(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const h of document.querySelectorAll('link[rel="modulepreload"]'))o(h);new MutationObserver(h=>{for(const p of h)if(p.type==="childList")for(const b of p.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&o(b)}).observe(document,{childList:!0,subtree:!0});function d(h){const p={};return h.integrity&&(p.integrity=h.integrity),h.referrerPolicy&&(p.referrerPolicy=h.referrerPolicy),h.crossOrigin==="use-credentials"?p.credentials="include":h.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function o(h){if(h.ep)return;h.ep=!0;const p=d(h);fetch(h.href,p)}})();function vm(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var Mf={exports:{}},Mu={};var Wd;function a0(){if(Wd)return Mu;Wd=1;var c=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function d(o,h,p){var b=null;if(p!==void 0&&(b=""+p),h.key!==void 0&&(b=""+h.key),"key"in h){p={};for(var x in h)x!=="key"&&(p[x]=h[x])}else p=h;return h=p.ref,{$$typeof:c,type:o,key:b,ref:h!==void 0?h:null,props:p}}return Mu.Fragment=s,Mu.jsx=d,Mu.jsxs=d,Mu}var Fd;function u0(){return Fd||(Fd=1,Mf.exports=a0()),Mf.exports}var B=u0(),Df={exports:{}},lt={};var Id;function n0(){if(Id)return lt;Id=1;var c=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),b=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),E=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),U=Symbol.for("react.activity"),L=Symbol.iterator;function k(f){return f===null||typeof f!="object"?null:(f=L&&f[L]||f["@@iterator"],typeof f=="function"?f:null)}var W={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},K=Object.assign,J={};function X(f,g,N){this.props=f,this.context=g,this.refs=J,this.updater=N||W}X.prototype.isReactComponent={},X.prototype.setState=function(f,g){if(typeof f!="object"&&typeof f!="function"&&f!=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,f,g,"setState")},X.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function V(){}V.prototype=X.prototype;function et(f,g,N){this.props=f,this.context=g,this.refs=J,this.updater=N||W}var pt=et.prototype=new V;pt.constructor=et,K(pt,X.prototype),pt.isPureReactComponent=!0;var Q=Array.isArray;function ft(){}var q={H:null,A:null,T:null,S:null},yt=Object.prototype.hasOwnProperty;function _t(f,g,N){var j=N.ref;return{$$typeof:c,type:f,key:g,ref:j!==void 0?j:null,props:N}}function Ft(f,g){return _t(f.type,g,f.props)}function Zt(f){return typeof f=="object"&&f!==null&&f.$$typeof===c}function kt(f){var g={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(N){return g[N]})}var De=/\/+/g;function ie(f,g){return typeof f=="object"&&f!==null&&f.key!=null?kt(""+f.key):g.toString(36)}function ce(f){switch(f.status){case"fulfilled":return f.value;case"rejected":throw f.reason;default:switch(typeof f.status=="string"?f.then(ft,ft):(f.status="pending",f.then(function(g){f.status==="pending"&&(f.status="fulfilled",f.value=g)},function(g){f.status==="pending"&&(f.status="rejected",f.reason=g)})),f.status){case"fulfilled":return f.value;case"rejected":throw f.reason}}throw f}function C(f,g,N,j,G){var Z=typeof f;(Z==="undefined"||Z==="boolean")&&(f=null);var F=!1;if(f===null)F=!0;else switch(Z){case"bigint":case"string":case"number":F=!0;break;case"object":switch(f.$$typeof){case c:case s:F=!0;break;case _:return F=f._init,C(F(f._payload),g,N,j,G)}}if(F)return G=G(f),F=j===""?"."+ie(f,0):j,Q(G)?(N="",F!=null&&(N=F.replace(De,"$&/")+"/"),C(G,g,N,"",function(Ml){return Ml})):G!=null&&(Zt(G)&&(G=Ft(G,N+(G.key==null||f&&f.key===G.key?"":(""+G.key).replace(De,"$&/")+"/")+F)),g.push(G)),1;F=0;var xt=j===""?".":j+":";if(Q(f))for(var rt=0;rt>>1,St=C[vt];if(0>>1;vth(N,tt))jh(G,N)?(C[vt]=G,C[j]=tt,vt=j):(C[vt]=N,C[g]=tt,vt=g);else if(jh(G,tt))C[vt]=G,C[j]=tt,vt=j;else break t}}return Y}function h(C,Y){var tt=C.sortIndex-Y.sortIndex;return tt!==0?tt:C.id-Y.id}if(c.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;c.unstable_now=function(){return p.now()}}else{var b=Date,x=b.now();c.unstable_now=function(){return b.now()-x}}var E=[],y=[],_=1,U=null,L=3,k=!1,W=!1,K=!1,J=!1,X=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,et=typeof setImmediate<"u"?setImmediate:null;function pt(C){for(var Y=d(y);Y!==null;){if(Y.callback===null)o(y);else if(Y.startTime<=C)o(y),Y.sortIndex=Y.expirationTime,s(E,Y);else break;Y=d(y)}}function Q(C){if(K=!1,pt(C),!W)if(d(E)!==null)W=!0,ft||(ft=!0,kt());else{var Y=d(y);Y!==null&&ce(Q,Y.startTime-C)}}var ft=!1,q=-1,yt=5,_t=-1;function Ft(){return J?!0:!(c.unstable_now()-_tC&&Ft());){var vt=U.callback;if(typeof vt=="function"){U.callback=null,L=U.priorityLevel;var St=vt(U.expirationTime<=C);if(C=c.unstable_now(),typeof St=="function"){U.callback=St,pt(C),Y=!0;break e}U===d(E)&&o(E),pt(C)}else o(E);U=d(E)}if(U!==null)Y=!0;else{var f=d(y);f!==null&&ce(Q,f.startTime-C),Y=!1}}break t}finally{U=null,L=tt,k=!1}Y=void 0}}finally{Y?kt():ft=!1}}}var kt;if(typeof et=="function")kt=function(){et(Zt)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,ie=De.port2;De.port1.onmessage=Zt,kt=function(){ie.postMessage(null)}}else kt=function(){X(Zt,0)};function ce(C,Y){q=X(function(){C(c.unstable_now())},Y)}c.unstable_IdlePriority=5,c.unstable_ImmediatePriority=1,c.unstable_LowPriority=4,c.unstable_NormalPriority=3,c.unstable_Profiling=null,c.unstable_UserBlockingPriority=2,c.unstable_cancelCallback=function(C){C.callback=null},c.unstable_forceFrameRate=function(C){0>C||125vt?(C.sortIndex=tt,s(y,C),d(E)===null&&C===d(y)&&(K?(V(q),q=-1):K=!0,ce(Q,tt-vt))):(C.sortIndex=St,s(E,C),W||k||(W=!0,ft||(ft=!0,kt()))),C},c.unstable_shouldYield=Ft,c.unstable_wrapCallback=function(C){var Y=L;return function(){var tt=L;L=Y;try{return C.apply(this,arguments)}finally{L=tt}}}})(Hf)),Hf}var em;function f0(){return em||(em=1,Uf.exports=c0()),Uf.exports}var jf={exports:{}},Wt={};var lm;function r0(){if(lm)return Wt;lm=1;var c=Qf();function s(E){var y="https://react.dev/errors/"+E;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(s){console.error(s)}}return c(),jf.exports=r0(),jf.exports}var um;function s0(){if(um)return Du;um=1;var c=f0(),s=Qf(),d=o0();function o(t){var e="https://react.dev/errors/"+t;if(1St||(t.current=vt[St],vt[St]=null,St--)}function N(t,e){St++,vt[St]=t.current,t.current=e}var j=f(null),G=f(null),Z=f(null),F=f(null);function xt(t,e){switch(N(Z,e),N(G,t),N(j,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Sd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Sd(e),t=bd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}g(j),N(j,t)}function rt(){g(j),g(G),g(Z)}function Ml(t){t.memoizedState!==null&&N(F,t);var e=j.current,l=bd(e,t.type);e!==l&&(N(G,t),N(j,l))}function Lu(t){G.current===t&&(g(j),g(G)),F.current===t&&(g(F),Ru._currentValue=tt)}var si,$f;function Dl(t){if(si===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);si=e&&e[1]||"",$f=-1)":-1u||m[a]!==z[u]){var O=` `+m[a].replace(" at new "," at ");return t.displayName&&O.includes("")&&(O=O.replace("",t.displayName)),O}while(1<=a&&0<=u);break}}}finally{di=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?Dl(l):""}function Hm(t,e){switch(t.tag){case 26:case 27:case 5:return Dl(t.type);case 16:return Dl("Lazy");case 13:return t.child!==e&&e!==null?Dl("Suspense Fallback"):Dl("Suspense");case 19:return Dl("SuspenseList");case 0:case 15:return mi(t.type,!1);case 11:return mi(t.type.render,!1);case 1:return mi(t.type,!0);case 31:return Dl("Activity");default:return""}}function kf(t){try{var e="",l=null;do e+=Hm(t,l),l=t,t=t.return;while(t);return e}catch(a){return` Error generating stack: `+a.message+` `+a.stack}}var hi=Object.prototype.hasOwnProperty,yi=c.unstable_scheduleCallback,vi=c.unstable_cancelCallback,jm=c.unstable_shouldYield,Bm=c.unstable_requestPaint,fe=c.unstable_now,Ym=c.unstable_getCurrentPriorityLevel,Wf=c.unstable_ImmediatePriority,Ff=c.unstable_UserBlockingPriority,Gu=c.unstable_NormalPriority,qm=c.unstable_LowPriority,If=c.unstable_IdlePriority,Lm=c.log,Gm=c.unstable_setDisableYieldValue,qa=null,re=null;function nl(t){if(typeof Lm=="function"&&Gm(t),re&&typeof re.setStrictMode=="function")try{re.setStrictMode(qa,t)}catch{}}var oe=Math.clz32?Math.clz32:Zm,Xm=Math.log,Qm=Math.LN2;function Zm(t){return t>>>=0,t===0?32:31-(Xm(t)/Qm|0)|0}var Xu=256,Qu=262144,Zu=4194304;function Nl(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function wu(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var u=0,n=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var r=a&134217727;return r!==0?(a=r&~n,a!==0?u=Nl(a):(i&=r,i!==0?u=Nl(i):l||(l=r&~t,l!==0&&(u=Nl(l))))):(r=a&~n,r!==0?u=Nl(r):i!==0?u=Nl(i):l||(l=a&~t,l!==0&&(u=Nl(l)))),u===0?0:e!==0&&e!==u&&(e&n)===0&&(n=u&-u,l=e&-e,n>=l||n===32&&(l&4194048)!==0)?e:u}function La(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function wm(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 Pf(){var t=Zu;return Zu<<=1,(Zu&62914560)===0&&(Zu=4194304),t}function gi(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Ga(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Vm(t,e,l,a,u,n){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var r=t.entanglements,m=t.expirationTimes,z=t.hiddenUpdates;for(l=i&~l;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Fm=/[\n"\\]/g;function Se(t){return t.replace(Fm,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function zi(t,e,l,a,u,n,i,r){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+pe(e)):t.value!==""+pe(e)&&(t.value=""+pe(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?Ai(t,i,pe(e)):l!=null?Ai(t,i,pe(l)):a!=null&&t.removeAttribute("value"),u==null&&n!=null&&(t.defaultChecked=!!n),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?t.name=""+pe(r):t.removeAttribute("name")}function dr(t,e,l,a,u,n,i,r){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(t.type=n),e!=null||l!=null){if(!(n!=="submit"&&n!=="reset"||e!=null)){Ti(t);return}l=l!=null?""+pe(l):"",e=e!=null?""+pe(e):l,r||e===t.value||(t.value=e),t.defaultValue=e}a=a??u,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=r?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),Ti(t)}function Ai(t,e,l){e==="number"&&Ju(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function la(t,e,l,a){if(t=t.options,e){e={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oi=!1;if(Ge)try{var wa={};Object.defineProperty(wa,"passive",{get:function(){Oi=!0}}),window.addEventListener("test",wa,wa),window.removeEventListener("test",wa,wa)}catch{Oi=!1}var cl=null,Mi=null,ku=null;function Sr(){if(ku)return ku;var t,e=Mi,l=e.length,a,u="value"in cl?cl.value:cl.textContent,n=u.length;for(t=0;t=Ja),_r=" ",Rr=!1;function xr(t,e){switch(t){case"keyup":return _h.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cr(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ia=!1;function xh(t,e){switch(t){case"compositionend":return Cr(e);case"keypress":return e.which!==32?null:(Rr=!0,_r);case"textInput":return t=e.data,t===_r&&Rr?null:t;default:return null}}function Ch(t,e){if(ia)return t==="compositionend"||!ji&&xr(t,e)?(t=Sr(),ku=Mi=cl=null,ia=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=Br(l)}}function qr(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?qr(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Lr(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Ju(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=Ju(t.document)}return e}function qi(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Bh=Ge&&"documentMode"in document&&11>=document.documentMode,ca=null,Li=null,Fa=null,Gi=!1;function Gr(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Gi||ca==null||ca!==Ju(a)||(a=ca,"selectionStart"in a&&qi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Fa&&Wa(Fa,a)||(Fa=a,a=Zn(Li,"onSelect"),0>=i,u-=i,Ne=1<<32-oe(e)+u|l<nt?(st=$,$=null):st=$.sibling;var ht=A(S,$,T[nt],D);if(ht===null){$===null&&($=st);break}t&&$&&ht.alternate===null&&e(S,$),v=n(ht,v,nt),mt===null?I=ht:mt.sibling=ht,mt=ht,$=st}if(nt===T.length)return l(S,$),dt&&Qe(S,nt),I;if($===null){for(;ntnt?(st=$,$=null):st=$.sibling;var Ol=A(S,$,ht.value,D);if(Ol===null){$===null&&($=st);break}t&&$&&Ol.alternate===null&&e(S,$),v=n(Ol,v,nt),mt===null?I=Ol:mt.sibling=Ol,mt=Ol,$=st}if(ht.done)return l(S,$),dt&&Qe(S,nt),I;if($===null){for(;!ht.done;nt++,ht=T.next())ht=H(S,ht.value,D),ht!==null&&(v=n(ht,v,nt),mt===null?I=ht:mt.sibling=ht,mt=ht);return dt&&Qe(S,nt),I}for($=a($);!ht.done;nt++,ht=T.next())ht=R($,S,nt,ht.value,D),ht!==null&&(t&&ht.alternate!==null&&$.delete(ht.key===null?nt:ht.key),v=n(ht,v,nt),mt===null?I=ht:mt.sibling=ht,mt=ht);return t&&$.forEach(function(l0){return e(S,l0)}),dt&&Qe(S,nt),I}function At(S,v,T,D){if(typeof T=="object"&&T!==null&&T.type===K&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case k:t:{for(var I=T.key;v!==null;){if(v.key===I){if(I=T.type,I===K){if(v.tag===7){l(S,v.sibling),D=u(v,T.props.children),D.return=S,S=D;break t}}else if(v.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===yt&&Zl(I)===v.type){l(S,v.sibling),D=u(v,T.props),au(D,T),D.return=S,S=D;break t}l(S,v);break}else e(S,v);v=v.sibling}T.type===K?(D=ql(T.props.children,S.mode,D,T.key),D.return=S,S=D):(D=nn(T.type,T.key,T.props,null,S.mode,D),au(D,T),D.return=S,S=D)}return i(S);case W:t:{for(I=T.key;v!==null;){if(v.key===I)if(v.tag===4&&v.stateNode.containerInfo===T.containerInfo&&v.stateNode.implementation===T.implementation){l(S,v.sibling),D=u(v,T.children||[]),D.return=S,S=D;break t}else{l(S,v);break}else e(S,v);v=v.sibling}D=Ji(T,S.mode,D),D.return=S,S=D}return i(S);case yt:return T=Zl(T),At(S,v,T,D)}if(ce(T))return w(S,v,T,D);if(kt(T)){if(I=kt(T),typeof I!="function")throw Error(o(150));return T=I.call(T),P(S,v,T,D)}if(typeof T.then=="function")return At(S,v,mn(T),D);if(T.$$typeof===et)return At(S,v,rn(S,T),D);hn(S,T)}return typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint"?(T=""+T,v!==null&&v.tag===6?(l(S,v.sibling),D=u(v,T),D.return=S,S=D):(l(S,v),D=Ki(T,S.mode,D),D.return=S,S=D),i(S)):l(S,v)}return function(S,v,T,D){try{lu=0;var I=At(S,v,T,D);return pa=null,I}catch($){if($===ga||$===sn)throw $;var mt=de(29,$,null,S.mode);return mt.lanes=D,mt.return=S,mt}finally{}}}var Vl=ro(!0),oo=ro(!1),dl=!1;function nc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ic(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function ml(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function hl(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(gt&2)!==0){var u=a.pending;return u===null?e.next=e:(e.next=u.next,u.next=e),a.pending=e,e=un(t),Jr(t,null,l),e}return an(t,a,e,l),un(t)}function uu(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,er(t,l)}}function cc(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var u=null,n=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,l=l.next}while(l!==null);n===null?u=n=e:n=n.next=e}else u=n=e;l={baseState:a.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var fc=!1;function nu(){if(fc){var t=va;if(t!==null)throw t}}function iu(t,e,l,a){fc=!1;var u=t.updateQueue;dl=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,r=u.shared.pending;if(r!==null){u.shared.pending=null;var m=r,z=m.next;m.next=null,i===null?n=z:i.next=z,i=m;var O=t.alternate;O!==null&&(O=O.updateQueue,r=O.lastBaseUpdate,r!==i&&(r===null?O.firstBaseUpdate=z:r.next=z,O.lastBaseUpdate=m))}if(n!==null){var H=u.baseState;i=0,O=z=m=null,r=n;do{var A=r.lane&-536870913,R=A!==r.lane;if(R?(ot&A)===A:(a&A)===A){A!==0&&A===ya&&(fc=!0),O!==null&&(O=O.next={lane:0,tag:r.tag,payload:r.payload,callback:null,next:null});t:{var w=t,P=r;A=e;var At=l;switch(P.tag){case 1:if(w=P.payload,typeof w=="function"){H=w.call(At,H,A);break t}H=w;break t;case 3:w.flags=w.flags&-65537|128;case 0:if(w=P.payload,A=typeof w=="function"?w.call(At,H,A):w,A==null)break t;H=U({},H,A);break t;case 2:dl=!0}}A=r.callback,A!==null&&(t.flags|=64,R&&(t.flags|=8192),R=u.callbacks,R===null?u.callbacks=[A]:R.push(A))}else R={lane:A,tag:r.tag,payload:r.payload,callback:r.callback,next:null},O===null?(z=O=R,m=H):O=O.next=R,i|=A;if(r=r.next,r===null){if(r=u.shared.pending,r===null)break;R=r,r=R.next,R.next=null,u.lastBaseUpdate=R,u.shared.pending=null}}while(!0);O===null&&(m=H),u.baseState=m,u.firstBaseUpdate=z,u.lastBaseUpdate=O,n===null&&(u.shared.lanes=0),Sl|=i,t.lanes=i,t.memoizedState=H}}function so(t,e){if(typeof t!="function")throw Error(o(191,t));t.call(e)}function mo(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tn?n:8;var i=C.T,r={};C.T=r,xc(t,!1,e,l);try{var m=u(),z=C.S;if(z!==null&&z(r,m),m!==null&&typeof m=="object"&&typeof m.then=="function"){var O=Vh(m,a);ru(t,e,O,ge(t))}else ru(t,e,a,ge(t))}catch(H){ru(t,e,{then:function(){},status:"rejected",reason:H},ge())}finally{Y.p=n,i!==null&&r.types!==null&&(i.types=r.types),C.T=i}}function Fh(){}function _c(t,e,l,a){if(t.tag!==5)throw Error(o(476));var u=Vo(t).queue;wo(t,u,e,tt,l===null?Fh:function(){return Ko(t),l(a)})}function Vo(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:tt,baseState:tt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:tt},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Ko(t){var e=Vo(t);e.next===null&&(e=t.alternate.memoizedState),ru(t,e.next.queue,{},ge())}function Rc(){return Kt(Ru)}function Jo(){return jt().memoizedState}function $o(){return jt().memoizedState}function Ih(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=ge();t=ml(l);var a=hl(e,t,l);a!==null&&(ne(a,e,l),uu(a,e,l)),e={cache:ec()},t.payload=e;return}e=e.return}}function Ph(t,e,l){var a=ge();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},An(t)?Wo(e,l):(l=wi(t,e,l,a),l!==null&&(ne(l,t,a),Fo(l,e,a)))}function ko(t,e,l){var a=ge();ru(t,e,l,a)}function ru(t,e,l,a){var u={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(An(t))Wo(e,u);else{var n=t.alternate;if(t.lanes===0&&(n===null||n.lanes===0)&&(n=e.lastRenderedReducer,n!==null))try{var i=e.lastRenderedState,r=n(i,l);if(u.hasEagerState=!0,u.eagerState=r,se(r,i))return an(t,e,u,0),Rt===null&&ln(),!1}catch{}finally{}if(l=wi(t,e,u,a),l!==null)return ne(l,t,a),Fo(l,e,a),!0}return!1}function xc(t,e,l,a){if(a={lane:2,revertLane:nf(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},An(t)){if(e)throw Error(o(479))}else e=wi(t,l,a,2),e!==null&&ne(e,t,2)}function An(t){var e=t.alternate;return t===ut||e!==null&&e===ut}function Wo(t,e){ba=gn=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Fo(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,er(t,l)}}var ou={readContext:Kt,use:bn,useCallback:Nt,useContext:Nt,useEffect:Nt,useImperativeHandle:Nt,useLayoutEffect:Nt,useInsertionEffect:Nt,useMemo:Nt,useReducer:Nt,useRef:Nt,useState:Nt,useDebugValue:Nt,useDeferredValue:Nt,useTransition:Nt,useSyncExternalStore:Nt,useId:Nt,useHostTransitionStatus:Nt,useFormState:Nt,useActionState:Nt,useOptimistic:Nt,useMemoCache:Nt,useCacheRefresh:Nt};ou.useEffectEvent=Nt;var Io={readContext:Kt,use:bn,useCallback:function(t,e){return It().memoizedState=[t,e===void 0?null:e],t},useContext:Kt,useEffect:jo,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,Tn(4194308,4,Lo.bind(null,e,t),l)},useLayoutEffect:function(t,e){return Tn(4194308,4,t,e)},useInsertionEffect:function(t,e){Tn(4,2,t,e)},useMemo:function(t,e){var l=It();e=e===void 0?null:e;var a=t();if(Kl){nl(!0);try{t()}finally{nl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=It();if(l!==void 0){var u=l(e);if(Kl){nl(!0);try{l(e)}finally{nl(!1)}}}else u=e;return a.memoizedState=a.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},a.queue=t,t=t.dispatch=Ph.bind(null,ut,t),[a.memoizedState,t]},useRef:function(t){var e=It();return t={current:t},e.memoizedState=t},useState:function(t){t=bc(t);var e=t.queue,l=ko.bind(null,ut,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:zc,useDeferredValue:function(t,e){var l=It();return Ac(l,t,e)},useTransition:function(){var t=bc(!1);return t=wo.bind(null,ut,t.queue,!0,!1),It().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=ut,u=It();if(dt){if(l===void 0)throw Error(o(407));l=l()}else{if(l=e(),Rt===null)throw Error(o(349));(ot&127)!==0||So(a,e,l)}u.memoizedState=l;var n={value:l,getSnapshot:e};return u.queue=n,jo(Eo.bind(null,a,n,t),[t]),a.flags|=2048,Ta(9,{destroy:void 0},bo.bind(null,a,n,l,e),null),l},useId:function(){var t=It(),e=Rt.identifierPrefix;if(dt){var l=Ue,a=Ne;l=(a&~(1<<32-oe(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=pn++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?n.multiple=!0:a.size&&(n.size=a.size);break;default:n=typeof a.is=="string"?i.createElement(u,{is:a.is}):i.createElement(u)}}n[wt]=e,n[Pt]=a;t:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=n;t:switch($t(n,u,a),u){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&$e(e)}}return Ot(e),Xc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&$e(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(o(166));if(t=Z.current,ma(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,u=Vt,u!==null)switch(u.tag){case 27:case 5:a=u.memoizedProps}t[wt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||gd(t.nodeValue,l)),t||ol(e,!0)}else t=wn(t).createTextNode(a),t[wt]=e,e.stateNode=t}return Ot(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=ma(e),l!==null){if(t===null){if(!a)throw Error(o(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[wt]=e}else Ll(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),t=!1}else l=Fi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(he(e),e):(he(e),null);if((e.flags&128)!==0)throw Error(o(558))}return Ot(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=ma(e),a!==null&&a.dehydrated!==null){if(t===null){if(!u)throw Error(o(318));if(u=e.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[wt]=e}else Ll(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),u=!1}else u=Fi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return e.flags&256?(he(e),e):(he(e),null)}return he(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,u=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(u=a.alternate.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==u&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),On(e,e.updateQueue),Ot(e),null);case 4:return rt(),t===null&&of(e.stateNode.containerInfo),Ot(e),null;case 10:return we(e.type),Ot(e),null;case 19:if(g(Ht),a=e.memoizedState,a===null)return Ot(e),null;if(u=(e.flags&128)!==0,n=a.rendering,n===null)if(u)du(a,!1);else{if(Ut!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(n=vn(t),n!==null){for(e.flags|=128,du(a,!1),t=n.updateQueue,e.updateQueue=t,On(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)$r(l,t),l=l.sibling;return N(Ht,Ht.current&1|2),dt&&Qe(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&fe()>Hn&&(e.flags|=128,u=!0,du(a,!1),e.lanes=4194304)}else{if(!u)if(t=vn(n),t!==null){if(e.flags|=128,u=!0,t=t.updateQueue,e.updateQueue=t,On(e,t),du(a,!0),a.tail===null&&a.tailMode==="hidden"&&!n.alternate&&!dt)return Ot(e),null}else 2*fe()-a.renderingStartTime>Hn&&l!==536870912&&(e.flags|=128,u=!0,du(a,!1),e.lanes=4194304);a.isBackwards?(n.sibling=e.child,e.child=n):(t=a.last,t!==null?t.sibling=n:e.child=n,a.last=n)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=fe(),t.sibling=null,l=Ht.current,N(Ht,u?l&1|2:l&1),dt&&Qe(e,a.treeForkCount),t):(Ot(e),null);case 22:case 23:return he(e),oc(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Ot(e),e.subtreeFlags&6&&(e.flags|=8192)):Ot(e),l=e.updateQueue,l!==null&&On(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&g(Ql),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),we(Bt),Ot(e),null;case 25:return null;case 30:return null}throw Error(o(156,e.tag))}function uy(t,e){switch(ki(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return we(Bt),rt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Lu(e),null;case 31:if(e.memoizedState!==null){if(he(e),e.alternate===null)throw Error(o(340));Ll()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(he(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(o(340));Ll()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return g(Ht),null;case 4:return rt(),null;case 10:return we(e.type),null;case 22:case 23:return he(e),oc(),t!==null&&g(Ql),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return we(Bt),null;case 25:return null;default:return null}}function Ts(t,e){switch(ki(e),e.tag){case 3:we(Bt),rt();break;case 26:case 27:case 5:Lu(e);break;case 4:rt();break;case 31:e.memoizedState!==null&&he(e);break;case 13:he(e);break;case 19:g(Ht);break;case 10:we(e.type);break;case 22:case 23:he(e),oc(),t!==null&&g(Ql);break;case 24:we(Bt)}}function mu(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var u=a.next;l=u;do{if((l.tag&t)===t){a=void 0;var n=l.create,i=l.inst;a=n(),i.destroy=a}l=l.next}while(l!==u)}}catch(r){Et(e,e.return,r)}}function gl(t,e,l){try{var a=e.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var n=u.next;a=n;do{if((a.tag&t)===t){var i=a.inst,r=i.destroy;if(r!==void 0){i.destroy=void 0,u=e;var m=l,z=r;try{z()}catch(O){Et(u,m,O)}}}a=a.next}while(a!==n)}}catch(O){Et(e,e.return,O)}}function zs(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{mo(e,l)}catch(a){Et(t,t.return,a)}}}function As(t,e,l){l.props=Jl(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){Et(t,e,a)}}function hu(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(u){Et(t,e,u)}}function He(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(u){Et(t,e,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(u){Et(t,e,u)}else l.current=null}function _s(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(u){Et(t,t.return,u)}}function Qc(t,e,l){try{var a=t.stateNode;Ry(a,t.type,l,e),a[Pt]=e}catch(u){Et(t,t.return,u)}}function Rs(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Al(t.type)||t.tag===4}function Zc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Rs(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Al(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function wc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Le));else if(a!==4&&(a===27&&Al(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(wc(t,e,l),t=t.sibling;t!==null;)wc(t,e,l),t=t.sibling}function Mn(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&Al(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(Mn(t,e,l),t=t.sibling;t!==null;)Mn(t,e,l),t=t.sibling}function xs(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,u=e.attributes;u.length;)e.removeAttributeNode(u[0]);$t(e,a,l),e[wt]=t,e[Pt]=l}catch(n){Et(t,t.return,n)}}var ke=!1,Lt=!1,Vc=!1,Cs=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function ny(t,e){if(t=t.containerInfo,mf=Fn,t=Lr(t),qi(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var u=a.anchorOffset,n=a.focusNode;a=a.focusOffset;try{l.nodeType,n.nodeType}catch{l=null;break t}var i=0,r=-1,m=-1,z=0,O=0,H=t,A=null;e:for(;;){for(var R;H!==l||u!==0&&H.nodeType!==3||(r=i+u),H!==n||a!==0&&H.nodeType!==3||(m=i+a),H.nodeType===3&&(i+=H.nodeValue.length),(R=H.firstChild)!==null;)A=H,H=R;for(;;){if(H===t)break e;if(A===l&&++z===u&&(r=i),A===n&&++O===a&&(m=i),(R=H.nextSibling)!==null)break;H=A,A=H.parentNode}H=R}l=r===-1||m===-1?null:{start:r,end:m}}else l=null}l=l||{start:0,end:0}}else l=null;for(hf={focusedElem:t,selectionRange:l},Fn=!1,Qt=e;Qt!==null;)if(e=Qt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Qt=t;else for(;Qt!==null;){switch(e=Qt,n=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l title"))),$t(n,a,l),n[wt]=t,Xt(n),a=n;break t;case"link":var i=Hd("link","href",u).get(a+(l.href||""));if(i){for(var r=0;rAt&&(i=At,At=P,P=i);var S=Yr(r,P),v=Yr(r,At);if(S&&v&&(R.rangeCount!==1||R.anchorNode!==S.node||R.anchorOffset!==S.offset||R.focusNode!==v.node||R.focusOffset!==v.offset)){var T=H.createRange();T.setStart(S.node,S.offset),R.removeAllRanges(),P>At?(R.addRange(T),R.extend(v.node,v.offset)):(T.setEnd(v.node,v.offset),R.addRange(T))}}}}for(H=[],R=r;R=R.parentNode;)R.nodeType===1&&H.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;rl?32:l,C.T=null,l=Ic,Ic=null;var n=El,i=tl;if(Gt=0,xa=El=null,tl=0,(gt&6)!==0)throw Error(o(331));var r=gt;if(gt|=4,Ls(n.current),Bs(n,n.current,i,l),gt=r,bu(0,!1),re&&typeof re.onPostCommitFiberRoot=="function")try{re.onPostCommitFiberRoot(qa,n)}catch{}return!0}finally{Y.p=u,C.T=a,ad(t,e)}}function nd(t,e,l){e=Ee(l,e),e=Dc(t.stateNode,e,2),t=hl(t,e,2),t!==null&&(Ga(t,2),je(t))}function Et(t,e,l){if(t.tag===3)nd(t,t,l);else for(;e!==null;){if(e.tag===3){nd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(bl===null||!bl.has(a))){t=Ee(l,t),l=is(2),a=hl(e,l,2),a!==null&&(cs(l,a,e,t),Ga(a,2),je(a));break}}e=e.return}}function lf(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new fy;var u=new Set;a.set(e,u)}else u=a.get(e),u===void 0&&(u=new Set,a.set(e,u));u.has(l)||($c=!0,u.add(l),t=my.bind(null,t,e,l),e.then(t,t))}function my(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,Rt===t&&(ot&l)===l&&(Ut===4||Ut===3&&(ot&62914560)===ot&&300>fe()-Un?(gt&2)===0&&Ca(t,0):kc|=l,Ra===ot&&(Ra=0)),je(t)}function id(t,e){e===0&&(e=Pf()),t=Yl(t,e),t!==null&&(Ga(t,e),je(t))}function hy(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),id(t,l)}function yy(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,u=t.memoizedState;u!==null&&(l=u.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(o(314))}a!==null&&a.delete(e),id(t,l)}function vy(t,e){return yi(t,e)}var Gn=null,Ma=null,af=!1,Xn=!1,uf=!1,zl=0;function je(t){t!==Ma&&t.next===null&&(Ma===null?Gn=Ma=t:Ma=Ma.next=t),Xn=!0,af||(af=!0,py())}function bu(t,e){if(!uf&&Xn){uf=!0;do for(var l=!1,a=Gn;a!==null;){if(t!==0){var u=a.pendingLanes;if(u===0)var n=0;else{var i=a.suspendedLanes,r=a.pingedLanes;n=(1<<31-oe(42|t)+1)-1,n&=u&~(i&~r),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(l=!0,od(a,n))}else n=ot,n=wu(a,a===Rt?n:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(n&3)===0||La(a,n)||(l=!0,od(a,n));a=a.next}while(l);uf=!1}}function gy(){cd()}function cd(){Xn=af=!1;var t=0;zl!==0&&Cy()&&(t=zl);for(var e=fe(),l=null,a=Gn;a!==null;){var u=a.next,n=fd(a,e);n===0?(a.next=null,l===null?Gn=u:l.next=u,u===null&&(Ma=l)):(l=a,(t!==0||(n&3)!==0)&&(Xn=!0)),a=u}Gt!==0&&Gt!==5||bu(t),zl!==0&&(zl=0)}function fd(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,u=t.expirationTimes,n=t.pendingLanes&-62914561;0r)break;var O=m.transferSize,H=m.initiatorType;O&&pd(H)&&(m=m.responseEnd,i+=O*(m"u"?null:document;function Md(t,e,l){var a=Da;if(a&&typeof e=="string"&&e){var u=Se(e);u='link[rel="'+t+'"][href="'+u+'"]',typeof l=="string"&&(u+='[crossorigin="'+l+'"]'),Od.has(u)||(Od.add(u),t={rel:t,crossOrigin:l,href:e},a.querySelector(u)===null&&(e=a.createElement("link"),$t(e,"link",t),Xt(e),a.head.appendChild(e)))}}function Yy(t){el.D(t),Md("dns-prefetch",t,null)}function qy(t,e){el.C(t,e),Md("preconnect",t,e)}function Ly(t,e,l){el.L(t,e,l);var a=Da;if(a&&t&&e){var u='link[rel="preload"][as="'+Se(e)+'"]';e==="image"&&l&&l.imageSrcSet?(u+='[imagesrcset="'+Se(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(u+='[imagesizes="'+Se(l.imageSizes)+'"]')):u+='[href="'+Se(t)+'"]';var n=u;switch(e){case"style":n=Na(t);break;case"script":n=Ua(t)}xe.has(n)||(t=U({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),xe.set(n,t),a.querySelector(u)!==null||e==="style"&&a.querySelector(Au(n))||e==="script"&&a.querySelector(_u(n))||(e=a.createElement("link"),$t(e,"link",t),Xt(e),a.head.appendChild(e)))}}function Gy(t,e){el.m(t,e);var l=Da;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",u='link[rel="modulepreload"][as="'+Se(a)+'"][href="'+Se(t)+'"]',n=u;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Ua(t)}if(!xe.has(n)&&(t=U({rel:"modulepreload",href:t},e),xe.set(n,t),l.querySelector(u)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(_u(n)))return}a=l.createElement("link"),$t(a,"link",t),Xt(a),l.head.appendChild(a)}}}function Xy(t,e,l){el.S(t,e,l);var a=Da;if(a&&t){var u=ta(a).hoistableStyles,n=Na(t);e=e||"default";var i=u.get(n);if(!i){var r={loading:0,preload:null};if(i=a.querySelector(Au(n)))r.loading=5;else{t=U({rel:"stylesheet",href:t,"data-precedence":e},l),(l=xe.get(n))&&Ef(t,l);var m=i=a.createElement("link");Xt(m),$t(m,"link",t),m._p=new Promise(function(z,O){m.onload=z,m.onerror=O}),m.addEventListener("load",function(){r.loading|=1}),m.addEventListener("error",function(){r.loading|=2}),r.loading|=4,Kn(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:r},u.set(n,i)}}}function Qy(t,e){el.X(t,e);var l=Da;if(l&&t){var a=ta(l).hoistableScripts,u=Ua(t),n=a.get(u);n||(n=l.querySelector(_u(u)),n||(t=U({src:t,async:!0},e),(e=xe.get(u))&&Tf(t,e),n=l.createElement("script"),Xt(n),$t(n,"link",t),l.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function Zy(t,e){el.M(t,e);var l=Da;if(l&&t){var a=ta(l).hoistableScripts,u=Ua(t),n=a.get(u);n||(n=l.querySelector(_u(u)),n||(t=U({src:t,async:!0,type:"module"},e),(e=xe.get(u))&&Tf(t,e),n=l.createElement("script"),Xt(n),$t(n,"link",t),l.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function Dd(t,e,l,a){var u=(u=Z.current)?Vn(u):null;if(!u)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Na(l.href),l=ta(u).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Na(l.href);var n=ta(u).hoistableStyles,i=n.get(t);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(t,i),(n=u.querySelector(Au(t)))&&!n._p&&(i.instance=n,i.state.loading=5),xe.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},xe.set(t,l),n||wy(u,t,l,i.state))),e&&a===null)throw Error(o(528,""));return i}if(e&&a!==null)throw Error(o(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Ua(l),l=ta(u).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function Na(t){return'href="'+Se(t)+'"'}function Au(t){return'link[rel="stylesheet"]['+t+"]"}function Nd(t){return U({},t,{"data-precedence":t.precedence,precedence:null})}function wy(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),$t(e,"link",l),Xt(e),t.head.appendChild(e))}function Ua(t){return'[src="'+Se(t)+'"]'}function _u(t){return"script[async]"+t}function Ud(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Se(l.href)+'"]');if(a)return e.instance=a,Xt(a),a;var u=U({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Xt(a),$t(a,"style",u),Kn(a,l.precedence,t),e.instance=a;case"stylesheet":u=Na(l.href);var n=t.querySelector(Au(u));if(n)return e.state.loading|=4,e.instance=n,Xt(n),n;a=Nd(l),(u=xe.get(u))&&Ef(a,u),n=(t.ownerDocument||t).createElement("link"),Xt(n);var i=n;return i._p=new Promise(function(r,m){i.onload=r,i.onerror=m}),$t(n,"link",a),e.state.loading|=4,Kn(n,l.precedence,t),e.instance=n;case"script":return n=Ua(l.src),(u=t.querySelector(_u(n)))?(e.instance=u,Xt(u),u):(a=l,(u=xe.get(n))&&(a=U({},l),Tf(a,u)),t=t.ownerDocument||t,u=t.createElement("script"),Xt(u),$t(u,"link",a),t.head.appendChild(u),e.instance=u);case"void":return null;default:throw Error(o(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Kn(a,l.precedence,t));return e.instance}function Kn(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=a.length?a[a.length-1]:null,n=u,i=0;i title"):null)}function Vy(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Bd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Ky(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var u=Na(a.href),n=e.querySelector(Au(u));if(n){e=n._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=$n.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=n,Xt(n);return}n=e.ownerDocument||e,a=Nd(a),(u=xe.get(u))&&Ef(a,u),n=n.createElement("link"),Xt(n);var i=n;i._p=new Promise(function(r,m){i.onload=r,i.onerror=m}),$t(n,"link",a),l.instance=n}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=$n.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var zf=0;function Jy(t,e){return t.stylesheets&&t.count===0&&Wn(t,t.stylesheets),0zf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(u)}}:null}function $n(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Wn(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var kn=null;function Wn(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,kn=new Map,e.forEach($y,t),kn=null,$n.call(t))}function $y(t,e){if(!(e.state.loading&4)){var l=kn.get(t);if(l)var a=l.get(null);else{l=new Map,kn.set(t,l);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(s){console.error(s)}}return c(),Nf.exports=s0(),Nf.exports}var m0=d0();const h0=vm(m0);var im="popstate";function y0(c={}){function s(o,h){let{pathname:p,search:b,hash:x}=o.location;return Gf("",{pathname:p,search:b,hash:x},h.state&&h.state.usr||null,h.state&&h.state.key||"default")}function d(o,h){return typeof h=="string"?h:Hu(h)}return g0(s,d,null,c)}function Dt(c,s){if(c===!1||c===null||typeof c>"u")throw new Error(s)}function Be(c,s){if(!c){typeof console<"u"&&console.warn(s);try{throw new Error(s)}catch{}}}function v0(){return Math.random().toString(36).substring(2,10)}function cm(c,s){return{usr:c.state,key:c.key,idx:s}}function Gf(c,s,d=null,o){return{pathname:typeof c=="string"?c:c.pathname,search:"",hash:"",...typeof s=="string"?ja(s):s,state:d,key:s&&s.key||o||v0()}}function Hu({pathname:c="/",search:s="",hash:d=""}){return s&&s!=="?"&&(c+=s.charAt(0)==="?"?s:"?"+s),d&&d!=="#"&&(c+=d.charAt(0)==="#"?d:"#"+d),c}function ja(c){let s={};if(c){let d=c.indexOf("#");d>=0&&(s.hash=c.substring(d),c=c.substring(0,d));let o=c.indexOf("?");o>=0&&(s.search=c.substring(o),c=c.substring(0,o)),c&&(s.pathname=c)}return s}function g0(c,s,d,o={}){let{window:h=document.defaultView,v5Compat:p=!1}=o,b=h.history,x="POP",E=null,y=_();y==null&&(y=0,b.replaceState({...b.state,idx:y},""));function _(){return(b.state||{idx:null}).idx}function U(){x="POP";let J=_(),X=J==null?null:J-y;y=J,E&&E({action:x,location:K.location,delta:X})}function L(J,X){x="PUSH";let V=Gf(K.location,J,X);y=_()+1;let et=cm(V,y),pt=K.createHref(V);try{b.pushState(et,"",pt)}catch(Q){if(Q instanceof DOMException&&Q.name==="DataCloneError")throw Q;h.location.assign(pt)}p&&E&&E({action:x,location:K.location,delta:1})}function k(J,X){x="REPLACE";let V=Gf(K.location,J,X);y=_();let et=cm(V,y),pt=K.createHref(V);b.replaceState(et,"",pt),p&&E&&E({action:x,location:K.location,delta:0})}function W(J){return p0(J)}let K={get action(){return x},get location(){return c(h,b)},listen(J){if(E)throw new Error("A history only accepts one active listener");return h.addEventListener(im,U),E=J,()=>{h.removeEventListener(im,U),E=null}},createHref(J){return s(h,J)},createURL:W,encodeLocation(J){let X=W(J);return{pathname:X.pathname,search:X.search,hash:X.hash}},push:L,replace:k,go(J){return b.go(J)}};return K}function p0(c,s=!1){let d="http://localhost";typeof window<"u"&&(d=window.location.origin!=="null"?window.location.origin:window.location.href),Dt(d,"No window.location.(origin|href) available to create URL");let o=typeof c=="string"?c:Hu(c);return o=o.replace(/ $/,"%20"),!s&&o.startsWith("//")&&(o=d+o),new URL(o,d)}function gm(c,s,d="/"){return S0(c,s,d,!1)}function S0(c,s,d,o){let h=typeof s=="string"?ja(s):s,p=al(h.pathname||"/",d);if(p==null)return null;let b=pm(c);b0(b);let x=null;for(let E=0;x==null&&E{let _={relativePath:y===void 0?b.path||"":y,caseSensitive:b.caseSensitive===!0,childrenIndex:x,route:b};if(_.relativePath.startsWith("/")){if(!_.relativePath.startsWith(o)&&E)return;Dt(_.relativePath.startsWith(o),`Absolute route path "${_.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),_.relativePath=_.relativePath.slice(o.length)}let U=ll([o,_.relativePath]),L=d.concat(_);b.children&&b.children.length>0&&(Dt(b.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${U}".`),pm(b.children,s,L,U,E)),!(b.path==null&&!b.index)&&s.push({path:U,score:x0(U,b.index),routesMeta:L})};return c.forEach((b,x)=>{if(b.path===""||!b.path?.includes("?"))p(b,x);else for(let E of Sm(b.path))p(b,x,!0,E)}),s}function Sm(c){let s=c.split("/");if(s.length===0)return[];let[d,...o]=s,h=d.endsWith("?"),p=d.replace(/\?$/,"");if(o.length===0)return h?[p,""]:[p];let b=Sm(o.join("/")),x=[];return x.push(...b.map(E=>E===""?p:[p,E].join("/"))),h&&x.push(...b),x.map(E=>c.startsWith("/")&&E===""?"/":E)}function b0(c){c.sort((s,d)=>s.score!==d.score?d.score-s.score:C0(s.routesMeta.map(o=>o.childrenIndex),d.routesMeta.map(o=>o.childrenIndex)))}var E0=/^:[\w-]+$/,T0=3,z0=2,A0=1,_0=10,R0=-2,fm=c=>c==="*";function x0(c,s){let d=c.split("/"),o=d.length;return d.some(fm)&&(o+=R0),s&&(o+=z0),d.filter(h=>!fm(h)).reduce((h,p)=>h+(E0.test(p)?T0:p===""?A0:_0),o)}function C0(c,s){return c.length===s.length&&c.slice(0,-1).every((o,h)=>o===s[h])?c[c.length-1]-s[s.length-1]:0}function O0(c,s,d=!1){let{routesMeta:o}=c,h={},p="/",b=[];for(let x=0;x{if(_==="*"){let W=x[L]||"";b=p.slice(0,p.length-W.length).replace(/(.)\/+$/,"$1")}const k=x[L];return U&&!k?y[_]=void 0:y[_]=(k||"").replace(/%2F/g,"/"),y},{}),pathname:p,pathnameBase:b,pattern:c}}function M0(c,s=!1,d=!0){Be(c==="*"||!c.endsWith("*")||c.endsWith("/*"),`Route path "${c}" will be treated as if it were "${c.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${c.replace(/\*$/,"/*")}".`);let o=[],h="^"+c.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(b,x,E)=>(o.push({paramName:x,isOptional:E!=null}),E?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return c.endsWith("*")?(o.push({paramName:"*"}),h+=c==="*"||c==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):d?h+="\\/*$":c!==""&&c!=="/"&&(h+="(?:(?=\\/|$))"),[new RegExp(h,s?void 0:"i"),o]}function D0(c){try{return c.split("/").map(s=>decodeURIComponent(s).replace(/\//g,"%2F")).join("/")}catch(s){return Be(!1,`The URL path "${c}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${s}).`),c}}function al(c,s){if(s==="/")return c;if(!c.toLowerCase().startsWith(s.toLowerCase()))return null;let d=s.endsWith("/")?s.length-1:s.length,o=c.charAt(d);return o&&o!=="/"?null:c.slice(d)||"/"}function N0(c,s="/"){let{pathname:d,search:o="",hash:h=""}=typeof c=="string"?ja(c):c;return{pathname:d?d.startsWith("/")?d:U0(d,s):s,search:B0(o),hash:Y0(h)}}function U0(c,s){let d=s.replace(/\/+$/,"").split("/");return c.split("/").forEach(h=>{h===".."?d.length>1&&d.pop():h!=="."&&d.push(h)}),d.length>1?d.join("/"):"/"}function Bf(c,s,d,o){return`Cannot include a '${c}' character in a manually specified \`to.${s}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${d}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function H0(c){return c.filter((s,d)=>d===0||s.route.path&&s.route.path.length>0)}function bm(c){let s=H0(c);return s.map((d,o)=>o===s.length-1?d.pathname:d.pathnameBase)}function Em(c,s,d,o=!1){let h;typeof c=="string"?h=ja(c):(h={...c},Dt(!h.pathname||!h.pathname.includes("?"),Bf("?","pathname","search",h)),Dt(!h.pathname||!h.pathname.includes("#"),Bf("#","pathname","hash",h)),Dt(!h.search||!h.search.includes("#"),Bf("#","search","hash",h)));let p=c===""||h.pathname==="",b=p?"/":h.pathname,x;if(b==null)x=d;else{let U=s.length-1;if(!o&&b.startsWith("..")){let L=b.split("/");for(;L[0]==="..";)L.shift(),U-=1;h.pathname=L.join("/")}x=U>=0?s[U]:"/"}let E=N0(h,x),y=b&&b!=="/"&&b.endsWith("/"),_=(p||b===".")&&d.endsWith("/");return!E.pathname.endsWith("/")&&(y||_)&&(E.pathname+="/"),E}var ll=c=>c.join("/").replace(/\/\/+/g,"/"),j0=c=>c.replace(/\/+$/,"").replace(/^\/*/,"/"),B0=c=>!c||c==="?"?"":c.startsWith("?")?c:"?"+c,Y0=c=>!c||c==="#"?"":c.startsWith("#")?c:"#"+c;function q0(c){return c!=null&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.internal=="boolean"&&"data"in c}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Tm=["POST","PUT","PATCH","DELETE"];new Set(Tm);var L0=["GET",...Tm];new Set(L0);var Ba=M.createContext(null);Ba.displayName="DataRouter";var ri=M.createContext(null);ri.displayName="DataRouterState";M.createContext(!1);var zm=M.createContext({isTransitioning:!1});zm.displayName="ViewTransition";var G0=M.createContext(new Map);G0.displayName="Fetchers";var X0=M.createContext(null);X0.displayName="Await";var Ye=M.createContext(null);Ye.displayName="Navigation";var Bu=M.createContext(null);Bu.displayName="Location";var ul=M.createContext({outlet:null,matches:[],isDataRoute:!1});ul.displayName="Route";var Zf=M.createContext(null);Zf.displayName="RouteError";function Q0(c,{relative:s}={}){Dt(Yu(),"useHref() may be used only in the context of a component.");let{basename:d,navigator:o}=M.useContext(Ye),{hash:h,pathname:p,search:b}=qu(c,{relative:s}),x=p;return d!=="/"&&(x=p==="/"?d:ll([d,p])),o.createHref({pathname:x,search:b,hash:h})}function Yu(){return M.useContext(Bu)!=null}function Wl(){return Dt(Yu(),"useLocation() may be used only in the context of a component."),M.useContext(Bu).location}var Am="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _m(c){M.useContext(Ye).static||M.useLayoutEffect(c)}function Z0(){let{isDataRoute:c}=M.useContext(ul);return c?lv():w0()}function w0(){Dt(Yu(),"useNavigate() may be used only in the context of a component.");let c=M.useContext(Ba),{basename:s,navigator:d}=M.useContext(Ye),{matches:o}=M.useContext(ul),{pathname:h}=Wl(),p=JSON.stringify(bm(o)),b=M.useRef(!1);return _m(()=>{b.current=!0}),M.useCallback((E,y={})=>{if(Be(b.current,Am),!b.current)return;if(typeof E=="number"){d.go(E);return}let _=Em(E,JSON.parse(p),h,y.relative==="path");c==null&&s!=="/"&&(_.pathname=_.pathname==="/"?s:ll([s,_.pathname])),(y.replace?d.replace:d.push)(_,y.state,y)},[s,d,p,h,c])}M.createContext(null);function qu(c,{relative:s}={}){let{matches:d}=M.useContext(ul),{pathname:o}=Wl(),h=JSON.stringify(bm(d));return M.useMemo(()=>Em(c,JSON.parse(h),o,s==="path"),[c,h,o,s])}function V0(c,s){return Rm(c,s)}function Rm(c,s,d,o,h){Dt(Yu(),"useRoutes() may be used only in the context of a component.");let{navigator:p}=M.useContext(Ye),{matches:b}=M.useContext(ul),x=b[b.length-1],E=x?x.params:{},y=x?x.pathname:"/",_=x?x.pathnameBase:"/",U=x&&x.route;{let V=U&&U.path||"";xm(y,!U||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${y}" (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 L=Wl(),k;if(s){let V=typeof s=="string"?ja(s):s;Dt(_==="/"||V.pathname?.startsWith(_),`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 "${_}" but pathname "${V.pathname}" was given in the \`location\` prop.`),k=V}else k=L;let W=k.pathname||"/",K=W;if(_!=="/"){let V=_.replace(/^\//,"").split("/");K="/"+W.replace(/^\//,"").split("/").slice(V.length).join("/")}let J=gm(c,{pathname:K});Be(U||J!=null,`No routes matched location "${k.pathname}${k.search}${k.hash}" `),Be(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 "${k.pathname}${k.search}${k.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 X=W0(J&&J.map(V=>Object.assign({},V,{params:Object.assign({},E,V.params),pathname:ll([_,p.encodeLocation?p.encodeLocation(V.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?_:ll([_,p.encodeLocation?p.encodeLocation(V.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathnameBase])})),b,d,o,h);return s&&X?M.createElement(Bu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...k},navigationType:"POP"}},X):X}function K0(){let c=ev(),s=q0(c)?`${c.status} ${c.statusText}`:c instanceof Error?c.message:JSON.stringify(c),d=c instanceof Error?c.stack:null,o="rgba(200,200,200, 0.5)",h={padding:"0.5rem",backgroundColor:o},p={padding:"2px 4px",backgroundColor:o},b=null;return console.error("Error handled by React Router default ErrorBoundary:",c),b=M.createElement(M.Fragment,null,M.createElement("p",null,"💿 Hey developer 👋"),M.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",M.createElement("code",{style:p},"ErrorBoundary")," or"," ",M.createElement("code",{style:p},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},s),d?M.createElement("pre",{style:h},d):null,b)}var J0=M.createElement(K0,null),$0=class extends M.Component{constructor(c){super(c),this.state={location:c.location,revalidation:c.revalidation,error:c.error}}static getDerivedStateFromError(c){return{error:c}}static getDerivedStateFromProps(c,s){return s.location!==c.location||s.revalidation!=="idle"&&c.revalidation==="idle"?{error:c.error,location:c.location,revalidation:c.revalidation}:{error:c.error!==void 0?c.error:s.error,location:s.location,revalidation:c.revalidation||s.revalidation}}componentDidCatch(c,s){this.props.unstable_onError?this.props.unstable_onError(c,s):console.error("React Router caught the following error during render",c)}render(){return this.state.error!==void 0?M.createElement(ul.Provider,{value:this.props.routeContext},M.createElement(Zf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function k0({routeContext:c,match:s,children:d}){let o=M.useContext(Ba);return o&&o.static&&o.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=s.route.id),M.createElement(ul.Provider,{value:c},d)}function W0(c,s=[],d=null,o=null,h=null){if(c==null){if(!d)return null;if(d.errors)c=d.matches;else if(s.length===0&&!d.initialized&&d.matches.length>0)c=d.matches;else return null}let p=c,b=d?.errors;if(b!=null){let y=p.findIndex(_=>_.route.id&&b?.[_.route.id]!==void 0);Dt(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(b).join(",")}`),p=p.slice(0,Math.min(p.length,y+1))}let x=!1,E=-1;if(d)for(let y=0;y=0?p=p.slice(0,E+1):p=[p[0]];break}}}return p.reduceRight((y,_,U)=>{let L,k=!1,W=null,K=null;d&&(L=b&&_.route.id?b[_.route.id]:void 0,W=_.route.errorElement||J0,x&&(E<0&&U===0?(xm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),k=!0,K=null):E===U&&(k=!0,K=_.route.hydrateFallbackElement||null)));let J=s.concat(p.slice(0,U+1)),X=()=>{let V;return L?V=W:k?V=K:_.route.Component?V=M.createElement(_.route.Component,null):_.route.element?V=_.route.element:V=y,M.createElement(k0,{match:_,routeContext:{outlet:y,matches:J,isDataRoute:d!=null},children:V})};return d&&(_.route.ErrorBoundary||_.route.errorElement||U===0)?M.createElement($0,{location:d.location,revalidation:d.revalidation,component:W,error:L,children:X(),routeContext:{outlet:null,matches:J,isDataRoute:!0},unstable_onError:o}):X()},null)}function wf(c){return`${c} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function F0(c){let s=M.useContext(Ba);return Dt(s,wf(c)),s}function I0(c){let s=M.useContext(ri);return Dt(s,wf(c)),s}function P0(c){let s=M.useContext(ul);return Dt(s,wf(c)),s}function Vf(c){let s=P0(c),d=s.matches[s.matches.length-1];return Dt(d.route.id,`${c} can only be used on routes that contain a unique "id"`),d.route.id}function tv(){return Vf("useRouteId")}function ev(){let c=M.useContext(Zf),s=I0("useRouteError"),d=Vf("useRouteError");return c!==void 0?c:s.errors?.[d]}function lv(){let{router:c}=F0("useNavigate"),s=Vf("useNavigate"),d=M.useRef(!1);return _m(()=>{d.current=!0}),M.useCallback(async(h,p={})=>{Be(d.current,Am),d.current&&(typeof h=="number"?c.navigate(h):await c.navigate(h,{fromRouteId:s,...p}))},[c,s])}var rm={};function xm(c,s,d){!s&&!rm[c]&&(rm[c]=!0,Be(!1,d))}M.memo(av);function av({routes:c,future:s,state:d,unstable_onError:o}){return Rm(c,void 0,d,o,s)}function ni(c){Dt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function uv({basename:c="/",children:s=null,location:d,navigationType:o="POP",navigator:h,static:p=!1}){Dt(!Yu(),"You cannot render a inside another . You should never have more than one in your app.");let b=c.replace(/^\/*/,"/"),x=M.useMemo(()=>({basename:b,navigator:h,static:p,future:{}}),[b,h,p]);typeof d=="string"&&(d=ja(d));let{pathname:E="/",search:y="",hash:_="",state:U=null,key:L="default"}=d,k=M.useMemo(()=>{let W=al(E,b);return W==null?null:{location:{pathname:W,search:y,hash:_,state:U,key:L},navigationType:o}},[b,E,y,_,U,L,o]);return Be(k!=null,` is not able to match the URL "${E}${y}${_}" because it does not start with the basename, so the won't render anything.`),k==null?null:M.createElement(Ye.Provider,{value:x},M.createElement(Bu.Provider,{children:s,value:k}))}function nv({children:c,location:s}){return V0(Xf(c),s)}function Xf(c,s=[]){let d=[];return M.Children.forEach(c,(o,h)=>{if(!M.isValidElement(o))return;let p=[...s,h];if(o.type===M.Fragment){d.push.apply(d,Xf(o.props.children,p));return}Dt(o.type===ni,`[${typeof o.type=="string"?o.type:o.type.name}] is not a component. All component children of must be a or `),Dt(!o.props.index||!o.props.children,"An index route cannot have child routes.");let b={id:o.props.id||p.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(b.children=Xf(o.props.children,p)),d.push(b)}),d}var ii="get",ci="application/x-www-form-urlencoded";function oi(c){return c!=null&&typeof c.tagName=="string"}function iv(c){return oi(c)&&c.tagName.toLowerCase()==="button"}function cv(c){return oi(c)&&c.tagName.toLowerCase()==="form"}function fv(c){return oi(c)&&c.tagName.toLowerCase()==="input"}function rv(c){return!!(c.metaKey||c.altKey||c.ctrlKey||c.shiftKey)}function ov(c,s){return c.button===0&&(!s||s==="_self")&&!rv(c)}var ui=null;function sv(){if(ui===null)try{new FormData(document.createElement("form"),0),ui=!1}catch{ui=!0}return ui}var dv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Yf(c){return c!=null&&!dv.has(c)?(Be(!1,`"${c}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${ci}"`),null):c}function mv(c,s){let d,o,h,p,b;if(cv(c)){let x=c.getAttribute("action");o=x?al(x,s):null,d=c.getAttribute("method")||ii,h=Yf(c.getAttribute("enctype"))||ci,p=new FormData(c)}else if(iv(c)||fv(c)&&(c.type==="submit"||c.type==="image")){let x=c.form;if(x==null)throw new Error('Cannot submit a