(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const p of d.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&r(p)}).observe(document,{childList:!0,subtree:!0});function l(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(o){if(o.ep)return;o.ep=!0;const d=l(o);fetch(o.href,d)}})();function Zk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Df={exports:{}},Or={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var $g;function Jk(){if($g)return Or;$g=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function l(r,o,d){var p=null;if(d!==void 0&&(p=""+d),o.key!==void 0&&(p=""+o.key),"key"in o){d={};for(var h in o)h!=="key"&&(d[h]=o[h])}else d=o;return o=d.ref,{$$typeof:e,type:r,key:p,ref:o!==void 0?o:null,props:d}}return Or.Fragment=a,Or.jsx=l,Or.jsxs=l,Or}var Dg;function Fk(){return Dg||(Dg=1,Df.exports=Jk()),Df.exports}var s=Fk(),zf={exports:{}},Re={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var zg;function Pk(){if(zg)return Re;zg=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),p=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),C=Symbol.iterator;function z(E){return E===null||typeof E!="object"?null:(E=C&&E[C]||E["@@iterator"],typeof E=="function"?E:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D=Object.assign,N={};function k(E,J,se){this.props=E,this.context=J,this.refs=N,this.updater=se||w}k.prototype.isReactComponent={},k.prototype.setState=function(E,J){if(typeof E!="object"&&typeof E!="function"&&E!=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,E,J,"setState")},k.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function A(){}A.prototype=k.prototype;function O(E,J,se){this.props=E,this.context=J,this.refs=N,this.updater=se||w}var te=O.prototype=new A;te.constructor=O,D(te,k.prototype),te.isPureReactComponent=!0;var I=Array.isArray;function ie(){}var Z={H:null,A:null,T:null,S:null},K=Object.prototype.hasOwnProperty;function pe(E,J,se){var ue=se.ref;return{$$typeof:e,type:E,key:J,ref:ue!==void 0?ue:null,props:se}}function P(E,J){return pe(E.type,J,E.props)}function q(E){return typeof E=="object"&&E!==null&&E.$$typeof===e}function ce(E){var J={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(se){return J[se]})}var R=/\/+/g;function M(E,J){return typeof E=="object"&&E!==null&&E.key!=null?ce(""+E.key):J.toString(36)}function ne(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(ie,ie):(E.status="pending",E.then(function(J){E.status==="pending"&&(E.status="fulfilled",E.value=J)},function(J){E.status==="pending"&&(E.status="rejected",E.reason=J)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function B(E,J,se,ue,ve){var Ee=typeof E;(Ee==="undefined"||Ee==="boolean")&&(E=null);var ae=!1;if(E===null)ae=!0;else switch(Ee){case"bigint":case"string":case"number":ae=!0;break;case"object":switch(E.$$typeof){case e:case a:ae=!0;break;case x:return ae=E._init,B(ae(E._payload),J,se,ue,ve)}}if(ae)return ve=ve(E),ae=ue===""?"."+M(E,0):ue,I(ve)?(se="",ae!=null&&(se=ae.replace(R,"$&/")+"/"),B(ve,J,se,"",function(V){return V})):ve!=null&&(q(ve)&&(ve=P(ve,se+(ve.key==null||E&&E.key===ve.key?"":(""+ve.key).replace(R,"$&/")+"/")+ae)),J.push(ve)),1;ae=0;var he=ue===""?".":ue+":";if(I(E))for(var Ie=0;Ie>>1,Te=B[de];if(0>>1;deo(se,le))ueo(ve,se)?(B[de]=ve,B[ue]=le,de=ue):(B[de]=se,B[J]=le,de=J);else if(ueo(ve,le))B[de]=ve,B[ue]=le,de=ue;else break e}}return U}function o(B,U){var le=B.sortIndex-U.sortIndex;return le!==0?le:B.id-U.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;e.unstable_now=function(){return d.now()}}else{var p=Date,h=p.now();e.unstable_now=function(){return p.now()-h}}var _=[],g=[],x=1,S=null,C=3,z=!1,w=!1,D=!1,N=!1,k=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function te(B){for(var U=l(g);U!==null;){if(U.callback===null)r(g);else if(U.startTime<=B)r(g),U.sortIndex=U.expirationTime,a(_,U);else break;U=l(g)}}function I(B){if(D=!1,te(B),!w)if(l(_)!==null)w=!0,ie||(ie=!0,ce());else{var U=l(g);U!==null&&ne(I,U.startTime-B)}}var ie=!1,Z=-1,K=5,pe=-1;function P(){return N?!0:!(e.unstable_now()-peB&&P());){var de=S.callback;if(typeof de=="function"){S.callback=null,C=S.priorityLevel;var Te=de(S.expirationTime<=B);if(B=e.unstable_now(),typeof Te=="function"){S.callback=Te,te(B),U=!0;break t}S===l(_)&&r(_),te(B)}else r(_);S=l(_)}if(S!==null)U=!0;else{var E=l(g);E!==null&&ne(I,E.startTime-B),U=!1}}break e}finally{S=null,C=le,z=!1}U=void 0}}finally{U?ce():ie=!1}}}var ce;if(typeof O=="function")ce=function(){O(q)};else if(typeof MessageChannel<"u"){var R=new MessageChannel,M=R.port2;R.port1.onmessage=q,ce=function(){M.postMessage(null)}}else ce=function(){k(q,0)};function ne(B,U){Z=k(function(){B(e.unstable_now())},U)}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(B){B.callback=null},e.unstable_forceFrameRate=function(B){0>B||125de?(B.sortIndex=le,a(g,B),l(_)===null&&B===l(g)&&(D?(A(Z),Z=-1):D=!0,ne(I,le-de))):(B.sortIndex=Te,a(_,B),w||z||(w=!0,ie||(ie=!0,ce()))),B},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(B){var U=C;return function(){var le=C;C=U;try{return B.apply(this,arguments)}finally{C=le}}}})(qf)),qf}var qg;function t0(){return qg||(qg=1,Of.exports=e0()),Of.exports}var Lf={exports:{}},Pt={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Lg;function n0(){if(Lg)return Pt;Lg=1;var e=Tm();function a(_){var g="https://react.dev/errors/"+_;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),Lf.exports=n0(),Lf.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ug;function l0(){if(Ug)return qr;Ug=1;var e=t0(),a=Tm(),l=a0();function r(t){var n="https://react.dev/errors/"+t;if(1Te||(t.current=de[Te],de[Te]=null,Te--)}function se(t,n){Te++,de[Te]=t.current,t.current=n}var ue=E(null),ve=E(null),Ee=E(null),ae=E(null);function he(t,n){switch(se(Ee,n),se(ve,t),se(ue,null),n.nodeType){case 9:case 11:t=(t=n.documentElement)&&(t=t.namespaceURI)?tg(t):0;break;default:if(t=n.tagName,n=n.namespaceURI)n=tg(n),t=ng(n,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}J(ue),se(ue,t)}function Ie(){J(ue),J(ve),J(Ee)}function V(t){t.memoizedState!==null&&se(ae,t);var n=ue.current,i=ng(n,t.type);n!==i&&(se(ve,t),se(ue,i))}function Ce(t){ve.current===t&&(J(ue),J(ve)),ae.current===t&&(J(ae),$r._currentValue=le)}var yt,He;function Ke(t){if(yt===void 0)try{throw Error()}catch(i){var n=i.stack.trim().match(/\n( *(at )?)/);yt=n&&n[1]||"",He=-1)":-1f||T[c]!==G[f]){var F=` `+T[c].replace(" at new "," at ");return t.displayName&&F.includes("")&&(F=F.replace("",t.displayName)),F}while(1<=c&&0<=f);break}}}finally{Dt=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Ke(i):""}function Ci(t,n){switch(t.tag){case 26:case 27:case 5:return Ke(t.type);case 16:return Ke("Lazy");case 13:return t.child!==n&&n!==null?Ke("Suspense Fallback"):Ke("Suspense");case 19:return Ke("SuspenseList");case 0:case 15:return wa(t.type,!1);case 11:return wa(t.type.render,!1);case 1:return wa(t.type,!0);case 31:return Ke("Activity");default:return""}}function Ms(t){try{var n="",i=null;do n+=Ci(t,i),i=t,t=t.return;while(t);return n}catch(c){return` Error generating stack: `+c.message+` `+c.stack}}var Ql=Object.prototype.hasOwnProperty,Ni=e.unstable_scheduleCallback,Ei=e.unstable_cancelCallback,oc=e.unstable_shouldYield,Os=e.unstable_requestPaint,Xt=e.unstable_now,Ai=e.unstable_getCurrentPriorityLevel,il=e.unstable_ImmediatePriority,Vl=e.unstable_UserBlockingPriority,sl=e.unstable_NormalPriority,En=e.unstable_LowPriority,Ca=e.unstable_IdlePriority,rl=e.log,dc=e.unstable_setDisableYieldValue,Xl=null,Ut=null;function ra(t){if(typeof rl=="function"&&dc(t),Ut&&typeof Ut.setStrictMode=="function")try{Ut.setStrictMode(Xl,t)}catch{}}var Wt=Math.clz32?Math.clz32:me,en=Math.log,uc=Math.LN2;function me(t){return t>>>=0,t===0?32:31-(en(t)/uc|0)|0}var ca=256,Fe=262144,Zt=4194304;function An(t){var n=t&42;if(n!==0)return n;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 sn(t,n,i){var c=t.pendingLanes;if(c===0)return 0;var f=0,m=t.suspendedLanes,y=t.pingedLanes;t=t.warmLanes;var j=c&134217727;return j!==0?(c=j&~m,c!==0?f=An(c):(y&=j,y!==0?f=An(y):i||(i=j&~t,i!==0&&(f=An(i))))):(j=c&~m,j!==0?f=An(j):y!==0?f=An(y):i||(i=c&~t,i!==0&&(f=An(i)))),f===0?0:n!==0&&n!==f&&(n&m)===0&&(m=f&-f,i=n&-n,m>=i||m===32&&(i&4194048)!==0)?n:f}function zt(t,n){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&n)===0}function Ti(t,n){switch(t){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 oa(){var t=Zt;return Zt<<=1,(Zt&62914560)===0&&(Zt=4194304),t}function Na(t){for(var n=[],i=0;31>i;i++)n.push(t);return n}function Ea(t,n){t.pendingLanes|=n,n!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function tn(t,n,i,c,f,m){var y=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var j=t.entanglements,T=t.expirationTimes,G=t.hiddenUpdates;for(i=y&~i;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Dd=/[\n"\\]/g;function Jt(t){return t.replace(Dd,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function Di(t,n,i,c,f,m,y,j){t.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?t.type=y:t.removeAttribute("type"),n!=null?y==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+rn(n)):t.value!==""+rn(n)&&(t.value=""+rn(n)):y!=="submit"&&y!=="reset"||t.removeAttribute("value"),n!=null?Mi(t,y,rn(n)):i!=null?Mi(t,y,rn(i)):c!=null&&t.removeAttribute("value"),f==null&&m!=null&&(t.defaultChecked=!!m),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?t.name=""+rn(j):t.removeAttribute("name")}function zi(t,n,i,c,f,m,y,j){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(t.type=m),n!=null||i!=null){if(!(m!=="submit"&&m!=="reset"||n!=null)){Jl(t);return}i=i!=null?""+rn(i):"",n=n!=null?""+rn(n):i,j||n===t.value||(t.value=n),t.defaultValue=n}c=c??f,c=typeof c!="function"&&typeof c!="symbol"&&!!c,t.checked=j?t.checked:!!c,t.defaultChecked=!!c,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(t.name=y),Jl(t)}function Mi(t,n,i){n==="number"&&Fl(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function $a(t,n,i,c){if(t=t.options,n){n={};for(var f=0;f"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qs=!1;if(Zn)try{var dl={};Object.defineProperty(dl,"passive",{get:function(){Qs=!0}}),window.addEventListener("test",dl,dl),window.removeEventListener("test",dl,dl)}catch{Qs=!1}var ma=null,Vs=null,Li=null;function xc(){if(Li)return Li;var t,n=Vs,i=n.length,c,f="value"in ma?ma.value:ma.textContent,m=f.length;for(t=0;t=Fn),cp=" ",op=!1;function dp(t,n){switch(t){case"keyup":return et.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function up(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Gi=!1;function bx(t,n){switch(t){case"compositionend":return up(n);case"keypress":return n.which!==32?null:(op=!0,cp);case"textInput":return t=n.data,t===cp&&op?null:t;default:return null}}function vx(t,n){if(Gi)return t==="compositionend"||!cn&&dp(t,n)?(t=xc(),Li=Vs=ma=null,Gi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:i,offset:n-t};t=c}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=bp(i)}}function xp(t,n){return t&&n?t===n?!0:t&&t.nodeType===3?!1:n&&n.nodeType===3?xp(t,n.parentNode):"contains"in t?t.contains(n):t.compareDocumentPosition?!!(t.compareDocumentPosition(n)&16):!1:!1}function kp(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var n=Fl(t.document);n instanceof t.HTMLIFrameElement;){try{var i=typeof n.contentWindow.location.href=="string"}catch{i=!1}if(i)t=n.contentWindow;else break;n=Fl(t.document)}return n}function Id(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(n==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||n==="textarea"||t.contentEditable==="true")}var Ex=Zn&&"documentMode"in document&&11>=document.documentMode,Yi=null,Hd=null,ar=null,Gd=!1;function Sp(t,n,i){var c=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Gd||Yi==null||Yi!==Fl(c)||(c=Yi,"selectionStart"in c&&Id(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}),ar&&nr(ar,c)||(ar=c,c=bo(Hd,"onSelect"),0>=y,f-=y,_a=1<<32-Wt(n)+f|i<De?(Ue=xe,xe=null):Ue=xe.sibling;var Je=Y(L,xe,H[De],W);if(Je===null){xe===null&&(xe=Ue);break}t&&xe&&Je.alternate===null&&n(L,xe),$=m(Je,$,De),Ze===null?Se=Je:Ze.sibling=Je,Ze=Je,xe=Ue}if(De===H.length)return i(L,xe),Ge&&qa(L,De),Se;if(xe===null){for(;DeDe?(Ue=xe,xe=null):Ue=xe.sibling;var Dl=Y(L,xe,Je.value,W);if(Dl===null){xe===null&&(xe=Ue);break}t&&xe&&Dl.alternate===null&&n(L,xe),$=m(Dl,$,De),Ze===null?Se=Dl:Ze.sibling=Dl,Ze=Dl,xe=Ue}if(Je.done)return i(L,xe),Ge&&qa(L,De),Se;if(xe===null){for(;!Je.done;De++,Je=H.next())Je=ee(L,Je.value,W),Je!==null&&($=m(Je,$,De),Ze===null?Se=Je:Ze.sibling=Je,Ze=Je);return Ge&&qa(L,De),Se}for(xe=c(xe);!Je.done;De++,Je=H.next())Je=X(xe,L,De,Je.value,W),Je!==null&&(t&&Je.alternate!==null&&xe.delete(Je.key===null?De:Je.key),$=m(Je,$,De),Ze===null?Se=Je:Ze.sibling=Je,Ze=Je);return t&&xe.forEach(function(Xk){return n(L,Xk)}),Ge&&qa(L,De),Se}function st(L,$,H,W){if(typeof H=="object"&&H!==null&&H.type===D&&H.key===null&&(H=H.props.children),typeof H=="object"&&H!==null){switch(H.$$typeof){case z:e:{for(var Se=H.key;$!==null;){if($.key===Se){if(Se=H.type,Se===D){if($.tag===7){i(L,$.sibling),W=f($,H.props.children),W.return=L,L=W;break e}}else if($.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===K&&di(Se)===$.type){i(L,$.sibling),W=f($,H.props),or(W,H),W.return=L,L=W;break e}i(L,$);break}else n(L,$);$=$.sibling}H.type===D?(W=ii(H.props.children,L.mode,W,H.key),W.return=L,L=W):(W=Mc(H.type,H.key,H.props,null,L.mode,W),or(W,H),W.return=L,L=W)}return y(L);case w:e:{for(Se=H.key;$!==null;){if($.key===Se)if($.tag===4&&$.stateNode.containerInfo===H.containerInfo&&$.stateNode.implementation===H.implementation){i(L,$.sibling),W=f($,H.children||[]),W.return=L,L=W;break e}else{i(L,$);break}else n(L,$);$=$.sibling}W=Jd(H,L.mode,W),W.return=L,L=W}return y(L);case K:return H=di(H),st(L,$,H,W)}if(ne(H))return ge(L,$,H,W);if(ce(H)){if(Se=ce(H),typeof Se!="function")throw Error(r(150));return H=Se.call(H),Ne(L,$,H,W)}if(typeof H.then=="function")return st(L,$,Hc(H),W);if(H.$$typeof===O)return st(L,$,Lc(L,H),W);Gc(L,H)}return typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint"?(H=""+H,$!==null&&$.tag===6?(i(L,$.sibling),W=f($,H),W.return=L,L=W):(i(L,$),W=Zd(H,L.mode,W),W.return=L,L=W),y(L)):i(L,$)}return function(L,$,H,W){try{cr=0;var Se=st(L,$,H,W);return ts=null,Se}catch(xe){if(xe===es||xe===Uc)throw xe;var Ze=vn(29,xe,null,L.mode);return Ze.lanes=W,Ze.return=L,Ze}finally{}}}var fi=Qp(!0),Vp=Qp(!1),hl=!1;function cu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ou(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function gl(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function yl(t,n,i){var c=t.updateQueue;if(c===null)return null;if(c=c.shared,(Pe&2)!==0){var f=c.pending;return f===null?n.next=n:(n.next=f.next,f.next=n),c.pending=n,n=zc(t),Tp(t,null,i),n}return Dc(t,c,n,i),zc(t)}function dr(t,n,i){if(n=n.updateQueue,n!==null&&(n=n.shared,(i&4194048)!==0)){var c=n.lanes;c&=t.pendingLanes,i|=c,n.lanes=i,qs(t,i)}}function du(t,n){var i=t.updateQueue,c=t.alternate;if(c!==null&&(c=c.updateQueue,i===c)){var f=null,m=null;if(i=i.firstBaseUpdate,i!==null){do{var y={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};m===null?f=m=y:m=m.next=y,i=i.next}while(i!==null);m===null?f=m=n:m=m.next=n}else f=m=n;i={baseState:c.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:c.shared,callbacks:c.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=n:t.next=n,i.lastBaseUpdate=n}var uu=!1;function ur(){if(uu){var t=Wi;if(t!==null)throw t}}function fr(t,n,i,c){uu=!1;var f=t.updateQueue;hl=!1;var m=f.firstBaseUpdate,y=f.lastBaseUpdate,j=f.shared.pending;if(j!==null){f.shared.pending=null;var T=j,G=T.next;T.next=null,y===null?m=G:y.next=G,y=T;var F=t.alternate;F!==null&&(F=F.updateQueue,j=F.lastBaseUpdate,j!==y&&(j===null?F.firstBaseUpdate=G:j.next=G,F.lastBaseUpdate=T))}if(m!==null){var ee=f.baseState;y=0,F=G=T=null,j=m;do{var Y=j.lane&-536870913,X=Y!==j.lane;if(X?(Be&Y)===Y:(c&Y)===Y){Y!==0&&Y===Pi&&(uu=!0),F!==null&&(F=F.next={lane:0,tag:j.tag,payload:j.payload,callback:null,next:null});e:{var ge=t,Ne=j;Y=n;var st=i;switch(Ne.tag){case 1:if(ge=Ne.payload,typeof ge=="function"){ee=ge.call(st,ee,Y);break e}ee=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Ne.payload,Y=typeof ge=="function"?ge.call(st,ee,Y):ge,Y==null)break e;ee=S({},ee,Y);break e;case 2:hl=!0}}Y=j.callback,Y!==null&&(t.flags|=64,X&&(t.flags|=8192),X=f.callbacks,X===null?f.callbacks=[Y]:X.push(Y))}else X={lane:Y,tag:j.tag,payload:j.payload,callback:j.callback,next:null},F===null?(G=F=X,T=ee):F=F.next=X,y|=Y;if(j=j.next,j===null){if(j=f.shared.pending,j===null)break;X=j,j=X.next,X.next=null,f.lastBaseUpdate=X,f.shared.pending=null}}while(!0);F===null&&(T=ee),f.baseState=T,f.firstBaseUpdate=G,f.lastBaseUpdate=F,m===null&&(f.shared.lanes=0),Sl|=y,t.lanes=y,t.memoizedState=ee}}function Xp(t,n){if(typeof t!="function")throw Error(r(191,t));t.call(n)}function Zp(t,n){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;tm?m:8;var y=B.T,j={};B.T=j,Tu(t,!1,n,i);try{var T=f(),G=B.S;if(G!==null&&G(j,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var F=qx(T,c);_r(t,n,F,wn(t))}else _r(t,n,c,wn(t))}catch(ee){_r(t,n,{then:function(){},status:"rejected",reason:ee},wn())}finally{U.p=m,y!==null&&j.types!==null&&(y.types=j.types),B.T=y}}function Gx(){}function Eu(t,n,i,c){if(t.tag!==5)throw Error(r(476));var f=N_(t).queue;C_(t,f,n,le,i===null?Gx:function(){return E_(t),i(c)})}function N_(t){var n=t.memoizedState;if(n!==null)return n;n={memoizedState:le,baseState:le,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ia,lastRenderedState:le},next:null};var i={};return n.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ia,lastRenderedState:i},next:null},t.memoizedState=n,t=t.alternate,t!==null&&(t.memoizedState=n),n}function E_(t){var n=N_(t);n.next===null&&(n=t.alternate.memoizedState),_r(t,n.next.queue,{},wn())}function Au(){return Gt($r)}function A_(){return wt().memoizedState}function T_(){return wt().memoizedState}function Yx(t){for(var n=t.return;n!==null;){switch(n.tag){case 24:case 3:var i=wn();t=gl(i);var c=yl(n,t,i);c!==null&&(mn(c,n,i),dr(c,n,i)),n={cache:lu()},t.payload=n;return}n=n.return}}function Kx(t,n,i){var c=wn();i={lane:c,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Wc(t)?$_(n,i):(i=Vd(t,n,i,c),i!==null&&(mn(i,t,c),D_(i,n,c)))}function R_(t,n,i){var c=wn();_r(t,n,i,c)}function _r(t,n,i,c){var f={lane:c,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Wc(t))$_(n,f);else{var m=t.alternate;if(t.lanes===0&&(m===null||m.lanes===0)&&(m=n.lastRenderedReducer,m!==null))try{var y=n.lastRenderedState,j=m(y,i);if(f.hasEagerState=!0,f.eagerState=j,bn(j,y))return Dc(t,n,f,0),ct===null&&$c(),!1}catch{}finally{}if(i=Vd(t,n,f,c),i!==null)return mn(i,t,c),D_(i,n,c),!0}return!1}function Tu(t,n,i,c){if(c={lane:2,revertLane:of(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Wc(t)){if(n)throw Error(r(479))}else n=Vd(t,i,c,2),n!==null&&mn(n,t,2)}function Wc(t){var n=t.alternate;return t===$e||n!==null&&n===$e}function $_(t,n){as=Qc=!0;var i=t.pending;i===null?n.next=n:(n.next=i.next,i.next=n),t.pending=n}function D_(t,n,i){if((i&4194048)!==0){var c=n.lanes;c&=t.pendingLanes,i|=c,n.lanes=i,qs(t,i)}}var hr={readContext:Gt,use:Zc,useCallback:xt,useContext:xt,useEffect:xt,useImperativeHandle:xt,useLayoutEffect:xt,useInsertionEffect:xt,useMemo:xt,useReducer:xt,useRef:xt,useState:xt,useDebugValue:xt,useDeferredValue:xt,useTransition:xt,useSyncExternalStore:xt,useId:xt,useHostTransitionStatus:xt,useFormState:xt,useActionState:xt,useOptimistic:xt,useMemoCache:xt,useCacheRefresh:xt};hr.useEffectEvent=xt;var z_={readContext:Gt,use:Zc,useCallback:function(t,n){return nn().memoizedState=[t,n===void 0?null:n],t},useContext:Gt,useEffect:g_,useImperativeHandle:function(t,n,i){i=i!=null?i.concat([t]):null,Fc(4194308,4,x_.bind(null,n,t),i)},useLayoutEffect:function(t,n){return Fc(4194308,4,t,n)},useInsertionEffect:function(t,n){Fc(4,2,t,n)},useMemo:function(t,n){var i=nn();n=n===void 0?null:n;var c=t();if(mi){ra(!0);try{t()}finally{ra(!1)}}return i.memoizedState=[c,n],c},useReducer:function(t,n,i){var c=nn();if(i!==void 0){var f=i(n);if(mi){ra(!0);try{i(n)}finally{ra(!1)}}}else f=n;return c.memoizedState=c.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},c.queue=t,t=t.dispatch=Kx.bind(null,$e,t),[c.memoizedState,t]},useRef:function(t){var n=nn();return t={current:t},n.memoizedState=t},useState:function(t){t=Su(t);var n=t.queue,i=R_.bind(null,$e,n);return n.dispatch=i,[t.memoizedState,i]},useDebugValue:Cu,useDeferredValue:function(t,n){var i=nn();return Nu(i,t,n)},useTransition:function(){var t=Su(!1);return t=C_.bind(null,$e,t.queue,!0,!1),nn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,n,i){var c=$e,f=nn();if(Ge){if(i===void 0)throw Error(r(407));i=i()}else{if(i=n(),ct===null)throw Error(r(349));(Be&127)!==0||t_(c,n,i)}f.memoizedState=i;var m={value:i,getSnapshot:n};return f.queue=m,g_(a_.bind(null,c,m,t),[t]),c.flags|=2048,is(9,{destroy:void 0},n_.bind(null,c,m,i,n),null),i},useId:function(){var t=nn(),n=ct.identifierPrefix;if(Ge){var i=ha,c=_a;i=(c&~(1<<32-Wt(c)-1)).toString(32)+i,n="_"+n+"R_"+i,i=Vc++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof c.is=="string"?y.createElement("select",{is:c.is}):y.createElement("select"),c.multiple?m.multiple=!0:c.size&&(m.size=c.size);break;default:m=typeof c.is=="string"?y.createElement(f,{is:c.is}):y.createElement(f)}}m[Mt]=n,m[pt]=c;e:for(y=n.child;y!==null;){if(y.tag===5||y.tag===6)m.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break e;for(;y.sibling===null;){if(y.return===null||y.return===n)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}n.stateNode=m;e:switch(Kt(m,f,c),f){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&Ga(n)}}return ft(n),Yu(n,n.type,t===null?null:t.memoizedProps,n.pendingProps,i),null;case 6:if(t&&n.stateNode!=null)t.memoizedProps!==c&&Ga(n);else{if(typeof c!="string"&&n.stateNode===null)throw Error(r(166));if(t=Ee.current,Ji(n)){if(t=n.stateNode,i=n.memoizedProps,c=null,f=Ht,f!==null)switch(f.tag){case 27:case 5:c=f.memoizedProps}t[Mt]=n,t=!!(t.nodeValue===i||c!==null&&c.suppressHydrationWarning===!0||Wh(t.nodeValue,i)),t||pl(n,!0)}else t=vo(t).createTextNode(c),t[Mt]=n,n.stateNode=t}return ft(n),null;case 31:if(i=n.memoizedState,t===null||t.memoizedState!==null){if(c=Ji(n),i!==null){if(t===null){if(!c)throw Error(r(318));if(t=n.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[Mt]=n}else si(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;ft(n),t=!1}else i=eu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return n.flags&256?(kn(n),n):(kn(n),null);if((n.flags&128)!==0)throw Error(r(558))}return ft(n),null;case 13:if(c=n.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=Ji(n),c!==null&&c.dehydrated!==null){if(t===null){if(!f)throw Error(r(318));if(f=n.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(r(317));f[Mt]=n}else si(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;ft(n),f=!1}else f=eu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return n.flags&256?(kn(n),n):(kn(n),null)}return kn(n),(n.flags&128)!==0?(n.lanes=i,n):(i=c!==null,t=t!==null&&t.memoizedState!==null,i&&(c=n.child,f=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(f=c.alternate.memoizedState.cachePool.pool),m=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(m=c.memoizedState.cachePool.pool),m!==f&&(c.flags|=2048)),i!==t&&i&&(n.child.flags|=8192),lo(n,n.updateQueue),ft(n),null);case 4:return Ie(),t===null&&mf(n.stateNode.containerInfo),ft(n),null;case 10:return Ba(n.type),ft(n),null;case 19:if(J(jt),c=n.memoizedState,c===null)return ft(n),null;if(f=(n.flags&128)!==0,m=c.rendering,m===null)if(f)yr(c,!1);else{if(kt!==0||t!==null&&(t.flags&128)!==0)for(t=n.child;t!==null;){if(m=Kc(t),m!==null){for(n.flags|=128,yr(c,!1),t=m.updateQueue,n.updateQueue=t,lo(n,t),n.subtreeFlags=0,t=i,i=n.child;i!==null;)Rp(i,t),i=i.sibling;return se(jt,jt.current&1|2),Ge&&qa(n,c.treeForkCount),n.child}t=t.sibling}c.tail!==null&&Xt()>oo&&(n.flags|=128,f=!0,yr(c,!1),n.lanes=4194304)}else{if(!f)if(t=Kc(m),t!==null){if(n.flags|=128,f=!0,t=t.updateQueue,n.updateQueue=t,lo(n,t),yr(c,!0),c.tail===null&&c.tailMode==="hidden"&&!m.alternate&&!Ge)return ft(n),null}else 2*Xt()-c.renderingStartTime>oo&&i!==536870912&&(n.flags|=128,f=!0,yr(c,!1),n.lanes=4194304);c.isBackwards?(m.sibling=n.child,n.child=m):(t=c.last,t!==null?t.sibling=m:n.child=m,c.last=m)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=Xt(),t.sibling=null,i=jt.current,se(jt,f?i&1|2:i&1),Ge&&qa(n,c.treeForkCount),t):(ft(n),null);case 22:case 23:return kn(n),mu(),c=n.memoizedState!==null,t!==null?t.memoizedState!==null!==c&&(n.flags|=8192):c&&(n.flags|=8192),c?(i&536870912)!==0&&(n.flags&128)===0&&(ft(n),n.subtreeFlags&6&&(n.flags|=8192)):ft(n),i=n.updateQueue,i!==null&&lo(n,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),c=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),c!==i&&(n.flags|=2048),t!==null&&J(oi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),n.memoizedState.cache!==i&&(n.flags|=2048),Ba(At),ft(n),null;case 25:return null;case 30:return null}throw Error(r(156,n.tag))}function Jx(t,n){switch(Pd(n),n.tag){case 1:return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 3:return Ba(At),Ie(),t=n.flags,(t&65536)!==0&&(t&128)===0?(n.flags=t&-65537|128,n):null;case 26:case 27:case 5:return Ce(n),null;case 31:if(n.memoizedState!==null){if(kn(n),n.alternate===null)throw Error(r(340));si()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 13:if(kn(n),t=n.memoizedState,t!==null&&t.dehydrated!==null){if(n.alternate===null)throw Error(r(340));si()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 19:return J(jt),null;case 4:return Ie(),null;case 10:return Ba(n.type),null;case 22:case 23:return kn(n),mu(),t!==null&&J(oi),t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 24:return Ba(At),null;case 25:return null;default:return null}}function lh(t,n){switch(Pd(n),n.tag){case 3:Ba(At),Ie();break;case 26:case 27:case 5:Ce(n);break;case 4:Ie();break;case 31:n.memoizedState!==null&&kn(n);break;case 13:kn(n);break;case 19:J(jt);break;case 10:Ba(n.type);break;case 22:case 23:kn(n),mu(),t!==null&&J(oi);break;case 24:Ba(At)}}function br(t,n){try{var i=n.updateQueue,c=i!==null?i.lastEffect:null;if(c!==null){var f=c.next;i=f;do{if((i.tag&t)===t){c=void 0;var m=i.create,y=i.inst;c=m(),y.destroy=c}i=i.next}while(i!==f)}}catch(j){nt(n,n.return,j)}}function xl(t,n,i){try{var c=n.updateQueue,f=c!==null?c.lastEffect:null;if(f!==null){var m=f.next;c=m;do{if((c.tag&t)===t){var y=c.inst,j=y.destroy;if(j!==void 0){y.destroy=void 0,f=n;var T=i,G=j;try{G()}catch(F){nt(f,T,F)}}}c=c.next}while(c!==m)}}catch(F){nt(n,n.return,F)}}function ih(t){var n=t.updateQueue;if(n!==null){var i=t.stateNode;try{Zp(n,i)}catch(c){nt(t,t.return,c)}}}function sh(t,n,i){i.props=pi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(c){nt(t,n,c)}}function vr(t,n){try{var i=t.ref;if(i!==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 i=="function"?t.refCleanup=i(c):i.current=c}}catch(f){nt(t,n,f)}}function ga(t,n){var i=t.ref,c=t.refCleanup;if(i!==null)if(typeof c=="function")try{c()}catch(f){nt(t,n,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){nt(t,n,f)}else i.current=null}function rh(t){var n=t.type,i=t.memoizedProps,c=t.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":i.autoFocus&&c.focus();break e;case"img":i.src?c.src=i.src:i.srcSet&&(c.srcset=i.srcSet)}}catch(f){nt(t,t.return,f)}}function Ku(t,n,i){try{var c=t.stateNode;yk(c,t.type,i,n),c[pt]=n}catch(f){nt(t,t.return,f)}}function ch(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&El(t.type)||t.tag===4}function Qu(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||ch(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&&El(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 Vu(t,n,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,n?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,n):(n=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,n.appendChild(t),i=i._reactRootContainer,i!=null||n.onclick!==null||(n.onclick=Xn));else if(c!==4&&(c===27&&El(t.type)&&(i=t.stateNode,n=null),t=t.child,t!==null))for(Vu(t,n,i),t=t.sibling;t!==null;)Vu(t,n,i),t=t.sibling}function io(t,n,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,n?i.insertBefore(t,n):i.appendChild(t);else if(c!==4&&(c===27&&El(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(io(t,n,i),t=t.sibling;t!==null;)io(t,n,i),t=t.sibling}function oh(t){var n=t.stateNode,i=t.memoizedProps;try{for(var c=t.type,f=n.attributes;f.length;)n.removeAttributeNode(f[0]);Kt(n,c,i),n[Mt]=t,n[pt]=i}catch(m){nt(t,t.return,m)}}var Ya=!1,$t=!1,Xu=!1,dh=typeof WeakSet=="function"?WeakSet:Set,qt=null;function Fx(t,n){if(t=t.containerInfo,hf=No,t=kp(t),Id(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var c=i.getSelection&&i.getSelection();if(c&&c.rangeCount!==0){i=c.anchorNode;var f=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{i.nodeType,m.nodeType}catch{i=null;break e}var y=0,j=-1,T=-1,G=0,F=0,ee=t,Y=null;t:for(;;){for(var X;ee!==i||f!==0&&ee.nodeType!==3||(j=y+f),ee!==m||c!==0&&ee.nodeType!==3||(T=y+c),ee.nodeType===3&&(y+=ee.nodeValue.length),(X=ee.firstChild)!==null;)Y=ee,ee=X;for(;;){if(ee===t)break t;if(Y===i&&++G===f&&(j=y),Y===m&&++F===c&&(T=y),(X=ee.nextSibling)!==null)break;ee=Y,Y=ee.parentNode}ee=X}i=j===-1||T===-1?null:{start:j,end:T}}else i=null}i=i||{start:0,end:0}}else i=null;for(gf={focusedElem:t,selectionRange:i},No=!1,qt=n;qt!==null;)if(n=qt,t=n.child,(n.subtreeFlags&1028)!==0&&t!==null)t.return=n,qt=t;else for(;qt!==null;){switch(n=qt,m=n.alternate,t=n.flags,n.tag){case 0:if((t&4)!==0&&(t=n.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i title"))),Kt(m,c,i),m[Mt]=t,St(m),c=m;break e;case"link":var y=hg("link","href",f).get(c+(i.href||""));if(y){for(var j=0;jst&&(y=st,st=Ne,Ne=y);var L=vp(j,Ne),$=vp(j,st);if(L&&$&&(X.rangeCount!==1||X.anchorNode!==L.node||X.anchorOffset!==L.offset||X.focusNode!==$.node||X.focusOffset!==$.offset)){var H=ee.createRange();H.setStart(L.node,L.offset),X.removeAllRanges(),Ne>st?(X.addRange(H),X.extend($.node,$.offset)):(H.setEnd($.node,$.offset),X.addRange(H))}}}}for(ee=[],X=j;X=X.parentNode;)X.nodeType===1&&ee.push({element:X,left:X.scrollLeft,top:X.scrollTop});for(typeof j.focus=="function"&&j.focus(),j=0;ji?32:i,B.T=null,i=tf,tf=null;var m=wl,y=Za;if(Ot=0,ds=wl=null,Za=0,(Pe&6)!==0)throw Error(r(331));var j=Pe;if(Pe|=4,xh(m.current),yh(m,m.current,y,i),Pe=j,Cr(0,!1),Ut&&typeof Ut.onPostCommitFiberRoot=="function")try{Ut.onPostCommitFiberRoot(Xl,m)}catch{}return!0}finally{U.p=f,B.T=c,Bh(t,n)}}function Ih(t,n,i){n=Dn(i,n),n=zu(t.stateNode,n,2),t=yl(t,n,2),t!==null&&(Ea(t,2),ya(t))}function nt(t,n,i){if(t.tag===3)Ih(t,t,i);else for(;n!==null;){if(n.tag===3){Ih(n,t,i);break}else if(n.tag===1){var c=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(jl===null||!jl.has(c))){t=Dn(i,t),i=H_(2),c=yl(n,i,2),c!==null&&(G_(i,c,n,t),Ea(c,2),ya(c));break}}n=n.return}}function sf(t,n,i){var c=t.pingCache;if(c===null){c=t.pingCache=new ek;var f=new Set;c.set(n,f)}else f=c.get(n),f===void 0&&(f=new Set,c.set(n,f));f.has(i)||(Fu=!0,f.add(i),t=ik.bind(null,t,n,i),n.then(t,t))}function ik(t,n,i){var c=t.pingCache;c!==null&&c.delete(n),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,ct===t&&(Be&i)===i&&(kt===4||kt===3&&(Be&62914560)===Be&&300>Xt()-co?(Pe&2)===0&&us(t,0):Pu|=i,os===Be&&(os=0)),ya(t)}function Hh(t,n){n===0&&(n=oa()),t=li(t,n),t!==null&&(Ea(t,n),ya(t))}function sk(t){var n=t.memoizedState,i=0;n!==null&&(i=n.retryLane),Hh(t,i)}function rk(t,n){var i=0;switch(t.tag){case 31:case 13:var c=t.stateNode,f=t.memoizedState;f!==null&&(i=f.retryLane);break;case 19:c=t.stateNode;break;case 22:c=t.stateNode._retryCache;break;default:throw Error(r(314))}c!==null&&c.delete(n),Hh(t,i)}function ck(t,n){return Ni(t,n)}var ho=null,ms=null,rf=!1,go=!1,cf=!1,Nl=0;function ya(t){t!==ms&&t.next===null&&(ms===null?ho=ms=t:ms=ms.next=t),go=!0,rf||(rf=!0,dk())}function Cr(t,n){if(!cf&&go){cf=!0;do for(var i=!1,c=ho;c!==null;){if(t!==0){var f=c.pendingLanes;if(f===0)var m=0;else{var y=c.suspendedLanes,j=c.pingedLanes;m=(1<<31-Wt(42|t)+1)-1,m&=f&~(y&~j),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(i=!0,Qh(c,m))}else m=Be,m=sn(c,c===ct?m:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(m&3)===0||zt(c,m)||(i=!0,Qh(c,m));c=c.next}while(i);cf=!1}}function ok(){Gh()}function Gh(){go=rf=!1;var t=0;Nl!==0&&vk()&&(t=Nl);for(var n=Xt(),i=null,c=ho;c!==null;){var f=c.next,m=Yh(c,n);m===0?(c.next=null,i===null?ho=f:i.next=f,f===null&&(ms=i)):(i=c,(t!==0||(m&3)!==0)&&(go=!0)),c=f}Ot!==0&&Ot!==5||Cr(t),Nl!==0&&(Nl=0)}function Yh(t,n){for(var i=t.suspendedLanes,c=t.pingedLanes,f=t.expirationTimes,m=t.pendingLanes&-62914561;0j)break;var F=T.transferSize,ee=T.initiatorType;F&&eg(ee)&&(T=T.responseEnd,y+=F*(T"u"?null:document;function fg(t,n,i){var c=ps;if(c&&typeof n=="string"&&n){var f=Jt(n);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),ug.has(f)||(ug.add(f),t={rel:t,crossOrigin:i,href:n},c.querySelector(f)===null&&(n=c.createElement("link"),Kt(n,"link",t),St(n),c.head.appendChild(n)))}}function Ak(t){Ja.D(t),fg("dns-prefetch",t,null)}function Tk(t,n){Ja.C(t,n),fg("preconnect",t,n)}function Rk(t,n,i){Ja.L(t,n,i);var c=ps;if(c&&t&&n){var f='link[rel="preload"][as="'+Jt(n)+'"]';n==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+Jt(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+Jt(i.imageSizes)+'"]')):f+='[href="'+Jt(t)+'"]';var m=f;switch(n){case"style":m=_s(t);break;case"script":m=hs(t)}Bn.has(m)||(t=S({rel:"preload",href:n==="image"&&i&&i.imageSrcSet?void 0:t,as:n},i),Bn.set(m,t),c.querySelector(f)!==null||n==="style"&&c.querySelector(Tr(m))||n==="script"&&c.querySelector(Rr(m))||(n=c.createElement("link"),Kt(n,"link",t),St(n),c.head.appendChild(n)))}}function $k(t,n){Ja.m(t,n);var i=ps;if(i&&t){var c=n&&typeof n.as=="string"?n.as:"script",f='link[rel="modulepreload"][as="'+Jt(c)+'"][href="'+Jt(t)+'"]',m=f;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=hs(t)}if(!Bn.has(m)&&(t=S({rel:"modulepreload",href:t},n),Bn.set(m,t),i.querySelector(f)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Rr(m)))return}c=i.createElement("link"),Kt(c,"link",t),St(c),i.head.appendChild(c)}}}function Dk(t,n,i){Ja.S(t,n,i);var c=ps;if(c&&t){var f=Ta(c).hoistableStyles,m=_s(t);n=n||"default";var y=f.get(m);if(!y){var j={loading:0,preload:null};if(y=c.querySelector(Tr(m)))j.loading=5;else{t=S({rel:"stylesheet",href:t,"data-precedence":n},i),(i=Bn.get(m))&&jf(t,i);var T=y=c.createElement("link");St(T),Kt(T,"link",t),T._p=new Promise(function(G,F){T.onload=G,T.onerror=F}),T.addEventListener("load",function(){j.loading|=1}),T.addEventListener("error",function(){j.loading|=2}),j.loading|=4,ko(y,n,c)}y={type:"stylesheet",instance:y,count:1,state:j},f.set(m,y)}}}function zk(t,n){Ja.X(t,n);var i=ps;if(i&&t){var c=Ta(i).hoistableScripts,f=hs(t),m=c.get(f);m||(m=i.querySelector(Rr(f)),m||(t=S({src:t,async:!0},n),(n=Bn.get(f))&&wf(t,n),m=i.createElement("script"),St(m),Kt(m,"link",t),i.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},c.set(f,m))}}function Mk(t,n){Ja.M(t,n);var i=ps;if(i&&t){var c=Ta(i).hoistableScripts,f=hs(t),m=c.get(f);m||(m=i.querySelector(Rr(f)),m||(t=S({src:t,async:!0,type:"module"},n),(n=Bn.get(f))&&wf(t,n),m=i.createElement("script"),St(m),Kt(m,"link",t),i.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},c.set(f,m))}}function mg(t,n,i,c){var f=(f=Ee.current)?xo(f):null;if(!f)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(n=_s(i.href),i=Ta(f).hoistableStyles,c=i.get(n),c||(c={type:"style",instance:null,count:0,state:null},i.set(n,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=_s(i.href);var m=Ta(f).hoistableStyles,y=m.get(t);if(y||(f=f.ownerDocument||f,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(t,y),(m=f.querySelector(Tr(t)))&&!m._p&&(y.instance=m,y.state.loading=5),Bn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},Bn.set(t,i),m||Ok(f,t,i,y.state))),n&&c===null)throw Error(r(528,""));return y}if(n&&c!==null)throw Error(r(529,""));return null;case"script":return n=i.async,i=i.src,typeof i=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=hs(i),i=Ta(f).hoistableScripts,c=i.get(n),c||(c={type:"script",instance:null,count:0,state:null},i.set(n,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function _s(t){return'href="'+Jt(t)+'"'}function Tr(t){return'link[rel="stylesheet"]['+t+"]"}function pg(t){return S({},t,{"data-precedence":t.precedence,precedence:null})}function Ok(t,n,i,c){t.querySelector('link[rel="preload"][as="style"]['+n+"]")?c.loading=1:(n=t.createElement("link"),c.preload=n,n.addEventListener("load",function(){return c.loading|=1}),n.addEventListener("error",function(){return c.loading|=2}),Kt(n,"link",i),St(n),t.head.appendChild(n))}function hs(t){return'[src="'+Jt(t)+'"]'}function Rr(t){return"script[async]"+t}function _g(t,n,i){if(n.count++,n.instance===null)switch(n.type){case"style":var c=t.querySelector('style[data-href~="'+Jt(i.href)+'"]');if(c)return n.instance=c,St(c),c;var f=S({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return c=(t.ownerDocument||t).createElement("style"),St(c),Kt(c,"style",f),ko(c,i.precedence,t),n.instance=c;case"stylesheet":f=_s(i.href);var m=t.querySelector(Tr(f));if(m)return n.state.loading|=4,n.instance=m,St(m),m;c=pg(i),(f=Bn.get(f))&&jf(c,f),m=(t.ownerDocument||t).createElement("link"),St(m);var y=m;return y._p=new Promise(function(j,T){y.onload=j,y.onerror=T}),Kt(m,"link",c),n.state.loading|=4,ko(m,i.precedence,t),n.instance=m;case"script":return m=hs(i.src),(f=t.querySelector(Rr(m)))?(n.instance=f,St(f),f):(c=i,(f=Bn.get(m))&&(c=S({},i),wf(c,f)),t=t.ownerDocument||t,f=t.createElement("script"),St(f),Kt(f,"link",c),t.head.appendChild(f),n.instance=f);case"void":return null;default:throw Error(r(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(c=n.instance,n.state.loading|=4,ko(c,i.precedence,t));return n.instance}function ko(t,n,i){for(var c=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=c.length?c[c.length-1]:null,m=f,y=0;y title"):null)}function qk(t,n,i){if(i===1||n.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;switch(n.rel){case"stylesheet":return t=n.disabled,typeof n.precedence=="string"&&t==null;default:return!0}case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function yg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Lk(t,n,i,c){if(i.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var f=_s(c.href),m=n.querySelector(Tr(f));if(m){n=m._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(t.count++,t=jo.bind(t),n.then(t,t)),i.state.loading|=4,i.instance=m,St(m);return}m=n.ownerDocument||n,c=pg(c),(f=Bn.get(f))&&jf(c,f),m=m.createElement("link"),St(m);var y=m;y._p=new Promise(function(j,T){y.onload=j,y.onerror=T}),Kt(m,"link",c),i.instance=m}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,n),(n=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=jo.bind(t),n.addEventListener("load",i),n.addEventListener("error",i))}}var Cf=0;function Bk(t,n){return t.stylesheets&&t.count===0&&Co(t,t.stylesheets),0Cf?50:800)+n);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(c),clearTimeout(f)}}:null}function jo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Co(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var wo=null;function Co(t,n){t.stylesheets=null,t.unsuspend!==null&&(t.count++,wo=new Map,n.forEach(Uk,t),wo=null,jo.call(t))}function Uk(t,n){if(!(n.state.loading&4)){var i=wo.get(t);if(i)var c=i.get(null);else{i=new Map,wo.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),Mf.exports=l0(),Mf.exports}var s0=i0();/** * react-router v7.17.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var Hg="popstate";function Gg(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function r0(e={}){function a(o,d){let{pathname:p="/",search:h="",hash:_=""}=Si(o.location.hash.substring(1));return!p.startsWith("/")&&!p.startsWith(".")&&(p="/"+p),im("",{pathname:p,search:h,hash:_},d.state&&d.state.usr||null,d.state&&d.state.key||"default")}function l(o,d){let p=o.document.querySelector("base"),h="";if(p&&p.getAttribute("href")){let _=o.location.href,g=_.indexOf("#");h=g===-1?_:_.slice(0,g)}return h+"#"+(typeof d=="string"?d:Fr(d))}function r(o,d){Un(o.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(d)})`)}return o0(a,l,r,e)}function gt(e,a){if(e===!1||e===null||typeof e>"u")throw new Error(a)}function Un(e,a){if(!e){typeof console<"u"&&console.warn(a);try{throw new Error(a)}catch{}}}function c0(){return Math.random().toString(36).substring(2,10)}function Yg(e,a){return{usr:e.state,key:e.key,idx:a,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function im(e,a,l=null,r,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof a=="string"?Si(a):a,state:l,key:a&&a.key||r||c0(),mask:o}}function Fr({pathname:e="/",search:a="",hash:l=""}){return a&&a!=="?"&&(e+=a.charAt(0)==="?"?a:"?"+a),l&&l!=="#"&&(e+=l.charAt(0)==="#"?l:"#"+l),e}function Si(e){let a={};if(e){let l=e.indexOf("#");l>=0&&(a.hash=e.substring(l),e=e.substring(0,l));let r=e.indexOf("?");r>=0&&(a.search=e.substring(r),e=e.substring(0,r)),e&&(a.pathname=e)}return a}function o0(e,a,l,r={}){let{window:o=document.defaultView,v5Compat:d=!1}=r,p=o.history,h="POP",_=null,g=x();g==null&&(g=0,p.replaceState({...p.state,idx:g},""));function x(){return(p.state||{idx:null}).idx}function S(){h="POP";let N=x(),k=N==null?null:N-g;g=N,_&&_({action:h,location:D.location,delta:k})}function C(N,k){h="PUSH";let A=Gg(N)?N:im(D.location,N,k);l&&l(A,N),g=x()+1;let O=Yg(A,g),te=D.createHref(A.mask||A);try{p.pushState(O,"",te)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;o.location.assign(te)}d&&_&&_({action:h,location:D.location,delta:1})}function z(N,k){h="REPLACE";let A=Gg(N)?N:im(D.location,N,k);l&&l(A,N),g=x();let O=Yg(A,g),te=D.createHref(A.mask||A);p.replaceState(O,"",te),d&&_&&_({action:h,location:D.location,delta:0})}function w(N){return d0(o,N)}let D={get action(){return h},get location(){return e(o,p)},listen(N){if(_)throw new Error("A history only accepts one active listener");return o.addEventListener(Hg,S),_=N,()=>{o.removeEventListener(Hg,S),_=null}},createHref(N){return a(o,N)},createURL:w,encodeLocation(N){let k=w(N);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:C,replace:z,go(N){return p.go(N)}};return D}function d0(e,a,l=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),gt(r,"No window.location.(origin|href) available to create URL");let o=typeof a=="string"?a:Fr(a);return o=o.replace(/ $/,"%20"),!l&&o.startsWith("//")&&(o=r+o),new URL(o,r)}function nb(e,a,l="/"){return u0(e,a,l,!1)}function u0(e,a,l,r,o){let d=typeof a=="string"?Si(a):a,p=el(d.pathname||"/",l);if(p==null)return null;let h=f0(e),_=null,g=j0(p);for(let x=0;_==null&&x{let x={relativePath:g===void 0?p.path||"":g,caseSensitive:p.caseSensitive===!0,childrenIndex:h,route:p};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(r)&&_)return;gt(x.relativePath.startsWith(r),`Absolute route path "${x.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(r.length)}let S=aa([r,x.relativePath]),C=l.concat(x);p.children&&p.children.length>0&&(gt(p.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${S}".`),ab(p.children,a,C,S,_)),!(p.path==null&&!p.index)&&a.push({path:S,score:v0(S,p.index),routesMeta:C})};return e.forEach((p,h)=>{var _;if(p.path===""||!((_=p.path)!=null&&_.includes("?")))d(p,h);else for(let g of lb(p.path))d(p,h,!0,g)}),a}function lb(e){let a=e.split("/");if(a.length===0)return[];let[l,...r]=a,o=l.endsWith("?"),d=l.replace(/\?$/,"");if(r.length===0)return o?[d,""]:[d];let p=lb(r.join("/")),h=[];return h.push(...p.map(_=>_===""?d:[d,_].join("/"))),o&&h.push(...p),h.map(_=>e.startsWith("/")&&_===""?"/":_)}function m0(e){e.sort((a,l)=>a.score!==l.score?l.score-a.score:x0(a.routesMeta.map(r=>r.childrenIndex),l.routesMeta.map(r=>r.childrenIndex)))}var p0=/^:[\w-]+$/,_0=3,h0=2,g0=1,y0=10,b0=-2,Kg=e=>e==="*";function v0(e,a){let l=e.split("/"),r=l.length;return l.some(Kg)&&(r+=b0),a&&(r+=h0),l.filter(o=>!Kg(o)).reduce((o,d)=>o+(p0.test(d)?_0:d===""?g0:y0),r)}function x0(e,a){return e.length===a.length&&e.slice(0,-1).every((r,o)=>r===a[o])?e[e.length-1]-a[a.length-1]:0}function k0(e,a,l=!1){let{routesMeta:r}=e,o={},d="/",p=[];for(let h=0;h{if(x==="*"){let w=h[C]||"";p=d.slice(0,d.length-w.length).replace(/(.)\/+$/,"$1")}const z=h[C];return S&&!z?g[x]=void 0:g[x]=(z||"").replace(/%2F/g,"/"),g},{}),pathname:d,pathnameBase:p,pattern:e}}function S0(e,a=!1,l=!0){Un(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=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,h,_,g,x)=>{if(r.push({paramName:h,isOptional:_!=null}),_){let S=x.charAt(g+p.length);return S&&S!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,a?void 0:"i"),r]}function j0(e){try{return e.split("/").map(a=>decodeURIComponent(a).replace(/\//g,"%2F")).join("/")}catch(a){return Un(!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 (${a}).`),e}}function el(e,a){if(a==="/")return e;if(!e.toLowerCase().startsWith(a.toLowerCase()))return null;let l=a.endsWith("/")?a.length-1:a.length,r=e.charAt(l);return r&&r!=="/"?null:e.slice(l)||"/"}var w0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function C0(e,a="/"){let{pathname:l,search:r="",hash:o=""}=typeof e=="string"?Si(e):e,d;return l?(l=ib(l),l.startsWith("/")?d=Qg(l.substring(1),"/"):d=Qg(l,a)):d=a,{pathname:d,search:A0(r),hash:T0(o)}}function Qg(e,a){let l=Wo(a).split("/");return e.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function Bf(e,a,l,r){return`Cannot include a '${e}' character in a manually specified \`to.${a}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function N0(e){return e.filter((a,l)=>l===0||a.route.path&&a.route.path.length>0)}function Rm(e){let a=N0(e);return a.map((l,r)=>r===a.length-1?l.pathname:l.pathnameBase)}function md(e,a,l,r=!1){let o;typeof e=="string"?o=Si(e):(o={...e},gt(!o.pathname||!o.pathname.includes("?"),Bf("?","pathname","search",o)),gt(!o.pathname||!o.pathname.includes("#"),Bf("#","pathname","hash",o)),gt(!o.search||!o.search.includes("#"),Bf("#","search","hash",o)));let d=e===""||o.pathname==="",p=d?"/":o.pathname,h;if(p==null)h=l;else{let S=a.length-1;if(!r&&p.startsWith("..")){let C=p.split("/");for(;C[0]==="..";)C.shift(),S-=1;o.pathname=C.join("/")}h=S>=0?a[S]:"/"}let _=C0(o,h),g=p&&p!=="/"&&p.endsWith("/"),x=(d||p===".")&&l.endsWith("/");return!_.pathname.endsWith("/")&&(g||x)&&(_.pathname+="/"),_}var ib=e=>e.replace(/\/\/+/g,"/"),aa=e=>ib(e.join("/")),Wo=e=>e.replace(/\/+$/,""),E0=e=>Wo(e).replace(/^\/*/,"/"),A0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,T0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,R0=class{constructor(e,a,l,r=!1){this.status=e,this.statusText=a||"",this.internal=r,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function $0(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function D0(e){let a=e.map(l=>l.route.path).filter(Boolean);return aa(a)||"/"}var sb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function rb(e,a){let l=e;if(typeof l!="string"||!w0.test(l))return{absoluteURL:void 0,isExternal:!1,to:l};let r=l,o=!1;if(sb)try{let d=new URL(window.location.href),p=l.startsWith("//")?new URL(d.protocol+l):new URL(l),h=el(p.pathname,a);p.origin===d.origin&&h!=null?l=h+p.search+p.hash:o=!0}catch{Un(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:o,to:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var cb=["POST","PUT","PATCH","DELETE"];new Set(cb);var z0=["GET",...cb];new Set(z0);var As=v.createContext(null);As.displayName="DataRouter";var pd=v.createContext(null);pd.displayName="DataRouterState";var ob=v.createContext(!1);function M0(){return v.useContext(ob)}var db=v.createContext({isTransitioning:!1});db.displayName="ViewTransition";var O0=v.createContext(new Map);O0.displayName="Fetchers";var q0=v.createContext(null);q0.displayName="Await";var Cn=v.createContext(null);Cn.displayName="Navigation";var tc=v.createContext(null);tc.displayName="Location";var ja=v.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var $m=v.createContext(null);$m.displayName="RouteError";var ub="REACT_ROUTER_ERROR",L0="REDIRECT",B0="ROUTE_ERROR_RESPONSE";function U0(e){if(e.startsWith(`${ub}:${L0}:{`))try{let a=JSON.parse(e.slice(28));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.location=="string"&&typeof a.reloadDocument=="boolean"&&typeof a.replace=="boolean")return a}catch{}}function I0(e){if(e.startsWith(`${ub}:${B0}:{`))try{let a=JSON.parse(e.slice(40));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string")return new R0(a.status,a.statusText,a.data)}catch{}}function H0(e,{relative:a}={}){gt(Ts(),"useHref() may be used only in the context of a component.");let{basename:l,navigator:r}=v.useContext(Cn),{hash:o,pathname:d,search:p}=nc(e,{relative:a}),h=d;return l!=="/"&&(h=d==="/"?l:aa([l,d])),r.createHref({pathname:h,search:p,hash:o})}function Ts(){return v.useContext(tc)!=null}function ia(){return gt(Ts(),"useLocation() may be used only in the context of a component."),v.useContext(tc).location}var fb="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function mb(e){v.useContext(Cn).static||v.useLayoutEffect(e)}function Dm(){let{isDataRoute:e}=v.useContext(ja);return e?tS():G0()}function G0(){gt(Ts(),"useNavigate() may be used only in the context of a component.");let e=v.useContext(As),{basename:a,navigator:l}=v.useContext(Cn),{matches:r}=v.useContext(ja),{pathname:o}=ia(),d=JSON.stringify(Rm(r)),p=v.useRef(!1);return mb(()=>{p.current=!0}),v.useCallback((_,g={})=>{if(Un(p.current,fb),!p.current)return;if(typeof _=="number"){l.go(_);return}let x=md(_,JSON.parse(d),o,g.relative==="path");e==null&&a!=="/"&&(x.pathname=x.pathname==="/"?a:aa([a,x.pathname])),(g.replace?l.replace:l.push)(x,g.state,g)},[a,l,d,o,e])}v.createContext(null);function nc(e,{relative:a}={}){let{matches:l}=v.useContext(ja),{pathname:r}=ia(),o=JSON.stringify(Rm(l));return v.useMemo(()=>md(e,JSON.parse(o),r,a==="path"),[e,o,r,a])}function Y0(e,a){return pb(e,a)}function pb(e,a,l){var N;gt(Ts(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=v.useContext(Cn),{matches:o}=v.useContext(ja),d=o[o.length-1],p=d?d.params:{},h=d?d.pathname:"/",_=d?d.pathnameBase:"/",g=d&&d.route;{let k=g&&g.path||"";hb(h,!g||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${h}" (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 x=ia(),S;if(a){let k=typeof a=="string"?Si(a):a;gt(_==="/"||((N=k.pathname)==null?void 0:N.startsWith(_)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${_}" but pathname "${k.pathname}" was given in the \`location\` prop.`),S=k}else S=x;let C=S.pathname||"/",z=C;if(_!=="/"){let k=_.replace(/^\//,"").split("/");z="/"+C.replace(/^\//,"").split("/").slice(k.length).join("/")}let w=l&&l.state.matches.length?l.state.matches.map(k=>Object.assign(k,{route:l.manifest[k.route.id]||k.route})):nb(e,{pathname:z});Un(g||w!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),Un(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 "${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=Z0(w&&w.map(k=>Object.assign({},k,{params:Object.assign({},p,k.params),pathname:aa([_,r.encodeLocation?r.encodeLocation(k.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?_:aa([_,r.encodeLocation?r.encodeLocation(k.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathnameBase])})),o,l);return a&&D?v.createElement(tc.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...S},navigationType:"POP"}},D):D}function K0(){let e=eS(),a=$0(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),l=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},p=null;return console.error("Error handled by React Router default ErrorBoundary:",e),p=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:d},"ErrorBoundary")," or"," ",v.createElement("code",{style:d},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},a),l?v.createElement("pre",{style:o},l):null,p)}var Q0=v.createElement(K0,null),_b=class extends v.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,a){return a.location!==e.location||a.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:a.error,location:a.location,revalidation:e.revalidation||a.revalidation}}componentDidCatch(e,a){this.props.onError?this.props.onError(e,a):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 l=I0(e.digest);l&&(e=l)}let a=e!==void 0?v.createElement(ja.Provider,{value:this.props.routeContext},v.createElement($m.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?v.createElement(V0,{error:e},a):a}};_b.contextType=ob;var Uf=new WeakMap;function V0({children:e,error:a}){let{basename:l}=v.useContext(Cn);if(typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){let r=U0(a.digest);if(r){let o=Uf.get(a);if(o)throw o;let d=rb(r.location,l);if(sb&&!Uf.get(a))if(d.isExternal||r.reloadDocument)window.location.href=d.absoluteURL||d.to;else{const p=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(d.to,{replace:r.replace}));throw Uf.set(a,p),p}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d.absoluteURL||d.to}`})}}return e}function X0({routeContext:e,match:a,children:l}){let r=v.useContext(As);return r&&r.static&&r.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=a.route.id),v.createElement(ja.Provider,{value:e},l)}function Z0(e,a=[],l){let r=l==null?void 0:l.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(a.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,d=r==null?void 0:r.errors;if(d!=null){let x=o.findIndex(S=>S.route.id&&(d==null?void 0:d[S.route.id])!==void 0);gt(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),o=o.slice(0,Math.min(o.length,x+1))}let p=!1,h=-1;if(l&&r){p=r.renderFallback;for(let x=0;x=0?o=o.slice(0,h+1):o=[o[0]];break}}}}let _=l==null?void 0:l.onError,g=r&&_?(x,S)=>{var C,z;_(x,{location:r.location,params:((z=(C=r.matches)==null?void 0:C[0])==null?void 0:z.params)??{},pattern:D0(r.matches),errorInfo:S})}:void 0;return o.reduceRight((x,S,C)=>{let z,w=!1,D=null,N=null;r&&(z=d&&S.route.id?d[S.route.id]:void 0,D=S.route.errorElement||Q0,p&&(h<0&&C===0?(hb("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,N=null):h===C&&(w=!0,N=S.route.hydrateFallbackElement||null)));let k=a.concat(o.slice(0,C+1)),A=()=>{let O;return z?O=D:w?O=N:S.route.Component?O=v.createElement(S.route.Component,null):S.route.element?O=S.route.element:O=x,v.createElement(X0,{match:S,routeContext:{outlet:x,matches:k,isDataRoute:r!=null},children:O})};return r&&(S.route.ErrorBoundary||S.route.errorElement||C===0)?v.createElement(_b,{location:r.location,revalidation:r.revalidation,component:D,error:z,children:A(),routeContext:{outlet:null,matches:k,isDataRoute:!0},onError:g}):A()},null)}function zm(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function J0(e){let a=v.useContext(As);return gt(a,zm(e)),a}function F0(e){let a=v.useContext(pd);return gt(a,zm(e)),a}function P0(e){let a=v.useContext(ja);return gt(a,zm(e)),a}function Mm(e){let a=P0(e),l=a.matches[a.matches.length-1];return gt(l.route.id,`${e} can only be used on routes that contain a unique "id"`),l.route.id}function W0(){return Mm("useRouteId")}function eS(){var r;let e=v.useContext($m),a=F0("useRouteError"),l=Mm("useRouteError");return e!==void 0?e:(r=a.errors)==null?void 0:r[l]}function tS(){let{router:e}=J0("useNavigate"),a=Mm("useNavigate"),l=v.useRef(!1);return mb(()=>{l.current=!0}),v.useCallback(async(o,d={})=>{Un(l.current,fb),l.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:a,...d}))},[e,a])}var Vg={};function hb(e,a,l){!a&&!Vg[e]&&(Vg[e]=!0,Un(!1,l))}v.memo(nS);function nS({routes:e,manifest:a,future:l,state:r,isStatic:o,onError:d}){return pb(e,void 0,{manifest:a,state:r,isStatic:o,onError:d})}function aS({to:e,replace:a,state:l,relative:r}){gt(Ts()," may be used only in the context of a component.");let{static:o}=v.useContext(Cn);Un(!o," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:d}=v.useContext(ja),{pathname:p}=ia(),h=Dm(),_=md(e,Rm(d),p,r==="path"),g=JSON.stringify(_);return v.useEffect(()=>{h(JSON.parse(g),{replace:a,state:l,relative:r})},[h,g,r,a,l]),null}function sm(e){gt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function lS({basename:e="/",children:a=null,location:l,navigationType:r="POP",navigator:o,static:d=!1,useTransitions:p}){gt(!Ts(),"You cannot render a inside another . You should never have more than one in your app.");let h=e.replace(/^\/*/,"/"),_=v.useMemo(()=>({basename:h,navigator:o,static:d,useTransitions:p,future:{}}),[h,o,d,p]);typeof l=="string"&&(l=Si(l));let{pathname:g="/",search:x="",hash:S="",state:C=null,key:z="default",mask:w}=l,D=v.useMemo(()=>{let N=el(g,h);return N==null?null:{location:{pathname:N,search:x,hash:S,state:C,key:z,mask:w},navigationType:r}},[h,g,x,S,C,z,r,w]);return Un(D!=null,` is not able to match the URL "${g}${x}${S}" because it does not start with the basename, so the won't render anything.`),D==null?null:v.createElement(Cn.Provider,{value:_},v.createElement(tc.Provider,{children:a,value:D}))}function iS({children:e,location:a}){return Y0(rm(e),a)}function rm(e,a=[]){let l=[];return v.Children.forEach(e,(r,o)=>{if(!v.isValidElement(r))return;let d=[...a,o];if(r.type===v.Fragment){l.push.apply(l,rm(r.props.children,d));return}gt(r.type===sm,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),gt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let p={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&&(p.children=rm(r.props.children,d)),l.push(p)}),l}var Yo="get",Ko="application/x-www-form-urlencoded";function _d(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function sS(e){return _d(e)&&e.tagName.toLowerCase()==="button"}function rS(e){return _d(e)&&e.tagName.toLowerCase()==="form"}function cS(e){return _d(e)&&e.tagName.toLowerCase()==="input"}function oS(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dS(e,a){return e.button===0&&(!a||a==="_self")&&!oS(e)}var zo=null;function uS(){if(zo===null)try{new FormData(document.createElement("form"),0),zo=!1}catch{zo=!0}return zo}var fS=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function If(e){return e!=null&&!fS.has(e)?(Un(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Ko}"`),null):e}function mS(e,a){let l,r,o,d,p;if(rS(e)){let h=e.getAttribute("action");r=h?el(h,a):null,l=e.getAttribute("method")||Yo,o=If(e.getAttribute("enctype"))||Ko,d=new FormData(e)}else if(sS(e)||cS(e)&&(e.type==="submit"||e.type==="image")){let h=e.form;if(h==null)throw new Error('Cannot submit a