(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const d of u.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&r(d)}).observe(document,{childList:!0,subtree:!0});function n(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function r(l){if(l.ep)return;l.ep=!0;const u=n(l);fetch(l.href,u)}})();function zd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pp={exports:{}},Vo={};var sb;function ej(){if(sb)return Vo;sb=1;var e=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function n(r,l,u){var d=null;if(u!==void 0&&(d=""+u),l.key!==void 0&&(d=""+l.key),"key"in l){u={};for(var f in l)f!=="key"&&(u[f]=l[f])}else u=l;return l=u.ref,{$$typeof:e,type:r,key:d,ref:l!==void 0?l:null,props:u}}return Vo.Fragment=s,Vo.jsx=n,Vo.jsxs=n,Vo}var ab;function tj(){return ab||(ab=1,pp.exports=ej()),pp.exports}var i=tj(),fp={exports:{}},je={};var nb;function ij(){if(nb)return je;nb=1;var e=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),d=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),w=Symbol.iterator;function S(R){return R===null||typeof R!="object"?null:(R=w&&R[w]||R["@@iterator"],typeof R=="function"?R:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,N={};function D(R,Y,ae){this.props=R,this.context=Y,this.refs=N,this.updater=ae||A}D.prototype.isReactComponent={},D.prototype.setState=function(R,Y){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,Y,"setState")},D.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function I(){}I.prototype=D.prototype;function k(R,Y,ae){this.props=R,this.context=Y,this.refs=N,this.updater=ae||A}var T=k.prototype=new I;T.constructor=k,j(T,D.prototype),T.isPureReactComponent=!0;var C=Array.isArray;function B(){}var G={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function ce(R,Y,ae){var le=ae.ref;return{$$typeof:e,type:R,key:Y,ref:le!==void 0?le:null,props:ae}}function ve(R,Y){return ce(R.type,Y,R.props)}function Ke(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function ie(R){var Y={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(ae){return Y[ae]})}var Se=/\/+/g;function De(R,Y){return typeof R=="object"&&R!==null&&R.key!=null?ie(""+R.key):Y.toString(36)}function ze(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(B,B):(R.status="pending",R.then(function(Y){R.status==="pending"&&(R.status="fulfilled",R.value=Y)},function(Y){R.status==="pending"&&(R.status="rejected",R.reason=Y)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function H(R,Y,ae,le,we){var Ce=typeof R;(Ce==="undefined"||Ce==="boolean")&&(R=null);var be=!1;if(R===null)be=!0;else switch(Ce){case"bigint":case"string":case"number":be=!0;break;case"object":switch(R.$$typeof){case e:case s:be=!0;break;case v:return be=R._init,H(be(R._payload),Y,ae,le,we)}}if(be)return we=we(R),be=le===""?"."+De(R,0):le,C(we)?(ae="",be!=null&&(ae=be.replace(Se,"$&/")+"/"),H(we,Y,ae,"",function(pi){return pi})):we!=null&&(Ke(we)&&(we=ve(we,ae+(we.key==null||R&&R.key===we.key?"":(""+we.key).replace(Se,"$&/")+"/")+be)),Y.push(we)),1;be=0;var yt=le===""?".":le+":";if(C(R))for(var Ze=0;Ze>>1,Ne=H[ke];if(0>>1;kel(ae,J))lel(we,ae)?(H[ke]=we,H[le]=J,ke=le):(H[ke]=ae,H[Y]=J,ke=Y);else if(lel(we,J))H[ke]=we,H[le]=J,ke=le;else break e}}return Q}function l(H,Q){var J=H.sortIndex-Q.sortIndex;return J!==0?J:H.id-Q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var m=[],g=[],v=1,x=null,w=3,S=!1,A=!1,j=!1,N=!1,D=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function T(H){for(var Q=n(g);Q!==null;){if(Q.callback===null)r(g);else if(Q.startTime<=H)r(g),Q.sortIndex=Q.expirationTime,s(m,Q);else break;Q=n(g)}}function C(H){if(j=!1,T(H),!A)if(n(m)!==null)A=!0,B||(B=!0,ie());else{var Q=n(g);Q!==null&&ze(C,Q.startTime-H)}}var B=!1,G=-1,V=5,ce=-1;function ve(){return N?!0:!(e.unstable_now()-ceH&&ve());){var ke=x.callback;if(typeof ke=="function"){x.callback=null,w=x.priorityLevel;var Ne=ke(x.expirationTime<=H);if(H=e.unstable_now(),typeof Ne=="function"){x.callback=Ne,T(H),Q=!0;break t}x===n(m)&&r(m),T(H)}else r(m);x=n(m)}if(x!==null)Q=!0;else{var R=n(g);R!==null&&ze(C,R.startTime-H),Q=!1}}break e}finally{x=null,w=J,S=!1}Q=void 0}}finally{Q?ie():B=!1}}}var ie;if(typeof k=="function")ie=function(){k(Ke)};else if(typeof MessageChannel<"u"){var Se=new MessageChannel,De=Se.port2;Se.port1.onmessage=Ke,ie=function(){De.postMessage(null)}}else ie=function(){D(Ke,0)};function ze(H,Q){G=D(function(){H(e.unstable_now())},Q)}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(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125ke?(H.sortIndex=J,s(g,H),n(m)===null&&H===n(g)&&(j?(I(G),G=-1):j=!0,ze(C,J-ke))):(H.sortIndex=Ne,s(m,H),A||S||(A=!0,B||(B=!0,ie()))),H},e.unstable_shouldYield=ve,e.unstable_wrapCallback=function(H){var Q=w;return function(){var J=w;w=Q;try{return H.apply(this,arguments)}finally{w=J}}}})(vp)),vp}var lb;function aj(){return lb||(lb=1,gp.exports=sj()),gp.exports}var xp={exports:{}},si={};var cb;function nj(){if(cb)return si;cb=1;var e=Jf();function s(m){var g="https://react.dev/errors/"+m;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(s){console.error(s)}}return e(),xp.exports=nj(),xp.exports}var ub;function oj(){if(ub)return _o;ub=1;var e=aj(),s=Jf(),n=rj();function r(t){var a="https://react.dev/errors/"+t;if(1Ne||(t.current=ke[Ne],ke[Ne]=null,Ne--)}function ae(t,a){Ne++,ke[Ne]=t.current,t.current=a}var le=R(null),we=R(null),Ce=R(null),be=R(null);function yt(t,a){switch(ae(Ce,a),ae(we,t),ae(le,null),a.nodeType){case 9:case 11:t=(t=a.documentElement)&&(t=t.namespaceURI)?jx(t):0;break;default:if(t=a.tagName,a=a.namespaceURI)a=jx(a),t=Nx(a,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(le),ae(le,t)}function Ze(){Y(le),Y(we),Y(Ce)}function pi(t){t.memoizedState!==null&&ae(be,t);var a=le.current,o=Nx(a,t.type);a!==o&&(ae(we,t),ae(le,o))}function Ei(t){we.current===t&&(Y(le),Y(we)),be.current===t&&(Y(be),Ro._currentValue=J)}var fs,Kr;function Is(t){if(fs===void 0)try{throw Error()}catch(o){var a=o.stack.trim().match(/\n( *(at )?)/);fs=a&&a[1]||"",Kr=-1)":-1p||E[c]!==L[p]){var W=` `+E[c].replace(" at new "," at ");return t.displayName&&W.includes("")&&(W=W.replace("",t.displayName)),W}while(1<=c&&0<=p);break}}}finally{Nn=!1,Error.prepareStackTrace=o}return(o=t?t.displayName||t.name:"")?Is(o):""}function Qd(t,a){switch(t.tag){case 26:case 27:case 5:return Is(t.type);case 16:return Is("Lazy");case 13:return t.child!==a&&a!==null?Is("Suspense Fallback"):Is("Suspense");case 19:return Is("SuspenseList");case 0:case 15:return Cn(t.type,!1);case 11:return Cn(t.type.render,!1);case 1:return Cn(t.type,!0);case 31:return Is("Activity");default:return""}}function Nl(t){try{var a="",o=null;do a+=Qd(t,o),o=t,t=t.return;while(t);return a}catch(c){return` Error generating stack: `+c.message+` `+c.stack}}var Cl=Object.prototype.hasOwnProperty,Pn=e.unstable_scheduleCallback,z=e.unstable_cancelCallback,q=e.unstable_shouldYield,$=e.unstable_requestPaint,re=e.unstable_now,oe=e.unstable_getCurrentPriorityLevel,ne=e.unstable_ImmediatePriority,ge=e.unstable_UserBlockingPriority,Le=e.unstable_NormalPriority,Xe=e.unstable_LowPriority,ni=e.unstable_IdlePriority,Tn=e.log,hs=e.unstable_setDisableYieldValue,Ua=null,Wt=null;function zi(t){if(typeof Tn=="function"&&hs(t),Wt&&typeof Wt.setStrictMode=="function")try{Wt.setStrictMode(Ua,t)}catch{}}var ri=Math.clz32?Math.clz32:Tl,Pl=Math.log,eu=Math.LN2;function Tl(t){return t>>>=0,t===0?32:31-(Pl(t)/eu|0)|0}var Il=256,Dl=262144,El=4194304;function Ga(t){var a=t&42;if(a!==0)return a;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 zl(t,a,o){var c=t.pendingLanes;if(c===0)return 0;var p=0,h=t.suspendedLanes,b=t.pingedLanes;t=t.warmLanes;var M=c&134217727;return M!==0?(c=M&~h,c!==0?p=Ga(c):(b&=M,b!==0?p=Ga(b):o||(o=M&~t,o!==0&&(p=Ga(o))))):(M=c&~h,M!==0?p=Ga(M):b!==0?p=Ga(b):o||(o=c&~t,o!==0&&(p=Ga(o)))),p===0?0:a!==0&&a!==p&&(a&h)===0&&(h=p&-p,o=a&-a,h>=o||h===32&&(o&4194048)!==0)?a:p}function $r(t,a){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&a)===0}function LS(t,a){switch(t){case 1:case 2:case 4:case 8:case 64:return a+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 a+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 og(){var t=El;return El<<=1,(El&62914560)===0&&(El=4194304),t}function tu(t){for(var a=[],o=0;31>o;o++)a.push(t);return a}function Wr(t,a){t.pendingLanes|=a,a!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function qS(t,a,o,c,p,h){var b=t.pendingLanes;t.pendingLanes=o,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=o,t.entangledLanes&=o,t.errorRecoveryDisabledLanes&=o,t.shellSuspendCounter=0;var M=t.entanglements,E=t.expirationTimes,L=t.hiddenUpdates;for(o=b&~o;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var WS=/[\n"\\]/g;function Oi(t){return t.replace(WS,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function ou(t,a,o,c,p,h,b,M){t.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.type=b:t.removeAttribute("type"),a!=null?b==="number"?(a===0&&t.value===""||t.value!=a)&&(t.value=""+Ri(a)):t.value!==""+Ri(a)&&(t.value=""+Ri(a)):b!=="submit"&&b!=="reset"||t.removeAttribute("value"),a!=null?lu(t,b,Ri(a)):o!=null?lu(t,b,Ri(o)):c!=null&&t.removeAttribute("value"),p==null&&h!=null&&(t.defaultChecked=!!h),p!=null&&(t.checked=p&&typeof p!="function"&&typeof p!="symbol"),M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"?t.name=""+Ri(M):t.removeAttribute("name")}function yg(t,a,o,c,p,h,b,M){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.type=h),a!=null||o!=null){if(!(h!=="submit"&&h!=="reset"||a!=null)){ru(t);return}o=o!=null?""+Ri(o):"",a=a!=null?""+Ri(a):o,M||a===t.value||(t.value=a),t.defaultValue=a}c=c??p,c=typeof c!="function"&&typeof c!="symbol"&&!!c,t.checked=M?t.checked:!!c,t.defaultChecked=!!c,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(t.name=b),ru(t)}function lu(t,a,o){a==="number"&&Fl(t.ownerDocument)===t||t.defaultValue===""+o||(t.defaultValue=""+o)}function On(t,a,o,c){if(t=t.options,a){a={};for(var p=0;p"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pu=!1;if(zs)try{var Xr={};Object.defineProperty(Xr,"passive",{get:function(){pu=!0}}),window.addEventListener("test",Xr,Xr),window.removeEventListener("test",Xr,Xr)}catch{pu=!1}var oa=null,fu=null,Vl=null;function Ng(){if(Vl)return Vl;var t,a=fu,o=a.length,c,p="value"in oa?oa.value:oa.textContent,h=p.length;for(t=0;t=to),Eg=" ",zg=!1;function Rg(t,a){switch(t){case"keyup":return MA.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Og(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var _n=!1;function AA(t,a){switch(t){case"compositionend":return Og(a);case"keypress":return a.which!==32?null:(zg=!0,Eg);case"textInput":return t=a.data,t===Eg&&zg?null:t;default:return null}}function kA(t,a){if(_n)return t==="compositionend"||!bu&&Rg(t,a)?(t=Ng(),Vl=fu=oa=null,_n=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:o,offset:a-t};t=c}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Gg(o)}}function Kg(t,a){return t&&a?t===a?!0:t&&t.nodeType===3?!1:a&&a.nodeType===3?Kg(t,a.parentNode):"contains"in t?t.contains(a):t.compareDocumentPosition?!!(t.compareDocumentPosition(a)&16):!1:!1}function $g(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var a=Fl(t.document);a instanceof t.HTMLIFrameElement;){try{var o=typeof a.contentWindow.location.href=="string"}catch{o=!1}if(o)t=a.contentWindow;else break;a=Fl(t.document)}return a}function Mu(t){var a=t&&t.nodeName&&t.nodeName.toLowerCase();return a&&(a==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||a==="textarea"||t.contentEditable==="true")}var EA=zs&&"documentMode"in document&&11>=document.documentMode,Ln=null,Su=null,no=null,Au=!1;function Wg(t,a,o){var c=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Au||Ln==null||Ln!==Fl(c)||(c=Ln,"selectionStart"in c&&Mu(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),no&&ao(no,c)||(no=c,c=Dc(Su,"onSelect"),0>=b,p-=b,gs=1<<32-ri(a)+p|o<Ie?(Be=fe,fe=null):Be=fe.sibling;var He=U(F,fe,_[Ie],Z);if(He===null){fe===null&&(fe=Be);break}t&&fe&&He.alternate===null&&a(F,fe),O=h(He,O,Ie),Ge===null?xe=He:Ge.sibling=He,Ge=He,fe=Be}if(Ie===_.length)return o(F,fe),Ve&&Os(F,Ie),xe;if(fe===null){for(;Ie<_.length;Ie++)fe=X(F,_[Ie],Z),fe!==null&&(O=h(fe,O,Ie),Ge===null?xe=fe:Ge.sibling=fe,Ge=fe);return Ve&&Os(F,Ie),xe}for(fe=c(fe);Ie<_.length;Ie++)Be=K(fe,F,Ie,_[Ie],Z),Be!==null&&(t&&Be.alternate!==null&&fe.delete(Be.key===null?Ie:Be.key),O=h(Be,O,Ie),Ge===null?xe=Be:Ge.sibling=Be,Ge=Be);return t&&fe.forEach(function(Pa){return a(F,Pa)}),Ve&&Os(F,Ie),xe}function ye(F,O,_,Z){if(_==null)throw Error(r(151));for(var xe=null,Ge=null,fe=O,Ie=O=0,Be=null,He=_.next();fe!==null&&!He.done;Ie++,He=_.next()){fe.index>Ie?(Be=fe,fe=null):Be=fe.sibling;var Pa=U(F,fe,He.value,Z);if(Pa===null){fe===null&&(fe=Be);break}t&&fe&&Pa.alternate===null&&a(F,fe),O=h(Pa,O,Ie),Ge===null?xe=Pa:Ge.sibling=Pa,Ge=Pa,fe=Be}if(He.done)return o(F,fe),Ve&&Os(F,Ie),xe;if(fe===null){for(;!He.done;Ie++,He=_.next())He=X(F,He.value,Z),He!==null&&(O=h(He,O,Ie),Ge===null?xe=He:Ge.sibling=He,Ge=He);return Ve&&Os(F,Ie),xe}for(fe=c(fe);!He.done;Ie++,He=_.next())He=K(fe,F,Ie,He.value,Z),He!==null&&(t&&He.alternate!==null&&fe.delete(He.key===null?Ie:He.key),O=h(He,O,Ie),Ge===null?xe=He:Ge.sibling=He,Ge=He);return t&&fe.forEach(function(Qk){return a(F,Qk)}),Ve&&Os(F,Ie),xe}function tt(F,O,_,Z){if(typeof _=="object"&&_!==null&&_.type===j&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case S:e:{for(var xe=_.key;O!==null;){if(O.key===xe){if(xe=_.type,xe===j){if(O.tag===7){o(F,O.sibling),Z=p(O,_.props.children),Z.return=F,F=Z;break e}}else if(O.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===V&&tn(xe)===O.type){o(F,O.sibling),Z=p(O,_.props),mo(Z,_),Z.return=F,F=Z;break e}o(F,O);break}else a(F,O);O=O.sibling}_.type===j?(Z=Ya(_.props.children,F.mode,Z,_.key),Z.return=F,F=Z):(Z=Zl(_.type,_.key,_.props,null,F.mode,Z),mo(Z,_),Z.return=F,F=Z)}return b(F);case A:e:{for(xe=_.key;O!==null;){if(O.key===xe)if(O.tag===4&&O.stateNode.containerInfo===_.containerInfo&&O.stateNode.implementation===_.implementation){o(F,O.sibling),Z=p(O,_.children||[]),Z.return=F,F=Z;break e}else{o(F,O);break}else a(F,O);O=O.sibling}Z=Iu(_,F.mode,Z),Z.return=F,F=Z}return b(F);case V:return _=tn(_),tt(F,O,_,Z)}if(ze(_))return de(F,O,_,Z);if(ie(_)){if(xe=ie(_),typeof xe!="function")throw Error(r(150));return _=xe.call(_),ye(F,O,_,Z)}if(typeof _.then=="function")return tt(F,O,ic(_),Z);if(_.$$typeof===k)return tt(F,O,Xl(F,_),Z);sc(F,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,O!==null&&O.tag===6?(o(F,O.sibling),Z=p(O,_),Z.return=F,F=Z):(o(F,O),Z=Tu(_,F.mode,Z),Z.return=F,F=Z),b(F)):o(F,O)}return function(F,O,_,Z){try{uo=0;var xe=tt(F,O,_,Z);return Xn=null,xe}catch(fe){if(fe===Jn||fe===ec)throw fe;var Ge=ki(29,fe,null,F.mode);return Ge.lanes=Z,Ge.return=F,Ge}}}var an=vv(!0),xv=vv(!1),ma=!1;function Uu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gu(t,a){t=t.updateQueue,a.updateQueue===t&&(a.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function pa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function fa(t,a,o){var c=t.updateQueue;if(c===null)return null;if(c=c.shared,($e&2)!==0){var p=c.pending;return p===null?a.next=a:(a.next=p.next,p.next=a),c.pending=a,a=Wl(t),tv(t,null,o),a}return $l(t,c,a,o),Wl(t)}function po(t,a,o){if(a=a.updateQueue,a!==null&&(a=a.shared,(o&4194048)!==0)){var c=a.lanes;c&=t.pendingLanes,o|=c,a.lanes=o,cg(t,o)}}function Hu(t,a){var o=t.updateQueue,c=t.alternate;if(c!==null&&(c=c.updateQueue,o===c)){var p=null,h=null;if(o=o.firstBaseUpdate,o!==null){do{var b={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};h===null?p=h=b:h=h.next=b,o=o.next}while(o!==null);h===null?p=h=a:h=h.next=a}else p=h=a;o={baseState:c.baseState,firstBaseUpdate:p,lastBaseUpdate:h,shared:c.shared,callbacks:c.callbacks},t.updateQueue=o;return}t=o.lastBaseUpdate,t===null?o.firstBaseUpdate=a:t.next=a,o.lastBaseUpdate=a}var Ku=!1;function fo(){if(Ku){var t=Yn;if(t!==null)throw t}}function ho(t,a,o,c){Ku=!1;var p=t.updateQueue;ma=!1;var h=p.firstBaseUpdate,b=p.lastBaseUpdate,M=p.shared.pending;if(M!==null){p.shared.pending=null;var E=M,L=E.next;E.next=null,b===null?h=L:b.next=L,b=E;var W=t.alternate;W!==null&&(W=W.updateQueue,M=W.lastBaseUpdate,M!==b&&(M===null?W.firstBaseUpdate=L:M.next=L,W.lastBaseUpdate=E))}if(h!==null){var X=p.baseState;b=0,W=L=E=null,M=h;do{var U=M.lane&-536870913,K=U!==M.lane;if(K?(Fe&U)===U:(c&U)===U){U!==0&&U===Zn&&(Ku=!0),W!==null&&(W=W.next={lane:0,tag:M.tag,payload:M.payload,callback:null,next:null});e:{var de=t,ye=M;U=a;var tt=o;switch(ye.tag){case 1:if(de=ye.payload,typeof de=="function"){X=de.call(tt,X,U);break e}X=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=ye.payload,U=typeof de=="function"?de.call(tt,X,U):de,U==null)break e;X=x({},X,U);break e;case 2:ma=!0}}U=M.callback,U!==null&&(t.flags|=64,K&&(t.flags|=8192),K=p.callbacks,K===null?p.callbacks=[U]:K.push(U))}else K={lane:U,tag:M.tag,payload:M.payload,callback:M.callback,next:null},W===null?(L=W=K,E=X):W=W.next=K,b|=U;if(M=M.next,M===null){if(M=p.shared.pending,M===null)break;K=M,M=K.next,K.next=null,p.lastBaseUpdate=K,p.shared.pending=null}}while(!0);W===null&&(E=X),p.baseState=E,p.firstBaseUpdate=L,p.lastBaseUpdate=W,h===null&&(p.shared.lanes=0),ba|=b,t.lanes=b,t.memoizedState=X}}function bv(t,a){if(typeof t!="function")throw Error(r(191,t));t.call(a)}function yv(t,a){var o=t.callbacks;if(o!==null)for(t.callbacks=null,t=0;th?h:8;var b=H.T,M={};H.T=M,um(t,!1,a,o);try{var E=p(),L=H.S;if(L!==null&&L(M,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var W=qA(E,c);xo(t,a,W,Ti(t))}else xo(t,a,c,Ti(t))}catch(X){xo(t,a,{then:function(){},status:"rejected",reason:X},Ti())}finally{Q.p=h,b!==null&&M.types!==null&&(b.types=M.types),H.T=b}}function WA(){}function cm(t,a,o,c){if(t.tag!==5)throw Error(r(476));var p=Xv(t).queue;Jv(t,p,a,J,o===null?WA:function(){return Qv(t),o(c)})}function Xv(t){var a=t.memoizedState;if(a!==null)return a;a={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_s,lastRenderedState:J},next:null};var o={};return a.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_s,lastRenderedState:o},next:null},t.memoizedState=a,t=t.alternate,t!==null&&(t.memoizedState=a),a}function Qv(t){var a=Xv(t);a.next===null&&(a=t.alternate.memoizedState),xo(t,a.next.queue,{},Ti())}function dm(){return Jt(Ro)}function e0(){return jt().memoizedState}function t0(){return jt().memoizedState}function ZA(t){for(var a=t.return;a!==null;){switch(a.tag){case 24:case 3:var o=Ti();t=pa(o);var c=fa(a,t,o);c!==null&&(yi(c,a,o),po(c,a,o)),a={cache:Vu()},t.payload=a;return}a=a.return}}function YA(t,a,o){var c=Ti();o={lane:c,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},pc(t)?s0(a,o):(o=Cu(t,a,o,c),o!==null&&(yi(o,t,c),a0(o,a,c)))}function i0(t,a,o){var c=Ti();xo(t,a,o,c)}function xo(t,a,o,c){var p={lane:c,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(pc(t))s0(a,p);else{var h=t.alternate;if(t.lanes===0&&(h===null||h.lanes===0)&&(h=a.lastRenderedReducer,h!==null))try{var b=a.lastRenderedState,M=h(b,o);if(p.hasEagerState=!0,p.eagerState=M,Ai(M,b))return $l(t,a,p,0),st===null&&Kl(),!1}catch{}if(o=Cu(t,a,p,c),o!==null)return yi(o,t,c),a0(o,a,c),!0}return!1}function um(t,a,o,c){if(c={lane:2,revertLane:Um(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},pc(t)){if(a)throw Error(r(479))}else a=Cu(t,o,c,2),a!==null&&yi(a,t,2)}function pc(t){var a=t.alternate;return t===Te||a!==null&&a===Te}function s0(t,a){er=rc=!0;var o=t.pending;o===null?a.next=a:(a.next=o.next,o.next=a),t.pending=a}function a0(t,a,o){if((o&4194048)!==0){var c=a.lanes;c&=t.pendingLanes,o|=c,a.lanes=o,cg(t,o)}}var bo={readContext:Jt,use:cc,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};bo.useEffectEvent=wt;var n0={readContext:Jt,use:cc,useCallback:function(t,a){return oi().memoizedState=[t,a===void 0?null:a],t},useContext:Jt,useEffect:qv,useImperativeHandle:function(t,a,o){o=o!=null?o.concat([t]):null,uc(4194308,4,Kv.bind(null,a,t),o)},useLayoutEffect:function(t,a){return uc(4194308,4,t,a)},useInsertionEffect:function(t,a){uc(4,2,t,a)},useMemo:function(t,a){var o=oi();a=a===void 0?null:a;var c=t();if(nn){zi(!0);try{t()}finally{zi(!1)}}return o.memoizedState=[c,a],c},useReducer:function(t,a,o){var c=oi();if(o!==void 0){var p=o(a);if(nn){zi(!0);try{o(a)}finally{zi(!1)}}}else p=a;return c.memoizedState=c.baseState=p,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:p},c.queue=t,t=t.dispatch=YA.bind(null,Te,t),[c.memoizedState,t]},useRef:function(t){var a=oi();return t={current:t},a.memoizedState=t},useState:function(t){t=am(t);var a=t.queue,o=i0.bind(null,Te,a);return a.dispatch=o,[t.memoizedState,o]},useDebugValue:om,useDeferredValue:function(t,a){var o=oi();return lm(o,t,a)},useTransition:function(){var t=am(!1);return t=Jv.bind(null,Te,t.queue,!0,!1),oi().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,a,o){var c=Te,p=oi();if(Ve){if(o===void 0)throw Error(r(407));o=o()}else{if(o=a(),st===null)throw Error(r(349));(Fe&127)!==0||jv(c,a,o)}p.memoizedState=o;var h={value:o,getSnapshot:a};return p.queue=h,qv(Cv.bind(null,c,h,t),[t]),c.flags|=2048,ir(9,{destroy:void 0},Nv.bind(null,c,h,o,a),null),o},useId:function(){var t=oi(),a=st.identifierPrefix;if(Ve){var o=vs,c=gs;o=(c&~(1<<32-ri(c)-1)).toString(32)+o,a="_"+a+"R_"+o,o=oc++,0<\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof c.is=="string"?b.createElement("select",{is:c.is}):b.createElement("select"),c.multiple?h.multiple=!0:c.size&&(h.size=c.size);break;default:h=typeof c.is=="string"?b.createElement(p,{is:c.is}):b.createElement(p)}}h[Zt]=a,h[fi]=c;e:for(b=a.child;b!==null;){if(b.tag===5||b.tag===6)h.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===a)break e;for(;b.sibling===null;){if(b.return===null||b.return===a)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}a.stateNode=h;e:switch(Qt(h,p,c),p){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&qs(a)}}return lt(a),km(a,a.type,t===null?null:t.memoizedProps,a.pendingProps,o),null;case 6:if(t&&a.stateNode!=null)t.memoizedProps!==c&&qs(a);else{if(typeof c!="string"&&a.stateNode===null)throw Error(r(166));if(t=Ce.current,$n(a)){if(t=a.stateNode,o=a.memoizedProps,c=null,p=Yt,p!==null)switch(p.tag){case 27:case 5:c=p.memoizedProps}t[Zt]=a,t=!!(t.nodeValue===o||c!==null&&c.suppressHydrationWarning===!0||Ax(t.nodeValue,o)),t||da(a,!0)}else t=Ec(t).createTextNode(c),t[Zt]=a,a.stateNode=t}return lt(a),null;case 31:if(o=a.memoizedState,t===null||t.memoizedState!==null){if(c=$n(a),o!==null){if(t===null){if(!c)throw Error(r(318));if(t=a.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[Zt]=a}else Ja(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),t=!1}else o=Ru(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=o),t=!0;if(!t)return a.flags&256?(Ni(a),a):(Ni(a),null);if((a.flags&128)!==0)throw Error(r(558))}return lt(a),null;case 13:if(c=a.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(p=$n(a),c!==null&&c.dehydrated!==null){if(t===null){if(!p)throw Error(r(318));if(p=a.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(r(317));p[Zt]=a}else Ja(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),p=!1}else p=Ru(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=p),p=!0;if(!p)return a.flags&256?(Ni(a),a):(Ni(a),null)}return Ni(a),(a.flags&128)!==0?(a.lanes=o,a):(o=c!==null,t=t!==null&&t.memoizedState!==null,o&&(c=a.child,p=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(p=c.alternate.memoizedState.cachePool.pool),h=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(h=c.memoizedState.cachePool.pool),h!==p&&(c.flags|=2048)),o!==t&&o&&(a.child.flags|=8192),xc(a,a.updateQueue),lt(a),null);case 4:return Ze(),t===null&&$m(a.stateNode.containerInfo),lt(a),null;case 10:return Bs(a.type),lt(a),null;case 19:if(Y(kt),c=a.memoizedState,c===null)return lt(a),null;if(p=(a.flags&128)!==0,h=c.rendering,h===null)if(p)wo(c,!1);else{if(Mt!==0||t!==null&&(t.flags&128)!==0)for(t=a.child;t!==null;){if(h=nc(t),h!==null){for(a.flags|=128,wo(c,!1),t=h.updateQueue,a.updateQueue=t,xc(a,t),a.subtreeFlags=0,t=o,o=a.child;o!==null;)iv(o,t),o=o.sibling;return ae(kt,kt.current&1|2),Ve&&Os(a,c.treeForkCount),a.child}t=t.sibling}c.tail!==null&&re()>Sc&&(a.flags|=128,p=!0,wo(c,!1),a.lanes=4194304)}else{if(!p)if(t=nc(h),t!==null){if(a.flags|=128,p=!0,t=t.updateQueue,a.updateQueue=t,xc(a,t),wo(c,!0),c.tail===null&&c.tailMode==="hidden"&&!h.alternate&&!Ve)return lt(a),null}else 2*re()-c.renderingStartTime>Sc&&o!==536870912&&(a.flags|=128,p=!0,wo(c,!1),a.lanes=4194304);c.isBackwards?(h.sibling=a.child,a.child=h):(t=c.last,t!==null?t.sibling=h:a.child=h,c.last=h)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=re(),t.sibling=null,o=kt.current,ae(kt,p?o&1|2:o&1),Ve&&Os(a,c.treeForkCount),t):(lt(a),null);case 22:case 23:return Ni(a),Wu(),c=a.memoizedState!==null,t!==null?t.memoizedState!==null!==c&&(a.flags|=8192):c&&(a.flags|=8192),c?(o&536870912)!==0&&(a.flags&128)===0&&(lt(a),a.subtreeFlags&6&&(a.flags|=8192)):lt(a),o=a.updateQueue,o!==null&&xc(a,o.retryQueue),o=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),c=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),c!==o&&(a.flags|=2048),t!==null&&Y(en),null;case 24:return o=null,t!==null&&(o=t.memoizedState.cache),a.memoizedState.cache!==o&&(a.flags|=2048),Bs(Tt),lt(a),null;case 25:return null;case 30:return null}throw Error(r(156,a.tag))}function tk(t,a){switch(Eu(a),a.tag){case 1:return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 3:return Bs(Tt),Ze(),t=a.flags,(t&65536)!==0&&(t&128)===0?(a.flags=t&-65537|128,a):null;case 26:case 27:case 5:return Ei(a),null;case 31:if(a.memoizedState!==null){if(Ni(a),a.alternate===null)throw Error(r(340));Ja()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 13:if(Ni(a),t=a.memoizedState,t!==null&&t.dehydrated!==null){if(a.alternate===null)throw Error(r(340));Ja()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 19:return Y(kt),null;case 4:return Ze(),null;case 10:return Bs(a.type),null;case 22:case 23:return Ni(a),Wu(),t!==null&&Y(en),t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 24:return Bs(Tt),null;case 25:return null;default:return null}}function P0(t,a){switch(Eu(a),a.tag){case 3:Bs(Tt),Ze();break;case 26:case 27:case 5:Ei(a);break;case 4:Ze();break;case 31:a.memoizedState!==null&&Ni(a);break;case 13:Ni(a);break;case 19:Y(kt);break;case 10:Bs(a.type);break;case 22:case 23:Ni(a),Wu(),t!==null&&Y(en);break;case 24:Bs(Tt)}}function Mo(t,a){try{var o=a.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var p=c.next;o=p;do{if((o.tag&t)===t){c=void 0;var h=o.create,b=o.inst;c=h(),b.destroy=c}o=o.next}while(o!==p)}}catch(M){Je(a,a.return,M)}}function va(t,a,o){try{var c=a.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var h=p.next;c=h;do{if((c.tag&t)===t){var b=c.inst,M=b.destroy;if(M!==void 0){b.destroy=void 0,p=a;var E=o,L=M;try{L()}catch(W){Je(p,E,W)}}}c=c.next}while(c!==h)}}catch(W){Je(a,a.return,W)}}function T0(t){var a=t.updateQueue;if(a!==null){var o=t.stateNode;try{yv(a,o)}catch(c){Je(t,t.return,c)}}}function I0(t,a,o){o.props=rn(t.type,t.memoizedProps),o.state=t.memoizedState;try{o.componentWillUnmount()}catch(c){Je(t,a,c)}}function So(t,a){try{var o=t.ref;if(o!==null){switch(t.tag){case 26:case 27:case 5:var c=t.stateNode;break;case 30:c=t.stateNode;break;default:c=t.stateNode}typeof o=="function"?t.refCleanup=o(c):o.current=c}}catch(p){Je(t,a,p)}}function xs(t,a){var o=t.ref,c=t.refCleanup;if(o!==null)if(typeof c=="function")try{c()}catch(p){Je(t,a,p)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(p){Je(t,a,p)}else o.current=null}function D0(t){var a=t.type,o=t.memoizedProps,c=t.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":o.autoFocus&&c.focus();break e;case"img":o.src?c.src=o.src:o.srcSet&&(c.srcset=o.srcSet)}}catch(p){Je(t,t.return,p)}}function jm(t,a,o){try{var c=t.stateNode;Sk(c,t.type,o,a),c[fi]=a}catch(p){Je(t,t.return,p)}}function E0(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Aa(t.type)||t.tag===4}function Nm(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||E0(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&&Aa(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Cm(t,a,o){var c=t.tag;if(c===5||c===6)t=t.stateNode,a?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(t,a):(a=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,a.appendChild(t),o=o._reactRootContainer,o!=null||a.onclick!==null||(a.onclick=Es));else if(c!==4&&(c===27&&Aa(t.type)&&(o=t.stateNode,a=null),t=t.child,t!==null))for(Cm(t,a,o),t=t.sibling;t!==null;)Cm(t,a,o),t=t.sibling}function bc(t,a,o){var c=t.tag;if(c===5||c===6)t=t.stateNode,a?o.insertBefore(t,a):o.appendChild(t);else if(c!==4&&(c===27&&Aa(t.type)&&(o=t.stateNode),t=t.child,t!==null))for(bc(t,a,o),t=t.sibling;t!==null;)bc(t,a,o),t=t.sibling}function z0(t){var a=t.stateNode,o=t.memoizedProps;try{for(var c=t.type,p=a.attributes;p.length;)a.removeAttributeNode(p[0]);Qt(a,c,o),a[Zt]=t,a[fi]=o}catch(h){Je(t,t.return,h)}}var Us=!1,Et=!1,Pm=!1,R0=typeof WeakSet=="function"?WeakSet:Set,Ht=null;function ik(t,a){if(t=t.containerInfo,Ym=_c,t=$g(t),Mu(t)){if("selectionStart"in t)var o={start:t.selectionStart,end:t.selectionEnd};else e:{o=(o=t.ownerDocument)&&o.defaultView||window;var c=o.getSelection&&o.getSelection();if(c&&c.rangeCount!==0){o=c.anchorNode;var p=c.anchorOffset,h=c.focusNode;c=c.focusOffset;try{o.nodeType,h.nodeType}catch{o=null;break e}var b=0,M=-1,E=-1,L=0,W=0,X=t,U=null;t:for(;;){for(var K;X!==o||p!==0&&X.nodeType!==3||(M=b+p),X!==h||c!==0&&X.nodeType!==3||(E=b+c),X.nodeType===3&&(b+=X.nodeValue.length),(K=X.firstChild)!==null;)U=X,X=K;for(;;){if(X===t)break t;if(U===o&&++L===p&&(M=b),U===h&&++W===c&&(E=b),(K=X.nextSibling)!==null)break;X=U,U=X.parentNode}X=K}o=M===-1||E===-1?null:{start:M,end:E}}else o=null}o=o||{start:0,end:0}}else o=null;for(Jm={focusedElem:t,selectionRange:o},_c=!1,Ht=a;Ht!==null;)if(a=Ht,t=a.child,(a.subtreeFlags&1028)!==0&&t!==null)t.return=a,Ht=t;else for(;Ht!==null;){switch(a=Ht,h=a.alternate,t=a.flags,a.tag){case 0:if((t&4)!==0&&(t=a.updateQueue,t=t!==null?t.events:null,t!==null))for(o=0;o title"))),Qt(h,c,o),h[Zt]=t,Gt(h),c=h;break e;case"link":var b=Lx("link","href",p).get(c+(o.href||""));if(b){for(var M=0;Mtt&&(b=tt,tt=ye,ye=b);var F=Hg(M,ye),O=Hg(M,tt);if(F&&O&&(K.rangeCount!==1||K.anchorNode!==F.node||K.anchorOffset!==F.offset||K.focusNode!==O.node||K.focusOffset!==O.offset)){var _=X.createRange();_.setStart(F.node,F.offset),K.removeAllRanges(),ye>tt?(K.addRange(_),K.extend(O.node,O.offset)):(_.setEnd(O.node,O.offset),K.addRange(_))}}}}for(X=[],K=M;K=K.parentNode;)K.nodeType===1&&X.push({element:K,left:K.scrollLeft,top:K.scrollTop});for(typeof M.focus=="function"&&M.focus(),M=0;Mo?32:o,H.T=null,o=Om,Om=null;var h=wa,b=Ws;if(Bt=0,or=wa=null,Ws=0,($e&6)!==0)throw Error(r(331));var M=$e;if($e|=4,K0(h.current),U0(h,h.current,b,o),$e=M,Po(0,!1),Wt&&typeof Wt.onPostCommitFiberRoot=="function")try{Wt.onPostCommitFiberRoot(Ua,h)}catch{}return!0}finally{Q.p=p,H.T=c,dx(t,a)}}function mx(t,a,o){a=Bi(o,a),a=hm(t.stateNode,a,2),t=fa(t,a,2),t!==null&&(Wr(t,2),bs(t))}function Je(t,a,o){if(t.tag===3)mx(t,t,o);else for(;a!==null;){if(a.tag===3){mx(a,t,o);break}else if(a.tag===1){var c=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(ya===null||!ya.has(c))){t=Bi(o,t),o=p0(2),c=fa(a,o,2),c!==null&&(f0(o,c,a,t),Wr(c,2),bs(c));break}}a=a.return}}function _m(t,a,o){var c=t.pingCache;if(c===null){c=t.pingCache=new nk;var p=new Set;c.set(a,p)}else p=c.get(a),p===void 0&&(p=new Set,c.set(a,p));p.has(o)||(Dm=!0,p.add(o),t=dk.bind(null,t,a,o),a.then(t,t))}function dk(t,a,o){var c=t.pingCache;c!==null&&c.delete(a),t.pingedLanes|=t.suspendedLanes&o,t.warmLanes&=~o,st===t&&(Fe&o)===o&&(Mt===4||Mt===3&&(Fe&62914560)===Fe&&300>re()-Mc?($e&2)===0&&lr(t,0):Em|=o,rr===Fe&&(rr=0)),bs(t)}function px(t,a){a===0&&(a=og()),t=Za(t,a),t!==null&&(Wr(t,a),bs(t))}function uk(t){var a=t.memoizedState,o=0;a!==null&&(o=a.retryLane),px(t,o)}function mk(t,a){var o=0;switch(t.tag){case 31:case 13:var c=t.stateNode,p=t.memoizedState;p!==null&&(o=p.retryLane);break;case 19:c=t.stateNode;break;case 22:c=t.stateNode._retryCache;break;default:throw Error(r(314))}c!==null&&c.delete(a),px(t,o)}function pk(t,a){return Pn(t,a)}var Pc=null,dr=null,Lm=!1,Tc=!1,qm=!1,Sa=0;function bs(t){t!==dr&&t.next===null&&(dr===null?Pc=dr=t:dr=dr.next=t),Tc=!0,Lm||(Lm=!0,hk())}function Po(t,a){if(!qm&&Tc){qm=!0;do for(var o=!1,c=Pc;c!==null;){if(t!==0){var p=c.pendingLanes;if(p===0)var h=0;else{var b=c.suspendedLanes,M=c.pingedLanes;h=(1<<31-ri(42|t)+1)-1,h&=p&~(b&~M),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(o=!0,vx(c,h))}else h=Fe,h=zl(c,c===st?h:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(h&3)===0||$r(c,h)||(o=!0,vx(c,h));c=c.next}while(o);qm=!1}}function fk(){fx()}function fx(){Tc=Lm=!1;var t=0;Sa!==0&&kk()&&(t=Sa);for(var a=re(),o=null,c=Pc;c!==null;){var p=c.next,h=hx(c,a);h===0?(c.next=null,o===null?Pc=p:o.next=p,p===null&&(dr=o)):(o=c,(t!==0||(h&3)!==0)&&(Tc=!0)),c=p}Bt!==0&&Bt!==5||Po(t),Sa!==0&&(Sa=0)}function hx(t,a){for(var o=t.suspendedLanes,c=t.pingedLanes,p=t.expirationTimes,h=t.pendingLanes&-62914561;0M)break;var W=E.transferSize,X=E.initiatorType;W&&kx(X)&&(E=E.responseEnd,b+=W*(E"u"?null:document;function Fx(t,a,o){var c=ur;if(c&&typeof a=="string"&&a){var p=Oi(a);p='link[rel="'+t+'"][href="'+p+'"]',typeof o=="string"&&(p+='[crossorigin="'+o+'"]'),Ox.has(p)||(Ox.add(p),t={rel:t,crossOrigin:o,href:a},c.querySelector(p)===null&&(a=c.createElement("link"),Qt(a,"link",t),Gt(a),c.head.appendChild(a)))}}function zk(t){Zs.D(t),Fx("dns-prefetch",t,null)}function Rk(t,a){Zs.C(t,a),Fx("preconnect",t,a)}function Ok(t,a,o){Zs.L(t,a,o);var c=ur;if(c&&t&&a){var p='link[rel="preload"][as="'+Oi(a)+'"]';a==="image"&&o&&o.imageSrcSet?(p+='[imagesrcset="'+Oi(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(p+='[imagesizes="'+Oi(o.imageSizes)+'"]')):p+='[href="'+Oi(t)+'"]';var h=p;switch(a){case"style":h=mr(t);break;case"script":h=pr(t)}Gi.has(h)||(t=x({rel:"preload",href:a==="image"&&o&&o.imageSrcSet?void 0:t,as:a},o),Gi.set(h,t),c.querySelector(p)!==null||a==="style"&&c.querySelector(Eo(h))||a==="script"&&c.querySelector(zo(h))||(a=c.createElement("link"),Qt(a,"link",t),Gt(a),c.head.appendChild(a)))}}function Fk(t,a){Zs.m(t,a);var o=ur;if(o&&t){var c=a&&typeof a.as=="string"?a.as:"script",p='link[rel="modulepreload"][as="'+Oi(c)+'"][href="'+Oi(t)+'"]',h=p;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=pr(t)}if(!Gi.has(h)&&(t=x({rel:"modulepreload",href:t},a),Gi.set(h,t),o.querySelector(p)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(zo(h)))return}c=o.createElement("link"),Qt(c,"link",t),Gt(c),o.head.appendChild(c)}}}function Bk(t,a,o){Zs.S(t,a,o);var c=ur;if(c&&t){var p=zn(c).hoistableStyles,h=mr(t);a=a||"default";var b=p.get(h);if(!b){var M={loading:0,preload:null};if(b=c.querySelector(Eo(h)))M.loading=5;else{t=x({rel:"stylesheet",href:t,"data-precedence":a},o),(o=Gi.get(h))&&ap(t,o);var E=b=c.createElement("link");Gt(E),Qt(E,"link",t),E._p=new Promise(function(L,W){E.onload=L,E.onerror=W}),E.addEventListener("load",function(){M.loading|=1}),E.addEventListener("error",function(){M.loading|=2}),M.loading|=4,Rc(b,a,c)}b={type:"stylesheet",instance:b,count:1,state:M},p.set(h,b)}}}function Vk(t,a){Zs.X(t,a);var o=ur;if(o&&t){var c=zn(o).hoistableScripts,p=pr(t),h=c.get(p);h||(h=o.querySelector(zo(p)),h||(t=x({src:t,async:!0},a),(a=Gi.get(p))&&np(t,a),h=o.createElement("script"),Gt(h),Qt(h,"link",t),o.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},c.set(p,h))}}function _k(t,a){Zs.M(t,a);var o=ur;if(o&&t){var c=zn(o).hoistableScripts,p=pr(t),h=c.get(p);h||(h=o.querySelector(zo(p)),h||(t=x({src:t,async:!0,type:"module"},a),(a=Gi.get(p))&&np(t,a),h=o.createElement("script"),Gt(h),Qt(h,"link",t),o.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},c.set(p,h))}}function Bx(t,a,o,c){var p=(p=Ce.current)?zc(p):null;if(!p)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(a=mr(o.href),o=zn(p).hoistableStyles,c=o.get(a),c||(c={type:"style",instance:null,count:0,state:null},o.set(a,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){t=mr(o.href);var h=zn(p).hoistableStyles,b=h.get(t);if(b||(p=p.ownerDocument||p,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(t,b),(h=p.querySelector(Eo(t)))&&!h._p&&(b.instance=h,b.state.loading=5),Gi.has(t)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Gi.set(t,o),h||Lk(p,t,o,b.state))),a&&c===null)throw Error(r(528,""));return b}if(a&&c!==null)throw Error(r(529,""));return null;case"script":return a=o.async,o=o.src,typeof o=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=pr(o),o=zn(p).hoistableScripts,c=o.get(a),c||(c={type:"script",instance:null,count:0,state:null},o.set(a,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function mr(t){return'href="'+Oi(t)+'"'}function Eo(t){return'link[rel="stylesheet"]['+t+"]"}function Vx(t){return x({},t,{"data-precedence":t.precedence,precedence:null})}function Lk(t,a,o,c){t.querySelector('link[rel="preload"][as="style"]['+a+"]")?c.loading=1:(a=t.createElement("link"),c.preload=a,a.addEventListener("load",function(){return c.loading|=1}),a.addEventListener("error",function(){return c.loading|=2}),Qt(a,"link",o),Gt(a),t.head.appendChild(a))}function pr(t){return'[src="'+Oi(t)+'"]'}function zo(t){return"script[async]"+t}function _x(t,a,o){if(a.count++,a.instance===null)switch(a.type){case"style":var c=t.querySelector('style[data-href~="'+Oi(o.href)+'"]');if(c)return a.instance=c,Gt(c),c;var p=x({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return c=(t.ownerDocument||t).createElement("style"),Gt(c),Qt(c,"style",p),Rc(c,o.precedence,t),a.instance=c;case"stylesheet":p=mr(o.href);var h=t.querySelector(Eo(p));if(h)return a.state.loading|=4,a.instance=h,Gt(h),h;c=Vx(o),(p=Gi.get(p))&&ap(c,p),h=(t.ownerDocument||t).createElement("link"),Gt(h);var b=h;return b._p=new Promise(function(M,E){b.onload=M,b.onerror=E}),Qt(h,"link",c),a.state.loading|=4,Rc(h,o.precedence,t),a.instance=h;case"script":return h=pr(o.src),(p=t.querySelector(zo(h)))?(a.instance=p,Gt(p),p):(c=o,(p=Gi.get(h))&&(c=x({},o),np(c,p)),t=t.ownerDocument||t,p=t.createElement("script"),Gt(p),Qt(p,"link",c),t.head.appendChild(p),a.instance=p);case"void":return null;default:throw Error(r(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(c=a.instance,a.state.loading|=4,Rc(c,o.precedence,t));return a.instance}function Rc(t,a,o){for(var c=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),p=c.length?c[c.length-1]:null,h=p,b=0;b title"):null)}function qk(t,a,o){if(o===1||a.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;return a.rel==="stylesheet"?(t=a.disabled,typeof a.precedence=="string"&&t==null):!0;case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function Ux(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Uk(t,a,o,c){if(o.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var p=mr(c.href),h=a.querySelector(Eo(p));if(h){a=h._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(t.count++,t=Fc.bind(t),a.then(t,t)),o.state.loading|=4,o.instance=h,Gt(h);return}h=a.ownerDocument||a,c=Vx(c),(p=Gi.get(p))&&ap(c,p),h=h.createElement("link"),Gt(h);var b=h;b._p=new Promise(function(M,E){b.onload=M,b.onerror=E}),Qt(h,"link",c),o.instance=h}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(o,a),(a=o.state.preload)&&(o.state.loading&3)===0&&(t.count++,o=Fc.bind(t),a.addEventListener("load",o),a.addEventListener("error",o))}}var rp=0;function Gk(t,a){return t.stylesheets&&t.count===0&&Vc(t,t.stylesheets),0rp?50:800)+a);return t.unsuspend=o,function(){t.unsuspend=null,clearTimeout(c),clearTimeout(p)}}:null}function Fc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Bc=null;function Vc(t,a){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Bc=new Map,a.forEach(Hk,t),Bc=null,Fc.call(t))}function Hk(t,a){if(!(a.state.loading&4)){var o=Bc.get(t);if(o)var c=o.get(null);else{o=new Map,Bc.set(t,o);for(var p=t.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(s){console.error(s)}}return e(),hp.exports=oj(),hp.exports}var cj=lj();var pb="popstate";function dj(e={}){function s(r,l){let{pathname:u,search:d,hash:f}=r.location;return tf("",{pathname:u,search:d,hash:f},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:al(l)}return mj(s,n,null,e)}function vt(e,s){if(e===!1||e===null||typeof e>"u")throw new Error(s)}function ms(e,s){if(!e){typeof console<"u"&&console.warn(s);try{throw new Error(s)}catch{}}}function uj(){return Math.random().toString(36).substring(2,10)}function fb(e,s){return{usr:e.state,key:e.key,idx:s}}function tf(e,s,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof s=="string"?Fr(s):s,state:n,key:s&&s.key||r||uj()}}function al({pathname:e="/",search:s="",hash:n=""}){return s&&s!=="?"&&(e+=s.charAt(0)==="?"?s:"?"+s),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Fr(e){let s={};if(e){let n=e.indexOf("#");n>=0&&(s.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(s.search=e.substring(r),e=e.substring(0,r)),e&&(s.pathname=e)}return s}function mj(e,s,n,r={}){let{window:l=document.defaultView,v5Compat:u=!1}=r,d=l.history,f="POP",m=null,g=v();g==null&&(g=0,d.replaceState({...d.state,idx:g},""));function v(){return(d.state||{idx:null}).idx}function x(){f="POP";let N=v(),D=N==null?null:N-g;g=N,m&&m({action:f,location:j.location,delta:D})}function w(N,D){f="PUSH";let I=tf(j.location,N,D);g=v()+1;let k=fb(I,g),T=j.createHref(I);try{d.pushState(k,"",T)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;l.location.assign(T)}u&&m&&m({action:f,location:j.location,delta:1})}function S(N,D){f="REPLACE";let I=tf(j.location,N,D);g=v();let k=fb(I,g),T=j.createHref(I);d.replaceState(k,"",T),u&&m&&m({action:f,location:j.location,delta:0})}function A(N){return pj(N)}let j={get action(){return f},get location(){return e(l,d)},listen(N){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(pb,x),m=N,()=>{l.removeEventListener(pb,x),m=null}},createHref(N){return s(l,N)},createURL:A,encodeLocation(N){let D=A(N);return{pathname:D.pathname,search:D.search,hash:D.hash}},push:w,replace:S,go(N){return d.go(N)}};return j}function pj(e,s=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),vt(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:al(e);return r=r.replace(/ $/,"%20"),!s&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function Q1(e,s,n="/"){return fj(e,s,n,!1)}function fj(e,s,n,r){let l=typeof s=="string"?Fr(s):s,u=ta(l.pathname||"/",n);if(u==null)return null;let d=e2(e);hj(d);let f=null;for(let m=0;f==null&&m{let v={relativePath:g===void 0?d.path||"":g,caseSensitive:d.caseSensitive===!0,childrenIndex:f,route:d};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&m)return;vt(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=Qs([r,v.relativePath]),w=n.concat(v);d.children&&d.children.length>0&&(vt(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),e2(d.children,s,w,x,m)),!(d.path==null&&!d.index)&&s.push({path:x,score:Mj(x,d.index),routesMeta:w})};return e.forEach((d,f)=>{if(d.path===""||!d.path?.includes("?"))u(d,f);else for(let m of t2(d.path))u(d,f,!0,m)}),s}function t2(e){let s=e.split("/");if(s.length===0)return[];let[n,...r]=s,l=n.endsWith("?"),u=n.replace(/\?$/,"");if(r.length===0)return l?[u,""]:[u];let d=t2(r.join("/")),f=[];return f.push(...d.map(m=>m===""?u:[u,m].join("/"))),l&&f.push(...d),f.map(m=>e.startsWith("/")&&m===""?"/":m)}function hj(e){e.sort((s,n)=>s.score!==n.score?n.score-s.score:Sj(s.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var gj=/^:[\w-]+$/,vj=3,xj=2,bj=1,yj=10,wj=-2,hb=e=>e==="*";function Mj(e,s){let n=e.split("/"),r=n.length;return n.some(hb)&&(r+=wj),s&&(r+=xj),n.filter(l=>!hb(l)).reduce((l,u)=>l+(gj.test(u)?vj:u===""?bj:yj),r)}function Sj(e,s){return e.length===s.length&&e.slice(0,-1).every((r,l)=>r===s[l])?e[e.length-1]-s[s.length-1]:0}function Aj(e,s,n=!1){let{routesMeta:r}=e,l={},u="/",d=[];for(let f=0;f{if(v==="*"){let A=f[w]||"";d=u.slice(0,u.length-A.length).replace(/(.)\/+$/,"$1")}const S=f[w];return x&&!S?g[v]=void 0:g[v]=(S||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:d,pattern:e}}function kj(e,s=!1,n=!0){ms(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=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,f,m)=>(r.push({paramName:f,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,s?void 0:"i"),r]}function jj(e){try{return e.split("/").map(s=>decodeURIComponent(s).replace(/\//g,"%2F")).join("/")}catch(s){return ms(!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 (${s}).`),e}}function ta(e,s){if(s==="/")return e;if(!e.toLowerCase().startsWith(s.toLowerCase()))return null;let n=s.endsWith("/")?s.length-1:s.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var i2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Nj=e=>i2.test(e);function Cj(e,s="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Fr(e):e,u;if(n)if(Nj(n))u=n;else{if(n.includes("//")){let d=n;n=n.replace(/\/\/+/g,"/"),ms(!1,`Pathnames cannot have embedded double slashes - normalizing ${d} -> ${n}`)}n.startsWith("/")?u=gb(n.substring(1),"/"):u=gb(n,s)}else u=s;return{pathname:u,search:Ij(r),hash:Dj(l)}}function gb(e,s){let n=s.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function bp(e,s,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${s}\` 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 Pj(e){return e.filter((s,n)=>n===0||s.route.path&&s.route.path.length>0)}function s2(e){let s=Pj(e);return s.map((n,r)=>r===s.length-1?n.pathname:n.pathnameBase)}function a2(e,s,n,r=!1){let l;typeof e=="string"?l=Fr(e):(l={...e},vt(!l.pathname||!l.pathname.includes("?"),bp("?","pathname","search",l)),vt(!l.pathname||!l.pathname.includes("#"),bp("#","pathname","hash",l)),vt(!l.search||!l.search.includes("#"),bp("#","search","hash",l)));let u=e===""||l.pathname==="",d=u?"/":l.pathname,f;if(d==null)f=n;else{let x=s.length-1;if(!r&&d.startsWith("..")){let w=d.split("/");for(;w[0]==="..";)w.shift(),x-=1;l.pathname=w.join("/")}f=x>=0?s[x]:"/"}let m=Cj(l,f),g=d&&d!=="/"&&d.endsWith("/"),v=(u||d===".")&&n.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Qs=e=>e.join("/").replace(/\/\/+/g,"/"),Tj=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Ij=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Dj=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Ej=class{constructor(e,s,n,r=!1){this.status=e,this.statusText=s||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function zj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Rj(e){return e.map(s=>s.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var n2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function r2(e,s){let n=e;if(typeof n!="string"||!i2.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(n2)try{let u=new URL(window.location.href),d=n.startsWith("//")?new URL(u.protocol+n):new URL(n),f=ta(d.pathname,s);d.origin===u.origin&&f!=null?n=f+d.search+d.hash:l=!0}catch{ms(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:l,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var o2=["POST","PUT","PATCH","DELETE"];new Set(o2);var Oj=["GET",...o2];new Set(Oj);var Br=P.createContext(null);Br.displayName="DataRouter";var Rd=P.createContext(null);Rd.displayName="DataRouterState";var Fj=P.createContext(!1),l2=P.createContext({isTransitioning:!1});l2.displayName="ViewTransition";var Bj=P.createContext(new Map);Bj.displayName="Fetchers";var Vj=P.createContext(null);Vj.displayName="Await";var Qi=P.createContext(null);Qi.displayName="Navigation";var gl=P.createContext(null);gl.displayName="Location";var aa=P.createContext({outlet:null,matches:[],isDataRoute:!1});aa.displayName="Route";var Xf=P.createContext(null);Xf.displayName="RouteError";var c2="REACT_ROUTER_ERROR",_j="REDIRECT",Lj="ROUTE_ERROR_RESPONSE";function qj(e){if(e.startsWith(`${c2}:${_j}:{`))try{let s=JSON.parse(e.slice(28));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.location=="string"&&typeof s.reloadDocument=="boolean"&&typeof s.replace=="boolean")return s}catch{}}function Uj(e){if(e.startsWith(`${c2}:${Lj}:{`))try{let s=JSON.parse(e.slice(40));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string")return new Ej(s.status,s.statusText,s.data)}catch{}}function Gj(e,{relative:s}={}){vt(vl(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=P.useContext(Qi),{hash:l,pathname:u,search:d}=xl(e,{relative:s}),f=u;return n!=="/"&&(f=u==="/"?n:Qs([n,u])),r.createHref({pathname:f,search:d,hash:l})}function vl(){return P.useContext(gl)!=null}function na(){return vt(vl(),"useLocation() may be used only in the context of a component."),P.useContext(gl).location}var d2="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function u2(e){P.useContext(Qi).static||P.useLayoutEffect(e)}function Qf(){let{isDataRoute:e}=P.useContext(aa);return e?sN():Hj()}function Hj(){vt(vl(),"useNavigate() may be used only in the context of a component.");let e=P.useContext(Br),{basename:s,navigator:n}=P.useContext(Qi),{matches:r}=P.useContext(aa),{pathname:l}=na(),u=JSON.stringify(s2(r)),d=P.useRef(!1);return u2(()=>{d.current=!0}),P.useCallback((m,g={})=>{if(ms(d.current,d2),!d.current)return;if(typeof m=="number"){n.go(m);return}let v=a2(m,JSON.parse(u),l,g.relative==="path");e==null&&s!=="/"&&(v.pathname=v.pathname==="/"?s:Qs([s,v.pathname])),(g.replace?n.replace:n.push)(v,g.state,g)},[s,n,u,l,e])}P.createContext(null);function xl(e,{relative:s}={}){let{matches:n}=P.useContext(aa),{pathname:r}=na(),l=JSON.stringify(s2(n));return P.useMemo(()=>a2(e,JSON.parse(l),r,s==="path"),[e,l,r,s])}function Kj(e,s){return m2(e,s)}function m2(e,s,n,r,l){vt(vl(),"useRoutes() may be used only in the context of a component.");let{navigator:u}=P.useContext(Qi),{matches:d}=P.useContext(aa),f=d[d.length-1],m=f?f.params:{},g=f?f.pathname:"/",v=f?f.pathnameBase:"/",x=f&&f.route;{let I=x&&x.path||"";f2(g,!x||I.endsWith("*")||I.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 w=na(),S;if(s){let I=typeof s=="string"?Fr(s):s;vt(v==="/"||I.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 "${I.pathname}" was given in the \`location\` prop.`),S=I}else S=w;let A=S.pathname||"/",j=A;if(v!=="/"){let I=v.replace(/^\//,"").split("/");j="/"+A.replace(/^\//,"").split("/").slice(I.length).join("/")}let N=Q1(e,{pathname:j});ms(x||N!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ms(N==null||N[N.length-1].route.element!==void 0||N[N.length-1].route.Component!==void 0||N[N.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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 D=Jj(N&&N.map(I=>Object.assign({},I,{params:Object.assign({},m,I.params),pathname:Qs([v,u.encodeLocation?u.encodeLocation(I.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?v:Qs([v,u.encodeLocation?u.encodeLocation(I.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:I.pathnameBase])})),d,n,r,l);return s&&D?P.createElement(gl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...S},navigationType:"POP"}},D):D}function $j(){let e=iN(),s=zj(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)",l={padding:"0.5rem",backgroundColor:r},u={padding:"2px 4px",backgroundColor:r},d=null;return console.error("Error handled by React Router default ErrorBoundary:",e),d=P.createElement(P.Fragment,null,P.createElement("p",null,"💿 Hey developer 👋"),P.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",P.createElement("code",{style:u},"ErrorBoundary")," or"," ",P.createElement("code",{style:u},"errorElement")," prop on your route.")),P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},s),n?P.createElement("pre",{style:l},n):null,d)}var Wj=P.createElement($j,null),p2=class extends P.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,s){return s.location!==e.location||s.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:s.error,location:s.location,revalidation:e.revalidation||s.revalidation}}componentDidCatch(e,s){this.props.onError?this.props.onError(e,s):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=Uj(e.digest);n&&(e=n)}let s=e!==void 0?P.createElement(aa.Provider,{value:this.props.routeContext},P.createElement(Xf.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?P.createElement(Zj,{error:e},s):s}};p2.contextType=Fj;var yp=new WeakMap;function Zj({children:e,error:s}){let{basename:n}=P.useContext(Qi);if(typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){let r=qj(s.digest);if(r){let l=yp.get(s);if(l)throw l;let u=r2(r.location,n);if(n2&&!yp.get(s))if(u.isExternal||r.reloadDocument)window.location.href=u.absoluteURL||u.to;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(u.to,{replace:r.replace}));throw yp.set(s,d),d}return P.createElement("meta",{httpEquiv:"refresh",content:`0;url=${u.absoluteURL||u.to}`})}}return e}function Yj({routeContext:e,match:s,children:n}){let r=P.useContext(Br);return r&&r.static&&r.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=s.route.id),P.createElement(aa.Provider,{value:e},n)}function Jj(e,s=[],n=null,r=null,l=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(s.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let u=e,d=n?.errors;if(d!=null){let v=u.findIndex(x=>x.route.id&&d?.[x.route.id]!==void 0);vt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let f=!1,m=-1;if(n)for(let v=0;v=0?u=u.slice(0,m+1):u=[u[0]];break}}}let g=n&&r?(v,x)=>{r(v,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:Rj(n.matches),errorInfo:x})}:void 0;return u.reduceRight((v,x,w)=>{let S,A=!1,j=null,N=null;n&&(S=d&&x.route.id?d[x.route.id]:void 0,j=x.route.errorElement||Wj,f&&(m<0&&w===0?(f2("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,N=null):m===w&&(A=!0,N=x.route.hydrateFallbackElement||null)));let D=s.concat(u.slice(0,w+1)),I=()=>{let k;return S?k=j:A?k=N:x.route.Component?k=P.createElement(x.route.Component,null):x.route.element?k=x.route.element:k=v,P.createElement(Yj,{match:x,routeContext:{outlet:v,matches:D,isDataRoute:n!=null},children:k})};return n&&(x.route.ErrorBoundary||x.route.errorElement||w===0)?P.createElement(p2,{location:n.location,revalidation:n.revalidation,component:j,error:S,children:I(),routeContext:{outlet:null,matches:D,isDataRoute:!0},onError:g}):I()},null)}function eh(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Xj(e){let s=P.useContext(Br);return vt(s,eh(e)),s}function Qj(e){let s=P.useContext(Rd);return vt(s,eh(e)),s}function eN(e){let s=P.useContext(aa);return vt(s,eh(e)),s}function th(e){let s=eN(e),n=s.matches[s.matches.length-1];return vt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function tN(){return th("useRouteId")}function iN(){let e=P.useContext(Xf),s=Qj("useRouteError"),n=th("useRouteError");return e!==void 0?e:s.errors?.[n]}function sN(){let{router:e}=Xj("useNavigate"),s=th("useNavigate"),n=P.useRef(!1);return u2(()=>{n.current=!0}),P.useCallback(async(l,u={})=>{ms(n.current,d2),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:s,...u}))},[e,s])}var vb={};function f2(e,s,n){!s&&!vb[e]&&(vb[e]=!0,ms(!1,n))}P.memo(aN);function aN({routes:e,future:s,state:n,onError:r}){return m2(e,void 0,n,r,s)}function ct(e){vt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function nN({basename:e="/",children:s=null,location:n,navigationType:r="POP",navigator:l,static:u=!1,unstable_useTransitions:d}){vt(!vl(),"You cannot render a inside another . You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),m=P.useMemo(()=>({basename:f,navigator:l,static:u,unstable_useTransitions:d,future:{}}),[f,l,u,d]);typeof n=="string"&&(n=Fr(n));let{pathname:g="/",search:v="",hash:x="",state:w=null,key:S="default"}=n,A=P.useMemo(()=>{let j=ta(g,f);return j==null?null:{location:{pathname:j,search:v,hash:x,state:w,key:S},navigationType:r}},[f,g,v,x,w,S,r]);return ms(A!=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.`),A==null?null:P.createElement(Qi.Provider,{value:m},P.createElement(gl.Provider,{children:s,value:A}))}function rN({children:e,location:s}){return Kj(sf(e),s)}function sf(e,s=[]){let n=[];return P.Children.forEach(e,(r,l)=>{if(!P.isValidElement(r))return;let u=[...s,l];if(r.type===P.Fragment){n.push.apply(n,sf(r.props.children,u));return}vt(r.type===ct,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),vt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let d={id:r.props.id||u.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&&(d.children=sf(r.props.children,u)),n.push(d)}),n}var rd="get",od="application/x-www-form-urlencoded";function Od(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function oN(e){return Od(e)&&e.tagName.toLowerCase()==="button"}function lN(e){return Od(e)&&e.tagName.toLowerCase()==="form"}function cN(e){return Od(e)&&e.tagName.toLowerCase()==="input"}function dN(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uN(e,s){return e.button===0&&(!s||s==="_self")&&!dN(e)}var $c=null;function mN(){if($c===null)try{new FormData(document.createElement("form"),0),$c=!1}catch{$c=!0}return $c}var pN=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wp(e){return e!=null&&!pN.has(e)?(ms(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${od}"`),null):e}function fN(e,s){let n,r,l,u,d;if(lN(e)){let f=e.getAttribute("action");r=f?ta(f,s):null,n=e.getAttribute("method")||rd,l=wp(e.getAttribute("enctype"))||od,u=new FormData(e)}else if(oN(e)||cN(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a