PageSourceSearch

https://www.tokenstars.ai/assets/vendor-react-tYeyAHNX.js

js tokenstars.ai collected 2026-10-05 13:07:41 UTC 328,051 bytes, 7,414 lines download raw bytes

vendor: 6,139 bytes, lines 1-138
1import { g as e } from "./vendor-markdown-CflLhn1x.js";
2function t(e2, t2) {
3  for (var n2 = 0; n2 < t2.length; n2++) {
4    let r2 = t2[n2];
5    if (typeof r2 != `string` && !Array.isArray(r2)) {
6      for (let t3 in r2) if (t3 !== `default` && !(t3 in e2)) {
7        let n3 = Object.getOwnPropertyDescriptor(r2, t3);
8        n3 && Object.defineProperty(e2, t3, n3.get ? n3 : { enumerable: true, get: () => r2[t3] });
9      }
10    }
11  }
12  return Object.freeze(Object.defineProperty(e2, Symbol.toStringTag, { value: `Module` }));
13}
14var n = { exports: {} }, r = {}, i = { exports: {} }, a = {}, o = Symbol.for(`react.element`), s = Symbol.for(`react.portal`), c = Symbol.for(`react.fragment`), l = Symbol.for(`react.strict_mode`), u = Symbol.for(`react.profiler`), d = Symbol.for(`react.provider`), f = Symbol.for(`react.context`), p = Symbol.for(`react.forward_ref`), m = Symbol.for(`react.suspense`), h = Symbol.for(`react.memo`), g = Symbol.for(`react.lazy`), _ = Symbol.iterator;
15function v(e2) {
16  return typeof e2 != `object` || !e2 ? null : (e2 = _ && e2[_] || e2[`@@iterator`], typeof e2 == `function` ? e2 : null);
17}
18var y = { isMounted: function() {
19  return false;
20}, enqueueForceUpdate: function() {
21}, enqueueReplaceState: function() {
22}, enqueueSetState: function() {
23} }, ee = Object.assign, te = {};
24function ne(e2, t2, n2) {
25  this.props = e2, this.context = t2, this.refs = te, this.updater = n2 || y;
26}
27ne.prototype.isReactComponent = {}, ne.prototype.setState = function(e2, t2) {
28  if (typeof e2 != `object` && typeof e2 != `function` && e2 != null) throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);
29  this.updater.enqueueSetState(this, e2, t2, `setState`);
30}, ne.prototype.forceUpdate = function(e2) {
31  this.updater.enqueueForceUpdate(this, e2, `forceUpdate`);
32};
33function re() {
34}
35re.prototype = ne.prototype;
36function ie(e2, t2, n2) {
37  this.props = e2, this.context = t2, this.refs = te, this.updater = n2 || y;
38}
39var ae = ie.prototype = new re();
40ae.constructor = ie, ee(ae, ne.prototype), ae.isPureReactComponent = true;
41var oe = Array.isArray, se = Object.prototype.hasOwnProperty, ce = { current: null }, le = { key: true, ref: true, __self: true, __source: true };
42function ue(e2, t2, n2) {
43  var r2, i2 = {}, a2 = null, s2 = null;
44  if (t2 != null) for (r2 in t2.ref !== void 0 && (s2 = t2.ref), t2.key !== void 0 && (a2 = `` + t2.key), t2) se.call(t2, r2) && !le.hasOwnProperty(r2) && (i2[r2] = t2[r2]);
45  var c2 = arguments.length - 2;
46  if (c2 === 1) i2.children = n2;
47  else if (1 < c2) {
48    for (var l2 = Array(c2), u2 = 0; u2 < c2; u2++) l2[u2] = arguments[u2 + 2];
49    i2.children = l2;
50  }
51  if (e2 && e2.defaultProps) for (r2 in c2 = e2.defaultProps, c2) i2[r2] === void 0 && (i2[r2] = c2[r2]);
52  return { $$typeof: o, type: e2, key: a2, ref: s2, props: i2, _owner: ce.current };
53}
54function de(e2, t2) {
55  return { $$typeof: o, type: e2.type, key: t2, ref: e2.ref, props: e2.props, _owner: e2._owner };
56}
57function fe(e2) {
58  return typeof e2 == `object` && !!e2 && e2.$$typeof === o;
59}
60function pe(e2) {
61  var t2 = { "=": `=0`, ":": `=2` };
62  return `$` + e2.replace(/[=:]/g, function(e3) {
63    return t2[e3];
64  });
65}
66var me = /\/+/g;
67function he(e2, t2) {
68  return typeof e2 == `object` && e2 && e2.key != null ? pe(`` + e2.key) : t2.toString(36);
69}
70function ge(e2, t2, n2, r2, i2) {
71  var a2 = typeof e2;
72  (a2 === `undefined` || a2 === `boolean`) && (e2 = null);
73  var c2 = false;
74  if (e2 === null) c2 = true;
75  else switch (a2) {
76    case `string`:
77    case `number`:
78      c2 = true;
79      break;
80    case `object`:
81      switch (e2.$$typeof) {
82        case o:
83        case s:
84          c2 = true;
85      }
86  }
87  if (c2) return c2 = e2, i2 = i2(c2), e2 = r2 === `` ? `.` + he(c2, 0) : r2, oe(i2) ? (n2 = ``, e2 != null && (n2 = e2.replace(me, `$&/`) + `/`), ge(i2, t2, n2, ``, function(e3) {
88    return e3;
89  })) : i2 != null && (fe(i2) && (i2 = de(i2, n2 + (!i2.key || c2 && c2.key === i2.key ? `` : (`` + i2.key).replace(me, `$&/`) + `/`) + e2)), t2.push(i2)), 1;
90  if (c2 = 0, r2 = r2 === `` ? `.` : r2 + `:`, oe(e2)) for (var l2 = 0; l2 < e2.length; l2++) {
91    a2 = e2[l2];
92    var u2 = r2 + he(a2, l2);
93    c2 += ge(a2, t2, n2, u2, i2);
94  }
95  else if (u2 = v(e2), typeof u2 == `function`) for (e2 = u2.call(e2), l2 = 0; !(a2 = e2.next()).done; ) a2 = a2.value, u2 = r2 + he(a2, l2++), c2 += ge(a2, t2, n2, u2, i2);
96  else if (a2 === `object`) throw t2 = String(e2), Error(`Objects are not valid as a React child (found: ` + (t2 === `[object Object]` ? `object with keys {` + Object.keys(e2).join(`, `) + `}` : t2) + `). If you meant to render a collection of children, use an array instead.`);
97  return c2;
98}
99function _e(e2, t2, n2) {
100  if (e2 == null) return e2;
101  var r2 = [], i2 = 0;
102  return ge(e2, r2, ``, ``, function(e3) {
103    return t2.call(n2, e3, i2++);
104  }), r2;
105}
106function ve(e2) {
107  if (e2._status === -1) {
108    var t2 = e2._result;
109    t2 = t2(), t2.then(function(t3) {
110      (e2._status === 0 || e2._status === -1) && (e2._status = 1, e2._result = t3);
111    }, function(t3) {
112      (e2._status === 0 || e2._status === -1) && (e2._status = 2, e2._result = t3);
113    }), e2._status === -1 && (e2._status = 0, e2._result = t2);
114  }
115  if (e2._status === 1) return e2._result.default;
116  throw e2._result;
117}
118var b = { current: null }, ye = { transition: null }, be = { ReactCurrentDispatcher: b, ReactCurrentBatchConfig: ye, ReactCurrentOwner: ce };
119function xe() {
120  throw Error(`act(...) is not supported in production builds of React.`);
121}
122a.Children = { map: _e, forEach: function(e2, t2, n2) {
123  _e(e2, function() {
124    t2.apply(this, arguments);
125  }, n2);
126}, count: function(e2) {
127  var t2 = 0;
128  return _e(e2, function() {
129    t2++;
130  }), t2;
131}, toArray: function(e2) {
132  return _e(e2, function(e3) {
133    return e3;
134  }) || [];
135}, only: function(e2) {
136  if (!fe(e2)) throw Error(`React.Children.only expected to receive a single React element child.`);
137  return e2;
138} }, a.Component = ne, a.Fragment = c, a.Profiler = u, a.PureComponent = ie, a.StrictMode = l, a.Suspense = m, a.__SECRET_INT
vendor: 4,461 bytes, lines 138-235
138ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = be, a.act = xe, a.cloneElement = function(e2, t2, n2) {
139  if (e2 == null) throw Error(`React.cloneElement(...): The argument must be a React element, but you passed ` + e2 + `.`);
140  var r2 = ee({}, e2.props), i2 = e2.key, a2 = e2.ref, s2 = e2._owner;
141  if (t2 != null) {
142    if (t2.ref !== void 0 && (a2 = t2.ref, s2 = ce.current), t2.key !== void 0 && (i2 = `` + t2.key), e2.type && e2.type.defaultProps) var c2 = e2.type.defaultProps;
143    for (l2 in t2) se.call(t2, l2) && !le.hasOwnProperty(l2) && (r2[l2] = t2[l2] === void 0 && c2 !== void 0 ? c2[l2] : t2[l2]);
144  }
145  var l2 = arguments.length - 2;
146  if (l2 === 1) r2.children = n2;
147  else if (1 < l2) {
148    c2 = Array(l2);
149    for (var u2 = 0; u2 < l2; u2++) c2[u2] = arguments[u2 + 2];
150    r2.children = c2;
151  }
152  return { $$typeof: o, type: e2.type, key: i2, ref: a2, props: r2, _owner: s2 };
153}, a.createContext = function(e2) {
154  return e2 = { $$typeof: f, _currentValue: e2, _currentValue2: e2, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }, e2.Provider = { $$typeof: d, _context: e2 }, e2.Consumer = e2;
155}, a.createElement = ue, a.createFactory = function(e2) {
156  var t2 = ue.bind(null, e2);
157  return t2.type = e2, t2;
158}, a.createRef = function() {
159  return { current: null };
160}, a.forwardRef = function(e2) {
161  return { $$typeof: p, render: e2 };
162}, a.isValidElement = fe, a.lazy = function(e2) {
163  return { $$typeof: g, _payload: { _status: -1, _result: e2 }, _init: ve };
164}, a.memo = function(e2, t2) {
165  return { $$typeof: h, type: e2, compare: t2 === void 0 ? null : t2 };
166}, a.startTransition = function(e2) {
167  var t2 = ye.transition;
168  ye.transition = {};
169  try {
170    e2();
171  } finally {
172    ye.transition = t2;
173  }
174}, a.unstable_act = xe, a.useCallback = function(e2, t2) {
175  return b.current.useCallback(e2, t2);
176}, a.useContext = function(e2) {
177  return b.current.useContext(e2);
178}, a.useDebugValue = function() {
179}, a.useDeferredValue = function(e2) {
180  return b.current.useDeferredValue(e2);
181}, a.useEffect = function(e2, t2) {
182  return b.current.useEffect(e2, t2);
183}, a.useId = function() {
184  return b.current.useId();
185}, a.useImperativeHandle = function(e2, t2, n2) {
186  return b.current.useImperativeHandle(e2, t2, n2);
187}, a.useInsertionEffect = function(e2, t2) {
188  return b.current.useInsertionEffect(e2, t2);
189}, a.useLayoutEffect = function(e2, t2) {
190  return b.current.useLayoutEffect(e2, t2);
191}, a.useMemo = function(e2, t2) {
192  return b.current.useMemo(e2, t2);
193}, a.useReducer = function(e2, t2, n2) {
194  return b.current.useReducer(e2, t2, n2);
195}, a.useRef = function(e2) {
196  return b.current.useRef(e2);
197}, a.useState = function(e2) {
198  return b.current.useState(e2);
199}, a.useSyncExternalStore = function(e2, t2, n2) {
200  return b.current.useSyncExternalStore(e2, t2, n2);
201}, a.useTransition = function() {
202  return b.current.useTransition();
203}, a.version = `18.3.1`, i.exports = a;
204var x = i.exports;
205const Se = e(x), Ce = t({ __proto__: null, default: Se }, [x]);
206var we = x, Te = Symbol.for(`react.element`), Ee = Symbol.for(`react.fragment`), De = Object.prototype.hasOwnProperty, Oe = we.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, ke = { key: true, ref: true, __self: true, __source: true };
207function Ae(e2, t2, n2) {
208  var r2, i2 = {}, a2 = null, o2 = null;
209  for (r2 in n2 !== void 0 && (a2 = `` + n2), t2.key !== void 0 && (a2 = `` + t2.key), t2.ref !== void 0 && (o2 = t2.ref), t2) De.call(t2, r2) && !ke.hasOwnProperty(r2) && (i2[r2] = t2[r2]);
210  if (e2 && e2.defaultProps) for (r2 in t2 = e2.defaultProps, t2) i2[r2] === void 0 && (i2[r2] = t2[r2]);
211  return { $$typeof: Te, type: e2, key: a2, ref: o2, props: i2, _owner: Oe.current };
212}
213r.Fragment = Ee, r.jsx = Ae, r.jsxs = Ae, n.exports = r;
214var je = n.exports;
215const Me = t({ __proto__: null, default: e(je) }, [je]);
216var Ne = {}, Pe = { exports: {} }, Fe = {}, Ie = { exports: {} }, Le = {};
217(function(e2) {
218  function t2(e3, t3) {
219    var n3 = e3.length;
220    e3.push(t3);
221    a: for (; 0 < n3; ) {
222      var r3 = n3 - 1 >>> 1, a3 = e3[r3];
223      if (0 < i2(a3, t3)) e3[r3] = t3, e3[n3] = a3, n3 = r3;
224      else break a;
225    }
226  }
227  function n2(e3) {
228    return e3.length === 0 ? null : e3[0];
229  }
230  function r2(e3) {
231    if (e3.length === 0) return null;
232    var t3 = e3[0], n3 = e3.pop();
233    if (n3 !== t3) {
234      e3[0] = n3;
235      a: for (var r3 = 0, a3 = e3.length, o3 = a3 >>> 1; r3 < o3; ) {
236        var s3 = 2 * (r3 + 1) - 1, c3 = e3[s3], l3 = s3 + 1, u3 = e3[l3];
237        if (0 > i2(c3, n3)) l3 < a3 && 0 > i2(u3, c3) ? (e3[r3] = u3, e3[l3] = n3, r3 = l3) : (e3[r3] = c3, e3[s3] = n3, r3 = s3);
238        else if (l3 < a3 && 0 > i2(u3, n3)) e3[r3] = u3, e3[l3] = n3, r3 = l3;
239        else break a;
240      }
241    }
242    return t3;
243  }
244  function i2(e3, t3) {
245    var n3 = e3.sortIndex - t3.sortIndex;
246    return n3 === 0 ? e3.id - t3.id : n3;
247  }
248  if (typeof performance == `object` && typeof performance.now == `function`) {
249    var a2 = performance;
250    e2.unstable_now = function() {
251      return a2.now();
252    };
253  } else {
254    var o2 = Date, s2 = o2.now();
255    e2.unstable_now = function() {
256      return o2.now() - s2;
257    };
258  }
259  var c2 = [], l2 = [], u2 = 1, d2 = null, f2 = 3, p2 = false, m2 = false, h2 = false, g2 = typeof setTimeout == `function` ? setTimeout : null, _2 = typeof clearTimeout == `function` ? clearTimeout : null, v2 = typeof setImmediate < `u` ? setImmediate : null;
260  typeof navigator < `u` && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling);
261  function y2(e3) {
262    for (var i3 = n2(l2); i3 !== null; ) {
263      if (i3.callback === null) r2(l2);
264      else if (i3.startTime <= e3) r2(l2), i3.sortIndex = i3.expirationTime, t2(c2, i3);
265      else break;
266      i3 = n2(l2);
267    }
268  }
269  function ee2(e3) {
270    if (h2 = false, y2(e3), !m2) if (n2(c2) !== null) m2 = true, fe2(te2);
271    else {
272      var t3 = n2(l2);
273      t3 !== null && pe2(ee2, t3.startTime - e3);
274    }
275  }
276  function te2(t3, i3) {
277    m2 = false, h2 && (h2 = false, _2(ie2), ie2 = -1), p2 = true;
278    var a3 = f2;
279    try {
280      for (y2(i3), d2 = n2(c2); d2 !== null && (!(d2.expirationTime > i3) || t3 && !se2()); ) {
281        var o3 = d2.callback;
282        if (typeof o3 == `function`) {
283          d2.callback = null, f2 = d2.priorityLevel;
284          var s3 = o3(d2.expirationTime <= i3);
285          i3 = e2.unstable_now(), typeof s3 == `function` ? d2.callback = s3 : d2 === n2(c2) && r2(c2), y2(i3);
286        } else r2(c2);
287        d2 = n2(c2);
288      }
289      if (d2 !== null) var u3 = true;
290      else {
291        var g3 = n2(l2);
292        g3 !== null && pe2(ee2, g3.startTime - i3), u3 = false;
293      }
294      return u3;
295    } finally {
296      d2 = null, f2 = a3, p2 = false;
297    }
298  }
299  var ne2 = false, re2 = null, ie2 = -1, ae2 = 5, oe2 = -1;
300  function se2() {
301    return !(e2.unstable_now() - oe2 < ae2);
302  }
303  function ce2() {
304    if (re2 !== null) {
305      var t3 = e2.unstable_now();
306      oe2 = t3;
307      var n3 = true;
308      try {
309        n3 = re2(true, t3);
310      } finally {
311        n3 ? le2() : (ne2 = false, re2 = null);
312      }
313    } else ne2 = false;
314  }
315  var le2;
316  if (typeof v2 == `function`) le2 = function() {
317    v2(ce2);
318  };
319  else if (typeof MessageChannel < `u`) {
320    var ue2 = new MessageChannel(), de2 = ue2.port2;
321    ue2.port1.onmessage = ce2, le2 = function() {
322      de2.postMessage(null);
323    };
324  } else le2 = function() {
325    g2(ce2, 0);
326  };
327  function fe2(e3) {
328    re2 = e3, ne2 || (ne2 = true, le2());
329  }
330  function pe2(t3, n3) {
331    ie2 = g2(function() {
332      t3(e2.unstable_now());
333    }, n3);
334  }
335  e2.unstable_IdlePriority = 5, e2.unstable_ImmediatePriority = 1, e2.unstable_LowPriority = 4, e2.unstable_NormalPriority = 3, e2.unstable_Profiling = null, e2.unstable_UserBlockingPriority = 2, e2.unstable_cancelCallback = function(e3) {
336    e3.callback = null;
337  }, e2.unstable_continueExecution = function() {
338    m2 || p2 || (m2 = true, fe2(te2));
339  }, e2.unstable_forceFrameRate = function(e3) {
340    0 > e3 || 125 < e3 || (ae2 = 0 < e3 ? Math.floor(1e3 / e3) : 5);
341  }, e2.unstable_getCurrentPriorityLevel = function() {
342    return f2;
343  }, e2.unstable_getFirstCallbackNode = function() {
344    return n2(c2);
345  }, e2.unstable_next = function(e3) {
346    switch (f2) {
347      case 1:
348      case 2:
349      case 3:
350        var t3 = 3;
351        break;
352      default:
353        t3 = f2;
354    }
355    var n3 = f2;
356    f2 = t3;
357    try {
358      return e3();
359    } finally {
360      f2 = n3;
361    }
362  }, e2.unstable_pauseExecution = function() {
363  }, e2.unstable_requestPaint = function() {
364  }, e2.unstable_runWithPriority = function(e3, t3) {
365    switch (e3) {
366      case 1:
367      case 2:
368      case 3:
369      case 4:
370      case 5:
371        break;
372      default:
373        e3 = 3;
374    }
375    var n3 = f2;
376    f2 = e3;
377    try {
378      return t3();
379    } finally {
380      f2 = n3;
381    }
382  }, e2.unstable_scheduleCallback = function(r3, i3, a3) {
383    var o3 = e2.unstable_now();
384    switch (typeof a3 == `object` && a3 ? (a3 = a3.delay, a3 = typeof a3 == `number` && 0 < a3 ? o3 + a3 : o3) 
384: a3 = o3, r3) {
385      case 1:
386        var s3 = -1;
387        break;
388      case 2:
389        s3 = 250;
390        break;
391      case 5:
392        s3 = 1073741823;
393        break;
394      case 4:
395        s3 = 1e4;
396        break;
397      default:
398        s3 = 5e3;
399    }
400    return s3 = a3 + s3, r3 = { id: u2++, callback: i3, priorityLevel: r3, startTime: a3, expirationTime: s3, sortIndex: -1 }, a3 > o3 ? (r3.sortIndex = a3, t2(l2, r3), n2(c2) === null && r3 === n2(l2) && (h2 ? (_2(ie2), ie2 = -1) : h2 = true, pe2(ee2, a3 - o3))) : (r3.sortIndex = s3, t2(c2, r3), m2 || p2 || (m2 = true, fe2(te2))), r3;
401  }, e2.unstable_shouldYield = se2, e2.unstable_wrapCallback = function(e3) {
402    var t3 = f2;
403    return function() {
404      var n3 = f2;
405      f2 = t3;
406      try {
407        return e3.apply(this, arguments);
408      } finally {
409        f2 = n3;
410      }
411    };
412  };
413})(Le), Ie.exports = Le;
414var Re = Ie.exports, ze = x, Be = Re;
415function S(e2) {
416  for (var t2 = `https://reactjs.org/docs/error-decoder.html?invariant=` + e2, n2 = 1; n2 < arguments.length; n2++) t2 += `&args[]=` + encodeURIComponent(arguments[n2]);
417  return `Minified React error #` + e2 + `; visit ` + t2 + ` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`;
418}
419var Ve = /* @__PURE__ */ new Set(), He = {};
420function Ue(e2, t2) {
421  We(e2, t2), We(e2 + `Capture`, t2);
422}
423function We(e2, t2) {
424  for (He[e2] = t2, e2 = 0; e2 < t2.length; e2++) Ve.add(t2[e2]);
425}
426var Ge = !(typeof window > `u` || window.document === void 0 || window.document.createElement === void 0), Ke = Object.prototype.hasOwnProperty, qe = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, Je = {}, Ye = {};
427function Xe(e2) {
428  return Ke.call(Ye, e2) ? true : Ke.call(Je, e2) ? false : qe.test(e2) ? Ye[e2] = true : (Je[e2] = true, false);
429}
430function Ze(e2, t2, n2, r2) {
431  if (n2 !== null && n2.type === 0) return false;
432  switch (typeof t2) {
433    case `function`:
434    case `symbol`:
435      return true;
436    case `boolean`:
437      return r2 ? false : n2 === null ? (e2 = e2.toLowerCase().slice(0, 5), e2 !== `data-` && e2 !== `aria-`) : !n2.acceptsBooleans;
438    default:
439      return false;
440  }
441}
442function Qe(e2, t2, n2, r2) {
443  if (t2 == null || Ze(e2, t2, n2, r2)) return true;
444  if (r2) return false;
445  if (n2 !== null) switch (n2.type) {
446    case 3:
447      return !t2;
448    case 4:
449      return false === t2;
450    case 5:
451      return isNaN(t2);
452    case 6:
453      return isNaN(t2) || 1 > t2;
454  }
455  return false;
456}
457function C(e2, t2, n2, r2, i2, a2, o2) {
458  this.acceptsBooleans = t2 === 2 || t2 === 3 || t2 === 4, this.attributeName = r2, this.attributeNamespace = i2, this.mustUseProperty = n2, this.propertyName = e2, this.type = t2, this.sanitizeURL = a2, this.removeEmptyString = o2;
459}
460var w = {};
461`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e2) {
462  w[e2] = new C(e2, 0, false, e2, null, false, false);
463}), [[`acceptCharset`, `accept-charset`], [`className`, `class`], [`htmlFor`, `for`], [`httpEquiv`, `http-equiv`]].forEach(function(e2) {
464  var t2 = e2[0];
465  w[t2] = new C(t2, 1, false, e2[1], null, false, false);
466}), [`contentEditable`, `draggable`, `spellCheck`, `value`].forEach(function(e2) {
467  w[e2] = new C(e2, 2, false, e2.toLowerCase(), null, false, false);
468}), [`autoReverse`, `externalResourcesRequired`, `focusable`, `preserveAlpha`].forEach(function(e2) {
469  w[e2] = new C(e2, 2, false, e2, null, false, false);
470}), `allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(e2) {
471  w[e2] = new C(e2, 3, false, e2.toLowerCase(), null, false, false);
472}), [`checked`, `multiple`, `muted`, `selected`].forEach(function(e2) {
473  w[e2] = new C(e2, 3, true, e2, null, false, false);
474}), [`capture`, `download`].forEach(function(e2) {
475  w[e2] = new C(e2, 4, false, e2, null, false, false);
476}), [`cols`, `rows`, `size`, `span`].forEach(function(e2) {
477  w[e2] = new C(e2, 6, false, e2, null, false, false);
478}), [`rowSpan`, `start`].forEach(function(e2) {
479  w[e2] = new C(e2, 5, false, e2.toLowerCase(), null, false, false);
480});
481var $e = /[\-:]([a-z])/g;
482function et(e2) {
483  return e2[1].toUpperCase();
484}
485`accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
485-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height`.split(` `).forEach(function(e2) {
486  var t2 = e2.replace($e, et);
487  w[t2] = new C(t2, 1, false, e2, null, false, false);
488}), `xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e2) {
489  var t2 = e2.replace($e, et);
490  w[t2] = new C(t2, 1, false, e2, `http://www.w3.org/1999/xlink`, false, false);
491}), [`xml:base`, `xml:lang`, `xml:space`].forEach(function(e2) {
492  var t2 = e2.replace($e, et);
493  w[t2] = new C(t2, 1, false, e2, `http://www.w3.org/XML/1998/namespace`, false, false);
494}), [`tabIndex`, `crossOrigin`].forEach(function(e2) {
495  w[e2] = new C(e2, 1, false, e2.toLowerCase(), null, false, false);
496}), w.xlinkHref = new C(`xlinkHref`, 1, false, `xlink:href`, `http://www.w3.org/1999/xlink`, true, false), [`src`, `href`, `action`, `formAction`].forEach(function(e2) {
497  w[e2] = new C(e2, 1, false, e2.toLowerCase(), null, true, true);
498});
499function tt(e2, t2, n2, r2) {
500  var i2 = w.hasOwnProperty(t2) ? w[t2] : null;
501  (i2 === null ? r2 || !(2 < t2.length) || t2[0] !== `o` && t2[0] !== `O` || t2[1] !== `n` && t2[1] !== `N` : i2.type !== 0) && (Qe(t2, n2, i2, r2) && (n2 = null), r2 || i2 === null ? Xe(t2) && (n2 === null ? e2.removeAttribute(t2) : e2.setAttribute(t2, `` + n2)) : i2.mustUseProperty ? e2[i2.propertyName] = n2 === null ? i2.type === 3 ? false : `` : n2 : (t2 = i2.attributeName, r2 = i2.attributeNamespace, n2 === null ? e2.removeAttribute(t2) : (i2 = i2.type, n2 = i2 === 3 || i2 === 4 && true === n2 ? `` : `` + n2, r2 ? e2.setAttributeNS(r2, t2, n2) : e2.setAttribute(t2, n2))));
502}
503var nt = ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, rt = Symbol.for(`react.element`), it = Symbol.for(`react.portal`), at = Symbol.for(`react.fragment`), ot = Symbol.for(`react.strict_mode`), st = Symbol.for(`react.profiler`), ct = Symbol.for(`react.provider`), lt = Symbol.for(`react.context`), ut = Symbol.for(`react.forward_ref`), dt = Symbol.for(`react.suspense`), ft = Symbol.for(`react.suspense_list`), pt = Symbol.for(`react.memo`), mt = Symbol.for(`react.lazy`), ht = Symbol.for(`react.offscreen`), gt = Symbol.iterator;
504function _t(e2) {
505  return typeof e2 != `object` || !e2 ? null : (e2 = gt && e2[gt] || e2[`@@iterator`], typeof e2 == `function` ? e2 : null);
506}
507var T = Object.assign, vt;
508function yt(e2) {
509  if (vt === void 0) try {
510    throw Error();
511  } catch (e3) {
512    var t2 = e3.stack.trim().match(/\n( *(at )?)/);
513    vt = t2 && t2[1] || ``;
514  }
515  return `
516` + vt + e2;
517}
518var bt = false;
519function xt(e2, t2) {
520  if (!e2 || bt) return ``;
521  bt = true;
522  var n2 = Error.prepareStackTrace;
523  Error.prepareStackTrace = void 0;
524  try {
525    if (t2) if (t2 = function() {
526      throw Error();
527    }, Object.defineProperty(t2.prototype, `props`, { set: function() {
528      throw Error();
529    } }), typeof Reflect == `object` && Reflect.construct) {
530      try {
531        Reflect.construct(t2, []);
532      } catch (e3) {
533        var r2 = e3;
534      }
535      Reflect.construct(e2, [], t2);
536    } else {
537      try {
538        t2.call();
539      } catch (e3) {
540        r2 = e3;
541      }
542      e2.call(t2.prototype);
543    }
544    else {
545      try {
546        throw Error();
547      } catch (e3) {
548        r2 = e3;
549      }
550      e2();
551    }
552  } catch (t3) {
553    if (t3 && r2 && typeof t3.stack == `string`) {
554      for (var i2 = t3.stack.split(`
555`), a2 = r2.stack.split(`
556`), o2 = i2.length - 1, s2 = a2.length - 1; 1 <= o2 && 0 <= s2 && i2[o2] !== a2[s2]; ) s2--;
557      for (; 1 <= o2 && 0 <= s2; o2--, s2--) if (i2[o2] !== a2[s2]) {
558        if (o2 !== 1 || s2 !== 1) do
559          if (o2--, s2--, 0 > s2 || i2[o2] !== a2[s2]) {
560            var c2 = `
561` + i2[o2].replace(` at new `, ` at `);
562            return e2.displayName && c2.includes(`<anonymous>`) && (c2 = c2.replace(`<anonymous>`, e2.displayName)), c2;
563          }
564        while (1 <= o2 && 0 <= s2);
565        break;
566      }
567    }
568  } finally {
569    bt = false, Error.prepareStackTrace = n2;
570  }
vendor: 8,587 bytes, lines 571-832
571  return (e2 = e2 ? e2.displayName || e2.name : ``) ? yt(e2) : ``;
572}
573function St(e2) {
574  switch (e2.tag) {
575    case 5:
576      return yt(e2.type);
577    case 16:
578      return yt(`Lazy`);
579    case 13:
580      return yt(`Suspense`);
581    case 19:
582      return yt(`SuspenseList`);
583    case 0:
584    case 2:
585    case 15:
586      return e2 = xt(e2.type, false), e2;
587    case 11:
588      return e2 = xt(e2.type.render, false), e2;
589    case 1:
590      return e2 = xt(e2.type, true), e2;
591    default:
592      return ``;
593  }
594}
595function Ct(e2) {
596  if (e2 == null) return null;
597  if (typeof e2 == `function`) return e2.displayName || e2.name || null;
598  if (typeof e2 == `string`) return e2;
599  switch (e2) {
600    case at:
601      return `Fragment`;
602    case it:
603      return `Portal`;
604    case st:
605      return `Profiler`;
606    case ot:
607      return `StrictMode`;
608    case dt:
609      return `Suspense`;
610    case ft:
611      return `SuspenseList`;
612  }
613  if (typeof e2 == `object`) switch (e2.$$typeof) {
614    case lt:
615      return (e2.displayName || `Context`) + `.Consumer`;
616    case ct:
617      return (e2._context.displayName || `Context`) + `.Provider`;
618    case ut:
619      var t2 = e2.render;
620      return e2 = e2.displayName, e2 || (e2 = (e2 = t2.displayName || t2.name || ``, e2 === `` ? `ForwardRef` : `ForwardRef(` + e2 + `)`)), e2;
621    case pt:
622      return t2 = e2.displayName || null, t2 === null ? Ct(e2.type) || `Memo` : t2;
623    case mt:
624      t2 = e2._payload, e2 = e2._init;
625      try {
626        return Ct(e2(t2));
627      } catch {
628      }
629  }
630  return null;
631}
632function wt(e2) {
633  var t2 = e2.type;
634  switch (e2.tag) {
635    case 24:
636      return `Cache`;
637    case 9:
638      return (t2.displayName || `Context`) + `.Consumer`;
639    case 10:
640      return (t2._context.displayName || `Context`) + `.Provider`;
641    case 18:
642      return `DehydratedFragment`;
643    case 11:
644      return e2 = t2.render, e2 = e2.displayName || e2.name || ``, t2.displayName || (e2 === `` ? `ForwardRef` : `ForwardRef(` + e2 + `)`);
645    case 7:
646      return `Fragment`;
647    case 5:
648      return t2;
649    case 4:
650      return `Portal`;
651    case 3:
652      return `Root`;
653    case 6:
654      return `Text`;
655    case 16:
656      return Ct(t2);
657    case 8:
658      return t2 === ot ? `StrictMode` : `Mode`;
659    case 22:
660      return `Offscreen`;
661    case 12:
662      return `Profiler`;
663    case 21:
664      return `Scope`;
665    case 13:
666      return `Suspense`;
667    case 19:
668      return `SuspenseList`;
669    case 25:
670      return `TracingMarker`;
671    case 1:
672    case 0:
673    case 17:
674    case 2:
675    case 14:
676    case 15:
677      if (typeof t2 == `function`) return t2.displayName || t2.name || null;
678      if (typeof t2 == `string`) return t2;
679  }
680  return null;
681}
682function Tt(e2) {
683  switch (typeof e2) {
684    case `boolean`:
685    case `number`:
686    case `string`:
687    case `undefined`:
688      return e2;
689    case `object`:
690      return e2;
691    default:
692      return ``;
693  }
694}
695function Et(e2) {
696  var t2 = e2.type;
697  return (e2 = e2.nodeName) && e2.toLowerCase() === `input` && (t2 === `checkbox` || t2 === `radio`);
698}
699function Dt(e2) {
700  var t2 = Et(e2) ? `checked` : `value`, n2 = Object.getOwnPropertyDescriptor(e2.constructor.prototype, t2), r2 = `` + e2[t2];
701  if (!e2.hasOwnProperty(t2) && n2 !== void 0 && typeof n2.get == `function` && typeof n2.set == `function`) {
702    var i2 = n2.get, a2 = n2.set;
703    return Object.defineProperty(e2, t2, { configurable: true, get: function() {
704      return i2.call(this);
705    }, set: function(e3) {
706      r2 = `` + e3, a2.call(this, e3);
707    } }), Object.defineProperty(e2, t2, { enumerable: n2.enumerable }), { getValue: function() {
708      return r2;
709    }, setValue: function(e3) {
710      r2 = `` + e3;
711    }, stopTracking: function() {
712      e2._valueTracker = null, delete e2[t2];
713    } };
714  }
715}
716function Ot(e2) {
717  e2._valueTracker || (e2._valueTracker = Dt(e2));
718}
719function kt(e2) {
720  if (!e2) return false;
721  var t2 = e2._valueTracker;
722  if (!t2) return true;
723  var n2 = t2.getValue(), r2 = ``;
724  return e2 && (r2 = Et(e2) ? e2.checked ? `true` : `false` : e2.value), e2 = r2, e2 === n2 ? false : (t2.setValue(e2), true);
725}
726function At(e2) {
727  if (e2 || (e2 = typeof document < `u` ? document : void 0), e2 === void 0) return null;
728  try {
729    return e2.activeElement || e2.body;
730  } catch {
731    return e2.body;
732  }
733}
734function jt(e2, t2) {
735  var n2 = t2.checked;
736  return T({}, t2, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: n2 ?? e2._wrapperState.initialChecked });
737}
738function Mt(e2, t2) {
739  var n2 = t2.defaultValue == null ? `` : t2.defaultValue, r2 = t2.checked == null ? t2.defaultChecked : t2.checked;
740  n2 = Tt(t2.value == null ? n2 : t2.value), e2._wrapperState = { initialChecked: r2, initialValue: n2, controlled: t2.type === `checkbox` || t2.type === `radio` ? t2.checked != null : t2.value != null };
741}
742function Nt(e2, t2) {
743  t2 = t2.checked, t2 != null && tt(e2, `checked`, t2, false);
744}
745function Pt(e2, t2) {
746  Nt(e2, t2);
747  var n2 = Tt(t2.value), r2 = t2.type;
748  if (n2 != null) r2 === `number` ? (n2 === 0 && e2.value === `` || e2.value != n2) && (e2.value = `` + n2) : e2.value !== `` + n2 && (e2.value = `` + n2);
749  else if (r2 === `submit` || r2 === `reset`) {
750    e2.removeAttribute(`value`);
751    return;
752  }
753  t2.hasOwnProperty(`value`) ? It(e2, t2.type, n2) : t2.hasOwnProperty(`defaultValue`) && It(e2, t2.type, Tt(t2.defaultValue)), t2.checked == null && t2.defaultChecked != null && (e2.defaultChecked = !!t2.defaultChecked);
754}
755function Ft(e2, t2, n2) {
756  if (t2.hasOwnProperty(`value`) || t2.hasOwnProperty(`defaultValue`)) {
757    var r2 = t2.type;
758    if (!(r2 !== `submit` && r2 !== `reset` || t2.value !== void 0 && t2.value !== null)) return;
759    t2 = `` + e2._wrapperState.initialValue, n2 || t2 === e2.value || (e2.value = t2), e2.defaultValue = t2;
760  }
761  n2 = e2.name, n2 !== `` && (e2.name = ``), e2.defaultChecked = !!e2._wrapperState.initialChecked, n2 !== `` && (e2.name = n2);
762}
763function It(e2, t2, n2) {
764  (t2 !== `number` || At(e2.ownerDocument) !== e2) && (n2 == null ? e2.defaultValue = `` + e2._wrapperState.initialValue : e2.defaultValue !== `` + n2 && (e2.defaultValue = `` + n2));
765}
766var Lt = Array.isArray;
767function Rt(e2, t2, n2, r2) {
768  if (e2 = e2.options, t2) {
769    t2 = {};
770    for (var i2 = 0; i2 < n2.length; i2++) t2[`$` + n2[i2]] = true;
771    for (n2 = 0; n2 < e2.length; n2++) i2 = t2.hasOwnProperty(`$` + e2[n2].value), e2[n2].selected !== i2 && (e2[n2].selected = i2), i2 && r2 && (e2[n2].defaultSelected = true);
772  } else {
773    for (n2 = `` + Tt(n2), t2 = null, i2 = 0; i2 < e2.length; i2++) {
774      if (e2[i2].value === n2) {
775        e2[i2].selected = true, r2 && (e2[i2].defaultSelected = true);
776        return;
777      }
778      t2 !== null || e2[i2].disabled || (t2 = e2[i2]);
779    }
780    t2 !== null && (t2.selected = true);
781  }
782}
783function zt(e2, t2) {
784  if (t2.dangerouslySetInnerHTML != null) throw Error(S(91));
785  return T({}, t2, { value: void 0, defaultValue: void 0, children: `` + e2._wrapperState.initialValue });
786}
787function Bt(e2, t2) {
788  var n2 = t2.value;
789  if (n2 == null) {
790    if (n2 = t2.children, t2 = t2.defaultValue, n2 != null) {
791      if (t2 != null) throw Error(S(92));
792      if (Lt(n2)) {
793        if (1 < n2.length) throw Error(S(93));
794        n2 = n2[0];
795      }
796      t2 = n2;
797    }
798    t2 ?? (t2 = ``), n2 = t2;
799  }
800  e2._wrapperState = { initialValue: Tt(n2) };
801}
802function Vt(e2, t2) {
803  var n2 = Tt(t2.value), r2 = Tt(t2.defaultValue);
804  n2 != null && (n2 = `` + n2, n2 !== e2.value && (e2.value = n2), t2.defaultValue == null && e2.defaultValue !== n2 && (e2.defaultValue = n2)), r2 != null && (e2.defaultValue = `` + r2);
805}
806function Ht(e2) {
807  var t2 = e2.textContent;
808  t2 === e2._wrapperState.initialValue && t2 !== `` && t2 !== null && (e2.value = t2);
809}
810function Ut(e2) {
811  switch (e2) {
812    case `svg`:
813      return `http://www.w3.org/2000/svg`;
814    case `math`:
815      return `http://www.w3.org/1998/Math/MathML`;
816    default:
817      return `http://www.w3.org/1999/xhtml`;
818  }
819}
820function Wt(e2, t2) {
821  return e2 == null || e2 === `http://www.w3.org/1999/xhtml` ? Ut(t2) : e2 === `http://www.w3.org/2000/svg` && t2 === `foreignObject` ? `http://www.w3.org/1999/xhtml` : e2;
822}
823var Gt, Kt = function(e2) {
824  return typeof MSApp < `u` && MSApp.execUnsafeLocalFunction ? function(t2, n2, r2, i2) {
825    MSApp.execUnsafeLocalFunction(function() {
826      return e2(t2, n2, r2, i2);
827    });
828  } : e2;
829}(function(e2, t2) {
830  if (e2.namespaceURI !== `http://www.w3.org/2000/svg` || `innerHTML` in e2) e2.innerHTML = t2;
831  else {
832    for (Gt || (Gt = document.createElement(`div`)), Gt.innerHTML = `<svg>
832` + t2.valueOf().toString() + `</svg>`, t2 = Gt.firstChild; e2.firstChild; ) e2.removeChild(e2.firstChild);
833    for (; t2.firstChild; ) e2.appendChild(t2.firstChild);
834  }
835});
836function qt(e2, t2) {
837  if (t2) {
838    var n2 = e2.firstChild;
839    if (n2 && n2 === e2.lastChild && n2.nodeType === 3) {
840      n2.nodeValue = t2;
841      return;
842    }
843  }
844  e2.textContent = t2;
845}
846var Jt = { animationIterationCount: true, aspectRatio: true, borderImageOutset: true, borderImageSlice: true, borderImageWidth: true, boxFlex: true, boxFlexGroup: true, boxOrdinalGroup: true, columnCount: true, columns: true, flex: true, flexGrow: true, flexPositive: true, flexShrink: true, flexNegative: true, flexOrder: true, gridArea: true, gridRow: true, gridRowEnd: true, gridRowSpan: true, gridRowStart: true, gridColumn: true, gridColumnEnd: true, gridColumnSpan: true, gridColumnStart: true, fontWeight: true, lineClamp: true, lineHeight: true, opacity: true, order: true, orphans: true, tabSize: true, widows: true, zIndex: true, zoom: true, fillOpacity: true, floodOpacity: true, stopOpacity: true, strokeDasharray: true, strokeDashoffset: true, strokeMiterlimit: true, strokeOpacity: true, strokeWidth: true }, Yt = [`Webkit`, `ms`, `Moz`, `O`];
847Object.keys(Jt).forEach(function(e2) {
848  Yt.forEach(function(t2) {
849    t2 = t2 + e2.charAt(0).toUpperCase() + e2.substring(1), Jt[t2] = Jt[e2];
850  });
851});
852function Xt(e2, t2, n2) {
853  return t2 == null || typeof t2 == `boolean` || t2 === `` ? `` : n2 || typeof t2 != `number` || t2 === 0 || Jt.hasOwnProperty(e2) && Jt[e2] ? (`` + t2).trim() : t2 + `px`;
854}
855function Zt(e2, t2) {
856  for (var n2 in e2 = e2.style, t2) if (t2.hasOwnProperty(n2)) {
857    var r2 = n2.indexOf(`--`) === 0, i2 = Xt(n2, t2[n2], r2);
858    n2 === `float` && (n2 = `cssFloat`), r2 ? e2.setProperty(n2, i2) : e2[n2] = i2;
859  }
860}
861var Qt = T({ menuitem: true }, { area: true, base: true, br: true, col: true, embed: true, hr: true, img: true, input: true, keygen: true, link: true, meta: true, param: true, source: true, track: true, wbr: true });
862function $t(e2, t2) {
863  if (t2) {
864    if (Qt[e2] && (t2.children != null || t2.dangerouslySetInnerHTML != null)) throw Error(S(137, e2));
865    if (t2.dangerouslySetInnerHTML != null) {
866      if (t2.children != null) throw Error(S(60));
867      if (typeof t2.dangerouslySetInnerHTML != `object` || !(`__html` in t2.dangerouslySetInnerHTML)) throw Error(S(61));
868    }
869    if (t2.style != null && typeof t2.style != `object`) throw Error(S(62));
870  }
871}
872function en(e2, t2) {
873  if (e2.indexOf(`-`) === -1) return typeof t2.is == `string`;
874  switch (e2) {
875    case `annotation-xml`:
876    case `color-profile`:
877    case `font-face`:
878    case `font-face-src`:
879    case `font-face-uri`:
880    case `font-face-format`:
881    case `font-face-name`:
882    case `missing-glyph`:
883      return false;
884    default:
885      return true;
886  }
887}
888var tn = null;
889function nn(e2) {
890  return e2 = e2.target || e2.srcElement || window, e2.correspondingUseElement && (e2 = e2.correspondingUseElement), e2.nodeType === 3 ? e2.parentNode : e2;
891}
892var rn = null, an = null, on = null;
893function sn(e2) {
894  if (e2 = io(e2)) {
895    if (typeof rn != `function`) throw Error(S(280));
896    var t2 = e2.stateNode;
897    t2 && (t2 = oo(t2), rn(e2.stateNode, e2.type, t2));
898  }
899}
900function cn(e2) {
901  an ? on ? on.push(e2) : on = [e2] : an = e2;
902}
903function ln() {
904  if (an) {
905    var e2 = an, t2 = on;
906    if (on = an = null, sn(e2), t2) for (e2 = 0; e2 < t2.length; e2++) sn(t2[e2]);
907  }
908}
909function un(e2, t2) {
910  return e2(t2);
911}
912function dn() {
913}
914var fn = false;
915function pn(e2, t2, n2) {
916  if (fn) return e2(t2, n2);
917  fn = true;
918  try {
919    return un(e2, t2, n2);
920  } finally {
921    fn = false, (an !== null || on !== null) && (dn(), ln());
922  }
923}
924function mn(e2, t2) {
925  var n2 = e2.stateNode;
926  if (n2 === null) return null;
927  var r2 = oo(n2);
928  if (r2 === null) return null;
929  n2 = r2[t2];
930  a: switch (t2) {
931    case `onClick`:
932    case `onClickCapture`:
933    case `onDoubleClick`:
934    case `onDoubleClickCapture`:
935    case `onMouseDown`:
936    case `onMouseDownCapture`:
937    case `onMouseMove`:
938    case `onMouseMoveCapture`:
939    case `onMouseUp`:
940    case `onMouseUpCapture`:
941    case `onMouseEnter`:
942      (r2 = !r2.disabled) || (e2 = e2.type, r2 = !(e2 === `button` || e2 === `input` || e2 === `select` || e2 === `textarea`)), e2 = !r2;
943      break a;
944    default:
945      e2 = false;
vendor: 7,719 bytes, lines 946-1229
946  }
947  if (e2) return null;
948  if (n2 && typeof n2 != `function`) throw Error(S(231, t2, typeof n2));
949  return n2;
950}
951var hn = false;
952if (Ge) try {
953  var gn = {};
954  Object.defineProperty(gn, `passive`, { get: function() {
955    hn = true;
956  } }), window.addEventListener(`test`, gn, gn), window.removeEventListener(`test`, gn, gn);
957} catch {
958  hn = false;
959}
960function _n(e2, t2, n2, r2, i2, a2, o2, s2, c2) {
961  var l2 = Array.prototype.slice.call(arguments, 3);
962  try {
963    t2.apply(n2, l2);
964  } catch (e3) {
965    this.onError(e3);
966  }
967}
968var vn = false, yn = null, bn = false, xn = null, Sn = { onError: function(e2) {
969  vn = true, yn = e2;
970} };
971function Cn(e2, t2, n2, r2, i2, a2, o2, s2, c2) {
972  vn = false, yn = null, _n.apply(Sn, arguments);
973}
974function wn(e2, t2, n2, r2, i2, a2, o2, s2, c2) {
975  if (Cn.apply(this, arguments), vn) {
976    if (vn) {
977      var l2 = yn;
978      vn = false, yn = null;
979    } else throw Error(S(198));
980    bn || (bn = true, xn = l2);
981  }
982}
983function Tn(e2) {
984  var t2 = e2, n2 = e2;
985  if (e2.alternate) for (; t2.return; ) t2 = t2.return;
986  else {
987    e2 = t2;
988    do
989      t2 = e2, t2.flags & 4098 && (n2 = t2.return), e2 = t2.return;
990    while (e2);
991  }
992  return t2.tag === 3 ? n2 : null;
993}
994function En(e2) {
995  if (e2.tag === 13) {
996    var t2 = e2.memoizedState;
997    if (t2 === null && (e2 = e2.alternate, e2 !== null && (t2 = e2.memoizedState)), t2 !== null) return t2.dehydrated;
998  }
999  return null;
1000}
1001function Dn(e2) {
1002  if (Tn(e2) !== e2) throw Error(S(188));
1003}
1004function On(e2) {
1005  var t2 = e2.alternate;
1006  if (!t2) {
1007    if (t2 = Tn(e2), t2 === null) throw Error(S(188));
1008    return t2 === e2 ? e2 : null;
1009  }
1010  for (var n2 = e2, r2 = t2; ; ) {
1011    var i2 = n2.return;
1012    if (i2 === null) break;
1013    var a2 = i2.alternate;
1014    if (a2 === null) {
1015      if (r2 = i2.return, r2 !== null) {
1016        n2 = r2;
1017        continue;
1018      }
1019      break;
1020    }
1021    if (i2.child === a2.child) {
1022      for (a2 = i2.child; a2; ) {
1023        if (a2 === n2) return Dn(i2), e2;
1024        if (a2 === r2) return Dn(i2), t2;
1025        a2 = a2.sibling;
1026      }
1027      throw Error(S(188));
1028    }
1029    if (n2.return !== r2.return) n2 = i2, r2 = a2;
1030    else {
1031      for (var o2 = false, s2 = i2.child; s2; ) {
1032        if (s2 === n2) {
1033          o2 = true, n2 = i2, r2 = a2;
1034          break;
1035        }
1036        if (s2 === r2) {
1037          o2 = true, r2 = i2, n2 = a2;
1038          break;
1039        }
1040        s2 = s2.sibling;
1041      }
1042      if (!o2) {
1043        for (s2 = a2.child; s2; ) {
1044          if (s2 === n2) {
1045            o2 = true, n2 = a2, r2 = i2;
1046            break;
1047          }
1048          if (s2 === r2) {
1049            o2 = true, r2 = a2, n2 = i2;
1050            break;
1051          }
1052          s2 = s2.sibling;
1053        }
1054        if (!o2) throw Error(S(189));
1055      }
1056    }
1057    if (n2.alternate !== r2) throw Error(S(190));
1058  }
1059  if (n2.tag !== 3) throw Error(S(188));
1060  return n2.stateNode.current === n2 ? e2 : t2;
1061}
1062function kn(e2) {
1063  return e2 = On(e2), e2 === null ? null : An(e2);
1064}
1065function An(e2) {
1066  if (e2.tag === 5 || e2.tag === 6) return e2;
1067  for (e2 = e2.child; e2 !== null; ) {
1068    var t2 = An(e2);
1069    if (t2 !== null) return t2;
1070    e2 = e2.sibling;
1071  }
1072  return null;
1073}
1074var jn = Be.unstable_scheduleCallback, Mn = Be.unstable_cancelCallback, Nn = Be.unstable_shouldYield, Pn = Be.unstable_requestPaint, E = Be.unstable_now, Fn = Be.unstable_getCurrentPriorityLevel, In = Be.unstable_ImmediatePriority, Ln = Be.unstable_UserBlockingPriority, Rn = Be.unstable_NormalPriority, zn = Be.unstable_LowPriority, Bn = Be.unstable_IdlePriority, Vn = null, Hn = null;
1075function Un(e2) {
1076  if (Hn && typeof Hn.onCommitFiberRoot == `function`) try {
1077    Hn.onCommitFiberRoot(Vn, e2, void 0, (e2.current.flags & 128) == 128);
1078  } catch {
1079  }
1080}
1081var Wn = Math.clz32 ? Math.clz32 : qn, Gn = Math.log, Kn = Math.LN2;
1082function qn(e2) {
1083  return e2 >>>= 0, e2 === 0 ? 32 : 31 - (Gn(e2) / Kn | 0) | 0;
1084}
1085var Jn = 64, Yn = 4194304;
1086function Xn(e2) {
1087  switch (e2 & -e2) {
1088    case 1:
1089      return 1;
1090    case 2:
1091      return 2;
1092    case 4:
1093      return 4;
1094    case 8:
1095      return 8;
1096    case 16:
1097      return 16;
1098    case 32:
1099      return 32;
1100    case 64:
1101    case 128:
1102    case 256:
1103    case 512:
1104    case 1024:
1105    case 2048:
1106    case 4096:
1107    case 8192:
1108    case 16384:
1109    case 32768:
1110    case 65536:
1111    case 131072:
1112    case 262144:
1113    case 524288:
1114    case 1048576:
1115    case 2097152:
1116      return e2 & 4194240;
1117    case 4194304:
1118    case 8388608:
1119    case 16777216:
1120    case 33554432:
1121    case 67108864:
1122      return e2 & 130023424;
1123    case 134217728:
1124      return 134217728;
1125    case 268435456:
1126      return 268435456;
1127    case 536870912:
1128      return 536870912;
1129    case 1073741824:
1130      return 1073741824;
1131    default:
1132      return e2;
1133  }
1134}
1135function Zn(e2, t2) {
1136  var n2 = e2.pendingLanes;
1137  if (n2 === 0) return 0;
1138  var r2 = 0, i2 = e2.suspendedLanes, a2 = e2.pingedLanes, o2 = n2 & 268435455;
1139  if (o2 !== 0) {
1140    var s2 = o2 & ~i2;
1141    s2 === 0 ? (a2 &= o2, a2 !== 0 && (r2 = Xn(a2))) : r2 = Xn(s2);
1142  } else o2 = n2 & ~i2, o2 === 0 ? a2 !== 0 && (r2 = Xn(a2)) : r2 = Xn(o2);
1143  if (r2 === 0) return 0;
1144  if (t2 !== 0 && t2 !== r2 && (t2 & i2) === 0 && (i2 = r2 & -r2, a2 = t2 & -t2, i2 >= a2 || i2 === 16 && a2 & 4194240)) return t2;
1145  if (r2 & 4 && (r2 |= n2 & 16), t2 = e2.entangledLanes, t2 !== 0) for (e2 = e2.entanglements, t2 &= r2; 0 < t2; ) n2 = 31 - Wn(t2), i2 = 1 << n2, r2 |= e2[n2], t2 &= ~i2;
1146  return r2;
1147}
1148function Qn(e2, t2) {
1149  switch (e2) {
1150    case 1:
1151    case 2:
1152    case 4:
1153      return t2 + 250;
1154    case 8:
1155    case 16:
1156    case 32:
1157    case 64:
1158    case 128:
1159    case 256:
1160    case 512:
1161    case 1024:
1162    case 2048:
1163    case 4096:
1164    case 8192:
1165    case 16384:
1166    case 32768:
1167    case 65536:
1168    case 131072:
1169    case 262144:
1170    case 524288:
1171    case 1048576:
1172    case 2097152:
1173      return t2 + 5e3;
1174    case 4194304:
1175    case 8388608:
1176    case 16777216:
1177    case 33554432:
1178    case 67108864:
1179      return -1;
1180    case 134217728:
1181    case 268435456:
1182    case 536870912:
1183    case 1073741824:
1184      return -1;
1185    default:
1186      return -1;
1187  }
1188}
1189function $n(e2, t2) {
1190  for (var n2 = e2.suspendedLanes, r2 = e2.pingedLanes, i2 = e2.expirationTimes, a2 = e2.pendingLanes; 0 < a2; ) {
1191    var o2 = 31 - Wn(a2), s2 = 1 << o2, c2 = i2[o2];
1192    c2 === -1 ? ((s2 & n2) === 0 || (s2 & r2) !== 0) && (i2[o2] = Qn(s2, t2)) : c2 <= t2 && (e2.expiredLanes |= s2), a2 &= ~s2;
1193  }
1194}
1195function er(e2) {
1196  return e2 = e2.pendingLanes & -1073741825, e2 === 0 ? e2 & 1073741824 ? 1073741824 : 0 : e2;
1197}
1198function tr() {
1199  var e2 = Jn;
1200  return Jn <<= 1, !(Jn & 4194240) && (Jn = 64), e2;
1201}
1202function nr(e2) {
1203  for (var t2 = [], n2 = 0; 31 > n2; n2++) t2.push(e2);
1204  return t2;
1205}
1206function rr(e2, t2, n2) {
1207  e2.pendingLanes |= t2, t2 !== 536870912 && (e2.suspendedLanes = 0, e2.pingedLanes = 0), e2 = e2.eventTimes, t2 = 31 - Wn(t2), e2[t2] = n2;
1208}
1209function ir(e2, t2) {
1210  var n2 = e2.pendingLanes & ~t2;
1211  e2.pendingLanes = t2, e2.suspendedLanes = 0, e2.pingedLanes = 0, e2.expiredLanes &= t2, e2.mutableReadLanes &= t2, e2.entangledLanes &= t2, t2 = e2.entanglements;
1212  var r2 = e2.eventTimes;
1213  for (e2 = e2.expirationTimes; 0 < n2; ) {
1214    var i2 = 31 - Wn(n2), a2 = 1 << i2;
1215    t2[i2] = 0, r2[i2] = -1, e2[i2] = -1, n2 &= ~a2;
1216  }
1217}
1218function ar(e2, t2) {
1219  var n2 = e2.entangledLanes |= t2;
1220  for (e2 = e2.entanglements; n2; ) {
1221    var r2 = 31 - Wn(n2), i2 = 1 << r2;
1222    i2 & t2 | e2[r2] & t2 && (e2[r2] |= t2), n2 &= ~i2;
1223  }
1224}
1225var D = 0;
1226function or(e2) {
1227  return e2 &= -e2, 1 < e2 ? 4 < e2 ? e2 & 268435455 ? 16 : 536870912 : 4 : 1;
1228}
1229var sr, cr, lr, ur, dr, fr = false, pr = [], mr = null, hr = null, gr = null, _r = /* @__PURE__ */ new Map(), vr = /* @__PURE__ */ new Map(), yr = [], br = `mou
1229sedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);
1230function xr(e2, t2) {
1231  switch (e2) {
1232    case `focusin`:
1233    case `focusout`:
1234      mr = null;
1235      break;
1236    case `dragenter`:
1237    case `dragleave`:
1238      hr = null;
1239      break;
1240    case `mouseover`:
1241    case `mouseout`:
1242      gr = null;
1243      break;
1244    case `pointerover`:
1245    case `pointerout`:
1246      _r.delete(t2.pointerId);
1247      break;
1248    case `gotpointercapture`:
1249    case `lostpointercapture`:
1250      vr.delete(t2.pointerId);
1251  }
1252}
1253function Sr(e2, t2, n2, r2, i2, a2) {
1254  return e2 === null || e2.nativeEvent !== a2 ? (e2 = { blockedOn: t2, domEventName: n2, eventSystemFlags: r2, nativeEvent: a2, targetContainers: [i2] }, t2 !== null && (t2 = io(t2), t2 !== null && cr(t2)), e2) : (e2.eventSystemFlags |= r2, t2 = e2.targetContainers, i2 !== null && t2.indexOf(i2) === -1 && t2.push(i2), e2);
1255}
1256function Cr(e2, t2, n2, r2, i2) {
1257  switch (t2) {
1258    case `focusin`:
1259      return mr = Sr(mr, e2, t2, n2, r2, i2), true;
1260    case `dragenter`:
1261      return hr = Sr(hr, e2, t2, n2, r2, i2), true;
1262    case `mouseover`:
1263      return gr = Sr(gr, e2, t2, n2, r2, i2), true;
1264    case `pointerover`:
1265      var a2 = i2.pointerId;
1266      return _r.set(a2, Sr(_r.get(a2) || null, e2, t2, n2, r2, i2)), true;
1267    case `gotpointercapture`:
1268      return a2 = i2.pointerId, vr.set(a2, Sr(vr.get(a2) || null, e2, t2, n2, r2, i2)), true;
1269  }
1270  return false;
1271}
1272function wr(e2) {
1273  var t2 = ro(e2.target);
1274  if (t2 !== null) {
1275    var n2 = Tn(t2);
1276    if (n2 !== null) {
1277      if (t2 = n2.tag, t2 === 13) {
1278        if (t2 = En(n2), t2 !== null) {
1279          e2.blockedOn = t2, dr(e2.priority, function() {
1280            lr(n2);
1281          });
1282          return;
1283        }
1284      } else if (t2 === 3 && n2.stateNode.current.memoizedState.isDehydrated) {
1285        e2.blockedOn = n2.tag === 3 ? n2.stateNode.containerInfo : null;
1286        return;
1287      }
1288    }
1289  }
1290  e2.blockedOn = null;
1291}
1292function Tr(e2) {
1293  if (e2.blockedOn !== null) return false;
1294  for (var t2 = e2.targetContainers; 0 < t2.length; ) {
1295    var n2 = Ir(e2.domEventName, e2.eventSystemFlags, t2[0], e2.nativeEvent);
1296    if (n2 === null) {
1297      n2 = e2.nativeEvent;
1298      var r2 = new n2.constructor(n2.type, n2);
1299      tn = r2, n2.target.dispatchEvent(r2), tn = null;
1300    } else return t2 = io(n2), t2 !== null && cr(t2), e2.blockedOn = n2, false;
1301    t2.shift();
1302  }
1303  return true;
1304}
1305function Er(e2, t2, n2) {
1306  Tr(e2) && n2.delete(t2);
1307}
1308function Dr() {
1309  fr = false, mr !== null && Tr(mr) && (mr = null), hr !== null && Tr(hr) && (hr = null), gr !== null && Tr(gr) && (gr = null), _r.forEach(Er), vr.forEach(Er);
1310}
1311function Or(e2, t2) {
1312  e2.blockedOn === t2 && (e2.blockedOn = null, fr || (fr = true, Be.unstable_scheduleCallback(Be.unstable_NormalPriority, Dr)));
1313}
1314function kr(e2) {
1315  function t2(t3) {
1316    return Or(t3, e2);
1317  }
1318  if (0 < pr.length) {
1319    Or(pr[0], e2);
1320    for (var n2 = 1; n2 < pr.length; n2++) {
1321      var r2 = pr[n2];
1322      r2.blockedOn === e2 && (r2.blockedOn = null);
1323    }
1324  }
1325  for (mr !== null && Or(mr, e2), hr !== null && Or(hr, e2), gr !== null && Or(gr, e2), _r.forEach(t2), vr.forEach(t2), n2 = 0; n2 < yr.length; n2++) r2 = yr[n2], r2.blockedOn === e2 && (r2.blockedOn = null);
1326  for (; 0 < yr.length && (n2 = yr[0], n2.blockedOn === null); ) wr(n2), n2.blockedOn === null && yr.shift();
1327}
1328var Ar = nt.ReactCurrentBatchConfig, jr = true;
1329function Mr(e2, t2, n2, r2) {
1330  var i2 = D, a2 = Ar.transition;
1331  Ar.transition = null;
1332  try {
1333    D = 1, Pr(e2, t2, n2, r2);
1334  } finally {
1335    D = i2, Ar.transition = a2;
1336  }
1337}
1338function Nr(e2, t2, n2, r2) {
1339  var i2 = D, a2 = Ar.transition;
1340  Ar.transition = null;
1341  try {
1342    D = 4, Pr(e2, t2, n2, r2);
1343  } finally {
1344    D = i2, Ar.transition = a2;
1345  }
1346}
1347function Pr(e2, t2, n2, r2) {
1348  if (jr) {
1349    var i2 = Ir(e2, t2, n2, r2);
1350    if (i2 === null) ka(e2, t2, r2, Fr, n2), xr(e2, r2);
1351    else if (Cr(i2, e2, t2, n2, r2)) r2.stopPropagation();
1352    else if (xr(e2, r2), t2 & 4 && -1 < br.indexOf(e2)) {
1353      for (; i2 !== null; ) {
1354        var a2 = io(i2);
1355        if (a2 !== null && sr(a2), a2 = Ir(e2, t2, n2, r2), a2 === null && ka(e2, t2, r2, Fr, n2), a2 === i2) break;
1356        i2 = a2;
1357      }
1358      i2 !== null && r2.stopPropagation();
1359    } else ka(e2, t2, r2, null, n2);
1360  }
1361}
1362var Fr = null;
1363function Ir(e2, t2, n2, r2) {
1364  if (Fr = null, e2 = nn(r2), e2 = ro(e2), e2 !== null) if (t2 = Tn(e2), t2 === null) e2 = null;
1365  else if (n2 = t2.tag, n2 === 13) {
1366    if (e2 = En(t2), e2 !== null) return e2;
1367    e2 = null;
1368  } else if (n2 === 3) {
1369    if (t2.stateNode.current.memoizedState.isDehydrated) return t2.tag === 3 ? t2.stateNode.containerInfo : null;
1370    e2 = null;
1371  } else t2 !== e2 && (e2 = null);
1372  return Fr = e2, null;
1373}
1374function Lr(e2) {
1375  switch (e2) {
1376    case `cancel`:
1377    case `click`:
1378    case `close`:
1379    case `contextmenu`:
1380    case `copy`:
1381    case `cut`:
1382    case `auxclick`:
1383    case `dblclick`:
1384    case `dragend`:
1385    case `dragstart`:
1386    case `drop`:
1387    case `focusin`:
1388    case `focusout`:
1389    case `input`:
1390    case `invalid`:
1391    case `keydown`:
1392    case `keypress`:
1393    case `keyup`:
1394    case `mousedown`:
1395    case `mouseup`:
1396    case `paste`:
1397    case `pause`:
1398    case `play`:
1399    case `pointercancel`:
1400    case `pointerdown`:
1401    case `pointerup`:
1402    case `ratechange`:
1403    case `reset`:
1404    case `resize`:
1405    case `seeked`:
1406    case `submit`:
1407    case `touchcancel`:
1408    case `touchend`:
1409    case `touchstart`:
1410    case `volumechange`:
1411    case `change`:
1412    case `selectionchange`:
1413    case `textInput`:
1414    case `compositionstart`:
1415    case `compositionend`:
1416    case `compositionupdate`:
1417    case `beforeblur`:
1418    case `afterblur`:
1419    case `beforeinput`:
1420    case `blur`:
1421    case `fullscreenchange`:
1422    case `focus`:
1423    case `hashchange`:
1424    case `popstate`:
1425    case `select`:
1426    case `selectstart`:
1427      return 1;
1428    case `drag`:
1429    case `dragenter`:
1430    case `dragexit`:
1431    case `dragleave`:
1432    case `dragover`:
1433    case `mousemove`:
1434    case `mouseout`:
1435    case `mouseover`:
1436    case `pointermove`:
1437    case `pointerout`:
1438    case `pointerover`:
1439    case `scroll`:
1440    case `toggle`:
1441    case `touchmove`:
1442    case `wheel`:
1443    case `mouseenter`:
1444    case `mouseleave`:
1445    case `pointerenter`:
1446    case `pointerleave`:
1447      return 4;
1448    case `message`:
1449      switch (Fn()) {
1450        case In:
1451          return 1;
1452        case Ln:
1453          return 4;
1454        case Rn:
1455        case zn:
1456          return 16;
1457        case Bn:
1458          return 536870912;
1459        default:
1460          return 16;
1461      }
1462    default:
1463      return 16;
1464  }
1465}
1466var Rr = null, zr = null, Br = null;
1467function Vr() {
1468  if (Br) return Br;
1469  var e2, t2 = zr, n2 = t2.length, r2, i2 = `value` in Rr ? Rr.value : Rr.textContent, a2 = i2.length;
1470  for (e2 = 0; e2 < n2 && t2[e2] === i2[e2]; e2++) ;
1471  var o2 = n2 - e2;
1472  for (r2 = 1; r2 <= o2 && t2[n2 - r2] === i2[a2 - r2]; r2++) ;
1473  return Br = i2.slice(e2, 1 < r2 ? 1 - r2 : void 0);
1474}
1475function Hr(e2) {
1476  var t2 = e2.keyCode;
1477  return `charCode` in e2 ? (e2 = e2.charCode, e2 === 0 && t2 === 13 && (e2 = 13)) : e2 = t2, e2 === 10 && (e2 = 13), 32 <= e2 || e2 === 13 ? e2 : 0;
1478}
1479function Ur() {
1480  return true;
1481}
1482function Wr() {
1483  return false;
vendor: 9,032 bytes, lines 1484-1677
1484}
1485function Gr(e2) {
1486  function t2(t3, n2, r2, i2, a2) {
1487    for (var o2 in this._reactName = t3, this._targetInst = r2, this.type = n2, this.nativeEvent = i2, this.target = a2, this.currentTarget = null, e2) e2.hasOwnProperty(o2) && (t3 = e2[o2], this[o2] = t3 ? t3(i2) : i2[o2]);
1488    return this.isDefaultPrevented = (i2.defaultPrevented == null ? false === i2.returnValue : i2.defaultPrevented) ? Ur : Wr, this.isPropagationStopped = Wr, this;
1489  }
1490  return T(t2.prototype, { preventDefault: function() {
1491    this.defaultPrevented = true;
1492    var e3 = this.nativeEvent;
1493    e3 && (e3.preventDefault ? e3.preventDefault() : typeof e3.returnValue != `unknown` && (e3.returnValue = false), this.isDefaultPrevented = Ur);
1494  }, stopPropagation: function() {
1495    var e3 = this.nativeEvent;
1496    e3 && (e3.stopPropagation ? e3.stopPropagation() : typeof e3.cancelBubble != `unknown` && (e3.cancelBubble = true), this.isPropagationStopped = Ur);
1497  }, persist: function() {
1498  }, isPersistent: Ur }), t2;
1499}
1500var Kr = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(e2) {
1501  return e2.timeStamp || Date.now();
1502}, defaultPrevented: 0, isTrusted: 0 }, qr = Gr(Kr), Jr = T({}, Kr, { view: 0, detail: 0 }), Yr = Gr(Jr), Xr, Zr, Qr, $r = T({}, Jr, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: ui, button: 0, buttons: 0, relatedTarget: function(e2) {
1503  return e2.relatedTarget === void 0 ? e2.fromElement === e2.srcElement ? e2.toElement : e2.fromElement : e2.relatedTarget;
1504}, movementX: function(e2) {
1505  return `movementX` in e2 ? e2.movementX : (e2 !== Qr && (Qr && e2.type === `mousemove` ? (Xr = e2.screenX - Qr.screenX, Zr = e2.screenY - Qr.screenY) : Zr = Xr = 0, Qr = e2), Xr);
1506}, movementY: function(e2) {
1507  return `movementY` in e2 ? e2.movementY : Zr;
1508} }), ei = Gr($r), ti = Gr(T({}, $r, { dataTransfer: 0 })), ni = Gr(T({}, Jr, { relatedTarget: 0 })), ri = Gr(T({}, Kr, { animationName: 0, elapsedTime: 0, pseudoElement: 0 })), ii = Gr(T({}, Kr, { clipboardData: function(e2) {
1509  return `clipboardData` in e2 ? e2.clipboardData : window.clipboardData;
1510} })), ai = Gr(T({}, Kr, { data: 0 })), oi = { Esc: `Escape`, Spacebar: ` `, Left: `ArrowLeft`, Up: `ArrowUp`, Right: `ArrowRight`, Down: `ArrowDown`, Del: `Delete`, Win: `OS`, Menu: `ContextMenu`, Apps: `ContextMenu`, Scroll: `ScrollLock`, MozPrintableKey: `Unidentified` }, si = { 8: `Backspace`, 9: `Tab`, 12: `Clear`, 13: `Enter`, 16: `Shift`, 17: `Control`, 18: `Alt`, 19: `Pause`, 20: `CapsLock`, 27: `Escape`, 32: ` `, 33: `PageUp`, 34: `PageDown`, 35: `End`, 36: `Home`, 37: `ArrowLeft`, 38: `ArrowUp`, 39: `ArrowRight`, 40: `ArrowDown`, 45: `Insert`, 46: `Delete`, 112: `F1`, 113: `F2`, 114: `F3`, 115: `F4`, 116: `F5`, 117: `F6`, 118: `F7`, 119: `F8`, 120: `F9`, 121: `F10`, 122: `F11`, 123: `F12`, 144: `NumLock`, 145: `ScrollLock`, 224: `Meta` }, ci = { Alt: `altKey`, Control: `ctrlKey`, Meta: `metaKey`, Shift: `shiftKey` };
1511function li(e2) {
1512  var t2 = this.nativeEvent;
1513  return t2.getModifierState ? t2.getModifierState(e2) : (e2 = ci[e2]) ? !!t2[e2] : false;
1514}
1515function ui() {
1516  return li;
1517}
1518var di = Gr(T({}, Jr, { key: function(e2) {
1519  if (e2.key) {
1520    var t2 = oi[e2.key] || e2.key;
1521    if (t2 !== `Unidentified`) return t2;
1522  }
1523  return e2.type === `keypress` ? (e2 = Hr(e2), e2 === 13 ? `Enter` : String.fromCharCode(e2)) : e2.type === `keydown` || e2.type === `keyup` ? si[e2.keyCode] || `Unidentified` : ``;
1524}, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: ui, charCode: function(e2) {
1525  return e2.type === `keypress` ? Hr(e2) : 0;
1526}, keyCode: function(e2) {
1527  return e2.type === `keydown` || e2.type === `keyup` ? e2.keyCode : 0;
1528}, which: function(e2) {
1529  return e2.type === `keypress` ? Hr(e2) : e2.type === `keydown` || e2.type === `keyup` ? e2.keyCode : 0;
1530} })), fi = Gr(T({}, $r, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 })), pi = Gr(T({}, Jr, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: ui })), mi = Gr(T({}, Kr, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 })), hi = Gr(T({}, $r, { deltaX: function(e2) {
1531  return `deltaX` in e2 ? e2.deltaX : `wheelDeltaX` in e2 ? -e2.wheelDeltaX : 0;
1532}, deltaY: function(e2) {
1533  return `deltaY` in e2 ? e2.deltaY : `wheelDeltaY` in e2 ? -e2.wheelDeltaY : `wheelDelta` in e2 ? -e2.wheelDelta : 0;
1534}, deltaZ: 0, deltaMode: 0 })), gi = [9, 13, 27, 32], _i = Ge && `CompositionEvent` in window, vi = null;
1535Ge && `documentMode` in document && (vi = document.documentMode);
1536var yi = Ge && `TextEvent` in window && !vi, bi = Ge && (!_i || vi && 8 < vi && 11 >= vi), xi = ` `, Si = false;
1537function Ci(e2, t2) {
1538  switch (e2) {
1539    case `keyup`:
1540      return gi.indexOf(t2.keyCode) !== -1;
1541    case `keydown`:
1542      return t2.keyCode !== 229;
1543    case `keypress`:
1544    case `mousedown`:
1545    case `focusout`:
1546      return true;
1547    default:
1548      return false;
1549  }
1550}
1551function wi(e2) {
1552  return e2 = e2.detail, typeof e2 == `object` && `data` in e2 ? e2.data : null;
1553}
1554var Ti = false;
1555function Ei(e2, t2) {
1556  switch (e2) {
1557    case `compositionend`:
1558      return wi(t2);
1559    case `keypress`:
1560      return t2.which === 32 ? (Si = true, xi) : null;
1561    case `textInput`:
1562      return e2 = t2.data, e2 === xi && Si ? null : e2;
1563    default:
1564      return null;
1565  }
1566}
1567function Di(e2, t2) {
1568  if (Ti) return e2 === `compositionend` || !_i && Ci(e2, t2) ? (e2 = Vr(), Br = zr = Rr = null, Ti = false, e2) : null;
1569  switch (e2) {
1570    case `paste`:
1571      return null;
1572    case `keypress`:
1573      if (!(t2.ctrlKey || t2.altKey || t2.metaKey) || t2.ctrlKey && t2.altKey) {
1574        if (t2.char && 1 < t2.char.length) return t2.char;
1575        if (t2.which) return String.fromCharCode(t2.which);
1576      }
1577      return null;
1578    case `compositionend`:
1579      return bi && t2.locale !== `ko` ? null : t2.data;
1580    default:
1581      return null;
1582  }
1583}
1584var Oi = { color: true, date: true, datetime: true, "datetime-local": true, email: true, month: true, number: true, password: true, range: true, search: true, tel: true, text: true, time: true, url: true, week: true };
1585function ki(e2) {
1586  var t2 = e2 && e2.nodeName && e2.nodeName.toLowerCase();
1587  return t2 === `input` ? !!Oi[e2.type] : t2 === `textarea`;
1588}
1589function Ai(e2, t2, n2, r2) {
1590  cn(r2), t2 = ja(t2, `onChange`), 0 < t2.length && (n2 = new qr(`onChange`, `change`, null, n2, r2), e2.push({ event: n2, listeners: t2 }));
1591}
1592var ji = null, Mi = null;
1593function Ni(e2) {
1594  wa(e2, 0);
1595}
1596function Pi(e2) {
1597  if (kt(ao(e2))) return e2;
1598}
1599function Fi(e2, t2) {
1600  if (e2 === `change`) return t2;
1601}
1602var Ii = false;
1603if (Ge) {
1604  var Li;
1605  if (Ge) {
1606    var Ri = `oninput` in document;
1607    if (!Ri) {
1608      var zi = document.createElement(`div`);
1609      zi.setAttribute(`oninput`, `return;`), Ri = typeof zi.oninput == `function`;
1610    }
1611    Li = Ri;
1612  } else Li = false;
1613  Ii = Li && (!document.documentMode || 9 < document.documentMode);
1614}
1615function Bi() {
1616  ji && (ji.detachEvent(`onpropertychange`, Vi), Mi = ji = null);
1617}
1618function Vi(e2) {
1619  if (e2.propertyName === `value` && Pi(Mi)) {
1620    var t2 = [];
1621    Ai(t2, Mi, e2, nn(e2)), pn(Ni, t2);
1622  }
1623}
1624function Hi(e2, t2, n2) {
1625  e2 === `focusin` ? (Bi(), ji = t2, Mi = n2, ji.attachEvent(`onpropertychange`, Vi)) : e2 === `focusout` && Bi();
1626}
1627function Ui(e2) {
1628  if (e2 === `selectionchange` || e2 === `keyup` || e2 === `keydown`) return Pi(Mi);
1629}
1630function Wi(e2, t2) {
1631  if (e2 === `click`) return Pi(t2);
1632}
1633function Gi(e2, t2) {
1634  if (e2 === `input` || e2 === `change`) return Pi(t2);
1635}
1636function Ki(e2, t2) {
1637  return e2 === t2 && (e2 !== 0 || 1 / e2 == 1 / t2) || e2 !== e2 && t2 !== t2;
1638}
1639var qi = typeof Object.is == `function` ? Object.is : Ki;
1640function Ji(e2, t2) {
1641  if (qi(e2, t2)) return true;
1642  if (typeof e2 != `object` || !e2 || typeof t2 != `object` || !t2) return false;
1643  var n2 = Object.keys(e2), r2 = Object.keys(t2);
1644  if (n2.length !== r2.length) return false;
1645  for (r2 = 0; r2 < n2.length; r2++) {
1646    var i2 = n2[r2];
1647    if (!Ke.call(t2, i2) || !qi(e2[i2], t2[i2])) return false;
1648  }
1649  return true;
1650}
1651function Yi(e2) {
1652  for (; e2 && e2.firstChild; ) e2 = e2.firstChild;
1653  return e2;
1654}
1655function Xi(e2, t2) {
1656  var n2 = Yi(e2);
1657  e2 = 0;
1658  for (var r2; n2; ) {
1659    if (n2.nodeType === 3) {
1660      if (r2 = e2 + n2.textContent.length, e2 <= t2 && r2 >= t2) return { node: n2, offset: t2 - e2 };
1661      e2 = r2;
1662    }
1663    a: {
1664      for (; n2; ) {
1665        if (n2.nextSibling) {
1666          n2 = n2.nextSibling;
1667          break a;
1668        }
1669        n2 = n2.parentNode;
1670      }
1671      n2 = void 0;
1672    }
1673    n2 = Yi(n2);
1674  }
1675}
1676function Zi(e2, t2) {
1677  return e2 && t2 ? e2 === t2 ? true : e2 && e2.nodeType === 3 ? false : t2 && t2.nodeType === 3 ? Zi(e2, t2.parentNode) : `contains` in e2 ? e2.contains(t2) : e2.compareDocumentPosition ? !!(e2.compareDocumentPosition(t2) & 16) : false : false;
vendor: 5,101 bytes, lines 1678-1739
1678}
1679function Qi() {
1680  for (var e2 = window, t2 = At(); t2 instanceof e2.HTMLIFrameElement; ) {
1681    try {
1682      var n2 = typeof t2.contentWindow.location.href == `string`;
1683    } catch {
1684      n2 = false;
1685    }
1686    if (n2) e2 = t2.contentWindow;
1687    else break;
1688    t2 = At(e2.document);
1689  }
1690  return t2;
1691}
1692function $i(e2) {
1693  var t2 = e2 && e2.nodeName && e2.nodeName.toLowerCase();
1694  return t2 && (t2 === `input` && (e2.type === `text` || e2.type === `search` || e2.type === `tel` || e2.type === `url` || e2.type === `password`) || t2 === `textarea` || e2.contentEditable === `true`);
1695}
1696function ea(e2) {
1697  var t2 = Qi(), n2 = e2.focusedElem, r2 = e2.selectionRange;
1698  if (t2 !== n2 && n2 && n2.ownerDocument && Zi(n2.ownerDocument.documentElement, n2)) {
1699    if (r2 !== null && $i(n2)) {
1700      if (t2 = r2.start, e2 = r2.end, e2 === void 0 && (e2 = t2), `selectionStart` in n2) n2.selectionStart = t2, n2.selectionEnd = Math.min(e2, n2.value.length);
1701      else if (e2 = (t2 = n2.ownerDocument || document) && t2.defaultView || window, e2.getSelection) {
1702        e2 = e2.getSelection();
1703        var i2 = n2.textContent.length, a2 = Math.min(r2.start, i2);
1704        r2 = r2.end === void 0 ? a2 : Math.min(r2.end, i2), !e2.extend && a2 > r2 && (i2 = r2, r2 = a2, a2 = i2), i2 = Xi(n2, a2);
1705        var o2 = Xi(n2, r2);
1706        i2 && o2 && (e2.rangeCount !== 1 || e2.anchorNode !== i2.node || e2.anchorOffset !== i2.offset || e2.focusNode !== o2.node || e2.focusOffset !== o2.offset) && (t2 = t2.createRange(), t2.setStart(i2.node, i2.offset), e2.removeAllRanges(), a2 > r2 ? (e2.addRange(t2), e2.extend(o2.node, o2.offset)) : (t2.setEnd(o2.node, o2.offset), e2.addRange(t2)));
1707      }
1708    }
1709    for (t2 = [], e2 = n2; e2 = e2.parentNode; ) e2.nodeType === 1 && t2.push({ element: e2, left: e2.scrollLeft, top: e2.scrollTop });
1710    for (typeof n2.focus == `function` && n2.focus(), n2 = 0; n2 < t2.length; n2++) e2 = t2[n2], e2.element.scrollLeft = e2.left, e2.element.scrollTop = e2.top;
1711  }
1712}
1713var ta = Ge && `documentMode` in document && 11 >= document.documentMode, na = null, ra = null, ia = null, aa = false;
1714function oa(e2, t2, n2) {
1715  var r2 = n2.window === n2 ? n2.document : n2.nodeType === 9 ? n2 : n2.ownerDocument;
1716  aa || na == null || na !== At(r2) || (r2 = na, `selectionStart` in r2 && $i(r2) ? r2 = { start: r2.selectionStart, end: r2.selectionEnd } : (r2 = (r2.ownerDocument && r2.ownerDocument.defaultView || window).getSelection(), r2 = { anchorNode: r2.anchorNode, anchorOffset: r2.anchorOffset, focusNode: r2.focusNode, focusOffset: r2.focusOffset }), ia && Ji(ia, r2) || (ia = r2, r2 = ja(ra, `onSelect`), 0 < r2.length && (t2 = new qr(`onSelect`, `select`, null, t2, n2), e2.push({ event: t2, listeners: r2 }), t2.target = na)));
1717}
1718function sa(e2, t2) {
1719  var n2 = {};
1720  return n2[e2.toLowerCase()] = t2.toLowerCase(), n2[`Webkit` + e2] = `webkit` + t2, n2[`Moz` + e2] = `moz` + t2, n2;
1721}
1722var ca = { animationend: sa(`Animation`, `AnimationEnd`), animationiteration: sa(`Animation`, `AnimationIteration`), animationstart: sa(`Animation`, `AnimationStart`), transitionend: sa(`Transition`, `TransitionEnd`) }, la = {}, ua = {};
1723Ge && (ua = document.createElement(`div`).style, `AnimationEvent` in window || (delete ca.animationend.animation, delete ca.animationiteration.animation, delete ca.animationstart.animation), `TransitionEvent` in window || delete ca.transitionend.transition);
1724function da(e2) {
1725  if (la[e2]) return la[e2];
1726  if (!ca[e2]) return e2;
1727  var t2 = ca[e2], n2;
1728  for (n2 in t2) if (t2.hasOwnProperty(n2) && n2 in ua) return la[e2] = t2[n2];
1729  return e2;
1730}
1731var fa = da(`animationend`), pa = da(`animationiteration`), ma = da(`animationstart`), ha = da(`transitionend`), ga = /* @__PURE__ */ new Map(), _a = `abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);
1732function va(e2, t2) {
1733  ga.set(e2, t2), Ue(t2, [e2]);
1734}
1735for (var ya = 0; ya < _a.length; ya++) {
1736  var ba = _a[ya];
1737  va(ba.toLowerCase(), `on` + (ba[0].toUpperCase() + ba.slice(1)));
1738}
1739va(fa, `onAnimationEnd`), va(pa, `onAnimationIteration`), va(ma, `onAnimationStart`), va(`dblclick`, `onDoubleClick`), va(`focusin`, `onFocus`), va(`focusout`, `onBlur`), va(ha, `onTransitionEnd`), We(`onMouseEnter`, [`mouseout`, `mouseover`]), We(`onMouseLeave`, [`mouseout`, `mouseover`]), We(`onPointerEnter`, [`pointerout`, `pointerover`]), We(`onPointerLeave`, [`pointerout`, `pointerover`]), Ue(`onChange`, `change click focusin focusout input keydown keyup selectionchange`.split(` `)), Ue(`onSelect`, `focusout contextmenu dragend focu
1739sin keydown keyup mousedown mouseup selectionchange`.split(` `)), Ue(`onBeforeInput`, [`compositionend`, `keypress`, `textInput`, `paste`]), Ue(`onCompositionEnd`, `compositionend focusout keydown keypress keyup mousedown`.split(` `)), Ue(`onCompositionStart`, `compositionstart focusout keydown keypress keyup mousedown`.split(` `)), Ue(`onCompositionUpdate`, `compositionupdate focusout keydown keypress keyup mousedown`.split(` `));
1740var xa = `abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `), Sa = new Set(`cancel close invalid load scroll toggle`.split(` `).concat(xa));
1741function Ca(e2, t2, n2) {
1742  var r2 = e2.type || `unknown-event`;
1743  e2.currentTarget = n2, wn(r2, t2, void 0, e2), e2.currentTarget = null;
1744}
1745function wa(e2, t2) {
1746  t2 = (t2 & 4) != 0;
1747  for (var n2 = 0; n2 < e2.length; n2++) {
1748    var r2 = e2[n2], i2 = r2.event;
1749    r2 = r2.listeners;
1750    a: {
1751      var a2 = void 0;
1752      if (t2) for (var o2 = r2.length - 1; 0 <= o2; o2--) {
1753        var s2 = r2[o2], c2 = s2.instance, l2 = s2.currentTarget;
1754        if (s2 = s2.listener, c2 !== a2 && i2.isPropagationStopped()) break a;
1755        Ca(i2, s2, l2), a2 = c2;
1756      }
1757      else for (o2 = 0; o2 < r2.length; o2++) {
1758        if (s2 = r2[o2], c2 = s2.instance, l2 = s2.currentTarget, s2 = s2.listener, c2 !== a2 && i2.isPropagationStopped()) break a;
1759        Ca(i2, s2, l2), a2 = c2;
1760      }
1761    }
1762  }
1763  if (bn) throw e2 = xn, bn = false, xn = null, e2;
1764}
1765function O(e2, t2) {
1766  var n2 = t2[eo];
1767  n2 === void 0 && (n2 = t2[eo] = /* @__PURE__ */ new Set());
1768  var r2 = e2 + `__bubble`;
1769  n2.has(r2) || (Oa(t2, e2, 2, false), n2.add(r2));
1770}
1771function Ta(e2, t2, n2) {
1772  var r2 = 0;
1773  t2 && (r2 |= 4), Oa(n2, e2, r2, t2);
1774}
1775var Ea = `_reactListening` + Math.random().toString(36).slice(2);
1776function Da(e2) {
1777  if (!e2[Ea]) {
1778    e2[Ea] = true, Ve.forEach(function(t3) {
1779      t3 !== `selectionchange` && (Sa.has(t3) || Ta(t3, false, e2), Ta(t3, true, e2));
1780    });
1781    var t2 = e2.nodeType === 9 ? e2 : e2.ownerDocument;
1782    t2 === null || t2[Ea] || (t2[Ea] = true, Ta(`selectionchange`, false, t2));
1783  }
1784}
1785function Oa(e2, t2, n2, r2) {
1786  switch (Lr(t2)) {
1787    case 1:
1788      var i2 = Mr;
1789      break;
1790    case 4:
1791      i2 = Nr;
1792      break;
1793    default:
1794      i2 = Pr;
1795  }
1796  n2 = i2.bind(null, t2, n2, e2), i2 = void 0, !hn || t2 !== `touchstart` && t2 !== `touchmove` && t2 !== `wheel` || (i2 = true), r2 ? i2 === void 0 ? e2.addEventListener(t2, n2, true) : e2.addEventListener(t2, n2, { capture: true, passive: i2 }) : i2 === void 0 ? e2.addEventListener(t2, n2, false) : e2.addEventListener(t2, n2, { passive: i2 });
1797}
1798function ka(e2, t2, n2, r2, i2) {
1799  var a2 = r2;
1800  if (!(t2 & 1) && !(t2 & 2) && r2 !== null) a: for (; ; ) {
1801    if (r2 === null) return;
1802    var o2 = r2.tag;
1803    if (o2 === 3 || o2 === 4) {
1804      var s2 = r2.stateNode.containerInfo;
1805      if (s2 === i2 || s2.nodeType === 8 && s2.parentNode === i2) break;
1806      if (o2 === 4) for (o2 = r2.return; o2 !== null; ) {
1807        var c2 = o2.tag;
1808        if ((c2 === 3 || c2 === 4) && (c2 = o2.stateNode.containerInfo, c2 === i2 || c2.nodeType === 8 && c2.parentNode === i2)) return;
1809        o2 = o2.return;
1810      }
1811      for (; s2 !== null; ) {
1812        if (o2 = ro(s2), o2 === null) return;
1813        if (c2 = o2.tag, c2 === 5 || c2 === 6) {
1814          r2 = a2 = o2;
1815          continue a;
1816        }
1817        s2 = s2.parentNode;
1818      }
1819    }
1820    r2 = r2.return;
1821  }
1822  pn(function() {
1823    var r3 = a2, i3 = nn(n2), o3 = [];
1824    a: {
1825      var s3 = ga.get(e2);
1826      if (s3 !== void 0) {
1827        var c3 = qr, l2 = e2;
1828        switch (e2) {
1829          case `keypress`:
1830            if (Hr(n2) === 0) break a;
1831          case `keydown`:
1832          case `keyup`:
1833            c3 = di;
1834            break;
1835          case `focusin`:
1836            l2 = `focus`, c3 = ni;
1837            break;
1838          case `focusout`:
1839            l2 = `blur`, c3 = ni;
1840            break;
1841          case `beforeblur`:
1842          case `afterblur`:
1843            c3 = ni;
1844            break;
1845          case `click`:
1846            if (n2.button === 2) break a;
1847          case `auxclick`:
1848          case `dblclick`:
1849          case `mousedown`:
1850          case `mousemove`:
1851          case `mouseup`:
1852          case `mouseout`:
1853          case `mouseover`:
1854          case `contextmenu`:
1855            c3 = ei;
1856            break;
1857          case `drag`:
1858          case `dragend`:
1859          case `dragenter`:
1860          case `dragexit`:
1861          case `dragleave`:
1862          case `dragover`:
1863          case `dragstart`:
1864          case `drop`:
1865            c3 = ti;
1866            break;
1867          case `touchcancel`:
1868          case `touchend`:
1869          case `touchmove`:
1870          case `touchstart`:
1871            c3 = pi;
1872            break;
1873          case fa:
1874          case pa:
1875          case ma:
1876            c3 = ri;
1877            break;
1878          case ha:
1879            c3 = mi;
1880            break;
1881          case `scroll`:
1882            c3 = Yr;
1883            break;
1884          case `wheel`:
1885            c3 = hi;
1886            break;
1887          case `copy`:
1888          case `cut`:
1889          case `paste`:
1890            c3 = ii;
1891            break;
1892          case `gotpointercapture`:
1893          case `lostpointercapture`:
1894          case `pointercancel`:
1895          case `pointerdown`:
1896          case `pointermove`:
1897          case `pointerout`:
1898          case `pointerover`:
1899          case `pointerup`:
1900            c3 = fi;
1901        }
1902        var u2 = (t2 & 4) != 0, d2 = !u2 && e2 === `scroll`, f2 = u2 ? s3 === null ? null : s3 + `Capture` : s3;
1903        u2 = [];
1904        for (var p2 = r3, m2; p2 !== null; ) {
1905          m2 = p2;
1906          var h2 = m2.stateNode;
1907          if (m2.tag === 5 && h2 !== null && (m2 = h2, f2 !== null && (h2 = mn(p2, f2), h2 != null && u2.push(Aa(p2, h2, m2)))
vendor: 9,494 bytes, lines 1907-2145
1907), d2) break;
1908          p2 = p2.return;
1909        }
1910        0 < u2.length && (s3 = new c3(s3, l2, null, n2, i3), o3.push({ event: s3, listeners: u2 }));
1911      }
1912    }
1913    if (!(t2 & 7)) {
1914      a: {
1915        if (s3 = e2 === `mouseover` || e2 === `pointerover`, c3 = e2 === `mouseout` || e2 === `pointerout`, s3 && n2 !== tn && (l2 = n2.relatedTarget || n2.fromElement) && (ro(l2) || l2[$a])) break a;
1916        if ((c3 || s3) && (s3 = i3.window === i3 ? i3 : (s3 = i3.ownerDocument) ? s3.defaultView || s3.parentWindow : window, c3 ? (l2 = n2.relatedTarget || n2.toElement, c3 = r3, l2 = l2 ? ro(l2) : null, l2 !== null && (d2 = Tn(l2), l2 !== d2 || l2.tag !== 5 && l2.tag !== 6) && (l2 = null)) : (c3 = null, l2 = r3), c3 !== l2)) {
1917          if (u2 = ei, h2 = `onMouseLeave`, f2 = `onMouseEnter`, p2 = `mouse`, (e2 === `pointerout` || e2 === `pointerover`) && (u2 = fi, h2 = `onPointerLeave`, f2 = `onPointerEnter`, p2 = `pointer`), d2 = c3 == null ? s3 : ao(c3), m2 = l2 == null ? s3 : ao(l2), s3 = new u2(h2, p2 + `leave`, c3, n2, i3), s3.target = d2, s3.relatedTarget = m2, h2 = null, ro(i3) === r3 && (u2 = new u2(f2, p2 + `enter`, l2, n2, i3), u2.target = m2, u2.relatedTarget = d2, h2 = u2), d2 = h2, c3 && l2) b: {
1918            for (u2 = c3, f2 = l2, p2 = 0, m2 = u2; m2; m2 = Ma(m2)) p2++;
1919            for (m2 = 0, h2 = f2; h2; h2 = Ma(h2)) m2++;
1920            for (; 0 < p2 - m2; ) u2 = Ma(u2), p2--;
1921            for (; 0 < m2 - p2; ) f2 = Ma(f2), m2--;
1922            for (; p2--; ) {
1923              if (u2 === f2 || f2 !== null && u2 === f2.alternate) break b;
1924              u2 = Ma(u2), f2 = Ma(f2);
1925            }
1926            u2 = null;
1927          }
1928          else u2 = null;
1929          c3 !== null && Na(o3, s3, c3, u2, false), l2 !== null && d2 !== null && Na(o3, d2, l2, u2, true);
1930        }
1931      }
1932      a: {
1933        if (s3 = r3 ? ao(r3) : window, c3 = s3.nodeName && s3.nodeName.toLowerCase(), c3 === `select` || c3 === `input` && s3.type === `file`) var g2 = Fi;
1934        else if (ki(s3)) if (Ii) g2 = Gi;
1935        else {
1936          g2 = Ui;
1937          var _2 = Hi;
1938        }
1939        else (c3 = s3.nodeName) && c3.toLowerCase() === `input` && (s3.type === `checkbox` || s3.type === `radio`) && (g2 = Wi);
1940        if (g2 && (g2 = g2(e2, r3))) {
1941          Ai(o3, g2, n2, i3);
1942          break a;
1943        }
1944        _2 && _2(e2, s3, r3), e2 === `focusout` && (_2 = s3._wrapperState) && _2.controlled && s3.type === `number` && It(s3, `number`, s3.value);
1945      }
1946      switch (_2 = r3 ? ao(r3) : window, e2) {
1947        case `focusin`:
1948          (ki(_2) || _2.contentEditable === `true`) && (na = _2, ra = r3, ia = null);
1949          break;
1950        case `focusout`:
1951          ia = ra = na = null;
1952          break;
1953        case `mousedown`:
1954          aa = true;
1955          break;
1956        case `contextmenu`:
1957        case `mouseup`:
1958        case `dragend`:
1959          aa = false, oa(o3, n2, i3);
1960          break;
1961        case `selectionchange`:
1962          if (ta) break;
1963        case `keydown`:
1964        case `keyup`:
1965          oa(o3, n2, i3);
1966      }
1967      var v2;
1968      if (_i) b: {
1969        switch (e2) {
1970          case `compositionstart`:
1971            var y2 = `onCompositionStart`;
1972            break b;
1973          case `compositionend`:
1974            y2 = `onCompositionEnd`;
1975            break b;
1976          case `compositionupdate`:
1977            y2 = `onCompositionUpdate`;
1978            break b;
1979        }
1980        y2 = void 0;
1981      }
1982      else Ti ? Ci(e2, n2) && (y2 = `onCompositionEnd`) : e2 === `keydown` && n2.keyCode === 229 && (y2 = `onCompositionStart`);
1983      y2 && (bi && n2.locale !== `ko` && (Ti || y2 !== `onCompositionStart` ? y2 === `onCompositionEnd` && Ti && (v2 = Vr()) : (Rr = i3, zr = `value` in Rr ? Rr.value : Rr.textContent, Ti = true)), _2 = ja(r3, y2), 0 < _2.length && (y2 = new ai(y2, e2, null, n2, i3), o3.push({ event: y2, listeners: _2 }), v2 ? y2.data = v2 : (v2 = wi(n2), v2 !== null && (y2.data = v2)))), (v2 = yi ? Ei(e2, n2) : Di(e2, n2)) && (r3 = ja(r3, `onBeforeInput`), 0 < r3.length && (i3 = new ai(`onBeforeInput`, `beforeinput`, null, n2, i3), o3.push({ event: i3, listeners: r3 }), i3.data = v2));
1984    }
1985    wa(o3, t2);
1986  });
1987}
1988function Aa(e2, t2, n2) {
1989  return { instance: e2, listener: t2, currentTarget: n2 };
1990}
1991function ja(e2, t2) {
1992  for (var n2 = t2 + `Capture`, r2 = []; e2 !== null; ) {
1993    var i2 = e2, a2 = i2.stateNode;
1994    i2.tag === 5 && a2 !== null && (i2 = a2, a2 = mn(e2, n2), a2 != null && r2.unshift(Aa(e2, a2, i2)), a2 = mn(e2, t2), a2 != null && r2.push(Aa(e2, a2, i2))), e2 = e2.return;
1995  }
1996  return r2;
1997}
1998function Ma(e2) {
1999  if (e2 === null) return null;
2000  do
2001    e2 = e2.return;
2002  while (e2 && e2.tag !== 5);
2003  return e2 || null;
2004}
2005function Na(e2, t2, n2, r2, i2) {
2006  for (var a2 = t2._reactName, o2 = []; n2 !== null && n2 !== r2; ) {
2007    var s2 = n2, c2 = s2.alternate, l2 = s2.stateNode;
2008    if (c2 !== null && c2 === r2) break;
2009    s2.tag === 5 && l2 !== null && (s2 = l2, i2 ? (c2 = mn(n2, a2), c2 != null && o2.unshift(Aa(n2, c2, s2))) : i2 || (c2 = mn(n2, a2), c2 != null && o2.push(Aa(n2, c2, s2)))), n2 = n2.return;
2010  }
2011  o2.length !== 0 && e2.push({ event: t2, listeners: o2 });
2012}
2013var Pa = /\r\n?/g, Fa = /\u0000|\uFFFD/g;
2014function Ia(e2) {
2015  return (typeof e2 == `string` ? e2 : `` + e2).replace(Pa, `
2016`).replace(Fa, ``);
2017}
2018function La(e2, t2, n2) {
2019  if (t2 = Ia(t2), Ia(e2) !== t2 && n2) throw Error(S(425));
2020}
2021function Ra() {
2022}
2023var za = null, Ba = null;
2024function Va(e2, t2) {
2025  return e2 === `textarea` || e2 === `noscript` || typeof t2.children == `string` || typeof t2.children == `number` || typeof t2.dangerouslySetInnerHTML == `object` && t2.dangerouslySetInnerHTML !== null && t2.dangerouslySetInnerHTML.__html != null;
2026}
2027var Ha = typeof setTimeout == `function` ? setTimeout : void 0, Ua = typeof clearTimeout == `function` ? clearTimeout : void 0, Wa = typeof Promise == `function` ? Promise : void 0, Ga = typeof queueMicrotask == `function` ? queueMicrotask : Wa === void 0 ? Ha : function(e2) {
2028  return Wa.resolve(null).then(e2).catch(Ka);
2029};
2030function Ka(e2) {
2031  setTimeout(function() {
2032    throw e2;
2033  });
2034}
2035function qa(e2, t2) {
2036  var n2 = t2, r2 = 0;
2037  do {
2038    var i2 = n2.nextSibling;
2039    if (e2.removeChild(n2), i2 && i2.nodeType === 8) if (n2 = i2.data, n2 === `/$`) {
2040      if (r2 === 0) {
2041        e2.removeChild(i2), kr(t2);
2042        return;
2043      }
2044      r2--;
2045    } else n2 !== `$` && n2 !== `$?` && n2 !== `$!` || r2++;
2046    n2 = i2;
2047  } while (n2);
2048  kr(t2);
2049}
2050function Ja(e2) {
2051  for (; e2 != null; e2 = e2.nextSibling) {
2052    var t2 = e2.nodeType;
2053    if (t2 === 1 || t2 === 3) break;
2054    if (t2 === 8) {
2055      if (t2 = e2.data, t2 === `$` || t2 === `$!` || t2 === `$?`) break;
2056      if (t2 === `/$`) return null;
2057    }
2058  }
2059  return e2;
2060}
2061function Ya(e2) {
2062  e2 = e2.previousSibling;
2063  for (var t2 = 0; e2; ) {
2064    if (e2.nodeType === 8) {
2065      var n2 = e2.data;
2066      if (n2 === `$` || n2 === `$!` || n2 === `$?`) {
2067        if (t2 === 0) return e2;
2068        t2--;
2069      } else n2 === `/$` && t2++;
2070    }
2071    e2 = e2.previousSibling;
2072  }
2073  return null;
2074}
2075var Xa = Math.random().toString(36).slice(2), Za = `__reactFiber$` + Xa, Qa = `__reactProps$` + Xa, $a = `__reactContainer$` + Xa, eo = `__reactEvents$` + Xa, to = `__reactListeners$` + Xa, no = `__reactHandles$` + Xa;
2076function ro(e2) {
2077  var t2 = e2[Za];
2078  if (t2) return t2;
2079  for (var n2 = e2.parentNode; n2; ) {
2080    if (t2 = n2[$a] || n2[Za]) {
2081      if (n2 = t2.alternate, t2.child !== null || n2 !== null && n2.child !== null) for (e2 = Ya(e2); e2 !== null; ) {
2082        if (n2 = e2[Za]) return n2;
2083        e2 = Ya(e2);
2084      }
2085      return t2;
2086    }
2087    e2 = n2, n2 = e2.parentNode;
2088  }
2089  return null;
2090}
2091function io(e2) {
2092  return e2 = e2[Za] || e2[$a], !e2 || e2.tag !== 5 && e2.tag !== 6 && e2.tag !== 13 && e2.tag !== 3 ? null : e2;
2093}
2094function ao(e2) {
2095  if (e2.tag === 5 || e2.tag === 6) return e2.stateNode;
2096  throw Error(S(33));
2097}
2098function oo(e2) {
2099  return e2[Qa] || null;
2100}
2101var so = [], co = -1;
2102function lo(e2) {
2103  return { current: e2 };
2104}
2105function k(e2) {
2106  0 > co || (e2.current = so[co], so[co] = null, co--);
2107}
2108function A(e2, t2) {
2109  co++, so[co] = e2.current, e2.current = t2;
2110}
2111var uo = {}, j = lo(uo), fo = lo(false), po = uo;
2112function mo(e2, t2) {
2113  var n2 = e2.type.contextTypes;
2114  if (!n2) return uo;
2115  var r2 = e2.stateNode;
2116  if (r2 && r2.__reactInternalMemoizedUnmaskedChildContext === t2) return r2.__reactInternalMemoizedMaskedChildContext;
2117  var i2 = {}, a2;
2118  for (a2 in n2) i2[a2] = t2[a2];
2119  return r2 && (e2 = e2.stateNode, e2.__reactInternalMemoizedUnmaskedChildContext = t2, e2.__reactInternalMemoizedMaskedChildContext = i2), i2;
2120}
2121function ho(e2) {
2122  return e2 = e2.childContextTypes, e2 != null;
2123}
2124function go() {
2125  k(fo), k(j);
2126}
2127function _o(e2, t2, n2) {
2128  if (j.current !== uo) throw Error(S(168));
2129  A(j, t2), A(fo, n2);
2130}
2131function vo(e2, t2, n2) {
2132  var r2 = e2.stateNode;
2133  if (t2 = t2.childContextTypes, typeof r2.getChildContext != `function`) return n2;
2134  for (var i2 in r2 = r2.getChildContext(), r2) if (!(i2 in t2)) throw Error(S(108, wt(e2) || `Unknown`, i2));
2135  return T({}, n2, r2);
2136}
2137function yo(e2) {
2138  return e2 = (e2 = e2.stateNode) && e2.__reactInternalMemoizedMergedChildContext || uo, po = j.current, A(j, e2), A(fo, fo.current), true;
2139}
2140function bo(e2, t2, n2) {
2141  var r2 = e2.stateNode;
2142  if (!r2) throw Error(S(169));
2143  n2 ? (e2 = vo(e2, t2, po), r2.__reactInternalMemoizedMergedChildContext = e2, k(fo), k(j), A(j, e2)) : k(fo), A(fo, n2);
2144}
2145var xo = null, So = false, Co = false;
2146function wo(e2) {
2147  xo === null ? xo = [e2] : xo.push(e2);
2148}
2149function To(e2) {
2150  So = true, wo(e2);
2151}
2152function Eo() {
2153  if (!Co && xo !== null) {
2154    Co = true;
2155    var e2 = 0, t2 = D;
2156    try {
2157      var n2 = xo;
2158      for (D = 1; e2 < n2.length; e2++) {
2159        var r2 = n2[e2];
2160        do
2161          r2 = r2(true);
2162        while (r2 !== null);
2163      }
2164      xo = null, So = false;
2165    } catch (t3) {
2166      throw xo !== null && (xo = xo.slice(e2 + 1)), jn(In, Eo), t3;
2167    } finally {
2168      D = t2, Co = false;
2169    }
2170  }
2171  return null;
2172}
2173var Do = [], Oo = 0, ko = null, Ao = 0, jo = [], Mo = 0, No = null, Po = 1, Fo = ``;
2174function Io(e2, t2) {
2175  Do[Oo++] = Ao, Do[Oo++] = ko, ko = e2, Ao = t2;
2176}
2177function Lo(e2, t2, n2) {
2178  jo[Mo++] = Po, jo[Mo++] = Fo, jo[Mo++] = No, No = e2;
2179  var r2 = Po;
2180  e2 = Fo;
2181  var i2 = 32 - Wn(r2) - 1;
2182  r2 &= ~(1 << i2), n2 += 1;
2183  var a2 = 32 - Wn(t2) + i2;
2184  if (30 < a2) {
2185    var o2 = i2 - i2 % 5;
2186    a2 = (r2 & (1 << o2) - 1).toString(32), r2 >>= o2, i2 -= o2, Po = 1 << 32 - Wn(t2) + i2 | n2 << i2 | r2, Fo = a2 + e2;
2187  } else Po = 1 << a2 | n2 << i2 | r2, Fo = e2;
2188}
2189function Ro(e2) {
2190  e2.return !== null && (Io(e2, 1), Lo(e2, 1, 0));
2191}
2192function zo(e2) {
2193  for (; e2 === ko; ) ko = Do[--Oo], Do[Oo] = null, Ao = Do[--Oo], Do[Oo] = null;
2194  for (; e2 === No; ) No = jo[--Mo], jo[Mo] = null, Fo = jo[--Mo], jo[Mo] = null, Po = jo[--Mo], jo[Mo] = null;
2195}
2196var Bo = null, Vo = null, M = false, Ho = null;
2197function Uo(e2, t2) {
2198  var n2 = Qu(5, null, null, 0);
2199  n2.elementType = `DELETED`, n2.stateNode = t2, n2.return = e2, t2 = e2.deletions, t2 === null ? (e2.deletions = [n2], e2.flags |= 16) : t2.push(n2);
2200}
2201function Wo(e2, t2) {
2202  switch (e2.tag) {
2203    case 5:
2204      var n2 = e2.type;
2205      return t2 = t2.nodeType !== 1 || n2.toLowerCase() !== t2.nodeName.toLowerCase() ? null : t2, t2 === null ? false : (e2.stateNode = t2, Bo = e2, Vo = Ja(t2.firstChild), true);
2206    case 6:
2207      return t2 = e2.pendingProps === `` || t2.nodeType !== 3 ? null : t2, t2 === null ? false : (e2.stateNode = t2, Bo = e2, Vo = null, true);
2208    case 13:
2209      return t2 = t2.nodeType === 8 ? t2 : null, t2 === null ? false : (n2 = No === null ? null : { id: Po, overflow: Fo }, e2.memoizedState = { dehydrated: t2, treeContext: n2, retryLane: 1073741824 }, n2 = Qu(18, null, null, 0), n2.stateNode = t2, n2.return = e2, e2.child = n2, Bo = e2, Vo = null, true);
2210    default:
2211      return false;
2212  }
2213}
2214function Go(e2) {
2215  return (e2.mode & 1) != 0 && (e2.flags & 128) == 0;
2216}
2217function Ko(e2) {
2218  if (M) {
2219    var t2 = Vo;
2220    if (t2) {
2221      var n2 = t2;
2222      if (!Wo(e2, t2)) {
2223        if (Go(e2)) throw Error(S(418));
2224        t2 = Ja(n2.nextSibling);
2225        var r2 = Bo;
2226        t2 && Wo(e2, t2) ? Uo(r2, n2) : (e2.flags = e2.flags & -4097 | 2, M = false, Bo = e2);
2227      }
2228    } else {
2229      if (Go(e2)) throw Error(S(418));
2230      e2.flags = e2.flags & -4097 | 2, M = false, Bo = e2;
2231    }
2232  }
2233}
2234function qo(e2) {
2235  for (e2 = e2.return; e2 !== null && e2.tag !== 5 && e2.tag !== 3 && e2.tag !== 13; ) e2 = e2.return;
2236  Bo = e2;
2237}
2238function Jo(e2) {
2239  if (e2 !== Bo) return false;
2240  if (!M) return qo(e2), M = true, false;
2241  var t2;
2242  if ((t2 = e2.tag !== 3) && !(t2 = e2.tag !== 5) && (t2 = e2.type, t2 = t2 !== `head` && t2 !== `body` && !Va(e2.type, e2.memoizedProps)), t2 && (t2 = Vo)) {
2243    if (Go(e2)) throw Yo(), Error(S(418));
2244    for (; t2; ) Uo(e2, t2), t2 = Ja(t2.nextSibling);
2245  }
2246  if (qo(e2), e2.tag === 13) {
2247    if (e2 = e2.memoizedState, e2 = e2 === null ? null : e2.dehydrated, !e2) throw Error(S(317));
2248    a: {
2249      for (e2 = e2.nextSibling, t2 = 0; e2; ) {
2250        if (e2.nodeType === 8) {
2251          var n2 = e2.data;
2252          if (n2 === `/$`) {
2253            if (t2 === 0) {
2254              Vo = Ja(e2.nextSibling);
2255              break a;
2256            }
2257            t2--;
2258          } else n2 !== `$` && n2 !== `$!` && n2 !== `$?` || t2++;
2259        }
2260        e2 = e2.nextSibling;
2261      }
2262      Vo = null;
2263    }
2264  } else Vo = Bo ? Ja(e2.stateNode.nextSibling) : null;
2265  return true;
2266}
2267function Yo() {
2268  for (var e2 = Vo; e2; ) e2 = Ja(e2.nextSibling);
2269}
2270function Xo() {
2271  Vo = Bo = null, M = false;
vendor: 3,772 bytes, lines 2272-2360
2272}
2273function Zo(e2) {
2274  Ho === null ? Ho = [e2] : Ho.push(e2);
2275}
2276var Qo = nt.ReactCurrentBatchConfig;
2277function $o(e2, t2, n2) {
2278  if (e2 = n2.ref, e2 !== null && typeof e2 != `function` && typeof e2 != `object`) {
2279    if (n2._owner) {
2280      if (n2 = n2._owner, n2) {
2281        if (n2.tag !== 1) throw Error(S(309));
2282        var r2 = n2.stateNode;
2283      }
2284      if (!r2) throw Error(S(147, e2));
2285      var i2 = r2, a2 = `` + e2;
2286      return t2 !== null && t2.ref !== null && typeof t2.ref == `function` && t2.ref._stringRef === a2 ? t2.ref : (t2 = function(e3) {
2287        var t3 = i2.refs;
2288        e3 === null ? delete t3[a2] : t3[a2] = e3;
2289      }, t2._stringRef = a2, t2);
2290    }
2291    if (typeof e2 != `string`) throw Error(S(284));
2292    if (!n2._owner) throw Error(S(290, e2));
2293  }
2294  return e2;
2295}
2296function es(e2, t2) {
2297  throw e2 = Object.prototype.toString.call(t2), Error(S(31, e2 === `[object Object]` ? `object with keys {` + Object.keys(t2).join(`, `) + `}` : e2));
2298}
2299function ts(e2) {
2300  var t2 = e2._init;
2301  return t2(e2._payload);
2302}
2303function ns(e2) {
2304  function t2(t3, n3) {
2305    if (e2) {
2306      var r3 = t3.deletions;
2307      r3 === null ? (t3.deletions = [n3], t3.flags |= 16) : r3.push(n3);
2308    }
2309  }
2310  function n2(n3, r3) {
2311    if (!e2) return null;
2312    for (; r3 !== null; ) t2(n3, r3), r3 = r3.sibling;
2313    return null;
2314  }
2315  function r2(e3, t3) {
2316    for (e3 = /* @__PURE__ */ new Map(); t3 !== null; ) t3.key === null ? e3.set(t3.index, t3) : e3.set(t3.key, t3), t3 = t3.sibling;
2317    return e3;
2318  }
2319  function i2(e3, t3) {
2320    return e3 = td(e3, t3), e3.index = 0, e3.sibling = null, e3;
2321  }
2322  function a2(t3, n3, r3) {
2323    return t3.index = r3, e2 ? (r3 = t3.alternate, r3 === null ? (t3.flags |= 2, n3) : (r3 = r3.index, r3 < n3 ? (t3.flags |= 2, n3) : r3)) : (t3.flags |= 1048576, n3);
2324  }
2325  function o2(t3) {
2326    return e2 && t3.alternate === null && (t3.flags |= 2), t3;
2327  }
2328  function s2(e3, t3, n3, r3) {
2329    return t3 === null || t3.tag !== 6 ? (t3 = ad(n3, e3.mode, r3), t3.return = e3, t3) : (t3 = i2(t3, n3), t3.return = e3, t3);
2330  }
2331  function c2(e3, t3, n3, r3) {
2332    var a3 = n3.type;
2333    return a3 === at ? u2(e3, t3, n3.props.children, r3, n3.key) : t3 !== null && (t3.elementType === a3 || typeof a3 == `object` && a3 && a3.$$typeof === mt && ts(a3) === t3.type) ? (r3 = i2(t3, n3.props), r3.ref = $o(e3, t3, n3), r3.return = e3, r3) : (r3 = nd(n3.type, n3.key, n3.props, null, e3.mode, r3), r3.ref = $o(e3, t3, n3), r3.return = e3, r3);
2334  }
2335  function l2(e3, t3, n3, r3) {
2336    return t3 === null || t3.tag !== 4 || t3.stateNode.containerInfo !== n3.containerInfo || t3.stateNode.implementation !== n3.implementation ? (t3 = od(n3, e3.mode, r3), t3.return = e3, t3) : (t3 = i2(t3, n3.children || []), t3.return = e3, t3);
2337  }
2338  function u2(e3, t3, n3, r3, a3) {
2339    return t3 === null || t3.tag !== 7 ? (t3 = rd(n3, e3.mode, r3, a3), t3.return = e3, t3) : (t3 = i2(t3, n3), t3.return = e3, t3);
2340  }
2341  function d2(e3, t3, n3) {
2342    if (typeof t3 == `string` && t3 !== `` || typeof t3 == `number`) return t3 = ad(`` + t3, e3.mode, n3), t3.return = e3, t3;
2343    if (typeof t3 == `object` && t3) {
2344      switch (t3.$$typeof) {
2345        case rt:
2346          return n3 = nd(t3.type, t3.key, t3.props, null, e3.mode, n3), n3.ref = $o(e3, null, t3), n3.return = e3, n3;
2347        case it:
2348          return t3 = od(t3, e3.mode, n3), t3.return = e3, t3;
2349        case mt:
2350          var r3 = t3._init;
2351          return d2(e3, r3(t3._payload), n3);
2352      }
2353      if (Lt(t3) || _t(t3)) return t3 = rd(t3, e3.mode, n3, null), t3.return = e3, t3;
2354      es(e3, t3);
2355    }
2356    return null;
2357  }
2358  function f2(e3, t3, n3, r3) {
2359    var i3 = t3 === null ? null : t3.key;
2360    if (typeof n3 == `string` && n3 !== `` || typeof n3 == `number`) return i3 === null ? s2(e3, t3, `` 
vendor: 22,157 bytes, lines 2360-2932
2360+ n3, r3) : null;
2361    if (typeof n3 == `object` && n3) {
2362      switch (n3.$$typeof) {
2363        case rt:
2364          return n3.key === i3 ? c2(e3, t3, n3, r3) : null;
2365        case it:
2366          return n3.key === i3 ? l2(e3, t3, n3, r3) : null;
2367        case mt:
2368          return i3 = n3._init, f2(e3, t3, i3(n3._payload), r3);
2369      }
2370      if (Lt(n3) || _t(n3)) return i3 === null ? u2(e3, t3, n3, r3, null) : null;
2371      es(e3, n3);
2372    }
2373    return null;
2374  }
2375  function p2(e3, t3, n3, r3, i3) {
2376    if (typeof r3 == `string` && r3 !== `` || typeof r3 == `number`) return e3 = e3.get(n3) || null, s2(t3, e3, `` + r3, i3);
2377    if (typeof r3 == `object` && r3) {
2378      switch (r3.$$typeof) {
2379        case rt:
2380          return e3 = e3.get(r3.key === null ? n3 : r3.key) || null, c2(t3, e3, r3, i3);
2381        case it:
2382          return e3 = e3.get(r3.key === null ? n3 : r3.key) || null, l2(t3, e3, r3, i3);
2383        case mt:
2384          var a3 = r3._init;
2385          return p2(e3, t3, n3, a3(r3._payload), i3);
2386      }
2387      if (Lt(r3) || _t(r3)) return e3 = e3.get(n3) || null, u2(t3, e3, r3, i3, null);
2388      es(t3, r3);
2389    }
2390    return null;
2391  }
2392  function m2(i3, o3, s3, c3) {
2393    for (var l3 = null, u3 = null, m3 = o3, h3 = o3 = 0, g3 = null; m3 !== null && h3 < s3.length; h3++) {
2394      m3.index > h3 ? (g3 = m3, m3 = null) : g3 = m3.sibling;
2395      var _2 = f2(i3, m3, s3[h3], c3);
2396      if (_2 === null) {
2397        m3 === null && (m3 = g3);
2398        break;
2399      }
2400      e2 && m3 && _2.alternate === null && t2(i3, m3), o3 = a2(_2, o3, h3), u3 === null ? l3 = _2 : u3.sibling = _2, u3 = _2, m3 = g3;
2401    }
2402    if (h3 === s3.length) return n2(i3, m3), M && Io(i3, h3), l3;
2403    if (m3 === null) {
2404      for (; h3 < s3.length; h3++) m3 = d2(i3, s3[h3], c3), m3 !== null && (o3 = a2(m3, o3, h3), u3 === null ? l3 = m3 : u3.sibling = m3, u3 = m3);
2405      return M && Io(i3, h3), l3;
2406    }
2407    for (m3 = r2(i3, m3); h3 < s3.length; h3++) g3 = p2(m3, i3, h3, s3[h3], c3), g3 !== null && (e2 && g3.alternate !== null && m3.delete(g3.key === null ? h3 : g3.key), o3 = a2(g3, o3, h3), u3 === null ? l3 = g3 : u3.sibling = g3, u3 = g3);
2408    return e2 && m3.forEach(function(e3) {
2409      return t2(i3, e3);
2410    }), M && Io(i3, h3), l3;
2411  }
2412  function h2(i3, o3, s3, c3) {
2413    var l3 = _t(s3);
2414    if (typeof l3 != `function`) throw Error(S(150));
2415    if (s3 = l3.call(s3), s3 == null) throw Error(S(151));
2416    for (var u3 = l3 = null, m3 = o3, h3 = o3 = 0, g3 = null, _2 = s3.next(); m3 !== null && !_2.done; h3++, _2 = s3.next()) {
2417      m3.index > h3 ? (g3 = m3, m3 = null) : g3 = m3.sibling;
2418      var v2 = f2(i3, m3, _2.value, c3);
2419      if (v2 === null) {
2420        m3 === null && (m3 = g3);
2421        break;
2422      }
2423      e2 && m3 && v2.alternate === null && t2(i3, m3), o3 = a2(v2, o3, h3), u3 === null ? l3 = v2 : u3.sibling = v2, u3 = v2, m3 = g3;
2424    }
2425    if (_2.done) return n2(i3, m3), M && Io(i3, h3), l3;
2426    if (m3 === null) {
2427      for (; !_2.done; h3++, _2 = s3.next()) _2 = d2(i3, _2.value, c3), _2 !== null && (o3 = a2(_2, o3, h3), u3 === null ? l3 = _2 : u3.sibling = _2, u3 = _2);
2428      return M && Io(i3, h3), l3;
2429    }
2430    for (m3 = r2(i3, m3); !_2.done; h3++, _2 = s3.next()) _2 = p2(m3, i3, h3, _2.value, c3), _2 !== null && (e2 && _2.alternate !== null && m3.delete(_2.key === null ? h3 : _2.key), o3 = a2(_2, o3, h3), u3 === null ? l3 = _2 : u3.sibling = _2, u3 = _2);
2431    return e2 && m3.forEach(function(e3) {
2432      return t2(i3, e3);
2433    }), M && Io(i3, h3), l3;
2434  }
2435  function g2(e3, r3, a3, s3) {
2436    if (typeof a3 == `object` && a3 && a3.type === at && a3.key === null && (a3 = a3.props.children), typeof a3 == `object` && a3) {
2437      switch (a3.$$typeof) {
2438        case rt:
2439          a: {
2440            for (var c3 = a3.key, l3 = r3; l3 !== null; ) {
2441              if (l3.key === c3) {
2442                if (c3 = a3.type, c3 === at) {
2443                  if (l3.tag === 7) {
2444                    n2(e3, l3.sibling), r3 = i2(l3, a3.props.children), r3.return = e3, e3 = r3;
2445                    break a;
2446                  }
2447                } else if (l3.elementType === c3 || typeof c3 == `object` && c3 && c3.$$typeof === mt && ts(c3) === l3.type) {
2448                  n2(e3, l3.sibling), r3 = i2(l3, a3.props), r3.ref = $o(e3, l3, a3), r3.return = e3, e3 = r3;
2449                  break a;
2450                }
2451                n2(e3, l3);
2452                break;
2453              } else t2(e3, l3);
2454              l3 = l3.sibling;
2455            }
2456            a3.type === at ? (r3 = rd(a3.props.children, e3.mode, s3, a3.key), r3.return = e3, e3 = r3) : (s3 = nd(a3.type, a3.key, a3.props, null, e3.mode, s3), s3.ref = $o(e3, r3, a3), s3.return = e3, e3 = s3);
2457          }
2458          return o2(e3);
2459        case it:
2460          a: {
2461            for (l3 = a3.key; r3 !== null; ) {
2462              if (r3.key === l3) if (r3.tag === 4 && r3.stateNode.containerInfo === a3.containerInfo && r3.stateNode.implementation === a3.implementation) {
2463                n2(e3, r3.sibling), r3 = i2(r3, a3.children || []), r3.return = e3, e3 = r3;
2464                break a;
2465              } else {
2466                n2(e3, r3);
2467                break;
2468              }
2469              else t2(e3, r3);
2470              r3 = r3.sibling;
2471            }
2472            r3 = od(a3, e3.mode, s3), r3.return = e3, e3 = r3;
2473          }
2474          return o2(e3);
2475        case mt:
2476          return l3 = a3._init, g2(e3, r3, l3(a3._payload), s3);
2477      }
2478      if (Lt(a3)) return m2(e3, r3, a3, s3);
2479      if (_t(a3)) return h2(e3, r3, a3, s3);
2480      es(e3, a3);
2481    }
2482    return typeof a3 == `string` && a3 !== `` || typeof a3 == `number` ? (a3 = `` + a3, r3 !== null && r3.tag === 6 ? (n2(e3, r3.sibling), r3 = i2(r3, a3), r3.return = e3, e3 = r3) : (n2(e3, r3), r3 = ad(a3, e3.mode, s3), r3.return = e3, e3 = r3), o2(e3)) : n2(e3, r3);
2483  }
2484  return g2;
2485}
2486var rs = ns(true), is = ns(false), as = lo(null), os = null, ss = null, cs = null;
2487function ls() {
2488  cs = ss = os = null;
2489}
2490function us(e2) {
2491  var t2 = as.current;
2492  k(as), e2._currentValue = t2;
2493}
2494function ds(e2, t2, n2) {
2495  for (; e2 !== null; ) {
2496    var r2 = e2.alternate;
2497    if ((e2.childLanes & t2) === t2 ? r2 !== null && (r2.childLanes & t2) !== t2 && (r2.childLanes |= t2) : (e2.childLanes |= t2, r2 !== null && (r2.childLanes |= t2)), e2 === n2) break;
2498    e2 = e2.return;
2499  }
2500}
2501function fs(e2, t2) {
2502  os = e2, cs = ss = null, e2 = e2.dependencies, e2 !== null && e2.firstContext !== null && ((e2.lanes & t2) !== 0 && (Yc = true), e2.firstContext = null);
2503}
2504function ps(e2) {
2505  var t2 = e2._currentValue;
2506  if (cs !== e2) if (e2 = { context: e2, memoizedValue: t2, next: null }, ss === null) {
2507    if (os === null) throw Error(S(308));
2508    ss = e2, os.dependencies = { lanes: 0, firstContext: e2 };
2509  } else ss = ss.next = e2;
2510  return t2;
2511}
2512var ms = null;
2513function hs(e2) {
2514  ms === null ? ms = [e2] : ms.push(e2);
2515}
2516function gs(e2, t2, n2, r2) {
2517  var i2 = t2.interleaved;
2518  return i2 === null ? (n2.next = n2, hs(t2)) : (n2.next = i2.next, i2.next = n2), t2.interleaved = n2, _s(e2, r2);
2519}
2520function _s(e2, t2) {
2521  e2.lanes |= t2;
2522  var n2 = e2.alternate;
2523  for (n2 !== null && (n2.lanes |= t2), n2 = e2, e2 = e2.return; e2 !== null; ) e2.childLanes |= t2, n2 = e2.alternate, n2 !== null && (n2.childLanes |= t2), n2 = e2, e2 = e2.return;
2524  return n2.tag === 3 ? n2.stateNode : null;
2525}
2526var vs = false;
2527function ys(e2) {
2528  e2.updateQueue = { baseState: e2.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null };
2529}
2530function bs(e2, t2) {
2531  e2 = e2.updateQueue, t2.updateQueue === e2 && (t2.updateQueue = { baseState: e2.baseState, firstBaseUpdate: e2.firstBaseUpdate, lastBaseUpdate: e2.lastBaseUpdate, shared: e2.shared, effects: e2.effects });
2532}
2533function xs(e2, t2) {
2534  return { eventTime: e2, lane: t2, tag: 0, payload: null, callback: null, next: null };
2535}
2536function Ss(e2, t2, n2) {
2537  var r2 = e2.updateQueue;
2538  if (r2 === null) return null;
2539  if (r2 = r2.shared, U & 2) {
2540    var i2 = r2.pending;
2541    return i2 === null ? t2.next = t2 : (t2.next = i2.next, i2.next = t2), r2.pending = t2, _s(e2, n2);
2542  }
2543  return i2 = r2.interleaved, i2 === null ? (t2.next = t2, hs(r2)) : (t2.next = i2.next, i2.next = t2), r2.interleaved = t2, _s(e2, n2);
2544}
2545function Cs(e2, t2, n2) {
2546  if (t2 = t2.updateQueue, t2 !== null && (t2 = t2.shared, n2 & 4194240)) {
2547    var r2 = t2.lanes;
2548    r2 &= e2.pendingLanes, n2 |= r2, t2.lanes = n2, ar(e2, n2);
2549  }
2550}
2551function ws(e2, t2) {
2552  var n2 = e2.updateQueue, r2 = e2.alternate;
2553  if (r2 !== null && (r2 = r2.updateQueue, n2 === r2)) {
2554    var i2 = null, a2 = null;
2555    if (n2 = n2.firstBaseUpdate, n2 !== null) {
2556      do {
2557        var o2 = { eventTime: n2.eventTime, lane: n2.lane, tag: n2.tag, payload: n2.payload, callback: n2.callback, next: null };
2558        a2 === null ? i2 = a2 = o2 : a2 = a2.next = o2, n2 = n2.next;
2559      } while (n2 !== null);
2560      a2 === null ? i2 = a2 = t2 : a2 = a2.next = t2;
2561    } else i2 = a2 = t2;
2562    n2 = { baseState: r2.baseState, firstBaseUpdate: i2, lastBaseUpdate: a2, shared: r2.shared, effects: r2.effects }, e2.updateQueue = n2;
2563    return;
2564  }
2565  e2 = n2.lastBaseUpdate, e2 === null ? n2.firstBaseUpdate = t2 : e2.next = t2, n2.lastBaseUpdate = t2;
2566}
2567function Ts(e2, t2, n2, r2) {
2568  var i2 = e2.updateQueue;
2569  vs = false;
2570  var a2 = i2.firstBaseUpdate, o2 = i2.lastBaseUpdate, s2 = i2.shared.pending;
2571  if (s2 !== null) {
2572    i2.shared.pending = null;
2573    var c2 = s2, l2 = c2.next;
2574    c2.next = null, o2 === null ? a2 = l2 : o2.next = l2, o2 = c2;
2575    var u2 = e2.alternate;
2576    u2 !== null && (u2 = u2.updateQueue, s2 = u2.lastBaseUpdate, s2 !== o2 && (s2 === null ? u2.firstBaseUpdate = l2 : s2.next = l2, u2.lastBaseUpdate = c2));
2577  }
2578  if (a2 !== null) {
2579    var d2 = i2.baseState;
2580    o2 = 0, u2 = l2 = c2 = null, s2 = a2;
2581    do {
2582      var f2 = s2.lane, p2 = s2.eventTime;
2583      if ((r2 & f2) === f2) {
2584        u2 !== null && (u2 = u2.next = { eventTime: p2, lane: 0, tag: s2.tag, payload: s2.payload, callback: s2.callback, next: null });
2585        a: {
2586          var m2 = e2, h2 = s2;
2587          switch (f2 = t2, p2 = n2, h2.tag) {
2588            case 1:
2589              if (m2 = h2.payload, typeof m2 == `function`) {
2590                d2 = m2.call(p2, d2, f2);
2591                break a;
2592              }
2593              d2 = m2;
2594              break a;
2595            case 3:
2596              m2.flags = m2.flags & -65537 | 128;
2597            case 0:
2598              if (m2 = h2.payload, f2 = typeof m2 == `function` ? m2.call(p2, d2, f2) : m2, f2 == null) break a;
2599              d2 = T({}, d2, f2);
2600              break a;
2601            case 2:
2602              vs = true;
2603          }
2604        }
2605        s2.callback !== null && s2.lane !== 0 && (e2.flags |= 64, f2 = i2.effects, f2 === null ? i2.effects = [s2] : f2.push(s2));
2606      } else p2 = { eventTime: p2, lane: f2, tag: s2.tag, payload: s2.payload, callback: s2.callback, next: null }, u2 === null ? (l2 = u2 = p2, c2 = d2) : u2 = u2.next = p2, o2 |= f2;
2607      if (s2 = s2.next, s2 === null) {
2608        if (s2 = i2.shared.pending, s2 === null) break;
2609        f2 = s2, s2 = f2.next, f2.next = null, i2.lastBaseUpdate = f2, i2.shared.pending = null;
2610      }
2611    } while (1);
2612    if (u2 === null && (c2 = d2), i2.baseState = c2, i2.firstBaseUpdate = l2, i2.lastBaseUpdate = u2, t2 = i2.shared.interleaved, t2 !== null) {
2613      i2 = t2;
2614      do
2615        o2 |= i2.lane, i2 = i2.next;
2616      while (i2 !== t2);
2617    } else a2 === null && (i2.shared.lanes = 0);
2618    ru |= o2, e2.lanes = o2, e2.memoizedState = d2;
2619  }
2620}
2621function Es(e2, t2, n2) {
2622  if (e2 = t2.effects, t2.effects = null, e2 !== null) for (t2 = 0; t2 < e2.length; t2++) {
2623    var r2 = e2[t2], i2 = r2.callback;
2624    if (i2 !== null) {
2625      if (r2.callback = null, r2 = n2, typeof i2 != `function`) throw Error(S(191, i2));
2626      i2.call(r2);
2627    }
2628  }
2629}
2630var Ds = {}, Os = lo(Ds), ks = lo(Ds), As = lo(Ds);
2631function js(e2) {
2632  if (e2 === Ds) throw Error(S(174));
2633  return e2;
2634}
2635function Ms(e2, t2) {
2636  switch (A(As, t2), A(ks, e2), A(Os, Ds), e2 = t2.nodeType, e2) {
2637    case 9:
2638    case 11:
2639      t2 = (t2 = t2.documentElement) ? t2.namespaceURI : Wt(null, ``);
2640      break;
2641    default:
2642      e2 = e2 === 8 ? t2.parentNode : t2, t2 = e2.namespaceURI || null, e2 = e2.tagName, t2 = Wt(t2, e2);
2643  }
2644  k(Os), A(Os, t2);
2645}
2646function Ns() {
2647  k(Os), k(ks), k(As);
2648}
2649function Ps(e2) {
2650  js(As.current);
2651  var t2 = js(Os.current), n2 = Wt(t2, e2.type);
2652  t2 !== n2 && (A(ks, e2), A(Os, n2));
2653}
2654function Fs(e2) {
2655  ks.current === e2 && (k(Os), k(ks));
2656}
2657var N = lo(0);
2658function Is(e2) {
2659  for (var t2 = e2; t2 !== null; ) {
2660    if (t2.tag === 13) {
2661      var n2 = t2.memoizedState;
2662      if (n2 !== null && (n2 = n2.dehydrated, n2 === null || n2.data === `$?` || n2.data === `$!`)) return t2;
2663    } else if (t2.tag === 19 && t2.memoizedProps.revealOrder !== void 0) {
2664      if (t2.flags & 128) return t2;
2665    } else if (t2.child !== null) {
2666      t2.child.return = t2, t2 = t2.child;
2667      continue;
2668    }
2669    if (t2 === e2) break;
2670    for (; t2.sibling === null; ) {
2671      if (t2.return === null || t2.return === e2) return null;
2672      t2 = t2.return;
2673    }
2674    t2.sibling.return = t2.return, t2 = t2.sibling;
2675  }
2676  return null;
2677}
2678var Ls = [];
2679function Rs() {
2680  for (var e2 = 0; e2 < Ls.length; e2++) Ls[e2]._workInProgressVersionPrimary = null;
2681  Ls.length = 0;
2682}
2683var zs = nt.ReactCurrentDispatcher, Bs = nt.ReactCurrentBatchConfig, Vs = 0, P = null, F = null, I = null, Hs = false, Us = false, Ws = 0, Gs = 0;
2684function L() {
2685  throw Error(S(321));
2686}
2687function Ks(e2, t2) {
2688  if (t2 === null) return false;
2689  for (var n2 = 0; n2 < t2.length && n2 < e2.length; n2++) if (!qi(e2[n2], t2[n2])) return false;
2690  return true;
2691}
2692function qs(e2, t2, n2, r2, i2, a2) {
2693  if (Vs = a2, P = t2, t2.memoizedState = null, t2.updateQueue = null, t2.lanes = 0, zs.current = e2 === null || e2.memoizedState === null ? Ac : jc, e2 = n2(r2, i2), Us) {
2694    a2 = 0;
2695    do {
2696      if (Us = false, Ws = 0, 25 <= a2) throw Error(S(301));
2697      a2 += 1, I = F = null, t2.updateQueue = null, zs.current = Mc, e2 = n2(r2, i2);
2698    } while (Us);
2699  }
2700  if (zs.current = kc, t2 = F !== null && F.next !== null, Vs = 0, I = F = P = null, Hs = false, t2) throw Error(S(300));
2701  return e2;
2702}
2703function Js() {
2704  var e2 = Ws !== 0;
2705  return Ws = 0, e2;
2706}
2707function Ys() {
2708  var e2 = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };
2709  return I === null ? P.memoizedState = I = e2 : I = I.next = e2, I;
2710}
2711function Xs() {
2712  if (F === null) {
2713    var e2 = P.alternate;
2714    e2 = e2 === null ? null : e2.memoizedState;
2715  } else e2 = F.next;
2716  var t2 = I === null ? P.memoizedState : I.next;
2717  if (t2 !== null) I = t2, F = e2;
2718  else {
2719    if (e2 === null) throw Error(S(310));
2720    F = e2, e2 = { memoizedState: F.memoizedState, baseState: F.baseState, baseQueue: F.baseQueue, queue: F.queue, next: null }, I === null ? P.memoizedState = I = e2 : I = I.next = e2;
2721  }
2722  return I;
2723}
2724function Zs(e2, t2) {
2725  return typeof t2 == `function` ? t2(e2) : t2;
2726}
2727function Qs(e2) {
2728  var t2 = Xs(), n2 = t2.queue;
2729  if (n2 === null) throw Error(S(311));
2730  n2.lastRenderedReducer = e2;
2731  var r2 = F, i2 = r2.baseQueue, a2 = n2.pending;
2732  if (a2 !== null) {
2733    if (i2 !== null) {
2734      var o2 = i2.next;
2735      i2.next = a2.next, a2.next = o2;
2736    }
2737    r2.baseQueue = i2 = a2, n2.pending = null;
2738  }
2739  if (i2 !== null) {
2740    a2 = i2.next, r2 = r2.baseState;
2741    var s2 = o2 = null, c2 = null, l2 = a2;
2742    do {
2743      var u2 = l2.lane;
2744      if ((Vs & u2) === u2) c2 !== null && (c2 = c2.next = { lane: 0, action: l2.action, hasEagerState: l2.hasEagerState, eagerState: l2.eagerState, next: null }), r2 = l2.hasEagerState ? l2.eagerState : e2(r2, l2.action);
2745      else {
2746        var d2 = { lane: u2, action: l2.action, hasEagerState: l2.hasEagerState, eagerState: l2.eagerState, next: null };
2747        c2 === null ? (s2 = c2 = d2, o2 = r2) : c2 = c2.next = d2, P.lanes |= u2, ru |= u2;
2748      }
2749      l2 = l2.next;
2750    } while (l2 !== null && l2 !== a2);
2751    c2 === null ? o2 = r2 : c2.next = s2, qi(r2, t2.memoizedState) || (Yc = true), t2.memoizedState = r2, t2.baseState = o2, t2.baseQueue = c2, n2.lastRenderedState = r2;
2752  }
2753  if (e2 = n2.interleaved, e2 !== null) {
2754    i2 = e2;
2755    do
2756      a2 = i2.lane, P.lanes |= a2, ru |= a2, i2 = i2.next;
2757    while (i2 !== e2);
2758  } else i2 === null && (n2.lanes = 0);
2759  return [t2.memoizedState, n2.dispatch];
2760}
2761function $s(e2) {
2762  var t2 = Xs(), n2 = t2.queue;
2763  if (n2 === null) throw Error(S(311));
2764  n2.lastRenderedReducer = e2;
2765  var r2 = n2.dispatch, i2 = n2.pending, a2 = t2.memoizedState;
2766  if (i2 !== null) {
2767    n2.pending = null;
2768    var o2 = i2 = i2.next;
2769    do
2770      a2 = e2(a2, o2.action), o2 = o2.next;
2771    while (o2 !== i2);
2772    qi(a2, t2.memoizedState) || (Yc = true), t2.memoizedState = a2, t2.baseQueue === null && (t2.baseState = a2), n2.lastRenderedState = a2;
2773  }
2774  return [a2, r2];
2775}
2776function ec() {
2777}
2778function tc(e2, t2) {
2779  var n2 = P, r2 = Xs(), i2 = t2(), a2 = !qi(r2.memoizedState, i2);
2780  if (a2 && (r2.memoizedState = i2, Yc = true), r2 = r2.queue, pc(ic.bind(null, n2, r2, e2), [e2]), r2.getSnapshot !== t2 || a2 || I !== null && I.memoizedState.tag & 1) {
2781    if (n2.flags |= 2048, cc(9, rc.bind(null, n2, r2, i2, t2), void 0, null), W === null) throw Error(S(349));
2782    Vs & 30 || nc(n2, t2, i2);
2783  }
2784  return i2;
2785}
2786function nc(e2, t2, n2) {
2787  e2.flags |= 16384, e2 = { getSnapshot: t2, value: n2 }, t2 = P.updateQueue, t2 === null ? (t2 = { lastEffect: null, stores: null }, P.updateQueue = t2, t2.stores = [e2]) : (n2 = t2.stores, n2 === null ? t2.stores = [e2] : n2.push(e2));
2788}
2789function rc(e2, t2, n2, r2) {
2790  t2.value = n2, t2.getSnapshot = r2, ac(t2) && oc(e2);
2791}
2792function ic(e2, t2, n2) {
2793  return n2(function() {
2794    ac(t2) && oc(e2);
2795  });
2796}
2797function ac(e2) {
2798  var t2 = e2.getSnapshot;
2799  e2 = e2.value;
2800  try {
2801    var n2 = t2();
2802    return !qi(e2, n2);
2803  } catch {
2804    return true;
2805  }
2806}
2807function oc(e2) {
2808  var t2 = _s(e2, 1);
2809  t2 !== null && xu(t2, e2, 1, -1);
2810}
2811function sc(e2) {
2812  var t2 = Ys();
2813  return typeof e2 == `function` && (e2 = e2()), t2.memoizedState = t2.baseState = e2, e2 = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: Zs, lastRenderedState: e2 }, t2.queue = e2, e2 = e2.dispatch = Tc.bind(null, P, e2), [t2.memoizedState, e2];
2814}
2815function cc(e2, t2, n2, r2) {
2816  return e2 = { tag: e2, create: t2, destroy: n2, deps: r2, next: null }, t2 = P.updateQueue, t2 === null ? (t2 = { lastEffect: null, stores: null }, P.updateQueue = t2, t2.lastEffect = e2.next = e2) : (n2 = t2.lastEffect, n2 === null ? t2.lastEffect = e2.next = e2 : (r2 = n2.next, n2.next = e2, e2.next = r2, t2.lastEffect = e2)), e2;
2817}
2818function lc() {
2819  return Xs().memoizedState;
2820}
2821function uc(e2, t2, n2, r2) {
2822  var i2 = Ys();
2823  P.flags |= e2, i2.memoizedState = cc(1 | t2, n2, void 0, r2 === void 0 ? null : r2);
2824}
2825function dc(e2, t2, n2, r2) {
2826  var i2 = Xs();
2827  r2 = r2 === void 0 ? null : r2;
2828  var a2 = void 0;
2829  if (F !== null) {
2830    var o2 = F.memoizedState;
2831    if (a2 = o2.destroy, r2 !== null && Ks(r2, o2.deps)) {
2832      i2.memoizedState = cc(t2, n2, a2, r2);
2833      return;
2834    }
2835  }
2836  P.flags |= e2, i2.memoizedState = cc(1 | t2, n2, a2, r2);
2837}
2838function fc(e2, t2) {
2839  return uc(8390656, 8, e2, t2);
2840}
2841function pc(e2, t2) {
2842  return dc(2048, 8, e2, t2);
2843}
2844function mc(e2, t2) {
2845  return dc(4, 2, e2, t2);
2846}
2847function hc(e2, t2) {
2848  return dc(4, 4, e2, t2);
2849}
2850function gc(e2, t2) {
2851  if (typeof t2 == `function`) return e2 = e2(), t2(e2), function() {
2852    t2(null);
2853  };
2854  if (t2 != null) return e2 = e2(), t2.current = e2, function() {
2855    t2.current = null;
2856  };
2857}
2858function _c(e2, t2, n2) {
2859  return n2 = n2 == null ? null : n2.concat([e2]), dc(4, 4, gc.bind(null, t2, e2), n2);
2860}
2861function vc() {
2862}
2863function yc(e2, t2) {
2864  var n2 = Xs();
2865  t2 = t2 === void 0 ? null : t2;
2866  var r2 = n2.memoizedState;
2867  return r2 !== null && t2 !== null && Ks(t2, r2[1]) ? r2[0] : (n2.memoizedState = [e2, t2], e2);
2868}
2869function bc(e2, t2) {
2870  var n2 = Xs();
2871  t2 = t2 === void 0 ? null : t2;
2872  var r2 = n2.memoizedState;
2873  return r2 !== null && t2 !== null && Ks(t2, r2[1]) ? r2[0] : (e2 = e2(), n2.memoizedState = [e2, t2], e2);
2874}
2875function xc(e2, t2, n2) {
2876  return Vs & 21 ? (qi(n2, t2) || (n2 = tr(), P.lanes |= n2, ru |= n2, e2.baseState = true), t2) : (e2.baseState && (e2.baseState = false, Yc = true), e2.memoizedState = n2);
2877}
2878function Sc(e2, t2) {
2879  var n2 = D;
2880  D = n2 !== 0 && 4 > n2 ? n2 : 4, e2(true);
2881  var r2 = Bs.transition;
2882  Bs.transition = {};
2883  try {
2884    e2(false), t2();
2885  } finally {
2886    D = n2, Bs.transition = r2;
2887  }
2888}
2889function Cc() {
2890  return Xs().memoizedState;
2891}
2892function wc(e2, t2, n2) {
2893  var r2 = bu(e2);
2894  if (n2 = { lane: r2, action: n2, hasEagerState: false, eagerState: null, next: null }, Ec(e2)) Dc(t2, n2);
2895  else if (n2 = gs(e2, t2, n2, r2), n2 !== null) {
2896    var i2 = Y();
2897    xu(n2, e2, r2, i2), Oc(n2, t2, r2);
2898  }
2899}
2900function Tc(e2, t2, n2) {
2901  var r2 = bu(e2), i2 = { lane: r2, action: n2, hasEagerState: false, eagerState: null, next: null };
2902  if (Ec(e2)) Dc(t2, i2);
2903  else {
2904    var a2 = e2.alternate;
2905    if (e2.lanes === 0 && (a2 === null || a2.lanes === 0) && (a2 = t2.lastRenderedReducer, a2 !== null)) try {
2906      var o2 = t2.lastRenderedState, s2 = a2(o2, n2);
2907      if (i2.hasEagerState = true, i2.eagerState = s2, qi(s2, o2)) {
2908        var c2 = t2.interleaved;
2909        c2 === null ? (i2.next = i2, hs(t2)) : (i2.next = c2.next, c2.next = i2), t2.interleaved = i2;
2910        return;
2911      }
2912    } catch {
2913    }
2914    n2 = gs(e2, t2, i2, r2), n2 !== null && (i2 = Y(), xu(n2, e2, r2, i2), Oc(n2, t2, r2));
2915  }
2916}
2917function Ec(e2) {
2918  var t2 = e2.alternate;
2919  return e2 === P || t2 !== null && t2 === P;
2920}
2921function Dc(e2, t2) {
2922  Us = Hs = true;
2923  var n2 = e2.pending;
2924  n2 === null ? t2.next = t2 : (t2.next = n2.next, n2.next = t2), e2.pending = t2;
2925}
2926function Oc(e2, t2, n2) {
2927  if (n2 & 4194240) {
2928    var r2 = t2.lanes;
2929    r2 &= e2.pendingLanes, n2 |= r2, t2.lanes = n2, ar(e2, n2);
2930  }
2931}
2932var kc = { readContext: ps, useCallback: L, useContext: L, useEffect: L, useImperativeHandle: L, useInsertionEffect: L, useLayoutEffect: L, useMemo: L, useReducer: L, useRef
2932: L, useState: L, useDebugValue: L, useDeferredValue: L, useTransition: L, useMutableSource: L, useSyncExternalStore: L, useId: L, unstable_isNewReconciler: false }, Ac = { readContext: ps, useCallback: function(e2, t2) {
2933  return Ys().memoizedState = [e2, t2 === void 0 ? null : t2], e2;
2934}, useContext: ps, useEffect: fc, useImperativeHandle: function(e2, t2, n2) {
2935  return n2 = n2 == null ? null : n2.concat([e2]), uc(4194308, 4, gc.bind(null, t2, e2), n2);
2936}, useLayoutEffect: function(e2, t2) {
2937  return uc(4194308, 4, e2, t2);
2938}, useInsertionEffect: function(e2, t2) {
2939  return uc(4, 2, e2, t2);
2940}, useMemo: function(e2, t2) {
2941  var n2 = Ys();
2942  return t2 = t2 === void 0 ? null : t2, e2 = e2(), n2.memoizedState = [e2, t2], e2;
2943}, useReducer: function(e2, t2, n2) {
2944  var r2 = Ys();
2945  return t2 = n2 === void 0 ? t2 : n2(t2), r2.memoizedState = r2.baseState = t2, e2 = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e2, lastRenderedState: t2 }, r2.queue = e2, e2 = e2.dispatch = wc.bind(null, P, e2), [r2.memoizedState, e2];
2946}, useRef: function(e2) {
2947  var t2 = Ys();
2948  return e2 = { current: e2 }, t2.memoizedState = e2;
2949}, useState: sc, useDebugValue: vc, useDeferredValue: function(e2) {
2950  return Ys().memoizedState = e2;
2951}, useTransition: function() {
2952  var e2 = sc(false), t2 = e2[0];
2953  return e2 = Sc.bind(null, e2[1]), Ys().memoizedState = e2, [t2, e2];
2954}, useMutableSource: function() {
2955}, useSyncExternalStore: function(e2, t2, n2) {
2956  var r2 = P, i2 = Ys();
2957  if (M) {
2958    if (n2 === void 0) throw Error(S(407));
2959    n2 = n2();
2960  } else {
2961    if (n2 = t2(), W === null) throw Error(S(349));
2962    Vs & 30 || nc(r2, t2, n2);
2963  }
2964  i2.memoizedState = n2;
2965  var a2 = { value: n2, getSnapshot: t2 };
2966  return i2.queue = a2, fc(ic.bind(null, r2, a2, e2), [e2]), r2.flags |= 2048, cc(9, rc.bind(null, r2, a2, n2, t2), void 0, null), n2;
2967}, useId: function() {
2968  var e2 = Ys(), t2 = W.identifierPrefix;
2969  if (M) {
2970    var n2 = Fo, r2 = Po;
2971    n2 = (r2 & ~(1 << 32 - Wn(r2) - 1)).toString(32) + n2, t2 = `:` + t2 + `R` + n2, n2 = Ws++, 0 < n2 && (t2 += `H` + n2.toString(32)), t2 += `:`;
2972  } else n2 = Gs++, t2 = `:` + t2 + `r` + n2.toString(32) + `:`;
2973  return e2.memoizedState = t2;
2974}, unstable_isNewReconciler: false }, jc = { readContext: ps, useCallback: yc, useContext: ps, useEffect: pc, useImperativeHandle: _c, useInsertionEffect: mc, useLayoutEffect: hc, useMemo: bc, useReducer: Qs, useRef: lc, useState: function() {
2975  return Qs(Zs);
2976}, useDebugValue: vc, useDeferredValue: function(e2) {
2977  return xc(Xs(), F.memoizedState, e2);
2978}, useTransition: function() {
2979  return [Qs(Zs)[0], Xs().memoizedState];
2980}, useMutableSource: ec, useSyncExternalStore: tc, useId: Cc, unstable_isNewReconciler: false }, Mc = { readContext: ps, useCallback: yc, useContext: ps, useEffect: pc, useImperativeHandle: _c, useInsertionEffect: mc, useLayoutEffect: hc, useMemo: bc, useReducer: $s, useRef: lc, useState: function() {
2981  return $s(Zs);
2982}, useDebugValue: vc, useDeferredValue: function(e2) {
2983  var t2 = Xs();
2984  return F === null ? t2.memoizedState = e2 : xc(t2, F.memoizedState, e2);
2985}, useTransition: function() {
2986  return [$s(Zs)[0], Xs().memoizedState];
2987}, useMutableSource: ec, useSyncExternalStore: tc, useId: Cc, unstable_isNewReconciler: false };
2988function Nc(e2, t2) {
2989  if (e2 && e2.defaultProps) {
2990    for (var n2 in t2 = T({}, t2), e2 = e2.defaultProps, e2) t2[n2] === void 0 && (t2[n2] = e2[n2]);
2991    return t2;
2992  }
2993  return t2;
2994}
2995function Pc(e2, t2, n2, r2) {
2996  t2 = e2.memoizedState, n2 = n2(r2, t2), n2 = n2 == null ? t2 : T({}, t2, n2), e2.memoizedState = n2, e2.lanes === 0 && (e2.updateQueue.baseState = n2);
2997}
2998var Fc = { isMounted: function(e2) {
2999  return (e2 = e2._reactInternals) ? Tn(e2) === e2 : false;
vendor: 4,920 bytes, lines 3000-3091
3000}, enqueueSetState: function(e2, t2, n2) {
3001  e2 = e2._reactInternals;
3002  var r2 = Y(), i2 = bu(e2), a2 = xs(r2, i2);
3003  a2.payload = t2, n2 != null && (a2.callback = n2), t2 = Ss(e2, a2, i2), t2 !== null && (xu(t2, e2, i2, r2), Cs(t2, e2, i2));
3004}, enqueueReplaceState: function(e2, t2, n2) {
3005  e2 = e2._reactInternals;
3006  var r2 = Y(), i2 = bu(e2), a2 = xs(r2, i2);
3007  a2.tag = 1, a2.payload = t2, n2 != null && (a2.callback = n2), t2 = Ss(e2, a2, i2), t2 !== null && (xu(t2, e2, i2, r2), Cs(t2, e2, i2));
3008}, enqueueForceUpdate: function(e2, t2) {
3009  e2 = e2._reactInternals;
3010  var n2 = Y(), r2 = bu(e2), i2 = xs(n2, r2);
3011  i2.tag = 2, t2 != null && (i2.callback = t2), t2 = Ss(e2, i2, r2), t2 !== null && (xu(t2, e2, r2, n2), Cs(t2, e2, r2));
3012} };
3013function Ic(e2, t2, n2, r2, i2, a2, o2) {
3014  return e2 = e2.stateNode, typeof e2.shouldComponentUpdate == `function` ? e2.shouldComponentUpdate(r2, a2, o2) : t2.prototype && t2.prototype.isPureReactComponent ? !Ji(n2, r2) || !Ji(i2, a2) : true;
3015}
3016function Lc(e2, t2, n2) {
3017  var r2 = false, i2 = uo, a2 = t2.contextType;
3018  return typeof a2 == `object` && a2 ? a2 = ps(a2) : (i2 = ho(t2) ? po : j.current, r2 = t2.contextTypes, a2 = (r2 = r2 != null) ? mo(e2, i2) : uo), t2 = new t2(n2, a2), e2.memoizedState = t2.state !== null && t2.state !== void 0 ? t2.state : null, t2.updater = Fc, e2.stateNode = t2, t2._reactInternals = e2, r2 && (e2 = e2.stateNode, e2.__reactInternalMemoizedUnmaskedChildContext = i2, e2.__reactInternalMemoizedMaskedChildContext = a2), t2;
3019}
3020function Rc(e2, t2, n2, r2) {
3021  e2 = t2.state, typeof t2.componentWillReceiveProps == `function` && t2.componentWillReceiveProps(n2, r2), typeof t2.UNSAFE_componentWillReceiveProps == `function` && t2.UNSAFE_componentWillReceiveProps(n2, r2), t2.state !== e2 && Fc.enqueueReplaceState(t2, t2.state, null);
3022}
3023function zc(e2, t2, n2, r2) {
3024  var i2 = e2.stateNode;
3025  i2.props = n2, i2.state = e2.memoizedState, i2.refs = {}, ys(e2);
3026  var a2 = t2.contextType;
3027  typeof a2 == `object` && a2 ? i2.context = ps(a2) : (a2 = ho(t2) ? po : j.current, i2.context = mo(e2, a2)), i2.state = e2.memoizedState, a2 = t2.getDerivedStateFromProps, typeof a2 == `function` && (Pc(e2, t2, a2, n2), i2.state = e2.memoizedState), typeof t2.getDerivedStateFromProps == `function` || typeof i2.getSnapshotBeforeUpdate == `function` || typeof i2.UNSAFE_componentWillMount != `function` && typeof i2.componentWillMount != `function` || (t2 = i2.state, typeof i2.componentWillMount == `function` && i2.componentWillMount(), typeof i2.UNSAFE_componentWillMount == `function` && i2.UNSAFE_componentWillMount(), t2 !== i2.state && Fc.enqueueReplaceState(i2, i2.state, null), Ts(e2, n2, i2, r2), i2.state = e2.memoizedState), typeof i2.componentDidMount == `function` && (e2.flags |= 4194308);
3028}
3029function Bc(e2, t2) {
3030  try {
3031    var n2 = ``, r2 = t2;
3032    do
3033      n2 += St(r2), r2 = r2.return;
3034    while (r2);
3035    var i2 = n2;
3036  } catch (e3) {
3037    i2 = `
3038Error generating stack: ` + e3.message + `
3039` + e3.stack;
3040  }
3041  return { value: e2, source: t2, stack: i2, digest: null };
3042}
3043function Vc(e2, t2, n2) {
3044  return { value: e2, source: null, stack: n2 ?? null, digest: t2 ?? null };
3045}
3046var Hc = typeof WeakMap == `function` ? WeakMap : Map;
3047function Uc(e2, t2, n2) {
3048  n2 = xs(-1, n2), n2.tag = 3, n2.payload = { element: null };
3049  var r2 = t2.value;
3050  return n2.callback = function() {
3051    uu || (uu = true, du = r2);
3052  }, n2;
3053}
3054function Wc(e2, t2, n2) {
3055  n2 = xs(-1, n2), n2.tag = 3;
3056  var r2 = e2.type.getDerivedStateFromError;
3057  if (typeof r2 == `function`) {
3058    var i2 = t2.value;
3059    n2.payload = function() {
3060      return r2(i2);
3061    }, n2.callback = function() {
3062    };
3063  }
3064  var a2 = e2.stateNode;
3065  return a2 !== null && typeof a2.componentDidCatch == `function` && (n2.callback = function() {
3066    typeof r2 != `function` && (fu === null ? fu = /* @__PURE__ */ new Set([this]) : fu.add(this));
3067    var e3 = t2.stack;
3068    this.componentDidCatch(t2.value, { componentStack: e3 === null ? `` : e3 });
3069  }), n2;
3070}
3071function Gc(e2, t2, n2) {
3072  var r2 = e2.pingCache;
3073  if (r2 === null) {
3074    r2 = e2.pingCache = new Hc();
3075    var i2 = /* @__PURE__ */ new Set();
3076    r2.set(t2, i2);
3077  } else i2 = r2.get(t2), i2 === void 0 && (i2 = /* @__PURE__ */ new Set(), r2.set(t2, i2));
3078  i2.has(n2) || (i2.add(n2), e2 = Gu.bind(null, e2, t2, n2), t2.then(e2, e2));
3079}
3080function Kc(e2) {
3081  do {
3082    var t2;
3083    if ((t2 = e2.tag === 13) && (t2 = e2.memoizedState, t2 = t2 === null ? true : t2.dehydrated !== null), t2) return e2;
3084    e2 = e2.return;
3085  } while (e2 !== null);
3086  return null;
3087}
3088function qc(e2, t2, n2, r2, i2) {
3089  return e2.mode & 1 ? (e2.flags |= 65536, e2.lanes = i2, e2) : (e2 === t2 ? e2.flags |= 65536 : (e2.flags |= 128, n2.flags |= 131072, n2.flags &= -52805, n2.tag === 1 && (n2.alternate === null ? n2.tag = 17 : (t2 = xs(-1, 1), t2.tag = 2, Ss(n2, t2, 1))), n2.lanes |= 1), e2);
3090}
3091var Jc = nt.ReactCurrentOwner, Yc = false;
3092function R(e2, t2, n2, r2) {
3093  t2.child = e2 === null ? is(t2, null, n2, r2) : rs(t2, e2.child, n2, r2);
3094}
3095function Xc(e2, t2, n2, r2, i2) {
3096  n2 = n2.render;
3097  var a2 = t2.ref;
3098  return fs(t2, i2), r2 = qs(e2, t2, n2, r2, a2, i2), n2 = Js(), e2 !== null && !Yc ? (t2.updateQueue = e2.updateQueue, t2.flags &= -2053, e2.lanes &= ~i2, gl(e2, t2, i2)) : (M && n2 && Ro(t2), t2.flags |= 1, R(e2, t2, r2, i2), t2.child);
3099}
3100function Zc(e2, t2, n2, r2, i2) {
3101  if (e2 === null) {
3102    var a2 = n2.type;
3103    return typeof a2 == `function` && !$u(a2) && a2.defaultProps === void 0 && n2.compare === null && n2.defaultProps === void 0 ? (t2.tag = 15, t2.type = a2, Qc(e2, t2, a2, r2, i2)) : (e2 = nd(n2.type, null, r2, t2, t2.mode, i2), e2.ref = t2.ref, e2.return = t2, t2.child = e2);
3104  }
3105  if (a2 = e2.child, (e2.lanes & i2) === 0) {
3106    var o2 = a2.memoizedProps;
3107    if (n2 = n2.compare, n2 = n2 === null ? Ji : n2, n2(o2, r2) && e2.ref === t2.ref) return gl(e2, t2, i2);
3108  }
3109  return t2.flags |= 1, e2 = td(a2, r2), e2.ref = t2.ref, e2.return = t2, t2.child = e2;
3110}
3111function Qc(e2, t2, n2, r2, i2) {
3112  if (e2 !== null) {
3113    var a2 = e2.memoizedProps;
3114    if (Ji(a2, r2) && e2.ref === t2.ref) if (Yc = false, t2.pendingProps = r2 = a2, (e2.lanes & i2) !== 0) e2.flags & 131072 && (Yc = true);
3115    else return t2.lanes = e2.lanes, gl(e2, t2, i2);
3116  }
3117  return tl(e2, t2, n2, r2, i2);
3118}
3119function $c(e2, t2, n2) {
3120  var r2 = t2.pendingProps, i2 = r2.children, a2 = e2 === null ? null : e2.memoizedState;
3121  if (r2.mode === `hidden`) if (!(t2.mode & 1)) t2.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, A(tu, eu), eu |= n2;
3122  else {
3123    if (!(n2 & 1073741824)) return e2 = a2 === null ? n2 : a2.baseLanes | n2, t2.lanes = t2.childLanes = 1073741824, t2.memoizedState = { baseLanes: e2, cachePool: null, transitions: null }, t2.updateQueue = null, A(tu, eu), eu |= e2, null;
3124    t2.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, r2 = a2 === null ? n2 : a2.baseLanes, A(tu, eu), eu |= r2;
3125  }
3126  else a2 === null ? r2 = n2 : (r2 = a2.baseLanes | n2, t2.memoizedState = null), A(tu, eu), eu |= r2;
3127  return R(e2, t2, i2, n2), t2.child;
3128}
3129function el(e2, t2) {
3130  var n2 = t2.ref;
3131  (e2 === null && n2 !== null || e2 !== null && e2.ref !== n2) && (t2.flags |= 512, t2.flags |= 2097152);
3132}
3133function tl(e2, t2, n2, r2, i2) {
3134  var a2 = ho(n2) ? po : j.current;
3135  return a2 = mo(t2, a2), fs(t2, i2), n2 = qs(e2, t2, n2, r2, a2, i2), r2 = Js(), e2 !== null && !Yc ? (t2.updateQueue = e2.updateQueue, t2.flags &= -2053, e2.lanes &= ~i2, gl(e2, t2, i2)) : (M && r2 && Ro(t2), t2.flags |= 1, R(e2, t2, n2, i2), t2.child);
3136}
3137function nl(e2, t2, n2, r2, i2) {
3138  if (ho(n2)) {
3139    var a2 = true;
3140    yo(t2);
3141  } else a2 = false;
3142  if (fs(t2, i2), t2.stateNode === null) hl(e2, t2), Lc(t2, n2, r2), zc(t2, n2, r2, i2), r2 = true;
3143  else if (e2 === null) {
3144    var o2 = t2.stateNode, s2 = t2.memoizedProps;
3145    o2.props = s2;
3146    var c2 = o2.context, l2 = n2.contextType;
3147    typeof l2 == `object` && l2 ? l2 = ps(l2) : (l2 = ho(n2) ? po : j.current, l2 = mo(t2, l2));
3148    var u2 = n2.getDerivedStateFromProps, d2 = typeof u2 == `function` || typeof o2.getSnapshotBeforeUpdate == `function`;
3149    d2 || typeof o2.UNSAFE_componentWillReceiveProps != `function` && typeof o2.componentWillReceiveProps != `function` || (s2 !== r2 || c2 !== l2) && Rc(t2, o2, r2, l2), vs = false;
3150    var f2 = t2.memoizedState;
3151    o2.state = f2, Ts(t2, r2, o2, i2), c2 = t2.memoizedState, s2 !== r2 || f2 !== c2 || fo.current || vs ? (typeof u2 == `function` && (Pc(t2, n2, u2, r2), c2 = t2.memoizedState), (s2 = vs || Ic(t2, n2, s2, r2, f2, c2, l2)) ? (d2 || typeof o2.UNSAFE_componentWillMount != `function` && typeof o2.componentWillMount != `function` || (typeof o2.componentWillMount == `function` && o2.componentWillMount(), typeof o2.UNSAFE_componentWillMount == `function` && o2.UNSAFE_componentWillMount()), typeof o2.componentDidMount == `function` && (t2.flags |= 4194308)) : (typeof o2.componentDidMount == `function` && (t2.flags |= 4194308), t2.memoizedProps = r2, t2.memoizedState = c2), o2.props = r2, o2.state = c2, o2.context = l2, r2 = s2) : (typeof o2.componentDidMount == `function` && (t2.flags |= 4194308), r2 = false);
3152  } else {
3153    o2 = t2.stateNode, bs(e2, t2), s2 = t2.memoizedProps, l2 = t2.type === t2.elementType ? s2 : Nc(t2.type, s2), o2.props = l2, d2 = t2.pendingProps, f2 = o2.context, c2 = n2.contextType, typeof c2 == `object` && c2 ? c2 = ps(c2) : (c2 = ho(n2) ? po : j.current, c2 = mo(t2, c2));
3154    var p2 = n2.getDerivedStateFromProps;
3155    (u2 = typeof p2 == `function` || typeof o2.getSnapshotBeforeUpdate == `function`) || typeof o2.UNSAFE_componentWillReceiveProps != `function` && typeof o2.componentWillReceiveProps != `function` || (s2 !== d2 || f2 !== c2) && Rc(t2, o2, r2, 
vendor: 81,500 bytes, lines 3155-5288
3155c2), vs = false, f2 = t2.memoizedState, o2.state = f2, Ts(t2, r2, o2, i2);
3156    var m2 = t2.memoizedState;
3157    s2 !== d2 || f2 !== m2 || fo.current || vs ? (typeof p2 == `function` && (Pc(t2, n2, p2, r2), m2 = t2.memoizedState), (l2 = vs || Ic(t2, n2, l2, r2, f2, m2, c2) || false) ? (u2 || typeof o2.UNSAFE_componentWillUpdate != `function` && typeof o2.componentWillUpdate != `function` || (typeof o2.componentWillUpdate == `function` && o2.componentWillUpdate(r2, m2, c2), typeof o2.UNSAFE_componentWillUpdate == `function` && o2.UNSAFE_componentWillUpdate(r2, m2, c2)), typeof o2.componentDidUpdate == `function` && (t2.flags |= 4), typeof o2.getSnapshotBeforeUpdate == `function` && (t2.flags |= 1024)) : (typeof o2.componentDidUpdate != `function` || s2 === e2.memoizedProps && f2 === e2.memoizedState || (t2.flags |= 4), typeof o2.getSnapshotBeforeUpdate != `function` || s2 === e2.memoizedProps && f2 === e2.memoizedState || (t2.flags |= 1024), t2.memoizedProps = r2, t2.memoizedState = m2), o2.props = r2, o2.state = m2, o2.context = c2, r2 = l2) : (typeof o2.componentDidUpdate != `function` || s2 === e2.memoizedProps && f2 === e2.memoizedState || (t2.flags |= 4), typeof o2.getSnapshotBeforeUpdate != `function` || s2 === e2.memoizedProps && f2 === e2.memoizedState || (t2.flags |= 1024), r2 = false);
3158  }
3159  return rl(e2, t2, n2, r2, a2, i2);
3160}
3161function rl(e2, t2, n2, r2, i2, a2) {
3162  el(e2, t2);
3163  var o2 = (t2.flags & 128) != 0;
3164  if (!r2 && !o2) return i2 && bo(t2, n2, false), gl(e2, t2, a2);
3165  r2 = t2.stateNode, Jc.current = t2;
3166  var s2 = o2 && typeof n2.getDerivedStateFromError != `function` ? null : r2.render();
3167  return t2.flags |= 1, e2 !== null && o2 ? (t2.child = rs(t2, e2.child, null, a2), t2.child = rs(t2, null, s2, a2)) : R(e2, t2, s2, a2), t2.memoizedState = r2.state, i2 && bo(t2, n2, true), t2.child;
3168}
3169function il(e2) {
3170  var t2 = e2.stateNode;
3171  t2.pendingContext ? _o(e2, t2.pendingContext, t2.pendingContext !== t2.context) : t2.context && _o(e2, t2.context, false), Ms(e2, t2.containerInfo);
3172}
3173function al(e2, t2, n2, r2, i2) {
3174  return Xo(), Zo(i2), t2.flags |= 256, R(e2, t2, n2, r2), t2.child;
3175}
3176var ol = { dehydrated: null, treeContext: null, retryLane: 0 };
3177function sl(e2) {
3178  return { baseLanes: e2, cachePool: null, transitions: null };
3179}
3180function cl(e2, t2, n2) {
3181  var r2 = t2.pendingProps, i2 = N.current, a2 = false, o2 = (t2.flags & 128) != 0, s2;
3182  if ((s2 = o2) || (s2 = e2 !== null && e2.memoizedState === null ? false : (i2 & 2) != 0), s2 ? (a2 = true, t2.flags &= -129) : (e2 === null || e2.memoizedState !== null) && (i2 |= 1), A(N, i2 & 1), e2 === null) return Ko(t2), e2 = t2.memoizedState, e2 !== null && (e2 = e2.dehydrated, e2 !== null) ? (t2.mode & 1 ? e2.data === `$!` ? t2.lanes = 8 : t2.lanes = 1073741824 : t2.lanes = 1, null) : (o2 = r2.children, e2 = r2.fallback, a2 ? (r2 = t2.mode, a2 = t2.child, o2 = { mode: `hidden`, children: o2 }, !(r2 & 1) && a2 !== null ? (a2.childLanes = 0, a2.pendingProps = o2) : a2 = id(o2, r2, 0, null), e2 = rd(e2, r2, n2, null), a2.return = t2, e2.return = t2, a2.sibling = e2, t2.child = a2, t2.child.memoizedState = sl(n2), t2.memoizedState = ol, e2) : ll(t2, o2));
3183  if (i2 = e2.memoizedState, i2 !== null && (s2 = i2.dehydrated, s2 !== null)) return dl(e2, t2, o2, r2, s2, i2, n2);
3184  if (a2) {
3185    a2 = r2.fallback, o2 = t2.mode, i2 = e2.child, s2 = i2.sibling;
3186    var c2 = { mode: `hidden`, children: r2.children };
3187    return !(o2 & 1) && t2.child !== i2 ? (r2 = t2.child, r2.childLanes = 0, r2.pendingProps = c2, t2.deletions = null) : (r2 = td(i2, c2), r2.subtreeFlags = i2.subtreeFlags & 14680064), s2 === null ? (a2 = rd(a2, o2, n2, null), a2.flags |= 2) : a2 = td(s2, a2), a2.return = t2, r2.return = t2, r2.sibling = a2, t2.child = r2, r2 = a2, a2 = t2.child, o2 = e2.child.memoizedState, o2 = o2 === null ? sl(n2) : { baseLanes: o2.baseLanes | n2, cachePool: null, transitions: o2.transitions }, a2.memoizedState = o2, a2.childLanes = e2.childLanes & ~n2, t2.memoizedState = ol, r2;
3188  }
3189  return a2 = e2.child, e2 = a2.sibling, r2 = td(a2, { mode: `visible`, children: r2.children }), !(t2.mode & 1) && (r2.lanes = n2), r2.return = t2, r2.sibling = null, e2 !== null && (n2 = t2.deletions, n2 === null ? (t2.deletions = [e2], t2.flags |= 16) : n2.push(e2)), t2.child = r2, t2.memoizedState = null, r2;
3190}
3191function ll(e2, t2) {
3192  return t2 = id({ mode: `visible`, children: t2 }, e2.mode, 0, null), t2.return = e2, e2.child = t2;
3193}
3194function ul(e2, t2, n2, r2) {
3195  return r2 !== null && Zo(r2), rs(t2, e2.child, null, n2), e2 = ll(t2, t2.pendingProps.children), e2.flags |= 2, t2.memoizedState = null, e2;
3196}
3197function dl(e2, t2, n2, r2, i2, a2, o2) {
3198  if (n2) return t2.flags & 256 ? (t2.flags &= -257, r2 = Vc(Error(S(422))), ul(e2, t2, o2, r2)) : t2.memoizedState === null ? (a2 = r2.fallback, i2 = t2.mode, r2 = id({ mode: `visible`, children: r2.children }, i2, 0, null), a2 = rd(a2, i2, o2, null), a2.flags |= 2, r2.return = t2, a2.return = t2, r2.sibling = a2, t2.child = r2, t2.mode & 1 && rs(t2, e2.child, null, o2), t2.child.memoizedState = sl(o2), t2.memoizedState = ol, a2) : (t2.child = e2.child, t2.flags |= 128, null);
3199  if (!(t2.mode & 1)) return ul(e2, t2, o2, null);
3200  if (i2.data === `$!`) {
3201    if (r2 = i2.nextSibling && i2.nextSibling.dataset, r2) var s2 = r2.dgst;
3202    return r2 = s2, a2 = Error(S(419)), r2 = Vc(a2, r2, void 0), ul(e2, t2, o2, r2);
3203  }
3204  if (s2 = (o2 & e2.childLanes) !== 0, Yc || s2) {
3205    if (r2 = W, r2 !== null) {
3206      switch (o2 & -o2) {
3207        case 4:
3208          i2 = 2;
3209          break;
3210        case 16:
3211          i2 = 8;
3212          break;
3213        case 64:
3214        case 128:
3215        case 256:
3216        case 512:
3217        case 1024:
3218        case 2048:
3219        case 4096:
3220        case 8192:
3221        case 16384:
3222        case 32768:
3223        case 65536:
3224        case 131072:
3225        case 262144:
3226        case 524288:
3227        case 1048576:
3228        case 2097152:
3229        case 4194304:
3230        case 8388608:
3231        case 16777216:
3232        case 33554432:
3233        case 67108864:
3234          i2 = 32;
3235          break;
3236        case 536870912:
3237          i2 = 268435456;
3238          break;
3239        default:
3240          i2 = 0;
3241      }
3242      i2 = (i2 & (r2.suspendedLanes | o2)) === 0 ? i2 : 0, i2 !== 0 && i2 !== a2.retryLane && (a2.retryLane = i2, _s(e2, i2), xu(r2, e2, i2, -1));
3243    }
3244    return Fu(), r2 = Vc(Error(S(421))), ul(e2, t2, o2, r2);
3245  }
3246  return i2.data === `$?` ? (t2.flags |= 128, t2.child = e2.child, t2 = qu.bind(null, e2), i2._reactRetry = t2, null) : (e2 = a2.treeContext, Vo = Ja(i2.nextSibling), Bo = t2, M = true, Ho = null, e2 !== null && (jo[Mo++] = Po, jo[Mo++] = Fo, jo[Mo++] = No, Po = e2.id, Fo = e2.overflow, No = t2), t2 = ll(t2, r2.children), t2.flags |= 4096, t2);
3247}
3248function fl(e2, t2, n2) {
3249  e2.lanes |= t2;
3250  var r2 = e2.alternate;
3251  r2 !== null && (r2.lanes |= t2), ds(e2.return, t2, n2);
3252}
3253function pl(e2, t2, n2, r2, i2) {
3254  var a2 = e2.memoizedState;
3255  a2 === null ? e2.memoizedState = { isBackwards: t2, rendering: null, renderingStartTime: 0, last: r2, tail: n2, tailMode: i2 } : (a2.isBackwards = t2, a2.rendering = null, a2.renderingStartTime = 0, a2.last = r2, a2.tail = n2, a2.tailMode = i2);
3256}
3257function ml(e2, t2, n2) {
3258  var r2 = t2.pendingProps, i2 = r2.revealOrder, a2 = r2.tail;
3259  if (R(e2, t2, r2.children, n2), r2 = N.current, r2 & 2) r2 = r2 & 1 | 2, t2.flags |= 128;
3260  else {
3261    if (e2 !== null && e2.flags & 128) a: for (e2 = t2.child; e2 !== null; ) {
3262      if (e2.tag === 13) e2.memoizedState !== null && fl(e2, n2, t2);
3263      else if (e2.tag === 19) fl(e2, n2, t2);
3264      else if (e2.child !== null) {
3265        e2.child.return = e2, e2 = e2.child;
3266        continue;
3267      }
3268      if (e2 === t2) break a;
3269      for (; e2.sibling === null; ) {
3270        if (e2.return === null || e2.return === t2) break a;
3271        e2 = e2.return;
3272      }
3273      e2.sibling.return = e2.return, e2 = e2.sibling;
3274    }
3275    r2 &= 1;
3276  }
3277  if (A(N, r2), !(t2.mode & 1)) t2.memoizedState = null;
3278  else switch (i2) {
3279    case `forwards`:
3280      for (n2 = t2.child, i2 = null; n2 !== null; ) e2 = n2.alternate, e2 !== null && Is(e2) === null && (i2 = n2), n2 = n2.sibling;
3281      n2 = i2, n2 === null ? (i2 = t2.child, t2.child = null) : (i2 = n2.sibling, n2.sibling = null), pl(t2, false, i2, n2, a2);
3282      break;
3283    case `backwards`:
3284      for (n2 = null, i2 = t2.child, t2.child = null; i2 !== null; ) {
3285        if (e2 = i2.alternate, e2 !== null && Is(e2) === null) {
3286          t2.child = i2;
3287          break;
3288        }
3289        e2 = i2.sibling, i2.sibling = n2, n2 = i2, i2 = e2;
3290      }
3291      pl(t2, true, n2, null, a2);
3292      break;
3293    case `together`:
3294      pl(t2, false, null, null, void 0);
3295      break;
3296    default:
3297      t2.memoizedState = null;
3298  }
3299  return t2.child;
3300}
3301function hl(e2, t2) {
3302  !(t2.mode & 1) && e2 !== null && (e2.alternate = null, t2.alternate = null, t2.flags |= 2);
3303}
3304function gl(e2, t2, n2) {
3305  if (e2 !== null && (t2.dependencies = e2.dependencies), ru |= t2.lanes, (n2 & t2.childLanes) === 0) return null;
3306  if (e2 !== null && t2.child !== e2.child) throw Error(S(153));
3307  if (t2.child !== null) {
3308    for (e2 = t2.child, n2 = td(e2, e2.pendingProps), t2.child = n2, n2.return = t2; e2.sibling !== null; ) e2 = e2.sibling, n2 = n2.sibling = td(e2, e2.pendingProps), n2.return = t2;
3309    n2.sibling = null;
3310  }
3311  return t2.child;
3312}
3313function _l(e2, t2, n2) {
3314  switch (t2.tag) {
3315    case 3:
3316      il(t2), Xo();
3317      break;
3318    case 5:
3319      Ps(t2);
3320      break;
3321    case 1:
3322      ho(t2.type) && yo(t2);
3323      break;
3324    case 4:
3325      Ms(t2, t2.stateNode.containerInfo);
3326      break;
3327    case 10:
3328      var r2 = t2.type._context, i2 = t2.memoizedProps.value;
3329      A(as, r2._currentValue), r2._currentValue = i2;
3330      break;
3331    case 13:
3332      if (r2 = t2.memoizedState, r2 !== null) return r2.dehydrated === null ? (n2 & t2.child.childLanes) === 0 ? (A(N, N.current & 1), e2 = gl(e2, t2, n2), e2 === null ? null : e2.sibling) : cl(e2, t2, n2) : (A(N, N.current & 1), t2.flags |= 128, null);
3333      A(N, N.current & 1);
3334      break;
3335    case 19:
3336      if (r2 = (n2 & t2.childLanes) !== 0, e2.flags & 128) {
3337        if (r2) return ml(e2, t2, n2);
3338        t2.flags |= 128;
3339      }
3340      if (i2 = t2.memoizedState, i2 !== null && (i2.rendering = null, i2.tail = null, i2.lastEffect = null), A(N, N.current), r2) break;
3341      return null;
3342    case 22:
3343    case 23:
3344      return t2.lanes = 0, $c(e2, t2, n2);
3345  }
3346  return gl(e2, t2, n2);
3347}
3348var vl = function(e2, t2) {
3349  for (var n2 = t2.child; n2 !== null; ) {
3350    if (n2.tag === 5 || n2.tag === 6) e2.appendChild(n2.stateNode);
3351    else if (n2.tag !== 4 && n2.child !== null) {
3352      n2.child.return = n2, n2 = n2.child;
3353      continue;
3354    }
3355    if (n2 === t2) break;
3356    for (; n2.sibling === null; ) {
3357      if (n2.return === null || n2.return === t2) return;
3358      n2 = n2.return;
3359    }
3360    n2.sibling.return = n2.return, n2 = n2.sibling;
3361  }
3362}, yl = function(e2, t2, n2, r2) {
3363  var i2 = e2.memoizedProps;
3364  if (i2 !== r2) {
3365    e2 = t2.stateNode, js(Os.current);
3366    var a2 = null;
3367    switch (n2) {
3368      case `input`:
3369        i2 = jt(e2, i2), r2 = jt(e2, r2), a2 = [];
3370        break;
3371      case `select`:
3372        i2 = T({}, i2, { value: void 0 }), r2 = T({}, r2, { value: void 0 }), a2 = [];
3373        break;
3374      case `textarea`:
3375        i2 = zt(e2, i2), r2 = zt(e2, r2), a2 = [];
3376        break;
3377      default:
3378        typeof i2.onClick != `function` && typeof r2.onClick == `function` && (e2.onclick = Ra);
3379    }
3380    $t(n2, r2);
3381    var o2;
3382    for (l2 in n2 = null, i2) if (!r2.hasOwnProperty(l2) && i2.hasOwnProperty(l2) && i2[l2] != null) if (l2 === `style`) {
3383      var s2 = i2[l2];
3384      for (o2 in s2) s2.hasOwnProperty(o2) && (n2 || (n2 = {}), n2[o2] = ``);
3385    } else l2 !== `dangerouslySetInnerHTML` && l2 !== `children` && l2 !== `suppressContentEditableWarning` && l2 !== `suppressHydrationWarning` && l2 !== `autoFocus` && (He.hasOwnProperty(l2) ? a2 || (a2 = []) : (a2 || (a2 = [])).push(l2, null));
3386    for (l2 in r2) {
3387      var c2 = r2[l2];
3388      if (s2 = i2?.[l2], r2.hasOwnProperty(l2) && c2 !== s2 && (c2 != null || s2 != null)) if (l2 === `style`) if (s2) {
3389        for (o2 in s2) !s2.hasOwnProperty(o2) || c2 && c2.hasOwnProperty(o2) || (n2 || (n2 = {}), n2[o2] = ``);
3390        for (o2 in c2) c2.hasOwnProperty(o2) && s2[o2] !== c2[o2] && (n2 || (n2 = {}), n2[o2] = c2[o2]);
3391      } else n2 || (a2 || (a2 = []), a2.push(l2, n2)), n2 = c2;
3392      else l2 === `dangerouslySetInnerHTML` ? (c2 = c2 ? c2.__html : void 0, s2 = s2 ? s2.__html : void 0, c2 != null && s2 !== c2 && (a2 || (a2 = [])).push(l2, c2)) : l2 === `children` ? typeof c2 != `string` && typeof c2 != `number` || (a2 || (a2 = [])).push(l2, `` + c2) : l2 !== `suppressContentEditableWarning` && l2 !== `suppressHydrationWarning` && (He.hasOwnProperty(l2) ? (c2 != null && l2 === `onScroll` && O(`scroll`, e2), a2 || s2 === c2 || (a2 = [])) : (a2 || (a2 = [])).push(l2, c2));
3393    }
3394    n2 && (a2 || (a2 = [])).push(`style`, n2);
3395    var l2 = a2;
3396    (t2.updateQueue = l2) && (t2.flags |= 4);
3397  }
3398}, bl = function(e2, t2, n2, r2) {
3399  n2 !== r2 && (t2.flags |= 4);
3400};
3401function xl(e2, t2) {
3402  if (!M) switch (e2.tailMode) {
3403    case `hidden`:
3404      t2 = e2.tail;
3405      for (var n2 = null; t2 !== null; ) t2.alternate !== null && (n2 = t2), t2 = t2.sibling;
3406      n2 === null ? e2.tail = null : n2.sibling = null;
3407      break;
3408    case `collapsed`:
3409      n2 = e2.tail;
3410      for (var r2 = null; n2 !== null; ) n2.alternate !== null && (r2 = n2), n2 = n2.sibling;
3411      r2 === null ? t2 || e2.tail === null ? e2.tail = null : e2.tail.sibling = null : r2.sibling = null;
3412  }
3413}
3414function z(e2) {
3415  var t2 = e2.alternate !== null && e2.alternate.child === e2.child, n2 = 0, r2 = 0;
3416  if (t2) for (var i2 = e2.child; i2 !== null; ) n2 |= i2.lanes | i2.childLanes, r2 |= i2.subtreeFlags & 14680064, r2 |= i2.flags & 14680064, i2.return = e2, i2 = i2.sibling;
3417  else for (i2 = e2.child; i2 !== null; ) n2 |= i2.lanes | i2.childLanes, r2 |= i2.subtreeFlags, r2 |= i2.flags, i2.return = e2, i2 = i2.sibling;
3418  return e2.subtreeFlags |= r2, e2.childLanes = n2, t2;
3419}
3420function Sl(e2, t2, n2) {
3421  var r2 = t2.pendingProps;
3422  switch (zo(t2), t2.tag) {
3423    case 2:
3424    case 16:
3425    case 15:
3426    case 0:
3427    case 11:
3428    case 7:
3429    case 8:
3430    case 12:
3431    case 9:
3432    case 14:
3433      return z(t2), null;
3434    case 1:
3435      return ho(t2.type) && go(), z(t2), null;
3436    case 3:
3437      return r2 = t2.stateNode, Ns(), k(fo), k(j), Rs(), r2.pendingContext && (r2.context = r2.pendingContext, r2.pendingContext = null), (e2 === null || e2.child === null) && (Jo(t2) ? t2.flags |= 4 : e2 === null || e2.memoizedState.isDehydrated && !(t2.flags & 256) || (t2.flags |= 1024, Ho !== null && (Tu(Ho), Ho = null))), z(t2), null;
3438    case 5:
3439      Fs(t2);
3440      var i2 = js(As.current);
3441      if (n2 = t2.type, e2 !== null && t2.stateNode != null) yl(e2, t2, n2, r2, i2), e2.ref !== t2.ref && (t2.flags |= 512, t2.flags |= 2097152);
3442      else {
3443        if (!r2) {
3444          if (t2.stateNode === null) throw Error(S(166));
3445          return z(t2), null;
3446        }
3447        if (e2 = js(Os.current), Jo(t2)) {
3448          r2 = t2.stateNode, n2 = t2.type;
3449          var a2 = t2.memoizedProps;
3450          switch (r2[Za] = t2, r2[Qa] = a2, e2 = (t2.mode & 1) != 0, n2) {
3451            case `dialog`:
3452              O(`cancel`, r2), O(`close`, r2);
3453              break;
3454            case `iframe`:
3455            case `object`:
3456            case `embed`:
3457              O(`load`, r2);
3458              break;
3459            case `video`:
3460            case `audio`:
3461              for (i2 = 0; i2 < xa.length; i2++) O(xa[i2], r2);
3462              break;
3463            case `source`:
3464              O(`error`, r2);
3465              break;
3466            case `img`:
3467            case `image`:
3468            case `link`:
3469              O(`error`, r2), O(`load`, r2);
3470              break;
3471            case `details`:
3472              O(`toggle`, r2);
3473              break;
3474            case `input`:
3475              Mt(r2, a2), O(`invalid`, r2);
3476              break;
3477            case `select`:
3478              r2._wrapperState = { wasMultiple: !!a2.multiple }, O(`invalid`, r2);
3479              break;
3480            case `textarea`:
3481              Bt(r2, a2), O(`invalid`, r2);
3482          }
3483          for (var o2 in $t(n2, a2), i2 = null, a2) if (a2.hasOwnProperty(o2)) {
3484            var s2 = a2[o2];
3485            o2 === `children` ? typeof s2 == `string` ? r2.textContent !== s2 && (true !== a2.suppressHydrationWarning && La(r2.textContent, s2, e2), i2 = [`children`, s2]) : typeof s2 == `number` && r2.textContent !== `` + s2 && (true !== a2.suppressHydrationWarning && La(r2.textContent, s2, e2), i2 = [`children`, `` + s2]) : He.hasOwnProperty(o2) && s2 != null && o2 === `onScroll` && O(`scroll`, r2);
3486          }
3487          switch (n2) {
3488            case `input`:
3489              Ot(r2), Ft(r2, a2, true);
3490              break;
3491            case `textarea`:
3492              Ot(r2), Ht(r2);
3493              break;
3494            case `select`:
3495            case `option`:
3496              break;
3497            default:
3498              typeof a2.onClick == `function` && (r2.onclick = Ra);
3499          }
3500          r2 = i2, t2.updateQueue = r2, r2 !== null && (t2.flags |= 4);
3501        } else {
3502          o2 = i2.nodeType === 9 ? i2 : i2.ownerDocument, e2 === `http://www.w3.org/1999/xhtml` && (e2 = Ut(n2)), e2 === `http://www.w3.org/1999/xhtml` ? n2 === `script` ? (e2 = o2.createElement(`div`), e2.innerHTML = `<script><\/script>`, e2 = e2.removeChild(e2.firstChild)) : typeof r2.is == `string` ? e2 = o2.createElement(n2, { is: r2.is }) : (e2 = o2.createElement(n2), n2 === `select` && (o2 = e2, r2.multiple ? o2.multiple = true : r2.size && (o2.size = r2.size))) : e2 = o2.createElementNS(e2, n2), e2[Za] = t2, e2[Qa] = r2, vl(e2, t2, false, false), t2.stateNode = e2;
3503          a: {
3504            switch (o2 = en(n2, r2), n2) {
3505              case `dialog`:
3506                O(`cancel`, e2), O(`close`, e2), i2 = r2;
3507                break;
3508              case `iframe`:
3509              case `object`:
3510              case `embed`:
3511                O(`load`, e2), i2 = r2;
3512                break;
3513              case `video`:
3514              case `audio`:
3515                for (i2 = 0; i2 < xa.length; i2++) O(xa[i2], e2);
3516                i2 = r2;
3517                break;
3518              case `source`:
3519                O(`error`, e2), i2 = r2;
3520                break;
3521              case `img`:
3522              case `image`:
3523              case `link`:
3524                O(`error`, e2), O(`load`, e2), i2 = r2;
3525                break;
3526              case `details`:
3527                O(`toggle`, e2), i2 = r2;
3528                break;
3529              case `input`:
3530                Mt(e2, r2), i2 = jt(e2, r2), O(`invalid`, e2);
3531                break;
3532              case `option`:
3533                i2 = r2;
3534                break;
3535              case `select`:
3536                e2._wrapperState = { wasMultiple: !!r2.multiple }, i2 = T({}, r2, { value: void 0 }), O(`invalid`, e2);
3537                break;
3538              case `textarea`:
3539                Bt(e2, r2), i2 = zt(e2, r2), O(`invalid`, e2);
3540                break;
3541              default:
3542                i2 = r2;
3543            }
3544            for (a2 in $t(n2, i2), s2 = i2, s2) if (s2.hasOwnProperty(a2)) {
3545              var c2 = s2[a2];
3546              a2 === `style` ? Zt(e2, c2) : a2 === `dangerouslySetInnerHTML` ? (c2 = c2 ? c2.__html : void 0, c2 != null && Kt(e2, c2)) : a2 === `children` ? typeof c2 == `string` ? (n2 !== `textarea` || c2 !== ``) && qt(e2, c2) : typeof c2 == `number` && qt(e2, `` + c2) : a2 !== `suppressContentEditableWarning` && a2 !== `suppressHydrationWarning` && a2 !== `autoFocus` && (He.hasOwnProperty(a2) ? c2 != null && a2 === `onScroll` && O(`scroll`, e2) : c2 != null && tt(e2, a2, c2, o2));
3547            }
3548            switch (n2) {
3549              case `input`:
3550                Ot(e2), Ft(e2, r2, false);
3551                break;
3552              case `textarea`:
3553                Ot(e2), Ht(e2);
3554                break;
3555              case `option`:
3556                r2.value != null && e2.setAttribute(`value`, `` + Tt(r2.value));
3557                break;
3558              case `select`:
3559                e2.multiple = !!r2.multiple, a2 = r2.value, a2 == null ? r2.defaultValue != null && Rt(e2, !!r2.multiple, r2.defaultValue, true) : Rt(e2, !!r2.multiple, a2, false);
3560                break;
3561              default:
3562                typeof i2.onClick == `function` && (e2.onclick = Ra);
3563            }
3564            switch (n2) {
3565              case `button`:
3566              case `input`:
3567              case `select`:
3568              case `textarea`:
3569                r2 = !!r2.autoFocus;
3570                break a;
3571              case `img`:
3572                r2 = true;
3573                break a;
3574              default:
3575                r2 = false;
3576            }
3577          }
3578          r2 && (t2.flags |= 4);
3579        }
3580        t2.ref !== null && (t2.flags |= 512, t2.flags |= 2097152);
3581      }
3582      return z(t2), null;
3583    case 6:
3584      if (e2 && t2.stateNode != null) bl(e2, t2, e2.memoizedProps, r2);
3585      else {
3586        if (typeof r2 != `string` && t2.stateNode === null) throw Error(S(166));
3587        if (n2 = js(As.current), js(Os.current), Jo(t2)) {
3588          if (r2 = t2.stateNode, n2 = t2.memoizedProps, r2[Za] = t2, (a2 = r2.nodeValue !== n2) && (e2 = Bo, e2 !== null)) switch (e2.tag) {
3589            case 3:
3590              La(r2.nodeValue, n2, (e2.mode & 1) != 0);
3591              break;
3592            case 5:
3593              true !== e2.memoizedProps.suppressHydrationWarning && La(r2.nodeValue, n2, (e2.mode & 1) != 0);
3594          }
3595          a2 && (t2.flags |= 4);
3596        } else r2 = (n2.nodeType === 9 ? n2 : n2.ownerDocument).createTextNode(r2), r2[Za] = t2, t2.stateNode = r2;
3597      }
3598      return z(t2), null;
3599    case 13:
3600      if (k(N), r2 = t2.memoizedState, e2 === null || e2.memoizedState !== null && e2.memoizedState.dehydrated !== null) {
3601        if (M && Vo !== null && t2.mode & 1 && !(t2.flags & 128)) Yo(), Xo(), t2.flags |= 98560, a2 = false;
3602        else if (a2 = Jo(t2), r2 !== null && r2.dehydrated !== null) {
3603          if (e2 === null) {
3604            if (!a2) throw Error(S(318));
3605            if (a2 = t2.memoizedState, a2 = a2 === null ? null : a2.dehydrated, !a2) throw Error(S(317));
3606            a2[Za] = t2;
3607          } else Xo(), !(t2.flags & 128) && (t2.memoizedState = null), t2.flags |= 4;
3608          z(t2), a2 = false;
3609        } else Ho !== null && (Tu(Ho), Ho = null), a2 = true;
3610        if (!a2) return t2.flags & 65536 ? t2 : null;
3611      }
3612      return t2.flags & 128 ? (t2.lanes = n2, t2) : (r2 = r2 !== null, r2 !== (e2 !== null && e2.memoizedState !== null) && r2 && (t2.child.flags |= 8192, t2.mode & 1 && (e2 === null || N.current & 1 ? q === 0 && (q = 3) : Fu())), t2.updateQueue !== null && (t2.flags |= 4), z(t2), null);
3613    case 4:
3614      return Ns(), e2 === null && Da(t2.stateNode.containerInfo), z(t2), null;
3615    case 10:
3616      return us(t2.type._context), z(t2), null;
3617    case 17:
3618      return ho(t2.type) && go(), z(t2), null;
3619    case 19:
3620      if (k(N), a2 = t2.memoizedState, a2 === null) return z(t2), null;
3621      if (r2 = (t2.flags & 128) != 0, o2 = a2.rendering, o2 === null) if (r2) xl(a2, false);
3622      else {
3623        if (q !== 0 || e2 !== null && e2.flags & 128) for (e2 = t2.child; e2 !== null; ) {
3624          if (o2 = Is(e2), o2 !== null) {
3625            for (t2.flags |= 128, xl(a2, false), r2 = o2.updateQueue, r2 !== null && (t2.updateQueue = r2, t2.flags |= 4), t2.subtreeFlags = 0, r2 = n2, n2 = t2.child; n2 !== null; ) a2 = n2, e2 = r2, a2.flags &= 14680066, o2 = a2.alternate, o2 === null ? (a2.childLanes = 0, a2.lanes = e2, a2.child = null, a2.subtreeFlags = 0, a2.memoizedProps = null, a2.memoizedState = null, a2.updateQueue = null, a2.dependencies = null, a2.stateNode = null) : (a2.childLanes = o2.childLanes, a2.lanes = o2.lanes, a2.child = o2.child, a2.subtreeFlags = 0, a2.deletions = null, a2.memoizedProps = o2.memoizedProps, a2.memoizedState = o2.memoizedState, a2.updateQueue = o2.updateQueue, a2.type = o2.type, e2 = o2.dependencies, a2.dependencies = e2 === null ? null : { lanes: e2.lanes, firstContext: e2.firstContext }), n2 = n2.sibling;
3626            return A(N, N.current & 1 | 2), t2.child;
3627          }
3628          e2 = e2.sibling;
3629        }
3630        a2.tail !== null && E() > cu && (t2.flags |= 128, r2 = true, xl(a2, false), t2.lanes = 4194304);
3631      }
3632      else {
3633        if (!r2) if (e2 = Is(o2), e2 !== null) {
3634          if (t2.flags |= 128, r2 = true, n2 = e2.updateQueue, n2 !== null && (t2.updateQueue = n2, t2.flags |= 4), xl(a2, true), a2.tail === null && a2.tailMode === `hidden` && !o2.alternate && !M) return z(t2), null;
3635        } else 2 * E() - a2.renderingStartTime > cu && n2 !== 1073741824 && (t2.flags |= 128, r2 = true, xl(a2, false), t2.lanes = 4194304);
3636        a2.isBackwards ? (o2.sibling = t2.child, t2.child = o2) : (n2 = a2.last, n2 === null ? t2.child = o2 : n2.sibling = o2, a2.last = o2);
3637      }
3638      return a2.tail === null ? (z(t2), null) : (t2 = a2.tail, a2.rendering = t2, a2.tail = t2.sibling, a2.renderingStartTime = E(), t2.sibling = null, n2 = N.current, A(N, r2 ? n2 & 1 | 2 : n2 & 1), t2);
3639    case 22:
3640    case 23:
3641      return ju(), r2 = t2.memoizedState !== null, e2 !== null && e2.memoizedState !== null !== r2 && (t2.flags |= 8192), r2 && t2.mode & 1 ? eu & 1073741824 && (z(t2), t2.subtreeFlags & 6 && (t2.flags |= 8192)) : z(t2), null;
3642    case 24:
3643      return null;
3644    case 25:
3645      return null;
3646  }
3647  throw Error(S(156, t2.tag));
3648}
3649function Cl(e2, t2) {
3650  switch (zo(t2), t2.tag) {
3651    case 1:
3652      return ho(t2.type) && go(), e2 = t2.flags, e2 & 65536 ? (t2.flags = e2 & -65537 | 128, t2) : null;
3653    case 3:
3654      return Ns(), k(fo), k(j), Rs(), e2 = t2.flags, e2 & 65536 && !(e2 & 128) ? (t2.flags = e2 & -65537 | 128, t2) : null;
3655    case 5:
3656      return Fs(t2), null;
3657    case 13:
3658      if (k(N), e2 = t2.memoizedState, e2 !== null && e2.dehydrated !== null) {
3659        if (t2.alternate === null) throw Error(S(340));
3660        Xo();
3661      }
3662      return e2 = t2.flags, e2 & 65536 ? (t2.flags = e2 & -65537 | 128, t2) : null;
3663    case 19:
3664      return k(N), null;
3665    case 4:
3666      return Ns(), null;
3667    case 10:
3668      return us(t2.type._context), null;
3669    case 22:
3670    case 23:
3671      return ju(), null;
3672    case 24:
3673      return null;
3674    default:
3675      return null;
3676  }
3677}
3678var wl = false, B = false, Tl = typeof WeakSet == `function` ? WeakSet : Set, V = null;
3679function El(e2, t2) {
3680  var n2 = e2.ref;
3681  if (n2 !== null) if (typeof n2 == `function`) try {
3682    n2(null);
3683  } catch (n3) {
3684    X(e2, t2, n3);
3685  }
3686  else n2.current = null;
3687}
3688function Dl(e2, t2, n2) {
3689  try {
3690    n2();
3691  } catch (n3) {
3692    X(e2, t2, n3);
3693  }
3694}
3695var Ol = false;
3696function kl(e2, t2) {
3697  if (za = jr, e2 = Qi(), $i(e2)) {
3698    if (`selectionStart` in e2) var n2 = { start: e2.selectionStart, end: e2.selectionEnd };
3699    else a: {
3700      n2 = (n2 = e2.ownerDocument) && n2.defaultView || window;
3701      var r2 = n2.getSelection && n2.getSelection();
3702      if (r2 && r2.rangeCount !== 0) {
3703        n2 = r2.anchorNode;
3704        var i2 = r2.anchorOffset, a2 = r2.focusNode;
3705        r2 = r2.focusOffset;
3706        try {
3707          n2.nodeType, a2.nodeType;
3708        } catch {
3709          n2 = null;
3710          break a;
3711        }
3712        var o2 = 0, s2 = -1, c2 = -1, l2 = 0, u2 = 0, d2 = e2, f2 = null;
3713        b: for (; ; ) {
3714          for (var p2; d2 !== n2 || i2 !== 0 && d2.nodeType !== 3 || (s2 = o2 + i2), d2 !== a2 || r2 !== 0 && d2.nodeType !== 3 || (c2 = o2 + r2), d2.nodeType === 3 && (o2 += d2.nodeValue.length), (p2 = d2.firstChild) !== null; ) f2 = d2, d2 = p2;
3715          for (; ; ) {
3716            if (d2 === e2) break b;
3717            if (f2 === n2 && ++l2 === i2 && (s2 = o2), f2 === a2 && ++u2 === r2 && (c2 = o2), (p2 = d2.nextSibling) !== null) break;
3718            d2 = f2, f2 = d2.parentNode;
3719          }
3720          d2 = p2;
3721        }
3722        n2 = s2 === -1 || c2 === -1 ? null : { start: s2, end: c2 };
3723      } else n2 = null;
3724    }
3725    n2 || (n2 = { start: 0, end: 0 });
3726  } else n2 = null;
3727  for (Ba = { focusedElem: e2, selectionRange: n2 }, jr = false, V = t2; V !== null; ) if (t2 = V, e2 = t2.child, t2.subtreeFlags & 1028 && e2 !== null) e2.return = t2, V = e2;
3728  else for (; V !== null; ) {
3729    t2 = V;
3730    try {
3731      var m2 = t2.alternate;
3732      if (t2.flags & 1024) switch (t2.tag) {
3733        case 0:
3734        case 11:
3735        case 15:
3736          break;
3737        case 1:
3738          if (m2 !== null) {
3739            var h2 = m2.memoizedProps, g2 = m2.memoizedState, _2 = t2.stateNode;
3740            _2.__reactInternalSnapshotBeforeUpdate = _2.getSnapshotBeforeUpdate(t2.elementType === t2.type ? h2 : Nc(t2.type, h2), g2);
3741          }
3742          break;
3743        case 3:
3744          var v2 = t2.stateNode.containerInfo;
3745          v2.nodeType === 1 ? v2.textContent = `` : v2.nodeType === 9 && v2.documentElement && v2.removeChild(v2.documentElement);
3746          break;
3747        case 5:
3748        case 6:
3749        case 4:
3750        case 17:
3751          break;
3752        default:
3753          throw Error(S(163));
3754      }
3755    } catch (e3) {
3756      X(t2, t2.return, e3);
3757    }
3758    if (e2 = t2.sibling, e2 !== null) {
3759      e2.return = t2.return, V = e2;
3760      break;
3761    }
3762    V = t2.return;
3763  }
3764  return m2 = Ol, Ol = false, m2;
3765}
3766function Al(e2, t2, n2) {
3767  var r2 = t2.updateQueue;
3768  if (r2 = r2 === null ? null : r2.lastEffect, r2 !== null) {
3769    var i2 = r2 = r2.next;
3770    do {
3771      if ((i2.tag & e2) === e2) {
3772        var a2 = i2.destroy;
3773        i2.destroy = void 0, a2 !== void 0 && Dl(t2, n2, a2);
3774      }
3775      i2 = i2.next;
3776    } while (i2 !== r2);
3777  }
3778}
3779function jl(e2, t2) {
3780  if (t2 = t2.updateQueue, t2 = t2 === null ? null : t2.lastEffect, t2 !== null) {
3781    var n2 = t2 = t2.next;
3782    do {
3783      if ((n2.tag & e2) === e2) {
3784        var r2 = n2.create;
3785        n2.destroy = r2();
3786      }
3787      n2 = n2.next;
3788    } while (n2 !== t2);
3789  }
3790}
3791function Ml(e2) {
3792  var t2 = e2.ref;
3793  if (t2 !== null) {
3794    var n2 = e2.stateNode;
3795    switch (e2.tag) {
3796      case 5:
3797        e2 = n2;
3798        break;
3799      default:
3800        e2 = n2;
3801    }
3802    typeof t2 == `function` ? t2(e2) : t2.current = e2;
3803  }
3804}
3805function Nl(e2) {
3806  var t2 = e2.alternate;
3807  t2 !== null && (e2.alternate = null, Nl(t2)), e2.child = null, e2.deletions = null, e2.sibling = null, e2.tag === 5 && (t2 = e2.stateNode, t2 !== null && (delete t2[Za], delete t2[Qa], delete t2[eo], delete t2[to], delete t2[no])), e2.stateNode = null, e2.return = null, e2.dependencies = null, e2.memoizedProps = null, e2.memoizedState = null, e2.pendingProps = null, e2.stateNode = null, e2.updateQueue = null;
3808}
3809function Pl(e2) {
3810  return e2.tag === 5 || e2.tag === 3 || e2.tag === 4;
3811}
3812function Fl(e2) {
3813  a: for (; ; ) {
3814    for (; e2.sibling === null; ) {
3815      if (e2.return === null || Pl(e2.return)) return null;
3816      e2 = e2.return;
3817    }
3818    for (e2.sibling.return = e2.return, e2 = e2.sibling; e2.tag !== 5 && e2.tag !== 6 && e2.tag !== 18; ) {
3819      if (e2.flags & 2 || e2.child === null || e2.tag === 4) continue a;
3820      e2.child.return = e2, e2 = e2.child;
3821    }
3822    if (!(e2.flags & 2)) return e2.stateNode;
3823  }
3824}
3825function Il(e2, t2, n2) {
3826  var r2 = e2.tag;
3827  if (r2 === 5 || r2 === 6) e2 = e2.stateNode, t2 ? n2.nodeType === 8 ? n2.parentNode.insertBefore(e2, t2) : n2.insertBefore(e2, t2) : (n2.nodeType === 8 ? (t2 = n2.parentNode, t2.insertBefore(e2, n2)) : (t2 = n2, t2.appendChild(e2)), n2 = n2._reactRootContainer, n2 != null || t2.onclick !== null || (t2.onclick = Ra));
3828  else if (r2 !== 4 && (e2 = e2.child, e2 !== null)) for (Il(e2, t2, n2), e2 = e2.sibling; e2 !== null; ) Il(e2, t2, n2), e2 = e2.sibling;
3829}
3830function Ll(e2, t2, n2) {
3831  var r2 = e2.tag;
3832  if (r2 === 5 || r2 === 6) e2 = e2.stateNode, t2 ? n2.insertBefore(e2, t2) : n2.appendChild(e2);
3833  else if (r2 !== 4 && (e2 = e2.child, e2 !== null)) for (Ll(e2, t2, n2), e2 = e2.sibling; e2 !== null; ) Ll(e2, t2, n2), e2 = e2.sibling;
3834}
3835var H = null, Rl = false;
3836function zl(e2, t2, n2) {
3837  for (n2 = n2.child; n2 !== null; ) Bl(e2, t2, n2), n2 = n2.sibling;
3838}
3839function Bl(e2, t2, n2) {
3840  if (Hn && typeof Hn.onCommitFiberUnmount == `function`) try {
3841    Hn.onCommitFiberUnmount(Vn, n2);
3842  } catch {
3843  }
3844  switch (n2.tag) {
3845    case 5:
3846      B || El(n2, t2);
3847    case 6:
3848      var r2 = H, i2 = Rl;
3849      H = null, zl(e2, t2, n2), H = r2, Rl = i2, H !== null && (Rl ? (e2 = H, n2 = n2.stateNode, e2.nodeType === 8 ? e2.parentNode.removeChild(n2) : e2.removeChild(n2)) : H.removeChild(n2.stateNode));
3850      break;
3851    case 18:
3852      H !== null && (Rl ? (e2 = H, n2 = n2.stateNode, e2.nodeType === 8 ? qa(e2.parentNode, n2) : e2.nodeType === 1 && qa(e2, n2), kr(e2)) : qa(H, n2.stateNode));
3853      break;
3854    case 4:
3855      r2 = H, i2 = Rl, H = n2.stateNode.containerInfo, Rl = true, zl(e2, t2, n2), H = r2, Rl = i2;
3856      break;
3857    case 0:
3858    case 11:
3859    case 14:
3860    case 15:
3861      if (!B && (r2 = n2.updateQueue, r2 !== null && (r2 = r2.lastEffect, r2 !== null))) {
3862        i2 = r2 = r2.next;
3863        do {
3864          var a2 = i2, o2 = a2.destroy;
3865          a2 = a2.tag, o2 !== void 0 && (a2 & 2 || a2 & 4) && Dl(n2, t2, o2), i2 = i2.next;
3866        } while (i2 !== r2);
3867      }
3868      zl(e2, t2, n2);
3869      break;
3870    case 1:
3871      if (!B && (El(n2, t2), r2 = n2.stateNode, typeof r2.componentWillUnmount == `function`)) try {
3872        r2.props = n2.memoizedProps, r2.state = n2.memoizedState, r2.componentWillUnmount();
3873      } catch (e3) {
3874        X(n2, t2, e3);
3875      }
3876      zl(e2, t2, n2);
3877      break;
3878    case 21:
3879      zl(e2, t2, n2);
3880      break;
3881    case 22:
3882      n2.mode & 1 ? (B = (r2 = B) || n2.memoizedState !== null, zl(e2, t2, n2), B = r2) : zl(e2, t2, n2);
3883      break;
3884    default:
3885      zl(e2, t2, n2);
3886  }
3887}
3888function Vl(e2) {
3889  var t2 = e2.updateQueue;
3890  if (t2 !== null) {
3891    e2.updateQueue = null;
3892    var n2 = e2.stateNode;
3893    n2 === null && (n2 = e2.stateNode = new Tl()), t2.forEach(function(t3) {
3894      var r2 = Ju.bind(null, e2, t3);
3895      n2.has(t3) || (n2.add(t3), t3.then(r2, r2));
3896    });
3897  }
3898}
3899function Hl(e2, t2) {
3900  var n2 = t2.deletions;
3901  if (n2 !== null) for (var r2 = 0; r2 < n2.length; r2++) {
3902    var i2 = n2[r2];
3903    try {
3904      var a2 = e2, o2 = t2, s2 = o2;
3905      a: for (; s2 !== null; ) {
3906        switch (s2.tag) {
3907          case 5:
3908            H = s2.stateNode, Rl = false;
3909            break a;
3910          case 3:
3911            H = s2.stateNode.containerInfo, Rl = true;
3912            break a;
3913          case 4:
3914            H = s2.stateNode.containerInfo, Rl = true;
3915            break a;
3916        }
3917        s2 = s2.return;
3918      }
3919      if (H === null) throw Error(S(160));
3920      Bl(a2, o2, i2), H = null, Rl = false;
3921      var c2 = i2.alternate;
3922      c2 !== null && (c2.return = null), i2.return = null;
3923    } catch (e3) {
3924      X(i2, t2, e3);
3925    }
3926  }
3927  if (t2.subtreeFlags & 12854) for (t2 = t2.child; t2 !== null; ) Ul(t2, e2), t2 = t2.sibling;
3928}
3929function Ul(e2, t2) {
3930  var n2 = e2.alternate, r2 = e2.flags;
3931  switch (e2.tag) {
3932    case 0:
3933    case 11:
3934    case 14:
3935    case 15:
3936      if (Hl(t2, e2), Wl(e2), r2 & 4) {
3937        try {
3938          Al(3, e2, e2.return), jl(3, e2);
3939        } catch (t3) {
3940          X(e2, e2.return, t3);
3941        }
3942        try {
3943          Al(5, e2, e2.return);
3944        } catch (t3) {
3945          X(e2, e2.return, t3);
3946        }
3947      }
3948      break;
3949    case 1:
3950      Hl(t2, e2), Wl(e2), r2 & 512 && n2 !== null && El(n2, n2.return);
3951      break;
3952    case 5:
3953      if (Hl(t2, e2), Wl(e2), r2 & 512 && n2 !== null && El(n2, n2.return), e2.flags & 32) {
3954        var i2 = e2.stateNode;
3955        try {
3956          qt(i2, ``);
3957        } catch (t3) {
3958          X(e2, e2.return, t3);
3959        }
3960      }
3961      if (r2 & 4 && (i2 = e2.stateNode, i2 != null)) {
3962        var a2 = e2.memoizedProps, o2 = n2 === null ? a2 : n2.memoizedProps, s2 = e2.type, c2 = e2.updateQueue;
3963        if (e2.updateQueue = null, c2 !== null) try {
3964          s2 === `input` && a2.type === `radio` && a2.name != null && Nt(i2, a2), en(s2, o2);
3965          var l2 = en(s2, a2);
3966          for (o2 = 0; o2 < c2.length; o2 += 2) {
3967            var u2 = c2[o2], d2 = c2[o2 + 1];
3968            u2 === `style` ? Zt(i2, d2) : u2 === `dangerouslySetInnerHTML` ? Kt(i2, d2) : u2 === `children` ? qt(i2, d2) : tt(i2, u2, d2, l2);
3969          }
3970          switch (s2) {
3971            case `input`:
3972              Pt(i2, a2);
3973              break;
3974            case `textarea`:
3975              Vt(i2, a2);
3976              break;
3977            case `select`:
3978              var f2 = i2._wrapperState.wasMultiple;
3979              i2._wrapperState.wasMultiple = !!a2.multiple;
3980              var p2 = a2.value;
3981              p2 == null ? f2 !== !!a2.multiple && (a2.defaultValue == null ? Rt(i2, !!a2.multiple, a2.multiple ? [] : ``, false) : Rt(i2, !!a2.multiple, a2.defaultValue, true)) : Rt(i2, !!a2.multiple, p2, false);
3982          }
3983          i2[Qa] = a2;
3984        } catch (t3) {
3985          X(e2, e2.return, t3);
3986        }
3987      }
3988      break;
3989    case 6:
3990      if (Hl(t2, e2), Wl(e2), r2 & 4) {
3991        if (e2.stateNode === null) throw Error(S(162));
3992        i2 = e2.stateNode, a2 = e2.memoizedProps;
3993        try {
3994          i2.nodeValue = a2;
3995        } catch (t3) {
3996          X(e2, e2.return, t3);
3997        }
3998      }
3999      break;
4000    case 3:
4001      if (Hl(t2, e2), Wl(e2), r2 & 4 && n2 !== null && n2.memoizedState.isDehydrated) try {
4002        kr(t2.containerInfo);
4003      } catch (t3) {
4004        X(e2, e2.return, t3);
4005      }
4006      break;
4007    case 4:
4008      Hl(t2, e2), Wl(e2);
4009      break;
4010    case 13:
4011      Hl(t2, e2), Wl(e2), i2 = e2.child, i2.flags & 8192 && (a2 = i2.memoizedState !== null, i2.stateNode.isHidden = a2, !a2 || i2.alternate !== null && i2.alternate.memoizedState !== null || (su = E())), r2 & 4 && Vl(e2);
4012      break;
4013    case 22:
4014      if (u2 = n2 !== null && n2.memoizedState !== null, e2.mode & 1 ? (B = (l2 = B) || u2, Hl(t2, e2), B = l2) : Hl(t2, e2), Wl(e2), r2 & 8192) {
4015        if (l2 = e2.memoizedState !== null, (e2.stateNode.isHidden = l2) && !u2 && e2.mode & 1) for (V = e2, u2 = e2.child; u2 !== null; ) {
4016          for (d2 = V = u2; V !== null; ) {
4017            switch (f2 = V, p2 = f2.child, f2.tag) {
4018              case 0:
4019              case 11:
4020              case 14:
4021              case 15:
4022                Al(4, f2, f2.return);
4023                break;
4024              case 1:
4025                El(f2, f2.return);
4026                var m2 = f2.stateNode;
4027                if (typeof m2.componentWillUnmount == `function`) {
4028                  r2 = f2, n2 = f2.return;
4029                  try {
4030                    t2 = r2, m2.props = t2.memoizedProps, m2.state = t2.memoizedState, m2.componentWillUnmount();
4031                  } catch (e3) {
4032                    X(r2, n2, e3);
4033                  }
4034                }
4035                break;
4036              case 5:
4037                El(f2, f2.return);
4038                break;
4039              case 22:
4040                if (f2.memoizedState !== null) {
4041                  Jl(d2);
4042                  continue;
4043                }
4044            }
4045            p2 === null ? Jl(d2) : (p2.return = f2, V = p2);
4046          }
4047          u2 = u2.sibling;
4048        }
4049        a: for (u2 = null, d2 = e2; ; ) {
4050          if (d2.tag === 5) {
4051            if (u2 === null) {
4052              u2 = d2;
4053              try {
4054                i2 = d2.stateNode, l2 ? (a2 = i2.style, typeof a2.setProperty == `function` ? a2.setProperty(`display`, `none`, `important`) : a2.display = `none`) : (s2 = d2.stateNode, c2 = d2.memoizedProps.style, o2 = c2 != null && c2.hasOwnProperty(`display`) ? c2.display : null, s2.style.display = Xt(`display`, o2));
4055              } catch (t3) {
4056                X(e2, e2.return, t3);
4057              }
4058            }
4059          } else if (d2.tag === 6) {
4060            if (u2 === null) try {
4061              d2.stateNode.nodeValue = l2 ? `` : d2.memoizedProps;
4062            } catch (t3) {
4063              X(e2, e2.return, t3);
4064            }
4065          } else if ((d2.tag !== 22 && d2.tag !== 23 || d2.memoizedState === null || d2 === e2) && d2.child !== null) {
4066            d2.child.return = d2, d2 = d2.child;
4067            continue;
4068          }
4069          if (d2 === e2) break a;
4070          for (; d2.sibling === null; ) {
4071            if (d2.return === null || d2.return === e2) break a;
4072            u2 === d2 && (u2 = null), d2 = d2.return;
4073          }
4074          u2 === d2 && (u2 = null), d2.sibling.return = d2.return, d2 = d2.sibling;
4075        }
4076      }
4077      break;
4078    case 19:
4079      Hl(t2, e2), Wl(e2), r2 & 4 && Vl(e2);
4080      break;
4081    case 21:
4082      break;
4083    default:
4084      Hl(t2, e2), Wl(e2);
4085  }
4086}
4087function Wl(e2) {
4088  var t2 = e2.flags;
4089  if (t2 & 2) {
4090    try {
4091      a: {
4092        for (var n2 = e2.return; n2 !== null; ) {
4093          if (Pl(n2)) {
4094            var r2 = n2;
4095            break a;
4096          }
4097          n2 = n2.return;
4098        }
4099        throw Error(S(160));
4100      }
4101      switch (r2.tag) {
4102        case 5:
4103          var i2 = r2.stateNode;
4104          r2.flags & 32 && (qt(i2, ``), r2.flags &= -33), Ll(e2, Fl(e2), i2);
4105          break;
4106        case 3:
4107        case 4:
4108          var a2 = r2.stateNode.containerInfo;
4109          Il(e2, Fl(e2), a2);
4110          break;
4111        default:
4112          throw Error(S(161));
4113      }
4114    } catch (t3) {
4115      X(e2, e2.return, t3);
4116    }
4117    e2.flags &= -3;
4118  }
4119  t2 & 4096 && (e2.flags &= -4097);
4120}
4121function Gl(e2, t2, n2) {
4122  V = e2, Kl(e2);
4123}
4124function Kl(e2, t2, n2) {
4125  for (var r2 = (e2.mode & 1) != 0; V !== null; ) {
4126    var i2 = V, a2 = i2.child;
4127    if (i2.tag === 22 && r2) {
4128      var o2 = i2.memoizedState !== null || wl;
4129      if (!o2) {
4130        var s2 = i2.alternate, c2 = s2 !== null && s2.memoizedState !== null || B;
4131        s2 = wl;
4132        var l2 = B;
4133        if (wl = o2, (B = c2) && !l2) for (V = i2; V !== null; ) o2 = V, c2 = o2.child, o2.tag === 22 && o2.memoizedState !== null || c2 === null ? Yl(i2) : (c2.return = o2, V = c2);
4134        for (; a2 !== null; ) V = a2, Kl(a2), a2 = a2.sibling;
4135        V = i2, wl = s2, B = l2;
4136      }
4137      ql(e2);
4138    } else i2.subtreeFlags & 8772 && a2 !== null ? (a2.return = i2, V = a2) : ql(e2);
4139  }
4140}
4141function ql(e2) {
4142  for (; V !== null; ) {
4143    var t2 = V;
4144    if (t2.flags & 8772) {
4145      var n2 = t2.alternate;
4146      try {
4147        if (t2.flags & 8772) switch (t2.tag) {
4148          case 0:
4149          case 11:
4150          case 15:
4151            B || jl(5, t2);
4152            break;
4153          case 1:
4154            var r2 = t2.stateNode;
4155            if (t2.flags & 4 && !B) if (n2 === null) r2.componentDidMount();
4156            else {
4157              var i2 = t2.elementType === t2.type ? n2.memoizedProps : Nc(t2.type, n2.memoizedProps);
4158              r2.componentDidUpdate(i2, n2.memoizedState, r2.__reactInternalSnapshotBeforeUpdate);
4159            }
4160            var a2 = t2.updateQueue;
4161            a2 !== null && Es(t2, a2, r2);
4162            break;
4163          case 3:
4164            var o2 = t2.updateQueue;
4165            if (o2 !== null) {
4166              if (n2 = null, t2.child !== null) switch (t2.child.tag) {
4167                case 5:
4168                  n2 = t2.child.stateNode;
4169                  break;
4170                case 1:
4171                  n2 = t2.child.stateNode;
4172              }
4173              Es(t2, o2, n2);
4174            }
4175            break;
4176          case 5:
4177            var s2 = t2.stateNode;
4178            if (n2 === null && t2.flags & 4) {
4179              n2 = s2;
4180              var c2 = t2.memoizedProps;
4181              switch (t2.type) {
4182                case `button`:
4183                case `input`:
4184                case `select`:
4185                case `textarea`:
4186                  c2.autoFocus && n2.focus();
4187                  break;
4188                case `img`:
4189                  c2.src && (n2.src = c2.src);
4190              }
4191            }
4192            break;
4193          case 6:
4194            break;
4195          case 4:
4196            break;
4197          case 12:
4198            break;
4199          case 13:
4200            if (t2.memoizedState === null) {
4201              var l2 = t2.alternate;
4202              if (l2 !== null) {
4203                var u2 = l2.memoizedState;
4204                if (u2 !== null) {
4205                  var d2 = u2.dehydrated;
4206                  d2 !== null && kr(d2);
4207                }
4208              }
4209            }
4210            break;
4211          case 19:
4212          case 17:
4213          case 21:
4214          case 22:
4215          case 23:
4216          case 25:
4217            break;
4218          default:
4219            throw Error(S(163));
4220        }
4221        B || t2.flags & 512 && Ml(t2);
4222      } catch (e3) {
4223        X(t2, t2.return, e3);
4224      }
4225    }
4226    if (t2 === e2) {
4227      V = null;
4228      break;
4229    }
4230    if (n2 = t2.sibling, n2 !== null) {
4231      n2.return = t2.return, V = n2;
4232      break;
4233    }
4234    V = t2.return;
4235  }
4236}
4237function Jl(e2) {
4238  for (; V !== null; ) {
4239    var t2 = V;
4240    if (t2 === e2) {
4241      V = null;
4242      break;
4243    }
4244    var n2 = t2.sibling;
4245    if (n2 !== null) {
4246      n2.return = t2.return, V = n2;
4247      break;
4248    }
4249    V = t2.return;
4250  }
4251}
4252function Yl(e2) {
4253  for (; V !== null; ) {
4254    var t2 = V;
4255    try {
4256      switch (t2.tag) {
4257        case 0:
4258        case 11:
4259        case 15:
4260          var n2 = t2.return;
4261          try {
4262            jl(4, t2);
4263          } catch (e3) {
4264            X(t2, n2, e3);
4265          }
4266          break;
4267        case 1:
4268          var r2 = t2.stateNode;
4269          if (typeof r2.componentDidMount == `function`) {
4270            var i2 = t2.return;
4271            try {
4272              r2.componentDidMount();
4273            } catch (e3) {
4274              X(t2, i2, e3);
4275            }
4276          }
4277          var a2 = t2.return;
4278          try {
4279            Ml(t2);
4280          } catch (e3) {
4281            X(t2, a2, e3);
4282          }
4283          break;
4284        case 5:
4285          var o2 = t2.return;
4286          try {
4287            Ml(t2);
4288          } catch (e3) {
4289            X(t2, o2, e3);
4290          }
4291      }
4292    } catch (e3) {
4293      X(t2, t2.return, e3);
4294    }
4295    if (t2 === e2) {
4296      V = null;
4297      break;
4298    }
4299    var s2 = t2.sibling;
4300    if (s2 !== null) {
4301      s2.return = t2.return, V = s2;
4302      break;
4303    }
4304    V = t2.return;
4305  }
4306}
4307var Xl = Math.ceil, Zl = nt.ReactCurrentDispatcher, Ql = nt.ReactCurrentOwner, $l = nt.ReactCurrentBatchConfig, U = 0, W = null, G = null, K = 0, eu = 0, tu = lo(0), q = 0, nu = null, ru = 0, iu = 0, au = 0, ou = null, J = null, su = 0, cu = 1 / 0, lu = null, uu = false, du = null, fu = null, pu = false, mu = null, hu = 0, gu = 0, _u = null, vu = -1, yu = 0;
4308function Y() {
4309  return U & 6 ? E() : vu === -1 ? vu = E() : vu;
4310}
4311function bu(e2) {
4312  return e2.mode & 1 ? U & 2 && K !== 0 ? K & -K : Qo.transition === null ? (e2 = D, e2 === 0 ? (e2 = window.event, e2 = e2 === void 0 ? 16 : Lr(e2.type), e2) : e2) : (yu === 0 && (yu = tr()), yu) : 1;
4313}
4314function xu(e2, t2, n2, r2) {
4315  if (50 < gu) throw gu = 0, _u = null, Error(S(185));
4316  rr(e2, n2, r2), (!(U & 2) || e2 !== W) && (e2 === W && (!(U & 2) && (iu |= n2), q === 4 && Du(e2, K)), Su(e2, r2), n2 === 1 && U === 0 && !(t2.mode & 1) && (cu = E() + 500, So && Eo()));
4317}
4318function Su(e2, t2) {
4319  var n2 = e2.callbackNode;
4320  $n(e2, t2);
4321  var r2 = Zn(e2, e2 === W ? K : 0);
4322  if (r2 === 0) n2 !== null && Mn(n2), e2.callbackNode = null, e2.callbackPriority = 0;
4323  else if (t2 = r2 & -r2, e2.callbackPriority !== t2) {
4324    if (n2 != null && Mn(n2), t2 === 1) e2.tag === 0 ? To(Ou.bind(null, e2)) : wo(Ou.bind(null, e2)), Ga(function() {
4325      !(U & 6) && Eo();
4326    }), n2 = null;
4327    else {
4328      switch (or(r2)) {
4329        case 1:
4330          n2 = In;
4331          break;
4332        case 4:
4333          n2 = Ln;
4334          break;
4335        case 16:
4336          n2 = Rn;
4337          break;
4338        case 536870912:
4339          n2 = Bn;
4340          break;
4341        default:
4342          n2 = Rn;
4343      }
4344      n2 = Xu(n2, Cu.bind(null, e2));
4345    }
4346    e2.callbackPriority = t2, e2.callbackNode = n2;
4347  }
4348}
4349function Cu(e2, t2) {
4350  if (vu = -1, yu = 0, U & 6) throw Error(S(327));
4351  var n2 = e2.callbackNode;
4352  if (Uu() && e2.callbackNode !== n2) return null;
4353  var r2 = Zn(e2, e2 === W ? K : 0);
4354  if (r2 === 0) return null;
4355  if (r2 & 30 || (r2 & e2.expiredLanes) !== 0 || t2) t2 = Iu(e2, r2);
4356  else {
4357    t2 = r2;
4358    var i2 = U;
4359    U |= 2;
4360    var a2 = Pu();
4361    (W !== e2 || K !== t2) && (lu = null, cu = E() + 500, Mu(e2, t2));
4362    do
4363      try {
4364        Ru();
4365        break;
4366      } catch (t3) {
4367        Nu(e2, t3);
4368      }
4369    while (1);
4370    ls(), Zl.current = a2, U = i2, G === null ? (W = null, K = 0, t2 = q) : t2 = 0;
4371  }
4372  if (t2 !== 0) {
4373    if (t2 === 2 && (i2 = er(e2), i2 !== 0 && (r2 = i2, t2 = wu(e2, i2))), t2 === 1) throw n2 = nu, Mu(e2, 0), Du(e2, r2), Su(e2, E()), n2;
4374    if (t2 === 6) Du(e2, r2);
4375    else {
4376      if (i2 = e2.current.alternate, !(r2 & 30) && !Eu(i2) && (t2 = Iu(e2, r2), t2 === 2 && (a2 = er(e2), a2 !== 0 && (r2 = a2, t2 = wu(e2, a2))), t2 === 1)) throw n2 = nu, Mu(e2, 0), Du(e2, r2), Su(e2, E()), n2;
4377      switch (e2.finishedWork = i2, e2.finishedLanes = r2, t2) {
4378        case 0:
4379        case 1:
4380          throw Error(S(345));
4381        case 2:
4382          Vu(e2, J, lu);
4383          break;
4384        case 3:
4385          if (Du(e2, r2), (r2 & 130023424) === r2 && (t2 = su + 500 - E(), 10 < t2)) {
4386            if (Zn(e2, 0) !== 0) break;
4387            if (i2 = e2.suspendedLanes, (i2 & r2) !== r2) {
4388              Y(), e2.pingedLanes |= e2.suspendedLanes & i2;
4389              break;
4390            }
4391            e2.timeoutHandle = Ha(Vu.bind(null, e2, J, lu), t2);
4392            break;
4393          }
4394          Vu(e2, J, lu);
4395          break;
4396        case 4:
4397          if (Du(e2, r2), (r2 & 4194240) === r2) break;
4398          for (t2 = e2.eventTimes, i2 = -1; 0 < r2; ) {
4399            var o2 = 31 - Wn(r2);
4400            a2 = 1 << o2, o2 = t2[o2], o2 > i2 && (i2 = o2), r2 &= ~a2;
4401          }
4402          if (r2 = i2, r2 = E() - r2, r2 = (120 > r2 ? 120 : 480 > r2 ? 480 : 1080 > r2 ? 1080 : 1920 > r2 ? 1920 : 3e3 > r2 ? 3e3 : 4320 > r2 ? 4320 : 1960 * Xl(r2 / 1960)) - r2, 10 < r2) {
4403            e2.timeoutHandle = Ha(Vu.bind(null, e2, J, lu), r2);
4404            break;
4405          }
4406          Vu(e2, J, lu);
4407          break;
4408        case 5:
4409          Vu(e2, J, lu);
4410          break;
4411        default:
4412          throw Error(S(329));
4413      }
4414    }
4415  }
4416  return Su(e2, E()), e2.callbackNode === n2 ? Cu.bind(null, e2) : null;
4417}
4418function wu(e2, t2) {
4419  var n2 = ou;
4420  return e2.current.memoizedState.isDehydrated && (Mu(e2, t2).flags |= 256), e2 = Iu(e2, t2), e2 !== 2 && (t2 = J, J = n2, t2 !== null && Tu(t2)), e2;
4421}
4422function Tu(e2) {
4423  J === null ? J = e2 : J.push.apply(J, e2);
4424}
4425function Eu(e2) {
4426  for (var t2 = e2; ; ) {
4427    if (t2.flags & 16384) {
4428      var n2 = t2.updateQueue;
4429      if (n2 !== null && (n2 = n2.stores, n2 !== null)) for (var r2 = 0; r2 < n2.length; r2++) {
4430        var i2 = n2[r2], a2 = i2.getSnapshot;
4431        i2 = i2.value;
4432        try {
4433          if (!qi(a2(), i2)) return false;
4434        } catch {
4435          return false;
4436        }
4437      }
4438    }
4439    if (n2 = t2.child, t2.subtreeFlags & 16384 && n2 !== null) n2.return = t2, t2 = n2;
4440    else {
4441      if (t2 === e2) break;
4442      for (; t2.sibling === null; ) {
4443        if (t2.return === null || t2.return === e2) return true;
4444        t2 = t2.return;
4445      }
4446      t2.sibling.return = t2.return, t2 = t2.sibling;
4447    }
4448  }
4449  return true;
4450}
4451function Du(e2, t2) {
4452  for (t2 &= ~au, t2 &= ~iu, e2.suspendedLanes |= t2, e2.pingedLanes &= ~t2, e2 = e2.expirationTimes; 0 < t2; ) {
4453    var n2 = 31 - Wn(t2), r2 = 1 << n2;
4454    e2[n2] = -1, t2 &= ~r2;
4455  }
4456}
4457function Ou(e2) {
4458  if (U & 6) throw Error(S(327));
4459  Uu();
4460  var t2 = Zn(e2, 0);
4461  if (!(t2 & 1)) return Su(e2, E()), null;
4462  var n2 = Iu(e2, t2);
4463  if (e2.tag !== 0 && n2 === 2) {
4464    var r2 = er(e2);
4465    r2 !== 0 && (t2 = r2, n2 = wu(e2, r2));
4466  }
4467  if (n2 === 1) throw n2 = nu, Mu(e2, 0), Du(e2, t2), Su(e2, E()), n2;
4468  if (n2 === 6) throw Error(S(345));
4469  return e2.finishedWork = e2.current.alternate, e2.finishedLanes = t2, Vu(e2, J, lu), Su(e2, E()), null;
4470}
4471function ku(e2, t2) {
4472  var n2 = U;
4473  U |= 1;
4474  try {
4475    return e2(t2);
4476  } finally {
4477    U = n2, U === 0 && (cu = E() + 500, So && Eo());
4478  }
4479}
4480function Au(e2) {
4481  mu !== null && mu.tag === 0 && !(U & 6) && Uu();
4482  var t2 = U;
4483  U |= 1;
4484  var n2 = $l.transition, r2 = D;
4485  try {
4486    if ($l.transition = null, D = 1, e2) return e2();
4487  } finally {
4488    D = r2, $l.transition = n2, U = t2, !(U & 6) && Eo();
4489  }
4490}
4491function ju() {
4492  eu = tu.current, k(tu);
4493}
4494function Mu(e2, t2) {
4495  e2.finishedWork = null, e2.finishedLanes = 0;
4496  var n2 = e2.timeoutHandle;
4497  if (n2 !== -1 && (e2.timeoutHandle = -1, Ua(n2)), G !== null) for (n2 = G.return; n2 !== null; ) {
4498    var r2 = n2;
4499    switch (zo(r2), r2.tag) {
4500      case 1:
4501        r2 = r2.type.childContextTypes, r2 != null && go();
4502        break;
4503      case 3:
4504        Ns(), k(fo), k(j), Rs();
4505        break;
4506      case 5:
4507        Fs(r2);
4508        break;
4509      case 4:
4510        Ns();
4511        break;
4512      case 13:
4513        k(N);
4514        break;
4515      case 19:
4516        k(N);
4517        break;
4518      case 10:
4519        us(r2.type._context);
4520        break;
4521      case 22:
4522      case 23:
4523        ju();
4524    }
4525    n2 = n2.return;
4526  }
4527  if (W = e2, G = e2 = td(e2.current, null), K = eu = t2, q = 0, nu = null, au = iu = ru = 0, J = ou = null, ms !== null) {
4528    for (t2 = 0; t2 < ms.length; t2++) if (n2 = ms[t2], r2 = n2.interleaved, r2 !== null) {
4529      n2.interleaved = null;
4530      var i2 = r2.next, a2 = n2.pending;
4531      if (a2 !== null) {
4532        var o2 = a2.next;
4533        a2.next = i2, r2.next = o2;
4534      }
4535      n2.pending = r2;
4536    }
4537    ms = null;
4538  }
4539  return e2;
4540}
4541function Nu(e2, t2) {
4542  do {
4543    var n2 = G;
4544    try {
4545      if (ls(), zs.current = kc, Hs) {
4546        for (var r2 = P.memoizedState; r2 !== null; ) {
4547          var i2 = r2.queue;
4548          i2 !== null && (i2.pending = null), r2 = r2.next;
4549        }
4550        Hs = false;
4551      }
4552      if (Vs = 0, I = F = P = null, Us = false, Ws = 0, Ql.current = null, n2 === null || n2.return === null) {
4553        q = 1, nu = t2, G = null;
4554        break;
4555      }
4556      a: {
4557        var a2 = e2, o2 = n2.return, s2 = n2, c2 = t2;
4558        if (t2 = K, s2.flags |= 32768, typeof c2 == `object` && c2 && typeof c2.then == `function`) {
4559          var l2 = c2, u2 = s2, d2 = u2.tag;
4560          if (!(u2.mode & 1) && (d2 === 0 || d2 === 11 || d2 === 15)) {
4561            var f2 = u2.alternate;
4562            f2 ? (u2.updateQueue = f2.updateQueue, u2.memoizedState = f2.memoizedState, u2.lanes = f2.lanes) : (u2.updateQueue = null, u2.memoizedState = null);
4563          }
4564          var p2 = Kc(o2);
4565          if (p2 !== null) {
4566            p2.flags &= -257, qc(p2, o2, s2, a2, t2), p2.mode & 1 && Gc(a2, l2, t2), t2 = p2, c2 = l2;
4567            var m2 = t2.updateQueue;
4568            if (m2 === null) {
4569              var h2 = /* @__PURE__ */ new Set();
4570              h2.add(c2), t2.updateQueue = h2;
4571            } else m2.add(c2);
4572            break a;
4573          } else {
4574            if (!(t2 & 1)) {
4575              Gc(a2, l2, t2), Fu();
4576              break a;
4577            }
4578            c2 = Error(S(426));
4579          }
4580        } else if (M && s2.mode & 1) {
4581          var g2 = Kc(o2);
4582          if (g2 !== null) {
4583            !(g2.flags & 65536) && (g2.flags |= 256), qc(g2, o2, s2, a2, t2), Zo(Bc(c2, s2));
4584            break a;
4585          }
4586        }
4587        a2 = c2 = Bc(c2, s2), q !== 4 && (q = 2), ou === null ? ou = [a2] : ou.push(a2), a2 = o2;
4588        do {
4589          switch (a2.tag) {
4590            case 3:
4591              a2.flags |= 65536, t2 &= -t2, a2.lanes |= t2;
4592              var _2 = Uc(a2, c2, t2);
4593              ws(a2, _2);
4594              break a;
4595            case 1:
4596              s2 = c2;
4597              var v2 = a2.type, y2 = a2.stateNode;
4598              if (!(a2.flags & 128) && (typeof v2.getDerivedStateFromError == `function` || y2 !== null && typeof y2.componentDidCatch == `function` && (fu === null || !fu.has(y2)))) {
4599                a2.flags |= 65536, t2 &= -t2, a2.lanes |= t2;
4600                var ee2 = Wc(a2, s2, t2);
4601                ws(a2, ee2);
4602                break a;
4603              }
4604          }
4605          a2 = a2.return;
4606        } while (a2 !== null);
4607      }
4608      Bu(n2);
4609    } catch (e3) {
4610      t2 = e3, G === n2 && n2 !== null && (G = n2 = n2.return);
4611      continue;
4612    }
4613    break;
4614  } while (1);
4615}
4616function Pu() {
4617  var e2 = Zl.current;
4618  return Zl.current = kc, e2 === null ? kc : e2;
4619}
4620function Fu() {
4621  (q === 0 || q === 3 || q === 2) && (q = 4), W === null || !(ru & 268435455) && !(iu & 268435455) || Du(W, K);
4622}
4623function Iu(e2, t2) {
4624  var n2 = U;
4625  U |= 2;
4626  var r2 = Pu();
4627  (W !== e2 || K !== t2) && (lu = null, Mu(e2, t2));
4628  do
4629    try {
4630      Lu();
4631      break;
4632    } catch (t3) {
4633      Nu(e2, t3);
4634    }
4635  while (1);
4636  if (ls(), U = n2, Zl.current = r2, G !== null) throw Error(S(261));
4637  return W = null, K = 0, q;
4638}
4639function Lu() {
4640  for (; G !== null; ) zu(G);
4641}
4642function Ru() {
4643  for (; G !== null && !Nn(); ) zu(G);
4644}
4645function zu(e2) {
4646  var t2 = Yu(e2.alternate, e2, eu);
4647  e2.memoizedProps = e2.pendingProps, t2 === null ? Bu(e2) : G = t2, Ql.current = null;
4648}
4649function Bu(e2) {
4650  var t2 = e2;
4651  do {
4652    var n2 = t2.alternate;
4653    if (e2 = t2.return, t2.flags & 32768) {
4654      if (n2 = Cl(n2, t2), n2 !== null) {
4655        n2.flags &= 32767, G = n2;
4656        return;
4657      }
4658      if (e2 !== null) e2.flags |= 32768, e2.subtreeFlags = 0, e2.deletions = null;
4659      else {
4660        q = 6, G = null;
4661        return;
4662      }
4663    } else if (n2 = Sl(n2, t2, eu), n2 !== null) {
4664      G = n2;
4665      return;
4666    }
4667    if (t2 = t2.sibling, t2 !== null) {
4668      G = t2;
4669      return;
4670    }
4671    G = t2 = e2;
4672  } while (t2 !== null);
4673  q === 0 && (q = 5);
4674}
4675function Vu(e2, t2, n2) {
4676  var r2 = D, i2 = $l.transition;
4677  try {
4678    $l.transition = null, D = 1, Hu(e2, t2, n2, r2);
4679  } finally {
4680    $l.transition = i2, D = r2;
4681  }
4682  return null;
4683}
4684function Hu(e2, t2, n2, r2) {
4685  do
4686    Uu();
4687  while (mu !== null);
4688  if (U & 6) throw Error(S(327));
4689  n2 = e2.finishedWork;
4690  var i2 = e2.finishedLanes;
4691  if (n2 === null) return null;
4692  if (e2.finishedWork = null, e2.finishedLanes = 0, n2 === e2.current) throw Error(S(177));
4693  e2.callbackNode = null, e2.callbackPriority = 0;
4694  var a2 = n2.lanes | n2.childLanes;
4695  if (ir(e2, a2), e2 === W && (G = W = null, K = 0), !(n2.subtreeFlags & 2064) && !(n2.flags & 2064) || pu || (pu = true, Xu(Rn, function() {
4696    return Uu(), null;
4697  })), a2 = (n2.flags & 15990) != 0, n2.subtreeFlags & 15990 || a2) {
4698    a2 = $l.transition, $l.transition = null;
4699    var o2 = D;
4700    D = 1;
4701    var s2 = U;
4702    U |= 4, Ql.current = null, kl(e2, n2), Ul(n2, e2), ea(Ba), jr = !!za, Ba = za = null, e2.current = n2, Gl(n2), Pn(), U = s2, D = o2, $l.transition = a2;
4703  } else e2.current = n2;
4704  if (pu && (pu = false, mu = e2, hu = i2), a2 = e2.pendingLanes, a2 === 0 && (fu = null), Un(n2.stateNode), Su(e2, E()), t2 !== null) for (r2 = e2.onRecoverableError, n2 = 0; n2 < t2.length; n2++) i2 = t2[n2], r2(i2.value, { componentStack: i2.stack, digest: i2.digest });
4705  if (uu) throw uu = false, e2 = du, du = null, e2;
4706  return hu & 1 && e2.tag !== 0 && Uu(), a2 = e2.pendingLanes, a2 & 1 ? e2 === _u ? gu++ : (gu = 0, _u = e2) : gu = 0, Eo(), null;
4707}
4708function Uu() {
4709  if (mu !== null) {
4710    var e2 = or(hu), t2 = $l.transition, n2 = D;
4711    try {
4712      if ($l.transition = null, D = 16 > e2 ? 16 : e2, mu === null) var r2 = false;
4713      else {
4714        if (e2 = mu, mu = null, hu = 0, U & 6) throw Error(S(331));
4715        var i2 = U;
4716        for (U |= 4, V = e2.current; V !== null; ) {
4717          var a2 = V, o2 = a2.child;
4718          if (V.flags & 16) {
4719            var s2 = a2.deletions;
4720            if (s2 !== null) {
4721              for (var c2 = 0; c2 < s2.length; c2++) {
4722                var l2 = s2[c2];
4723                for (V = l2; V !== null; ) {
4724                  var u2 = V;
4725                  switch (u2.tag) {
4726                    case 0:
4727                    case 11:
4728                    case 15:
4729                      Al(8, u2, a2);
4730                  }
4731                  var d2 = u2.child;
4732                  if (d2 !== null) d2.return = u2, V = d2;
4733                  else for (; V !== null; ) {
4734                    u2 = V;
4735                    var f2 = u2.sibling, p2 = u2.return;
4736                    if (Nl(u2), u2 === l2) {
4737                      V = null;
4738                      break;
4739                    }
4740                    if (f2 !== null) {
4741                      f2.return = p2, V = f2;
4742                      break;
4743                    }
4744                    V = p2;
4745                  }
4746                }
4747              }
4748              var m2 = a2.alternate;
4749              if (m2 !== null) {
4750                var h2 = m2.child;
4751                if (h2 !== null) {
4752                  m2.child = null;
4753                  do {
4754                    var g2 = h2.sibling;
4755                    h2.sibling = null, h2 = g2;
4756                  } while (h2 !== null);
4757                }
4758              }
4759              V = a2;
4760            }
4761          }
4762          if (a2.subtreeFlags & 2064 && o2 !== null) o2.return = a2, V = o2;
4763          else b: for (; V !== null; ) {
4764            if (a2 = V, a2.flags & 2048) switch (a2.tag) {
4765              case 0:
4766              case 11:
4767              case 15:
4768                Al(9, a2, a2.return);
4769            }
4770            var _2 = a2.sibling;
4771            if (_2 !== null) {
4772              _2.return = a2.return, V = _2;
4773              break b;
4774            }
4775            V = a2.return;
4776          }
4777        }
4778        var v2 = e2.current;
4779        for (V = v2; V !== null; ) {
4780          o2 = V;
4781          var y2 = o2.child;
4782          if (o2.subtreeFlags & 2064 && y2 !== null) y2.return = o2, V = y2;
4783          else b: for (o2 = v2; V !== null; ) {
4784            if (s2 = V, s2.flags & 2048) try {
4785              switch (s2.tag) {
4786                case 0:
4787                case 11:
4788                case 15:
4789                  jl(9, s2);
4790              }
4791            } catch (e3) {
4792              X(s2, s2.return, e3);
4793            }
4794            if (s2 === o2) {
4795              V = null;
4796              break b;
4797            }
4798            var ee2 = s2.sibling;
4799            if (ee2 !== null) {
4800              ee2.return = s2.return, V = ee2;
4801              break b;
4802            }
4803            V = s2.return;
4804          }
4805        }
4806        if (U = i2, Eo(), Hn && typeof Hn.onPostCommitFiberRoot == `function`) try {
4807          Hn.onPostCommitFiberRoot(Vn, e2);
4808        } catch {
4809        }
4810        r2 = true;
4811      }
4812      return r2;
4813    } finally {
4814      D = n2, $l.transition = t2;
4815    }
4816  }
4817  return false;
4818}
4819function Wu(e2, t2, n2) {
4820  t2 = Bc(n2, t2), t2 = Uc(e2, t2, 1), e2 = Ss(e2, t2, 1), t2 = Y(), e2 !== null && (rr(e2, 1, t2), Su(e2, t2));
4821}
4822function X(e2, t2, n2) {
4823  if (e2.tag === 3) Wu(e2, e2, n2);
4824  else for (; t2 !== null; ) {
4825    if (t2.tag === 3) {
4826      Wu(t2, e2, n2);
4827      break;
4828    } else if (t2.tag === 1) {
4829      var r2 = t2.stateNode;
4830      if (typeof t2.type.getDerivedStateFromError == `function` || typeof r2.componentDidCatch == `function` && (fu === null || !fu.has(r2))) {
4831        e2 = Bc(n2, e2), e2 = Wc(t2, e2, 1), t2 = Ss(t2, e2, 1), e2 = Y(), t2 !== null && (rr(t2, 1, e2), Su(t2, e2));
4832        break;
4833      }
4834    }
4835    t2 = t2.return;
4836  }
4837}
4838function Gu(e2, t2, n2) {
4839  var r2 = e2.pingCache;
4840  r2 !== null && r2.delete(t2), t2 = Y(), e2.pingedLanes |= e2.suspendedLanes & n2, W === e2 && (K & n2) === n2 && (q === 4 || q === 3 && (K & 130023424) === K && 500 > E() - su ? Mu(e2, 0) : au |= n2), Su(e2, t2);
4841}
4842function Ku(e2, t2) {
4843  t2 === 0 && (e2.mode & 1 ? (t2 = Yn, Yn <<= 1, !(Yn & 130023424) && (Yn = 4194304)) : t2 = 1);
4844  var n2 = Y();
4845  e2 = _s(e2, t2), e2 !== null && (rr(e2, t2, n2), Su(e2, n2));
4846}
4847function qu(e2) {
4848  var t2 = e2.memoizedState, n2 = 0;
4849  t2 !== null && (n2 = t2.retryLane), Ku(e2, n2);
4850}
4851function Ju(e2, t2) {
4852  var n2 = 0;
4853  switch (e2.tag) {
4854    case 13:
4855      var r2 = e2.stateNode, i2 = e2.memoizedState;
4856      i2 !== null && (n2 = i2.retryLane);
4857      break;
4858    case 19:
4859      r2 = e2.stateNode;
4860      break;
4861    default:
4862      throw Error(S(314));
4863  }
4864  r2 !== null && r2.delete(t2), Ku(e2, n2);
4865}
4866var Yu = function(e2, t2, n2) {
4867  if (e2 !== null) if (e2.memoizedProps !== t2.pendingProps || fo.current) Yc = true;
4868  else {
4869    if ((e2.lanes & n2) === 0 && !(t2.flags & 128)) return Yc = false, _l(e2, t2, n2);
4870    Yc = !!(e2.flags & 131072);
4871  }
4872  else Yc = false, M && t2.flags & 1048576 && Lo(t2, Ao, t2.index);
4873  switch (t2.lanes = 0, t2.tag) {
4874    case 2:
4875      var r2 = t2.type;
4876      hl(e2, t2), e2 = t2.pendingProps;
4877      var i2 = mo(t2, j.current);
4878      fs(t2, n2), i2 = qs(null, t2, r2, e2, i2, n2);
4879      var a2 = Js();
4880      return t2.flags |= 1, typeof i2 == `object` && i2 && typeof i2.render == `function` && i2.$$typeof === void 0 ? (t2.tag = 1, t2.memoizedState = null, t2.updateQueue = null, ho(r2) ? (a2 = true, yo(t2)) : a2 = false, t2.memoizedState = i2.state !== null && i2.state !== void 0 ? i2.state : null, ys(t2), i2.updater = Fc, t2.stateNode = i2, i2._reactInternals = t2, zc(t2, r2, e2, n2), t2 = rl(null, t2, r2, true, a2, n2)) : (t2.tag = 0, M && a2 && Ro(t2), R(null, t2, i2, n2), t2 = t2.child), t2;
4881    case 16:
4882      r2 = t2.elementType;
4883      a: {
4884        switch (hl(e2, t2), e2 = t2.pendingProps, i2 = r2._init, r2 = i2(r2._payload), t2.type = r2, i2 = t2.tag = ed(r2), e2 = Nc(r2, e2), i2) {
4885          case 0:
4886            t2 = tl(null, t2, r2, e2, n2);
4887            break a;
4888          case 1:
4889            t2 = nl(null, t2, r2, e2, n2);
4890            break a;
4891          case 11:
4892            t2 = Xc(null, t2, r2, e2, n2);
4893            break a;
4894          case 14:
4895            t2 = Zc(null, t2, r2, Nc(r2.type, e2), n2);
4896            break a;
4897        }
4898        throw Error(S(306, r2, ``));
4899      }
4900      return t2;
4901    case 0:
4902      return r2 = t2.type, i2 = t2.pendingProps, i2 = t2.elementType === r2 ? i2 : Nc(r2, i2), tl(e2, t2, r2, i2, n2);
4903    case 1:
4904      return r2 = t2.type, i2 = t2.pendingProps, i2 = t2.elementType === r2 ? i2 : Nc(r2, i2), nl(e2, t2, r2, i2, n2);
4905    case 3:
4906      a: {
4907        if (il(t2), e2 === null) throw Error(S(387));
4908        r2 = t2.pendingProps, a2 = t2.memoizedState, i2 = a2.element, bs(e2, t2), Ts(t2, r2, null, n2);
4909        var o2 = t2.memoizedState;
4910        if (r2 = o2.element, a2.isDehydrated) if (a2 = { element: r2, isDehydrated: false, cache: o2.cache, pendingSuspenseBoundaries: o2.pendingSuspenseBoundaries, transitions: o2.transitions }, t2.updateQueue.baseState = a2, t2.memoizedState = a2, t2.flags & 256) {
4911          i2 = Bc(Error(S(423)), t2), t2 = al(e2, t2, r2, n2, i2);
4912          break a;
4913        } else if (r2 !== i2) {
4914          i2 = Bc(Error(S(424)), t2), t2 = al(e2, t2, r2, n2, i2);
4915          break a;
4916        } else for (Vo = Ja(t2.stateNode.containerInfo.firstChild), Bo = t2, M = true, Ho = null, n2 = is(t2, null, r2, n2), t2.child = n2; n2; ) n2.flags = n2.flags & -3 | 4096, n2 = n2.sibling;
4917        else {
4918          if (Xo(), r2 === i2) {
4919            t2 = gl(e2, t2, n2);
4920            break a;
4921          }
4922          R(e2, t2, r2, n2);
4923        }
4924        t2 = t2.child;
4925      }
4926      return t2;
4927    case 5:
4928      return Ps(t2), e2 === null && Ko(t2), r2 = t2.type, i2 = t2.pendingProps, a2 = e2 === null ? null : e2.memoizedProps, o2 = i2.children, Va(r2, i2) ? o2 = null : a2 !== null && Va(r2, a2) && (t2.flags |= 32), el(e2, t2), R(e2, t2, o2, n2), t2.child;
4929    case 6:
4930      return e2 === null && Ko(t2), null;
4931    case 13:
4932      return cl(e2, t2, n2);
4933    case 4:
4934      return Ms(t2, t2.stateNode.containerInfo), r2 = t2.pendingProps, e2 === null ? t2.child = rs(t2, null, r2, n2) : R(e2, t2, r2, n2), t2.child;
4935    case 11:
4936      return r2 = t2.type, i2 = t2.pendingProps, i2 = t2.elementType === r2 ? i2 : Nc(r2, i2), Xc(e2, t2, r2, i2, n2);
4937    case 7:
4938      return R(e2, t2, t2.pendingProps, n2), t2.child;
4939    case 8:
4940      return R(e2, t2, t2.pendingProps.children, n2), t2.child;
4941    case 12:
4942      return R(e2, t2, t2.pendingProps.children, n2), t2.child;
4943    case 10:
4944      a: {
4945        if (r2 = t2.type._context, i2 = t2.pendingProps, a2 = t2.memoizedProps, o2 = i2.value, A(as, r2._currentValue), r2._currentValue = o2, a2 !== null) if (qi(a2.value, o2)) {
4946          if (a2.children === i2.children && !fo.current) {
4947            t2 = gl(e2, t2, n2);
4948            break a;
4949          }
4950        } else for (a2 = t2.child, a2 !== null && (a2.return = t2); a2 !== null; ) {
4951          var s2 = a2.dependencies;
4952          if (s2 !== null) {
4953            o2 = a2.child;
4954            for (var c2 = s2.firstContext; c2 !== null; ) {
4955              if (c2.context === r2) {
4956                if (a2.tag === 1) {
4957                  c2 = xs(-1, n2 & -n2), c2.tag = 2;
4958                  var l2 = a2.updateQueue;
4959                  if (l2 !== null) {
4960                    l2 = l2.shared;
4961                    var u2 = l2.pending;
4962                    u2 === null ? c2.next = c2 : (c2.next = u2.next, u2.next = c2), l2.pending = c2;
4963                  }
4964                }
4965                a2.lanes |= n2, c2 = a2.alternate, c2 !== null && (c2.lanes |= n2), ds(a2.return, n2, t2), s2.lanes |= n2;
4966                break;
4967              }
4968              c2 = c2.next;
4969            }
4970          } else if (a2.tag === 10) o2 = a2.type === t2.type ? null : a2.child;
4971          else if (a2.tag === 18) {
4972            if (o2 = a2.return, o2 === null) throw Error(S(341));
4973            o2.lanes |= n2, s2 = o2.alternate, s2 !== null && (s2.lanes |= n2), ds(o2, n2, t2), o2 = a2.sibling;
4974          } else o2 = a2.child;
4975          if (o2 !== null) o2.return = a2;
4976          else for (o2 = a2; o2 !== null; ) {
4977            if (o2 === t2) {
4978              o2 = null;
4979              break;
4980            }
4981            if (a2 = o2.sibling, a2 !== null) {
4982              a2.return = o2.return, o2 = a2;
4983              break;
4984            }
4985            o2 = o2.return;
4986          }
4987          a2 = o2;
4988        }
4989        R(e2, t2, i2.children, n2), t2 = t2.child;
4990      }
4991      return t2;
4992    case 9:
4993      return i2 = t2.type, r2 = t2.pendingProps.children, fs(t2, n2), i2 = ps(i2), r2 = r2(i2), t2.flags |= 1, R(e2, t2, r2, n2), t2.child;
4994    case 14:
4995      return r2 = t2.type, i2 = Nc(r2, t2.pendingProps), i2 = Nc(r2.type, i2), Zc(e2, t2, r2, i2, n2);
4996    case 15:
4997      return Qc(e2, t2, t2.type, t2.pendingProps, n2);
4998    case 17:
4999      return r2 = t2.type, i2 = t2.pendingProps, i2 = t2.elementType === r2 ? i2 : Nc(r2, i2), hl(e2, t2), t2.tag = 1, ho(r2) ? (e2 = true, yo(t2)) : e2 = false, fs(t2, n2), Lc(t2, r2, i2), zc(t2, r2, i2, n2), rl(null, t2, r2, true, e2, n2);
5000    case 19:
5001      return ml(e2, t2, n2);
5002    case 22:
5003      return $c(e2, t2, n2);
5004  }
5005  throw Error(S(156, t2.tag));
5006};
5007function Xu(e2, t2) {
5008  return jn(e2, t2);
5009}
5010function Zu(e2, t2, n2, r2) {
5011  this.tag = e2, this.key = n2, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t2, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r2, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null;
5012}
5013function Qu(e2, t2, n2, r2) {
5014  return new Zu(e2, t2, n2, r2);
5015}
5016function $u(e2) {
5017  return e2 = e2.prototype, !(!e2 || !e2.isReactComponent);
5018}
5019function ed(e2) {
5020  if (typeof e2 == `function`) return +!!$u(e2);
5021  if (e2 != null) {
5022    if (e2 = e2.$$typeof, e2 === ut) return 11;
5023    if (e2 === pt) return 14;
5024  }
5025  return 2;
5026}
5027function td(e2, t2) {
5028  var n2 = e2.alternate;
5029  return n2 === null ? (n2 = Qu(e2.tag, t2, e2.key, e2.mode), n2.elementType = e2.elementType, n2.type = e2.type, n2.stateNode = e2.stateNode, n2.alternate = e2, e2.alternate = n2) : (n2.pendingProps = t2, n2.type = e2.type, n2.flags = 0, n2.subtreeFlags = 0, n2.deletions = null), n2.flags = e2.flags & 14680064, n2.childLanes = e2.childLanes, n2.lanes = e2.lanes, n2.child = e2.child, n2.memoizedProps = e2.memoizedProps, n2.memoizedState = e2.memoizedState, n2.updateQueue = e2.updateQueue, t2 = e2.dependencies, n2.dependencies = t2 === null ? null : { lanes: t2.lanes, firstContext: t2.firstContext }, n2.sibling = e2.sibling, n2.index = e2.index, n2.ref = e2.ref, n2;
5030}
5031function nd(e2, t2, n2, r2, i2, a2) {
5032  var o2 = 2;
5033  if (r2 = e2, typeof e2 == `function`) $u(e2) && (o2 = 1);
5034  else if (typeof e2 == `string`) o2 = 5;
5035  else a: switch (e2) {
5036    case at:
5037      return rd(n2.children, i2, a2, t2);
5038    case ot:
5039      o2 = 8, i2 |= 8;
5040      break;
5041    case st:
5042      return e2 = Qu(12, n2, t2, i2 | 2), e2.elementType = st, e2.lanes = a2, e2;
5043    case dt:
5044      return e2 = Qu(13, n2, t2, i2), e2.elementType = dt, e2.lanes = a2, e2;
5045    case ft:
5046      return e2 = Qu(19, n2, t2, i2), e2.elementType = ft, e2.lanes = a2, e2;
5047    case ht:
5048      return id(n2, i2, a2, t2);
5049    default:
5050      if (typeof e2 == `object` && e2) switch (e2.$$typeof) {
5051        case ct:
5052          o2 = 10;
5053          break a;
5054        case lt:
5055          o2 = 9;
5056          break a;
5057        case ut:
5058          o2 = 11;
5059          break a;
5060        case pt:
5061          o2 = 14;
5062          break a;
5063        case mt:
5064          o2 = 16, r2 = null;
5065          break a;
5066      }
5067      throw Error(S(130, e2 == null ? e2 : typeof e2, ``));
5068  }
5069  return t2 = Qu(o2, n2, t2, i2), t2.elementType = e2, t2.type = r2, t2.lanes = a2, t2;
5070}
5071function rd(e2, t2, n2, r2) {
5072  return e2 = Qu(7, e2, r2, t2), e2.lanes = n2, e2;
5073}
5074function id(e2, t2, n2, r2) {
5075  return e2 = Qu(22, e2, r2, t2), e2.elementType = ht, e2.lanes = n2, e2.stateNode = { isHidden: false }, e2;
5076}
5077function ad(e2, t2, n2) {
5078  return e2 = Qu(6, e2, null, t2), e2.lanes = n2, e2;
5079}
5080function od(e2, t2, n2) {
5081  return t2 = Qu(4, e2.children === null ? [] : e2.children, e2.key, t2), t2.lanes = n2, t2.stateNode = { containerInfo: e2.containerInfo, pendingChildren: null, implementation: e2.implementation }, t2;
5082}
5083function sd(e2, t2, n2, r2, i2) {
5084  this.tag = t2, this.containerInfo = e2, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = -1, this.callbackNode = this.pendingContext = this.context = null, this.callbackPriority = 0, this.eventTimes = nr(0), this.expirationTimes = nr(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = nr(0), this.identifierPrefix = r2, this.onRecoverableError = i2, this.mutableSourceEagerHydrationData = null;
5085}
5086function cd(e2, t2, n2, r2, i2, a2, o2, s2, c2) {
5087  return e2 = new sd(e2, t2, n2, s2, c2), t2 === 1 ? (t2 = 1, true === a2 && (t2 |= 8)) : t2 = 0, a2 = Qu(3, null, null, t2), e2.current = a2, a2.stateNode = e2, a2.memoizedState = { element: r2, isDehydrated: n2, cache: null, transitions: null, pendingSuspenseBoundaries: null }, ys(a2), e2;
5088}
5089function ld(e2, t2, n2) {
5090  var r2 = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;
5091  return { $$typeof: it, key: r2 == null ? null : `` + r2, children: e2, containerInfo: t2, implementation: n2 };
5092}
5093function ud(e2) {
5094  if (!e2) return uo;
5095  e2 = e2._reactInternals;
5096  a: {
5097    if (Tn(e2) !== e2 || e2.tag !== 1) throw Error(S(170));
5098    var t2 = e2;
5099    do {
5100      switch (t2.tag) {
5101        case 3:
5102          t2 = t2.stateNode.context;
5103          break a;
5104        case 1:
5105          if (ho(t2.type)) {
5106            t2 = t2.stateNode.__reactInternalMemoizedMergedChildContext;
5107            break a;
5108          }
5109      }
5110      t2 = t2.return;
5111    } while (t2 !== null);
5112    throw Error(S(171));
5113  }
5114  if (e2.tag === 1) {
5115    var n2 = e2.type;
5116    if (ho(n2)) return vo(e2, n2, t2);
5117  }
5118  return t2;
5119}
5120function dd(e2, t2, n2, r2, i2, a2, o2, s2, c2) {
5121  return e2 = cd(n2, r2, true, e2, i2, a2, o2, s2, c2), e2.context = ud(null), n2 = e2.current, r2 = Y(), i2 = bu(n2), a2 = xs(r2, i2), a2.callback = t2 ?? null, Ss(n2, a2, i2), e2.current.lanes = i2, rr(e2, i2, r2), Su(e2, r2), e2;
5122}
5123function fd(e2, t2, n2, r2) {
5124  var i2 = t2.current, a2 = Y(), o2 = bu(i2);
5125  return n2 = ud(n2), t2.context === null ? t2.context = n2 : t2.pendingContext = n2, t2 = xs(a2, o2), t2.payload = { element: e2 }, r2 = r2 === void 0 ? null : r2, r2 !== null && (t2.callback = r2), e2 = Ss(i2, t2, o2), e2 !== null && (xu(e2, i2, o2, a2), Cs(e2, i2, o2)), o2;
5126}
5127function pd(e2) {
5128  if (e2 = e2.current, !e2.child) return null;
5129  switch (e2.child.tag) {
5130    case 5:
5131      return e2.child.stateNode;
5132    default:
5133      return e2.child.stateNode;
5134  }
5135}
5136function md(e2, t2) {
5137  if (e2 = e2.memoizedState, e2 !== null && e2.dehydrated !== null) {
5138    var n2 = e2.retryLane;
5139    e2.retryLane = n2 !== 0 && n2 < t2 ? n2 : t2;
5140  }
5141}
5142function hd(e2, t2) {
5143  md(e2, t2), (e2 = e2.alternate) && md(e2, t2);
5144}
5145var gd = typeof reportError == `function` ? reportError : function(e2) {
5146};
5147function _d(e2) {
5148  this._internalRoot = e2;
5149}
5150vd.prototype.render = _d.prototype.render = function(e2) {
5151  var t2 = this._internalRoot;
5152  if (t2 === null) throw Error(S(409));
5153  fd(e2, t2, null, null);
5154}, vd.prototype.unmount = _d.prototype.unmount = function() {
5155  var e2 = this._internalRoot;
5156  if (e2 !== null) {
5157    this._internalRoot = null;
5158    var t2 = e2.containerInfo;
5159    Au(function() {
5160      fd(null, e2, null, null);
5161    }), t2[$a] = null;
5162  }
5163};
5164function vd(e2) {
5165  this._internalRoot = e2;
5166}
5167vd.prototype.unstable_scheduleHydration = function(e2) {
5168  if (e2) {
5169    var t2 = ur();
5170    e2 = { blockedOn: null, target: e2, priority: t2 };
5171    for (var n2 = 0; n2 < yr.length && t2 !== 0 && t2 < yr[n2].priority; n2++) ;
5172    yr.splice(n2, 0, e2), n2 === 0 && wr(e2);
5173  }
5174};
5175function yd(e2) {
5176  return !(!e2 || e2.nodeType !== 1 && e2.nodeType !== 9 && e2.nodeType !== 11);
5177}
5178function bd(e2) {
5179  return !(!e2 || e2.nodeType !== 1 && e2.nodeType !== 9 && e2.nodeType !== 11 && (e2.nodeType !== 8 || e2.nodeValue !== ` react-mount-point-unstable `));
5180}
5181function xd() {
5182}
5183function Sd(e2, t2, n2, r2, i2) {
5184  if (i2) {
5185    if (typeof r2 == `function`) {
5186      var a2 = r2;
5187      r2 = function() {
5188        var e3 = pd(o2);
5189        a2.call(e3);
5190      };
5191    }
5192    var o2 = dd(t2, r2, e2, 0, null, false, false, ``, xd);
5193    return e2._reactRootContainer = o2, e2[$a] = o2.current, Da(e2.nodeType === 8 ? e2.parentNode : e2), Au(), o2;
5194  }
5195  for (; i2 = e2.lastChild; ) e2.removeChild(i2);
5196  if (typeof r2 == `function`) {
5197    var s2 = r2;
5198    r2 = function() {
5199      var e3 = pd(c2);
5200      s2.call(e3);
5201    };
5202  }
5203  var c2 = cd(e2, 0, false, null, null, false, false, ``, xd);
5204  return e2._reactRootContainer = c2, e2[$a] = c2.current, Da(e2.nodeType === 8 ? e2.parentNode : e2), Au(function() {
5205    fd(t2, c2, n2, r2);
5206  }), c2;
5207}
5208function Cd(e2, t2, n2, r2, i2) {
5209  var a2 = n2._reactRootContainer;
5210  if (a2) {
5211    var o2 = a2;
5212    if (typeof i2 == `function`) {
5213      var s2 = i2;
5214      i2 = function() {
5215        var e3 = pd(o2);
5216        s2.call(e3);
5217      };
5218    }
5219    fd(t2, o2, e2, i2);
5220  } else o2 = Sd(n2, t2, e2, i2, r2);
5221  return pd(o2);
5222}
5223sr = function(e2) {
5224  switch (e2.tag) {
5225    case 3:
5226      var t2 = e2.stateNode;
5227      if (t2.current.memoizedState.isDehydrated) {
5228        var n2 = Xn(t2.pendingLanes);
5229        n2 !== 0 && (ar(t2, n2 | 1), Su(t2, E()), !(U & 6) && (cu = E() + 500, Eo()));
5230      }
5231      break;
5232    case 13:
5233      Au(function() {
5234        var t3 = _s(e2, 1);
5235        t3 !== null && xu(t3, e2, 1, Y());
5236      }), hd(e2, 1);
5237  }
5238}, cr = function(e2) {
5239  if (e2.tag === 13) {
5240    var t2 = _s(e2, 134217728);
5241    t2 !== null && xu(t2, e2, 134217728, Y()), hd(e2, 134217728);
5242  }
5243}, lr = function(e2) {
5244  if (e2.tag === 13) {
5245    var t2 = bu(e2), n2 = _s(e2, t2);
5246    n2 !== null && xu(n2, e2, t2, Y()), hd(e2, t2);
5247  }
5248}, ur = function() {
5249  return D;
5250}, dr = function(e2, t2) {
5251  var n2 = D;
5252  try {
5253    return D = e2, t2();
5254  } finally {
5255    D = n2;
5256  }
5257}, rn = function(e2, t2, n2) {
5258  switch (t2) {
5259    case `input`:
5260      if (Pt(e2, n2), t2 = n2.name, n2.type === `radio` && t2 != null) {
5261        for (n2 = e2; n2.parentNode; ) n2 = n2.parentNode;
5262        for (n2 = n2.querySelectorAll(`input[name=` + JSON.stringify(`` + t2) + `][type="radio"]`), t2 = 0; t2 < n2.length; t2++) {
5263          var r2 = n2[t2];
5264          if (r2 !== e2 && r2.form === e2.form) {
5265            var i2 = oo(r2);
5266            if (!i2) throw Error(S(90));
5267            kt(r2), Pt(r2, i2);
5268          }
5269        }
5270      }
5271      break;
5272    case `textarea`:
5273      Vt(e2, n2);
5274      break;
5275    case `select`:
5276      t2 = n2.value, t2 != null && Rt(e2, !!n2.multiple, t2, false);
5277  }
5278}, un = ku, dn = Au;
5279var wd = { usingClientEntryPoint: false, Events: [io, ao, oo, cn, ln, ku] }, Td = { findFiberByHostInstance: ro, bundleType: 0, version: `18.3.1`, rendererPackageName: `react-dom` }, Ed = { bundleType: Td.bundleType, version: Td.version, rendererPackageName: Td.rendererPackageName, rendererConfig: Td.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null, overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: nt.ReactCurrentDispatcher, findHostInstanceByFiber: function(e2) {
5280  return e2 = kn(e2), e2 === null ? null : e2.stateNode;
5281}, findFiberByHostInstance: Td.findFiberByHostInstance, findHostInstancesForRefresh: null, scheduleRefresh: null, scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: `18.3.1-next-f1338f8080-20240426` };
5282if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < `u`) {
5283  var Dd = __REACT_DEVTOOLS_GLOBAL_HOOK__;
5284  if (!Dd.isDisabled && Dd.supportsFiber) try {
5285    Vn = Dd.inject(Ed), Hn = Dd;
5286  } catch {
5287  }
5288}
5289Fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = wd, Fe.createPortal = function(e2, t2) {
5290  var n2 = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;
5291  if (!yd(t2)) throw Error(S(200));
5292  return ld(e2, t2, null, n2);
5293}, Fe.createRoot = function(e2, t2) {
5294  if (!yd(e2)) throw Error(S(299));
5295  var n2 = false, r2 = ``, i2 = gd;
5296  return t2 != null && (true === t2.unstable_strictMode && (n2 = true), t2.identifierPrefix !== void 0 && (r2 = t2.identifierPrefix), t2.onRecoverableError !== void 0 && (i2 = t2.onRecoverableError)), t2 = cd(e2, 1, false, null, null, n2, false, r2, i2), e2[$a] = t2.current, Da(e2.nodeType === 8 ? e2.parentNode : e2), new _d(t2);
5297}, Fe.findDOMNode = function(e2) {
5298  if (e2 == null) return null;
5299  if (e2.nodeType === 1) return e2;
5300  var t2 = e2._reactInternals;
5301  if (t2 === void 0) throw typeof e2.render == `function` ? Error(S(188)) : (e2 = Object.keys(e2).join(`,`), Error(S(268, e2)));
5302  return e2 = kn(t2), e2 = e2 === null ? null : e2.stateNode, e2;
5303}, Fe.flushSync = function(e2) {
5304  return Au(e2);
5305}, Fe.hydrate = function(e2, t2, n2) {
5306  if (!bd(t2)) throw Error(S(200));
5307  return Cd(null, e2, t2, true, n2);
5308}, Fe.hydrateRoot = function(e2, t2, n2) {
5309  if (!yd(e2)) throw Error(S(405));
5310  var r2 = n2 != null && n2.hydratedSources || null, i2 = false, a2 = ``, o2 = gd;
5311  if (n2 != null && (true === n2.unstable_strictMode && (i2 = true), n2.identifierPrefix !== void 0 && (a2 = n2.identifierPrefix), n2.onRecoverableError !== void 0 && (o2 = n2.onRecoverableError)), t2 = dd(t2, null, e2, 1, n2 ?? null, i2, false, a2, o2), e2[$a] = t2.current, Da(e2), r2) for (e2 = 0; e2 < r2.length; e2++) n2 = r2[e2], i2 = n2._getVersion, i2 = i2(n2._source), t2.mutableSourceEagerHydrationData == null ? t2.mutableSourceEagerHydrationData = [n2, i2] : t2.mutableSourceEagerHydrationData.push(n2, i2);
5312  return new vd(t2);
5313}, Fe.render = function(e2, t2, n2) {
5314  if (!bd(t2)) throw Error(S(200));
5315  return Cd(null, e2, t2, false, n2);
5316}, Fe.unmountComponentAtNode = function(e2) {
5317  if (!bd(e2)) throw Error(S(40));
5318  return e2._reactRootContainer ? (Au(function() {
5319    Cd(null, null, e2, false, function() {
5320      e2._reactRootContainer = null, e2[$a] = null;
5321    });
5322  }), true) : false;
5323}, Fe.unstable_batchedUpdates = ku, Fe.unstable_renderSubtreeIntoContainer = function(e2, t2, n2, r2) {
5324  if (!bd(n2)) throw Error(S(200));
5325  if (e2 == null || e2._reactInternals === void 0) throw Error(S(38));
5326  return Cd(e2, t2, n2, false, r2);
5327}, Fe.version = `18.3.1-next-f1338f8080-20240426`;
5328function Od() {
5329  if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > `u` || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != `function`)) try {
5330    __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Od);
5331  } catch {
5332  }
5333}
5334Od(), Pe.exports = Fe;
5335var kd = Pe.exports;
5336const Ad = e(kd), jd = t({ __proto__: null, default: Ad }, [kd]);
5337var Md = kd;
5338Ne.createRoot = Md.createRoot, Ne.hydrateRoot = Md.hydrateRoot;
5339function Nd() {
5340  return Nd = Object.assign ? Object.assign.bind() : function(e2) {
5341    for (var t2 = 1; t2 < arguments.length; t2++) {
5342      var n2 = arguments[t2];
5343      for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]);
5344    }
5345    return e2;
5346  }, Nd.apply(this, arguments);
5347}
5348var Pd;
5349(function(e2) {
5350  e2.Pop = `POP`, e2.Push = `PUSH`, e2.Replace = `REPLACE`;
5351})(Pd || (Pd = {}));
5352const Fd = `popstate`;
5353function Id(e2) {
5354  e2 === void 0 && (e2 = {});
5355  function t2(e3, t3) {
5356    let { pathname: n3, search: r2, hash: i2 } = e3.location;
5357    return Bd(``, { pathname: n3, search: r2, hash: i2 }, t3.state && t3.state.usr || null, t3.state && t3.state.key || `default`);
5358  }
5359  function n2(e3, t3) {
5360    return typeof t3 == `string` ? t3 : Vd(t3);
5361  }
5362  return Ud(t2, n2, null, e2);
5363}
5364function Z(e2, t2) {
5365  if (e2 === false || e2 == null) throw Error(t2);
5366}
5367function Ld(e2, t2) {
5368  if (!e2) try {
5369    throw Error(t2);
5370  } catch {
5371  }
5372}
5373function Rd() {
5374  return Math.random().toString(36).substr(2, 8);
5375}
5376function zd(e2, t2) {
5377  return { usr: e2.state, key: e2.key, idx: t2 };
5378}
5379function Bd(e2, t2, n2, r2) {
5380  return n2 === void 0 && (n2 = null), Nd({ pathname: typeof e2 == `string` ? e2 : e2.pathname, search: ``, hash: `` }, typeof t2 == `string` ? Hd(t2) : t2, { state: n2, key: t2 && t2.key || r2 || Rd() });
5381}
5382function Vd(e2) {
5383  let { pathname: t2 = `/`, search: n2 = ``, hash: r2 = `` } = e2;
5384  return n2 && n2 !== `?` && (t2 += n2.charAt(0) === `?` ? n2 : `?` + n2), r2 && r2 !== `#` && (t2 += r2.charAt(0) === `#` ? r2 : `#` + r2), t2;
5385}
5386function Hd(e2) {
5387  let t2 = {};
5388  if (e2) {
5389    let n2 = e2.indexOf(`#`);
5390    n2 >= 0 && (t2.hash = e2.substr(n2), e2 = e2.substr(0, n2));
5391    let r2 = e2.indexOf(`?`);
5392    r2 >= 0 && (t2.search = e2.substr(r2), e2 = e2.substr(0, r2)), e2 && (t2.pathname = e2);
5393  }
5394  return t2;
5395}
5396function Ud(e2, t2, n2, r2) {
5397  r2 === void 0 && (r2 = {});
5398  let { window: i2 = document.defaultView, v5Compat: a2 = false } = r2, o2 = i2.history, s2 = Pd.Pop, c2 = null, l2 = u2();
5399  l2 ?? (l2 = 0, o2.replaceState(Nd({}, o2.state, { idx: l2 }), ``));
5400  function u2() {
5401    return (o2.state || { idx: null }).idx;
5402  }
5403  function d2() {
5404    s2 = Pd.Pop;
5405    let e3 = u2(), t3 = e3 == null ? null : e3 - l2;
5406    l2 = e3, c2 && c2({ action: s2, location: h2.location, delta: t3 });
5407  }
5408  function f2(e3, t3) {
5409    s2 = Pd.Push;
5410    let n3 = Bd(h2.location, e3, t3);
5411    l2 = u2() + 1;
5412    let r3 = zd(n3, l2), d3 = h2.createHref(n3);
5413    try {
5414      o2.pushState(r3, ``, d3);
5415    } catch (e4) {
5416      if (e4 instanceof DOMException && e4.name === `DataCloneError`) throw e4;
5417      i2.location.assign(d3);
5418    }
5419    a2 && c2 && c2({ action: s2, location: h2.location, delta: 1 });
5420  }
5421  function p2(e3, t3) {
5422    s2 = Pd.Replace;
5423    let n3 = Bd(h2.location, e3, t3);
5424    l2 = u2();
5425    let r3 = zd(n3, l2), i3 = h2.createHref(n3);
5426    o2.replaceState(r3, ``, i3), a2 && c2 && c2({ action: s2, location: h2.location, delta: 0 });
5427  }
5428  function m2(e3) {
5429    let t3 = i2.location.origin === `null` ? i2.location.href : i2.location.origin, n3 = typeof e3 == `string` ? e3 : Vd(e3);
5430    return n3 = n3.replace(/ $/, `%20`), Z(t3, `No window.location.(origin|href) available to create URL for href: ` + n3), new URL(n3, t3);
5431  }
5432  let h2 = { get action() {
5433    return s2;
5434  }, get location() {
5435    return e2(i2, o2);
5436  }, listen(e3) {
5437    if (c2) throw Error(`A history only accepts one active listener`);
5438    return i2.addEventListener(Fd, d2), c2 = e3, () => {
5439      i2.removeEventListener(Fd, d2), c2 = null;
5440    };
5441  }, createHref(e3) {
5442    return t2(i2, e3);
5443  }, createURL: m2, encodeLocation(e3) {
5444    let t3 = m2(e3);
5445    return { pathname: t3.pathname, search: t3.search, hash: t3.hash };
5446  }, push: f2, replace: p2, go(e3) {
5447    return o2.go(e3);
5448  } };
5449  return h2;
5450}
5451var Wd;
5452(function(e2) {
5453  e2.data = `data`, e2.deferred = `deferred`, e2.redirect = `redirect`, e2.error = `error`;
5454})(Wd || (Wd = {}));
5455function Gd(e2, t2, n2) {
5456  return n2 === void 0 && (n2 = `/`), Kd(e2, t2, n2);
5457}
5458function Kd(e2, t2, n2, r2) {
5459  let i2 = af((typeof t2 == `string` ? Hd(t2) : t2).pathname || `/`, n2);
5460  if (i2 == null) return null;
5461  let a2 = qd(e2);
5462  Yd(a2);
5463  let o2 = null;
5464  for (let e3 = 0; o2 == null && e3 < a2.length; ++e3) {
5465    let t3 = rf(i2);
5466    o2 = ef(a2[e3], t3);
5467  }
5468  return o2;
5469}
5470function qd(e2, t2, n2, r2) {
5471  t2 === void 0 && (t2 = []), n2 === void 0 && (n2 = []), r2 === void 0 && (r2 = ``);
5472  let i2 = (e3, i3, a2) => {
5473    let o2 = { relativePath: a2 === void 0 ? e3.path || `` : a2, caseSensitive: e3.caseSensitive === true, childrenIndex: i3, route: e3 };
5474    o2.relativePath.startsWith(`/`) && (Z(o2.relativePath.startsWith(r2), `Absolute route path "` + o2.relativePath + `" nested under path ` + (`"` + r2 + `" is not val
5474id. An absolute child route path `) + `must start with the combined path of all its parent routes.`), o2.relativePath = o2.relativePath.slice(r2.length));
5475    let s2 = ff([r2, o2.relativePath]), c2 = n2.concat(o2);
5476    e3.children && e3.children.length > 0 && (Z(e3.index !== true, `Index routes must not have child routes. Please remove ` + (`all child routes from route path "` + s2 + `".`)), qd(e3.children, t2, c2, s2)), !(e3.path == null && !e3.index) && t2.push({ path: s2, score: Qd(s2, e3.index), routesMeta: c2 });
5477  };
5478  return e2.forEach((e3, t3) => {
5479    var n3;
5480    if (e3.path === `` || !((n3 = e3.path) != null && n3.includes(`?`))) i2(e3, t3);
5481    else for (let n4 of Jd(e3.path)) i2(e3, t3, n4);
5482  }), t2;
5483}
5484function Jd(e2) {
5485  let t2 = e2.split(`/`);
5486  if (t2.length === 0) return [];
5487  let [n2, ...r2] = t2, i2 = n2.endsWith(`?`), a2 = n2.replace(/\?$/, ``);
5488  if (r2.length === 0) return i2 ? [a2, ``] : [a2];
5489  let o2 = Jd(r2.join(`/`)), s2 = [];
5490  return s2.push(...o2.map((e3) => e3 === `` ? a2 : [a2, e3].join(`/`))), i2 && s2.push(...o2), s2.map((t3) => e2.startsWith(`/`) && t3 === `` ? `/` : t3);
5491}
5492function Yd(e2) {
5493  e2.sort((e3, t2) => e3.score === t2.score ? $d(e3.routesMeta.map((e4) => e4.childrenIndex), t2.routesMeta.map((e4) => e4.childrenIndex)) : t2.score - e3.score);
5494}
5495const Xd = /^:[\w-]+$/, Zd = (e2) => e2 === `*`;
5496function Qd(e2, t2) {
5497  let n2 = e2.split(`/`), r2 = n2.length;
5498  return n2.some(Zd) && (r2 += -2), t2 && (r2 += 2), n2.filter((e3) => !Zd(e3)).reduce((e3, t3) => e3 + (Xd.test(t3) ? 3 : t3 === `` ? 1 : 10), r2);
5499}
5500function $d(e2, t2) {
5501  return e2.length === t2.length && e2.slice(0, -1).every((e3, n2) => e3 === t2[n2]) ? e2[e2.length - 1] - t2[t2.length - 1] : 0;
5502}
5503function ef(e2, t2, n2) {
5504  let { routesMeta: r2 } = e2, i2 = {}, a2 = `/`, o2 = [];
5505  for (let e3 = 0; e3 < r2.length; ++e3) {
5506    let n3 = r2[e3], s2 = e3 === r2.length - 1, c2 = a2 === `/` ? t2 : t2.slice(a2.length) || `/`, l2 = tf({ path: n3.relativePath, caseSensitive: n3.caseSensitive, end: s2 }, c2), u2 = n3.route;
5507    if (!l2) return null;
5508    Object.assign(i2, l2.params), o2.push({ params: i2, pathname: ff([a2, l2.pathname]), pathnameBase: pf(ff([a2, l2.pathnameBase])), route: u2 }), l2.pathnameBase !== `/` && (a2 = ff([a2, l2.pathnameBase]));
5509  }
5510  return o2;
5511}
5512function tf(e2, t2) {
5513  typeof e2 == `string` && (e2 = { path: e2, caseSensitive: false, end: true });
5514  let [n2, r2] = nf(e2.path, e2.caseSensitive, e2.end), i2 = t2.match(n2);
5515  if (!i2) return null;
5516  let a2 = i2[0], o2 = a2.replace(/(.)\/+$/, `$1`), s2 = i2.slice(1);
5517  return { params: r2.reduce((e3, t3, n3) => {
5518    let { paramName: r3, isOptional: i3 } = t3;
5519    if (r3 === `*`) {
5520      let e4 = s2[n3] || ``;
5521      o2 = a2.slice(0, a2.length - e4.length).replace(/(.)\/+$/, `$1`);
5522    }
5523    let c2 = s2[n3];
5524    return i3 && !c2 ? e3[r3] = void 0 : e3[r3] = (c2 || ``).replace(/%2F/g, `/`), e3;
5525  }, {}), pathname: a2, pathnameBase: o2, pattern: e2 };
5526}
5527function nf(e2, t2, n2) {
5528  t2 === void 0 && (t2 = false), n2 === void 0 && (n2 = true), Ld(e2 === `*` || !e2.endsWith(`*`) || e2.endsWith(`/*`), `Route path "` + e2 + `" will be treated as if it were ` + (`"` + e2.replace(/\*$/, `/*`) + '" because the `*` character must ') + "always follow a `/` in the pattern. To get rid of this warning, " + (`please change the route path to "` + e2.replace(/\*$/, `/*`) + `".`));
5529  let r2 = [], i2 = `^` + e2.replace(/\/*\*?$/, ``).replace(/^\/*/, `/`).replace(/[\\.*+^${}|()[\]]/g, `\\$&`).replace(/\/:([\w-]+)(\?)?/g, (e3, t3, n3) => (r2.push({ paramName: t3, isOptional: n3 != null }), n3 ? `/?([^\\/]+)?` : `/([^\\/]+)`));
5530  return e2.endsWith(`*`) ? (r2.push({ paramName: `*` }), i2 += e2 === `*` || e2 === `/*` ? `(.*)$` : `(?:\\/(.+)|\\/*)$`) : n2 ? i2 += `\\/*$` : e2 !== `` && e2 !== `/` && (i2 += `(?:(?=\\/|$))`), [new RegExp(i2, t2 ? void 0 : `i`), r2];
5531}
5532function rf(e2) {
5533  try {
5534    return e2.split(`/`).map((e3) => decodeURIComponent(e3).replace(/\//g, `%2F`)).join(`/`);
5535  } catch (t2) {
5536    return Ld(false, `The URL path "` + e2 + `" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent ` + (`encoding (` + t2 + `).`)), e2;
5537  }
5538}
5539function af(e2, t2) {
5540  if (t2 === `/`) return e2;
5541  if (!e2.toLowerCase().startsWith(t2.toLowerCase())) return null;
5542  let n2 = t2.endsWith(`/`) ? t2.length - 1 : t2.length, r2 = e2.charAt(n2);
5543  return r2 && r2 !== `/` ? null : e2.slice(n2) || `/`;
5544}
5545function of(e2, t2) {
5546  t2 === void 0 && (t2 = `/`);
5547  let { pathname: n2, search: r2 = ``, hash: i2 = `` } = typeof e2 == `string` ? Hd(e2) : e2;
5548  return { pathname: n2 ? n2.startsWith(`/`) ? n2 : sf(n2, t2) : t2, search: mf(r2), hash: hf(i2) };
5549}
5550function sf(e2, t2) {
5551  let n2 = t2.replace(/\/+$/, ``).split(`/`);
5552  return e2.split(`/`).forEach((e3) => {
5553    e3 === `..` ? n2.length > 1 && n2.pop() : e3 !== `.` && n2.push(e3);
5554  }), n2.length > 1 ? n2.join(`/`) : `/`;
5555}
5556function cf(e2, t2, n2, r2) {
5557  return `Cannot include a '` + e2 + `' character in a manually specified ` + ("`to." + t2 + "` field [" + JSON.stringify(r2) + `].  Please separate it out to the `) + ("`to." + n2 + "` field. Alternatively you may provide the full path as ") + `a string in <Link to="..."> and the router will parse it for you.`;
5558}
5559function lf(e2) {
5560  return e2.filter((e3, t2) => t2 === 0 || e3.route.path && e3.route.path.length > 0);
5561}
5562function uf(e2, t2) {
5563  let n2 = lf(e2);
5564  return t2 ? n2.map((e3, t3) => t3 === n2.length - 1 ? e3.pathname : e3.pathnameBase) : n2.map((e3) => e3.pathnameBase);
5565}
5566function df(e2, t2, n2, r2) {
5567  r2 === void 0 && (r2 = false);
5568  let i2;
5569  typeof e2 == `string` ? i2 = Hd(e2) : (i2 = Nd({}, e2), Z(!i2.pathname || !i2.pathname.includes(`?`), cf(`?`, `pathname`, `search`, i2)), Z(!i2.pathname || !i2.pathname.includes(`#`), cf(`#`, `pathname`, `hash`, i2)), Z(!i2.search || !i2.search.includes(`#`), cf(`#`, `search`, `hash`, i2)));
5570  let a2 = e2 === `` || i2.pathname === ``, o2 = a2 ? `/` : i2.pathname, s2;
5571  if (o2 == null) s2 = n2;
5572  else {
5573    let e3 = t2.length - 1;
5574    if (!r2 && o2.startsWith(`..`)) {
5575      let t3 = o2.split(`/`);
5576      for (; t3[0] === `..`; ) t3.shift(), --e3;
5577      i2.pathname = t3.join(`/`);
5578    }
5579    s2 = e3 >= 0 ? t2[e3] : `/`;
5580  }
5581  let c2 = of(i2, s2), l2 = o2 && o2 !== `/` && o2.endsWith(`/`), u2 = (a2 || o2 === `.`) && n2.endsWith(`/`);
5582  return !c2.pathname.endsWith(`/`) && (l2 || u2) && (c2.pathname += `/`), c2;
5583}
5584const ff = (e2) => e2.join(`/`).replace(/\/\/+/g, `/`), pf = (e2) => e2.replace(/\/+$/, ``).replace(/^\/*/, `/`), mf = (e2) =>
5584 !e2 || e2 === `?` ? `` : e2.startsWith(`?`) ? e2 : `?` + e2, hf = (e2) => !e2 || e2 === `#` ? `` : e2.startsWith(`#`) ? e2 : `#` + e2;
5585function gf(e2) {
5586  return e2 != null && typeof e2.status == `number` && typeof e2.statusText == `string` && typeof e2.internal == `boolean` && `data` in e2;
5587}
5588const _f = [`post`, `put`, `patch`, `delete`];
5589new Set(_f);
5590const vf = [`get`, ..._f];
5591new Set(vf);
5592function yf() {
5593  return yf = Object.assign ? Object.assign.bind() : function(e2) {
5594    for (var t2 = 1; t2 < arguments.length; t2++) {
5595      var n2 = arguments[t2];
5596      for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]);
5597    }
5598    return e2;
5599  }, yf.apply(this, arguments);
5600}
5601const bf = x.createContext(null), xf = x.createContext(null), Sf = x.createContext(null), Cf = x.createContext(null), wf = x.createContext({ outlet: null, matches: [], isDataRoute: false }), Tf = x.createContext(null);
5602function Ef(e2, t2) {
5603  let { relative: n2 } = t2 === void 0 ? {} : t2;
5604  Df() || Z(false);
5605  let { basename: r2, navigator: i2 } = x.useContext(Sf), { hash: a2, pathname: o2, search: s2 } = Nf(e2, { relative: n2 }), c2 = o2;
5606  return r2 !== `/` && (c2 = o2 === `/` ? r2 : ff([r2, o2])), i2.createHref({ pathname: c2, search: s2, hash: a2 });
5607}
5608function Df() {
5609  return x.useContext(Cf) != null;
5610}
5611function Of() {
5612  return Df() || Z(false), x.useContext(Cf).location;
5613}
5614function kf(e2) {
5615  x.useContext(Sf).static || x.useLayoutEffect(e2);
5616}
5617function Af() {
5618  let { isDataRoute: e2 } = x.useContext(wf);
5619  return e2 ? Jf() : jf();
5620}
5621function jf() {
5622  Df() || Z(false);
5623  let e2 = x.useContext(bf), { basename: t2, future: n2, navigator: r2 } = x.useContext(Sf), { matches: i2 } = x.useContext(wf), { pathname: a2 } = Of(), o2 = JSON.stringify(uf(i2, n2.v7_relativeSplatPath)), s2 = x.useRef(false);
5624  return kf(() => {
5625    s2.current = true;
5626  }), x.useCallback(function(n3, i3) {
5627    if (i3 === void 0 && (i3 = {}), !s2.current) return;
5628    if (typeof n3 == `number`) {
5629      r2.go(n3);
5630      return;
5631    }
5632    let c2 = df(n3, JSON.parse(o2), a2, i3.relative === `path`);
5633    e2 == null && t2 !== `/` && (c2.pathname = c2.pathname === `/` ? t2 : ff([t2, c2.pathname])), (i3.replace ? r2.replace : r2.push)(c2, i3.state, i3);
5634  }, [t2, r2, o2, a2, e2]);
5635}
5636function Mf() {
5637  let { matches: e2 } = x.useContext(wf), t2 = e2[e2.length - 1];
5638  return t2 ? t2.params : {};
5639}
5640function Nf(e2, t2) {
5641  let { relative: n2 } = t2 === void 0 ? {} : t2, { future: r2 } = x.useContext(Sf), { matches: i2 } = x.useContext(wf), { pathname: a2 } = Of(), o2 = JSON.stringify(uf(i2, r2.v7_relativeSplatPath));
5642  return x.useMemo(() => df(e2, JSON.parse(o2), a2, n2 === `path`), [e2, o2, a2, n2]);
5643}
5644function Pf(e2, t2) {
5645  return Ff(e2, t2);
5646}
5647function Ff(e2, t2, n2, r2) {
5648  Df() || Z(false);
5649  let { navigator: i2 } = x.useContext(Sf), { matches: a2 } = x.useContext(wf), o2 = a2[a2.length - 1], s2 = o2 ? o2.params : {};
5650  o2 && o2.pathname;
5651  let c2 = o2 ? o2.pathnameBase : `/`;
5652  o2 && o2.route;
5653  let l2 = Of(), u2;
5654  if (t2) {
5655    let e3 = typeof t2 == `string` ? Hd(t2) : t2;
5656    c2 === `/` || e3.pathname?.startsWith(c2) || Z(false), u2 = e3;
5657  } else u2 = l2;
5658  let d2 = u2.pathname || `/`, f2 = d2;
5659  if (c2 !== `/`) {
5660    let e3 = c2.replace(/^\//, ``).split(`/`);
5661    f2 = `/` + d2.replace(/^\//, ``).split(`/`).slice(e3.length).join(`/`);
5662  }
5663  let p2 = Gd(e2, { pathname: f2 }), m2 = Bf(p2 && p2.map((e3) => Object.assign({}, e3, { params: Object.assign({}, s2, e3.params), pathname: ff([c2, i2.encodeLocation ? i2.encodeLocation(e3.pathname).pathname : e3.pathname]), pathnameBase: e3.pathnameBase === `/` ? c2 : ff([c2, i2.encodeLocation ? i2.encodeLocation(e3.pathnameBase).pathname : e3.pathnameBase]) })), a2, n2, r2);
5664  return t2 && m2 ? x.createElement(Cf.Provider, { value: { location: yf({ pathname: `/`, search: ``, hash: ``, state: null, key: `default` }, u2), navigationType: Pd.Pop } }, m2) : m2;
5665}
5666function If() {
5667  let e2 = qf(), t2 = gf(e2) ? e2.status + ` ` + e2.statusText : e2 instanceof Error ? e2.message : JSON.stringify(e2), n2 = e2 instanceof Error ? e2.stack : null;
5668  return x.createElement(x.Fragment, null, x.createElement(`h2`, null, `Unexpected Application 
5668Error!`), x.createElement(`h3`, { style: { fontStyle: `italic` } }, t2), n2 ? x.createElement(`pre`, { style: { padding: `0.5rem`, backgroundColor: `rgba(200,200,200, 0.5)` } }, n2) : null, null);
5669}
5670const Lf = x.createElement(If, null);
5671class Rf extends x.Component {
5672  constructor(e2) {
5673    super(e2), this.state = { location: e2.location, revalidation: e2.revalidation, error: e2.error };
5674  }
5675  static getDerivedStateFromError(e2) {
5676    return { error: e2 };
5677  }
5678  static getDerivedStateFromProps(e2, t2) {
5679    return t2.location !== e2.location || t2.revalidation !== `idle` && e2.revalidation === `idle` ? { error: e2.error, location: e2.location, revalidation: e2.revalidation } : { error: e2.error === void 0 ? t2.error : e2.error, location: t2.location, revalidation: e2.revalidation || t2.revalidation };
5680  }
5681  componentDidCatch(e2, t2) {
5682  }
5683  render() {
5684    return this.state.error === void 0 ? this.props.children : x.createElement(wf.Provider, { value: this.props.routeContext }, x.createElement(Tf.Provider, { value: this.state.error, children: this.props.component }));
5685  }
5686}
5687function zf(e2) {
5688  let { routeContext: t2, match: n2, children: r2 } = e2, i2 = x.useContext(bf);
5689  return i2 && i2.static && i2.staticContext && (n2.route.errorElement || n2.route.ErrorBoundary) && (i2.staticContext._deepestRenderedBoundaryId = n2.route.id), x.createElement(wf.Provider, { value: t2 }, r2);
5690}
5691function Bf(e2, t2, n2, r2) {
5692  if (t2 === void 0 && (t2 = []), n2 === void 0 && (n2 = null), r2 === void 0 && (r2 = null), e2 == null) {
5693    var i2;
5694    if (!n2) return null;
5695    if (n2.errors) e2 = n2.matches;
5696    else if ((i2 = r2) != null && i2.v7_partialHydration && t2.length === 0 && !n2.initialized && n2.matches.length > 0) e2 = n2.matches;
5697    else return null;
5698  }
5699  let a2 = e2, o2 = n2?.errors;
5700  if (o2 != null) {
5701    let e3 = a2.findIndex((e4) => e4.route.id && o2?.[e4.route.id] !== void 0);
5702    e3 >= 0 || Z(false), a2 = a2.slice(0, Math.min(a2.length, e3 + 1));
5703  }
5704  let s2 = false, c2 = -1;
5705  if (n2 && r2 && r2.v7_partialHydration) for (let e3 = 0; e3 < a2.length; e3++) {
5706    let t3 = a2[e3];
5707    if ((t3.route.HydrateFallback || t3.route.hydrateFallbackElement) && (c2 = e3), t3.route.id) {
5708      let { loaderData: e4, errors: r3 } = n2, i3 = t3.route.loader && e4[t3.route.id] === void 0 && (!r3 || r3[t3.route.id] === void 0);
5709      if (t3.route.lazy || i3) {
5710        s2 = true, a2 = c2 >= 0 ? a2.slice(0, c2 + 1) : [a2[0]];
5711        break;
5712      }
5713    }
5714  }
5715  return a2.reduceRight((e3, r3, i3) => {
5716    let l2, u2 = false, d2 = null, f2 = null;
5717    n2 && (l2 = o2 && r3.route.id ? o2[r3.route.id] : void 0, d2 = r3.route.errorElement || Lf, s2 && (c2 < 0 && i3 === 0 ? (u2 = true, f2 = null) : c2 === i3 && (u2 = true, f2 = r3.route.hydrateFallbackElement || null)));
5718    let p2 = t2.concat(a2.slice(0, i3 + 1)), m2 = () => {
5719      let t3;
5720      return t3 = l2 ? d2 : u2 ? f2 : r3.route.Component ? x.createElement(r3.route.Component, null) : r3.route.element ? r3.route.element : e3, x.createElement(zf, { match: r3, routeContext: { outlet: e3, matches: p2, isDataRoute: n2 != null }, children: t3 });
5721    };
5722    return n2 && (r3.route.ErrorBoundary || r3.route.errorElement || i3 === 0) ? x.createElement(Rf, { location: n2.location, revalidation: n2.revalidation, component: d2, error: l2, children: m2(), routeContext: { outlet: null, matches: p2, isDataRoute: true } }) : m2();
5723  }, null);
5724}
5725var Vf = function(e2) {
5726  return e2.UseBlocker = `useBlocker`, e2.UseRevalidator = `useRevalidator`, e2.UseNavigateStable = `useNavigate`, e2;
5727}(Vf || {}), Hf = function(e2) {
5728  return e2.UseBlocker = `useBlocker`, e2.UseLoaderData = `useLoaderData`, e2.UseActionData = `useActionData`, e2.UseRouteError = `useRouteError`, e2.UseNavigation = `useNavigation`, e2.UseRouteLoaderData = `useRouteLoaderData`, e2.UseMatches = `useMatches`, e2.UseRevalidator = `useRevalidator`, e2.UseNavigateStable = `useNavigate`, e2.UseRouteId = `useRouteId`, e2;
5729}(Hf || {});
5730function Uf(e2) {
5731  let t2 = x.useContext(bf);
5732  return t2 || Z(false), t2;
5733}
5734function Wf(e2) {
5735  let t2 = x.useContext(xf);
5736  return t2 || Z(false), t2;
5737}
5738function Gf(e2) {
5739  let t2 = x.useContext(wf);
5740  return t2 || Z(false), t2;
5741}
5742function Kf(e2) {
5743  let t2 = Gf(), n2 = t2.matches[t2.matches.length - 1];
5744  return n2.route.id || Z(false), n2.route.id;
5745}
5746function qf() {
5747  let e2 = x.useContext(Tf), t2 = Wf(Hf.UseRouteError), n2 = Kf(Hf.UseRouteError);
5748  return e2 === void 0 ? t2.errors?.[n2] : e2;
5749}
5750function Jf() {
5751  let { router: e2 } = Uf(Vf.UseNavigateStable), t2 = Kf(Hf.UseNavigateStable), n2 = x.useRef(false);
5752  return kf(() => {
5753    n2.current = true;
5754  }), x.useCallback(function(r2, i2) {
5755    i2 === void 0 && (i2 = {}), n2.current && (typeof r2 == `number` ? e2.navigate(r2) : e2.navigate(r2, yf({ fromRouteId: t2 }, i2)));
5756  }, [e2, t2]);
5757}
5758const Yf = {};
5759function Xf(e2, t2) {
5760  Yf[t2] || (Yf[t2] = true);
5761}
5762const Zf = (e2, t2, n2) => Xf(e2, `⚠️ React Router Future Flag Warning: ` + t2 + `. ` + ("You can use the `" + e2 + "` future flag to opt-in early. ") + (`For more information, see ` + n2 + `.`));
5763function Qf(e2, t2) {
5764  e2?.v7_startTransition === void 0 && Zf(`v7_startTransition`, "React Router will begin wrapping state updates in `React.startTransition` in v7", `https://reactrouter.com/v6/upgrading/future#v7_starttransition`), e2?.v7_relativeSplatPath 
5764=== void 0 && Zf(`v7_relativeSplatPath`, `Relative route resolution within Splat routes is changing in v7`, `https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath`);
5765}
5766function $f(e2) {
5767  let { to: t2, replace: n2, state: r2, relative: i2 } = e2;
5768  Df() || Z(false);
5769  let { future: a2, static: o2 } = x.useContext(Sf), { matches: s2 } = x.useContext(wf), { pathname: c2 } = Of(), l2 = Af(), u2 = df(t2, uf(s2, a2.v7_relativeSplatPath), c2, i2 === `path`), d2 = JSON.stringify(u2);
5770  return x.useEffect(() => l2(JSON.parse(d2), { replace: n2, state: r2, relative: i2 }), [l2, d2, i2, n2, r2]), null;
5771}
5772function ep(e2) {
5773  Z(false);
5774}
5775function tp(e2) {
5776  let { basename: t2 = `/`, children: n2 = null, location: r2, navigationType: i2 = Pd.Pop, navigator: a2, static: o2 = false, future: s2 } = e2;
5777  Df() && Z(false);
5778  let c2 = t2.replace(/^\/*/, `/`), l2 = x.useMemo(() => ({ basename: c2, navigator: a2, static: o2, future: yf({ v7_relativeSplatPath: false }, s2) }), [c2, s2, a2, o2]);
5779  typeof r2 == `string` && (r2 = Hd(r2));
5780  let { pathname: u2 = `/`, search: d2 = ``, hash: f2 = ``, state: p2 = null, key: m2 = `default` } = r2, h2 = x.useMemo(() => {
5781    let e3 = af(u2, c2);
5782    return e3 == null ? null : { location: { pathname: e3, search: d2, hash: f2, state: p2, key: m2 }, navigationType: i2 };
5783  }, [c2, u2, d2, f2, p2, m2, i2]);
5784  return h2 == null ? null : x.createElement(Sf.Provider, { value: l2 }, x.createElement(Cf.Provider, { children: n2, value: h2 }));
5785}
5786function np(e2) {
5787  let { children: t2, location: n2 } = e2;
5788  return Pf(rp(t2), n2);
5789}
5790new Promise(() => {
5791});
5792function rp(e2, t2) {
5793  t2 === void 0 && (t2 = []);
5794  let n2 = [];
5795  return x.Children.forEach(e2, (e3, r2) => {
5796    if (!x.isValidElement(e3)) return;
5797    let i2 = [...t2, r2];
5798    if (e3.type === x.Fragment) {
5799      n2.push.apply(n2, rp(e3.props.children, i2));
5800      return;
5801    }
5802    e3.type === ep || Z(false), !e3.props.index || !e3.props.children || Z(false);
5803    let a2 = { id: e3.props.id || i2.join(`-`), caseSensitive: e3.props.caseSensitive, element: e3.props.element, Component: e3.props.Component, index: e3.props.index, path: e3.props.path, loader: e3.props.loader, action: e3.props.action, errorElement: e3.props.errorElement, ErrorBoundary: e3.props.ErrorBoundary, hasErrorBoundary: e3.props.ErrorBoundary != null || e3.props.errorElement != null, shouldRevalidate: e3.props.shouldRevalidate, handle: e3.props.handle, lazy: e3.props.lazy };
5804    e3.props.children && (a2.children = rp(e3.props.children, i2)), n2.push(a2);
5805  }), n2;
5806}
5807function ip() {
5808  return ip = Object.assign ? Object.assign.bind() : function(e2) {
5809    for (var t2 = 1; t2 < arguments.length; t2++) {
5810      var n2 = arguments[t2];
5811      for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]);
5812    }
5813    return e2;
5814  }, ip.apply(this, arguments);
5815}
5816function ap(e2, t2) {
5817  if (e2 == null) return {};
5818  var n2 = {}, r2 = Object.keys(e2), i2, a2;
5819  for (a2 = 0; a2 < r2.length; a2++) i2 = r2[a2], !(t2.indexOf(i2) >= 0) && (n2[i2] = e2[i2]);
5820  return n2;
5821}
5822function op(e2) {
5823  return !!(e2.metaKey || e2.altKey || e2.ctrlKey || e2.shiftKey);
5824}
5825function sp(e2, t2) {
5826  return e2.button === 0 && (!t2 || t2 === `_self`) && !op(e2);
5827}
5828function cp(e2) {
5829  return e2 === void 0 && (e2 = ``), new URLSearchParams(typeof e2 == `string` || Array.isArray(e2) || e2 instanceof URLSearchParams ? e2 : Object.keys(e2).reduce((t2, n2) => {
5830    let r2 = e2[n2];
5831    return t2.concat(Array.isArray(r2) ? r2.map((e3) => [n2, e3]) : [[n2, r2]]);
5832  }, []));
5833}
5834function lp(e2, t2) {
5835  let n2 = cp(e2);
5836  return t2 && t2.forEach((e3, r2) => {
5837    n2.has(r2) || t2.getAll(r2).forEach((e4) => {
5838      n2.append(r2, e4);
5839    });
5840  }), n2;
5841}
5842const up = [`onClick`, `relative`, `reloadDocument`, `replace`, `state`, `target`, `to`, `preventScrollReset`, `viewTransition`];
5843try {
5844  window.__reactRouterVersion = `6`;
5845} catch {
5846}
5847const dp = Ce.startTransition;
5848function fp(e2) {
5849  let { basename: t2, children: n2, future: r2, window: i2 } = e2, a2 = x.useRef();
5850  a2.current ?? (a2.current = Id({ window: i2, v5Compat: true }));
5851  let o2 = a2.current, [s2, c2] = x.useState({ action: o2.action, location: o2.location }), { v7_startTransition: l2 } = r2 || {}, u2 = x.useCallback((e3) => {
5852    l2 && dp ? dp(() => c2(e3)) : c2(e3);
5853  }, [c2, l2]);
5854  return x.useLayoutEffect(() => o2.listen(u2), [o2, u2]), x.useEffect(() => Qf(r2), [r2]), x.createElement(tp, { basename: t2, children: n2, location: s2.location, navigationType: s2.action, navigator: o2, future: r2 });
5855}
5856const pp = typeof window < `u` && window.document !== void 0 && window.document.createElement !== void 0, mp 
5856= /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i, hp = x.forwardRef(function(e2, t2) {
5857  let { onClick: n2, relative: r2, reloadDocument: i2, replace: a2, state: o2, target: s2, to: c2, preventScrollReset: l2, viewTransition: u2 } = e2, d2 = ap(e2, up), { basename: f2 } = x.useContext(Sf), p2, m2 = false;
5858  if (typeof c2 == `string` && mp.test(c2) && (p2 = c2, pp)) try {
5859    let e3 = new URL(window.location.href), t3 = c2.startsWith(`//`) ? new URL(e3.protocol + c2) : new URL(c2), n3 = af(t3.pathname, f2);
5860    t3.origin === e3.origin && n3 != null ? c2 = n3 + t3.search + t3.hash : m2 = true;
5861  } catch {
5862  }
5863  let h2 = Ef(c2, { relative: r2 }), g2 = vp(c2, { replace: a2, state: o2, target: s2, preventScrollReset: l2, relative: r2, viewTransition: u2 });
5864  function _2(e3) {
5865    n2 && n2(e3), e3.defaultPrevented || g2(e3);
5866  }
5867  return x.createElement(`a`, ip({}, d2, { href: p2 || h2, onClick: m2 || i2 ? n2 : _2, ref: t2, target: s2 }));
5868});
5869var gp;
5870(function(e2) {
5871  e2.UseScrollRestoration = `useScrollRestoration`, e2.UseSubmit = `useSubmit`, e2.UseSubmitFetcher = `useSubmitFetcher`, e2.UseFetcher = `useFetcher`, e2.useViewTransitionState = `useViewTransitionState`;
5872})(gp || (gp = {}));
5873var _p;
5874(function(e2) {
5875  e2.UseFetcher = `useFetcher`, e2.UseFetchers = `useFetchers`, e2.UseScrollRestoration = `useScrollRestoration`;
5876})(_p || (_p = {}));
5877function vp(e2, t2) {
5878  let { target: n2, replace: r2, state: i2, preventScrollReset: a2, relative: o2, viewTransition: s2 } = t2 === void 0 ? {} : t2, c2 = Af(), l2 = Of(), u2 = Nf(e2, { relative: o2 });
5879  return x.useCallback((t3) => {
5880    sp(t3, n2) && (t3.preventDefault(), c2(e2, { replace: r2 === void 0 ? Vd(l2) === Vd(u2) : r2, state: i2, preventScrollReset: a2, relative: o2, viewTransition: s2 }));
5881  }, [l2, c2, u2, r2, i2, n2, e2, a2, o2, s2]);
5882}
5883function yp(e2) {
5884  let t2 = x.useRef(cp(e2)), n2 = x.useRef(false), r2 = Of(), i2 = x.useMemo(() => lp(r2.search, n2.current ? null : t2.current), [r2.search]), a2 = Af();
5885  return [i2, x.useCallback((e3, t3) => {
5886    let r3 = cp(typeof e3 == `function` ? e3(i2) : e3);
5887    n2.current = true, a2(`?` + r3, t3);
5888  }, [a2, i2])];
5889}
5890function bp() {
5891  return bp = Object.assign ? Object.assign.bind() : function(e2) {
5892    for (var t2 = 1; t2 < arguments.length; t2++) {
5893      var n2 = arguments[t2];
5894      for (var r2 in n2) ({}).hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]);
5895    }
5896    return e2;
5897  }, bp.apply(null, arguments);
5898}
5899const xp = e({ area: true, base: true, br: true, col: true, embed: true, hr: true, img: true, input: true, link: true, meta: true, param: true, source: true, track: true, wbr: true });
5900var Sp = /\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;
5901function Cp(e2) {
5902  var t2 = { type: `tag`, name: ``, voidElement: false, attrs: {}, children: [] }, n2 = e2.match(/<\/?([^\s]+?)[/\s>]/);
5903  if (n2 && (t2.name = n2[1], (xp[n2[1]] || e2.charAt(e2.length - 2) === `/`) && (t2.voidElement = true), t2.name.startsWith(`!--`))) {
5904    var r2 = e2.indexOf(`-->`);
5905    return { type: `comment`, comment: r2 === -1 ? `` : e2.slice(4, r2) };
5906  }
5907  for (var i2 = new RegExp(Sp), a2 = null; (a2 = i2.exec(e2)) !== null; ) if (a2[0].trim()) if (a2[1]) {
5908    var o2 = a2[1].trim(), s2 = [o2, ``];
5909    o2.indexOf(`=`) > -1 && (s2 = o2.split(`=`)), t2.attrs[s2[0]] = s2[1], i2.lastIndex--;
5910  } else a2[2] && (t2.attrs[a2[2]] = a2[3].trim().substring(1, a2[3].length - 1));
5911  return t2;
5912}
5913var wp = /<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g, Tp = /^\s*$/, Ep = /* @__PURE__ */ Object.create(null);
5914function Dp(e2, t2) {
5915  switch (t2.type) {
5916    case `text`:
5917      return e2 + t2.content;
5918    case `tag`:
5919      return e2 += `<` + t2.name + (t2.attrs ? function(e3) {
5920        var t3 = [];
5921        for (var n2 in e3) t3.push(n2 + `="` + e3[n2] + `"`);
5922        return t3.length ? ` ` + t3.join(` `) : ``;
5923      }(t2.attrs) : ``) + (t2.voidElement ? `/>` : `>`), t2.voidElement ? e2 : e2 + t2.children.reduce(Dp, ``) + `</` + t2.name + `>`;
5924    case `comment`:
5925      return e2 + `<!--` + t2.comment + `-->`;
5926  }
5927}
5928var Op = { parse: function(e2, t2) {
5929  t2 || (t2 = {}), t2.components || (t2.components = Ep);
5930  var n2, r2 = [], i2 = [], a2 = -1, o2 = false;
5931  if (e2.indexOf(`<`) !== 0) {
5932    var s2 = e2.indexOf(`<`);
5933    r2.push({ type: `text`, content: s2 === -1 ? e2 : e2.substring(0, s2) });
5934  }
5935  return e2.replace(wp, function(s3, c2) {
5936    if (o2) {
5937      if (s3 !== `</` + n2.name + `>`) return;
5938      o2 = false;
5939    }
5940    var l2, u2 = s3.charAt(1) !== `/`, d2 = s3.startsWith(`<!--`), f2 = c2 + s3.length, p2 = e2.charAt(f2);
5941    if (d2) {
5942      var m2 = Cp(s3);
5943      return a2 < 0 ? (r2.push(m2), r2) : ((l2 = i2[a2]).children.push(m2), r2);
5944    }
5945    if (u2 && (a2++, (n2 = Cp(s3)).type === `tag` && t2.components[n2.name] && (n2.type = `component`, o2 = true), n2.voidElement || o2 || !p2 || p2 === `<` || n2.children.push({ type: `text`, content: e2.slice(f2, e2.indexOf(`<`, f2)) }), a2 === 0 && r2.push(n2), (l2 = i2[a2 - 1]) && l2.children.push(n2), i2[a2] = n2), (!u2 || n2.voidElement) && (a2 > -1 && (n2.voidElement || n2.name === s3.slice(2, -1)) && (a2--, n2 = a2 === -1 ? r2 : i2[a2]), !o2 && p2 !== `<` && p2)) {
5946      l2 = a2 === -1 ? r2 : i2[a2].children;
5947      var h2 = e2.indexOf(`<`, f2), g2 = e2.slice(f2, h2 === -1 ? void 0 : h2);
5948      Tp.test(g2) && (g2 = ` `), (h2 > -1 && a2 + l2.length >= 0 || g2 !== ` `) && l2.push({ type: `text`, content: g2 });
5949    }
5950  }), r2;
5951}, stringify: function(e2) {
5952  return e2.reduce(function(e3, t2) {
5953    return e3 + Dp(``, t2);
5954  }, ``);
5955} };
5956function kp() {
5957  if (console && console.warn) {
5958    var e2 = [...arguments];
5959    typeof e2[0] == `string` && (e2[0] = `react-i18next:: ${e2[0]}`);
5960  }
5961}
5962const Ap = {};
5963function jp() {
5964  var e2 = [...arguments];
5965  typeof e2[0] == `string` && Ap[e2[0]] || (typeof e2[0] == `string` && (Ap[e2[0]] = /* @__PURE__ */ new Date()), kp(...e2));
5966}
5967const Mp = (e2, t2) => () => {
5968  if (e2.isInitialized) t2();
5969  else {
5970    let n2 = () => {
5971      setTimeout(() => {
5972        e2.off(`initialized`, n2);
5973      }, 0), t2();
5974    };
5975    e2.on(`initialized`, n2);
5976  }
5977};
5978function Np(e2, t2, n2) {
5979  e2.loadNamespaces(t2, Mp(e2, n2));
5980}
5981function Pp(e2, t2, n2, r2) {
5982  typeof n2 == `string` && (n2 = [n2]), n2.forEach((t3) => {
5983    e2.options.ns.indexOf(t3) < 0 && e2.options.ns.push(t3);
5984  }), e2.loadLanguages(t2, Mp(e2, r2));
5985}
5986function Fp(e2, t2) {
5987  let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, r2 = t2.languages[0], i2 = t2.options ? t2.options.fallbackLng : false, a2 = t2.languages[t2.languages.length - 1];
5988  if (r2.toLowerCase() === `cimode`) return true;
5989  let o2 = (e3, n3) => {
5990    let r3 = t2.services.backendConnector.state[`${e3}|${n3}`];
5991    return r3 === -1 || r3 === 2;
5992  };
5993  return n2.bindI18n && n2.bindI18n.indexOf(`languageChanging`) > -1 && t2.services.backendConnector.backend && t2.isLanguageChangingTo && !o2(t2.isLanguageChangingTo, e2) ? false : !!(t2.hasResourceBundle(r2, e2) || !t2.services.backendConnector.backend || t2.options.resources && !t2.options.partialBundledLanguages || o2(r2, e2) && (!i2 || o2(a2, e2)));
5994}
5995function Ip(e2, t2) {
5996  let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
5997  return !t2.languages || !t2.languages.length ? (jp(`i18n.languages were undefined or empty`, t2.languages), true) : t2.options.ignoreJSONStructure === void 0 ? Fp(e2, t2, n2) : t2.hasLoadedNamespace(e2, { lng: n2.lng, precheck: (t3, r2) => {
5998    if (n2.bindI18n && n2.bindI18n.indexOf(`languageChanging`) > -1 && t3.services.backendConnector.backend && t3.isLanguageChangingTo && !r2(t3.isLanguageChangingTo, e2)) return false;
5999  } });
6000}
6001const Lp = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g, Rp = { "&amp;": `&`, "&#38;": `&`, "&lt;": `<`, "&#60;": `<`, "&gt;": `>`, "&#62;": `>`, "&apos;": `'`, "&#39;": `'`, "&quot;": `"`, "&#34;": `"`, "&nbsp;": ` `, "&#160;": ` `, "&copy;": `©`, "&#169;": `©`, "&reg;": `®`, "&#174;": `®`, "&hellip;": `…`, "&#8230;": `…`, "&#x2F;": `/`, "&#47;": `/` }, zp = (e2) => Rp[e2];
6002let Bp = { bindI18n: `languageChanged`, bindI18nStore: ``, transEmptyNodeValue: ``, transSupportBasicHtmlNodes: true, transWrapTextNodes: ``, transKeepBasicHtmlNodesFor: [`br`, `strong`, `i`, `p`], useSuspense: true, unescape: (e2) => e2.replace(Lp, zp) };
6003function Vp() {
6004  let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
6005  Bp = { ...Bp, ...e2 };
6006}
6007function Hp() {
6008  return Bp;
6009}
6010let Up;
6011function Wp(e2) {
6012  Up = e2;
6013}
6014function Gp() {
6015  return Up;
6016}
6017function Kp(e2, t2) {
6018  if (!e2) return false;
6019  let n2 = e2.props ? e2.props.children : e2.children;
6020  return t2 ? n2.length > 0 : !!n2;
6021}
6022function qp(e2) {
6023  if (!e2) return [];
6024  let t2 = e2.props ? e2.props.children : e2.children;
6025  return e2.props && e2.props.i18nIsDynamicList ? Yp(t2) : t2;
6026}
6027function Jp(e2) {
6028  return Object.prototype.toString.call(e2) === `[object Array]` ? e2.every((e3) => x.isValidElement(e3)) : false;
6029}
6030function Yp(e2) {
6031  return Array.isArray(e2) ? e2 : [e2];
6032}
6033function Xp(e2, t2) {
6034  let n2 = { ...t2 };
6035  return n2.props = Object.assign(e2.props, t2.props), n2;
6036}
6037function Zp(e2, t2) {
6038  if (!e2) return ``;
6039  let n2 = ``, r2 = Yp(e2), i2 = t2.transSupportBasicHtmlNodes && t2.transKeepBasicHtmlNodesFor ? t2.transKeepBasicHtmlNodesFor : [];
6040  return r2.forEach((e3, r3) => {
6041    if (typeof e3 == `string`) n2 += `${e3}`;
6042    else if (x.isValidElement(e3)) {
6043      let a2 = Object.keys(e3.props).length, o2 = i2.indexOf(e3.type) > -1, s2 = e3.props.children;
6044      if (!s2 && o2 && a2 === 0) n2 += `<${e3.type}/>`;
6045      else if (!s2 && (!o2 || a2 !== 0)) n2 += `<${r3}></${r3}>`;
6046      else if (e3.props.i18nIsDynamicList) n2 += `<${r3}></${r3}>`;
6047      else if (o2 && a2 === 1 && typeof s2 == `string`) n2 += `<${e3.type}>${s2}</${e3.type}>`;
6048      else {
6049        let e4 = Zp(s2, t2);
6050        n2 += `<${r3}>${e4}</${r3}>`;
6051      }
6052    } else if (e3 === null) kp(`Trans: the passed in value is invalid - seems you passed in a null child.`);
6053    else if (typeof e3 == `object`) {
6054      let { format: t3, ...r4 } = e3, i3 = Object.keys(r4);
6055      if (i3.length === 1) {
6056        let e4 = t3 ? `${i3[0]}, ${t3}` : i3[0];
6057        n2 += `{{${e4}}}`;
6058      } else kp(`react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.`, e3);
6059    } else kp(`Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.`, e3);
6060  }), n2;
6061}
6062function Qp(e2, t2, n2, r2, i2, a2) {
6063  if (t2 === ``) return [];
6064  let o2 = r2.transKeepBasicHtmlNodesFor || [], s2 = t2 && new RegExp(o2.map((e3) => `<${e3}`).join(`|`)).test(t2);
6065  if (!e2 && !s2 && !a2) return [t2];
6066  let c2 = {};
6067  function l2(e3) {
6068    Yp(e3).forEach((e4) => {
6069      typeof e4 != `string` && (Kp(e4) ? l2(qp(e4)) : typeof e4 == `object` && !x.isValidElement(e4) && Object.assign(c2, e4));
6070    });
6071  }
6072  l2(e2);
6073  let u2 = Op.parse(`<0>${t2}</0>`), d2 = { ...c2, ...i2 };
6074  function f2(e3, t3, n3) {
6075    let r3 = qp(e3), i3 = m2(r3, t3.children, n3);
6076    return Jp(r3) && i3.length === 0 || e3.props && e3.props.i18nIsDynamicList ? r3 : i3;
6077  }
6078  function p2(e3, t3, n3, r3, i3) {
6079    e3.dummy ? (e3.children = t3, n3.push(x.cloneElement(e3, { key: r3 }, i3 ? void 0 : t3))) : n3.push(...x.Children.map([e3], (e4) => {
6080      let n4 = { ...e4.props };
6081      return delete n4.i18nIsDynamicList, Se.createElement(e4.type, bp({}, n4, { key: r3, ref: e4.ref }, i3 ? {} : { children: t3 }));
6082    }));
6083  }
6084  function m2(t3, i3, c3) {
6085    let l3 = Yp(t3);
6086    return Yp(i3).reduce((t4, i4, u3) => {
6087      let h2 = i4.children && i4.children[0] && i4.children[0].content && n2.services.interpolator.interpolate(i4.children[0].content, d2, n2.language);
6088      if (i4.type === `tag`) {
6089        let a3 = l3[parseInt(i4.name, 10)];
6090        c3.length === 1 && !a3 && (a3 = c3[0][i4.name]), a3 || (a3 = {});
6091        let g2 = Object.keys(i4.attrs).length === 0 ? a3 : Xp({ props: i4.attrs }, a3), _2 = x.isValidElement(g2), v2 = _2 && Kp(i4, true) && !i4.voidElement, y2 = s2 && typeof g2 == `object` && g2.dummy && !_2, ee2 = typeof e2 == `object` && !!e2 && Object.hasOwnProperty.call(e2, i4.name);
6092        if (typeof g2 == `string`) {
6093          let e3 = n2.services.interpolator.interpolate(g2, d2, n2.language);
6094          t4.push(e3);
6095        } else if (Kp(g2) || v2) p2(g2, f2(g2, i4, c3), t4, u3);
6096        else if (y2) p2(g2, m2(l3, i4.children, c3), t4, u3);
6097        else if (Number.isNaN(parseFloat(i4.name))) if (ee2) p2(g2, f2(g2, i4, c3), t4, u3, i4.voidElement);
6098        else if (r2.transSupportBasicHtmlNodes && o2.indexOf(i4.name) > -1) if (i4.voidElement) t4.push(x.createElement(i4.name, { key: `${i4.name}-${u3}` }));
6099        else {
6100          let e3 = m2(l3, i4.children, c3);
6101          t4.push(x.createElement(i4.name, { key: `${i4.name}-${u3}` }, e3));
6102        }
6103        else if (i4.voidElement) t4.push(`<${i4.name} />`);
6104        else {
6105          let e3 = m2(l3, i4.children, c3);
6106          t4.push(`<${i4.name}>${e3}</${i4.name}>`);
6107        }
6108        else if (typeof g2 == `object` && !_2) {
6109          let e3 = i4.children[0] ? h2 : null;
6110          e3 && t4.push(e3);
6111        } else p2(g2, h2, t4, u3, i4.children.length !== 1 || !h2);
6112      } else if (i4.type === `text`) {
6113        let e3 = r2.transWrapTextNodes, o3 = a2 ? r2.unescape(n2.services.interpolator.interpolate(i4.content, d2, n2.language)) : n2.services.interpolator.interpolate(i4.content, d2, n2.language);
6114        e3 ? t4.push(x.createElement(e3, { key: `${i4.name}-${u3}` }
6114, o3)) : t4.push(o3);
6115      }
6116      return t4;
6117    }, []);
6118  }
6119  return qp(m2([{ dummy: true, children: e2 || [] }], u2, Yp(e2 || []))[0]);
6120}
6121function $p(e2) {
6122  let { children: t2, count: n2, parent: r2, i18nKey: i2, context: a2, tOptions: o2 = {}, values: s2, defaults: c2, components: l2, ns: u2, i18n: d2, t: f2, shouldUnescape: p2, ...m2 } = e2, h2 = d2 || Gp();
6123  if (!h2) return jp(`You will need to pass in an i18next instance by using i18nextReactModule`), t2;
6124  let g2 = f2 || h2.t.bind(h2) || ((e3) => e3);
6125  a2 && (o2.context = a2);
6126  let _2 = { ...Hp(), ...h2.options && h2.options.react }, v2 = u2 || g2.ns || h2.options && h2.options.defaultNS;
6127  v2 = typeof v2 == `string` ? [v2] : v2 || [`translation`];
6128  let y2 = Zp(t2, _2), ee2 = c2 || y2 || _2.transEmptyNodeValue || i2, { hashTransKey: te2 } = _2, ne2 = i2 || (te2 ? te2(y2 || ee2) : y2 || ee2);
6129  h2.options && h2.options.interpolation && h2.options.interpolation.defaultVariables && (s2 = s2 && Object.keys(s2).length > 0 ? { ...s2, ...h2.options.interpolation.defaultVariables } : { ...h2.options.interpolation.defaultVariables });
6130  let re2 = s2 ? o2.interpolation : { interpolation: { ...o2.interpolation, prefix: `#$?`, suffix: `?$#` } }, ie2 = { ...o2, count: n2, ...s2, ...re2, defaultValue: ee2, ns: v2 }, ae2 = ne2 ? g2(ne2, ie2) : ee2;
6131  l2 && Object.keys(l2).forEach((e3) => {
6132    let t3 = l2[e3];
6133    if (typeof t3.type == `function` || !t3.props || !t3.props.children || ae2.indexOf(`${e3}/>`) < 0 && ae2.indexOf(`${e3} />`) < 0) return;
6134    function n3() {
6135      return Se.createElement(Se.Fragment, null, t3);
6136    }
6137    l2[e3] = Se.createElement(n3, null);
6138  });
6139  let oe2 = Qp(l2 || t2, ae2, h2, _2, ie2, p2), se2 = r2 === void 0 ? _2.defaultTransParent : r2;
6140  return se2 ? x.createElement(se2, m2, oe2) : oe2;
6141}
6142const em = { type: `3rdParty`, init(e2) {
6143  Vp(e2.options.react), Wp(e2);
6144} }, tm = x.createContext();
6145class nm {
6146  constructor() {
6147    this.usedNamespaces = {};
6148  }
6149  addUsedNamespaces(e2) {
6150    e2.forEach((e3) => {
6151      this.usedNamespaces[e3] || (this.usedNamespaces[e3] = true);
6152    });
6153  }
6154  getUsedNamespaces() {
6155    return Object.keys(this.usedNamespaces);
6156  }
6157}
6158function rm(e2) {
6159  let { children: t2, count: n2, parent: r2, i18nKey: i2, context: a2, tOptions: o2 = {}, values: s2, defaults: c2, components: l2, ns: u2, i18n: d2, t: f2, shouldUnescape: p2, ...m2 } = e2, { i18n: h2, defaultNS: g2 } = x.useContext(tm) || {}, _2 = d2 || h2 || Gp(), v2 = f2 || _2 && _2.t.bind(_2);
6160  return $p({ children: t2, count: n2, parent: r2, i18nKey: i2, context: a2, tOptions: o2, values: s2, defaults: c2, components: l2, ns: u2 || v2 && v2.ns || g2 || _2 && _2.options && _2.options.defaultNS, i18n: _2, t: f2, shouldUnescape: p2, ...m2 });
6161}
6162const im = (e2, t2) => {
6163  let n2 = x.useRef();
6164  return x.useEffect(() => {
6165    n2.current = e2;
6166  }, [e2, t2]), n2.current;
6167};
6168function am(e2) {
6169  let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, { i18n: n2 } = t2, { i18n: r2, defaultNS: i2 } = x.useContext(tm) || {}, a2 = n2 || r2 || Gp();
6170  if (a2 && !a2.reportNamespaces && (a2.reportNamespaces = new nm()), !a2) {
6171    jp(`You will need to pass in an i18next instance by using initReactI18next`);
6172    let e3 = (e4, t4) => typeof t4 == `string` ? t4 : t4 && typeof t4 == `object` && typeof t4.defaultValue == `string` ? t4.defaultValue : Array.isArray(e4) ? e4[e4.length - 1] : e4, t3 = [e3, {}, false];
6173    return t3.t = e3, t3.i18n = {}, t3.ready = false, t3;
6174  }
6175  a2.options.react && a2.options.react.wait !== void 0 && jp(`It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.`);
6176  let o2 = { ...Hp(), ...a2.options.react, ...t2 }, { useSuspense: s2, keyPrefix: c2 } = o2, l2 = i2 || a2.options && a2.options.defaultNS;
6177  l2 = typeof l2 == `string` ? [l2] : l2 || [`translation`], a2.reportNamespaces.addUsedNamespaces && a2.reportNamespaces.addUsedNamespaces(l2);
6178  let u2 = (a2.isInitialized || a2.initializedStoreOnce) && l2.every((e3) => Ip(e3, a2, o2));
6179  function d2() {
6180    return a2.getFixedT(t2.lng || null, o2.nsMode === `fallback` ? l2 : l2[0], c2);
6181  }
6182  let [f2, p2] = x.useState(d2), m2 = l2.join();
6183  t2.lng && (m2 = `${t2.lng}${m2}`);
6184  let h2 = im(m2), g2 = x.useRef(true);
6185  x.useEffect(() => {
6186    let { bindI18n: e3, bindI18nStore: n3 } = o2;
6187    g2.current = true, !u2 && !s2 && (t2.lng ? Pp(a2, t2.lng, l2, () => {
6188      g2.current && p2(d2);
6189    }) : Np(a2, l2, () => {
6190      g2.current && p2(d2);
6191    })), u2 && h2 && h2 !== m2 && g2.current && p2(d2);
6192    function r3() {
6193      g2.current && p2(d2);
6194    }
6195    return e3 && a2 && a2.on(e3, r3), n3 && a2 && a2.store.on(n3, r3), () => {
6196      g2.current = false, e3 && a2 && e3.split(` `).forEach((e4) => a2.off(e4, r3)), n3 && a2 && n3.split(` `).forEach((e4) => a2.store.off(e4, r3));
6197    };
6198  }, [a2, m2]);
6199  let _2 = x.useRef(true);
6200  x.useEffect(() => {
6201    g2.current && !_2.current && p2(d2), _2.current = false;
6202  }, [a2, c2]);
6203  let v2 = [f2, a2, u2];
6204  if (v2.t = f2, v2.i18n = a2, v2.ready = u2, u2 || !u2 && !s2) return v2;
6205  throw new Promise((e3) => {
6206    t2.lng ? Pp(a2, t2.lng, l2, () => e3()) : Np(a2, l2, () => e3());
6207  });
6208}
6209function om(e2) {
6210  "@babel/helpers - typeof";
6211  return om = typeof Symbol == `function` && typeof Symbol.iterator == `symbol` ? function(e3) {
6212    return typeof e3;
6213  } : function(e3) {
6214    return e3 && typeof Symbol == `function` && e3.constructor === Symbol && e3 !== Symbol.prototype ? `symbol` : typeof e3;
6215  }, om(e2);
6216}
6217function sm(e2, t2) {
6218  if (!(e2 instanceof t2)) throw TypeError(`Cannot call a class as a function`);
6219}
6220function cm(e2, t2) {
6221  if (om(e2) != `object` || !e2) return e2;
6222  var n2 = e2[Symbol.toPrimitive];
6223  if (n2 !== void 0) {
6224    var r2 = n2.call(e2, t2);
6225    if (om(r2) != `object`) return r2;
6226    throw TypeError(`@@toPrimitive must return a primitive value.`);
6227  }
6228  return String(e2);
6229}
6230function lm(e2) {
6231  var t2 = cm(e2, `string`);
6232  return om(t2) == `symbol` ? t2 : t2 + ``;
6233}
6234function um(e2, t2) {
6235  for (var n2 = 0; n2 < t2.length; n2++) {
6236    var r2 = t2[n2];
6237    r2.enumerable = r2.enumerable || false, r2.configurable = true, `value` in r2 && (r2.writable = true), Object.defineProperty(e2, lm(r2.key), r2);
6238  }
6239}
6240function dm(e2, t2, n2) {
6241  return t2 && um(e2.prototype, t2), n2 && um(e2, n2), Object.defineProperty(e2, `prototype`, { writable: false }), e2;
6242}
6243const Q = (e2) => typeof e2 == `string`, fm = () => {
6244  let e2, t2, n2 = new Promise((n3, r2) => {
6245    e2 = n3, t2 = r2;
6246  });
6247  return n2.resolve = e2, n2.reject = t2, n2;
6248}, pm = (e2) => e2 == null ? `` : `` + e2, mm = (e2, t2, n2) => {
6249  e2.forEach((e3) => {
6250    t2[e3] && (n2[e3] = t2[e3]);
6251  });
6252}, hm = /###/g, gm = (e2) => e2 && e2.indexOf(`###`) > -1 ? e2.replace(hm, `.`) : e2, _m = (e2) => !e2 || Q(e2), vm = (e2, t2, n2) => {
6253  let r2 = Q(t2) ? t2.split(`.`) : t2, i2 = 0;
6254  for (; i2 < r2.length - 1; ) {
6255    if (_m(e2)) return {};
6256    let t3 = gm(r2[i2]);
6257    !e2[t3] && n2 && (e2[t3] = new n2()), e2 = Object.prototype.hasOwnProperty.call(e2, t3) ? e2[t3] : {}, ++i2;
6258  }
6259  return _m(e2) ? {} : { obj: e2, k: gm(r2[i2]) };
6260}, ym = (e2, t2, n2) => {
6261  let { obj: r2, k: i2 } = vm(e2, t2, Object);
6262  if (r2 !== void 0 || t2.length === 1) {
6263    r2[i2] = n2;
6264    return;
6265  }
6266  let a2 = t2[t2.length - 1], o2 = t2.slice(0, t2.length - 1), s2 = vm(e2, o2, Object);
6267  for (; s2.obj === void 0 && o2.length; ) a2 = `${o2[o2.length - 1]}.${a2}`, o2 = o2.slice(0, o2.length - 1), s2 = vm(e2, o2, Object), s2 && s2.obj && s2.obj[`${s2.k}.${a2}`] !== void 0 && (s2.obj = void 0);
6268  s2.obj[`${s2.k}.${a2}`] = n2;
6269}, bm = (e2, t2, n2, r2) => {
6270  let { obj: i2, k: a2 } = vm(e2, t2, Object);
6271  i2[a2] = i2[a2] || [], i2[a2].push(n2);
6272}, xm = (e2, t2) => {
6273  let { obj: n2, k: r2 } = vm(e2, t2);
6274  if (n2) return n2[r2];
6275}, Sm = (e2, t2, n2) => {
6276  let r2 = xm(e2, n2);
6277  return r2 === void 0 ? xm(t2, n2) : r2;
6278}, Cm = (e2, t2, n2) => {
6279  for (let r2 in t2) r2 !== `__proto__` && r2 !== `constructor` && (r2 in e2 ? Q(e2[r2]) || e2[r2] instanceof String || Q(t2[r2]) || t2[r2] instanceof String ? n2 && (e2[r2] = t2[r2]) : Cm(e2[r2], t2[r2], n2) : e2[r2] = t2[r2]);
6280  return e2;
6281}, wm = (e2) => e2.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, `\\$&`);
6282var Tm = { "&": `&amp;`, "<": `&lt;`, ">": `&gt;`, '"': `&quot;`, "'": `&#39;`, "/": `&#x2F;` };
6283const Em = (e2) => Q(e2) ? e2.replace(/[&<>"'\/]/g, (e3) => Tm[e3]) : e2;
6284class Dm {
6285  constructor(e2) {
6286    this.capacity = e2, this.regExpMap = /* @__PURE__ */ new Map(), this.regExpQueue = [];
6287  }
6288  getRegExp(e2) {
6289    let t2 = this.regExpMap.get(e2);
6290    if (t2 !== void 0) return t2;
6291    let n2 = new RegExp(e2);
6292    return this.regExpQueue.length === this.capacity && this.regExpMap.delete(this.regExpQueue.shift()), this.regExpMap.set(e2, n2), this.regExpQueue.push(e2), n2;
6293  }
6294}
6295const Om = [` `, `,`, `?`, `!`, `;`], km = new Dm(20), Am = (e2, t2, n2) => {
6296  t2 || (t2 = ``), n2 || (n2 = ``);
6297  let r2 = Om.filter((e3) => t2.indexOf(e3) < 0 && n2.indexOf(e3) < 0);
6298  if (r2.length === 0) return true;
6299  let i2 = km.getRegExp(`(${r2.map((e3) => e3 === `?` ? `\\?` : e3).join(`|`)})`), a2 = !i2.test(e2);
6300  if (!a2) {
6301    let t3 = e2.indexOf(n2);
6302    t3 > 0 && !i2.test(e2.substring(0, t3)) && (a2 = true);
6303  }
6304  return a2;
6305}, jm = function(e2, t2) {
6306  let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : `.`;
6307  if (!e2) return;
6308  if (e2[t2]) return e2[t2];
6309  let r2 = t2.split(n2), i2 = e2;
6310  for (let e3 = 0; e3 < r2.length; ) {
6311    if (!i2 || typeof i2 != `object`) return;
6312    let t3, a2 = ``;
6313    for (let o2 = e3; o2 < r2.length; ++o2) if (o2 !== e3 && (a2 += n2), a2 += r2[o2], t3 = i2[a2], t3 !== void 0) {
6314      if ([`string`, `number`, `boolean`].indexOf(typeof t3) > -1 && o2 < r2.length - 1) continue;
6315      e3 += o2 - e3 + 1;
6316      break;
6317    }
6318    i2 = t3;
6319  }
6320  return i2;
6321}, Mm = (e2) => e2 && e2.replace(`_`, `-`), Nm = { type: `logger`, log(e2) {
6322  this.output(`log`, e2);
6323}, warn(e2) {
6324  this.output(`warn`, e2);
6325}, error(e2) {
6326  this.output(`error`, e2);
6327}, output(e2, t2) {
6328  console && console[e2] && console[e2].apply(console, t2);
6329} };
6330class Pm {
6331  constructor(e2) {
6332    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
6333    this.init(e2, t2);
6334  }
6335  init(e2) {
6336    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
6337    this.prefix = t2.prefix || `i18next:`, this.logger = e2 || Nm, this.options = t2, this.debug = t2.debug;
6338  }
6339  log() {
6340    var e2 = [...arguments];
6341    return this.forward(e2, `log`, ``, true);
6342  }
6343  warn() {
6344    var e2 = [...arguments];
6345    return this.forward(e2, `warn`, ``, true);
6346  }
6347  error() {
6348    var e2 = [...arguments];
6349    return this.forward(e2, `error`, ``);
6350  }
6351  deprecate() {
6352    var e2 = [...arguments];
6353    return this.forward(e2, `warn`, `WARNING DEPRECATED: `, true);
6354  }
6355  forward(e2, t2, n2, r2) {
6356    return r2 && !this.debug ? null : (Q(e2[0]) && (e2[0] = `${n2}${this.prefix} ${e2[0]}`), this.logger[t2](e2));
6357  }
6358  create(e2) {
6359    return new Pm(this.logger, { prefix: `${this.prefix}:${e2}:`, ...this.options });
6360  }
6361  clone(e2) {
6362    return e2 || (e2 = this.options), e2.prefix = e2.prefix || this.prefix, new Pm(this.logger, e2);
6363  }
6364}
6365var Fm = new Pm();
6366class Im {
6367  constructor() {
6368    this.observers = {};
6369  }
6370  on(e2, t2) {
6371    return e2.split(` `).forEach((e3) => {
6372      this.observers[e3] || (this.observers[e3] = /* @__PURE__ */ new Map());
6373      let n2 = this.observers[e3].get(t2) || 0;
6374      this.observers[e3].set(t2, n2 + 1);
6375    }), this;
6376  }
6377  off(e2, t2) {
6378    if (this.observers[e2]) {
6379      if (!t2) {
6380        delete this.observers[e2];
6381        return;
6382      }
6383      this.observers[e2].delete(t2);
6384    }
6385  }
6386  emit(e2) {
6387    var t2 = [...arguments].slice(1);
6388    this.observers[e2] && Array.from(this.observers[e2].entries()).forEach((e3) => {
6389      let [n2, r2] = e3;
6390      for (let e4 = 0; e4 < r2; e4++) n2(...t2);
6391    }), this.observers[`*`] && Array.from(this.observers[`*`].entries()).forEach((n2) => {
6392      let [r2, i2] = n2;
6393      for (let n3 = 0; n3 < i2; n3++) r2.apply(r2, [e2, ...t2]);
6394    });
6395  }
6396}
6397class Lm extends Im {
6398  constructor(e2) {
6399    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { ns: [`translation`], defaultNS: `translation` };
6400    super(), this.data = e2 || {}, this.options = t2, this.options.keySeparator === void 0 && (this.options.keySeparator = `.`), this.options.ignoreJSONStructure === void 0 && (this.options.ignoreJSONStructure = true);
6401  }
6402  addNamespaces(e2) {
6403    this.options.ns.indexOf(e2) < 0 && this.options.ns.push(e2);
6404  }
6405  removeNamespaces(e2) {
6406    let t2 = this.options.ns.indexOf(e2);
6407    t2 > -1 && this.options.ns.splice(t2, 1);
6408  }
6409  getResource(e2, t2, n2) {
6410    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, i2 = r2.keySeparator === void 0 ? this.options.keySeparator : r2.keySeparator, a2 = r2.ignoreJSONStructure === void 0 ? this.options.ignoreJSONStructure : r2.ignoreJSONStructure, o2;
6411    e2.indexOf(`.`) > -1 ? o2 = e2.split(`.`) : (o2 = [e2, t2], n2 && (Array.isArray(n2) ? o2.push(...n2) : Q(n2) && i2 ? o2.push(...n2.split(i2)) : o2.push(n2)));
6412    let s2 = xm(this.data, o2);
6413    return !s2 && !t2 && !n2 && e2.indexOf(`.`) > -1 && (e2 = o2[0], t2 = o2[1], n2 = o2.slice(2).join(`.`)), s2 || !a2 || !Q(n2) ? s2 : jm(this.data && this.data[e2] && this.data[e2][t2], n2, i2);
6414  }
6415  addResource(e2, t2, n2, r2) {
6416    let i2 = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : { silent: false }, a2 = i2.keySeparator === void 0 ? this.options.keySeparator : i2.keySeparator, o2 = [e2, t2];
6417    n2 && (o2 = o2.concat(a2 ? n2.split(a2) : n2)), e2.indexOf(`.`) > -1 && (o2 = e2.split(`.`), r2 = t2, t2 = o2[1]), this.addNamespaces(t2), ym(this.data, o2, r2), i2.silent || this.emit(`added`, e2, t2, n2, r2);
6418  }
6419  addResources(e2, t2, n2) {
6420    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : { silent: false };
6421    for (let r3 in n2) (Q(n2[r3]) || Array.isArray(n2[r3])) && this.addResource(e2, t2, r3, n2[r3], { silent: true });
6422    r2.silent || this.emit(`added`, e2, t2, n2);
6423  }
6424  addResourceBundle(e2, t2, n2, r2, i2) {
6425    let a2 = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : { silent: false, skipCopy: false }, o2 = [e2, t2];
6426    e2.indexOf(`.`) > -1 && (o2 = e2.split(`.`), r2 = n2, n2 = t2, t2 = o2[1]), this.addNamespaces(t2);
6427    let s2 = xm(this.data, o2) || {};
6428    a2.skipCopy || (n2 = JSON.parse(JSON.stringify(n2))), r2 ? Cm(s2, n2, i2) : s2 = { ...s2, ...n2 }, ym(this.data, o2, s2), a2.silent || this.emit(`added`, e2, t2, n2);
6429  }
6430  removeResourceBundle(e2, t2) {
6431    this.hasResourceBundle(e2, t2) && delete this.data[e2][t2], this.removeNamespaces(t2), this.emit(`removed`, e2, t2);
6432  }
6433  hasResourceBundle(e2, t2) {
6434    return this.getResource(e2, t2) !== void 0;
6435  }
6436  getResourceBundle(e2, t2) {
6437    return t2 || (t2 = this.options.defaultNS), this.options.compatibilityAPI === `v1` ? { ...this.getResource(e2, t2) } : this.getResource(e2, t2);
6438  }
6439  getDataByLanguage(e2) {
6440    return this.data[e2];
6441  }
6442  hasLanguageSomeTranslations(e2) {
6443    let t2 = this.getDataByLanguage(e2);
6444    return !!(t2 && Object.keys(t2) || []).find((e3) => t2[e3] && Object.keys(t2[e3]).length > 0);
6445  }
6446  toJSON() {
6447    return this.data;
6448  }
6449}
6450var Rm = { processors: {}, addPostProcessor(e2) {
6451  this.processors[e2.name] = e2;
6452}, handle(e2, t2, n2, r2, i2) {
6453  return e2.forEach((e3) => {
6454    this.processors[e3] && (t2 = this.processors[e3].process(t2, n2, r2, i2));
6455  }), t2;
6456} };
6457const zm = {};
6458class Bm extends Im {
vendor: 5,954 bytes, lines 6459-6525
6459  constructor(e2) {
6460    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
6461    super(), mm([`resourceStore`, `languageUtils`, `pluralResolver`, `interpolator`, `backendConnector`, `i18nFormat`, `utils`], e2, this), this.options = t2, this.options.keySeparator === void 0 && (this.options.keySeparator = `.`), this.logger = Fm.create(`translator`);
6462  }
6463  changeLanguage(e2) {
6464    e2 && (this.language = e2);
6465  }
6466  exists(e2) {
6467    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { interpolation: {} };
6468    if (e2 == null) return false;
6469    let n2 = this.resolve(e2, t2);
6470    return n2 && n2.res !== void 0;
6471  }
6472  extractFromKey(e2, t2) {
6473    let n2 = t2.nsSeparator === void 0 ? this.options.nsSeparator : t2.nsSeparator;
6474    n2 === void 0 && (n2 = `:`);
6475    let r2 = t2.keySeparator === void 0 ? this.options.keySeparator : t2.keySeparator, i2 = t2.ns || this.options.defaultNS || [], a2 = n2 && e2.indexOf(n2) > -1, o2 = !this.options.userDefinedKeySeparator && !t2.keySeparator && !this.options.userDefinedNsSeparator && !t2.nsSeparator && !Am(e2, n2, r2);
6476    if (a2 && !o2) {
6477      let t3 = e2.match(this.interpolator.nestingRegexp);
6478      if (t3 && t3.length > 0) return { key: e2, namespaces: Q(i2) ? [i2] : i2 };
6479      let a3 = e2.split(n2);
6480      (n2 !== r2 || n2 === r2 && this.options.ns.indexOf(a3[0]) > -1) && (i2 = a3.shift()), e2 = a3.join(r2);
6481    }
6482    return { key: e2, namespaces: Q(i2) ? [i2] : i2 };
6483  }
6484  translate(e2, t2, n2) {
6485    if (typeof t2 != `object` && this.options.overloadTranslationOptionHandler && (t2 = this.options.overloadTranslationOptionHandler(arguments)), typeof t2 == `object` && (t2 = { ...t2 }), t2 || (t2 = {}), e2 == null) return ``;
6486    Array.isArray(e2) || (e2 = [String(e2)]);
6487    let r2 = t2.returnDetails === void 0 ? this.options.returnDetails : t2.returnDetails, i2 = t2.keySeparator === void 0 ? this.options.keySeparator : t2.keySeparator, { key: a2, namespaces: o2 } = this.extractFromKey(e2[e2.length - 1], t2), s2 = o2[o2.length - 1], c2 = t2.lng || this.language, l2 = t2.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;
6488    if (c2 && c2.toLowerCase() === `cimode`) {
6489      if (l2) {
6490        let e3 = t2.nsSeparator || this.options.nsSeparator;
6491        return r2 ? { res: `${s2}${e3}${a2}`, usedKey: a2, exactUsedKey: a2, usedLng: c2, usedNS: s2, usedParams: this.getUsedParamsDetails(t2) } : `${s2}${e3}${a2}`;
6492      }
6493      return r2 ? { res: a2, usedKey: a2, exactUsedKey: a2, usedLng: c2, usedNS: s2, usedParams: this.getUsedParamsDetails(t2) } : a2;
6494    }
6495    let u2 = this.resolve(e2, t2), d2 = u2 && u2.res, f2 = u2 && u2.usedKey || a2, p2 = u2 && u2.exactUsedKey || a2, m2 = Object.prototype.toString.apply(d2), h2 = [`[object Number]`, `[object Function]`, `[object RegExp]`], g2 = t2.joinArrays === void 0 ? this.options.joinArrays : t2.joinArrays, _2 = !this.i18nFormat || this.i18nFormat.handleAsObject, v2 = !Q(d2) && typeof d2 != `boolean` && typeof d2 != `number`;
6496    if (_2 && d2 && v2 && h2.indexOf(m2) < 0 && !(Q(g2) && Array.isArray(d2))) {
6497      if (!t2.returnObjects && !this.options.returnObjects) {
6498        this.options.returnedObjectHandler || this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);
6499        let e3 = this.options.returnedObjectHandler ? this.options.returnedObjectHandler(f2, d2, { ...t2, ns: o2 }) : `key '${a2} (${this.language})' returned an object instead of string.`;
6500        return r2 ? (u2.res = e3, u2.usedParams = this.getUsedParamsDetails(t2), u2) : e3;
6501      }
6502      if (i2) {
6503        let e3 = Array.isArray(d2), n3 = e3 ? [] : {}, r3 = e3 ? p2 : f2;
6504        for (let e4 in d2) if (Object.prototype.hasOwnProperty.call(d2, e4)) {
6505          let a3 = `${r3}${i2}${e4}`;
6506          n3[e4] = this.translate(a3, { ...t2, joinArrays: false, ns: o2 }), n3[e4] === a3 && (n3[e4] = d2[e4]);
6507        }
6508        d2 = n3;
6509      }
6510    } else if (_2 && Q(g2) && Array.isArray(d2)) d2 = d2.join(g2), d2 && (d2 = this.extendTranslation(d2, e2, t2, n2));
6511    else {
6512      let r3 = false, o3 = false, l3 = t2.count !== void 0 && !Q(t2.count), f3 = Bm.hasDefaultValue(t2), p3 = l3 ? this.pluralResolver.getSuffix(c2, t2.count, t2) : ``, m3 = t2.ordinal && l3 ? this.pluralResolver.getSuffix(c2, t2.count, { ordinal: false }) : ``, h3 = l3 && !t2.ordinal && t2.count === 0 && this.pluralResolver.shouldUseIntlApi(), g3 = h3 && t2[`defaultValue${this.options.pluralSeparator}zero`] || t2[`defaultValue${p3}`] || t2[`defaultValue${m3}`] || t2.defaultValue;
6513      !this.isValidLookup(d2) && f3 && (r3 = true, d2 = g3), this.isValidLookup(d2) || (o3 = true, d2 = a2);
6514      let _3 = (t2.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey) && o3 ? void 0 : d2, v3 = f3 && g3 !== d2 && this.options.updateMissing;
6515      if (o3 || r3 || v3) {
6516        if (this.logger.log(v3 ? `updateKey` : `missingKey`, c2, s2, a2, v3 ? g3 : d2), i2) {
6517          let e4 = this.resolve(a2, { ...t2, keySeparator: false });
6518          e4 && e4.res && this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`);
6519        }
6520        let e3 = [], n3 = this.languageUtils.getFallbackCodes(this.options.fallbackLng, t2.lng || this.language);
6521        if (this.options.saveMissingTo === `fallback` && n3 && n3[0]) for (let t3 = 0; t3 < n3.length; t3++) e3.push(n3[t3]);
6522        else this.options.saveMissingTo === `all` ? e3 = this.languageUtils.toResolveHierarchy(t2.lng || this.language) : e3.push(t2.lng || this.language);
6523        let r4 = (e4, n4, r5) => {
6524          let i3 = f3 && r5 !== d2 ? r5 : _3;
6525          this.options.missingKeyHandler ? this.options.missingKeyHandler(e4, s2, n4, i3, v3, t2) : this.backendConnector && this.backendConnector.saveMissing && this.backendConnector.saveMissing(e4, s2, n4, i3, v3, t2), this.emit
6525(`missingKey`, e4, s2, n4, d2);
6526        };
6527        this.options.saveMissing && (this.options.saveMissingPlurals && l3 ? e3.forEach((e4) => {
6528          let n4 = this.pluralResolver.getSuffixes(e4, t2);
6529          h3 && t2[`defaultValue${this.options.pluralSeparator}zero`] && n4.indexOf(`${this.options.pluralSeparator}zero`) < 0 && n4.push(`${this.options.pluralSeparator}zero`), n4.forEach((n5) => {
6530            r4([e4], a2 + n5, t2[`defaultValue${n5}`] || g3);
6531          });
6532        }) : r4(e3, a2, g3));
6533      }
6534      d2 = this.extendTranslation(d2, e2, t2, u2, n2), o3 && d2 === a2 && this.options.appendNamespaceToMissingKey && (d2 = `${s2}:${a2}`), (o3 || r3) && this.options.parseMissingKeyHandler && (d2 = this.options.compatibilityAPI === `v1` ? this.options.parseMissingKeyHandler(d2) : this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey ? `${s2}:${a2}` : a2, r3 ? d2 : void 0));
6535    }
6536    return r2 ? (u2.res = d2, u2.usedParams = this.getUsedParamsDetails(t2), u2) : d2;
6537  }
6538  extendTranslation(e2, t2, n2, r2, i2) {
6539    var a2 = this;
6540    if (this.i18nFormat && this.i18nFormat.parse) e2 = this.i18nFormat.parse(e2, { ...this.options.interpolation.defaultVariables, ...n2 }, n2.lng || this.language || r2.usedLng, r2.usedNS, r2.usedKey, { resolved: r2 });
6541    else if (!n2.skipInterpolation) {
6542      n2.interpolation && this.interpolator.init({ ...n2, interpolation: { ...this.options.interpolation, ...n2.interpolation } });
6543      let o3 = Q(e2) && (n2 && n2.interpolation && n2.interpolation.skipOnVariables !== void 0 ? n2.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables), s3;
6544      if (o3) {
6545        let t3 = e2.match(this.interpolator.nestingRegexp);
6546        s3 = t3 && t3.length;
6547      }
6548      let c2 = n2.replace && !Q(n2.replace) ? n2.replace : n2;
6549      if (this.options.interpolation.defaultVariables && (c2 = { ...this.options.interpolation.defaultVariables, ...c2 }), e2 = this.interpolator.interpolate(e2, c2, n2.lng || this.language || r2.usedLng, n2), o3) {
6550        let t3 = e2.match(this.interpolator.nestingRegexp), r3 = t3 && t3.length;
6551        s3 < r3 && (n2.nest = false);
6552      }
6553      !n2.lng && this.options.compatibilityAPI !== `v1` && r2 && r2.res && (n2.lng = this.language || r2.usedLng), n2.nest !== false && (e2 = this.interpolator.nest(e2, function() {
6554        var e3 = [...arguments];
6555        return i2 && i2[0] === e3[0] && !n2.context ? (a2.logger.warn(`It seems you are nesting recursively key: ${e3[0]} in key: ${t2[0]}`), null) : a2.translate(...e3, t2);
6556      }, n2)), n2.interpolation && this.interpolator.reset();
6557    }
6558    let o2 = n2.postProcess || this.options.postProcess, s2 = Q(o2) ? [o2] : o2;
6559    return e2 != null && s2 && s2.length && n2.applyPostProcessor !== false && (e2 = Rm.handle(s2, e2, t2, this.options && this.options.postProcessPassResolved ? { i18nResolved: { ...r2, usedParams: this.getUsedParamsDetails(n2) }, ...n2 } : n2, this)), e2;
6560  }
6561  resolve(e2) {
6562    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n2, r2, i2, a2, o2;
6563    return Q(e2) && (e2 = [e2]), e2.forEach((e3) => {
6564      if (this.isValidLookup(n2)) return;
6565      let s2 = this.extractFromKey(e3, t2), c2 = s2.key;
6566      r2 = c2;
6567      let l2 = s2.namespaces;
6568      this.options.fallbackNS && (l2 = l2.concat(this.options.fallbackNS));
6569      let u2 = t2.count !== void 0 && !Q(t2.count), d2 = u2 && !t2.ordinal && t2.count === 0 && this.pluralResolver.shouldUseIntlApi(), f2 = t2.context !== void 0 && (Q(t2.context) || typeof t2.context == `number`) && t2.context !== ``, p2 = t2.lngs ? t2.lngs : this.languageUtils.toResolveHierarchy(t2.lng || this.language, t2.fallbackLng);
6570      l2.forEach((e4) => {
6571        this.isValidLookup(n2) || (o2 = e4, !zm[`${p2[0]}-${e4}`] && this.utils && this.utils.hasLoadedNamespace && !this.utils.hasLoadedNamespace(o2) && (zm[`${p2[0]}-${e4}`] = true, this.logger.warn(`key "${r2}" for languages "${p2.join(`, `)}" won't get resolved as namespace "${o2}" was not yet loaded`, `This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)), p2.forEach((r3) => {
6572          if (this.isValidLookup(n2)) return;
6573          a2 = r3;
6574          let o3 = [c2];
6575          if (this.i18nFormat && this.i18nFormat.addLookupKeys) this.i18nFormat.addLookupKeys(o3, c2, r3, e4, t2);
6576          else {
6577            let e5;
6578            u2 && (e5 = this.pluralResolver.getSuffix(r3, t2.count, t2));
6579            let n3 = `${this.options.pluralSeparator}zero`, i3 = `${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;
6580            if (u2 && (o3.push(c2 + e5), t2.ordinal && e5.indexOf(i3) === 0 && o3.push(c2 + e5.replace(i3, this.options.pluralSeparator)), d2 && o3.push(c2 + n3)), f2) {
6581              let r4 = `${c2}${this.options.contextSeparator}${t2.context}`;
6582              o3.push(r4), u2 && (o3.push(r4 + e5), t2.ordinal && e5.indexOf(i3) === 0 && o3.push(r4 + e5.replace(i3, this.options.pluralSeparator)), d2 && o3.push(r4 + n3));
6583            }
6584          }
6585          let s3;
6586          for (; s3 = o3.pop(); ) this.isValidLookup(n2) || (i2 = s3, n2 = this.getResource(r3, e4, s3, t2));
6587        }));
6588      });
6589    }), { res: n2, usedKey: r2, exactUsedKey: i2, usedLng: a2, usedNS: o2 };
6590  }
6591  isValidLookup(e2) {
6592    return e2 !== void 0 && !(!this.options.returnNull && e2 === null) && !(!this.options.returnEmptyString && e2 === ``);
6593  }
6594  getResource(e2, t2, n2) {
6595    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {};
6596    return this.i18nFormat && this.i18nFormat.getResource ? this.i18nFormat.getResource(e2, t2, n2, r2) : this.resourceStore.getResource(e2, t2, n2, r2);
6597  }
6598  getUsedParamsDetails() {
6599    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t2 = [`defaultValue`, `ordinal`, `context`, `replace`, `lng`, `lngs`, `fallbackLng`, `ns`, `keySeparator`, `nsSeparator`, `returnObjects`, `returnDetails`, `joinArrays`, `postProcess`, `interpolation`], n2 = e2.replace && !Q(e2.replace), r2 = n2 ? e2.replace : e2;
6600    if (n2 && e2.count !== void 0 && (r2.count = e2.count), this.options.interpolation.defaultVariables && (r2 = { ...this.options.interpolation.defaultVariables, ...r2 }), !n2) {
6601      r2 = { ...r2 };
6602      for (let e3 of t2) delete r2[e3];
6603    }
6604    return r2;
6605  }
6606  static hasDefaultValue(e2) {
6607    for (let t2 in e2) if (Object.prototype.hasOwnProperty.call(e2, t2) && t2.substring(0, 12) === `defaultValue` && e2[t2] !== void 0) return true;
6608    return false;
vendor: 5,061 bytes, lines 6609-6673
6609  }
6610}
6611const Vm = (e2) => e2.charAt(0).toUpperCase() + e2.slice(1);
6612class Hm {
6613  constructor(e2) {
6614    this.options = e2, this.supportedLngs = this.options.supportedLngs || false, this.logger = Fm.create(`languageUtils`);
6615  }
6616  getScriptPartFromCode(e2) {
6617    if (e2 = Mm(e2), !e2 || e2.indexOf(`-`) < 0) return null;
6618    let t2 = e2.split(`-`);
6619    return t2.length === 2 || (t2.pop(), t2[t2.length - 1].toLowerCase() === `x`) ? null : this.formatLanguageCode(t2.join(`-`));
6620  }
6621  getLanguagePartFromCode(e2) {
6622    if (e2 = Mm(e2), !e2 || e2.indexOf(`-`) < 0) return e2;
6623    let t2 = e2.split(`-`);
6624    return this.formatLanguageCode(t2[0]);
6625  }
6626  formatLanguageCode(e2) {
6627    if (Q(e2) && e2.indexOf(`-`) > -1) {
6628      if (typeof Intl < `u` && Intl.getCanonicalLocales !== void 0) try {
6629        let t3 = Intl.getCanonicalLocales(e2)[0];
6630        if (t3 && this.options.lowerCaseLng && (t3 = t3.toLowerCase()), t3) return t3;
6631      } catch {
6632      }
6633      let t2 = [`hans`, `hant`, `latn`, `cyrl`, `cans`, `mong`, `arab`], n2 = e2.split(`-`);
6634      return this.options.lowerCaseLng ? n2 = n2.map((e3) => e3.toLowerCase()) : n2.length === 2 ? (n2[0] = n2[0].toLowerCase(), n2[1] = n2[1].toUpperCase(), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = Vm(n2[1].toLowerCase()))) : n2.length === 3 && (n2[0] = n2[0].toLowerCase(), n2[1].length === 2 && (n2[1] = n2[1].toUpperCase()), n2[0] !== `sgn` && n2[2].length === 2 && (n2[2] = n2[2].toUpperCase()), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = Vm(n2[1].toLowerCase())), t2.indexOf(n2[2].toLowerCase()) > -1 && (n2[2] = Vm(n2[2].toLowerCase()))), n2.join(`-`);
6635    }
6636    return this.options.cleanCode || this.options.lowerCaseLng ? e2.toLowerCase() : e2;
6637  }
6638  isSupportedCode(e2) {
6639    return (this.options.load === `languageOnly` || this.options.nonExplicitSupportedLngs) && (e2 = this.getLanguagePartFromCode(e2)), !this.supportedLngs || !this.supportedLngs.length || this.supportedLngs.indexOf(e2) > -1;
6640  }
6641  getBestMatchFromCodes(e2) {
6642    if (!e2) return null;
6643    let t2;
6644    return e2.forEach((e3) => {
6645      if (t2) return;
6646      let n2 = this.formatLanguageCode(e3);
6647      (!this.options.supportedLngs || this.isSupportedCode(n2)) && (t2 = n2);
6648    }), !t2 && this.options.supportedLngs && e2.forEach((e3) => {
6649      if (t2) return;
6650      let n2 = this.getLanguagePartFromCode(e3);
6651      if (this.isSupportedCode(n2)) return t2 = n2;
6652      t2 = this.options.supportedLngs.find((e4) => {
6653        if (e4 === n2 || !(e4.indexOf(`-`) < 0 && n2.indexOf(`-`) < 0) && (e4.indexOf(`-`) > 0 && n2.indexOf(`-`) < 0 && e4.substring(0, e4.indexOf(`-`)) === n2 || e4.indexOf(n2) === 0 && n2.length > 1)) return e4;
6654      });
6655    }), t2 || (t2 = this.getFallbackCodes(this.options.fallbackLng)[0]), t2;
6656  }
6657  getFallbackCodes(e2, t2) {
6658    if (!e2) return [];
6659    if (typeof e2 == `function` && (e2 = e2(t2)), Q(e2) && (e2 = [e2]), Array.isArray(e2)) return e2;
6660    if (!t2) return e2.default || [];
6661    let n2 = e2[t2];
6662    return n2 || (n2 = e2[this.getScriptPartFromCode(t2)]), n2 || (n2 = e2[this.formatLanguageCode(t2)]), n2 || (n2 = e2[this.getLanguagePartFromCode(t2)]), n2 || (n2 = e2.default), n2 || [];
6663  }
6664  toResolveHierarchy(e2, t2) {
6665    let n2 = this.getFallbackCodes(t2 || this.options.fallbackLng || [], e2), r2 = [], i2 = (e3) => {
6666      e3 && (this.isSupportedCode(e3) ? r2.push(e3) : this.logger.warn(`rejecting language code not found in supportedLngs: ${e3}`));
6667    };
6668    return Q(e2) && (e2.indexOf(`-`) > -1 || e2.indexOf(`_`) > -1) ? (this.options.load !== `languageOnly` && i2(this.formatLanguageCode(e2)), this.options.load !== `languageOnly` && this.options.load !== `currentOnly` && i2(this.getScriptPartFromCode(e2)), this.options.load !== `currentOnly` && i2(this.getLanguagePartFromCode(e2))) : Q(e2) && i2(this.formatLanguageCode(e2)), n2.forEach((e3) => {
6669      r2.indexOf(e3) < 0 && i2(this.formatLanguageCode(e3));
6670    }), r2;
6671  }
6672}
6673let Um = [{ lngs: [`ach`, `ak`, `am`, `arn`, `br`, `fil`, `gun`, `ln`, `mfe`, `mg`, `mi`, `oc`, `pt`, `pt-BR`, `tg`, `tl`, `ti`, `tr`, `uz`, `wa`], nr: [1, 2], fc: 1 }, { lngs: `af.an.ast.az.bg.bn.ca.da.de.dev.el.en.eo.es.et.eu.fi.fo.fur.fy.gl.gu.ha.hi.hu.hy.ia.it.kk.kn.ku.lb.mai.ml.mn.mr.nah.nap.nb.ne.nl.nn.no.nso.pa.pap.pms.ps.pt-PT.rm.sco.se.si.so.son.sq.sv.sw.ta.te.tk.ur.yo`.split(`.`), nr: [1, 2], fc: 2 }, { lngs: [`ay`, `bo`, `cgg`, `fa`, `ht`, `id`, `ja`, `jbo`, `ka`, `km`, `ko`, `ky`, `lo`, `ms`, `sah`, `su`, `th`, `tt`, `ug`, `vi`, `wo`, `zh`], nr: [1], fc: 3 }, { lngs: [`be`, `bs`, `cnr`, `dz`, `hr`, `ru`, `sr`, `uk`], nr: [1, 2, 5], fc: 4 }, { lngs: [`ar`], nr: [0, 1, 2, 3, 11, 100], fc: 5 }, { lngs: [`cs`, `sk`], nr: [1, 2, 5], fc: 6 }, { lngs: [`csb`, `pl`], nr: [1, 2, 5], fc: 7 }, { lngs: [`cy`], nr: [1, 2, 3, 8], fc: 8 }, { lngs: [`fr`], nr: [1, 2], fc: 9 }, { lngs: [`ga`], nr: [1, 2, 3, 7, 11], fc: 10 }, { lngs: [`gd`], nr: [1, 2, 3, 20], fc: 11 }, { lngs: [`is`], nr: [1, 2], fc: 12 }, { lngs: [`jv`], nr: [0, 1], fc: 13 }, { lngs: [`kw`], nr: [1, 2, 3, 4], fc: 14 }, { lngs: [`lt`], nr: [1, 2, 10], fc: 15 }
6673, { lngs: [`lv`], nr: [1, 2, 0], fc: 16 }, { lngs: [`mk`], nr: [1, 2], fc: 17 }, { lngs: [`mnk`], nr: [0, 1, 2], fc: 18 }, { lngs: [`mt`], nr: [1, 2, 11, 20], fc: 19 }, { lngs: [`or`], nr: [2, 1], fc: 2 }, { lngs: [`ro`], nr: [1, 2, 20], fc: 20 }, { lngs: [`sl`], nr: [5, 1, 2, 3], fc: 21 }, { lngs: [`he`, `iw`], nr: [1, 2, 20, 21], fc: 22 }], Wm = { 1: (e2) => Number(e2 > 1), 2: (e2) => Number(e2 != 1), 3: (e2) => 0, 4: (e2) => Number(e2 % 10 == 1 && e2 % 100 != 11 ? 0 : e2 % 10 >= 2 && e2 % 10 <= 4 && (e2 % 100 < 10 || e2 % 100 >= 20) ? 1 : 2), 5: (e2) => Number(e2 == 0 ? 0 : e2 == 1 ? 1 : e2 == 2 ? 2 : e2 % 100 >= 3 && e2 % 100 <= 10 ? 3 : e2 % 100 >= 11 ? 4 : 5), 6: (e2) => Number(e2 == 1 ? 0 : e2 >= 2 && e2 <= 4 ? 1 : 2), 7: (e2) => Number(e2 == 1 ? 0 : e2 % 10 >= 2 && e2 % 10 <= 4 && (e2 % 100 < 10 || e2 % 100 >= 20) ? 1 : 2), 8: (e2) => Number(e2 == 1 ? 0 : e2 == 2 ? 1 : e2 != 8 && e2 != 11 ? 2 : 3), 9: (e2) => Number(e2 >= 2), 10: (e2) => Number(e2 == 1 ? 0 : e2 == 2 ? 1 : e2 < 7 ? 2 : e2 < 11 ? 3 : 4), 11: (e2) => Number(e2 == 1 || e2 == 11 ? 0 : e2 == 2 || e2 == 12 ? 1 : e2 > 2 && e2 < 20 ? 2 : 3), 12: (e2) => Number(e2 % 10 != 1 || e2 % 100 == 11), 13: (e2) => Number(e2 !== 0), 14: (e2) => Number(e2 == 1 ? 0 : e2 == 2 ? 1 : e2 == 3 ? 2 : 3), 15: (e2) => Number(e2 % 10 == 1 && e2 % 100 != 11 ? 0 : e2 % 10 >= 2 && (e2 % 100 < 10 || e2 % 100 >= 20) ? 1 : 2), 16: (e2) => Number(e2 % 10 == 1 && e2 % 100 != 11 ? 0 : e2 === 0 ? 2 : 1), 17: (e2) => Number(e2 == 1 || e2 % 10 == 1 && e2 % 100 != 11 ? 0 : 1), 18: (e2) => Number(e2 == 0 ? 0 : e2 == 1 ? 1 : 2), 19: (e2) => Number(e2 == 1 ? 0 : e2 == 0 || e2 % 100 > 1 && e2 % 100 < 11 ? 1 : e2 % 100 > 10 && e2 % 100 < 20 ? 2 : 3), 20: (e2) => Number(e2 == 1 ? 0 : e2 == 0 || e2 % 100 > 0 && e2 % 100 < 20 ? 1 : 2), 21: (e2) => Number(e2 % 100 == 1 ? 1 : e2 % 100 == 2 ? 2 : e2 % 100 == 3 || e2 % 100 == 4 ? 3 : 0), 22: (e2) => Number(e2 == 1 ? 0 : e2 == 2 ? 1 : (e2 < 0 || e2 > 10) && e2 % 10 == 0 ? 2 : 3) };
6674const Gm = [`v1`, `v2`, `v3`], Km = [`v4`], qm = { zero: 0, one: 1, two: 2, few: 3, many: 4, other: 5 }, Jm = () => {
6675  let e2 = {};
6676  return Um.forEach((t2) => {
6677    t2.lngs.forEach((n2) => {
6678      e2[n2] = { numbers: t2.nr, plurals: Wm[t2.fc] };
6679    });
6680  }), e2;
6681};
6682class Ym {
6683  constructor(e2) {
6684    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
6685    this.languageUtils = e2, this.options = t2, this.logger = Fm.create(`pluralResolver`), (!this.options.compatibilityJSON || Km.includes(this.options.compatibilityJSON)) && (typeof Intl > `u` || !Intl.PluralRules) && (this.options.compatibilityJSON = `v3`, this.logger.error(`Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.`)), this.rules = Jm(), this.pluralRulesCache = {};
6686  }
6687  addRule(e2, t2) {
6688    this.rules[e2] = t2;
6689  }
6690  clearCache() {
6691    this.pluralRulesCache = {};
6692  }
6693  getRule(e2) {
6694    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
6695    if (this.shouldUseIntlApi()) {
6696      let n2 = Mm(e2 === `dev` ? `en` : e2), r2 = t2.ordinal ? `ordinal` : `cardinal`, i2 = JSON.stringify({ cleanedCode: n2, type: r2 });
6697      if (i2 in this.pluralRulesCache) return this.pluralRulesCache[i2];
6698      let a2;
6699      try {
6700        a2 = new Intl.PluralRules(n2, { type: r2 });
6701      } catch {
6702        if (!e2.match(/-|_/)) return;
6703        let n3 = this.languageUtils.getLanguagePartFromCode(e2);
6704        a2 = this.getRule(n3, t2);
6705      }
6706      return this.pluralRulesCache[i2] = a2, a2;
6707    }
6708    return this.rules[e2] || this.rules[this.languageUtils.getLanguagePartFromCode(e2)];
6709  }
6710  needsPlural(e2) {
6711    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n2 = this.getRule(e2, t2);
6712    return this.shouldUseIntlApi() ? n2 && n2.resolvedOptions().pluralCategories.length > 1 : n2 && n2.numbers.length > 1;
6713  }
6714  getPluralFormsOfKey(e2, t2) {
6715    let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
6716    return this.getSuffixes(e2, n2).map((e3) => `${t2}${e3}`);
6717  }
6718  getSuffixes(e2) {
6719    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n2 = this.getRule(e2, t2);
6720    return n2 ? this.shouldUseIntlApi() ? n2.resolvedOptions().pluralCategories.sort((e3, t3) => qm[e3] - qm[t3]).map((e3) => `${this.options.prepend}${t2.ordinal ? `ordinal${this.options.prepend}` : ``}${e3}`) : n2.numbers.map((n3) =>
6720 this.getSuffix(e2, n3, t2)) : [];
6721  }
6722  getSuffix(e2, t2) {
6723    let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, r2 = this.getRule(e2, n2);
6724    return r2 ? this.shouldUseIntlApi() ? `${this.options.prepend}${n2.ordinal ? `ordinal${this.options.prepend}` : ``}${r2.select(t2)}` : this.getSuffixRetroCompatible(r2, t2) : (this.logger.warn(`no plural rule found for: ${e2}`), ``);
6725  }
6726  getSuffixRetroCompatible(e2, t2) {
6727    let n2 = e2.noAbs ? e2.plurals(t2) : e2.plurals(Math.abs(t2)), r2 = e2.numbers[n2];
6728    this.options.simplifyPluralSuffix && e2.numbers.length === 2 && e2.numbers[0] === 1 && (r2 === 2 ? r2 = `plural` : r2 === 1 && (r2 = ``));
6729    let i2 = () => this.options.prepend && r2.toString() ? this.options.prepend + r2.toString() : r2.toString();
6730    return this.options.compatibilityJSON === `v1` ? r2 === 1 ? `` : typeof r2 == `number` ? `_plural_${r2.toString()}` : i2() : this.options.compatibilityJSON === `v2` || this.options.simplifyPluralSuffix && e2.numbers.length === 2 && e2.numbers[0] === 1 ? i2() : this.options.prepend && n2.toString() ? this.options.prepend + n2.toString() : n2.toString();
6731  }
6732  shouldUseIntlApi() {
6733    return !Gm.includes(this.options.compatibilityJSON);
6734  }
6735}
6736const Xm = function(e2, t2, n2) {
6737  let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : `.`, i2 = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : true, a2 = Sm(e2, t2, n2);
6738  return !a2 && i2 && Q(n2) && (a2 = jm(e2, n2, r2), a2 === void 0 && (a2 = jm(t2, n2, r2))), a2;
6739}, Zm = (e2) => e2.replace(/\$/g, `$$$$`);
6740class Qm {
6741  constructor() {
6742    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
6743    this.logger = Fm.create(`interpolator`), this.options = e2, this.format = e2.interpolation && e2.interpolation.format || ((e3) => e3), this.init(e2);
6744  }
6745  init() {
6746    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
6747    e2.interpolation || (e2.interpolation = { escapeValue: true });
6748    let { escape: t2, escapeValue: n2, useRawValueToEscape: r2, prefix: i2, prefixEscaped: a2, suffix: o2, suffixEscaped: s2, formatSeparator: c2, unescapeSuffix: l2, unescapePrefix: u2, nestingPrefix: d2, nestingPrefixEscaped: f2, nestingSuffix: p2, nestingSuffixEscaped: m2, nestingOptionsSeparator: h2, maxReplaces: g2, alwaysFormat: _2 } = e2.interpolation;
6749    this.escape = t2 === void 0 ? Em : t2, this.escapeValue = n2 === void 0 ? true : n2, this.useRawValueToEscape = r2 === void 0 ? false : r2, this.prefix = i2 ? wm(i2) : a2 || `{{`, this.suffix = o2 ? wm(o2) : s2 || `}}`, this.formatSeparator = c2 || `,`, this.unescapePrefix = l2 ? `` : u2 || `-`, this.unescapeSuffix = this.unescapePrefix ? `` : l2 || ``, this.nestingPrefix = d2 ? wm(d2) : f2 || wm(`$t(`), this.nestingSuffix = p2 ? wm(p2) : m2 || wm(`)`), this.nestingOptionsSeparator = h2 || `,`, this.maxReplaces = g2 || 1e3, this.alwaysFormat = _2 === void 0 ? false : _2, this.resetRegExp();
6750  }
6751  reset() {
6752    this.options && this.init(this.options);
6753  }
6754  resetRegExp() {
6755    let e2 = (e3, t2) => e3 && e3.source === t2 ? (e3.lastIndex = 0, e3) : new RegExp(t2, `g`);
6756    this.regexp = e2(this.regexp, `${this.prefix}(.+?)${this.suffix}`), this.regexpUnescape = e2(this.regexpUnescape, `${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`), this.nestingRegexp = e2(this.nestingRegexp, `${this.nestingPrefix}(.+?)${this.nestingSuffix}`);
6757  }
6758  interpolate(e2, t2, n2, r2) {
6759    let i2, a2, o2, s2 = this.options && this.options.interpolation && this.options.interpolation.defaultVariables || {}, c2 = (e3) => {
6760      if (e3.indexOf(this.formatSeparator) < 0) {
6761        let i4 = Xm(t2, s2, e3, this.options.keySeparator, this.options.ignoreJSONStructure);
6762        return this.alwaysFormat ? this.format(i4, void 0, n2, { ...r2, ...t2, interpolationkey: e3 }) : i4;
6763      }
6764      let i3 = e3.split(this.formatSeparator), a3 = i3.shift().trim(), o3 = i3.join(this.formatSeparator).trim();
6765      return this.format(Xm(t2, s2, a3, this.options.keySeparator, this.options.ignoreJSONStructure), o3, n2, { ...r2, ...t2, interpolationkey: a3 });
6766    };
6767    this.resetRegExp();
6768    let l2 = r2 && r2.missingInterpolationHandler || this.options.missingInterpolationHandler, u2 = r2 && r2.interpolation && r2.interpolation.skipOnVariables !== void 0 ? r2.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables;
6769    return [{ regex: this.regexpUnescape, safeValue: (e3) => Zm(e3) }, { regex: this.regexp, safeValue: (e3) => this.escapeValue ? Zm(this.escape(e3)) : Zm(e3) }
6769].forEach((t3) => {
6770      for (o2 = 0; i2 = t3.regex.exec(e2); ) {
6771        let n3 = i2[1].trim();
6772        if (a2 = c2(n3), a2 === void 0) if (typeof l2 == `function`) {
6773          let t4 = l2(e2, i2, r2);
6774          a2 = Q(t4) ? t4 : ``;
6775        } else if (r2 && Object.prototype.hasOwnProperty.call(r2, n3)) a2 = ``;
6776        else if (u2) {
6777          a2 = i2[0];
6778          continue;
6779        } else this.logger.warn(`missed to pass in variable ${n3} for interpolating ${e2}`), a2 = ``;
6780        else !Q(a2) && !this.useRawValueToEscape && (a2 = pm(a2));
6781        let s3 = t3.safeValue(a2);
6782        if (e2 = e2.replace(i2[0], s3), u2 ? (t3.regex.lastIndex += a2.length, t3.regex.lastIndex -= i2[0].length) : t3.regex.lastIndex = 0, o2++, o2 >= this.maxReplaces) break;
6783      }
6784    }), e2;
6785  }
6786  nest(e2, t2) {
6787    let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, r2, i2, a2, o2 = (e3, t3) => {
6788      let n3 = this.nestingOptionsSeparator;
6789      if (e3.indexOf(n3) < 0) return e3;
6790      let r3 = e3.split(RegExp(`${n3}[ ]*{`)), i3 = `{${r3[1]}`;
6791      e3 = r3[0], i3 = this.interpolate(i3, a2);
6792      let o3 = i3.match(/'/g), s2 = i3.match(/"/g);
6793      (o3 && o3.length % 2 == 0 && !s2 || s2.length % 2 != 0) && (i3 = i3.replace(/'/g, `"`));
6794      try {
6795        a2 = JSON.parse(i3), t3 && (a2 = { ...t3, ...a2 });
6796      } catch (t4) {
6797        return this.logger.warn(`failed parsing options string in nesting for key ${e3}`, t4), `${e3}${n3}${i3}`;
6798      }
6799      return a2.defaultValue && a2.defaultValue.indexOf(this.prefix) > -1 && delete a2.defaultValue, e3;
6800    };
6801    for (; r2 = this.nestingRegexp.exec(e2); ) {
6802      let s2 = [];
6803      a2 = { ...n2 }, a2 = a2.replace && !Q(a2.replace) ? a2.replace : a2, a2.applyPostProcessor = false, delete a2.defaultValue;
6804      let c2 = false;
6805      if (r2[0].indexOf(this.formatSeparator) !== -1 && !/{.*}/.test(r2[1])) {
6806        let e3 = r2[1].split(this.formatSeparator).map((e4) => e4.trim());
6807        r2[1] = e3.shift(), s2 = e3, c2 = true;
6808      }
6809      if (i2 = t2(o2.call(this, r2[1].trim(), a2), a2), i2 && r2[0] === e2 && !Q(i2)) return i2;
6810      Q(i2) || (i2 = pm(i2)), i2 || (i2 = (this.logger.warn(`missed to resolve ${r2[1]} for nesting ${e2}`), ``)), c2 && (i2 = s2.reduce((e3, t3) => this.format(e3, t3, n2.lng, { ...n2, interpolationkey: r2[1].trim() }), i2.trim())), e2 = e2.replace(r2[0], i2), this.regexp.lastIndex = 0;
6811    }
6812    return e2;
6813  }
6814}
6815const $m = (e2) => {
6816  let t2 = e2.toLowerCase().trim(), n2 = {};
6817  if (e2.indexOf(`(`) > -1) {
6818    let r2 = e2.split(`(`);
6819    t2 = r2[0].toLowerCase().trim();
6820    let i2 = r2[1].substring(0, r2[1].length - 1);
6821    t2 === `currency` && i2.indexOf(`:`) < 0 ? n2.currency || (n2.currency = i2.trim()) : t2 === `relativetime` && i2.indexOf(`:`) < 0 ? n2.range || (n2.range = i2.trim()) : i2.split(`;`).forEach((e3) => {
6822      if (e3) {
6823        let [t3, ...r3] = e3.split(`:`), i3 = r3.join(`:`).trim().replace(/^'+|'+$/g, ``), a2 = t3.trim();
6824        n2[a2] || (n2[a2] = i3), i3 === `false` && (n2[a2] = false), i3 === `true` && (n2[a2] = true), isNaN(i3) || (n2[a2] = parseInt(i3, 10));
6825      }
6826    });
6827  }
6828  return { formatName: t2, formatOptions: n2 };
6829}, eh = (e2) => {
6830  let t2 = {};
6831  return (n2, r2, i2) => {
6832    let a2 = i2;
6833    i2 && i2.interpolationkey && i2.formatParams && i2.formatParams[i2.interpolationkey] && i2[i2.interpolationkey] && (a2 = { ...a2, [i2.interpolationkey]: void 0 });
6834    let o2 = r2 + JSON.stringify(a2), s2 = t2[o2];
6835    return s2 || (s2 = e2(Mm(r2), i2), t2[o2] = s2), s2(n2);
6836  };
6837};
6838class th {
6839  constructor() {
6840    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
6841    this.logger = Fm.create(`formatter`), this.options = e2, this.formats = { number: eh((e3, t2) => {
6842      let n2 = new Intl.NumberFormat(e3, { ...t2 });
6843      return (e4) => n2.format(e4);
6844    }), currency: eh((e3, t2) => {
6845      let n2 = new Intl.NumberFormat(e3, { ...t2, style: `currency` });
6846      return (e4) => n2.format(e4);
6847    }), datetime: eh((e3, t2) => {
6848      let n2 = new Intl.DateTimeFormat(e3, { ...t2 });
6849      return (e4) => n2.format(e4);
6850    }), relativetime: eh((e3, t2) => {
6851      let n2 = new Intl.RelativeTimeFormat(e3, { ...t2 });
6852      return (e4) => n2.format(e4, t2.range || `day`);
6853    }), list: eh((e3, t2) => {
6854      let n2 = new Intl.ListFormat(e3, { ...t2 });
6855      return (e4) => n2.format(e4);
6856    }) }, this.init(e2);
6857  }
6858  init(e2) {
6859    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { interpolation: {} };
6860    this.formatSeparator = t2.interpolation.formatSeparator || `,`;
6861  }
6862  add(e2, t2) {
6863    this.formats[e2.toLowerCase().trim()] = t2;
6864  }
6865  addCached(e2, t2) {
6866    this.formats[e2.toLowerCase().trim()] = eh(t2);
6867  }
6868  format(e2, t2, n2) {
6869    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, i2 = t2.split(this.formatSeparator);
6870    if (i2.length > 1 && i2[0].indexOf(`(`) > 1 && i2[0].indexOf(`)`) < 0 && i2.find((e3) => e3.indexOf(`)`) > -1)) {
6871      let e3 = i2.findIndex((e4) => e4.indexOf(`)`) > -1);
6872      i2[0] = [i2[0], ...i2.splice(1, e3)].join(this.formatSeparator);
6873    }
6874    return i2.reduce((e3, t3) => {
6875      let { formatName: i3, formatOptions: a2 } = $m(t3);
6876      if (this.formats[i3]) {
6877        let t4 = e3;
6878        try {
6879          let o2 = r2 && r2.formatParams && r2.formatParams[r2.interpolationkey] || {}, s2 = o2.locale || o2.lng || r2.locale || r2.lng || n2;
6880          t4 = this.formats[i3](e3, s2, { ...a2, ...r2, ...o2 });
6881        } catch (e4) {
6882          this.logger.warn(e4);
6883        }
6884        return t4;
6885      } else this.logger.warn(`there was no format function for ${i3}`);
6886      return e3;
6887    }, e2);
6888  }
6889}
6890const nh = (e2, t2) => {
6891  e2.pending[t2] !== void 0 && (delete e2.pending[t2], e2.pendingCount--);
6892};
6893class rh extends Im {
6894  constructor(e2, t2, n2) {
6895    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {};
6896    super(), this.backend = e2, this.store = t2, this.services = n2, this.languageUtils = n2.languageUtils, this.options = r2, this.logger = Fm.create(`backendConnector`), this.waitingReads = [], this.maxParallelReads = r2.maxParallelReads || 10, this.readingCalls = 0, this.maxRetries = r2.maxRetries >= 0 ? r2.maxRetries : 5, this.retryTimeout = r2.retryTimeout >= 1 ? r2.retryTimeout : 350, this.state = {}, this.queue = [], this.backend && this.backend.init && this.backend.init(n2, r2.backend, r2);
6897  }
6898  queueLoad(e2, t2, n2, r2) {
6899    let i2 = {}, a2 = {}, o2 = {}, s2 = {};
6900    return e2.forEach((e3) => {
6901      let r3 = true;
6902      t2.forEach((t3) => {
6903        let o3 = `${e3}|${t3}`;
6904        !n2.reload && this.store.hasResourceBundle(e3, t3) ? this.state[o3] = 2 : this.state[o3] < 0 || (this.state[o3] === 1 ? a2[o3] === void 0 && (a2[o3] = true) : (this.state[o3] = 1, r3 = false, a2[o3] === void 0 && (a2[o3] = true), i2[o3] === void 0 && (i2[o3] = true), s2[t3] === void 0 && (s2[t3] = true)));
6905      }), r3 || (o2[e3] = true);
6906    }), (Object.keys(i2).length || Object.keys(a2).length) && this.queue.push({ pending: a2, pendingCount: Object.keys(a2).length, loaded: {}, errors: [], callback: r2 }), { toLoad: Object.keys(i2), pending: Object.keys(a2), toLoadLanguages: Object.keys(o2), toLoadNamespaces: Object.keys(s2) };
6907  }
6908  loaded(e2, t2, n2) {
6909    let r2 = e2.split(`|`), i2 = r2[0], a2 = r2[1];
6910    t2 && this.emit(`failedLoading`, i2, a2, t2), !t2 && n2 && this.store.addResourceBundle(i2, a2, n2, void 0, void 0, { skipCopy: true }), this.state[e2] = t2 ? -1 : 2, t2 && n2 && (this.state[e2] = 0);
6911    let o2 = {};
6912    this.queue.forEach((n3) => {
6913      bm(n3.loaded, [i2], a2), nh(n3, e2), t2 && n3.errors.push(t2), n3.pendingCount === 0 && !n3.done && (Object.keys(n3.loaded).forEach((e3) => {
6914        o2[e3] || (o2[e3] = {});
6915        let t3 = n3.loaded[e3];
6916        t3.length && t3.forEach((t4) => {
6917          o2[e3][t4] === void 0 && (o2[e3][t4] = true);
6918        });
6919      }), n3.done = true, n3.errors.length ? n3.callback(n3.errors) : n3.callback());
6920    }), this.emit(`loaded`, o2), this.queue = this.queue.filter((e3) => !e3.done);
6921  }
6922  read(e2, t2, n2) {
6923    let r2 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0, i2 = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : this.retryTimeout, a2 = arguments.length > 5 ? arguments[5] : void 0;
6924    if (!e2.length) return a2(null, {});
6925    if (this.readingCalls >= this.maxParallelReads) {
6926      this.waitingReads.push({ lng: e2, ns: t2, fcName: n2, tried: r2, wait: i2, callback: a2 });
6927      return;
6928    }
6929    this.readingCalls++;
6930    let o2 = (o3, s3) => {
6931      if (this.readingCalls--, this.waitingReads.length > 0) {
6932        let e3 = this.waitingReads.shift();
6933        this.read(e3.lng, e3.ns, e3.fcName, e3.tried, e3.wait, e3.callback);
6934      }
6935      if (o3 && s3 && r2 < this.maxRetries) {
6936        setTimeout(() => {
6937          this.read.call(this, e2, t2, n2, r2 + 1, i2 * 2, a2);
6938        }, i2);
6939        return;
6940      }
6941      a2(o3, s3);
6942    }, s2 = this.backend[n2].bind(this.backend);
6943    if (s2.length === 2) {
6944      try {
6945        let n3 = s2(e2, t2);
6946        n3 && typeof n3.then == `function` ? n3.then((e3) => o2(null, e3)).catch(o2) : o2(null, n3);
6947      } catch (e3) {
6948        o2(e3);
6949      }
6950      return;
6951    }
6952    return s2(e2, t2, o2);
6953  }
6954  prepareLoading(e2, t2) {
6955    let n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, r2 = arguments.length > 3 ? arguments[3] : void 0;
6956    if (!this.backend) return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`), r2 && r2();
6957    Q(e2) && (e2 = this.languageUtils.toResolveHierarchy(e2)), Q(t2) && (t2 = [t2]);
6958    let i2 = this.queueLoad(e2, t2, n2, r2);
6959    if (!i2.toLoad.length) return i2.pending.length || r2(), null;
6960    i2.toLoad.forEach((e3) => {
6961      this.loadOne(e3);
6962    });
6963  }
6964  load(e2, t2, n2) {
6965    this.prepareLoading(e2, t2, {}, n2);
6966  }
6967  reload(e2, t2, n2) {
6968    this.prepareLoading(e2, t2, { reload: true }, n2);
6969  }
6970  loadOne(e2) {
6971    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ``, n2 = e2.split(`|`), r2 = n2[0], i2 = n2[1];
6972    this.read(r2, i2, `read`, void 0, void 0, (n3, a2) => {
6973      n3 && this.logger.warn(`${t2}loading namespace ${i2} for language ${r2} failed`, n3), !n3 && a2 && this.logger.log(`${t2}loaded namespace ${i2} for language ${r2}`, a2), this.loaded(e2, n3, a2);
6974    });
6975  }
6976  saveMissing(e2, t2, n2, r2, i2) {
6977    let a2 = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : {}, o2 = arguments.length > 6 && arguments[6] !== void 0 ? arguments[6] : () => {
6978    };
6979    if (this.services.utils && this.services.utils.hasLoadedNamespace && !this.services.utils.hasLoadedNamespace(t2)) {
6980      this.logger.warn(`did not save key "${n2}" as the namespace "${t2}" was not yet loaded`, `This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);
6981      return;
6982    }
6983    if (!(n2 == null || n2 === ``)) {
6984      if (this.backend && this.backend.create) {
6985        let s2 = { ...a2, isUpdate: i2 }, c2 = this.backend.create.bind(this.backend);
6986        if (c2.length < 6) try {
6987          let i3;
6988          i3 = c2.length === 5 ? c2(e2, t2, n2, r2, s2) : c2(e2, t2, n2, r2), i3 && typeof i3.then == `function` ? i3.then((e3) => o2(null, e3)).catch(o2) : o2(null, i3);
6989        } catch (e3) {
6990          o2(e3);
6991        }
6992        else c2(e2, t2, n2, r2, o2, s2);
6993      }
6994      !e2 || !e2[0] || this.store.addResource(e2[0], t2, n2, r2);
6995    }
6996  }
6997}
6998const ih = () => ({ debug: false, initImmediate: true, ns: [`translation`], defaultNS: [`translation`], fallbackLng: [`dev`], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: `all`, preload: false, simplifyPluralSuffix: true, keySeparator: `.`, nsSeparator: `:`, pluralSeparator: `_`, contextSeparator: `_`, partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: `fallback`, saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: (e2) => {
6999  let t2 = {};
7000  if (typeof e2[1] == `object` && (t2 = e2[1]), Q(e2[1]) && (t2.defaultValue = e2[1]), Q(e2[2]) && (t2.tDescription = e2[2]), typeof e2[2] == `object` || typeof e2[3] == `object`) {
7001    let n2 = e2[3] || e2[2];
7002    Object.keys(n2).forEach((e3) => {
7003      t2[e3] = n2[e3];
7004    });
7005  }
7006  return t2;
7007}, interpolation: { escapeValue: true, format: (e2) => e2, prefix: `{{`, suffix: `}}`, formatSeparator: `,`, unescapePrefix: `-`, nestingPrefix: `$t(`, nestingSuffix: `)`, nestingOptionsSeparator: `,`, maxReplaces: 1e3, skipOnVariables: true } }), ah = (e2) => (Q(e2.ns) && (e2.ns = [e2.ns]), Q(e2.fallbackLng) && (e2.fallbackLng = [e2.fallbackLng]), Q(e2.fallbackNS) && (e2.fallbackNS = [e2.fallbackNS]), e2.supportedLngs && e2.supportedLngs.indexOf(`cimode`) < 0 && (e2.supportedLngs = e2.supportedLngs.concat([`cimode`])), e2), oh = () => {
7008}, sh = (e2) => {
7009  Object.getOwnPropertyNames(Object.getPrototypeOf(e2)).forEach((t2) => {
7010    typeof e2[t2] == `function` && (e2[t2] = e2[t2].bind(e2));
7011  });
7012};
7013class ch extends Im {
7014  constructor() {
7015    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t2 = arguments.length > 1 ? arguments[1] : void 0;
7016    if (super(), this.options = ah(e2), this.services = {}, this.logger = Fm, this.modules = { external: [] }, sh(this), t2 && !this.isInitialized && !e2.isClone) {
7017      if (!this.options.initImmediate) return this.init(e2, t2), this;
7018      setTimeout(() => {
7019        this.init(e2, t2);
7020      }, 0);
7021    }
7022  }
7023  init() {
7024    var e2 = this;
7025    let t2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, n2 = arguments.length > 1 ? arguments[1] : void 0;
7026    this.isInitializing = true, typeof t2 == `function` && (n2 = t2, t2 = {}), !t2.defaultNS && t2.defaultNS !== false && t2.ns && (Q(t2.ns) ? t2.defaultNS = t2.ns : t2.ns.indexOf(`translation`) < 0 && (t2.defaultNS = t2.ns[0]));
7027    let r2 = ih();
7028    this.options = { ...r2, ...this.options, ...ah(t2) }, this.options.compatibilityAPI !== `v1` && (this.options.interpolation = { ...r2.interpolation, ...this.options.interpolation }), t2.keySeparator !== void 0 && (this.options.userDefinedKeySeparator = t2.keySeparator), t2.nsSeparator !== void 0 && (this.options.userDefinedNsSeparator = t2.nsSeparator);
7029    let i2 = (e3) => e3 ? typeof e3 == `function` ? new e3() : e3 : null;
7030    if (!this.options.isClone) {
7031      this.modules.logger ? Fm.init(i2(this.modules.logger), this.options) : Fm.init(null, this.options);
7032      let t3;
7033      this.modules.formatter ? t3 = this.modules.formatter : typeof Intl < `u` && (t3 = th);
7034      let n3 = new Hm(this.options);
7035      this.store = new Lm(this.options.resources, this.options);
7036      let a3 = this.services;
7037      a3.logger = Fm, a3.resourceStore = this.store, a3.languageUtils = n3, a3.pluralResolver = new Ym(n3, { prepend: this.options.pluralSeparator, compatibilityJSON: this.options.compatibilityJSON, simplifyPluralSuffix: this.options.simplifyPluralSuffix }), t3 && (!this.options.interpolation.format || this.options.interpolation.format === r2.interpolation.format) && (a3.formatter = i2(t3), a3.formatter.init(a3, this.options), this.options.interpolation.format = a3.formatter.format.bind(a3.formatter)), a3.interpolator = new Qm(this.options), a3.utils = { hasLoadedNamespace: this.hasLoadedNamespace.bind(this) }, a3.backendConnector = new rh(i2(this.modules.backend), a3.resourceStore, a3, this.options), a3.backendConnector.on(`*`, function(t4) {
7038        var n4 = [...arguments].slice(1);
7039        e2.emit(t4, ...n4);
7040      }), this.modules.languageDetector && (a3.languageDetector = i2(this.modules.languageDetector), a3.languageDetector.init && a3.languageDetector.init(a3, this.options.detection, this.options)), this.modules.i18nFormat && (a3.i18nFormat = i2(this.modules.i18nFormat), a3.i18nFormat.init && a3.i18nFormat.init(this)), this.translator = new Bm(this.services, this.options), this.translator.on(`*`, function(t4) {
7041        var n4 = [...arguments].slice(1);
7042        e2.emit(t4, ...n4);
7043      }), this.modules.external.forEach((e3) => {
7044        e3.init && e3.init(this);
7045      });
7046    }
7047    if (this.format = this.options.interpolation.format, n2 || (n2 = oh), this.options.fallbackLng && !this.services.languageDetector && !this.options.lng) {
7048      let e3 = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);
7049      e3.length > 0 && e3[0] !== `dev` && (this.options.lng = e3[0]);
7050    }
7051    !this.services.languageDetector && !this.options.lng && this.logger.warn(`init: n
7051o languageDetector is used and no lng is defined`), [`getResource`, `hasResourceBundle`, `getResourceBundle`, `getDataByLanguage`].forEach((t3) => {
7052      this[t3] = function() {
7053        return e2.store[t3](...arguments);
7054      };
7055    }), [`addResource`, `addResources`, `addResourceBundle`, `removeResourceBundle`].forEach((t3) => {
7056      this[t3] = function() {
7057        return e2.store[t3](...arguments), e2;
7058      };
7059    });
7060    let a2 = fm(), o2 = () => {
7061      let e3 = (e4, t3) => {
7062        this.isInitializing = false, this.isInitialized && !this.initializedStoreOnce && this.logger.warn(`init: i18next is already initialized. You should call init just once!`), this.isInitialized = true, this.options.isClone || this.logger.log(`initialized`, this.options), this.emit(`initialized`, this.options), a2.resolve(t3), n2(e4, t3);
7063      };
7064      if (this.languages && this.options.compatibilityAPI !== `v1` && !this.isInitialized) return e3(null, this.t.bind(this));
7065      this.changeLanguage(this.options.lng, e3);
7066    };
7067    return this.options.resources || !this.options.initImmediate ? o2() : setTimeout(o2, 0), a2;
7068  }
7069  loadResources(e2) {
7070    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : oh, n2 = Q(e2) ? e2 : this.language;
7071    if (typeof e2 == `function` && (t2 = e2), !this.options.resources || this.options.partialBundledLanguages) {
7072      if (n2 && n2.toLowerCase() === `cimode` && (!this.options.preload || this.options.preload.length === 0)) return t2();
7073      let e3 = [], r2 = (t3) => {
7074        !t3 || t3 === `cimode` || this.services.languageUtils.toResolveHierarchy(t3).forEach((t4) => {
7075          t4 !== `cimode` && e3.indexOf(t4) < 0 && e3.push(t4);
7076        });
7077      };
7078      n2 ? r2(n2) : this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e4) => r2(e4)), this.options.preload && this.options.preload.forEach((e4) => r2(e4)), this.services.backendConnector.load(e3, this.options.ns, (e4) => {
7079        !e4 && !this.resolvedLanguage && this.language && this.setResolvedLanguage(this.language), t2(e4);
7080      });
7081    } else t2(null);
7082  }
7083  reloadResources(e2, t2, n2) {
7084    let r2 = fm();
7085    return typeof e2 == `function` && (n2 = e2, e2 = void 0), typeof t2 == `function` && (n2 = t2, t2 = void 0), e2 || (e2 = this.languages), t2 || (t2 = this.options.ns), n2 || (n2 = oh), this.services.backendConnector.reload(e2, t2, (e3) => {
7086      r2.resolve(), n2(e3);
7087    }), r2;
7088  }
7089  use(e2) {
7090    if (!e2) throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);
7091    if (!e2.type) throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);
7092    return e2.type === `backend` && (this.modules.backend = e2), (e2.type === `logger` || e2.log && e2.warn && e2.error) && (this.modules.logger = e2), e2.type === `languageDetector` && (this.modules.languageDetector = e2), e2.type === `i18nFormat` && (this.modules.i18nFormat = e2), e2.type === `postProcessor` && Rm.addPostProcessor(e2), e2.type === `formatter` && (this.modules.formatter = e2), e2.type === `3rdParty` && this.modules.external.push(e2), this;
7093  }
7094  setResolvedLanguage(e2) {
7095    if (!(!e2 || !this.languages) && !([`cimode`, `dev`].indexOf(e2) > -1)) for (let e3 = 0; e3 < this.languages.length; e3++) {
7096      let t2 = this.languages[e3];
7097      if (!([`cimode`, `dev`].indexOf(t2) > -1) && this.store.hasLanguageSomeTranslations(t2)) {
7098        this.resolvedLanguage = t2;
7099        break;
7100      }
7101    }
7102  }
7103  changeLanguage(e2, t2) {
7104    var n2 = this;
7105    this.isLanguageChangingTo = e2;
7106    let r2 = fm();
7107    this.emit(`languageChanging`, e2);
7108    let i2 = (e3) => {
7109      this.language = e3, this.languages = this.services.languageUtils.toResolveHierarchy(e3), this.resolvedLanguage = void 0, this.setResolvedLanguage(e3);
7110    }, a2 = (e3, a3) => {
7111      a3 ? (i2(a3), this.translator.changeLanguage(a3), this.isLanguageChangingTo = void 0, this.emit(`languageChanged`, a3), this.logger.log(`languageChanged`, a3)) : this.isLanguageChangingTo = void 0, r2.resolve(function() {
7112        return n2.t(...arguments);
7113      }), t2 && t2(e3, function() {
7114        return n2.t(...arguments);
7115      });
7116    }, o2 = (t3) => {
7117      !e2 && !t3 && this.services.languageDetector && (t3 = []);
7118      let n3 = Q(t3) ? t3 : this.services.languageUtils.getBestMatchFromCodes(t3);
7119      n3 && (this.language || i2(n3), this.translator.language || this.translator.changeLanguage(n3), this.services.languageDetector && this.services.languageDetector.cacheUserLanguage && this.services.languageDetector.cacheUserLanguage(n3)), this.loadResources(n3, (e3) => {
7120        a2(e3, n3);
7121      });
7122    };
7123    return !e2 && this.services.languageDetector && !this.services.languageDetector.async ? o2(this.services.languageDetector.detect()) : !e2 && this.services.languageDetector && this.services.languageDetector.async ? this.services.languageDetector.detect.length === 0 ? this.services.languageDetector.detect().then(o2) : this.services.languageDetector.detect(o2) : o2(e2), r2;
7124  }
7125  getFixedT(e2, t2, n2) {
7126    var r2 = this;
7127    let i2 = function(e3, t3) {
7128      let a2;
7129      if (typeof t3 != `object`) {
7130        var o2 = [...arguments].slice(2);
7131        a2 = r2.options.overloadTranslationOptionHandler([e3, t3].concat(o2));
7132      } else a2 = { ...t3 };
7133      a2.lng = a2.lng || i2.lng, a2.lngs = a2.lngs || i2.lngs, a2.ns = a2.ns || i2.ns, a2.keyPrefix !== `` && (a2.keyPrefix = a2.keyPrefix || n2 || i2.keyPrefix);
7134      let s2 = r2.options.keySeparator || `.`, c2;
7135      return c2 = a2.keyPrefix && Array.isArray(e3) ? e3.map((e4) => `${a2.keyPrefix}${s2}${e4}`) : a2.keyPrefix ? `${a2.keyPrefix}${s2}${e3}` : e3, r2.t(c2, a2);
7136    };
7137    return Q(e2) ? i2.lng = e2 : i2.lngs = e2, i2.ns = t2, i2.keyPrefix = n2, i2;
7138  }
7139  t() {
7140    return this.translator && this.translator.translate(...arguments);
7141  }
7142  exists() {
7143    return this.translator && this.translator.exists(...arguments);
7144  }
7145  setDefaultNamespace(e2) {
7146    this.options.defaultNS = e2;
7147  }
7148  hasLoadedNamespace(e2) {
7149    let t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
7150    if (!this.isInitialized) return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`, this.languages), false;
7151    if (!this.languages || !this.languages.length) return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`, this.languages), false;
7152    let n2 = t2.lng || this.resolvedLanguage || this.languages[0], r2 = this.options ? this.options.fallbackLng : false, i2 = this.languages[this.languages.length - 1];
7153    if (n2.toLowerCase() === `cimode`) return true;
7154    let a2 = (e3, t3) => {
7155      let n3 = this.services.backendConnector.state[`${e3}|${t3}`];
7156      return n3 === -1 || n3 === 0 || n3 === 2;
7157    };
7158    if (t2.precheck) {
7159      let e3 = t2.precheck(this, a2);
7160      if (e3 !== void 0) return e3;
7161    }
7162    return !!(this.hasResourceBundle(n2, e2) || !this.services.backendConnector.backend || this.options.resources && !this.options.partialBundledLanguages || a2(n2, e2) && (!r2 || a2(i2, e2)));
7163  }
7164  loadNamespaces(e2, t2) {
7165    let n2 = fm();
7166    return this.options.ns ? (Q(e2) && (e2 = [e2]), e2.forEach((e3) => {
7167      this.options.ns.indexOf(e3) < 0 && this.options.ns.push(e3);
7168    }), this.loadResources((e3) => {
7169      n2.resolve(), t2 && t2(e3);
7170    }), n2) : (t2 && t2(), Promise.resolve());
7171  }
7172  loadLanguages(e2, t2) {
7173    let n2 = fm();
7174    Q(e2) && (e2 = [e2]);
7175    let r2 = this.options.preload || [], i2 = e2.filter((e3) => r2.indexOf(e3) < 0 && this.services.languageUtils.isSupportedCode(e3));
7176    return i2.length ? (this.options.preload = r2.concat(i2), this.loadResources((e3) => {
7177      n2.resolve(), t2 && t2(e3);
7178    }), n2) : (t2 && t2(), Promise.resolve());
7179  }
7180  dir(e2) {
7181    if (e2 || (e2 = this.resolvedLanguage || (this.languages && this.languages.length > 0 ? this.languages[0] : this.language)), !e2) return `rtl`;
7182    let t2 = `ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`), n2 = this.services && this.services.languageUtils || new Hm(ih());
7183    return t2.indexOf(n2.getLanguagePartFromCode(e2)) > -1 || e2.toLowerCase().indexOf(`-arab`) > 1 ? `rtl` : `ltr`;
7184  }
7185  static createInstance() {
7186    return new ch(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, arguments.length > 1 ? arguments[1] : void 0);
7187  }
7188  cloneInstance() {
7189    let e2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : oh, n2 = e2.forkResourceStore;
7190    n2 && delete e2.forkResourceStore;
7191    let r2 = { ...this.options, ...e2, isClone: true }, i2 = new ch(r2);
7192    return (e2.debug !== void 0 || e2.prefix !== void 0) && (i2.logger = i2.logger.clone(e2)), [`store`, `services`, `language`].forEach((e3) => {
7193      i2[e3] = this[e3];
7194    }), i2.services = { ...this.services }, i2.services.utils = { hasLoadedNamespace: i2.hasLoadedNamespace.bind(i2) }, n2 && (i2.store = new Lm(this.store.data, r2), i2.services.resourceStore = i2.store), i2.translator = new Bm(i2.services, r2), i2.translator.on(`*`, function(e3) {
7195      var t3 = [...arguments].slice(1);
7196      i2.emit(e3, ...t3);
7197    }), i2.init(r2, t2), i2.translator.options = r2, i2.translator.backendConnector.services.utils = { hasLoadedNamespace: i2.hasLoadedNamespace.bind(i2) }, i2;
7198  }
7199  toJSON() {
7200    return { options: this.options, store: this.store, language: this.language, languages: this.languages, resolvedLanguage: this.resolvedLanguage };
7201  }
7202}
7203const $ = ch.createInstance();
7204$.createInstance = ch.createInstance, $.createInstance, $.dir, $.init, $.loadResources, $.reloadResources, $.use, $.changeLanguage, $.getFixedT, $.t, $.exists, $.setDefaultNamespace, $.hasLoadedNamespace, $.loadNamespaces, $.loadLanguages;
7205var lh = [], uh = lh.forEach, dh = lh.slice;
7206function fh(e2) {
7207  return uh.call(dh.call(arguments, 1), function(t2) {
7208    if (t2) for (var n2 in t2) e2[n2] === void 0 && (e2[n2] = t2[n2]);
7209  }), e2;
7210}
7211var ph = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/, mh = function(e2, t2, n2) {
7212  var r2 = n2 || {};
7213  r2.path = r2.path || `/`;
7214  var i2 = `${e2}=${encodeURIComponent(t2)}`;
7215  if (r2.maxAge > 0) {
7216    var a2 = r2.maxAge - 0;
7217    if (Number.isNaN(a2)) throw Error(`maxAge should be a Number`);
7218    i2 += `; Max-Age=${Math.floor(a2)}`;
7219  }
7220  if (r2.domain) {
7221    if (!ph.test(r2.domain)) throw TypeError(`option domain is invalid`);
7222    i2 += `; Domain=${r2.domain}`;
7223  }
7224  if (r2.path) {
7225    if (!ph.test(r2.path)) throw TypeError(`option path is invalid`);
7226    i2 += `; Path=${r2.path}`;
7227  }
7228  if (r2.expires) {
7229    if (typeof r2.expires.toUTCString != `function`) throw TypeError(`option expires is invalid`);
7230    i2 += `; Expires=${r2.expires.toUTCString()}`;
7231  }
7232  if (r2.httpOnly && (i2 += `; HttpOnly`), r2.secure && (i2 += `; Secure`), r2.sameSite) switch (typeof r2.sameSite == `string` ? r2.sameSite.toLowerCase() : r2.sameSite) {
7233    case true:
7234      i2 += `; SameSite=Strict`;
7235      break;
7236    case `lax`:
7237      i2 += `; SameSite=Lax`;
7238      break;
7239    case `strict`:
7240      i2 += `; SameSite=Strict`;
7241      break;
7242    case `none`:
7243      i2 += `; SameSite=None`;
7244      break;
7245    default:
7246      throw TypeError(`option sameSite is invalid`);
7247  }
7248  return i2;
7249}, hh = { create: function(e2, t2, n2, r2) {
7250  var i2 = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : { path: `/`, sameSite: `strict` };
7251  n2 && (i2.expires = /* @__PURE__ */ new Date(), i2.expires.setTime(i2.expires.getTime() + n2 * 60 * 1e3)), r2 && (i2.domain = r2), document.cookie = mh(e2, encodeURIComponent(t2), i2);
7252}, read: function(e2) {
7253  for (var t2 = `${e2}=`, n2 = document.cookie.split(`;`), r2 = 0; r2 < n2.length; r2++) {
7254    for (var i2 = n2[r2]; i2.charAt(0) === ` `; ) i2 = i2.substring(1, i2.length);
7255    if (i2.indexOf(t2) === 0) return i2.substring(t2.length, i2.length);
7256  }
7257  return null;
7258}, remove: function(e2) {
7259  this.create(e2, ``, -1);
7260} }, gh = { name: `cookie`, lookup: function(e2) {
7261  var t2;
7262  if (e2.lookupCookie && typeof document < `u`) {
7263    var n2 = hh.read(e2.lookupCookie);
7264    n2 && (t2 = n2);
7265  }
7266  return t2;
7267}, cacheUserLanguage: function(e2, t2) {
7268  t2.lookupCookie && typeof document < `u` && hh.create(t2.lookupCookie, e2, t2.cookieMinutes, t2.cookieDomain, t2.cookieOptions);
7269} }, _h = { name: `querystring`, lookup: function(e2) {
7270  var t2;
7271  if (typeof window < `u`) {
7272    var n2 = window.location.search;
7273    !window.location.search && window.location.hash && window.location.hash.indexOf(`?`) > -1 && (n2 = window.location.hash.substring(window.location.hash.indexOf(`?`)));
7274    for (var r2 = n2.substring(1).split(`&`), i2 = 0; i2 < r2.length; i2++) {
7275      var a2 = r2[i2].indexOf(`=`);
7276      a2 > 0 && r2[i2].substring(0, a2) === e2.lookupQuerystring && (t2 = r2[i2].substring(a2 + 1));
7277    }
7278  }
7279  return t2;
7280} }, vh = null, yh = function() {
7281  if (vh !== null) return vh;
7282  try {
7283    vh = window !== `undefined` && window.localStorage !== null;
7284    var e2 = `i18next.translate.boo`;
7285    window.localStorage.setItem(e2, `foo`), window.localStorage.removeItem(e2);
7286  } catch {
7287    vh = false;
7288  }
7289  return vh;
7290}, bh = { name: `localStorage`, lookup: function(e2) {
7291  var t2;
7292  if (e2.lookupLocalStorage && yh()) {
7293    var n2 = window.localStorage.getItem(e2.lookupLocalStorage);
7294    n2 && (t2 = n2);
7295  }
7296  return t2;
7297}, cacheUserLanguage: function(e2, t2) {
7298  t2.lookupLocalStorage && yh() && window.localStorage.setItem(t2.lookupLocalStorage, e2);
7299} }, xh = null, Sh = function() {
7300  if (xh !== null) return xh;
7301  try {
7302    xh = window !== `undefined` && window.sessionStorage !== null;
7303    var e2 = `i18next.translate.boo`;
7304    window.sessionStorage.setItem(e2, `foo`), window.sessionStorage.removeItem(e2);
7305  } catch {
7306    xh = false;
7307  }
7308  return xh;
7309}, Ch = { name: `sessionStorage`, lookup: function(e2) {
7310  var t2;
7311  if (e2.lookupSessionStorage && Sh()) {
7312    var n2 = window.sessionStorage.getItem(e2.lookupSessionStorage);
7313    n2 && (t2 = n2);
7314  }
7315  return t2;
7316}, cacheUserLanguage: function(e2, t2) {
7317  t2.lookupSessionStorage && Sh() && window.sessionStorage.setItem(t2.lookupSessionStorage, e2);
7318} }, wh = { name: `navigator`, lookup: function(e2) {
7319  var t2 = [];
7320  if (typeof navigator < `u`) {
7321    if (navigator.languages) for (var n2 = 0; n2 < navigator.languages.length; n2++) t2.push(navigator.languages[n2]);
7322    navigator.userLanguage && t2.push(navigator.userLanguage), navigator.language && t2.push(navigator.language);
7323  }
7324  return t2.length > 0 ? t2 : void 0;
7325} }, Th = { name: `htmlTag`, lookup: function(e2) {
7326  var t2, n2 = e2.htmlTag || (typeof document < `u` ? document.documentElement : null);
7327  return n2 && typeof n2.getAttribute == `function` && (t2 = n2.getAttribute(`lang`)), t2;
7328} }, Eh = { name: `path`, lookup: function(e2) {
7329  var t2;
7330  if (typeof window < `u`) {
7331    var n2 = window.location.pathname.match(/\/([a-zA-Z-]*)/g);
7332    if (n2 instanceof Array) if (typeof e2.lookupFromPathIndex == `number`) {
7333      if (typeof n2[e2.lookupFromPathIndex] != `string`) return;
7334      t2 = n2[e2.lookupFromPathIndex].replace(`/`, ``);
7335    } else t2 = n2[0].replace(`/`, ``);
7336  }
7337  return t2;
7338} }, Dh = { name: `subdomain`, lookup: function(e2) {
7339  var t2 = typeof e2.lookupFromSubdomainIndex == `number` ? e2.lookupFromSubdomainIndex + 1 : 1, n2 = typeof window < `u` && window.location && window.location.hostname && window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);
7340  if (n2) return n2[t2];
7341} }, Oh = false;
7342try {
7343  document.cookie, Oh = true;
7344} catch {
7345}
7346var kh = [`querystring`, `cookie`, `localStorage`, `sessionStorage`, `navigator`, `htmlTag`];
7347Oh || kh.splice(1, 1);
7348function Ah() {
7349  return { order: kh, lookupQuerystring: `lng`, lookupCookie: `i18next`, lookupLocalStorage: `i18nextLng`, lookupSessionStorage: `i18nextLng`, caches: [`localStorage`], excludeCacheFor: [`cimode`], convertDetectedLanguage: function(e2) {
7350    return e2;
7351  } };
7352}
7353var jh = function() {
7354  function e2(t2) {
7355    var n2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
7356    sm(this, e2), this.type = `languageDetector`, this.detectors = {}, this.init(t2, n2);
7357  }
7358  return dm(e2, [{ key: `init`, value: function(e3) {
7359    var t2 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n2 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
7360    this.services = e3 || { languageUtils: {} }, this.options = fh(t2, this.options || {}, Ah()), typeof this.options.convertDetectedLanguage == `string` && this.options.convertDetectedLanguage.indexOf(`15897`) > -1 && (this.options.convertDetectedLanguage = function(e4) {
7361      return e4.replace(`-`, `_`);
7362    }), this.options.lookupFromUrlIndex && (this.options.lookupFromPathIndex = this.options.lookupFromUrlIndex), this.i18nOptions = n2, this.addDetector(gh), this.addDetector(_h), this.addDetector(bh), this.addDetector(Ch), this.addDetector(wh), this.addDetector(Th), this.addDetector(Eh), this.addDetector(Dh);
7363  } }, { key: `addDetector`, value: function(e3) {
7364    return this.detectors[e3.name] = e3, this;
7365  } }, { key: `detect`, value: function(e3) {
7366    var t2 = this;
7367    e3 || (e3 = this.options.order);
7368    var n2 = [];
7369    return e3.forEach(function(e4) {
7370      if (t2.detectors[e4]) {
7371        var r2 = t2.detectors[e4].lookup(t2.options);
7372        r2 && typeof r2 == `string` && (r2 = [r2]), r2 && (n2 = n2.concat(r2));
7373      }
7374    }), n2 = n2.map(function(e4) {
7375      return t2.options.convertDetectedLanguage(e4);
7376    }), this.services.languageUtils.getBestMatchFromCodes ? n2 : n2.length > 0 ? n2[0] : null;
7377  } }, { key: `cacheUserLanguage`, value: function(e3, t2) {
7378    var n2 = this;
7379    t2 || (t2 = this.options.caches), t2 && (this.options.excludeCacheFor && this.options.excludeCacheFor.indexOf(e3) > -1 || t2.forEach(function(t3) {
7380      n2.detectors[t3] && n2.detectors[t3].cacheUserLanguage(e3, n2.options);
7381    }));
7382  } }]);
7383}();
7384jh.type = `languageDetector`;
7385export {
7386  jh as B,
7387  hp as L,
7388  $f as N,
7389  Se as R,
7390  rm as T,
7391  om as _,
7392  kd as a,
7393  Ad as b,
7394  dm as c,
7395  sm as d,
7396  bp as e,
7397  Me as f,
7398  Af as g,
7399  Mf as h,
7400  yp as i,
7401  je as j,
7402  Of as k,
7403  $ as l,
7404  em as m,
7405  np as n,
7406  ep as o,
7407  Ne as p,
7408  fp as q,
7409  x as r,
7410  Ce as s,
7411  lm as t,
7412  am as u,
7413  jd as v
7414};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.