UNPKG

@react-beauty/ui-select

Version:

ui-select

1,536 lines 673 kB
import { jsx as Na, jsxs as $k, Fragment as KT } from "react/jsx-runtime"; import ZT, { createContext as Yk, useState as u0, useId as YT, useContext as Qk, forwardRef as us, useRef as Ik, useEffect as JT } from "react"; import { styled as Fu } from "@linaria/react"; const Gk = /* @__PURE__ */ Fu("div")({ name: "ElSelectContainer", class: "react-beauty-el-select-container", propsAsIs: !1 }), Wk = /* @__PURE__ */ Fu("label")({ name: "ElSelectLabel", class: "react-beauty-el-select-label", propsAsIs: !1 }), Xk = /* @__PURE__ */ Fu("div")({ name: "ElSelectWrapper", class: "react-beauty-el-select-wrapper", propsAsIs: !1 }), qk = /* @__PURE__ */ Fu("select")({ name: "ElSelect", class: "react-beauty-el-select", propsAsIs: !1 }), Kk = /* @__PURE__ */ Fu("option")({ name: "ElSelectOption", class: "react-beauty-el-select-option", propsAsIs: !1 }), Zk = /* @__PURE__ */ Fu("span")({ name: "ElSelectHelperText", class: "react-beauty-el-select-helper-text", propsAsIs: !1 }), Jk = /* @__PURE__ */ Fu("div")({ name: "ElSelectLeadElement", class: "react-beauty-el-select-lead-element", propsAsIs: !1 }), eb = /* @__PURE__ */ Fu("div")({ name: "ElSelectTrailElement", class: "react-beauty-el-select-trail-element", propsAsIs: !1 }), e1 = Yk(void 0), kp = () => { const P = Qk(e1); if (!P) throw new Error("useSelect must be used within a SelectProvider"); return P; }, tb = ({ children: P, hasError: pe = !1, isDisabled: M = !1, value: je, onValueChange: _e }) => { const [Be, g] = u0(!1), [Mt, ve] = u0(!1), [le, gt] = u0(!1), J = YT(), me = YT(), re = () => { g(!0); }, ke = () => { ve(!0); }; return /* @__PURE__ */ Na( e1.Provider, { value: { hasLeadElement: Be, hasTrailElement: Mt, registerLeadElement: re, registerTrailElement: ke, hasError: pe, isDisabled: M, isFocused: le, setIsFocused: gt, selectId: J, selectWrapperId: me, value: je, onValueChange: _e }, children: P } ); }, nb = us( ({ hasError: P = !1, isDisabled: pe = !1, value: M, onValueChange: je, children: _e, ...Be }, g) => /* @__PURE__ */ Na( tb, { hasError: P, isDisabled: pe, value: M, onValueChange: (ve) => { je && je(ve); }, children: /* @__PURE__ */ Na(Gk, { ref: g, ...Be, children: _e }) } ) ), rb = us( ({ children: P, ...pe }, M) => { const { selectId: je, isDisabled: _e } = kp(); return /* @__PURE__ */ Na( Wk, { ref: M, htmlFor: je, ...pe, "aria-disabled": _e, children: P } ); } ), ab = us( ({ placeholder: P, children: pe, onFocus: M, onBlur: je, ..._e }, Be) => { const { hasError: g, isDisabled: Mt, hasLeadElement: ve, isFocused: le, value: gt, selectId: J, selectWrapperId: me, onValueChange: re, setIsFocused: ke } = kp(), Ge = Ik(null); return /* @__PURE__ */ Na( Xk, { id: me, "data-error": g, "data-disabled": Mt, "data-is-focused": le, "data-is-blurred": !le, children: /* @__PURE__ */ $k( qk, { ref: Be || Ge, id: J, onChange: (we) => { const rt = we.target.value; re == null || re(rt); }, onFocus: (we) => { ke(!0), M == null || M(we); }, onBlur: (we) => { ke(!1), je == null || je(we); }, disabled: Mt, "data-has-lead-element": ve, value: gt || void 0, ..._e, children: [ P && /* @__PURE__ */ Na("option", { value: "", disabled: gt !== "", children: P }), pe ] } ) } ); } ), ib = us( ({ value: P, children: pe, disabled: M, ...je }, _e) => /* @__PURE__ */ Na(Kk, { ref: _e, value: P, disabled: M, ...je, children: pe }) ), lb = us(({ children: P, ...pe }, M) => { const { hasError: je, selectId: _e } = kp(); return /* @__PURE__ */ Na( Zk, { ref: M, "data-error": je, id: `${_e}-helper-text`, ...pe, children: P } ); }); var Mm = { exports: {} }, Qr = {}, Om = { exports: {} }, o0 = {}; /** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var QT; function ub() { return QT || (QT = 1, function(P) { function pe($, ye) { var Z = $.length; $.push(ye); e: for (; 0 < Z; ) { var qe = Z - 1 >>> 1, Je = $[qe]; if (0 < _e(Je, ye)) $[qe] = ye, $[Z] = Je, Z = qe; else break e; } } function M($) { return $.length === 0 ? null : $[0]; } function je($) { if ($.length === 0) return null; var ye = $[0], Z = $.pop(); if (Z !== ye) { $[0] = Z; e: for (var qe = 0, Je = $.length, Gr = Je >>> 1; qe < Gr; ) { var wn = 2 * (qe + 1) - 1, $i = $[wn], Vn = wn + 1, Bn = $[Vn]; if (0 > _e($i, Z)) Vn < Je && 0 > _e(Bn, $i) ? ($[qe] = Bn, $[Vn] = Z, qe = Vn) : ($[qe] = $i, $[wn] = Z, qe = wn); else if (Vn < Je && 0 > _e(Bn, Z)) $[qe] = Bn, $[Vn] = Z, qe = Vn; else break e; } } return ye; } function _e($, ye) { var Z = $.sortIndex - ye.sortIndex; return Z !== 0 ? Z : $.id - ye.id; } if (typeof performance == "object" && typeof performance.now == "function") { var Be = performance; P.unstable_now = function() { return Be.now(); }; } else { var g = Date, Mt = g.now(); P.unstable_now = function() { return g.now() - Mt; }; } var ve = [], le = [], gt = 1, J = null, me = 3, re = !1, ke = !1, Ge = !1, ut = typeof setTimeout == "function" ? setTimeout : null, or = typeof clearTimeout == "function" ? clearTimeout : null, mn = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function we($) { for (var ye = M(le); ye !== null; ) { if (ye.callback === null) je(le); else if (ye.startTime <= $) je(le), ye.sortIndex = ye.expirationTime, pe(ve, ye); else break; ye = M(le); } } function rt($) { if (Ge = !1, we($), !ke) if (M(ve) !== null) ke = !0, Ot(ze); else { var ye = M(le); ye !== null && za(rt, ye.startTime - $); } } function ze($, ye) { ke = !1, Ge && (Ge = !1, or(Rn), Rn = -1), re = !0; var Z = me; try { for (we(ye), J = M(ve); J !== null && (!(J.expirationTime > ye) || $ && !Yt()); ) { var qe = J.callback; if (typeof qe == "function") { J.callback = null, me = J.priorityLevel; var Je = qe(J.expirationTime <= ye); ye = P.unstable_now(), typeof Je == "function" ? J.callback = Je : J === M(ve) && je(ve), we(ye); } else je(ve); J = M(ve); } if (J !== null) var Gr = !0; else { var wn = M(le); wn !== null && za(rt, wn.startTime - ye), Gr = !1; } return Gr; } finally { J = null, me = Z, re = !1; } } var vt = !1, Le = null, Rn = -1, St = 5, qt = -1; function Yt() { return !(P.unstable_now() - qt < St); } function st() { if (Le !== null) { var $ = P.unstable_now(); qt = $; var ye = !0; try { ye = Le(!0, $); } finally { ye ? be() : (vt = !1, Le = null); } } else vt = !1; } var be; if (typeof mn == "function") be = function() { mn(st); }; else if (typeof MessageChannel < "u") { var yn = new MessageChannel(), xn = yn.port2; yn.port1.onmessage = st, be = function() { xn.postMessage(null); }; } else be = function() { ut(st, 0); }; function Ot($) { Le = $, vt || (vt = !0, be()); } function za($, ye) { Rn = ut(function() { $(P.unstable_now()); }, ye); } P.unstable_IdlePriority = 5, P.unstable_ImmediatePriority = 1, P.unstable_LowPriority = 4, P.unstable_NormalPriority = 3, P.unstable_Profiling = null, P.unstable_UserBlockingPriority = 2, P.unstable_cancelCallback = function($) { $.callback = null; }, P.unstable_continueExecution = function() { ke || re || (ke = !0, Ot(ze)); }, P.unstable_forceFrameRate = function($) { 0 > $ || 125 < $ ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : St = 0 < $ ? Math.floor(1e3 / $) : 5; }, P.unstable_getCurrentPriorityLevel = function() { return me; }, P.unstable_getFirstCallbackNode = function() { return M(ve); }, P.unstable_next = function($) { switch (me) { case 1: case 2: case 3: var ye = 3; break; default: ye = me; } var Z = me; me = ye; try { return $(); } finally { me = Z; } }, P.unstable_pauseExecution = function() { }, P.unstable_requestPaint = function() { }, P.unstable_runWithPriority = function($, ye) { switch ($) { case 1: case 2: case 3: case 4: case 5: break; default: $ = 3; } var Z = me; me = $; try { return ye(); } finally { me = Z; } }, P.unstable_scheduleCallback = function($, ye, Z) { var qe = P.unstable_now(); switch (typeof Z == "object" && Z !== null ? (Z = Z.delay, Z = typeof Z == "number" && 0 < Z ? qe + Z : qe) : Z = qe, $) { case 1: var Je = -1; break; case 2: Je = 250; break; case 5: Je = 1073741823; break; case 4: Je = 1e4; break; default: Je = 5e3; } return Je = Z + Je, $ = { id: gt++, callback: ye, priorityLevel: $, startTime: Z, expirationTime: Je, sortIndex: -1 }, Z > qe ? ($.sortIndex = Z, pe(le, $), M(ve) === null && $ === M(le) && (Ge ? (or(Rn), Rn = -1) : Ge = !0, za(rt, Z - qe))) : ($.sortIndex = Je, pe(ve, $), ke || re || (ke = !0, Ot(ze))), $; }, P.unstable_shouldYield = Yt, P.unstable_wrapCallback = function($) { var ye = me; return function() { var Z = me; me = ye; try { return $.apply(this, arguments); } finally { me = Z; } }; }; }(o0)), o0; } var s0 = {}; /** * @license React * scheduler.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var IT; function ob() { return IT || (IT = 1, function(P) { process.env.NODE_ENV !== "production" && function() { typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); var pe = !1, M = 5; function je(Y, fe) { var Me = Y.length; Y.push(fe), g(Y, fe, Me); } function _e(Y) { return Y.length === 0 ? null : Y[0]; } function Be(Y) { if (Y.length === 0) return null; var fe = Y[0], Me = Y.pop(); return Me !== fe && (Y[0] = Me, Mt(Y, Me, 0)), fe; } function g(Y, fe, Me) { for (var at = Me; at > 0; ) { var Et = at - 1 >>> 1, $n = Y[Et]; if (ve($n, fe) > 0) Y[Et] = fe, Y[at] = $n, at = Et; else return; } } function Mt(Y, fe, Me) { for (var at = Me, Et = Y.length, $n = Et >>> 1; at < $n; ) { var Nt = (at + 1) * 2 - 1, Yn = Y[Nt], zt = Nt + 1, Ct = Y[zt]; if (ve(Yn, fe) < 0) zt < Et && ve(Ct, Yn) < 0 ? (Y[at] = Ct, Y[zt] = fe, at = zt) : (Y[at] = Yn, Y[Nt] = fe, at = Nt); else if (zt < Et && ve(Ct, fe) < 0) Y[at] = Ct, Y[zt] = fe, at = zt; else return; } } function ve(Y, fe) { var Me = Y.sortIndex - fe.sortIndex; return Me !== 0 ? Me : Y.id - fe.id; } var le = 1, gt = 2, J = 3, me = 4, re = 5; function ke(Y, fe) { } var Ge = typeof performance == "object" && typeof performance.now == "function"; if (Ge) { var ut = performance; P.unstable_now = function() { return ut.now(); }; } else { var or = Date, mn = or.now(); P.unstable_now = function() { return or.now() - mn; }; } var we = 1073741823, rt = -1, ze = 250, vt = 5e3, Le = 1e4, Rn = we, St = [], qt = [], Yt = 1, st = null, be = J, yn = !1, xn = !1, Ot = !1, za = typeof setTimeout == "function" ? setTimeout : null, $ = typeof clearTimeout == "function" ? clearTimeout : null, ye = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function Z(Y) { for (var fe = _e(qt); fe !== null; ) { if (fe.callback === null) Be(qt); else if (fe.startTime <= Y) Be(qt), fe.sortIndex = fe.expirationTime, je(St, fe); else return; fe = _e(qt); } } function qe(Y) { if (Ot = !1, Z(Y), !xn) if (_e(St) !== null) xn = !0, fr(Je); else { var fe = _e(qt); fe !== null && da(qe, fe.startTime - Y); } } function Je(Y, fe) { xn = !1, Ot && (Ot = !1, Qi()), yn = !0; var Me = be; try { var at; if (!pe) return Gr(Y, fe); } finally { st = null, be = Me, yn = !1; } } function Gr(Y, fe) { var Me = fe; for (Z(Me), st = _e(St); st !== null && !(st.expirationTime > Me && (!Y || ju())); ) { var at = st.callback; if (typeof at == "function") { st.callback = null, be = st.priorityLevel; var Et = st.expirationTime <= Me, $n = at(Et); Me = P.unstable_now(), typeof $n == "function" ? st.callback = $n : st === _e(St) && Be(St), Z(Me); } else Be(St); st = _e(St); } if (st !== null) return !0; var Nt = _e(qt); return Nt !== null && da(qe, Nt.startTime - Me), !1; } function wn(Y, fe) { switch (Y) { case le: case gt: case J: case me: case re: break; default: Y = J; } var Me = be; be = Y; try { return fe(); } finally { be = Me; } } function $i(Y) { var fe; switch (be) { case le: case gt: case J: fe = J; break; default: fe = be; break; } var Me = be; be = fe; try { return Y(); } finally { be = Me; } } function Vn(Y) { var fe = be; return function() { var Me = be; be = fe; try { return Y.apply(this, arguments); } finally { be = Me; } }; } function Bn(Y, fe, Me) { var at = P.unstable_now(), Et; if (typeof Me == "object" && Me !== null) { var $n = Me.delay; typeof $n == "number" && $n > 0 ? Et = at + $n : Et = at; } else Et = at; var Nt; switch (Y) { case le: Nt = rt; break; case gt: Nt = ze; break; case re: Nt = Rn; break; case me: Nt = Le; break; case J: default: Nt = vt; break; } var Yn = Et + Nt, zt = { id: Yt++, callback: fe, priorityLevel: Y, startTime: Et, expirationTime: Yn, sortIndex: -1 }; return Et > at ? (zt.sortIndex = Et, je(qt, zt), _e(St) === null && zt === _e(qt) && (Ot ? Qi() : Ot = !0, da(qe, Et - at))) : (zt.sortIndex = Yn, je(St, zt), !xn && !yn && (xn = !0, fr(Je))), zt; } function xr() { } function sa() { !xn && !yn && (xn = !0, fr(Je)); } function ui() { return _e(St); } function gn(Y) { Y.callback = null; } function ca() { return be; } var Pn = !1, sr = null, wr = -1, fa = M, Bl = -1; function ju() { var Y = P.unstable_now() - Bl; return !(Y < fa); } function Vu() { } function Yi(Y) { if (Y < 0 || Y > 125) { console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"); return; } Y > 0 ? fa = Math.floor(1e3 / Y) : fa = M; } var cr = function() { if (sr !== null) { var Y = P.unstable_now(); Bl = Y; var fe = !0, Me = !0; try { Me = sr(fe, Y); } finally { Me ? Dr() : (Pn = !1, sr = null); } } else Pn = !1; }, Dr; if (typeof ye == "function") Dr = function() { ye(cr); }; else if (typeof MessageChannel < "u") { var Wr = new MessageChannel(), Pl = Wr.port2; Wr.port1.onmessage = cr, Dr = function() { Pl.postMessage(null); }; } else Dr = function() { za(cr, 0); }; function fr(Y) { sr = Y, Pn || (Pn = !0, Dr()); } function da(Y, fe) { wr = za(function() { Y(P.unstable_now()); }, fe); } function Qi() { $(wr), wr = -1; } var Ii = Vu, Bu = null; P.unstable_IdlePriority = re, P.unstable_ImmediatePriority = le, P.unstable_LowPriority = me, P.unstable_NormalPriority = J, P.unstable_Profiling = Bu, P.unstable_UserBlockingPriority = gt, P.unstable_cancelCallback = gn, P.unstable_continueExecution = sa, P.unstable_forceFrameRate = Yi, P.unstable_getCurrentPriorityLevel = ca, P.unstable_getFirstCallbackNode = ui, P.unstable_next = $i, P.unstable_pauseExecution = xr, P.unstable_requestPaint = Ii, P.unstable_runWithPriority = wn, P.unstable_scheduleCallback = Bn, P.unstable_shouldYield = ju, P.unstable_wrapCallback = Vn, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); }(); }(s0)), s0; } var GT; function t1() { return GT || (GT = 1, process.env.NODE_ENV === "production" ? Om.exports = ub() : Om.exports = ob()), Om.exports; } /** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var WT; function sb() { if (WT) return Qr; WT = 1; var P = ZT, pe = t1(); function M(n) { for (var r = "https://reactjs.org/docs/error-decoder.html?invariant=" + n, l = 1; l < arguments.length; l++) r += "&args[]=" + encodeURIComponent(arguments[l]); return "Minified React error #" + n + "; visit " + r + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } var je = /* @__PURE__ */ new Set(), _e = {}; function Be(n, r) { g(n, r), g(n + "Capture", r); } function g(n, r) { for (_e[n] = r, n = 0; n < r.length; n++) je.add(r[n]); } var Mt = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), ve = Object.prototype.hasOwnProperty, le = /^[: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]*$/, gt = {}, J = {}; function me(n) { return ve.call(J, n) ? !0 : ve.call(gt, n) ? !1 : le.test(n) ? J[n] = !0 : (gt[n] = !0, !1); } function re(n, r, l, o) { if (l !== null && l.type === 0) return !1; switch (typeof r) { case "function": case "symbol": return !0; case "boolean": return o ? !1 : l !== null ? !l.acceptsBooleans : (n = n.toLowerCase().slice(0, 5), n !== "data-" && n !== "aria-"); default: return !1; } } function ke(n, r, l, o) { if (r === null || typeof r > "u" || re(n, r, l, o)) return !0; if (o) return !1; if (l !== null) switch (l.type) { case 3: return !r; case 4: return r === !1; case 5: return isNaN(r); case 6: return isNaN(r) || 1 > r; } return !1; } function Ge(n, r, l, o, c, d, h) { this.acceptsBooleans = r === 2 || r === 3 || r === 4, this.attributeName = o, this.attributeNamespace = c, this.mustUseProperty = l, this.propertyName = n, this.type = r, this.sanitizeURL = d, this.removeEmptyString = h; } var ut = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n) { ut[n] = new Ge(n, 0, !1, n, null, !1, !1); }), [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(n) { var r = n[0]; ut[r] = new Ge(r, 1, !1, n[1], null, !1, !1); }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(n) { ut[n] = new Ge(n, 2, !1, n.toLowerCase(), null, !1, !1); }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(n) { ut[n] = new Ge(n, 2, !1, n, null, !1, !1); }), "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(n) { ut[n] = new Ge(n, 3, !1, n.toLowerCase(), null, !1, !1); }), ["checked", "multiple", "muted", "selected"].forEach(function(n) { ut[n] = new Ge(n, 3, !0, n, null, !1, !1); }), ["capture", "download"].forEach(function(n) { ut[n] = new Ge(n, 4, !1, n, null, !1, !1); }), ["cols", "rows", "size", "span"].forEach(function(n) { ut[n] = new Ge(n, 6, !1, n, null, !1, !1); }), ["rowSpan", "start"].forEach(function(n) { ut[n] = new Ge(n, 5, !1, n.toLowerCase(), null, !1, !1); }); var or = /[\-:]([a-z])/g; function mn(n) { return n[1].toUpperCase(); } "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-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(n) { var r = n.replace( or, mn ); ut[r] = new Ge(r, 1, !1, n, null, !1, !1); }), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n) { var r = n.replace(or, mn); ut[r] = new Ge(r, 1, !1, n, "http://www.w3.org/1999/xlink", !1, !1); }), ["xml:base", "xml:lang", "xml:space"].forEach(function(n) { var r = n.replace(or, mn); ut[r] = new Ge(r, 1, !1, n, "http://www.w3.org/XML/1998/namespace", !1, !1); }), ["tabIndex", "crossOrigin"].forEach(function(n) { ut[n] = new Ge(n, 1, !1, n.toLowerCase(), null, !1, !1); }), ut.xlinkHref = new Ge("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1), ["src", "href", "action", "formAction"].forEach(function(n) { ut[n] = new Ge(n, 1, !1, n.toLowerCase(), null, !0, !0); }); function we(n, r, l, o) { var c = ut.hasOwnProperty(r) ? ut[r] : null; (c !== null ? c.type !== 0 : o || !(2 < r.length) || r[0] !== "o" && r[0] !== "O" || r[1] !== "n" && r[1] !== "N") && (ke(r, l, c, o) && (l = null), o || c === null ? me(r) && (l === null ? n.removeAttribute(r) : n.setAttribute(r, "" + l)) : c.mustUseProperty ? n[c.propertyName] = l === null ? c.type === 3 ? !1 : "" : l : (r = c.attributeName, o = c.attributeNamespace, l === null ? n.removeAttribute(r) : (c = c.type, l = c === 3 || c === 4 && l === !0 ? "" : "" + l, o ? n.setAttributeNS(o, r, l) : n.setAttribute(r, l)))); } var rt = P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ze = Symbol.for("react.element"), vt = Symbol.for("react.portal"), Le = Symbol.for("react.fragment"), Rn = Symbol.for("react.strict_mode"), St = Symbol.for("react.profiler"), qt = Symbol.for("react.provider"), Yt = Symbol.for("react.context"), st = Symbol.for("react.forward_ref"), be = Symbol.for("react.suspense"), yn = Symbol.for("react.suspense_list"), xn = Symbol.for("react.memo"), Ot = Symbol.for("react.lazy"), za = Symbol.for("react.offscreen"), $ = Symbol.iterator; function ye(n) { return n === null || typeof n != "object" ? null : (n = $ && n[$] || n["@@iterator"], typeof n == "function" ? n : null); } var Z = Object.assign, qe; function Je(n) { if (qe === void 0) try { throw Error(); } catch (l) { var r = l.stack.trim().match(/\n( *(at )?)/); qe = r && r[1] || ""; } return ` ` + qe + n; } var Gr = !1; function wn(n, r) { if (!n || Gr) return ""; Gr = !0; var l = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { if (r) if (r = function() { throw Error(); }, Object.defineProperty(r.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(r, []); } catch (_) { var o = _; } Reflect.construct(n, [], r); } else { try { r.call(); } catch (_) { o = _; } n.call(r.prototype); } else { try { throw Error(); } catch (_) { o = _; } n(); } } catch (_) { if (_ && o && typeof _.stack == "string") { for (var c = _.stack.split(` `), d = o.stack.split(` `), h = c.length - 1, S = d.length - 1; 1 <= h && 0 <= S && c[h] !== d[S]; ) S--; for (; 1 <= h && 0 <= S; h--, S--) if (c[h] !== d[S]) { if (h !== 1 || S !== 1) do if (h--, S--, 0 > S || c[h] !== d[S]) { var E = ` ` + c[h].replace(" at new ", " at "); return n.displayName && E.includes("<anonymous>") && (E = E.replace("<anonymous>", n.displayName)), E; } while (1 <= h && 0 <= S); break; } } } finally { Gr = !1, Error.prepareStackTrace = l; } return (n = n ? n.displayName || n.name : "") ? Je(n) : ""; } function $i(n) { switch (n.tag) { case 5: return Je(n.type); case 16: return Je("Lazy"); case 13: return Je("Suspense"); case 19: return Je("SuspenseList"); case 0: case 2: case 15: return n = wn(n.type, !1), n; case 11: return n = wn(n.type.render, !1), n; case 1: return n = wn(n.type, !0), n; default: return ""; } } function Vn(n) { if (n == null) return null; if (typeof n == "function") return n.displayName || n.name || null; if (typeof n == "string") return n; switch (n) { case Le: return "Fragment"; case vt: return "Portal"; case St: return "Profiler"; case Rn: return "StrictMode"; case be: return "Suspense"; case yn: return "SuspenseList"; } if (typeof n == "object") switch (n.$$typeof) { case Yt: return (n.displayName || "Context") + ".Consumer"; case qt: return (n._context.displayName || "Context") + ".Provider"; case st: var r = n.render; return n = n.displayName, n || (n = r.displayName || r.name || "", n = n !== "" ? "ForwardRef(" + n + ")" : "ForwardRef"), n; case xn: return r = n.displayName || null, r !== null ? r : Vn(n.type) || "Memo"; case Ot: r = n._payload, n = n._init; try { return Vn(n(r)); } catch { } } return null; } function Bn(n) { var r = n.type; switch (n.tag) { case 24: return "Cache"; case 9: return (r.displayName || "Context") + ".Consumer"; case 10: return (r._context.displayName || "Context") + ".Provider"; case 18: return "DehydratedFragment"; case 11: return n = r.render, n = n.displayName || n.name || "", r.displayName || (n !== "" ? "ForwardRef(" + n + ")" : "ForwardRef"); case 7: return "Fragment"; case 5: return r; case 4: return "Portal"; case 3: return "Root"; case 6: return "Text"; case 16: return Vn(r); case 8: return r === Rn ? "StrictMode" : "Mode"; case 22: return "Offscreen"; case 12: return "Profiler"; case 21: return "Scope"; case 13: return "Suspense"; case 19: return "SuspenseList"; case 25: return "TracingMarker"; case 1: case 0: case 17: case 2: case 14: case 15: if (typeof r == "function") return r.displayName || r.name || null; if (typeof r == "string") return r; } return null; } function xr(n) { switch (typeof n) { case "boolean": case "number": case "string": case "undefined": return n; case "object": return n; default: return ""; } } function sa(n) { var r = n.type; return (n = n.nodeName) && n.toLowerCase() === "input" && (r === "checkbox" || r === "radio"); } function ui(n) { var r = sa(n) ? "checked" : "value", l = Object.getOwnPropertyDescriptor(n.constructor.prototype, r), o = "" + n[r]; if (!n.hasOwnProperty(r) && typeof l < "u" && typeof l.get == "function" && typeof l.set == "function") { var c = l.get, d = l.set; return Object.defineProperty(n, r, { configurable: !0, get: function() { return c.call(this); }, set: function(h) { o = "" + h, d.call(this, h); } }), Object.defineProperty(n, r, { enumerable: l.enumerable }), { getValue: function() { return o; }, setValue: function(h) { o = "" + h; }, stopTracking: function() { n._valueTracker = null, delete n[r]; } }; } } function gn(n) { n._valueTracker || (n._valueTracker = ui(n)); } function ca(n) { if (!n) return !1; var r = n._valueTracker; if (!r) return !0; var l = r.getValue(), o = ""; return n && (o = sa(n) ? n.checked ? "true" : "false" : n.value), n = o, n !== l ? (r.setValue(n), !0) : !1; } function Pn(n) { if (n = n || (typeof document < "u" ? document : void 0), typeof n > "u") return null; try { return n.activeElement || n.body; } catch { return n.body; } } function sr(n, r) { var l = r.checked; return Z({}, r, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: l ?? n._wrapperState.initialChecked }); } function wr(n, r) { var l = r.defaultValue == null ? "" : r.defaultValue, o = r.checked != null ? r.checked : r.defaultChecked; l = xr(r.value != null ? r.value : l), n._wrapperState = { initialChecked: o, initialValue: l, controlled: r.type === "checkbox" || r.type === "radio" ? r.checked != null : r.value != null }; } function fa(n, r) { r = r.checked, r != null && we(n, "checked", r, !1); } function Bl(n, r) { fa(n, r); var l = xr(r.value), o = r.type; if (l != null) o === "number" ? (l === 0 && n.value === "" || n.value != l) && (n.value = "" + l) : n.value !== "" + l && (n.value = "" + l); else if (o === "submit" || o === "reset") { n.removeAttribute("value"); return; } r.hasOwnProperty("value") ? Vu(n, r.type, l) : r.hasOwnProperty("defaultValue") && Vu(n, r.type, xr(r.defaultValue)), r.checked == null && r.defaultChecked != null && (n.defaultChecked = !!r.defaultChecked); } function ju(n, r, l) { if (r.hasOwnProperty("value") || r.hasOwnProperty("defaultValue")) { var o = r.type; if (!(o !== "submit" && o !== "reset" || r.value !== void 0 && r.value !== null)) return; r = "" + n._wrapperState.initialValue, l || r === n.value || (n.value = r), n.defaultValue = r; } l = n.name, l !== "" && (n.name = ""), n.defaultChecked = !!n._wrapperState.initialChecked, l !== "" && (n.name = l); } function Vu(n, r, l) { (r !== "number" || Pn(n.ownerDocument) !== n) && (l == null ? n.defaultValue = "" + n._wrapperState.initialValue : n.defaultValue !== "" + l && (n.defaultValue = "" + l)); } var Yi = Array.isArray; function cr(n, r, l, o) { if (n = n.options, r) { r = {}; for (var c = 0; c < l.length; c++) r["$" + l[c]] = !0; for (l = 0; l < n.length; l++) c = r.hasOwnProperty("$" + n[l].value), n[l].selected !== c && (n[l].selected = c), c && o && (n[l].defaultSelected = !0); } else { for (l = "" + xr(l), r = null, c = 0; c < n.length; c++) { if (n[c].value === l) { n[c].selected = !0, o && (n[c].defaultSelected = !0); return; } r !== null || n[c].disabled || (r = n[c]); } r !== null && (r.selected = !0); } } function Dr(n, r) { if (r.dangerouslySetInnerHTML != null) throw Error(M(91)); return Z({}, r, { value: void 0, defaultValue: void 0, children: "" + n._wrapperState.initialValue }); } function Wr(n, r) { var l = r.value; if (l == null) { if (l = r.children, r = r.defaultValue, l != null) { if (r != null) throw Error(M(92)); if (Yi(l)) { if (1 < l.length) throw Error(M(93)); l = l[0]; } r = l; } r == null && (r = ""), l = r; } n._wrapperState = { initialValue: xr(l) }; } function Pl(n, r) { var l = xr(r.value), o = xr(r.defaultValue); l != null && (l = "" + l, l !== n.value && (n.value = l), r.defaultValue == null && n.defaultValue !== l && (n.defaultValue = l)), o != null && (n.defaultValue = "" + o); } function fr(n) { var r = n.textContent; r === n._wrapperState.initialValue && r !== "" && r !== null && (n.value = r); } function da(n) { switch (n) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml"; } } function Qi(n, r) { return n == null || n === "http://www.w3.org/1999/xhtml" ? da(r) : n === "http://www.w3.org/2000/svg" && r === "foreignObject" ? "http://www.w3.org/1999/xhtml" : n; } var Ii, Bu = function(n) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(r, l, o, c) { MSApp.execUnsafeLocalFunction(function() { return n(r, l, o, c); }); } : n; }(function(n, r) { if (n.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in n) n.innerHTML = r; else { for (Ii = Ii || document.createElement("div"), Ii.innerHTML = "<svg>" + r.valueOf().toString() + "</svg>", r = Ii.firstChild; n.firstChild; ) n.removeChild(n.firstChild); for (; r.firstChild; ) n.appendChild(r.firstChild); } }); function Y(n, r) { if (r) { var l = n.firstChild; if (l && l === n.lastChild && l.nodeType === 3) { l.nodeValue = r; return; } } n.textContent = r; } var fe = { animationIterationCount: !0, aspectRatio: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0, flexOrder: !0, gridArea: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0 }, Me = ["Webkit", "ms", "Moz", "O"]; Object.keys(fe).forEach(function(n) { Me.forEach(function(r) { r = r + n.charAt(0).toUpperCase() + n.substring(1), fe[r] = fe[n]; }); }); function at(n, r, l) { return r == null || typeof r == "boolean" || r === "" ? "" : l || typeof r != "number" || r === 0 || fe.hasOwnProperty(n) && fe[n] ? ("" + r).trim() : r + "px"; } function Et(n, r) { n = n.style; for (var l in r) if (r.hasOwnProperty(l)) { var o = l.indexOf("--") === 0, c = at(l, r[l], o); l === "float" && (l = "cssFloat"), o ? n.setProperty(l, c) : n[l] = c; } } var $n = Z({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 }); function Nt(n, r) { if (r) { if ($n[n] && (r.children != null || r.dangerouslySetInnerHTML != null)) throw Error(M(137, n)); if (r.dangerouslySetInnerHTML != null) { if (r.children != null) throw Error(M(60)); if (typeof r.dangerouslySetInnerHTML != "object" || !("__html" in r.dangerouslySetInnerHTML)) throw Error(M(61)); } if (r.style != null && typeof r.style != "object") throw Error(M(62)); } } function Yn(n, r) { if (n.indexOf("-") === -1) return typeof r.is == "string"; switch (n) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return !1; default: return !0; } } var zt = null; function Ct(n) { return n = n.target || n.srcElement || window, n.correspondingUseElement && (n = n.correspondingUseElement), n.nodeType === 3 ? n.parentNode : n; } var Qt = null, $l = null, oi = null; function os(n) { if (n = oe(n)) { if (typeof Qt != "function") throw Error(M(280)); var r = n.stateNode; r && (r = xt(r), Qt(n.stateNode, n.type, r)); } } function bp(n) { $l ? oi ? oi.push(n) : oi = [n] : $l = n; } function _p() { if ($l) { var n = $l, r = oi; if (oi = $l = null, os(n), r) for (n = 0; n < r.length; n++) os(r[n]); } } function af(n, r) { return n(r); } function lf() { } var uf = !1; function of(n, r, l) { if (uf) return n(r, l); uf = !0; try { return af(n, r, l); } finally { uf = !1, ($l !== null || oi !== null) && (lf(), _p()); } } function Gi(n, r) { var l = n.stateNode; if (l === null) return null; var o = xt(l); if (o === null) return null; l = o[r]; e: switch (r) { case "onClick": case "onClickCapture": case "onDoubleClick": case "onDoubleClickCapture": case "onMouseDown": case "onMouseDownCapture": case "onMouseMove": case "onMouseMoveCapture": case "onMouseUp": case "onMouseUpCapture": case "onMouseEnter": (o = !o.disabled) || (n = n.type, o = !(n === "button" || n === "input" || n === "select" || n === "textarea")), n = !o; break e; default: n = !1; } if (n) return null; if (l && typeof l != "function") throw Error(M(231, r, typeof l)); return l; } var si = !1; if (Mt) try { var Xr = {}; Object.defineProperty(Xr, "passive", { get: function() { si = !0; } }), window.addEventListener("test", Xr, Xr), window.removeEventListener("test", Xr, Xr); } catch { si = !1; } function Yl(n, r, l, o, c, d, h, S, E) { var _ = Array.prototype.slice.call(arguments, 3); try { r.apply(l, _); } catch (H) { this.onError(H); } } var Wi = !1, Ql = null, Il = !1, Pu = null, Gl = { onError: function(n) { Wi = !0, Ql = n; } }; function ss(n, r, l, o, c, d, h, S, E) { Wi = !1, Ql = null, Yl.apply(Gl, arguments); } function cs(n, r, l, o, c, d, h, S, E) { if (ss.apply(this, arguments), Wi) { if (Wi) { var _ = Ql; Wi = !1, Ql = null; } else throw Error(M(198)); Il || (Il = !0, Pu = _); } } function qr(n) { var r = n, l = n; if (n.alternate) for (; r.return; ) r = r.return; else { n = r; do r = n, (r.flags & 4098) !== 0 && (l = r.return), n = r.return; while (n); } return r.tag === 3 ? l : null; } function Sn(n) { if (n.tag === 13) { var r = n.memoizedState; if (r === null && (n = n.alternate, n !== null && (r = n.memoizedState)), r !== null) return r.dehydrated; } return null; } function Lp(n) { if (qr(n) !== n) throw Error(M(188)); } function Nm(n) { var r = n.alternate; if (!r) { if (r = qr(n), r === null) throw Error(M(188)); return r !== n ? null : n; } for (var l = n, o = r; ; ) { var c = l.return; if (c === null) break; var d = c.alternate; if (d === null) { if (o = c.return, o !== null) { l = o; continue; } break; } if (c.child === d.child) { for (d = c.child; d; ) { if (d === l) return Lp(c), n; if (d === o) return Lp(c), r; d = d.sibling; } throw Error(M(188)); } if (l.return !== o.return) l = c, o = d; else { for (var h = !1, S = c.child; S; ) { if (S === l) { h = !0, l = c, o = d; break; } if (S === o) { h = !0, o = c, l = d; break; } S = S.sibling; } if (!h) { for (S = d.child; S; ) { if (S === l) { h = !0, l = d, o = c; break; } if (S === o) { h = !0, o = d, l = c; break; } S = S.sibling; } if (!h) throw Error(M(189)); } } if (l.alternate !== o) throw Error(M(190)); } if (l.tag !== 3) throw Error(M(188)); return l.stateNode.current === l ? n : r; } function sf(n) { return n = Nm(n), n !== null ? Mp(n) : null; } function Mp(n) { if (n.tag === 5 || n.tag === 6) return n; for (n = n.child; n !== null; ) { var r = Mp(n); if (r !== null) return r; n = n.sibling; } return null; } var Op = pe.unstable_scheduleCallback, Np = pe.unstable_cancelCallback, zp = pe.unstable_shouldYield, zm = pe.unstable_requestPaint, it = pe.unstable_now, Ne = pe.unstable_getCurrentPriorityLevel, Xi = pe.unstable_ImmediatePriority, cf = pe.unstable_UserBlockingPriority, $u = pe.unstable_NormalPriority, Up = pe.unstable_LowPriority, ff = pe.unstable_IdlePriority, Yu = null, Kr = null; function Ap(n) { if (Kr && typeof Kr.onCommitFiberRoot == "function") try { Kr.onCommitFiberRoot(Yu, n, void 0, (n.current.flags & 128) === 128); } catch { } } var kr = Math.clz32 ? Math.clz32 : df, Um = Math.log, Am = Math.LN2; function df(n) { return n >>>= 0, n === 0 ? 32 : 31 - (Um(n) / Am | 0) | 0; } var Wl = 64, Zr = 4194304; function qi(n) { switch (n & -n) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return n & 4194240; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return n & 130023424; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 1073741824; default: return n; } } function Ki(n, r) { var l = n.pendingLanes; if (l === 0) return 0; var o = 0, c = n.suspendedLanes, d = n.pingedLanes, h = l & 268435455; if (h !== 0) { var S = h & ~c; S !== 0 ? o = qi(S) : (d &= h, d !== 0 && (o = qi(d))); } else h = l & ~c, h !== 0 ? o = qi(h) : d !== 0 && (o = qi(d)); if (o === 0) return 0; if (r !== 0 && r !== o && (r & c) === 0 && (c = o & -o, d = r & -r, c >= d || c === 16 && (d & 4194240) !== 0)) return r; if ((o & 4) !== 0 && (o |= l & 16), r = n.entangledLanes, r !== 0) for (n = n.entanglements, r &= o; 0 < r; ) l = 31 - kr(r), c = 1 << l, o |= n[l], r &= ~c; return o; } function Hm(n, r) { switch (n) { case 1: case 2: case 4: return r + 250; case 8: case 16: case 32: case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return r + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return -1; case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function pf(n, r) { for (var l = n.suspendedLanes, o = n.pingedLanes, c = n.expirationTimes, d = n.pendingLanes; 0 < d; ) { var h = 31 - kr(d), S = 1 << h, E = c[h]; E === -1 ? ((S & l) === 0 || (S & o) !== 0) && (c[h] = Hm(S, r)) : E <= r && (n.expiredLanes |= S), d &= ~S; } } function vf(n) { return n = n.pendingLanes & -1073741825, n !== 0 ? n : n & 1073741824 ? 1073741824 : 0; } function fs() { var n = Wl; return Wl <<= 1, (Wl & 4194240) === 0 && (Wl = 64), n; } function hf(n) { for (var r = [], l = 0; 31 > l; l++) r.push(n); return r; } function Zi(n, r, l) { n.pendingLanes |= r, r !== 536870912 && (n.suspendedLanes = 0, n.pingedLanes = 0), n = n.eventTimes, r = 31 - kr(r), n[r] = l; } function Fm(n, r) { var l = n.pendingLanes & ~r; n.pendingLanes = r, n.suspendedLanes = 0, n.pingedLanes = 0, n.expiredLanes &= r, n.mutableReadLanes &= r, n.entangledLanes &= r, r = n.entanglements; var o = n.eventTimes; for (n = n.expirationTimes; 0 < l; ) { var c = 31 - kr(l), d = 1 << c; r[c] = 0, o[c] = -1, n[c] = -1, l &= ~d; } } function ds(n, r) { var l = n.entangledLanes |= r; for (n = n.entanglements; l; ) { var o = 31 - kr(l), c = 1 << o; c & r | n[o] & r && (n[o] |= r), l &= ~c; } } var Ke = 0; function mf(n) { return n &= -n, 1 < n ? 4 < n ? (n & 268435455) !== 0 ? 16 : 536870912 : 4 : 1; } var Ze, yf, gf, Re, Sf, Dn = !1, ci = [], br = null, fi = null, Tt = null, ct = /* @__PURE__ */ new Map(), Qu = /* @__PURE__ */ new Map(), tn = [], _r = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointe