var W0e=Object.defineProperty;var G0e=(e,t,n)=>t in e?W0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ve=(e,t,n)=>G0e(e,typeof t!="symbol"?t+"":t,n);function q0e(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).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 IS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ko(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var fI={exports:{}},$x={};/** * @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 d7;function K0e(){if(d7)return $x;d7=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var s=null;if(o!==void 0&&(s=""+o),i.key!==void 0&&(s=""+i.key),"key"in i){o={};for(var l in i)l!=="key"&&(o[l]=i[l])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:s,ref:i!==void 0?i:null,props:o}}return $x.Fragment=t,$x.jsx=n,$x.jsxs=n,$x}var f7;function Y0e(){return f7||(f7=1,fI.exports=K0e()),fI.exports}var a=Y0e(),mI={exports:{}},Tn={};/** * @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 m7;function X0e(){if(m7)return Tn;m7=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"),s=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),h=Symbol.iterator;function y(G){return G===null||typeof G!="object"?null:(G=h&&G[h]||G["@@iterator"],typeof G=="function"?G:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function _(G,J,ee){this.props=G,this.context=J,this.refs=w,this.updater=ee||v}_.prototype.isReactComponent={},_.prototype.setState=function(G,J){if(typeof G!="object"&&typeof G!="function"&&G!=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,G,J,"setState")},_.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function C(){}C.prototype=_.prototype;function N(G,J,ee){this.props=G,this.context=J,this.refs=w,this.updater=ee||v}var j=N.prototype=new C;j.constructor=N,b(j,_.prototype),j.isPureReactComponent=!0;var A=Array.isArray;function k(){}var P={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function F(G,J,ee){var ae=ee.ref;return{$$typeof:e,type:G,key:J,ref:ae!==void 0?ae:null,props:ee}}function q(G,J){return F(G.type,J,G.props)}function V(G){return typeof G=="object"&&G!==null&&G.$$typeof===e}function $(G){var J={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(ee){return J[ee]})}var Y=/\/+/g;function B(G,J){return typeof G=="object"&&G!==null&&G.key!=null?$(""+G.key):J.toString(36)}function K(G){switch(G.status){case"fulfilled":return G.value;case"rejected":throw G.reason;default:switch(typeof G.status=="string"?G.then(k,k):(G.status="pending",G.then(function(J){G.status==="pending"&&(G.status="fulfilled",G.value=J)},function(J){G.status==="pending"&&(G.status="rejected",G.reason=J)})),G.status){case"fulfilled":return G.value;case"rejected":throw G.reason}}throw G}function z(G,J,ee,ae,se){var oe=typeof G;(oe==="undefined"||oe==="boolean")&&(G=null);var ne=!1;if(G===null)ne=!0;else switch(oe){case"bigint":case"string":case"number":ne=!0;break;case"object":switch(G.$$typeof){case e:case t:ne=!0;break;case d:return ne=G._init,z(ne(G._payload),J,ee,ae,se)}}if(ne)return se=se(G),ne=ae===""?"."+B(G,0):ae,A(se)?(ee="",ne!=null&&(ee=ne.replace(Y,"$&/")+"/"),z(se,J,ee,"",function(ye){return ye})):se!=null&&(V(se)&&(se=q(se,ee+(se.key==null||G&&G.key===se.key?"":(""+se.key).replace(Y,"$&/")+"/")+ne)),J.push(se)),1;ne=0;var fe=ae===""?".":ae+":";if(A(G))for(var le=0;le>>1,Q=z[U];if(0>>1;Ui(ee,X))aei(se,ee)?(z[U]=se,z[ae]=X,U=ae):(z[U]=ee,z[J]=X,U=J);else if(aei(se,X))z[U]=se,z[ae]=X,U=ae;else break e}}return W}function i(z,W){var X=z.sortIndex-W.sortIndex;return X!==0?X:z.id-W.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 s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,m=null,h=3,y=!1,v=!1,b=!1,w=!1,_=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function j(z){for(var W=n(u);W!==null;){if(W.callback===null)r(u);else if(W.startTime<=z)r(u),W.sortIndex=W.expirationTime,t(c,W);else break;W=n(u)}}function A(z){if(b=!1,j(z),!v)if(n(c)!==null)v=!0,k||(k=!0,$());else{var W=n(u);W!==null&&K(A,W.startTime-z)}}var k=!1,P=-1,D=5,F=-1;function q(){return w?!0:!(e.unstable_now()-Fz&&q());){var U=m.callback;if(typeof U=="function"){m.callback=null,h=m.priorityLevel;var Q=U(m.expirationTime<=z);if(z=e.unstable_now(),typeof Q=="function"){m.callback=Q,j(z),W=!0;break t}m===n(c)&&r(c),j(z)}else r(c);m=n(c)}if(m!==null)W=!0;else{var G=n(u);G!==null&&K(A,G.startTime-z),W=!1}}break e}finally{m=null,h=X,y=!1}W=void 0}}finally{W?$():k=!1}}}var $;if(typeof N=="function")$=function(){N(V)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,B=Y.port2;Y.port1.onmessage=V,$=function(){B.postMessage(null)}}else $=function(){_(V,0)};function K(z,W){P=_(function(){z(e.unstable_now())},W)}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(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125U?(z.sortIndex=X,t(u,z),n(c)===null&&z===n(u)&&(b?(C(P),P=-1):b=!0,K(A,X-U))):(z.sortIndex=Q,t(c,z),v||y||(v=!0,k||(k=!0,$()))),z},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(z){var W=h;return function(){var X=h;h=W;try{return z.apply(this,arguments)}finally{h=X}}}})(gI)),gI}var g7;function J0e(){return g7||(g7=1,hI.exports=Z0e()),hI.exports}var yI={exports:{}},na={};/** * @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 y7;function Q0e(){if(y7)return na;y7=1;var e=Z0();function t(c){var u="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),yI.exports=Q0e(),yI.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 v7;function eye(){if(v7)return Ox;v7=1;var e=J0e(),t=Z0(),n=ZQ();function r(p){var g="https://react.dev/errors/"+p;if(1Q||(p.current=U[Q],U[Q]=null,Q--)}function ee(p,g){Q++,U[Q]=p.current,p.current=g}var ae=G(null),se=G(null),oe=G(null),ne=G(null);function fe(p,g){switch(ee(oe,g),ee(se,p),ee(ae,null),g.nodeType){case 9:case 11:p=(p=g.documentElement)&&(p=p.namespaceURI)?RF(p):0;break;default:if(p=g.tagName,g=g.namespaceURI)g=RF(g),p=$F(g,p);else switch(p){case"svg":p=1;break;case"math":p=2;break;default:p=0}}J(ae),ee(ae,p)}function le(){J(ae),J(se),J(oe)}function ye(p){p.memoizedState!==null&&ee(ne,p);var g=ae.current,S=$F(g,p.type);g!==S&&(ee(se,p),ee(ae,S))}function ge(p){se.current===p&&(J(ae),J(se)),ne.current===p&&(J(ne),kx._currentValue=X)}var ue,Se;function he(p){if(ue===void 0)try{throw Error()}catch(S){var g=S.stack.trim().match(/\n( *(at )?)/);ue=g&&g[1]||"",Se=-1)":-1O||Ee[T]!==qe[O]){var st=` `+Ee[T].replace(" at new "," at ");return p.displayName&&st.includes("")&&(st=st.replace("",p.displayName)),st}while(1<=T&&0<=O);break}}}finally{ie=!1,Error.prepareStackTrace=S}return(S=p?p.displayName||p.name:"")?he(S):""}function ve(p,g){switch(p.tag){case 26:case 27:case 5:return he(p.type);case 16:return he("Lazy");case 13:return p.child!==g&&g!==null?he("Suspense Fallback"):he("Suspense");case 19:return he("SuspenseList");case 0:case 15:return be(p.type,!1);case 11:return be(p.type.render,!1);case 1:return be(p.type,!0);case 31:return he("Activity");default:return""}}function xe(p){try{var g="",S=null;do g+=ve(p,S),S=p,p=p.return;while(p);return g}catch(T){return` Error generating stack: `+T.message+` `+T.stack}}var Ae=Object.prototype.hasOwnProperty,tt=e.unstable_scheduleCallback,et=e.unstable_cancelCallback,Ie=e.unstable_shouldYield,ot=e.unstable_requestPaint,nt=e.unstable_now,bt=e.unstable_getCurrentPriorityLevel,wt=e.unstable_ImmediatePriority,St=e.unstable_UserBlockingPriority,We=e.unstable_NormalPriority,At=e.unstable_LowPriority,dt=e.unstable_IdlePriority,je=e.log,He=e.unstable_setDisableYieldValue,rt=null,Be=null;function Me(p){if(typeof je=="function"&&He(p),Be&&typeof Be.setStrictMode=="function")try{Be.setStrictMode(rt,p)}catch{}}var Fe=Math.clz32?Math.clz32:It,ut=Math.log,xt=Math.LN2;function It(p){return p>>>=0,p===0?32:31-(ut(p)/xt|0)|0}var Dt=256,ft=262144,Pt=4194304;function Tt(p){var g=p&42;if(g!==0)return g;switch(p&-p){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 p&261888;case 262144:case 524288:case 1048576:case 2097152:return p&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return p&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return p}}function Lt(p,g,S){var T=p.pendingLanes;if(T===0)return 0;var O=0,H=p.suspendedLanes,re=p.pingedLanes;p=p.warmLanes;var me=T&134217727;return me!==0?(T=me&~H,T!==0?O=Tt(T):(re&=me,re!==0?O=Tt(re):S||(S=me&~p,S!==0&&(O=Tt(S))))):(me=T&~H,me!==0?O=Tt(me):re!==0?O=Tt(re):S||(S=T&~p,S!==0&&(O=Tt(S)))),O===0?0:g!==0&&g!==O&&(g&H)===0&&(H=O&-O,S=g&-g,H>=S||H===32&&(S&4194048)!==0)?g:O}function Bt(p,g){return(p.pendingLanes&~(p.suspendedLanes&~p.pingedLanes)&g)===0}function rn(p,g){switch(p){case 1:case 2:case 4:case 8:case 64:return g+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 g+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 mt(){var p=Pt;return Pt<<=1,(Pt&62914560)===0&&(Pt=4194304),p}function Ot(p){for(var g=[],S=0;31>S;S++)g.push(p);return g}function Ne(p,g){p.pendingLanes|=g,g!==268435456&&(p.suspendedLanes=0,p.pingedLanes=0,p.warmLanes=0)}function Te(p,g,S,T,O,H){var re=p.pendingLanes;p.pendingLanes=S,p.suspendedLanes=0,p.pingedLanes=0,p.warmLanes=0,p.expiredLanes&=S,p.entangledLanes&=S,p.errorRecoveryDisabledLanes&=S,p.shellSuspendCounter=0;var me=p.entanglements,Ee=p.expirationTimes,qe=p.hiddenUpdates;for(S=re&~S;0"u")return null;try{return p.activeElement||p.body}catch{return p.body}}var vn=/[\n"\\]/g;function bn(p){return p.replace(vn,function(g){return"\\"+g.charCodeAt(0).toString(16)+" "})}function Jo(p,g,S,T,O,H,re,me){p.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?p.type=re:p.removeAttribute("type"),g!=null?re==="number"?(g===0&&p.value===""||p.value!=g)&&(p.value=""+gn(g)):p.value!==""+gn(g)&&(p.value=""+gn(g)):re!=="submit"&&re!=="reset"||p.removeAttribute("value"),g!=null?Qo(p,re,gn(g)):S!=null?Qo(p,re,gn(S)):T!=null&&p.removeAttribute("value"),O==null&&H!=null&&(p.defaultChecked=!!H),O!=null&&(p.checked=O&&typeof O!="function"&&typeof O!="symbol"),me!=null&&typeof me!="function"&&typeof me!="symbol"&&typeof me!="boolean"?p.name=""+gn(me):p.removeAttribute("name")}function wo(p,g,S,T,O,H,re,me){if(H!=null&&typeof H!="function"&&typeof H!="symbol"&&typeof H!="boolean"&&(p.type=H),g!=null||S!=null){if(!(H!=="submit"&&H!=="reset"||g!=null)){cn(p);return}S=S!=null?""+gn(S):"",g=g!=null?""+gn(g):S,me||g===p.value||(p.value=g),p.defaultValue=g}T=T??O,T=typeof T!="function"&&typeof T!="symbol"&&!!T,p.checked=me?p.checked:!!T,p.defaultChecked=!!T,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(p.name=re),cn(p)}function Qo(p,g,S){g==="number"&&Nt(p.ownerDocument)===p||p.defaultValue===""+S||(p.defaultValue=""+S)}function hr(p,g,S,T){if(p=p.options,g){g={};for(var O=0;O"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mc=!1;if(ya)try{var xa={};Object.defineProperty(xa,"passive",{get:function(){mc=!0}}),window.addEventListener("test",xa,xa),window.removeEventListener("test",xa,xa)}catch{mc=!1}var va=null,_l=null,oi=null;function ls(){if(oi)return oi;var p,g=_l,S=g.length,T,O="value"in va?va.value:va.textContent,H=O.length;for(p=0;p=Od),Eh=" ",_w=!1;function Cw(p,g){switch(p){case"keyup":return Oa.indexOf(g.keyCode)!==-1;case"keydown":return g.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jy(p){return p=p.detail,typeof p=="object"&&"data"in p?p.data:null}var Ld=!1;function cs(p,g){switch(p){case"compositionend":return Jy(g);case"keypress":return g.which!==32?null:(_w=!0,Eh);case"textInput":return p=g.data,p===Eh&&_w?null:p;default:return null}}function Dd(p,g){if(Ld)return p==="compositionend"||!Ch&&Cw(p,g)?(p=ls(),oi=_l=va=null,Ld=!1,p):null;switch(p){case"paste":return null;case"keypress":if(!(g.ctrlKey||g.altKey||g.metaKey)||g.ctrlKey&&g.altKey){if(g.char&&1=g)return{node:S,offset:g-p};p=T}e:{for(;S;){if(S.nextSibling){S=S.nextSibling;break e}S=S.parentNode}S=void 0}S=Th(S)}}function Ah(p,g){return p&&g?p===g?!0:p&&p.nodeType===3?!1:g&&g.nodeType===3?Ah(p,g.parentNode):"contains"in p?p.contains(g):p.compareDocumentPosition?!!(p.compareDocumentPosition(g)&16):!1:!1}function Mm(p){p=p!=null&&p.ownerDocument!=null&&p.ownerDocument.defaultView!=null?p.ownerDocument.defaultView:window;for(var g=Nt(p.document);g instanceof p.HTMLIFrameElement;){try{var S=typeof g.contentWindow.location.href=="string"}catch{S=!1}if(S)p=g.contentWindow;else break;g=Nt(p.document)}return g}function gc(p){var g=p&&p.nodeName&&p.nodeName.toLowerCase();return g&&(g==="input"&&(p.type==="text"||p.type==="search"||p.type==="tel"||p.type==="url"||p.type==="password")||g==="textarea"||p.contentEditable==="true")}var Ih=ya&&"documentMode"in document&&11>=document.documentMode,yc=null,kh=null,Rm=null,Hd=!1;function Aw(p,g,S){var T=S.window===S?S.document:S.nodeType===9?S:S.ownerDocument;Hd||yc==null||yc!==Nt(T)||(T=yc,"selectionStart"in T&&gc(T)?T={start:T.selectionStart,end:T.selectionEnd}:(T=(T.ownerDocument&&T.ownerDocument.defaultView||window).getSelection(),T={anchorNode:T.anchorNode,anchorOffset:T.anchorOffset,focusNode:T.focusNode,focusOffset:T.focusOffset}),Rm&&Fd(Rm,T)||(Rm=T,T=hS(kh,"onSelect"),0>=re,O-=re,ht=1<<32-Fe(g)+O|S<Rn?(nr=an,an=null):nr=an.sibling;var fr=Ze(Le,an,Ge[Rn],pt);if(fr===null){an===null&&(an=nr);break}p&&an&&fr.alternate===null&&g(Le,an),ke=H(fr,ke,Rn),dr===null?fn=fr:dr.sibling=fr,dr=fr,an=nr}if(Rn===Ge.length)return S(Le,an),Yn&&ln(Le,Rn),fn;if(an===null){for(;RnRn?(nr=an,an=null):nr=an.sibling;var df=Ze(Le,an,fr.value,pt);if(df===null){an===null&&(an=nr);break}p&&an&&df.alternate===null&&g(Le,an),ke=H(df,ke,Rn),dr===null?fn=df:dr.sibling=df,dr=df,an=nr}if(fr.done)return S(Le,an),Yn&&ln(Le,Rn),fn;if(an===null){for(;!fr.done;Rn++,fr=Ge.next())fr=gt(Le,fr.value,pt),fr!==null&&(ke=H(fr,ke,Rn),dr===null?fn=fr:dr.sibling=fr,dr=fr);return Yn&&ln(Le,Rn),fn}for(an=T(an);!fr.done;Rn++,fr=Ge.next())fr=it(an,Le,Rn,fr.value,pt),fr!==null&&(p&&fr.alternate!==null&&an.delete(fr.key===null?Rn:fr.key),ke=H(fr,ke,Rn),dr===null?fn=fr:dr.sibling=fr,dr=fr);return p&&an.forEach(function(U0e){return g(Le,U0e)}),Yn&&ln(Le,Rn),fn}function zr(Le,ke,Ge,pt){if(typeof Ge=="object"&&Ge!==null&&Ge.type===b&&Ge.key===null&&(Ge=Ge.props.children),typeof Ge=="object"&&Ge!==null){switch(Ge.$$typeof){case y:e:{for(var fn=Ge.key;ke!==null;){if(ke.key===fn){if(fn=Ge.type,fn===b){if(ke.tag===7){S(Le,ke.sibling),pt=O(ke,Ge.props.children),pt.return=Le,Le=pt;break e}}else if(ke.elementType===fn||typeof fn=="object"&&fn!==null&&fn.$$typeof===D&&Wm(fn)===ke.type){S(Le,ke.sibling),pt=O(ke,Ge.props),lx(pt,Ge),pt.return=Le,Le=pt;break e}S(Le,ke);break}else g(Le,ke);ke=ke.sibling}Ge.type===b?(pt=hu(Ge.props.children,Le.mode,pt,Ge.key),pt.return=Le,Le=pt):(pt=Bm(Ge.type,Ge.key,Ge.props,null,Le.mode,pt),lx(pt,Ge),pt.return=Le,Le=pt)}return re(Le);case v:e:{for(fn=Ge.key;ke!==null;){if(ke.key===fn)if(ke.tag===4&&ke.stateNode.containerInfo===Ge.containerInfo&&ke.stateNode.implementation===Ge.implementation){S(Le,ke.sibling),pt=O(ke,Ge.children||[]),pt.return=Le,Le=pt;break e}else{S(Le,ke);break}else g(Le,ke);ke=ke.sibling}pt=nx(Ge,Le.mode,pt),pt.return=Le,Le=pt}return re(Le);case D:return Ge=Wm(Ge),zr(Le,ke,Ge,pt)}if(K(Ge))return Jt(Le,ke,Ge,pt);if($(Ge)){if(fn=$(Ge),typeof fn!="function")throw Error(r(150));return Ge=fn.call(Ge),xn(Le,ke,Ge,pt)}if(typeof Ge.then=="function")return zr(Le,ke,zw(Ge),pt);if(Ge.$$typeof===N)return zr(Le,ke,$w(Le,Ge),pt);Bw(Le,Ge)}return typeof Ge=="string"&&Ge!==""||typeof Ge=="number"||typeof Ge=="bigint"?(Ge=""+Ge,ke!==null&&ke.tag===6?(S(Le,ke.sibling),pt=O(ke,Ge),pt.return=Le,Le=pt):(S(Le,ke),pt=$h(Ge,Le.mode,pt),pt.return=Le,Le=pt),re(Le)):S(Le,ke)}return function(Le,ke,Ge,pt){try{sx=0;var fn=zr(Le,ke,Ge,pt);return Fh=null,fn}catch(an){if(an===Bh||an===Lw)throw an;var dr=ta(29,an,null,Le.mode);return dr.lanes=pt,dr.return=Le,dr}finally{}}}var qm=N8(!0),E8=N8(!1),qd=!1;function HT(p){p.updateQueue={baseState:p.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function VT(p,g){p=p.updateQueue,g.updateQueue===p&&(g.updateQueue={baseState:p.baseState,firstBaseUpdate:p.firstBaseUpdate,lastBaseUpdate:p.lastBaseUpdate,shared:p.shared,callbacks:null})}function Kd(p){return{lane:p,tag:0,payload:null,callback:null,next:null}}function Yd(p,g,S){var T=p.updateQueue;if(T===null)return null;if(T=T.shared,(gr&2)!==0){var O=T.pending;return O===null?g.next=g:(g.next=O.next,O.next=g),T.pending=g,g=zm(p),Wd(p,null,S),g}return bc(p,T,g,S),zm(p)}function cx(p,g,S){if(g=g.updateQueue,g!==null&&(g=g.shared,(S&4194048)!==0)){var T=g.lanes;T&=p.pendingLanes,S|=T,g.lanes=S,Ke(p,S)}}function UT(p,g){var S=p.updateQueue,T=p.alternate;if(T!==null&&(T=T.updateQueue,S===T)){var O=null,H=null;if(S=S.firstBaseUpdate,S!==null){do{var re={lane:S.lane,tag:S.tag,payload:S.payload,callback:null,next:null};H===null?O=H=re:H=H.next=re,S=S.next}while(S!==null);H===null?O=H=g:H=H.next=g}else O=H=g;S={baseState:T.baseState,firstBaseUpdate:O,lastBaseUpdate:H,shared:T.shared,callbacks:T.callbacks},p.updateQueue=S;return}p=S.lastBaseUpdate,p===null?S.firstBaseUpdate=g:p.next=g,S.lastBaseUpdate=g}var WT=!1;function ux(){if(WT){var p=zh;if(p!==null)throw p}}function dx(p,g,S,T){WT=!1;var O=p.updateQueue;qd=!1;var H=O.firstBaseUpdate,re=O.lastBaseUpdate,me=O.shared.pending;if(me!==null){O.shared.pending=null;var Ee=me,qe=Ee.next;Ee.next=null,re===null?H=qe:re.next=qe,re=Ee;var st=p.alternate;st!==null&&(st=st.updateQueue,me=st.lastBaseUpdate,me!==re&&(me===null?st.firstBaseUpdate=qe:me.next=qe,st.lastBaseUpdate=Ee))}if(H!==null){var gt=O.baseState;re=0,st=qe=Ee=null,me=H;do{var Ze=me.lane&-536870913,it=Ze!==me.lane;if(it?(tr&Ze)===Ze:(T&Ze)===Ze){Ze!==0&&Ze===Dh&&(WT=!0),st!==null&&(st=st.next={lane:0,tag:me.tag,payload:me.payload,callback:null,next:null});e:{var Jt=p,xn=me;Ze=g;var zr=S;switch(xn.tag){case 1:if(Jt=xn.payload,typeof Jt=="function"){gt=Jt.call(zr,gt,Ze);break e}gt=Jt;break e;case 3:Jt.flags=Jt.flags&-65537|128;case 0:if(Jt=xn.payload,Ze=typeof Jt=="function"?Jt.call(zr,gt,Ze):Jt,Ze==null)break e;gt=m({},gt,Ze);break e;case 2:qd=!0}}Ze=me.callback,Ze!==null&&(p.flags|=64,it&&(p.flags|=8192),it=O.callbacks,it===null?O.callbacks=[Ze]:it.push(Ze))}else it={lane:Ze,tag:me.tag,payload:me.payload,callback:me.callback,next:null},st===null?(qe=st=it,Ee=gt):st=st.next=it,re|=Ze;if(me=me.next,me===null){if(me=O.shared.pending,me===null)break;it=me,me=it.next,it.next=null,O.lastBaseUpdate=it,O.shared.pending=null}}while(!0);st===null&&(Ee=gt),O.baseState=Ee,O.firstBaseUpdate=qe,O.lastBaseUpdate=st,H===null&&(O.shared.lanes=0),ef|=re,p.lanes=re,p.memoizedState=gt}}function j8(p,g){if(typeof p!="function")throw Error(r(191,p));p.call(g)}function T8(p,g){var S=p.callbacks;if(S!==null)for(p.callbacks=null,p=0;pH?H:8;var re=z.T,me={};z.T=me,uA(p,!1,g,S);try{var Ee=O(),qe=z.S;if(qe!==null&&qe(me,Ee),Ee!==null&&typeof Ee=="object"&&typeof Ee.then=="function"){var st=Mge(Ee,T);px(p,g,st,ps(p))}else px(p,g,T,ps(p))}catch(gt){px(p,g,{then:function(){},status:"rejected",reason:gt},ps())}finally{W.p=H,re!==null&&me.types!==null&&(re.types=me.types),z.T=re}}function zge(){}function lA(p,g,S,T){if(p.tag!==5)throw Error(r(476));var O=aB(p).queue;oB(p,O,g,X,S===null?zge:function(){return sB(p),S(T)})}function aB(p){var g=p.memoizedState;if(g!==null)return g;g={memoizedState:X,baseState:X,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vu,lastRenderedState:X},next:null};var S={};return g.next={memoizedState:S,baseState:S,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vu,lastRenderedState:S},next:null},p.memoizedState=g,p=p.alternate,p!==null&&(p.memoizedState=g),g}function sB(p){var g=aB(p);g.next===null&&(g=p.alternate.memoizedState),px(p,g.next.queue,{},ps())}function cA(){return Do(kx)}function lB(){return $i().memoizedState}function cB(){return $i().memoizedState}function Bge(p){for(var g=p.return;g!==null;){switch(g.tag){case 24:case 3:var S=ps();p=Kd(S);var T=Yd(g,p,S);T!==null&&(Ua(T,g,S),cx(T,g,S)),g={cache:DT()},p.payload=g;return}g=g.return}}function Fge(p,g,S){var T=ps();S={lane:T,revertLane:0,gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},Xw(p)?dB(g,S):(S=Qy(p,g,S,T),S!==null&&(Ua(S,p,T),fB(S,g,T)))}function uB(p,g,S){var T=ps();px(p,g,S,T)}function px(p,g,S,T){var O={lane:T,revertLane:0,gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null};if(Xw(p))dB(g,O);else{var H=p.alternate;if(p.lanes===0&&(H===null||H.lanes===0)&&(H=g.lastRenderedReducer,H!==null))try{var re=g.lastRenderedState,me=H(re,S);if(O.hasEagerState=!0,O.eagerState=me,_o(me,re))return bc(p,g,O,0),Vr===null&&Dm(),!1}catch{}finally{}if(S=Qy(p,g,O,T),S!==null)return Ua(S,p,T),fB(S,g,T),!0}return!1}function uA(p,g,S,T){if(T={lane:2,revertLane:HA(),gesture:null,action:T,hasEagerState:!1,eagerState:null,next:null},Xw(p)){if(g)throw Error(r(479))}else g=Qy(p,S,T,2),g!==null&&Ua(g,p,2)}function Xw(p){var g=p.alternate;return p===In||g!==null&&g===In}function dB(p,g){Vh=Vw=!0;var S=p.pending;S===null?g.next=g:(g.next=S.next,S.next=g),p.pending=g}function fB(p,g,S){if((S&4194048)!==0){var T=g.lanes;T&=p.pendingLanes,S|=T,g.lanes=S,Ke(p,S)}}var hx={readContext:Do,use:Gw,useCallback:Si,useContext:Si,useEffect:Si,useImperativeHandle:Si,useLayoutEffect:Si,useInsertionEffect:Si,useMemo:Si,useReducer:Si,useRef:Si,useState:Si,useDebugValue:Si,useDeferredValue:Si,useTransition:Si,useSyncExternalStore:Si,useId:Si,useHostTransitionStatus:Si,useFormState:Si,useActionState:Si,useOptimistic:Si,useMemoCache:Si,useCacheRefresh:Si};hx.useEffectEvent=Si;var mB={readContext:Do,use:Gw,useCallback:function(p,g){return wa().memoizedState=[p,g===void 0?null:g],p},useContext:Do,useEffect:X8,useImperativeHandle:function(p,g,S){S=S!=null?S.concat([p]):null,Kw(4194308,4,eB.bind(null,g,p),S)},useLayoutEffect:function(p,g){return Kw(4194308,4,p,g)},useInsertionEffect:function(p,g){Kw(4,2,p,g)},useMemo:function(p,g){var S=wa();g=g===void 0?null:g;var T=p();if(Km){Me(!0);try{p()}finally{Me(!1)}}return S.memoizedState=[T,g],T},useReducer:function(p,g,S){var T=wa();if(S!==void 0){var O=S(g);if(Km){Me(!0);try{S(g)}finally{Me(!1)}}}else O=g;return T.memoizedState=T.baseState=O,p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:p,lastRenderedState:O},T.queue=p,p=p.dispatch=Fge.bind(null,In,p),[T.memoizedState,p]},useRef:function(p){var g=wa();return p={current:p},g.memoizedState=p},useState:function(p){p=rA(p);var g=p.queue,S=uB.bind(null,In,g);return g.dispatch=S,[p.memoizedState,S]},useDebugValue:aA,useDeferredValue:function(p,g){var S=wa();return sA(S,p,g)},useTransition:function(){var p=rA(!1);return p=oB.bind(null,In,p.queue,!0,!1),wa().memoizedState=p,[!1,p]},useSyncExternalStore:function(p,g,S){var T=In,O=wa();if(Yn){if(S===void 0)throw Error(r(407));S=S()}else{if(S=g(),Vr===null)throw Error(r(349));(tr&127)!==0||R8(T,g,S)}O.memoizedState=S;var H={value:S,getSnapshot:g};return O.queue=H,X8(O8.bind(null,T,H,p),[p]),T.flags|=2048,Wh(9,{destroy:void 0},$8.bind(null,T,H,S,g),null),S},useId:function(){var p=wa(),g=Vr.identifierPrefix;if(Yn){var S=Rt,T=ht;S=(T&~(1<<32-Fe(T)-1)).toString(32)+S,g="_"+g+"R_"+S,S=Uw++,0<\/script>",H=H.removeChild(H.firstChild);break;case"select":H=typeof T.is=="string"?re.createElement("select",{is:T.is}):re.createElement("select"),T.multiple?H.multiple=!0:T.size&&(H.size=T.size);break;default:H=typeof T.is=="string"?re.createElement(O,{is:T.is}):re.createElement(O)}}H[Xt]=g,H[On]=T;e:for(re=g.child;re!==null;){if(re.tag===5||re.tag===6)H.appendChild(re.stateNode);else if(re.tag!==4&&re.tag!==27&&re.child!==null){re.child.return=re,re=re.child;continue}if(re===g)break e;for(;re.sibling===null;){if(re.return===null||re.return===g)break e;re=re.return}re.sibling.return=re.return,re=re.sibling}g.stateNode=H;e:switch(Bo(H,O,T),O){case"button":case"input":case"select":case"textarea":T=!!T.autoFocus;break e;case"img":T=!0;break e;default:T=!1}T&&wu(g)}}return Xr(g),CA(g,g.type,p===null?null:p.memoizedProps,g.pendingProps,S),null;case 6:if(p&&g.stateNode!=null)p.memoizedProps!==T&&wu(g);else{if(typeof T!="string"&&g.stateNode===null)throw Error(r(166));if(p=oe.current,El(g)){if(p=g.stateNode,S=g.memoizedProps,T=null,O=cr,O!==null)switch(O.tag){case 27:case 5:T=O.memoizedProps}p[Xt]=g,p=!!(p.nodeValue===S||T!==null&&T.suppressHydrationWarning===!0||PF(p.nodeValue,S)),p||Sc(g,!0)}else p=gS(p).createTextNode(T),p[Xt]=g,g.stateNode=p}return Xr(g),null;case 31:if(S=g.memoizedState,p===null||p.memoizedState!==null){if(T=El(g),S!==null){if(p===null){if(!T)throw Error(r(318));if(p=g.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(r(557));p[Xt]=g}else gu(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;Xr(g),p=!1}else S=ix(),p!==null&&p.memoizedState!==null&&(p.memoizedState.hydrationErrors=S),p=!0;if(!p)return g.flags&256?(ds(g),g):(ds(g),null);if((g.flags&128)!==0)throw Error(r(558))}return Xr(g),null;case 13:if(T=g.memoizedState,p===null||p.memoizedState!==null&&p.memoizedState.dehydrated!==null){if(O=El(g),T!==null&&T.dehydrated!==null){if(p===null){if(!O)throw Error(r(318));if(O=g.memoizedState,O=O!==null?O.dehydrated:null,!O)throw Error(r(317));O[Xt]=g}else gu(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;Xr(g),O=!1}else O=ix(),p!==null&&p.memoizedState!==null&&(p.memoizedState.hydrationErrors=O),O=!0;if(!O)return g.flags&256?(ds(g),g):(ds(g),null)}return ds(g),(g.flags&128)!==0?(g.lanes=S,g):(S=T!==null,p=p!==null&&p.memoizedState!==null,S&&(T=g.child,O=null,T.alternate!==null&&T.alternate.memoizedState!==null&&T.alternate.memoizedState.cachePool!==null&&(O=T.alternate.memoizedState.cachePool.pool),H=null,T.memoizedState!==null&&T.memoizedState.cachePool!==null&&(H=T.memoizedState.cachePool.pool),H!==O&&(T.flags|=2048)),S!==p&&S&&(g.child.flags|=8192),tS(g,g.updateQueue),Xr(g),null);case 4:return le(),p===null&&GA(g.stateNode.containerInfo),Xr(g),null;case 10:return yu(g.type),Xr(g),null;case 19:if(J(Ri),T=g.memoizedState,T===null)return Xr(g),null;if(O=(g.flags&128)!==0,H=T.rendering,H===null)if(O)yx(T,!1);else{if(_i!==0||p!==null&&(p.flags&128)!==0)for(p=g.child;p!==null;){if(H=Hw(p),H!==null){for(g.flags|=128,yx(T,!1),p=H.updateQueue,g.updateQueue=p,tS(g,p),g.subtreeFlags=0,p=S,S=g.child;S!==null;)ex(S,p),S=S.sibling;return ee(Ri,Ri.current&1|2),Yn&&ln(g,T.treeForkCount),g.child}p=p.sibling}T.tail!==null&&nt()>aS&&(g.flags|=128,O=!0,yx(T,!1),g.lanes=4194304)}else{if(!O)if(p=Hw(H),p!==null){if(g.flags|=128,O=!0,p=p.updateQueue,g.updateQueue=p,tS(g,p),yx(T,!0),T.tail===null&&T.tailMode==="hidden"&&!H.alternate&&!Yn)return Xr(g),null}else 2*nt()-T.renderingStartTime>aS&&S!==536870912&&(g.flags|=128,O=!0,yx(T,!1),g.lanes=4194304);T.isBackwards?(H.sibling=g.child,g.child=H):(p=T.last,p!==null?p.sibling=H:g.child=H,T.last=H)}return T.tail!==null?(p=T.tail,T.rendering=p,T.tail=p.sibling,T.renderingStartTime=nt(),p.sibling=null,S=Ri.current,ee(Ri,O?S&1|2:S&1),Yn&&ln(g,T.treeForkCount),p):(Xr(g),null);case 22:case 23:return ds(g),qT(),T=g.memoizedState!==null,p!==null?p.memoizedState!==null!==T&&(g.flags|=8192):T&&(g.flags|=8192),T?(S&536870912)!==0&&(g.flags&128)===0&&(Xr(g),g.subtreeFlags&6&&(g.flags|=8192)):Xr(g),S=g.updateQueue,S!==null&&tS(g,S.retryQueue),S=null,p!==null&&p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(S=p.memoizedState.cachePool.pool),T=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(T=g.memoizedState.cachePool.pool),T!==S&&(g.flags|=2048),p!==null&&J(Um),null;case 24:return S=null,p!==null&&(S=p.memoizedState.cache),g.memoizedState.cache!==S&&(g.flags|=2048),yu(Fi),Xr(g),null;case 25:return null;case 30:return null}throw Error(r(156,g.tag))}function Gge(p,g){switch(wi(g),g.tag){case 1:return p=g.flags,p&65536?(g.flags=p&-65537|128,g):null;case 3:return yu(Fi),le(),p=g.flags,(p&65536)!==0&&(p&128)===0?(g.flags=p&-65537|128,g):null;case 26:case 27:case 5:return ge(g),null;case 31:if(g.memoizedState!==null){if(ds(g),g.alternate===null)throw Error(r(340));gu()}return p=g.flags,p&65536?(g.flags=p&-65537|128,g):null;case 13:if(ds(g),p=g.memoizedState,p!==null&&p.dehydrated!==null){if(g.alternate===null)throw Error(r(340));gu()}return p=g.flags,p&65536?(g.flags=p&-65537|128,g):null;case 19:return J(Ri),null;case 4:return le(),null;case 10:return yu(g.type),null;case 22:case 23:return ds(g),qT(),p!==null&&J(Um),p=g.flags,p&65536?(g.flags=p&-65537|128,g):null;case 24:return yu(Fi),null;case 25:return null;default:return null}}function LB(p,g){switch(wi(g),g.tag){case 3:yu(Fi),le();break;case 26:case 27:case 5:ge(g);break;case 4:le();break;case 31:g.memoizedState!==null&&ds(g);break;case 13:ds(g);break;case 19:J(Ri);break;case 10:yu(g.type);break;case 22:case 23:ds(g),qT(),p!==null&&J(Um);break;case 24:yu(Fi)}}function xx(p,g){try{var S=g.updateQueue,T=S!==null?S.lastEffect:null;if(T!==null){var O=T.next;S=O;do{if((S.tag&p)===p){T=void 0;var H=S.create,re=S.inst;T=H(),re.destroy=T}S=S.next}while(S!==O)}}catch(me){Ir(g,g.return,me)}}function Jd(p,g,S){try{var T=g.updateQueue,O=T!==null?T.lastEffect:null;if(O!==null){var H=O.next;T=H;do{if((T.tag&p)===p){var re=T.inst,me=re.destroy;if(me!==void 0){re.destroy=void 0,O=g;var Ee=S,qe=me;try{qe()}catch(st){Ir(O,Ee,st)}}}T=T.next}while(T!==H)}}catch(st){Ir(g,g.return,st)}}function DB(p){var g=p.updateQueue;if(g!==null){var S=p.stateNode;try{T8(g,S)}catch(T){Ir(p,p.return,T)}}}function zB(p,g,S){S.props=Ym(p.type,p.memoizedProps),S.state=p.memoizedState;try{S.componentWillUnmount()}catch(T){Ir(p,g,T)}}function vx(p,g){try{var S=p.ref;if(S!==null){switch(p.tag){case 26:case 27:case 5:var T=p.stateNode;break;case 30:T=p.stateNode;break;default:T=p.stateNode}typeof S=="function"?p.refCleanup=S(T):S.current=T}}catch(O){Ir(p,g,O)}}function Cc(p,g){var S=p.ref,T=p.refCleanup;if(S!==null)if(typeof T=="function")try{T()}catch(O){Ir(p,g,O)}finally{p.refCleanup=null,p=p.alternate,p!=null&&(p.refCleanup=null)}else if(typeof S=="function")try{S(null)}catch(O){Ir(p,g,O)}else S.current=null}function BB(p){var g=p.type,S=p.memoizedProps,T=p.stateNode;try{e:switch(g){case"button":case"input":case"select":case"textarea":S.autoFocus&&T.focus();break e;case"img":S.src?T.src=S.src:S.srcSet&&(T.srcset=S.srcSet)}}catch(O){Ir(p,p.return,O)}}function NA(p,g,S){try{var T=p.stateNode;p0e(T,p.type,S,g),T[On]=g}catch(O){Ir(p,p.return,O)}}function FB(p){return p.tag===5||p.tag===3||p.tag===26||p.tag===27&&af(p.type)||p.tag===4}function EA(p){e:for(;;){for(;p.sibling===null;){if(p.return===null||FB(p.return))return null;p=p.return}for(p.sibling.return=p.return,p=p.sibling;p.tag!==5&&p.tag!==6&&p.tag!==18;){if(p.tag===27&&af(p.type)||p.flags&2||p.child===null||p.tag===4)continue e;p.child.return=p,p=p.child}if(!(p.flags&2))return p.stateNode}}function jA(p,g,S){var T=p.tag;if(T===5||T===6)p=p.stateNode,g?(S.nodeType===9?S.body:S.nodeName==="HTML"?S.ownerDocument.body:S).insertBefore(p,g):(g=S.nodeType===9?S.body:S.nodeName==="HTML"?S.ownerDocument.body:S,g.appendChild(p),S=S._reactRootContainer,S!=null||g.onclick!==null||(g.onclick=So));else if(T!==4&&(T===27&&af(p.type)&&(S=p.stateNode,g=null),p=p.child,p!==null))for(jA(p,g,S),p=p.sibling;p!==null;)jA(p,g,S),p=p.sibling}function nS(p,g,S){var T=p.tag;if(T===5||T===6)p=p.stateNode,g?S.insertBefore(p,g):S.appendChild(p);else if(T!==4&&(T===27&&af(p.type)&&(S=p.stateNode),p=p.child,p!==null))for(nS(p,g,S),p=p.sibling;p!==null;)nS(p,g,S),p=p.sibling}function HB(p){var g=p.stateNode,S=p.memoizedProps;try{for(var T=p.type,O=g.attributes;O.length;)g.removeAttributeNode(O[0]);Bo(g,T,S),g[Xt]=p,g[On]=S}catch(H){Ir(p,p.return,H)}}var Su=!1,Ui=!1,TA=!1,VB=typeof WeakSet=="function"?WeakSet:Set,No=null;function qge(p,g){if(p=p.containerInfo,YA=_S,p=Mm(p),gc(p)){if("selectionStart"in p)var S={start:p.selectionStart,end:p.selectionEnd};else e:{S=(S=p.ownerDocument)&&S.defaultView||window;var T=S.getSelection&&S.getSelection();if(T&&T.rangeCount!==0){S=T.anchorNode;var O=T.anchorOffset,H=T.focusNode;T=T.focusOffset;try{S.nodeType,H.nodeType}catch{S=null;break e}var re=0,me=-1,Ee=-1,qe=0,st=0,gt=p,Ze=null;t:for(;;){for(var it;gt!==S||O!==0&>.nodeType!==3||(me=re+O),gt!==H||T!==0&>.nodeType!==3||(Ee=re+T),gt.nodeType===3&&(re+=gt.nodeValue.length),(it=gt.firstChild)!==null;)Ze=gt,gt=it;for(;;){if(gt===p)break t;if(Ze===S&&++qe===O&&(me=re),Ze===H&&++st===T&&(Ee=re),(it=gt.nextSibling)!==null)break;gt=Ze,Ze=gt.parentNode}gt=it}S=me===-1||Ee===-1?null:{start:me,end:Ee}}else S=null}S=S||{start:0,end:0}}else S=null;for(XA={focusedElem:p,selectionRange:S},_S=!1,No=g;No!==null;)if(g=No,p=g.child,(g.subtreeFlags&1028)!==0&&p!==null)p.return=g,No=p;else for(;No!==null;){switch(g=No,H=g.alternate,p=g.flags,g.tag){case 0:if((p&4)!==0&&(p=g.updateQueue,p=p!==null?p.events:null,p!==null))for(S=0;S title"))),Bo(H,T,S),H[Xt]=p,jn(H),T=H;break e;case"link":var re=YF("link","href",O).get(T+(S.href||""));if(re){for(var me=0;mezr&&(re=zr,zr=xn,xn=re);var Le=Pm(me,xn),ke=Pm(me,zr);if(Le&&ke&&(it.rangeCount!==1||it.anchorNode!==Le.node||it.anchorOffset!==Le.offset||it.focusNode!==ke.node||it.focusOffset!==ke.offset)){var Ge=gt.createRange();Ge.setStart(Le.node,Le.offset),it.removeAllRanges(),xn>zr?(it.addRange(Ge),it.extend(ke.node,ke.offset)):(Ge.setEnd(ke.node,ke.offset),it.addRange(Ge))}}}}for(gt=[],it=me;it=it.parentNode;)it.nodeType===1&>.push({element:it,left:it.scrollLeft,top:it.scrollTop});for(typeof me.focus=="function"&&me.focus(),me=0;meS?32:S,z.T=null,S=$A,$A=null;var H=nf,re=ju;if(io=0,Xh=nf=null,ju=0,(gr&6)!==0)throw Error(r(331));var me=gr;if(gr|=4,eF(H.current),ZB(H,H.current,re,S),gr=me,Nx(0,!1),Be&&typeof Be.onPostCommitFiberRoot=="function")try{Be.onPostCommitFiberRoot(rt,H)}catch{}return!0}finally{W.p=O,z.T=T,xF(p,g)}}function bF(p,g,S){g=E(S,g),g=pA(p.stateNode,g,2),p=Yd(p,g,2),p!==null&&(Ne(p,2),Nc(p))}function Ir(p,g,S){if(p.tag===3)bF(p,p,S);else for(;g!==null;){if(g.tag===3){bF(g,p,S);break}else if(g.tag===1){var T=g.stateNode;if(typeof g.type.getDerivedStateFromError=="function"||typeof T.componentDidCatch=="function"&&(tf===null||!tf.has(T))){p=E(S,p),S=wB(2),T=Yd(g,S,2),T!==null&&(SB(S,T,g,p),Ne(T,2),Nc(T));break}}g=g.return}}function zA(p,g,S){var T=p.pingCache;if(T===null){T=p.pingCache=new Xge;var O=new Set;T.set(g,O)}else O=T.get(g),O===void 0&&(O=new Set,T.set(g,O));O.has(S)||(kA=!0,O.add(S),p=t0e.bind(null,p,g,S),g.then(p,p))}function t0e(p,g,S){var T=p.pingCache;T!==null&&T.delete(g),p.pingedLanes|=p.suspendedLanes&S,p.warmLanes&=~S,Vr===p&&(tr&S)===S&&(_i===4||_i===3&&(tr&62914560)===tr&&300>nt()-oS?(gr&2)===0&&Zh(p,0):PA|=S,Yh===tr&&(Yh=0)),Nc(p)}function wF(p,g){g===0&&(g=mt()),p=Hs(p,g),p!==null&&(Ne(p,g),Nc(p))}function n0e(p){var g=p.memoizedState,S=0;g!==null&&(S=g.retryLane),wF(p,S)}function r0e(p,g){var S=0;switch(p.tag){case 31:case 13:var T=p.stateNode,O=p.memoizedState;O!==null&&(S=O.retryLane);break;case 19:T=p.stateNode;break;case 22:T=p.stateNode._retryCache;break;default:throw Error(r(314))}T!==null&&T.delete(g),wF(p,S)}function i0e(p,g){return tt(p,g)}var fS=null,Qh=null,BA=!1,mS=!1,FA=!1,of=0;function Nc(p){p!==Qh&&p.next===null&&(Qh===null?fS=Qh=p:Qh=Qh.next=p),mS=!0,BA||(BA=!0,a0e())}function Nx(p,g){if(!FA&&mS){FA=!0;do for(var S=!1,T=fS;T!==null;){if(p!==0){var O=T.pendingLanes;if(O===0)var H=0;else{var re=T.suspendedLanes,me=T.pingedLanes;H=(1<<31-Fe(42|p)+1)-1,H&=O&~(re&~me),H=H&201326741?H&201326741|1:H?H|2:0}H!==0&&(S=!0,NF(T,H))}else H=tr,H=Lt(T,T===Vr?H:0,T.cancelPendingCommit!==null||T.timeoutHandle!==-1),(H&3)===0||Bt(T,H)||(S=!0,NF(T,H));T=T.next}while(S);FA=!1}}function o0e(){SF()}function SF(){mS=BA=!1;var p=0;of!==0&&g0e()&&(p=of);for(var g=nt(),S=null,T=fS;T!==null;){var O=T.next,H=_F(T,g);H===0?(T.next=null,S===null?fS=O:S.next=O,O===null&&(Qh=S)):(S=T,(p!==0||(H&3)!==0)&&(mS=!0)),T=O}io!==0&&io!==5||Nx(p),of!==0&&(of=0)}function _F(p,g){for(var S=p.suspendedLanes,T=p.pingedLanes,O=p.expirationTimes,H=p.pendingLanes&-62914561;0me)break;var st=Ee.transferSize,gt=Ee.initiatorType;st&&MF(gt)&&(Ee=Ee.responseEnd,re+=st*(Ee"u"?null:document;function WF(p,g,S){var T=eg;if(T&&typeof g=="string"&&g){var O=bn(g);O='link[rel="'+p+'"][href="'+O+'"]',typeof S=="string"&&(O+='[crossorigin="'+S+'"]'),UF.has(O)||(UF.add(O),p={rel:p,crossOrigin:S,href:g},T.querySelector(O)===null&&(g=T.createElement("link"),Bo(g,"link",p),jn(g),T.head.appendChild(g)))}}function N0e(p){Tu.D(p),WF("dns-prefetch",p,null)}function E0e(p,g){Tu.C(p,g),WF("preconnect",p,g)}function j0e(p,g,S){Tu.L(p,g,S);var T=eg;if(T&&p&&g){var O='link[rel="preload"][as="'+bn(g)+'"]';g==="image"&&S&&S.imageSrcSet?(O+='[imagesrcset="'+bn(S.imageSrcSet)+'"]',typeof S.imageSizes=="string"&&(O+='[imagesizes="'+bn(S.imageSizes)+'"]')):O+='[href="'+bn(p)+'"]';var H=O;switch(g){case"style":H=tg(p);break;case"script":H=ng(p)}Gs.has(H)||(p=m({rel:"preload",href:g==="image"&&S&&S.imageSrcSet?void 0:p,as:g},S),Gs.set(H,p),T.querySelector(O)!==null||g==="style"&&T.querySelector(Ax(H))||g==="script"&&T.querySelector(Ix(H))||(g=T.createElement("link"),Bo(g,"link",p),jn(g),T.head.appendChild(g)))}}function T0e(p,g){Tu.m(p,g);var S=eg;if(S&&p){var T=g&&typeof g.as=="string"?g.as:"script",O='link[rel="modulepreload"][as="'+bn(T)+'"][href="'+bn(p)+'"]',H=O;switch(T){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":H=ng(p)}if(!Gs.has(H)&&(p=m({rel:"modulepreload",href:p},g),Gs.set(H,p),S.querySelector(O)===null)){switch(T){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(S.querySelector(Ix(H)))return}T=S.createElement("link"),Bo(T,"link",p),jn(T),S.head.appendChild(T)}}}function A0e(p,g,S){Tu.S(p,g,S);var T=eg;if(T&&p){var O=Un(T).hoistableStyles,H=tg(p);g=g||"default";var re=O.get(H);if(!re){var me={loading:0,preload:null};if(re=T.querySelector(Ax(H)))me.loading=5;else{p=m({rel:"stylesheet",href:p,"data-precedence":g},S),(S=Gs.get(H))&&rI(p,S);var Ee=re=T.createElement("link");jn(Ee),Bo(Ee,"link",p),Ee._p=new Promise(function(qe,st){Ee.onload=qe,Ee.onerror=st}),Ee.addEventListener("load",function(){me.loading|=1}),Ee.addEventListener("error",function(){me.loading|=2}),me.loading|=4,xS(re,g,T)}re={type:"stylesheet",instance:re,count:1,state:me},O.set(H,re)}}}function I0e(p,g){Tu.X(p,g);var S=eg;if(S&&p){var T=Un(S).hoistableScripts,O=ng(p),H=T.get(O);H||(H=S.querySelector(Ix(O)),H||(p=m({src:p,async:!0},g),(g=Gs.get(O))&&iI(p,g),H=S.createElement("script"),jn(H),Bo(H,"link",p),S.head.appendChild(H)),H={type:"script",instance:H,count:1,state:null},T.set(O,H))}}function k0e(p,g){Tu.M(p,g);var S=eg;if(S&&p){var T=Un(S).hoistableScripts,O=ng(p),H=T.get(O);H||(H=S.querySelector(Ix(O)),H||(p=m({src:p,async:!0,type:"module"},g),(g=Gs.get(O))&&iI(p,g),H=S.createElement("script"),jn(H),Bo(H,"link",p),S.head.appendChild(H)),H={type:"script",instance:H,count:1,state:null},T.set(O,H))}}function GF(p,g,S,T){var O=(O=oe.current)?yS(O):null;if(!O)throw Error(r(446));switch(p){case"meta":case"title":return null;case"style":return typeof S.precedence=="string"&&typeof S.href=="string"?(g=tg(S.href),S=Un(O).hoistableStyles,T=S.get(g),T||(T={type:"style",instance:null,count:0,state:null},S.set(g,T)),T):{type:"void",instance:null,count:0,state:null};case"link":if(S.rel==="stylesheet"&&typeof S.href=="string"&&typeof S.precedence=="string"){p=tg(S.href);var H=Un(O).hoistableStyles,re=H.get(p);if(re||(O=O.ownerDocument||O,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},H.set(p,re),(H=O.querySelector(Ax(p)))&&!H._p&&(re.instance=H,re.state.loading=5),Gs.has(p)||(S={rel:"preload",as:"style",href:S.href,crossOrigin:S.crossOrigin,integrity:S.integrity,media:S.media,hrefLang:S.hrefLang,referrerPolicy:S.referrerPolicy},Gs.set(p,S),H||P0e(O,p,S,re.state))),g&&T===null)throw Error(r(528,""));return re}if(g&&T!==null)throw Error(r(529,""));return null;case"script":return g=S.async,S=S.src,typeof S=="string"&&g&&typeof g!="function"&&typeof g!="symbol"?(g=ng(S),S=Un(O).hoistableScripts,T=S.get(g),T||(T={type:"script",instance:null,count:0,state:null},S.set(g,T)),T):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,p))}}function tg(p){return'href="'+bn(p)+'"'}function Ax(p){return'link[rel="stylesheet"]['+p+"]"}function qF(p){return m({},p,{"data-precedence":p.precedence,precedence:null})}function P0e(p,g,S,T){p.querySelector('link[rel="preload"][as="style"]['+g+"]")?T.loading=1:(g=p.createElement("link"),T.preload=g,g.addEventListener("load",function(){return T.loading|=1}),g.addEventListener("error",function(){return T.loading|=2}),Bo(g,"link",S),jn(g),p.head.appendChild(g))}function ng(p){return'[src="'+bn(p)+'"]'}function Ix(p){return"script[async]"+p}function KF(p,g,S){if(g.count++,g.instance===null)switch(g.type){case"style":var T=p.querySelector('style[data-href~="'+bn(S.href)+'"]');if(T)return g.instance=T,jn(T),T;var O=m({},S,{"data-href":S.href,"data-precedence":S.precedence,href:null,precedence:null});return T=(p.ownerDocument||p).createElement("style"),jn(T),Bo(T,"style",O),xS(T,S.precedence,p),g.instance=T;case"stylesheet":O=tg(S.href);var H=p.querySelector(Ax(O));if(H)return g.state.loading|=4,g.instance=H,jn(H),H;T=qF(S),(O=Gs.get(O))&&rI(T,O),H=(p.ownerDocument||p).createElement("link"),jn(H);var re=H;return re._p=new Promise(function(me,Ee){re.onload=me,re.onerror=Ee}),Bo(H,"link",T),g.state.loading|=4,xS(H,S.precedence,p),g.instance=H;case"script":return H=ng(S.src),(O=p.querySelector(Ix(H)))?(g.instance=O,jn(O),O):(T=S,(O=Gs.get(H))&&(T=m({},S),iI(T,O)),p=p.ownerDocument||p,O=p.createElement("script"),jn(O),Bo(O,"link",T),p.head.appendChild(O),g.instance=O);case"void":return null;default:throw Error(r(443,g.type))}else g.type==="stylesheet"&&(g.state.loading&4)===0&&(T=g.instance,g.state.loading|=4,xS(T,S.precedence,p));return g.instance}function xS(p,g,S){for(var T=S.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),O=T.length?T[T.length-1]:null,H=O,re=0;re title"):null)}function M0e(p,g,S){if(S===1||g.itemProp!=null)return!1;switch(p){case"meta":case"title":return!0;case"style":if(typeof g.precedence!="string"||typeof g.href!="string"||g.href==="")break;return!0;case"link":if(typeof g.rel!="string"||typeof g.href!="string"||g.href===""||g.onLoad||g.onError)break;switch(g.rel){case"stylesheet":return p=g.disabled,typeof g.precedence=="string"&&p==null;default:return!0}case"script":if(g.async&&typeof g.async!="function"&&typeof g.async!="symbol"&&!g.onLoad&&!g.onError&&g.src&&typeof g.src=="string")return!0}return!1}function ZF(p){return!(p.type==="stylesheet"&&(p.state.loading&3)===0)}function R0e(p,g,S,T){if(S.type==="stylesheet"&&(typeof T.media!="string"||matchMedia(T.media).matches!==!1)&&(S.state.loading&4)===0){if(S.instance===null){var O=tg(T.href),H=g.querySelector(Ax(O));if(H){g=H._p,g!==null&&typeof g=="object"&&typeof g.then=="function"&&(p.count++,p=bS.bind(p),g.then(p,p)),S.state.loading|=4,S.instance=H,jn(H);return}H=g.ownerDocument||g,T=qF(T),(O=Gs.get(O))&&rI(T,O),H=H.createElement("link"),jn(H);var re=H;re._p=new Promise(function(me,Ee){re.onload=me,re.onerror=Ee}),Bo(H,"link",T),S.instance=H}p.stylesheets===null&&(p.stylesheets=new Map),p.stylesheets.set(S,g),(g=S.state.preload)&&(S.state.loading&3)===0&&(p.count++,S=bS.bind(p),g.addEventListener("load",S),g.addEventListener("error",S))}}var oI=0;function $0e(p,g){return p.stylesheets&&p.count===0&&SS(p,p.stylesheets),0oI?50:800)+g);return p.unsuspend=S,function(){p.unsuspend=null,clearTimeout(T),clearTimeout(O)}}:null}function bS(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)SS(this,this.stylesheets);else if(this.unsuspend){var p=this.unsuspend;this.unsuspend=null,p()}}}var wS=null;function SS(p,g){p.stylesheets=null,p.unsuspend!==null&&(p.count++,wS=new Map,g.forEach(O0e,p),wS=null,bS.call(p))}function O0e(p,g){if(!(g.state.loading&4)){var S=wS.get(p);if(S)var T=S.get(null);else{S=new Map,wS.set(p,S);for(var O=p.querySelectorAll("link[data-precedence],style[data-precedence]"),H=0;H"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),pI.exports=eye(),pI.exports}var JQ=tye();const nye=Ko(JQ);/** * react-router v7.12.0 * * 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 w7="popstate";function rye(e={}){function t(i,o){let{pathname:s="/",search:l="",hash:c=""}=ph(i.location.hash.substring(1));return!s.startsWith("/")&&!s.startsWith(".")&&(s="/"+s),c5("",{pathname:s,search:l,hash:c},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(i,o){let s=i.document.querySelector("base"),l="";if(s&&s.getAttribute("href")){let c=i.location.href,u=c.indexOf("#");l=u===-1?c:c.slice(0,u)}return l+"#"+(typeof o=="string"?o:ab(o))}function r(i,o){Is(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(o)})`)}return oye(t,n,r,e)}function mi(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Is(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function iye(){return Math.random().toString(36).substring(2,10)}function S7(e,t){return{usr:e.state,key:e.key,idx:t}}function c5(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ph(t):t,state:n,key:t&&t.key||r||iye()}}function ab({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 ph(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 oye(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,s=i.history,l="POP",c=null,u=d();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function d(){return(s.state||{idx:null}).idx}function m(){l="POP";let w=d(),_=w==null?null:w-u;u=w,c&&c({action:l,location:b.location,delta:_})}function h(w,_){l="PUSH";let C=c5(b.location,w,_);n&&n(C,w),u=d()+1;let N=S7(C,u),j=b.createHref(C);try{s.pushState(N,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}o&&c&&c({action:l,location:b.location,delta:1})}function y(w,_){l="REPLACE";let C=c5(b.location,w,_);n&&n(C,w),u=d();let N=S7(C,u),j=b.createHref(C);s.replaceState(N,"",j),o&&c&&c({action:l,location:b.location,delta:0})}function v(w){return aye(w)}let b={get action(){return l},get location(){return e(i,s)},listen(w){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(w7,m),c=w,()=>{i.removeEventListener(w7,m),c=null}},createHref(w){return t(i,w)},createURL:v,encodeLocation(w){let _=v(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:h,replace:y,go(w){return s.go(w)}};return b}function aye(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),mi(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:ab(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function QQ(e,t,n="/"){return sye(e,t,n,!1)}function sye(e,t,n,r){let i=typeof t=="string"?ph(t):t,o=sd(i.pathname||"/",n);if(o==null)return null;let s=eee(e);lye(s);let l=null;for(let c=0;l==null&&c{let d={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:l,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(r)&&c)return;mi(d.relativePath.startsWith(r),`Absolute route path "${d.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(r.length)}let m=Xu([r,d.relativePath]),h=n.concat(d);s.children&&s.children.length>0&&(mi(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),eee(s.children,t,h,m,c)),!(s.path==null&&!s.index)&&t.push({path:m,score:hye(m,s.index),routesMeta:h})};return e.forEach((s,l)=>{var c;if(s.path===""||!((c=s.path)!=null&&c.includes("?")))o(s,l);else for(let u of tee(s.path))o(s,l,!0,u)}),t}function tee(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 s=tee(r.join("/")),l=[];return l.push(...s.map(c=>c===""?o:[o,c].join("/"))),i&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function lye(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:gye(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var cye=/^:[\w-]+$/,uye=3,dye=2,fye=1,mye=10,pye=-2,_7=e=>e==="*";function hye(e,t){let n=e.split("/"),r=n.length;return n.some(_7)&&(r+=pye),t&&(r+=dye),n.filter(i=>!_7(i)).reduce((i,o)=>i+(cye.test(o)?uye:o===""?fye:mye),r)}function gye(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 yye(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",s=[];for(let l=0;l{if(d==="*"){let v=l[h]||"";s=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const y=l[h];return m&&!y?u[d]=void 0:u[d]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:s,pattern:e}}function xye(e,t=!1,n=!0){Is(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,(s,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)")).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 vye(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Is(!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 sd(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)||"/"}var nee=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bye=e=>nee.test(e);function wye(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ph(e):e,o;if(n)if(bye(n))o=n;else{if(n.includes("//")){let s=n;n=n.replace(/\/\/+/g,"/"),Is(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${n}`)}n.startsWith("/")?o=C7(n.substring(1),"/"):o=C7(n,t)}else o=t;return{pathname:o,search:Cye(r),hash:Nye(i)}}function C7(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function xI(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 Sye(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function iO(e){let t=Sye(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function oO(e,t,n,r=!1){let i;typeof e=="string"?i=ph(e):(i={...e},mi(!i.pathname||!i.pathname.includes("?"),xI("?","pathname","search",i)),mi(!i.pathname||!i.pathname.includes("#"),xI("#","pathname","hash",i)),mi(!i.search||!i.search.includes("#"),xI("#","search","hash",i)));let o=e===""||i.pathname==="",s=o?"/":i.pathname,l;if(s==null)l=n;else{let m=t.length-1;if(!r&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),m-=1;i.pathname=h.join("/")}l=m>=0?t[m]:"/"}let c=wye(i,l),u=s&&s!=="/"&&s.endsWith("/"),d=(o||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}var Xu=e=>e.join("/").replace(/\/\/+/g,"/"),_ye=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Cye=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Nye=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Eye=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 jye(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Tye(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var ree=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function iee(e,t){let n=e;if(typeof n!="string"||!nee.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(ree)try{let o=new URL(window.location.href),s=n.startsWith("//")?new URL(o.protocol+n):new URL(n),l=sd(s.pathname,t);s.origin===o.origin&&l!=null?n=l+s.search+s.hash:i=!0}catch{Is(!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 oee=["POST","PUT","PATCH","DELETE"];new Set(oee);var Aye=["GET",...oee];new Set(Aye);var J0=f.createContext(null);J0.displayName="DataRouter";var rE=f.createContext(null);rE.displayName="DataRouterState";var Iye=f.createContext(!1),aee=f.createContext({isTransitioning:!1});aee.displayName="ViewTransition";var kye=f.createContext(new Map);kye.displayName="Fetchers";var Pye=f.createContext(null);Pye.displayName="Await";var Os=f.createContext(null);Os.displayName="Navigation";var u1=f.createContext(null);u1.displayName="Location";var Jc=f.createContext({outlet:null,matches:[],isDataRoute:!1});Jc.displayName="Route";var aO=f.createContext(null);aO.displayName="RouteError";var see="REACT_ROUTER_ERROR",Mye="REDIRECT",Rye="ROUTE_ERROR_RESPONSE";function $ye(e){if(e.startsWith(`${see}:${Mye}:{`))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 Oye(e){if(e.startsWith(`${see}:${Rye}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Eye(t.status,t.statusText,t.data)}catch{}}function Lye(e,{relative:t}={}){mi(Q0(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=f.useContext(Os),{hash:i,pathname:o,search:s}=d1(e,{relative:t}),l=o;return n!=="/"&&(l=o==="/"?n:Xu([n,o])),r.createHref({pathname:l,search:s,hash:i})}function Q0(){return f.useContext(u1)!=null}function dm(){return mi(Q0(),"useLocation() may be used only in the context of a component."),f.useContext(u1).location}var lee="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function cee(e){f.useContext(Os).static||f.useLayoutEffect(e)}function iE(){let{isDataRoute:e}=f.useContext(Jc);return e?Xye():Dye()}function Dye(){mi(Q0(),"useNavigate() may be used only in the context of a component.");let e=f.useContext(J0),{basename:t,navigator:n}=f.useContext(Os),{matches:r}=f.useContext(Jc),{pathname:i}=dm(),o=JSON.stringify(iO(r)),s=f.useRef(!1);return cee(()=>{s.current=!0}),f.useCallback((c,u={})=>{if(Is(s.current,lee),!s.current)return;if(typeof c=="number"){n.go(c);return}let d=oO(c,JSON.parse(o),i,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Xu([t,d.pathname])),(u.replace?n.replace:n.push)(d,u.state,u)},[t,n,o,i,e])}f.createContext(null);function d1(e,{relative:t}={}){let{matches:n}=f.useContext(Jc),{pathname:r}=dm(),i=JSON.stringify(iO(n));return f.useMemo(()=>oO(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function zye(e,t){return uee(e,t)}function uee(e,t,n,r,i){var C;mi(Q0(),"useRoutes() may be used only in the context of a component.");let{navigator:o}=f.useContext(Os),{matches:s}=f.useContext(Jc),l=s[s.length-1],c=l?l.params:{},u=l?l.pathname:"/",d=l?l.pathnameBase:"/",m=l&&l.route;{let N=m&&m.path||"";fee(u,!m||N.endsWith("*")||N.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 h=dm(),y;if(t){let N=typeof t=="string"?ph(t):t;mi(d==="/"||((C=N.pathname)==null?void 0:C.startsWith(d)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${N.pathname}" was given in the \`location\` prop.`),y=N}else y=h;let v=y.pathname||"/",b=v;if(d!=="/"){let N=d.replace(/^\//,"").split("/");b="/"+v.replace(/^\//,"").split("/").slice(N.length).join("/")}let w=QQ(e,{pathname:b});Is(m||w!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),Is(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.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 _=Uye(w&&w.map(N=>Object.assign({},N,{params:Object.assign({},c,N.params),pathname:Xu([d,o.encodeLocation?o.encodeLocation(N.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?d:Xu([d,o.encodeLocation?o.encodeLocation(N.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathnameBase])})),s,n,r,i);return t&&_?f.createElement(u1.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...y},navigationType:"POP"}},_):_}function Bye(){let e=Yye(),t=jye(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},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=f.createElement(f.Fragment,null,f.createElement("p",null,"💿 Hey developer 👋"),f.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",f.createElement("code",{style:o},"ErrorBoundary")," or"," ",f.createElement("code",{style:o},"errorElement")," prop on your route.")),f.createElement(f.Fragment,null,f.createElement("h2",null,"Unexpected Application Error!"),f.createElement("h3",{style:{fontStyle:"italic"}},t),n?f.createElement("pre",{style:i},n):null,s)}var Fye=f.createElement(Bye,null),dee=class extends f.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=Oye(e.digest);n&&(e=n)}let t=e!==void 0?f.createElement(Jc.Provider,{value:this.props.routeContext},f.createElement(aO.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?f.createElement(Hye,{error:e},t):t}};dee.contextType=Iye;var vI=new WeakMap;function Hye({children:e,error:t}){let{basename:n}=f.useContext(Os);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=$ye(t.digest);if(r){let i=vI.get(t);if(i)throw i;let o=iee(r.location,n);if(ree&&!vI.get(t))if(o.isExternal||r.reloadDocument)window.location.href=o.absoluteURL||o.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw vI.set(t,s),s}return f.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function Vye({routeContext:e,match:t,children:n}){let r=f.useContext(J0);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),f.createElement(Jc.Provider,{value:e},n)}function Uye(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,s=n==null?void 0:n.errors;if(s!=null){let d=o.findIndex(m=>m.route.id&&(s==null?void 0:s[m.route.id])!==void 0);mi(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,c=-1;if(n)for(let d=0;d=0?o=o.slice(0,c+1):o=[o[0]];break}}}let u=n&&r?(d,m)=>{var h,y;r(d,{location:n.location,params:((y=(h=n.matches)==null?void 0:h[0])==null?void 0:y.params)??{},unstable_pattern:Tye(n.matches),errorInfo:m})}:void 0;return o.reduceRight((d,m,h)=>{let y,v=!1,b=null,w=null;n&&(y=s&&m.route.id?s[m.route.id]:void 0,b=m.route.errorElement||Fye,l&&(c<0&&h===0?(fee("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,w=null):c===h&&(v=!0,w=m.route.hydrateFallbackElement||null)));let _=t.concat(o.slice(0,h+1)),C=()=>{let N;return y?N=b:v?N=w:m.route.Component?N=f.createElement(m.route.Component,null):m.route.element?N=m.route.element:N=d,f.createElement(Vye,{match:m,routeContext:{outlet:d,matches:_,isDataRoute:n!=null},children:N})};return n&&(m.route.ErrorBoundary||m.route.errorElement||h===0)?f.createElement(dee,{location:n.location,revalidation:n.revalidation,component:b,error:y,children:C(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:u}):C()},null)}function sO(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Wye(e){let t=f.useContext(J0);return mi(t,sO(e)),t}function Gye(e){let t=f.useContext(rE);return mi(t,sO(e)),t}function qye(e){let t=f.useContext(Jc);return mi(t,sO(e)),t}function lO(e){let t=qye(e),n=t.matches[t.matches.length-1];return mi(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Kye(){return lO("useRouteId")}function Yye(){var r;let e=f.useContext(aO),t=Gye("useRouteError"),n=lO("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Xye(){let{router:e}=Wye("useNavigate"),t=lO("useNavigate"),n=f.useRef(!1);return cee(()=>{n.current=!0}),f.useCallback(async(i,o={})=>{Is(n.current,lee),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var N7={};function fee(e,t,n){!t&&!N7[e]&&(N7[e]=!0,Is(!1,n))}f.memo(Zye);function Zye({routes:e,future:t,state:n,onError:r}){return uee(e,void 0,n,r,t)}function mee({to:e,replace:t,state:n,relative:r}){mi(Q0()," may be used only in the context of a component.");let{static:i}=f.useContext(Os);Is(!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}=f.useContext(Jc),{pathname:s}=dm(),l=iE(),c=oO(e,iO(o),s,r==="path"),u=JSON.stringify(c);return f.useEffect(()=>{l(JSON.parse(u),{replace:t,state:n,relative:r})},[l,u,r,t,n]),null}function bf(e){mi(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Jye({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,unstable_useTransitions:s}){mi(!Q0(),"You cannot render a inside another . You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=f.useMemo(()=>({basename:l,navigator:i,static:o,unstable_useTransitions:s,future:{}}),[l,i,o,s]);typeof n=="string"&&(n=ph(n));let{pathname:u="/",search:d="",hash:m="",state:h=null,key:y="default"}=n,v=f.useMemo(()=>{let b=sd(u,l);return b==null?null:{location:{pathname:b,search:d,hash:m,state:h,key:y},navigationType:r}},[l,u,d,m,h,y,r]);return Is(v!=null,` is not able to match the URL "${u}${d}${m}" because it does not start with the basename, so the won't render anything.`),v==null?null:f.createElement(Os.Provider,{value:c},f.createElement(u1.Provider,{children:t,value:v}))}function Qye({children:e,location:t}){return zye(u5(e),t)}function u5(e,t=[]){let n=[];return f.Children.forEach(e,(r,i)=>{if(!f.isValidElement(r))return;let o=[...t,i];if(r.type===f.Fragment){n.push.apply(n,u5(r.props.children,o));return}mi(r.type===bf,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),mi(!r.props.index||!r.props.children,"An index route cannot have child routes.");let s={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&&(s.children=u5(r.props.children,o)),n.push(s)}),n}var oC="get",aC="application/x-www-form-urlencoded";function oE(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function exe(e){return oE(e)&&e.tagName.toLowerCase()==="button"}function txe(e){return oE(e)&&e.tagName.toLowerCase()==="form"}function nxe(e){return oE(e)&&e.tagName.toLowerCase()==="input"}function rxe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ixe(e,t){return e.button===0&&(!t||t==="_self")&&!rxe(e)}var kS=null;function oxe(){if(kS===null)try{new FormData(document.createElement("form"),0),kS=!1}catch{kS=!0}return kS}var axe=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function bI(e){return e!=null&&!axe.has(e)?(Is(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${aC}"`),null):e}function sxe(e,t){let n,r,i,o,s;if(txe(e)){let l=e.getAttribute("action");r=l?sd(l,t):null,n=e.getAttribute("method")||oC,i=bI(e.getAttribute("enctype"))||aC,o=new FormData(e)}else if(exe(e)||nxe(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a