function yNe(n,e){for(var s=0;si[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function s(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(r){if(r.ep)return;r.ep=!0;const o=s(r);fetch(r.href,o)}})();var xGt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yd(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var I7={exports:{}},sk={};var VX;function bNe(){if(VX)return sk;VX=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function s(i,r,o){var l=null;if(o!==void 0&&(l=""+o),r.key!==void 0&&(l=""+r.key),"key"in r){o={};for(var c in r)c!=="key"&&(o[c]=r[c])}else o=r;return r=o.ref,{$$typeof:n,type:i,key:l,ref:r!==void 0?r:null,props:o}}return sk.Fragment=e,sk.jsx=s,sk.jsxs=s,sk}var KX;function vNe(){return KX||(KX=1,I7.exports=bNe()),I7.exports}var a=vNe(),F7={exports:{}},os={};var YX;function _Ne(){if(YX)return os;YX=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),g=Symbol.iterator;function y(V){return V===null||typeof V!="object"?null:(V=g&&V[g]||V["@@iterator"],typeof V=="function"?V:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,j={};function w(V,te,me){this.props=V,this.context=te,this.refs=j,this.updater=me||b}w.prototype.isReactComponent={},w.prototype.setState=function(V,te){if(typeof V!="object"&&typeof V!="function"&&V!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,V,te,"setState")},w.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function k(){}k.prototype=w.prototype;function C(V,te,me){this.props=V,this.context=te,this.refs=j,this.updater=me||b}var R=C.prototype=new k;R.constructor=C,v(R,w.prototype),R.isPureReactComponent=!0;var E=Array.isArray;function T(){}var O={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function F(V,te,me){var oe=me.ref;return{$$typeof:n,type:V,key:te,ref:oe!==void 0?oe:null,props:me}}function L(V,te){return F(V.type,te,V.props)}function I(V){return typeof V=="object"&&V!==null&&V.$$typeof===n}function $(V){var te={"=":"=0",":":"=2"};return"$"+V.replace(/[=:]/g,function(me){return te[me]})}var G=/\/+/g;function B(V,te){return typeof V=="object"&&V!==null&&V.key!=null?$(""+V.key):te.toString(36)}function q(V){switch(V.status){case"fulfilled":return V.value;case"rejected":throw V.reason;default:switch(typeof V.status=="string"?V.then(T,T):(V.status="pending",V.then(function(te){V.status==="pending"&&(V.status="fulfilled",V.value=te)},function(te){V.status==="pending"&&(V.status="rejected",V.reason=te)})),V.status){case"fulfilled":return V.value;case"rejected":throw V.reason}}throw V}function U(V,te,me,oe,pe){var be=typeof V;(be==="undefined"||be==="boolean")&&(V=null);var de=!1;if(V===null)de=!0;else switch(be){case"bigint":case"string":case"number":de=!0;break;case"object":switch(V.$$typeof){case n:case e:de=!0;break;case h:return de=V._init,U(de(V._payload),te,me,oe,pe)}}if(de)return pe=pe(V),de=oe===""?"."+B(V,0):oe,E(pe)?(me="",de!=null&&(me=de.replace(G,"$&/")+"/"),U(pe,te,me,"",function(fe){return fe})):pe!=null&&(I(pe)&&(pe=L(pe,me+(pe.key==null||V&&V.key===pe.key?"":(""+pe.key).replace(G,"$&/")+"/")+de)),te.push(pe)),1;de=0;var ve=oe===""?".":oe+":";if(E(V))for(var J=0;J>>1,Y=U[Z];if(0>>1;Zr(me,X))oer(pe,me)?(U[Z]=pe,U[oe]=X,Z=oe):(U[Z]=me,U[te]=X,Z=te);else if(oer(pe,X))U[Z]=pe,U[oe]=X,Z=oe;else break e}}return ee}function r(U,ee){var X=U.sortIndex-ee.sortIndex;return X!==0?X:U.id-ee.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;n.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();n.unstable_now=function(){return l.now()-c}}var d=[],u=[],h=1,m=null,g=3,y=!1,b=!1,v=!1,j=!1,w=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function R(U){for(var ee=s(u);ee!==null;){if(ee.callback===null)i(u);else if(ee.startTime<=U)i(u),ee.sortIndex=ee.expirationTime,e(d,ee);else break;ee=s(u)}}function E(U){if(v=!1,R(U),!b)if(s(d)!==null)b=!0,T||(T=!0,$());else{var ee=s(u);ee!==null&&q(E,ee.startTime-U)}}var T=!1,O=-1,z=5,F=-1;function L(){return j?!0:!(n.unstable_now()-FU&&L());){var Z=m.callback;if(typeof Z=="function"){m.callback=null,g=m.priorityLevel;var Y=Z(m.expirationTime<=U);if(U=n.unstable_now(),typeof Y=="function"){m.callback=Y,R(U),ee=!0;break t}m===s(d)&&i(d),R(U)}else i(d);m=s(d)}if(m!==null)ee=!0;else{var V=s(u);V!==null&&q(E,V.startTime-U),ee=!1}}break e}finally{m=null,g=X,y=!1}ee=void 0}}finally{ee?$():T=!1}}}var $;if(typeof C=="function")$=function(){C(I)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,B=G.port2;G.port1.onmessage=I,$=function(){B.postMessage(null)}}else $=function(){w(I,0)};function q(U,ee){O=w(function(){U(n.unstable_now())},ee)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(U){U.callback=null},n.unstable_forceFrameRate=function(U){0>U||125Z?(U.sortIndex=X,e(u,U),s(d)===null&&U===s(u)&&(v?(k(O),O=-1):v=!0,q(E,X-Z))):(U.sortIndex=Y,e(d,U),b||y||(b=!0,T||(T=!0,$()))),U},n.unstable_shouldYield=L,n.unstable_wrapCallback=function(U){var ee=g;return function(){var X=g;g=ee;try{return U.apply(this,arguments)}finally{g=X}}}})(U7)),U7}var ZX;function dq(){return ZX||(ZX=1,$7.exports=jNe()),$7.exports}var H7={exports:{}},Pd={};var JX;function SNe(){if(JX)return Pd;JX=1;var n=yj();function e(d){var u="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),H7.exports=SNe(),H7.exports}var tQ;function NNe(){if(tQ)return ik;tQ=1;var n=dq(),e=yj(),s=ype();function i(_){var S="https://react.dev/errors/"+_;if(1Y||(_.current=Z[Y],Z[Y]=null,Y--)}function me(_,S){Y++,Z[Y]=_.current,_.current=S}var oe=V(null),pe=V(null),be=V(null),de=V(null);function ve(_,S){switch(me(be,S),me(pe,_),me(oe,null),S.nodeType){case 9:case 11:_=(_=S.documentElement)&&(_=_.namespaceURI)?xX(_):0;break;default:if(_=S.tagName,S=S.namespaceURI)S=xX(S),_=gX(S,_);else switch(_){case"svg":_=1;break;case"math":_=2;break;default:_=0}}te(oe),me(oe,_)}function J(){te(oe),te(pe),te(be)}function fe(_){_.memoizedState!==null&&me(de,_);var S=oe.current,M=gX(S,_.type);S!==M&&(me(pe,_),me(oe,M))}function je(_){pe.current===_&&(te(oe),te(pe)),de.current===_&&(te(de),ek._currentValue=X)}var Ne,ge;function le(_){if(Ne===void 0)try{throw Error()}catch(M){var S=M.stack.trim().match(/\n( *(at )?)/);Ne=S&&S[1]||"",ge=-1)":-1W||Je[P]!==Et[W]){var qt=` `+Je[P].replace(" at new "," at ");return _.displayName&&qt.includes("")&&(qt=qt.replace("",_.displayName)),qt}while(1<=P&&0<=W);break}}}finally{se=!1,Error.prepareStackTrace=M}return(M=_?_.displayName||_.name:"")?le(M):""}function ke(_,S){switch(_.tag){case 26:case 27:case 5:return le(_.type);case 16:return le("Lazy");case 13:return _.child!==S&&S!==null?le("Suspense Fallback"):le("Suspense");case 19:return le("SuspenseList");case 0:case 15:return ue(_.type,!1);case 11:return ue(_.type.render,!1);case 1:return ue(_.type,!0);case 31:return le("Activity");default:return""}}function Te(_){try{var S="",M=null;do S+=ke(_,M),M=_,_=_.return;while(_);return S}catch(P){return` Error generating stack: `+P.message+` `+P.stack}}var Pe=Object.prototype.hasOwnProperty,Se=n.unstable_scheduleCallback,ct=n.unstable_cancelCallback,Nt=n.unstable_shouldYield,dt=n.unstable_requestPaint,We=n.unstable_now,rt=n.unstable_getCurrentPriorityLevel,_e=n.unstable_ImmediatePriority,re=n.unstable_UserBlockingPriority,ze=n.unstable_NormalPriority,Ze=n.unstable_LowPriority,st=n.unstable_IdlePriority,Mt=n.log,At=n.unstable_setDisableYieldValue,it=null,tt=null;function Dt(_){if(typeof Mt=="function"&&At(_),tt&&typeof tt.setStrictMode=="function")try{tt.setStrictMode(it,_)}catch{}}var he=Math.clz32?Math.clz32:_t,Le=Math.log,qe=Math.LN2;function _t(_){return _>>>=0,_===0?32:31-(Le(_)/qe|0)|0}var It=256,Be=262144,Ce=4194304;function jt(_){var S=_&42;if(S!==0)return S;switch(_&-_){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return _&261888;case 262144:case 524288:case 1048576:case 2097152:return _&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return _&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return _}}function ht(_,S,M){var P=_.pendingLanes;if(P===0)return 0;var W=0,Q=_.suspendedLanes,xe=_.pingedLanes;_=_.warmLanes;var Re=P&134217727;return Re!==0?(P=Re&~Q,P!==0?W=jt(P):(xe&=Re,xe!==0?W=jt(xe):M||(M=Re&~_,M!==0&&(W=jt(M))))):(Re=P&~Q,Re!==0?W=jt(Re):xe!==0?W=jt(xe):M||(M=P&~_,M!==0&&(W=jt(M)))),W===0?0:S!==0&&S!==W&&(S&Q)===0&&(Q=W&-W,M=S&-S,Q>=M||Q===32&&(M&4194048)!==0)?S:W}function Vt(_,S){return(_.pendingLanes&~(_.suspendedLanes&~_.pingedLanes)&S)===0}function He(_,S){switch(_){case 1:case 2:case 4:case 8:case 64:return S+250;case 16:case 32: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 S+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function at(){var _=Ce;return Ce<<=1,(Ce&62914560)===0&&(Ce=4194304),_}function Ft(_){for(var S=[],M=0;31>M;M++)S.push(_);return S}function Rn(_,S){_.pendingLanes|=S,S!==268435456&&(_.suspendedLanes=0,_.pingedLanes=0,_.warmLanes=0)}function _a(_,S,M,P,W,Q){var xe=_.pendingLanes;_.pendingLanes=M,_.suspendedLanes=0,_.pingedLanes=0,_.warmLanes=0,_.expiredLanes&=M,_.entangledLanes&=M,_.errorRecoveryDisabledLanes&=M,_.shellSuspendCounter=0;var Re=_.entanglements,Je=_.expirationTimes,Et=_.hiddenUpdates;for(M=xe&~M;0"u")return null;try{return _.activeElement||_.body}catch{return _.body}}var Ja=/[\n"\\]/g;function qa(_){return _.replace(Ja,function(S){return"\\"+S.charCodeAt(0).toString(16)+" "})}function bn(_,S,M,P,W,Q,xe,Re){_.name="",xe!=null&&typeof xe!="function"&&typeof xe!="symbol"&&typeof xe!="boolean"?_.type=xe:_.removeAttribute("type"),S!=null?xe==="number"?(S===0&&_.value===""||_.value!=S)&&(_.value=""+ea(S)):_.value!==""+ea(S)&&(_.value=""+ea(S)):xe!=="submit"&&xe!=="reset"||_.removeAttribute("value"),S!=null?oa(_,xe,ea(S)):M!=null?oa(_,xe,ea(M)):P!=null&&_.removeAttribute("value"),W==null&&Q!=null&&(_.defaultChecked=!!Q),W!=null&&(_.checked=W&&typeof W!="function"&&typeof W!="symbol"),Re!=null&&typeof Re!="function"&&typeof Re!="symbol"&&typeof Re!="boolean"?_.name=""+ea(Re):_.removeAttribute("name")}function or(_,S,M,P,W,Q,xe,Re){if(Q!=null&&typeof Q!="function"&&typeof Q!="symbol"&&typeof Q!="boolean"&&(_.type=Q),S!=null||M!=null){if(!(Q!=="submit"&&Q!=="reset"||S!=null)){is(_);return}M=M!=null?""+ea(M):"",S=S!=null?""+ea(S):M,Re||S===_.value||(_.value=S),_.defaultValue=S}P=P??W,P=typeof P!="function"&&typeof P!="symbol"&&!!P,_.checked=Re?_.checked:!!P,_.defaultChecked=!!P,xe!=null&&typeof xe!="function"&&typeof xe!="symbol"&&typeof xe!="boolean"&&(_.name=xe),is(_)}function oa(_,S,M){S==="number"&&Mn(_.ownerDocument)===_||_.defaultValue===""+M||(_.defaultValue=""+M)}function yi(_,S,M,P){if(_=_.options,S){S={};for(var W=0;W"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cn=!1;if(ql)try{var lr={};Object.defineProperty(lr,"passive",{get:function(){Cn=!0}}),window.addEventListener("test",lr,lr),window.removeEventListener("test",lr,lr)}catch{Cn=!1}var cr=null,Dh=null,Gu=null;function $p(){if(Gu)return Gu;var _,S=Dh,M=S.length,P,W="value"in cr?cr.value:cr.textContent,Q=W.length;for(_=0;_=rf),Gj=" ",Gp=!1;function wx(_,S){switch(_){case"keyup":return $1.indexOf(S.keyCode)!==-1;case"keydown":return S.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fb(_){return _=_.detail,typeof _=="object"&&"data"in _?_.data:null}var qp=!1;function U1(_,S){switch(_){case"compositionend":return fb(S);case"keypress":return S.which!==32?null:(Gp=!0,Gj);case"textInput":return _=S.data,_===Gj&&Gp?null:_;default:return null}}function u0(_,S){if(qp)return _==="compositionend"||!tu&&wx(_,S)?(_=$p(),Gu=Dh=cr=null,qp=!1,_):null;switch(_){case"paste":return null;case"keypress":if(!(S.ctrlKey||S.altKey||S.metaKey)||S.ctrlKey&&S.altKey){if(S.char&&1=S)return{node:M,offset:S-_};_=P}e:{for(;M;){if(M.nextSibling){M=M.nextSibling;break e}M=M.parentNode}M=void 0}M=Kp(M)}}function ja(_,S){return _&&S?_===S?!0:_&&_.nodeType===3?!1:S&&S.nodeType===3?ja(_,S.parentNode):"contains"in _?_.contains(S):_.compareDocumentPosition?!!(_.compareDocumentPosition(S)&16):!1:!1}function qj(_){_=_!=null&&_.ownerDocument!=null&&_.ownerDocument.defaultView!=null?_.ownerDocument.defaultView:window;for(var S=Mn(_.document);S instanceof _.HTMLIFrameElement;){try{var M=typeof S.contentWindow.location.href=="string"}catch{M=!1}if(M)_=S.contentWindow;else break;S=Mn(_.document)}return S}function K1(_){var S=_&&_.nodeName&&_.nodeName.toLowerCase();return S&&(S==="input"&&(_.type==="text"||_.type==="search"||_.type==="tel"||_.type==="url"||_.type==="password")||S==="textarea"||_.contentEditable==="true")}var Y1=ql&&"documentMode"in document&&11>=document.documentMode,gc=null,dl=null,df=null,f0=!1;function Wu(_,S,M){var P=M.window===M?M.document:M.nodeType===9?M:M.ownerDocument;f0||gc==null||gc!==Mn(P)||(P=gc,"selectionStart"in P&&K1(P)?P={start:P.selectionStart,end:P.selectionEnd}:(P=(P.ownerDocument&&P.ownerDocument.defaultView||window).getSelection(),P={anchorNode:P.anchorNode,anchorOffset:P.anchorOffset,focusNode:P.focusNode,focusOffset:P.focusOffset}),df&&cf(df,P)||(df=P,P=ZE(dl,"onSelect"),0>=xe,W-=xe,Ms=1<<32-he(S)+W|M<Ns?(ei=ca,ca=null):ei=ca.sibling;var Ei=zt(vt,ca,Ct[Ns],Xt);if(Ei===null){ca===null&&(ca=ei);break}_&&ca&&Ei.alternate===null&&S(vt,ca),ot=Q(Ei,ot,Ns),Ci===null?ya=Ei:Ci.sibling=Ei,Ci=Ei,ca=ei}if(Ns===Ct.length)return M(vt,ca),_s&&su(vt,Ns),ya;if(ca===null){for(;NsNs?(ei=ca,ca=null):ei=ca.sibling;var tv=zt(vt,ca,Ei.value,Xt);if(tv===null){ca===null&&(ca=ei);break}_&&ca&&tv.alternate===null&&S(vt,ca),ot=Q(tv,ot,Ns),Ci===null?ya=tv:Ci.sibling=tv,Ci=tv,ca=ei}if(Ei.done)return M(vt,ca),_s&&su(vt,Ns),ya;if(ca===null){for(;!Ei.done;Ns++,Ei=Ct.next())Ei=Qt(vt,Ei.value,Xt),Ei!==null&&(ot=Q(Ei,ot,Ns),Ci===null?ya=Ei:Ci.sibling=Ei,Ci=Ei);return _s&&su(vt,Ns),ya}for(ca=P(ca);!Ei.done;Ns++,Ei=Ct.next())Ei=Lt(ca,vt,Ns,Ei.value,Xt),Ei!==null&&(_&&Ei.alternate!==null&&ca.delete(Ei.key===null?Ns:Ei.key),ot=Q(Ei,ot,Ns),Ci===null?ya=Ei:Ci.sibling=Ei,Ci=Ei);return _&&ca.forEach(function(gNe){return S(vt,gNe)}),_s&&su(vt,Ns),ya}function gr(vt,ot,Ct,Xt){if(typeof Ct=="object"&&Ct!==null&&Ct.type===v&&Ct.key===null&&(Ct=Ct.props.children),typeof Ct=="object"&&Ct!==null){switch(Ct.$$typeof){case y:e:{for(var ya=Ct.key;ot!==null;){if(ot.key===ya){if(ya=Ct.type,ya===v){if(ot.tag===7){M(vt,ot.sibling),Xt=W(ot,Ct.props.children),Xt.return=vt,vt=Xt;break e}}else if(ot.elementType===ya||typeof ya=="object"&&ya!==null&&ya.$$typeof===z&&ff(ya)===ot.type){M(vt,ot.sibling),Xt=W(ot,Ct.props),wo(Xt,Ct),Xt.return=vt,vt=Xt;break e}M(vt,ot);break}else S(vt,ot);ot=ot.sibling}Ct.type===v?(Xt=Bh(Ct.props.children,vt.mode,Xt,Ct.key),Xt.return=vt,vt=Xt):(Xt=Nl(Ct.type,Ct.key,Ct.props,null,vt.mode,Xt),wo(Xt,Ct),Xt.return=vt,vt=Xt)}return xe(vt);case b:e:{for(ya=Ct.key;ot!==null;){if(ot.key===ya)if(ot.tag===4&&ot.stateNode.containerInfo===Ct.containerInfo&&ot.stateNode.implementation===Ct.implementation){M(vt,ot.sibling),Xt=W(ot,Ct.children||[]),Xt.return=vt,vt=Xt;break e}else{M(vt,ot);break}else S(vt,ot);ot=ot.sibling}Xt=v0(Ct,vt.mode,Xt),Xt.return=vt,vt=Xt}return xe(vt);case z:return Ct=ff(Ct),gr(vt,ot,Ct,Xt)}if(q(Ct))return ta(vt,ot,Ct,Xt);if($(Ct)){if(ya=$(Ct),typeof ya!="function")throw Error(i(150));return Ct=ya.call(Ct),Ea(vt,ot,Ct,Xt)}if(typeof Ct.then=="function")return gr(vt,ot,Tx(Ct),Xt);if(Ct.$$typeof===C)return gr(vt,ot,Jp(vt,Ct),Xt);nm(vt,Ct)}return typeof Ct=="string"&&Ct!==""||typeof Ct=="number"||typeof Ct=="bigint"?(Ct=""+Ct,ot!==null&&ot.tag===6?(M(vt,ot.sibling),Xt=W(ot,Ct),Xt.return=vt,vt=Xt):(M(vt,ot),Xt=b0(Ct,vt.mode,Xt),Xt.return=vt,vt=Xt),xe(vt)):M(vt,ot)}return function(vt,ot,Ct,Xt){try{Kh=0;var ya=gr(vt,ot,Ct,Xt);return tm=null,ya}catch(ca){if(ca===em||ca===An)throw ca;var Ci=Ws(29,ca,null,vt.mode);return Ci.lanes=Xt,Ci.return=vt,Ci}finally{}}}var ou=zx(!0),Ox=zx(!1),Ir=!1;function xf(_){_.updateQueue={baseState:_.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function e_(_,S){_=_.updateQueue,S.updateQueue===_&&(S.updateQueue={baseState:_.baseState,firstBaseUpdate:_.firstBaseUpdate,lastBaseUpdate:_.lastBaseUpdate,shared:_.shared,callbacks:null})}function th(_){return{lane:_,tag:0,payload:null,callback:null,next:null}}function am(_,S,M){var P=_.updateQueue;if(P===null)return null;if(P=P.shared,(pn&2)!==0){var W=P.pending;return W===null?S.next=S:(S.next=W.next,W.next=S),P.pending=S,S=io(_),yc(_,null,M),S}return Qs(_,P,S,M),io(_)}function lu(_,S,M){if(S=S.updateQueue,S!==null&&(S=S.shared,(M&4194048)!==0)){var P=S.lanes;P&=_.pendingLanes,M|=P,S.lanes=M,Ji(_,M)}}function en(_,S){var M=_.updateQueue,P=_.alternate;if(P!==null&&(P=P.updateQueue,M===P)){var W=null,Q=null;if(M=M.firstBaseUpdate,M!==null){do{var xe={lane:M.lane,tag:M.tag,payload:M.payload,callback:null,next:null};Q===null?W=Q=xe:Q=Q.next=xe,M=M.next}while(M!==null);Q===null?W=Q=S:Q=Q.next=S}else W=Q=S;M={baseState:P.baseState,firstBaseUpdate:W,lastBaseUpdate:Q,shared:P.shared,callbacks:P.callbacks},_.updateQueue=M;return}_=M.lastBaseUpdate,_===null?M.firstBaseUpdate=S:_.next=S,M.lastBaseUpdate=S}var t_=!1;function A0(){if(t_){var _=qo;if(_!==null)throw _}}function gf(_,S,M,P){t_=!1;var W=_.updateQueue;Ir=!1;var Q=W.firstBaseUpdate,xe=W.lastBaseUpdate,Re=W.shared.pending;if(Re!==null){W.shared.pending=null;var Je=Re,Et=Je.next;Je.next=null,xe===null?Q=Et:xe.next=Et,xe=Je;var qt=_.alternate;qt!==null&&(qt=qt.updateQueue,Re=qt.lastBaseUpdate,Re!==xe&&(Re===null?qt.firstBaseUpdate=Et:Re.next=Et,qt.lastBaseUpdate=Je))}if(Q!==null){var Qt=W.baseState;xe=0,qt=Et=Je=null,Re=Q;do{var zt=Re.lane&-536870913,Lt=zt!==Re.lane;if(Lt?(za&zt)===zt:(P&zt)===zt){zt!==0&&zt===Sd&&(t_=!0),qt!==null&&(qt=qt.next={lane:0,tag:Re.tag,payload:Re.payload,callback:null,next:null});e:{var ta=_,Ea=Re;zt=S;var gr=M;switch(Ea.tag){case 1:if(ta=Ea.payload,typeof ta=="function"){Qt=ta.call(gr,Qt,zt);break e}Qt=ta;break e;case 3:ta.flags=ta.flags&-65537|128;case 0:if(ta=Ea.payload,zt=typeof ta=="function"?ta.call(gr,Qt,zt):ta,zt==null)break e;Qt=m({},Qt,zt);break e;case 2:Ir=!0}}zt=Re.callback,zt!==null&&(_.flags|=64,Lt&&(_.flags|=8192),Lt=W.callbacks,Lt===null?W.callbacks=[zt]:Lt.push(zt))}else Lt={lane:zt,tag:Re.tag,payload:Re.payload,callback:Re.callback,next:null},qt===null?(Et=qt=Lt,Je=Qt):qt=qt.next=Lt,xe|=zt;if(Re=Re.next,Re===null){if(Re=W.shared.pending,Re===null)break;Lt=Re,Re=Lt.next,Lt.next=null,W.lastBaseUpdate=Lt,W.shared.pending=null}}while(!0);qt===null&&(Je=Qt),W.baseState=Je,W.firstBaseUpdate=Et,W.lastBaseUpdate=qt,Q===null&&(W.shared.lanes=0),Td|=xe,_.lanes=xe,_.memoizedState=Qt}}function nh(_,S){if(typeof _!="function")throw Error(i(191,_));_.call(S)}function Qj(_,S){var M=_.callbacks;if(M!==null)for(_.callbacks=null,_=0;_Q?Q:8;var xe=U.T,Re={};U.T=Re,v_(_,!1,S,M);try{var Je=W(),Et=U.S;if(Et!==null&&Et(Re,Je),Je!==null&&typeof Je=="object"&&typeof Je.then=="function"){var qt=C0(Je,P);O0(_,S,qt,td(_))}else O0(_,S,P,td(_))}catch(Qt){O0(_,S,{then:function(){},status:"rejected",reason:Qt},td())}finally{ee.p=Q,xe!==null&&Re.types!==null&&(xe.types=Re.types),U.T=xe}}function GN(){}function y_(_,S,M,P){if(_.tag!==5)throw Error(i(476));var W=w2(_).queue;_2(_,W,S,X,M===null?GN:function(){return j2(_),M(P)})}function w2(_){var S=_.memoizedState;if(S!==null)return S;S={memoizedState:X,baseState:X,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yh,lastRenderedState:X},next:null};var M={};return S.next={memoizedState:M,baseState:M,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yh,lastRenderedState:M},next:null},_.memoizedState=S,_=_.alternate,_!==null&&(_.memoizedState=S),S}function j2(_){var S=w2(_);S.next===null&&(S=_.alternate.memoizedState),O0(_,S.next.queue,{},td())}function b_(){return Sn(ek)}function S2(){return Qr().memoizedState}function N2(){return Qr().memoizedState}function qN(_){for(var S=_.return;S!==null;){switch(S.tag){case 24:case 3:var M=td();_=th(M);var P=am(S,_,M);P!==null&&(Vn(P,S,M),lu(P,S,M)),S={cache:J1()},_.payload=S;return}S=S.return}}function WN(_,S,M){var P=td();M={lane:P,revertLane:0,gesture:null,action:M,hasEagerState:!1,eagerState:null,next:null},Db(_)?C2(S,M):(M=x0(_,S,M,P),M!==null&&(Vn(M,_,P),E2(M,S,P)))}function k2(_,S,M){var P=td();O0(_,S,M,P)}function O0(_,S,M,P){var W={lane:P,revertLane:0,gesture:null,action:M,hasEagerState:!1,eagerState:null,next:null};if(Db(_))C2(S,W);else{var Q=_.alternate;if(_.lanes===0&&(Q===null||Q.lanes===0)&&(Q=S.lastRenderedReducer,Q!==null))try{var xe=S.lastRenderedState,Re=Q(xe,M);if(W.hasEagerState=!0,W.eagerState=Re,cl(Re,xe))return Qs(_,S,W,0),Kn===null&&kx(),!1}catch{}finally{}if(M=x0(_,S,W,P),M!==null)return Vn(M,_,P),E2(M,S,P),!0}return!1}function v_(_,S,M,P){if(P={lane:2,revertLane:$e(),gesture:null,action:P,hasEagerState:!1,eagerState:null,next:null},Db(_)){if(S)throw Error(i(479))}else S=x0(_,M,P,2),S!==null&&Vn(S,_,2)}function Db(_){var S=_.alternate;return _===Wa||S!==null&&S===Wa}function C2(_,S){Dx=lo=!0;var M=_.pending;M===null?S.next=S:(S.next=M.next,M.next=S),_.pending=S}function E2(_,S,M){if((M&4194048)!==0){var P=S.lanes;P&=_.pendingLanes,M|=P,S.lanes=M,Ji(_,M)}}var vf={readContext:Sn,use:Ed,useCallback:dr,useContext:dr,useEffect:dr,useImperativeHandle:dr,useLayoutEffect:dr,useInsertionEffect:dr,useMemo:dr,useReducer:dr,useRef:dr,useState:dr,useDebugValue:dr,useDeferredValue:dr,useTransition:dr,useSyncExternalStore:dr,useId:dr,useHostTransitionStatus:dr,useFormState:dr,useActionState:dr,useOptimistic:dr,useMemoCache:dr,useCacheRefresh:dr};vf.useEffectEvent=dr;var A2={readContext:Sn,use:Ed,useCallback:function(_,S){return Cr().memoizedState=[_,S===void 0?null:S],_},useContext:Sn,useEffect:h2,useImperativeHandle:function(_,S,M){M=M!=null?M.concat([_]):null,Ob(4194308,4,x2.bind(null,S,_),M)},useLayoutEffect:function(_,S){return Ob(4194308,4,_,S)},useInsertionEffect:function(_,S){Ob(4,2,_,S)},useMemo:function(_,S){var M=Cr();S=S===void 0?null:S;var P=_();if(bf){Dt(!0);try{_()}finally{Dt(!1)}}return M.memoizedState=[P,S],P},useReducer:function(_,S,M){var P=Cr();if(M!==void 0){var W=M(S);if(bf){Dt(!0);try{M(S)}finally{Dt(!1)}}}else W=S;return P.memoizedState=P.baseState=W,_={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_,lastRenderedState:W},P.queue=_,_=_.dispatch=WN.bind(null,Wa,_),[P.memoizedState,_]},useRef:function(_){var S=Cr();return _={current:_},S.memoizedState=_},useState:function(_){_=u_(_);var S=_.queue,M=k2.bind(null,Wa,S);return S.dispatch=M,[_.memoizedState,M]},useDebugValue:x_,useDeferredValue:function(_,S){var M=Cr();return g_(M,_,S)},useTransition:function(){var _=u_(!1);return _=_2.bind(null,Wa,_.queue,!0,!1),Cr().memoizedState=_,[!1,_]},useSyncExternalStore:function(_,S,M){var P=Wa,W=Cr();if(_s){if(M===void 0)throw Error(i(407));M=M()}else{if(M=S(),Kn===null)throw Error(i(349));(za&127)!==0||n2(P,S,M)}W.memoizedState=M;var Q={value:M,getSnapshot:S};return W.queue=Q,h2(s2.bind(null,P,Q,_),[_]),P.flags|=2048,sh(9,{destroy:void 0},a2.bind(null,P,Q,M,S),null),M},useId:function(){var _=Cr(),S=Kn.identifierPrefix;if(_s){var M=wd,P=Ms;M=(P&~(1<<32-he(P)-1)).toString(32)+M,S="_"+S+"R_"+M,M=kb++,0<\/script>",Q=Q.removeChild(Q.firstChild);break;case"select":Q=typeof P.is=="string"?xe.createElement("select",{is:P.is}):xe.createElement("select"),P.multiple?Q.multiple=!0:P.size&&(Q.size=P.size);break;default:Q=typeof P.is=="string"?xe.createElement(W,{is:P.is}):xe.createElement(W)}}Q[ss]=S,Q[ri]=P;e:for(xe=S.child;xe!==null;){if(xe.tag===5||xe.tag===6)Q.appendChild(xe.stateNode);else if(xe.tag!==4&&xe.tag!==27&&xe.child!==null){xe.child.return=xe,xe=xe.child;continue}if(xe===S)break e;for(;xe.sibling===null;){if(xe.return===null||xe.return===S)break e;xe=xe.return}xe.sibling.return=xe.return,xe=xe.sibling}S.stateNode=Q;e:switch(ad(Q,W,P),W){case"button":case"input":case"select":case"textarea":P=!!P.autoFocus;break e;case"img":P=!0;break e;default:P=!1}P&&du(S)}}return oi(S),Sf(S,S.type,_===null?null:_.memoizedProps,S.pendingProps,M),null;case 6:if(_&&S.stateNode!=null)_.memoizedProps!==P&&du(S);else{if(typeof P!="string"&&S.stateNode===null)throw Error(i(166));if(_=be.current,Ex(S)){if(_=S.stateNode,M=S.memoizedProps,P=null,W=zi,W!==null)switch(W.tag){case 27:case 5:P=W.memoizedProps}_[ss]=S,_=!!(_.nodeValue===M||P!==null&&P.suppressHydrationWarning===!0||mX(_.nodeValue,M)),_||jd(S,!0)}else _=JE(_).createTextNode(P),_[ss]=S,S.stateNode=_}return oi(S),null;case 31:if(M=S.memoizedState,_===null||_.memoizedState!==null){if(P=Ex(S),M!==null){if(_===null){if(!P)throw Error(i(318));if(_=S.memoizedState,_=_!==null?_.dehydrated:null,!_)throw Error(i(557));_[ss]=S}else Uh(),(S.flags&128)===0&&(S.memoizedState=null),S.flags|=4;oi(S),_=!1}else M=w0(),_!==null&&_.memoizedState!==null&&(_.memoizedState.hydrationErrors=M),_=!0;if(!_)return S.flags&256?(bi(S),S):(bi(S),null);if((S.flags&128)!==0)throw Error(i(558))}return oi(S),null;case 13:if(P=S.memoizedState,_===null||_.memoizedState!==null&&_.memoizedState.dehydrated!==null){if(W=Ex(S),P!==null&&P.dehydrated!==null){if(_===null){if(!W)throw Error(i(318));if(W=S.memoizedState,W=W!==null?W.dehydrated:null,!W)throw Error(i(317));W[ss]=S}else Uh(),(S.flags&128)===0&&(S.memoizedState=null),S.flags|=4;oi(S),W=!1}else W=w0(),_!==null&&_.memoizedState!==null&&(_.memoizedState.hydrationErrors=W),W=!0;if(!W)return S.flags&256?(bi(S),S):(bi(S),null)}return bi(S),(S.flags&128)!==0?(S.lanes=M,S):(M=P!==null,_=_!==null&&_.memoizedState!==null,M&&(P=S.child,W=null,P.alternate!==null&&P.alternate.memoizedState!==null&&P.alternate.memoizedState.cachePool!==null&&(W=P.alternate.memoizedState.cachePool.pool),Q=null,P.memoizedState!==null&&P.memoizedState.cachePool!==null&&(Q=P.memoizedState.cachePool.pool),Q!==W&&(P.flags|=2048)),M!==_&&M&&(S.child.flags|=8192),wc(S,S.updateQueue),oi(S),null);case 4:return J(),_===null&&y7(S.stateNode.containerInfo),oi(S),null;case 10:return ru(S.type),oi(S),null;case 19:if(te(ga),P=S.memoizedState,P===null)return oi(S),null;if(W=(S.flags&128)!==0,Q=P.rendering,Q===null)if(W)Yl(P,!1);else{if(fr!==0||_!==null&&(_.flags&128)!==0)for(_=S.child;_!==null;){if(Q=Fr(_),Q!==null){for(S.flags|=128,Yl(P,!1),_=Q.updateQueue,S.updateQueue=_,wc(S,_),S.subtreeFlags=0,_=M,M=S.child;M!==null;)Ku(M,_),M=M.sibling;return me(ga,ga.current&1|2),_s&&su(S,P.treeForkCount),S.child}_=_.sibling}P.tail!==null&&We()>fs&&(S.flags|=128,W=!0,Yl(P,!1),S.lanes=4194304)}else{if(!W)if(_=Fr(Q),_!==null){if(S.flags|=128,W=!0,_=_.updateQueue,S.updateQueue=_,wc(S,_),Yl(P,!0),P.tail===null&&P.tailMode==="hidden"&&!Q.alternate&&!_s)return oi(S),null}else 2*We()-P.renderingStartTime>fs&&M!==536870912&&(S.flags|=128,W=!0,Yl(P,!1),S.lanes=4194304);P.isBackwards?(Q.sibling=S.child,S.child=Q):(_=P.last,_!==null?_.sibling=Q:S.child=Q,P.last=Q)}return P.tail!==null?(_=P.tail,P.rendering=_,P.tail=_.sibling,P.renderingStartTime=We(),_.sibling=null,M=ga.current,me(ga,W?M&1|2:M&1),_s&&su(S,P.treeForkCount),_):(oi(S),null);case 22:case 23:return bi(S),yf(),P=S.memoizedState!==null,_!==null?_.memoizedState!==null!==P&&(S.flags|=8192):P&&(S.flags|=8192),P?(M&536870912)!==0&&(S.flags&128)===0&&(oi(S),S.subtreeFlags&6&&(S.flags|=8192)):oi(S),M=S.updateQueue,M!==null&&wc(S,M.retryQueue),M=null,_!==null&&_.memoizedState!==null&&_.memoizedState.cachePool!==null&&(M=_.memoizedState.cachePool.pool),P=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(P=S.memoizedState.cachePool.pool),P!==M&&(S.flags|=2048),_!==null&&te(Vh),null;case 24:return M=null,_!==null&&(M=_.memoizedState.cache),S.memoizedState.cache!==M&&(S.flags|=2048),ru(ro),oi(S),null;case 25:return null;case 30:return null}throw Error(i(156,S.tag))}function Er(_,S){switch(_0(S),S.tag){case 1:return _=S.flags,_&65536?(S.flags=_&-65537|128,S):null;case 3:return ru(ro),J(),_=S.flags,(_&65536)!==0&&(_&128)===0?(S.flags=_&-65537|128,S):null;case 26:case 27:case 5:return je(S),null;case 31:if(S.memoizedState!==null){if(bi(S),S.alternate===null)throw Error(i(340));Uh()}return _=S.flags,_&65536?(S.flags=_&-65537|128,S):null;case 13:if(bi(S),_=S.memoizedState,_!==null&&_.dehydrated!==null){if(S.alternate===null)throw Error(i(340));Uh()}return _=S.flags,_&65536?(S.flags=_&-65537|128,S):null;case 19:return te(ga),null;case 4:return J(),null;case 10:return ru(S.type),null;case 22:case 23:return bi(S),yf(),_!==null&&te(Vh),_=S.flags,_&65536?(S.flags=_&-65537|128,S):null;case 24:return ru(ro),null;case 25:return null;default:return null}}function ur(_,S){switch(_0(S),S.tag){case 3:ru(ro),J();break;case 26:case 27:case 5:je(S);break;case 4:J();break;case 31:S.memoizedState!==null&&bi(S);break;case 13:bi(S);break;case 19:te(ga);break;case 10:ru(S.type);break;case 22:case 23:bi(S),yf(),_!==null&&te(Vh);break;case 24:ru(ro)}}function So(_,S){try{var M=S.updateQueue,P=M!==null?M.lastEffect:null;if(P!==null){var W=P.next;M=W;do{if((M.tag&_)===_){P=void 0;var Q=M.create,xe=M.inst;P=Q(),xe.destroy=P}M=M.next}while(M!==W)}}catch(Re){js(S,S.return,Re)}}function qi(_,S,M){try{var P=S.updateQueue,W=P!==null?P.lastEffect:null;if(W!==null){var Q=W.next;P=Q;do{if((P.tag&_)===_){var xe=P.inst,Re=xe.destroy;if(Re!==void 0){xe.destroy=void 0,W=S;var Je=M,Et=Re;try{Et()}catch(qt){js(W,Je,qt)}}}P=P.next}while(P!==Q)}}catch(qt){js(S,S.return,qt)}}function uo(_){var S=_.updateQueue;if(S!==null){var M=_.stateNode;try{Qj(S,M)}catch(P){js(_,_.return,P)}}}function Ls(_,S,M){M.props=Xh(_.type,_.memoizedProps),M.state=_.memoizedState;try{M.componentWillUnmount()}catch(P){js(_,S,P)}}function Qc(_,S){try{var M=_.ref;if(M!==null){switch(_.tag){case 26:case 27:case 5:var P=_.stateNode;break;case 30:P=_.stateNode;break;default:P=_.stateNode}typeof M=="function"?_.refCleanup=M(P):M.current=P}}catch(W){js(_,S,W)}}function hr(_,S){var M=_.ref,P=_.refCleanup;if(M!==null)if(typeof P=="function")try{P()}catch(W){js(_,S,W)}finally{_.refCleanup=null,_=_.alternate,_!=null&&(_.refCleanup=null)}else if(typeof M=="function")try{M(null)}catch(W){js(_,S,W)}else M.current=null}function im(_){var S=_.type,M=_.memoizedProps,P=_.stateNode;try{e:switch(S){case"button":case"input":case"select":case"textarea":M.autoFocus&&P.focus();break e;case"img":M.src?P.src=M.src:M.srcSet&&(P.srcset=M.srcSet)}}catch(W){js(_,_.return,W)}}function Os(_,S,M){try{var P=_.stateNode;$5e(P,_.type,M,S),P[ri]=S}catch(W){js(_,_.return,W)}}function Ma(_){return _.tag===5||_.tag===3||_.tag===26||_.tag===27&&Xb(_.type)||_.tag===4}function Fn(_){e:for(;;){for(;_.sibling===null;){if(_.return===null||Ma(_.return))return null;_=_.return}for(_.sibling.return=_.return,_=_.sibling;_.tag!==5&&_.tag!==6&&_.tag!==18;){if(_.tag===27&&Xb(_.type)||_.flags&2||_.child===null||_.tag===4)continue e;_.child.return=_,_=_.child}if(!(_.flags&2))return _.stateNode}}function hl(_,S,M){var P=_.tag;if(P===5||P===6)_=_.stateNode,S?(M.nodeType===9?M.body:M.nodeName==="HTML"?M.ownerDocument.body:M).insertBefore(_,S):(S=M.nodeType===9?M.body:M.nodeName==="HTML"?M.ownerDocument.body:M,S.appendChild(_),M=M._reactRootContainer,M!=null||S.onclick!==null||(S.onclick=rs));else if(P!==4&&(P===27&&Xb(_.type)&&(M=_.stateNode,S=null),_=_.child,_!==null))for(hl(_,S,M),_=_.sibling;_!==null;)hl(_,S,M),_=_.sibling}function Wi(_,S,M){var P=_.tag;if(P===5||P===6)_=_.stateNode,S?M.insertBefore(_,S):M.appendChild(_);else if(P!==4&&(P===27&&Xb(_.type)&&(M=_.stateNode),_=_.child,_!==null))for(Wi(_,S,M),_=_.sibling;_!==null;)Wi(_,S,M),_=_.sibling}function Ux(_){var S=_.stateNode,M=_.memoizedProps;try{for(var P=_.type,W=S.attributes;W.length;)S.removeAttributeNode(W[0]);ad(S,P,M),S[ss]=_,S[ri]=M}catch(Q){js(_,_.return,Q)}}var Xl=!1,Zs=!1,No=!1,L2=typeof WeakSet=="function"?WeakSet:Set,Vo=null;function KN(_,S){if(_=_.containerInfo,_7=rA,_=qj(_),K1(_)){if("selectionStart"in _)var M={start:_.selectionStart,end:_.selectionEnd};else e:{M=(M=_.ownerDocument)&&M.defaultView||window;var P=M.getSelection&&M.getSelection();if(P&&P.rangeCount!==0){M=P.anchorNode;var W=P.anchorOffset,Q=P.focusNode;P=P.focusOffset;try{M.nodeType,Q.nodeType}catch{M=null;break e}var xe=0,Re=-1,Je=-1,Et=0,qt=0,Qt=_,zt=null;t:for(;;){for(var Lt;Qt!==M||W!==0&&Qt.nodeType!==3||(Re=xe+W),Qt!==Q||P!==0&&Qt.nodeType!==3||(Je=xe+P),Qt.nodeType===3&&(xe+=Qt.nodeValue.length),(Lt=Qt.firstChild)!==null;)zt=Qt,Qt=Lt;for(;;){if(Qt===_)break t;if(zt===M&&++Et===W&&(Re=xe),zt===Q&&++qt===P&&(Je=xe),(Lt=Qt.nextSibling)!==null)break;Qt=zt,zt=Qt.parentNode}Qt=Lt}M=Re===-1||Je===-1?null:{start:Re,end:Je}}else M=null}M=M||{start:0,end:0}}else M=null;for(w7={focusedElem:_,selectionRange:M},rA=!1,Vo=S;Vo!==null;)if(S=Vo,_=S.child,(S.subtreeFlags&1028)!==0&&_!==null)_.return=S,Vo=_;else for(;Vo!==null;){switch(S=Vo,Q=S.alternate,_=S.flags,S.tag){case 0:if((_&4)!==0&&(_=S.updateQueue,_=_!==null?_.events:null,_!==null))for(M=0;M<_.length;M++)W=_[M],W.ref.impl=W.nextImpl;break;case 11:case 15:break;case 1:if((_&1024)!==0&&Q!==null){_=void 0,M=S,W=Q.memoizedProps,Q=Q.memoizedState,P=M.stateNode;try{var ta=Xh(M.type,W);_=P.getSnapshotBeforeUpdate(ta,Q),P.__reactInternalSnapshotBeforeUpdate=_}catch(Ea){js(M,M.return,Ea)}}break;case 3:if((_&1024)!==0){if(_=S.stateNode.containerInfo,M=_.nodeType,M===9)N7(_);else if(M===1)switch(_.nodeName){case"HEAD":case"HTML":case"BODY":N7(_);break;default:_.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((_&1024)!==0)throw Error(i(163))}if(_=S.sibling,_!==null){_.return=S.return,Vo=_;break}Vo=S.return}}function Ta(_,S,M){var P=M.flags;switch(M.tag){case 0:case 11:case 15:Zl(_,M),P&4&&So(5,M);break;case 1:if(Zl(_,M),P&4)if(_=M.stateNode,S===null)try{_.componentDidMount()}catch(xe){js(M,M.return,xe)}else{var W=Xh(M.type,S.memoizedProps);S=S.memoizedState;try{_.componentDidUpdate(W,S,_.__reactInternalSnapshotBeforeUpdate)}catch(xe){js(M,M.return,xe)}}P&64&&uo(M),P&512&&Qc(M,M.return);break;case 3:if(Zl(_,M),P&64&&(_=M.updateQueue,_!==null)){if(S=null,M.child!==null)switch(M.child.tag){case 27:case 5:S=M.child.stateNode;break;case 1:S=M.child.stateNode}try{Qj(_,S)}catch(xe){js(M,M.return,xe)}}break;case 27:S===null&&P&4&&Ux(M);case 26:case 5:Zl(_,M),S===null&&P&4&&im(M),P&512&&Qc(M,M.return);break;case 12:Zl(_,M);break;case 31:Zl(_,M),P&4&&jc(_,M);break;case 13:Zl(_,M),P&4&&rh(_,M),P&64&&(_=M.memoizedState,_!==null&&(_=_.dehydrated,_!==null&&(M=N.bind(null,M),Y5e(_,M))));break;case 22:if(P=M.memoizedState!==null||Xl,!P){S=S!==null&&S.memoizedState!==null||Zs,W=Xl;var Q=Zs;Xl=P,(Zs=S)&&!Q?Zr(_,M,(M.subtreeFlags&8772)!==0):Zl(_,M),Xl=W,Zs=Q}break;case 30:break;default:Zl(_,M)}}function rm(_){var S=_.alternate;S!==null&&(_.alternate=null,rm(S)),_.child=null,_.deletions=null,_.sibling=null,_.tag===5&&(S=_.stateNode,S!==null&&Wt(S)),_.stateNode=null,_.return=null,_.dependencies=null,_.memoizedProps=null,_.memoizedState=null,_.pendingProps=null,_.stateNode=null,_.updateQueue=null}var Is=null,Ko=!1;function Ql(_,S,M){for(M=M.child;M!==null;)Hx(_,S,M),M=M.sibling}function Hx(_,S,M){if(tt&&typeof tt.onCommitFiberUnmount=="function")try{tt.onCommitFiberUnmount(it,M)}catch{}switch(M.tag){case 26:Zs||hr(M,S),Ql(_,S,M),M.memoizedState?M.memoizedState.count--:M.stateNode&&(M=M.stateNode,M.parentNode.removeChild(M));break;case 27:Zs||hr(M,S);var P=Is,W=Ko;Xb(M.type)&&(Is=M.stateNode,Ko=!1),Ql(_,S,M),QN(M.stateNode),Is=P,Ko=W;break;case 5:Zs||hr(M,S);case 6:if(P=Is,W=Ko,Is=null,Ql(_,S,M),Is=P,Ko=W,Is!==null)if(Ko)try{(Is.nodeType===9?Is.body:Is.nodeName==="HTML"?Is.ownerDocument.body:Is).removeChild(M.stateNode)}catch(Q){js(M,S,Q)}else try{Is.removeChild(M.stateNode)}catch(Q){js(M,S,Q)}break;case 18:Is!==null&&(Ko?(_=Is,vX(_.nodeType===9?_.body:_.nodeName==="HTML"?_.ownerDocument.body:_,M.stateNode),$2(_)):vX(Is,M.stateNode));break;case 4:P=Is,W=Ko,Is=M.stateNode.containerInfo,Ko=!0,Ql(_,S,M),Is=P,Ko=W;break;case 0:case 11:case 14:case 15:qi(2,M,S),Zs||qi(4,M,S),Ql(_,S,M);break;case 1:Zs||(hr(M,S),P=M.stateNode,typeof P.componentWillUnmount=="function"&&Ls(M,S,P)),Ql(_,S,M);break;case 21:Ql(_,S,M);break;case 22:Zs=(P=Zs)||M.memoizedState!==null,Ql(_,S,M),Zs=P;break;default:Ql(_,S,M)}}function jc(_,S){if(S.memoizedState===null&&(_=S.alternate,_!==null&&(_=_.memoizedState,_!==null))){_=_.dehydrated;try{$2(_)}catch(M){js(S,S.return,M)}}}function rh(_,S){if(S.memoizedState===null&&(_=S.alternate,_!==null&&(_=_.memoizedState,_!==null&&(_=_.dehydrated,_!==null))))try{$2(_)}catch(M){js(S,S.return,M)}}function F0(_){switch(_.tag){case 31:case 13:case 19:var S=_.stateNode;return S===null&&(S=_.stateNode=new L2),S;case 22:return _=_.stateNode,S=_._retryCache,S===null&&(S=_._retryCache=new L2),S;default:throw Error(i(435,_.tag))}}function Sc(_,S){var M=F0(_);S.forEach(function(P){if(!M.has(P)){M.add(P);var W=A.bind(null,_,P);P.then(W,W)}})}function pr(_,S){var M=S.deletions;if(M!==null)for(var P=0;P title"))),ad(Q,P,M),Q[ss]=_,Oa(Q),P=Q;break e;case"link":var xe=MX("link","href",W).get(P+(M.href||""));if(xe){for(var Re=0;Regr&&(xe=gr,gr=Ea,Ea=xe);var vt=qu(Re,Ea),ot=qu(Re,gr);if(vt&&ot&&(Lt.rangeCount!==1||Lt.anchorNode!==vt.node||Lt.anchorOffset!==vt.offset||Lt.focusNode!==ot.node||Lt.focusOffset!==ot.offset)){var Ct=Qt.createRange();Ct.setStart(vt.node,vt.offset),Lt.removeAllRanges(),Ea>gr?(Lt.addRange(Ct),Lt.extend(ot.node,ot.offset)):(Ct.setEnd(ot.node,ot.offset),Lt.addRange(Ct))}}}}for(Qt=[],Lt=Re;Lt=Lt.parentNode;)Lt.nodeType===1&&Qt.push({element:Lt,left:Lt.scrollLeft,top:Lt.scrollTop});for(typeof Re.focus=="function"&&Re.focus(),Re=0;ReM?32:M,U.T=null,M=ap,ap=null;var Q=Yo,xe=ec;if(ms=0,Wx=Yo=null,ec=0,(pn&6)!==0)throw Error(i(331));var Re=pn;if(pn|=4,Vi(Q.current),Vb(Q,Q.current,xe,M),pn=Re,Pt(0,!1),tt&&typeof tt.onPostCommitFiberRoot=="function")try{tt.onPostCommitFiberRoot(it,Q)}catch{}return!0}finally{ee.p=W,U.T=P,Zo(_,S)}}function Yb(_,S,M){S=bc(M,S),S=w_(_.stateNode,S,2),_=am(_,S,2),_!==null&&(Rn(_,2),mt(_))}function js(_,S,M){if(_.tag===3)Yb(_,_,M);else for(;S!==null;){if(S.tag===3){Yb(S,_,M);break}else if(S.tag===1){var P=S.stateNode;if(typeof S.type.getDerivedStateFromError=="function"||typeof P.componentDidCatch=="function"&&(Fs===null||!Fs.has(P))){_=bc(M,_),M=Ub(2),P=am(S,M,2),P!==null&&(T2(M,P,S,_),Rn(P,2),mt(P));break}}S=S.return}}function kf(_,S,M){var P=_.pingCache;if(P===null){P=_.pingCache=new gn;var W=new Set;P.set(S,W)}else W=P.get(S),W===void 0&&(W=new Set,P.set(S,W));W.has(M)||(N_=!0,W.add(M),_=p.bind(null,_,S,M),S.then(_,_))}function p(_,S,M){var P=_.pingCache;P!==null&&P.delete(S),_.pingedLanes|=_.suspendedLanes&M,_.warmLanes&=~M,Kn===_&&(za&M)===M&&(fr===4||fr===3&&(za&62914560)===za&&300>We()-om?(pn&2)===0&&oh(_,0):Nf|=M,La===za&&(La=0)),mt(_)}function x(_,S){S===0&&(S=at()),_=kr(_,S),_!==null&&(Rn(_,S),mt(_))}function N(_){var S=_.memoizedState,M=0;S!==null&&(M=S.retryLane),x(_,M)}function A(_,S){var M=0;switch(_.tag){case 31:case 13:var P=_.stateNode,W=_.memoizedState;W!==null&&(M=W.retryLane);break;case 19:P=_.stateNode;break;case 22:P=_.stateNode._retryCache;break;default:throw Error(i(314))}P!==null&&P.delete(S),x(_,M)}function D(_,S){return Se(_,S)}var H=null,ae=null,we=!1,Ue=!1,nt=!1,St=0;function mt(_){_!==ae&&_.next===null&&(ae===null?H=ae=_:ae=ae.next=_),Ue=!0,we||(we=!0,Ae())}function Pt(_,S){if(!nt&&Ue){nt=!0;do for(var M=!1,P=H;P!==null;){if(_!==0){var W=P.pendingLanes;if(W===0)var Q=0;else{var xe=P.suspendedLanes,Re=P.pingedLanes;Q=(1<<31-he(42|_)+1)-1,Q&=W&~(xe&~Re),Q=Q&201326741?Q&201326741|1:Q?Q|2:0}Q!==0&&(M=!0,Ie(P,Q))}else Q=za,Q=ht(P,P===Kn?Q:0,P.cancelPendingCommit!==null||P.timeoutHandle!==-1),(Q&3)===0||Vt(P,Q)||(M=!0,Ie(P,Q));P=P.next}while(M);nt=!1}}function mn(){Ss()}function Ss(){Ue=we=!1;var _=0;St!==0&&H5e()&&(_=St);for(var S=We(),M=null,P=H;P!==null;){var W=P.next,Q=lh(P,S);Q===0?(P.next=null,M===null?H=W:M.next=W,W===null&&(ae=M)):(M=P,(_!==0||(Q&3)!==0)&&(Ue=!0)),P=W}ms!==0&&ms!==5||Pt(_),St!==0&&(St=0)}function lh(_,S){for(var M=_.suspendedLanes,P=_.pingedLanes,W=_.expirationTimes,Q=_.pendingLanes&-62914561;0Re)break;var qt=Je.transferSize,Qt=Je.initiatorType;qt&&fX(Qt)&&(Je=Je.responseEnd,xe+=qt*(Je"u"?null:document;function CX(_,S,M){var P=I2;if(P&&typeof S=="string"&&S){var W=qa(S);W='link[rel="'+_+'"][href="'+W+'"]',typeof M=="string"&&(W+='[crossorigin="'+M+'"]'),kX.has(W)||(kX.add(W),_={rel:_,crossOrigin:M,href:S},P.querySelector(W)===null&&(S=P.createElement("link"),ad(S,"link",_),Oa(S),P.head.appendChild(S)))}}function Z5e(_){B0.D(_),CX("dns-prefetch",_,null)}function J5e(_,S){B0.C(_,S),CX("preconnect",_,S)}function eNe(_,S,M){B0.L(_,S,M);var P=I2;if(P&&_&&S){var W='link[rel="preload"][as="'+qa(S)+'"]';S==="image"&&M&&M.imageSrcSet?(W+='[imagesrcset="'+qa(M.imageSrcSet)+'"]',typeof M.imageSizes=="string"&&(W+='[imagesizes="'+qa(M.imageSizes)+'"]')):W+='[href="'+qa(_)+'"]';var Q=W;switch(S){case"style":Q=F2(_);break;case"script":Q=B2(_)}fm.has(Q)||(_=m({rel:"preload",href:S==="image"&&M&&M.imageSrcSet?void 0:_,as:S},M),fm.set(Q,_),P.querySelector(W)!==null||S==="style"&&P.querySelector(ZN(Q))||S==="script"&&P.querySelector(JN(Q))||(S=P.createElement("link"),ad(S,"link",_),Oa(S),P.head.appendChild(S)))}}function tNe(_,S){B0.m(_,S);var M=I2;if(M&&_){var P=S&&typeof S.as=="string"?S.as:"script",W='link[rel="modulepreload"][as="'+qa(P)+'"][href="'+qa(_)+'"]',Q=W;switch(P){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":Q=B2(_)}if(!fm.has(Q)&&(_=m({rel:"modulepreload",href:_},S),fm.set(Q,_),M.querySelector(W)===null)){switch(P){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(M.querySelector(JN(Q)))return}P=M.createElement("link"),ad(P,"link",_),Oa(P),M.head.appendChild(P)}}}function nNe(_,S,M){B0.S(_,S,M);var P=I2;if(P&&_){var W=pa(P).hoistableStyles,Q=F2(_);S=S||"default";var xe=W.get(Q);if(!xe){var Re={loading:0,preload:null};if(xe=P.querySelector(ZN(Q)))Re.loading=5;else{_=m({rel:"stylesheet",href:_,"data-precedence":S},M),(M=fm.get(Q))&&A7(_,M);var Je=xe=P.createElement("link");Oa(Je),ad(Je,"link",_),Je._p=new Promise(function(Et,qt){Je.onload=Et,Je.onerror=qt}),Je.addEventListener("load",function(){Re.loading|=1}),Je.addEventListener("error",function(){Re.loading|=2}),Re.loading|=4,tA(xe,S,P)}xe={type:"stylesheet",instance:xe,count:1,state:Re},W.set(Q,xe)}}}function aNe(_,S){B0.X(_,S);var M=I2;if(M&&_){var P=pa(M).hoistableScripts,W=B2(_),Q=P.get(W);Q||(Q=M.querySelector(JN(W)),Q||(_=m({src:_,async:!0},S),(S=fm.get(W))&&R7(_,S),Q=M.createElement("script"),Oa(Q),ad(Q,"link",_),M.head.appendChild(Q)),Q={type:"script",instance:Q,count:1,state:null},P.set(W,Q))}}function sNe(_,S){B0.M(_,S);var M=I2;if(M&&_){var P=pa(M).hoistableScripts,W=B2(_),Q=P.get(W);Q||(Q=M.querySelector(JN(W)),Q||(_=m({src:_,async:!0,type:"module"},S),(S=fm.get(W))&&R7(_,S),Q=M.createElement("script"),Oa(Q),ad(Q,"link",_),M.head.appendChild(Q)),Q={type:"script",instance:Q,count:1,state:null},P.set(W,Q))}}function EX(_,S,M,P){var W=(W=be.current)?eA(W):null;if(!W)throw Error(i(446));switch(_){case"meta":case"title":return null;case"style":return typeof M.precedence=="string"&&typeof M.href=="string"?(S=F2(M.href),M=pa(W).hoistableStyles,P=M.get(S),P||(P={type:"style",instance:null,count:0,state:null},M.set(S,P)),P):{type:"void",instance:null,count:0,state:null};case"link":if(M.rel==="stylesheet"&&typeof M.href=="string"&&typeof M.precedence=="string"){_=F2(M.href);var Q=pa(W).hoistableStyles,xe=Q.get(_);if(xe||(W=W.ownerDocument||W,xe={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},Q.set(_,xe),(Q=W.querySelector(ZN(_)))&&!Q._p&&(xe.instance=Q,xe.state.loading=5),fm.has(_)||(M={rel:"preload",as:"style",href:M.href,crossOrigin:M.crossOrigin,integrity:M.integrity,media:M.media,hrefLang:M.hrefLang,referrerPolicy:M.referrerPolicy},fm.set(_,M),Q||iNe(W,_,M,xe.state))),S&&P===null)throw Error(i(528,""));return xe}if(S&&P!==null)throw Error(i(529,""));return null;case"script":return S=M.async,M=M.src,typeof M=="string"&&S&&typeof S!="function"&&typeof S!="symbol"?(S=B2(M),M=pa(W).hoistableScripts,P=M.get(S),P||(P={type:"script",instance:null,count:0,state:null},M.set(S,P)),P):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,_))}}function F2(_){return'href="'+qa(_)+'"'}function ZN(_){return'link[rel="stylesheet"]['+_+"]"}function AX(_){return m({},_,{"data-precedence":_.precedence,precedence:null})}function iNe(_,S,M,P){_.querySelector('link[rel="preload"][as="style"]['+S+"]")?P.loading=1:(S=_.createElement("link"),P.preload=S,S.addEventListener("load",function(){return P.loading|=1}),S.addEventListener("error",function(){return P.loading|=2}),ad(S,"link",M),Oa(S),_.head.appendChild(S))}function B2(_){return'[src="'+qa(_)+'"]'}function JN(_){return"script[async]"+_}function RX(_,S,M){if(S.count++,S.instance===null)switch(S.type){case"style":var P=_.querySelector('style[data-href~="'+qa(M.href)+'"]');if(P)return S.instance=P,Oa(P),P;var W=m({},M,{"data-href":M.href,"data-precedence":M.precedence,href:null,precedence:null});return P=(_.ownerDocument||_).createElement("style"),Oa(P),ad(P,"style",W),tA(P,M.precedence,_),S.instance=P;case"stylesheet":W=F2(M.href);var Q=_.querySelector(ZN(W));if(Q)return S.state.loading|=4,S.instance=Q,Oa(Q),Q;P=AX(M),(W=fm.get(W))&&A7(P,W),Q=(_.ownerDocument||_).createElement("link"),Oa(Q);var xe=Q;return xe._p=new Promise(function(Re,Je){xe.onload=Re,xe.onerror=Je}),ad(Q,"link",P),S.state.loading|=4,tA(Q,M.precedence,_),S.instance=Q;case"script":return Q=B2(M.src),(W=_.querySelector(JN(Q)))?(S.instance=W,Oa(W),W):(P=M,(W=fm.get(Q))&&(P=m({},M),R7(P,W)),_=_.ownerDocument||_,W=_.createElement("script"),Oa(W),ad(W,"link",P),_.head.appendChild(W),S.instance=W);case"void":return null;default:throw Error(i(443,S.type))}else S.type==="stylesheet"&&(S.state.loading&4)===0&&(P=S.instance,S.state.loading|=4,tA(P,M.precedence,_));return S.instance}function tA(_,S,M){for(var P=M.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),W=P.length?P[P.length-1]:null,Q=W,xe=0;xe title"):null)}function rNe(_,S,M){if(M===1||S.itemProp!=null)return!1;switch(_){case"meta":case"title":return!0;case"style":if(typeof S.precedence!="string"||typeof S.href!="string"||S.href==="")break;return!0;case"link":if(typeof S.rel!="string"||typeof S.href!="string"||S.href===""||S.onLoad||S.onError)break;switch(S.rel){case"stylesheet":return _=S.disabled,typeof S.precedence=="string"&&_==null;default:return!0}case"script":if(S.async&&typeof S.async!="function"&&typeof S.async!="symbol"&&!S.onLoad&&!S.onError&&S.src&&typeof S.src=="string")return!0}return!1}function zX(_){return!(_.type==="stylesheet"&&(_.state.loading&3)===0)}function oNe(_,S,M,P){if(M.type==="stylesheet"&&(typeof P.media!="string"||matchMedia(P.media).matches!==!1)&&(M.state.loading&4)===0){if(M.instance===null){var W=F2(P.href),Q=S.querySelector(ZN(W));if(Q){S=Q._p,S!==null&&typeof S=="object"&&typeof S.then=="function"&&(_.count++,_=aA.bind(_),S.then(_,_)),M.state.loading|=4,M.instance=Q,Oa(Q);return}Q=S.ownerDocument||S,P=AX(P),(W=fm.get(W))&&A7(P,W),Q=Q.createElement("link"),Oa(Q);var xe=Q;xe._p=new Promise(function(Re,Je){xe.onload=Re,xe.onerror=Je}),ad(Q,"link",P),M.instance=Q}_.stylesheets===null&&(_.stylesheets=new Map),_.stylesheets.set(M,S),(S=M.state.preload)&&(M.state.loading&3)===0&&(_.count++,M=aA.bind(_),S.addEventListener("load",M),S.addEventListener("error",M))}}var M7=0;function lNe(_,S){return _.stylesheets&&_.count===0&&iA(_,_.stylesheets),0<_.count||0<_.imgCount?function(M){var P=setTimeout(function(){if(_.stylesheets&&iA(_,_.stylesheets),_.unsuspend){var Q=_.unsuspend;_.unsuspend=null,Q()}},6e4+S);0<_.imgBytes&&M7===0&&(M7=62500*U5e());var W=setTimeout(function(){if(_.waitingForImages=!1,_.count===0&&(_.stylesheets&&iA(_,_.stylesheets),_.unsuspend)){var Q=_.unsuspend;_.unsuspend=null,Q()}},(_.imgBytes>M7?50:800)+S);return _.unsuspend=M,function(){_.unsuspend=null,clearTimeout(P),clearTimeout(W)}}:null}function aA(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)iA(this,this.stylesheets);else if(this.unsuspend){var _=this.unsuspend;this.unsuspend=null,_()}}}var sA=null;function iA(_,S){_.stylesheets=null,_.unsuspend!==null&&(_.count++,sA=new Map,S.forEach(cNe,_),sA=null,aA.call(_))}function cNe(_,S){if(!(S.state.loading&4)){var M=sA.get(_);if(M)var P=M.get(null);else{M=new Map,sA.set(_,M);for(var W=_.querySelectorAll("link[data-precedence],style[data-precedence]"),Q=0;Q"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),B7.exports=NNe(),B7.exports}var CNe=kNe();const ENe=yd(CNe);var aQ="popstate";function ANe(n={}){function e(i,r){let{pathname:o,search:l,hash:c}=i.location;return D$("",{pathname:o,search:l,hash:c},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function s(i,r){return typeof r=="string"?r:NC(r)}return MNe(e,s,null,n)}function yo(n,e){if(n===!1||n===null||typeof n>"u")throw new Error(e)}function Pp(n,e){if(!n){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function RNe(){return Math.random().toString(36).substring(2,10)}function sQ(n,e){return{usr:n.state,key:n.key,idx:e}}function D$(n,e,s=null,i){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof e=="string"?Q5(e):e,state:s,key:e&&e.key||i||RNe()}}function NC({pathname:n="/",search:e="",hash:s=""}){return e&&e!=="?"&&(n+=e.charAt(0)==="?"?e:"?"+e),s&&s!=="#"&&(n+=s.charAt(0)==="#"?s:"#"+s),n}function Q5(n){let e={};if(n){let s=n.indexOf("#");s>=0&&(e.hash=n.substring(s),n=n.substring(0,s));let i=n.indexOf("?");i>=0&&(e.search=n.substring(i),n=n.substring(0,i)),n&&(e.pathname=n)}return e}function MNe(n,e,s,i={}){let{window:r=document.defaultView,v5Compat:o=!1}=i,l=r.history,c="POP",d=null,u=h();u==null&&(u=0,l.replaceState({...l.state,idx:u},""));function h(){return(l.state||{idx:null}).idx}function m(){c="POP";let j=h(),w=j==null?null:j-u;u=j,d&&d({action:c,location:v.location,delta:w})}function g(j,w){c="PUSH";let k=D$(v.location,j,w);u=h()+1;let C=sQ(k,u),R=v.createHref(k);try{l.pushState(C,"",R)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;r.location.assign(R)}o&&d&&d({action:c,location:v.location,delta:1})}function y(j,w){c="REPLACE";let k=D$(v.location,j,w);u=h();let C=sQ(k,u),R=v.createHref(k);l.replaceState(C,"",R),o&&d&&d({action:c,location:v.location,delta:0})}function b(j){return TNe(j)}let v={get action(){return c},get location(){return n(r,l)},listen(j){if(d)throw new Error("A history only accepts one active listener");return r.addEventListener(aQ,m),d=j,()=>{r.removeEventListener(aQ,m),d=null}},createHref(j){return e(r,j)},createURL:b,encodeLocation(j){let w=b(j);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:g,replace:y,go(j){return l.go(j)}};return v}function TNe(n,e=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),yo(s,"No window.location.(origin|href) available to create URL");let i=typeof n=="string"?n:NC(n);return i=i.replace(/ $/,"%20"),!e&&i.startsWith("//")&&(i=s+i),new URL(i,s)}function bpe(n,e,s="/"){return zNe(n,e,s,!1)}function zNe(n,e,s,i){let r=typeof e=="string"?Q5(e):e,o=Ry(r.pathname||"/",s);if(o==null)return null;let l=vpe(n);ONe(l);let c=null;for(let d=0;c==null&&d{let h={relativePath:u===void 0?l.path||"":u,caseSensitive:l.caseSensitive===!0,childrenIndex:c,route:l};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(i)&&d)return;yo(h.relativePath.startsWith(i),`Absolute route path "${h.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(i.length)}let m=Sy([i,h.relativePath]),g=s.concat(h);l.children&&l.children.length>0&&(yo(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),vpe(l.children,e,g,m,d)),!(l.path==null&&!l.index)&&e.push({path:m,score:$Ne(m,l.index),routesMeta:g})};return n.forEach((l,c)=>{if(l.path===""||!l.path?.includes("?"))o(l,c);else for(let d of _pe(l.path))o(l,c,!0,d)}),e}function _pe(n){let e=n.split("/");if(e.length===0)return[];let[s,...i]=e,r=s.endsWith("?"),o=s.replace(/\?$/,"");if(i.length===0)return r?[o,""]:[o];let l=_pe(i.join("/")),c=[];return c.push(...l.map(d=>d===""?o:[o,d].join("/"))),r&&c.push(...l),c.map(d=>n.startsWith("/")&&d===""?"/":d)}function ONe(n){n.sort((e,s)=>e.score!==s.score?s.score-e.score:UNe(e.routesMeta.map(i=>i.childrenIndex),s.routesMeta.map(i=>i.childrenIndex)))}var PNe=/^:[\w-]+$/,DNe=3,LNe=2,INe=1,FNe=10,BNe=-2,iQ=n=>n==="*";function $Ne(n,e){let s=n.split("/"),i=s.length;return s.some(iQ)&&(i+=BNe),e&&(i+=LNe),s.filter(r=>!iQ(r)).reduce((r,o)=>r+(PNe.test(o)?DNe:o===""?INe:FNe),i)}function UNe(n,e){return n.length===e.length&&n.slice(0,-1).every((i,r)=>i===e[r])?n[n.length-1]-e[e.length-1]:0}function HNe(n,e,s=!1){let{routesMeta:i}=n,r={},o="/",l=[];for(let c=0;c{if(h==="*"){let b=c[g]||"";l=o.slice(0,o.length-b.length).replace(/(.)\/+$/,"$1")}const y=c[g];return m&&!y?u[h]=void 0:u[h]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:l,pattern:n}}function GNe(n,e=!1,s=!0){Pp(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let i=[],r="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,c,d)=>(i.push({paramName:c,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(i.push({paramName:"*"}),r+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?r+="\\/*$":n!==""&&n!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),i]}function qNe(n){try{return n.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Pp(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),n}}function Ry(n,e){if(e==="/")return n;if(!n.toLowerCase().startsWith(e.toLowerCase()))return null;let s=e.endsWith("/")?e.length-1:e.length,i=n.charAt(s);return i&&i!=="/"?null:n.slice(s)||"/"}var WNe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,VNe=n=>WNe.test(n);function KNe(n,e="/"){let{pathname:s,search:i="",hash:r=""}=typeof n=="string"?Q5(n):n,o;if(s)if(VNe(s))o=s;else{if(s.includes("//")){let l=s;s=s.replace(/\/\/+/g,"/"),Pp(!1,`Pathnames cannot have embedded double slashes - normalizing ${l} -> ${s}`)}s.startsWith("/")?o=rQ(s.substring(1),"/"):o=rQ(s,e)}else o=e;return{pathname:o,search:QNe(i),hash:ZNe(r)}}function rQ(n,e){let s=e.replace(/\/+$/,"").split("/");return n.split("/").forEach(r=>{r===".."?s.length>1&&s.pop():r!=="."&&s.push(r)}),s.length>1?s.join("/"):"/"}function G7(n,e,s,i){return`Cannot include a '${n}' character in a manually specified \`to.${e}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function YNe(n){return n.filter((e,s)=>s===0||e.route.path&&e.route.path.length>0)}function uq(n){let e=YNe(n);return e.map((s,i)=>i===e.length-1?s.pathname:s.pathnameBase)}function hq(n,e,s,i=!1){let r;typeof n=="string"?r=Q5(n):(r={...n},yo(!r.pathname||!r.pathname.includes("?"),G7("?","pathname","search",r)),yo(!r.pathname||!r.pathname.includes("#"),G7("#","pathname","hash",r)),yo(!r.search||!r.search.includes("#"),G7("#","search","hash",r)));let o=n===""||r.pathname==="",l=o?"/":r.pathname,c;if(l==null)c=s;else{let m=e.length-1;if(!i&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),m-=1;r.pathname=g.join("/")}c=m>=0?e[m]:"/"}let d=KNe(r,c),u=l&&l!=="/"&&l.endsWith("/"),h=(o||l===".")&&s.endsWith("/");return!d.pathname.endsWith("/")&&(u||h)&&(d.pathname+="/"),d}var Sy=n=>n.join("/").replace(/\/\/+/g,"/"),XNe=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),QNe=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,ZNe=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n;function JNe(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var wpe=["POST","PUT","PATCH","DELETE"];new Set(wpe);var eke=["GET",...wpe];new Set(eke);var Z5=f.createContext(null);Z5.displayName="DataRouter";var OO=f.createContext(null);OO.displayName="DataRouterState";f.createContext(!1);var jpe=f.createContext({isTransitioning:!1});jpe.displayName="ViewTransition";var tke=f.createContext(new Map);tke.displayName="Fetchers";var nke=f.createContext(null);nke.displayName="Await";var ix=f.createContext(null);ix.displayName="Navigation";var M4=f.createContext(null);M4.displayName="Location";var qm=f.createContext({outlet:null,matches:[],isDataRoute:!1});qm.displayName="Route";var pq=f.createContext(null);pq.displayName="RouteError";function ake(n,{relative:e}={}){yo(J5(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:i}=f.useContext(ix),{hash:r,pathname:o,search:l}=T4(n,{relative:e}),c=o;return s!=="/"&&(c=o==="/"?s:Sy([s,o])),i.createHref({pathname:c,search:l,hash:r})}function J5(){return f.useContext(M4)!=null}function dc(){return yo(J5(),"useLocation() may be used only in the context of a component."),f.useContext(M4).location}var Spe="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Npe(n){f.useContext(ix).static||f.useLayoutEffect(n)}function vn(){let{isDataRoute:n}=f.useContext(qm);return n?yke():ske()}function ske(){yo(J5(),"useNavigate() may be used only in the context of a component.");let n=f.useContext(Z5),{basename:e,navigator:s}=f.useContext(ix),{matches:i}=f.useContext(qm),{pathname:r}=dc(),o=JSON.stringify(uq(i)),l=f.useRef(!1);return Npe(()=>{l.current=!0}),f.useCallback((d,u={})=>{if(Pp(l.current,Spe),!l.current)return;if(typeof d=="number"){s.go(d);return}let h=hq(d,JSON.parse(o),r,u.relative==="path");n==null&&e!=="/"&&(h.pathname=h.pathname==="/"?e:Sy([e,h.pathname])),(u.replace?s.replace:s.push)(h,u.state,u)},[e,s,o,r,n])}var ike=f.createContext(null);function rke(n){let e=f.useContext(qm).outlet;return f.useMemo(()=>e&&f.createElement(ike.Provider,{value:n},e),[e,n])}function Hs(){let{matches:n}=f.useContext(qm),e=n[n.length-1];return e?e.params:{}}function T4(n,{relative:e}={}){let{matches:s}=f.useContext(qm),{pathname:i}=dc(),r=JSON.stringify(uq(s));return f.useMemo(()=>hq(n,JSON.parse(r),i,e==="path"),[n,r,i,e])}function oke(n,e){return kpe(n,e)}function kpe(n,e,s,i,r){yo(J5(),"useRoutes() may be used only in the context of a component.");let{navigator:o}=f.useContext(ix),{matches:l}=f.useContext(qm),c=l[l.length-1],d=c?c.params:{},u=c?c.pathname:"/",h=c?c.pathnameBase:"/",m=c&&c.route;{let k=m&&m.path||"";Cpe(u,!m||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${u}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let g=dc(),y;if(e){let k=typeof e=="string"?Q5(e):e;yo(h==="/"||k.pathname?.startsWith(h),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${k.pathname}" was given in the \`location\` prop.`),y=k}else y=g;let b=y.pathname||"/",v=b;if(h!=="/"){let k=h.replace(/^\//,"").split("/");v="/"+b.replace(/^\//,"").split("/").slice(k.length).join("/")}let j=bpe(n,{pathname:v});Pp(m||j!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),Pp(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let w=hke(j&&j.map(k=>Object.assign({},k,{params:Object.assign({},d,k.params),pathname:Sy([h,o.encodeLocation?o.encodeLocation(k.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?h:Sy([h,o.encodeLocation?o.encodeLocation(k.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathnameBase])})),l,s,i,r);return e&&w?f.createElement(M4.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...y},navigationType:"POP"}},w):w}function lke(){let n=gke(),e=JNe(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),s=n instanceof Error?n.stack:null,i="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:i},o={padding:"2px 4px",backgroundColor:i},l=null;return console.error("Error handled by React Router default ErrorBoundary:",n),l=f.createElement(f.Fragment,null,f.createElement("p",null,"💿 Hey developer 👋"),f.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",f.createElement("code",{style:o},"ErrorBoundary")," or"," ",f.createElement("code",{style:o},"errorElement")," prop on your route.")),f.createElement(f.Fragment,null,f.createElement("h2",null,"Unexpected Application Error!"),f.createElement("h3",{style:{fontStyle:"italic"}},e),s?f.createElement("pre",{style:r},s):null,l)}var cke=f.createElement(lke,null),dke=class extends f.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,e){return e.location!==n.location||e.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:e.error,location:e.location,revalidation:n.revalidation||e.revalidation}}componentDidCatch(n,e){this.props.onError?this.props.onError(n,e):console.error("React Router caught the following error during render",n)}render(){return this.state.error!==void 0?f.createElement(qm.Provider,{value:this.props.routeContext},f.createElement(pq.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function uke({routeContext:n,match:e,children:s}){let i=f.useContext(Z5);return i&&i.static&&i.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=e.route.id),f.createElement(qm.Provider,{value:n},s)}function hke(n,e=[],s=null,i=null,r=null){if(n==null){if(!s)return null;if(s.errors)n=s.matches;else if(e.length===0&&!s.initialized&&s.matches.length>0)n=s.matches;else return null}let o=n,l=s?.errors;if(l!=null){let h=o.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);yo(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),o=o.slice(0,Math.min(o.length,h+1))}let c=!1,d=-1;if(s)for(let h=0;h=0?o=o.slice(0,d+1):o=[o[0]];break}}}let u=s&&i?(h,m)=>{i(h,{location:s.location,params:s.matches?.[0]?.params??{},errorInfo:m})}:void 0;return o.reduceRight((h,m,g)=>{let y,b=!1,v=null,j=null;s&&(y=l&&m.route.id?l[m.route.id]:void 0,v=m.route.errorElement||cke,c&&(d<0&&g===0?(Cpe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),b=!0,j=null):d===g&&(b=!0,j=m.route.hydrateFallbackElement||null)));let w=e.concat(o.slice(0,g+1)),k=()=>{let C;return y?C=v:b?C=j:m.route.Component?C=f.createElement(m.route.Component,null):m.route.element?C=m.route.element:C=h,f.createElement(uke,{match:m,routeContext:{outlet:h,matches:w,isDataRoute:s!=null},children:C})};return s&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?f.createElement(dke,{location:s.location,revalidation:s.revalidation,component:v,error:y,children:k(),routeContext:{outlet:null,matches:w,isDataRoute:!0},onError:u}):k()},null)}function mq(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function pke(n){let e=f.useContext(Z5);return yo(e,mq(n)),e}function mke(n){let e=f.useContext(OO);return yo(e,mq(n)),e}function fke(n){let e=f.useContext(qm);return yo(e,mq(n)),e}function fq(n){let e=fke(n),s=e.matches[e.matches.length-1];return yo(s.route.id,`${n} can only be used on routes that contain a unique "id"`),s.route.id}function xke(){return fq("useRouteId")}function gke(){let n=f.useContext(pq),e=mke("useRouteError"),s=fq("useRouteError");return n!==void 0?n:e.errors?.[s]}function yke(){let{router:n}=pke("useNavigate"),e=fq("useNavigate"),s=f.useRef(!1);return Npe(()=>{s.current=!0}),f.useCallback(async(r,o={})=>{Pp(s.current,Spe),s.current&&(typeof r=="number"?n.navigate(r):await n.navigate(r,{fromRouteId:e,...o}))},[n,e])}var oQ={};function Cpe(n,e,s){!e&&!oQ[n]&&(oQ[n]=!0,Pp(!1,s))}f.memo(bke);function bke({routes:n,future:e,state:s,unstable_onError:i}){return kpe(n,void 0,s,i,e)}function U3({to:n,replace:e,state:s,relative:i}){yo(J5()," may be used only in the context of a component.");let{static:r}=f.useContext(ix);Pp(!r," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:o}=f.useContext(qm),{pathname:l}=dc(),c=vn(),d=hq(n,uq(o),l,i==="path"),u=JSON.stringify(d);return f.useEffect(()=>{c(JSON.parse(u),{replace:e,state:s,relative:i})},[c,u,i,e,s]),null}function vke(n){return rke(n.context)}function Kt(n){yo(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function _ke({basename:n="/",children:e=null,location:s,navigationType:i="POP",navigator:r,static:o=!1}){yo(!J5(),"You cannot render a inside another . You should never have more than one in your app.");let l=n.replace(/^\/*/,"/"),c=f.useMemo(()=>({basename:l,navigator:r,static:o,future:{}}),[l,r,o]);typeof s=="string"&&(s=Q5(s));let{pathname:d="/",search:u="",hash:h="",state:m=null,key:g="default"}=s,y=f.useMemo(()=>{let b=Ry(d,l);return b==null?null:{location:{pathname:b,search:u,hash:h,state:m,key:g},navigationType:i}},[l,d,u,h,m,g,i]);return Pp(y!=null,` is not able to match the URL "${d}${u}${h}" because it does not start with the basename, so the won't render anything.`),y==null?null:f.createElement(ix.Provider,{value:c},f.createElement(M4.Provider,{children:e,value:y}))}function wke({children:n,location:e}){return oke(L$(n),e)}function L$(n,e=[]){let s=[];return f.Children.forEach(n,(i,r)=>{if(!f.isValidElement(i))return;let o=[...e,r];if(i.type===f.Fragment){s.push.apply(s,L$(i.props.children,o));return}yo(i.type===Kt,`[${typeof i.type=="string"?i.type:i.type.name}] is not a component. All component children of must be a or `),yo(!i.props.index||!i.props.children,"An index route cannot have child routes.");let l={id:i.props.id||o.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,middleware:i.props.middleware,loader:i.props.loader,action:i.props.action,hydrateFallbackElement:i.props.hydrateFallbackElement,HydrateFallback:i.props.HydrateFallback,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.hasErrorBoundary===!0||i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(l.children=L$(i.props.children,o)),s.push(l)}),s}var _6="get",w6="application/x-www-form-urlencoded";function PO(n){return n!=null&&typeof n.tagName=="string"}function jke(n){return PO(n)&&n.tagName.toLowerCase()==="button"}function Ske(n){return PO(n)&&n.tagName.toLowerCase()==="form"}function Nke(n){return PO(n)&&n.tagName.toLowerCase()==="input"}function kke(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function Cke(n,e){return n.button===0&&(!e||e==="_self")&&!kke(n)}function I$(n=""){return new URLSearchParams(typeof n=="string"||Array.isArray(n)||n instanceof URLSearchParams?n:Object.keys(n).reduce((e,s)=>{let i=n[s];return e.concat(Array.isArray(i)?i.map(r=>[s,r]):[[s,i]])},[]))}function Eke(n,e){let s=I$(n);return e&&e.forEach((i,r)=>{s.has(r)||e.getAll(r).forEach(o=>{s.append(r,o)})}),s}var pA=null;function Ake(){if(pA===null)try{new FormData(document.createElement("form"),0),pA=!1}catch{pA=!0}return pA}var Rke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function q7(n){return n!=null&&!Rke.has(n)?(Pp(!1,`"${n}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${w6}"`),null):n}function Mke(n,e){let s,i,r,o,l;if(Ske(n)){let c=n.getAttribute("action");i=c?Ry(c,e):null,s=n.getAttribute("method")||_6,r=q7(n.getAttribute("enctype"))||w6,o=new FormData(n)}else if(jke(n)||Nke(n)&&(n.type==="submit"||n.type==="image")){let c=n.form;if(c==null)throw new Error('Cannot submit a