(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var Ed=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function at(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mv={exports:{}},Oc={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var lT;function o8(){if(lT)return Oc;lT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var l=null;if(o!==void 0&&(l=""+o),i.key!==void 0&&(l=""+i.key),"key"in i){o={};for(var u in i)u!=="key"&&(o[u]=i[u])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:o}}return Oc.Fragment=t,Oc.jsx=n,Oc.jsxs=n,Oc}var cT;function l8(){return cT||(cT=1,Mv.exports=o8()),Mv.exports}var d=l8(),Pv={exports:{}},Me={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var uT;function c8(){if(uT)return Me;uT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),g=Symbol.iterator;function j(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,b={};function A(z,G,re){this.props=z,this.context=G,this.refs=b,this.updater=re||S}A.prototype.isReactComponent={},A.prototype.setState=function(z,G){if(typeof z!="object"&&typeof z!="function"&&z!=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,z,G,"setState")},A.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function _(){}_.prototype=A.prototype;function T(z,G,re){this.props=z,this.context=G,this.refs=b,this.updater=re||S}var C=T.prototype=new _;C.constructor=T,w(C,A.prototype),C.isPureReactComponent=!0;var O=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function k(z,G,re){var fe=re.ref;return{$$typeof:e,type:z,key:G,ref:fe!==void 0?fe:null,props:re}}function B(z,G){return k(z.type,G,z.props)}function q(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function $(z){var G={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(re){return G[re]})}var F=/\/+/g;function X(z,G){return typeof z=="object"&&z!==null&&z.key!=null?$(""+z.key):G.toString(36)}function Y(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(E,E):(z.status="pending",z.then(function(G){z.status==="pending"&&(z.status="fulfilled",z.value=G)},function(G){z.status==="pending"&&(z.status="rejected",z.reason=G)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function L(z,G,re,fe,me){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var ze=!1;if(z===null)ze=!0;else switch(we){case"bigint":case"string":case"number":ze=!0;break;case"object":switch(z.$$typeof){case e:case t:ze=!0;break;case m:return ze=z._init,L(ze(z._payload),G,re,fe,me)}}if(ze)return me=me(z),ze=fe===""?"."+X(z,0):fe,O(me)?(re="",ze!=null&&(re=ze.replace(F,"$&/")+"/"),L(me,G,re,"",function(Ee){return Ee})):me!=null&&(q(me)&&(me=B(me,re+(me.key==null||z&&z.key===me.key?"":(""+me.key).replace(F,"$&/")+"/")+ze)),G.push(me)),1;ze=0;var Ze=fe===""?".":fe+":";if(O(z))for(var ue=0;ue>>1,oe=L[ae];if(0>>1;aei(re,Q))fei(me,re)?(L[ae]=me,L[fe]=Q,ae=fe):(L[ae]=re,L[G]=Q,ae=G);else if(fei(me,Q))L[ae]=me,L[fe]=Q,ae=fe;else break e}}return H}function i(L,H){var Q=L.sortIndex-H.sortIndex;return Q!==0?Q:L.id-H.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var f=[],h=[],m=1,y=null,g=3,j=!1,S=!1,w=!1,b=!1,A=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function C(L){for(var H=n(h);H!==null;){if(H.callback===null)r(h);else if(H.startTime<=L)r(h),H.sortIndex=H.expirationTime,t(f,H);else break;H=n(h)}}function O(L){if(w=!1,C(L),!S)if(n(f)!==null)S=!0,E||(E=!0,$());else{var H=n(h);H!==null&&Y(O,H.startTime-L)}}var E=!1,M=-1,D=5,k=-1;function B(){return b?!0:!(e.unstable_now()-kL&&B());){var ae=y.callback;if(typeof ae=="function"){y.callback=null,g=y.priorityLevel;var oe=ae(y.expirationTime<=L);if(L=e.unstable_now(),typeof oe=="function"){y.callback=oe,C(L),H=!0;break t}y===n(f)&&r(f),C(L)}else r(f);y=n(f)}if(y!==null)H=!0;else{var z=n(h);z!==null&&Y(O,z.startTime-L),H=!1}}break e}finally{y=null,g=Q,j=!1}H=void 0}}finally{H?$():E=!1}}}var $;if(typeof T=="function")$=function(){T(q)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,X=F.port2;F.port1.onmessage=q,$=function(){X.postMessage(null)}}else $=function(){A(q,0)};function Y(L,H){M=A(function(){L(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_forceFrameRate=function(L){0>L||125ae?(L.sortIndex=Q,t(h,L),n(f)===null&&L===n(h)&&(w?(_(M),M=-1):w=!0,Y(O,Q-ae))):(L.sortIndex=oe,t(f,L),S||j||(S=!0,E||(E=!0,$()))),L},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(L){var H=g;return function(){var Q=g;g=H;try{return L.apply(this,arguments)}finally{g=Q}}}})(Dv)),Dv}var hT;function f8(){return hT||(hT=1,kv.exports=u8()),kv.exports}var Lv={exports:{}},hn={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var pT;function d8(){if(pT)return hn;pT=1;var e=cS();function t(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Lv.exports=d8(),Lv.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var yT;function p8(){if(yT)return _c;yT=1;var e=f8(),t=cS(),n=h8();function r(a){var s="https://react.dev/errors/"+a;if(1oe||(a.current=ae[oe],ae[oe]=null,oe--)}function re(a,s){oe++,ae[oe]=a.current,a.current=s}var fe=z(null),me=z(null),we=z(null),ze=z(null);function Ze(a,s){switch(re(we,s),re(me,a),re(fe,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?M_(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=M_(s),a=P_(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}G(fe),re(fe,a)}function ue(){G(fe),G(me),G(we)}function Ee(a){a.memoizedState!==null&&re(ze,a);var s=fe.current,c=P_(s,a.type);s!==c&&(re(me,a),re(fe,c))}function Ce(a){me.current===a&&(G(fe),G(me)),ze.current===a&&(G(ze),jc._currentValue=Q)}var le,yt;function ke(a){if(le===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);le=s&&s[1]||"",yt=-1)":-1v||U[p]!==Z[v]){var te=` `+U[p].replace(" at new "," at ");return a.displayName&&te.includes("")&&(te=te.replace("",a.displayName)),te}while(1<=p&&0<=v);break}}}finally{Ot=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?ke(c):""}function fn(a,s){switch(a.tag){case 26:case 27:case 5:return ke(a.type);case 16:return ke("Lazy");case 13:return a.child!==s&&s!==null?ke("Suspense Fallback"):ke("Suspense");case 19:return ke("SuspenseList");case 0:case 15:return _t(a.type,!1);case 11:return _t(a.type.render,!1);case 1:return _t(a.type,!0);case 31:return ke("Activity");default:return""}}function gr(a){try{var s="",c=null;do s+=fn(a,c),c=a,a=a.return;while(a);return s}catch(p){return` Error generating stack: `+p.message+` `+p.stack}}var $r=Object.prototype.hasOwnProperty,qa=e.unstable_scheduleCallback,xr=e.unstable_cancelCallback,na=e.unstable_shouldYield,Pl=e.unstable_requestPaint,dn=e.unstable_now,uf=e.unstable_getCurrentPriorityLevel,cA=e.unstable_ImmediatePriority,uA=e.unstable_UserBlockingPriority,ff=e.unstable_NormalPriority,U$=e.unstable_LowPriority,fA=e.unstable_IdlePriority,V$=e.log,H$=e.unstable_setDisableYieldValue,Rl=null,kn=null;function Ua(a){if(typeof V$=="function"&&H$(a),kn&&typeof kn.setStrictMode=="function")try{kn.setStrictMode(Rl,a)}catch{}}var Dn=Math.clz32?Math.clz32:K$,G$=Math.log,F$=Math.LN2;function K$(a){return a>>>=0,a===0?32:31-(G$(a)/F$|0)|0}var df=256,hf=262144,pf=4194304;function Li(a){var s=a&42;if(s!==0)return s;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function mf(a,s,c){var p=a.pendingLanes;if(p===0)return 0;var v=0,x=a.suspendedLanes,N=a.pingedLanes;a=a.warmLanes;var R=p&134217727;return R!==0?(p=R&~x,p!==0?v=Li(p):(N&=R,N!==0?v=Li(N):c||(c=R&~a,c!==0&&(v=Li(c))))):(R=p&~x,R!==0?v=Li(R):N!==0?v=Li(N):c||(c=p&~a,c!==0&&(v=Li(c)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,c=s&-s,x>=c||x===32&&(c&4194048)!==0)?s:v}function kl(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function Y$(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function dA(){var a=pf;return pf<<=1,(pf&62914560)===0&&(pf=4194304),a}function xm(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Dl(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function X$(a,s,c,p,v,x){var N=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var R=a.entanglements,U=a.expirationTimes,Z=a.hiddenUpdates;for(c=N&~c;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var t6=/[\n"\\]/g;function Jn(a){return a.replace(t6,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Om(a,s,c,p,v,x,N,R){a.name="",N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?a.type=N:a.removeAttribute("type"),s!=null?N==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+Qn(s)):a.value!==""+Qn(s)&&(a.value=""+Qn(s)):N!=="submit"&&N!=="reset"||a.removeAttribute("value"),s!=null?_m(a,N,Qn(s)):c!=null?_m(a,N,Qn(c)):p!=null&&a.removeAttribute("value"),v==null&&x!=null&&(a.defaultChecked=!!x),v!=null&&(a.checked=v&&typeof v!="function"&&typeof v!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+Qn(R):a.removeAttribute("name")}function OA(a,s,c,p,v,x,N,R){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(a.type=x),s!=null||c!=null){if(!(x!=="submit"&&x!=="reset"||s!=null)){Am(a);return}c=c!=null?""+Qn(c):"",s=s!=null?""+Qn(s):c,R||s===a.value||(a.value=s),a.defaultValue=s}p=p??v,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=R?a.checked:!!p,a.defaultChecked=!!p,N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(a.name=N),Am(a)}function _m(a,s,c){s==="number"&&gf(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function Is(a,s,c,p){if(a=a.options,s){s={};for(var v=0;v"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mm=!1;if(ia)try{var Bl={};Object.defineProperty(Bl,"passive",{get:function(){Mm=!0}}),window.addEventListener("test",Bl,Bl),window.removeEventListener("test",Bl,Bl)}catch{Mm=!1}var Ha=null,Pm=null,bf=null;function PA(){if(bf)return bf;var a,s=Pm,c=s.length,p,v="value"in Ha?Ha.value:Ha.textContent,x=v.length;for(a=0;a=Ul),$A=" ",BA=!1;function IA(a,s){switch(a){case"keyup":return N6.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qA(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Hs=!1;function M6(a,s){switch(a){case"compositionend":return qA(s);case"keypress":return s.which!==32?null:(BA=!0,$A);case"textInput":return a=s.data,a===$A&&BA?null:a;default:return null}}function P6(a,s){if(Hs)return a==="compositionend"||!zm&&IA(a,s)?(a=PA(),bf=Pm=Ha=null,Hs=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:c,offset:s-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=XA(c)}}function ZA(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?ZA(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function QA(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=gf(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=gf(a.document)}return s}function Im(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var I6=ia&&"documentMode"in document&&11>=document.documentMode,Gs=null,qm=null,Fl=null,Um=!1;function JA(a,s,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Um||Gs==null||Gs!==gf(p)||(p=Gs,"selectionStart"in p&&Im(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Fl&&Gl(Fl,p)||(Fl=p,p=hd(qm,"onSelect"),0>=N,v-=N,Br=1<<32-Dn(s)+v|c<De?(Ue=be,be=null):Ue=be.sibling;var Fe=J(K,be,W[De],ie);if(Fe===null){be===null&&(be=Ue);break}a&&be&&Fe.alternate===null&&s(K,be),V=x(Fe,V,De),Ge===null?Se=Fe:Ge.sibling=Fe,Ge=Fe,be=Ue}if(De===W.length)return c(K,be),He&&oa(K,De),Se;if(be===null){for(;DeDe?(Ue=be,be=null):Ue=be.sibling;var di=J(K,be,Fe.value,ie);if(di===null){be===null&&(be=Ue);break}a&&be&&di.alternate===null&&s(K,be),V=x(di,V,De),Ge===null?Se=di:Ge.sibling=di,Ge=di,be=Ue}if(Fe.done)return c(K,be),He&&oa(K,De),Se;if(be===null){for(;!Fe.done;De++,Fe=W.next())Fe=se(K,Fe.value,ie),Fe!==null&&(V=x(Fe,V,De),Ge===null?Se=Fe:Ge.sibling=Fe,Ge=Fe);return He&&oa(K,De),Se}for(be=p(be);!Fe.done;De++,Fe=W.next())Fe=ee(be,K,De,Fe.value,ie),Fe!==null&&(a&&Fe.alternate!==null&&be.delete(Fe.key===null?De:Fe.key),V=x(Fe,V,De),Ge===null?Se=Fe:Ge.sibling=Fe,Ge=Fe);return a&&be.forEach(function(s8){return s(K,s8)}),He&&oa(K,De),Se}function ot(K,V,W,ie){if(typeof W=="object"&&W!==null&&W.type===w&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case j:e:{for(var Se=W.key;V!==null;){if(V.key===Se){if(Se=W.type,Se===w){if(V.tag===7){c(K,V.sibling),ie=v(V,W.props.children),ie.return=K,K=ie;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===D&&Ki(Se)===V.type){c(K,V.sibling),ie=v(V,W.props),Ql(ie,W),ie.return=K,K=ie;break e}c(K,V);break}else s(K,V);V=V.sibling}W.type===w?(ie=Ui(W.props.children,K.mode,ie,W.key),ie.return=K,K=ie):(ie=Cf(W.type,W.key,W.props,null,K.mode,ie),Ql(ie,W),ie.return=K,K=ie)}return N(K);case S:e:{for(Se=W.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===W.containerInfo&&V.stateNode.implementation===W.implementation){c(K,V.sibling),ie=v(V,W.children||[]),ie.return=K,K=ie;break e}else{c(K,V);break}else s(K,V);V=V.sibling}ie=Xm(W,K.mode,ie),ie.return=K,K=ie}return N(K);case D:return W=Ki(W),ot(K,V,W,ie)}if(Y(W))return ge(K,V,W,ie);if($(W)){if(Se=$(W),typeof Se!="function")throw Error(r(150));return W=Se.call(W),Ae(K,V,W,ie)}if(typeof W.then=="function")return ot(K,V,zf(W),ie);if(W.$$typeof===T)return ot(K,V,Rf(K,W),ie);$f(K,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(c(K,V.sibling),ie=v(V,W),ie.return=K,K=ie):(c(K,V),ie=Ym(W,K.mode,ie),ie.return=K,K=ie),N(K)):c(K,V)}return function(K,V,W,ie){try{Zl=0;var Se=ot(K,V,W,ie);return no=null,Se}catch(be){if(be===to||be===Df)throw be;var Ge=zn(29,be,null,K.mode);return Ge.lanes=ie,Ge.return=K,Ge}finally{}}}var Xi=SO(!0),wO=SO(!1),Xa=!1;function oy(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ly(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Wa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Za(a,s,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Xe&2)!==0){var v=p.pending;return v===null?s.next=s:(s.next=v.next,v.next=s),p.pending=s,s=Nf(a),sO(a,null,c),s}return Ef(a,p,s,c),Nf(a)}function Jl(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,pA(a,c)}}function cy(a,s){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var v=null,x=null;if(c=c.firstBaseUpdate,c!==null){do{var N={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};x===null?v=x=N:x=x.next=N,c=c.next}while(c!==null);x===null?v=x=s:x=x.next=s}else v=x=s;c={baseState:p.baseState,firstBaseUpdate:v,lastBaseUpdate:x,shared:p.shared,callbacks:p.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var uy=!1;function ec(){if(uy){var a=eo;if(a!==null)throw a}}function tc(a,s,c,p){uy=!1;var v=a.updateQueue;Xa=!1;var x=v.firstBaseUpdate,N=v.lastBaseUpdate,R=v.shared.pending;if(R!==null){v.shared.pending=null;var U=R,Z=U.next;U.next=null,N===null?x=Z:N.next=Z,N=U;var te=a.alternate;te!==null&&(te=te.updateQueue,R=te.lastBaseUpdate,R!==N&&(R===null?te.firstBaseUpdate=Z:R.next=Z,te.lastBaseUpdate=U))}if(x!==null){var se=v.baseState;N=0,te=Z=U=null,R=x;do{var J=R.lane&-536870913,ee=J!==R.lane;if(ee?(qe&J)===J:(p&J)===J){J!==0&&J===Js&&(uy=!0),te!==null&&(te=te.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var ge=a,Ae=R;J=s;var ot=c;switch(Ae.tag){case 1:if(ge=Ae.payload,typeof ge=="function"){se=ge.call(ot,se,J);break e}se=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Ae.payload,J=typeof ge=="function"?ge.call(ot,se,J):ge,J==null)break e;se=y({},se,J);break e;case 2:Xa=!0}}J=R.callback,J!==null&&(a.flags|=64,ee&&(a.flags|=8192),ee=v.callbacks,ee===null?v.callbacks=[J]:ee.push(J))}else ee={lane:J,tag:R.tag,payload:R.payload,callback:R.callback,next:null},te===null?(Z=te=ee,U=se):te=te.next=ee,N|=J;if(R=R.next,R===null){if(R=v.shared.pending,R===null)break;ee=R,R=ee.next,ee.next=null,v.lastBaseUpdate=ee,v.shared.pending=null}}while(!0);te===null&&(U=se),v.baseState=U,v.firstBaseUpdate=Z,v.lastBaseUpdate=te,x===null&&(v.shared.lanes=0),ni|=N,a.lanes=N,a.memoizedState=se}}function AO(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function OO(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;ax?x:8;var N=L.T,R={};L.T=R,Ny(a,!1,s,c);try{var U=v(),Z=L.S;if(Z!==null&&Z(R,U),U!==null&&typeof U=="object"&&typeof U.then=="function"){var te=X6(U,p);ac(a,s,te,Un(a))}else ac(a,s,p,Un(a))}catch(se){ac(a,s,{then:function(){},status:"rejected",reason:se},Un())}finally{H.p=x,N!==null&&R.types!==null&&(N.types=R.types),L.T=N}}function tB(){}function Ty(a,s,c,p){if(a.tag!==5)throw Error(r(476));var v=r2(a).queue;n2(a,v,s,Q,c===null?tB:function(){return a2(a),c(p)})}function r2(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:Q},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function a2(a){var s=r2(a);s.next===null&&(s=a.alternate.memoizedState),ac(a,s.next.queue,{},Un())}function Ey(){return rn(jc)}function i2(){return Rt().memoizedState}function s2(){return Rt().memoizedState}function nB(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=Un();a=Wa(c);var p=Za(s,a,c);p!==null&&(Nn(p,s,c),Jl(p,s,c)),s={cache:ry()},a.payload=s;return}s=s.return}}function rB(a,s,c){var p=Un();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Yf(a)?l2(s,c):(c=Fm(a,s,c,p),c!==null&&(Nn(c,a,p),c2(c,s,p)))}function o2(a,s,c){var p=Un();ac(a,s,c,p)}function ac(a,s,c,p){var v={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Yf(a))l2(s,v);else{var x=a.alternate;if(a.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var N=s.lastRenderedState,R=x(N,c);if(v.hasEagerState=!0,v.eagerState=R,Ln(R,N))return Ef(a,s,v,0),ct===null&&Tf(),!1}catch{}finally{}if(c=Fm(a,s,v,p),c!==null)return Nn(c,a,p),c2(c,s,p),!0}return!1}function Ny(a,s,c,p){if(p={lane:2,revertLane:ov(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Yf(a)){if(s)throw Error(r(479))}else s=Fm(a,c,p,2),s!==null&&Nn(s,a,2)}function Yf(a){var s=a.alternate;return a===Re||s!==null&&s===Re}function l2(a,s){ao=qf=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function c2(a,s,c){if((c&4194048)!==0){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,pA(a,c)}}var ic={readContext:rn,use:Hf,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useLayoutEffect:Et,useInsertionEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useSyncExternalStore:Et,useId:Et,useHostTransitionStatus:Et,useFormState:Et,useActionState:Et,useOptimistic:Et,useMemoCache:Et,useCacheRefresh:Et};ic.useEffectEvent=Et;var u2={readContext:rn,use:Hf,useCallback:function(a,s){return yn().memoizedState=[a,s===void 0?null:s],a},useContext:rn,useEffect:KO,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,Ff(4194308,4,ZO.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Ff(4194308,4,a,s)},useInsertionEffect:function(a,s){Ff(4,2,a,s)},useMemo:function(a,s){var c=yn();s=s===void 0?null:s;var p=a();if(Wi){Ua(!0);try{a()}finally{Ua(!1)}}return c.memoizedState=[p,s],p},useReducer:function(a,s,c){var p=yn();if(c!==void 0){var v=c(s);if(Wi){Ua(!0);try{c(s)}finally{Ua(!1)}}}else v=s;return p.memoizedState=p.baseState=v,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:v},p.queue=a,a=a.dispatch=rB.bind(null,Re,a),[p.memoizedState,a]},useRef:function(a){var s=yn();return a={current:a},s.memoizedState=a},useState:function(a){a=Sy(a);var s=a.queue,c=o2.bind(null,Re,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:Oy,useDeferredValue:function(a,s){var c=yn();return _y(c,a,s)},useTransition:function(){var a=Sy(!1);return a=n2.bind(null,Re,a.queue,!0,!1),yn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var p=Re,v=yn();if(He){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),ct===null)throw Error(r(349));(qe&127)!==0||MO(p,s,c)}v.memoizedState=c;var x={value:c,getSnapshot:s};return v.queue=x,KO(RO.bind(null,p,x,a),[a]),p.flags|=2048,so(9,{destroy:void 0},PO.bind(null,p,x,c,s),null),c},useId:function(){var a=yn(),s=ct.identifierPrefix;if(He){var c=Ir,p=Br;c=(p&~(1<<32-Dn(p)-1)).toString(32)+c,s="_"+s+"R_"+c,c=Uf++,0<\/script>",x=x.removeChild(x.firstChild);break;case"select":x=typeof p.is=="string"?N.createElement("select",{is:p.is}):N.createElement("select"),p.multiple?x.multiple=!0:p.size&&(x.size=p.size);break;default:x=typeof p.is=="string"?N.createElement(v,{is:p.is}):N.createElement(v)}}x[tn]=s,x[wn]=p;e:for(N=s.child;N!==null;){if(N.tag===5||N.tag===6)x.appendChild(N.stateNode);else if(N.tag!==4&&N.tag!==27&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===s)break e;for(;N.sibling===null;){if(N.return===null||N.return===s)break e;N=N.return}N.sibling.return=N.return,N=N.sibling}s.stateNode=x;e:switch(sn(x,v,p),v){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&ha(s)}}return gt(s),Vy(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==p&&ha(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(a=we.current,Zs(s)){if(a=s.stateNode,c=s.memoizedProps,p=null,v=nn,v!==null)switch(v.tag){case 27:case 5:p=v.memoizedProps}a[tn]=s,a=!!(a.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||N_(a.nodeValue,c)),a||Ka(s,!0)}else a=pd(a).createTextNode(p),a[tn]=s,s.stateNode=a}return gt(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(p=Zs(s),c!==null){if(a===null){if(!p)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[tn]=s}else Vi(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),a=!1}else c=Jm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(Bn(s),s):(Bn(s),null);if((s.flags&128)!==0)throw Error(r(558))}return gt(s),null;case 13:if(p=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(v=Zs(s),p!==null&&p.dehydrated!==null){if(a===null){if(!v)throw Error(r(318));if(v=s.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(r(317));v[tn]=s}else Vi(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),v=!1}else v=Jm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=v),v=!0;if(!v)return s.flags&256?(Bn(s),s):(Bn(s),null)}return Bn(s),(s.flags&128)!==0?(s.lanes=c,s):(c=p!==null,a=a!==null&&a.memoizedState!==null,c&&(p=s.child,v=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(v=p.alternate.memoizedState.cachePool.pool),x=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(x=p.memoizedState.cachePool.pool),x!==v&&(p.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),Jf(s,s.updateQueue),gt(s),null);case 4:return ue(),a===null&&fv(s.stateNode.containerInfo),gt(s),null;case 10:return ca(s.type),gt(s),null;case 19:if(G(Pt),p=s.memoizedState,p===null)return gt(s),null;if(v=(s.flags&128)!==0,x=p.rendering,x===null)if(v)oc(p,!1);else{if(Nt!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(x=If(a),x!==null){for(s.flags|=128,oc(p,!1),a=x.updateQueue,s.updateQueue=a,Jf(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)oO(c,a),c=c.sibling;return re(Pt,Pt.current&1|2),He&&oa(s,p.treeForkCount),s.child}a=a.sibling}p.tail!==null&&dn()>ad&&(s.flags|=128,v=!0,oc(p,!1),s.lanes=4194304)}else{if(!v)if(a=If(x),a!==null){if(s.flags|=128,v=!0,a=a.updateQueue,s.updateQueue=a,Jf(s,a),oc(p,!0),p.tail===null&&p.tailMode==="hidden"&&!x.alternate&&!He)return gt(s),null}else 2*dn()-p.renderingStartTime>ad&&c!==536870912&&(s.flags|=128,v=!0,oc(p,!1),s.lanes=4194304);p.isBackwards?(x.sibling=s.child,s.child=x):(a=p.last,a!==null?a.sibling=x:s.child=x,p.last=x)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=dn(),a.sibling=null,c=Pt.current,re(Pt,v?c&1|2:c&1),He&&oa(s,p.treeForkCount),a):(gt(s),null);case 22:case 23:return Bn(s),dy(),p=s.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(c&536870912)!==0&&(s.flags&128)===0&&(gt(s),s.subtreeFlags&6&&(s.flags|=8192)):gt(s),c=s.updateQueue,c!==null&&Jf(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==c&&(s.flags|=2048),a!==null&&G(Fi),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),ca(Dt),gt(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function lB(a,s){switch(Zm(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return ca(Dt),ue(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Ce(s),null;case 31:if(s.memoizedState!==null){if(Bn(s),s.alternate===null)throw Error(r(340));Vi()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(Bn(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Vi()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return G(Pt),null;case 4:return ue(),null;case 10:return ca(s.type),null;case 22:case 23:return Bn(s),dy(),a!==null&&G(Fi),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return ca(Dt),null;case 25:return null;default:return null}}function k2(a,s){switch(Zm(s),s.tag){case 3:ca(Dt),ue();break;case 26:case 27:case 5:Ce(s);break;case 4:ue();break;case 31:s.memoizedState!==null&&Bn(s);break;case 13:Bn(s);break;case 19:G(Pt);break;case 10:ca(s.type);break;case 22:case 23:Bn(s),dy(),a!==null&&G(Fi);break;case 24:ca(Dt)}}function lc(a,s){try{var c=s.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var v=p.next;c=v;do{if((c.tag&a)===a){p=void 0;var x=c.create,N=c.inst;p=x(),N.destroy=p}c=c.next}while(c!==v)}}catch(R){nt(s,s.return,R)}}function ei(a,s,c){try{var p=s.updateQueue,v=p!==null?p.lastEffect:null;if(v!==null){var x=v.next;p=x;do{if((p.tag&a)===a){var N=p.inst,R=N.destroy;if(R!==void 0){N.destroy=void 0,v=s;var U=c,Z=R;try{Z()}catch(te){nt(v,U,te)}}}p=p.next}while(p!==x)}}catch(te){nt(s,s.return,te)}}function D2(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{OO(s,c)}catch(p){nt(a,a.return,p)}}}function L2(a,s,c){c.props=Zi(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(p){nt(a,s,p)}}function cc(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof c=="function"?a.refCleanup=c(p):c.current=p}}catch(v){nt(a,s,v)}}function qr(a,s){var c=a.ref,p=a.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(v){nt(a,s,v)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(v){nt(a,s,v)}else c.current=null}function z2(a){var s=a.type,c=a.memoizedProps,p=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(v){nt(a,a.return,v)}}function Hy(a,s,c){try{var p=a.stateNode;CB(p,a.type,c,s),p[wn]=s}catch(v){nt(a,a.return,v)}}function $2(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&oi(a.type)||a.tag===4}function Gy(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||$2(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&oi(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Fy(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=aa));else if(p!==4&&(p===27&&oi(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(Fy(a,s,c),a=a.sibling;a!==null;)Fy(a,s,c),a=a.sibling}function ed(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(p!==4&&(p===27&&oi(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(ed(a,s,c),a=a.sibling;a!==null;)ed(a,s,c),a=a.sibling}function B2(a){var s=a.stateNode,c=a.memoizedProps;try{for(var p=a.type,v=s.attributes;v.length;)s.removeAttributeNode(v[0]);sn(s,p,c),s[tn]=a,s[wn]=c}catch(x){nt(a,a.return,x)}}var pa=!1,$t=!1,Ky=!1,I2=typeof WeakSet=="function"?WeakSet:Set,Zt=null;function cB(a,s){if(a=a.containerInfo,pv=jd,a=QA(a),Im(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var v=p.anchorOffset,x=p.focusNode;p=p.focusOffset;try{c.nodeType,x.nodeType}catch{c=null;break e}var N=0,R=-1,U=-1,Z=0,te=0,se=a,J=null;t:for(;;){for(var ee;se!==c||v!==0&&se.nodeType!==3||(R=N+v),se!==x||p!==0&&se.nodeType!==3||(U=N+p),se.nodeType===3&&(N+=se.nodeValue.length),(ee=se.firstChild)!==null;)J=se,se=ee;for(;;){if(se===a)break t;if(J===c&&++Z===v&&(R=N),J===x&&++te===p&&(U=N),(ee=se.nextSibling)!==null)break;se=J,J=se.parentNode}se=ee}c=R===-1||U===-1?null:{start:R,end:U}}else c=null}c=c||{start:0,end:0}}else c=null;for(mv={focusedElem:a,selectionRange:c},jd=!1,Zt=s;Zt!==null;)if(s=Zt,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,Zt=a;else for(;Zt!==null;){switch(s=Zt,x=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(c=0;c title"))),sn(x,p,c),x[tn]=a,Wt(x),p=x;break e;case"link":var N=F_("link","href",v).get(p+(c.href||""));if(N){for(var R=0;Rot&&(N=ot,ot=Ae,Ae=N);var K=WA(R,Ae),V=WA(R,ot);if(K&&V&&(ee.rangeCount!==1||ee.anchorNode!==K.node||ee.anchorOffset!==K.offset||ee.focusNode!==V.node||ee.focusOffset!==V.offset)){var W=se.createRange();W.setStart(K.node,K.offset),ee.removeAllRanges(),Ae>ot?(ee.addRange(W),ee.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),ee.addRange(W))}}}}for(se=[],ee=R;ee=ee.parentNode;)ee.nodeType===1&&se.push({element:ee,left:ee.scrollLeft,top:ee.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;Rc?32:c,L.T=null,c=ev,ev=null;var x=ai,N=xa;if(Ut=0,fo=ai=null,xa=0,(Xe&6)!==0)throw Error(r(331));var R=Xe;if(Xe|=4,Z2(x.current),Y2(x,x.current,N,c),Xe=R,mc(0,!1),kn&&typeof kn.onPostCommitFiberRoot=="function")try{kn.onPostCommitFiberRoot(Rl,x)}catch{}return!0}finally{H.p=v,L.T=p,m_(a,s)}}function v_(a,s,c){s=tr(c,s),s=Ry(a.stateNode,s,2),a=Za(a,s,2),a!==null&&(Dl(a,2),Ur(a))}function nt(a,s,c){if(a.tag===3)v_(a,a,c);else for(;s!==null;){if(s.tag===3){v_(s,a,c);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(ri===null||!ri.has(p))){a=tr(c,a),c=g2(2),p=Za(s,c,2),p!==null&&(x2(c,p,s,a),Dl(p,2),Ur(p));break}}s=s.return}}function av(a,s,c){var p=a.pingCache;if(p===null){p=a.pingCache=new dB;var v=new Set;p.set(s,v)}else v=p.get(s),v===void 0&&(v=new Set,p.set(s,v));v.has(c)||(Wy=!0,v.add(c),a=vB.bind(null,a,s,c),s.then(a,a))}function vB(a,s,c){var p=a.pingCache;p!==null&&p.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,ct===a&&(qe&c)===c&&(Nt===4||Nt===3&&(qe&62914560)===qe&&300>dn()-rd?(Xe&2)===0&&ho(a,0):Zy|=c,uo===qe&&(uo=0)),Ur(a)}function g_(a,s){s===0&&(s=dA()),a=qi(a,s),a!==null&&(Dl(a,s),Ur(a))}function gB(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),g_(a,c)}function xB(a,s){var c=0;switch(a.tag){case 31:case 13:var p=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),g_(a,c)}function bB(a,s){return qa(a,s)}var ud=null,mo=null,iv=!1,fd=!1,sv=!1,si=0;function Ur(a){a!==mo&&a.next===null&&(mo===null?ud=mo=a:mo=mo.next=a),fd=!0,iv||(iv=!0,SB())}function mc(a,s){if(!sv&&fd){sv=!0;do for(var c=!1,p=ud;p!==null;){if(a!==0){var v=p.pendingLanes;if(v===0)var x=0;else{var N=p.suspendedLanes,R=p.pingedLanes;x=(1<<31-Dn(42|a)+1)-1,x&=v&~(N&~R),x=x&201326741?x&201326741|1:x?x|2:0}x!==0&&(c=!0,S_(p,x))}else x=qe,x=mf(p,p===ct?x:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(x&3)===0||kl(p,x)||(c=!0,S_(p,x));p=p.next}while(c);sv=!1}}function jB(){x_()}function x_(){fd=iv=!1;var a=0;si!==0&&PB()&&(a=si);for(var s=dn(),c=null,p=ud;p!==null;){var v=p.next,x=b_(p,s);x===0?(p.next=null,c===null?ud=v:c.next=v,v===null&&(mo=c)):(c=p,(a!==0||(x&3)!==0)&&(fd=!0)),p=v}Ut!==0&&Ut!==5||mc(a),si!==0&&(si=0)}function b_(a,s){for(var c=a.suspendedLanes,p=a.pingedLanes,v=a.expirationTimes,x=a.pendingLanes&-62914561;0R)break;var te=U.transferSize,se=U.initiatorType;te&&C_(se)&&(U=U.responseEnd,N+=te*(U"u"?null:document;function U_(a,s,c){var p=yo;if(p&&typeof s=="string"&&s){var v=Jn(s);v='link[rel="'+a+'"][href="'+v+'"]',typeof c=="string"&&(v+='[crossorigin="'+c+'"]'),q_.has(v)||(q_.add(v),a={rel:a,crossOrigin:c,href:s},p.querySelector(v)===null&&(s=p.createElement("link"),sn(s,"link",a),Wt(s),p.head.appendChild(s)))}}function qB(a){ba.D(a),U_("dns-prefetch",a,null)}function UB(a,s){ba.C(a,s),U_("preconnect",a,s)}function VB(a,s,c){ba.L(a,s,c);var p=yo;if(p&&a&&s){var v='link[rel="preload"][as="'+Jn(s)+'"]';s==="image"&&c&&c.imageSrcSet?(v+='[imagesrcset="'+Jn(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(v+='[imagesizes="'+Jn(c.imageSizes)+'"]')):v+='[href="'+Jn(a)+'"]';var x=v;switch(s){case"style":x=vo(a);break;case"script":x=go(a)}or.has(x)||(a=y({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),or.set(x,a),p.querySelector(v)!==null||s==="style"&&p.querySelector(xc(x))||s==="script"&&p.querySelector(bc(x))||(s=p.createElement("link"),sn(s,"link",a),Wt(s),p.head.appendChild(s)))}}function HB(a,s){ba.m(a,s);var c=yo;if(c&&a){var p=s&&typeof s.as=="string"?s.as:"script",v='link[rel="modulepreload"][as="'+Jn(p)+'"][href="'+Jn(a)+'"]',x=v;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":x=go(a)}if(!or.has(x)&&(a=y({rel:"modulepreload",href:a},s),or.set(x,a),c.querySelector(v)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(bc(x)))return}p=c.createElement("link"),sn(p,"link",a),Wt(p),c.head.appendChild(p)}}}function GB(a,s,c){ba.S(a,s,c);var p=yo;if(p&&a){var v=$s(p).hoistableStyles,x=vo(a);s=s||"default";var N=v.get(x);if(!N){var R={loading:0,preload:null};if(N=p.querySelector(xc(x)))R.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":s},c),(c=or.get(x))&&Sv(a,c);var U=N=p.createElement("link");Wt(U),sn(U,"link",a),U._p=new Promise(function(Z,te){U.onload=Z,U.onerror=te}),U.addEventListener("load",function(){R.loading|=1}),U.addEventListener("error",function(){R.loading|=2}),R.loading|=4,yd(N,s,p)}N={type:"stylesheet",instance:N,count:1,state:R},v.set(x,N)}}}function FB(a,s){ba.X(a,s);var c=yo;if(c&&a){var p=$s(c).hoistableScripts,v=go(a),x=p.get(v);x||(x=c.querySelector(bc(v)),x||(a=y({src:a,async:!0},s),(s=or.get(v))&&wv(a,s),x=c.createElement("script"),Wt(x),sn(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function KB(a,s){ba.M(a,s);var c=yo;if(c&&a){var p=$s(c).hoistableScripts,v=go(a),x=p.get(v);x||(x=c.querySelector(bc(v)),x||(a=y({src:a,async:!0,type:"module"},s),(s=or.get(v))&&wv(a,s),x=c.createElement("script"),Wt(x),sn(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function V_(a,s,c,p){var v=(v=we.current)?md(v):null;if(!v)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=vo(c.href),c=$s(v).hoistableStyles,p=c.get(s),p||(p={type:"style",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=vo(c.href);var x=$s(v).hoistableStyles,N=x.get(a);if(N||(v=v.ownerDocument||v,N={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},x.set(a,N),(x=v.querySelector(xc(a)))&&!x._p&&(N.instance=x,N.state.loading=5),or.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},or.set(a,c),x||YB(v,a,c,N.state))),s&&p===null)throw Error(r(528,""));return N}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=go(c),c=$s(v).hoistableScripts,p=c.get(s),p||(p={type:"script",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function vo(a){return'href="'+Jn(a)+'"'}function xc(a){return'link[rel="stylesheet"]['+a+"]"}function H_(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function YB(a,s,c,p){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=a.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),sn(s,"link",c),Wt(s),a.head.appendChild(s))}function go(a){return'[src="'+Jn(a)+'"]'}function bc(a){return"script[async]"+a}function G_(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var p=a.querySelector('style[data-href~="'+Jn(c.href)+'"]');if(p)return s.instance=p,Wt(p),p;var v=y({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),Wt(p),sn(p,"style",v),yd(p,c.precedence,a),s.instance=p;case"stylesheet":v=vo(c.href);var x=a.querySelector(xc(v));if(x)return s.state.loading|=4,s.instance=x,Wt(x),x;p=H_(c),(v=or.get(v))&&Sv(p,v),x=(a.ownerDocument||a).createElement("link"),Wt(x);var N=x;return N._p=new Promise(function(R,U){N.onload=R,N.onerror=U}),sn(x,"link",p),s.state.loading|=4,yd(x,c.precedence,a),s.instance=x;case"script":return x=go(c.src),(v=a.querySelector(bc(x)))?(s.instance=v,Wt(v),v):(p=c,(v=or.get(x))&&(p=y({},c),wv(p,v)),a=a.ownerDocument||a,v=a.createElement("script"),Wt(v),sn(v,"link",p),a.head.appendChild(v),s.instance=v);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,yd(p,c.precedence,a));return s.instance}function yd(a,s,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),v=p.length?p[p.length-1]:null,x=v,N=0;N title"):null)}function XB(a,s,c){if(c===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return a=s.disabled,typeof s.precedence=="string"&&a==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function Y_(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function WB(a,s,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var v=vo(p.href),x=s.querySelector(xc(v));if(x){s=x._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=gd.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=x,Wt(x);return}x=s.ownerDocument||s,p=H_(p),(v=or.get(v))&&Sv(p,v),x=x.createElement("link"),Wt(x);var N=x;N._p=new Promise(function(R,U){N.onload=R,N.onerror=U}),sn(x,"link",p),c.instance=x}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=gd.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var Av=0;function ZB(a,s){return a.stylesheets&&a.count===0&&bd(a,a.stylesheets),0Av?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(v)}}:null}function gd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)bd(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function bd(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,s.forEach(QB,a),xd=null,gd.call(a))}function QB(a,s){if(!(s.state.loading&4)){var c=xd.get(a);if(c)var p=c.get(null);else{c=new Map,xd.set(a,c);for(var v=a.querySelectorAll("link[data-precedence],style[data-precedence]"),x=0;x"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Rv.exports=p8(),Rv.exports}var y8=m8();/** * react-router v7.18.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var uS=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,a3=/^[\\/]{2}/;function v8(e,t){return t+e.replace(/\\/g,"/")}var gT="popstate";function xT(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function g8(e={}){function t(r,i){var h;let o=(h=i.state)==null?void 0:h.masked,{pathname:l,search:u,hash:f}=o||r.location;return o1("",{pathname:l,search:u,hash:f},i.state&&i.state.usr||null,i.state&&i.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,i){return typeof i=="string"?i:su(i)}return b8(t,n,null,e)}function At(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Rr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function x8(){return Math.random().toString(36).substring(2,10)}function bT(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function o1(e,t,n=null,r,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?yl(t):t,state:n,key:t&&t.key||r||x8(),mask:i}}function su({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function yl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function b8(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,u="POP",f=null,h=m();h==null&&(h=0,l.replaceState({...l.state,idx:h},""));function m(){return(l.state||{idx:null}).idx}function y(){u="POP";let b=m(),A=b==null?null:b-h;h=b,f&&f({action:u,location:w.location,delta:A})}function g(b,A){u="PUSH";let _=xT(b)?b:o1(w.location,b,A);h=m()+1;let T=bT(_,h),C=w.createHref(_.mask||_);try{l.pushState(T,"",C)}catch(O){if(O instanceof DOMException&&O.name==="DataCloneError")throw O;i.location.assign(C)}o&&f&&f({action:u,location:w.location,delta:1})}function j(b,A){u="REPLACE";let _=xT(b)?b:o1(w.location,b,A);h=m();let T=bT(_,h),C=w.createHref(_.mask||_);l.replaceState(T,"",C),o&&f&&f({action:u,location:w.location,delta:0})}function S(b){return j8(i,b)}let w={get action(){return u},get location(){return e(i,l)},listen(b){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(gT,y),f=b,()=>{i.removeEventListener(gT,y),f=null}},createHref(b){return t(i,b)},createURL:S,encodeLocation(b){let A=S(b);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:g,replace:j,go(b){return l.go(b)}};return w}function j8(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),At(r,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:su(t);return i=i.replace(/ $/,"%20"),!n&&a3.test(i)&&(i=r+i),new URL(i,r)}function i3(e,t,n="/"){return S8(e,t,n,!1)}function S8(e,t,n,r,i){let o=typeof t=="string"?yl(t):t,l=Ca(o.pathname||"/",n);if(l==null)return null;let u=w8(e),f=null,h=k8(l);for(let m=0;f==null&&m{let m={relativePath:h===void 0?l.path||"":h,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&f)return;At(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let y=Nr([r,m.relativePath]),g=n.concat(m);l.children&&l.children.length>0&&(At(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),s3(l.children,t,g,y,f)),!(l.path==null&&!l.index)&&t.push({path:y,score:M8(y,l.index),routesMeta:g.map((j,S)=>{let[w,b]=c3(j.relativePath,j.caseSensitive,S===g.length-1);return{...j,matcher:w,compiledParams:b}})})};return e.forEach((l,u)=>{var f;if(l.path===""||!((f=l.path)!=null&&f.includes("?")))o(l,u);else for(let h of o3(l.path))o(l,u,!0,h)}),t}function o3(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=o3(r.join("/")),u=[];return u.push(...l.map(f=>f===""?o:[o,f].join("/"))),i&&u.push(...l),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function A8(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:P8(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var O8=/^:[\w-]+$/,_8=3,T8=2,E8=1,N8=10,C8=-2,jT=e=>e==="*";function M8(e,t){let n=e.split("/"),r=n.length;return n.some(jT)&&(r+=C8),t&&(r+=T8),n.filter(i=>!jT(i)).reduce((i,o)=>i+(O8.test(o)?_8:o===""?E8:N8),r)}function P8(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function R8(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",l=[];for(let u=0;u{if(m==="*"){let S=u[g]||"";l=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const j=u[g];return y&&!j?h[m]=void 0:h[m]=(j||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:l,pattern:e}}function c3(e,t=!1,n=!0){Rr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,f,h,m)=>{if(r.push({paramName:u,isOptional:f!=null}),f){let y=m.charAt(h+l.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function k8(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Rr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ca(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function D8(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?yl(e):e,o;return n?(n=u3(n),n.startsWith("/")?o=ST(n.substring(1),"/"):o=ST(n,t)):o=t,{pathname:o,search:$8(r),hash:B8(i)}}function ST(e,t){let n=fh(t).split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function zv(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function L8(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function fS(e){let t=L8(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function _p(e,t,n,r=!1){let i;typeof e=="string"?i=yl(e):(i={...e},At(!i.pathname||!i.pathname.includes("?"),zv("?","pathname","search",i)),At(!i.pathname||!i.pathname.includes("#"),zv("#","pathname","hash",i)),At(!i.search||!i.search.includes("#"),zv("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=n;else{let y=t.length-1;if(!r&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),y-=1;i.pathname=g.join("/")}u=y>=0?t[y]:"/"}let f=D8(i,u),h=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(h||m)&&(f.pathname+="/"),f}var u3=e=>e.replace(/[\\/]{2,}/g,"/"),Nr=e=>u3(e.join("/")),fh=e=>e.replace(/\/+$/,""),z8=e=>fh(e).replace(/^\/*/,"/"),$8=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,B8=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,I8=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function q8(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function U8(e){let t=e.map(n=>n.route.path).filter(Boolean);return Nr(t)||"/"}var f3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function d3(e,t){let n=e;if(typeof n!="string"||!uS.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(f3)try{let o=new URL(window.location.href),l=a3.test(n)?new URL(v8(n,o.protocol)):new URL(n),u=Ca(l.pathname,t);l.origin===o.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{Rr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var h3=["POST","PUT","PATCH","DELETE"];new Set(h3);var V8=["GET",...h3];new Set(V8);var H8=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function G8(e){try{return H8.includes(new URL(e).protocol)}catch{return!1}}var vl=P.createContext(null);vl.displayName="DataRouter";var Tp=P.createContext(null);Tp.displayName="DataRouterState";var p3=P.createContext(!1);function F8(){return P.useContext(p3)}var m3=P.createContext({isTransitioning:!1});m3.displayName="ViewTransition";var K8=P.createContext(new Map);K8.displayName="Fetchers";var Y8=P.createContext(null);Y8.displayName="Await";var Zn=P.createContext(null);Zn.displayName="Navigation";var Fu=P.createContext(null);Fu.displayName="Location";var Dr=P.createContext({outlet:null,matches:[],isDataRoute:!1});Dr.displayName="Route";var dS=P.createContext(null);dS.displayName="RouteError";var y3="REACT_ROUTER_ERROR",X8="REDIRECT",W8="ROUTE_ERROR_RESPONSE";function Z8(e){if(e.startsWith(`${y3}:${X8}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Q8(e){if(e.startsWith(`${y3}:${W8}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new I8(t.status,t.statusText,t.data)}catch{}}function J8(e,{relative:t}={}){At(gl(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=P.useContext(Zn),{hash:i,pathname:o,search:l}=Ku(e,{relative:t}),u=o;return n!=="/"&&(u=o==="/"?n:Nr([n,o])),r.createHref({pathname:u,search:l,hash:i})}function gl(){return P.useContext(Fu)!=null}function Lr(){return At(gl(),"useLocation() may be used only in the context of a component."),P.useContext(Fu).location}var v3="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function g3(e){P.useContext(Zn).static||P.useLayoutEffect(e)}function Ep(){let{isDataRoute:e}=P.useContext(Dr);return e?pI():eI()}function eI(){At(gl(),"useNavigate() may be used only in the context of a component.");let e=P.useContext(vl),{basename:t,navigator:n}=P.useContext(Zn),{matches:r}=P.useContext(Dr),{pathname:i}=Lr(),o=JSON.stringify(fS(r)),l=P.useRef(!1);return g3(()=>{l.current=!0}),P.useCallback((f,h={})=>{if(Rr(l.current,v3),!l.current)return;if(typeof f=="number"){n.go(f);return}let m=_p(f,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Nr([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,o,i,e])}var tI=P.createContext(null);function nI(e){let t=P.useContext(Dr).outlet;return P.useMemo(()=>t&&P.createElement(tI.Provider,{value:e},t),[t,e])}function Ku(e,{relative:t}={}){let{matches:n}=P.useContext(Dr),{pathname:r}=Lr(),i=JSON.stringify(fS(n));return P.useMemo(()=>_p(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function rI(e,t){return x3(e,t)}function x3(e,t,n){var b;At(gl(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=P.useContext(Zn),{matches:i}=P.useContext(Dr),o=i[i.length-1],l=o?o.params:{},u=o?o.pathname:"/",f=o?o.pathnameBase:"/",h=o&&o.route;{let A=h&&h.path||"";j3(u,!h||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${u}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let m=Lr(),y;if(t){let A=typeof t=="string"?yl(t):t;At(f==="/"||((b=A.pathname)==null?void 0:b.startsWith(f)),`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 "${f}" but pathname "${A.pathname}" was given in the \`location\` prop.`),y=A}else y=m;let g=y.pathname||"/",j=g;if(f!=="/"){let A=f.replace(/^\//,"").split("/");j="/"+g.replace(/^\//,"").split("/").slice(A.length).join("/")}let S=n&&n.state.matches.length?n.state.matches.map(A=>Object.assign(A,{route:n.manifest[A.route.id]||A.route})):i3(e,{pathname:j});Rr(h||S!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),Rr(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let w=lI(S&&S.map(A=>Object.assign({},A,{params:Object.assign({},l,A.params),pathname:Nr([f,r.encodeLocation?r.encodeLocation(A.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?f:Nr([f,r.encodeLocation?r.encodeLocation(A.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),i,n);return t&&w?P.createElement(Fu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...y},navigationType:"POP"}},w):w}function aI(){let e=hI(),t=q8(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=P.createElement(P.Fragment,null,P.createElement("p",null,"💿 Hey developer 👋"),P.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",P.createElement("code",{style:o},"ErrorBoundary")," or"," ",P.createElement("code",{style:o},"errorElement")," prop on your route.")),P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),n?P.createElement("pre",{style:i},n):null,l)}var iI=P.createElement(aI,null),b3=class extends P.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=Q8(e.digest);n&&(e=n)}let t=e!==void 0?P.createElement(Dr.Provider,{value:this.props.routeContext},P.createElement(dS.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?P.createElement(sI,{error:e},t):t}};b3.contextType=p3;var $v=new WeakMap;function sI({children:e,error:t}){let{basename:n}=P.useContext(Zn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=Z8(t.digest);if(r){let i=$v.get(t);if(i)throw i;let o=d3(r.location,n),l=o.absoluteURL||o.to;if(G8(l))throw new Error("Invalid redirect location");if(f3&&!$v.get(t))if(o.isExternal||r.reloadDocument)window.location.href=l;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw $v.set(t,u),u}return P.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l}`})}}return e}function oI({routeContext:e,match:t,children:n}){let r=P.useContext(vl);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),P.createElement(Dr.Provider,{value:e},n)}function lI(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,o=r==null?void 0:r.errors;if(o!=null){let m=i.findIndex(y=>y.route.id&&(o==null?void 0:o[y.route.id])!==void 0);At(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,m+1))}let l=!1,u=-1;if(n&&r){l=r.renderFallback;for(let m=0;m=0?i=i.slice(0,u+1):i=[i[0]];break}}}}let f=n==null?void 0:n.onError,h=r&&f?(m,y)=>{var g,j;f(m,{location:r.location,params:((j=(g=r.matches)==null?void 0:g[0])==null?void 0:j.params)??{},pattern:U8(r.matches),errorInfo:y})}:void 0;return i.reduceRight((m,y,g)=>{let j,S=!1,w=null,b=null;r&&(j=o&&y.route.id?o[y.route.id]:void 0,w=y.route.errorElement||iI,l&&(u<0&&g===0?(j3("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,b=null):u===g&&(S=!0,b=y.route.hydrateFallbackElement||null)));let A=t.concat(i.slice(0,g+1)),_=()=>{let T;return j?T=w:S?T=b:y.route.Component?T=P.createElement(y.route.Component,null):y.route.element?T=y.route.element:T=m,P.createElement(oI,{match:y,routeContext:{outlet:m,matches:A,isDataRoute:r!=null},children:T})};return r&&(y.route.ErrorBoundary||y.route.errorElement||g===0)?P.createElement(b3,{location:r.location,revalidation:r.revalidation,component:w,error:j,children:_(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:h}):_()},null)}function hS(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function cI(e){let t=P.useContext(vl);return At(t,hS(e)),t}function uI(e){let t=P.useContext(Tp);return At(t,hS(e)),t}function fI(e){let t=P.useContext(Dr);return At(t,hS(e)),t}function pS(e){let t=fI(e),n=t.matches[t.matches.length-1];return At(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function dI(){return pS("useRouteId")}function hI(){var r;let e=P.useContext(dS),t=uI("useRouteError"),n=pS("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function pI(){let{router:e}=cI("useNavigate"),t=pS("useNavigate"),n=P.useRef(!1);return g3(()=>{n.current=!0}),P.useCallback(async(i,o={})=>{Rr(n.current,v3),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var wT={};function j3(e,t,n){!t&&!wT[e]&&(wT[e]=!0,Rr(!1,n))}P.memo(mI);function mI({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:o}){return x3(e,void 0,{manifest:t,state:r,isStatic:i,onError:o})}function mS({to:e,replace:t,state:n,relative:r}){At(gl()," may be used only in the context of a component.");let{static:i}=P.useContext(Zn);Rr(!i," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:o}=P.useContext(Dr),{pathname:l}=Lr(),u=Ep(),f=_p(e,fS(o),l,r==="path"),h=JSON.stringify(f);return P.useEffect(()=>{u(JSON.parse(h),{replace:t,state:n,relative:r})},[u,h,r,t,n]),null}function yI(e){return nI(e.context)}function on(e){At(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function vI({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,useTransitions:l}){At(!gl(),"You cannot render a inside another . You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),f=P.useMemo(()=>({basename:u,navigator:i,static:o,useTransitions:l,future:{}}),[u,i,o,l]);typeof n=="string"&&(n=yl(n));let{pathname:h="/",search:m="",hash:y="",state:g=null,key:j="default",mask:S}=n,w=P.useMemo(()=>{let b=Ca(h,u);return b==null?null:{location:{pathname:b,search:m,hash:y,state:g,key:j,mask:S},navigationType:r}},[u,h,m,y,g,j,r,S]);return Rr(w!=null,` is not able to match the URL "${h}${m}${y}" because it does not start with the basename, so the won't render anything.`),w==null?null:P.createElement(Zn.Provider,{value:f},P.createElement(Fu.Provider,{children:t,value:w}))}function gI({children:e,location:t}){return rI(l1(e),t)}function l1(e,t=[]){let n=[];return P.Children.forEach(e,(r,i)=>{if(!P.isValidElement(r))return;let o=[...t,i];if(r.type===P.Fragment){n.push.apply(n,l1(r.props.children,o));return}At(r.type===on,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),At(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=l1(r.props.children,o)),n.push(l)}),n}var Wd="get",Zd="application/x-www-form-urlencoded";function Np(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function xI(e){return Np(e)&&e.tagName.toLowerCase()==="button"}function bI(e){return Np(e)&&e.tagName.toLowerCase()==="form"}function jI(e){return Np(e)&&e.tagName.toLowerCase()==="input"}function SI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function wI(e,t){return e.button===0&&(!t||t==="_self")&&!SI(e)}var Nd=null;function AI(){if(Nd===null)try{new FormData(document.createElement("form"),0),Nd=!1}catch{Nd=!0}return Nd}var OI=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Bv(e){return e!=null&&!OI.has(e)?(Rr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Zd}"`),null):e}function _I(e,t){let n,r,i,o,l;if(bI(e)){let u=e.getAttribute("action");r=u?Ca(u,t):null,n=e.getAttribute("method")||Wd,i=Bv(e.getAttribute("enctype"))||Zd,o=new FormData(e)}else if(xI(e)||jI(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a