PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.0-beta1
Elementor Website Builder – more than just a page builder v3.30.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / assets / js / 56a155a8adcef506ce8a.bundle.js

56a155a8adcef506ce8a.bundle.js in Elementor Website Builder – more than just a page builder 3.30.0-beta1, at assets/js/56a155a8adcef506ce8a.bundle.js

7,042 lines 264.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.30.0 - 10-06-2025 */
2 (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["vendors-node_modules_react-query_devtools_index_js"],{
3
4 /***/ "../node_modules/match-sorter/dist/match-sorter.esm.js":
5 /*!*************************************************************!*\
6 !*** ../node_modules/match-sorter/dist/match-sorter.esm.js ***!
7 \*************************************************************/
8 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
10 "use strict";
11 __webpack_require__.r(__webpack_exports__);
12 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 /* harmony export */ defaultBaseSortFn: () => (/* binding */ defaultBaseSortFn),
14 /* harmony export */ matchSorter: () => (/* binding */ matchSorter),
15 /* harmony export */ rankings: () => (/* binding */ rankings)
16 /* harmony export */ });
17 /* harmony import */ var remove_accents__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! remove-accents */ "../node_modules/match-sorter/node_modules/remove-accents/index.js");
18 /* harmony import */ var remove_accents__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(remove_accents__WEBPACK_IMPORTED_MODULE_0__);
19
20
21 /**
22 * @name match-sorter
23 * @license MIT license.
24 * @copyright (c) 2020 Kent C. Dodds
25 * @author Kent C. Dodds <[email protected]> (https://kentcdodds.com)
26 */
27 const rankings = {
28 CASE_SENSITIVE_EQUAL: 7,
29 EQUAL: 6,
30 STARTS_WITH: 5,
31 WORD_STARTS_WITH: 4,
32 CONTAINS: 3,
33 ACRONYM: 2,
34 MATCHES: 1,
35 NO_MATCH: 0
36 };
37 const defaultBaseSortFn = (a, b) => String(a.rankedValue).localeCompare(String(b.rankedValue));
38
39 /**
40 * Takes an array of items and a value and returns a new array with the items that match the given value
41 * @param {Array} items - the items to sort
42 * @param {String} value - the value to use for ranking
43 * @param {Object} options - Some options to configure the sorter
44 * @return {Array} - the new sorted array
45 */
46 function matchSorter(items, value, options) {
47 if (options === void 0) {
48 options = {};
49 }
50 const {
51 keys,
52 threshold = rankings.MATCHES,
53 baseSort = defaultBaseSortFn,
54 sorter = matchedItems => matchedItems.sort((a, b) => sortRankedValues(a, b, baseSort))
55 } = options;
56 const matchedItems = items.reduce(reduceItemsToRanked, []);
57 return sorter(matchedItems).map(_ref => {
58 let {
59 item
60 } = _ref;
61 return item;
62 });
63 function reduceItemsToRanked(matches, item, index) {
64 const rankingInfo = getHighestRanking(item, keys, value, options);
65 const {
66 rank,
67 keyThreshold = threshold
68 } = rankingInfo;
69 if (rank >= keyThreshold) {
70 matches.push({
71 ...rankingInfo,
72 item,
73 index
74 });
75 }
76 return matches;
77 }
78 }
79 matchSorter.rankings = rankings;
80
81 /**
82 * Gets the highest ranking for value for the given item based on its values for the given keys
83 * @param {*} item - the item to rank
84 * @param {Array} keys - the keys to get values from the item for the ranking
85 * @param {String} value - the value to rank against
86 * @param {Object} options - options to control the ranking
87 * @return {{rank: Number, keyIndex: Number, keyThreshold: Number}} - the highest ranking
88 */
89 function getHighestRanking(item, keys, value, options) {
90 if (!keys) {
91 // if keys is not specified, then we assume the item given is ready to be matched
92 const stringItem = item;
93 return {
94 // ends up being duplicate of 'item' in matches but consistent
95 rankedValue: stringItem,
96 rank: getMatchRanking(stringItem, value, options),
97 keyIndex: -1,
98 keyThreshold: options.threshold
99 };
100 }
101 const valuesToRank = getAllValuesToRank(item, keys);
102 return valuesToRank.reduce((_ref2, _ref3, i) => {
103 let {
104 rank,
105 rankedValue,
106 keyIndex,
107 keyThreshold
108 } = _ref2;
109 let {
110 itemValue,
111 attributes
112 } = _ref3;
113 let newRank = getMatchRanking(itemValue, value, options);
114 let newRankedValue = rankedValue;
115 const {
116 minRanking,
117 maxRanking,
118 threshold
119 } = attributes;
120 if (newRank < minRanking && newRank >= rankings.MATCHES) {
121 newRank = minRanking;
122 } else if (newRank > maxRanking) {
123 newRank = maxRanking;
124 }
125 if (newRank > rank) {
126 rank = newRank;
127 keyIndex = i;
128 keyThreshold = threshold;
129 newRankedValue = itemValue;
130 }
131 return {
132 rankedValue: newRankedValue,
133 rank,
134 keyIndex,
135 keyThreshold
136 };
137 }, {
138 rankedValue: item,
139 rank: rankings.NO_MATCH,
140 keyIndex: -1,
141 keyThreshold: options.threshold
142 });
143 }
144
145 /**
146 * Gives a rankings score based on how well the two strings match.
147 * @param {String} testString - the string to test against
148 * @param {String} stringToRank - the string to rank
149 * @param {Object} options - options for the match (like keepDiacritics for comparison)
150 * @returns {Number} the ranking for how well stringToRank matches testString
151 */
152 function getMatchRanking(testString, stringToRank, options) {
153 testString = prepareValueForComparison(testString, options);
154 stringToRank = prepareValueForComparison(stringToRank, options);
155
156 // too long
157 if (stringToRank.length > testString.length) {
158 return rankings.NO_MATCH;
159 }
160
161 // case sensitive equals
162 if (testString === stringToRank) {
163 return rankings.CASE_SENSITIVE_EQUAL;
164 }
165
166 // Lower casing before further comparison
167 testString = testString.toLowerCase();
168 stringToRank = stringToRank.toLowerCase();
169
170 // case insensitive equals
171 if (testString === stringToRank) {
172 return rankings.EQUAL;
173 }
174
175 // starts with
176 if (testString.startsWith(stringToRank)) {
177 return rankings.STARTS_WITH;
178 }
179
180 // word starts with
181 if (testString.includes(` ${stringToRank}`)) {
182 return rankings.WORD_STARTS_WITH;
183 }
184
185 // contains
186 if (testString.includes(stringToRank)) {
187 return rankings.CONTAINS;
188 } else if (stringToRank.length === 1) {
189 // If the only character in the given stringToRank
190 // isn't even contained in the testString, then
191 // it's definitely not a match.
192 return rankings.NO_MATCH;
193 }
194
195 // acronym
196 if (getAcronym(testString).includes(stringToRank)) {
197 return rankings.ACRONYM;
198 }
199
200 // will return a number between rankings.MATCHES and
201 // rankings.MATCHES + 1 depending on how close of a match it is.
202 return getClosenessRanking(testString, stringToRank);
203 }
204
205 /**
206 * Generates an acronym for a string.
207 *
208 * @param {String} string the string for which to produce the acronym
209 * @returns {String} the acronym
210 */
211 function getAcronym(string) {
212 let acronym = '';
213 const wordsInString = string.split(' ');
214 wordsInString.forEach(wordInString => {
215 const splitByHyphenWords = wordInString.split('-');
216 splitByHyphenWords.forEach(splitByHyphenWord => {
217 acronym += splitByHyphenWord.substr(0, 1);
218 });
219 });
220 return acronym;
221 }
222
223 /**
224 * Returns a score based on how spread apart the
225 * characters from the stringToRank are within the testString.
226 * A number close to rankings.MATCHES represents a loose match. A number close
227 * to rankings.MATCHES + 1 represents a tighter match.
228 * @param {String} testString - the string to test against
229 * @param {String} stringToRank - the string to rank
230 * @returns {Number} the number between rankings.MATCHES and
231 * rankings.MATCHES + 1 for how well stringToRank matches testString
232 */
233 function getClosenessRanking(testString, stringToRank) {
234 let matchingInOrderCharCount = 0;
235 let charNumber = 0;
236 function findMatchingCharacter(matchChar, string, index) {
237 for (let j = index, J = string.length; j < J; j++) {
238 const stringChar = string[j];
239 if (stringChar === matchChar) {
240 matchingInOrderCharCount += 1;
241 return j + 1;
242 }
243 }
244 return -1;
245 }
246 function getRanking(spread) {
247 const spreadPercentage = 1 / spread;
248 const inOrderPercentage = matchingInOrderCharCount / stringToRank.length;
249 const ranking = rankings.MATCHES + inOrderPercentage * spreadPercentage;
250 return ranking;
251 }
252 const firstIndex = findMatchingCharacter(stringToRank[0], testString, 0);
253 if (firstIndex < 0) {
254 return rankings.NO_MATCH;
255 }
256 charNumber = firstIndex;
257 for (let i = 1, I = stringToRank.length; i < I; i++) {
258 const matchChar = stringToRank[i];
259 charNumber = findMatchingCharacter(matchChar, testString, charNumber);
260 const found = charNumber > -1;
261 if (!found) {
262 return rankings.NO_MATCH;
263 }
264 }
265 const spread = charNumber - firstIndex;
266 return getRanking(spread);
267 }
268
269 /**
270 * Sorts items that have a rank, index, and keyIndex
271 * @param {Object} a - the first item to sort
272 * @param {Object} b - the second item to sort
273 * @return {Number} -1 if a should come first, 1 if b should come first, 0 if equal
274 */
275 function sortRankedValues(a, b, baseSort) {
276 const aFirst = -1;
277 const bFirst = 1;
278 const {
279 rank: aRank,
280 keyIndex: aKeyIndex
281 } = a;
282 const {
283 rank: bRank,
284 keyIndex: bKeyIndex
285 } = b;
286 const same = aRank === bRank;
287 if (same) {
288 if (aKeyIndex === bKeyIndex) {
289 // use the base sort function as a tie-breaker
290 return baseSort(a, b);
291 } else {
292 return aKeyIndex < bKeyIndex ? aFirst : bFirst;
293 }
294 } else {
295 return aRank > bRank ? aFirst : bFirst;
296 }
297 }
298
299 /**
300 * Prepares value for comparison by stringifying it, removing diacritics (if specified)
301 * @param {String} value - the value to clean
302 * @param {Object} options - {keepDiacritics: whether to remove diacritics}
303 * @return {String} the prepared value
304 */
305 function prepareValueForComparison(value, _ref4) {
306 let {
307 keepDiacritics
308 } = _ref4;
309 // value might not actually be a string at this point (we don't get to choose)
310 // so part of preparing the value for comparison is ensure that it is a string
311 value = `${value}`; // toString
312 if (!keepDiacritics) {
313 value = remove_accents__WEBPACK_IMPORTED_MODULE_0___default()(value);
314 }
315 return value;
316 }
317
318 /**
319 * Gets value for key in item at arbitrarily nested keypath
320 * @param {Object} item - the item
321 * @param {Object|Function} key - the potentially nested keypath or property callback
322 * @return {Array} - an array containing the value(s) at the nested keypath
323 */
324 function getItemValues(item, key) {
325 if (typeof key === 'object') {
326 key = key.key;
327 }
328 let value;
329 if (typeof key === 'function') {
330 value = key(item);
331 } else if (item == null) {
332 value = null;
333 } else if (Object.hasOwnProperty.call(item, key)) {
334 value = item[key];
335 } else if (key.includes('.')) {
336 // eslint-disable-next-line @typescript-eslint/no-unsafe-call
337 return getNestedValues(key, item);
338 } else {
339 value = null;
340 }
341
342 // because `value` can also be undefined
343 if (value == null) {
344 return [];
345 }
346 if (Array.isArray(value)) {
347 return value;
348 }
349 return [String(value)];
350 }
351
352 /**
353 * Given path: "foo.bar.baz"
354 * And item: {foo: {bar: {baz: 'buzz'}}}
355 * -> 'buzz'
356 * @param path a dot-separated set of keys
357 * @param item the item to get the value from
358 */
359 function getNestedValues(path, item) {
360 const keys = path.split('.');
361 let values = [item];
362 for (let i = 0, I = keys.length; i < I; i++) {
363 const nestedKey = keys[i];
364 let nestedValues = [];
365 for (let j = 0, J = values.length; j < J; j++) {
366 const nestedItem = values[j];
367 if (nestedItem == null) continue;
368 if (Object.hasOwnProperty.call(nestedItem, nestedKey)) {
369 const nestedValue = nestedItem[nestedKey];
370 if (nestedValue != null) {
371 nestedValues.push(nestedValue);
372 }
373 } else if (nestedKey === '*') {
374 // ensure that values is an array
375 nestedValues = nestedValues.concat(nestedItem);
376 }
377 }
378 values = nestedValues;
379 }
380 if (Array.isArray(values[0])) {
381 // keep allowing the implicit wildcard for an array of strings at the end of
382 // the path; don't use `.flat()` because that's not available in node.js v10
383 const result = [];
384 return result.concat(...values);
385 }
386 // Based on our logic it should be an array of strings by now...
387 // assuming the user's path terminated in strings
388 return values;
389 }
390
391 /**
392 * Gets all the values for the given keys in the given item and returns an array of those values
393 * @param item - the item from which the values will be retrieved
394 * @param keys - the keys to use to retrieve the values
395 * @return objects with {itemValue, attributes}
396 */
397 function getAllValuesToRank(item, keys) {
398 const allValues = [];
399 for (let j = 0, J = keys.length; j < J; j++) {
400 const key = keys[j];
401 const attributes = getKeyAttributes(key);
402 const itemValues = getItemValues(item, key);
403 for (let i = 0, I = itemValues.length; i < I; i++) {
404 allValues.push({
405 itemValue: itemValues[i],
406 attributes
407 });
408 }
409 }
410 return allValues;
411 }
412 const defaultKeyAttributes = {
413 maxRanking: Infinity,
414 minRanking: -Infinity
415 };
416 /**
417 * Gets all the attributes for the given key
418 * @param key - the key from which the attributes will be retrieved
419 * @return object containing the key's attributes
420 */
421 function getKeyAttributes(key) {
422 if (typeof key === 'string') {
423 return defaultKeyAttributes;
424 }
425 return {
426 ...defaultKeyAttributes,
427 ...key
428 };
429 }
430
431 /*
432 eslint
433 no-continue: "off",
434 */
435
436
437
438
439 /***/ }),
440
441 /***/ "../node_modules/match-sorter/node_modules/remove-accents/index.js":
442 /*!*************************************************************************!*\
443 !*** ../node_modules/match-sorter/node_modules/remove-accents/index.js ***!
444 \*************************************************************************/
445 /***/ ((module) => {
446
447 var characterMap = {
448 "À": "A",
449 "Á": "A",
450 "Â": "A",
451 "Ã": "A",
452 "Ä": "A",
453 "�
454 ": "A",
455 "Ấ": "A",
456 "Ắ": "A",
457 "Ẳ": "A",
458 "Ẵ": "A",
459 "Ặ": "A",
460 "Æ": "AE",
461 "Ầ": "A",
462 "Ằ": "A",
463 "Ȃ": "A",
464 "Ả": "A",
465 "Ạ": "A",
466 "Ẩ": "A",
467 "Ẫ": "A",
468 "Ậ": "A",
469 "Ç": "C",
470 "Ḉ": "C",
471 "È": "E",
472 "É": "E",
473 "Ê": "E",
474 "Ë": "E",
475 "Ế": "E",
476 "Ḗ": "E",
477 "Ề": "E",
478 "Ḕ": "E",
479 "Ḝ": "E",
480 "Ȇ": "E",
481 "Ẻ": "E",
482 "Ẽ": "E",
483 "Ẹ": "E",
484 "Ể": "E",
485 "Ễ": "E",
486 "Ệ": "E",
487 "Ì": "I",
488 "Í": "I",
489 "Î": "I",
490 "Ï": "I",
491 "Ḯ": "I",
492 "Ȋ": "I",
493 "Ỉ": "I",
494 "Ị": "I",
495 "Ð": "D",
496 "Ñ": "N",
497 "Ò": "O",
498 "Ó": "O",
499 "Ô": "O",
500 "Õ": "O",
501 "Ö": "O",
502 "Ø": "O",
503 "Ố": "O",
504 "Ṍ": "O",
505 "Ṓ": "O",
506 "Ȏ": "O",
507 "Ỏ": "O",
508 "Ọ": "O",
509 "Ổ": "O",
510 "Ỗ": "O",
511 "Ộ": "O",
512 "Ờ": "O",
513 "Ở": "O",
514 "Ỡ": "O",
515 "Ớ": "O",
516 "Ợ": "O",
517 "Ù": "U",
518 "Ú": "U",
519 "Û": "U",
520 "Ü": "U",
521 "Ủ": "U",
522 "Ụ": "U",
523 "Ử": "U",
524 "Ữ": "U",
525 "Ự": "U",
526 "Ý": "Y",
527 "à": "a",
528 "á": "a",
529 "â": "a",
530 "ã": "a",
531 "ä": "a",
532 "å": "a",
533 "ấ": "a",
534 "ắ": "a",
535 "ẳ": "a",
536 "ẵ": "a",
537 "ặ": "a",
538 "æ": "ae",
539 "ầ": "a",
540 "ằ": "a",
541 "ȃ": "a",
542 "ả": "a",
543 "ạ": "a",
544 "ẩ": "a",
545 "ẫ": "a",
546 "ậ": "a",
547 "ç": "c",
548 "ḉ": "c",
549 "è": "e",
550 "é": "e",
551 "ê": "e",
552 "ë": "e",
553 "ế": "e",
554 "ḗ": "e",
555 "ề": "e",
556 "ḕ": "e",
557 "ḝ": "e",
558 "ȇ": "e",
559 "ẻ": "e",
560 "ẽ": "e",
561 "ẹ": "e",
562 "ể": "e",
563 "�
564 ": "e",
565 "ệ": "e",
566 "ì": "i",
567 "í": "i",
568 "î": "i",
569 "ï": "i",
570 "ḯ": "i",
571 "ȋ": "i",
572 "ỉ": "i",
573 "ị": "i",
574 "ð": "d",
575 "ñ": "n",
576 "ò": "o",
577 "ó": "o",
578 "ô": "o",
579 "õ": "o",
580 "ö": "o",
581 "ø": "o",
582 "ố": "o",
583 "ṍ": "o",
584 "ṓ": "o",
585 "ȏ": "o",
586 "ỏ": "o",
587 "ọ": "o",
588 "ổ": "o",
589 "ỗ": "o",
590 "ộ": "o",
591 "ờ": "o",
592 "ở": "o",
593 "ỡ": "o",
594 "ớ": "o",
595 "ợ": "o",
596 "ù": "u",
597 "ú": "u",
598 "û": "u",
599 "ü": "u",
600 "ủ": "u",
601 "ụ": "u",
602 "ử": "u",
603 "ữ": "u",
604 "ự": "u",
605 "ý": "y",
606 "ÿ": "y",
607 "Ā": "A",
608 "ā": "a",
609 "Ă": "A",
610 "ă": "a",
611 "Ą": "A",
612 "�
613 ": "a",
614 "Ć": "C",
615 "ć": "c",
616 "Ĉ": "C",
617 "ĉ": "c",
618 "Ċ": "C",
619 "ċ": "c",
620 "Č": "C",
621 "č": "c",
622 "C̆": "C",
623 "c̆": "c",
624 "Ď": "D",
625 "ď": "d",
626 "Đ": "D",
627 "đ": "d",
628 "Ē": "E",
629 "ē": "e",
630 "Ĕ": "E",
631 "ĕ": "e",
632 "Ė": "E",
633 "ė": "e",
634 "Ę": "E",
635 "ę": "e",
636 "Ě": "E",
637 "ě": "e",
638 "Ĝ": "G",
639 "Ǵ": "G",
640 "ĝ": "g",
641 "ǵ": "g",
642 "Ğ": "G",
643 "ğ": "g",
644 "Ġ": "G",
645 "ġ": "g",
646 "Ģ": "G",
647 "ģ": "g",
648 "Ĥ": "H",
649 "ĥ": "h",
650 "Ħ": "H",
651 "ħ": "h",
652 "Ḫ": "H",
653 "ḫ": "h",
654 "Ĩ": "I",
655 "ĩ": "i",
656 "Ī": "I",
657 "ī": "i",
658 "Ĭ": "I",
659 "ĭ": "i",
660 "Į": "I",
661 "į": "i",
662 "İ": "I",
663 "ı": "i",
664 "IJ": "IJ",
665 "ij": "ij",
666 "Ĵ": "J",
667 "ĵ": "j",
668 "Ķ": "K",
669 "ķ": "k",
670 "Ḱ": "K",
671 "ḱ": "k",
672 "K̆": "K",
673 "k̆": "k",
674 "Ĺ": "L",
675 "ĺ": "l",
676 "Ļ": "L",
677 "ļ": "l",
678 "Ľ": "L",
679 "ľ": "l",
680 "Ŀ": "L",
681 "ŀ": "l",
682 "Ł": "l",
683 "ł": "l",
684 "Ḿ": "M",
685 "ḿ": "m",
686 "M̆": "M",
687 "m̆": "m",
688 "Ń": "N",
689 "ń": "n",
690 "�
691 ": "N",
692 "ņ": "n",
693 "Ň": "N",
694 "ň": "n",
695 "ʼn": "n",
696 "N̆": "N",
697 "n̆": "n",
698 "Ō": "O",
699 "ō": "o",
700 "Ŏ": "O",
701 "ŏ": "o",
702 "Ő": "O",
703 "ő": "o",
704 "Œ": "OE",
705 "œ": "oe",
706 "P̆": "P",
707 "p̆": "p",
708 "Ŕ": "R",
709 "ŕ": "r",
710 "Ŗ": "R",
711 "ŗ": "r",
712 "Ř": "R",
713 "ř": "r",
714 "R̆": "R",
715 "r̆": "r",
716 "Ȓ": "R",
717 "ȓ": "r",
718 "Ś": "S",
719 "ś": "s",
720 "Ŝ": "S",
721 "ŝ": "s",
722 "Ş": "S",
723 "Ș": "S",
724 "ș": "s",
725 "ş": "s",
726 "Š": "S",
727 "š": "s",
728 "Ţ": "T",
729 "ţ": "t",
730 "ț": "t",
731 "Ț": "T",
732 "Ť": "T",
733 "ť": "t",
734 "Ŧ": "T",
735 "ŧ": "t",
736 "T̆": "T",
737 "t̆": "t",
738 "Ũ": "U",
739 "ũ": "u",
740 "Ū": "U",
741 "ū": "u",
742 "Ŭ": "U",
743 "ŭ": "u",
744 "Ů": "U",
745 "ů": "u",
746 "Ű": "U",
747 "ű": "u",
748 "Ų": "U",
749 "ų": "u",
750 "Ȗ": "U",
751 "ȗ": "u",
752 "V̆": "V",
753 "v̆": "v",
754 "Ŵ": "W",
755 "ŵ": "w",
756 "Ẃ": "W",
757 "ẃ": "w",
758 "X̆": "X",
759 "x̆": "x",
760 "Ŷ": "Y",
761 "ŷ": "y",
762 "Ÿ": "Y",
763 "Y̆": "Y",
764 "y̆": "y",
765 "Ź": "Z",
766 "ź": "z",
767 "Ż": "Z",
768 "ż": "z",
769 "Ž": "Z",
770 "ž": "z",
771 "ſ": "s",
772 "ƒ": "f",
773 "Ơ": "O",
774 "ơ": "o",
775 "Ư": "U",
776 "ư": "u",
777 "Ǎ": "A",
778 "ǎ": "a",
779 "Ǐ": "I",
780 "ǐ": "i",
781 "Ǒ": "O",
782 "ǒ": "o",
783 "Ǔ": "U",
784 "ǔ": "u",
785 "Ǖ": "U",
786 "ǖ": "u",
787 "Ǘ": "U",
788 "ǘ": "u",
789 "Ǚ": "U",
790 "ǚ": "u",
791 "Ǜ": "U",
792 "ǜ": "u",
793 "Ứ": "U",
794 "ứ": "u",
795 "Ṹ": "U",
796 "ṹ": "u",
797 "Ǻ": "A",
798 "ǻ": "a",
799 "Ǽ": "AE",
800 "ǽ": "ae",
801 "Ǿ": "O",
802 "ǿ": "o",
803 "Þ": "TH",
804 "þ": "th",
805 "Ṕ": "P",
806 "ṕ": "p",
807 "Ṥ": "S",
808 "ṥ": "s",
809 "X́": "X",
810 "x́": "x",
811 "Ѓ": "Г",
812 "ѓ": "г",
813 "Ќ": "К",
814 "ќ": "к",
815 "A̋": "A",
816 "a̋": "a",
817 "E̋": "E",
818 "e̋": "e",
819 "I̋": "I",
820 "i̋": "i",
821 "Ǹ": "N",
822 "ǹ": "n",
823 "Ồ": "O",
824 "ồ": "o",
825 "Ṑ": "O",
826 "ṑ": "o",
827 "Ừ": "U",
828 "ừ": "u",
829 "Ẁ": "W",
830 "ẁ": "w",
831 "Ỳ": "Y",
832 "ỳ": "y",
833 "Ȁ": "A",
834 "ȁ": "a",
835 "Ȅ": "E",
836 "�
837 ": "e",
838 "Ȉ": "I",
839 "ȉ": "i",
840 "Ȍ": "O",
841 "ȍ": "o",
842 "Ȑ": "R",
843 "ȑ": "r",
844 "Ȕ": "U",
845 "ȕ": "u",
846 "B̌": "B",
847 "b̌": "b",
848 "Č̣": "C",
849 "č̣": "c",
850 "Ê̌": "E",
851 "ê̌": "e",
852 "F̌": "F",
853 "f̌": "f",
854 "Ǧ": "G",
855 "ǧ": "g",
856 "Ȟ": "H",
857 "ȟ": "h",
858 "J̌": "J",
859 "ǰ": "j",
860 "Ǩ": "K",
861 "ǩ": "k",
862 "M̌": "M",
863 "m̌": "m",
864 "P̌": "P",
865 "p̌": "p",
866 "Q̌": "Q",
867 "q̌": "q",
868 "Ř̩": "R",
869 "ř̩": "r",
870 "Ṧ": "S",
871 "ṧ": "s",
872 "V̌": "V",
873 "v̌": "v",
874 "W̌": "W",
875 "w̌": "w",
876 "X̌": "X",
877 "x̌": "x",
878 "Y̌": "Y",
879 "y̌": "y",
880 "A̧": "A",
881 "a̧": "a",
882 "B̧": "B",
883 "b̧": "b",
884 "Ḑ": "D",
885 "ḑ": "d",
886 "Ȩ": "E",
887 "ȩ": "e",
888 "Ɛ̧": "E",
889 "ɛ̧": "e",
890 "Ḩ": "H",
891 "ḩ": "h",
892 "I̧": "I",
893 "i̧": "i",
894 "Ɨ̧": "I",
895 "ɨ̧": "i",
896 "M̧": "M",
897 "m̧": "m",
898 "O̧": "O",
899 "o̧": "o",
900 "Q̧": "Q",
901 "q̧": "q",
902 "U̧": "U",
903 "u̧": "u",
904 "X̧": "X",
905 "x̧": "x",
906 "Z̧": "Z",
907 "z̧": "z",
908 "й":"и",
909 "Й":"И",
910 "ё":"е",
911 "Ё":"Е",
912 };
913
914 var chars = Object.keys(characterMap).join('|');
915 var allAccents = new RegExp(chars, 'g');
916 var firstAccent = new RegExp(chars, '');
917
918 function matcher(match) {
919 return characterMap[match];
920 }
921
922 var removeAccents = function(string) {
923 return string.replace(allAccents, matcher);
924 };
925
926 var hasAccents = function(string) {
927 return !!string.match(firstAccent);
928 };
929
930 module.exports = removeAccents;
931 module.exports.has = hasAccents;
932 module.exports.remove = removeAccents;
933
934
935 /***/ }),
936
937 /***/ "../node_modules/react-query/devtools/index.js":
938 /*!*****************************************************!*\
939 !*** ../node_modules/react-query/devtools/index.js ***!
940 \*****************************************************/
941 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
942
943 if (false) {} else {
944 module.exports = __webpack_require__(/*! ./development */ "../node_modules/react-query/es/devtools/index.js")
945 }
946
947
948 /***/ }),
949
950 /***/ "../node_modules/react-query/es/core/focusManager.js":
951 /*!***********************************************************!*\
952 !*** ../node_modules/react-query/es/core/focusManager.js ***!
953 \***********************************************************/
954 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
955
956 "use strict";
957 __webpack_require__.r(__webpack_exports__);
958 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
959 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
960 /* harmony export */ focusManager: () => (/* binding */ focusManager)
961 /* harmony export */ });
962 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
963 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
964 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
965
966
967
968 var FocusManager = /*#__PURE__*/function (_Subscribable) {
969 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
970
971 function FocusManager() {
972 var _this;
973
974 _this = _Subscribable.call(this) || this;
975
976 _this.setup = function (onFocus) {
977 var _window;
978
979 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
980 var listener = function listener() {
981 return onFocus();
982 }; // Listen to visibillitychange and focus
983
984
985 window.addEventListener('visibilitychange', listener, false);
986 window.addEventListener('focus', listener, false);
987 return function () {
988 // Be sure to unsubscribe if a new handler is set
989 window.removeEventListener('visibilitychange', listener);
990 window.removeEventListener('focus', listener);
991 };
992 }
993 };
994
995 return _this;
996 }
997
998 var _proto = FocusManager.prototype;
999
1000 _proto.onSubscribe = function onSubscribe() {
1001 if (!this.cleanup) {
1002 this.setEventListener(this.setup);
1003 }
1004 };
1005
1006 _proto.onUnsubscribe = function onUnsubscribe() {
1007 if (!this.hasListeners()) {
1008 var _this$cleanup;
1009
1010 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
1011 this.cleanup = undefined;
1012 }
1013 };
1014
1015 _proto.setEventListener = function setEventListener(setup) {
1016 var _this$cleanup2,
1017 _this2 = this;
1018
1019 this.setup = setup;
1020 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
1021 this.cleanup = setup(function (focused) {
1022 if (typeof focused === 'boolean') {
1023 _this2.setFocused(focused);
1024 } else {
1025 _this2.onFocus();
1026 }
1027 });
1028 };
1029
1030 _proto.setFocused = function setFocused(focused) {
1031 this.focused = focused;
1032
1033 if (focused) {
1034 this.onFocus();
1035 }
1036 };
1037
1038 _proto.onFocus = function onFocus() {
1039 this.listeners.forEach(function (listener) {
1040 listener();
1041 });
1042 };
1043
1044 _proto.isFocused = function isFocused() {
1045 if (typeof this.focused === 'boolean') {
1046 return this.focused;
1047 } // document global can be unavailable in react native
1048
1049
1050 if (typeof document === 'undefined') {
1051 return true;
1052 }
1053
1054 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
1055 };
1056
1057 return FocusManager;
1058 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
1059 var focusManager = new FocusManager();
1060
1061 /***/ }),
1062
1063 /***/ "../node_modules/react-query/es/core/hydration.js":
1064 /*!********************************************************!*\
1065 !*** ../node_modules/react-query/es/core/hydration.js ***!
1066 \********************************************************/
1067 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1068
1069 "use strict";
1070 __webpack_require__.r(__webpack_exports__);
1071 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1072 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
1073 /* harmony export */ hydrate: () => (/* binding */ hydrate)
1074 /* harmony export */ });
1075 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1076
1077
1078 // TYPES
1079 // FUNCTIONS
1080 function dehydrateMutation(mutation) {
1081 return {
1082 mutationKey: mutation.options.mutationKey,
1083 state: mutation.state
1084 };
1085 } // Most config is not dehydrated but instead meant to configure again when
1086 // consuming the de/rehydrated data, typically with useQuery on the client.
1087 // Sometimes it might make sense to prefetch data on the server and include
1088 // in the html-payload, but not consume it on the initial render.
1089
1090
1091 function dehydrateQuery(query) {
1092 return {
1093 state: query.state,
1094 queryKey: query.queryKey,
1095 queryHash: query.queryHash
1096 };
1097 }
1098
1099 function defaultShouldDehydrateMutation(mutation) {
1100 return mutation.state.isPaused;
1101 }
1102
1103 function defaultShouldDehydrateQuery(query) {
1104 return query.state.status === 'success';
1105 }
1106
1107 function dehydrate(client, options) {
1108 var _options, _options2;
1109
1110 options = options || {};
1111 var mutations = [];
1112 var queries = [];
1113
1114 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
1115 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
1116 client.getMutationCache().getAll().forEach(function (mutation) {
1117 if (shouldDehydrateMutation(mutation)) {
1118 mutations.push(dehydrateMutation(mutation));
1119 }
1120 });
1121 }
1122
1123 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
1124 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
1125 client.getQueryCache().getAll().forEach(function (query) {
1126 if (shouldDehydrateQuery(query)) {
1127 queries.push(dehydrateQuery(query));
1128 }
1129 });
1130 }
1131
1132 return {
1133 mutations: mutations,
1134 queries: queries
1135 };
1136 }
1137 function hydrate(client, dehydratedState, options) {
1138 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
1139 return;
1140 }
1141
1142 var mutationCache = client.getMutationCache();
1143 var queryCache = client.getQueryCache();
1144 var mutations = dehydratedState.mutations || [];
1145 var queries = dehydratedState.queries || [];
1146 mutations.forEach(function (dehydratedMutation) {
1147 var _options$defaultOptio;
1148
1149 mutationCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio = options.defaultOptions) == null ? void 0 : _options$defaultOptio.mutations, {
1150 mutationKey: dehydratedMutation.mutationKey
1151 }), dehydratedMutation.state);
1152 });
1153 queries.forEach(function (dehydratedQuery) {
1154 var _options$defaultOptio2;
1155
1156 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
1157
1158 if (query) {
1159 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
1160 query.setState(dehydratedQuery.state);
1161 }
1162
1163 return;
1164 } // Restore query
1165
1166
1167 queryCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio2 = options.defaultOptions) == null ? void 0 : _options$defaultOptio2.queries, {
1168 queryKey: dehydratedQuery.queryKey,
1169 queryHash: dehydratedQuery.queryHash
1170 }), dehydratedQuery.state);
1171 });
1172 }
1173
1174 /***/ }),
1175
1176 /***/ "../node_modules/react-query/es/core/index.js":
1177 /*!****************************************************!*\
1178 !*** ../node_modules/react-query/es/core/index.js ***!
1179 \****************************************************/
1180 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1181
1182 "use strict";
1183 __webpack_require__.r(__webpack_exports__);
1184 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1185 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
1186 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
1187 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
1188 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
1189 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
1190 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
1191 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
1192 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
1193 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
1194 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
1195 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
1196 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
1197 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
1198 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
1199 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
1200 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
1201 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
1202 /* harmony export */ });
1203 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1204 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
1205 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
1206 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
1207 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
1208 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
1209 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
1210 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
1211 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
1212 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1213 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
1214 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
1215 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1216 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
1217 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
1218 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
1219 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
1220 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_14__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_14__[__WEBPACK_IMPORT_KEY__]
1221 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236 // Types
1237
1238
1239
1240 /***/ }),
1241
1242 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
1243 /*!********************************************************************!*\
1244 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
1245 \********************************************************************/
1246 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1247
1248 "use strict";
1249 __webpack_require__.r(__webpack_exports__);
1250 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1251 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
1252 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
1253 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
1254 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
1255 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
1256 /* harmony export */ });
1257 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1258 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1259
1260
1261 function infiniteQueryBehavior() {
1262 return {
1263 onFetch: function onFetch(context) {
1264 context.fetchFn = function () {
1265 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
1266
1267 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
1268 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
1269 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
1270 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
1271 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
1272 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
1273 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
1274 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
1275 var abortSignal = abortController == null ? void 0 : abortController.signal;
1276 var newPageParams = oldPageParams;
1277 var cancelled = false; // Get query function
1278
1279 var queryFn = context.options.queryFn || function () {
1280 return Promise.reject('Missing queryFn');
1281 };
1282
1283 var buildNewPages = function buildNewPages(pages, param, page, previous) {
1284 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
1285 return previous ? [page].concat(pages) : [].concat(pages, [page]);
1286 }; // Create function to fetch a page
1287
1288
1289 var fetchPage = function fetchPage(pages, manual, param, previous) {
1290 if (cancelled) {
1291 return Promise.reject('Cancelled');
1292 }
1293
1294 if (typeof param === 'undefined' && !manual && pages.length) {
1295 return Promise.resolve(pages);
1296 }
1297
1298 var queryFnContext = {
1299 queryKey: context.queryKey,
1300 signal: abortSignal,
1301 pageParam: param,
1302 meta: context.meta
1303 };
1304 var queryFnResult = queryFn(queryFnContext);
1305 var promise = Promise.resolve(queryFnResult).then(function (page) {
1306 return buildNewPages(pages, param, page, previous);
1307 });
1308
1309 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
1310 var promiseAsAny = promise;
1311 promiseAsAny.cancel = queryFnResult.cancel;
1312 }
1313
1314 return promise;
1315 };
1316
1317 var promise; // Fetch first page?
1318
1319 if (!oldPages.length) {
1320 promise = fetchPage([]);
1321 } // Fetch next page?
1322 else if (isFetchingNextPage) {
1323 var manual = typeof pageParam !== 'undefined';
1324 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
1325 promise = fetchPage(oldPages, manual, param);
1326 } // Fetch previous page?
1327 else if (isFetchingPreviousPage) {
1328 var _manual = typeof pageParam !== 'undefined';
1329
1330 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
1331
1332 promise = fetchPage(oldPages, _manual, _param, true);
1333 } // Refetch pages
1334 else {
1335 (function () {
1336 newPageParams = [];
1337 var manual = typeof context.options.getNextPageParam === 'undefined';
1338 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
1339
1340 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
1341
1342 var _loop = function _loop(i) {
1343 promise = promise.then(function (pages) {
1344 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
1345
1346 if (shouldFetchNextPage) {
1347 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
1348
1349 return fetchPage(pages, manual, _param2);
1350 }
1351
1352 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
1353 });
1354 };
1355
1356 for (var i = 1; i < oldPages.length; i++) {
1357 _loop(i);
1358 }
1359 })();
1360 }
1361
1362 var finalPromise = promise.then(function (pages) {
1363 return {
1364 pages: pages,
1365 pageParams: newPageParams
1366 };
1367 });
1368 var finalPromiseAsAny = finalPromise;
1369
1370 finalPromiseAsAny.cancel = function () {
1371 cancelled = true;
1372 abortController == null ? void 0 : abortController.abort();
1373
1374 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
1375 promise.cancel();
1376 }
1377 };
1378
1379 return finalPromise;
1380 };
1381 }
1382 };
1383 }
1384 function getNextPageParam(options, pages) {
1385 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
1386 }
1387 function getPreviousPageParam(options, pages) {
1388 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
1389 }
1390 /**
1391 * Checks if there is a next page.
1392 * Returns `undefined` if it cannot be determined.
1393 */
1394
1395 function hasNextPage(options, pages) {
1396 if (options.getNextPageParam && Array.isArray(pages)) {
1397 var nextPageParam = getNextPageParam(options, pages);
1398 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
1399 }
1400 }
1401 /**
1402 * Checks if there is a previous page.
1403 * Returns `undefined` if it cannot be determined.
1404 */
1405
1406 function hasPreviousPage(options, pages) {
1407 if (options.getPreviousPageParam && Array.isArray(pages)) {
1408 var previousPageParam = getPreviousPageParam(options, pages);
1409 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
1410 }
1411 }
1412
1413 /***/ }),
1414
1415 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
1416 /*!********************************************************************!*\
1417 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
1418 \********************************************************************/
1419 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1420
1421 "use strict";
1422 __webpack_require__.r(__webpack_exports__);
1423 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1424 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
1425 /* harmony export */ });
1426 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1427 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1428 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
1429 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
1430
1431
1432
1433
1434 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
1435 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
1436
1437 // Type override
1438 // Type override
1439 // Type override
1440 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
1441 function InfiniteQueryObserver(client, options) {
1442 return _QueryObserver.call(this, client, options) || this;
1443 }
1444
1445 var _proto = InfiniteQueryObserver.prototype;
1446
1447 _proto.bindMethods = function bindMethods() {
1448 _QueryObserver.prototype.bindMethods.call(this);
1449
1450 this.fetchNextPage = this.fetchNextPage.bind(this);
1451 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
1452 };
1453
1454 _proto.setOptions = function setOptions(options, notifyOptions) {
1455 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
1456 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
1457 }), notifyOptions);
1458 };
1459
1460 _proto.getOptimisticResult = function getOptimisticResult(options) {
1461 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
1462 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
1463 };
1464
1465 _proto.fetchNextPage = function fetchNextPage(options) {
1466 var _options$cancelRefetc;
1467
1468 return this.fetch({
1469 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
1470 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
1471 throwOnError: options == null ? void 0 : options.throwOnError,
1472 meta: {
1473 fetchMore: {
1474 direction: 'forward',
1475 pageParam: options == null ? void 0 : options.pageParam
1476 }
1477 }
1478 });
1479 };
1480
1481 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
1482 var _options$cancelRefetc2;
1483
1484 return this.fetch({
1485 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
1486 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
1487 throwOnError: options == null ? void 0 : options.throwOnError,
1488 meta: {
1489 fetchMore: {
1490 direction: 'backward',
1491 pageParam: options == null ? void 0 : options.pageParam
1492 }
1493 }
1494 });
1495 };
1496
1497 _proto.createResult = function createResult(query, options) {
1498 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
1499
1500 var state = query.state;
1501
1502 var result = _QueryObserver.prototype.createResult.call(this, query, options);
1503
1504 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
1505 fetchNextPage: this.fetchNextPage,
1506 fetchPreviousPage: this.fetchPreviousPage,
1507 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
1508 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
1509 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
1510 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
1511 });
1512 };
1513
1514 return InfiniteQueryObserver;
1515 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
1516
1517 /***/ }),
1518
1519 /***/ "../node_modules/react-query/es/core/logger.js":
1520 /*!*****************************************************!*\
1521 !*** ../node_modules/react-query/es/core/logger.js ***!
1522 \*****************************************************/
1523 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1524
1525 "use strict";
1526 __webpack_require__.r(__webpack_exports__);
1527 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1528 /* harmony export */ getLogger: () => (/* binding */ getLogger),
1529 /* harmony export */ setLogger: () => (/* binding */ setLogger)
1530 /* harmony export */ });
1531 // TYPES
1532 // FUNCTIONS
1533 var logger = console;
1534 function getLogger() {
1535 return logger;
1536 }
1537 function setLogger(newLogger) {
1538 logger = newLogger;
1539 }
1540
1541 /***/ }),
1542
1543 /***/ "../node_modules/react-query/es/core/mutation.js":
1544 /*!*******************************************************!*\
1545 !*** ../node_modules/react-query/es/core/mutation.js ***!
1546 \*******************************************************/
1547 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1548
1549 "use strict";
1550 __webpack_require__.r(__webpack_exports__);
1551 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1552 /* harmony export */ Mutation: () => (/* binding */ Mutation),
1553 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
1554 /* harmony export */ });
1555 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1556 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
1557 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1558 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1559 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1560
1561
1562
1563
1564 // TYPES
1565
1566 // CLASS
1567 var Mutation = /*#__PURE__*/function () {
1568 function Mutation(config) {
1569 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
1570 this.mutationId = config.mutationId;
1571 this.mutationCache = config.mutationCache;
1572 this.observers = [];
1573 this.state = config.state || getDefaultState();
1574 this.meta = config.meta;
1575 }
1576
1577 var _proto = Mutation.prototype;
1578
1579 _proto.setState = function setState(state) {
1580 this.dispatch({
1581 type: 'setState',
1582 state: state
1583 });
1584 };
1585
1586 _proto.addObserver = function addObserver(observer) {
1587 if (this.observers.indexOf(observer) === -1) {
1588 this.observers.push(observer);
1589 }
1590 };
1591
1592 _proto.removeObserver = function removeObserver(observer) {
1593 this.observers = this.observers.filter(function (x) {
1594 return x !== observer;
1595 });
1596 };
1597
1598 _proto.cancel = function cancel() {
1599 if (this.retryer) {
1600 this.retryer.cancel();
1601 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
1602 }
1603
1604 return Promise.resolve();
1605 };
1606
1607 _proto.continue = function _continue() {
1608 if (this.retryer) {
1609 this.retryer.continue();
1610 return this.retryer.promise;
1611 }
1612
1613 return this.execute();
1614 };
1615
1616 _proto.execute = function execute() {
1617 var _this = this;
1618
1619 var data;
1620 var restored = this.state.status === 'loading';
1621 var promise = Promise.resolve();
1622
1623 if (!restored) {
1624 this.dispatch({
1625 type: 'loading',
1626 variables: this.options.variables
1627 });
1628 promise = promise.then(function () {
1629 // Notify cache callback
1630 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
1631 }).then(function () {
1632 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
1633 }).then(function (context) {
1634 if (context !== _this.state.context) {
1635 _this.dispatch({
1636 type: 'loading',
1637 context: context,
1638 variables: _this.state.variables
1639 });
1640 }
1641 });
1642 }
1643
1644 return promise.then(function () {
1645 return _this.executeMutation();
1646 }).then(function (result) {
1647 data = result; // Notify cache callback
1648
1649 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
1650 }).then(function () {
1651 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
1652 }).then(function () {
1653 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
1654 }).then(function () {
1655 _this.dispatch({
1656 type: 'success',
1657 data: data
1658 });
1659
1660 return data;
1661 }).catch(function (error) {
1662 // Notify cache callback
1663 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
1664
1665 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
1666 return Promise.resolve().then(function () {
1667 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
1668 }).then(function () {
1669 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
1670 }).then(function () {
1671 _this.dispatch({
1672 type: 'error',
1673 error: error
1674 });
1675
1676 throw error;
1677 });
1678 });
1679 };
1680
1681 _proto.executeMutation = function executeMutation() {
1682 var _this2 = this,
1683 _this$options$retry;
1684
1685 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
1686 fn: function fn() {
1687 if (!_this2.options.mutationFn) {
1688 return Promise.reject('No mutationFn found');
1689 }
1690
1691 return _this2.options.mutationFn(_this2.state.variables);
1692 },
1693 onFail: function onFail() {
1694 _this2.dispatch({
1695 type: 'failed'
1696 });
1697 },
1698 onPause: function onPause() {
1699 _this2.dispatch({
1700 type: 'pause'
1701 });
1702 },
1703 onContinue: function onContinue() {
1704 _this2.dispatch({
1705 type: 'continue'
1706 });
1707 },
1708 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
1709 retryDelay: this.options.retryDelay
1710 });
1711 return this.retryer.promise;
1712 };
1713
1714 _proto.dispatch = function dispatch(action) {
1715 var _this3 = this;
1716
1717 this.state = reducer(this.state, action);
1718 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
1719 _this3.observers.forEach(function (observer) {
1720 observer.onMutationUpdate(action);
1721 });
1722
1723 _this3.mutationCache.notify(_this3);
1724 });
1725 };
1726
1727 return Mutation;
1728 }();
1729 function getDefaultState() {
1730 return {
1731 context: undefined,
1732 data: undefined,
1733 error: null,
1734 failureCount: 0,
1735 isPaused: false,
1736 status: 'idle',
1737 variables: undefined
1738 };
1739 }
1740
1741 function reducer(state, action) {
1742 switch (action.type) {
1743 case 'failed':
1744 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1745 failureCount: state.failureCount + 1
1746 });
1747
1748 case 'pause':
1749 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1750 isPaused: true
1751 });
1752
1753 case 'continue':
1754 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1755 isPaused: false
1756 });
1757
1758 case 'loading':
1759 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1760 context: action.context,
1761 data: undefined,
1762 error: null,
1763 isPaused: false,
1764 status: 'loading',
1765 variables: action.variables
1766 });
1767
1768 case 'success':
1769 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1770 data: action.data,
1771 error: null,
1772 status: 'success',
1773 isPaused: false
1774 });
1775
1776 case 'error':
1777 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1778 data: undefined,
1779 error: action.error,
1780 failureCount: state.failureCount + 1,
1781 isPaused: false,
1782 status: 'error'
1783 });
1784
1785 case 'setState':
1786 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
1787
1788 default:
1789 return state;
1790 }
1791 }
1792
1793 /***/ }),
1794
1795 /***/ "../node_modules/react-query/es/core/mutationCache.js":
1796 /*!************************************************************!*\
1797 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
1798 \************************************************************/
1799 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1800
1801 "use strict";
1802 __webpack_require__.r(__webpack_exports__);
1803 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1804 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
1805 /* harmony export */ });
1806 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1807 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1808 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
1809 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1810 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
1811
1812
1813
1814
1815 // TYPES
1816
1817 // CLASS
1818 var MutationCache = /*#__PURE__*/function (_Subscribable) {
1819 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
1820
1821 function MutationCache(config) {
1822 var _this;
1823
1824 _this = _Subscribable.call(this) || this;
1825 _this.config = config || {};
1826 _this.mutations = [];
1827 _this.mutationId = 0;
1828 return _this;
1829 }
1830
1831 var _proto = MutationCache.prototype;
1832
1833 _proto.build = function build(client, options, state) {
1834 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
1835 mutationCache: this,
1836 mutationId: ++this.mutationId,
1837 options: client.defaultMutationOptions(options),
1838 state: state,
1839 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
1840 meta: options.meta
1841 });
1842 this.add(mutation);
1843 return mutation;
1844 };
1845
1846 _proto.add = function add(mutation) {
1847 this.mutations.push(mutation);
1848 this.notify(mutation);
1849 };
1850
1851 _proto.remove = function remove(mutation) {
1852 this.mutations = this.mutations.filter(function (x) {
1853 return x !== mutation;
1854 });
1855 mutation.cancel();
1856 this.notify(mutation);
1857 };
1858
1859 _proto.clear = function clear() {
1860 var _this2 = this;
1861
1862 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1863 _this2.mutations.forEach(function (mutation) {
1864 _this2.remove(mutation);
1865 });
1866 });
1867 };
1868
1869 _proto.getAll = function getAll() {
1870 return this.mutations;
1871 };
1872
1873 _proto.find = function find(filters) {
1874 if (typeof filters.exact === 'undefined') {
1875 filters.exact = true;
1876 }
1877
1878 return this.mutations.find(function (mutation) {
1879 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
1880 });
1881 };
1882
1883 _proto.findAll = function findAll(filters) {
1884 return this.mutations.filter(function (mutation) {
1885 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
1886 });
1887 };
1888
1889 _proto.notify = function notify(mutation) {
1890 var _this3 = this;
1891
1892 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1893 _this3.listeners.forEach(function (listener) {
1894 listener(mutation);
1895 });
1896 });
1897 };
1898
1899 _proto.onFocus = function onFocus() {
1900 this.resumePausedMutations();
1901 };
1902
1903 _proto.onOnline = function onOnline() {
1904 this.resumePausedMutations();
1905 };
1906
1907 _proto.resumePausedMutations = function resumePausedMutations() {
1908 var pausedMutations = this.mutations.filter(function (x) {
1909 return x.state.isPaused;
1910 });
1911 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1912 return pausedMutations.reduce(function (promise, mutation) {
1913 return promise.then(function () {
1914 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
1915 });
1916 }, Promise.resolve());
1917 });
1918 };
1919
1920 return MutationCache;
1921 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
1922
1923 /***/ }),
1924
1925 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
1926 /*!***************************************************************!*\
1927 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
1928 \***************************************************************/
1929 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1930
1931 "use strict";
1932 __webpack_require__.r(__webpack_exports__);
1933 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1934 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
1935 /* harmony export */ });
1936 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1937 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1938 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
1939 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1940 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
1941
1942
1943
1944
1945
1946 // CLASS
1947 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
1948 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
1949
1950 function MutationObserver(client, options) {
1951 var _this;
1952
1953 _this = _Subscribable.call(this) || this;
1954 _this.client = client;
1955
1956 _this.setOptions(options);
1957
1958 _this.bindMethods();
1959
1960 _this.updateResult();
1961
1962 return _this;
1963 }
1964
1965 var _proto = MutationObserver.prototype;
1966
1967 _proto.bindMethods = function bindMethods() {
1968 this.mutate = this.mutate.bind(this);
1969 this.reset = this.reset.bind(this);
1970 };
1971
1972 _proto.setOptions = function setOptions(options) {
1973 this.options = this.client.defaultMutationOptions(options);
1974 };
1975
1976 _proto.onUnsubscribe = function onUnsubscribe() {
1977 if (!this.listeners.length) {
1978 var _this$currentMutation;
1979
1980 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
1981 }
1982 };
1983
1984 _proto.onMutationUpdate = function onMutationUpdate(action) {
1985 this.updateResult(); // Determine which callbacks to trigger
1986
1987 var notifyOptions = {
1988 listeners: true
1989 };
1990
1991 if (action.type === 'success') {
1992 notifyOptions.onSuccess = true;
1993 } else if (action.type === 'error') {
1994 notifyOptions.onError = true;
1995 }
1996
1997 this.notify(notifyOptions);
1998 };
1999
2000 _proto.getCurrentResult = function getCurrentResult() {
2001 return this.currentResult;
2002 };
2003
2004 _proto.reset = function reset() {
2005 this.currentMutation = undefined;
2006 this.updateResult();
2007 this.notify({
2008 listeners: true
2009 });
2010 };
2011
2012 _proto.mutate = function mutate(variables, options) {
2013 this.mutateOptions = options;
2014
2015 if (this.currentMutation) {
2016 this.currentMutation.removeObserver(this);
2017 }
2018
2019 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
2020 variables: typeof variables !== 'undefined' ? variables : this.options.variables
2021 }));
2022 this.currentMutation.addObserver(this);
2023 return this.currentMutation.execute();
2024 };
2025
2026 _proto.updateResult = function updateResult() {
2027 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
2028
2029 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2030 isLoading: state.status === 'loading',
2031 isSuccess: state.status === 'success',
2032 isError: state.status === 'error',
2033 isIdle: state.status === 'idle',
2034 mutate: this.mutate,
2035 reset: this.reset
2036 });
2037
2038 this.currentResult = result;
2039 };
2040
2041 _proto.notify = function notify(options) {
2042 var _this2 = this;
2043
2044 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
2045 // First trigger the mutate callbacks
2046 if (_this2.mutateOptions) {
2047 if (options.onSuccess) {
2048 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
2049 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
2050 } else if (options.onError) {
2051 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
2052 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
2053 }
2054 } // Then trigger the listeners
2055
2056
2057 if (options.listeners) {
2058 _this2.listeners.forEach(function (listener) {
2059 listener(_this2.currentResult);
2060 });
2061 }
2062 });
2063 };
2064
2065 return MutationObserver;
2066 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
2067
2068 /***/ }),
2069
2070 /***/ "../node_modules/react-query/es/core/notifyManager.js":
2071 /*!************************************************************!*\
2072 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
2073 \************************************************************/
2074 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2075
2076 "use strict";
2077 __webpack_require__.r(__webpack_exports__);
2078 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2079 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
2080 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
2081 /* harmony export */ });
2082 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2083 // TYPES
2084
2085 // CLASS
2086 var NotifyManager = /*#__PURE__*/function () {
2087 function NotifyManager() {
2088 this.queue = [];
2089 this.transactions = 0;
2090
2091 this.notifyFn = function (callback) {
2092 callback();
2093 };
2094
2095 this.batchNotifyFn = function (callback) {
2096 callback();
2097 };
2098 }
2099
2100 var _proto = NotifyManager.prototype;
2101
2102 _proto.batch = function batch(callback) {
2103 var result;
2104 this.transactions++;
2105
2106 try {
2107 result = callback();
2108 } finally {
2109 this.transactions--;
2110
2111 if (!this.transactions) {
2112 this.flush();
2113 }
2114 }
2115
2116 return result;
2117 };
2118
2119 _proto.schedule = function schedule(callback) {
2120 var _this = this;
2121
2122 if (this.transactions) {
2123 this.queue.push(callback);
2124 } else {
2125 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
2126 _this.notifyFn(callback);
2127 });
2128 }
2129 }
2130 /**
2131 * All calls to the wrapped function will be batched.
2132 */
2133 ;
2134
2135 _proto.batchCalls = function batchCalls(callback) {
2136 var _this2 = this;
2137
2138 return function () {
2139 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2140 args[_key] = arguments[_key];
2141 }
2142
2143 _this2.schedule(function () {
2144 callback.apply(void 0, args);
2145 });
2146 };
2147 };
2148
2149 _proto.flush = function flush() {
2150 var _this3 = this;
2151
2152 var queue = this.queue;
2153 this.queue = [];
2154
2155 if (queue.length) {
2156 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
2157 _this3.batchNotifyFn(function () {
2158 queue.forEach(function (callback) {
2159 _this3.notifyFn(callback);
2160 });
2161 });
2162 });
2163 }
2164 }
2165 /**
2166 * Use this method to set a custom notify function.
2167 * This can be used to for example wrap notifications with `React.act` while running tests.
2168 */
2169 ;
2170
2171 _proto.setNotifyFunction = function setNotifyFunction(fn) {
2172 this.notifyFn = fn;
2173 }
2174 /**
2175 * Use this method to set a custom function to batch notifications together into a single tick.
2176 * By default React Query will use the batch function provided by ReactDOM or React Native.
2177 */
2178 ;
2179
2180 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
2181 this.batchNotifyFn = fn;
2182 };
2183
2184 return NotifyManager;
2185 }(); // SINGLETON
2186
2187 var notifyManager = new NotifyManager();
2188
2189 /***/ }),
2190
2191 /***/ "../node_modules/react-query/es/core/onlineManager.js":
2192 /*!************************************************************!*\
2193 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
2194 \************************************************************/
2195 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2196
2197 "use strict";
2198 __webpack_require__.r(__webpack_exports__);
2199 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2200 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
2201 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
2202 /* harmony export */ });
2203 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
2204 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
2205 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2206
2207
2208
2209 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
2210 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
2211
2212 function OnlineManager() {
2213 var _this;
2214
2215 _this = _Subscribable.call(this) || this;
2216
2217 _this.setup = function (onOnline) {
2218 var _window;
2219
2220 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
2221 var listener = function listener() {
2222 return onOnline();
2223 }; // Listen to online
2224
2225
2226 window.addEventListener('online', listener, false);
2227 window.addEventListener('offline', listener, false);
2228 return function () {
2229 // Be sure to unsubscribe if a new handler is set
2230 window.removeEventListener('online', listener);
2231 window.removeEventListener('offline', listener);
2232 };
2233 }
2234 };
2235
2236 return _this;
2237 }
2238
2239 var _proto = OnlineManager.prototype;
2240
2241 _proto.onSubscribe = function onSubscribe() {
2242 if (!this.cleanup) {
2243 this.setEventListener(this.setup);
2244 }
2245 };
2246
2247 _proto.onUnsubscribe = function onUnsubscribe() {
2248 if (!this.hasListeners()) {
2249 var _this$cleanup;
2250
2251 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
2252 this.cleanup = undefined;
2253 }
2254 };
2255
2256 _proto.setEventListener = function setEventListener(setup) {
2257 var _this$cleanup2,
2258 _this2 = this;
2259
2260 this.setup = setup;
2261 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
2262 this.cleanup = setup(function (online) {
2263 if (typeof online === 'boolean') {
2264 _this2.setOnline(online);
2265 } else {
2266 _this2.onOnline();
2267 }
2268 });
2269 };
2270
2271 _proto.setOnline = function setOnline(online) {
2272 this.online = online;
2273
2274 if (online) {
2275 this.onOnline();
2276 }
2277 };
2278
2279 _proto.onOnline = function onOnline() {
2280 this.listeners.forEach(function (listener) {
2281 listener();
2282 });
2283 };
2284
2285 _proto.isOnline = function isOnline() {
2286 if (typeof this.online === 'boolean') {
2287 return this.online;
2288 }
2289
2290 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
2291 return true;
2292 }
2293
2294 return navigator.onLine;
2295 };
2296
2297 return OnlineManager;
2298 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
2299 var onlineManager = new OnlineManager();
2300
2301 /***/ }),
2302
2303 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
2304 /*!**************************************************************!*\
2305 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
2306 \**************************************************************/
2307 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2308
2309 "use strict";
2310 __webpack_require__.r(__webpack_exports__);
2311 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2312 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
2313 /* harmony export */ });
2314 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
2315 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2316 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
2317 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
2318 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
2319
2320
2321
2322
2323
2324 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
2325 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
2326
2327 function QueriesObserver(client, queries) {
2328 var _this;
2329
2330 _this = _Subscribable.call(this) || this;
2331 _this.client = client;
2332 _this.queries = [];
2333 _this.result = [];
2334 _this.observers = [];
2335 _this.observersMap = {};
2336
2337 if (queries) {
2338 _this.setQueries(queries);
2339 }
2340
2341 return _this;
2342 }
2343
2344 var _proto = QueriesObserver.prototype;
2345
2346 _proto.onSubscribe = function onSubscribe() {
2347 var _this2 = this;
2348
2349 if (this.listeners.length === 1) {
2350 this.observers.forEach(function (observer) {
2351 observer.subscribe(function (result) {
2352 _this2.onUpdate(observer, result);
2353 });
2354 });
2355 }
2356 };
2357
2358 _proto.onUnsubscribe = function onUnsubscribe() {
2359 if (!this.listeners.length) {
2360 this.destroy();
2361 }
2362 };
2363
2364 _proto.destroy = function destroy() {
2365 this.listeners = [];
2366 this.observers.forEach(function (observer) {
2367 observer.destroy();
2368 });
2369 };
2370
2371 _proto.setQueries = function setQueries(queries, notifyOptions) {
2372 this.queries = queries;
2373 this.updateObservers(notifyOptions);
2374 };
2375
2376 _proto.getCurrentResult = function getCurrentResult() {
2377 return this.result;
2378 };
2379
2380 _proto.getOptimisticResult = function getOptimisticResult(queries) {
2381 return this.findMatchingObservers(queries).map(function (match) {
2382 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
2383 });
2384 };
2385
2386 _proto.findMatchingObservers = function findMatchingObservers(queries) {
2387 var _this3 = this;
2388
2389 var prevObservers = this.observers;
2390 var defaultedQueryOptions = queries.map(function (options) {
2391 return _this3.client.defaultQueryObserverOptions(options);
2392 });
2393 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
2394 var match = prevObservers.find(function (observer) {
2395 return observer.options.queryHash === defaultedOptions.queryHash;
2396 });
2397
2398 if (match != null) {
2399 return [{
2400 defaultedQueryOptions: defaultedOptions,
2401 observer: match
2402 }];
2403 }
2404
2405 return [];
2406 });
2407 var matchedQueryHashes = matchingObservers.map(function (match) {
2408 return match.defaultedQueryOptions.queryHash;
2409 });
2410 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
2411 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
2412 });
2413 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
2414 return !matchingObservers.some(function (match) {
2415 return match.observer === prevObserver;
2416 });
2417 });
2418 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
2419 if (options.keepPreviousData) {
2420 // return previous data from one of the observers that no longer match
2421 var previouslyUsedObserver = unmatchedObservers[index];
2422
2423 if (previouslyUsedObserver !== undefined) {
2424 return {
2425 defaultedQueryOptions: options,
2426 observer: previouslyUsedObserver
2427 };
2428 }
2429 }
2430
2431 return {
2432 defaultedQueryOptions: options,
2433 observer: _this3.getObserver(options)
2434 };
2435 });
2436
2437 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
2438 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
2439 };
2440
2441 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
2442 };
2443
2444 _proto.getObserver = function getObserver(options) {
2445 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
2446 var currentObserver = this.observersMap[defaultedOptions.queryHash];
2447 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
2448 };
2449
2450 _proto.updateObservers = function updateObservers(notifyOptions) {
2451 var _this4 = this;
2452
2453 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
2454 var prevObservers = _this4.observers;
2455
2456 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
2457
2458
2459 newObserverMatches.forEach(function (match) {
2460 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
2461 });
2462 var newObservers = newObserverMatches.map(function (match) {
2463 return match.observer;
2464 });
2465 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
2466 return [observer.options.queryHash, observer];
2467 }));
2468 var newResult = newObservers.map(function (observer) {
2469 return observer.getCurrentResult();
2470 });
2471 var hasIndexChange = newObservers.some(function (observer, index) {
2472 return observer !== prevObservers[index];
2473 });
2474
2475 if (prevObservers.length === newObservers.length && !hasIndexChange) {
2476 return;
2477 }
2478
2479 _this4.observers = newObservers;
2480 _this4.observersMap = newObserversMap;
2481 _this4.result = newResult;
2482
2483 if (!_this4.hasListeners()) {
2484 return;
2485 }
2486
2487 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
2488 observer.destroy();
2489 });
2490 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
2491 observer.subscribe(function (result) {
2492 _this4.onUpdate(observer, result);
2493 });
2494 });
2495
2496 _this4.notify();
2497 });
2498 };
2499
2500 _proto.onUpdate = function onUpdate(observer, result) {
2501 var index = this.observers.indexOf(observer);
2502
2503 if (index !== -1) {
2504 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
2505 this.notify();
2506 }
2507 };
2508
2509 _proto.notify = function notify() {
2510 var _this5 = this;
2511
2512 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
2513 _this5.listeners.forEach(function (listener) {
2514 listener(_this5.result);
2515 });
2516 });
2517 };
2518
2519 return QueriesObserver;
2520 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
2521
2522 /***/ }),
2523
2524 /***/ "../node_modules/react-query/es/core/query.js":
2525 /*!****************************************************!*\
2526 !*** ../node_modules/react-query/es/core/query.js ***!
2527 \****************************************************/
2528 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2529
2530 "use strict";
2531 __webpack_require__.r(__webpack_exports__);
2532 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2533 /* harmony export */ Query: () => (/* binding */ Query)
2534 /* harmony export */ });
2535 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
2536 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2537 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
2538 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
2539 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
2540
2541
2542
2543
2544 // TYPES
2545
2546 // CLASS
2547 var Query = /*#__PURE__*/function () {
2548 function Query(config) {
2549 this.abortSignalConsumed = false;
2550 this.hadObservers = false;
2551 this.defaultOptions = config.defaultOptions;
2552 this.setOptions(config.options);
2553 this.observers = [];
2554 this.cache = config.cache;
2555 this.queryKey = config.queryKey;
2556 this.queryHash = config.queryHash;
2557 this.initialState = config.state || this.getDefaultState(this.options);
2558 this.state = this.initialState;
2559 this.meta = config.meta;
2560 this.scheduleGc();
2561 }
2562
2563 var _proto = Query.prototype;
2564
2565 _proto.setOptions = function setOptions(options) {
2566 var _this$options$cacheTi;
2567
2568 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
2569 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
2570
2571 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
2572 };
2573
2574 _proto.setDefaultOptions = function setDefaultOptions(options) {
2575 this.defaultOptions = options;
2576 };
2577
2578 _proto.scheduleGc = function scheduleGc() {
2579 var _this = this;
2580
2581 this.clearGcTimeout();
2582
2583 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
2584 this.gcTimeout = setTimeout(function () {
2585 _this.optionalRemove();
2586 }, this.cacheTime);
2587 }
2588 };
2589
2590 _proto.clearGcTimeout = function clearGcTimeout() {
2591 if (this.gcTimeout) {
2592 clearTimeout(this.gcTimeout);
2593 this.gcTimeout = undefined;
2594 }
2595 };
2596
2597 _proto.optionalRemove = function optionalRemove() {
2598 if (!this.observers.length) {
2599 if (this.state.isFetching) {
2600 if (this.hadObservers) {
2601 this.scheduleGc();
2602 }
2603 } else {
2604 this.cache.remove(this);
2605 }
2606 }
2607 };
2608
2609 _proto.setData = function setData(updater, options) {
2610 var _this$options$isDataE, _this$options;
2611
2612 var prevData = this.state.data; // Get the new data
2613
2614 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
2615
2616 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
2617 data = prevData;
2618 } else if (this.options.structuralSharing !== false) {
2619 // Structurally share data between prev and new data if needed
2620 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
2621 } // Set data and mark it as cached
2622
2623
2624 this.dispatch({
2625 data: data,
2626 type: 'success',
2627 dataUpdatedAt: options == null ? void 0 : options.updatedAt
2628 });
2629 return data;
2630 };
2631
2632 _proto.setState = function setState(state, setStateOptions) {
2633 this.dispatch({
2634 type: 'setState',
2635 state: state,
2636 setStateOptions: setStateOptions
2637 });
2638 };
2639
2640 _proto.cancel = function cancel(options) {
2641 var _this$retryer;
2642
2643 var promise = this.promise;
2644 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
2645 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
2646 };
2647
2648 _proto.destroy = function destroy() {
2649 this.clearGcTimeout();
2650 this.cancel({
2651 silent: true
2652 });
2653 };
2654
2655 _proto.reset = function reset() {
2656 this.destroy();
2657 this.setState(this.initialState);
2658 };
2659
2660 _proto.isActive = function isActive() {
2661 return this.observers.some(function (observer) {
2662 return observer.options.enabled !== false;
2663 });
2664 };
2665
2666 _proto.isFetching = function isFetching() {
2667 return this.state.isFetching;
2668 };
2669
2670 _proto.isStale = function isStale() {
2671 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
2672 return observer.getCurrentResult().isStale;
2673 });
2674 };
2675
2676 _proto.isStaleByTime = function isStaleByTime(staleTime) {
2677 if (staleTime === void 0) {
2678 staleTime = 0;
2679 }
2680
2681 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
2682 };
2683
2684 _proto.onFocus = function onFocus() {
2685 var _this$retryer2;
2686
2687 var observer = this.observers.find(function (x) {
2688 return x.shouldFetchOnWindowFocus();
2689 });
2690
2691 if (observer) {
2692 observer.refetch();
2693 } // Continue fetch if currently paused
2694
2695
2696 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
2697 };
2698
2699 _proto.onOnline = function onOnline() {
2700 var _this$retryer3;
2701
2702 var observer = this.observers.find(function (x) {
2703 return x.shouldFetchOnReconnect();
2704 });
2705
2706 if (observer) {
2707 observer.refetch();
2708 } // Continue fetch if currently paused
2709
2710
2711 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
2712 };
2713
2714 _proto.addObserver = function addObserver(observer) {
2715 if (this.observers.indexOf(observer) === -1) {
2716 this.observers.push(observer);
2717 this.hadObservers = true; // Stop the query from being garbage collected
2718
2719 this.clearGcTimeout();
2720 this.cache.notify({
2721 type: 'observerAdded',
2722 query: this,
2723 observer: observer
2724 });
2725 }
2726 };
2727
2728 _proto.removeObserver = function removeObserver(observer) {
2729 if (this.observers.indexOf(observer) !== -1) {
2730 this.observers = this.observers.filter(function (x) {
2731 return x !== observer;
2732 });
2733
2734 if (!this.observers.length) {
2735 // If the transport layer does not support cancellation
2736 // we'll let the query continue so the result can be cached
2737 if (this.retryer) {
2738 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
2739 this.retryer.cancel({
2740 revert: true
2741 });
2742 } else {
2743 this.retryer.cancelRetry();
2744 }
2745 }
2746
2747 if (this.cacheTime) {
2748 this.scheduleGc();
2749 } else {
2750 this.cache.remove(this);
2751 }
2752 }
2753
2754 this.cache.notify({
2755 type: 'observerRemoved',
2756 query: this,
2757 observer: observer
2758 });
2759 }
2760 };
2761
2762 _proto.getObserversCount = function getObserversCount() {
2763 return this.observers.length;
2764 };
2765
2766 _proto.invalidate = function invalidate() {
2767 if (!this.state.isInvalidated) {
2768 this.dispatch({
2769 type: 'invalidate'
2770 });
2771 }
2772 };
2773
2774 _proto.fetch = function fetch(options, fetchOptions) {
2775 var _this2 = this,
2776 _this$options$behavio,
2777 _context$fetchOptions,
2778 _abortController$abor;
2779
2780 if (this.state.isFetching) {
2781 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
2782 // Silently cancel current fetch if the user wants to cancel refetches
2783 this.cancel({
2784 silent: true
2785 });
2786 } else if (this.promise) {
2787 var _this$retryer4;
2788
2789 // make sure that retries that were potentially cancelled due to unmounts can continue
2790 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
2791
2792 return this.promise;
2793 }
2794 } // Update config if passed, otherwise the config from the last execution is used
2795
2796
2797 if (options) {
2798 this.setOptions(options);
2799 } // Use the options from the first observer with a query function if no function is found.
2800 // This can happen when the query is hydrated or created with setQueryData.
2801
2802
2803 if (!this.options.queryFn) {
2804 var observer = this.observers.find(function (x) {
2805 return x.options.queryFn;
2806 });
2807
2808 if (observer) {
2809 this.setOptions(observer.options);
2810 }
2811 }
2812
2813 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
2814 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
2815
2816 var queryFnContext = {
2817 queryKey: queryKey,
2818 pageParam: undefined,
2819 meta: this.meta
2820 };
2821 Object.defineProperty(queryFnContext, 'signal', {
2822 enumerable: true,
2823 get: function get() {
2824 if (abortController) {
2825 _this2.abortSignalConsumed = true;
2826 return abortController.signal;
2827 }
2828
2829 return undefined;
2830 }
2831 }); // Create fetch function
2832
2833 var fetchFn = function fetchFn() {
2834 if (!_this2.options.queryFn) {
2835 return Promise.reject('Missing queryFn');
2836 }
2837
2838 _this2.abortSignalConsumed = false;
2839 return _this2.options.queryFn(queryFnContext);
2840 }; // Trigger behavior hook
2841
2842
2843 var context = {
2844 fetchOptions: fetchOptions,
2845 options: this.options,
2846 queryKey: queryKey,
2847 state: this.state,
2848 fetchFn: fetchFn,
2849 meta: this.meta
2850 };
2851
2852 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
2853 var _this$options$behavio2;
2854
2855 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
2856 } // Store state in case the current fetch needs to be reverted
2857
2858
2859 this.revertState = this.state; // Set to fetching state if not already in it
2860
2861 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
2862 var _context$fetchOptions2;
2863
2864 this.dispatch({
2865 type: 'fetch',
2866 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
2867 });
2868 } // Try to fetch the data
2869
2870
2871 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
2872 fn: context.fetchFn,
2873 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
2874 onSuccess: function onSuccess(data) {
2875 _this2.setData(data); // Notify cache callback
2876
2877
2878 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
2879
2880 if (_this2.cacheTime === 0) {
2881 _this2.optionalRemove();
2882 }
2883 },
2884 onError: function onError(error) {
2885 // Optimistically update state if needed
2886 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
2887 _this2.dispatch({
2888 type: 'error',
2889 error: error
2890 });
2891 }
2892
2893 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
2894 // Notify cache callback
2895 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
2896
2897 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
2898 } // Remove query after fetching if cache time is 0
2899
2900
2901 if (_this2.cacheTime === 0) {
2902 _this2.optionalRemove();
2903 }
2904 },
2905 onFail: function onFail() {
2906 _this2.dispatch({
2907 type: 'failed'
2908 });
2909 },
2910 onPause: function onPause() {
2911 _this2.dispatch({
2912 type: 'pause'
2913 });
2914 },
2915 onContinue: function onContinue() {
2916 _this2.dispatch({
2917 type: 'continue'
2918 });
2919 },
2920 retry: context.options.retry,
2921 retryDelay: context.options.retryDelay
2922 });
2923 this.promise = this.retryer.promise;
2924 return this.promise;
2925 };
2926
2927 _proto.dispatch = function dispatch(action) {
2928 var _this3 = this;
2929
2930 this.state = this.reducer(this.state, action);
2931 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
2932 _this3.observers.forEach(function (observer) {
2933 observer.onQueryUpdate(action);
2934 });
2935
2936 _this3.cache.notify({
2937 query: _this3,
2938 type: 'queryUpdated',
2939 action: action
2940 });
2941 });
2942 };
2943
2944 _proto.getDefaultState = function getDefaultState(options) {
2945 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
2946 var hasInitialData = typeof options.initialData !== 'undefined';
2947 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
2948 var hasData = typeof data !== 'undefined';
2949 return {
2950 data: data,
2951 dataUpdateCount: 0,
2952 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
2953 error: null,
2954 errorUpdateCount: 0,
2955 errorUpdatedAt: 0,
2956 fetchFailureCount: 0,
2957 fetchMeta: null,
2958 isFetching: false,
2959 isInvalidated: false,
2960 isPaused: false,
2961 status: hasData ? 'success' : 'idle'
2962 };
2963 };
2964
2965 _proto.reducer = function reducer(state, action) {
2966 var _action$meta, _action$dataUpdatedAt;
2967
2968 switch (action.type) {
2969 case 'failed':
2970 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2971 fetchFailureCount: state.fetchFailureCount + 1
2972 });
2973
2974 case 'pause':
2975 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2976 isPaused: true
2977 });
2978
2979 case 'continue':
2980 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2981 isPaused: false
2982 });
2983
2984 case 'fetch':
2985 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2986 fetchFailureCount: 0,
2987 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
2988 isFetching: true,
2989 isPaused: false
2990 }, !state.dataUpdatedAt && {
2991 error: null,
2992 status: 'loading'
2993 });
2994
2995 case 'success':
2996 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2997 data: action.data,
2998 dataUpdateCount: state.dataUpdateCount + 1,
2999 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
3000 error: null,
3001 fetchFailureCount: 0,
3002 isFetching: false,
3003 isInvalidated: false,
3004 isPaused: false,
3005 status: 'success'
3006 });
3007
3008 case 'error':
3009 var error = action.error;
3010
3011 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
3012 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
3013 }
3014
3015 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
3016 error: error,
3017 errorUpdateCount: state.errorUpdateCount + 1,
3018 errorUpdatedAt: Date.now(),
3019 fetchFailureCount: state.fetchFailureCount + 1,
3020 isFetching: false,
3021 isPaused: false,
3022 status: 'error'
3023 });
3024
3025 case 'invalidate':
3026 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
3027 isInvalidated: true
3028 });
3029
3030 case 'setState':
3031 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
3032
3033 default:
3034 return state;
3035 }
3036 };
3037
3038 return Query;
3039 }();
3040
3041 /***/ }),
3042
3043 /***/ "../node_modules/react-query/es/core/queryCache.js":
3044 /*!*********************************************************!*\
3045 !*** ../node_modules/react-query/es/core/queryCache.js ***!
3046 \*********************************************************/
3047 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3048
3049 "use strict";
3050 __webpack_require__.r(__webpack_exports__);
3051 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3052 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
3053 /* harmony export */ });
3054 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
3055 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3056 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
3057 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3058 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
3059
3060
3061
3062
3063
3064 // CLASS
3065 var QueryCache = /*#__PURE__*/function (_Subscribable) {
3066 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
3067
3068 function QueryCache(config) {
3069 var _this;
3070
3071 _this = _Subscribable.call(this) || this;
3072 _this.config = config || {};
3073 _this.queries = [];
3074 _this.queriesMap = {};
3075 return _this;
3076 }
3077
3078 var _proto = QueryCache.prototype;
3079
3080 _proto.build = function build(client, options, state) {
3081 var _options$queryHash;
3082
3083 var queryKey = options.queryKey;
3084 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
3085 var query = this.get(queryHash);
3086
3087 if (!query) {
3088 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
3089 cache: this,
3090 queryKey: queryKey,
3091 queryHash: queryHash,
3092 options: client.defaultQueryOptions(options),
3093 state: state,
3094 defaultOptions: client.getQueryDefaults(queryKey),
3095 meta: options.meta
3096 });
3097 this.add(query);
3098 }
3099
3100 return query;
3101 };
3102
3103 _proto.add = function add(query) {
3104 if (!this.queriesMap[query.queryHash]) {
3105 this.queriesMap[query.queryHash] = query;
3106 this.queries.push(query);
3107 this.notify({
3108 type: 'queryAdded',
3109 query: query
3110 });
3111 }
3112 };
3113
3114 _proto.remove = function remove(query) {
3115 var queryInMap = this.queriesMap[query.queryHash];
3116
3117 if (queryInMap) {
3118 query.destroy();
3119 this.queries = this.queries.filter(function (x) {
3120 return x !== query;
3121 });
3122
3123 if (queryInMap === query) {
3124 delete this.queriesMap[query.queryHash];
3125 }
3126
3127 this.notify({
3128 type: 'queryRemoved',
3129 query: query
3130 });
3131 }
3132 };
3133
3134 _proto.clear = function clear() {
3135 var _this2 = this;
3136
3137 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3138 _this2.queries.forEach(function (query) {
3139 _this2.remove(query);
3140 });
3141 });
3142 };
3143
3144 _proto.get = function get(queryHash) {
3145 return this.queriesMap[queryHash];
3146 };
3147
3148 _proto.getAll = function getAll() {
3149 return this.queries;
3150 };
3151
3152 _proto.find = function find(arg1, arg2) {
3153 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
3154 filters = _parseFilterArgs[0];
3155
3156 if (typeof filters.exact === 'undefined') {
3157 filters.exact = true;
3158 }
3159
3160 return this.queries.find(function (query) {
3161 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
3162 });
3163 };
3164
3165 _proto.findAll = function findAll(arg1, arg2) {
3166 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
3167 filters = _parseFilterArgs2[0];
3168
3169 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
3170 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
3171 }) : this.queries;
3172 };
3173
3174 _proto.notify = function notify(event) {
3175 var _this3 = this;
3176
3177 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3178 _this3.listeners.forEach(function (listener) {
3179 listener(event);
3180 });
3181 });
3182 };
3183
3184 _proto.onFocus = function onFocus() {
3185 var _this4 = this;
3186
3187 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3188 _this4.queries.forEach(function (query) {
3189 query.onFocus();
3190 });
3191 });
3192 };
3193
3194 _proto.onOnline = function onOnline() {
3195 var _this5 = this;
3196
3197 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3198 _this5.queries.forEach(function (query) {
3199 query.onOnline();
3200 });
3201 });
3202 };
3203
3204 return QueryCache;
3205 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
3206
3207 /***/ }),
3208
3209 /***/ "../node_modules/react-query/es/core/queryClient.js":
3210 /*!**********************************************************!*\
3211 !*** ../node_modules/react-query/es/core/queryClient.js ***!
3212 \**********************************************************/
3213 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3214
3215 "use strict";
3216 __webpack_require__.r(__webpack_exports__);
3217 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3218 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
3219 /* harmony export */ });
3220 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
3221 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3222 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
3223 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
3224 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
3225 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
3226 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3227 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
3228
3229
3230
3231
3232
3233
3234
3235
3236 // CLASS
3237 var QueryClient = /*#__PURE__*/function () {
3238 function QueryClient(config) {
3239 if (config === void 0) {
3240 config = {};
3241 }
3242
3243 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
3244 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
3245 this.defaultOptions = config.defaultOptions || {};
3246 this.queryDefaults = [];
3247 this.mutationDefaults = [];
3248 }
3249
3250 var _proto = QueryClient.prototype;
3251
3252 _proto.mount = function mount() {
3253 var _this = this;
3254
3255 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
3256 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
3257 _this.mutationCache.onFocus();
3258
3259 _this.queryCache.onFocus();
3260 }
3261 });
3262 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
3263 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
3264 _this.mutationCache.onOnline();
3265
3266 _this.queryCache.onOnline();
3267 }
3268 });
3269 };
3270
3271 _proto.unmount = function unmount() {
3272 var _this$unsubscribeFocu, _this$unsubscribeOnli;
3273
3274 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
3275 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
3276 };
3277
3278 _proto.isFetching = function isFetching(arg1, arg2) {
3279 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
3280 filters = _parseFilterArgs[0];
3281
3282 filters.fetching = true;
3283 return this.queryCache.findAll(filters).length;
3284 };
3285
3286 _proto.isMutating = function isMutating(filters) {
3287 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3288 fetching: true
3289 })).length;
3290 };
3291
3292 _proto.getQueryData = function getQueryData(queryKey, filters) {
3293 var _this$queryCache$find;
3294
3295 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
3296 };
3297
3298 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
3299 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
3300 var queryKey = _ref.queryKey,
3301 state = _ref.state;
3302 var data = state.data;
3303 return [queryKey, data];
3304 });
3305 };
3306
3307 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
3308 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
3309 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
3310 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
3311 };
3312
3313 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
3314 var _this2 = this;
3315
3316 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3317 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
3318 var queryKey = _ref2.queryKey;
3319 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
3320 });
3321 });
3322 };
3323
3324 _proto.getQueryState = function getQueryState(queryKey, filters) {
3325 var _this$queryCache$find2;
3326
3327 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
3328 };
3329
3330 _proto.removeQueries = function removeQueries(arg1, arg2) {
3331 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
3332 filters = _parseFilterArgs2[0];
3333
3334 var queryCache = this.queryCache;
3335 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3336 queryCache.findAll(filters).forEach(function (query) {
3337 queryCache.remove(query);
3338 });
3339 });
3340 };
3341
3342 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
3343 var _this3 = this;
3344
3345 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3346 filters = _parseFilterArgs3[0],
3347 options = _parseFilterArgs3[1];
3348
3349 var queryCache = this.queryCache;
3350
3351 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3352 active: true
3353 });
3354
3355 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3356 queryCache.findAll(filters).forEach(function (query) {
3357 query.reset();
3358 });
3359 return _this3.refetchQueries(refetchFilters, options);
3360 });
3361 };
3362
3363 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
3364 var _this4 = this;
3365
3366 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3367 filters = _parseFilterArgs4[0],
3368 _parseFilterArgs4$ = _parseFilterArgs4[1],
3369 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
3370
3371 if (typeof cancelOptions.revert === 'undefined') {
3372 cancelOptions.revert = true;
3373 }
3374
3375 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3376 return _this4.queryCache.findAll(filters).map(function (query) {
3377 return query.cancel(cancelOptions);
3378 });
3379 });
3380 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3381 };
3382
3383 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
3384 var _ref3,
3385 _filters$refetchActiv,
3386 _filters$refetchInact,
3387 _this5 = this;
3388
3389 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3390 filters = _parseFilterArgs5[0],
3391 options = _parseFilterArgs5[1];
3392
3393 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3394 // if filters.refetchActive is not provided and filters.active is explicitly false,
3395 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
3396 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
3397 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
3398 });
3399
3400 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3401 _this5.queryCache.findAll(filters).forEach(function (query) {
3402 query.invalidate();
3403 });
3404
3405 return _this5.refetchQueries(refetchFilters, options);
3406 });
3407 };
3408
3409 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
3410 var _this6 = this;
3411
3412 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3413 filters = _parseFilterArgs6[0],
3414 options = _parseFilterArgs6[1];
3415
3416 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3417 return _this6.queryCache.findAll(filters).map(function (query) {
3418 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
3419 meta: {
3420 refetchPage: filters == null ? void 0 : filters.refetchPage
3421 }
3422 }));
3423 });
3424 });
3425 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3426
3427 if (!(options == null ? void 0 : options.throwOnError)) {
3428 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3429 }
3430
3431 return promise;
3432 };
3433
3434 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
3435 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
3436 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
3437
3438 if (typeof defaultedOptions.retry === 'undefined') {
3439 defaultedOptions.retry = false;
3440 }
3441
3442 var query = this.queryCache.build(this, defaultedOptions);
3443 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
3444 };
3445
3446 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
3447 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3448 };
3449
3450 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
3451 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
3452 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
3453 return this.fetchQuery(parsedOptions);
3454 };
3455
3456 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
3457 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3458 };
3459
3460 _proto.cancelMutations = function cancelMutations() {
3461 var _this7 = this;
3462
3463 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3464 return _this7.mutationCache.getAll().map(function (mutation) {
3465 return mutation.cancel();
3466 });
3467 });
3468 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3469 };
3470
3471 _proto.resumePausedMutations = function resumePausedMutations() {
3472 return this.getMutationCache().resumePausedMutations();
3473 };
3474
3475 _proto.executeMutation = function executeMutation(options) {
3476 return this.mutationCache.build(this, options).execute();
3477 };
3478
3479 _proto.getQueryCache = function getQueryCache() {
3480 return this.queryCache;
3481 };
3482
3483 _proto.getMutationCache = function getMutationCache() {
3484 return this.mutationCache;
3485 };
3486
3487 _proto.getDefaultOptions = function getDefaultOptions() {
3488 return this.defaultOptions;
3489 };
3490
3491 _proto.setDefaultOptions = function setDefaultOptions(options) {
3492 this.defaultOptions = options;
3493 };
3494
3495 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
3496 var result = this.queryDefaults.find(function (x) {
3497 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
3498 });
3499
3500 if (result) {
3501 result.defaultOptions = options;
3502 } else {
3503 this.queryDefaults.push({
3504 queryKey: queryKey,
3505 defaultOptions: options
3506 });
3507 }
3508 };
3509
3510 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
3511 var _this$queryDefaults$f;
3512
3513 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
3514 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
3515 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
3516 };
3517
3518 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
3519 var result = this.mutationDefaults.find(function (x) {
3520 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
3521 });
3522
3523 if (result) {
3524 result.defaultOptions = options;
3525 } else {
3526 this.mutationDefaults.push({
3527 mutationKey: mutationKey,
3528 defaultOptions: options
3529 });
3530 }
3531 };
3532
3533 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
3534 var _this$mutationDefault;
3535
3536 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
3537 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
3538 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
3539 };
3540
3541 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
3542 if (options == null ? void 0 : options._defaulted) {
3543 return options;
3544 }
3545
3546 var defaultedOptions = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.queries, this.getQueryDefaults(options == null ? void 0 : options.queryKey), options, {
3547 _defaulted: true
3548 });
3549
3550 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
3551 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
3552 }
3553
3554 return defaultedOptions;
3555 };
3556
3557 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
3558 return this.defaultQueryOptions(options);
3559 };
3560
3561 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
3562 if (options == null ? void 0 : options._defaulted) {
3563 return options;
3564 }
3565
3566 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
3567 _defaulted: true
3568 });
3569 };
3570
3571 _proto.clear = function clear() {
3572 this.queryCache.clear();
3573 this.mutationCache.clear();
3574 };
3575
3576 return QueryClient;
3577 }();
3578
3579 /***/ }),
3580
3581 /***/ "../node_modules/react-query/es/core/queryObserver.js":
3582 /*!************************************************************!*\
3583 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
3584 \************************************************************/
3585 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3586
3587 "use strict";
3588 __webpack_require__.r(__webpack_exports__);
3589 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3590 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
3591 /* harmony export */ });
3592 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
3593 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
3594 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3595 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3596 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
3597 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
3598 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
3599 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
3600
3601
3602
3603
3604
3605
3606
3607
3608 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
3609 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
3610
3611 function QueryObserver(client, options) {
3612 var _this;
3613
3614 _this = _Subscribable.call(this) || this;
3615 _this.client = client;
3616 _this.options = options;
3617 _this.trackedProps = [];
3618 _this.selectError = null;
3619
3620 _this.bindMethods();
3621
3622 _this.setOptions(options);
3623
3624 return _this;
3625 }
3626
3627 var _proto = QueryObserver.prototype;
3628
3629 _proto.bindMethods = function bindMethods() {
3630 this.remove = this.remove.bind(this);
3631 this.refetch = this.refetch.bind(this);
3632 };
3633
3634 _proto.onSubscribe = function onSubscribe() {
3635 if (this.listeners.length === 1) {
3636 this.currentQuery.addObserver(this);
3637
3638 if (shouldFetchOnMount(this.currentQuery, this.options)) {
3639 this.executeFetch();
3640 }
3641
3642 this.updateTimers();
3643 }
3644 };
3645
3646 _proto.onUnsubscribe = function onUnsubscribe() {
3647 if (!this.listeners.length) {
3648 this.destroy();
3649 }
3650 };
3651
3652 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
3653 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
3654 };
3655
3656 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
3657 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
3658 };
3659
3660 _proto.destroy = function destroy() {
3661 this.listeners = [];
3662 this.clearTimers();
3663 this.currentQuery.removeObserver(this);
3664 };
3665
3666 _proto.setOptions = function setOptions(options, notifyOptions) {
3667 var prevOptions = this.options;
3668 var prevQuery = this.currentQuery;
3669 this.options = this.client.defaultQueryObserverOptions(options);
3670
3671 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
3672 throw new Error('Expected enabled to be a boolean');
3673 } // Keep previous query key if the user does not supply one
3674
3675
3676 if (!this.options.queryKey) {
3677 this.options.queryKey = prevOptions.queryKey;
3678 }
3679
3680 this.updateQuery();
3681 var mounted = this.hasListeners(); // Fetch if there are subscribers
3682
3683 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
3684 this.executeFetch();
3685 } // Update result
3686
3687
3688 this.updateResult(notifyOptions); // Update stale interval if needed
3689
3690 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
3691 this.updateStaleTimeout();
3692 }
3693
3694 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
3695
3696 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
3697 this.updateRefetchInterval(nextRefetchInterval);
3698 }
3699 };
3700
3701 _proto.getOptimisticResult = function getOptimisticResult(options) {
3702 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
3703 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
3704 return this.createResult(query, defaultedOptions);
3705 };
3706
3707 _proto.getCurrentResult = function getCurrentResult() {
3708 return this.currentResult;
3709 };
3710
3711 _proto.trackResult = function trackResult(result, defaultedOptions) {
3712 var _this2 = this;
3713
3714 var trackedResult = {};
3715
3716 var trackProp = function trackProp(key) {
3717 if (!_this2.trackedProps.includes(key)) {
3718 _this2.trackedProps.push(key);
3719 }
3720 };
3721
3722 Object.keys(result).forEach(function (key) {
3723 Object.defineProperty(trackedResult, key, {
3724 configurable: false,
3725 enumerable: true,
3726 get: function get() {
3727 trackProp(key);
3728 return result[key];
3729 }
3730 });
3731 });
3732
3733 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
3734 trackProp('error');
3735 }
3736
3737 return trackedResult;
3738 };
3739
3740 _proto.getNextResult = function getNextResult(options) {
3741 var _this3 = this;
3742
3743 return new Promise(function (resolve, reject) {
3744 var unsubscribe = _this3.subscribe(function (result) {
3745 if (!result.isFetching) {
3746 unsubscribe();
3747
3748 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
3749 reject(result.error);
3750 } else {
3751 resolve(result);
3752 }
3753 }
3754 });
3755 });
3756 };
3757
3758 _proto.getCurrentQuery = function getCurrentQuery() {
3759 return this.currentQuery;
3760 };
3761
3762 _proto.remove = function remove() {
3763 this.client.getQueryCache().remove(this.currentQuery);
3764 };
3765
3766 _proto.refetch = function refetch(options) {
3767 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
3768 meta: {
3769 refetchPage: options == null ? void 0 : options.refetchPage
3770 }
3771 }));
3772 };
3773
3774 _proto.fetchOptimistic = function fetchOptimistic(options) {
3775 var _this4 = this;
3776
3777 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
3778 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
3779 return query.fetch().then(function () {
3780 return _this4.createResult(query, defaultedOptions);
3781 });
3782 };
3783
3784 _proto.fetch = function fetch(fetchOptions) {
3785 var _this5 = this;
3786
3787 return this.executeFetch(fetchOptions).then(function () {
3788 _this5.updateResult();
3789
3790 return _this5.currentResult;
3791 });
3792 };
3793
3794 _proto.executeFetch = function executeFetch(fetchOptions) {
3795 // Make sure we reference the latest query as the current one might have been removed
3796 this.updateQuery(); // Fetch
3797
3798 var promise = this.currentQuery.fetch(this.options, fetchOptions);
3799
3800 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
3801 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
3802 }
3803
3804 return promise;
3805 };
3806
3807 _proto.updateStaleTimeout = function updateStaleTimeout() {
3808 var _this6 = this;
3809
3810 this.clearStaleTimeout();
3811
3812 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
3813 return;
3814 }
3815
3816 var time = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.timeUntilStale)(this.currentResult.dataUpdatedAt, this.options.staleTime); // The timeout is sometimes triggered 1 ms before the stale time expiration.
3817 // To mitigate this issue we always add 1 ms to the timeout.
3818
3819 var timeout = time + 1;
3820 this.staleTimeoutId = setTimeout(function () {
3821 if (!_this6.currentResult.isStale) {
3822 _this6.updateResult();
3823 }
3824 }, timeout);
3825 };
3826
3827 _proto.computeRefetchInterval = function computeRefetchInterval() {
3828 var _this$options$refetch;
3829
3830 return typeof this.options.refetchInterval === 'function' ? this.options.refetchInterval(this.currentResult.data, this.currentQuery) : (_this$options$refetch = this.options.refetchInterval) != null ? _this$options$refetch : false;
3831 };
3832
3833 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
3834 var _this7 = this;
3835
3836 this.clearRefetchInterval();
3837 this.currentRefetchInterval = nextInterval;
3838
3839 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
3840 return;
3841 }
3842
3843 this.refetchIntervalId = setInterval(function () {
3844 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
3845 _this7.executeFetch();
3846 }
3847 }, this.currentRefetchInterval);
3848 };
3849
3850 _proto.updateTimers = function updateTimers() {
3851 this.updateStaleTimeout();
3852 this.updateRefetchInterval(this.computeRefetchInterval());
3853 };
3854
3855 _proto.clearTimers = function clearTimers() {
3856 this.clearStaleTimeout();
3857 this.clearRefetchInterval();
3858 };
3859
3860 _proto.clearStaleTimeout = function clearStaleTimeout() {
3861 if (this.staleTimeoutId) {
3862 clearTimeout(this.staleTimeoutId);
3863 this.staleTimeoutId = undefined;
3864 }
3865 };
3866
3867 _proto.clearRefetchInterval = function clearRefetchInterval() {
3868 if (this.refetchIntervalId) {
3869 clearInterval(this.refetchIntervalId);
3870 this.refetchIntervalId = undefined;
3871 }
3872 };
3873
3874 _proto.createResult = function createResult(query, options) {
3875 var prevQuery = this.currentQuery;
3876 var prevOptions = this.options;
3877 var prevResult = this.currentResult;
3878 var prevResultState = this.currentResultState;
3879 var prevResultOptions = this.currentResultOptions;
3880 var queryChange = query !== prevQuery;
3881 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
3882 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
3883 var state = query.state;
3884 var dataUpdatedAt = state.dataUpdatedAt,
3885 error = state.error,
3886 errorUpdatedAt = state.errorUpdatedAt,
3887 isFetching = state.isFetching,
3888 status = state.status;
3889 var isPreviousData = false;
3890 var isPlaceholderData = false;
3891 var data; // Optimistically set result in fetching state if needed
3892
3893 if (options.optimisticResults) {
3894 var mounted = this.hasListeners();
3895 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
3896 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
3897
3898 if (fetchOnMount || fetchOptionally) {
3899 isFetching = true;
3900
3901 if (!dataUpdatedAt) {
3902 status = 'loading';
3903 }
3904 }
3905 } // Keep previous data if needed
3906
3907
3908 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
3909 data = prevQueryResult.data;
3910 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
3911 status = prevQueryResult.status;
3912 isPreviousData = true;
3913 } // Select data if needed
3914 else if (options.select && typeof state.data !== 'undefined') {
3915 // Memoize select result
3916 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
3917 data = this.selectResult;
3918 } else {
3919 try {
3920 this.selectFn = options.select;
3921 data = options.select(state.data);
3922
3923 if (options.structuralSharing !== false) {
3924 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
3925 }
3926
3927 this.selectResult = data;
3928 this.selectError = null;
3929 } catch (selectError) {
3930 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
3931 this.selectError = selectError;
3932 }
3933 }
3934 } // Use query data
3935 else {
3936 data = state.data;
3937 } // Show placeholder data if needed
3938
3939
3940 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
3941 var placeholderData; // Memoize placeholder data
3942
3943 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
3944 placeholderData = prevResult.data;
3945 } else {
3946 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
3947
3948 if (options.select && typeof placeholderData !== 'undefined') {
3949 try {
3950 placeholderData = options.select(placeholderData);
3951
3952 if (options.structuralSharing !== false) {
3953 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
3954 }
3955
3956 this.selectError = null;
3957 } catch (selectError) {
3958 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
3959 this.selectError = selectError;
3960 }
3961 }
3962 }
3963
3964 if (typeof placeholderData !== 'undefined') {
3965 status = 'success';
3966 data = placeholderData;
3967 isPlaceholderData = true;
3968 }
3969 }
3970
3971 if (this.selectError) {
3972 error = this.selectError;
3973 data = this.selectResult;
3974 errorUpdatedAt = Date.now();
3975 status = 'error';
3976 }
3977
3978 var result = {
3979 status: status,
3980 isLoading: status === 'loading',
3981 isSuccess: status === 'success',
3982 isError: status === 'error',
3983 isIdle: status === 'idle',
3984 data: data,
3985 dataUpdatedAt: dataUpdatedAt,
3986 error: error,
3987 errorUpdatedAt: errorUpdatedAt,
3988 failureCount: state.fetchFailureCount,
3989 errorUpdateCount: state.errorUpdateCount,
3990 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
3991 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
3992 isFetching: isFetching,
3993 isRefetching: isFetching && status !== 'loading',
3994 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
3995 isPlaceholderData: isPlaceholderData,
3996 isPreviousData: isPreviousData,
3997 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
3998 isStale: isStale(query, options),
3999 refetch: this.refetch,
4000 remove: this.remove
4001 };
4002 return result;
4003 };
4004
4005 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
4006 if (!prevResult) {
4007 return true;
4008 }
4009
4010 var _this$options = this.options,
4011 notifyOnChangeProps = _this$options.notifyOnChangeProps,
4012 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
4013
4014 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
4015 return true;
4016 }
4017
4018 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
4019 return true;
4020 }
4021
4022 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
4023 return Object.keys(result).some(function (key) {
4024 var typedKey = key;
4025 var changed = result[typedKey] !== prevResult[typedKey];
4026 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
4027 return x === key;
4028 });
4029 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
4030 return x === key;
4031 });
4032 return changed && !isExcluded && (!includedProps || isIncluded);
4033 });
4034 };
4035
4036 _proto.updateResult = function updateResult(notifyOptions) {
4037 var prevResult = this.currentResult;
4038 this.currentResult = this.createResult(this.currentQuery, this.options);
4039 this.currentResultState = this.currentQuery.state;
4040 this.currentResultOptions = this.options; // Only notify if something has changed
4041
4042 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
4043 return;
4044 } // Determine which callbacks to trigger
4045
4046
4047 var defaultNotifyOptions = {
4048 cache: true
4049 };
4050
4051 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
4052 defaultNotifyOptions.listeners = true;
4053 }
4054
4055 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
4056 };
4057
4058 _proto.updateQuery = function updateQuery() {
4059 var query = this.client.getQueryCache().build(this.client, this.options);
4060
4061 if (query === this.currentQuery) {
4062 return;
4063 }
4064
4065 var prevQuery = this.currentQuery;
4066 this.currentQuery = query;
4067 this.currentQueryInitialState = query.state;
4068 this.previousQueryResult = this.currentResult;
4069
4070 if (this.hasListeners()) {
4071 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
4072 query.addObserver(this);
4073 }
4074 };
4075
4076 _proto.onQueryUpdate = function onQueryUpdate(action) {
4077 var notifyOptions = {};
4078
4079 if (action.type === 'success') {
4080 notifyOptions.onSuccess = true;
4081 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
4082 notifyOptions.onError = true;
4083 }
4084
4085 this.updateResult(notifyOptions);
4086
4087 if (this.hasListeners()) {
4088 this.updateTimers();
4089 }
4090 };
4091
4092 _proto.notify = function notify(notifyOptions) {
4093 var _this8 = this;
4094
4095 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
4096 // First trigger the configuration callbacks
4097 if (notifyOptions.onSuccess) {
4098 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
4099 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
4100 } else if (notifyOptions.onError) {
4101 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
4102 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
4103 } // Then trigger the listeners
4104
4105
4106 if (notifyOptions.listeners) {
4107 _this8.listeners.forEach(function (listener) {
4108 listener(_this8.currentResult);
4109 });
4110 } // Then the cache listeners
4111
4112
4113 if (notifyOptions.cache) {
4114 _this8.client.getQueryCache().notify({
4115 query: _this8.currentQuery,
4116 type: 'observerResultsUpdated'
4117 });
4118 }
4119 });
4120 };
4121
4122 return QueryObserver;
4123 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
4124
4125 function shouldLoadOnMount(query, options) {
4126 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
4127 }
4128
4129 function shouldFetchOnMount(query, options) {
4130 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
4131 }
4132
4133 function shouldFetchOn(query, options, field) {
4134 if (options.enabled !== false) {
4135 var value = typeof field === 'function' ? field(query) : field;
4136 return value === 'always' || value !== false && isStale(query, options);
4137 }
4138
4139 return false;
4140 }
4141
4142 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
4143 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
4144 }
4145
4146 function isStale(query, options) {
4147 return query.isStaleByTime(options.staleTime);
4148 }
4149
4150 /***/ }),
4151
4152 /***/ "../node_modules/react-query/es/core/retryer.js":
4153 /*!******************************************************!*\
4154 !*** ../node_modules/react-query/es/core/retryer.js ***!
4155 \******************************************************/
4156 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4157
4158 "use strict";
4159 __webpack_require__.r(__webpack_exports__);
4160 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4161 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
4162 /* harmony export */ Retryer: () => (/* binding */ Retryer),
4163 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
4164 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
4165 /* harmony export */ });
4166 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
4167 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
4168 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
4169
4170
4171
4172
4173 function defaultRetryDelay(failureCount) {
4174 return Math.min(1000 * Math.pow(2, failureCount), 30000);
4175 }
4176
4177 function isCancelable(value) {
4178 return typeof (value == null ? void 0 : value.cancel) === 'function';
4179 }
4180 var CancelledError = function CancelledError(options) {
4181 this.revert = options == null ? void 0 : options.revert;
4182 this.silent = options == null ? void 0 : options.silent;
4183 };
4184 function isCancelledError(value) {
4185 return value instanceof CancelledError;
4186 } // CLASS
4187
4188 var Retryer = function Retryer(config) {
4189 var _this = this;
4190
4191 var cancelRetry = false;
4192 var cancelFn;
4193 var continueFn;
4194 var promiseResolve;
4195 var promiseReject;
4196 this.abort = config.abort;
4197
4198 this.cancel = function (cancelOptions) {
4199 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
4200 };
4201
4202 this.cancelRetry = function () {
4203 cancelRetry = true;
4204 };
4205
4206 this.continueRetry = function () {
4207 cancelRetry = false;
4208 };
4209
4210 this.continue = function () {
4211 return continueFn == null ? void 0 : continueFn();
4212 };
4213
4214 this.failureCount = 0;
4215 this.isPaused = false;
4216 this.isResolved = false;
4217 this.isTransportCancelable = false;
4218 this.promise = new Promise(function (outerResolve, outerReject) {
4219 promiseResolve = outerResolve;
4220 promiseReject = outerReject;
4221 });
4222
4223 var resolve = function resolve(value) {
4224 if (!_this.isResolved) {
4225 _this.isResolved = true;
4226 config.onSuccess == null ? void 0 : config.onSuccess(value);
4227 continueFn == null ? void 0 : continueFn();
4228 promiseResolve(value);
4229 }
4230 };
4231
4232 var reject = function reject(value) {
4233 if (!_this.isResolved) {
4234 _this.isResolved = true;
4235 config.onError == null ? void 0 : config.onError(value);
4236 continueFn == null ? void 0 : continueFn();
4237 promiseReject(value);
4238 }
4239 };
4240
4241 var pause = function pause() {
4242 return new Promise(function (continueResolve) {
4243 continueFn = continueResolve;
4244 _this.isPaused = true;
4245 config.onPause == null ? void 0 : config.onPause();
4246 }).then(function () {
4247 continueFn = undefined;
4248 _this.isPaused = false;
4249 config.onContinue == null ? void 0 : config.onContinue();
4250 });
4251 }; // Create loop function
4252
4253
4254 var run = function run() {
4255 // Do nothing if already resolved
4256 if (_this.isResolved) {
4257 return;
4258 }
4259
4260 var promiseOrValue; // Execute query
4261
4262 try {
4263 promiseOrValue = config.fn();
4264 } catch (error) {
4265 promiseOrValue = Promise.reject(error);
4266 } // Create callback to cancel this fetch
4267
4268
4269 cancelFn = function cancelFn(cancelOptions) {
4270 if (!_this.isResolved) {
4271 reject(new CancelledError(cancelOptions));
4272 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
4273
4274 if (isCancelable(promiseOrValue)) {
4275 try {
4276 promiseOrValue.cancel();
4277 } catch (_unused) {}
4278 }
4279 }
4280 }; // Check if the transport layer support cancellation
4281
4282
4283 _this.isTransportCancelable = isCancelable(promiseOrValue);
4284 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
4285 var _config$retry, _config$retryDelay;
4286
4287 // Stop if the fetch is already resolved
4288 if (_this.isResolved) {
4289 return;
4290 } // Do we need to retry the request?
4291
4292
4293 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
4294 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
4295 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
4296 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
4297
4298 if (cancelRetry || !shouldRetry) {
4299 // We are done if the query does not need to be retried
4300 reject(error);
4301 return;
4302 }
4303
4304 _this.failureCount++; // Notify on fail
4305
4306 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
4307
4308 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
4309 .then(function () {
4310 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
4311 return pause();
4312 }
4313 }).then(function () {
4314 if (cancelRetry) {
4315 reject(error);
4316 } else {
4317 run();
4318 }
4319 });
4320 });
4321 }; // Start loop
4322
4323
4324 run();
4325 };
4326
4327 /***/ }),
4328
4329 /***/ "../node_modules/react-query/es/core/subscribable.js":
4330 /*!***********************************************************!*\
4331 !*** ../node_modules/react-query/es/core/subscribable.js ***!
4332 \***********************************************************/
4333 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4334
4335 "use strict";
4336 __webpack_require__.r(__webpack_exports__);
4337 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4338 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
4339 /* harmony export */ });
4340 var Subscribable = /*#__PURE__*/function () {
4341 function Subscribable() {
4342 this.listeners = [];
4343 }
4344
4345 var _proto = Subscribable.prototype;
4346
4347 _proto.subscribe = function subscribe(listener) {
4348 var _this = this;
4349
4350 var callback = listener || function () {
4351 return undefined;
4352 };
4353
4354 this.listeners.push(callback);
4355 this.onSubscribe();
4356 return function () {
4357 _this.listeners = _this.listeners.filter(function (x) {
4358 return x !== callback;
4359 });
4360
4361 _this.onUnsubscribe();
4362 };
4363 };
4364
4365 _proto.hasListeners = function hasListeners() {
4366 return this.listeners.length > 0;
4367 };
4368
4369 _proto.onSubscribe = function onSubscribe() {// Do nothing
4370 };
4371
4372 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
4373 };
4374
4375 return Subscribable;
4376 }();
4377
4378 /***/ }),
4379
4380 /***/ "../node_modules/react-query/es/core/types.js":
4381 /*!****************************************************!*\
4382 !*** ../node_modules/react-query/es/core/types.js ***!
4383 \****************************************************/
4384 /***/ (() => {
4385
4386
4387
4388 /***/ }),
4389
4390 /***/ "../node_modules/react-query/es/core/utils.js":
4391 /*!****************************************************!*\
4392 !*** ../node_modules/react-query/es/core/utils.js ***!
4393 \****************************************************/
4394 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4395
4396 "use strict";
4397 __webpack_require__.r(__webpack_exports__);
4398 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4399 /* harmony export */ difference: () => (/* binding */ difference),
4400 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
4401 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
4402 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
4403 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
4404 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
4405 /* harmony export */ isError: () => (/* binding */ isError),
4406 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
4407 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
4408 /* harmony export */ isServer: () => (/* binding */ isServer),
4409 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
4410 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
4411 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
4412 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
4413 /* harmony export */ noop: () => (/* binding */ noop),
4414 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
4415 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
4416 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
4417 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
4418 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
4419 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
4420 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
4421 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
4422 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
4423 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
4424 /* harmony export */ sleep: () => (/* binding */ sleep),
4425 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
4426 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
4427 /* harmony export */ });
4428 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
4429
4430 // TYPES
4431 // UTILS
4432 var isServer = typeof window === 'undefined';
4433 function noop() {
4434 return undefined;
4435 }
4436 function functionalUpdate(updater, input) {
4437 return typeof updater === 'function' ? updater(input) : updater;
4438 }
4439 function isValidTimeout(value) {
4440 return typeof value === 'number' && value >= 0 && value !== Infinity;
4441 }
4442 function ensureQueryKeyArray(value) {
4443 return Array.isArray(value) ? value : [value];
4444 }
4445 function difference(array1, array2) {
4446 return array1.filter(function (x) {
4447 return array2.indexOf(x) === -1;
4448 });
4449 }
4450 function replaceAt(array, index, value) {
4451 var copy = array.slice(0);
4452 copy[index] = value;
4453 return copy;
4454 }
4455 function timeUntilStale(updatedAt, staleTime) {
4456 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
4457 }
4458 function parseQueryArgs(arg1, arg2, arg3) {
4459 if (!isQueryKey(arg1)) {
4460 return arg1;
4461 }
4462
4463 if (typeof arg2 === 'function') {
4464 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
4465 queryKey: arg1,
4466 queryFn: arg2
4467 });
4468 }
4469
4470 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4471 queryKey: arg1
4472 });
4473 }
4474 function parseMutationArgs(arg1, arg2, arg3) {
4475 if (isQueryKey(arg1)) {
4476 if (typeof arg2 === 'function') {
4477 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
4478 mutationKey: arg1,
4479 mutationFn: arg2
4480 });
4481 }
4482
4483 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4484 mutationKey: arg1
4485 });
4486 }
4487
4488 if (typeof arg1 === 'function') {
4489 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4490 mutationFn: arg1
4491 });
4492 }
4493
4494 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
4495 }
4496 function parseFilterArgs(arg1, arg2, arg3) {
4497 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4498 queryKey: arg1
4499 }), arg3] : [arg1 || {}, arg2];
4500 }
4501 function parseMutationFilterArgs(arg1, arg2) {
4502 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4503 mutationKey: arg1
4504 }) : arg1;
4505 }
4506 function mapQueryStatusFilter(active, inactive) {
4507 if (active === true && inactive === true || active == null && inactive == null) {
4508 return 'all';
4509 } else if (active === false && inactive === false) {
4510 return 'none';
4511 } else {
4512 // At this point, active|inactive can only be true|false or false|true
4513 // so, when only one value is provided, the missing one has to be the negated value
4514 var isActive = active != null ? active : !inactive;
4515 return isActive ? 'active' : 'inactive';
4516 }
4517 }
4518 function matchQuery(filters, query) {
4519 var active = filters.active,
4520 exact = filters.exact,
4521 fetching = filters.fetching,
4522 inactive = filters.inactive,
4523 predicate = filters.predicate,
4524 queryKey = filters.queryKey,
4525 stale = filters.stale;
4526
4527 if (isQueryKey(queryKey)) {
4528 if (exact) {
4529 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
4530 return false;
4531 }
4532 } else if (!partialMatchKey(query.queryKey, queryKey)) {
4533 return false;
4534 }
4535 }
4536
4537 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
4538
4539 if (queryStatusFilter === 'none') {
4540 return false;
4541 } else if (queryStatusFilter !== 'all') {
4542 var isActive = query.isActive();
4543
4544 if (queryStatusFilter === 'active' && !isActive) {
4545 return false;
4546 }
4547
4548 if (queryStatusFilter === 'inactive' && isActive) {
4549 return false;
4550 }
4551 }
4552
4553 if (typeof stale === 'boolean' && query.isStale() !== stale) {
4554 return false;
4555 }
4556
4557 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
4558 return false;
4559 }
4560
4561 if (predicate && !predicate(query)) {
4562 return false;
4563 }
4564
4565 return true;
4566 }
4567 function matchMutation(filters, mutation) {
4568 var exact = filters.exact,
4569 fetching = filters.fetching,
4570 predicate = filters.predicate,
4571 mutationKey = filters.mutationKey;
4572
4573 if (isQueryKey(mutationKey)) {
4574 if (!mutation.options.mutationKey) {
4575 return false;
4576 }
4577
4578 if (exact) {
4579 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
4580 return false;
4581 }
4582 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
4583 return false;
4584 }
4585 }
4586
4587 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
4588 return false;
4589 }
4590
4591 if (predicate && !predicate(mutation)) {
4592 return false;
4593 }
4594
4595 return true;
4596 }
4597 function hashQueryKeyByOptions(queryKey, options) {
4598 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
4599 return hashFn(queryKey);
4600 }
4601 /**
4602 * Default query keys hash function.
4603 */
4604
4605 function hashQueryKey(queryKey) {
4606 var asArray = ensureQueryKeyArray(queryKey);
4607 return stableValueHash(asArray);
4608 }
4609 /**
4610 * Hashes the value into a stable hash.
4611 */
4612
4613 function stableValueHash(value) {
4614 return JSON.stringify(value, function (_, val) {
4615 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
4616 result[key] = val[key];
4617 return result;
4618 }, {}) : val;
4619 });
4620 }
4621 /**
4622 * Checks if key `b` partially matches with key `a`.
4623 */
4624
4625 function partialMatchKey(a, b) {
4626 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
4627 }
4628 /**
4629 * Checks if `b` partially matches with `a`.
4630 */
4631
4632 function partialDeepEqual(a, b) {
4633 if (a === b) {
4634 return true;
4635 }
4636
4637 if (typeof a !== typeof b) {
4638 return false;
4639 }
4640
4641 if (a && b && typeof a === 'object' && typeof b === 'object') {
4642 return !Object.keys(b).some(function (key) {
4643 return !partialDeepEqual(a[key], b[key]);
4644 });
4645 }
4646
4647 return false;
4648 }
4649 /**
4650 * This function returns `a` if `b` is deeply equal.
4651 * If not, it will replace any deeply equal children of `b` with those of `a`.
4652 * This can be used for structural sharing between JSON values for example.
4653 */
4654
4655 function replaceEqualDeep(a, b) {
4656 if (a === b) {
4657 return a;
4658 }
4659
4660 var array = Array.isArray(a) && Array.isArray(b);
4661
4662 if (array || isPlainObject(a) && isPlainObject(b)) {
4663 var aSize = array ? a.length : Object.keys(a).length;
4664 var bItems = array ? b : Object.keys(b);
4665 var bSize = bItems.length;
4666 var copy = array ? [] : {};
4667 var equalItems = 0;
4668
4669 for (var i = 0; i < bSize; i++) {
4670 var key = array ? i : bItems[i];
4671 copy[key] = replaceEqualDeep(a[key], b[key]);
4672
4673 if (copy[key] === a[key]) {
4674 equalItems++;
4675 }
4676 }
4677
4678 return aSize === bSize && equalItems === aSize ? a : copy;
4679 }
4680
4681 return b;
4682 }
4683 /**
4684 * Shallow compare objects. Only works with objects that always have the same properties.
4685 */
4686
4687 function shallowEqualObjects(a, b) {
4688 if (a && !b || b && !a) {
4689 return false;
4690 }
4691
4692 for (var key in a) {
4693 if (a[key] !== b[key]) {
4694 return false;
4695 }
4696 }
4697
4698 return true;
4699 } // Copied from: https://github.com/jonschlinkert/is-plain-object
4700
4701 function isPlainObject(o) {
4702 if (!hasObjectPrototype(o)) {
4703 return false;
4704 } // If has modified constructor
4705
4706
4707 var ctor = o.constructor;
4708
4709 if (typeof ctor === 'undefined') {
4710 return true;
4711 } // If has modified prototype
4712
4713
4714 var prot = ctor.prototype;
4715
4716 if (!hasObjectPrototype(prot)) {
4717 return false;
4718 } // If constructor does not have an Object-specific method
4719
4720
4721 if (!prot.hasOwnProperty('isPrototypeOf')) {
4722 return false;
4723 } // Most likely a plain Object
4724
4725
4726 return true;
4727 }
4728
4729 function hasObjectPrototype(o) {
4730 return Object.prototype.toString.call(o) === '[object Object]';
4731 }
4732
4733 function isQueryKey(value) {
4734 return typeof value === 'string' || Array.isArray(value);
4735 }
4736 function isError(value) {
4737 return value instanceof Error;
4738 }
4739 function sleep(timeout) {
4740 return new Promise(function (resolve) {
4741 setTimeout(resolve, timeout);
4742 });
4743 }
4744 /**
4745 * Schedules a microtask.
4746 * This can be useful to schedule state updates after rendering.
4747 */
4748
4749 function scheduleMicrotask(callback) {
4750 Promise.resolve().then(callback).catch(function (error) {
4751 return setTimeout(function () {
4752 throw error;
4753 });
4754 });
4755 }
4756 function getAbortController() {
4757 if (typeof AbortController === 'function') {
4758 return new AbortController();
4759 }
4760 }
4761
4762 /***/ }),
4763
4764 /***/ "../node_modules/react-query/es/devtools/Explorer.js":
4765 /*!***********************************************************!*\
4766 !*** ../node_modules/react-query/es/devtools/Explorer.js ***!
4767 \***********************************************************/
4768 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4769
4770 "use strict";
4771 __webpack_require__.r(__webpack_exports__);
4772 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4773 /* harmony export */ DefaultRenderer: () => (/* binding */ DefaultRenderer),
4774 /* harmony export */ Entry: () => (/* binding */ Entry),
4775 /* harmony export */ ExpandButton: () => (/* binding */ ExpandButton),
4776 /* harmony export */ Expander: () => (/* binding */ Expander),
4777 /* harmony export */ Info: () => (/* binding */ Info),
4778 /* harmony export */ Label: () => (/* binding */ Label),
4779 /* harmony export */ LabelButton: () => (/* binding */ LabelButton),
4780 /* harmony export */ SubEntries: () => (/* binding */ SubEntries),
4781 /* harmony export */ Value: () => (/* binding */ Value),
4782 /* harmony export */ chunkArray: () => (/* binding */ chunkArray),
4783 /* harmony export */ "default": () => (/* binding */ Explorer)
4784 /* harmony export */ });
4785 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
4786 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
4787 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
4788 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
4789 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
4790
4791
4792
4793
4794 var Entry = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('div', {
4795 fontFamily: 'Menlo, monospace',
4796 fontSize: '1em',
4797 lineHeight: '1.7',
4798 outline: 'none',
4799 wordBreak: 'break-word'
4800 });
4801 var Label = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', {
4802 color: 'white'
4803 });
4804 var LabelButton = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('button', {
4805 cursor: 'pointer',
4806 color: 'white'
4807 });
4808 var ExpandButton = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('button', {
4809 cursor: 'pointer',
4810 color: 'inherit',
4811 font: 'inherit',
4812 outline: 'inherit',
4813 background: 'transparent',
4814 border: 'none',
4815 padding: 0
4816 });
4817 var Value = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', function (_props, theme) {
4818 return {
4819 color: theme.danger
4820 };
4821 });
4822 var SubEntries = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('div', {
4823 marginLeft: '.1em',
4824 paddingLeft: '1em',
4825 borderLeft: '2px solid rgba(0,0,0,.15)'
4826 });
4827 var Info = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', {
4828 color: 'grey',
4829 fontSize: '.7em'
4830 });
4831 var Expander = function Expander(_ref) {
4832 var expanded = _ref.expanded,
4833 _ref$style = _ref.style,
4834 style = _ref$style === void 0 ? {} : _ref$style;
4835 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("span", {
4836 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4837 display: 'inline-block',
4838 transition: 'all .1s ease',
4839 transform: "rotate(" + (expanded ? 90 : 0) + "deg) " + (style.transform || '')
4840 }, style)
4841 }, "\u25B6");
4842 };
4843
4844 /**
4845 * Chunk elements in the array by size
4846 *
4847 * when the array cannot be chunked evenly by size, the last chunk will be
4848 * filled with the remaining elements
4849 *
4850 * @example
4851 * chunkArray(['a','b', 'c', 'd', 'e'], 2) // returns [['a','b'], ['c', 'd'], ['e']]
4852 */
4853 function chunkArray(array, size) {
4854 if (size < 1) return [];
4855 var i = 0;
4856 var result = [];
4857
4858 while (i < array.length) {
4859 result.push(array.slice(i, i + size));
4860 i = i + size;
4861 }
4862
4863 return result;
4864 }
4865 var DefaultRenderer = function DefaultRenderer(_ref2) {
4866 var HandleEntry = _ref2.HandleEntry,
4867 label = _ref2.label,
4868 value = _ref2.value,
4869 _ref2$subEntries = _ref2.subEntries,
4870 subEntries = _ref2$subEntries === void 0 ? [] : _ref2$subEntries,
4871 _ref2$subEntryPages = _ref2.subEntryPages,
4872 subEntryPages = _ref2$subEntryPages === void 0 ? [] : _ref2$subEntryPages,
4873 type = _ref2.type,
4874 _ref2$expanded = _ref2.expanded,
4875 expanded = _ref2$expanded === void 0 ? false : _ref2$expanded,
4876 toggleExpanded = _ref2.toggleExpanded,
4877 pageSize = _ref2.pageSize;
4878
4879 var _React$useState = react__WEBPACK_IMPORTED_MODULE_2___default().useState([]),
4880 expandedPages = _React$useState[0],
4881 setExpandedPages = _React$useState[1];
4882
4883 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Entry, {
4884 key: label
4885 }, (subEntryPages == null ? void 0 : subEntryPages.length) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ExpandButton, {
4886 onClick: function onClick() {
4887 return toggleExpanded();
4888 }
4889 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Expander, {
4890 expanded: expanded
4891 }), " ", label, ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Info, null, String(type).toLowerCase() === 'iterable' ? '(Iterable) ' : '', subEntries.length, " ", subEntries.length > 1 ? "items" : "item")), expanded ? subEntryPages.length === 1 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, subEntries.map(function (entry) {
4892 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(HandleEntry, {
4893 key: entry.label,
4894 entry: entry
4895 });
4896 })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, subEntryPages.map(function (entries, index) {
4897 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
4898 key: index
4899 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Entry, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(LabelButton, {
4900 onClick: function onClick() {
4901 return setExpandedPages(function (old) {
4902 return old.includes(index) ? old.filter(function (d) {
4903 return d !== index;
4904 }) : [].concat(old, [index]);
4905 });
4906 }
4907 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Expander, {
4908 expanded: expanded
4909 }), " [", index * pageSize, " ...", ' ', index * pageSize + pageSize - 1, "]"), expandedPages.includes(index) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, entries.map(function (entry) {
4910 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(HandleEntry, {
4911 key: entry.label,
4912 entry: entry
4913 });
4914 })) : null));
4915 })) : null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Label, null, label, ":"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Value, null, (0,_utils__WEBPACK_IMPORTED_MODULE_3__.displayValue)(value))));
4916 };
4917
4918 function isIterable(x) {
4919 return Symbol.iterator in x;
4920 }
4921
4922 function Explorer(_ref3) {
4923 var value = _ref3.value,
4924 defaultExpanded = _ref3.defaultExpanded,
4925 _ref3$renderer = _ref3.renderer,
4926 renderer = _ref3$renderer === void 0 ? DefaultRenderer : _ref3$renderer,
4927 _ref3$pageSize = _ref3.pageSize,
4928 pageSize = _ref3$pageSize === void 0 ? 100 : _ref3$pageSize,
4929 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref3, ["value", "defaultExpanded", "renderer", "pageSize"]);
4930
4931 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_2___default().useState(Boolean(defaultExpanded)),
4932 expanded = _React$useState2[0],
4933 setExpanded = _React$useState2[1];
4934
4935 var toggleExpanded = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function () {
4936 return setExpanded(function (old) {
4937 return !old;
4938 });
4939 }, []);
4940 var type = typeof value;
4941 var subEntries = [];
4942
4943 var makeProperty = function makeProperty(sub) {
4944 var _ref4;
4945
4946 var subDefaultExpanded = defaultExpanded === true ? (_ref4 = {}, _ref4[sub.label] = true, _ref4) : defaultExpanded == null ? void 0 : defaultExpanded[sub.label];
4947 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, sub, {
4948 defaultExpanded: subDefaultExpanded
4949 });
4950 };
4951
4952 if (Array.isArray(value)) {
4953 type = 'array';
4954 subEntries = value.map(function (d, i) {
4955 return makeProperty({
4956 label: i.toString(),
4957 value: d
4958 });
4959 });
4960 } else if (value !== null && typeof value === 'object' && isIterable(value) && typeof value[Symbol.iterator] === 'function') {
4961 type = 'Iterable';
4962 subEntries = Array.from(value, function (val, i) {
4963 return makeProperty({
4964 label: i.toString(),
4965 value: val
4966 });
4967 });
4968 } else if (typeof value === 'object' && value !== null) {
4969 type = 'object';
4970 subEntries = Object.entries(value).map(function (_ref5) {
4971 var key = _ref5[0],
4972 val = _ref5[1];
4973 return makeProperty({
4974 label: key,
4975 value: val
4976 });
4977 });
4978 }
4979
4980 var subEntryPages = chunkArray(subEntries, pageSize);
4981 return renderer((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4982 HandleEntry: function HandleEntry(_ref6) {
4983 var entry = _ref6.entry;
4984 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Explorer, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4985 value: value,
4986 renderer: renderer
4987 }, rest, entry));
4988 },
4989 type: type,
4990 subEntries: subEntries,
4991 subEntryPages: subEntryPages,
4992 value: value,
4993 expanded: expanded,
4994 toggleExpanded: toggleExpanded,
4995 pageSize: pageSize
4996 }, rest));
4997 }
4998
4999 /***/ }),
5000
5001 /***/ "../node_modules/react-query/es/devtools/Logo.js":
5002 /*!*******************************************************!*\
5003 !*** ../node_modules/react-query/es/devtools/Logo.js ***!
5004 \*******************************************************/
5005 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5006
5007 "use strict";
5008 __webpack_require__.r(__webpack_exports__);
5009 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5010 /* harmony export */ "default": () => (/* binding */ Logo)
5011 /* harmony export */ });
5012 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
5013 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
5014 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
5015
5016
5017 function Logo(props) {
5018 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5019 width: "40px",
5020 height: "40px",
5021 viewBox: "0 0 190 190",
5022 version: "1.1"
5023 }, props), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("g", {
5024 stroke: "none",
5025 strokeWidth: "1",
5026 fill: "none",
5027 fillRule: "evenodd"
5028 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("g", {
5029 transform: "translate(-33.000000, 0.000000)"
5030 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
5031 d: "M72.7239712,61.3436237 C69.631224,46.362877 68.9675112,34.8727722 70.9666331,26.5293551 C72.1555965,21.5671678 74.3293088,17.5190846 77.6346064,14.5984631 C81.1241394,11.5150478 85.5360327,10.0020122 90.493257,10.0020122 C98.6712013,10.0020122 107.26826,13.7273214 116.455725,20.8044264 C120.20312,23.6910458 124.092437,27.170411 128.131651,31.2444746 C128.45314,30.8310265 128.816542,30.4410453 129.22143,30.0806152 C140.64098,19.9149716 150.255245,13.5989272 158.478408,11.1636507 C163.367899,9.715636 167.958526,9.57768202 172.138936,10.983031 C176.551631,12.4664684 180.06766,15.5329489 182.548314,19.8281091 C186.642288,26.9166735 187.721918,36.2310983 186.195595,47.7320243 C185.573451,52.4199112 184.50985,57.5263831 183.007094,63.0593153 C183.574045,63.1277086 184.142416,63.2532808 184.705041,63.4395297 C199.193932,68.2358678 209.453582,73.3937462 215.665021,79.2882839 C219.360669,82.7953831 221.773972,86.6998434 222.646365,91.0218204 C223.567176,95.5836746 222.669313,100.159332 220.191548,104.451297 C216.105211,111.529614 208.591643,117.11221 197.887587,121.534031 C193.589552,123.309539 188.726579,124.917559 183.293259,126.363748 C183.541176,126.92292 183.733521,127.516759 183.862138,128.139758 C186.954886,143.120505 187.618598,154.61061 185.619477,162.954027 C184.430513,167.916214 182.256801,171.964297 178.951503,174.884919 C175.46197,177.968334 171.050077,179.48137 166.092853,179.48137 C157.914908,179.48137 149.31785,175.756061 140.130385,168.678956 C136.343104,165.761613 132.410866,162.238839 128.325434,158.108619 C127.905075,158.765474 127.388968,159.376011 126.77857,159.919385 C115.35902,170.085028 105.744755,176.401073 97.5215915,178.836349 C92.6321009,180.284364 88.0414736,180.422318 83.8610636,179.016969 C79.4483686,177.533532 75.9323404,174.467051 73.4516862,170.171891 C69.3577116,163.083327 68.2780823,153.768902 69.8044053,142.267976 C70.449038,137.410634 71.56762,132.103898 73.1575891,126.339009 C72.5361041,126.276104 71.9120754,126.144816 71.2949591,125.940529 C56.8060684,121.144191 46.5464184,115.986312 40.3349789,110.091775 C36.6393312,106.584675 34.2260275,102.680215 33.3536352,98.3582381 C32.4328237,93.7963839 33.3306866,89.2207269 35.8084524,84.9287618 C39.8947886,77.8504443 47.4083565,72.2678481 58.1124133,67.8460273 C62.5385143,66.0176154 67.5637208,64.366822 73.1939394,62.8874674 C72.9933393,62.3969171 72.8349374,61.8811235 72.7239712,61.3436237 Z",
5032 fill: "#002C4B",
5033 fillRule: "nonzero",
5034 transform: "translate(128.000000, 95.000000) scale(-1, 1) translate(-128.000000, -95.000000) "
5035 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
5036 d: "M113.396882,64 L142.608177,64 C144.399254,64 146.053521,64.958025 146.944933,66.5115174 L161.577138,92.0115174 C162.461464,93.5526583 162.461464,95.4473417 161.577138,96.9884826 L146.944933,122.488483 C146.053521,124.041975 144.399254,125 142.608177,125 L113.396882,125 C111.605806,125 109.951539,124.041975 109.060126,122.488483 L94.4279211,96.9884826 C93.543596,95.4473417 93.543596,93.5526583 94.4279211,92.0115174 L109.060126,66.5115174 C109.951539,64.958025 111.605806,64 113.396882,64 Z M138.987827,70.2765273 C140.779849,70.2765273 142.434839,71.2355558 143.325899,72.7903404 L154.343038,92.0138131 C155.225607,93.5537825 155.225607,95.4462175 154.343038,96.9861869 L143.325899,116.20966 C142.434839,117.764444 140.779849,118.723473 138.987827,118.723473 L117.017233,118.723473 C115.225211,118.723473 113.570221,117.764444 112.67916,116.20966 L101.662022,96.9861869 C100.779452,95.4462175 100.779452,93.5537825 101.662022,92.0138131 L112.67916,72.7903404 C113.570221,71.2355558 115.225211,70.2765273 117.017233,70.2765273 L138.987827,70.2765273 Z M135.080648,77.1414791 L120.924411,77.1414791 C119.134228,77.1414791 117.480644,78.0985567 116.5889,79.6508285 L116.5889,79.6508285 L109.489217,92.0093494 C108.603232,93.5515958 108.603232,95.4484042 109.489217,96.9906506 L109.489217,96.9906506 L116.5889,109.349172 C117.480644,110.901443 119.134228,111.858521 120.924411,111.858521 L120.924411,111.858521 L135.080648,111.858521 C136.870831,111.858521 138.524416,110.901443 139.41616,109.349172 L139.41616,109.349172 L146.515843,96.9906506 C147.401828,95.4484042 147.401828,93.5515958 146.515843,92.0093494 L146.515843,92.0093494 L139.41616,79.6508285 C138.524416,78.0985567 136.870831,77.1414791 135.080648,77.1414791 L135.080648,77.1414791 Z M131.319186,83.7122186 C133.108028,83.7122186 134.760587,84.6678753 135.652827,86.2183156 L138.983552,92.0060969 C139.87203,93.5500005 139.87203,95.4499995 138.983552,96.9939031 L135.652827,102.781684 C134.760587,104.332125 133.108028,105.287781 131.319186,105.287781 L124.685874,105.287781 C122.897032,105.287781 121.244473,104.332125 120.352233,102.781684 L117.021508,96.9939031 C116.13303,95.4499995 116.13303,93.5500005 117.021508,92.0060969 L120.352233,86.2183156 C121.244473,84.6678753 122.897032,83.7122186 124.685874,83.7122186 L131.319186,83.7122186 Z M128.003794,90.1848875 C126.459294,90.1848875 125.034382,91.0072828 124.263005,92.3424437 C123.491732,93.6774232 123.491732,95.3225768 124.263005,96.6575563 C125.034382,97.9927172 126.459294,98.8151125 128.001266,98.8151125 L128.001266,98.8151125 C129.545766,98.8151125 130.970678,97.9927172 131.742055,96.6575563 C132.513327,95.3225768 132.513327,93.6774232 131.742055,92.3424437 C130.970678,91.0072828 129.545766,90.1848875 128.003794,90.1848875 L128.003794,90.1848875 Z M93,94.5009646 L100.767764,94.5009646",
5037 fill: "#FFD94C"
5038 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
5039 d: "M87.8601729,108.357758 C89.1715224,107.608286 90.8360246,108.074601 91.5779424,109.399303 L91.5779424,109.399303 L92.0525843,110.24352 C95.8563392,116.982993 99.8190116,123.380176 103.940602,129.435068 C108.807881,136.585427 114.28184,143.82411 120.362479,151.151115 C121.316878,152.30114 121.184944,154.011176 120.065686,154.997937 L120.065686,154.997937 L119.454208,155.534625 C99.3465389,173.103314 86.2778188,176.612552 80.2480482,166.062341 C74.3500652,155.742717 76.4844915,136.982888 86.6513274,109.782853 C86.876818,109.179582 87.3045861,108.675291 87.8601729,108.357758 Z M173.534177,129.041504 C174.986131,128.785177 176.375496,129.742138 176.65963,131.194242 L176.65963,131.194242 L176.812815,131.986376 C181.782365,157.995459 178.283348,171 166.315764,171 C154.609745,171 139.708724,159.909007 121.612702,137.727022 C121.211349,137.235047 120.994572,136.617371 121,135.981509 C121.013158,134.480686 122.235785,133.274651 123.730918,133.287756 L123.730918,133.287756 L124.684654,133.294531 C132.305698,133.335994 139.714387,133.071591 146.910723,132.501323 C155.409039,131.82788 164.283523,130.674607 173.534177,129.041504 Z M180.408726,73.8119663 C180.932139,72.4026903 182.508386,71.6634537 183.954581,72.149012 L183.954581,72.149012 L184.742552,72.4154854 C210.583763,81.217922 220.402356,90.8916805 214.198332,101.436761 C208.129904,111.751366 190.484347,119.260339 161.26166,123.963678 C160.613529,124.067994 159.948643,123.945969 159.382735,123.618843 C158.047025,122.846729 157.602046,121.158214 158.388848,119.847438 L158.388848,119.847438 L158.889328,119.0105 C162.877183,112.31633 166.481358,105.654262 169.701854,99.0242957 C173.50501,91.1948179 177.073967,82.7907081 180.408726,73.8119663 Z M94.7383398,66.0363218 C95.3864708,65.9320063 96.0513565,66.0540315 96.6172646,66.3811573 C97.9529754,67.153271 98.3979538,68.8417862 97.6111517,70.1525615 L97.6111517,70.1525615 L97.1106718,70.9895001 C93.1228168,77.6836699 89.5186416,84.3457379 86.2981462,90.9757043 C82.49499,98.8051821 78.9260328,107.209292 75.5912744,116.188034 C75.0678608,117.59731 73.4916142,118.336546 72.045419,117.850988 L72.045419,117.850988 L71.2574475,117.584515 C45.4162372,108.782078 35.597644,99.1083195 41.8016679,88.5632391 C47.8700957,78.2486335 65.515653,70.7396611 94.7383398,66.0363218 Z M136.545792,34.4653746 C156.653461,16.8966864 169.722181,13.3874478 175.751952,23.9376587 C181.649935,34.2572826 179.515508,53.0171122 169.348673,80.2171474 C169.123182,80.8204179 168.695414,81.324709 168.139827,81.6422422 C166.828478,82.3917144 165.163975,81.9253986 164.422058,80.6006966 L164.422058,80.6006966 L163.947416,79.7564798 C160.143661,73.0170065 156.180988,66.6198239 152.059398,60.564932 C147.192119,53.4145727 141.71816,46.1758903 135.637521,38.8488847 C134.683122,37.6988602 134.815056,35.9888243 135.934314,35.0020629 L135.934314,35.0020629 Z M90.6842361,18 C102.390255,18 117.291276,29.0909926 135.387298,51.2729777 C135.788651,51.7649527 136.005428,52.3826288 136,53.0184911 C135.986842,54.5193144 134.764215,55.7253489 133.269082,55.7122445 L133.269082,55.7122445 L132.315346,55.7054689 C124.694302,55.6640063 117.285613,55.9284091 110.089277,56.4986773 C101.590961,57.17212 92.7164767,58.325393 83.4658235,59.9584962 C82.0138691,60.2148231 80.6245044,59.2578618 80.3403697,57.805758 L80.3403697,57.805758 L80.1871846,57.0136235 C75.2176347,31.0045412 78.7166519,18 90.6842361,18 Z",
5040 fill: "#FF4154"
5041 }))));
5042 }
5043
5044 /***/ }),
5045
5046 /***/ "../node_modules/react-query/es/devtools/devtools.js":
5047 /*!***********************************************************!*\
5048 !*** ../node_modules/react-query/es/devtools/devtools.js ***!
5049 \***********************************************************/
5050 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5051
5052 "use strict";
5053 __webpack_require__.r(__webpack_exports__);
5054 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5055 /* harmony export */ ReactQueryDevtools: () => (/* binding */ ReactQueryDevtools),
5056 /* harmony export */ ReactQueryDevtoolsPanel: () => (/* binding */ ReactQueryDevtoolsPanel)
5057 /* harmony export */ });
5058 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
5059 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
5060 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
5061 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
5062 /* harmony import */ var react_query__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
5063 /* harmony import */ var match_sorter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! match-sorter */ "../node_modules/match-sorter/dist/match-sorter.esm.js");
5064 /* harmony import */ var _useLocalStorage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useLocalStorage */ "../node_modules/react-query/es/devtools/useLocalStorage.js");
5065 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
5066 /* harmony import */ var _styledComponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./styledComponents */ "../node_modules/react-query/es/devtools/styledComponents.js");
5067 /* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./theme */ "../node_modules/react-query/es/devtools/theme.js");
5068 /* harmony import */ var _Explorer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Explorer */ "../node_modules/react-query/es/devtools/Explorer.js");
5069 /* harmony import */ var _Logo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Logo */ "../node_modules/react-query/es/devtools/Logo.js");
5070 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084 var isServer = typeof window === 'undefined';
5085 function ReactQueryDevtools(_ref) {
5086 var initialIsOpen = _ref.initialIsOpen,
5087 _ref$panelProps = _ref.panelProps,
5088 panelProps = _ref$panelProps === void 0 ? {} : _ref$panelProps,
5089 _ref$closeButtonProps = _ref.closeButtonProps,
5090 closeButtonProps = _ref$closeButtonProps === void 0 ? {} : _ref$closeButtonProps,
5091 _ref$toggleButtonProp = _ref.toggleButtonProps,
5092 toggleButtonProps = _ref$toggleButtonProp === void 0 ? {} : _ref$toggleButtonProp,
5093 _ref$position = _ref.position,
5094 position = _ref$position === void 0 ? 'bottom-left' : _ref$position,
5095 _ref$containerElement = _ref.containerElement,
5096 Container = _ref$containerElement === void 0 ? 'aside' : _ref$containerElement,
5097 styleNonce = _ref.styleNonce;
5098 var rootRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(null);
5099 var panelRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(null);
5100
5101 var _useLocalStorage = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsOpen', initialIsOpen),
5102 isOpen = _useLocalStorage[0],
5103 setIsOpen = _useLocalStorage[1];
5104
5105 var _useLocalStorage2 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsHeight', null),
5106 devtoolsHeight = _useLocalStorage2[0],
5107 setDevtoolsHeight = _useLocalStorage2[1];
5108
5109 var _useSafeState = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(false),
5110 isResolvedOpen = _useSafeState[0],
5111 setIsResolvedOpen = _useSafeState[1];
5112
5113 var _useSafeState2 = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(false),
5114 isResizing = _useSafeState2[0],
5115 setIsResizing = _useSafeState2[1];
5116
5117 var isMounted = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useIsMounted)();
5118
5119 var _handleDragStart = function handleDragStart(panelElement, startEvent) {
5120 var _panelElement$getBoun;
5121
5122 if (startEvent.button !== 0) return; // Only allow left click for drag
5123
5124 setIsResizing(true);
5125 var dragInfo = {
5126 originalHeight: (_panelElement$getBoun = panelElement == null ? void 0 : panelElement.getBoundingClientRect().height) != null ? _panelElement$getBoun : 0,
5127 pageY: startEvent.pageY
5128 };
5129
5130 var run = function run(moveEvent) {
5131 var delta = dragInfo.pageY - moveEvent.pageY;
5132 var newHeight = (dragInfo == null ? void 0 : dragInfo.originalHeight) + delta;
5133 setDevtoolsHeight(newHeight);
5134
5135 if (newHeight < 70) {
5136 setIsOpen(false);
5137 } else {
5138 setIsOpen(true);
5139 }
5140 };
5141
5142 var unsub = function unsub() {
5143 setIsResizing(false);
5144 document.removeEventListener('mousemove', run);
5145 document.removeEventListener('mouseUp', unsub);
5146 };
5147
5148 document.addEventListener('mousemove', run);
5149 document.addEventListener('mouseup', unsub);
5150 };
5151
5152 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5153 setIsResolvedOpen(isOpen != null ? isOpen : false);
5154 }, [isOpen, isResolvedOpen, setIsResolvedOpen]); // Toggle panel visibility before/after transition (depending on direction).
5155 // Prevents focusing in a closed panel.
5156
5157 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5158 var ref = panelRef.current;
5159
5160 if (ref) {
5161 var handlePanelTransitionStart = function handlePanelTransitionStart() {
5162 if (ref && isResolvedOpen) {
5163 ref.style.visibility = 'visible';
5164 }
5165 };
5166
5167 var handlePanelTransitionEnd = function handlePanelTransitionEnd() {
5168 if (ref && !isResolvedOpen) {
5169 ref.style.visibility = 'hidden';
5170 }
5171 };
5172
5173 ref.addEventListener('transitionstart', handlePanelTransitionStart);
5174 ref.addEventListener('transitionend', handlePanelTransitionEnd);
5175 return function () {
5176 ref.removeEventListener('transitionstart', handlePanelTransitionStart);
5177 ref.removeEventListener('transitionend', handlePanelTransitionEnd);
5178 };
5179 }
5180 }, [isResolvedOpen]);
5181 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
5182 if (isResolvedOpen) {
5183 var _rootRef$current, _rootRef$current$pare;
5184
5185 var previousValue = (_rootRef$current = rootRef.current) == null ? void 0 : (_rootRef$current$pare = _rootRef$current.parentElement) == null ? void 0 : _rootRef$current$pare.style.paddingBottom;
5186
5187 var run = function run() {
5188 var _panelRef$current, _rootRef$current2;
5189
5190 var containerHeight = (_panelRef$current = panelRef.current) == null ? void 0 : _panelRef$current.getBoundingClientRect().height;
5191
5192 if ((_rootRef$current2 = rootRef.current) == null ? void 0 : _rootRef$current2.parentElement) {
5193 rootRef.current.parentElement.style.paddingBottom = containerHeight + "px";
5194 }
5195 };
5196
5197 run();
5198
5199 if (typeof window !== 'undefined') {
5200 window.addEventListener('resize', run);
5201 return function () {
5202 var _rootRef$current3;
5203
5204 window.removeEventListener('resize', run);
5205
5206 if (((_rootRef$current3 = rootRef.current) == null ? void 0 : _rootRef$current3.parentElement) && typeof previousValue === 'string') {
5207 rootRef.current.parentElement.style.paddingBottom = previousValue;
5208 }
5209 };
5210 }
5211 }
5212 }, [isResolvedOpen]);
5213
5214 var _panelProps$style = panelProps.style,
5215 panelStyle = _panelProps$style === void 0 ? {} : _panelProps$style,
5216 otherPanelProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(panelProps, ["style"]);
5217
5218 var _closeButtonProps$sty = closeButtonProps.style,
5219 closeButtonStyle = _closeButtonProps$sty === void 0 ? {} : _closeButtonProps$sty,
5220 onCloseClick = closeButtonProps.onClick,
5221 otherCloseButtonProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(closeButtonProps, ["style", "onClick"]);
5222
5223 var _toggleButtonProps$st = toggleButtonProps.style,
5224 toggleButtonStyle = _toggleButtonProps$st === void 0 ? {} : _toggleButtonProps$st,
5225 onToggleClick = toggleButtonProps.onClick,
5226 otherToggleButtonProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(toggleButtonProps, ["style", "onClick"]); // Do not render on the server
5227
5228
5229 if (!isMounted()) return null;
5230 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Container, {
5231 ref: rootRef,
5232 className: "ReactQueryDevtools",
5233 "aria-label": "React Query Devtools"
5234 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_theme__WEBPACK_IMPORTED_MODULE_7__.ThemeProvider, {
5235 theme: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme
5236 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ReactQueryDevtoolsPanel, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5237 ref: panelRef,
5238 styleNonce: styleNonce
5239 }, otherPanelProps, {
5240 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5241 position: 'fixed',
5242 bottom: '0',
5243 right: '0',
5244 zIndex: 99999,
5245 width: '100%',
5246 height: devtoolsHeight != null ? devtoolsHeight : 500,
5247 maxHeight: '90%',
5248 boxShadow: '0 0 20px rgba(0,0,0,.3)',
5249 borderTop: "1px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5250 transformOrigin: 'top',
5251 // visibility will be toggled after transitions, but set initial state here
5252 visibility: isOpen ? 'visible' : 'hidden'
5253 }, panelStyle, isResizing ? {
5254 transition: "none"
5255 } : {
5256 transition: "all .2s ease"
5257 }, isResolvedOpen ? {
5258 opacity: 1,
5259 pointerEvents: 'all',
5260 transform: "translateY(0) scale(1)"
5261 } : {
5262 opacity: 0,
5263 pointerEvents: 'none',
5264 transform: "translateY(15px) scale(1.02)"
5265 }),
5266 isOpen: isResolvedOpen,
5267 setIsOpen: setIsOpen,
5268 handleDragStart: function handleDragStart(e) {
5269 return _handleDragStart(panelRef.current, e);
5270 }
5271 })), isResolvedOpen ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5272 type: "button",
5273 "aria-controls": "ReactQueryDevtoolsPanel",
5274 "aria-haspopup": "true",
5275 "aria-expanded": "true"
5276 }, otherCloseButtonProps, {
5277 onClick: function onClick(e) {
5278 setIsOpen(false);
5279 onCloseClick && onCloseClick(e);
5280 },
5281 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5282 position: 'fixed',
5283 zIndex: 99999,
5284 margin: '.5em',
5285 bottom: 0
5286 }, position === 'top-right' ? {
5287 right: '0'
5288 } : position === 'top-left' ? {
5289 left: '0'
5290 } : position === 'bottom-right' ? {
5291 right: '0'
5292 } : {
5293 left: '0'
5294 }, closeButtonStyle)
5295 }), "Close") : null), !isResolvedOpen ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("button", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5296 type: "button"
5297 }, otherToggleButtonProps, {
5298 "aria-label": "Open React Query Devtools",
5299 "aria-controls": "ReactQueryDevtoolsPanel",
5300 "aria-haspopup": "true",
5301 "aria-expanded": "false",
5302 onClick: function onClick(e) {
5303 setIsOpen(true);
5304 onToggleClick && onToggleClick(e);
5305 },
5306 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5307 background: 'none',
5308 border: 0,
5309 padding: 0,
5310 position: 'fixed',
5311 zIndex: 99999,
5312 display: 'inline-flex',
5313 fontSize: '1.5em',
5314 margin: '.5em',
5315 cursor: 'pointer',
5316 width: 'fit-content'
5317 }, position === 'top-right' ? {
5318 top: '0',
5319 right: '0'
5320 } : position === 'top-left' ? {
5321 top: '0',
5322 left: '0'
5323 } : position === 'bottom-right' ? {
5324 bottom: '0',
5325 right: '0'
5326 } : {
5327 bottom: '0',
5328 left: '0'
5329 }, toggleButtonStyle)
5330 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Logo__WEBPACK_IMPORTED_MODULE_9__["default"], {
5331 "aria-hidden": true
5332 })) : null);
5333 }
5334
5335 var getStatusRank = function getStatusRank(q) {
5336 return q.state.isFetching ? 0 : !q.getObserversCount() ? 3 : q.isStale() ? 2 : 1;
5337 };
5338
5339 var sortFns = {
5340 'Status > Last Updated': function StatusLastUpdated(a, b) {
5341 var _sortFns$LastUpdated;
5342
5343 return getStatusRank(a) === getStatusRank(b) ? (_sortFns$LastUpdated = sortFns['Last Updated']) == null ? void 0 : _sortFns$LastUpdated.call(sortFns, a, b) : getStatusRank(a) > getStatusRank(b) ? 1 : -1;
5344 },
5345 'Query Hash': function QueryHash(a, b) {
5346 return a.queryHash > b.queryHash ? 1 : -1;
5347 },
5348 'Last Updated': function LastUpdated(a, b) {
5349 return a.state.dataUpdatedAt < b.state.dataUpdatedAt ? 1 : -1;
5350 }
5351 };
5352 var ReactQueryDevtoolsPanel = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().forwardRef(function ReactQueryDevtoolsPanel(props, ref) {
5353 var _activeQuery$state;
5354
5355 var _props$isOpen = props.isOpen,
5356 isOpen = _props$isOpen === void 0 ? true : _props$isOpen,
5357 styleNonce = props.styleNonce,
5358 setIsOpen = props.setIsOpen,
5359 handleDragStart = props.handleDragStart,
5360 panelProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(props, ["isOpen", "styleNonce", "setIsOpen", "handleDragStart"]);
5361
5362 var queryClient = (0,react_query__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
5363 var queryCache = queryClient.getQueryCache();
5364
5365 var _useLocalStorage3 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsSortFn', Object.keys(sortFns)[0]),
5366 sort = _useLocalStorage3[0],
5367 setSort = _useLocalStorage3[1];
5368
5369 var _useLocalStorage4 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsFilter', ''),
5370 filter = _useLocalStorage4[0],
5371 setFilter = _useLocalStorage4[1];
5372
5373 var _useLocalStorage5 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsSortDesc', false),
5374 sortDesc = _useLocalStorage5[0],
5375 setSortDesc = _useLocalStorage5[1];
5376
5377 var sortFn = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5378 return sortFns[sort];
5379 }, [sort]);
5380 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
5381 if (!sortFn) {
5382 setSort(Object.keys(sortFns)[0]);
5383 }
5384 }, [setSort, sortFn]);
5385
5386 var _useSafeState3 = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(Object.values(queryCache.findAll())),
5387 unsortedQueries = _useSafeState3[0],
5388 setUnsortedQueries = _useSafeState3[1];
5389
5390 var _useLocalStorage6 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsActiveQueryHash', ''),
5391 activeQueryHash = _useLocalStorage6[0],
5392 setActiveQueryHash = _useLocalStorage6[1];
5393
5394 var queries = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5395 var sorted = [].concat(unsortedQueries).sort(sortFn);
5396
5397 if (sortDesc) {
5398 sorted.reverse();
5399 }
5400
5401 if (!filter) {
5402 return sorted;
5403 }
5404
5405 return (0,match_sorter__WEBPACK_IMPORTED_MODULE_4__.matchSorter)(sorted, filter, {
5406 keys: ['queryHash']
5407 }).filter(function (d) {
5408 return d.queryHash;
5409 });
5410 }, [sortDesc, sortFn, unsortedQueries, filter]);
5411 var activeQuery = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5412 return queries.find(function (query) {
5413 return query.queryHash === activeQueryHash;
5414 });
5415 }, [activeQueryHash, queries]);
5416 var hasFresh = queries.filter(function (q) {
5417 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'fresh';
5418 }).length;
5419 var hasFetching = queries.filter(function (q) {
5420 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'fetching';
5421 }).length;
5422 var hasStale = queries.filter(function (q) {
5423 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'stale';
5424 }).length;
5425 var hasInactive = queries.filter(function (q) {
5426 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'inactive';
5427 }).length;
5428 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5429 if (isOpen) {
5430 var unsubscribe = queryCache.subscribe(function () {
5431 setUnsortedQueries(Object.values(queryCache.getAll()));
5432 }); // re-subscribing after the panel is closed and re-opened won't trigger the callback,
5433 // So we'll manually populate our state
5434
5435 setUnsortedQueries(Object.values(queryCache.getAll()));
5436 return unsubscribe;
5437 }
5438
5439 return undefined;
5440 }, [isOpen, sort, sortFn, sortDesc, setUnsortedQueries, queryCache]);
5441
5442 var handleRefetch = function handleRefetch() {
5443 var promise = activeQuery == null ? void 0 : activeQuery.fetch();
5444 promise == null ? void 0 : promise.catch(_core_utils__WEBPACK_IMPORTED_MODULE_10__.noop);
5445 };
5446
5447 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_theme__WEBPACK_IMPORTED_MODULE_7__.ThemeProvider, {
5448 theme: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme
5449 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Panel, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5450 ref: ref,
5451 className: "ReactQueryDevtoolsPanel",
5452 "aria-label": "React Query Devtools Panel",
5453 id: "ReactQueryDevtoolsPanel"
5454 }, panelProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("style", {
5455 nonce: styleNonce,
5456 dangerouslySetInnerHTML: {
5457 __html: "\n .ReactQueryDevtoolsPanel * {\n scrollbar-color: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + " " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray + ";\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar, .ReactQueryDevtoolsPanel scrollbar {\n width: 1em;\n height: 1em;\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar-track, .ReactQueryDevtoolsPanel scrollbar-track {\n background: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + ";\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar-thumb, .ReactQueryDevtoolsPanel scrollbar-thumb {\n background: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray + ";\n border-radius: .5em;\n border: 3px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + ";\n }\n "
5458 }
5459 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5460 style: {
5461 position: 'absolute',
5462 left: 0,
5463 top: 0,
5464 width: '100%',
5465 height: '4px',
5466 marginBottom: '-4px',
5467 cursor: 'row-resize',
5468 zIndex: 100000
5469 },
5470 onMouseDown: handleDragStart
5471 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5472 style: {
5473 flex: '1 1 500px',
5474 minHeight: '40%',
5475 maxHeight: '100%',
5476 overflow: 'auto',
5477 borderRight: "1px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.grayAlt,
5478 display: isOpen ? 'flex' : 'none',
5479 flexDirection: 'column'
5480 }
5481 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5482 style: {
5483 padding: '.5em',
5484 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5485 display: 'flex',
5486 justifyContent: 'space-between',
5487 alignItems: 'center'
5488 }
5489 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("button", {
5490 type: "button",
5491 "aria-label": "Close React Query Devtools",
5492 "aria-controls": "ReactQueryDevtoolsPanel",
5493 "aria-haspopup": "true",
5494 "aria-expanded": "true",
5495 onClick: function onClick() {
5496 return setIsOpen(false);
5497 },
5498 style: {
5499 display: 'inline-flex',
5500 background: 'none',
5501 border: 0,
5502 padding: 0,
5503 marginRight: '.5em',
5504 cursor: 'pointer'
5505 }
5506 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Logo__WEBPACK_IMPORTED_MODULE_9__["default"], {
5507 "aria-hidden": true
5508 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5509 style: {
5510 display: 'flex',
5511 flexDirection: 'column'
5512 }
5513 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKeys, {
5514 style: {
5515 marginBottom: '.5em'
5516 }
5517 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5518 style: {
5519 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.success,
5520 opacity: hasFresh ? 1 : 0.3
5521 }
5522 }, "fresh ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasFresh, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5523 style: {
5524 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.active,
5525 opacity: hasFetching ? 1 : 0.3
5526 }
5527 }, "fetching ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasFetching, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5528 style: {
5529 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.warning,
5530 color: 'black',
5531 textShadow: '0',
5532 opacity: hasStale ? 1 : 0.3
5533 }
5534 }, "stale ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasStale, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5535 style: {
5536 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5537 opacity: hasInactive ? 1 : 0.3
5538 }
5539 }, "inactive ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasInactive, ")"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5540 style: {
5541 display: 'flex',
5542 alignItems: 'center'
5543 }
5544 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Input, {
5545 placeholder: "Filter",
5546 "aria-label": "Filter by queryhash",
5547 value: filter != null ? filter : '',
5548 onChange: function onChange(e) {
5549 return setFilter(e.target.value);
5550 },
5551 onKeyDown: function onKeyDown(e) {
5552 if (e.key === 'Escape') setFilter('');
5553 },
5554 style: {
5555 flex: '1',
5556 marginRight: '.5em',
5557 width: '100%'
5558 }
5559 }), !filter ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Select, {
5560 "aria-label": "Sort queries",
5561 value: sort,
5562 onChange: function onChange(e) {
5563 return setSort(e.target.value);
5564 },
5565 style: {
5566 flex: '1',
5567 minWidth: 75,
5568 marginRight: '.5em'
5569 }
5570 }, Object.keys(sortFns).map(function (key) {
5571 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("option", {
5572 key: key,
5573 value: key
5574 }, "Sort by ", key);
5575 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5576 type: "button",
5577 onClick: function onClick() {
5578 return setSortDesc(function (old) {
5579 return !old;
5580 });
5581 },
5582 style: {
5583 padding: '.3em .4em'
5584 }
5585 }, sortDesc ? '⬇ Desc' : '⬆ Asc')) : null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5586 style: {
5587 overflowY: 'auto',
5588 flex: '1'
5589 }
5590 }, queries.map(function (query, i) {
5591 var isDisabled = query.getObserversCount() > 0 && !query.isActive();
5592 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5593 key: query.queryHash || i,
5594 role: "button",
5595 "aria-label": "Open query details for " + query.queryHash,
5596 onClick: function onClick() {
5597 return setActiveQueryHash(activeQueryHash === query.queryHash ? '' : query.queryHash);
5598 },
5599 style: {
5600 display: 'flex',
5601 borderBottom: "solid 1px " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.grayAlt,
5602 cursor: 'pointer',
5603 background: query === activeQuery ? 'rgba(255,255,255,.1)' : undefined
5604 }
5605 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5606 style: {
5607 flex: '0 0 auto',
5608 width: '2em',
5609 height: '2em',
5610 background: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusColor)(query, _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme),
5611 display: 'flex',
5612 alignItems: 'center',
5613 justifyContent: 'center',
5614 fontWeight: 'bold',
5615 textShadow: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(query) === 'stale' ? '0' : '0 0 10px black',
5616 color: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(query) === 'stale' ? 'black' : 'white'
5617 }
5618 }, query.getObserversCount()), isDisabled ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5619 style: {
5620 flex: '0 0 auto',
5621 height: '2em',
5622 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5623 display: 'flex',
5624 alignItems: 'center',
5625 fontWeight: 'bold',
5626 padding: '0 0.5em'
5627 }
5628 }, "disabled") : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, {
5629 style: {
5630 padding: '.5em'
5631 }
5632 }, "" + query.queryHash));
5633 }))), activeQuery ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.ActiveQueryPanel, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5634 style: {
5635 padding: '.5em',
5636 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5637 position: 'sticky',
5638 top: 0,
5639 zIndex: 1
5640 }
5641 }, "Query Details"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5642 style: {
5643 padding: '.5em'
5644 }
5645 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5646 style: {
5647 marginBottom: '.5em',
5648 display: 'flex',
5649 alignItems: 'start',
5650 justifyContent: 'space-between'
5651 }
5652 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, {
5653 style: {
5654 lineHeight: '1.8em'
5655 }
5656 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("pre", {
5657 style: {
5658 margin: 0,
5659 padding: 0,
5660 overflow: 'auto'
5661 }
5662 }, JSON.stringify(activeQuery.queryKey, null, 2))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("span", {
5663 style: {
5664 padding: '0.3em .6em',
5665 borderRadius: '0.4em',
5666 fontWeight: 'bold',
5667 textShadow: '0 2px 10px black',
5668 background: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusColor)(activeQuery, _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme),
5669 flexShrink: 0
5670 }
5671 }, (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(activeQuery))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5672 style: {
5673 marginBottom: '.5em',
5674 display: 'flex',
5675 alignItems: 'center',
5676 justifyContent: 'space-between'
5677 }
5678 }, "Observers: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, activeQuery.getObserversCount())), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5679 style: {
5680 display: 'flex',
5681 alignItems: 'center',
5682 justifyContent: 'space-between'
5683 }
5684 }, "Last Updated:", ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, new Date(activeQuery.state.dataUpdatedAt).toLocaleTimeString()))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5685 style: {
5686 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5687 padding: '.5em',
5688 position: 'sticky',
5689 top: 0,
5690 zIndex: 1
5691 }
5692 }, "Actions"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5693 style: {
5694 padding: '0.5em'
5695 }
5696 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5697 type: "button",
5698 onClick: handleRefetch,
5699 disabled: activeQuery.state.isFetching,
5700 style: {
5701 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.active
5702 }
5703 }, "Refetch"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5704 type: "button",
5705 onClick: function onClick() {
5706 return queryClient.invalidateQueries(activeQuery);
5707 },
5708 style: {
5709 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.warning,
5710 color: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.inputTextColor
5711 }
5712 }, "Invalidate"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5713 type: "button",
5714 onClick: function onClick() {
5715 return queryClient.resetQueries(activeQuery);
5716 },
5717 style: {
5718 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray
5719 }
5720 }, "Reset"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5721 type: "button",
5722 onClick: function onClick() {
5723 return queryClient.removeQueries(activeQuery);
5724 },
5725 style: {
5726 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.danger
5727 }
5728 }, "Remove")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5729 style: {
5730 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5731 padding: '.5em',
5732 position: 'sticky',
5733 top: 0,
5734 zIndex: 1
5735 }
5736 }, "Data Explorer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5737 style: {
5738 padding: '.5em'
5739 }
5740 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Explorer__WEBPACK_IMPORTED_MODULE_11__["default"], {
5741 label: "Data",
5742 value: activeQuery == null ? void 0 : (_activeQuery$state = activeQuery.state) == null ? void 0 : _activeQuery$state.data,
5743 defaultExpanded: {}
5744 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5745 style: {
5746 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5747 padding: '.5em',
5748 position: 'sticky',
5749 top: 0,
5750 zIndex: 1
5751 }
5752 }, "Query Explorer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5753 style: {
5754 padding: '.5em'
5755 }
5756 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Explorer__WEBPACK_IMPORTED_MODULE_11__["default"], {
5757 label: "Query",
5758 value: activeQuery,
5759 defaultExpanded: {
5760 queryKey: true
5761 }
5762 }))) : null));
5763 });
5764
5765 /***/ }),
5766
5767 /***/ "../node_modules/react-query/es/devtools/index.js":
5768 /*!********************************************************!*\
5769 !*** ../node_modules/react-query/es/devtools/index.js ***!
5770 \********************************************************/
5771 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5772
5773 "use strict";
5774 __webpack_require__.r(__webpack_exports__);
5775 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5776 /* harmony export */ ReactQueryDevtools: () => (/* reexport safe */ _devtools__WEBPACK_IMPORTED_MODULE_0__.ReactQueryDevtools),
5777 /* harmony export */ ReactQueryDevtoolsPanel: () => (/* reexport safe */ _devtools__WEBPACK_IMPORTED_MODULE_0__.ReactQueryDevtoolsPanel)
5778 /* harmony export */ });
5779 /* harmony import */ var _devtools__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./devtools */ "../node_modules/react-query/es/devtools/devtools.js");
5780
5781
5782 /***/ }),
5783
5784 /***/ "../node_modules/react-query/es/devtools/styledComponents.js":
5785 /*!*******************************************************************!*\
5786 !*** ../node_modules/react-query/es/devtools/styledComponents.js ***!
5787 \*******************************************************************/
5788 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5789
5790 "use strict";
5791 __webpack_require__.r(__webpack_exports__);
5792 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5793 /* harmony export */ ActiveQueryPanel: () => (/* binding */ ActiveQueryPanel),
5794 /* harmony export */ Button: () => (/* binding */ Button),
5795 /* harmony export */ Code: () => (/* binding */ Code),
5796 /* harmony export */ Input: () => (/* binding */ Input),
5797 /* harmony export */ Panel: () => (/* binding */ Panel),
5798 /* harmony export */ QueryKey: () => (/* binding */ QueryKey),
5799 /* harmony export */ QueryKeys: () => (/* binding */ QueryKeys),
5800 /* harmony export */ Select: () => (/* binding */ Select)
5801 /* harmony export */ });
5802 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
5803
5804 var Panel = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('div', function (_props, theme) {
5805 return {
5806 fontSize: 'clamp(12px, 1.5vw, 14px)',
5807 fontFamily: "sans-serif",
5808 display: 'flex',
5809 backgroundColor: theme.background,
5810 color: theme.foreground
5811 };
5812 }, {
5813 '(max-width: 700px)': {
5814 flexDirection: 'column'
5815 },
5816 '(max-width: 600px)': {
5817 fontSize: '.9em' // flexDirection: 'column',
5818
5819 }
5820 });
5821 var ActiveQueryPanel = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('div', function () {
5822 return {
5823 flex: '1 1 500px',
5824 display: 'flex',
5825 flexDirection: 'column',
5826 overflow: 'auto',
5827 height: '100%'
5828 };
5829 }, {
5830 '(max-width: 700px)': function maxWidth700px(_props, theme) {
5831 return {
5832 borderTop: "2px solid " + theme.gray
5833 };
5834 }
5835 });
5836 var Button = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('button', function (props, theme) {
5837 return {
5838 appearance: 'none',
5839 fontSize: '.9em',
5840 fontWeight: 'bold',
5841 background: theme.gray,
5842 border: '0',
5843 borderRadius: '.3em',
5844 color: 'white',
5845 padding: '.5em',
5846 opacity: props.disabled ? '.5' : undefined,
5847 cursor: 'pointer'
5848 };
5849 });
5850 var QueryKeys = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('span', {
5851 display: 'inline-block',
5852 fontSize: '0.9em'
5853 });
5854 var QueryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('span', {
5855 display: 'inline-flex',
5856 alignItems: 'center',
5857 padding: '.2em .4em',
5858 fontWeight: 'bold',
5859 textShadow: '0 0 10px black',
5860 borderRadius: '.2em'
5861 });
5862 var Code = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('code', {
5863 fontSize: '.9em',
5864 color: 'inherit',
5865 background: 'inherit'
5866 });
5867 var Input = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('input', function (_props, theme) {
5868 return {
5869 backgroundColor: theme.inputBackgroundColor,
5870 border: 0,
5871 borderRadius: '.2em',
5872 color: theme.inputTextColor,
5873 fontSize: '.9em',
5874 lineHeight: "1.3",
5875 padding: '.3em .4em'
5876 };
5877 });
5878 var Select = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('select', function (_props, theme) {
5879 return {
5880 display: "inline-block",
5881 fontSize: ".9em",
5882 fontFamily: "sans-serif",
5883 fontWeight: 'normal',
5884 lineHeight: "1.3",
5885 padding: ".3em 1.5em .3em .5em",
5886 height: 'auto',
5887 border: 0,
5888 borderRadius: ".2em",
5889 appearance: "none",
5890 WebkitAppearance: 'none',
5891 backgroundColor: theme.inputBackgroundColor,
5892 backgroundImage: "url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23444444'><polygon points='0,25 100,25 50,75'/></svg>\")",
5893 backgroundRepeat: "no-repeat",
5894 backgroundPosition: "right .55em center",
5895 backgroundSize: ".65em auto, 100%",
5896 color: theme.inputTextColor
5897 };
5898 }, {
5899 '(max-width: 500px)': {
5900 display: 'none'
5901 }
5902 });
5903
5904 /***/ }),
5905
5906 /***/ "../node_modules/react-query/es/devtools/theme.js":
5907 /*!********************************************************!*\
5908 !*** ../node_modules/react-query/es/devtools/theme.js ***!
5909 \********************************************************/
5910 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5911
5912 "use strict";
5913 __webpack_require__.r(__webpack_exports__);
5914 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5915 /* harmony export */ ThemeProvider: () => (/* binding */ ThemeProvider),
5916 /* harmony export */ defaultTheme: () => (/* binding */ defaultTheme),
5917 /* harmony export */ useTheme: () => (/* binding */ useTheme)
5918 /* harmony export */ });
5919 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
5920 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
5921 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
5922 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
5923
5924
5925
5926 var defaultTheme = {
5927 background: '#0b1521',
5928 backgroundAlt: '#132337',
5929 foreground: 'white',
5930 gray: '#3f4e60',
5931 grayAlt: '#222e3e',
5932 inputBackgroundColor: '#fff',
5933 inputTextColor: '#000',
5934 success: '#00ab52',
5935 danger: '#ff0085',
5936 active: '#006bff',
5937 warning: '#ffb200'
5938 };
5939 var ThemeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createContext(defaultTheme);
5940 function ThemeProvider(_ref) {
5941 var theme = _ref.theme,
5942 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, ["theme"]);
5943
5944 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ThemeContext.Provider, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5945 value: theme
5946 }, rest));
5947 }
5948 function useTheme() {
5949 return react__WEBPACK_IMPORTED_MODULE_2___default().useContext(ThemeContext);
5950 }
5951
5952 /***/ }),
5953
5954 /***/ "../node_modules/react-query/es/devtools/useLocalStorage.js":
5955 /*!******************************************************************!*\
5956 !*** ../node_modules/react-query/es/devtools/useLocalStorage.js ***!
5957 \******************************************************************/
5958 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5959
5960 "use strict";
5961 __webpack_require__.r(__webpack_exports__);
5962 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5963 /* harmony export */ "default": () => (/* binding */ useLocalStorage)
5964 /* harmony export */ });
5965 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
5966 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
5967
5968
5969 var getItem = function getItem(key) {
5970 try {
5971 var itemValue = localStorage.getItem(key);
5972
5973 if (typeof itemValue === 'string') {
5974 return JSON.parse(itemValue);
5975 }
5976
5977 return undefined;
5978 } catch (_unused) {
5979 return undefined;
5980 }
5981 };
5982
5983 function useLocalStorage(key, defaultValue) {
5984 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(),
5985 value = _React$useState[0],
5986 setValue = _React$useState[1];
5987
5988 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
5989 var initialValue = getItem(key);
5990
5991 if (typeof initialValue === 'undefined' || initialValue === null) {
5992 setValue(typeof defaultValue === 'function' ? defaultValue() : defaultValue);
5993 } else {
5994 setValue(initialValue);
5995 }
5996 }, [defaultValue, key]);
5997 var setter = react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(function (updater) {
5998 setValue(function (old) {
5999 var newVal = updater;
6000
6001 if (typeof updater == 'function') {
6002 newVal = updater(old);
6003 }
6004
6005 try {
6006 localStorage.setItem(key, JSON.stringify(newVal));
6007 } catch (_unused2) {}
6008
6009 return newVal;
6010 });
6011 }, [key]);
6012 return [value, setter];
6013 }
6014
6015 /***/ }),
6016
6017 /***/ "../node_modules/react-query/es/devtools/useMediaQuery.js":
6018 /*!****************************************************************!*\
6019 !*** ../node_modules/react-query/es/devtools/useMediaQuery.js ***!
6020 \****************************************************************/
6021 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6022
6023 "use strict";
6024 __webpack_require__.r(__webpack_exports__);
6025 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6026 /* harmony export */ "default": () => (/* binding */ useMediaQuery)
6027 /* harmony export */ });
6028 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6029 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6030
6031 function useMediaQuery(query) {
6032 // Keep track of the preference in state, start with the current match
6033 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6034 if (typeof window !== 'undefined') {
6035 return window.matchMedia && window.matchMedia(query).matches;
6036 }
6037 }),
6038 isMatch = _React$useState[0],
6039 setIsMatch = _React$useState[1]; // Watch for changes
6040
6041
6042 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6043 if (typeof window !== 'undefined') {
6044 if (!window.matchMedia) {
6045 return;
6046 } // Create a matcher
6047
6048
6049 var matcher = window.matchMedia(query); // Create our handler
6050
6051 var onChange = function onChange(_ref) {
6052 var matches = _ref.matches;
6053 return setIsMatch(matches);
6054 }; // Listen for changes
6055
6056
6057 matcher.addListener(onChange);
6058 return function () {
6059 // Stop listening for changes
6060 matcher.removeListener(onChange);
6061 };
6062 }
6063 }, [isMatch, query, setIsMatch]);
6064 return isMatch;
6065 }
6066
6067 /***/ }),
6068
6069 /***/ "../node_modules/react-query/es/devtools/utils.js":
6070 /*!********************************************************!*\
6071 !*** ../node_modules/react-query/es/devtools/utils.js ***!
6072 \********************************************************/
6073 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6074
6075 "use strict";
6076 __webpack_require__.r(__webpack_exports__);
6077 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6078 /* harmony export */ displayValue: () => (/* binding */ displayValue),
6079 /* harmony export */ getQueryStatusColor: () => (/* binding */ getQueryStatusColor),
6080 /* harmony export */ getQueryStatusLabel: () => (/* binding */ getQueryStatusLabel),
6081 /* harmony export */ isServer: () => (/* binding */ isServer),
6082 /* harmony export */ styled: () => (/* binding */ styled),
6083 /* harmony export */ useIsMounted: () => (/* binding */ useIsMounted),
6084 /* harmony export */ useSafeState: () => (/* binding */ useSafeState)
6085 /* harmony export */ });
6086 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
6087 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
6088 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
6089 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
6090 /* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./theme */ "../node_modules/react-query/es/devtools/theme.js");
6091 /* harmony import */ var _useMediaQuery__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useMediaQuery */ "../node_modules/react-query/es/devtools/useMediaQuery.js");
6092
6093
6094
6095
6096
6097 var isServer = typeof window === 'undefined';
6098 function getQueryStatusColor(query, theme) {
6099 return query.state.isFetching ? theme.active : !query.getObserversCount() ? theme.gray : query.isStale() ? theme.warning : theme.success;
6100 }
6101 function getQueryStatusLabel(query) {
6102 return query.state.isFetching ? 'fetching' : !query.getObserversCount() ? 'inactive' : query.isStale() ? 'stale' : 'fresh';
6103 }
6104 function styled(type, newStyles, queries) {
6105 if (queries === void 0) {
6106 queries = {};
6107 }
6108
6109 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().forwardRef(function (_ref, ref) {
6110 var style = _ref.style,
6111 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, ["style"]);
6112
6113 var theme = (0,_theme__WEBPACK_IMPORTED_MODULE_3__.useTheme)();
6114 var mediaStyles = Object.entries(queries).reduce(function (current, _ref2) {
6115 var key = _ref2[0],
6116 value = _ref2[1];
6117 // eslint-disable-next-line react-hooks/rules-of-hooks
6118 return (0,_useMediaQuery__WEBPACK_IMPORTED_MODULE_4__["default"])(key) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, current, typeof value === 'function' ? value(rest, theme) : value) : current;
6119 }, {});
6120 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(type, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rest, {
6121 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, typeof newStyles === 'function' ? newStyles(rest, theme) : newStyles, style, mediaStyles),
6122 ref: ref
6123 }));
6124 });
6125 }
6126 function useIsMounted() {
6127 var mountedRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(false);
6128 var isMounted = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function () {
6129 return mountedRef.current;
6130 }, []);
6131 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
6132 mountedRef.current = true;
6133 return function () {
6134 mountedRef.current = false;
6135 };
6136 }, []);
6137 return isMounted;
6138 }
6139 /**
6140 * This hook is a safe useState version which schedules state updates in microtasks
6141 * to prevent updating a component state while React is rendering different components
6142 * or when the component is not mounted anymore.
6143 */
6144
6145 function useSafeState(initialState) {
6146 var isMounted = useIsMounted();
6147
6148 var _React$useState = react__WEBPACK_IMPORTED_MODULE_2___default().useState(initialState),
6149 state = _React$useState[0],
6150 setState = _React$useState[1];
6151
6152 var safeSetState = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function (value) {
6153 scheduleMicrotask(function () {
6154 if (isMounted()) {
6155 setState(value);
6156 }
6157 });
6158 }, [isMounted]);
6159 return [state, safeSetState];
6160 }
6161 /**
6162 * Displays a string regardless the type of the data
6163 * @param {unknown} value Value to be stringified
6164 */
6165
6166 var displayValue = function displayValue(value) {
6167 var name = Object.getOwnPropertyNames(Object(value));
6168 var newValue = typeof value === 'bigint' ? value.toString() + "n" : value;
6169 return JSON.stringify(newValue, name);
6170 };
6171 /**
6172 * Schedules a microtask.
6173 * This can be useful to schedule state updates after rendering.
6174 */
6175
6176 function scheduleMicrotask(callback) {
6177 Promise.resolve().then(callback).catch(function (error) {
6178 return setTimeout(function () {
6179 throw error;
6180 });
6181 });
6182 }
6183
6184 /***/ }),
6185
6186 /***/ "../node_modules/react-query/es/index.js":
6187 /*!***********************************************!*\
6188 !*** ../node_modules/react-query/es/index.js ***!
6189 \***********************************************/
6190 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6191
6192 "use strict";
6193 __webpack_require__.r(__webpack_exports__);
6194 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
6195 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6196 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _core__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _core__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
6197 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6198 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
6199 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6200 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _react__WEBPACK_IMPORTED_MODULE_1__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _react__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__]
6201 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6202
6203
6204
6205 /***/ }),
6206
6207 /***/ "../node_modules/react-query/es/react/Hydrate.js":
6208 /*!*******************************************************!*\
6209 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
6210 \*******************************************************/
6211 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6212
6213 "use strict";
6214 __webpack_require__.r(__webpack_exports__);
6215 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6216 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
6217 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
6218 /* harmony export */ });
6219 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6220 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6221 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
6222 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6223
6224
6225
6226 function useHydrate(state, options) {
6227 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6228 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
6229 optionsRef.current = options; // Running hydrate again with the same queries is safe,
6230 // it wont overwrite or initialize existing queries,
6231 // relying on useMemo here is only a performance optimization.
6232 // hydrate can and should be run *during* render here for SSR to work properly
6233
6234 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
6235 if (state) {
6236 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
6237 }
6238 }, [queryClient, state]);
6239 }
6240 var Hydrate = function Hydrate(_ref) {
6241 var children = _ref.children,
6242 options = _ref.options,
6243 state = _ref.state;
6244 useHydrate(state, options);
6245 return children;
6246 };
6247
6248 /***/ }),
6249
6250 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
6251 /*!*******************************************************************!*\
6252 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
6253 \*******************************************************************/
6254 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6255
6256 "use strict";
6257 __webpack_require__.r(__webpack_exports__);
6258 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6259 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
6260 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
6261 /* harmony export */ });
6262 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6263 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6264
6265 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
6266 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
6267 // instance of the context across the window
6268 // to ensure that if React Query is used across
6269 // different bundles or microfrontends they will
6270 // all use the same **instance** of context, regardless
6271 // of module scoping.
6272
6273 function getQueryClientContext(contextSharing) {
6274 if (contextSharing && typeof window !== 'undefined') {
6275 if (!window.ReactQueryClientContext) {
6276 window.ReactQueryClientContext = defaultContext;
6277 }
6278
6279 return window.ReactQueryClientContext;
6280 }
6281
6282 return defaultContext;
6283 }
6284
6285 var useQueryClient = function useQueryClient() {
6286 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
6287
6288 if (!queryClient) {
6289 throw new Error('No QueryClient set, use QueryClientProvider to set one');
6290 }
6291
6292 return queryClient;
6293 };
6294 var QueryClientProvider = function QueryClientProvider(_ref) {
6295 var client = _ref.client,
6296 _ref$contextSharing = _ref.contextSharing,
6297 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
6298 children = _ref.children;
6299 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6300 client.mount();
6301 return function () {
6302 client.unmount();
6303 };
6304 }, [client]);
6305 var Context = getQueryClientContext(contextSharing);
6306 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
6307 value: contextSharing
6308 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
6309 value: client
6310 }, children));
6311 };
6312
6313 /***/ }),
6314
6315 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
6316 /*!***********************************************************************!*\
6317 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
6318 \***********************************************************************/
6319 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6320
6321 "use strict";
6322 __webpack_require__.r(__webpack_exports__);
6323 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6324 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
6325 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
6326 /* harmony export */ });
6327 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6328 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6329 // CONTEXT
6330
6331 function createValue() {
6332 var _isReset = false;
6333 return {
6334 clearReset: function clearReset() {
6335 _isReset = false;
6336 },
6337 reset: function reset() {
6338 _isReset = true;
6339 },
6340 isReset: function isReset() {
6341 return _isReset;
6342 }
6343 };
6344 }
6345
6346 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
6347
6348 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
6349 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
6350 }; // COMPONENT
6351
6352 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
6353 var children = _ref.children;
6354 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
6355 return createValue();
6356 }, []);
6357 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
6358 value: value
6359 }, typeof children === 'function' ? children(value) : children);
6360 };
6361
6362 /***/ }),
6363
6364 /***/ "../node_modules/react-query/es/react/index.js":
6365 /*!*****************************************************!*\
6366 !*** ../node_modules/react-query/es/react/index.js ***!
6367 \*****************************************************/
6368 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6369
6370 "use strict";
6371 __webpack_require__.r(__webpack_exports__);
6372 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6373 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
6374 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
6375 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
6376 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
6377 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
6378 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
6379 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
6380 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
6381 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
6382 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
6383 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
6384 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
6385 /* harmony export */ });
6386 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
6387 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
6388 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6389 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
6390 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
6391 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
6392 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
6393 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
6394 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
6395 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
6396 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
6397 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
6398 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
6399 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6400 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_11__) if(["default","QueryClientProvider","useQueryClient","QueryErrorResetBoundary","useQueryErrorResetBoundary","useIsFetching","useIsMutating","useMutation","useQuery","useQueries","useInfiniteQuery","useHydrate","Hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_11__[__WEBPACK_IMPORT_KEY__]
6401 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6402 // Side effects
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413 // Types
6414
6415
6416
6417 /***/ }),
6418
6419 /***/ "../node_modules/react-query/es/react/logger.js":
6420 /*!******************************************************!*\
6421 !*** ../node_modules/react-query/es/react/logger.js ***!
6422 \******************************************************/
6423 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6424
6425 "use strict";
6426 __webpack_require__.r(__webpack_exports__);
6427 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6428 /* harmony export */ logger: () => (/* binding */ logger)
6429 /* harmony export */ });
6430 var logger = console;
6431
6432 /***/ }),
6433
6434 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
6435 /*!*******************************************************************!*\
6436 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
6437 \*******************************************************************/
6438 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6439
6440 "use strict";
6441 __webpack_require__.r(__webpack_exports__);
6442 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6443 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
6444 /* harmony export */ });
6445 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
6446 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
6447
6448 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
6449
6450 /***/ }),
6451
6452 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
6453 /*!*****************************************************************!*\
6454 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
6455 \*****************************************************************/
6456 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6457
6458 "use strict";
6459 __webpack_require__.r(__webpack_exports__);
6460 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
6461 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
6462
6463
6464 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
6465
6466 /***/ }),
6467
6468 /***/ "../node_modules/react-query/es/react/setLogger.js":
6469 /*!*********************************************************!*\
6470 !*** ../node_modules/react-query/es/react/setLogger.js ***!
6471 \*********************************************************/
6472 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6473
6474 "use strict";
6475 __webpack_require__.r(__webpack_exports__);
6476 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
6477 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
6478
6479
6480 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
6481
6482 /***/ }),
6483
6484 /***/ "../node_modules/react-query/es/react/types.js":
6485 /*!*****************************************************!*\
6486 !*** ../node_modules/react-query/es/react/types.js ***!
6487 \*****************************************************/
6488 /***/ (() => {
6489
6490
6491
6492 /***/ }),
6493
6494 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
6495 /*!************************************************************!*\
6496 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
6497 \************************************************************/
6498 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6499
6500 "use strict";
6501 __webpack_require__.r(__webpack_exports__);
6502 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6503 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
6504 /* harmony export */ });
6505 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6506 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6507 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6508 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
6509 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6510 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
6511
6512
6513
6514
6515
6516 function useBaseQuery(options, Observer) {
6517 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6518
6519 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
6520 forceUpdate = _React$useState[1];
6521
6522 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6523 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
6524 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
6525
6526 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
6527
6528 if (defaultedOptions.onError) {
6529 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
6530 }
6531
6532 if (defaultedOptions.onSuccess) {
6533 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
6534 }
6535
6536 if (defaultedOptions.onSettled) {
6537 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
6538 }
6539
6540 if (defaultedOptions.suspense) {
6541 // Always set stale time when using suspense to prevent
6542 // fetching again when directly mounting after suspending
6543 if (typeof defaultedOptions.staleTime !== 'number') {
6544 defaultedOptions.staleTime = 1000;
6545 } // Set cache time to 1 if the option has been set to 0
6546 // when using suspense to prevent infinite loop of fetches
6547
6548
6549 if (defaultedOptions.cacheTime === 0) {
6550 defaultedOptions.cacheTime = 1;
6551 }
6552 }
6553
6554 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
6555 // Prevent retrying failed query if the error boundary has not been reset yet
6556 if (!errorResetBoundary.isReset()) {
6557 defaultedOptions.retryOnMount = false;
6558 }
6559 }
6560
6561 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6562 return new Observer(queryClient, defaultedOptions);
6563 }),
6564 observer = _React$useState2[0];
6565
6566 var result = observer.getOptimisticResult(defaultedOptions);
6567 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6568 mountedRef.current = true;
6569 errorResetBoundary.clearReset();
6570 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6571 if (mountedRef.current) {
6572 forceUpdate(function (x) {
6573 return x + 1;
6574 });
6575 }
6576 })); // Update result to make sure we did not miss any query updates
6577 // between creating the observer and subscribing to it.
6578
6579 observer.updateResult();
6580 return function () {
6581 mountedRef.current = false;
6582 unsubscribe();
6583 };
6584 }, [errorResetBoundary, observer]);
6585 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6586 // Do not notify on updates because of changes in the options because
6587 // these changes should already be reflected in the optimistic result.
6588 observer.setOptions(defaultedOptions, {
6589 listeners: false
6590 });
6591 }, [defaultedOptions, observer]); // Handle suspense
6592
6593 if (defaultedOptions.suspense && result.isLoading) {
6594 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
6595 var data = _ref.data;
6596 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
6597 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
6598 }).catch(function (error) {
6599 errorResetBoundary.clearReset();
6600 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
6601 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
6602 });
6603 } // Handle error boundary
6604
6605
6606 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
6607 throw result.error;
6608 } // Handle result property usage tracking
6609
6610
6611 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
6612 result = observer.trackResult(result, defaultedOptions);
6613 }
6614
6615 return result;
6616 }
6617
6618 /***/ }),
6619
6620 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
6621 /*!****************************************************************!*\
6622 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
6623 \****************************************************************/
6624 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6625
6626 "use strict";
6627 __webpack_require__.r(__webpack_exports__);
6628 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6629 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
6630 /* harmony export */ });
6631 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
6632 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6633 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
6634
6635
6636 // HOOK
6637
6638 function useInfiniteQuery(arg1, arg2, arg3) {
6639 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
6640 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
6641 }
6642
6643 /***/ }),
6644
6645 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
6646 /*!*************************************************************!*\
6647 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
6648 \*************************************************************/
6649 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6650
6651 "use strict";
6652 __webpack_require__.r(__webpack_exports__);
6653 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6654 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
6655 /* harmony export */ });
6656 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6657 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6658 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6659 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6660 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6661
6662
6663
6664
6665
6666 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
6667 var newIsFetching = queryClient.isFetching(filters);
6668
6669 if (isFetching !== newIsFetching) {
6670 setIsFetching(newIsFetching);
6671 }
6672 };
6673
6674 function useIsFetching(arg1, arg2) {
6675 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6676 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6677
6678 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
6679 filters = _parseFilterArgs[0];
6680
6681 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
6682 isFetching = _React$useState[0],
6683 setIsFetching = _React$useState[1];
6684
6685 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
6686 filtersRef.current = filters;
6687 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
6688 isFetchingRef.current = isFetching;
6689 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6690 mountedRef.current = true;
6691 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
6692 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6693 if (mountedRef.current) {
6694 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
6695 }
6696 }));
6697 return function () {
6698 mountedRef.current = false;
6699 unsubscribe();
6700 };
6701 }, [queryClient]);
6702 return isFetching;
6703 }
6704
6705 /***/ }),
6706
6707 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
6708 /*!*************************************************************!*\
6709 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
6710 \*************************************************************/
6711 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6712
6713 "use strict";
6714 __webpack_require__.r(__webpack_exports__);
6715 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6716 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
6717 /* harmony export */ });
6718 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6719 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6720 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6721 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6722 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6723
6724
6725
6726
6727 function useIsMutating(arg1, arg2) {
6728 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6729 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
6730 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
6731
6732 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
6733 isMutating = _React$useState[0],
6734 setIsMutating = _React$useState[1];
6735
6736 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
6737 filtersRef.current = filters;
6738 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
6739 isMutatingRef.current = isMutating;
6740 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6741 mountedRef.current = true;
6742 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6743 if (mountedRef.current) {
6744 var newIsMutating = queryClient.isMutating(filtersRef.current);
6745
6746 if (isMutatingRef.current !== newIsMutating) {
6747 setIsMutating(newIsMutating);
6748 }
6749 }
6750 }));
6751 return function () {
6752 mountedRef.current = false;
6753 unsubscribe();
6754 };
6755 }, [queryClient]);
6756 return isMutating;
6757 }
6758
6759 /***/ }),
6760
6761 /***/ "../node_modules/react-query/es/react/useMutation.js":
6762 /*!***********************************************************!*\
6763 !*** ../node_modules/react-query/es/react/useMutation.js ***!
6764 \***********************************************************/
6765 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6766
6767 "use strict";
6768 __webpack_require__.r(__webpack_exports__);
6769 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6770 /* harmony export */ useMutation: () => (/* binding */ useMutation)
6771 /* harmony export */ });
6772 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
6773 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
6774 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
6775 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6776 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6777 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
6778 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6779 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
6780
6781
6782
6783
6784
6785
6786 // HOOK
6787
6788 function useMutation(arg1, arg2, arg3) {
6789 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
6790
6791 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
6792 forceUpdate = _React$useState[1];
6793
6794 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
6795 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
6796 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
6797
6798 if (!obsRef.current) {
6799 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
6800 } else {
6801 obsRef.current.setOptions(options);
6802 }
6803
6804 var currentResult = obsRef.current.getCurrentResult();
6805 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
6806 mountedRef.current = true;
6807 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
6808 if (mountedRef.current) {
6809 forceUpdate(function (x) {
6810 return x + 1;
6811 });
6812 }
6813 }));
6814 return function () {
6815 mountedRef.current = false;
6816 unsubscribe();
6817 };
6818 }, []);
6819 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
6820 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
6821 }, []);
6822
6823 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
6824 throw currentResult.error;
6825 }
6826
6827 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
6828 mutate: mutate,
6829 mutateAsync: currentResult.mutate
6830 });
6831 }
6832
6833 /***/ }),
6834
6835 /***/ "../node_modules/react-query/es/react/useQueries.js":
6836 /*!**********************************************************!*\
6837 !*** ../node_modules/react-query/es/react/useQueries.js ***!
6838 \**********************************************************/
6839 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6840
6841 "use strict";
6842 __webpack_require__.r(__webpack_exports__);
6843 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6844 /* harmony export */ useQueries: () => (/* binding */ useQueries)
6845 /* harmony export */ });
6846 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6847 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6848 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6849 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
6850 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6851
6852
6853
6854
6855 function useQueries(queries) {
6856 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6857
6858 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
6859 forceUpdate = _React$useState[1];
6860
6861 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6862 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
6863 return queries.map(function (options) {
6864 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
6865
6866 defaultedOptions.optimisticResults = true;
6867 return defaultedOptions;
6868 });
6869 }, [queries, queryClient]);
6870
6871 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6872 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
6873 }),
6874 observer = _React$useState2[0];
6875
6876 var result = observer.getOptimisticResult(defaultedQueries);
6877 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6878 mountedRef.current = true;
6879 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6880 if (mountedRef.current) {
6881 forceUpdate(function (x) {
6882 return x + 1;
6883 });
6884 }
6885 }));
6886 return function () {
6887 mountedRef.current = false;
6888 unsubscribe();
6889 };
6890 }, [observer]);
6891 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6892 // Do not notify on updates because of changes in the options because
6893 // these changes should already be reflected in the optimistic result.
6894 observer.setQueries(defaultedQueries, {
6895 listeners: false
6896 });
6897 }, [defaultedQueries, observer]);
6898 return result;
6899 }
6900
6901 /***/ }),
6902
6903 /***/ "../node_modules/react-query/es/react/useQuery.js":
6904 /*!********************************************************!*\
6905 !*** ../node_modules/react-query/es/react/useQuery.js ***!
6906 \********************************************************/
6907 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6908
6909 "use strict";
6910 __webpack_require__.r(__webpack_exports__);
6911 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6912 /* harmony export */ useQuery: () => (/* binding */ useQuery)
6913 /* harmony export */ });
6914 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
6915 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6916 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
6917
6918
6919 // HOOK
6920
6921 function useQuery(arg1, arg2, arg3) {
6922 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
6923 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
6924 }
6925
6926 /***/ }),
6927
6928 /***/ "../node_modules/react-query/es/react/utils.js":
6929 /*!*****************************************************!*\
6930 !*** ../node_modules/react-query/es/react/utils.js ***!
6931 \*****************************************************/
6932 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6933
6934 "use strict";
6935 __webpack_require__.r(__webpack_exports__);
6936 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6937 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
6938 /* harmony export */ });
6939 function shouldThrowError(suspense, _useErrorBoundary, params) {
6940 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
6941 if (typeof _useErrorBoundary === 'function') {
6942 return _useErrorBoundary.apply(void 0, params);
6943 } // Allow useErrorBoundary to override suspense's throwing behavior
6944
6945
6946 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
6947
6948 return !!suspense;
6949 }
6950
6951 /***/ }),
6952
6953 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
6954 /*!*************************************************************!*\
6955 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
6956 \*************************************************************/
6957 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6958
6959 "use strict";
6960 __webpack_require__.r(__webpack_exports__);
6961 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6962 /* harmony export */ "default": () => (/* binding */ _extends)
6963 /* harmony export */ });
6964 function _extends() {
6965 return _extends = Object.assign ? Object.assign.bind() : function (n) {
6966 for (var e = 1; e < arguments.length; e++) {
6967 var t = arguments[e];
6968 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
6969 }
6970 return n;
6971 }, _extends.apply(null, arguments);
6972 }
6973
6974
6975 /***/ }),
6976
6977 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
6978 /*!*******************************************************************!*\
6979 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
6980 \*******************************************************************/
6981 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6982
6983 "use strict";
6984 __webpack_require__.r(__webpack_exports__);
6985 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6986 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
6987 /* harmony export */ });
6988 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
6989
6990 function _inheritsLoose(t, o) {
6991 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
6992 }
6993
6994
6995 /***/ }),
6996
6997 /***/ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
6998 /*!**********************************************************************************!*\
6999 !*** ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
7000 \**********************************************************************************/
7001 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
7002
7003 "use strict";
7004 __webpack_require__.r(__webpack_exports__);
7005 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7006 /* harmony export */ "default": () => (/* binding */ _objectWithoutPropertiesLoose)
7007 /* harmony export */ });
7008 function _objectWithoutPropertiesLoose(r, e) {
7009 if (null == r) return {};
7010 var t = {};
7011 for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
7012 if (e.includes(n)) continue;
7013 t[n] = r[n];
7014 }
7015 return t;
7016 }
7017
7018
7019 /***/ }),
7020
7021 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
7022 /*!********************************************************************!*\
7023 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
7024 \********************************************************************/
7025 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
7026
7027 "use strict";
7028 __webpack_require__.r(__webpack_exports__);
7029 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7030 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
7031 /* harmony export */ });
7032 function _setPrototypeOf(t, e) {
7033 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
7034 return t.__proto__ = e, t;
7035 }, _setPrototypeOf(t, e);
7036 }
7037
7038
7039 /***/ })
7040
7041 }]);
7042 //# sourceMappingURL=56a155a8adcef506ce8a.bundle.js.map