baoxiang/frontend/dist/assets/index-DUKe-Ir9.js
2025-12-16 18:06:50 +08:00

95 lines
293 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var Xh=Object.defineProperty;var Yh=(e,t,n)=>t in e?Xh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Hi=(e,t,n)=>Yh(e,typeof t!="symbol"?t+"":t,n);function Gh(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();function Zh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bc={exports:{}},vi={},Dc={exports:{}},M={};/**
* @license React
* react.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 Xr=Symbol.for("react.element"),ep=Symbol.for("react.portal"),tp=Symbol.for("react.fragment"),np=Symbol.for("react.strict_mode"),rp=Symbol.for("react.profiler"),sp=Symbol.for("react.provider"),ip=Symbol.for("react.context"),op=Symbol.for("react.forward_ref"),lp=Symbol.for("react.suspense"),ap=Symbol.for("react.memo"),up=Symbol.for("react.lazy"),Ja=Symbol.iterator;function cp(e){return e===null||typeof e!="object"?null:(e=Ja&&e[Ja]||e["@@iterator"],typeof e=="function"?e:null)}var Fc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ic=Object.assign,Uc={};function Xn(e,t,n){this.props=e,this.context=t,this.refs=Uc,this.updater=n||Fc}Xn.prototype.isReactComponent={};Xn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Xn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function zc(){}zc.prototype=Xn.prototype;function Dl(e,t,n){this.props=e,this.context=t,this.refs=Uc,this.updater=n||Fc}var Fl=Dl.prototype=new zc;Fl.constructor=Dl;Ic(Fl,Xn.prototype);Fl.isPureReactComponent=!0;var Xa=Array.isArray,Mc=Object.prototype.hasOwnProperty,Il={current:null},$c={key:!0,ref:!0,__self:!0,__source:!0};function Vc(e,t,n){var r,s={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Mc.call(t,r)&&!$c.hasOwnProperty(r)&&(s[r]=t[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];s.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:Xr,type:e,key:i,ref:o,props:s,_owner:Il.current}}function dp(e,t){return{$$typeof:Xr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ul(e){return typeof e=="object"&&e!==null&&e.$$typeof===Xr}function fp(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ya=/\/+/g;function Wi(e,t){return typeof e=="object"&&e!==null&&e.key!=null?fp(""+e.key):t.toString(36)}function Cs(e,t,n,r,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Xr:case ep:o=!0}}if(o)return o=e,s=s(o),e=r===""?"."+Wi(o,0):r,Xa(s)?(n="",e!=null&&(n=e.replace(Ya,"$&/")+"/"),Cs(s,t,n,"",function(c){return c})):s!=null&&(Ul(s)&&(s=dp(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(Ya,"$&/")+"/")+e)),t.push(s)),1;if(o=0,r=r===""?".":r+":",Xa(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+Wi(i,a);o+=Cs(i,t,n,u,s)}else if(u=cp(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+Wi(i,a++),o+=Cs(i,t,n,u,s);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function os(e,t,n){if(e==null)return e;var r=[],s=0;return Cs(e,r,"","",function(i){return t.call(n,i,s++)}),r}function hp(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Pe={current:null},Rs={transition:null},pp={ReactCurrentDispatcher:Pe,ReactCurrentBatchConfig:Rs,ReactCurrentOwner:Il};function Hc(){throw Error("act(...) is not supported in production builds of React.")}M.Children={map:os,forEach:function(e,t,n){os(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return os(e,function(){t++}),t},toArray:function(e){return os(e,function(t){return t})||[]},only:function(e){if(!Ul(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};M.Component=Xn;M.Fragment=tp;M.Profiler=rp;M.PureComponent=Dl;M.StrictMode=np;M.Suspense=lp;M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pp;M.act=Hc;M.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Ic({},e.props),s=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Il.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)Mc.call(t,u)&&!$c.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Xr,type:e.type,key:s,ref:i,props:r,_owner:o}};M.createContext=function(e){return e={$$typeof:ip,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:sp,_context:e},e.Consumer=e};M.createElement=Vc;M.createFactory=function(e){var t=Vc.bind(null,e);return t.type=e,t};M.createRef=function(){return{current:null}};M.forwardRef=function(e){return{$$typeof:op,render:e}};M.isValidElement=Ul;M.lazy=function(e){return{$$typeof:up,_payload:{_status:-1,_result:e},_init:hp}};M.memo=function(e,t){return{$$typeof:ap,type:e,compare:t===void 0?null:t}};M.startTransition=function(e){var t=Rs.transition;Rs.transition={};try{e()}finally{Rs.transition=t}};M.unstable_act=Hc;M.useCallback=function(e,t){return Pe.current.useCallback(e,t)};M.useContext=function(e){return Pe.current.useContext(e)};M.useDebugValue=function(){};M.useDeferredValue=function(e){return Pe.current.useDeferredValue(e)};M.useEffect=function(e,t){return Pe.current.useEffect(e,t)};M.useId=function(){return Pe.current.useId()};M.useImperativeHandle=function(e,t,n){return Pe.current.useImperativeHandle(e,t,n)};M.useInsertionEffect=function(e,t){return Pe.current.useInsertionEffect(e,t)};M.useLayoutEffect=function(e,t){return Pe.current.useLayoutEffect(e,t)};M.useMemo=function(e,t){return Pe.current.useMemo(e,t)};M.useReducer=function(e,t,n){return Pe.current.useReducer(e,t,n)};M.useRef=function(e){return Pe.current.useRef(e)};M.useState=function(e){return Pe.current.useState(e)};M.useSyncExternalStore=function(e,t,n){return Pe.current.useSyncExternalStore(e,t,n)};M.useTransition=function(){return Pe.current.useTransition()};M.version="18.3.1";Dc.exports=M;var x=Dc.exports;const Wc=Zh(x),mp=Gh({__proto__:null,default:Wc},[x]);/**
* @license React
* react-jsx-runtime.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 gp=x,yp=Symbol.for("react.element"),vp=Symbol.for("react.fragment"),wp=Object.prototype.hasOwnProperty,xp=gp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Sp={key:!0,ref:!0,__self:!0,__source:!0};function qc(e,t,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)wp.call(t,r)&&!Sp.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:yp,type:e,key:i,ref:o,props:s,_owner:xp.current}}vi.Fragment=vp;vi.jsx=qc;vi.jsxs=qc;Bc.exports=vi;var l=Bc.exports,To={},Kc={exports:{}},We={},Qc={exports:{}},Jc={};/**
* @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.
*/(function(e){function t(k,_){var L=k.length;k.push(_);e:for(;0<L;){var D=L-1>>>1,U=k[D];if(0<s(U,_))k[D]=_,k[L]=U,L=D;else break e}}function n(k){return k.length===0?null:k[0]}function r(k){if(k.length===0)return null;var _=k[0],L=k.pop();if(L!==_){k[0]=L;e:for(var D=0,U=k.length,ge=U>>>1;D<ge;){var Se=2*(D+1)-1,Ue=k[Se],Ce=Se+1,et=k[Ce];if(0>s(Ue,L))Ce<U&&0>s(et,Ue)?(k[D]=et,k[Ce]=L,D=Ce):(k[D]=Ue,k[Se]=L,D=Se);else if(Ce<U&&0>s(et,L))k[D]=et,k[Ce]=L,D=Ce;else break e}}return _}function s(k,_){var L=k.sortIndex-_.sortIndex;return L!==0?L:k.id-_.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var u=[],c=[],d=1,f=null,g=3,S=!1,y=!1,v=!1,w=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(k){for(var _=n(c);_!==null;){if(_.callback===null)r(c);else if(_.startTime<=k)r(c),_.sortIndex=_.expirationTime,t(u,_);else break;_=n(c)}}function N(k){if(v=!1,m(k),!y)if(n(u)!==null)y=!0,W(C);else{var _=n(c);_!==null&&he(N,_.startTime-k)}}function C(k,_){y=!1,v&&(v=!1,p(O),O=-1),S=!0;var L=g;try{for(m(_),f=n(u);f!==null&&(!(f.expirationTime>_)||k&&!Y());){var D=f.callback;if(typeof D=="function"){f.callback=null,g=f.priorityLevel;var U=D(f.expirationTime<=_);_=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(u)&&r(u),m(_)}else r(u);f=n(u)}if(f!==null)var ge=!0;else{var Se=n(c);Se!==null&&he(N,Se.startTime-_),ge=!1}return ge}finally{f=null,g=L,S=!1}}var P=!1,T=null,O=-1,I=5,b=-1;function Y(){return!(e.unstable_now()-b<I)}function le(){if(T!==null){var k=e.unstable_now();b=k;var _=!0;try{_=T(!0,k)}finally{_?F():(P=!1,T=null)}}else P=!1}var F;if(typeof h=="function")F=function(){h(le)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,xe=V.port2;V.port1.onmessage=le,F=function(){xe.postMessage(null)}}else F=function(){w(le,0)};function W(k){T=k,P||(P=!0,F())}function he(k,_){O=w(function(){k(e.unstable_now())},_)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(k){k.callback=null},e.unstable_continueExecution=function(){y||S||(y=!0,W(C))},e.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<k?Math.floor(1e3/k):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(k){switch(g){case 1:case 2:case 3:var _=3;break;default:_=g}var L=g;g=_;try{return k()}finally{g=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(k,_){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var L=g;g=k;try{return _()}finally{g=L}},e.unstable_scheduleCallback=function(k,_,L){var D=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?D+L:D):L=D,k){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=L+U,k={id:d++,callback:_,priorityLevel:k,startTime:L,expirationTime:U,sortIndex:-1},L>D?(k.sortIndex=L,t(c,k),n(u)===null&&k===n(c)&&(v?(p(O),O=-1):v=!0,he(N,L-D))):(k.sortIndex=U,t(u,k),y||S||(y=!0,W(C))),k},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(k){var _=g;return function(){var L=g;g=_;try{return k.apply(this,arguments)}finally{g=L}}}})(Jc);Qc.exports=Jc;var Np=Qc.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 Ep=x,He=Np;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Xc=new Set,Or={};function Sn(e,t){$n(e,t),$n(e+"Capture",t)}function $n(e,t){for(Or[e]=t,e=0;e<t.length;e++)Xc.add(t[e])}var _t=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Po=Object.prototype.hasOwnProperty,kp=/^[: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]*$/,Ga={},Za={};function _p(e){return Po.call(Za,e)?!0:Po.call(Ga,e)?!1:kp.test(e)?Za[e]=!0:(Ga[e]=!0,!1)}function jp(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Cp(e,t,n,r){if(t===null||typeof t>"u"||jp(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Oe(e,t,n,r,s,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var we={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){we[e]=new Oe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];we[t]=new Oe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){we[e]=new Oe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){we[e]=new Oe(e,2,!1,e,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(e){we[e]=new Oe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){we[e]=new Oe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){we[e]=new Oe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){we[e]=new Oe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){we[e]=new Oe(e,5,!1,e.toLowerCase(),null,!1,!1)});var zl=/[\-:]([a-z])/g;function Ml(e){return e[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(e){var t=e.replace(zl,Ml);we[t]=new Oe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(zl,Ml);we[t]=new Oe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(zl,Ml);we[t]=new Oe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){we[e]=new Oe(e,1,!1,e.toLowerCase(),null,!1,!1)});we.xlinkHref=new Oe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){we[e]=new Oe(e,1,!1,e.toLowerCase(),null,!0,!0)});function $l(e,t,n,r){var s=we.hasOwnProperty(t)?we[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Cp(t,n,s,r)&&(n=null),r||s===null?_p(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Tt=Ep.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ls=Symbol.for("react.element"),kn=Symbol.for("react.portal"),_n=Symbol.for("react.fragment"),Vl=Symbol.for("react.strict_mode"),Oo=Symbol.for("react.profiler"),Yc=Symbol.for("react.provider"),Gc=Symbol.for("react.context"),Hl=Symbol.for("react.forward_ref"),Ao=Symbol.for("react.suspense"),Lo=Symbol.for("react.suspense_list"),Wl=Symbol.for("react.memo"),At=Symbol.for("react.lazy"),Zc=Symbol.for("react.offscreen"),eu=Symbol.iterator;function ir(e){return e===null||typeof e!="object"?null:(e=eu&&e[eu]||e["@@iterator"],typeof e=="function"?e:null)}var ne=Object.assign,qi;function gr(e){if(qi===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);qi=t&&t[1]||""}return`
`+qi+e}var Ki=!1;function Qi(e,t){if(!e||Ki)return"";Ki=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var s=c.stack.split(`
`),i=r.stack.split(`
`),o=s.length-1,a=i.length-1;1<=o&&0<=a&&s[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(s[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||s[o]!==i[a]){var u=`
`+s[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=o&&0<=a);break}}}finally{Ki=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?gr(e):""}function Rp(e){switch(e.tag){case 5:return gr(e.type);case 16:return gr("Lazy");case 13:return gr("Suspense");case 19:return gr("SuspenseList");case 0:case 2:case 15:return e=Qi(e.type,!1),e;case 11:return e=Qi(e.type.render,!1),e;case 1:return e=Qi(e.type,!0),e;default:return""}}function bo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _n:return"Fragment";case kn:return"Portal";case Oo:return"Profiler";case Vl:return"StrictMode";case Ao:return"Suspense";case Lo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gc:return(e.displayName||"Context")+".Consumer";case Yc:return(e._context.displayName||"Context")+".Provider";case Hl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Wl:return t=e.displayName||null,t!==null?t:bo(e.type)||"Memo";case At:t=e._payload,e=e._init;try{return bo(e(t))}catch{}}return null}function Tp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return bo(t);case 8:return t===Vl?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Xt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ed(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Pp(e){var t=ed(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function as(e){e._valueTracker||(e._valueTracker=Pp(e))}function td(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ed(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function qs(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Bo(e,t){var n=t.checked;return ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function tu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Xt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nd(e,t){t=t.checked,t!=null&&$l(e,"checked",t,!1)}function Do(e,t){nd(e,t);var n=Xt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Fo(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fo(e,t.type,Xt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Fo(e,t,n){(t!=="number"||qs(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yr=Array.isArray;function Dn(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Xt(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Io(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ru(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(yr(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Xt(n)}}function rd(e,t){var n=Xt(t.value),r=Xt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function su(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function sd(e){switch(e){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 Uo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?sd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var us,id=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(us=us||document.createElement("div"),us.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=us.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ar(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Nr={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},Op=["Webkit","ms","Moz","O"];Object.keys(Nr).forEach(function(e){Op.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nr[t]=Nr[e]})});function od(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Nr.hasOwnProperty(e)&&Nr[e]?(""+t).trim():t+"px"}function ld(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=od(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var Ap=ne({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 zo(e,t){if(t){if(Ap[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Mo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 $o=null;function ql(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vo=null,Fn=null,In=null;function iu(e){if(e=Zr(e)){if(typeof Vo!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Ei(t),Vo(e.stateNode,e.type,t))}}function ad(e){Fn?In?In.push(e):In=[e]:Fn=e}function ud(){if(Fn){var e=Fn,t=In;if(In=Fn=null,iu(e),t)for(e=0;e<t.length;e++)iu(t[e])}}function cd(e,t){return e(t)}function dd(){}var Ji=!1;function fd(e,t,n){if(Ji)return e(t,n);Ji=!0;try{return cd(e,t,n)}finally{Ji=!1,(Fn!==null||In!==null)&&(dd(),ud())}}function Lr(e,t){var n=e.stateNode;if(n===null)return null;var r=Ei(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var Ho=!1;if(_t)try{var or={};Object.defineProperty(or,"passive",{get:function(){Ho=!0}}),window.addEventListener("test",or,or),window.removeEventListener("test",or,or)}catch{Ho=!1}function Lp(e,t,n,r,s,i,o,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(d){this.onError(d)}}var Er=!1,Ks=null,Qs=!1,Wo=null,bp={onError:function(e){Er=!0,Ks=e}};function Bp(e,t,n,r,s,i,o,a,u){Er=!1,Ks=null,Lp.apply(bp,arguments)}function Dp(e,t,n,r,s,i,o,a,u){if(Bp.apply(this,arguments),Er){if(Er){var c=Ks;Er=!1,Ks=null}else throw Error(R(198));Qs||(Qs=!0,Wo=c)}}function Nn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function hd(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ou(e){if(Nn(e)!==e)throw Error(R(188))}function Fp(e){var t=e.alternate;if(!t){if(t=Nn(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return ou(s),e;if(i===r)return ou(s),t;i=i.sibling}throw Error(R(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function pd(e){return e=Fp(e),e!==null?md(e):null}function md(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=md(e);if(t!==null)return t;e=e.sibling}return null}var gd=He.unstable_scheduleCallback,lu=He.unstable_cancelCallback,Ip=He.unstable_shouldYield,Up=He.unstable_requestPaint,se=He.unstable_now,zp=He.unstable_getCurrentPriorityLevel,Kl=He.unstable_ImmediatePriority,yd=He.unstable_UserBlockingPriority,Js=He.unstable_NormalPriority,Mp=He.unstable_LowPriority,vd=He.unstable_IdlePriority,wi=null,mt=null;function $p(e){if(mt&&typeof mt.onCommitFiberRoot=="function")try{mt.onCommitFiberRoot(wi,e,void 0,(e.current.flags&128)===128)}catch{}}var lt=Math.clz32?Math.clz32:Wp,Vp=Math.log,Hp=Math.LN2;function Wp(e){return e>>>=0,e===0?32:31-(Vp(e)/Hp|0)|0}var cs=64,ds=4194304;function vr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xs(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=vr(a):(i&=o,i!==0&&(r=vr(i)))}else o=n&~s,o!==0?r=vr(o):i!==0&&(r=vr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,i=t&-t,s>=i||s===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-lt(t),s=1<<n,r|=e[n],t&=~s;return r}function qp(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 Kp(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-lt(i),a=1<<o,u=s[o];u===-1?(!(a&n)||a&r)&&(s[o]=qp(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function qo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function wd(){var e=cs;return cs<<=1,!(cs&4194240)&&(cs=64),e}function Xi(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Yr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lt(t),e[t]=n}function Qp(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-lt(n),i=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~i}}function Ql(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-lt(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var K=0;function xd(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Sd,Jl,Nd,Ed,kd,Ko=!1,fs=[],zt=null,Mt=null,$t=null,br=new Map,Br=new Map,bt=[],Jp="mousedown 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(" ");function au(e,t){switch(e){case"focusin":case"focusout":zt=null;break;case"dragenter":case"dragleave":Mt=null;break;case"mouseover":case"mouseout":$t=null;break;case"pointerover":case"pointerout":br.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Br.delete(t.pointerId)}}function lr(e,t,n,r,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},t!==null&&(t=Zr(t),t!==null&&Jl(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function Xp(e,t,n,r,s){switch(t){case"focusin":return zt=lr(zt,e,t,n,r,s),!0;case"dragenter":return Mt=lr(Mt,e,t,n,r,s),!0;case"mouseover":return $t=lr($t,e,t,n,r,s),!0;case"pointerover":var i=s.pointerId;return br.set(i,lr(br.get(i)||null,e,t,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,Br.set(i,lr(Br.get(i)||null,e,t,n,r,s)),!0}return!1}function _d(e){var t=an(e.target);if(t!==null){var n=Nn(t);if(n!==null){if(t=n.tag,t===13){if(t=hd(n),t!==null){e.blockedOn=t,kd(e.priority,function(){Nd(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ts(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$o=r,n.target.dispatchEvent(r),$o=null}else return t=Zr(n),t!==null&&Jl(t),e.blockedOn=n,!1;t.shift()}return!0}function uu(e,t,n){Ts(e)&&n.delete(t)}function Yp(){Ko=!1,zt!==null&&Ts(zt)&&(zt=null),Mt!==null&&Ts(Mt)&&(Mt=null),$t!==null&&Ts($t)&&($t=null),br.forEach(uu),Br.forEach(uu)}function ar(e,t){e.blockedOn===t&&(e.blockedOn=null,Ko||(Ko=!0,He.unstable_scheduleCallback(He.unstable_NormalPriority,Yp)))}function Dr(e){function t(s){return ar(s,e)}if(0<fs.length){ar(fs[0],e);for(var n=1;n<fs.length;n++){var r=fs[n];r.blockedOn===e&&(r.blockedOn=null)}}for(zt!==null&&ar(zt,e),Mt!==null&&ar(Mt,e),$t!==null&&ar($t,e),br.forEach(t),Br.forEach(t),n=0;n<bt.length;n++)r=bt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<bt.length&&(n=bt[0],n.blockedOn===null);)_d(n),n.blockedOn===null&&bt.shift()}var Un=Tt.ReactCurrentBatchConfig,Ys=!0;function Gp(e,t,n,r){var s=K,i=Un.transition;Un.transition=null;try{K=1,Xl(e,t,n,r)}finally{K=s,Un.transition=i}}function Zp(e,t,n,r){var s=K,i=Un.transition;Un.transition=null;try{K=4,Xl(e,t,n,r)}finally{K=s,Un.transition=i}}function Xl(e,t,n,r){if(Ys){var s=Qo(e,t,n,r);if(s===null)oo(e,t,r,Gs,n),au(e,r);else if(Xp(s,e,t,n,r))r.stopPropagation();else if(au(e,r),t&4&&-1<Jp.indexOf(e)){for(;s!==null;){var i=Zr(s);if(i!==null&&Sd(i),i=Qo(e,t,n,r),i===null&&oo(e,t,r,Gs,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else oo(e,t,r,null,n)}}var Gs=null;function Qo(e,t,n,r){if(Gs=null,e=ql(r),e=an(e),e!==null)if(t=Nn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=hd(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gs=e,null}function jd(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(zp()){case Kl:return 1;case yd:return 4;case Js:case Mp:return 16;case vd:return 536870912;default:return 16}default:return 16}}var Dt=null,Yl=null,Ps=null;function Cd(){if(Ps)return Ps;var e,t=Yl,n=t.length,r,s="value"in Dt?Dt.value:Dt.textContent,i=s.length;for(e=0;e<n&&t[e]===s[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===s[i-r];r++);return Ps=s.slice(e,1<r?1-r:void 0)}function Os(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hs(){return!0}function cu(){return!1}function qe(e){function t(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?hs:cu,this.isPropagationStopped=cu,this}return ne(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=hs)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=hs)},persist:function(){},isPersistent:hs}),t}var Yn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gl=qe(Yn),Gr=ne({},Yn,{view:0,detail:0}),em=qe(Gr),Yi,Gi,ur,xi=ne({},Gr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zl,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ur&&(ur&&e.type==="mousemove"?(Yi=e.screenX-ur.screenX,Gi=e.screenY-ur.screenY):Gi=Yi=0,ur=e),Yi)},movementY:function(e){return"movementY"in e?e.movementY:Gi}}),du=qe(xi),tm=ne({},xi,{dataTransfer:0}),nm=qe(tm),rm=ne({},Gr,{relatedTarget:0}),Zi=qe(rm),sm=ne({},Yn,{animationName:0,elapsedTime:0,pseudoElement:0}),im=qe(sm),om=ne({},Yn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),lm=qe(om),am=ne({},Yn,{data:0}),fu=qe(am),um={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cm={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"},dm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fm(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dm[e])?!!t[e]:!1}function Zl(){return fm}var hm=ne({},Gr,{key:function(e){if(e.key){var t=um[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Os(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cm[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zl,charCode:function(e){return e.type==="keypress"?Os(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Os(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),pm=qe(hm),mm=ne({},xi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),hu=qe(mm),gm=ne({},Gr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zl}),ym=qe(gm),vm=ne({},Yn,{propertyName:0,elapsedTime:0,pseudoElement:0}),wm=qe(vm),xm=ne({},xi,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Sm=qe(xm),Nm=[9,13,27,32],ea=_t&&"CompositionEvent"in window,kr=null;_t&&"documentMode"in document&&(kr=document.documentMode);var Em=_t&&"TextEvent"in window&&!kr,Rd=_t&&(!ea||kr&&8<kr&&11>=kr),pu=" ",mu=!1;function Td(e,t){switch(e){case"keyup":return Nm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function km(e,t){switch(e){case"compositionend":return Pd(t);case"keypress":return t.which!==32?null:(mu=!0,pu);case"textInput":return e=t.data,e===pu&&mu?null:e;default:return null}}function _m(e,t){if(jn)return e==="compositionend"||!ea&&Td(e,t)?(e=Cd(),Ps=Yl=Dt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rd&&t.locale!=="ko"?null:t.data;default:return null}}var jm={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function gu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!jm[e.type]:t==="textarea"}function Od(e,t,n,r){ad(r),t=Zs(t,"onChange"),0<t.length&&(n=new Gl("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var _r=null,Fr=null;function Cm(e){$d(e,0)}function Si(e){var t=Tn(e);if(td(t))return e}function Rm(e,t){if(e==="change")return t}var Ad=!1;if(_t){var eo;if(_t){var to="oninput"in document;if(!to){var yu=document.createElement("div");yu.setAttribute("oninput","return;"),to=typeof yu.oninput=="function"}eo=to}else eo=!1;Ad=eo&&(!document.documentMode||9<document.documentMode)}function vu(){_r&&(_r.detachEvent("onpropertychange",Ld),Fr=_r=null)}function Ld(e){if(e.propertyName==="value"&&Si(Fr)){var t=[];Od(t,Fr,e,ql(e)),fd(Cm,t)}}function Tm(e,t,n){e==="focusin"?(vu(),_r=t,Fr=n,_r.attachEvent("onpropertychange",Ld)):e==="focusout"&&vu()}function Pm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Si(Fr)}function Om(e,t){if(e==="click")return Si(t)}function Am(e,t){if(e==="input"||e==="change")return Si(t)}function Lm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ut=typeof Object.is=="function"?Object.is:Lm;function Ir(e,t){if(ut(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!Po.call(t,s)||!ut(e[s],t[s]))return!1}return!0}function wu(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function xu(e,t){var n=wu(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=wu(n)}}function bd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?bd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Bd(){for(var e=window,t=qs();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=qs(e.document)}return t}function ta(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function bm(e){var t=Bd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&bd(n.ownerDocument.documentElement,n)){if(r!==null&&ta(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!e.extend&&i>r&&(s=r,r=i,i=s),s=xu(n,i);var o=xu(n,r);s&&o&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Bm=_t&&"documentMode"in document&&11>=document.documentMode,Cn=null,Jo=null,jr=null,Xo=!1;function Su(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xo||Cn==null||Cn!==qs(r)||(r=Cn,"selectionStart"in r&&ta(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jr&&Ir(jr,r)||(jr=r,r=Zs(Jo,"onSelect"),0<r.length&&(t=new Gl("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Cn)))}function ps(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Rn={animationend:ps("Animation","AnimationEnd"),animationiteration:ps("Animation","AnimationIteration"),animationstart:ps("Animation","AnimationStart"),transitionend:ps("Transition","TransitionEnd")},no={},Dd={};_t&&(Dd=document.createElement("div").style,"AnimationEvent"in window||(delete Rn.animationend.animation,delete Rn.animationiteration.animation,delete Rn.animationstart.animation),"TransitionEvent"in window||delete Rn.transitionend.transition);function Ni(e){if(no[e])return no[e];if(!Rn[e])return e;var t=Rn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Dd)return no[e]=t[n];return e}var Fd=Ni("animationend"),Id=Ni("animationiteration"),Ud=Ni("animationstart"),zd=Ni("transitionend"),Md=new Map,Nu="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(" ");function Gt(e,t){Md.set(e,t),Sn(t,[e])}for(var ro=0;ro<Nu.length;ro++){var so=Nu[ro],Dm=so.toLowerCase(),Fm=so[0].toUpperCase()+so.slice(1);Gt(Dm,"on"+Fm)}Gt(Fd,"onAnimationEnd");Gt(Id,"onAnimationIteration");Gt(Ud,"onAnimationStart");Gt("dblclick","onDoubleClick");Gt("focusin","onFocus");Gt("focusout","onBlur");Gt(zd,"onTransitionEnd");$n("onMouseEnter",["mouseout","mouseover"]);$n("onMouseLeave",["mouseout","mouseover"]);$n("onPointerEnter",["pointerout","pointerover"]);$n("onPointerLeave",["pointerout","pointerover"]);Sn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Sn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Sn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Sn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Sn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Sn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wr="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(" "),Im=new Set("cancel close invalid load scroll toggle".split(" ").concat(wr));function Eu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Dp(r,t,void 0,e),e.currentTarget=null}function $d(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&s.isPropagationStopped())break e;Eu(s,a,c),i=u}else for(o=0;o<r.length;o++){if(a=r[o],u=a.instance,c=a.currentTarget,a=a.listener,u!==i&&s.isPropagationStopped())break e;Eu(s,a,c),i=u}}}if(Qs)throw e=Wo,Qs=!1,Wo=null,e}function J(e,t){var n=t[tl];n===void 0&&(n=t[tl]=new Set);var r=e+"__bubble";n.has(r)||(Vd(t,e,2,!1),n.add(r))}function io(e,t,n){var r=0;t&&(r|=4),Vd(n,e,r,t)}var ms="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[ms]){e[ms]=!0,Xc.forEach(function(n){n!=="selectionchange"&&(Im.has(n)||io(n,!1,e),io(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ms]||(t[ms]=!0,io("selectionchange",!1,t))}}function Vd(e,t,n,r){switch(jd(t)){case 1:var s=Gp;break;case 4:s=Zp;break;default:s=Xl}n=s.bind(null,t,n,e),s=void 0,!Ho||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function oo(e,t,n,r,s){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var u=o.tag;if((u===3||u===4)&&(u=o.stateNode.containerInfo,u===s||u.nodeType===8&&u.parentNode===s))return;o=o.return}for(;a!==null;){if(o=an(a),o===null)return;if(u=o.tag,u===5||u===6){r=i=o;continue e}a=a.parentNode}}r=r.return}fd(function(){var c=i,d=ql(n),f=[];e:{var g=Md.get(e);if(g!==void 0){var S=Gl,y=e;switch(e){case"keypress":if(Os(n)===0)break e;case"keydown":case"keyup":S=pm;break;case"focusin":y="focus",S=Zi;break;case"focusout":y="blur",S=Zi;break;case"beforeblur":case"afterblur":S=Zi;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=du;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=nm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=ym;break;case Fd:case Id:case Ud:S=im;break;case zd:S=wm;break;case"scroll":S=em;break;case"wheel":S=Sm;break;case"copy":case"cut":case"paste":S=lm;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=hu}var v=(t&4)!==0,w=!v&&e==="scroll",p=v?g!==null?g+"Capture":null:g;v=[];for(var h=c,m;h!==null;){m=h;var N=m.stateNode;if(m.tag===5&&N!==null&&(m=N,p!==null&&(N=Lr(h,p),N!=null&&v.push(zr(h,N,m)))),w)break;h=h.return}0<v.length&&(g=new S(g,y,null,n,d),f.push({event:g,listeners:v}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",g&&n!==$o&&(y=n.relatedTarget||n.fromElement)&&(an(y)||y[jt]))break e;if((S||g)&&(g=d.window===d?d:(g=d.ownerDocument)?g.defaultView||g.parentWindow:window,S?(y=n.relatedTarget||n.toElement,S=c,y=y?an(y):null,y!==null&&(w=Nn(y),y!==w||y.tag!==5&&y.tag!==6)&&(y=null)):(S=null,y=c),S!==y)){if(v=du,N="onMouseLeave",p="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(v=hu,N="onPointerLeave",p="onPointerEnter",h="pointer"),w=S==null?g:Tn(S),m=y==null?g:Tn(y),g=new v(N,h+"leave",S,n,d),g.target=w,g.relatedTarget=m,N=null,an(d)===c&&(v=new v(p,h+"enter",y,n,d),v.target=m,v.relatedTarget=w,N=v),w=N,S&&y)t:{for(v=S,p=y,h=0,m=v;m;m=En(m))h++;for(m=0,N=p;N;N=En(N))m++;for(;0<h-m;)v=En(v),h--;for(;0<m-h;)p=En(p),m--;for(;h--;){if(v===p||p!==null&&v===p.alternate)break t;v=En(v),p=En(p)}v=null}else v=null;S!==null&&ku(f,g,S,v,!1),y!==null&&w!==null&&ku(f,w,y,v,!0)}}e:{if(g=c?Tn(c):window,S=g.nodeName&&g.nodeName.toLowerCase(),S==="select"||S==="input"&&g.type==="file")var C=Rm;else if(gu(g))if(Ad)C=Am;else{C=Pm;var P=Tm}else(S=g.nodeName)&&S.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(C=Om);if(C&&(C=C(e,c))){Od(f,C,n,d);break e}P&&P(e,g,c),e==="focusout"&&(P=g._wrapperState)&&P.controlled&&g.type==="number"&&Fo(g,"number",g.value)}switch(P=c?Tn(c):window,e){case"focusin":(gu(P)||P.contentEditable==="true")&&(Cn=P,Jo=c,jr=null);break;case"focusout":jr=Jo=Cn=null;break;case"mousedown":Xo=!0;break;case"contextmenu":case"mouseup":case"dragend":Xo=!1,Su(f,n,d);break;case"selectionchange":if(Bm)break;case"keydown":case"keyup":Su(f,n,d)}var T;if(ea)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else jn?Td(e,n)&&(O="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(O="onCompositionStart");O&&(Rd&&n.locale!=="ko"&&(jn||O!=="onCompositionStart"?O==="onCompositionEnd"&&jn&&(T=Cd()):(Dt=d,Yl="value"in Dt?Dt.value:Dt.textContent,jn=!0)),P=Zs(c,O),0<P.length&&(O=new fu(O,e,null,n,d),f.push({event:O,listeners:P}),T?O.data=T:(T=Pd(n),T!==null&&(O.data=T)))),(T=Em?km(e,n):_m(e,n))&&(c=Zs(c,"onBeforeInput"),0<c.length&&(d=new fu("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:c}),d.data=T))}$d(f,t)})}function zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Zs(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Lr(e,n),i!=null&&r.unshift(zr(e,i,s)),i=Lr(e,t),i!=null&&r.push(zr(e,i,s))),e=e.return}return r}function En(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ku(e,t,n,r,s){for(var i=t._reactName,o=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,s?(u=Lr(n,i),u!=null&&o.unshift(zr(n,u,a))):s||(u=Lr(n,i),u!=null&&o.push(zr(n,u,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Um=/\r\n?/g,zm=/\u0000|\uFFFD/g;function _u(e){return(typeof e=="string"?e:""+e).replace(Um,`
`).replace(zm,"")}function gs(e,t,n){if(t=_u(t),_u(e)!==t&&n)throw Error(R(425))}function ei(){}var Yo=null,Go=null;function Zo(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var el=typeof setTimeout=="function"?setTimeout:void 0,Mm=typeof clearTimeout=="function"?clearTimeout:void 0,ju=typeof Promise=="function"?Promise:void 0,$m=typeof queueMicrotask=="function"?queueMicrotask:typeof ju<"u"?function(e){return ju.resolve(null).then(e).catch(Vm)}:el;function Vm(e){setTimeout(function(){throw e})}function lo(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),Dr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Dr(t)}function Vt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Cu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Gn=Math.random().toString(36).slice(2),pt="__reactFiber$"+Gn,Mr="__reactProps$"+Gn,jt="__reactContainer$"+Gn,tl="__reactEvents$"+Gn,Hm="__reactListeners$"+Gn,Wm="__reactHandles$"+Gn;function an(e){var t=e[pt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[jt]||n[pt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Cu(e);e!==null;){if(n=e[pt])return n;e=Cu(e)}return t}e=n,n=e.parentNode}return null}function Zr(e){return e=e[pt]||e[jt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Tn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function Ei(e){return e[Mr]||null}var nl=[],Pn=-1;function Zt(e){return{current:e}}function X(e){0>Pn||(e.current=nl[Pn],nl[Pn]=null,Pn--)}function Q(e,t){Pn++,nl[Pn]=e.current,e.current=t}var Yt={},je=Zt(Yt),be=Zt(!1),mn=Yt;function Vn(e,t){var n=e.type.contextTypes;if(!n)return Yt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Be(e){return e=e.childContextTypes,e!=null}function ti(){X(be),X(je)}function Ru(e,t,n){if(je.current!==Yt)throw Error(R(168));Q(je,t),Q(be,n)}function Hd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(R(108,Tp(e)||"Unknown",s));return ne({},n,r)}function ni(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Yt,mn=je.current,Q(je,e),Q(be,be.current),!0}function Tu(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Hd(e,t,mn),r.__reactInternalMemoizedMergedChildContext=e,X(be),X(je),Q(je,e)):X(be),Q(be,n)}var St=null,ki=!1,ao=!1;function Wd(e){St===null?St=[e]:St.push(e)}function qm(e){ki=!0,Wd(e)}function en(){if(!ao&&St!==null){ao=!0;var e=0,t=K;try{var n=St;for(K=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}St=null,ki=!1}catch(s){throw St!==null&&(St=St.slice(e+1)),gd(Kl,en),s}finally{K=t,ao=!1}}return null}var On=[],An=0,ri=null,si=0,Ke=[],Qe=0,gn=null,Nt=1,Et="";function on(e,t){On[An++]=si,On[An++]=ri,ri=e,si=t}function qd(e,t,n){Ke[Qe++]=Nt,Ke[Qe++]=Et,Ke[Qe++]=gn,gn=e;var r=Nt;e=Et;var s=32-lt(r)-1;r&=~(1<<s),n+=1;var i=32-lt(t)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,Nt=1<<32-lt(t)+s|n<<s|r,Et=i+e}else Nt=1<<i|n<<s|r,Et=e}function na(e){e.return!==null&&(on(e,1),qd(e,1,0))}function ra(e){for(;e===ri;)ri=On[--An],On[An]=null,si=On[--An],On[An]=null;for(;e===gn;)gn=Ke[--Qe],Ke[Qe]=null,Et=Ke[--Qe],Ke[Qe]=null,Nt=Ke[--Qe],Ke[Qe]=null}var Ve=null,$e=null,G=!1,ot=null;function Kd(e,t){var n=Xe(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Pu(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ve=e,$e=Vt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ve=e,$e=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=gn!==null?{id:Nt,overflow:Et}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Xe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ve=e,$e=null,!0):!1;default:return!1}}function rl(e){return(e.mode&1)!==0&&(e.flags&128)===0}function sl(e){if(G){var t=$e;if(t){var n=t;if(!Pu(e,t)){if(rl(e))throw Error(R(418));t=Vt(n.nextSibling);var r=Ve;t&&Pu(e,t)?Kd(r,n):(e.flags=e.flags&-4097|2,G=!1,Ve=e)}}else{if(rl(e))throw Error(R(418));e.flags=e.flags&-4097|2,G=!1,Ve=e}}}function Ou(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ve=e}function ys(e){if(e!==Ve)return!1;if(!G)return Ou(e),G=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Zo(e.type,e.memoizedProps)),t&&(t=$e)){if(rl(e))throw Qd(),Error(R(418));for(;t;)Kd(e,t),t=Vt(t.nextSibling)}if(Ou(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){$e=Vt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}$e=null}}else $e=Ve?Vt(e.stateNode.nextSibling):null;return!0}function Qd(){for(var e=$e;e;)e=Vt(e.nextSibling)}function Hn(){$e=Ve=null,G=!1}function sa(e){ot===null?ot=[e]:ot.push(e)}var Km=Tt.ReactCurrentBatchConfig;function cr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var s=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var a=s.refs;o===null?delete a[i]:a[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function vs(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Au(e){var t=e._init;return t(e._payload)}function Jd(e){function t(p,h){if(e){var m=p.deletions;m===null?(p.deletions=[h],p.flags|=16):m.push(h)}}function n(p,h){if(!e)return null;for(;h!==null;)t(p,h),h=h.sibling;return null}function r(p,h){for(p=new Map;h!==null;)h.key!==null?p.set(h.key,h):p.set(h.index,h),h=h.sibling;return p}function s(p,h){return p=Kt(p,h),p.index=0,p.sibling=null,p}function i(p,h,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m<h?(p.flags|=2,h):m):(p.flags|=2,h)):(p.flags|=1048576,h)}function o(p){return e&&p.alternate===null&&(p.flags|=2),p}function a(p,h,m,N){return h===null||h.tag!==6?(h=go(m,p.mode,N),h.return=p,h):(h=s(h,m),h.return=p,h)}function u(p,h,m,N){var C=m.type;return C===_n?d(p,h,m.props.children,N,m.key):h!==null&&(h.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===At&&Au(C)===h.type)?(N=s(h,m.props),N.ref=cr(p,h,m),N.return=p,N):(N=Is(m.type,m.key,m.props,null,p.mode,N),N.ref=cr(p,h,m),N.return=p,N)}function c(p,h,m,N){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=yo(m,p.mode,N),h.return=p,h):(h=s(h,m.children||[]),h.return=p,h)}function d(p,h,m,N,C){return h===null||h.tag!==7?(h=hn(m,p.mode,N,C),h.return=p,h):(h=s(h,m),h.return=p,h)}function f(p,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=go(""+h,p.mode,m),h.return=p,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case ls:return m=Is(h.type,h.key,h.props,null,p.mode,m),m.ref=cr(p,null,h),m.return=p,m;case kn:return h=yo(h,p.mode,m),h.return=p,h;case At:var N=h._init;return f(p,N(h._payload),m)}if(yr(h)||ir(h))return h=hn(h,p.mode,m,null),h.return=p,h;vs(p,h)}return null}function g(p,h,m,N){var C=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return C!==null?null:a(p,h,""+m,N);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case ls:return m.key===C?u(p,h,m,N):null;case kn:return m.key===C?c(p,h,m,N):null;case At:return C=m._init,g(p,h,C(m._payload),N)}if(yr(m)||ir(m))return C!==null?null:d(p,h,m,N,null);vs(p,m)}return null}function S(p,h,m,N,C){if(typeof N=="string"&&N!==""||typeof N=="number")return p=p.get(m)||null,a(h,p,""+N,C);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case ls:return p=p.get(N.key===null?m:N.key)||null,u(h,p,N,C);case kn:return p=p.get(N.key===null?m:N.key)||null,c(h,p,N,C);case At:var P=N._init;return S(p,h,m,P(N._payload),C)}if(yr(N)||ir(N))return p=p.get(m)||null,d(h,p,N,C,null);vs(h,N)}return null}function y(p,h,m,N){for(var C=null,P=null,T=h,O=h=0,I=null;T!==null&&O<m.length;O++){T.index>O?(I=T,T=null):I=T.sibling;var b=g(p,T,m[O],N);if(b===null){T===null&&(T=I);break}e&&T&&b.alternate===null&&t(p,T),h=i(b,h,O),P===null?C=b:P.sibling=b,P=b,T=I}if(O===m.length)return n(p,T),G&&on(p,O),C;if(T===null){for(;O<m.length;O++)T=f(p,m[O],N),T!==null&&(h=i(T,h,O),P===null?C=T:P.sibling=T,P=T);return G&&on(p,O),C}for(T=r(p,T);O<m.length;O++)I=S(T,p,O,m[O],N),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?O:I.key),h=i(I,h,O),P===null?C=I:P.sibling=I,P=I);return e&&T.forEach(function(Y){return t(p,Y)}),G&&on(p,O),C}function v(p,h,m,N){var C=ir(m);if(typeof C!="function")throw Error(R(150));if(m=C.call(m),m==null)throw Error(R(151));for(var P=C=null,T=h,O=h=0,I=null,b=m.next();T!==null&&!b.done;O++,b=m.next()){T.index>O?(I=T,T=null):I=T.sibling;var Y=g(p,T,b.value,N);if(Y===null){T===null&&(T=I);break}e&&T&&Y.alternate===null&&t(p,T),h=i(Y,h,O),P===null?C=Y:P.sibling=Y,P=Y,T=I}if(b.done)return n(p,T),G&&on(p,O),C;if(T===null){for(;!b.done;O++,b=m.next())b=f(p,b.value,N),b!==null&&(h=i(b,h,O),P===null?C=b:P.sibling=b,P=b);return G&&on(p,O),C}for(T=r(p,T);!b.done;O++,b=m.next())b=S(T,p,O,b.value,N),b!==null&&(e&&b.alternate!==null&&T.delete(b.key===null?O:b.key),h=i(b,h,O),P===null?C=b:P.sibling=b,P=b);return e&&T.forEach(function(le){return t(p,le)}),G&&on(p,O),C}function w(p,h,m,N){if(typeof m=="object"&&m!==null&&m.type===_n&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case ls:e:{for(var C=m.key,P=h;P!==null;){if(P.key===C){if(C=m.type,C===_n){if(P.tag===7){n(p,P.sibling),h=s(P,m.props.children),h.return=p,p=h;break e}}else if(P.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===At&&Au(C)===P.type){n(p,P.sibling),h=s(P,m.props),h.ref=cr(p,P,m),h.return=p,p=h;break e}n(p,P);break}else t(p,P);P=P.sibling}m.type===_n?(h=hn(m.props.children,p.mode,N,m.key),h.return=p,p=h):(N=Is(m.type,m.key,m.props,null,p.mode,N),N.ref=cr(p,h,m),N.return=p,p=N)}return o(p);case kn:e:{for(P=m.key;h!==null;){if(h.key===P)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){n(p,h.sibling),h=s(h,m.children||[]),h.return=p,p=h;break e}else{n(p,h);break}else t(p,h);h=h.sibling}h=yo(m,p.mode,N),h.return=p,p=h}return o(p);case At:return P=m._init,w(p,h,P(m._payload),N)}if(yr(m))return y(p,h,m,N);if(ir(m))return v(p,h,m,N);vs(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(n(p,h.sibling),h=s(h,m),h.return=p,p=h):(n(p,h),h=go(m,p.mode,N),h.return=p,p=h),o(p)):n(p,h)}return w}var Wn=Jd(!0),Xd=Jd(!1),ii=Zt(null),oi=null,Ln=null,ia=null;function oa(){ia=Ln=oi=null}function la(e){var t=ii.current;X(ii),e._currentValue=t}function il(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function zn(e,t){oi=e,ia=Ln=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Le=!0),e.firstContext=null)}function Ge(e){var t=e._currentValue;if(ia!==e)if(e={context:e,memoizedValue:t,next:null},Ln===null){if(oi===null)throw Error(R(308));Ln=e,oi.dependencies={lanes:0,firstContext:e}}else Ln=Ln.next=e;return t}var un=null;function aa(e){un===null?un=[e]:un.push(e)}function Yd(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,aa(t)):(n.next=s.next,s.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Lt=!1;function ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function kt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ht(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,H&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,Ct(e,n)}return s=r.interleaved,s===null?(t.next=t,aa(r)):(t.next=s.next,s.next=t),r.interleaved=t,Ct(e,n)}function As(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ql(e,n)}}function Lu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=t:i=i.next=t}else s=i=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function li(e,t,n,r){var s=e.updateQueue;Lt=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var u=a,c=u.next;u.next=null,o===null?i=c:o.next=c,o=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=u))}if(i!==null){var f=s.baseState;o=0,d=c=u=null,a=i;do{var g=a.lane,S=a.eventTime;if((r&g)===g){d!==null&&(d=d.next={eventTime:S,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var y=e,v=a;switch(g=t,S=n,v.tag){case 1:if(y=v.payload,typeof y=="function"){f=y.call(S,f,g);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=v.payload,g=typeof y=="function"?y.call(S,f,g):y,g==null)break e;f=ne({},f,g);break e;case 2:Lt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,g=s.effects,g===null?s.effects=[a]:g.push(a))}else S={eventTime:S,lane:g,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(c=d=S,u=f):d=d.next=S,o|=g;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;g=a,a=g.next,g.next=null,s.lastBaseUpdate=g,s.shared.pending=null}}while(!0);if(d===null&&(u=f),s.baseState=u,s.firstBaseUpdate=c,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do o|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);vn|=o,e.lanes=o,e.memoizedState=f}}function bu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(R(191,s));s.call(r)}}}var es={},gt=Zt(es),$r=Zt(es),Vr=Zt(es);function cn(e){if(e===es)throw Error(R(174));return e}function ca(e,t){switch(Q(Vr,t),Q($r,e),Q(gt,es),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Uo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Uo(t,e)}X(gt),Q(gt,t)}function qn(){X(gt),X($r),X(Vr)}function Zd(e){cn(Vr.current);var t=cn(gt.current),n=Uo(t,e.type);t!==n&&(Q($r,e),Q(gt,n))}function da(e){$r.current===e&&(X(gt),X($r))}var ee=Zt(0);function ai(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var uo=[];function fa(){for(var e=0;e<uo.length;e++)uo[e]._workInProgressVersionPrimary=null;uo.length=0}var Ls=Tt.ReactCurrentDispatcher,co=Tt.ReactCurrentBatchConfig,yn=0,te=null,de=null,pe=null,ui=!1,Cr=!1,Hr=0,Qm=0;function Ne(){throw Error(R(321))}function ha(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ut(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,s,i){if(yn=i,te=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ls.current=e===null||e.memoizedState===null?Gm:Zm,e=n(r,s),Cr){i=0;do{if(Cr=!1,Hr=0,25<=i)throw Error(R(301));i+=1,pe=de=null,t.updateQueue=null,Ls.current=eg,e=n(r,s)}while(Cr)}if(Ls.current=ci,t=de!==null&&de.next!==null,yn=0,pe=de=te=null,ui=!1,t)throw Error(R(300));return e}function ma(){var e=Hr!==0;return Hr=0,e}function ht(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return pe===null?te.memoizedState=pe=e:pe=pe.next=e,pe}function Ze(){if(de===null){var e=te.alternate;e=e!==null?e.memoizedState:null}else e=de.next;var t=pe===null?te.memoizedState:pe.next;if(t!==null)pe=t,de=e;else{if(e===null)throw Error(R(310));de=e,e={memoizedState:de.memoizedState,baseState:de.baseState,baseQueue:de.baseQueue,queue:de.queue,next:null},pe===null?te.memoizedState=pe=e:pe=pe.next=e}return pe}function Wr(e,t){return typeof t=="function"?t(e):t}function fo(e){var t=Ze(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=de,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var a=o=null,u=null,c=i;do{var d=c.lane;if((yn&d)===d)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=f,o=r):u=u.next=f,te.lanes|=d,vn|=d}c=c.next}while(c!==null&&c!==i);u===null?o=r:u.next=a,ut(r,t.memoizedState)||(Le=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do i=s.lane,te.lanes|=i,vn|=i,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ho(e){var t=Ze(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,i=t.memoizedState;if(s!==null){n.pending=null;var o=s=s.next;do i=e(i,o.action),o=o.next;while(o!==s);ut(i,t.memoizedState)||(Le=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ef(){}function tf(e,t){var n=te,r=Ze(),s=t(),i=!ut(r.memoizedState,s);if(i&&(r.memoizedState=s,Le=!0),r=r.queue,ga(sf.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||pe!==null&&pe.memoizedState.tag&1){if(n.flags|=2048,qr(9,rf.bind(null,n,r,s,t),void 0,null),me===null)throw Error(R(349));yn&30||nf(n,t,s)}return s}function nf(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=te.updateQueue,t===null?(t={lastEffect:null,stores:null},te.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function rf(e,t,n,r){t.value=n,t.getSnapshot=r,of(t)&&lf(e)}function sf(e,t,n){return n(function(){of(t)&&lf(e)})}function of(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ut(e,n)}catch{return!0}}function lf(e){var t=Ct(e,1);t!==null&&at(t,e,1,-1)}function Bu(e){var t=ht();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Wr,lastRenderedState:e},t.queue=e,e=e.dispatch=Ym.bind(null,te,e),[t.memoizedState,e]}function qr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=te.updateQueue,t===null?(t={lastEffect:null,stores:null},te.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function af(){return Ze().memoizedState}function bs(e,t,n,r){var s=ht();te.flags|=e,s.memoizedState=qr(1|t,n,void 0,r===void 0?null:r)}function _i(e,t,n,r){var s=Ze();r=r===void 0?null:r;var i=void 0;if(de!==null){var o=de.memoizedState;if(i=o.destroy,r!==null&&ha(r,o.deps)){s.memoizedState=qr(t,n,i,r);return}}te.flags|=e,s.memoizedState=qr(1|t,n,i,r)}function Du(e,t){return bs(8390656,8,e,t)}function ga(e,t){return _i(2048,8,e,t)}function uf(e,t){return _i(4,2,e,t)}function cf(e,t){return _i(4,4,e,t)}function df(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ff(e,t,n){return n=n!=null?n.concat([e]):null,_i(4,4,df.bind(null,t,e),n)}function ya(){}function hf(e,t){var n=Ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ha(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function pf(e,t){var n=Ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ha(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function mf(e,t,n){return yn&21?(ut(n,t)||(n=wd(),te.lanes|=n,vn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Le=!0),e.memoizedState=n)}function Jm(e,t){var n=K;K=n!==0&&4>n?n:4,e(!0);var r=co.transition;co.transition={};try{e(!1),t()}finally{K=n,co.transition=r}}function gf(){return Ze().memoizedState}function Xm(e,t,n){var r=qt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},yf(e))vf(t,n);else if(n=Yd(e,t,n,r),n!==null){var s=Te();at(n,e,r,s),wf(n,t,r)}}function Ym(e,t,n){var r=qt(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(yf(e))vf(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,ut(a,o)){var u=t.interleaved;u===null?(s.next=s,aa(t)):(s.next=u.next,u.next=s),t.interleaved=s;return}}catch{}finally{}n=Yd(e,t,s,r),n!==null&&(s=Te(),at(n,e,r,s),wf(n,t,r))}}function yf(e){var t=e.alternate;return e===te||t!==null&&t===te}function vf(e,t){Cr=ui=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function wf(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ql(e,n)}}var ci={readContext:Ge,useCallback:Ne,useContext:Ne,useEffect:Ne,useImperativeHandle:Ne,useInsertionEffect:Ne,useLayoutEffect:Ne,useMemo:Ne,useReducer:Ne,useRef:Ne,useState:Ne,useDebugValue:Ne,useDeferredValue:Ne,useTransition:Ne,useMutableSource:Ne,useSyncExternalStore:Ne,useId:Ne,unstable_isNewReconciler:!1},Gm={readContext:Ge,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:Ge,useEffect:Du,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,bs(4194308,4,df.bind(null,t,e),n)},useLayoutEffect:function(e,t){return bs(4194308,4,e,t)},useInsertionEffect:function(e,t){return bs(4,2,e,t)},useMemo:function(e,t){var n=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Xm.bind(null,te,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:Bu,useDebugValue:ya,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=Bu(!1),t=e[0];return e=Jm.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=te,s=ht();if(G){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),me===null)throw Error(R(349));yn&30||nf(r,t,n)}s.memoizedState=n;var i={value:n,getSnapshot:t};return s.queue=i,Du(sf.bind(null,r,i,e),[e]),r.flags|=2048,qr(9,rf.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=ht(),t=me.identifierPrefix;if(G){var n=Et,r=Nt;n=(r&~(1<<32-lt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Qm++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Zm={readContext:Ge,useCallback:hf,useContext:Ge,useEffect:ga,useImperativeHandle:ff,useInsertionEffect:uf,useLayoutEffect:cf,useMemo:pf,useReducer:fo,useRef:af,useState:function(){return fo(Wr)},useDebugValue:ya,useDeferredValue:function(e){var t=Ze();return mf(t,de.memoizedState,e)},useTransition:function(){var e=fo(Wr)[0],t=Ze().memoizedState;return[e,t]},useMutableSource:ef,useSyncExternalStore:tf,useId:gf,unstable_isNewReconciler:!1},eg={readContext:Ge,useCallback:hf,useContext:Ge,useEffect:ga,useImperativeHandle:ff,useInsertionEffect:uf,useLayoutEffect:cf,useMemo:pf,useReducer:ho,useRef:af,useState:function(){return ho(Wr)},useDebugValue:ya,useDeferredValue:function(e){var t=Ze();return de===null?t.memoizedState=e:mf(t,de.memoizedState,e)},useTransition:function(){var e=ho(Wr)[0],t=Ze().memoizedState;return[e,t]},useMutableSource:ef,useSyncExternalStore:tf,useId:gf,unstable_isNewReconciler:!1};function nt(e,t){if(e&&e.defaultProps){t=ne({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ol(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ne({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ji={isMounted:function(e){return(e=e._reactInternals)?Nn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Te(),s=qt(e),i=kt(r,s);i.payload=t,n!=null&&(i.callback=n),t=Ht(e,i,s),t!==null&&(at(t,e,s,r),As(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Te(),s=qt(e),i=kt(r,s);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ht(e,i,s),t!==null&&(at(t,e,s,r),As(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Te(),r=qt(e),s=kt(n,r);s.tag=2,t!=null&&(s.callback=t),t=Ht(e,s,r),t!==null&&(at(t,e,r,n),As(t,e,r))}};function Fu(e,t,n,r,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!Ir(n,r)||!Ir(s,i):!0}function xf(e,t,n){var r=!1,s=Yt,i=t.contextType;return typeof i=="object"&&i!==null?i=Ge(i):(s=Be(t)?mn:je.current,r=t.contextTypes,i=(r=r!=null)?Vn(e,s):Yt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ji,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function Iu(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ji.enqueueReplaceState(t,t.state,null)}function ll(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},ua(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=Ge(i):(i=Be(t)?mn:je.current,s.context=Vn(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ol(e,t,i,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&ji.enqueueReplaceState(s,s.state,null),li(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Kn(e,t){try{var n="",r=t;do n+=Rp(r),r=r.return;while(r);var s=n}catch(i){s=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:s,digest:null}}function po(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function al(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var tg=typeof WeakMap=="function"?WeakMap:Map;function Sf(e,t,n){n=kt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){fi||(fi=!0,vl=r),al(e,t)},n}function Nf(e,t,n){n=kt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){al(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){al(e,t),typeof r!="function"&&(Wt===null?Wt=new Set([this]):Wt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Uu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new tg;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=mg.bind(null,e,t,n),t.then(e,e))}function zu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Mu(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=kt(-1,1),t.tag=2,Ht(n,t,1))),n.lanes|=1),e)}var ng=Tt.ReactCurrentOwner,Le=!1;function Re(e,t,n,r){t.child=e===null?Xd(t,null,n,r):Wn(t,e.child,n,r)}function $u(e,t,n,r,s){n=n.render;var i=t.ref;return zn(t,s),r=pa(e,t,n,r,i,s),n=ma(),e!==null&&!Le?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Rt(e,t,s)):(G&&n&&na(t),t.flags|=1,Re(e,t,r,s),t.child)}function Vu(e,t,n,r,s){if(e===null){var i=n.type;return typeof i=="function"&&!_a(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ef(e,t,i,r,s)):(e=Is(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Ir,n(o,r)&&e.ref===t.ref)return Rt(e,t,s)}return t.flags|=1,e=Kt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ef(e,t,n,r,s){if(e!==null){var i=e.memoizedProps;if(Ir(i,r)&&e.ref===t.ref)if(Le=!1,t.pendingProps=r=i,(e.lanes&s)!==0)e.flags&131072&&(Le=!0);else return t.lanes=e.lanes,Rt(e,t,s)}return ul(e,t,n,r,s)}function kf(e,t,n){var r=t.pendingProps,s=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Q(Bn,ze),ze|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Q(Bn,ze),ze|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Q(Bn,ze),ze|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Q(Bn,ze),ze|=r;return Re(e,t,s,n),t.child}function _f(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ul(e,t,n,r,s){var i=Be(n)?mn:je.current;return i=Vn(t,i),zn(t,s),n=pa(e,t,n,r,i,s),r=ma(),e!==null&&!Le?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Rt(e,t,s)):(G&&r&&na(t),t.flags|=1,Re(e,t,n,s),t.child)}function Hu(e,t,n,r,s){if(Be(n)){var i=!0;ni(t)}else i=!1;if(zn(t,s),t.stateNode===null)Bs(e,t),xf(t,n,r),ll(t,n,r,s),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var u=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ge(c):(c=Be(n)?mn:je.current,c=Vn(t,c));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||u!==c)&&Iu(t,o,r,c),Lt=!1;var g=t.memoizedState;o.state=g,li(t,r,o,s),u=t.memoizedState,a!==r||g!==u||be.current||Lt?(typeof d=="function"&&(ol(t,n,d,r),u=t.memoizedState),(a=Lt||Fu(t,n,a,r,g,u,c))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Gd(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:nt(t.type,a),o.props=c,f=t.pendingProps,g=o.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ge(u):(u=Be(n)?mn:je.current,u=Vn(t,u));var S=n.getDerivedStateFromProps;(d=typeof S=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==f||g!==u)&&Iu(t,o,r,u),Lt=!1,g=t.memoizedState,o.state=g,li(t,r,o,s);var y=t.memoizedState;a!==f||g!==y||be.current||Lt?(typeof S=="function"&&(ol(t,n,S,r),y=t.memoizedState),(c=Lt||Fu(t,n,c,r,g,y,u)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,y,u),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,y,u)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),o.props=r,o.state=y,o.context=u,r=c):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return cl(e,t,n,r,i,s)}function cl(e,t,n,r,s,i){_f(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return s&&Tu(t,n,!1),Rt(e,t,i);r=t.stateNode,ng.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Wn(t,e.child,null,i),t.child=Wn(t,null,a,i)):Re(e,t,a,i),t.memoizedState=r.state,s&&Tu(t,n,!0),t.child}function jf(e){var t=e.stateNode;t.pendingContext?Ru(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ru(e,t.context,!1),ca(e,t.containerInfo)}function Wu(e,t,n,r,s){return Hn(),sa(s),t.flags|=256,Re(e,t,n,r),t.child}var dl={dehydrated:null,treeContext:null,retryLane:0};function fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cf(e,t,n){var r=t.pendingProps,s=ee.current,i=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Q(ee,s&1),e===null)return sl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Ti(o,r,0,null),e=hn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=fl(n),t.memoizedState=dl,e):va(t,o));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return rg(e,t,o,r,a,s,n);if(i){i=r.fallback,o=t.mode,s=e.child,a=s.sibling;var u={mode:"hidden",children:r.children};return!(o&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=Kt(s,u),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=Kt(a,i):(i=hn(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?fl(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=dl,r}return i=e.child,e=i.sibling,r=Kt(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function va(e,t){return t=Ti({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ws(e,t,n,r){return r!==null&&sa(r),Wn(t,e.child,null,n),e=va(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rg(e,t,n,r,s,i,o){if(n)return t.flags&256?(t.flags&=-257,r=po(Error(R(422))),ws(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,s=t.mode,r=Ti({mode:"visible",children:r.children},s,0,null),i=hn(i,s,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Wn(t,e.child,null,o),t.child.memoizedState=fl(o),t.memoizedState=dl,i);if(!(t.mode&1))return ws(e,t,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(R(419)),r=po(i,r,void 0),ws(e,t,o,r)}if(a=(o&e.childLanes)!==0,Le||a){if(r=me,r!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Ct(e,s),at(r,e,s,-1))}return ka(),r=po(Error(R(421))),ws(e,t,o,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=gg.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,$e=Vt(s.nextSibling),Ve=t,G=!0,ot=null,e!==null&&(Ke[Qe++]=Nt,Ke[Qe++]=Et,Ke[Qe++]=gn,Nt=e.id,Et=e.overflow,gn=t),t=va(t,r.children),t.flags|=4096,t)}function qu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),il(e.return,t,n)}function mo(e,t,n,r,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function Rf(e,t,n){var r=t.pendingProps,s=r.revealOrder,i=r.tail;if(Re(e,t,r.children,n),r=ee.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qu(e,n,t);else if(e.tag===19)qu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Q(ee,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&ai(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),mo(t,!1,s,n,i);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&ai(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}mo(t,!0,n,null,i);break;case"together":mo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Bs(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Rt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),vn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=Kt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Kt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function sg(e,t,n){switch(t.tag){case 3:jf(t),Hn();break;case 5:Zd(t);break;case 1:Be(t.type)&&ni(t);break;case 4:ca(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Q(ii,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Q(ee,ee.current&1),t.flags|=128,null):n&t.child.childLanes?Cf(e,t,n):(Q(ee,ee.current&1),e=Rt(e,t,n),e!==null?e.sibling:null);Q(ee,ee.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Rf(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Q(ee,ee.current),r)break;return null;case 22:case 23:return t.lanes=0,kf(e,t,n)}return Rt(e,t,n)}var Tf,hl,Pf,Of;Tf=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};hl=function(){};Pf=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,cn(gt.current);var i=null;switch(n){case"input":s=Bo(e,s),r=Bo(e,r),i=[];break;case"select":s=ne({},s,{value:void 0}),r=ne({},r,{value:void 0}),i=[];break;case"textarea":s=Io(e,s),r=Io(e,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ei)}zo(n,r);var o;n=null;for(c in s)if(!r.hasOwnProperty(c)&&s.hasOwnProperty(c)&&s[c]!=null)if(c==="style"){var a=s[c];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Or.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(a=s!=null?s[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&a[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Or.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&J("scroll",e),i||a===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};Of=function(e,t,n,r){n!==r&&(t.flags|=4)};function dr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ee(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ig(e,t,n){var r=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ee(t),null;case 1:return Be(t.type)&&ti(),Ee(t),null;case 3:return r=t.stateNode,qn(),X(be),X(je),fa(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(ys(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ot!==null&&(Sl(ot),ot=null))),hl(e,t),Ee(t),null;case 5:da(t);var s=cn(Vr.current);if(n=t.type,e!==null&&t.stateNode!=null)Pf(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return Ee(t),null}if(e=cn(gt.current),ys(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pt]=t,r[Mr]=i,e=(t.mode&1)!==0,n){case"dialog":J("cancel",r),J("close",r);break;case"iframe":case"object":case"embed":J("load",r);break;case"video":case"audio":for(s=0;s<wr.length;s++)J(wr[s],r);break;case"source":J("error",r);break;case"img":case"image":case"link":J("error",r),J("load",r);break;case"details":J("toggle",r);break;case"input":tu(r,i),J("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},J("invalid",r);break;case"textarea":ru(r,i),J("invalid",r)}zo(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&gs(r.textContent,a,e),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&gs(r.textContent,a,e),s=["children",""+a]):Or.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&J("scroll",r)}switch(n){case"input":as(r),nu(r,i,!0);break;case"textarea":as(r),su(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=ei)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=sd(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[pt]=t,e[Mr]=r,Tf(e,t,!1,!1),t.stateNode=e;e:{switch(o=Mo(n,r),n){case"dialog":J("cancel",e),J("close",e),s=r;break;case"iframe":case"object":case"embed":J("load",e),s=r;break;case"video":case"audio":for(s=0;s<wr.length;s++)J(wr[s],e);s=r;break;case"source":J("error",e),s=r;break;case"img":case"image":case"link":J("error",e),J("load",e),s=r;break;case"details":J("toggle",e),s=r;break;case"input":tu(e,r),s=Bo(e,r),J("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=ne({},r,{value:void 0}),J("invalid",e);break;case"textarea":ru(e,r),s=Io(e,r),J("invalid",e);break;default:s=r}zo(n,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?ld(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&id(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&Ar(e,u):typeof u=="number"&&Ar(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Or.hasOwnProperty(i)?u!=null&&i==="onScroll"&&J("scroll",e):u!=null&&$l(e,i,u,o))}switch(n){case"input":as(e),nu(e,r,!1);break;case"textarea":as(e),su(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Xt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Dn(e,!!r.multiple,i,!1):r.defaultValue!=null&&Dn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=ei)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Ee(t),null;case 6:if(e&&t.stateNode!=null)Of(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=cn(Vr.current),cn(gt.current),ys(t)){if(r=t.stateNode,n=t.memoizedProps,r[pt]=t,(i=r.nodeValue!==n)&&(e=Ve,e!==null))switch(e.tag){case 3:gs(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&gs(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[pt]=t,t.stateNode=r}return Ee(t),null;case 13:if(X(ee),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(G&&$e!==null&&t.mode&1&&!(t.flags&128))Qd(),Hn(),t.flags|=98560,i=!1;else if(i=ys(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(R(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(R(317));i[pt]=t}else Hn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ee(t),i=!1}else ot!==null&&(Sl(ot),ot=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ee.current&1?fe===0&&(fe=3):ka())),t.updateQueue!==null&&(t.flags|=4),Ee(t),null);case 4:return qn(),hl(e,t),e===null&&Ur(t.stateNode.containerInfo),Ee(t),null;case 10:return la(t.type._context),Ee(t),null;case 17:return Be(t.type)&&ti(),Ee(t),null;case 19:if(X(ee),i=t.memoizedState,i===null)return Ee(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)dr(i,!1);else{if(fe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=ai(e),o!==null){for(t.flags|=128,dr(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Q(ee,ee.current&1|2),t.child}e=e.sibling}i.tail!==null&&se()>Qn&&(t.flags|=128,r=!0,dr(i,!1),t.lanes=4194304)}else{if(!r)if(e=ai(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!G)return Ee(t),null}else 2*se()-i.renderingStartTime>Qn&&n!==1073741824&&(t.flags|=128,r=!0,dr(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=se(),t.sibling=null,n=ee.current,Q(ee,r?n&1|2:n&1),t):(Ee(t),null);case 22:case 23:return Ea(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ze&1073741824&&(Ee(t),t.subtreeFlags&6&&(t.flags|=8192)):Ee(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function og(e,t){switch(ra(t),t.tag){case 1:return Be(t.type)&&ti(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qn(),X(be),X(je),fa(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return da(t),null;case 13:if(X(ee),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));Hn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return X(ee),null;case 4:return qn(),null;case 10:return la(t.type._context),null;case 22:case 23:return Ea(),null;case 24:return null;default:return null}}var xs=!1,ke=!1,lg=typeof WeakSet=="function"?WeakSet:Set,A=null;function bn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){re(e,t,r)}else n.current=null}function pl(e,t,n){try{n()}catch(r){re(e,t,r)}}var Ku=!1;function ag(e,t){if(Yo=Ys,e=Bd(),ta(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,u=-1,c=0,d=0,f=e,g=null;t:for(;;){for(var S;f!==n||s!==0&&f.nodeType!==3||(a=o+s),f!==i||r!==0&&f.nodeType!==3||(u=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(S=f.firstChild)!==null;)g=f,f=S;for(;;){if(f===e)break t;if(g===n&&++c===s&&(a=o),g===i&&++d===r&&(u=o),(S=f.nextSibling)!==null)break;f=g,g=f.parentNode}f=S}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Go={focusedElem:e,selectionRange:n},Ys=!1,A=t;A!==null;)if(t=A,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,A=e;else for(;A!==null;){t=A;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,w=y.memoizedState,p=t.stateNode,h=p.getSnapshotBeforeUpdate(t.elementType===t.type?v:nt(t.type,v),w);p.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(N){re(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,A=e;break}A=t.return}return y=Ku,Ku=!1,y}function Rr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var i=s.destroy;s.destroy=void 0,i!==void 0&&pl(t,n,i)}s=s.next}while(s!==r)}}function Ci(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ml(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Af(e){var t=e.alternate;t!==null&&(e.alternate=null,Af(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[Mr],delete t[tl],delete t[Hm],delete t[Wm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Lf(e){return e.tag===5||e.tag===3||e.tag===4}function Qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Lf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function gl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ei));else if(r!==4&&(e=e.child,e!==null))for(gl(e,t,n),e=e.sibling;e!==null;)gl(e,t,n),e=e.sibling}function yl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(yl(e,t,n),e=e.sibling;e!==null;)yl(e,t,n),e=e.sibling}var ye=null,st=!1;function Ot(e,t,n){for(n=n.child;n!==null;)bf(e,t,n),n=n.sibling}function bf(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(wi,n)}catch{}switch(n.tag){case 5:ke||bn(n,t);case 6:var r=ye,s=st;ye=null,Ot(e,t,n),ye=r,st=s,ye!==null&&(st?(e=ye,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ye.removeChild(n.stateNode));break;case 18:ye!==null&&(st?(e=ye,n=n.stateNode,e.nodeType===8?lo(e.parentNode,n):e.nodeType===1&&lo(e,n),Dr(e)):lo(ye,n.stateNode));break;case 4:r=ye,s=st,ye=n.stateNode.containerInfo,st=!0,Ot(e,t,n),ye=r,st=s;break;case 0:case 11:case 14:case 15:if(!ke&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&pl(n,t,o),s=s.next}while(s!==r)}Ot(e,t,n);break;case 1:if(!ke&&(bn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){re(n,t,a)}Ot(e,t,n);break;case 21:Ot(e,t,n);break;case 22:n.mode&1?(ke=(r=ke)||n.memoizedState!==null,Ot(e,t,n),ke=r):Ot(e,t,n);break;default:Ot(e,t,n)}}function Ju(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new lg),t.forEach(function(r){var s=yg.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function tt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:ye=a.stateNode,st=!1;break e;case 3:ye=a.stateNode.containerInfo,st=!0;break e;case 4:ye=a.stateNode.containerInfo,st=!0;break e}a=a.return}if(ye===null)throw Error(R(160));bf(i,o,s),ye=null,st=!1;var u=s.alternate;u!==null&&(u.return=null),s.return=null}catch(c){re(s,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Bf(t,e),t=t.sibling}function Bf(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tt(t,e),dt(e),r&4){try{Rr(3,e,e.return),Ci(3,e)}catch(v){re(e,e.return,v)}try{Rr(5,e,e.return)}catch(v){re(e,e.return,v)}}break;case 1:tt(t,e),dt(e),r&512&&n!==null&&bn(n,n.return);break;case 5:if(tt(t,e),dt(e),r&512&&n!==null&&bn(n,n.return),e.flags&32){var s=e.stateNode;try{Ar(s,"")}catch(v){re(e,e.return,v)}}if(r&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&nd(s,i),Mo(a,o);var c=Mo(a,i);for(o=0;o<u.length;o+=2){var d=u[o],f=u[o+1];d==="style"?ld(s,f):d==="dangerouslySetInnerHTML"?id(s,f):d==="children"?Ar(s,f):$l(s,d,f,c)}switch(a){case"input":Do(s,i);break;case"textarea":rd(s,i);break;case"select":var g=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var S=i.value;S!=null?Dn(s,!!i.multiple,S,!1):g!==!!i.multiple&&(i.defaultValue!=null?Dn(s,!!i.multiple,i.defaultValue,!0):Dn(s,!!i.multiple,i.multiple?[]:"",!1))}s[Mr]=i}catch(v){re(e,e.return,v)}}break;case 6:if(tt(t,e),dt(e),r&4){if(e.stateNode===null)throw Error(R(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(v){re(e,e.return,v)}}break;case 3:if(tt(t,e),dt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Dr(t.containerInfo)}catch(v){re(e,e.return,v)}break;case 4:tt(t,e),dt(e);break;case 13:tt(t,e),dt(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(Sa=se())),r&4&&Ju(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(ke=(c=ke)||d,tt(t,e),ke=c):tt(t,e),dt(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(A=e,d=e.child;d!==null;){for(f=A=d;A!==null;){switch(g=A,S=g.child,g.tag){case 0:case 11:case 14:case 15:Rr(4,g,g.return);break;case 1:bn(g,g.return);var y=g.stateNode;if(typeof y.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(v){re(r,n,v)}}break;case 5:bn(g,g.return);break;case 22:if(g.memoizedState!==null){Yu(f);continue}}S!==null?(S.return=g,A=S):Yu(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,c?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=f.stateNode,u=f.memoizedProps.style,o=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=od("display",o))}catch(v){re(e,e.return,v)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(v){re(e,e.return,v)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:tt(t,e),dt(e),r&4&&Ju(e);break;case 21:break;default:tt(t,e),dt(e)}}function dt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Lf(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ar(s,""),r.flags&=-33);var i=Qu(e);yl(e,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Qu(e);gl(e,a,o);break;default:throw Error(R(161))}}catch(u){re(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ug(e,t,n){A=e,Df(e)}function Df(e,t,n){for(var r=(e.mode&1)!==0;A!==null;){var s=A,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||xs;if(!o){var a=s.alternate,u=a!==null&&a.memoizedState!==null||ke;a=xs;var c=ke;if(xs=o,(ke=u)&&!c)for(A=s;A!==null;)o=A,u=o.child,o.tag===22&&o.memoizedState!==null?Gu(s):u!==null?(u.return=o,A=u):Gu(s);for(;i!==null;)A=i,Df(i),i=i.sibling;A=s,xs=a,ke=c}Xu(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,A=i):Xu(e)}}function Xu(e){for(;A!==null;){var t=A;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ke||Ci(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ke)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:nt(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&bu(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}bu(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Dr(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}ke||t.flags&512&&ml(t)}catch(g){re(t,t.return,g)}}if(t===e){A=null;break}if(n=t.sibling,n!==null){n.return=t.return,A=n;break}A=t.return}}function Yu(e){for(;A!==null;){var t=A;if(t===e){A=null;break}var n=t.sibling;if(n!==null){n.return=t.return,A=n;break}A=t.return}}function Gu(e){for(;A!==null;){var t=A;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ci(4,t)}catch(u){re(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(u){re(t,s,u)}}var i=t.return;try{ml(t)}catch(u){re(t,i,u)}break;case 5:var o=t.return;try{ml(t)}catch(u){re(t,o,u)}}}catch(u){re(t,t.return,u)}if(t===e){A=null;break}var a=t.sibling;if(a!==null){a.return=t.return,A=a;break}A=t.return}}var cg=Math.ceil,di=Tt.ReactCurrentDispatcher,wa=Tt.ReactCurrentOwner,Ye=Tt.ReactCurrentBatchConfig,H=0,me=null,ue=null,ve=0,ze=0,Bn=Zt(0),fe=0,Kr=null,vn=0,Ri=0,xa=0,Tr=null,Ae=null,Sa=0,Qn=1/0,xt=null,fi=!1,vl=null,Wt=null,Ss=!1,Ft=null,hi=0,Pr=0,wl=null,Ds=-1,Fs=0;function Te(){return H&6?se():Ds!==-1?Ds:Ds=se()}function qt(e){return e.mode&1?H&2&&ve!==0?ve&-ve:Km.transition!==null?(Fs===0&&(Fs=wd()),Fs):(e=K,e!==0||(e=window.event,e=e===void 0?16:jd(e.type)),e):1}function at(e,t,n,r){if(50<Pr)throw Pr=0,wl=null,Error(R(185));Yr(e,n,r),(!(H&2)||e!==me)&&(e===me&&(!(H&2)&&(Ri|=n),fe===4&&Bt(e,ve)),De(e,r),n===1&&H===0&&!(t.mode&1)&&(Qn=se()+500,ki&&en()))}function De(e,t){var n=e.callbackNode;Kp(e,t);var r=Xs(e,e===me?ve:0);if(r===0)n!==null&&lu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&lu(n),t===1)e.tag===0?qm(Zu.bind(null,e)):Wd(Zu.bind(null,e)),$m(function(){!(H&6)&&en()}),n=null;else{switch(xd(r)){case 1:n=Kl;break;case 4:n=yd;break;case 16:n=Js;break;case 536870912:n=vd;break;default:n=Js}n=Hf(n,Ff.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ff(e,t){if(Ds=-1,Fs=0,H&6)throw Error(R(327));var n=e.callbackNode;if(Mn()&&e.callbackNode!==n)return null;var r=Xs(e,e===me?ve:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=pi(e,r);else{t=r;var s=H;H|=2;var i=Uf();(me!==e||ve!==t)&&(xt=null,Qn=se()+500,fn(e,t));do try{hg();break}catch(a){If(e,a)}while(!0);oa(),di.current=i,H=s,ue!==null?t=0:(me=null,ve=0,t=fe)}if(t!==0){if(t===2&&(s=qo(e),s!==0&&(r=s,t=xl(e,s))),t===1)throw n=Kr,fn(e,0),Bt(e,r),De(e,se()),n;if(t===6)Bt(e,r);else{if(s=e.current.alternate,!(r&30)&&!dg(s)&&(t=pi(e,r),t===2&&(i=qo(e),i!==0&&(r=i,t=xl(e,i))),t===1))throw n=Kr,fn(e,0),Bt(e,r),De(e,se()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:ln(e,Ae,xt);break;case 3:if(Bt(e,r),(r&130023424)===r&&(t=Sa+500-se(),10<t)){if(Xs(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Te(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=el(ln.bind(null,e,Ae,xt),t);break}ln(e,Ae,xt);break;case 4:if(Bt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var o=31-lt(r);i=1<<o,o=t[o],o>s&&(s=o),r&=~i}if(r=s,r=se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*cg(r/1960))-r,10<r){e.timeoutHandle=el(ln.bind(null,e,Ae,xt),r);break}ln(e,Ae,xt);break;case 5:ln(e,Ae,xt);break;default:throw Error(R(329))}}}return De(e,se()),e.callbackNode===n?Ff.bind(null,e):null}function xl(e,t){var n=Tr;return e.current.memoizedState.isDehydrated&&(fn(e,t).flags|=256),e=pi(e,t),e!==2&&(t=Ae,Ae=n,t!==null&&Sl(t)),e}function Sl(e){Ae===null?Ae=e:Ae.push.apply(Ae,e)}function dg(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],i=s.getSnapshot;s=s.value;try{if(!ut(i(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Bt(e,t){for(t&=~xa,t&=~Ri,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-lt(t),r=1<<n;e[n]=-1,t&=~r}}function Zu(e){if(H&6)throw Error(R(327));Mn();var t=Xs(e,0);if(!(t&1))return De(e,se()),null;var n=pi(e,t);if(e.tag!==0&&n===2){var r=qo(e);r!==0&&(t=r,n=xl(e,r))}if(n===1)throw n=Kr,fn(e,0),Bt(e,t),De(e,se()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ln(e,Ae,xt),De(e,se()),null}function Na(e,t){var n=H;H|=1;try{return e(t)}finally{H=n,H===0&&(Qn=se()+500,ki&&en())}}function wn(e){Ft!==null&&Ft.tag===0&&!(H&6)&&Mn();var t=H;H|=1;var n=Ye.transition,r=K;try{if(Ye.transition=null,K=1,e)return e()}finally{K=r,Ye.transition=n,H=t,!(H&6)&&en()}}function Ea(){ze=Bn.current,X(Bn)}function fn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Mm(n)),ue!==null)for(n=ue.return;n!==null;){var r=n;switch(ra(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&ti();break;case 3:qn(),X(be),X(je),fa();break;case 5:da(r);break;case 4:qn();break;case 13:X(ee);break;case 19:X(ee);break;case 10:la(r.type._context);break;case 22:case 23:Ea()}n=n.return}if(me=e,ue=e=Kt(e.current,null),ve=ze=t,fe=0,Kr=null,xa=Ri=vn=0,Ae=Tr=null,un!==null){for(t=0;t<un.length;t++)if(n=un[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}un=null}return e}function If(e,t){do{var n=ue;try{if(oa(),Ls.current=ci,ui){for(var r=te.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}ui=!1}if(yn=0,pe=de=te=null,Cr=!1,Hr=0,wa.current=null,n===null||n.return===null){fe=1,Kr=t,ue=null;break}e:{var i=e,o=n.return,a=n,u=t;if(t=ve,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,d=a,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var g=d.alternate;g?(d.updateQueue=g.updateQueue,d.memoizedState=g.memoizedState,d.lanes=g.lanes):(d.updateQueue=null,d.memoizedState=null)}var S=zu(o);if(S!==null){S.flags&=-257,Mu(S,o,a,i,t),S.mode&1&&Uu(i,c,t),t=S,u=c;var y=t.updateQueue;if(y===null){var v=new Set;v.add(u),t.updateQueue=v}else y.add(u);break e}else{if(!(t&1)){Uu(i,c,t),ka();break e}u=Error(R(426))}}else if(G&&a.mode&1){var w=zu(o);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Mu(w,o,a,i,t),sa(Kn(u,a));break e}}i=u=Kn(u,a),fe!==4&&(fe=2),Tr===null?Tr=[i]:Tr.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=Sf(i,u,t);Lu(i,p);break e;case 1:a=u;var h=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(Wt===null||!Wt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var N=Nf(i,a,t);Lu(i,N);break e}}i=i.return}while(i!==null)}Mf(n)}catch(C){t=C,ue===n&&n!==null&&(ue=n=n.return);continue}break}while(!0)}function Uf(){var e=di.current;return di.current=ci,e===null?ci:e}function ka(){(fe===0||fe===3||fe===2)&&(fe=4),me===null||!(vn&268435455)&&!(Ri&268435455)||Bt(me,ve)}function pi(e,t){var n=H;H|=2;var r=Uf();(me!==e||ve!==t)&&(xt=null,fn(e,t));do try{fg();break}catch(s){If(e,s)}while(!0);if(oa(),H=n,di.current=r,ue!==null)throw Error(R(261));return me=null,ve=0,fe}function fg(){for(;ue!==null;)zf(ue)}function hg(){for(;ue!==null&&!Ip();)zf(ue)}function zf(e){var t=Vf(e.alternate,e,ze);e.memoizedProps=e.pendingProps,t===null?Mf(e):ue=t,wa.current=null}function Mf(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=og(n,t),n!==null){n.flags&=32767,ue=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{fe=6,ue=null;return}}else if(n=ig(n,t,ze),n!==null){ue=n;return}if(t=t.sibling,t!==null){ue=t;return}ue=t=e}while(t!==null);fe===0&&(fe=5)}function ln(e,t,n){var r=K,s=Ye.transition;try{Ye.transition=null,K=1,pg(e,t,n,r)}finally{Ye.transition=s,K=r}return null}function pg(e,t,n,r){do Mn();while(Ft!==null);if(H&6)throw Error(R(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Qp(e,i),e===me&&(ue=me=null,ve=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ss||(Ss=!0,Hf(Js,function(){return Mn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ye.transition,Ye.transition=null;var o=K;K=1;var a=H;H|=4,wa.current=null,ag(e,n),Bf(n,e),bm(Go),Ys=!!Yo,Go=Yo=null,e.current=n,ug(n),Up(),H=a,K=o,Ye.transition=i}else e.current=n;if(Ss&&(Ss=!1,Ft=e,hi=s),i=e.pendingLanes,i===0&&(Wt=null),$p(n.stateNode),De(e,se()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(fi)throw fi=!1,e=vl,vl=null,e;return hi&1&&e.tag!==0&&Mn(),i=e.pendingLanes,i&1?e===wl?Pr++:(Pr=0,wl=e):Pr=0,en(),null}function Mn(){if(Ft!==null){var e=xd(hi),t=Ye.transition,n=K;try{if(Ye.transition=null,K=16>e?16:e,Ft===null)var r=!1;else{if(e=Ft,Ft=null,hi=0,H&6)throw Error(R(331));var s=H;for(H|=4,A=e.current;A!==null;){var i=A,o=i.child;if(A.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(A=c;A!==null;){var d=A;switch(d.tag){case 0:case 11:case 15:Rr(8,d,i)}var f=d.child;if(f!==null)f.return=d,A=f;else for(;A!==null;){d=A;var g=d.sibling,S=d.return;if(Af(d),d===c){A=null;break}if(g!==null){g.return=S,A=g;break}A=S}}}var y=i.alternate;if(y!==null){var v=y.child;if(v!==null){y.child=null;do{var w=v.sibling;v.sibling=null,v=w}while(v!==null)}}A=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,A=o;else e:for(;A!==null;){if(i=A,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Rr(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,A=p;break e}A=i.return}}var h=e.current;for(A=h;A!==null;){o=A;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,A=m;else e:for(o=h;A!==null;){if(a=A,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Ci(9,a)}}catch(C){re(a,a.return,C)}if(a===o){A=null;break e}var N=a.sibling;if(N!==null){N.return=a.return,A=N;break e}A=a.return}}if(H=s,en(),mt&&typeof mt.onPostCommitFiberRoot=="function")try{mt.onPostCommitFiberRoot(wi,e)}catch{}r=!0}return r}finally{K=n,Ye.transition=t}}return!1}function ec(e,t,n){t=Kn(n,t),t=Sf(e,t,1),e=Ht(e,t,1),t=Te(),e!==null&&(Yr(e,1,t),De(e,t))}function re(e,t,n){if(e.tag===3)ec(e,e,n);else for(;t!==null;){if(t.tag===3){ec(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Wt===null||!Wt.has(r))){e=Kn(n,e),e=Nf(t,e,1),t=Ht(t,e,1),e=Te(),t!==null&&(Yr(t,1,e),De(t,e));break}}t=t.return}}function mg(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Te(),e.pingedLanes|=e.suspendedLanes&n,me===e&&(ve&n)===n&&(fe===4||fe===3&&(ve&130023424)===ve&&500>se()-Sa?fn(e,0):xa|=n),De(e,t)}function $f(e,t){t===0&&(e.mode&1?(t=ds,ds<<=1,!(ds&130023424)&&(ds=4194304)):t=1);var n=Te();e=Ct(e,t),e!==null&&(Yr(e,t,n),De(e,n))}function gg(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$f(e,n)}function yg(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),$f(e,n)}var Vf;Vf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||be.current)Le=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Le=!1,sg(e,t,n);Le=!!(e.flags&131072)}else Le=!1,G&&t.flags&1048576&&qd(t,si,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Bs(e,t),e=t.pendingProps;var s=Vn(t,je.current);zn(t,n),s=pa(null,t,r,e,s,n);var i=ma();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Be(r)?(i=!0,ni(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,ua(t),s.updater=ji,t.stateNode=s,s._reactInternals=t,ll(t,r,e,n),t=cl(null,t,r,!0,i,n)):(t.tag=0,G&&i&&na(t),Re(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Bs(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=wg(r),e=nt(r,e),s){case 0:t=ul(null,t,r,e,n);break e;case 1:t=Hu(null,t,r,e,n);break e;case 11:t=$u(null,t,r,e,n);break e;case 14:t=Vu(null,t,r,nt(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nt(r,s),ul(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nt(r,s),Hu(e,t,r,s,n);case 3:e:{if(jf(t),e===null)throw Error(R(387));r=t.pendingProps,i=t.memoizedState,s=i.element,Gd(e,t),li(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=Kn(Error(R(423)),t),t=Wu(e,t,r,n,s);break e}else if(r!==s){s=Kn(Error(R(424)),t),t=Wu(e,t,r,n,s);break e}else for($e=Vt(t.stateNode.containerInfo.firstChild),Ve=t,G=!0,ot=null,n=Xd(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Hn(),r===s){t=Rt(e,t,n);break e}Re(e,t,r,n)}t=t.child}return t;case 5:return Zd(t),e===null&&sl(t),r=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,o=s.children,Zo(r,s)?o=null:i!==null&&Zo(r,i)&&(t.flags|=32),_f(e,t),Re(e,t,o,n),t.child;case 6:return e===null&&sl(t),null;case 13:return Cf(e,t,n);case 4:return ca(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wn(t,null,r,n):Re(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nt(r,s),$u(e,t,r,s,n);case 7:return Re(e,t,t.pendingProps,n),t.child;case 8:return Re(e,t,t.pendingProps.children,n),t.child;case 12:return Re(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,i=t.memoizedProps,o=s.value,Q(ii,r._currentValue),r._currentValue=o,i!==null)if(ut(i.value,o)){if(i.children===s.children&&!be.current){t=Rt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=kt(-1,n&-n),u.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),il(i.return,n,t),a.lanes|=n;break}u=u.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(R(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),il(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Re(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,zn(t,n),s=Ge(s),r=r(s),t.flags|=1,Re(e,t,r,n),t.child;case 14:return r=t.type,s=nt(r,t.pendingProps),s=nt(r.type,s),Vu(e,t,r,s,n);case 15:return Ef(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nt(r,s),Bs(e,t),t.tag=1,Be(r)?(e=!0,ni(t)):e=!1,zn(t,n),xf(t,r,s),ll(t,r,s,n),cl(null,t,r,!0,e,n);case 19:return Rf(e,t,n);case 22:return kf(e,t,n)}throw Error(R(156,t.tag))};function Hf(e,t){return gd(e,t)}function vg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Xe(e,t,n,r){return new vg(e,t,n,r)}function _a(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wg(e){if(typeof e=="function")return _a(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Hl)return 11;if(e===Wl)return 14}return 2}function Kt(e,t){var n=e.alternate;return n===null?(n=Xe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Is(e,t,n,r,s,i){var o=2;if(r=e,typeof e=="function")_a(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case _n:return hn(n.children,s,i,t);case Vl:o=8,s|=8;break;case Oo:return e=Xe(12,n,t,s|2),e.elementType=Oo,e.lanes=i,e;case Ao:return e=Xe(13,n,t,s),e.elementType=Ao,e.lanes=i,e;case Lo:return e=Xe(19,n,t,s),e.elementType=Lo,e.lanes=i,e;case Zc:return Ti(n,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Yc:o=10;break e;case Gc:o=9;break e;case Hl:o=11;break e;case Wl:o=14;break e;case At:o=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=Xe(o,n,t,s),t.elementType=e,t.type=r,t.lanes=i,t}function hn(e,t,n,r){return e=Xe(7,e,r,t),e.lanes=n,e}function Ti(e,t,n,r){return e=Xe(22,e,r,t),e.elementType=Zc,e.lanes=n,e.stateNode={isHidden:!1},e}function go(e,t,n){return e=Xe(6,e,null,t),e.lanes=n,e}function yo(e,t,n){return t=Xe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xg(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Xi(0),this.expirationTimes=Xi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xi(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ja(e,t,n,r,s,i,o,a,u){return e=new xg(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Xe(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ua(i),e}function Sg(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:kn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Wf(e){if(!e)return Yt;e=e._reactInternals;e:{if(Nn(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Be(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Be(n))return Hd(e,n,t)}return t}function qf(e,t,n,r,s,i,o,a,u){return e=ja(n,r,!0,e,s,i,o,a,u),e.context=Wf(null),n=e.current,r=Te(),s=qt(n),i=kt(r,s),i.callback=t??null,Ht(n,i,s),e.current.lanes=s,Yr(e,s,r),De(e,r),e}function Pi(e,t,n,r){var s=t.current,i=Te(),o=qt(s);return n=Wf(n),t.context===null?t.context=n:t.pendingContext=n,t=kt(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ht(s,t,o),e!==null&&(at(e,s,o,i),As(e,s,o)),o}function mi(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function tc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ca(e,t){tc(e,t),(e=e.alternate)&&tc(e,t)}function Ng(){return null}var Kf=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ra(e){this._internalRoot=e}Oi.prototype.render=Ra.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));Pi(e,t,null,null)};Oi.prototype.unmount=Ra.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;wn(function(){Pi(null,e,null,null)}),t[jt]=null}};function Oi(e){this._internalRoot=e}Oi.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ed();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bt.length&&t!==0&&t<bt[n].priority;n++);bt.splice(n,0,e),n===0&&_d(e)}};function Ta(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ai(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function nc(){}function Eg(e,t,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var c=mi(o);i.call(c)}}var o=qf(t,r,e,0,null,!1,!1,"",nc);return e._reactRootContainer=o,e[jt]=o.current,Ur(e.nodeType===8?e.parentNode:e),wn(),o}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var c=mi(u);a.call(c)}}var u=ja(e,0,!1,null,null,!1,!1,"",nc);return e._reactRootContainer=u,e[jt]=u.current,Ur(e.nodeType===8?e.parentNode:e),wn(function(){Pi(t,u,n,r)}),u}function Li(e,t,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var u=mi(o);a.call(u)}}Pi(t,o,e,s)}else o=Eg(n,t,e,s,r);return mi(o)}Sd=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=vr(t.pendingLanes);n!==0&&(Ql(t,n|1),De(t,se()),!(H&6)&&(Qn=se()+500,en()))}break;case 13:wn(function(){var r=Ct(e,1);if(r!==null){var s=Te();at(r,e,1,s)}}),Ca(e,1)}};Jl=function(e){if(e.tag===13){var t=Ct(e,134217728);if(t!==null){var n=Te();at(t,e,134217728,n)}Ca(e,134217728)}};Nd=function(e){if(e.tag===13){var t=qt(e),n=Ct(e,t);if(n!==null){var r=Te();at(n,e,t,r)}Ca(e,t)}};Ed=function(){return K};kd=function(e,t){var n=K;try{return K=e,t()}finally{K=n}};Vo=function(e,t,n){switch(t){case"input":if(Do(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=Ei(r);if(!s)throw Error(R(90));td(r),Do(r,s)}}}break;case"textarea":rd(e,n);break;case"select":t=n.value,t!=null&&Dn(e,!!n.multiple,t,!1)}};cd=Na;dd=wn;var kg={usingClientEntryPoint:!1,Events:[Zr,Tn,Ei,ad,ud,Na]},fr={findFiberByHostInstance:an,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_g={bundleType:fr.bundleType,version:fr.version,rendererPackageName:fr.rendererPackageName,rendererConfig:fr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Tt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=pd(e),e===null?null:e.stateNode},findFiberByHostInstance:fr.findFiberByHostInstance||Ng,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ns=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ns.isDisabled&&Ns.supportsFiber)try{wi=Ns.inject(_g),mt=Ns}catch{}}We.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kg;We.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ta(t))throw Error(R(200));return Sg(e,t,null,n)};We.createRoot=function(e,t){if(!Ta(e))throw Error(R(299));var n=!1,r="",s=Kf;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=ja(e,1,!1,null,null,n,!1,r,s),e[jt]=t.current,Ur(e.nodeType===8?e.parentNode:e),new Ra(t)};We.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=pd(t),e=e===null?null:e.stateNode,e};We.flushSync=function(e){return wn(e)};We.hydrate=function(e,t,n){if(!Ai(t))throw Error(R(200));return Li(null,e,t,!0,n)};We.hydrateRoot=function(e,t,n){if(!Ta(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",o=Kf;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=qf(t,null,e,1,n??null,s,!1,i,o),e[jt]=t.current,Ur(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Oi(t)};We.render=function(e,t,n){if(!Ai(t))throw Error(R(200));return Li(null,e,t,!1,n)};We.unmountComponentAtNode=function(e){if(!Ai(e))throw Error(R(40));return e._reactRootContainer?(wn(function(){Li(null,null,e,!1,function(){e._reactRootContainer=null,e[jt]=null})}),!0):!1};We.unstable_batchedUpdates=Na;We.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ai(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return Li(e,t,n,!1,r)};We.version="18.3.1-next-f1338f8080-20240426";function Qf(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Qf)}catch(e){console.error(e)}}Qf(),Kc.exports=We;var jg=Kc.exports,rc=jg;To.createRoot=rc.createRoot,To.hydrateRoot=rc.hydrateRoot;/**
* @remix-run/router v1.23.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qr.apply(this,arguments)}var It;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(It||(It={}));const sc="popstate";function Cg(e){e===void 0&&(e={});function t(r,s){let{pathname:i,search:o,hash:a}=r.location;return Nl("",{pathname:i,search:o,hash:a},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:gi(s)}return Tg(t,n,null,e)}function ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Pa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Rg(){return Math.random().toString(36).substr(2,8)}function ic(e,t){return{usr:e.state,key:e.key,idx:t}}function Nl(e,t,n,r){return n===void 0&&(n=null),Qr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zn(t):t,{state:n,key:t&&t.key||r||Rg()})}function gi(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Zn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Tg(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=It.Pop,u=null,c=d();c==null&&(c=0,o.replaceState(Qr({},o.state,{idx:c}),""));function d(){return(o.state||{idx:null}).idx}function f(){a=It.Pop;let w=d(),p=w==null?null:w-c;c=w,u&&u({action:a,location:v.location,delta:p})}function g(w,p){a=It.Push;let h=Nl(v.location,w,p);c=d()+1;let m=ic(h,c),N=v.createHref(h);try{o.pushState(m,"",N)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;s.location.assign(N)}i&&u&&u({action:a,location:v.location,delta:1})}function S(w,p){a=It.Replace;let h=Nl(v.location,w,p);c=d();let m=ic(h,c),N=v.createHref(h);o.replaceState(m,"",N),i&&u&&u({action:a,location:v.location,delta:0})}function y(w){let p=s.location.origin!=="null"?s.location.origin:s.location.href,h=typeof w=="string"?w:gi(w);return h=h.replace(/ $/,"%20"),ie(p,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,p)}let v={get action(){return a},get location(){return e(s,o)},listen(w){if(u)throw new Error("A history only accepts one active listener");return s.addEventListener(sc,f),u=w,()=>{s.removeEventListener(sc,f),u=null}},createHref(w){return t(s,w)},createURL:y,encodeLocation(w){let p=y(w);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:g,replace:S,go(w){return o.go(w)}};return v}var oc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(oc||(oc={}));function Pg(e,t,n){return n===void 0&&(n="/"),Og(e,t,n)}function Og(e,t,n,r){let s=typeof t=="string"?Zn(t):t,i=Oa(s.pathname||"/",n);if(i==null)return null;let o=Jf(e);Ag(o);let a=null;for(let u=0;a==null&&u<o.length;++u){let c=Hg(i);a=Mg(o[u],c)}return a}function Jf(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,a)=>{let u={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};u.relativePath.startsWith("/")&&(ie(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let c=Qt([r,u.relativePath]),d=n.concat(u);i.children&&i.children.length>0&&(ie(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Jf(i.children,t,d,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:Ug(c,i.index),routesMeta:d})};return e.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let u of Xf(i.path))s(i,o,u)}),t}function Xf(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=Xf(r.join("/")),a=[];return a.push(...o.map(u=>u===""?i:[i,u].join("/"))),s&&a.push(...o),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Ag(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:zg(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Lg=/^:[\w-]+$/,bg=3,Bg=2,Dg=1,Fg=10,Ig=-2,lc=e=>e==="*";function Ug(e,t){let n=e.split("/"),r=n.length;return n.some(lc)&&(r+=Ig),t&&(r+=Bg),n.filter(s=>!lc(s)).reduce((s,i)=>s+(Lg.test(i)?bg:i===""?Dg:Fg),r)}function zg(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function Mg(e,t,n){let{routesMeta:r}=e,s={},i="/",o=[];for(let a=0;a<r.length;++a){let u=r[a],c=a===r.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=$g({path:u.relativePath,caseSensitive:u.caseSensitive,end:c},d),g=u.route;if(!f)return null;Object.assign(s,f.params),o.push({params:s,pathname:Qt([i,f.pathname]),pathnameBase:Jg(Qt([i,f.pathnameBase])),route:g}),f.pathnameBase!=="/"&&(i=Qt([i,f.pathnameBase]))}return o}function $g(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Vg(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((c,d,f)=>{let{paramName:g,isOptional:S}=d;if(g==="*"){let v=a[f]||"";o=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const y=a[f];return S&&!y?c[g]=void 0:c[g]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function Vg(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Pa(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function Hg(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Pa(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Oa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Wg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,qg=e=>Wg.test(e);function Kg(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Zn(e):e,i;if(n)if(qg(n))i=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),Pa(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?i=ac(n.substring(1),"/"):i=ac(n,t)}else i=t;return{pathname:i,search:Xg(r),hash:Yg(s)}}function ac(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function vo(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Qg(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Aa(e,t){let n=Qg(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function La(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Zn(e):(s=Qr({},e),ie(!s.pathname||!s.pathname.includes("?"),vo("?","pathname","search",s)),ie(!s.pathname||!s.pathname.includes("#"),vo("#","pathname","hash",s)),ie(!s.search||!s.search.includes("#"),vo("#","search","hash",s)));let i=e===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),f-=1;s.pathname=g.join("/")}a=f>=0?t[f]:"/"}let u=Kg(s,a),c=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(c||d)&&(u.pathname+="/"),u}const Qt=e=>e.join("/").replace(/\/\/+/g,"/"),Jg=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Xg=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Yg=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Gg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Yf=["post","put","patch","delete"];new Set(Yf);const Zg=["get",...Yf];new Set(Zg);/**
* React Router v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Jr(){return Jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jr.apply(this,arguments)}const ba=x.createContext(null),ey=x.createContext(null),tn=x.createContext(null),bi=x.createContext(null),Pt=x.createContext({outlet:null,matches:[],isDataRoute:!1}),Gf=x.createContext(null);function ty(e,t){let{relative:n}=t===void 0?{}:t;er()||ie(!1);let{basename:r,navigator:s}=x.useContext(tn),{hash:i,pathname:o,search:a}=eh(e,{relative:n}),u=o;return r!=="/"&&(u=o==="/"?r:Qt([r,o])),s.createHref({pathname:u,search:a,hash:i})}function er(){return x.useContext(bi)!=null}function tr(){return er()||ie(!1),x.useContext(bi).location}function Zf(e){x.useContext(tn).static||x.useLayoutEffect(e)}function nn(){let{isDataRoute:e}=x.useContext(Pt);return e?my():ny()}function ny(){er()||ie(!1);let e=x.useContext(ba),{basename:t,future:n,navigator:r}=x.useContext(tn),{matches:s}=x.useContext(Pt),{pathname:i}=tr(),o=JSON.stringify(Aa(s,n.v7_relativeSplatPath)),a=x.useRef(!1);return Zf(()=>{a.current=!0}),x.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=La(c,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Qt([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,i,e])}function ry(){let{matches:e}=x.useContext(Pt),t=e[e.length-1];return t?t.params:{}}function eh(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=x.useContext(tn),{matches:s}=x.useContext(Pt),{pathname:i}=tr(),o=JSON.stringify(Aa(s,r.v7_relativeSplatPath));return x.useMemo(()=>La(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function sy(e,t){return iy(e,t)}function iy(e,t,n,r){er()||ie(!1);let{navigator:s}=x.useContext(tn),{matches:i}=x.useContext(Pt),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let c=tr(),d;if(t){var f;let w=typeof t=="string"?Zn(t):t;u==="/"||(f=w.pathname)!=null&&f.startsWith(u)||ie(!1),d=w}else d=c;let g=d.pathname||"/",S=g;if(u!=="/"){let w=u.replace(/^\//,"").split("/");S="/"+g.replace(/^\//,"").split("/").slice(w.length).join("/")}let y=Pg(e,{pathname:S}),v=cy(y&&y.map(w=>Object.assign({},w,{params:Object.assign({},a,w.params),pathname:Qt([u,s.encodeLocation?s.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?u:Qt([u,s.encodeLocation?s.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),i,n,r);return t&&v?x.createElement(bi.Provider,{value:{location:Jr({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:It.Pop}},v):v}function oy(){let e=py(),t=Gg(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:s},n):null,null)}const ly=x.createElement(oy,null);class ay extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?x.createElement(Pt.Provider,{value:this.props.routeContext},x.createElement(Gf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function uy(e){let{routeContext:t,match:n,children:r}=e,s=x.useContext(ba);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(Pt.Provider,{value:t},r)}function cy(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(s=n)==null?void 0:s.errors;if(a!=null){let d=o.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||ie(!1),o=o.slice(0,Math.min(o.length,d+1))}let u=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:g,errors:S}=n,y=f.route.loader&&g[f.route.id]===void 0&&(!S||S[f.route.id]===void 0);if(f.route.lazy||y){u=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((d,f,g)=>{let S,y=!1,v=null,w=null;n&&(S=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||ly,u&&(c<0&&g===0?(gy("route-fallback"),y=!0,w=null):c===g&&(y=!0,w=f.route.hydrateFallbackElement||null)));let p=t.concat(o.slice(0,g+1)),h=()=>{let m;return S?m=v:y?m=w:f.route.Component?m=x.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=d,x.createElement(uy,{match:f,routeContext:{outlet:d,matches:p,isDataRoute:n!=null},children:m})};return n&&(f.route.ErrorBoundary||f.route.errorElement||g===0)?x.createElement(ay,{location:n.location,revalidation:n.revalidation,component:v,error:S,children:h(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):h()},null)}var th=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(th||{}),nh=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(nh||{});function dy(e){let t=x.useContext(ba);return t||ie(!1),t}function fy(e){let t=x.useContext(ey);return t||ie(!1),t}function hy(e){let t=x.useContext(Pt);return t||ie(!1),t}function rh(e){let t=hy(),n=t.matches[t.matches.length-1];return n.route.id||ie(!1),n.route.id}function py(){var e;let t=x.useContext(Gf),n=fy(),r=rh();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function my(){let{router:e}=dy(th.UseNavigateStable),t=rh(nh.UseNavigateStable),n=x.useRef(!1);return Zf(()=>{n.current=!0}),x.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Jr({fromRouteId:t},i)))},[e,t])}const uc={};function gy(e,t,n){uc[e]||(uc[e]=!0)}function yy(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function El(e){let{to:t,replace:n,state:r,relative:s}=e;er()||ie(!1);let{future:i,static:o}=x.useContext(tn),{matches:a}=x.useContext(Pt),{pathname:u}=tr(),c=nn(),d=La(t,Aa(a,i.v7_relativeSplatPath),u,s==="path"),f=JSON.stringify(d);return x.useEffect(()=>c(JSON.parse(f),{replace:n,state:r,relative:s}),[c,f,s,n,r]),null}function wt(e){ie(!1)}function vy(e){let{basename:t="/",children:n=null,location:r,navigationType:s=It.Pop,navigator:i,static:o=!1,future:a}=e;er()&&ie(!1);let u=t.replace(/^\/*/,"/"),c=x.useMemo(()=>({basename:u,navigator:i,static:o,future:Jr({v7_relativeSplatPath:!1},a)}),[u,a,i,o]);typeof r=="string"&&(r=Zn(r));let{pathname:d="/",search:f="",hash:g="",state:S=null,key:y="default"}=r,v=x.useMemo(()=>{let w=Oa(d,u);return w==null?null:{location:{pathname:w,search:f,hash:g,state:S,key:y},navigationType:s}},[u,d,f,g,S,y,s]);return v==null?null:x.createElement(tn.Provider,{value:c},x.createElement(bi.Provider,{children:n,value:v}))}function wy(e){let{children:t,location:n}=e;return sy(kl(t),n)}new Promise(()=>{});function kl(e,t){t===void 0&&(t=[]);let n=[];return x.Children.forEach(e,(r,s)=>{if(!x.isValidElement(r))return;let i=[...t,s];if(r.type===x.Fragment){n.push.apply(n,kl(r.props.children,i));return}r.type!==wt&&ie(!1),!r.props.index||!r.props.children||ie(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=kl(r.props.children,i)),n.push(o)}),n}/**
* React Router DOM v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_l.apply(this,arguments)}function xy(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,i;for(i=0;i<r.length;i++)s=r[i],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function Sy(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Ny(e,t){return e.button===0&&(!t||t==="_self")&&!Sy(e)}const Ey=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ky="6";try{window.__reactRouterVersion=ky}catch{}const _y="startTransition",cc=mp[_y];function jy(e){let{basename:t,children:n,future:r,window:s}=e,i=x.useRef();i.current==null&&(i.current=Cg({window:s,v5Compat:!0}));let o=i.current,[a,u]=x.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},d=x.useCallback(f=>{c&&cc?cc(()=>u(f)):u(f)},[u,c]);return x.useLayoutEffect(()=>o.listen(d),[o,d]),x.useEffect(()=>yy(r),[r]),x.createElement(vy,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const Cy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ry=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,rt=x.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:u,to:c,preventScrollReset:d,viewTransition:f}=t,g=xy(t,Ey),{basename:S}=x.useContext(tn),y,v=!1;if(typeof c=="string"&&Ry.test(c)&&(y=c,Cy))try{let m=new URL(window.location.href),N=c.startsWith("//")?new URL(m.protocol+c):new URL(c),C=Oa(N.pathname,S);N.origin===m.origin&&C!=null?c=C+N.search+N.hash:v=!0}catch{}let w=ty(c,{relative:s}),p=Ty(c,{replace:o,state:a,target:u,preventScrollReset:d,relative:s,viewTransition:f});function h(m){r&&r(m),m.defaultPrevented||p(m)}return x.createElement("a",_l({},g,{href:y||w,onClick:v||i?r:h,ref:n,target:u}))});var dc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(dc||(dc={}));var fc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(fc||(fc={}));function Ty(e,t){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,viewTransition:a}=t===void 0?{}:t,u=nn(),c=tr(),d=eh(e,{relative:o});return x.useCallback(f=>{if(Ny(f,n)){f.preventDefault();let g=r!==void 0?r:gi(c)===gi(d);u(e,{replace:g,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[c,u,d,r,s,n,e,i,o,a])}function sh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Py}=Object.prototype,{getPrototypeOf:Ba}=Object,{iterator:Bi,toStringTag:ih}=Symbol,Di=(e=>t=>{const n=Py.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ct=e=>(e=e.toLowerCase(),t=>Di(t)===e),Fi=e=>t=>typeof t===e,{isArray:nr}=Array,Jn=Fi("undefined");function ts(e){return e!==null&&!Jn(e)&&e.constructor!==null&&!Jn(e.constructor)&&Fe(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const oh=ct("ArrayBuffer");function Oy(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&oh(e.buffer),t}const Ay=Fi("string"),Fe=Fi("function"),lh=Fi("number"),ns=e=>e!==null&&typeof e=="object",Ly=e=>e===!0||e===!1,Us=e=>{if(Di(e)!=="object")return!1;const t=Ba(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(ih in e)&&!(Bi in e)},by=e=>{if(!ns(e)||ts(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},By=ct("Date"),Dy=ct("File"),Fy=ct("Blob"),Iy=ct("FileList"),Uy=e=>ns(e)&&Fe(e.pipe),zy=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Fe(e.append)&&((t=Di(e))==="formdata"||t==="object"&&Fe(e.toString)&&e.toString()==="[object FormData]"))},My=ct("URLSearchParams"),[$y,Vy,Hy,Wy]=["ReadableStream","Request","Response","Headers"].map(ct),qy=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rs(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),nr(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(ts(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let a;for(r=0;r<o;r++)a=i[r],t.call(null,e[a],a,e)}}function ah(e,t){if(ts(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const dn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,uh=e=>!Jn(e)&&e!==dn;function jl(){const{caseless:e,skipUndefined:t}=uh(this)&&this||{},n={},r=(s,i)=>{const o=e&&ah(n,i)||i;Us(n[o])&&Us(s)?n[o]=jl(n[o],s):Us(s)?n[o]=jl({},s):nr(s)?n[o]=s.slice():(!t||!Jn(s))&&(n[o]=s)};for(let s=0,i=arguments.length;s<i;s++)arguments[s]&&rs(arguments[s],r);return n}const Ky=(e,t,n,{allOwnKeys:r}={})=>(rs(t,(s,i)=>{n&&Fe(s)?e[i]=sh(s,n):e[i]=s},{allOwnKeys:r}),e),Qy=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Jy=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Xy=(e,t,n,r)=>{let s,i,o;const a={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Ba(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Yy=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Gy=e=>{if(!e)return null;if(nr(e))return e;let t=e.length;if(!lh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Zy=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ba(Uint8Array)),ev=(e,t)=>{const r=(e&&e[Bi]).call(e);let s;for(;(s=r.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},tv=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},nv=ct("HTMLFormElement"),rv=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),hc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),sv=ct("RegExp"),ch=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};rs(n,(s,i)=>{let o;(o=t(s,i,e))!==!1&&(r[i]=o||s)}),Object.defineProperties(e,r)},iv=e=>{ch(e,(t,n)=>{if(Fe(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Fe(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ov=(e,t)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return nr(e)?r(e):r(String(e).split(t)),n},lv=()=>{},av=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function uv(e){return!!(e&&Fe(e.append)&&e[ih]==="FormData"&&e[Bi])}const cv=e=>{const t=new Array(10),n=(r,s)=>{if(ns(r)){if(t.indexOf(r)>=0)return;if(ts(r))return r;if(!("toJSON"in r)){t[s]=r;const i=nr(r)?[]:{};return rs(r,(o,a)=>{const u=n(o,s+1);!Jn(u)&&(i[a]=u)}),t[s]=void 0,i}}return r};return n(e,0)},dv=ct("AsyncFunction"),fv=e=>e&&(ns(e)||Fe(e))&&Fe(e.then)&&Fe(e.catch),dh=((e,t)=>e?setImmediate:t?((n,r)=>(dn.addEventListener("message",({source:s,data:i})=>{s===dn&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),dn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Fe(dn.postMessage)),hv=typeof queueMicrotask<"u"?queueMicrotask.bind(dn):typeof process<"u"&&process.nextTick||dh,pv=e=>e!=null&&Fe(e[Bi]),E={isArray:nr,isArrayBuffer:oh,isBuffer:ts,isFormData:zy,isArrayBufferView:Oy,isString:Ay,isNumber:lh,isBoolean:Ly,isObject:ns,isPlainObject:Us,isEmptyObject:by,isReadableStream:$y,isRequest:Vy,isResponse:Hy,isHeaders:Wy,isUndefined:Jn,isDate:By,isFile:Dy,isBlob:Fy,isRegExp:sv,isFunction:Fe,isStream:Uy,isURLSearchParams:My,isTypedArray:Zy,isFileList:Iy,forEach:rs,merge:jl,extend:Ky,trim:qy,stripBOM:Qy,inherits:Jy,toFlatObject:Xy,kindOf:Di,kindOfTest:ct,endsWith:Yy,toArray:Gy,forEachEntry:ev,matchAll:tv,isHTMLForm:nv,hasOwnProperty:hc,hasOwnProp:hc,reduceDescriptors:ch,freezeMethods:iv,toObjectSet:ov,toCamelCase:rv,noop:lv,toFiniteNumber:av,findKey:ah,global:dn,isContextDefined:uh,isSpecCompliantForm:uv,toJSONObject:cv,isAsyncFn:dv,isThenable:fv,setImmediate:dh,asap:hv,isIterable:pv};function z(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}E.inherits(z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:E.toJSONObject(this.config),code:this.code,status:this.status}}});const fh=z.prototype,hh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{hh[e]={value:e}});Object.defineProperties(z,hh);Object.defineProperty(fh,"isAxiosError",{value:!0});z.from=(e,t,n,r,s,i)=>{const o=Object.create(fh);E.toFlatObject(e,o,function(d){return d!==Error.prototype},c=>c!=="isAxiosError");const a=e&&e.message?e.message:"Error",u=t==null&&e?e.code:t;return z.call(o,a,u,n,r,s),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",i&&Object.assign(o,i),o};const mv=null;function Cl(e){return E.isPlainObject(e)||E.isArray(e)}function ph(e){return E.endsWith(e,"[]")?e.slice(0,-2):e}function pc(e,t,n){return e?e.concat(t).map(function(s,i){return s=ph(s),!n&&i?"["+s+"]":s}).join(n?".":""):t}function gv(e){return E.isArray(e)&&!e.some(Cl)}const yv=E.toFlatObject(E,{},null,function(t){return/^is[A-Z]/.test(t)});function Ii(e,t,n){if(!E.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=E.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,w){return!E.isUndefined(w[v])});const r=n.metaTokens,s=n.visitor||d,i=n.dots,o=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&E.isSpecCompliantForm(t);if(!E.isFunction(s))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(E.isDate(y))return y.toISOString();if(E.isBoolean(y))return y.toString();if(!u&&E.isBlob(y))throw new z("Blob is not supported. Use a Buffer instead.");return E.isArrayBuffer(y)||E.isTypedArray(y)?u&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,v,w){let p=y;if(y&&!w&&typeof y=="object"){if(E.endsWith(v,"{}"))v=r?v:v.slice(0,-2),y=JSON.stringify(y);else if(E.isArray(y)&&gv(y)||(E.isFileList(y)||E.endsWith(v,"[]"))&&(p=E.toArray(y)))return v=ph(v),p.forEach(function(m,N){!(E.isUndefined(m)||m===null)&&t.append(o===!0?pc([v],N,i):o===null?v:v+"[]",c(m))}),!1}return Cl(y)?!0:(t.append(pc(w,v,i),c(y)),!1)}const f=[],g=Object.assign(yv,{defaultVisitor:d,convertValue:c,isVisitable:Cl});function S(y,v){if(!E.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(y),E.forEach(y,function(p,h){(!(E.isUndefined(p)||p===null)&&s.call(t,p,E.isString(h)?h.trim():h,v,g))===!0&&S(p,v?v.concat(h):[h])}),f.pop()}}if(!E.isObject(e))throw new TypeError("data must be an object");return S(e),t}function mc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Da(e,t){this._pairs=[],e&&Ii(e,this,t)}const mh=Da.prototype;mh.append=function(t,n){this._pairs.push([t,n])};mh.toString=function(t){const n=t?function(r){return t.call(this,r,mc)}:mc;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function vv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function gh(e,t,n){if(!t)return e;const r=n&&n.encode||vv;E.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(t,n):i=E.isURLSearchParams(t)?t.toString():new Da(t,n).toString(r),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class gc{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){E.forEach(this.handlers,function(r){r!==null&&t(r)})}}const yh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},wv=typeof URLSearchParams<"u"?URLSearchParams:Da,xv=typeof FormData<"u"?FormData:null,Sv=typeof Blob<"u"?Blob:null,Nv={isBrowser:!0,classes:{URLSearchParams:wv,FormData:xv,Blob:Sv},protocols:["http","https","file","blob","url","data"]},Fa=typeof window<"u"&&typeof document<"u",Rl=typeof navigator=="object"&&navigator||void 0,Ev=Fa&&(!Rl||["ReactNative","NativeScript","NS"].indexOf(Rl.product)<0),kv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",_v=Fa&&window.location.href||"http://localhost",jv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Fa,hasStandardBrowserEnv:Ev,hasStandardBrowserWebWorkerEnv:kv,navigator:Rl,origin:_v},Symbol.toStringTag,{value:"Module"})),_e={...jv,...Nv};function Cv(e,t){return Ii(e,new _e.classes.URLSearchParams,{visitor:function(n,r,s,i){return _e.isNode&&E.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function Rv(e){return E.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Tv(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],t[i]=e[i];return t}function vh(e){function t(n,r,s,i){let o=n[i++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),u=i>=n.length;return o=!o&&E.isArray(s)?s.length:o,u?(E.hasOwnProp(s,o)?s[o]=[s[o],r]:s[o]=r,!a):((!s[o]||!E.isObject(s[o]))&&(s[o]=[]),t(n,r,s[o],i)&&E.isArray(s[o])&&(s[o]=Tv(s[o])),!a)}if(E.isFormData(e)&&E.isFunction(e.entries)){const n={};return E.forEachEntry(e,(r,s)=>{t(Rv(r),s,n,0)}),n}return null}function Pv(e,t,n){if(E.isString(e))try{return(t||JSON.parse)(e),E.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ss={transitional:yh,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=E.isObject(t);if(i&&E.isHTMLForm(t)&&(t=new FormData(t)),E.isFormData(t))return s?JSON.stringify(vh(t)):t;if(E.isArrayBuffer(t)||E.isBuffer(t)||E.isStream(t)||E.isFile(t)||E.isBlob(t)||E.isReadableStream(t))return t;if(E.isArrayBufferView(t))return t.buffer;if(E.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Cv(t,this.formSerializer).toString();if((a=E.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Ii(a?{"files[]":t}:t,u&&new u,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),Pv(t)):t}],transformResponse:[function(t){const n=this.transitional||ss.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(E.isResponse(t)||E.isReadableStream(t))return t;if(t&&E.isString(t)&&(r&&!this.responseType||s)){const o=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t,this.parseReviver)}catch(a){if(o)throw a.name==="SyntaxError"?z.from(a,z.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_e.classes.FormData,Blob:_e.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};E.forEach(["delete","get","head","post","put","patch"],e=>{ss.headers[e]={}});const Ov=E.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Av=e=>{const t={};let n,r,s;return e&&e.split(`
`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||t[n]&&Ov[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},yc=Symbol("internals");function hr(e){return e&&String(e).trim().toLowerCase()}function zs(e){return e===!1||e==null?e:E.isArray(e)?e.map(zs):String(e)}function Lv(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const bv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function wo(e,t,n,r,s){if(E.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!E.isString(t)){if(E.isString(r))return t.indexOf(r)!==-1;if(E.isRegExp(r))return r.test(t)}}function Bv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Dv(e,t){const n=E.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,i,o){return this[r].call(this,t,s,i,o)},configurable:!0})})}let Ie=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function i(a,u,c){const d=hr(u);if(!d)throw new Error("header name must be a non-empty string");const f=E.findKey(s,d);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||u]=zs(a))}const o=(a,u)=>E.forEach(a,(c,d)=>i(c,d,u));if(E.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(E.isString(t)&&(t=t.trim())&&!bv(t))o(Av(t),n);else if(E.isObject(t)&&E.isIterable(t)){let a={},u,c;for(const d of t){if(!E.isArray(d))throw TypeError("Object iterator must return a key-value pair");a[c=d[0]]=(u=a[c])?E.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}o(a,n)}else t!=null&&i(n,t,r);return this}get(t,n){if(t=hr(t),t){const r=E.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Lv(s);if(E.isFunction(n))return n.call(this,s,r);if(E.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=hr(t),t){const r=E.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||wo(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function i(o){if(o=hr(o),o){const a=E.findKey(r,o);a&&(!n||wo(r,r[a],a,n))&&(delete r[a],s=!0)}}return E.isArray(t)?t.forEach(i):i(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!t||wo(this,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const n=this,r={};return E.forEach(this,(s,i)=>{const o=E.findKey(r,i);if(o){n[o]=zs(s),delete n[i];return}const a=t?Bv(i):String(i).trim();a!==i&&delete n[i],n[a]=zs(s),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return E.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&E.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[yc]=this[yc]={accessors:{}}).accessors,s=this.prototype;function i(o){const a=hr(o);r[a]||(Dv(s,o),r[a]=!0)}return E.isArray(t)?t.forEach(i):i(t),this}};Ie.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);E.reduceDescriptors(Ie.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});E.freezeMethods(Ie);function xo(e,t){const n=this||ss,r=t||n,s=Ie.from(r.headers);let i=r.data;return E.forEach(e,function(a){i=a.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function wh(e){return!!(e&&e.__CANCEL__)}function rr(e,t,n){z.call(this,e??"canceled",z.ERR_CANCELED,t,n),this.name="CanceledError"}E.inherits(rr,z,{__CANCEL__:!0});function xh(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new z("Request failed with status code "+n.status,[z.ERR_BAD_REQUEST,z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Fv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Iv(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,i=0,o;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),d=r[i];o||(o=c),n[s]=u,r[s]=c;let f=i,g=0;for(;f!==s;)g+=n[f++],f=f%e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),c-o<t)return;const S=d&&c-d;return S?Math.round(g*1e3/S):void 0}}function Uv(e,t){let n=0,r=1e3/t,s,i;const o=(c,d=Date.now())=>{n=d,s=null,i&&(clearTimeout(i),i=null),e(...c)};return[(...c)=>{const d=Date.now(),f=d-n;f>=r?o(c,d):(s=c,i||(i=setTimeout(()=>{i=null,o(s)},r-f)))},()=>s&&o(s)]}const yi=(e,t,n=3)=>{let r=0;const s=Iv(50,250);return Uv(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,u=o-r,c=s(u),d=o<=a;r=o;const f={loaded:o,total:a,progress:a?o/a:void 0,bytes:u,rate:c||void 0,estimated:c&&a&&d?(a-o)/c:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},n)},vc=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},wc=e=>(...t)=>E.asap(()=>e(...t)),zv=_e.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,_e.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(_e.origin),_e.navigator&&/(msie|trident)/i.test(_e.navigator.userAgent)):()=>!0,Mv=_e.hasStandardBrowserEnv?{write(e,t,n,r,s,i,o){if(typeof document>"u")return;const a=[`${e}=${encodeURIComponent(t)}`];E.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),E.isString(r)&&a.push(`path=${r}`),E.isString(s)&&a.push(`domain=${s}`),i===!0&&a.push("secure"),E.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function $v(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Vv(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Sh(e,t,n){let r=!$v(t);return e&&(r||n==!1)?Vv(e,t):t}const xc=e=>e instanceof Ie?{...e}:e;function xn(e,t){t=t||{};const n={};function r(c,d,f,g){return E.isPlainObject(c)&&E.isPlainObject(d)?E.merge.call({caseless:g},c,d):E.isPlainObject(d)?E.merge({},d):E.isArray(d)?d.slice():d}function s(c,d,f,g){if(E.isUndefined(d)){if(!E.isUndefined(c))return r(void 0,c,f,g)}else return r(c,d,f,g)}function i(c,d){if(!E.isUndefined(d))return r(void 0,d)}function o(c,d){if(E.isUndefined(d)){if(!E.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function a(c,d,f){if(f in t)return r(c,d);if(f in e)return r(void 0,c)}const u={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,d,f)=>s(xc(c),xc(d),f,!0)};return E.forEach(Object.keys({...e,...t}),function(d){const f=u[d]||s,g=f(e[d],t[d],d);E.isUndefined(g)&&f!==a||(n[d]=g)}),n}const Nh=e=>{const t=xn({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=t;if(t.headers=o=Ie.from(o),t.url=gh(Sh(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),E.isFormData(n)){if(_e.hasStandardBrowserEnv||_e.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(E.isFunction(n.getHeaders)){const u=n.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([d,f])=>{c.includes(d.toLowerCase())&&o.set(d,f)})}}if(_e.hasStandardBrowserEnv&&(r&&E.isFunction(r)&&(r=r(t)),r||r!==!1&&zv(t.url))){const u=s&&i&&Mv.read(i);u&&o.set(s,u)}return t},Hv=typeof XMLHttpRequest<"u",Wv=Hv&&function(e){return new Promise(function(n,r){const s=Nh(e);let i=s.data;const o=Ie.from(s.headers).normalize();let{responseType:a,onUploadProgress:u,onDownloadProgress:c}=s,d,f,g,S,y;function v(){S&&S(),y&&y(),s.cancelToken&&s.cancelToken.unsubscribe(d),s.signal&&s.signal.removeEventListener("abort",d)}let w=new XMLHttpRequest;w.open(s.method.toUpperCase(),s.url,!0),w.timeout=s.timeout;function p(){if(!w)return;const m=Ie.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),C={data:!a||a==="text"||a==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:m,config:e,request:w};xh(function(T){n(T),v()},function(T){r(T),v()},C),w=null}"onloadend"in w?w.onloadend=p:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(p)},w.onabort=function(){w&&(r(new z("Request aborted",z.ECONNABORTED,e,w)),w=null)},w.onerror=function(N){const C=N&&N.message?N.message:"Network Error",P=new z(C,z.ERR_NETWORK,e,w);P.event=N||null,r(P),w=null},w.ontimeout=function(){let N=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const C=s.transitional||yh;s.timeoutErrorMessage&&(N=s.timeoutErrorMessage),r(new z(N,C.clarifyTimeoutError?z.ETIMEDOUT:z.ECONNABORTED,e,w)),w=null},i===void 0&&o.setContentType(null),"setRequestHeader"in w&&E.forEach(o.toJSON(),function(N,C){w.setRequestHeader(C,N)}),E.isUndefined(s.withCredentials)||(w.withCredentials=!!s.withCredentials),a&&a!=="json"&&(w.responseType=s.responseType),c&&([g,y]=yi(c,!0),w.addEventListener("progress",g)),u&&w.upload&&([f,S]=yi(u),w.upload.addEventListener("progress",f),w.upload.addEventListener("loadend",S)),(s.cancelToken||s.signal)&&(d=m=>{w&&(r(!m||m.type?new rr(null,e,w):m),w.abort(),w=null)},s.cancelToken&&s.cancelToken.subscribe(d),s.signal&&(s.signal.aborted?d():s.signal.addEventListener("abort",d)));const h=Fv(s.url);if(h&&_e.protocols.indexOf(h)===-1){r(new z("Unsupported protocol "+h+":",z.ERR_BAD_REQUEST,e));return}w.send(i||null)})},qv=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const i=function(c){if(!s){s=!0,a();const d=c instanceof Error?c:this.reason;r.abort(d instanceof z?d:new rr(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,i(new z(`timeout ${t} of ms exceeded`,z.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),e=null)};e.forEach(c=>c.addEventListener("abort",i));const{signal:u}=r;return u.unsubscribe=()=>E.asap(a),u}},Kv=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},Qv=async function*(e,t){for await(const n of Jv(e))yield*Kv(n,t)},Jv=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},Sc=(e,t,n,r)=>{const s=Qv(e,t);let i=0,o,a=u=>{o||(o=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:c,value:d}=await s.next();if(c){a(),u.close();return}let f=d.byteLength;if(n){let g=i+=f;n(g)}u.enqueue(new Uint8Array(d))}catch(c){throw a(c),c}},cancel(u){return a(u),s.return()}},{highWaterMark:2})},Nc=64*1024,{isFunction:Es}=E,Xv=(({Request:e,Response:t})=>({Request:e,Response:t}))(E.global),{ReadableStream:Ec,TextEncoder:kc}=E.global,_c=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Yv=e=>{e=E.merge.call({skipUndefined:!0},Xv,e);const{fetch:t,Request:n,Response:r}=e,s=t?Es(t):typeof fetch=="function",i=Es(n),o=Es(r);if(!s)return!1;const a=s&&Es(Ec),u=s&&(typeof kc=="function"?(y=>v=>y.encode(v))(new kc):async y=>new Uint8Array(await new n(y).arrayBuffer())),c=i&&a&&_c(()=>{let y=!1;const v=new n(_e.origin,{body:new Ec,method:"POST",get duplex(){return y=!0,"half"}}).headers.has("Content-Type");return y&&!v}),d=o&&a&&_c(()=>E.isReadableStream(new r("").body)),f={stream:d&&(y=>y.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!f[y]&&(f[y]=(v,w)=>{let p=v&&v[y];if(p)return p.call(v);throw new z(`Response type '${y}' is not supported`,z.ERR_NOT_SUPPORT,w)})});const g=async y=>{if(y==null)return 0;if(E.isBlob(y))return y.size;if(E.isSpecCompliantForm(y))return(await new n(_e.origin,{method:"POST",body:y}).arrayBuffer()).byteLength;if(E.isArrayBufferView(y)||E.isArrayBuffer(y))return y.byteLength;if(E.isURLSearchParams(y)&&(y=y+""),E.isString(y))return(await u(y)).byteLength},S=async(y,v)=>{const w=E.toFiniteNumber(y.getContentLength());return w??g(v)};return async y=>{let{url:v,method:w,data:p,signal:h,cancelToken:m,timeout:N,onDownloadProgress:C,onUploadProgress:P,responseType:T,headers:O,withCredentials:I="same-origin",fetchOptions:b}=Nh(y),Y=t||fetch;T=T?(T+"").toLowerCase():"text";let le=qv([h,m&&m.toAbortSignal()],N),F=null;const V=le&&le.unsubscribe&&(()=>{le.unsubscribe()});let xe;try{if(P&&c&&w!=="get"&&w!=="head"&&(xe=await S(O,p))!==0){let D=new n(v,{method:"POST",body:p,duplex:"half"}),U;if(E.isFormData(p)&&(U=D.headers.get("content-type"))&&O.setContentType(U),D.body){const[ge,Se]=vc(xe,yi(wc(P)));p=Sc(D.body,Nc,ge,Se)}}E.isString(I)||(I=I?"include":"omit");const W=i&&"credentials"in n.prototype,he={...b,signal:le,method:w.toUpperCase(),headers:O.normalize().toJSON(),body:p,duplex:"half",credentials:W?I:void 0};F=i&&new n(v,he);let k=await(i?Y(F,b):Y(v,he));const _=d&&(T==="stream"||T==="response");if(d&&(C||_&&V)){const D={};["status","statusText","headers"].forEach(Ue=>{D[Ue]=k[Ue]});const U=E.toFiniteNumber(k.headers.get("content-length")),[ge,Se]=C&&vc(U,yi(wc(C),!0))||[];k=new r(Sc(k.body,Nc,ge,()=>{Se&&Se(),V&&V()}),D)}T=T||"text";let L=await f[E.findKey(f,T)||"text"](k,y);return!_&&V&&V(),await new Promise((D,U)=>{xh(D,U,{data:L,headers:Ie.from(k.headers),status:k.status,statusText:k.statusText,config:y,request:F})})}catch(W){throw V&&V(),W&&W.name==="TypeError"&&/Load failed|fetch/i.test(W.message)?Object.assign(new z("Network Error",z.ERR_NETWORK,y,F),{cause:W.cause||W}):z.from(W,W&&W.code,y,F)}}},Gv=new Map,Eh=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,i=[r,s,n];let o=i.length,a=o,u,c,d=Gv;for(;a--;)u=i[a],c=d.get(u),c===void 0&&d.set(u,c=a?new Map:Yv(t)),d=c;return c};Eh();const Ia={http:mv,xhr:Wv,fetch:{get:Eh}};E.forEach(Ia,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const jc=e=>`- ${e}`,Zv=e=>E.isFunction(e)||e===null||e===!1;function e0(e,t){e=E.isArray(e)?e:[e];const{length:n}=e;let r,s;const i={};for(let o=0;o<n;o++){r=e[o];let a;if(s=r,!Zv(r)&&(s=Ia[(a=String(r)).toLowerCase()],s===void 0))throw new z(`Unknown adapter '${a}'`);if(s&&(E.isFunction(s)||(s=s.get(t))))break;i[a||"#"+o]=s}if(!s){const o=Object.entries(i).map(([u,c])=>`adapter ${u} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=n?o.length>1?`since :
`+o.map(jc).join(`
`):" "+jc(o[0]):"as no adapter specified";throw new z("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s}const kh={getAdapter:e0,adapters:Ia};function So(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new rr(null,e)}function Cc(e){return So(e),e.headers=Ie.from(e.headers),e.data=xo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),kh.getAdapter(e.adapter||ss.adapter,e)(e).then(function(r){return So(e),r.data=xo.call(e,e.transformResponse,r),r.headers=Ie.from(r.headers),r},function(r){return wh(r)||(So(e),r&&r.response&&(r.response.data=xo.call(e,e.transformResponse,r.response),r.response.headers=Ie.from(r.response.headers))),Promise.reject(r)})}const _h="1.13.2",Ui={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ui[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Rc={};Ui.transitional=function(t,n,r){function s(i,o){return"[Axios v"+_h+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,a)=>{if(t===!1)throw new z(s(o," has been removed"+(n?" in "+n:"")),z.ERR_DEPRECATED);return n&&!Rc[o]&&(Rc[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,a):!0}};Ui.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function t0(e,t,n){if(typeof e!="object")throw new z("options must be an object",z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const a=e[i],u=a===void 0||o(a,i,e);if(u!==!0)throw new z("option "+i+" must be "+u,z.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new z("Unknown option "+i,z.ERR_BAD_OPTION)}}const Ms={assertOptions:t0,validators:Ui},ft=Ms.validators;let pn=class{constructor(t){this.defaults=t||{},this.interceptors={request:new gc,response:new gc}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=xn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&Ms.assertOptions(r,{silentJSONParsing:ft.transitional(ft.boolean),forcedJSONParsing:ft.transitional(ft.boolean),clarifyTimeoutError:ft.transitional(ft.boolean)},!1),s!=null&&(E.isFunction(s)?n.paramsSerializer={serialize:s}:Ms.assertOptions(s,{encode:ft.function,serialize:ft.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ms.assertOptions(n,{baseUrl:ft.spelling("baseURL"),withXsrfToken:ft.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&E.merge(i.common,i[n.method]);i&&E.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),n.headers=Ie.concat(o,i);const a=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,a.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,g;if(!u){const y=[Cc.bind(this),void 0];for(y.unshift(...a),y.push(...c),g=y.length,d=Promise.resolve(n);f<g;)d=d.then(y[f++],y[f++]);return d}g=a.length;let S=n;for(;f<g;){const y=a[f++],v=a[f++];try{S=y(S)}catch(w){v.call(this,w);break}}try{d=Cc.call(this,S)}catch(y){return Promise.reject(y)}for(f=0,g=c.length;f<g;)d=d.then(c[f++],c[f++]);return d}getUri(t){t=xn(this.defaults,t);const n=Sh(t.baseURL,t.url,t.allowAbsoluteUrls);return gh(n,t.params,t.paramsSerializer)}};E.forEach(["delete","get","head","options"],function(t){pn.prototype[t]=function(n,r){return this.request(xn(r||{},{method:t,url:n,data:(r||{}).data}))}});E.forEach(["post","put","patch"],function(t){function n(r){return function(i,o,a){return this.request(xn(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}pn.prototype[t]=n(),pn.prototype[t+"Form"]=n(!0)});let n0=class jh{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const o=new Promise(a=>{r.subscribe(a),i=a}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,a){r.reason||(r.reason=new rr(i,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new jh(function(s){t=s}),cancel:t}}};function r0(e){return function(n){return e.apply(null,n)}}function s0(e){return E.isObject(e)&&e.isAxiosError===!0}const Tl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Tl).forEach(([e,t])=>{Tl[t]=e});function Ch(e){const t=new pn(e),n=sh(pn.prototype.request,t);return E.extend(n,pn.prototype,t,{allOwnKeys:!0}),E.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Ch(xn(e,s))},n}const oe=Ch(ss);oe.Axios=pn;oe.CanceledError=rr;oe.CancelToken=n0;oe.isCancel=wh;oe.VERSION=_h;oe.toFormData=Ii;oe.AxiosError=z;oe.Cancel=oe.CanceledError;oe.all=function(t){return Promise.all(t)};oe.spread=r0;oe.isAxiosError=s0;oe.mergeConfig=xn;oe.AxiosHeaders=Ie;oe.formToJSON=e=>vh(E.isHTMLForm(e)?new FormData(e):e);oe.getAdapter=kh.getAdapter;oe.HttpStatusCode=Tl;oe.default=oe;const{Axios:yw,AxiosError:vw,CanceledError:ww,isCancel:xw,CancelToken:Sw,VERSION:Nw,all:Ew,Cancel:kw,isAxiosError:_w,spread:jw,toFormData:Cw,AxiosHeaders:Rw,HttpStatusCode:Tw,formToJSON:Pw,getAdapter:Ow,mergeConfig:Aw}=oe,i0="http://localhost:8000",B=oe.create({baseURL:i0,timeout:1e4,headers:{"Content-Type":"application/json"}});B.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e});B.interceptors.response.use(e=>e,e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("token"),localStorage.removeItem("user"),window.location.href="/login"),Promise.reject(e)});const No={register:async(e,t,n)=>{try{return(await B.post("/api/auth/register",{username:e,email:t,password:n})).data}catch(r){throw r}},login:async(e,t)=>{const n=new FormData;n.append("username",e),n.append("password",t);const r=await B.post("/api/auth/login",n,{headers:{"Content-Type":"application/x-www-form-urlencoded"}});return localStorage.setItem("token",r.data.access_token),localStorage.setItem("user",JSON.stringify(r.data.user)),r.data},getMe:async()=>(await B.get("/api/auth/me")).data},pr={getMe:async()=>(await B.get("/api/users/me")).data,getMyTransactions:async(e=50)=>(await B.get("/api/users/me/transactions",{params:{limit:e}})).data,claimAllowance:async()=>(await B.post("/api/users/me/allowance")).data,getAllowanceInfo:async()=>(await B.get("/api/users/me/allowance-info")).data,getRichRanking:async(e=10)=>(await B.get("/api/users/ranking/rich",{params:{limit:e}})).data,getUsers:async(e=0,t=100)=>(await B.get("/api/users/",{params:{skip:e,limit:t}})).data,updateUser:async(e,t)=>(await B.patch(`/api/users/${e}`,t)).data,adjustBalance:async(e,t,n)=>(await B.post(`/api/users/${e}/adjust-balance`,null,{params:{amount:t,description:n}})).data,changePassword:async(e,t)=>(await B.post("/api/users/me/change-password",{current_password:e,new_password:t})).data},Ut={createChest:async e=>(await B.post("/api/chests",e)).data,getChests:async(e,t=!1)=>(await B.get("/api/chests",{params:e?{streamer_id:e,include_history:t}:{}})).data,getChest:async e=>(await B.get(`/api/chests/${e}`)).data,placeBet:async e=>(await B.post("/api/bet",e)).data,lockChest:async e=>(await B.post(`/api/chests/${e}/lock`,{})).data,settleChest:async(e,t)=>(await B.post(`/api/chests/${e}/settle`,t)).data,getChestBets:async e=>(await B.get(`/api/chests/${e}/bets`)).data},o0={getStreamers:async(e=0,t=100)=>(await B.get("/api/streamers",{params:{skip:e,limit:t}})).data,getStreamerChests:async(e,t=0,n=100)=>(await B.get(`/api/streamers/${e}/chests`,{params:{skip:t,limit:n}})).data,getStreamerBets:async(e,t=0,n=100)=>(await B.get(`/api/streamers/${e}/bets`,{params:{skip:t,limit:n}})).data},Eo={getUsers:async(e={})=>(await B.get("/api/admin/users",{params:e})).data,getUserDetail:async e=>(await B.get(`/api/admin/users/${e}`)).data,updateUser:async(e,t)=>(await B.put(`/api/admin/users/${e}`,t)).data,setUserRole:async(e,t)=>(await B.put(`/api/admin/users/${e}/set-role`,{role:t})).data,adjustBalance:async(e,t,n)=>(await B.post(`/api/admin/users/${e}/adjust-balance`,{amount:t,description:n})).data,batchAction:async(e,t,n)=>(await B.post("/api/admin/users/batch-action",{action:e,user_ids:t,reason:n})).data,getUserTransactions:async(e,t=1,n=20)=>(await B.get(`/api/admin/users/${e}/transactions`,{params:{page:t,size:n}})).data},Tc={getStreamers:async(e={})=>(await B.get("/api/admin/streamers",{params:e})).data,getStreamerDetail:async e=>(await B.get(`/api/admin/streamers/${e}`)).data,updateStreamer:async(e,t)=>(await B.put(`/api/admin/streamers/${e}`,t)).data,getStreamerStatistics:async e=>(await B.get(`/api/admin/streamers/${e}/stats`)).data,getStreamerChests:async(e,t=1,n=20,r)=>(await B.get(`/api/admin/streamers/${e}/chests`,{params:{page:t,size:n,status:r}})).data},ks={getConfigs:async()=>(await B.get("/api/admin/system/configs")).data,createConfig:async e=>(await B.post("/api/admin/system/configs",e)).data,updateConfig:async(e,t)=>(await B.put(`/api/admin/system/configs/${e}`,t)).data,deleteConfig:async e=>{await B.delete(`/api/admin/system/configs/${e}`)},batchUpdateConfigs:async e=>(await B.put("/api/admin/system/configs/batch",{configs:e})).data,getConfigGroups:async()=>(await B.get("/api/system/configs/groups")).data},ko={getAnnouncements:async(e={})=>(await B.get("/api/admin/announcements",{params:e})).data,createAnnouncement:async e=>(await B.post("/api/admin/announcements",e)).data,updateAnnouncement:async(e,t)=>(await B.put(`/api/admin/announcements/${e}`,t)).data,deleteAnnouncement:async e=>(await B.delete(`/api/admin/announcements/${e}`)).data},l0={getAnnouncements:async(e=1,t=10)=>(await B.get("/api/announcements",{params:{page:e,size:t}})).data,getActiveAnnouncements:async(e=5)=>(await B.get("/api/announcements/active",{params:{limit:e}})).data},vt=Object.create(null);vt.open="0";vt.close="1";vt.ping="2";vt.pong="3";vt.message="4";vt.upgrade="5";vt.noop="6";const $s=Object.create(null);Object.keys(vt).forEach(e=>{$s[vt[e]]=e});const Pl={type:"error",data:"parser error"},Rh=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Th=typeof ArrayBuffer=="function",Ph=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Ua=({type:e,data:t},n,r)=>Rh&&t instanceof Blob?n?r(t):Pc(t,r):Th&&(t instanceof ArrayBuffer||Ph(t))?n?r(t):Pc(new Blob([t]),r):r(vt[e]+(t||"")),Pc=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function Oc(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let _o;function a0(e,t){if(Rh&&e.data instanceof Blob)return e.data.arrayBuffer().then(Oc).then(t);if(Th&&(e.data instanceof ArrayBuffer||Ph(e.data)))return t(Oc(e.data));Ua(e,!1,n=>{_o||(_o=new TextEncoder),t(_o.encode(n))})}const Ac="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xr=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<Ac.length;e++)xr[Ac.charCodeAt(e)]=e;const u0=e=>{let t=e.length*.75,n=e.length,r,s=0,i,o,a,u;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),d=new Uint8Array(c);for(r=0;r<n;r+=4)i=xr[e.charCodeAt(r)],o=xr[e.charCodeAt(r+1)],a=xr[e.charCodeAt(r+2)],u=xr[e.charCodeAt(r+3)],d[s++]=i<<2|o>>4,d[s++]=(o&15)<<4|a>>2,d[s++]=(a&3)<<6|u&63;return c},c0=typeof ArrayBuffer=="function",za=(e,t)=>{if(typeof e!="string")return{type:"message",data:Oh(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:d0(e.substring(1),t)}:$s[n]?e.length>1?{type:$s[n],data:e.substring(1)}:{type:$s[n]}:Pl},d0=(e,t)=>{if(c0){const n=u0(e);return Oh(n,t)}else return{base64:!0,data:e}},Oh=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},Ah="",f0=(e,t)=>{const n=e.length,r=new Array(n);let s=0;e.forEach((i,o)=>{Ua(i,!1,a=>{r[o]=a,++s===n&&t(r.join(Ah))})})},h0=(e,t)=>{const n=e.split(Ah),r=[];for(let s=0;s<n.length;s++){const i=za(n[s],t);if(r.push(i),i.type==="error")break}return r};function p0(){return new TransformStream({transform(e,t){a0(e,n=>{const r=n.length;let s;if(r<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,r);else if(r<65536){s=new Uint8Array(3);const i=new DataView(s.buffer);i.setUint8(0,126),i.setUint16(1,r)}else{s=new Uint8Array(9);const i=new DataView(s.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let jo;function _s(e){return e.reduce((t,n)=>t+n.length,0)}function js(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let s=0;s<t;s++)n[s]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function m0(e,t){jo||(jo=new TextDecoder);const n=[];let r=0,s=-1,i=!1;return new TransformStream({transform(o,a){for(n.push(o);;){if(r===0){if(_s(n)<1)break;const u=js(n,1);i=(u[0]&128)===128,s=u[0]&127,s<126?r=3:s===126?r=1:r=2}else if(r===1){if(_s(n)<2)break;const u=js(n,2);s=new DataView(u.buffer,u.byteOffset,u.length).getUint16(0),r=3}else if(r===2){if(_s(n)<8)break;const u=js(n,8),c=new DataView(u.buffer,u.byteOffset,u.length),d=c.getUint32(0);if(d>Math.pow(2,21)-1){a.enqueue(Pl);break}s=d*Math.pow(2,32)+c.getUint32(4),r=3}else{if(_s(n)<s)break;const u=js(n,s);a.enqueue(za(i?u:jo.decode(u),t)),r=0}if(s===0||s>e){a.enqueue(Pl);break}}}})}const Lh=4;function ce(e){if(e)return g0(e)}function g0(e){for(var t in ce.prototype)e[t]=ce.prototype[t];return e}ce.prototype.on=ce.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};ce.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};ce.prototype.off=ce.prototype.removeListener=ce.prototype.removeAllListeners=ce.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,s=0;s<n.length;s++)if(r=n[s],r===t||r.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};ce.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,s=n.length;r<s;++r)n[r].apply(this,t)}return this};ce.prototype.emitReserved=ce.prototype.emit;ce.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};ce.prototype.hasListeners=function(e){return!!this.listeners(e).length};const zi=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0),Je=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),y0="arraybuffer";function bh(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const v0=Je.setTimeout,w0=Je.clearTimeout;function Mi(e,t){t.useNativeTimers?(e.setTimeoutFn=v0.bind(Je),e.clearTimeoutFn=w0.bind(Je)):(e.setTimeoutFn=Je.setTimeout.bind(Je),e.clearTimeoutFn=Je.clearTimeout.bind(Je))}const x0=1.33;function S0(e){return typeof e=="string"?N0(e):Math.ceil((e.byteLength||e.size)*x0)}function N0(e){let t=0,n=0;for(let r=0,s=e.length;r<s;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function Bh(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function E0(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function k0(e){let t={},n=e.split("&");for(let r=0,s=n.length;r<s;r++){let i=n[r].split("=");t[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return t}class _0 extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class Ma extends ce{constructor(t){super(),this.writable=!1,Mi(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,r){return super.emitReserved("error",new _0(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=za(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=E0(t);return n.length?"?"+n:""}}class j0 extends Ma{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};h0(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,f0(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Bh()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let Dh=!1;try{Dh=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const C0=Dh;function R0(){}class T0 extends j0{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(s,i)=>{this.onError("xhr post error",s,i)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class yt extends ce{constructor(t,n,r){super(),this.createRequest=t,Mi(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=bh(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&r.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var s;r.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=yt.requestsCount++,yt.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=R0,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete yt.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}yt.requestsCount=0;yt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Lc);else if(typeof addEventListener=="function"){const e="onpagehide"in Je?"pagehide":"unload";addEventListener(e,Lc,!1)}}function Lc(){for(let e in yt.requests)yt.requests.hasOwnProperty(e)&&yt.requests[e].abort()}const P0=function(){const e=Fh({xdomain:!1});return e&&e.responseType!==null}();class O0 extends T0{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=P0&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new yt(Fh,this.uri(),t)}}function Fh(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||C0))return new XMLHttpRequest}catch{}if(!t)try{return new Je[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Ih=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class A0 extends Ma{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=Ih?{}:bh(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;Ua(r,this.supportsBinary,i=>{try{this.doWrite(r,i)}catch{}s&&zi(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Bh()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const Co=Je.WebSocket||Je.MozWebSocket;class L0 extends A0{createSocket(t,n,r){return Ih?new Co(t,n,r):n?new Co(t,n):new Co(t)}doWrite(t,n){this.ws.send(n)}}class b0 extends Ma{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=m0(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),s=p0();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const i=()=>{r.read().then(({done:a,value:u})=>{a||(this.onPacket(u),i())}).catch(a=>{})};i();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;this._writer.write(r).then(()=>{s&&zi(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const B0={websocket:L0,webtransport:b0,polling:O0},D0=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,F0=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ol(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let s=D0.exec(e||""),i={},o=14;for(;o--;)i[F0[o]]=s[o]||"";return n!=-1&&r!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=I0(i,i.path),i.queryKey=U0(i,i.query),i}function I0(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function U0(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,s,i){s&&(n[s]=i)}),n}const Al=typeof addEventListener=="function"&&typeof removeEventListener=="function",Vs=[];Al&&addEventListener("offline",()=>{Vs.forEach(e=>e())},!1);class Jt extends ce{constructor(t,n){if(super(),this.binaryType=y0,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=Ol(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=Ol(n.host).host);Mi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const s=r.prototype.name;this.transports.push(s),this._transportsByName[s]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=k0(this.opts.query)),Al&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Vs.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=Lh,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Jt.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Jt.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const s=this.writeBuffer[r].data;if(s&&(n+=S0(s)),r>0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,zi(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,s){if(typeof n=="function"&&(s=n,n=void 0),typeof r=="function"&&(s=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:t,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(Jt.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Al&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=Vs.indexOf(this._offlineEventListener);r!==-1&&Vs.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}Jt.protocol=Lh;class z0 extends Jt{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),r=!1;Jt.priorWebsocketSuccess=!1;const s=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!r)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Jt.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const g=new Error("probe error");g.transport=n.name,this.emitReserved("upgradeError",g)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const o=f=>{const g=new Error("probe error: "+f);g.transport=n.name,i(),this.emitReserved("upgradeError",g)};function a(){o("transport closed")}function u(){o("socket closed")}function c(f){n&&f.name!==n.name&&i()}const d=()=>{n.removeListener("open",s),n.removeListener("error",o),n.removeListener("close",a),this.off("close",u),this.off("upgrading",c)};n.once("open",s),n.once("error",o),n.once("close",a),this.once("close",u),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}let M0=class extends z0{constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(s=>B0[s]).filter(s=>!!s)),super(t,r)}};function $0(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=Ol(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const i=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+i+":"+r.port+t,r.href=r.protocol+"://"+i+(n&&n.port===r.port?"":":"+r.port),r}const V0=typeof ArrayBuffer=="function",H0=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Uh=Object.prototype.toString,W0=typeof Blob=="function"||typeof Blob<"u"&&Uh.call(Blob)==="[object BlobConstructor]",q0=typeof File=="function"||typeof File<"u"&&Uh.call(File)==="[object FileConstructor]";function $a(e){return V0&&(e instanceof ArrayBuffer||H0(e))||W0&&e instanceof Blob||q0&&e instanceof File}function Hs(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(Hs(e[n]))return!0;return!1}if($a(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Hs(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&Hs(e[n]))return!0;return!1}function K0(e){const t=[],n=e.data,r=e;return r.data=Ll(n,t),r.attachments=t.length,{packet:r,buffers:t}}function Ll(e,t){if(!e)return e;if($a(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=Ll(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=Ll(e[r],t));return n}return e}function Q0(e,t){return e.data=bl(e.data,t),delete e.attachments,e}function bl(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=bl(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=bl(e[n],t));return e}const J0=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],X0=5;var $;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})($||($={}));class Y0{constructor(t){this.replacer=t}encode(t){return(t.type===$.EVENT||t.type===$.ACK)&&Hs(t)?this.encodeAsBinary({type:t.type===$.EVENT?$.BINARY_EVENT:$.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===$.BINARY_EVENT||t.type===$.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=K0(t),r=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(r),s}}function bc(e){return Object.prototype.toString.call(e)==="[object Object]"}class Va extends ce{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const r=n.type===$.BINARY_EVENT;r||n.type===$.BINARY_ACK?(n.type=r?$.EVENT:$.ACK,this.reconstructor=new G0(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if($a(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if($[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===$.BINARY_EVENT||r.type===$.BINARY_ACK){const i=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const o=t.substring(i,n);if(o!=Number(o)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(o)}if(t.charAt(n+1)==="/"){const i=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(i,n)}else r.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const i=n+1;for(;++n;){const o=t.charAt(n);if(o==null||Number(o)!=o){--n;break}if(n===t.length)break}r.id=Number(t.substring(i,n+1))}if(t.charAt(++n)){const i=this.tryParse(t.substr(n));if(Va.isPayloadValid(r.type,i))r.data=i;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case $.CONNECT:return bc(n);case $.DISCONNECT:return n===void 0;case $.CONNECT_ERROR:return typeof n=="string"||bc(n);case $.EVENT:case $.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&J0.indexOf(n[0])===-1);case $.ACK:case $.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class G0{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=Q0(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Z0=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Va,Encoder:Y0,get PacketType(){return $},protocol:X0},Symbol.toStringTag,{value:"Module"}));function it(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const ew=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class zh extends ce{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[it(t,"open",this.onopen.bind(this)),it(t,"packet",this.onpacket.bind(this)),it(t,"error",this.onerror.bind(this)),it(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var r,s,i;if(ew.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const o={type:$.EVENT,data:n};if(o.options={},o.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const d=this.ids++,f=n.pop();this._registerAckCallback(d,f),o.id=d}const a=(s=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||s===void 0?void 0:s.writable,u=this.connected&&!(!((i=this.io.engine)===null||i===void 0)&&i._hasPingExpired());return this.flags.volatile&&!a||(u?(this.notifyOutgoingListeners(o),this.packet(o)):this.sendBuffer.push(o)),this.flags={},this}_registerAckCallback(t,n){var r;const s=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const i=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let a=0;a<this.sendBuffer.length;a++)this.sendBuffer[a].id===t&&this.sendBuffer.splice(a,1);n.call(this,new Error("operation has timed out"))},s),o=(...a)=>{this.io.clearTimeoutFn(i),n.apply(this,a)};o.withError=!0,this.acks[t]=o}emitWithAck(t,...n){return new Promise((r,s)=>{const i=(o,a)=>o?s(o):r(a);i.withError=!0,n.push(i),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...i)=>r!==this._queue[0]?void 0:(s!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:$.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case $.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case $.EVENT:case $.BINARY_EVENT:this.onevent(t);break;case $.ACK:case $.BINARY_ACK:this.onack(t);break;case $.DISCONNECT:this.ondisconnect();break;case $.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...s){r||(r=!0,n.packet({type:$.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:$.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function sr(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}sr.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};sr.prototype.reset=function(){this.attempts=0};sr.prototype.setMin=function(e){this.ms=e};sr.prototype.setMax=function(e){this.max=e};sr.prototype.setJitter=function(e){this.jitter=e};class Bl extends ce{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Mi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new sr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||Z0;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new M0(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const s=it(n,"open",function(){r.onopen(),t&&t()}),i=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),t?t(a):this.maybeReconnectOnOpen()},o=it(n,"error",i);if(this._timeout!==!1){const a=this._timeout,u=this.setTimeoutFn(()=>{s(),i(new Error("timeout")),n.close()},a);this.opts.autoUnref&&u.unref(),this.subs.push(()=>{this.clearTimeoutFn(u)})}return this.subs.push(s),this.subs.push(o),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(it(t,"ping",this.onping.bind(this)),it(t,"data",this.ondata.bind(this)),it(t,"error",this.onerror.bind(this)),it(t,"close",this.onclose.bind(this)),it(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){zi(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new zh(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const mr={};function Ws(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=$0(e,t.path||"/socket.io"),r=n.source,s=n.id,i=n.path,o=mr[s]&&i in mr[s].nsps,a=t.forceNew||t["force new connection"]||t.multiplex===!1||o;let u;return a?u=new Bl(r,t):(mr[s]||(mr[s]=new Bl(r,t)),u=mr[s]),n.query&&!t.query&&(t.query=n.queryKey),u.socket(n.path,t)}Object.assign(Ws,{Manager:Bl,Socket:zh,io:Ws,connect:Ws});const tw="ws://localhost:8000";class nw{constructor(){Hi(this,"socket",null);Hi(this,"messageHandlers",[])}connect(t,n,r){var i;if((i=this.socket)!=null&&i.connected)return;const s=r==="streamer"||r==="admin"?"ws/streamer":"ws/user";this.socket=Ws(tw,{path:`/${s}/${n}`,query:{token:t},transports:["websocket"]}),this.socket.on("connect",()=>{console.log("WebSocket connected")}),this.socket.on("disconnect",()=>{console.log("WebSocket disconnected")}),this.socket.on("message",o=>{this.messageHandlers.forEach(a=>a(o))}),this.socket.on("connect_error",o=>{console.error("WebSocket connection error:",o)})}disconnect(){this.socket&&(this.socket.disconnect(),this.socket=null)}onMessage(t){return this.messageHandlers.push(t),()=>{this.messageHandlers=this.messageHandlers.filter(n=>n!==t)}}send(t){var n;(n=this.socket)!=null&&n.connected&&this.socket.emit("message",t)}}const Sr=new nw,Mh=x.createContext(void 0),rn=()=>{const e=x.useContext(Mh);if(!e)throw new Error("useAuth must be used within AuthProvider");return e},rw=({children:e})=>{const[t,n]=x.useState(null),[r,s]=x.useState(null),[i,o]=x.useState(!0);x.useEffect(()=>{const f=localStorage.getItem("token"),g=localStorage.getItem("user");if(f&&g){s(f),n(JSON.parse(g));const S=JSON.parse(g),y=S.role.toLowerCase();Sr.connect(f,S.id,y)}o(!1)},[]),x.useEffect(()=>{if(!t)return;const f=Sr.onMessage(g=>{if(g.type==="balance_update"){const S=g;n(y=>{if(!y)return null;const v={...y,balance:S.balance};return localStorage.setItem("user",JSON.stringify(v)),v})}});return()=>{f()}},[t]);const a=async(f,g)=>{const S=await No.login(f,g);s(S.access_token),n(S.user),localStorage.setItem("token",S.access_token),localStorage.setItem("user",JSON.stringify(S.user));const y=S.user.role.toLowerCase();return Sr.connect(S.access_token,S.user.id,y),S},u=async(f,g,S)=>{await No.register(f,g,S)},c=()=>{s(null),n(null),localStorage.removeItem("token"),localStorage.removeItem("user"),Sr.disconnect()},d=async()=>{try{const f=await No.getMe();n(f),localStorage.setItem("user",JSON.stringify(f))}catch(f){console.error("Failed to refresh user:",f)}};return l.jsx(Mh.Provider,{value:{user:t,token:r,loading:i,login:a,register:u,logout:c,refreshUser:d},children:e})},sw=()=>{const[e,t]=x.useState(""),[n,r]=x.useState(""),[s,i]=x.useState(""),[o,a]=x.useState(!1),{login:u}=rn(),c=nn(),d=async f=>{var g,S;f.preventDefault(),i(""),a(!0);try{const v=(await u(e,n)).user.role.toLowerCase();c(v==="admin"?"/admin":v==="streamer"?"/streamer":"/")}catch(y){i(((S=(g=y.response)==null?void 0:g.data)==null?void 0:S.detail)||"登录失败,请检查用户名和密码")}finally{a(!1)}};return l.jsx("div",{className:"auth-page",children:l.jsx("div",{className:"auth-container",children:l.jsxs("div",{className:"auth-card card",children:[l.jsx("h1",{className:"auth-title",children:"登录"}),l.jsx("p",{className:"auth-subtitle",children:"欢迎回到宝箱竞猜系统"}),s&&l.jsx("div",{className:"alert alert-danger",children:s}),l.jsxs("form",{onSubmit:d,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"username",children:"用户名"}),l.jsx("input",{id:"username",type:"text",className:"form-input",value:e,onChange:f=>t(f.target.value),required:!0,placeholder:"请输入用户名"})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"password",children:"密码"}),l.jsx("input",{id:"password",type:"password",className:"form-input",value:n,onChange:f=>r(f.target.value),required:!0,placeholder:"请输入密码"})]}),l.jsx("button",{type:"submit",className:"btn btn-primary w-100",disabled:o,children:o?"登录中...":"登录"})]}),l.jsxs("div",{className:"auth-footer",children:["还没有账号?",l.jsx(rt,{to:"/register",children:"立即注册"})]})]})})})},iw=()=>{const[e,t]=x.useState(""),[n,r]=x.useState(""),[s,i]=x.useState(""),[o,a]=x.useState(""),[u,c]=x.useState(""),[d,f]=x.useState(!1),{register:g,login:S}=rn(),y=nn(),v=async w=>{var p;if(w.preventDefault(),c(""),s!==o){c("两次输入的密码不一致");return}if(s.length<6){c("密码长度不能少于6位");return}if(s.length>72){c("密码长度不能超过72个字符");return}f(!0);try{await g(e,n,s),await S(e,s),y("/")}catch(h){console.error("Registration error:",h);let m="注册失败,请稍后重试";if(h.response){const N=(p=h.response.data)==null?void 0:p.detail;N?Array.isArray(N)?m=N.map(C=>C.msg||C.message||"未知错误").join(", "):m=String(N):m=`服务器错误: ${h.response.status}`}else h.request?m="网络错误,请检查网络连接":m=h.message||m;c(m)}finally{f(!1)}};return l.jsx("div",{className:"auth-page",children:l.jsx("div",{className:"auth-container",children:l.jsxs("div",{className:"auth-card card",children:[l.jsx("h2",{className:"auth-title",children:"注册"}),l.jsx("p",{className:"auth-subtitle",children:"创建您的宝箱竞猜账号"}),u&&l.jsx("div",{className:"alert alert-danger",children:u}),l.jsxs("form",{onSubmit:v,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"username",children:"用户名"}),l.jsx("input",{id:"username",type:"text",className:"form-input",value:e,onChange:w=>t(w.target.value),required:!0,placeholder:"请输入用户名"})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"email",children:"邮箱"}),l.jsx("input",{id:"email",type:"email",className:"form-input",value:n,onChange:w=>r(w.target.value),required:!0,placeholder:"请输入邮箱"})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"password",children:"密码"}),l.jsx("input",{id:"password",type:"password",className:"form-input",value:s,onChange:w=>i(w.target.value),required:!0,placeholder:"请输入密码6-72个字符"}),l.jsx("small",{className:"form-text text-muted",children:"密码长度应在6-72个字符之间"})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",htmlFor:"confirmPassword",children:"确认密码"}),l.jsx("input",{id:"confirmPassword",type:"password",className:"form-input",value:o,onChange:w=>a(w.target.value),required:!0,placeholder:"请再次输入密码"})]}),l.jsx("button",{type:"submit",className:"btn btn-primary w-100",disabled:d,children:d?"注册中...":"注册"})]}),l.jsxs("div",{className:"auth-footer",children:["已有账号?",l.jsx(rt,{to:"/login",children:"立即登录"})]})]})})})},ow=({chest:e})=>{const t=s=>{switch(s){case 0:return"text-success";case 1:return"text-warning";case 2:return"text-warning";case 3:return"text-secondary";case 4:return"text-secondary";default:return"text-secondary"}},n=s=>{switch(s){case 0:return"下注中";case 1:return"已封盘";case 2:return"结算中";case 3:return"已结束";case 4:return"已退款";default:return"未知"}},r=e.pool_a+e.pool_b;return l.jsx(rt,{to:`/chests/${e.id}`,className:"chest-card-link",children:l.jsxs("div",{className:"card chest-card",children:[l.jsxs("div",{className:"chest-card-header",children:[l.jsx("h3",{className:"chest-title",children:e.title}),l.jsx("span",{className:`status ${t(e.status)}`,children:n(e.status)})]}),l.jsxs("div",{className:"chest-options",children:[l.jsxs("div",{className:"option",children:[l.jsx("span",{className:"option-label",children:"选项A"}),l.jsx("span",{className:"option-text",children:e.option_a}),l.jsxs("span",{className:"option-amount",children:[e.pool_a.toLocaleString()," 喵币"]})]}),l.jsxs("div",{className:"option",children:[l.jsx("span",{className:"option-label",children:"选项B"}),l.jsx("span",{className:"option-text",children:e.option_b}),l.jsxs("span",{className:"option-amount",children:[e.pool_b.toLocaleString()," 喵币"]})]})]}),l.jsxs("div",{className:"chest-footer",children:[l.jsxs("div",{className:"total-pool",children:[l.jsx("span",{children:"总奖池: "}),l.jsxs("strong",{children:[r.toLocaleString()," 喵币"]})]}),l.jsxs("div",{className:"bet-count",children:[e.total_bets," 人参与"]})]}),e.status===0&&e.countdown_seconds>0&&l.jsxs("div",{className:"countdown",children:["⏱️ 剩余 ",Math.floor(e.countdown_seconds/60),":",(e.countdown_seconds%60).toString().padStart(2,"0")]})]})})},is=({text:e="加载中..."})=>l.jsxs("div",{className:"loading-container",children:[l.jsx("div",{className:"loading"}),l.jsx("p",{className:"loading-text",children:e})]}),lw=()=>{const[e,t]=x.useState([]),[n,r]=x.useState([]),[s,i]=x.useState([]),[o,a]=x.useState(!0),[u,c]=x.useState(""),[d,f]=x.useState(0);x.useEffect(()=>{g()},[]),x.useEffect(()=>{if(n.length>1){const v=setInterval(()=>{f(w=>(w+1)%n.length)},5e3);return()=>clearInterval(v)}},[n.length]);const g=async()=>{try{a(!0);const[v,w,p]=await Promise.all([Ut.getChests(),l0.getActiveAnnouncements(5).catch(()=>[]),o0.getStreamers(0,10).catch(()=>[])]);t(v.filter(h=>h.status===0||h.status===1)),r(w),i(p)}catch(v){c("加载数据失败"),console.error(v)}finally{a(!1)}},S=v=>{switch(v){case"WARNING":return"badge-warning";case"PRIZE":return"badge-success";default:return"badge-info"}};if(o)return l.jsx(is,{text:"加载中..."});const y=n[d];return l.jsxs("div",{className:"home-page",children:[n.length>0&&y&&l.jsxs("div",{className:"announcement-bar",children:[l.jsx("div",{className:"announcement-icon",children:"📢"}),l.jsxs("div",{className:"announcement-content",children:[l.jsxs("h4",{children:[y.title,l.jsx("span",{className:`badge ${S(y.type)}`,style:{marginLeft:8},children:y.type==="WARNING"?"警告":y.type==="PRIZE"?"奖品":"信息"})]}),l.jsx("p",{children:y.content})]}),n.length>1&&l.jsx("div",{className:"announcement-dots",style:{display:"flex",gap:4},children:n.map((v,w)=>l.jsx("span",{onClick:()=>f(w),style:{width:8,height:8,borderRadius:"50%",background:w===d?"var(--primary-color)":"var(--border-color)",cursor:"pointer"}},w))})]}),u&&l.jsx("div",{className:"alert alert-danger",children:u}),s.length>0&&l.jsxs("div",{className:"streamers-section",children:[l.jsx("h2",{className:"section-title",children:"🌟 正在开奖的主播"}),l.jsx("div",{className:"streamers-grid",children:s.map(v=>{var w;return l.jsxs("div",{className:"streamer-card",children:[l.jsxs("div",{className:"streamer-info",children:[l.jsx("div",{className:"streamer-avatar",children:((w=v.nickname)==null?void 0:w.charAt(0).toUpperCase())||v.username.charAt(0).toUpperCase()}),l.jsxs("div",{className:"streamer-details",children:[l.jsx("h4",{children:v.nickname||v.username}),l.jsx("p",{className:"streamer-status",children:"● 正在开奖"})]})]}),l.jsxs("div",{className:"streamer-stats",children:[l.jsxs("span",{children:["活跃宝箱: ",e.filter(p=>p.streamer_id===v.id).length]}),l.jsxs("span",{children:["总余额: ¥",v.balance.toLocaleString()]})]})]},v.id)})})]}),l.jsxs("div",{className:"streamers-section",children:[l.jsx("h2",{className:"section-title",children:"🎁 活跃宝箱"}),e.length===0?l.jsxs("div",{className:"empty-state",children:[l.jsx("div",{className:"empty-icon",children:"📦"}),l.jsx("h3",{children:"暂无活跃宝箱"}),l.jsx("p",{children:"主播还没有创建宝箱,快去邀请他们吧!"})]}):l.jsx("div",{className:"chests-grid grid grid-2",children:e.map(v=>l.jsx(ow,{chest:v},v.id))})]})]})},Me=({children:e,title:t,className:n=""})=>l.jsxs("div",{className:`card ${n}`,children:[t&&l.jsx("div",{className:"card-header",children:l.jsx("h2",{className:"card-title",children:t})}),e]}),aw=()=>{const{id:e}=ry(),{user:t,token:n,refreshUser:r}=rn(),s=nn(),i=`
.user-bet-amount {
font-size: 1rem;
color: var(--warning-color);
font-weight: 600;
margin-top: 0.5rem;
padding: 0.3rem 0.8rem;
background: rgba(245, 158, 11, 0.1);
border-radius: 1rem;
display: inline-block;
}
.user-total-bet {
color: var(--warning-color);
font-weight: 600;
font-size: 1rem;
margin-top: 0.5rem;
padding: 0.3rem 0.8rem;
background: rgba(245, 158, 11, 0.1);
border-radius: 1rem;
display: inline-block;
}
`,[o,a]=x.useState(null),[u,c]=x.useState([]),[d,f]=x.useState(!0),[g,S]=x.useState(""),[y,v]=x.useState(""),[w,p]=x.useState(null),[h,m]=x.useState(!1);x.useEffect(()=>{e&&N()},[e]),x.useEffect(()=>{if(n&&t)return Sr.onMessage(V=>{V.type==="pool_update"&&V.chest_id===Number(e)&&a(xe=>xe?{...xe,pool_a:V.pool_a,pool_b:V.pool_b,total_bets:V.total_bets}:null)})},[n,t,e]);const N=async()=>{try{f(!0);const F=await Ut.getChest(Number(e));a(F);const V=await Ut.getChestBets(Number(e));c(V)}catch(F){S("加载宝箱详情失败"),console.error(F)}finally{f(!1)}},C=async()=>{var V,xe;if(!w||!y||!t)return;const F=parseInt(y);if(isNaN(F)||F<=0){S("请输入有效的下注金额");return}if(F>t.balance){S("余额不足");return}try{m(!0),S(""),await Ut.placeBet({chest_id:Number(e),option:w,amount:F}),await N(),await r(),v(""),p(null),alert("下注成功!")}catch(W){S(((xe=(V=W.response)==null?void 0:V.data)==null?void 0:xe.detail)||"下注失败")}finally{m(!1)}},P=F=>{switch(F){case 0:return"下注中";case 1:return"已封盘";case 2:return"结算中";case 3:return"已结束";case 4:return"已退款";default:return"未知"}};if(d)return l.jsx(is,{text:"加载宝箱详情中..."});if(!o)return l.jsxs("div",{className:"error-page",children:[l.jsx("h2",{children:"宝箱不存在"}),l.jsx("button",{onClick:()=>s("/"),className:"btn btn-primary",children:"返回首页"})]});const T=o.pool_a+o.pool_b,O=T>0?T*.9/o.pool_a:0,I=T>0?T*.9/o.pool_b:0,b=u.filter(F=>F.option==="A"&&F.status==="PENDING").reduce((F,V)=>F+V.amount,0),Y=u.filter(F=>F.option==="B"&&F.status==="PENDING").reduce((F,V)=>F+V.amount,0),le=b+Y;return l.jsxs("div",{className:"chest-page",children:[l.jsx("style",{children:i}),l.jsx("button",{onClick:()=>s("/"),className:"btn btn-secondary back-btn",children:"← 返回列表"}),l.jsxs("div",{className:"chest-detail",children:[l.jsxs(Me,{children:[l.jsxs("div",{className:"chest-header",children:[l.jsx("h1",{className:"chest-title",children:o.title}),l.jsx("span",{className:"status-badge",children:P(o.status)})]}),l.jsxs("div",{className:"chest-info",children:[l.jsxs("div",{className:"info-item",children:[l.jsx("span",{className:"info-label",children:"选项A:"}),l.jsx("span",{className:"info-value",children:o.option_a})]}),l.jsxs("div",{className:"info-item",children:[l.jsx("span",{className:"info-label",children:"选项B:"}),l.jsx("span",{className:"info-value",children:o.option_b})]})]}),l.jsxs("div",{className:"pool-info",children:[l.jsxs("div",{className:"pool-item",children:[l.jsx("div",{className:"pool-header",children:"A 边奖池"}),l.jsxs("div",{className:"pool-amount",children:[o.pool_a.toLocaleString()," 喵币"]}),l.jsxs("div",{className:"pool-odds",children:["赔率: ",O.toFixed(2)]})]}),l.jsx("div",{className:"vs",children:"VS"}),l.jsxs("div",{className:"pool-item",children:[l.jsx("div",{className:"pool-header",children:"B 边奖池"}),l.jsxs("div",{className:"pool-amount",children:[o.pool_b.toLocaleString()," 喵币"]}),l.jsxs("div",{className:"pool-odds",children:["赔率: ",I.toFixed(2)]})]})]}),l.jsxs("div",{className:"total-pool",children:["总奖池: ",l.jsxs("strong",{children:[T.toLocaleString()," 喵币"]})]}),o.status===0&&t&&l.jsxs("div",{className:"bet-section",children:[l.jsx("h3",{children:"我要下注"}),le>0&&l.jsxs("div",{className:"user-total-bet mb-3",children:["您在此宝箱已累计下注: ",le.toLocaleString()," 喵币"]}),g&&l.jsx("div",{className:"alert alert-danger",children:g}),l.jsxs("div",{className:"bet-options",children:[l.jsxs("button",{className:`option-btn ${w==="A"?"selected":""}`,onClick:()=>p("A"),disabled:o.status!==0,children:[l.jsx("div",{children:o.option_a}),b>0&&l.jsxs("div",{className:"user-bet-amount",children:["我的下注: ",b.toLocaleString()," 喵币"]})]}),l.jsxs("button",{className:`option-btn ${w==="B"?"selected":""}`,onClick:()=>p("B"),disabled:o.status!==0,children:[l.jsx("div",{children:o.option_b}),Y>0&&l.jsxs("div",{className:"user-bet-amount",children:["我的下注: ",Y.toLocaleString()," 喵币"]})]})]}),l.jsxs("div",{className:"bet-input-group",children:[l.jsx("label",{className:"form-label",children:"下注金额 (喵币)"}),l.jsx("input",{type:"number",className:"form-input",value:y,onChange:F=>v(F.target.value),placeholder:"请输入下注金额",min:"1",max:t==null?void 0:t.balance,disabled:o.status!==0}),l.jsxs("div",{className:"quick-amounts",children:[l.jsx("button",{onClick:()=>v("100"),children:"100"}),l.jsx("button",{onClick:()=>v("500"),children:"500"}),l.jsx("button",{onClick:()=>v("1000"),children:"1000"}),l.jsx("button",{onClick:()=>v((t==null?void 0:t.balance.toString())||"0"),children:"全押"})]})]}),l.jsx("button",{className:"btn btn-primary btn-large",onClick:C,disabled:!w||!y||h||o.status!==0,children:h?"下注中...":"确认下注"})]}),o.status!==0&&l.jsx("div",{className:"bet-closed",children:"此宝箱已停止下注"})]}),l.jsx(Me,{title:"下注记录",className:"mt-3",children:u.length===0?l.jsx("p",{className:"text-center text-secondary",children:"暂无下注记录"}):l.jsx("div",{className:"bets-list",children:u.map(F=>l.jsxs("div",{className:"bet-item",children:[l.jsxs("span",{className:"bet-option",children:["选项 ",F.option]}),l.jsxs("span",{className:"bet-amount",children:[F.amount.toLocaleString()," 喵币"]}),l.jsx("span",{className:"bet-status",children:F.status})]},F.id))})})]})]})},uw=()=>{const{user:e}=rn(),t=nn(),[n,r]=x.useState([]),[s,i]=x.useState(!0),[o,a]=x.useState(""),[u,c]=x.useState(!1),[d,f]=x.useState(""),[g,S]=x.useState(""),[y,v]=x.useState(""),[w,p]=x.useState(300),[h,m]=x.useState(!1),[N,C]=x.useState(null),[P,T]=x.useState("A"),[O,I]=x.useState(!1);x.useEffect(()=>{if(!e){t("/login");return}if(e.role.toLowerCase()!=="streamer"&&e.role.toLowerCase()!=="admin"){t("/");return}b()},[e,t]);const b=async()=>{try{i(!0);const _=await Ut.getChests(e==null?void 0:e.id,!0);r(_)}catch(_){a("加载宝箱列表失败"),console.error(_)}finally{i(!1)}},Y=async _=>{var L,D;if(_.preventDefault(),!d||!g||!y){a("请填写完整信息");return}try{m(!0),a(""),await Ut.createChest({title:d,option_a:g,option_b:y,countdown_seconds:w}),f(""),S(""),v(""),p(300),c(!1),await b(),alert("宝箱创建成功!")}catch(U){a(((D=(L=U.response)==null?void 0:L.data)==null?void 0:D.detail)||"创建宝箱失败")}finally{m(!1)}},le=async _=>{var L,D;if(confirm("确定要封盘吗?封盘后将无法再下注。"))try{await Ut.lockChest(_),await b(),alert("封盘成功!请记得设置开奖结果以完成宝箱结算。"),setTimeout(()=>{const U=document.querySelector(".btn-settle");U&&(U.scrollIntoView({behavior:"smooth",block:"center"}),U.classList.add("highlight"),setTimeout(()=>{U.classList.remove("highlight")},2e3))},500)}catch(U){alert(((D=(L=U.response)==null?void 0:L.data)==null?void 0:D.detail)||"封盘失败")}},F=async _=>{var L,D;if(_.preventDefault(),!!N)try{I(!0),await Ut.settleChest(N.id,{result:P}),C(null),await b(),alert("结算成功!")}catch(U){alert(((D=(L=U.response)==null?void 0:L.data)==null?void 0:D.detail)||"结算失败")}finally{I(!1)}},V=_=>{switch(_){case 0:return"下注中";case 1:return"已封盘";case 2:return"结算中";case 3:return"已结束";case 4:return"已退款";default:return"未知"}},xe=_=>{switch(_){case 0:return"status-betting";case 1:return"status-locked";case 3:return"status-finished";case 4:return"status-refunded";default:return""}};if(s)return l.jsx(is,{text:"加载控制台中..."});const W=n.filter(_=>_.status===0||_.status===1),he=n.filter(_=>_.status===3||_.status===4),k=W.filter(_=>_.status===1);return l.jsxs("div",{className:"streamer-console",children:[l.jsxs("div",{className:"console-header",children:[l.jsx("h1",{className:"page-title",children:"🎮 主播控制台"}),l.jsx("button",{className:"btn btn-primary",onClick:()=>c(!u),children:u?"取消创建":"+ 创建宝箱"})]}),o&&l.jsx("div",{className:"alert alert-danger",children:o}),k.length>0&&l.jsx("div",{className:"locked-chests-alert",children:l.jsxs("div",{className:"alert alert-warning",children:[l.jsx("div",{className:"alert-icon",children:"⚠️"}),l.jsxs("div",{className:"alert-content",children:[l.jsx("h3",{children:"待处理宝箱"}),l.jsxs("p",{children:["您有 ",k.length," 个宝箱已封盘,请及时设置开奖结果完成结算。"]}),l.jsx("button",{className:"btn btn-warning btn-sm",onClick:()=>{const _=document.querySelector(".status-locked");_&&_.scrollIntoView({behavior:"smooth",block:"center"})},children:"查看并处理"})]})]})}),u&&l.jsx(Me,{title:"创建新宝箱",className:"mb-3",children:l.jsxs("form",{onSubmit:Y,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"标题"}),l.jsx("input",{type:"text",className:"form-input",value:d,onChange:_=>f(_.target.value),placeholder:"例如: 这把能吃鸡吗?",required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"选项A"}),l.jsx("input",{type:"text",className:"form-input",value:g,onChange:_=>S(_.target.value),placeholder:"例如: 能",required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"选项B"}),l.jsx("input",{type:"text",className:"form-input",value:y,onChange:_=>v(_.target.value),placeholder:"例如: 不能",required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"下注时长(秒)"}),l.jsx("input",{type:"number",className:"form-input",value:w,onChange:_=>p(parseInt(_.target.value)),min:"60",max:"3600",required:!0})]}),l.jsx("button",{type:"submit",className:"btn btn-primary",disabled:h,children:h?"创建中...":"确认创建"})]})}),l.jsxs(Me,{title:"活跃宝箱",className:"mb-3",children:[l.jsx("div",{className:"mb-2",children:l.jsx("small",{className:"text-warning",children:"💡 封盘后的宝箱需要设置开奖结果才能完成结算"})}),W.length===0?l.jsx("p",{className:"text-center text-secondary",children:"暂无活跃宝箱"}):l.jsx("div",{className:"chests-list",children:W.map(_=>l.jsxs("div",{className:"chest-item",children:[l.jsxs("div",{className:"chest-info",children:[l.jsx("h3",{children:_.title}),l.jsxs("p",{children:[_.option_a," vs ",_.option_b]}),l.jsxs("div",{className:"chest-stats",children:[l.jsxs("span",{className:xe(_.status),children:["状态: ",V(_.status)]}),l.jsxs("span",{children:["奖池: ",(_.pool_a+_.pool_b).toLocaleString()," 喵币"]}),l.jsxs("span",{children:[_.total_bets," 人参与"]})]}),_.status===1&&l.jsxs("div",{className:"locked-notice",children:[l.jsx("span",{className:"locked-notice-icon",children:"⚠️"}),l.jsx("span",{className:"locked-notice-text",children:"请设置开奖结果"})]})]}),l.jsxs("div",{className:"chest-actions",children:[_.status===0&&l.jsx("button",{className:"btn btn-warning",onClick:()=>le(_.id),children:"封盘"}),_.status===1&&l.jsxs("div",{className:"actions-settle",children:[l.jsx("button",{className:"btn btn-success btn-settle",onClick:()=>C(_),children:"设置开奖结果"}),l.jsx("div",{className:"settle-hint",children:"封盘后请设置开奖结果"})]})]})]},_.id))})]}),l.jsx(Me,{title:"历史宝箱",children:he.length===0?l.jsx("p",{className:"text-center text-secondary",children:"暂无历史记录"}):l.jsx("div",{className:"chests-list",children:he.map(_=>l.jsx("div",{className:"chest-item finished",children:l.jsxs("div",{className:"chest-info",children:[l.jsx("h3",{children:_.title}),l.jsxs("p",{children:[_.option_a," vs ",_.option_b]}),l.jsxs("div",{className:"chest-stats",children:[l.jsxs("span",{children:["状态: ",V(_.status)]}),_.result&&l.jsxs("span",{children:["结果: 选项",_.result]})]})]})},_.id))})}),N&&l.jsx("div",{className:"modal-overlay",onClick:()=>C(null),children:l.jsxs("div",{className:"modal",onClick:_=>_.stopPropagation(),children:[l.jsx("h2",{children:"结算宝箱"}),l.jsx("p",{className:"modal-chest-title",children:N.title}),l.jsxs("p",{children:[N.option_a," vs ",N.option_b]}),l.jsxs("form",{onSubmit:F,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("p",{className:"mb-2",children:"请选择实际的比赛结果:"}),l.jsxs("div",{className:"radio-group",children:[l.jsxs("label",{className:"radio-label",children:[l.jsx("input",{type:"radio",name:"settleResult",value:"A",checked:P==="A",onChange:_=>T(_.target.value)}),l.jsxs("span",{className:"radio-text",children:["选项A: ",N.option_a]})]}),l.jsxs("label",{className:"radio-label",children:[l.jsx("input",{type:"radio",name:"settleResult",value:"B",checked:P==="B",onChange:_=>T(_.target.value)}),l.jsxs("span",{className:"radio-text",children:["选项B: ",N.option_b]})]}),l.jsxs("label",{className:"radio-label",children:[l.jsx("input",{type:"radio",name:"settleResult",value:"REFUND",checked:P==="REFUND",onChange:_=>T(_.target.value)}),l.jsx("span",{className:"radio-text",children:"流局退款"})]})]}),l.jsx("p",{className:"mt-2 small text-warning",children:"⚠️ 注意:选择后将立即结算,用户的奖金将自动发放"})]}),l.jsxs("div",{className:"modal-actions",children:[l.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>C(null),children:"取消"}),l.jsx("button",{type:"submit",className:"btn btn-success",disabled:O,children:O?"结算中...":"确认结算"})]})]})]})})]})},cw=()=>{const{user:e,refreshUser:t}=rn(),[n,r]=x.useState([]),[s,i]=x.useState([]),[o,a]=x.useState(!0),[u,c]=x.useState(!1),[d,f]=x.useState(null),[g,S]=x.useState({total_bets:0,total_winnings:0,win_rate:0}),[y,v]=x.useState(!1),[w,p]=x.useState(""),[h,m]=x.useState(""),[N,C]=x.useState(""),[P,T]=x.useState(!1),[O,I]=x.useState("");x.useEffect(()=>{b()},[]),x.useEffect(()=>{e&&b()},[e]);const b=async()=>{try{a(!0);const[k,_,L]=await Promise.all([pr.getMyTransactions(50),pr.getRichRanking(10),pr.getAllowanceInfo()]);r(k),i(_),f(L);const D=k.filter(Ce=>Ce.type==="BET"),U=k.filter(Ce=>Ce.type==="WIN"),ge=D.length,Se=U.reduce((Ce,et)=>Ce+et.amount,0),Ue=ge>0?U.length/ge*100:0;S({total_bets:ge,total_winnings:Se,win_rate:Ue})}catch(k){console.error("Failed to load data:",k)}finally{a(!1)}},Y=async()=>{var k,_;try{c(!0);const L=await pr.claimAllowance();alert(`领取成功获得50喵币当前余额: ${L.balance.toLocaleString()}`),await t(),await b()}catch(L){alert(((_=(k=L.response)==null?void 0:k.data)==null?void 0:_.detail)||"领取失败")}finally{c(!1)}},le=k=>{switch(k){case"BET":return"下注";case"WIN":return"获胜奖励";case"ALLOWANCE":return"低保";case"ADMIN_ADJUST":return"管理员调整";case"STREAMER_REVENUE":return"主播分润";case"PLATFORM_REVENUE":return"平台抽水";case"REGISTER":return"新用户注册奖励";default:return k}},F=k=>{switch(k){case"admin":return"管理员";case"streamer":return"主播";case"user":return"普通用户";default:return k}},V=k=>new Date(k).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),xe=async k=>{var _,L;if(k.preventDefault(),I(""),!w){I("请输入当前密码");return}if(!h){I("请输入新密码");return}if(h.length<6){I("新密码长度不能少于6位");return}if(h.length>72){I("新密码长度不能超过72个字符");return}if(h!==N){I("两次输入的新密码不一致");return}if(w===h){I("新密码不能与当前密码相同");return}try{T(!0),await pr.changePassword(w,h),alert("密码修改成功"),v(!1),p(""),m(""),C("")}catch(D){I(((L=(_=D.response)==null?void 0:_.data)==null?void 0:L.detail)||"密码修改失败")}finally{T(!1)}},W=()=>{v(!0),I(""),p(""),m(""),C("")},he=()=>{v(!1),p(""),m(""),C(""),I("")};return o?l.jsx(is,{text:"加载用户信息中..."}):l.jsx("div",{className:"user-profile",children:l.jsxs("div",{className:"profile-container",children:[l.jsxs("div",{className:"profile-card",children:[l.jsx("div",{className:"user-avatar-large",children:e==null?void 0:e.username.charAt(0).toUpperCase()}),l.jsx("div",{className:"user-name-large",children:(e==null?void 0:e.nickname)||(e==null?void 0:e.username)}),l.jsx("div",{className:"user-role-text",children:F((e==null?void 0:e.role)||"")}),l.jsxs("div",{className:"balance-card",children:[l.jsx("div",{className:"balance-label",children:"当前余额"}),l.jsxs("div",{className:"balance-value-large",children:["¥",e==null?void 0:e.balance.toLocaleString()]})]}),e&&e.balance<1e3&&l.jsxs("div",{className:"allowance-card",children:[l.jsxs("div",{className:"allowance-header",children:[l.jsx("span",{className:"allowance-icon",children:"💰"}),l.jsx("span",{className:"allowance-title",children:"每日低保"})]}),d!=null&&d.can_claim?l.jsx("button",{className:"action-btn allowance-claim-btn",onClick:Y,disabled:u,children:l.jsx("div",{children:u?"领取中...":"立即领取"})}):l.jsxs("div",{className:"allowance-countdown",children:[l.jsx("div",{className:"countdown-label",children:"下次可领取:"}),l.jsx("div",{className:"countdown-time",children:d==null?void 0:d.formatted_time_left})]}),l.jsx("div",{className:"allowance-note",children:"系统每天凌晨自动发放低保,无需手动领取"})]}),l.jsxs("div",{className:"quick-actions",children:[l.jsxs("div",{className:"action-btn",children:[l.jsx("div",{className:"action-btn-icon",children:"📝"}),l.jsx("div",{children:"交易记录"})]}),l.jsxs("div",{className:"action-btn",children:[l.jsx("div",{className:"action-btn-icon",children:"🎤"}),l.jsx("div",{children:"成为主播"})]}),l.jsxs("div",{className:"action-btn",onClick:W,children:[l.jsx("div",{className:"action-btn-icon",children:"⚙️"}),l.jsx("div",{children:"设置"})]})]})]}),l.jsxs("div",{children:[l.jsxs("div",{className:"stats-grid-enhanced",children:[l.jsxs("div",{className:"stat-card-enhanced",children:[l.jsx("div",{className:"stat-label-enhanced",children:"总下注次数"}),l.jsx("div",{className:"stat-value-enhanced",children:g.total_bets})]}),l.jsxs("div",{className:"stat-card-enhanced",children:[l.jsx("div",{className:"stat-label-enhanced",children:"总获奖金额"}),l.jsxs("div",{className:"stat-value-enhanced",children:["¥",g.total_winnings.toLocaleString()]})]}),l.jsxs("div",{className:"stat-card-enhanced",children:[l.jsx("div",{className:"stat-label-enhanced",children:"胜率"}),l.jsxs("div",{className:"stat-value-enhanced",children:[g.win_rate.toFixed(1),"%"]})]})]}),l.jsxs("div",{className:"transactions-section",children:[l.jsx("h3",{style:{marginBottom:16},children:"最近交易"}),n.length===0?l.jsx("p",{className:"text-center text-secondary",children:"暂无交易记录"}):l.jsx("div",{className:"transaction-list-enhanced",children:n.slice(0,10).map(k=>l.jsxs("div",{className:"transaction-item-enhanced",children:[l.jsxs("div",{className:"transaction-info-enhanced",children:[l.jsx("h5",{children:le(k.type)}),l.jsx("p",{children:k.description?k.description:V(k.created_at)})]}),l.jsxs("div",{className:`transaction-amount-enhanced ${k.amount>0?"amount-positive":"amount-negative"}`,children:[k.amount>0?"+":"","¥",Math.abs(k.amount).toLocaleString()]})]},k.id))}),n.length>10&&l.jsx("div",{style:{textAlign:"center",marginTop:16},children:l.jsx("button",{className:"btn btn-primary",children:"查看更多"})})]}),l.jsxs("div",{className:"transactions-section",children:[l.jsx("h3",{style:{marginBottom:16},children:"💎 富豪榜"}),s.length===0?l.jsx("p",{className:"text-center text-secondary",children:"暂无排行数据"}):l.jsx("div",{className:"ranking-list",children:s.map((k,_)=>l.jsxs("div",{className:`ranking-item ${k.id===(e==null?void 0:e.id)?"current-user":""}`,children:[l.jsx("span",{className:"ranking-position",children:_+1}),l.jsxs("span",{className:"ranking-username",children:[k.nickname||k.username,k.id===(e==null?void 0:e.id)&&" (我)"]}),l.jsxs("span",{className:"ranking-balance",children:["¥",k.balance.toLocaleString()]})]},k.id))})]})]}),y&&l.jsx("div",{className:"modal-overlay",onClick:he,children:l.jsxs("div",{className:"modal",onClick:k=>k.stopPropagation(),children:[l.jsx("h2",{children:"修改密码"}),l.jsxs("form",{onSubmit:xe,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"当前密码"}),l.jsx("input",{type:"password",className:"form-input",value:w,onChange:k=>p(k.target.value),placeholder:"请输入当前密码",required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"新密码"}),l.jsx("input",{type:"password",className:"form-input",value:h,onChange:k=>m(k.target.value),placeholder:"请输入新密码6-72个字符",required:!0}),l.jsx("small",{className:"form-text text-muted",children:"密码长度应在6-72个字符之间"})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"确认新密码"}),l.jsx("input",{type:"password",className:"form-input",value:N,onChange:k=>C(k.target.value),placeholder:"请再次输入新密码",required:!0})]}),O&&l.jsx("div",{className:"alert alert-danger",style:{marginBottom:"16px"},children:O}),l.jsxs("div",{className:"modal-actions",children:[l.jsx("button",{type:"button",className:"btn btn-secondary",onClick:he,disabled:P,children:"取消"}),l.jsx("button",{type:"submit",className:"btn btn-primary",disabled:P,children:P?"修改中...":"确认修改"})]})]})]})})]})})},dw=()=>{const{user:e}=rn(),t=nn(),[n,r]=x.useState("dashboard"),[s,i]=x.useState(!0),[o,a]=x.useState([]),[u,c]=x.useState([]),[d,f]=x.useState([]),[g,S]=x.useState([]),[y,v]=x.useState(null),[w,p]=x.useState(null),[h,m]=x.useState(null),[N,C]=x.useState(null),[P,T]=x.useState(""),[O,I]=x.useState(""),[b,Y]=x.useState(""),[le,F]=x.useState(""),[V,xe]=x.useState(""),[W,he]=x.useState({config_key:"",config_value:"",config_type:"STRING",description:""}),[k,_]=x.useState({title:"",content:"",type:"INFO",is_pinned:!1,priority:0}),[L,D]=x.useState(null),[U,ge]=x.useState("");x.useEffect(()=>{if(!e||e.role.toLowerCase()!=="admin"){t("/");return}Se()},[e,t]);const Se=async()=>{try{i(!0),await Promise.all([Ue(),Ce(),et(),$i()])}catch(j){console.error("Failed to load data:",j)}finally{i(!1)}},Ue=async()=>{try{const j=await Eo.getUsers({search:b,role:le,status:V});a(j)}catch(j){console.error("Failed to load users:",j)}},Ce=async()=>{try{const j=await Tc.getStreamers({});c(j)}catch(j){console.error("Failed to load streamers:",j)}},et=async()=>{try{const j=await ks.getConfigs();f(j)}catch(j){console.error("Failed to load configs:",j)}},$i=async()=>{try{const j=await ko.getAnnouncements({});S(j)}catch(j){console.error("Failed to load announcements:",j)}},$h=async j=>{var Z,ae;if(j.preventDefault(),!y||!P)return;const q=parseInt(P);if(isNaN(q)||q===0){alert("请输入有效的调整金额");return}try{const sn=await Eo.adjustBalance(y.id,q,O||"管理员调整");alert("调整成功!新余额: "+sn.new_balance.toLocaleString()),v(null),T(""),I(""),await Ue()}catch(sn){alert(((ae=(Z=sn.response)==null?void 0:Z.data)==null?void 0:ae.detail)||"调整失败")}},Vh=async j=>{var q,Z;j.preventDefault();try{await ks.createConfig(W),alert("配置创建成功"),he({config_key:"",config_value:"",config_type:"STRING",description:""}),await et()}catch(ae){alert(((Z=(q=ae.response)==null?void 0:q.data)==null?void 0:Z.detail)||"创建失败")}},Hh=async j=>{var q,Z;if(window.confirm("确定要删除这个配置吗?"))try{await ks.deleteConfig(j),alert("配置删除成功"),await et()}catch(ae){alert(((Z=(q=ae.response)==null?void 0:q.data)==null?void 0:Z.detail)||"删除失败")}},Ha=async(j,q)=>{var Z,ae;try{await ks.updateConfig(j,{config_value:q}),alert("配置更新成功"),D(null),ge(""),await et()}catch(sn){alert(((ae=(Z=sn.response)==null?void 0:Z.data)==null?void 0:ae.detail)||"更新失败")}},Wh=(j,q)=>{D(j),ge(q)},Wa=()=>{D(null),ge("")},qh=async j=>{var q,Z;j.preventDefault();try{await ko.createAnnouncement(k),alert("公告发布成功"),_({title:"",content:"",type:"INFO",is_pinned:!1,priority:0}),await $i()}catch(ae){alert(((Z=(q=ae.response)==null?void 0:q.data)==null?void 0:Z.detail)||"发布失败")}},Kh=async j=>{var q,Z;if(window.confirm("确定要删除这个公告吗?"))try{await ko.deleteAnnouncement(j),alert("公告删除成功"),await $i()}catch(ae){alert(((Z=(q=ae.response)==null?void 0:q.data)==null?void 0:Z.detail)||"删除失败")}},Qh=async j=>{var q,Z;try{const ae=await Tc.getStreamerStatistics(j);m(ae)}catch(ae){alert(((Z=(q=ae.response)==null?void 0:q.data)==null?void 0:Z.detail)||"加载统计失败")}},Vi=async(j,q)=>{var Z,ae;try{await Eo.setUserRole(j,q.toUpperCase()),q.toUpperCase()==="STREAMER"?alert("用户身份设置成功。请注意:还需要为主播用户创建主播配置才能正常使用主播功能。"):alert("用户身份设置成功"),C(null),await Ue()}catch(sn){alert(((ae=(Z=sn.response)==null?void 0:Z.data)==null?void 0:ae.detail)||"设置失败")}},qa=j=>{switch(j){case"admin":return"管理员";case"streamer":return"主播";case"user":return"用户";default:return j}},Ka=j=>{switch(j){case"ACTIVE":return"正常";case"DISABLED":return"禁用";case"BANNED":return"封禁";default:return j||""}},Qa=j=>{switch(j){case"ACTIVE":return"badge-success";case"DISABLED":return"badge-warning";case"BANNED":return"badge-error";default:return"badge-info"}},Jh=j=>{switch(j){case"INFO":return"信息";case"WARNING":return"警告";case"PRIZE":return"奖品";default:return j}};return s?l.jsx(is,{text:"加载管理面板中..."}):l.jsxs("div",{className:"admin-panel",children:[l.jsxs("div",{className:"panel-header",children:[l.jsx("h1",{className:"page-title",children:"🛠️ 管理后台"}),l.jsxs("div",{className:"tabs",children:[l.jsx("button",{className:`tab ${n==="dashboard"?"active":""}`,onClick:()=>r("dashboard"),children:"数据概览"}),l.jsx("button",{className:`tab ${n==="users"?"active":""}`,onClick:()=>r("users"),children:"用户管理"}),l.jsx("button",{className:`tab ${n==="streamers"?"active":""}`,onClick:()=>r("streamers"),children:"主播管理"}),l.jsx("button",{className:`tab ${n==="system"?"active":""}`,onClick:()=>r("system"),children:"系统设置"}),l.jsx("button",{className:`tab ${n==="announcements"?"active":""}`,onClick:()=>r("announcements"),children:"公告管理"})]})]}),n==="dashboard"&&l.jsxs("div",{className:"dashboard-grid",children:[l.jsxs(Me,{children:[l.jsx("h3",{children:"用户统计"}),l.jsx("div",{className:"stat-value",children:o.length}),l.jsx("p",{children:"总用户数"})]}),l.jsxs(Me,{children:[l.jsx("h3",{children:"主播统计"}),l.jsx("div",{className:"stat-value",children:u.length}),l.jsx("p",{children:"总主播数"})]}),l.jsxs(Me,{children:[l.jsx("h3",{children:"配置统计"}),l.jsx("div",{className:"stat-value",children:d.length}),l.jsx("p",{children:"系统配置项"})]}),l.jsxs(Me,{children:[l.jsx("h3",{children:"公告统计"}),l.jsx("div",{className:"stat-value",children:g.length}),l.jsx("p",{children:"活跃公告"})]})]}),n==="users"&&l.jsxs(Me,{title:"用户管理",children:[l.jsxs("div",{className:"filters",children:[l.jsx("input",{type:"text",placeholder:"搜索用户名/邮箱/昵称",value:b,onChange:j=>Y(j.target.value),className:"form-input"}),l.jsxs("select",{value:le,onChange:j=>F(j.target.value),className:"form-select",children:[l.jsx("option",{value:"",children:"全部角色"}),l.jsx("option",{value:"USER",children:"普通用户"}),l.jsx("option",{value:"STREAMER",children:"主播"}),l.jsx("option",{value:"ADMIN",children:"管理员"})]}),l.jsxs("select",{value:V,onChange:j=>xe(j.target.value),className:"form-select",children:[l.jsx("option",{value:"",children:"全部状态"}),l.jsx("option",{value:"ACTIVE",children:"正常"}),l.jsx("option",{value:"DISABLED",children:"禁用"}),l.jsx("option",{value:"BANNED",children:"封禁"})]}),l.jsx("button",{className:"btn btn-primary",onClick:Ue,children:"搜索"})]}),l.jsx("div",{className:"table-container",children:l.jsxs("table",{className:"table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:"ID"}),l.jsx("th",{children:"用户名"}),l.jsx("th",{children:"邮箱"}),l.jsx("th",{children:"角色"}),l.jsx("th",{children:"状态"}),l.jsx("th",{children:"余额"}),l.jsx("th",{children:"登录次数"}),l.jsx("th",{children:"操作"})]})}),l.jsx("tbody",{children:o.map(j=>l.jsxs("tr",{children:[l.jsx("td",{children:j.id}),l.jsx("td",{children:j.username}),l.jsx("td",{children:j.email}),l.jsx("td",{children:qa(j.role)}),l.jsx("td",{children:l.jsx("span",{className:`badge ${Qa(j.status||"")}`,children:Ka(j.status||"")})}),l.jsx("td",{children:j.balance.toLocaleString()}),l.jsx("td",{children:j.login_count}),l.jsxs("td",{children:[l.jsx("button",{className:"btn btn-sm btn-primary",onClick:()=>v(j),style:{marginRight:"5px"},children:"调整余额"}),l.jsx("button",{className:"btn btn-sm btn-secondary",onClick:()=>C(j),children:"设置身份"})]})]},j.id))})]})})]}),n==="streamers"&&l.jsx(Me,{title:"主播管理",children:l.jsx("div",{className:"table-container",children:l.jsxs("table",{className:"table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:"ID"}),l.jsx("th",{children:"主播名称"}),l.jsx("th",{children:"抽成比例"}),l.jsx("th",{children:"宝箱数量"}),l.jsx("th",{children:"总收益"}),l.jsx("th",{children:"状态"}),l.jsx("th",{children:"操作"})]})}),l.jsx("tbody",{children:u.map(j=>l.jsxs("tr",{children:[l.jsx("td",{children:j.id}),l.jsx("td",{children:j.display_name||j.user_id}),l.jsxs("td",{children:[j.commission_rate,"%"]}),l.jsxs("td",{children:[j.total_chests||0,"/",j.max_active_chests]}),l.jsx("td",{children:j.total_winnings.toLocaleString()}),l.jsx("td",{children:l.jsx("span",{className:`badge ${Qa(j.status)}`,children:Ka(j.status)})}),l.jsx("td",{children:l.jsx("button",{className:"btn btn-sm btn-primary",onClick:()=>{p(j),Qh(j.id)},children:"查看统计"})})]},j.id))})]})})}),n==="system"&&l.jsxs(Me,{title:"系统设置",children:[l.jsx("div",{className:"table-container",children:l.jsxs("table",{className:"table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:"配置键"}),l.jsx("th",{children:"配置值"}),l.jsx("th",{children:"类型"}),l.jsx("th",{children:"描述"}),l.jsx("th",{children:"操作"})]})}),l.jsx("tbody",{children:d.map(j=>l.jsxs("tr",{children:[l.jsx("td",{children:j.config_key}),l.jsx("td",{children:L===j.config_key?l.jsxs("div",{style:{display:"flex",gap:"5px",alignItems:"center"},children:[l.jsx("input",{type:"text",className:"form-input",style:{width:"200px"},value:U,onChange:q=>ge(q.target.value),onKeyDown:q=>{q.key==="Enter"?Ha(j.config_key,U):q.key==="Escape"&&Wa()},autoFocus:!0}),l.jsx("button",{className:"btn btn-sm btn-success",onClick:()=>Ha(j.config_key,U),children:"✓"}),l.jsx("button",{className:"btn btn-sm btn-secondary",onClick:Wa,children:"✕"})]}):l.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[l.jsx("span",{children:j.config_value}),l.jsx("button",{className:"btn btn-sm btn-primary",onClick:()=>Wh(j.config_key,j.config_value),children:"编辑"})]})}),l.jsx("td",{children:j.config_type}),l.jsx("td",{children:j.description}),l.jsx("td",{children:l.jsx("button",{className:"btn btn-sm btn-danger",onClick:()=>Hh(j.config_key),children:"删除"})})]},j.id))})]})}),l.jsxs("div",{className:"mt-4",children:[l.jsx("h3",{children:"添加新配置"}),l.jsxs("form",{onSubmit:Vh,className:"form-grid",children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"配置键"}),l.jsx("input",{type:"text",className:"form-input",value:W.config_key,onChange:j=>he({...W,config_key:j.target.value}),required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"配置值"}),l.jsx("input",{type:"text",className:"form-input",value:W.config_value,onChange:j=>he({...W,config_value:j.target.value}),required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"类型"}),l.jsxs("select",{className:"form-select",value:W.config_type,onChange:j=>he({...W,config_type:j.target.value}),children:[l.jsx("option",{value:"STRING",children:"字符串"}),l.jsx("option",{value:"NUMBER",children:"数字"}),l.jsx("option",{value:"BOOLEAN",children:"布尔"}),l.jsx("option",{value:"JSON",children:"JSON"})]})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"描述"}),l.jsx("input",{type:"text",className:"form-input",value:W.description,onChange:j=>he({...W,description:j.target.value})})]}),l.jsx("div",{className:"form-group full-width",children:l.jsx("button",{type:"submit",className:"btn btn-primary",children:"创建配置"})})]})]})]}),n==="announcements"&&l.jsxs(Me,{title:"公告管理",children:[l.jsx("div",{className:"table-container",children:l.jsxs("table",{className:"table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:"ID"}),l.jsx("th",{children:"标题"}),l.jsx("th",{children:"类型"}),l.jsx("th",{children:"优先级"}),l.jsx("th",{children:"是否置顶"}),l.jsx("th",{children:"过期时间"}),l.jsx("th",{children:"操作"})]})}),l.jsx("tbody",{children:g.map(j=>l.jsxs("tr",{children:[l.jsx("td",{children:j.id}),l.jsx("td",{children:j.title}),l.jsx("td",{children:Jh(j.type)}),l.jsx("td",{children:j.priority}),l.jsx("td",{children:j.is_pinned?"是":"否"}),l.jsx("td",{children:j.expires_at||"-"}),l.jsx("td",{children:l.jsx("button",{className:"btn btn-sm btn-danger",onClick:()=>Kh(j.id),children:"删除"})})]},j.id))})]})}),l.jsxs("div",{className:"mt-4",children:[l.jsx("h3",{children:"发布新公告"}),l.jsxs("form",{onSubmit:qh,className:"form-grid",children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"标题"}),l.jsx("input",{type:"text",className:"form-input",value:k.title,onChange:j=>_({...k,title:j.target.value}),required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"类型"}),l.jsxs("select",{className:"form-select",value:k.type,onChange:j=>_({...k,type:j.target.value}),children:[l.jsx("option",{value:"INFO",children:"信息"}),l.jsx("option",{value:"WARNING",children:"警告"}),l.jsx("option",{value:"PRIZE",children:"奖品"})]})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"优先级"}),l.jsx("input",{type:"number",className:"form-input",value:k.priority,onChange:j=>_({...k,priority:parseInt(j.target.value)})})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"是否置顶"}),l.jsx("input",{type:"checkbox",checked:k.is_pinned,onChange:j=>_({...k,is_pinned:j.target.checked})})]}),l.jsxs("div",{className:"form-group full-width",children:[l.jsx("label",{className:"form-label",children:"内容"}),l.jsx("textarea",{className:"form-input",rows:4,value:k.content,onChange:j=>_({...k,content:j.target.value}),required:!0})]}),l.jsx("div",{className:"form-group full-width",children:l.jsx("button",{type:"submit",className:"btn btn-primary",children:"发布公告"})})]})]})]}),y&&l.jsx("div",{className:"modal-overlay",onClick:()=>v(null),children:l.jsxs("div",{className:"modal",onClick:j=>j.stopPropagation(),children:[l.jsx("h2",{children:"调整用户余额"}),l.jsxs("div",{className:"modal-user-info",children:[l.jsxs("p",{children:["用户: ",l.jsx("strong",{children:y.username})]}),l.jsxs("p",{children:["当前余额: ",l.jsx("strong",{children:y.balance.toLocaleString()})," 喵币"]})]}),l.jsxs("form",{onSubmit:$h,children:[l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"调整金额(正数为增加,负数为减少)"}),l.jsx("input",{type:"number",className:"form-input",value:P,onChange:j=>T(j.target.value),placeholder:"例如: 1000 或 -500",required:!0})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"调整原因"}),l.jsx("input",{type:"text",className:"form-input",value:O,onChange:j=>I(j.target.value),placeholder:"请输入调整原因"})]}),l.jsxs("div",{className:"modal-actions",children:[l.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>v(null),children:"取消"}),l.jsx("button",{type:"submit",className:"btn btn-success",children:"确认调整"})]})]})]})}),N&&l.jsx("div",{className:"modal-overlay",onClick:()=>C(null),children:l.jsxs("div",{className:"modal",onClick:j=>j.stopPropagation(),children:[l.jsx("h2",{children:"设置用户身份"}),l.jsxs("div",{className:"modal-user-info",children:[l.jsxs("p",{children:["用户: ",l.jsx("strong",{children:N.username})]}),l.jsxs("p",{children:["当前身份: ",l.jsx("strong",{children:qa(N.role)})]})]}),l.jsxs("div",{className:"form-group",children:[l.jsx("label",{className:"form-label",children:"选择新身份:"}),l.jsxs("div",{style:{marginTop:"10px"},children:[l.jsx("button",{className:"btn btn-sm btn-primary",style:{marginRight:"10px"},onClick:()=>Vi(N.id,"USER"),children:"普通用户"}),l.jsx("button",{className:"btn btn-sm btn-warning",style:{marginRight:"10px"},onClick:()=>Vi(N.id,"STREAMER"),children:"主播"}),l.jsx("button",{className:"btn btn-sm btn-error",onClick:()=>Vi(N.id,"ADMIN"),children:"管理员"})]})]}),l.jsx("div",{className:"modal-actions",children:l.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>C(null),children:"取消"})})]})}),w&&h&&l.jsx("div",{className:"modal-overlay",onClick:()=>p(null),children:l.jsxs("div",{className:"modal",onClick:j=>j.stopPropagation(),children:[l.jsx("h2",{children:"主播统计"}),l.jsxs("div",{className:"stats-grid",children:[l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"宝箱总数"}),l.jsx("div",{className:"stat-value",children:h.total_chests})]}),l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"活跃宝箱"}),l.jsx("div",{className:"stat-value",children:h.active_chests})]}),l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"总收益"}),l.jsx("div",{className:"stat-value",children:h.total_winnings.toLocaleString()})]}),l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"抽成收益"}),l.jsx("div",{className:"stat-value",children:h.total_commission.toLocaleString()})]}),l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"平均宝箱价值"}),l.jsx("div",{className:"stat-value",children:h.average_chest_value.toLocaleString()})]}),l.jsxs("div",{className:"stat-card",children:[l.jsx("h4",{children:"成功率"}),l.jsxs("div",{className:"stat-value",children:[(h.success_rate*100).toFixed(1),"%"]})]})]}),l.jsx("div",{className:"modal-actions",children:l.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>p(null),children:"关闭"})})]})})]})},fw=()=>{const{user:e,logout:t}=rn(),n=nn(),r=tr(),s=()=>{t(),n("/login")},i=o=>r.pathname===o;return l.jsx("header",{className:"header",children:l.jsxs("div",{className:"header-container",children:[l.jsx(rt,{to:"/",className:"logo",children:l.jsx("h1",{children:"🎯 开宝箱"})}),l.jsxs("nav",{className:"nav",children:[l.jsx(rt,{to:"/",className:`nav-link ${i("/")?"active":""}`,children:"首页"}),e?l.jsxs(l.Fragment,{children:[l.jsx(rt,{to:"/profile",className:`nav-link ${i("/profile")?"active":""}`,children:"我的"}),l.jsx(rt,{to:"/profile",className:"nav-link",children:l.jsxs("span",{className:"user-balance",children:["💰 ",e.balance.toLocaleString()," 喵币"]})}),e.role.toLowerCase()==="streamer"&&l.jsx(rt,{to:"/streamer",className:`nav-link ${i("/streamer")?"active":""}`,children:"主播控制台"}),e.role.toLowerCase()==="admin"&&l.jsx(rt,{to:"/admin",className:`nav-link ${i("/admin")?"active":""}`,children:"管理后台"}),l.jsxs("div",{className:"user-menu",children:[l.jsx("span",{className:"user-name",children:e.nickname||e.username}),l.jsx("button",{onClick:s,className:"btn btn-secondary",children:"退出"})]})]}):l.jsxs(l.Fragment,{children:[l.jsx(rt,{to:"/login",className:"btn btn-primary",children:"登录"}),l.jsx(rt,{to:"/register",className:"btn btn-secondary",children:"注册"})]})]})]})})},Ro=({children:e,requiredRole:t})=>{const{user:n,loading:r}=rn();return r?null:n?t&&n.role.toLowerCase()!==t.toLowerCase()?l.jsx(El,{to:"/",replace:!0}):l.jsx(l.Fragment,{children:e}):l.jsx(El,{to:"/login",replace:!0})};function hw(){return l.jsx(rw,{children:l.jsx(jy,{children:l.jsxs("div",{className:"app",children:[l.jsx(fw,{}),l.jsx("main",{className:"main-content",children:l.jsxs(wy,{children:[l.jsx(wt,{path:"/",element:l.jsx(lw,{})}),l.jsx(wt,{path:"/login",element:l.jsx(sw,{})}),l.jsx(wt,{path:"/register",element:l.jsx(iw,{})}),l.jsx(wt,{path:"/chests/:id",element:l.jsx(aw,{})}),l.jsx(wt,{path:"/streamer",element:l.jsx(Ro,{requiredRole:"streamer",children:l.jsx(uw,{})})}),l.jsx(wt,{path:"/profile",element:l.jsx(Ro,{children:l.jsx(cw,{})})}),l.jsx(wt,{path:"/admin",element:l.jsx(Ro,{requiredRole:"admin",children:l.jsx(dw,{})})}),l.jsx(wt,{path:"*",element:l.jsx(El,{to:"/",replace:!0})})]})})]})})})}To.createRoot(document.getElementById("root")).render(l.jsx(Wc.StrictMode,{children:l.jsx(hw,{})}));