(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))r(c);new MutationObserver(c=>{for(const d of c)if(d.type==="childList")for(const f of d.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&r(f)}).observe(document,{childList:!0,subtree:!0});function s(c){const d={};return c.integrity&&(d.integrity=c.integrity),c.referrerPolicy&&(d.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?d.credentials="include":c.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(c){if(c.ep)return;c.ep=!0;const d=s(c);fetch(c.href,d)}})();var Pu={exports:{}},gl={};var zp;function r1(){if(zp)return gl;zp=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function s(r,c,d){var f=null;if(d!==void 0&&(f=""+d),c.key!==void 0&&(f=""+c.key),"key"in c){d={};for(var p in c)p!=="key"&&(d[p]=c[p])}else d=c;return c=d.ref,{$$typeof:a,type:r,key:f,ref:c!==void 0?c:null,props:d}}return gl.Fragment=i,gl.jsx=s,gl.jsxs=s,gl}var _p;function o1(){return _p||(_p=1,Pu.exports=r1()),Pu.exports}var h=o1(),Wu={exports:{}},lt={};var Vp;function u1(){if(Vp)return lt;Vp=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),f=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),S=Symbol.iterator;function C(j){return j===null||typeof j!="object"?null:(j=S&&j[S]||j["@@iterator"],typeof j=="function"?j:null)}var z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B=Object.assign,w={};function N(j,Y,K){this.props=j,this.context=Y,this.refs=w,this.updater=K||z}N.prototype.isReactComponent={},N.prototype.setState=function(j,Y){if(typeof j!="object"&&typeof j!="function"&&j!=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,j,Y,"setState")},N.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function V(){}V.prototype=N.prototype;function U(j,Y,K){this.props=j,this.context=Y,this.refs=w,this.updater=K||z}var Z=U.prototype=new V;Z.constructor=U,B(Z,N.prototype),Z.isPureReactComponent=!0;var X=Array.isArray;function I(){}var Q={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function at(j,Y,K){var W=K.ref;return{$$typeof:a,type:j,key:Y,ref:W!==void 0?W:null,props:K}}function bt(j,Y){return at(j.type,Y,j.props)}function wt(j){return typeof j=="object"&&j!==null&&j.$$typeof===a}function Ut(j){var Y={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(K){return Y[K]})}var ue=/\/+/g;function ge(j,Y){return typeof j=="object"&&j!==null&&j.key!=null?Ut(""+j.key):Y.toString(36)}function le(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(I,I):(j.status="pending",j.then(function(Y){j.status==="pending"&&(j.status="fulfilled",j.value=Y)},function(Y){j.status==="pending"&&(j.status="rejected",j.reason=Y)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function H(j,Y,K,W,it){var st=typeof j;(st==="undefined"||st==="boolean")&&(j=null);var pt=!1;if(j===null)pt=!0;else switch(st){case"bigint":case"string":case"number":pt=!0;break;case"object":switch(j.$$typeof){case a:case i:pt=!0;break;case v:return pt=j._init,H(pt(j._payload),Y,K,W,it)}}if(pt)return it=it(j),pt=W===""?"."+ge(j,0):W,X(it)?(K="",pt!=null&&(K=pt.replace(ue,"$&/")+"/"),H(it,Y,K,"",function(Ai){return Ai})):it!=null&&(wt(it)&&(it=bt(it,K+(it.key==null||j&&j.key===it.key?"":(""+it.key).replace(ue,"$&/")+"/")+pt)),Y.push(it)),1;pt=0;var Ht=W===""?".":W+":";if(X(j))for(var Nt=0;Nt>>1,ct=H[ut];if(0>>1;utc(K,F))Wc(it,K)?(H[ut]=it,H[W]=F,ut=W):(H[ut]=K,H[Y]=F,ut=Y);else if(Wc(it,F))H[ut]=it,H[W]=F,ut=W;else break t}}return G}function c(H,G){var F=H.sortIndex-G.sortIndex;return F!==0?F:H.id-G.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;a.unstable_now=function(){return d.now()}}else{var f=Date,p=f.now();a.unstable_now=function(){return f.now()-p}}var y=[],g=[],v=1,x=null,S=3,C=!1,z=!1,B=!1,w=!1,N=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function Z(H){for(var G=s(g);G!==null;){if(G.callback===null)r(g);else if(G.startTime<=H)r(g),G.sortIndex=G.expirationTime,i(y,G);else break;G=s(g)}}function X(H){if(B=!1,Z(H),!z)if(s(y)!==null)z=!0,I||(I=!0,Ut());else{var G=s(g);G!==null&&le(X,G.startTime-H)}}var I=!1,Q=-1,P=5,at=-1;function bt(){return w?!0:!(a.unstable_now()-atH&&bt());){var ut=x.callback;if(typeof ut=="function"){x.callback=null,S=x.priorityLevel;var ct=ut(x.expirationTime<=H);if(H=a.unstable_now(),typeof ct=="function"){x.callback=ct,Z(H),G=!0;break e}x===s(y)&&r(y),Z(H)}else r(y);x=s(y)}if(x!==null)G=!0;else{var j=s(g);j!==null&&le(X,j.startTime-H),G=!1}}break t}finally{x=null,S=F,C=!1}G=void 0}}finally{G?Ut():I=!1}}}var Ut;if(typeof U=="function")Ut=function(){U(wt)};else if(typeof MessageChannel<"u"){var ue=new MessageChannel,ge=ue.port2;ue.port1.onmessage=wt,Ut=function(){ge.postMessage(null)}}else Ut=function(){N(wt,0)};function le(H,G){Q=N(function(){H(a.unstable_now())},G)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(H){H.callback=null},a.unstable_forceFrameRate=function(H){0>H||125ut?(H.sortIndex=F,i(g,H),s(y)===null&&H===s(g)&&(B?(V(Q),Q=-1):B=!0,le(X,F-ut))):(H.sortIndex=ct,i(y,H),z||C||(z=!0,I||(I=!0,Ut()))),H},a.unstable_shouldYield=bt,a.unstable_wrapCallback=function(H){var G=S;return function(){var F=S;S=G;try{return H.apply(this,arguments)}finally{S=F}}}})(tc)),tc}var Up;function f1(){return Up||(Up=1,Iu.exports=c1()),Iu.exports}var ec={exports:{}},ie={};var Hp;function d1(){if(Hp)return ie;Hp=1;var a=Kc();function i(y){var g="https://react.dev/errors/"+y;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),ec.exports=d1(),ec.exports}var qp;function m1(){if(qp)return vl;qp=1;var a=f1(),i=Kc(),s=h1();function r(t){var e="https://react.dev/errors/"+t;if(1ct||(t.current=ut[ct],ut[ct]=null,ct--)}function K(t,e){ct++,ut[ct]=t.current,t.current=e}var W=j(null),it=j(null),st=j(null),pt=j(null);function Ht(t,e){switch(K(st,e),K(it,t),K(W,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?np(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=np(e),t=ap(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(W),K(W,t)}function Nt(){Y(W),Y(it),Y(st)}function Ai(t){t.memoizedState!==null&&K(pt,t);var e=W.current,n=ap(e,t.type);e!==n&&(K(it,t),K(W,n))}function Yl(t){it.current===t&&(Y(W),Y(it)),pt.current===t&&(Y(pt),hl._currentValue=F)}var Rr,Of;function ia(t){if(Rr===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Rr=e&&e[1]||"",Of=-1)":-1o||T[l]!==R[o]){var L=` `+T[l].replace(" at new "," at ");return t.displayName&&L.includes("")&&(L=L.replace("",t.displayName)),L}while(1<=l&&0<=o);break}}}finally{Or=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?ia(n):""}function Uv(t,e){switch(t.tag){case 26:case 27:case 5:return ia(t.type);case 16:return ia("Lazy");case 13:return t.child!==e&&e!==null?ia("Suspense Fallback"):ia("Suspense");case 19:return ia("SuspenseList");case 0:case 15:return zr(t.type,!1);case 11:return zr(t.type.render,!1);case 1:return zr(t.type,!0);case 31:return ia("Activity");default:return""}}function zf(t){try{var e="",n=null;do e+=Uv(t,n),n=t,t=t.return;while(t);return e}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var _r=Object.prototype.hasOwnProperty,Vr=a.unstable_scheduleCallback,Br=a.unstable_cancelCallback,Hv=a.unstable_shouldYield,kv=a.unstable_requestPaint,ve=a.unstable_now,qv=a.unstable_getCurrentPriorityLevel,_f=a.unstable_ImmediatePriority,Vf=a.unstable_UserBlockingPriority,Gl=a.unstable_NormalPriority,Yv=a.unstable_LowPriority,Bf=a.unstable_IdlePriority,Gv=a.log,Xv=a.unstable_setDisableYieldValue,ji=null,xe=null;function Nn(t){if(typeof Gv=="function"&&Xv(t),xe&&typeof xe.setStrictMode=="function")try{xe.setStrictMode(ji,t)}catch{}}var be=Math.clz32?Math.clz32:Qv,Kv=Math.log,Zv=Math.LN2;function Qv(t){return t>>>=0,t===0?32:31-(Kv(t)/Zv|0)|0}var Xl=256,Kl=262144,Zl=4194304;function la(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Ql(t,e,n){var l=t.pendingLanes;if(l===0)return 0;var o=0,u=t.suspendedLanes,m=t.pingedLanes;t=t.warmLanes;var b=l&134217727;return b!==0?(l=b&~u,l!==0?o=la(l):(m&=b,m!==0?o=la(m):n||(n=b&~t,n!==0&&(o=la(n))))):(b=l&~u,b!==0?o=la(b):m!==0?o=la(m):n||(n=l&~t,n!==0&&(o=la(n)))),o===0?0:e!==0&&e!==o&&(e&u)===0&&(u=o&-o,n=e&-e,u>=n||u===32&&(n&4194048)!==0)?e:o}function wi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Fv(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Lf(){var t=Zl;return Zl<<=1,(Zl&62914560)===0&&(Zl=4194304),t}function Lr(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Ni(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Jv(t,e,n,l,o,u){var m=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var b=t.entanglements,T=t.expirationTimes,R=t.hiddenUpdates;for(n=m&~n;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var ex=/[\n"\\]/g;function Ce(t){return t.replace(ex,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Gr(t,e,n,l,o,u,m,b){t.name="",m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?t.type=m:t.removeAttribute("type"),e!=null?m==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Me(e)):t.value!==""+Me(e)&&(t.value=""+Me(e)):m!=="submit"&&m!=="reset"||t.removeAttribute("value"),e!=null?Xr(t,m,Me(e)):n!=null?Xr(t,m,Me(n)):l!=null&&t.removeAttribute("value"),o==null&&u!=null&&(t.defaultChecked=!!u),o!=null&&(t.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Me(b):t.removeAttribute("name")}function Pf(t,e,n,l,o,u,m,b){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||n!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){Yr(t);return}n=n!=null?""+Me(n):"",e=e!=null?""+Me(e):n,b||e===t.value||(t.value=e),t.defaultValue=e}l=l??o,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=b?t.checked:!!l,t.defaultChecked=!!l,m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(t.name=m),Yr(t)}function Xr(t,e,n){e==="number"&&Pl(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function _a(t,e,n,l){if(t=t.options,e){e={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Jr=!1;if(ln)try{var Ri={};Object.defineProperty(Ri,"passive",{get:function(){Jr=!0}}),window.addEventListener("test",Ri,Ri),window.removeEventListener("test",Ri,Ri)}catch{Jr=!1}var Cn=null,Pr=null,$l=null;function ad(){if($l)return $l;var t,e=Pr,n=e.length,l,o="value"in Cn?Cn.value:Cn.textContent,u=o.length;for(t=0;t=_i),ud=" ",cd=!1;function fd(t,e){switch(t){case"keyup":return Cx.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ua=!1;function Rx(t,e){switch(t){case"compositionend":return dd(e);case"keypress":return e.which!==32?null:(cd=!0,ud);case"textInput":return t=e.data,t===ud&&cd?null:t;default:return null}}function Ox(t,e){if(Ua)return t==="compositionend"||!eo&&fd(t,e)?(t=ad(),$l=Pr=Cn=null,Ua=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=l}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=bd(n)}}function Td(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Td(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ed(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Pl(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Pl(t.document)}return e}function io(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var kx=ln&&"documentMode"in document&&11>=document.documentMode,Ha=null,lo=null,Ui=null,so=!1;function Ad(t,e,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;so||Ha==null||Ha!==Pl(l)||(l=Ha,"selectionStart"in l&&io(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Ui&&Li(Ui,l)||(Ui=l,l=Ks(lo,"onSelect"),0>=m,o-=m,Je=1<<32-be(e)+o|n<ot?(mt=tt,tt=null):mt=tt.sibling;var vt=O(M,tt,D[ot],k);if(vt===null){tt===null&&(tt=mt);break}t&&tt&&vt.alternate===null&&e(M,tt),E=u(vt,E,ot),gt===null?et=vt:gt.sibling=vt,gt=vt,tt=mt}if(ot===D.length)return n(M,tt),yt&&rn(M,ot),et;if(tt===null){for(;otot?(mt=tt,tt=null):mt=tt.sibling;var Wn=O(M,tt,vt.value,k);if(Wn===null){tt===null&&(tt=mt);break}t&&tt&&Wn.alternate===null&&e(M,tt),E=u(Wn,E,ot),gt===null?et=Wn:gt.sibling=Wn,gt=Wn,tt=mt}if(vt.done)return n(M,tt),yt&&rn(M,ot),et;if(tt===null){for(;!vt.done;ot++,vt=D.next())vt=q(M,vt.value,k),vt!==null&&(E=u(vt,E,ot),gt===null?et=vt:gt.sibling=vt,gt=vt);return yt&&rn(M,ot),et}for(tt=l(tt);!vt.done;ot++,vt=D.next())vt=_(tt,M,ot,vt.value,k),vt!==null&&(t&&vt.alternate!==null&&tt.delete(vt.key===null?ot:vt.key),E=u(vt,E,ot),gt===null?et=vt:gt.sibling=vt,gt=vt);return t&&tt.forEach(function(s1){return e(M,s1)}),yt&&rn(M,ot),et}function jt(M,E,D,k){if(typeof D=="object"&&D!==null&&D.type===B&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case C:t:{for(var et=D.key;E!==null;){if(E.key===et){if(et=D.type,et===B){if(E.tag===7){n(M,E.sibling),k=o(E,D.props.children),k.return=M,M=k;break t}}else if(E.elementType===et||typeof et=="object"&&et!==null&&et.$$typeof===P&&ya(et)===E.type){n(M,E.sibling),k=o(E,D.props),Xi(k,D),k.return=M,M=k;break t}n(M,E);break}else e(M,E);E=E.sibling}D.type===B?(k=fa(D.props.children,M.mode,k,D.key),k.return=M,M=k):(k=os(D.type,D.key,D.props,null,M.mode,k),Xi(k,D),k.return=M,M=k)}return m(M);case z:t:{for(et=D.key;E!==null;){if(E.key===et)if(E.tag===4&&E.stateNode.containerInfo===D.containerInfo&&E.stateNode.implementation===D.implementation){n(M,E.sibling),k=o(E,D.children||[]),k.return=M,M=k;break t}else{n(M,E);break}else e(M,E);E=E.sibling}k=mo(D,M.mode,k),k.return=M,M=k}return m(M);case P:return D=ya(D),jt(M,E,D,k)}if(le(D))return $(M,E,D,k);if(Ut(D)){if(et=Ut(D),typeof et!="function")throw Error(r(150));return D=et.call(D),nt(M,E,D,k)}if(typeof D.then=="function")return jt(M,E,ps(D),k);if(D.$$typeof===U)return jt(M,E,fs(M,D),k);ys(M,D)}return typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint"?(D=""+D,E!==null&&E.tag===6?(n(M,E.sibling),k=o(E,D),k.return=M,M=k):(n(M,E),k=ho(D,M.mode,k),k.return=M,M=k),m(M)):n(M,E)}return function(M,E,D,k){try{Gi=0;var et=jt(M,E,D,k);return Pa=null,et}catch(tt){if(tt===Ja||tt===hs)throw tt;var gt=Te(29,tt,null,M.mode);return gt.lanes=k,gt.return=M,gt}}}var va=Qd(!0),Fd=Qd(!1),_n=!1;function wo(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function No(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Vn(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Bn(t,e,n){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(xt&2)!==0){var o=l.pending;return o===null?e.next=e:(e.next=o.next,o.next=e),l.pending=e,e=rs(t),Rd(t,null,n),e}return ss(t,l,e,n),rs(t)}function Ki(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,Hf(t,n)}}function Mo(t,e){var n=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var o=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var m={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};u===null?o=u=m:u=u.next=m,n=n.next}while(n!==null);u===null?o=u=e:u=u.next=e}else o=u=e;n={baseState:l.baseState,firstBaseUpdate:o,lastBaseUpdate:u,shared:l.shared,callbacks:l.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var Co=!1;function Zi(){if(Co){var t=Fa;if(t!==null)throw t}}function Qi(t,e,n,l){Co=!1;var o=t.updateQueue;_n=!1;var u=o.firstBaseUpdate,m=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var T=b,R=T.next;T.next=null,m===null?u=R:m.next=R,m=T;var L=t.alternate;L!==null&&(L=L.updateQueue,b=L.lastBaseUpdate,b!==m&&(b===null?L.firstBaseUpdate=R:b.next=R,L.lastBaseUpdate=T))}if(u!==null){var q=o.baseState;m=0,L=R=T=null,b=u;do{var O=b.lane&-536870913,_=O!==b.lane;if(_?(ht&O)===O:(l&O)===O){O!==0&&O===Qa&&(Co=!0),L!==null&&(L=L.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var $=t,nt=b;O=e;var jt=n;switch(nt.tag){case 1:if($=nt.payload,typeof $=="function"){q=$.call(jt,q,O);break t}q=$;break t;case 3:$.flags=$.flags&-65537|128;case 0:if($=nt.payload,O=typeof $=="function"?$.call(jt,q,O):$,O==null)break t;q=x({},q,O);break t;case 2:_n=!0}}O=b.callback,O!==null&&(t.flags|=64,_&&(t.flags|=8192),_=o.callbacks,_===null?o.callbacks=[O]:_.push(O))}else _={lane:O,tag:b.tag,payload:b.payload,callback:b.callback,next:null},L===null?(R=L=_,T=q):L=L.next=_,m|=O;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;_=b,b=_.next,_.next=null,o.lastBaseUpdate=_,o.shared.pending=null}}while(!0);L===null&&(T=q),o.baseState=T,o.firstBaseUpdate=R,o.lastBaseUpdate=L,u===null&&(o.shared.lanes=0),qn|=m,t.lanes=m,t.memoizedState=q}}function Jd(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function Pd(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;tu?u:8;var m=H.T,b={};H.T=b,Fo(t,!1,e,n);try{var T=o(),R=H.S;if(R!==null&&R(b,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var L=Jx(T,l);Pi(t,e,L,Ne(t))}else Pi(t,e,l,Ne(t))}catch(q){Pi(t,e,{then:function(){},status:"rejected",reason:q},Ne())}finally{G.p=u,m!==null&&b.types!==null&&(m.types=b.types),H.T=m}}function eb(){}function Zo(t,e,n,l){if(t.tag!==5)throw Error(r(476));var o=Mh(t).queue;Nh(t,o,e,F,n===null?eb:function(){return Ch(t),n(l)})}function Mh(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fn,lastRenderedState:F},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fn,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Ch(t){var e=Mh(t);e.next===null&&(e=t.alternate.memoizedState),Pi(t,e.next.queue,{},Ne())}function Qo(){return te(hl)}function Dh(){return qt().memoizedState}function Rh(){return qt().memoizedState}function nb(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=Ne();t=Vn(n);var l=Bn(e,t,n);l!==null&&(ye(l,e,n),Ki(l,e,n)),e={cache:To()},t.payload=e;return}e=e.return}}function ab(t,e,n){var l=Ne();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ws(t)?zh(e,n):(n=co(t,e,n,l),n!==null&&(ye(n,t,l),_h(n,e,l)))}function Oh(t,e,n){var l=Ne();Pi(t,e,n,l)}function Pi(t,e,n,l){var o={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ws(t))zh(e,o);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var m=e.lastRenderedState,b=u(m,n);if(o.hasEagerState=!0,o.eagerState=b,Se(b,m))return ss(t,e,o,0),Mt===null&&ls(),!1}catch{}if(n=co(t,e,o,l),n!==null)return ye(n,t,l),_h(n,e,l),!0}return!1}function Fo(t,e,n,l){if(l={lane:2,revertLane:wu(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},ws(t)){if(e)throw Error(r(479))}else e=co(t,n,l,2),e!==null&&ye(e,t,2)}function ws(t){var e=t.alternate;return t===rt||e!==null&&e===rt}function zh(t,e){$a=xs=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function _h(t,e,n){if((n&4194048)!==0){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,Hf(t,n)}}var Wi={readContext:te,use:Ts,useCallback:Vt,useContext:Vt,useEffect:Vt,useImperativeHandle:Vt,useLayoutEffect:Vt,useInsertionEffect:Vt,useMemo:Vt,useReducer:Vt,useRef:Vt,useState:Vt,useDebugValue:Vt,useDeferredValue:Vt,useTransition:Vt,useSyncExternalStore:Vt,useId:Vt,useHostTransitionStatus:Vt,useFormState:Vt,useActionState:Vt,useOptimistic:Vt,useMemoCache:Vt,useCacheRefresh:Vt};Wi.useEffectEvent=Vt;var Vh={readContext:te,use:Ts,useCallback:function(t,e){return se().memoizedState=[t,e===void 0?null:e],t},useContext:te,useEffect:vh,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,As(4194308,4,Th.bind(null,e,t),n)},useLayoutEffect:function(t,e){return As(4194308,4,t,e)},useInsertionEffect:function(t,e){As(4,2,t,e)},useMemo:function(t,e){var n=se();e=e===void 0?null:e;var l=t();if(xa){Nn(!0);try{t()}finally{Nn(!1)}}return n.memoizedState=[l,e],l},useReducer:function(t,e,n){var l=se();if(n!==void 0){var o=n(e);if(xa){Nn(!0);try{n(e)}finally{Nn(!1)}}}else o=e;return l.memoizedState=l.baseState=o,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:o},l.queue=t,t=t.dispatch=ab.bind(null,rt,t),[l.memoizedState,t]},useRef:function(t){var e=se();return t={current:t},e.memoizedState=t},useState:function(t){t=qo(t);var e=t.queue,n=Oh.bind(null,rt,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:Xo,useDeferredValue:function(t,e){var n=se();return Ko(n,t,e)},useTransition:function(){var t=qo(!1);return t=Nh.bind(null,rt,t.queue,!0,!1),se().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var l=rt,o=se();if(yt){if(n===void 0)throw Error(r(407));n=n()}else{if(n=e(),Mt===null)throw Error(r(349));(ht&127)!==0||nh(l,e,n)}o.memoizedState=n;var u={value:n,getSnapshot:e};return o.queue=u,vh(ih.bind(null,l,u,t),[t]),l.flags|=2048,ti(9,{destroy:void 0},ah.bind(null,l,u,n,e),null),n},useId:function(){var t=se(),e=Mt.identifierPrefix;if(yt){var n=Pe,l=Je;n=(l&~(1<<32-be(l)-1)).toString(32)+n,e="_"+e+"R_"+n,n=bs++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof l.is=="string"?m.createElement("select",{is:l.is}):m.createElement("select"),l.multiple?u.multiple=!0:l.size&&(u.size=l.size);break;default:u=typeof l.is=="string"?m.createElement(o,{is:l.is}):m.createElement(o)}}u[$t]=e,u[ce]=l;t:for(m=e.child;m!==null;){if(m.tag===5||m.tag===6)u.appendChild(m.stateNode);else if(m.tag!==4&&m.tag!==27&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break t;for(;m.sibling===null;){if(m.return===null||m.return===e)break t;m=m.return}m.sibling.return=m.return,m=m.sibling}e.stateNode=u;t:switch(ne(u,o,l),o){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break t;case"img":l=!0;break t;default:l=!1}l&&hn(e)}}return Dt(e),ou(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==l&&hn(e);else{if(typeof l!="string"&&e.stateNode===null)throw Error(r(166));if(t=st.current,Ka(e)){if(t=e.stateNode,n=e.memoizedProps,l=null,o=It,o!==null)switch(o.tag){case 27:case 5:l=o.memoizedProps}t[$t]=e,t=!!(t.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||tp(t.nodeValue,n)),t||On(e,!0)}else t=Zs(t).createTextNode(l),t[$t]=e,e.stateNode=t}return Dt(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(l=Ka(e),n!==null){if(t===null){if(!l)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[$t]=e}else da(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),t=!1}else n=vo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Ae(e),e):(Ae(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Dt(e),null;case 13:if(l=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(o=Ka(e),l!==null&&l.dehydrated!==null){if(t===null){if(!o)throw Error(r(318));if(o=e.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[$t]=e}else da(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),o=!1}else o=vo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=o),o=!0;if(!o)return e.flags&256?(Ae(e),e):(Ae(e),null)}return Ae(e),(e.flags&128)!==0?(e.lanes=n,e):(n=l!==null,t=t!==null&&t.memoizedState!==null,n&&(l=e.child,o=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(o=l.alternate.memoizedState.cachePool.pool),u=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),u!==o&&(l.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),Rs(e,e.updateQueue),Dt(e),null);case 4:return Nt(),t===null&&Du(e.stateNode.containerInfo),Dt(e),null;case 10:return un(e.type),Dt(e),null;case 19:if(Y(kt),l=e.memoizedState,l===null)return Dt(e),null;if(o=(e.flags&128)!==0,u=l.rendering,u===null)if(o)Ii(l,!1);else{if(Bt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=vs(t),u!==null){for(e.flags|=128,Ii(l,!1),t=u.updateQueue,e.updateQueue=t,Rs(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)Od(n,t),n=n.sibling;return K(kt,kt.current&1|2),yt&&rn(e,l.treeForkCount),e.child}t=t.sibling}l.tail!==null&&ve()>Bs&&(e.flags|=128,o=!0,Ii(l,!1),e.lanes=4194304)}else{if(!o)if(t=vs(u),t!==null){if(e.flags|=128,o=!0,t=t.updateQueue,e.updateQueue=t,Rs(e,t),Ii(l,!0),l.tail===null&&l.tailMode==="hidden"&&!u.alternate&&!yt)return Dt(e),null}else 2*ve()-l.renderingStartTime>Bs&&n!==536870912&&(e.flags|=128,o=!0,Ii(l,!1),e.lanes=4194304);l.isBackwards?(u.sibling=e.child,e.child=u):(t=l.last,t!==null?t.sibling=u:e.child=u,l.last=u)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ve(),t.sibling=null,n=kt.current,K(kt,o?n&1|2:n&1),yt&&rn(e,l.treeForkCount),t):(Dt(e),null);case 22:case 23:return Ae(e),Ro(),l=e.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(e.flags|=8192):l&&(e.flags|=8192),l?(n&536870912)!==0&&(e.flags&128)===0&&(Dt(e),e.subtreeFlags&6&&(e.flags|=8192)):Dt(e),n=e.updateQueue,n!==null&&Rs(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),l=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),l!==n&&(e.flags|=2048),t!==null&&Y(pa),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),un(Yt),Dt(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function ob(t,e){switch(yo(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return un(Yt),Nt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Yl(e),null;case 31:if(e.memoizedState!==null){if(Ae(e),e.alternate===null)throw Error(r(340));da()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Ae(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));da()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Y(kt),null;case 4:return Nt(),null;case 10:return un(e.type),null;case 22:case 23:return Ae(e),Ro(),t!==null&&Y(pa),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return un(Yt),null;case 25:return null;default:return null}}function lm(t,e){switch(yo(e),e.tag){case 3:un(Yt),Nt();break;case 26:case 27:case 5:Yl(e);break;case 4:Nt();break;case 31:e.memoizedState!==null&&Ae(e);break;case 13:Ae(e);break;case 19:Y(kt);break;case 10:un(e.type);break;case 22:case 23:Ae(e),Ro(),t!==null&&Y(pa);break;case 24:un(Yt)}}function tl(t,e){try{var n=e.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var o=l.next;n=o;do{if((n.tag&t)===t){l=void 0;var u=n.create,m=n.inst;l=u(),m.destroy=l}n=n.next}while(n!==o)}}catch(b){Tt(e,e.return,b)}}function Hn(t,e,n){try{var l=e.updateQueue,o=l!==null?l.lastEffect:null;if(o!==null){var u=o.next;l=u;do{if((l.tag&t)===t){var m=l.inst,b=m.destroy;if(b!==void 0){m.destroy=void 0,o=e;var T=n,R=b;try{R()}catch(L){Tt(o,T,L)}}}l=l.next}while(l!==u)}}catch(L){Tt(e,e.return,L)}}function sm(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{Pd(e,n)}catch(l){Tt(t,t.return,l)}}}function rm(t,e,n){n.props=ba(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(l){Tt(t,e,l)}}function el(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof n=="function"?t.refCleanup=n(l):n.current=l}}catch(o){Tt(t,e,o)}}function We(t,e){var n=t.ref,l=t.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(o){Tt(t,e,o)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(o){Tt(t,e,o)}else n.current=null}function om(t){var e=t.type,n=t.memoizedProps,l=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break t;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(o){Tt(t,t.return,o)}}function uu(t,e,n){try{var l=t.stateNode;Db(l,t.type,n,e),l[ce]=e}catch(o){Tt(t,t.return,o)}}function um(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Zn(t.type)||t.tag===4}function cu(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||um(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Zn(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function fu(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=an));else if(l!==4&&(l===27&&Zn(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(fu(t,e,n),t=t.sibling;t!==null;)fu(t,e,n),t=t.sibling}function Os(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(l!==4&&(l===27&&Zn(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(Os(t,e,n),t=t.sibling;t!==null;)Os(t,e,n),t=t.sibling}function cm(t){var e=t.stateNode,n=t.memoizedProps;try{for(var l=t.type,o=e.attributes;o.length;)e.removeAttributeNode(o[0]);ne(e,l,n),e[$t]=t,e[ce]=n}catch(u){Tt(t,t.return,u)}}var mn=!1,Kt=!1,du=!1,fm=typeof WeakSet=="function"?WeakSet:Set,Pt=null;function ub(t,e){if(t=t.containerInfo,zu=Is,t=Ed(t),io(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var o=l.anchorOffset,u=l.focusNode;l=l.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break t}var m=0,b=-1,T=-1,R=0,L=0,q=t,O=null;e:for(;;){for(var _;q!==n||o!==0&&q.nodeType!==3||(b=m+o),q!==u||l!==0&&q.nodeType!==3||(T=m+l),q.nodeType===3&&(m+=q.nodeValue.length),(_=q.firstChild)!==null;)O=q,q=_;for(;;){if(q===t)break e;if(O===n&&++R===o&&(b=m),O===u&&++L===l&&(T=m),(_=q.nextSibling)!==null)break;q=O,O=q.parentNode}q=_}n=b===-1||T===-1?null:{start:b,end:T}}else n=null}n=n||{start:0,end:0}}else n=null;for(_u={focusedElem:t,selectionRange:n},Is=!1,Pt=e;Pt!==null;)if(e=Pt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Pt=t;else for(;Pt!==null;){switch(e=Pt,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n title"))),ne(u,l,n),u[$t]=t,Jt(u),l=u;break t;case"link":var m=gp("link","href",o).get(l+(n.href||""));if(m){for(var b=0;bjt&&(m=jt,jt=nt,nt=m);var M=Sd(b,nt),E=Sd(b,jt);if(M&&E&&(_.rangeCount!==1||_.anchorNode!==M.node||_.anchorOffset!==M.offset||_.focusNode!==E.node||_.focusOffset!==E.offset)){var D=q.createRange();D.setStart(M.node,M.offset),_.removeAllRanges(),nt>jt?(_.addRange(D),_.extend(E.node,E.offset)):(D.setEnd(E.node,E.offset),_.addRange(D))}}}}for(q=[],_=b;_=_.parentNode;)_.nodeType===1&&q.push({element:_,left:_.scrollLeft,top:_.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;bn?32:n,H.T=null,n=xu,xu=null;var u=Gn,m=xn;if(Ft=0,li=Gn=null,xn=0,(xt&6)!==0)throw Error(r(331));var b=xt;if(xt|=4,Tm(u.current),xm(u,u.current,m,n),xt=b,rl(0,!1),xe&&typeof xe.onPostCommitFiberRoot=="function")try{xe.onPostCommitFiberRoot(ji,u)}catch{}return!0}finally{G.p=o,H.T=l,km(t,e)}}function Ym(t,e,n){e=Re(n,e),e=$o(t.stateNode,e,2),t=Bn(t,e,2),t!==null&&(Ni(t,2),$e(t))}function Tt(t,e,n){if(t.tag===3)Ym(t,t,n);else for(;e!==null;){if(e.tag===3){Ym(e,t,n);break}else if(e.tag===1){var l=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Yn===null||!Yn.has(l))){t=Re(n,t),n=Gh(2),l=Bn(e,n,2),l!==null&&(Xh(n,l,e,t),Ni(l,2),$e(l));break}}e=e.return}}function Eu(t,e,n){var l=t.pingCache;if(l===null){l=t.pingCache=new db;var o=new Set;l.set(e,o)}else o=l.get(e),o===void 0&&(o=new Set,l.set(e,o));o.has(n)||(pu=!0,o.add(n),t=gb.bind(null,t,e,n),e.then(t,t))}function gb(t,e,n){var l=t.pingCache;l!==null&&l.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Mt===t&&(ht&n)===n&&(Bt===4||Bt===3&&(ht&62914560)===ht&&300>ve()-Vs?(xt&2)===0&&si(t,0):yu|=n,ii===ht&&(ii=0)),$e(t)}function Gm(t,e){e===0&&(e=Lf()),t=ca(t,e),t!==null&&(Ni(t,e),$e(t))}function vb(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Gm(t,n)}function xb(t,e){var n=0;switch(t.tag){case 31:case 13:var l=t.stateNode,o=t.memoizedState;o!==null&&(n=o.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(e),Gm(t,n)}function bb(t,e){return Vr(t,e)}var Ys=null,oi=null,Au=!1,Gs=!1,ju=!1,Kn=0;function $e(t){t!==oi&&t.next===null&&(oi===null?Ys=oi=t:oi=oi.next=t),Gs=!0,Au||(Au=!0,Tb())}function rl(t,e){if(!ju&&Gs){ju=!0;do for(var n=!1,l=Ys;l!==null;){if(t!==0){var o=l.pendingLanes;if(o===0)var u=0;else{var m=l.suspendedLanes,b=l.pingedLanes;u=(1<<31-be(42|t)+1)-1,u&=o&~(m&~b),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(n=!0,Qm(l,u))}else u=ht,u=Ql(l,l===Mt?u:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(u&3)===0||wi(l,u)||(n=!0,Qm(l,u));l=l.next}while(n);ju=!1}}function Sb(){Xm()}function Xm(){Gs=Au=!1;var t=0;Kn!==0&&Ob()&&(t=Kn);for(var e=ve(),n=null,l=Ys;l!==null;){var o=l.next,u=Km(l,e);u===0?(l.next=null,n===null?Ys=o:n.next=o,o===null&&(oi=n)):(n=l,(t!==0||(u&3)!==0)&&(Gs=!0)),l=o}Ft!==0&&Ft!==5||rl(t),Kn!==0&&(Kn=0)}function Km(t,e){for(var n=t.suspendedLanes,l=t.pingedLanes,o=t.expirationTimes,u=t.pendingLanes&-62914561;0b)break;var L=T.transferSize,q=T.initiatorType;L&&ep(q)&&(T=T.responseEnd,m+=L*(T"u"?null:document;function hp(t,e,n){var l=ui;if(l&&typeof e=="string"&&e){var o=Ce(e);o='link[rel="'+t+'"][href="'+o+'"]',typeof n=="string"&&(o+='[crossorigin="'+n+'"]'),dp.has(o)||(dp.add(o),t={rel:t,crossOrigin:n,href:e},l.querySelector(o)===null&&(e=l.createElement("link"),ne(e,"link",t),Jt(e),l.head.appendChild(e)))}}function qb(t){bn.D(t),hp("dns-prefetch",t,null)}function Yb(t,e){bn.C(t,e),hp("preconnect",t,e)}function Gb(t,e,n){bn.L(t,e,n);var l=ui;if(l&&t&&e){var o='link[rel="preload"][as="'+Ce(e)+'"]';e==="image"&&n&&n.imageSrcSet?(o+='[imagesrcset="'+Ce(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(o+='[imagesizes="'+Ce(n.imageSizes)+'"]')):o+='[href="'+Ce(t)+'"]';var u=o;switch(e){case"style":u=ci(t);break;case"script":u=fi(t)}Le.has(u)||(t=x({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),Le.set(u,t),l.querySelector(o)!==null||e==="style"&&l.querySelector(fl(u))||e==="script"&&l.querySelector(dl(u))||(e=l.createElement("link"),ne(e,"link",t),Jt(e),l.head.appendChild(e)))}}function Xb(t,e){bn.m(t,e);var n=ui;if(n&&t){var l=e&&typeof e.as=="string"?e.as:"script",o='link[rel="modulepreload"][as="'+Ce(l)+'"][href="'+Ce(t)+'"]',u=o;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=fi(t)}if(!Le.has(u)&&(t=x({rel:"modulepreload",href:t},e),Le.set(u,t),n.querySelector(o)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(dl(u)))return}l=n.createElement("link"),ne(l,"link",t),Jt(l),n.head.appendChild(l)}}}function Kb(t,e,n){bn.S(t,e,n);var l=ui;if(l&&t){var o=Oa(l).hoistableStyles,u=ci(t);e=e||"default";var m=o.get(u);if(!m){var b={loading:0,preload:null};if(m=l.querySelector(fl(u)))b.loading=5;else{t=x({rel:"stylesheet",href:t,"data-precedence":e},n),(n=Le.get(u))&&qu(t,n);var T=m=l.createElement("link");Jt(T),ne(T,"link",t),T._p=new Promise(function(R,L){T.onload=R,T.onerror=L}),T.addEventListener("load",function(){b.loading|=1}),T.addEventListener("error",function(){b.loading|=2}),b.loading|=4,Fs(m,e,l)}m={type:"stylesheet",instance:m,count:1,state:b},o.set(u,m)}}}function Zb(t,e){bn.X(t,e);var n=ui;if(n&&t){var l=Oa(n).hoistableScripts,o=fi(t),u=l.get(o);u||(u=n.querySelector(dl(o)),u||(t=x({src:t,async:!0},e),(e=Le.get(o))&&Yu(t,e),u=n.createElement("script"),Jt(u),ne(u,"link",t),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(o,u))}}function Qb(t,e){bn.M(t,e);var n=ui;if(n&&t){var l=Oa(n).hoistableScripts,o=fi(t),u=l.get(o);u||(u=n.querySelector(dl(o)),u||(t=x({src:t,async:!0,type:"module"},e),(e=Le.get(o))&&Yu(t,e),u=n.createElement("script"),Jt(u),ne(u,"link",t),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(o,u))}}function mp(t,e,n,l){var o=(o=st.current)?Qs(o):null;if(!o)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=ci(n.href),n=Oa(o).hoistableStyles,l=n.get(e),l||(l={type:"style",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=ci(n.href);var u=Oa(o).hoistableStyles,m=u.get(t);if(m||(o=o.ownerDocument||o,m={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,m),(u=o.querySelector(fl(t)))&&!u._p&&(m.instance=u,m.state.loading=5),Le.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Le.set(t,n),u||Fb(o,t,n,m.state))),e&&l===null)throw Error(r(528,""));return m}if(e&&l!==null)throw Error(r(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=fi(n),n=Oa(o).hoistableScripts,l=n.get(e),l||(l={type:"script",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function ci(t){return'href="'+Ce(t)+'"'}function fl(t){return'link[rel="stylesheet"]['+t+"]"}function pp(t){return x({},t,{"data-precedence":t.precedence,precedence:null})}function Fb(t,e,n,l){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?l.loading=1:(e=t.createElement("link"),l.preload=e,e.addEventListener("load",function(){return l.loading|=1}),e.addEventListener("error",function(){return l.loading|=2}),ne(e,"link",n),Jt(e),t.head.appendChild(e))}function fi(t){return'[src="'+Ce(t)+'"]'}function dl(t){return"script[async]"+t}function yp(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var l=t.querySelector('style[data-href~="'+Ce(n.href)+'"]');if(l)return e.instance=l,Jt(l),l;var o=x({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),Jt(l),ne(l,"style",o),Fs(l,n.precedence,t),e.instance=l;case"stylesheet":o=ci(n.href);var u=t.querySelector(fl(o));if(u)return e.state.loading|=4,e.instance=u,Jt(u),u;l=pp(n),(o=Le.get(o))&&qu(l,o),u=(t.ownerDocument||t).createElement("link"),Jt(u);var m=u;return m._p=new Promise(function(b,T){m.onload=b,m.onerror=T}),ne(u,"link",l),e.state.loading|=4,Fs(u,n.precedence,t),e.instance=u;case"script":return u=fi(n.src),(o=t.querySelector(dl(u)))?(e.instance=o,Jt(o),o):(l=n,(o=Le.get(u))&&(l=x({},n),Yu(l,o)),t=t.ownerDocument||t,o=t.createElement("script"),Jt(o),ne(o,"link",l),t.head.appendChild(o),e.instance=o);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(l=e.instance,e.state.loading|=4,Fs(l,n.precedence,t));return e.instance}function Fs(t,e,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=l.length?l[l.length-1]:null,u=o,m=0;m title"):null)}function Jb(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;return e.rel==="stylesheet"?(t=e.disabled,typeof e.precedence=="string"&&t==null):!0;case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function xp(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Pb(t,e,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var o=ci(l.href),u=e.querySelector(fl(o));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Ps.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=u,Jt(u);return}u=e.ownerDocument||e,l=pp(l),(o=Le.get(o))&&qu(l,o),u=u.createElement("link"),Jt(u);var m=u;m._p=new Promise(function(b,T){m.onload=b,m.onerror=T}),ne(u,"link",l),n.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=Ps.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var Gu=0;function Wb(t,e){return t.stylesheets&&t.count===0&&$s(t,t.stylesheets),0Gu?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(o)}}:null}function Ps(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$s(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Ws=null;function $s(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Ws=new Map,e.forEach($b,t),Ws=null,Ps.call(t))}function $b(t,e){if(!(e.state.loading&4)){var n=Ws.get(t);if(n)var l=n.get(null);else{n=new Map,Ws.set(t,n);for(var o=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),$u.exports=m1(),$u.exports}var y1=p1();var Gp="popstate";function g1(a={}){function i(r,c){let{pathname:d,search:f,hash:p}=r.location;return Sc("",{pathname:d,search:f,hash:p},c.state&&c.state.usr||null,c.state&&c.state.key||"default")}function s(r,c){return typeof c=="string"?c:Ml(c)}return x1(i,s,null,a)}function _t(a,i){if(a===!1||a===null||typeof a>"u")throw new Error(i)}function Qe(a,i){if(!a){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function v1(){return Math.random().toString(36).substring(2,10)}function Xp(a,i){return{usr:a.state,key:a.key,idx:i}}function Sc(a,i,s=null,r){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof i=="string"?xi(i):i,state:s,key:i&&i.key||r||v1()}}function Ml({pathname:a="/",search:i="",hash:s=""}){return i&&i!=="?"&&(a+=i.charAt(0)==="?"?i:"?"+i),s&&s!=="#"&&(a+=s.charAt(0)==="#"?s:"#"+s),a}function xi(a){let i={};if(a){let s=a.indexOf("#");s>=0&&(i.hash=a.substring(s),a=a.substring(0,s));let r=a.indexOf("?");r>=0&&(i.search=a.substring(r),a=a.substring(0,r)),a&&(i.pathname=a)}return i}function x1(a,i,s,r={}){let{window:c=document.defaultView,v5Compat:d=!1}=r,f=c.history,p="POP",y=null,g=v();g==null&&(g=0,f.replaceState({...f.state,idx:g},""));function v(){return(f.state||{idx:null}).idx}function x(){p="POP";let w=v(),N=w==null?null:w-g;g=w,y&&y({action:p,location:B.location,delta:N})}function S(w,N){p="PUSH";let V=Sc(B.location,w,N);g=v()+1;let U=Xp(V,g),Z=B.createHref(V);try{f.pushState(U,"",Z)}catch(X){if(X instanceof DOMException&&X.name==="DataCloneError")throw X;c.location.assign(Z)}d&&y&&y({action:p,location:B.location,delta:1})}function C(w,N){p="REPLACE";let V=Sc(B.location,w,N);g=v();let U=Xp(V,g),Z=B.createHref(V);f.replaceState(U,"",Z),d&&y&&y({action:p,location:B.location,delta:0})}function z(w){return b1(w)}let B={get action(){return p},get location(){return a(c,f)},listen(w){if(y)throw new Error("A history only accepts one active listener");return c.addEventListener(Gp,x),y=w,()=>{c.removeEventListener(Gp,x),y=null}},createHref(w){return i(c,w)},createURL:z,encodeLocation(w){let N=z(w);return{pathname:N.pathname,search:N.search,hash:N.hash}},push:S,replace:C,go(w){return f.go(w)}};return B}function b1(a,i=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),_t(s,"No window.location.(origin|href) available to create URL");let r=typeof a=="string"?a:Ml(a);return r=r.replace(/ $/,"%20"),!i&&r.startsWith("//")&&(r=s+r),new URL(r,s)}function gy(a,i,s="/"){return S1(a,i,s,!1)}function S1(a,i,s,r){let c=typeof i=="string"?xi(i):i,d=En(c.pathname||"/",s);if(d==null)return null;let f=vy(a);T1(f);let p=null;for(let y=0;p==null&&y{let v={relativePath:g===void 0?f.path||"":g,caseSensitive:f.caseSensitive===!0,childrenIndex:p,route:f};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&y)return;_t(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let x=Tn([r,v.relativePath]),S=s.concat(v);f.children&&f.children.length>0&&(_t(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),vy(f.children,i,S,x,y)),!(f.path==null&&!f.index)&&i.push({path:x,score:C1(x,f.index),routesMeta:S})};return a.forEach((f,p)=>{if(f.path===""||!f.path?.includes("?"))d(f,p);else for(let y of xy(f.path))d(f,p,!0,y)}),i}function xy(a){let i=a.split("/");if(i.length===0)return[];let[s,...r]=i,c=s.endsWith("?"),d=s.replace(/\?$/,"");if(r.length===0)return c?[d,""]:[d];let f=xy(r.join("/")),p=[];return p.push(...f.map(y=>y===""?d:[d,y].join("/"))),c&&p.push(...f),p.map(y=>a.startsWith("/")&&y===""?"/":y)}function T1(a){a.sort((i,s)=>i.score!==s.score?s.score-i.score:D1(i.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var E1=/^:[\w-]+$/,A1=3,j1=2,w1=1,N1=10,M1=-2,Kp=a=>a==="*";function C1(a,i){let s=a.split("/"),r=s.length;return s.some(Kp)&&(r+=M1),i&&(r+=j1),s.filter(c=>!Kp(c)).reduce((c,d)=>c+(E1.test(d)?A1:d===""?w1:N1),r)}function D1(a,i){return a.length===i.length&&a.slice(0,-1).every((r,c)=>r===i[c])?a[a.length-1]-i[i.length-1]:0}function R1(a,i,s=!1){let{routesMeta:r}=a,c={},d="/",f=[];for(let p=0;p{if(v==="*"){let z=p[S]||"";f=d.slice(0,d.length-z.length).replace(/(.)\/+$/,"$1")}const C=p[S];return x&&!C?g[v]=void 0:g[v]=(C||"").replace(/%2F/g,"/"),g},{}),pathname:d,pathnameBase:f,pattern:a}}function O1(a,i=!1,s=!0){Qe(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let r=[],c="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,p,y)=>(r.push({paramName:p,isOptional:y!=null}),y?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(r.push({paramName:"*"}),c+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?c+="\\/*$":a!==""&&a!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,i?void 0:"i"),r]}function z1(a){try{return a.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return Qe(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),a}}function En(a,i){if(i==="/")return a;if(!a.toLowerCase().startsWith(i.toLowerCase()))return null;let s=i.endsWith("/")?i.length-1:i.length,r=a.charAt(s);return r&&r!=="/"?null:a.slice(s)||"/"}var by=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_1=a=>by.test(a);function V1(a,i="/"){let{pathname:s,search:r="",hash:c=""}=typeof a=="string"?xi(a):a,d;if(s)if(_1(s))d=s;else{if(s.includes("//")){let f=s;s=s.replace(/\/\/+/g,"/"),Qe(!1,`Pathnames cannot have embedded double slashes - normalizing ${f} -> ${s}`)}s.startsWith("/")?d=Zp(s.substring(1),"/"):d=Zp(s,i)}else d=i;return{pathname:d,search:U1(r),hash:H1(c)}}function Zp(a,i){let s=i.replace(/\/+$/,"").split("/");return a.split("/").forEach(c=>{c===".."?s.length>1&&s.pop():c!=="."&&s.push(c)}),s.length>1?s.join("/"):"/"}function nc(a,i,s,r){return`Cannot include a '${a}' character in a manually specified \`to.${i}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function B1(a){return a.filter((i,s)=>s===0||i.route.path&&i.route.path.length>0)}function Sy(a){let i=B1(a);return i.map((s,r)=>r===i.length-1?s.pathname:s.pathnameBase)}function Ty(a,i,s,r=!1){let c;typeof a=="string"?c=xi(a):(c={...a},_t(!c.pathname||!c.pathname.includes("?"),nc("?","pathname","search",c)),_t(!c.pathname||!c.pathname.includes("#"),nc("#","pathname","hash",c)),_t(!c.search||!c.search.includes("#"),nc("#","search","hash",c)));let d=a===""||c.pathname==="",f=d?"/":c.pathname,p;if(f==null)p=s;else{let x=i.length-1;if(!r&&f.startsWith("..")){let S=f.split("/");for(;S[0]==="..";)S.shift(),x-=1;c.pathname=S.join("/")}p=x>=0?i[x]:"/"}let y=V1(c,p),g=f&&f!=="/"&&f.endsWith("/"),v=(d||f===".")&&s.endsWith("/");return!y.pathname.endsWith("/")&&(g||v)&&(y.pathname+="/"),y}var Tn=a=>a.join("/").replace(/\/\/+/g,"/"),L1=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),U1=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,H1=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,k1=class{constructor(a,i,s,r=!1){this.status=a,this.statusText=i||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function q1(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function Y1(a){return a.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Ey=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Ay(a,i){let s=a;if(typeof s!="string"||!by.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,c=!1;if(Ey)try{let d=new URL(window.location.href),f=s.startsWith("//")?new URL(d.protocol+s):new URL(s),p=En(f.pathname,i);f.origin===d.origin&&p!=null?s=p+f.search+f.hash:c=!0}catch{Qe(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:c,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var jy=["POST","PUT","PATCH","DELETE"];new Set(jy);var G1=["GET",...jy];new Set(G1);var bi=A.createContext(null);bi.displayName="DataRouter";var jr=A.createContext(null);jr.displayName="DataRouterState";var X1=A.createContext(!1),wy=A.createContext({isTransitioning:!1});wy.displayName="ViewTransition";var K1=A.createContext(new Map);K1.displayName="Fetchers";var Z1=A.createContext(null);Z1.displayName="Await";var qe=A.createContext(null);qe.displayName="Navigation";var Vl=A.createContext(null);Vl.displayName="Location";var jn=A.createContext({outlet:null,matches:[],isDataRoute:!1});jn.displayName="Route";var Zc=A.createContext(null);Zc.displayName="RouteError";var Ny="REACT_ROUTER_ERROR",Q1="REDIRECT",F1="ROUTE_ERROR_RESPONSE";function J1(a){if(a.startsWith(`${Ny}:${Q1}:{`))try{let i=JSON.parse(a.slice(28));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.location=="string"&&typeof i.reloadDocument=="boolean"&&typeof i.replace=="boolean")return i}catch{}}function P1(a){if(a.startsWith(`${Ny}:${F1}:{`))try{let i=JSON.parse(a.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new k1(i.status,i.statusText,i.data)}catch{}}function W1(a,{relative:i}={}){_t(Bl(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=A.useContext(qe),{hash:c,pathname:d,search:f}=Ll(a,{relative:i}),p=d;return s!=="/"&&(p=d==="/"?s:Tn([s,d])),r.createHref({pathname:p,search:f,hash:c})}function Bl(){return A.useContext(Vl)!=null}function wn(){return _t(Bl(),"useLocation() may be used only in the context of a component."),A.useContext(Vl).location}var My="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Cy(a){A.useContext(qe).static||A.useLayoutEffect(a)}function $1(){let{isDataRoute:a}=A.useContext(jn);return a?f2():I1()}function I1(){_t(Bl(),"useNavigate() may be used only in the context of a component.");let a=A.useContext(bi),{basename:i,navigator:s}=A.useContext(qe),{matches:r}=A.useContext(jn),{pathname:c}=wn(),d=JSON.stringify(Sy(r)),f=A.useRef(!1);return Cy(()=>{f.current=!0}),A.useCallback((y,g={})=>{if(Qe(f.current,My),!f.current)return;if(typeof y=="number"){s.go(y);return}let v=Ty(y,JSON.parse(d),c,g.relative==="path");a==null&&i!=="/"&&(v.pathname=v.pathname==="/"?i:Tn([i,v.pathname])),(g.replace?s.replace:s.push)(v,g.state,g)},[i,s,d,c,a])}A.createContext(null);function Ll(a,{relative:i}={}){let{matches:s}=A.useContext(jn),{pathname:r}=wn(),c=JSON.stringify(Sy(s));return A.useMemo(()=>Ty(a,JSON.parse(c),r,i==="path"),[a,c,r,i])}function t2(a,i){return Dy(a,i)}function Dy(a,i,s,r,c){_t(Bl(),"useRoutes() may be used only in the context of a component.");let{navigator:d}=A.useContext(qe),{matches:f}=A.useContext(jn),p=f[f.length-1],y=p?p.params:{},g=p?p.pathname:"/",v=p?p.pathnameBase:"/",x=p&&p.route;{let V=x&&x.path||"";Oy(g,!x||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${g}" (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 S=wn(),C;if(i){let V=typeof i=="string"?xi(i):i;_t(v==="/"||V.pathname?.startsWith(v),`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 "${v}" but pathname "${V.pathname}" was given in the \`location\` prop.`),C=V}else C=S;let z=C.pathname||"/",B=z;if(v!=="/"){let V=v.replace(/^\//,"").split("/");B="/"+z.replace(/^\//,"").split("/").slice(V.length).join("/")}let w=gy(a,{pathname:B});Qe(x||w!=null,`No routes matched location "${C.pathname}${C.search}${C.hash}" `),Qe(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 "${C.pathname}${C.search}${C.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 N=l2(w&&w.map(V=>Object.assign({},V,{params:Object.assign({},y,V.params),pathname:Tn([v,d.encodeLocation?d.encodeLocation(V.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?v:Tn([v,d.encodeLocation?d.encodeLocation(V.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathnameBase])})),f,s,r,c);return i&&N?A.createElement(Vl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...C},navigationType:"POP"}},N):N}function e2(){let a=c2(),i=q1(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),s=a instanceof Error?a.stack:null,r="rgba(200,200,200, 0.5)",c={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},f=null;return console.error("Error handled by React Router default ErrorBoundary:",a),f=A.createElement(A.Fragment,null,A.createElement("p",null,"💿 Hey developer 👋"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:d},"ErrorBoundary")," or"," ",A.createElement("code",{style:d},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},i),s?A.createElement("pre",{style:c},s):null,f)}var n2=A.createElement(e2,null),Ry=class extends A.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,i){return i.location!==a.location||i.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:i.error,location:i.location,revalidation:a.revalidation||i.revalidation}}componentDidCatch(a,i){this.props.onError?this.props.onError(a,i):console.error("React Router caught the following error during render",a)}render(){let a=this.state.error;if(this.context&&typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){const s=P1(a.digest);s&&(a=s)}let i=a!==void 0?A.createElement(jn.Provider,{value:this.props.routeContext},A.createElement(Zc.Provider,{value:a,children:this.props.component})):this.props.children;return this.context?A.createElement(a2,{error:a},i):i}};Ry.contextType=X1;var ac=new WeakMap;function a2({children:a,error:i}){let{basename:s}=A.useContext(qe);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let r=J1(i.digest);if(r){let c=ac.get(i);if(c)throw c;let d=Ay(r.location,s);if(Ey&&!ac.get(i))if(d.isExternal||r.reloadDocument)window.location.href=d.absoluteURL||d.to;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(d.to,{replace:r.replace}));throw ac.set(i,f),f}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d.absoluteURL||d.to}`})}}return a}function i2({routeContext:a,match:i,children:s}){let r=A.useContext(bi);return r&&r.static&&r.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=i.route.id),A.createElement(jn.Provider,{value:a},s)}function l2(a,i=[],s=null,r=null,c=null){if(a==null){if(!s)return null;if(s.errors)a=s.matches;else if(i.length===0&&!s.initialized&&s.matches.length>0)a=s.matches;else return null}let d=a,f=s?.errors;if(f!=null){let v=d.findIndex(x=>x.route.id&&f?.[x.route.id]!==void 0);_t(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),d=d.slice(0,Math.min(d.length,v+1))}let p=!1,y=-1;if(s)for(let v=0;v=0?d=d.slice(0,y+1):d=[d[0]];break}}}let g=s&&r?(v,x)=>{r(v,{location:s.location,params:s.matches?.[0]?.params??{},unstable_pattern:Y1(s.matches),errorInfo:x})}:void 0;return d.reduceRight((v,x,S)=>{let C,z=!1,B=null,w=null;s&&(C=f&&x.route.id?f[x.route.id]:void 0,B=x.route.errorElement||n2,p&&(y<0&&S===0?(Oy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),z=!0,w=null):y===S&&(z=!0,w=x.route.hydrateFallbackElement||null)));let N=i.concat(d.slice(0,S+1)),V=()=>{let U;return C?U=B:z?U=w:x.route.Component?U=A.createElement(x.route.Component,null):x.route.element?U=x.route.element:U=v,A.createElement(i2,{match:x,routeContext:{outlet:v,matches:N,isDataRoute:s!=null},children:U})};return s&&(x.route.ErrorBoundary||x.route.errorElement||S===0)?A.createElement(Ry,{location:s.location,revalidation:s.revalidation,component:B,error:C,children:V(),routeContext:{outlet:null,matches:N,isDataRoute:!0},onError:g}):V()},null)}function Qc(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function s2(a){let i=A.useContext(bi);return _t(i,Qc(a)),i}function r2(a){let i=A.useContext(jr);return _t(i,Qc(a)),i}function o2(a){let i=A.useContext(jn);return _t(i,Qc(a)),i}function Fc(a){let i=o2(a),s=i.matches[i.matches.length-1];return _t(s.route.id,`${a} can only be used on routes that contain a unique "id"`),s.route.id}function u2(){return Fc("useRouteId")}function c2(){let a=A.useContext(Zc),i=r2("useRouteError"),s=Fc("useRouteError");return a!==void 0?a:i.errors?.[s]}function f2(){let{router:a}=s2("useNavigate"),i=Fc("useNavigate"),s=A.useRef(!1);return Cy(()=>{s.current=!0}),A.useCallback(async(c,d={})=>{Qe(s.current,My),s.current&&(typeof c=="number"?await a.navigate(c):await a.navigate(c,{fromRouteId:i,...d}))},[a,i])}var Qp={};function Oy(a,i,s){!i&&!Qp[a]&&(Qp[a]=!0,Qe(!1,s))}A.memo(d2);function d2({routes:a,future:i,state:s,onError:r}){return Dy(a,void 0,s,r,i)}function Sn(a){_t(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function h2({basename:a="/",children:i=null,location:s,navigationType:r="POP",navigator:c,static:d=!1,unstable_useTransitions:f}){_t(!Bl(),"You cannot render a inside another . You should never have more than one in your app.");let p=a.replace(/^\/*/,"/"),y=A.useMemo(()=>({basename:p,navigator:c,static:d,unstable_useTransitions:f,future:{}}),[p,c,d,f]);typeof s=="string"&&(s=xi(s));let{pathname:g="/",search:v="",hash:x="",state:S=null,key:C="default"}=s,z=A.useMemo(()=>{let B=En(g,p);return B==null?null:{location:{pathname:B,search:v,hash:x,state:S,key:C},navigationType:r}},[p,g,v,x,S,C,r]);return Qe(z!=null,` is not able to match the URL "${g}${v}${x}" because it does not start with the basename, so the won't render anything.`),z==null?null:A.createElement(qe.Provider,{value:y},A.createElement(Vl.Provider,{children:i,value:z}))}function m2({children:a,location:i}){return t2(Tc(a),i)}function Tc(a,i=[]){let s=[];return A.Children.forEach(a,(r,c)=>{if(!A.isValidElement(r))return;let d=[...i,c];if(r.type===A.Fragment){s.push.apply(s,Tc(r.props.children,d));return}_t(r.type===Sn,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),_t(!r.props.index||!r.props.children,"An index route cannot have child routes.");let f={id:r.props.id||d.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&&(f.children=Tc(r.props.children,d)),s.push(f)}),s}var fr="get",dr="application/x-www-form-urlencoded";function wr(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function p2(a){return wr(a)&&a.tagName.toLowerCase()==="button"}function y2(a){return wr(a)&&a.tagName.toLowerCase()==="form"}function g2(a){return wr(a)&&a.tagName.toLowerCase()==="input"}function v2(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function x2(a,i){return a.button===0&&(!i||i==="_self")&&!v2(a)}var sr=null;function b2(){if(sr===null)try{new FormData(document.createElement("form"),0),sr=!1}catch{sr=!0}return sr}var S2=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ic(a){return a!=null&&!S2.has(a)?(Qe(!1,`"${a}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${dr}"`),null):a}function T2(a,i){let s,r,c,d,f;if(y2(a)){let p=a.getAttribute("action");r=p?En(p,i):null,s=a.getAttribute("method")||fr,c=ic(a.getAttribute("enctype"))||dr,d=new FormData(a)}else if(p2(a)||g2(a)&&(a.type==="submit"||a.type==="image")){let p=a.form;if(p==null)throw new Error('Cannot submit a