function cee(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,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 a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();var Jx=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var UE={exports:{}},og={};var GU;function uee(){if(GU)return og;GU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(i,r,a){var s=null;if(a!==void 0&&(s=""+a),r.key!==void 0&&(s=""+r.key),"key"in r){a={};for(var o in r)o!=="key"&&(a[o]=r[o])}else a=r;return r=a.ref,{$$typeof:t,type:i,key:s,ref:r!==void 0?r:null,props:a}}return og.Fragment=e,og.jsx=n,og.jsxs=n,og}var $U;function dee(){return $U||($U=1,UE.exports=uee()),UE.exports}var _=dee(),FE={exports:{}},$t={};var WU;function fee(){if(WU)return $t;WU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(H){return H===null||typeof H!="object"?null:(H=p&&H[p]||H["@@iterator"],typeof H=="function"?H:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,x={};function g(H,K,re){this.props=H,this.context=K,this.refs=x,this.updater=re||y}g.prototype.isReactComponent={},g.prototype.setState=function(H,K){if(typeof H!="object"&&typeof H!="function"&&H!=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,H,K,"setState")},g.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function M(){}M.prototype=g.prototype;function w(H,K,re){this.props=H,this.context=K,this.refs=x,this.updater=re||y}var E=w.prototype=new M;E.constructor=w,b(E,g.prototype),E.isPureReactComponent=!0;var A=Array.isArray;function N(){}var R={H:null,A:null,T:null,S:null},F=Object.prototype.hasOwnProperty;function P(H,K,re){var ce=re.ref;return{$$typeof:t,type:H,key:K,ref:ce!==void 0?ce:null,props:re}}function O(H,K){return P(H.type,K,H.props)}function B(H){return typeof H=="object"&&H!==null&&H.$$typeof===t}function U(H){var K={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(re){return K[re]})}var q=/\/+/g;function L(H,K){return typeof H=="object"&&H!==null&&H.key!=null?U(""+H.key):K.toString(36)}function W(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(N,N):(H.status="pending",H.then(function(K){H.status==="pending"&&(H.status="fulfilled",H.value=K)},function(K){H.status==="pending"&&(H.status="rejected",H.reason=K)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function G(H,K,re,ce,xe){var me=typeof H;(me==="undefined"||me==="boolean")&&(H=null);var ye=!1;if(H===null)ye=!0;else switch(me){case"bigint":case"string":case"number":ye=!0;break;case"object":switch(H.$$typeof){case t:case e:ye=!0;break;case d:return ye=H._init,G(ye(H._payload),K,re,ce,xe)}}if(ye)return xe=xe(H),ye=ce===""?"."+L(H,0):ce,A(xe)?(re="",ye!=null&&(re=ye.replace(q,"$&/")+"/"),G(xe,K,re,"",function(we){return we})):xe!=null&&(B(xe)&&(xe=O(xe,re+(xe.key==null||H&&H.key===xe.key?"":(""+xe.key).replace(q,"$&/")+"/")+ye)),K.push(xe)),1;ye=0;var De=ce===""?".":ce+":";if(A(H))for(var he=0;he>>1,se=G[J];if(0>>1;Jr(re,Y))cer(xe,re)?(G[J]=xe,G[ce]=Y,J=ce):(G[J]=re,G[K]=Y,J=K);else if(cer(xe,Y))G[J]=xe,G[ce]=Y,J=ce;else break e}}return $}function r(G,$){var Y=G.sortIndex-$.sortIndex;return Y!==0?Y:G.id-$.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();t.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,p=3,m=!1,y=!1,b=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function E(G){for(var $=n(c);$!==null;){if($.callback===null)i(c);else if($.startTime<=G)i(c),$.sortIndex=$.expirationTime,e(l,$);else break;$=n(c)}}function A(G){if(b=!1,E(G),!y)if(n(l)!==null)y=!0,N||(N=!0,U());else{var $=n(c);$!==null&&W(A,$.startTime-G)}}var N=!1,R=-1,F=5,P=-1;function O(){return x?!0:!(t.unstable_now()-PG&&O());){var J=f.callback;if(typeof J=="function"){f.callback=null,p=f.priorityLevel;var se=J(f.expirationTime<=G);if(G=t.unstable_now(),typeof se=="function"){f.callback=se,E(G),$=!0;break t}f===n(l)&&i(l),E(G)}else i(l);f=n(l)}if(f!==null)$=!0;else{var H=n(c);H!==null&&W(A,H.startTime-G),$=!1}}break e}finally{f=null,p=Y,m=!1}$=void 0}}finally{$?U():N=!1}}}var U;if(typeof w=="function")U=function(){w(B)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,L=q.port2;q.port1.onmessage=B,U=function(){L.postMessage(null)}}else U=function(){g(B,0)};function W(G,$){R=g(function(){G(t.unstable_now())},$)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(G){G.callback=null},t.unstable_forceFrameRate=function(G){0>G||125J?(G.sortIndex=Y,e(c,G),n(l)===null&&G===n(c)&&(b?(M(R),R=-1):b=!0,W(A,Y-J))):(G.sortIndex=se,e(l,G),y||m||(y=!0,N||(N=!0,U()))),G},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(G){var $=p;return function(){var Y=p;p=$;try{return G.apply(this,arguments)}finally{p=Y}}}})(jE)),jE}var KU;function mee(){return KU||(KU=1,BE.exports=pee()),BE.exports}var HE={exports:{}},Gr={};var YU;function gee(){if(YU)return Gr;YU=1;var t=Xp();function e(l){var c="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),HE.exports=gee(),HE.exports}var QU;function vee(){if(QU)return lg;QU=1;var t=mee(),e=Xp(),n=LV();function i(u){var h="https://react.dev/errors/"+u;if(1se||(u.current=J[se],J[se]=null,se--)}function re(u,h){se++,J[se]=u.current,u.current=h}var ce=H(null),xe=H(null),me=H(null),ye=H(null);function De(u,h){switch(re(me,h),re(xe,u),re(ce,null),h.nodeType){case 9:case 11:u=(u=h.documentElement)&&(u=u.namespaceURI)?hU(u):0;break;default:if(u=h.tagName,h=h.namespaceURI)h=hU(h),u=pU(h,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}K(ce),re(ce,u)}function he(){K(ce),K(xe),K(me)}function we(u){u.memoizedState!==null&&re(ye,u);var h=ce.current,v=pU(h,u.type);h!==v&&(re(xe,u),re(ce,v))}function Be(u){xe.current===u&&(K(ce),K(xe)),ye.current===u&&(K(ye),ig._currentValue=Y)}var le,ut;function z(u){if(le===void 0)try{throw Error()}catch(v){var h=v.stack.trim().match(/\n( *(at )?)/);le=h&&h[1]||"",ut=-1)":-1T||_e[S]!==ze[T]){var Qe=` `+_e[S].replace(" at new "," at ");return u.displayName&&Qe.includes("")&&(Qe=Qe.replace("",u.displayName)),Qe}while(1<=S&&0<=T);break}}}finally{V=!1,Error.prepareStackTrace=v}return(v=u?u.displayName||u.name:"")?z(v):""}function Q(u,h){switch(u.tag){case 26:case 27:case 5:return z(u.type);case 16:return z("Lazy");case 13:return u.child!==h&&h!==null?z("Suspense Fallback"):z("Suspense");case 19:return z("SuspenseList");case 0:case 15:return ie(u.type,!1);case 11:return ie(u.type.render,!1);case 1:return ie(u.type,!0);case 31:return z("Activity");default:return""}}function ee(u){try{var h="",v=null;do h+=Q(u,v),v=u,u=u.return;while(u);return h}catch(S){return` Error generating stack: `+S.message+` `+S.stack}}var ae=Object.prototype.hasOwnProperty,Pe=t.unstable_scheduleCallback,Re=t.unstable_cancelCallback,te=t.unstable_shouldYield,I=t.unstable_requestPaint,k=t.unstable_now,X=t.unstable_getCurrentPriorityLevel,pe=t.unstable_ImmediatePriority,ve=t.unstable_UserBlockingPriority,fe=t.unstable_NormalPriority,Ye=t.unstable_LowPriority,Le=t.unstable_IdlePriority,qe=t.log,it=t.unstable_setDisableYieldValue,Ie=null,Ne=null;function dt(u){if(typeof qe=="function"&&it(u),Ne&&typeof Ne.setStrictMode=="function")try{Ne.setStrictMode(Ie,u)}catch{}}var et=Math.clz32?Math.clz32:ue,Je=Math.log,st=Math.LN2;function ue(u){return u>>>=0,u===0?32:31-(Je(u)/st|0)|0}var tt=256,de=262144,ke=4194304;function Me(u){var h=u&42;if(h!==0)return h;switch(u&-u){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 u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function ge(u,h,v){var S=u.pendingLanes;if(S===0)return 0;var T=0,D=u.suspendedLanes,j=u.pingedLanes;u=u.warmLanes;var ne=S&134217727;return ne!==0?(S=ne&~D,S!==0?T=Me(S):(j&=ne,j!==0?T=Me(j):v||(v=ne&~u,v!==0&&(T=Me(v))))):(ne=S&~D,ne!==0?T=Me(ne):j!==0?T=Me(j):v||(v=S&~u,v!==0&&(T=Me(v)))),T===0?0:h!==0&&h!==T&&(h&D)===0&&(D=T&-T,v=h&-h,D>=v||D===32&&(v&4194048)!==0)?h:T}function je(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function at(u,h){switch(u){case 1:case 2:case 4:case 8:case 64:return h+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 h+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 yt(){var u=ke;return ke<<=1,(ke&62914560)===0&&(ke=4194304),u}function Ct(u){for(var h=[],v=0;31>v;v++)h.push(u);return h}function tn(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Pt(u,h,v,S,T,D){var j=u.pendingLanes;u.pendingLanes=v,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=v,u.entangledLanes&=v,u.errorRecoveryDisabledLanes&=v,u.shellSuspendCounter=0;var ne=u.entanglements,_e=u.expirationTimes,ze=u.hiddenUpdates;for(v=j&~v;0"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Ei=/[\n"\\]/g;function Mn(u){return u.replace(Ei,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function qs(u,h,v,S,T,D,j,ne){u.name="",j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?u.type=j:u.removeAttribute("type"),h!=null?j==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+rn(h)):u.value!==""+rn(h)&&(u.value=""+rn(h)):j!=="submit"&&j!=="reset"||u.removeAttribute("value"),h!=null?hr(u,j,rn(h)):v!=null?hr(u,j,rn(v)):S!=null&&u.removeAttribute("value"),T==null&&D!=null&&(u.defaultChecked=!!D),T!=null&&(u.checked=T&&typeof T!="function"&&typeof T!="symbol"),ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?u.name=""+rn(ne):u.removeAttribute("name")}function An(u,h,v,S,T,D,j,ne){if(D!=null&&typeof D!="function"&&typeof D!="symbol"&&typeof D!="boolean"&&(u.type=D),h!=null||v!=null){if(!(D!=="submit"&&D!=="reset"||h!=null)){Gt(u);return}v=v!=null?""+rn(v):"",h=h!=null?""+rn(h):v,ne||h===u.value||(u.value=h),u.defaultValue=h}S=S??T,S=typeof S!="function"&&typeof S!="symbol"&&!!S,u.checked=ne?u.checked:!!S,u.defaultChecked=!!S,j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"&&(u.name=j),Gt(u)}function hr(u,h,v){h==="number"&&mi(u.ownerDocument)===u||u.defaultValue===""+v||(u.defaultValue=""+v)}function Ki(u,h,v,S){if(u=u.options,h){h={};for(var T=0;T"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Uw=!1;if(nl)try{var _m={};Object.defineProperty(_m,"passive",{get:function(){Uw=!0}}),window.addEventListener("test",_m,_m),window.removeEventListener("test",_m,_m)}catch{Uw=!1}var _c=null,Fw=null,$v=null;function pk(){if($v)return $v;var u,h=Fw,v=h.length,S,T="value"in _c?_c.value:_c.textContent,D=T.length;for(u=0;u=Mm),bk=" ",_k=!1;function Sk(u,h){switch(u){case"keyup":return PQ.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wk(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var Ff=!1;function OQ(u,h){switch(u){case"compositionend":return wk(h);case"keypress":return h.which!==32?null:(_k=!0,bk);case"textInput":return u=h.data,u===bk&&_k?null:u;default:return null}}function kQ(u,h){if(Ff)return u==="compositionend"||!Vw&&Sk(u,h)?(u=pk(),$v=Fw=_c=null,Ff=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:v,offset:h-u};u=S}e:{for(;v;){if(v.nextSibling){v=v.nextSibling;break e}v=v.parentNode}v=void 0}v=Pk(v)}}function Ok(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?Ok(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function kk(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=mi(u.document);h instanceof u.HTMLIFrameElement;){try{var v=typeof h.contentWindow.location.href=="string"}catch{v=!1}if(v)u=h.contentWindow;else break;h=mi(u.document)}return h}function Ww(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}var HQ=nl&&"documentMode"in document&&11>=document.documentMode,zf=null,qw=null,Cm=null,Xw=!1;function Lk(u,h,v){var S=v.window===v?v.document:v.nodeType===9?v:v.ownerDocument;Xw||zf==null||zf!==mi(S)||(S=zf,"selectionStart"in S&&Ww(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Cm&&Tm(Cm,S)||(Cm=S,S=Fx(qw,"onSelect"),0>=j,T-=j,_o=1<<32-et(h)+T|v<Xt?(dn=Nt,Nt=null):dn=Nt.sibling;var xn=Ve(Oe,Nt,Fe[Xt],nt);if(xn===null){Nt===null&&(Nt=dn);break}u&&Nt&&xn.alternate===null&&h(Oe,Nt),Ee=D(xn,Ee,Xt),vn===null?Lt=xn:vn.sibling=xn,vn=xn,Nt=dn}if(Xt===Fe.length)return v(Oe,Nt),hn&&rl(Oe,Xt),Lt;if(Nt===null){for(;XtXt?(dn=Nt,Nt=null):dn=Nt.sibling;var Vc=Ve(Oe,Nt,xn.value,nt);if(Vc===null){Nt===null&&(Nt=dn);break}u&&Nt&&Vc.alternate===null&&h(Oe,Nt),Ee=D(Vc,Ee,Xt),vn===null?Lt=Vc:vn.sibling=Vc,vn=Vc,Nt=dn}if(xn.done)return v(Oe,Nt),hn&&rl(Oe,Xt),Lt;if(Nt===null){for(;!xn.done;Xt++,xn=Fe.next())xn=rt(Oe,xn.value,nt),xn!==null&&(Ee=D(xn,Ee,Xt),vn===null?Lt=xn:vn.sibling=xn,vn=xn);return hn&&rl(Oe,Xt),Lt}for(Nt=S(Nt);!xn.done;Xt++,xn=Fe.next())xn=Ke(Nt,Oe,Xt,xn.value,nt),xn!==null&&(u&&xn.alternate!==null&&Nt.delete(xn.key===null?Xt:xn.key),Ee=D(xn,Ee,Xt),vn===null?Lt=xn:vn.sibling=xn,vn=xn);return u&&Nt.forEach(function(lee){return h(Oe,lee)}),hn&&rl(Oe,Xt),Lt}function On(Oe,Ee,Fe,nt){if(typeof Fe=="object"&&Fe!==null&&Fe.type===b&&Fe.key===null&&(Fe=Fe.props.children),typeof Fe=="object"&&Fe!==null){switch(Fe.$$typeof){case m:e:{for(var Lt=Fe.key;Ee!==null;){if(Ee.key===Lt){if(Lt=Fe.type,Lt===b){if(Ee.tag===7){v(Oe,Ee.sibling),nt=T(Ee,Fe.props.children),nt.return=Oe,Oe=nt;break e}}else if(Ee.elementType===Lt||typeof Lt=="object"&&Lt!==null&&Lt.$$typeof===F&&ld(Lt)===Ee.type){v(Oe,Ee.sibling),nt=T(Ee,Fe.props),km(nt,Fe),nt.return=Oe,Oe=nt;break e}v(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}Fe.type===b?(nt=id(Fe.props.children,Oe.mode,nt,Fe.key),nt.return=Oe,Oe=nt):(nt=tx(Fe.type,Fe.key,Fe.props,null,Oe.mode,nt),km(nt,Fe),nt.return=Oe,Oe=nt)}return j(Oe);case y:e:{for(Lt=Fe.key;Ee!==null;){if(Ee.key===Lt)if(Ee.tag===4&&Ee.stateNode.containerInfo===Fe.containerInfo&&Ee.stateNode.implementation===Fe.implementation){v(Oe,Ee.sibling),nt=T(Ee,Fe.children||[]),nt.return=Oe,Oe=nt;break e}else{v(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}nt=tM(Fe,Oe.mode,nt),nt.return=Oe,Oe=nt}return j(Oe);case F:return Fe=ld(Fe),On(Oe,Ee,Fe,nt)}if(W(Fe))return Tt(Oe,Ee,Fe,nt);if(U(Fe)){if(Lt=U(Fe),typeof Lt!="function")throw Error(i(150));return Fe=Lt.call(Fe),zt(Oe,Ee,Fe,nt)}if(typeof Fe.then=="function")return On(Oe,Ee,lx(Fe),nt);if(Fe.$$typeof===w)return On(Oe,Ee,rx(Oe,Fe),nt);cx(Oe,Fe)}return typeof Fe=="string"&&Fe!==""||typeof Fe=="number"||typeof Fe=="bigint"?(Fe=""+Fe,Ee!==null&&Ee.tag===6?(v(Oe,Ee.sibling),nt=T(Ee,Fe),nt.return=Oe,Oe=nt):(v(Oe,Ee),nt=eM(Fe,Oe.mode,nt),nt.return=Oe,Oe=nt),j(Oe)):v(Oe,Ee)}return function(Oe,Ee,Fe,nt){try{Om=0;var Lt=On(Oe,Ee,Fe,nt);return Yf=null,Lt}catch(Nt){if(Nt===Kf||Nt===sx)throw Nt;var vn=ja(29,Nt,null,Oe.mode);return vn.lanes=nt,vn.return=Oe,vn}finally{}}}var ud=rL(!0),aL=rL(!1),Ac=!1;function hM(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function pM(u,h){u=u.updateQueue,h.updateQueue===u&&(h.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Tc(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Cc(u,h,v){var S=u.updateQueue;if(S===null)return null;if(S=S.shared,(wn&2)!==0){var T=S.pending;return T===null?h.next=h:(h.next=T.next,T.next=h),S.pending=h,h=ex(u),Hk(u,null,v),h}return Jv(u,S,h,v),ex(u)}function Lm(u,h,v){if(h=h.updateQueue,h!==null&&(h=h.shared,(v&4194048)!==0)){var S=h.lanes;S&=u.pendingLanes,v|=S,h.lanes=v,jn(u,v)}}function mM(u,h){var v=u.updateQueue,S=u.alternate;if(S!==null&&(S=S.updateQueue,v===S)){var T=null,D=null;if(v=v.firstBaseUpdate,v!==null){do{var j={lane:v.lane,tag:v.tag,payload:v.payload,callback:null,next:null};D===null?T=D=j:D=D.next=j,v=v.next}while(v!==null);D===null?T=D=h:D=D.next=h}else T=D=h;v={baseState:S.baseState,firstBaseUpdate:T,lastBaseUpdate:D,shared:S.shared,callbacks:S.callbacks},u.updateQueue=v;return}u=v.lastBaseUpdate,u===null?v.firstBaseUpdate=h:u.next=h,v.lastBaseUpdate=h}var gM=!1;function Im(){if(gM){var u=Xf;if(u!==null)throw u}}function Um(u,h,v,S){gM=!1;var T=u.updateQueue;Ac=!1;var D=T.firstBaseUpdate,j=T.lastBaseUpdate,ne=T.shared.pending;if(ne!==null){T.shared.pending=null;var _e=ne,ze=_e.next;_e.next=null,j===null?D=ze:j.next=ze,j=_e;var Qe=u.alternate;Qe!==null&&(Qe=Qe.updateQueue,ne=Qe.lastBaseUpdate,ne!==j&&(ne===null?Qe.firstBaseUpdate=ze:ne.next=ze,Qe.lastBaseUpdate=_e))}if(D!==null){var rt=T.baseState;j=0,Qe=ze=_e=null,ne=D;do{var Ve=ne.lane&-536870913,Ke=Ve!==ne.lane;if(Ke?(un&Ve)===Ve:(S&Ve)===Ve){Ve!==0&&Ve===qf&&(gM=!0),Qe!==null&&(Qe=Qe.next={lane:0,tag:ne.tag,payload:ne.payload,callback:null,next:null});e:{var Tt=u,zt=ne;Ve=h;var On=v;switch(zt.tag){case 1:if(Tt=zt.payload,typeof Tt=="function"){rt=Tt.call(On,rt,Ve);break e}rt=Tt;break e;case 3:Tt.flags=Tt.flags&-65537|128;case 0:if(Tt=zt.payload,Ve=typeof Tt=="function"?Tt.call(On,rt,Ve):Tt,Ve==null)break e;rt=f({},rt,Ve);break e;case 2:Ac=!0}}Ve=ne.callback,Ve!==null&&(u.flags|=64,Ke&&(u.flags|=8192),Ke=T.callbacks,Ke===null?T.callbacks=[Ve]:Ke.push(Ve))}else Ke={lane:Ve,tag:ne.tag,payload:ne.payload,callback:ne.callback,next:null},Qe===null?(ze=Qe=Ke,_e=rt):Qe=Qe.next=Ke,j|=Ve;if(ne=ne.next,ne===null){if(ne=T.shared.pending,ne===null)break;Ke=ne,ne=Ke.next,Ke.next=null,T.lastBaseUpdate=Ke,T.shared.pending=null}}while(!0);Qe===null&&(_e=rt),T.baseState=_e,T.firstBaseUpdate=ze,T.lastBaseUpdate=Qe,D===null&&(T.shared.lanes=0),Oc|=j,u.lanes=j,u.memoizedState=rt}}function sL(u,h){if(typeof u!="function")throw Error(i(191,u));u.call(h)}function oL(u,h){var v=u.callbacks;if(v!==null)for(u.callbacks=null,u=0;uD?D:8;var j=G.T,ne={};G.T=ne,LM(u,!1,h,v);try{var _e=T(),ze=G.S;if(ze!==null&&ze(ne,_e),_e!==null&&typeof _e=="object"&&typeof _e.then=="function"){var Qe=ZQ(_e,S);Bm(u,h,Qe,Wa(u))}else Bm(u,h,S,Wa(u))}catch(rt){Bm(u,h,{then:function(){},status:"rejected",reason:rt},Wa())}finally{$.p=D,j!==null&&ne.types!==null&&(j.types=ne.types),G.T=j}}function iJ(){}function OM(u,h,v,S){if(u.tag!==5)throw Error(i(476));var T=zL(u).queue;FL(u,T,h,Y,v===null?iJ:function(){return BL(u),v(S)})}function zL(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:Y,baseState:Y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ll,lastRenderedState:Y},next:null};var v={};return h.next={memoizedState:v,baseState:v,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ll,lastRenderedState:v},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function BL(u){var h=zL(u);h.next===null&&(h=u.alternate.memoizedState),Bm(u,h.next.queue,{},Wa())}function kM(){return Nr(ig)}function jL(){return Ti().memoizedState}function HL(){return Ti().memoizedState}function rJ(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var v=Wa();u=Tc(v);var S=Cc(h,u,v);S!==null&&(Ma(S,h,v),Lm(S,h,v)),h={cache:cM()},u.payload=h;return}h=h.return}}function aJ(u,h,v){var S=Wa();v={lane:S,revertLane:0,gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},yx(u)?GL(h,v):(v=Qw(u,h,v,S),v!==null&&(Ma(v,u,S),$L(v,h,S)))}function VL(u,h,v){var S=Wa();Bm(u,h,v,S)}function Bm(u,h,v,S){var T={lane:S,revertLane:0,gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null};if(yx(u))GL(h,T);else{var D=u.alternate;if(u.lanes===0&&(D===null||D.lanes===0)&&(D=h.lastRenderedReducer,D!==null))try{var j=h.lastRenderedState,ne=D(j,v);if(T.hasEagerState=!0,T.eagerState=ne,Ba(ne,j))return Jv(u,h,T,0),Hn===null&&Qv(),!1}catch{}finally{}if(v=Qw(u,h,T,S),v!==null)return Ma(v,u,S),$L(v,h,S),!0}return!1}function LM(u,h,v,S){if(S={lane:2,revertLane:hE(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},yx(u)){if(h)throw Error(i(479))}else h=Qw(u,v,S,2),h!==null&&Ma(h,u,2)}function yx(u){var h=u.alternate;return u===qt||h!==null&&h===qt}function GL(u,h){Qf=fx=!0;var v=u.pending;v===null?h.next=h:(h.next=v.next,v.next=h),u.pending=h}function $L(u,h,v){if((v&4194048)!==0){var S=h.lanes;S&=u.pendingLanes,v|=S,h.lanes=v,jn(u,v)}}var jm={readContext:Nr,use:mx,useCallback:gi,useContext:gi,useEffect:gi,useImperativeHandle:gi,useLayoutEffect:gi,useInsertionEffect:gi,useMemo:gi,useReducer:gi,useRef:gi,useState:gi,useDebugValue:gi,useDeferredValue:gi,useTransition:gi,useSyncExternalStore:gi,useId:gi,useHostTransitionStatus:gi,useFormState:gi,useActionState:gi,useOptimistic:gi,useMemoCache:gi,useCacheRefresh:gi};jm.useEffectEvent=gi;var WL={readContext:Nr,use:mx,useCallback:function(u,h){return aa().memoizedState=[u,h===void 0?null:h],u},useContext:Nr,useEffect:RL,useImperativeHandle:function(u,h,v){v=v!=null?v.concat([u]):null,vx(4194308,4,OL.bind(null,h,u),v)},useLayoutEffect:function(u,h){return vx(4194308,4,u,h)},useInsertionEffect:function(u,h){vx(4,2,u,h)},useMemo:function(u,h){var v=aa();h=h===void 0?null:h;var S=u();if(dd){dt(!0);try{u()}finally{dt(!1)}}return v.memoizedState=[S,h],S},useReducer:function(u,h,v){var S=aa();if(v!==void 0){var T=v(h);if(dd){dt(!0);try{v(h)}finally{dt(!1)}}}else T=h;return S.memoizedState=S.baseState=T,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:T},S.queue=u,u=u.dispatch=aJ.bind(null,qt,u),[S.memoizedState,u]},useRef:function(u){var h=aa();return u={current:u},h.memoizedState=u},useState:function(u){u=CM(u);var h=u.queue,v=VL.bind(null,qt,h);return h.dispatch=v,[u.memoizedState,v]},useDebugValue:PM,useDeferredValue:function(u,h){var v=aa();return DM(v,u,h)},useTransition:function(){var u=CM(!1);return u=FL.bind(null,qt,u.queue,!0,!1),aa().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,v){var S=qt,T=aa();if(hn){if(v===void 0)throw Error(i(407));v=v()}else{if(v=h(),Hn===null)throw Error(i(349));(un&127)!==0||hL(S,h,v)}T.memoizedState=v;var D={value:v,getSnapshot:h};return T.queue=D,RL(mL.bind(null,S,D,u),[u]),S.flags|=2048,eh(9,{destroy:void 0},pL.bind(null,S,D,v,h),null),v},useId:function(){var u=aa(),h=Hn.identifierPrefix;if(hn){var v=So,S=_o;v=(S&~(1<<32-et(S)-1)).toString(32)+v,h="_"+h+"R_"+v,v=hx++,0<\/script>",D=D.removeChild(D.firstChild);break;case"select":D=typeof S.is=="string"?j.createElement("select",{is:S.is}):j.createElement("select"),S.multiple?D.multiple=!0:S.size&&(D.size=S.size);break;default:D=typeof S.is=="string"?j.createElement(T,{is:S.is}):j.createElement(T)}}D[li]=h,D[Mi]=S;e:for(j=h.child;j!==null;){if(j.tag===5||j.tag===6)D.appendChild(j.stateNode);else if(j.tag!==4&&j.tag!==27&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===h)break e;for(;j.sibling===null;){if(j.return===null||j.return===h)break e;j=j.return}j.sibling.return=j.return,j=j.sibling}h.stateNode=D;e:switch(Dr(D,T,S),T){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&ul(h)}}return Zn(h),KM(h,h.type,u===null?null:u.memoizedProps,h.pendingProps,v),null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==S&&ul(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(i(166));if(u=me.current,$f(h)){if(u=h.stateNode,v=h.memoizedProps,S=null,T=Rr,T!==null)switch(T.tag){case 27:case 5:S=T.memoizedProps}u[li]=h,u=!!(u.nodeValue===v||S!==null&&S.suppressHydrationWarning===!0||dU(u.nodeValue,v)),u||Mc(h,!0)}else u=zx(u).createTextNode(S),u[li]=h,h.stateNode=u}return Zn(h),null;case 31:if(v=h.memoizedState,u===null||u.memoizedState!==null){if(S=$f(h),v!==null){if(u===null){if(!S)throw Error(i(318));if(u=h.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(557));u[li]=h}else rd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Zn(h),u=!1}else v=aM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=v),u=!0;if(!u)return h.flags&256?(Va(h),h):(Va(h),null);if((h.flags&128)!==0)throw Error(i(558))}return Zn(h),null;case 13:if(S=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(T=$f(h),S!==null&&S.dehydrated!==null){if(u===null){if(!T)throw Error(i(318));if(T=h.memoizedState,T=T!==null?T.dehydrated:null,!T)throw Error(i(317));T[li]=h}else rd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Zn(h),T=!1}else T=aM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=T),T=!0;if(!T)return h.flags&256?(Va(h),h):(Va(h),null)}return Va(h),(h.flags&128)!==0?(h.lanes=v,h):(v=S!==null,u=u!==null&&u.memoizedState!==null,v&&(S=h.child,T=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(T=S.alternate.memoizedState.cachePool.pool),D=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(D=S.memoizedState.cachePool.pool),D!==T&&(S.flags|=2048)),v!==u&&v&&(h.child.flags|=8192),Mx(h,h.updateQueue),Zn(h),null);case 4:return he(),u===null&&vE(h.stateNode.containerInfo),Zn(h),null;case 10:return sl(h.type),Zn(h),null;case 19:if(K(Ai),S=h.memoizedState,S===null)return Zn(h),null;if(T=(h.flags&128)!==0,D=S.rendering,D===null)if(T)Vm(S,!1);else{if(vi!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(D=dx(u),D!==null){for(h.flags|=128,Vm(S,!1),u=D.updateQueue,h.updateQueue=u,Mx(h,u),h.subtreeFlags=0,u=v,v=h.child;v!==null;)Vk(v,u),v=v.sibling;return re(Ai,Ai.current&1|2),hn&&rl(h,S.treeForkCount),h.child}u=u.sibling}S.tail!==null&&k()>Rx&&(h.flags|=128,T=!0,Vm(S,!1),h.lanes=4194304)}else{if(!T)if(u=dx(D),u!==null){if(h.flags|=128,T=!0,u=u.updateQueue,h.updateQueue=u,Mx(h,u),Vm(S,!0),S.tail===null&&S.tailMode==="hidden"&&!D.alternate&&!hn)return Zn(h),null}else 2*k()-S.renderingStartTime>Rx&&v!==536870912&&(h.flags|=128,T=!0,Vm(S,!1),h.lanes=4194304);S.isBackwards?(D.sibling=h.child,h.child=D):(u=S.last,u!==null?u.sibling=D:h.child=D,S.last=D)}return S.tail!==null?(u=S.tail,S.rendering=u,S.tail=u.sibling,S.renderingStartTime=k(),u.sibling=null,v=Ai.current,re(Ai,T?v&1|2:v&1),hn&&rl(h,S.treeForkCount),u):(Zn(h),null);case 22:case 23:return Va(h),xM(),S=h.memoizedState!==null,u!==null?u.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(v&536870912)!==0&&(h.flags&128)===0&&(Zn(h),h.subtreeFlags&6&&(h.flags|=8192)):Zn(h),v=h.updateQueue,v!==null&&Mx(h,v.retryQueue),v=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(v=u.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==v&&(h.flags|=2048),u!==null&&K(od),null;case 24:return v=null,u!==null&&(v=u.memoizedState.cache),h.memoizedState.cache!==v&&(h.flags|=2048),sl(Oi),Zn(h),null;case 25:return null;case 30:return null}throw Error(i(156,h.tag))}function uJ(u,h){switch(iM(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return sl(Oi),he(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return Be(h),null;case 31:if(h.memoizedState!==null){if(Va(h),h.alternate===null)throw Error(i(340));rd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 13:if(Va(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(i(340));rd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return K(Ai),null;case 4:return he(),null;case 10:return sl(h.type),null;case 22:case 23:return Va(h),xM(),u!==null&&K(od),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return sl(Oi),null;case 25:return null;default:return null}}function gI(u,h){switch(iM(h),h.tag){case 3:sl(Oi),he();break;case 26:case 27:case 5:Be(h);break;case 4:he();break;case 31:h.memoizedState!==null&&Va(h);break;case 13:Va(h);break;case 19:K(Ai);break;case 10:sl(h.type);break;case 22:case 23:Va(h),xM(),u!==null&&K(od);break;case 24:sl(Oi)}}function Gm(u,h){try{var v=h.updateQueue,S=v!==null?v.lastEffect:null;if(S!==null){var T=S.next;v=T;do{if((v.tag&u)===u){S=void 0;var D=v.create,j=v.inst;S=D(),j.destroy=S}v=v.next}while(v!==T)}}catch(ne){Cn(h,h.return,ne)}}function Pc(u,h,v){try{var S=h.updateQueue,T=S!==null?S.lastEffect:null;if(T!==null){var D=T.next;S=D;do{if((S.tag&u)===u){var j=S.inst,ne=j.destroy;if(ne!==void 0){j.destroy=void 0,T=h;var _e=v,ze=ne;try{ze()}catch(Qe){Cn(T,_e,Qe)}}}S=S.next}while(S!==D)}}catch(Qe){Cn(h,h.return,Qe)}}function vI(u){var h=u.updateQueue;if(h!==null){var v=u.stateNode;try{oL(h,v)}catch(S){Cn(u,u.return,S)}}}function xI(u,h,v){v.props=fd(u.type,u.memoizedProps),v.state=u.memoizedState;try{v.componentWillUnmount()}catch(S){Cn(u,h,S)}}function $m(u,h){try{var v=u.ref;if(v!==null){switch(u.tag){case 26:case 27:case 5:var S=u.stateNode;break;case 30:S=u.stateNode;break;default:S=u.stateNode}typeof v=="function"?u.refCleanup=v(S):v.current=S}}catch(T){Cn(u,h,T)}}function wo(u,h){var v=u.ref,S=u.refCleanup;if(v!==null)if(typeof S=="function")try{S()}catch(T){Cn(u,h,T)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof v=="function")try{v(null)}catch(T){Cn(u,h,T)}else v.current=null}function yI(u){var h=u.type,v=u.memoizedProps,S=u.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":v.autoFocus&&S.focus();break e;case"img":v.src?S.src=v.src:v.srcSet&&(S.srcset=v.srcSet)}}catch(T){Cn(u,u.return,T)}}function YM(u,h,v){try{var S=u.stateNode;DJ(S,u.type,v,h),S[Mi]=h}catch(T){Cn(u,u.return,T)}}function bI(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&Fc(u.type)||u.tag===4}function ZM(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||bI(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&Fc(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function QM(u,h,v){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?(v.nodeType===9?v.body:v.nodeName==="HTML"?v.ownerDocument.body:v).insertBefore(u,h):(h=v.nodeType===9?v.body:v.nodeName==="HTML"?v.ownerDocument.body:v,h.appendChild(u),v=v._reactRootContainer,v!=null||h.onclick!==null||(h.onclick=tl));else if(S!==4&&(S===27&&Fc(u.type)&&(v=u.stateNode,h=null),u=u.child,u!==null))for(QM(u,h,v),u=u.sibling;u!==null;)QM(u,h,v),u=u.sibling}function Ex(u,h,v){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?v.insertBefore(u,h):v.appendChild(u);else if(S!==4&&(S===27&&Fc(u.type)&&(v=u.stateNode),u=u.child,u!==null))for(Ex(u,h,v),u=u.sibling;u!==null;)Ex(u,h,v),u=u.sibling}function _I(u){var h=u.stateNode,v=u.memoizedProps;try{for(var S=u.type,T=h.attributes;T.length;)h.removeAttributeNode(T[0]);Dr(h,S,v),h[li]=u,h[Mi]=v}catch(D){Cn(u,u.return,D)}}var dl=!1,Ii=!1,JM=!1,SI=typeof WeakSet=="function"?WeakSet:Set,mr=null;function dJ(u,h){if(u=u.containerInfo,bE=Wx,u=kk(u),Ww(u)){if("selectionStart"in u)var v={start:u.selectionStart,end:u.selectionEnd};else e:{v=(v=u.ownerDocument)&&v.defaultView||window;var S=v.getSelection&&v.getSelection();if(S&&S.rangeCount!==0){v=S.anchorNode;var T=S.anchorOffset,D=S.focusNode;S=S.focusOffset;try{v.nodeType,D.nodeType}catch{v=null;break e}var j=0,ne=-1,_e=-1,ze=0,Qe=0,rt=u,Ve=null;t:for(;;){for(var Ke;rt!==v||T!==0&&rt.nodeType!==3||(ne=j+T),rt!==D||S!==0&&rt.nodeType!==3||(_e=j+S),rt.nodeType===3&&(j+=rt.nodeValue.length),(Ke=rt.firstChild)!==null;)Ve=rt,rt=Ke;for(;;){if(rt===u)break t;if(Ve===v&&++ze===T&&(ne=j),Ve===D&&++Qe===S&&(_e=j),(Ke=rt.nextSibling)!==null)break;rt=Ve,Ve=rt.parentNode}rt=Ke}v=ne===-1||_e===-1?null:{start:ne,end:_e}}else v=null}v=v||{start:0,end:0}}else v=null;for(_E={focusedElem:u,selectionRange:v},Wx=!1,mr=h;mr!==null;)if(h=mr,u=h.child,(h.subtreeFlags&1028)!==0&&u!==null)u.return=h,mr=u;else for(;mr!==null;){switch(h=mr,D=h.alternate,u=h.flags,h.tag){case 0:if((u&4)!==0&&(u=h.updateQueue,u=u!==null?u.events:null,u!==null))for(v=0;v title"))),Dr(D,S,v),D[li]=u,Te(D),S=D;break e;case"link":var j=CU("link","href",T).get(S+(v.href||""));if(j){for(var ne=0;neOn&&(j=On,On=zt,zt=j);var Oe=Dk(ne,zt),Ee=Dk(ne,On);if(Oe&&Ee&&(Ke.rangeCount!==1||Ke.anchorNode!==Oe.node||Ke.anchorOffset!==Oe.offset||Ke.focusNode!==Ee.node||Ke.focusOffset!==Ee.offset)){var Fe=rt.createRange();Fe.setStart(Oe.node,Oe.offset),Ke.removeAllRanges(),zt>On?(Ke.addRange(Fe),Ke.extend(Ee.node,Ee.offset)):(Fe.setEnd(Ee.node,Ee.offset),Ke.addRange(Fe))}}}}for(rt=[],Ke=ne;Ke=Ke.parentNode;)Ke.nodeType===1&&rt.push({element:Ke,left:Ke.scrollLeft,top:Ke.scrollTop});for(typeof ne.focus=="function"&&ne.focus(),ne=0;nev?32:v,G.T=null,v=sE,sE=null;var D=Lc,j=gl;if(Yi=0,ah=Lc=null,gl=0,(wn&6)!==0)throw Error(i(331));var ne=wn;if(wn|=4,OI(D.current),NI(D,D.current,j,v),wn=ne,Zm(0,!1),Ne&&typeof Ne.onPostCommitFiberRoot=="function")try{Ne.onPostCommitFiberRoot(Ie,D)}catch{}return!0}finally{$.p=T,G.T=S,ZI(u,h)}}function JI(u,h,v){h=ds(v,h),h=zM(u.stateNode,h,2),u=Cc(u,h,2),u!==null&&(tn(u,2),Mo(u))}function Cn(u,h,v){if(u.tag===3)JI(u,u,v);else for(;h!==null;){if(h.tag===3){JI(h,u,v);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(kc===null||!kc.has(S))){u=ds(v,u),v=eI(2),S=Cc(h,v,2),S!==null&&(tI(v,S,h,u),tn(S,2),Mo(S));break}}h=h.return}}function uE(u,h,v){var S=u.pingCache;if(S===null){S=u.pingCache=new pJ;var T=new Set;S.set(h,T)}else T=S.get(h),T===void 0&&(T=new Set,S.set(h,T));T.has(v)||(nE=!0,T.add(v),u=yJ.bind(null,u,h,v),h.then(u,u))}function yJ(u,h,v){var S=u.pingCache;S!==null&&S.delete(h),u.pingedLanes|=u.suspendedLanes&v,u.warmLanes&=~v,Hn===u&&(un&v)===v&&(vi===4||vi===3&&(un&62914560)===un&&300>k()-Cx?(wn&2)===0&&sh(u,0):iE|=v,rh===un&&(rh=0)),Mo(u)}function eU(u,h){h===0&&(h=yt()),u=nd(u,h),u!==null&&(tn(u,h),Mo(u))}function bJ(u){var h=u.memoizedState,v=0;h!==null&&(v=h.retryLane),eU(u,v)}function _J(u,h){var v=0;switch(u.tag){case 31:case 13:var S=u.stateNode,T=u.memoizedState;T!==null&&(v=T.retryLane);break;case 19:S=u.stateNode;break;case 22:S=u.stateNode._retryCache;break;default:throw Error(i(314))}S!==null&&S.delete(h),eU(u,v)}function SJ(u,h){return Pe(u,h)}var Lx=null,lh=null,dE=!1,Ix=!1,fE=!1,Uc=0;function Mo(u){u!==lh&&u.next===null&&(lh===null?Lx=lh=u:lh=lh.next=u),Ix=!0,dE||(dE=!0,MJ())}function Zm(u,h){if(!fE&&Ix){fE=!0;do for(var v=!1,S=Lx;S!==null;){if(u!==0){var T=S.pendingLanes;if(T===0)var D=0;else{var j=S.suspendedLanes,ne=S.pingedLanes;D=(1<<31-et(42|u)+1)-1,D&=T&~(j&~ne),D=D&201326741?D&201326741|1:D?D|2:0}D!==0&&(v=!0,rU(S,D))}else D=un,D=ge(S,S===Hn?D:0,S.cancelPendingCommit!==null||S.timeoutHandle!==-1),(D&3)===0||je(S,D)||(v=!0,rU(S,D));S=S.next}while(v);fE=!1}}function wJ(){tU()}function tU(){Ix=dE=!1;var u=0;Uc!==0&&kJ()&&(u=Uc);for(var h=k(),v=null,S=Lx;S!==null;){var T=S.next,D=nU(S,h);D===0?(S.next=null,v===null?Lx=T:v.next=T,T===null&&(lh=v)):(v=S,(u!==0||(D&3)!==0)&&(Ix=!0)),S=T}Yi!==0&&Yi!==5||Zm(u),Uc!==0&&(Uc=0)}function nU(u,h){for(var v=u.suspendedLanes,S=u.pingedLanes,T=u.expirationTimes,D=u.pendingLanes&-62914561;0ne)break;var Qe=_e.transferSize,rt=_e.initiatorType;Qe&&fU(rt)&&(_e=_e.responseEnd,j+=Qe*(_e"u"?null:document;function MU(u,h,v){var S=ch;if(S&&typeof h=="string"&&h){var T=Mn(h);T='link[rel="'+u+'"][href="'+T+'"]',typeof v=="string"&&(T+='[crossorigin="'+v+'"]'),wU.has(T)||(wU.add(T),u={rel:u,crossOrigin:v,href:h},S.querySelector(T)===null&&(h=S.createElement("link"),Dr(h,"link",u),Te(h),S.head.appendChild(h)))}}function VJ(u){vl.D(u),MU("dns-prefetch",u,null)}function GJ(u,h){vl.C(u,h),MU("preconnect",u,h)}function $J(u,h,v){vl.L(u,h,v);var S=ch;if(S&&u&&h){var T='link[rel="preload"][as="'+Mn(h)+'"]';h==="image"&&v&&v.imageSrcSet?(T+='[imagesrcset="'+Mn(v.imageSrcSet)+'"]',typeof v.imageSizes=="string"&&(T+='[imagesizes="'+Mn(v.imageSizes)+'"]')):T+='[href="'+Mn(u)+'"]';var D=T;switch(h){case"style":D=uh(u);break;case"script":D=dh(u)}vs.has(D)||(u=f({rel:"preload",href:h==="image"&&v&&v.imageSrcSet?void 0:u,as:h},v),vs.set(D,u),S.querySelector(T)!==null||h==="style"&&S.querySelector(tg(D))||h==="script"&&S.querySelector(ng(D))||(h=S.createElement("link"),Dr(h,"link",u),Te(h),S.head.appendChild(h)))}}function WJ(u,h){vl.m(u,h);var v=ch;if(v&&u){var S=h&&typeof h.as=="string"?h.as:"script",T='link[rel="modulepreload"][as="'+Mn(S)+'"][href="'+Mn(u)+'"]',D=T;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":D=dh(u)}if(!vs.has(D)&&(u=f({rel:"modulepreload",href:u},h),vs.set(D,u),v.querySelector(T)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(v.querySelector(ng(D)))return}S=v.createElement("link"),Dr(S,"link",u),Te(S),v.head.appendChild(S)}}}function qJ(u,h,v){vl.S(u,h,v);var S=ch;if(S&&u){var T=Ce(S).hoistableStyles,D=uh(u);h=h||"default";var j=T.get(D);if(!j){var ne={loading:0,preload:null};if(j=S.querySelector(tg(D)))ne.loading=5;else{u=f({rel:"stylesheet",href:u,"data-precedence":h},v),(v=vs.get(D))&&CE(u,v);var _e=j=S.createElement("link");Te(_e),Dr(_e,"link",u),_e._p=new Promise(function(ze,Qe){_e.onload=ze,_e.onerror=Qe}),_e.addEventListener("load",function(){ne.loading|=1}),_e.addEventListener("error",function(){ne.loading|=2}),ne.loading|=4,jx(j,h,S)}j={type:"stylesheet",instance:j,count:1,state:ne},T.set(D,j)}}}function XJ(u,h){vl.X(u,h);var v=ch;if(v&&u){var S=Ce(v).hoistableScripts,T=dh(u),D=S.get(T);D||(D=v.querySelector(ng(T)),D||(u=f({src:u,async:!0},h),(h=vs.get(T))&&RE(u,h),D=v.createElement("script"),Te(D),Dr(D,"link",u),v.head.appendChild(D)),D={type:"script",instance:D,count:1,state:null},S.set(T,D))}}function KJ(u,h){vl.M(u,h);var v=ch;if(v&&u){var S=Ce(v).hoistableScripts,T=dh(u),D=S.get(T);D||(D=v.querySelector(ng(T)),D||(u=f({src:u,async:!0,type:"module"},h),(h=vs.get(T))&&RE(u,h),D=v.createElement("script"),Te(D),Dr(D,"link",u),v.head.appendChild(D)),D={type:"script",instance:D,count:1,state:null},S.set(T,D))}}function EU(u,h,v,S){var T=(T=me.current)?Bx(T):null;if(!T)throw Error(i(446));switch(u){case"meta":case"title":return null;case"style":return typeof v.precedence=="string"&&typeof v.href=="string"?(h=uh(v.href),v=Ce(T).hoistableStyles,S=v.get(h),S||(S={type:"style",instance:null,count:0,state:null},v.set(h,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(v.rel==="stylesheet"&&typeof v.href=="string"&&typeof v.precedence=="string"){u=uh(v.href);var D=Ce(T).hoistableStyles,j=D.get(u);if(j||(T=T.ownerDocument||T,j={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},D.set(u,j),(D=T.querySelector(tg(u)))&&!D._p&&(j.instance=D,j.state.loading=5),vs.has(u)||(v={rel:"preload",as:"style",href:v.href,crossOrigin:v.crossOrigin,integrity:v.integrity,media:v.media,hrefLang:v.hrefLang,referrerPolicy:v.referrerPolicy},vs.set(u,v),D||YJ(T,u,v,j.state))),h&&S===null)throw Error(i(528,""));return j}if(h&&S!==null)throw Error(i(529,""));return null;case"script":return h=v.async,v=v.src,typeof v=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=dh(v),v=Ce(T).hoistableScripts,S=v.get(h),S||(S={type:"script",instance:null,count:0,state:null},v.set(h,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,u))}}function uh(u){return'href="'+Mn(u)+'"'}function tg(u){return'link[rel="stylesheet"]['+u+"]"}function AU(u){return f({},u,{"data-precedence":u.precedence,precedence:null})}function YJ(u,h,v,S){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?S.loading=1:(h=u.createElement("link"),S.preload=h,h.addEventListener("load",function(){return S.loading|=1}),h.addEventListener("error",function(){return S.loading|=2}),Dr(h,"link",v),Te(h),u.head.appendChild(h))}function dh(u){return'[src="'+Mn(u)+'"]'}function ng(u){return"script[async]"+u}function TU(u,h,v){if(h.count++,h.instance===null)switch(h.type){case"style":var S=u.querySelector('style[data-href~="'+Mn(v.href)+'"]');if(S)return h.instance=S,Te(S),S;var T=f({},v,{"data-href":v.href,"data-precedence":v.precedence,href:null,precedence:null});return S=(u.ownerDocument||u).createElement("style"),Te(S),Dr(S,"style",T),jx(S,v.precedence,u),h.instance=S;case"stylesheet":T=uh(v.href);var D=u.querySelector(tg(T));if(D)return h.state.loading|=4,h.instance=D,Te(D),D;S=AU(v),(T=vs.get(T))&&CE(S,T),D=(u.ownerDocument||u).createElement("link"),Te(D);var j=D;return j._p=new Promise(function(ne,_e){j.onload=ne,j.onerror=_e}),Dr(D,"link",S),h.state.loading|=4,jx(D,v.precedence,u),h.instance=D;case"script":return D=dh(v.src),(T=u.querySelector(ng(D)))?(h.instance=T,Te(T),T):(S=v,(T=vs.get(D))&&(S=f({},v),RE(S,T)),u=u.ownerDocument||u,T=u.createElement("script"),Te(T),Dr(T,"link",S),u.head.appendChild(T),h.instance=T);case"void":return null;default:throw Error(i(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(S=h.instance,h.state.loading|=4,jx(S,v.precedence,u));return h.instance}function jx(u,h,v){for(var S=v.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),T=S.length?S[S.length-1]:null,D=T,j=0;j title"):null)}function ZJ(u,h,v){if(v===1||h.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return u=h.disabled,typeof h.precedence=="string"&&u==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function NU(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function QJ(u,h,v,S){if(v.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(v.state.loading&4)===0){if(v.instance===null){var T=uh(S.href),D=h.querySelector(tg(T));if(D){h=D._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(u.count++,u=Vx.bind(u),h.then(u,u)),v.state.loading|=4,v.instance=D,Te(D);return}D=h.ownerDocument||h,S=AU(S),(T=vs.get(T))&&CE(S,T),D=D.createElement("link"),Te(D);var j=D;j._p=new Promise(function(ne,_e){j.onload=ne,j.onerror=_e}),Dr(D,"link",S),v.instance=D}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(v,h),(h=v.state.preload)&&(v.state.loading&3)===0&&(u.count++,v=Vx.bind(u),h.addEventListener("load",v),h.addEventListener("error",v))}}var NE=0;function JJ(u,h){return u.stylesheets&&u.count===0&&$x(u,u.stylesheets),0NE?50:800)+h);return u.unsuspend=v,function(){u.unsuspend=null,clearTimeout(S),clearTimeout(T)}}:null}function Vx(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$x(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var Gx=null;function $x(u,h){u.stylesheets=null,u.unsuspend!==null&&(u.count++,Gx=new Map,h.forEach(eee,u),Gx=null,Vx.call(u))}function eee(u,h){if(!(h.state.loading&4)){var v=Gx.get(u);if(v)var S=v.get(null);else{v=new Map,Gx.set(u,v);for(var T=u.querySelectorAll("link[data-precedence],style[data-precedence]"),D=0;D"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),zE.exports=vee(),zE.exports}var yee=xee();var e4="popstate";function bee(t={}){function e(i,r){let{pathname:a,search:s,hash:o}=i.location;return E2("",{pathname:a,search:s,hash:o},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function n(i,r){return typeof r=="string"?r:f0(r)}return See(e,n,null,t)}function ui(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function mo(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function _ee(){return Math.random().toString(36).substring(2,10)}function t4(t,e){return{usr:t.state,key:t.key,idx:e}}function E2(t,e,n=null,i){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?Kp(e):e,state:n,key:e&&e.key||i||_ee()}}function f0({pathname:t="/",search:e="",hash:n=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Kp(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substring(n),t=t.substring(0,n));let i=t.indexOf("?");i>=0&&(e.search=t.substring(i),t=t.substring(0,i)),t&&(e.pathname=t)}return e}function See(t,e,n,i={}){let{window:r=document.defaultView,v5Compat:a=!1}=i,s=r.history,o="POP",l=null,c=d();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function d(){return(s.state||{idx:null}).idx}function f(){o="POP";let x=d(),g=x==null?null:x-c;c=x,l&&l({action:o,location:b.location,delta:g})}function p(x,g){o="PUSH";let M=E2(b.location,x,g);c=d()+1;let w=t4(M,c),E=b.createHref(M);try{s.pushState(w,"",E)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;r.location.assign(E)}a&&l&&l({action:o,location:b.location,delta:1})}function m(x,g){o="REPLACE";let M=E2(b.location,x,g);c=d();let w=t4(M,c),E=b.createHref(M);s.replaceState(w,"",E),a&&l&&l({action:o,location:b.location,delta:0})}function y(x){return wee(x)}let b={get action(){return o},get location(){return t(r,s)},listen(x){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(e4,f),l=x,()=>{r.removeEventListener(e4,f),l=null}},createHref(x){return e(r,x)},createURL:y,encodeLocation(x){let g=y(x);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:p,replace:m,go(x){return s.go(x)}};return b}function wee(t,e=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),ui(n,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:f0(t);return i=i.replace(/ $/,"%20"),!e&&i.startsWith("//")&&(i=n+i),new URL(i,n)}function IV(t,e,n="/"){return Mee(t,e,n,!1)}function Mee(t,e,n,i){let r=typeof e=="string"?Kp(e):e,a=tc(r.pathname||"/",n);if(a==null)return null;let s=UV(t);Eee(s);let o=null;for(let l=0;o==null&&l{let d={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(i)&&l)return;ui(d.relativePath.startsWith(i),`Absolute route path "${d.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(i.length)}let f=ql([i,d.relativePath]),p=n.concat(d);s.children&&s.children.length>0&&(ui(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),UV(s.children,e,p,f,l)),!(s.path==null&&!s.index)&&e.push({path:f,score:Dee(f,s.index),routesMeta:p})};return t.forEach((s,o)=>{if(s.path===""||!s.path?.includes("?"))a(s,o);else for(let l of FV(s.path))a(s,o,!0,l)}),e}function FV(t){let e=t.split("/");if(e.length===0)return[];let[n,...i]=e,r=n.endsWith("?"),a=n.replace(/\?$/,"");if(i.length===0)return r?[a,""]:[a];let s=FV(i.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),r&&o.push(...s),o.map(l=>t.startsWith("/")&&l===""?"/":l)}function Eee(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:Oee(e.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}var Aee=/^:[\w-]+$/,Tee=3,Cee=2,Ree=1,Nee=10,Pee=-2,n4=t=>t==="*";function Dee(t,e){let n=t.split("/"),i=n.length;return n.some(n4)&&(i+=Pee),e&&(i+=Cee),n.filter(r=>!n4(r)).reduce((r,a)=>r+(Aee.test(a)?Tee:a===""?Ree:Nee),i)}function Oee(t,e){return t.length===e.length&&t.slice(0,-1).every((i,r)=>i===e[r])?t[t.length-1]-e[e.length-1]:0}function kee(t,e,n=!1){let{routesMeta:i}=t,r={},a="/",s=[];for(let o=0;o{if(d==="*"){let y=o[p]||"";s=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const m=o[p];return f&&!m?c[d]=void 0:c[d]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:t}}function Lee(t,e=!1,n=!0){mo(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let i=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(i.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(i.push({paramName:"*"}),r+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":t!==""&&t!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),i]}function Iee(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return mo(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function tc(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,i=t.charAt(n);return i&&i!=="/"?null:t.slice(n)||"/"}var Uee=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Fee=t=>Uee.test(t);function zee(t,e="/"){let{pathname:n,search:i="",hash:r=""}=typeof t=="string"?Kp(t):t,a;if(n)if(Fee(n))a=n;else{if(n.includes("//")){let s=n;n=n.replace(/\/\/+/g,"/"),mo(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${n}`)}n.startsWith("/")?a=i4(n.substring(1),"/"):a=i4(n,e)}else a=e;return{pathname:a,search:Hee(i),hash:Vee(r)}}function i4(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function VE(t,e,n,i){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Bee(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function zV(t){let e=Bee(t);return e.map((n,i)=>i===e.length-1?n.pathname:n.pathnameBase)}function BV(t,e,n,i=!1){let r;typeof t=="string"?r=Kp(t):(r={...t},ui(!r.pathname||!r.pathname.includes("?"),VE("?","pathname","search",r)),ui(!r.pathname||!r.pathname.includes("#"),VE("#","pathname","hash",r)),ui(!r.search||!r.search.includes("#"),VE("#","search","hash",r)));let a=t===""||r.pathname==="",s=a?"/":r.pathname,o;if(s==null)o=n;else{let f=e.length-1;if(!i&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),f-=1;r.pathname=p.join("/")}o=f>=0?e[f]:"/"}let l=zee(r,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}var ql=t=>t.join("/").replace(/\/\/+/g,"/"),jee=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),Hee=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,Vee=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function Gee(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var jV=["POST","PUT","PATCH","DELETE"];new Set(jV);var $ee=["GET",...jV];new Set($ee);var Yp=C.createContext(null);Yp.displayName="DataRouter";var sS=C.createContext(null);sS.displayName="DataRouterState";C.createContext(!1);var HV=C.createContext({isTransitioning:!1});HV.displayName="ViewTransition";var Wee=C.createContext(new Map);Wee.displayName="Fetchers";var qee=C.createContext(null);qee.displayName="Await";var Yo=C.createContext(null);Yo.displayName="Navigation";var rv=C.createContext(null);rv.displayName="Location";var Zo=C.createContext({outlet:null,matches:[],isDataRoute:!1});Zo.displayName="Route";var TN=C.createContext(null);TN.displayName="RouteError";function Xee(t,{relative:e}={}){ui(av(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:i}=C.useContext(Yo),{hash:r,pathname:a,search:s}=sv(t,{relative:e}),o=a;return n!=="/"&&(o=a==="/"?n:ql([n,a])),i.createHref({pathname:o,search:s,hash:r})}function av(){return C.useContext(rv)!=null}function Cf(){return ui(av(),"useLocation() may be used only in the context of a component."),C.useContext(rv).location}var VV="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function GV(t){C.useContext(Yo).static||C.useLayoutEffect(t)}function $V(){let{isDataRoute:t}=C.useContext(Zo);return t?cte():Kee()}function Kee(){ui(av(),"useNavigate() may be used only in the context of a component.");let t=C.useContext(Yp),{basename:e,navigator:n}=C.useContext(Yo),{matches:i}=C.useContext(Zo),{pathname:r}=Cf(),a=JSON.stringify(zV(i)),s=C.useRef(!1);return GV(()=>{s.current=!0}),C.useCallback((l,c={})=>{if(mo(s.current,VV),!s.current)return;if(typeof l=="number"){n.go(l);return}let d=BV(l,JSON.parse(a),r,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ql([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,a,r,t])}var Yee=C.createContext(null);function Zee(t){let e=C.useContext(Zo).outlet;return C.useMemo(()=>e&&C.createElement(Yee.Provider,{value:t},e),[e,t])}function sv(t,{relative:e}={}){let{matches:n}=C.useContext(Zo),{pathname:i}=Cf(),r=JSON.stringify(zV(n));return C.useMemo(()=>BV(t,JSON.parse(r),i,e==="path"),[t,r,i,e])}function Qee(t,e){return WV(t,e)}function WV(t,e,n,i,r){ui(av(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=C.useContext(Yo),{matches:s}=C.useContext(Zo),o=s[s.length-1],l=o?o.params:{},c=o?o.pathname:"/",d=o?o.pathnameBase:"/",f=o&&o.route;{let M=f&&f.path||"";qV(c,!f||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${c}" (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 p=Cf(),m;if(e){let M=typeof e=="string"?Kp(e):e;ui(d==="/"||M.pathname?.startsWith(d),`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 "${d}" but pathname "${M.pathname}" was given in the \`location\` prop.`),m=M}else m=p;let y=m.pathname||"/",b=y;if(d!=="/"){let M=d.replace(/^\//,"").split("/");b="/"+y.replace(/^\//,"").split("/").slice(M.length).join("/")}let x=IV(t,{pathname:b});mo(f||x!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),mo(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.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 g=ite(x&&x.map(M=>Object.assign({},M,{params:Object.assign({},l,M.params),pathname:ql([d,a.encodeLocation?a.encodeLocation(M.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?d:ql([d,a.encodeLocation?a.encodeLocation(M.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),s,n,i,r);return e&&g?C.createElement(rv.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...m},navigationType:"POP"}},g):g}function Jee(){let t=lte(),e=Gee(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,i="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:i},a={padding:"2px 4px",backgroundColor:i},s=null;return console.error("Error handled by React Router default ErrorBoundary:",t),s=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:a},"ErrorBoundary")," or"," ",C.createElement("code",{style:a},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},e),n?C.createElement("pre",{style:r},n):null,s)}var ete=C.createElement(Jee,null),tte=class extends C.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,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){this.props.onError?this.props.onError(t,e):console.error("React Router caught the following error during render",t)}render(){return this.state.error!==void 0?C.createElement(Zo.Provider,{value:this.props.routeContext},C.createElement(TN.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function nte({routeContext:t,match:e,children:n}){let i=C.useContext(Yp);return i&&i.static&&i.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=e.route.id),C.createElement(Zo.Provider,{value:t},n)}function ite(t,e=[],n=null,i=null,r=null){if(t==null){if(!n)return null;if(n.errors)t=n.matches;else if(e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let a=t,s=n?.errors;if(s!=null){let d=a.findIndex(f=>f.route.id&&s?.[f.route.id]!==void 0);ui(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),a=a.slice(0,Math.min(a.length,d+1))}let o=!1,l=-1;if(n)for(let d=0;d=0?a=a.slice(0,l+1):a=[a[0]];break}}}let c=n&&i?(d,f)=>{i(d,{location:n.location,params:n.matches?.[0]?.params??{},errorInfo:f})}:void 0;return a.reduceRight((d,f,p)=>{let m,y=!1,b=null,x=null;n&&(m=s&&f.route.id?s[f.route.id]:void 0,b=f.route.errorElement||ete,o&&(l<0&&p===0?(qV("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,x=null):l===p&&(y=!0,x=f.route.hydrateFallbackElement||null)));let g=e.concat(a.slice(0,p+1)),M=()=>{let w;return m?w=b:y?w=x:f.route.Component?w=C.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,C.createElement(nte,{match:f,routeContext:{outlet:d,matches:g,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?C.createElement(tte,{location:n.location,revalidation:n.revalidation,component:b,error:m,children:M(),routeContext:{outlet:null,matches:g,isDataRoute:!0},onError:c}):M()},null)}function CN(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function rte(t){let e=C.useContext(Yp);return ui(e,CN(t)),e}function ate(t){let e=C.useContext(sS);return ui(e,CN(t)),e}function ste(t){let e=C.useContext(Zo);return ui(e,CN(t)),e}function RN(t){let e=ste(t),n=e.matches[e.matches.length-1];return ui(n.route.id,`${t} can only be used on routes that contain a unique "id"`),n.route.id}function ote(){return RN("useRouteId")}function lte(){let t=C.useContext(TN),e=ate("useRouteError"),n=RN("useRouteError");return t!==void 0?t:e.errors?.[n]}function cte(){let{router:t}=rte("useNavigate"),e=RN("useNavigate"),n=C.useRef(!1);return GV(()=>{n.current=!0}),C.useCallback(async(r,a={})=>{mo(n.current,VV),n.current&&(typeof r=="number"?t.navigate(r):await t.navigate(r,{fromRouteId:e,...a}))},[t,e])}var r4={};function qV(t,e,n){!e&&!r4[t]&&(r4[t]=!0,mo(!1,n))}C.memo(ute);function ute({routes:t,future:e,state:n,unstable_onError:i}){return WV(t,void 0,n,i,e)}function dte(t){return Zee(t.context)}function ru(t){ui(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function fte({basename:t="/",children:e=null,location:n,navigationType:i="POP",navigator:r,static:a=!1}){ui(!av(),"You cannot render a inside another . You should never have more than one in your app.");let s=t.replace(/^\/*/,"/"),o=C.useMemo(()=>({basename:s,navigator:r,static:a,future:{}}),[s,r,a]);typeof n=="string"&&(n=Kp(n));let{pathname:l="/",search:c="",hash:d="",state:f=null,key:p="default"}=n,m=C.useMemo(()=>{let y=tc(l,s);return y==null?null:{location:{pathname:y,search:c,hash:d,state:f,key:p},navigationType:i}},[s,l,c,d,f,p,i]);return mo(m!=null,` is not able to match the URL "${l}${c}${d}" because it does not start with the basename, so the won't render anything.`),m==null?null:C.createElement(Yo.Provider,{value:o},C.createElement(rv.Provider,{children:e,value:m}))}function hte({children:t,location:e}){return Qee(A2(t),e)}function A2(t,e=[]){let n=[];return C.Children.forEach(t,(i,r)=>{if(!C.isValidElement(i))return;let a=[...e,r];if(i.type===C.Fragment){n.push.apply(n,A2(i.props.children,a));return}ui(i.type===ru,`[${typeof i.type=="string"?i.type:i.type.name}] is not a component. All component children of must be a or `),ui(!i.props.index||!i.props.children,"An index route cannot have child routes.");let s={id:i.props.id||a.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&&(s.children=A2(i.props.children,a)),n.push(s)}),n}var Db="get",Ob="application/x-www-form-urlencoded";function oS(t){return t!=null&&typeof t.tagName=="string"}function pte(t){return oS(t)&&t.tagName.toLowerCase()==="button"}function mte(t){return oS(t)&&t.tagName.toLowerCase()==="form"}function gte(t){return oS(t)&&t.tagName.toLowerCase()==="input"}function vte(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function xte(t,e){return t.button===0&&(!e||e==="_self")&&!vte(t)}var ey=null;function yte(){if(ey===null)try{new FormData(document.createElement("form"),0),ey=!1}catch{ey=!0}return ey}var bte=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function GE(t){return t!=null&&!bte.has(t)?(mo(!1,`"${t}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Ob}"`),null):t}function _te(t,e){let n,i,r,a,s;if(mte(t)){let o=t.getAttribute("action");i=o?tc(o,e):null,n=t.getAttribute("method")||Db,r=GE(t.getAttribute("enctype"))||Ob,a=new FormData(t)}else if(pte(t)||gte(t)&&(t.type==="submit"||t.type==="image")){let o=t.form;if(o==null)throw new Error('Cannot submit a