(function(){"use strict";function sC(e,n){for(var r=0;ro[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function cC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wd={exports:{}},Si={};var vp;function uC(){if(vp)return Si;vp=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function r(o,l,c){var d=null;if(c!==void 0&&(d=""+c),l.key!==void 0&&(d=""+l.key),"key"in l){c={};for(var f in l)f!=="key"&&(c[f]=l[f])}else c=l;return l=c.ref,{$$typeof:e,type:o,key:d,ref:l!==void 0?l:null,props:c}}return Si.Fragment=n,Si.jsx=r,Si.jsxs=r,Si}var xp;function dC(){return xp||(xp=1,wd.exports=uC()),wd.exports}var u=dC(),Sd={exports:{}},Me={};var bp;function fC(){if(bp)return Me;bp=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),d=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),b=Symbol.iterator;function N(O){return O===null||typeof O!="object"?null:(O=b&&O[b]||O["@@iterator"],typeof O=="function"?O:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,w={};function _(O,F,re){this.props=O,this.context=F,this.refs=w,this.updater=re||C}_.prototype.isReactComponent={},_.prototype.setState=function(O,F){if(typeof O!="object"&&typeof O!="function"&&O!=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,O,F,"setState")},_.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function E(){}E.prototype=_.prototype;function T(O,F,re){this.props=O,this.context=F,this.refs=w,this.updater=re||C}var R=T.prototype=new E;R.constructor=T,k(R,_.prototype),R.isPureReactComponent=!0;var D=Array.isArray;function z(){}var L={H:null,A:null,T:null,S:null},B=Object.prototype.hasOwnProperty;function te(O,F,re){var se=re.ref;return{$$typeof:e,type:O,key:F,ref:se!==void 0?se:null,props:re}}function q(O,F){return te(O.type,F,O.props)}function I(O){return typeof O=="object"&&O!==null&&O.$$typeof===e}function ee(O){var F={"=":"=0",":":"=2"};return"$"+O.replace(/[=:]/g,function(re){return F[re]})}var le=/\/+/g;function $(O,F){return typeof O=="object"&&O!==null&&O.key!=null?ee(""+O.key):F.toString(36)}function ne(O){switch(O.status){case"fulfilled":return O.value;case"rejected":throw O.reason;default:switch(typeof O.status=="string"?O.then(z,z):(O.status="pending",O.then(function(F){O.status==="pending"&&(O.status="fulfilled",O.value=F)},function(F){O.status==="pending"&&(O.status="rejected",O.reason=F)})),O.status){case"fulfilled":return O.value;case"rejected":throw O.reason}}throw O}function A(O,F,re,se,de){var me=typeof O;(me==="undefined"||me==="boolean")&&(O=null);var ce=!1;if(O===null)ce=!0;else switch(me){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(O.$$typeof){case e:case n:ce=!0;break;case x:return ce=O._init,A(ce(O._payload),F,re,se,de)}}if(ce)return de=de(O),ce=se===""?"."+$(O,0):se,D(de)?(re="",ce!=null&&(re=ce.replace(le,"$&/")+"/"),A(de,F,re,"",function(Te){return Te})):de!=null&&(I(de)&&(de=q(de,re+(de.key==null||O&&O.key===de.key?"":(""+de.key).replace(le,"$&/")+"/")+ce)),F.push(de)),1;ce=0;var ke=se===""?".":se+":";if(D(O))for(var ve=0;ve>>1,Y=A[Z];if(0>>1;Zl(re,Q))sel(de,re)?(A[Z]=de,A[se]=Q,Z=se):(A[Z]=re,A[F]=Q,Z=F);else if(sel(de,Q))A[Z]=de,A[se]=Q,Z=se;else break e}}return K}function l(A,K){var Q=A.sortIndex-K.sortIndex;return Q!==0?Q:A.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var m=[],p=[],x=1,v=null,b=3,N=!1,C=!1,k=!1,w=!1,_=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function R(A){for(var K=r(p);K!==null;){if(K.callback===null)o(p);else if(K.startTime<=A)o(p),K.sortIndex=K.expirationTime,n(m,K);else break;K=r(p)}}function D(A){if(k=!1,R(A),!C)if(r(m)!==null)C=!0,z||(z=!0,ee());else{var K=r(p);K!==null&&ne(D,K.startTime-A)}}var z=!1,L=-1,B=5,te=-1;function q(){return w?!0:!(e.unstable_now()-teA&&q());){var Z=v.callback;if(typeof Z=="function"){v.callback=null,b=v.priorityLevel;var Y=Z(v.expirationTime<=A);if(A=e.unstable_now(),typeof Y=="function"){v.callback=Y,R(A),K=!0;break t}v===r(m)&&o(m),R(A)}else o(m);v=r(m)}if(v!==null)K=!0;else{var O=r(p);O!==null&&ne(D,O.startTime-A),K=!1}}break e}finally{v=null,b=Q,N=!1}K=void 0}}finally{K?ee():z=!1}}}var ee;if(typeof T=="function")ee=function(){T(I)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,$=le.port2;le.port1.onmessage=I,ee=function(){$.postMessage(null)}}else ee=function(){_(I,0)};function ne(A,K){L=_(function(){A(e.unstable_now())},K)}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(A){A.callback=null},e.unstable_forceFrameRate=function(A){0>A||125Z?(A.sortIndex=Q,n(p,A),r(m)===null&&A===r(p)&&(k?(E(L),L=-1):k=!0,ne(D,Q-Z))):(A.sortIndex=Y,n(m,A),C||N||(C=!0,z||(z=!0,ee()))),A},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(A){var K=b;return function(){var Q=b;b=K;try{return A.apply(this,arguments)}finally{b=Q}}}})(_d)),_d}var kp;function hC(){return kp||(kp=1,Cd.exports=mC()),Cd.exports}var Ed={exports:{}},Ht={};var Np;function pC(){if(Np)return Ht;Np=1;var e=kd();function n(m){var p="https://react.dev/errors/"+m;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Ed.exports=pC(),Ed.exports}var Ep;function gC(){if(Ep)return ki;Ep=1;var e=hC(),n=kd(),r=_p();function o(t){var a="https://react.dev/errors/"+t;if(1Y||(t.current=Z[Y],Z[Y]=null,Y--)}function re(t,a){Y++,Z[Y]=t.current,t.current=a}var se=O(null),de=O(null),me=O(null),ce=O(null);function ke(t,a){switch(re(me,a),re(de,t),re(se,null),a.nodeType){case 9:case 11:t=(t=a.documentElement)&&(t=t.namespaceURI)?RN(t):0;break;default:if(t=a.tagName,a=a.namespaceURI)a=RN(a),t=ON(a,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}F(se),re(se,t)}function ve(){F(se),F(de),F(me)}function Te(t){t.memoizedState!==null&&re(ce,t);var a=se.current,i=ON(a,t.type);a!==i&&(re(de,t),re(se,i))}function Oe(t){de.current===t&&(F(se),F(de)),ce.current===t&&(F(ce),os._currentValue=Q)}var Fe,vt;function Ze(t){if(Fe===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);Fe=a&&a[1]||"",vt=-1)":-1h||P[s]!==V[h]){var ae=` `+P[s].replace(" at new "," at ");return t.displayName&&ae.includes("")&&(ae=ae.replace("",t.displayName)),ae}while(1<=s&&0<=h);break}}}finally{kn=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Ze(i):""}function Mt(t,a){switch(t.tag){case 26:case 27:case 5:return Ze(t.type);case 16:return Ze("Lazy");case 13:return t.child!==a&&a!==null?Ze("Suspense Fallback"):Ze("Suspense");case 19:return Ze("SuspenseList");case 0:case 15:return Ee(t.type,!1);case 11:return Ee(t.type.render,!1);case 1:return Ee(t.type,!0);case 31:return Ze("Activity");default:return""}}function Un(t){try{var a="",i=null;do a+=Mt(t,i),i=t,t=t.return;while(t);return a}catch(s){return` Error generating stack: `+s.message+` `+s.stack}}var hl=Object.prototype.hasOwnProperty,pl=e.unstable_scheduleCallback,gl=e.unstable_cancelCallback,nm=e.unstable_shouldYield,nu=e.unstable_requestPaint,Dt=e.unstable_now,yl=e.unstable_getCurrentPriorityLevel,au=e.unstable_ImmediatePriority,ru=e.unstable_UserBlockingPriority,Po=e.unstable_NormalPriority,am=e.unstable_LowPriority,ou=e.unstable_IdlePriority,rm=e.log,om=e.unstable_setDisableYieldValue,$r=null,Gt=null;function na(t){if(typeof rm=="function"&&om(t),Gt&&typeof Gt.setStrictMode=="function")try{Gt.setStrictMode($r,t)}catch{}}var Vt=Math.clz32?Math.clz32:im,iu=Math.log,lu=Math.LN2;function im(t){return t>>>=0,t===0?32:31-(iu(t)/lu|0)|0}var Ce=256,Ae=262144,je=4194304;function Ke(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 Be(t,a,i){var s=t.pendingLanes;if(s===0)return 0;var h=0,g=t.suspendedLanes,S=t.pingedLanes;t=t.warmLanes;var j=s&134217727;return j!==0?(s=j&~g,s!==0?h=Ke(s):(S&=j,S!==0?h=Ke(S):i||(i=j&~t,i!==0&&(h=Ke(i))))):(j=s&~g,j!==0?h=Ke(j):S!==0?h=Ke(S):i||(i=s&~t,i!==0&&(h=Ke(i)))),h===0?0:a!==0&&a!==h&&(a&g)===0&&(g=h&-h,i=a&-a,g>=i||g===32&&(i&4194048)!==0)?a:h}function Ft(t,a){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&a)===0}function Ye(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 su(){var t=je;return je<<=1,(je&62914560)===0&&(je=4194304),t}function vl(t){for(var a=[],i=0;31>i;i++)a.push(t);return a}function Yr(t,a){t.pendingLanes|=a,a!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function xl(t,a,i,s,h,g){var S=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,P=t.expirationTimes,V=t.hiddenUpdates;for(i=S&~i;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var uP=/[\n"\\]/g;function Cn(t){return t.replace(uP,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function fm(t,a,i,s,h,g,S,j){t.name="",S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?t.type=S:t.removeAttribute("type"),a!=null?S==="number"?(a===0&&t.value===""||t.value!=a)&&(t.value=""+Nn(a)):t.value!==""+Nn(a)&&(t.value=""+Nn(a)):S!=="submit"&&S!=="reset"||t.removeAttribute("value"),a!=null?mm(t,S,Nn(a)):i!=null?mm(t,S,Nn(i)):s!=null&&t.removeAttribute("value"),h==null&&g!=null&&(t.defaultChecked=!!g),h!=null&&(t.checked=h&&typeof h!="function"&&typeof h!="symbol"),j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?t.name=""+Nn(j):t.removeAttribute("name")}function CS(t,a,i,s,h,g,S,j){if(g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(t.type=g),a!=null||i!=null){if(!(g!=="submit"&&g!=="reset"||a!=null)){dm(t);return}i=i!=null?""+Nn(i):"",a=a!=null?""+Nn(a):i,j||a===t.value||(t.value=a),t.defaultValue=a}s=s??h,s=typeof s!="function"&&typeof s!="symbol"&&!!s,t.checked=j?t.checked:!!s,t.defaultChecked=!!s,S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(t.name=S),dm(t)}function mm(t,a,i){a==="number"&&du(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function $o(t,a,i,s){if(t=t.options,a){a={};for(var h=0;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vm=!1;if(ba)try{var kl={};Object.defineProperty(kl,"passive",{get:function(){vm=!0}}),window.addEventListener("test",kl,kl),window.removeEventListener("test",kl,kl)}catch{vm=!1}var tr=null,xm=null,mu=null;function OS(){if(mu)return mu;var t,a=xm,i=a.length,s,h="value"in tr?tr.value:tr.textContent,g=h.length;for(t=0;t=_l),BS=" ",HS=!1;function IS(t,a){switch(t){case"keyup":return BP.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function US(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var qo=!1;function IP(t,a){switch(t){case"compositionend":return US(a);case"keypress":return a.which!==32?null:(HS=!0,BS);case"textInput":return t=a.data,t===BS&&HS?null:t;default:return null}}function UP(t,a){if(qo)return t==="compositionend"||!Nm&&IS(t,a)?(t=OS(),mu=xm=tr=null,qo=!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:i,offset:a-t};t=s}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=KS(i)}}function QS(t,a){return t&&a?t===a?!0:t&&t.nodeType===3?!1:a&&a.nodeType===3?QS(t,a.parentNode):"contains"in t?t.contains(a):t.compareDocumentPosition?!!(t.compareDocumentPosition(a)&16):!1:!1}function ZS(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var a=du(t.document);a instanceof t.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)t=a.contentWindow;else break;a=du(t.document)}return a}function Em(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 KP=ba&&"documentMode"in document&&11>=document.documentMode,Wo=null,Mm=null,Tl=null,jm=!1;function JS(t,a,i){var s=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;jm||Wo==null||Wo!==du(s)||(s=Wo,"selectionStart"in s&&Em(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),Tl&&jl(Tl,s)||(Tl=s,s=id(Mm,"onSelect"),0>=S,h-=S,aa=1<<32-Vt(a)+h|i<De?(Ie=be,be=null):Ie=be.sibling;var Ve=W(U,be,G[De],oe);if(Ve===null){be===null&&(be=Ie);break}t&&be&&Ve.alternate===null&&a(U,be),H=g(Ve,H,De),Ge===null?Se=Ve:Ge.sibling=Ve,Ge=Ve,be=Ie}if(De===G.length)return i(U,be),$e&&Sa(U,De),Se;if(be===null){for(;DeDe?(Ie=be,be=null):Ie=be.sibling;var kr=W(U,be,Ve.value,oe);if(kr===null){be===null&&(be=Ie);break}t&&be&&kr.alternate===null&&a(U,be),H=g(kr,H,De),Ge===null?Se=kr:Ge.sibling=kr,Ge=kr,be=Ie}if(Ve.done)return i(U,be),$e&&Sa(U,De),Se;if(be===null){for(;!Ve.done;De++,Ve=G.next())Ve=ie(U,Ve.value,oe),Ve!==null&&(H=g(Ve,H,De),Ge===null?Se=Ve:Ge.sibling=Ve,Ge=Ve);return $e&&Sa(U,De),Se}for(be=s(be);!Ve.done;De++,Ve=G.next())Ve=J(be,U,De,Ve.value,oe),Ve!==null&&(t&&Ve.alternate!==null&&be.delete(Ve.key===null?De:Ve.key),H=g(Ve,H,De),Ge===null?Se=Ve:Ge.sibling=Ve,Ge=Ve);return t&&be.forEach(function(pB){return a(U,pB)}),$e&&Sa(U,De),Se}function at(U,H,G,oe){if(typeof G=="object"&&G!==null&&G.type===k&&G.key===null&&(G=G.props.children),typeof G=="object"&&G!==null){switch(G.$$typeof){case N:e:{for(var Se=G.key;H!==null;){if(H.key===Se){if(Se=G.type,Se===k){if(H.tag===7){i(U,H.sibling),oe=h(H,G.props.children),oe.return=U,U=oe;break e}}else if(H.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===B&&to(Se)===H.type){i(U,H.sibling),oe=h(H,G.props),Pl(oe,G),oe.return=U,U=oe;break e}i(U,H);break}else a(U,H);H=H.sibling}G.type===k?(oe=Xr(G.props.children,U.mode,oe,G.key),oe.return=U,U=oe):(oe=ku(G.type,G.key,G.props,null,U.mode,oe),Pl(oe,G),oe.return=U,U=oe)}return S(U);case C:e:{for(Se=G.key;H!==null;){if(H.key===Se)if(H.tag===4&&H.stateNode.containerInfo===G.containerInfo&&H.stateNode.implementation===G.implementation){i(U,H.sibling),oe=h(H,G.children||[]),oe.return=U,U=oe;break e}else{i(U,H);break}else a(U,H);H=H.sibling}oe=Pm(G,U.mode,oe),oe.return=U,U=oe}return S(U);case B:return G=to(G),at(U,H,G,oe)}if(ne(G))return xe(U,H,G,oe);if(ee(G)){if(Se=ee(G),typeof Se!="function")throw Error(o(150));return G=Se.call(G),Ne(U,H,G,oe)}if(typeof G.then=="function")return at(U,H,Tu(G),oe);if(G.$$typeof===T)return at(U,H,_u(U,G),oe);Ru(U,G)}return typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint"?(G=""+G,H!==null&&H.tag===6?(i(U,H.sibling),oe=h(H,G),oe.return=U,U=oe):(i(U,H),oe=zm(G,U.mode,oe),oe.return=U,U=oe),S(U)):i(U,H)}return function(U,H,G,oe){try{zl=0;var Se=at(U,H,G,oe);return oi=null,Se}catch(be){if(be===ri||be===Mu)throw be;var Ge=hn(29,be,null,U.mode);return Ge.lanes=oe,Ge.return=U,Ge}}}var ao=S2(!0),k2=S2(!1),ir=!1;function Wm(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Km(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 lr(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function sr(t,a,i){var s=t.updateQueue;if(s===null)return null;if(s=s.shared,(We&2)!==0){var h=s.pending;return h===null?a.next=a:(a.next=h.next,h.next=a),s.pending=a,a=Su(t),i2(t,null,i),a}return wu(t,s,a,i),Su(t)}function Ll(t,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var s=a.lanes;s&=t.pendingLanes,i|=s,a.lanes=i,hS(t,i)}}function Xm(t,a){var i=t.updateQueue,s=t.alternate;if(s!==null&&(s=s.updateQueue,i===s)){var h=null,g=null;if(i=i.firstBaseUpdate,i!==null){do{var S={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};g===null?h=g=S:g=g.next=S,i=i.next}while(i!==null);g===null?h=g=a:g=g.next=a}else h=g=a;i={baseState:s.baseState,firstBaseUpdate:h,lastBaseUpdate:g,shared:s.shared,callbacks:s.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=a:t.next=a,i.lastBaseUpdate=a}var Qm=!1;function Bl(){if(Qm){var t=ai;if(t!==null)throw t}}function Hl(t,a,i,s){Qm=!1;var h=t.updateQueue;ir=!1;var g=h.firstBaseUpdate,S=h.lastBaseUpdate,j=h.shared.pending;if(j!==null){h.shared.pending=null;var P=j,V=P.next;P.next=null,S===null?g=V:S.next=V,S=P;var ae=t.alternate;ae!==null&&(ae=ae.updateQueue,j=ae.lastBaseUpdate,j!==S&&(j===null?ae.firstBaseUpdate=V:j.next=V,ae.lastBaseUpdate=P))}if(g!==null){var ie=h.baseState;S=0,ae=V=P=null,j=g;do{var W=j.lane&-536870913,J=W!==j.lane;if(J?(He&W)===W:(s&W)===W){W!==0&&W===ni&&(Qm=!0),ae!==null&&(ae=ae.next={lane:0,tag:j.tag,payload:j.payload,callback:null,next:null});e:{var xe=t,Ne=j;W=a;var at=i;switch(Ne.tag){case 1:if(xe=Ne.payload,typeof xe=="function"){ie=xe.call(at,ie,W);break e}ie=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ne.payload,W=typeof xe=="function"?xe.call(at,ie,W):xe,W==null)break e;ie=v({},ie,W);break e;case 2:ir=!0}}W=j.callback,W!==null&&(t.flags|=64,J&&(t.flags|=8192),J=h.callbacks,J===null?h.callbacks=[W]:J.push(W))}else J={lane:W,tag:j.tag,payload:j.payload,callback:j.callback,next:null},ae===null?(V=ae=J,P=ie):ae=ae.next=J,S|=W;if(j=j.next,j===null){if(j=h.shared.pending,j===null)break;J=j,j=J.next,J.next=null,h.lastBaseUpdate=J,h.shared.pending=null}}while(!0);ae===null&&(P=ie),h.baseState=P,h.firstBaseUpdate=V,h.lastBaseUpdate=ae,g===null&&(h.shared.lanes=0),mr|=S,t.lanes=S,t.memoizedState=ie}}function N2(t,a){if(typeof t!="function")throw Error(o(191,t));t.call(a)}function C2(t,a){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;tg?g:8;var S=A.T,j={};A.T=j,gh(t,!1,a,i);try{var P=h(),V=A.S;if(V!==null&&V(j,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var ae=rL(P,s);Fl(t,a,ae,xn(t))}else Fl(t,a,s,xn(t))}catch(ie){Fl(t,a,{then:function(){},status:"rejected",reason:ie},xn())}finally{K.p=g,S!==null&&j.types!==null&&(S.types=j.types),A.T=S}}function uL(){}function hh(t,a,i,s){if(t.tag!==5)throw Error(o(476));var h=ak(t).queue;nk(t,h,a,Q,i===null?uL:function(){return rk(t),i(s)})}function ak(t){var a=t.memoizedState;if(a!==null)return a;a={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_a,lastRenderedState:Q},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_a,lastRenderedState:i},next:null},t.memoizedState=a,t=t.alternate,t!==null&&(t.memoizedState=a),a}function rk(t){var a=ak(t);a.next===null&&(a=t.alternate.memoizedState),Fl(t,a.next.queue,{},xn())}function ph(){return Pt(os)}function ok(){return bt().memoizedState}function ik(){return bt().memoizedState}function dL(t){for(var a=t.return;a!==null;){switch(a.tag){case 24:case 3:var i=xn();t=lr(i);var s=sr(a,t,i);s!==null&&(rn(s,a,i),Ll(s,a,i)),a={cache:Ym()},t.payload=a;return}a=a.return}}function fL(t,a,i){var s=xn();i={lane:s,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Uu(t)?sk(a,i):(i=Dm(t,a,i,s),i!==null&&(rn(i,t,s),ck(i,a,s)))}function lk(t,a,i){var s=xn();Fl(t,a,i,s)}function Fl(t,a,i,s){var h={lane:s,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Uu(t))sk(a,h);else{var g=t.alternate;if(t.lanes===0&&(g===null||g.lanes===0)&&(g=a.lastRenderedReducer,g!==null))try{var S=a.lastRenderedState,j=g(S,i);if(h.hasEagerState=!0,h.eagerState=j,mn(j,S))return wu(t,a,h,0),ot===null&&bu(),!1}catch{}if(i=Dm(t,a,h,s),i!==null)return rn(i,t,s),ck(i,a,s),!0}return!1}function gh(t,a,i,s){if(s={lane:2,revertLane:Wh(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Uu(t)){if(a)throw Error(o(479))}else a=Dm(t,i,s,2),a!==null&&rn(a,t,2)}function Uu(t){var a=t.alternate;return t===Re||a!==null&&a===Re}function sk(t,a){li=Au=!0;var i=t.pending;i===null?a.next=a:(a.next=i.next,i.next=a),t.pending=a}function ck(t,a,i){if((i&4194048)!==0){var s=a.lanes;s&=t.pendingLanes,i|=s,a.lanes=i,hS(t,i)}}var $l={readContext:Pt,use:Lu,useCallback:ht,useContext:ht,useEffect:ht,useImperativeHandle:ht,useLayoutEffect:ht,useInsertionEffect:ht,useMemo:ht,useReducer:ht,useRef:ht,useState:ht,useDebugValue:ht,useDeferredValue:ht,useTransition:ht,useSyncExternalStore:ht,useId:ht,useHostTransitionStatus:ht,useFormState:ht,useActionState:ht,useOptimistic:ht,useMemoCache:ht,useCacheRefresh:ht};$l.useEffectEvent=ht;var uk={readContext:Pt,use:Lu,useCallback:function(t,a){return qt().memoizedState=[t,a===void 0?null:a],t},useContext:Pt,useEffect:q2,useImperativeHandle:function(t,a,i){i=i!=null?i.concat([t]):null,Hu(4194308,4,Q2.bind(null,a,t),i)},useLayoutEffect:function(t,a){return Hu(4194308,4,t,a)},useInsertionEffect:function(t,a){Hu(4,2,t,a)},useMemo:function(t,a){var i=qt();a=a===void 0?null:a;var s=t();if(ro){na(!0);try{t()}finally{na(!1)}}return i.memoizedState=[s,a],s},useReducer:function(t,a,i){var s=qt();if(i!==void 0){var h=i(a);if(ro){na(!0);try{i(a)}finally{na(!1)}}}else h=a;return s.memoizedState=s.baseState=h,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:h},s.queue=t,t=t.dispatch=fL.bind(null,Re,t),[s.memoizedState,t]},useRef:function(t){var a=qt();return t={current:t},a.memoizedState=t},useState:function(t){t=ch(t);var a=t.queue,i=lk.bind(null,Re,a);return a.dispatch=i,[t.memoizedState,i]},useDebugValue:fh,useDeferredValue:function(t,a){var i=qt();return mh(i,t,a)},useTransition:function(){var t=ch(!1);return t=nk.bind(null,Re,t.queue,!0,!1),qt().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,a,i){var s=Re,h=qt();if($e){if(i===void 0)throw Error(o(407));i=i()}else{if(i=a(),ot===null)throw Error(o(349));(He&127)!==0||R2(s,a,i)}h.memoizedState=i;var g={value:i,getSnapshot:a};return h.queue=g,q2(D2.bind(null,s,g,t),[t]),s.flags|=2048,ci(9,{destroy:void 0},O2.bind(null,s,g,i,a),null),i},useId:function(){var t=qt(),a=ot.identifierPrefix;if($e){var i=ra,s=aa;i=(s&~(1<<32-Vt(s)-1)).toString(32)+i,a="_"+a+"R_"+i,i=zu++,0<\/script>",g=g.removeChild(g.firstChild);break;case"select":g=typeof s.is=="string"?S.createElement("select",{is:s.is}):S.createElement("select"),s.multiple?g.multiple=!0:s.size&&(g.size=s.size);break;default:g=typeof s.is=="string"?S.createElement(h,{is:s.is}):S.createElement(h)}}g[At]=a,g[Zt]=s;e:for(S=a.child;S!==null;){if(S.tag===5||S.tag===6)g.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===a)break e;for(;S.sibling===null;){if(S.return===null||S.return===a)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}a.stateNode=g;e:switch(Bt(g,h,s),h){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Ma(a)}}return lt(a),Th(a,a.type,t===null?null:t.memoizedProps,a.pendingProps,i),null;case 6:if(t&&a.stateNode!=null)t.memoizedProps!==s&&Ma(a);else{if(typeof s!="string"&&a.stateNode===null)throw Error(o(166));if(t=me.current,ei(a)){if(t=a.stateNode,i=a.memoizedProps,s=null,h=zt,h!==null)switch(h.tag){case 27:case 5:s=h.memoizedProps}t[At]=a,t=!!(t.nodeValue===i||s!==null&&s.suppressHydrationWarning===!0||jN(t.nodeValue,i)),t||rr(a,!0)}else t=ld(t).createTextNode(s),t[At]=a,a.stateNode=t}return lt(a),null;case 31:if(i=a.memoizedState,t===null||t.memoizedState!==null){if(s=ei(a),i!==null){if(t===null){if(!s)throw Error(o(318));if(t=a.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[At]=a}else Qr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),t=!1}else i=Im(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return a.flags&256?(gn(a),a):(gn(a),null);if((a.flags&128)!==0)throw Error(o(558))}return lt(a),null;case 13:if(s=a.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(h=ei(a),s!==null&&s.dehydrated!==null){if(t===null){if(!h)throw Error(o(318));if(h=a.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(o(317));h[At]=a}else Qr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),h=!1}else h=Im(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=h),h=!0;if(!h)return a.flags&256?(gn(a),a):(gn(a),null)}return gn(a),(a.flags&128)!==0?(a.lanes=i,a):(i=s!==null,t=t!==null&&t.memoizedState!==null,i&&(s=a.child,h=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(h=s.alternate.memoizedState.cachePool.pool),g=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(g=s.memoizedState.cachePool.pool),g!==h&&(s.flags|=2048)),i!==t&&i&&(a.child.flags|=8192),Vu(a,a.updateQueue),lt(a),null);case 4:return ve(),t===null&&Zh(a.stateNode.containerInfo),lt(a),null;case 10:return Na(a.type),lt(a),null;case 19:if(F(xt),s=a.memoizedState,s===null)return lt(a),null;if(h=(a.flags&128)!==0,g=s.rendering,g===null)if(h)Gl(s,!1);else{if(pt!==0||t!==null&&(t.flags&128)!==0)for(t=a.child;t!==null;){if(g=Du(t),g!==null){for(a.flags|=128,Gl(s,!1),t=g.updateQueue,a.updateQueue=t,Vu(a,t),a.subtreeFlags=0,t=i,i=a.child;i!==null;)l2(i,t),i=i.sibling;return re(xt,xt.current&1|2),$e&&Sa(a,s.treeForkCount),a.child}t=t.sibling}s.tail!==null&&Dt()>Qu&&(a.flags|=128,h=!0,Gl(s,!1),a.lanes=4194304)}else{if(!h)if(t=Du(g),t!==null){if(a.flags|=128,h=!0,t=t.updateQueue,a.updateQueue=t,Vu(a,t),Gl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!g.alternate&&!$e)return lt(a),null}else 2*Dt()-s.renderingStartTime>Qu&&i!==536870912&&(a.flags|=128,h=!0,Gl(s,!1),a.lanes=4194304);s.isBackwards?(g.sibling=a.child,a.child=g):(t=s.last,t!==null?t.sibling=g:a.child=g,s.last=g)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Dt(),t.sibling=null,i=xt.current,re(xt,h?i&1|2:i&1),$e&&Sa(a,s.treeForkCount),t):(lt(a),null);case 22:case 23:return gn(a),Jm(),s=a.memoizedState!==null,t!==null?t.memoizedState!==null!==s&&(a.flags|=8192):s&&(a.flags|=8192),s?(i&536870912)!==0&&(a.flags&128)===0&&(lt(a),a.subtreeFlags&6&&(a.flags|=8192)):lt(a),i=a.updateQueue,i!==null&&Vu(a,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),s=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),s!==i&&(a.flags|=2048),t!==null&&F(eo),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),Na(wt),lt(a),null;case 25:return null;case 30:return null}throw Error(o(156,a.tag))}function yL(t,a){switch(Bm(a),a.tag){case 1:return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 3:return Na(wt),ve(),t=a.flags,(t&65536)!==0&&(t&128)===0?(a.flags=t&-65537|128,a):null;case 26:case 27:case 5:return Oe(a),null;case 31:if(a.memoizedState!==null){if(gn(a),a.alternate===null)throw Error(o(340));Qr()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 13:if(gn(a),t=a.memoizedState,t!==null&&t.dehydrated!==null){if(a.alternate===null)throw Error(o(340));Qr()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 19:return F(xt),null;case 4:return ve(),null;case 10:return Na(a.type),null;case 22:case 23:return gn(a),Jm(),t!==null&&F(eo),t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 24:return Na(wt),null;case 25:return null;default:return null}}function Ak(t,a){switch(Bm(a),a.tag){case 3:Na(wt),ve();break;case 26:case 27:case 5:Oe(a);break;case 4:ve();break;case 31:a.memoizedState!==null&&gn(a);break;case 13:gn(a);break;case 19:F(xt);break;case 10:Na(a.type);break;case 22:case 23:gn(a),Jm(),t!==null&&F(eo);break;case 24:Na(wt)}}function Vl(t,a){try{var i=a.updateQueue,s=i!==null?i.lastEffect:null;if(s!==null){var h=s.next;i=h;do{if((i.tag&t)===t){s=void 0;var g=i.create,S=i.inst;s=g(),S.destroy=s}i=i.next}while(i!==h)}}catch(j){et(a,a.return,j)}}function dr(t,a,i){try{var s=a.updateQueue,h=s!==null?s.lastEffect:null;if(h!==null){var g=h.next;s=g;do{if((s.tag&t)===t){var S=s.inst,j=S.destroy;if(j!==void 0){S.destroy=void 0,h=a;var P=i,V=j;try{V()}catch(ae){et(h,P,ae)}}}s=s.next}while(s!==g)}}catch(ae){et(a,a.return,ae)}}function zk(t){var a=t.updateQueue;if(a!==null){var i=t.stateNode;try{C2(a,i)}catch(s){et(t,t.return,s)}}}function Pk(t,a,i){i.props=oo(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(s){et(t,a,s)}}function ql(t,a){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var s=t.stateNode;break;case 30:s=t.stateNode;break;default:s=t.stateNode}typeof i=="function"?t.refCleanup=i(s):i.current=s}}catch(h){et(t,a,h)}}function oa(t,a){var i=t.ref,s=t.refCleanup;if(i!==null)if(typeof s=="function")try{s()}catch(h){et(t,a,h)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(h){et(t,a,h)}else i.current=null}function Lk(t){var a=t.type,i=t.memoizedProps,s=t.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&s.focus();break e;case"img":i.src?s.src=i.src:i.srcSet&&(s.srcset=i.srcSet)}}catch(h){et(t,t.return,h)}}function Rh(t,a,i){try{var s=t.stateNode;HL(s,t.type,i,a),s[Zt]=a}catch(h){et(t,t.return,h)}}function Bk(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&vr(t.type)||t.tag===4}function Oh(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Bk(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&&vr(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 Dh(t,a,i){var s=t.tag;if(s===5||s===6)t=t.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(t),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=xa));else if(s!==4&&(s===27&&vr(t.type)&&(i=t.stateNode,a=null),t=t.child,t!==null))for(Dh(t,a,i),t=t.sibling;t!==null;)Dh(t,a,i),t=t.sibling}function qu(t,a,i){var s=t.tag;if(s===5||s===6)t=t.stateNode,a?i.insertBefore(t,a):i.appendChild(t);else if(s!==4&&(s===27&&vr(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(qu(t,a,i),t=t.sibling;t!==null;)qu(t,a,i),t=t.sibling}function Hk(t){var a=t.stateNode,i=t.memoizedProps;try{for(var s=t.type,h=a.attributes;h.length;)a.removeAttributeNode(h[0]);Bt(a,s,i),a[At]=t,a[Zt]=i}catch(g){et(t,t.return,g)}}var ja=!1,Nt=!1,Ah=!1,Ik=typeof WeakSet=="function"?WeakSet:Set,Tt=null;function vL(t,a){if(t=t.containerInfo,tp=hd,t=ZS(t),Em(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var s=i.getSelection&&i.getSelection();if(s&&s.rangeCount!==0){i=s.anchorNode;var h=s.anchorOffset,g=s.focusNode;s=s.focusOffset;try{i.nodeType,g.nodeType}catch{i=null;break e}var S=0,j=-1,P=-1,V=0,ae=0,ie=t,W=null;t:for(;;){for(var J;ie!==i||h!==0&&ie.nodeType!==3||(j=S+h),ie!==g||s!==0&&ie.nodeType!==3||(P=S+s),ie.nodeType===3&&(S+=ie.nodeValue.length),(J=ie.firstChild)!==null;)W=ie,ie=J;for(;;){if(ie===t)break t;if(W===i&&++V===h&&(j=S),W===g&&++ae===s&&(P=S),(J=ie.nextSibling)!==null)break;ie=W,W=ie.parentNode}ie=J}i=j===-1||P===-1?null:{start:j,end:P}}else i=null}i=i||{start:0,end:0}}else i=null;for(np={focusedElem:t,selectionRange:i},hd=!1,Tt=a;Tt!==null;)if(a=Tt,t=a.child,(a.subtreeFlags&1028)!==0&&t!==null)t.return=a,Tt=t;else for(;Tt!==null;){switch(a=Tt,g=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(i=0;i title"))),Bt(g,s,i),g[At]=t,jt(g),s=g;break e;case"link":var S=VN("link","href",h).get(s+(i.href||""));if(S){for(var j=0;jat&&(S=at,at=Ne,Ne=S);var U=XS(j,Ne),H=XS(j,at);if(U&&H&&(J.rangeCount!==1||J.anchorNode!==U.node||J.anchorOffset!==U.offset||J.focusNode!==H.node||J.focusOffset!==H.offset)){var G=ie.createRange();G.setStart(U.node,U.offset),J.removeAllRanges(),Ne>at?(J.addRange(G),J.extend(H.node,H.offset)):(G.setEnd(H.node,H.offset),J.addRange(G))}}}}for(ie=[],J=j;J=J.parentNode;)J.nodeType===1&&ie.push({element:J,left:J.scrollLeft,top:J.scrollTop});for(typeof j.focus=="function"&&j.focus(),j=0;ji?32:i,A.T=null,i=Uh,Uh=null;var g=pr,S=Aa;if(Et=0,hi=pr=null,Aa=0,(We&6)!==0)throw Error(o(331));var j=We;if(We|=4,Qk(g.current),Wk(g,g.current,S,i),We=j,Jl(0,!1),Gt&&typeof Gt.onPostCommitFiberRoot=="function")try{Gt.onPostCommitFiberRoot($r,g)}catch{}return!0}finally{K.p=h,A.T=s,pN(t,a)}}function yN(t,a,i){a=En(i,a),a=bh(t.stateNode,a,2),t=sr(t,a,2),t!==null&&(Yr(t,2),ia(t))}function et(t,a,i){if(t.tag===3)yN(t,t,i);else for(;a!==null;){if(a.tag===3){yN(a,t,i);break}else if(a.tag===1){var s=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(hr===null||!hr.has(s))){t=En(i,t),i=vk(2),s=sr(a,i,2),s!==null&&(xk(i,s,a,t),Yr(s,2),ia(s));break}}a=a.return}}function Gh(t,a,i){var s=t.pingCache;if(s===null){s=t.pingCache=new wL;var h=new Set;s.set(a,h)}else h=s.get(a),h===void 0&&(h=new Set,s.set(a,h));h.has(i)||(Lh=!0,h.add(i),t=_L.bind(null,t,a,i),a.then(t,t))}function _L(t,a,i){var s=t.pingCache;s!==null&&s.delete(a),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,ot===t&&(He&i)===i&&(pt===4||pt===3&&(He&62914560)===He&&300>Dt()-Xu?(We&2)===0&&pi(t,0):Bh|=i,mi===He&&(mi=0)),ia(t)}function vN(t,a){a===0&&(a=su()),t=Kr(t,a),t!==null&&(Yr(t,a),ia(t))}function EL(t){var a=t.memoizedState,i=0;a!==null&&(i=a.retryLane),vN(t,i)}function ML(t,a){var i=0;switch(t.tag){case 31:case 13:var s=t.stateNode,h=t.memoizedState;h!==null&&(i=h.retryLane);break;case 19:s=t.stateNode;break;case 22:s=t.stateNode._retryCache;break;default:throw Error(o(314))}s!==null&&s.delete(a),vN(t,i)}function jL(t,a){return pl(t,a)}var ad=null,yi=null,Vh=!1,rd=!1,qh=!1,yr=0;function ia(t){t!==yi&&t.next===null&&(yi===null?ad=yi=t:yi=yi.next=t),rd=!0,Vh||(Vh=!0,RL())}function Jl(t,a){if(!qh&&rd){qh=!0;do for(var i=!1,s=ad;s!==null;){if(t!==0){var h=s.pendingLanes;if(h===0)var g=0;else{var S=s.suspendedLanes,j=s.pingedLanes;g=(1<<31-Vt(42|t)+1)-1,g&=h&~(S&~j),g=g&201326741?g&201326741|1:g?g|2:0}g!==0&&(i=!0,SN(s,g))}else g=He,g=Be(s,s===ot?g:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(g&3)===0||Ft(s,g)||(i=!0,SN(s,g));s=s.next}while(i);qh=!1}}function TL(){xN()}function xN(){rd=Vh=!1;var t=0;yr!==0&&UL()&&(t=yr);for(var a=Dt(),i=null,s=ad;s!==null;){var h=s.next,g=bN(s,a);g===0?(s.next=null,i===null?ad=h:i.next=h,h===null&&(yi=i)):(i=s,(t!==0||(g&3)!==0)&&(rd=!0)),s=h}Et!==0&&Et!==5||Jl(t),yr!==0&&(yr=0)}function bN(t,a){for(var i=t.suspendedLanes,s=t.pingedLanes,h=t.expirationTimes,g=t.pendingLanes&-62914561;0j)break;var ae=P.transferSize,ie=P.initiatorType;ae&&TN(ie)&&(P=P.responseEnd,S+=ae*(P"u"?null:document;function FN(t,a,i){var s=vi;if(s&&typeof a=="string"&&a){var h=Cn(a);h='link[rel="'+t+'"][href="'+h+'"]',typeof i=="string"&&(h+='[crossorigin="'+i+'"]'),UN.has(h)||(UN.add(h),t={rel:t,crossOrigin:i,href:a},s.querySelector(h)===null&&(a=s.createElement("link"),Bt(a,"link",t),jt(a),s.head.appendChild(a)))}}function XL(t){za.D(t),FN("dns-prefetch",t,null)}function QL(t,a){za.C(t,a),FN("preconnect",t,a)}function ZL(t,a,i){za.L(t,a,i);var s=vi;if(s&&t&&a){var h='link[rel="preload"][as="'+Cn(a)+'"]';a==="image"&&i&&i.imageSrcSet?(h+='[imagesrcset="'+Cn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(h+='[imagesizes="'+Cn(i.imageSizes)+'"]')):h+='[href="'+Cn(t)+'"]';var g=h;switch(a){case"style":g=xi(t);break;case"script":g=bi(t)}Dn.has(g)||(t=v({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:t,as:a},i),Dn.set(g,t),s.querySelector(h)!==null||a==="style"&&s.querySelector(as(g))||a==="script"&&s.querySelector(rs(g))||(a=s.createElement("link"),Bt(a,"link",t),jt(a),s.head.appendChild(a)))}}function JL(t,a){za.m(t,a);var i=vi;if(i&&t){var s=a&&typeof a.as=="string"?a.as:"script",h='link[rel="modulepreload"][as="'+Cn(s)+'"][href="'+Cn(t)+'"]',g=h;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":g=bi(t)}if(!Dn.has(g)&&(t=v({rel:"modulepreload",href:t},a),Dn.set(g,t),i.querySelector(h)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(rs(g)))return}s=i.createElement("link"),Bt(s,"link",t),jt(s),i.head.appendChild(s)}}}function eB(t,a,i){za.S(t,a,i);var s=vi;if(s&&t){var h=Uo(s).hoistableStyles,g=xi(t);a=a||"default";var S=h.get(g);if(!S){var j={loading:0,preload:null};if(S=s.querySelector(as(g)))j.loading=5;else{t=v({rel:"stylesheet",href:t,"data-precedence":a},i),(i=Dn.get(g))&&cp(t,i);var P=S=s.createElement("link");jt(P),Bt(P,"link",t),P._p=new Promise(function(V,ae){P.onload=V,P.onerror=ae}),P.addEventListener("load",function(){j.loading|=1}),P.addEventListener("error",function(){j.loading|=2}),j.loading|=4,cd(S,a,s)}S={type:"stylesheet",instance:S,count:1,state:j},h.set(g,S)}}}function tB(t,a){za.X(t,a);var i=vi;if(i&&t){var s=Uo(i).hoistableScripts,h=bi(t),g=s.get(h);g||(g=i.querySelector(rs(h)),g||(t=v({src:t,async:!0},a),(a=Dn.get(h))&&up(t,a),g=i.createElement("script"),jt(g),Bt(g,"link",t),i.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},s.set(h,g))}}function nB(t,a){za.M(t,a);var i=vi;if(i&&t){var s=Uo(i).hoistableScripts,h=bi(t),g=s.get(h);g||(g=i.querySelector(rs(h)),g||(t=v({src:t,async:!0,type:"module"},a),(a=Dn.get(h))&&up(t,a),g=i.createElement("script"),jt(g),Bt(g,"link",t),i.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},s.set(h,g))}}function $N(t,a,i,s){var h=(h=me.current)?sd(h):null;if(!h)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=xi(i.href),i=Uo(h).hoistableStyles,s=i.get(a),s||(s={type:"style",instance:null,count:0,state:null},i.set(a,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=xi(i.href);var g=Uo(h).hoistableStyles,S=g.get(t);if(S||(h=h.ownerDocument||h,S={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},g.set(t,S),(g=h.querySelector(as(t)))&&!g._p&&(S.instance=g,S.state.loading=5),Dn.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},Dn.set(t,i),g||aB(h,t,i,S.state))),a&&s===null)throw Error(o(528,""));return S}if(a&&s!==null)throw Error(o(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=bi(i),i=Uo(h).hoistableScripts,s=i.get(a),s||(s={type:"script",instance:null,count:0,state:null},i.set(a,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function xi(t){return'href="'+Cn(t)+'"'}function as(t){return'link[rel="stylesheet"]['+t+"]"}function YN(t){return v({},t,{"data-precedence":t.precedence,precedence:null})}function aB(t,a,i,s){t.querySelector('link[rel="preload"][as="style"]['+a+"]")?s.loading=1:(a=t.createElement("link"),s.preload=a,a.addEventListener("load",function(){return s.loading|=1}),a.addEventListener("error",function(){return s.loading|=2}),Bt(a,"link",i),jt(a),t.head.appendChild(a))}function bi(t){return'[src="'+Cn(t)+'"]'}function rs(t){return"script[async]"+t}function GN(t,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var s=t.querySelector('style[data-href~="'+Cn(i.href)+'"]');if(s)return a.instance=s,jt(s),s;var h=v({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return s=(t.ownerDocument||t).createElement("style"),jt(s),Bt(s,"style",h),cd(s,i.precedence,t),a.instance=s;case"stylesheet":h=xi(i.href);var g=t.querySelector(as(h));if(g)return a.state.loading|=4,a.instance=g,jt(g),g;s=YN(i),(h=Dn.get(h))&&cp(s,h),g=(t.ownerDocument||t).createElement("link"),jt(g);var S=g;return S._p=new Promise(function(j,P){S.onload=j,S.onerror=P}),Bt(g,"link",s),a.state.loading|=4,cd(g,i.precedence,t),a.instance=g;case"script":return g=bi(i.src),(h=t.querySelector(rs(g)))?(a.instance=h,jt(h),h):(s=i,(h=Dn.get(g))&&(s=v({},i),up(s,h)),t=t.ownerDocument||t,h=t.createElement("script"),jt(h),Bt(h,"link",s),t.head.appendChild(h),a.instance=h);case"void":return null;default:throw Error(o(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(s=a.instance,a.state.loading|=4,cd(s,i.precedence,t));return a.instance}function cd(t,a,i){for(var s=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=s.length?s[s.length-1]:null,g=h,S=0;S title"):null)}function rB(t,a,i){if(i===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 WN(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function oB(t,a,i,s){if(i.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var h=xi(s.href),g=a.querySelector(as(h));if(g){a=g._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(t.count++,t=dd.bind(t),a.then(t,t)),i.state.loading|=4,i.instance=g,jt(g);return}g=a.ownerDocument||a,s=YN(s),(h=Dn.get(h))&&cp(s,h),g=g.createElement("link"),jt(g);var S=g;S._p=new Promise(function(j,P){S.onload=j,S.onerror=P}),Bt(g,"link",s),i.instance=g}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=dd.bind(t),a.addEventListener("load",i),a.addEventListener("error",i))}}var dp=0;function iB(t,a){return t.stylesheets&&t.count===0&&md(t,t.stylesheets),0dp?50:800)+a);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(s),clearTimeout(h)}}:null}function dd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)md(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var fd=null;function md(t,a){t.stylesheets=null,t.unsuspend!==null&&(t.count++,fd=new Map,a.forEach(lB,t),fd=null,dd.call(t))}function lB(t,a){if(!(a.state.loading&4)){var i=fd.get(t);if(i)var s=i.get(null);else{i=new Map,fd.set(t,i);for(var h=t.querySelectorAll("link[data-precedence],style[data-precedence]"),g=0;g"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Nd.exports=gC(),Nd.exports}var vC=yC();var Md=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,jp=/^[\\/]{2}/;function xC(e,n){return n+e.replace(/\\/g,"/")}var Tp="popstate";function Rp(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function bC(e={}){function n(l,c){let{pathname:d="/",search:f="",hash:m=""}=Nr(l.location.hash.substring(1));return!d.startsWith("/")&&!d.startsWith(".")&&(d="/"+d),jd("",{pathname:d,search:f,hash:m},c.state&&c.state.usr||null,c.state&&c.state.key||"default")}function r(l,c){let d=l.document.querySelector("base"),f="";if(d&&d.getAttribute("href")){let m=l.location.href,p=m.indexOf("#");f=p===-1?m:m.slice(0,p)}return f+"#"+(typeof c=="string"?c:Ni(c))}function o(l,c){on(l.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(c)})`)}return SC(n,r,o,e)}function st(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function on(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function wC(){return Math.random().toString(36).substring(2,10)}function Op(e,n){return{usr:e.state,key:e.key,idx:n,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function jd(e,n,r=null,o,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof n=="string"?Nr(n):n,state:r,key:n&&n.key||o||wC(),mask:l}}function Ni({pathname:e="/",search:n="",hash:r=""}){return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Nr(e){let n={};if(e){let r=e.indexOf("#");r>=0&&(n.hash=e.substring(r),e=e.substring(0,r));let o=e.indexOf("?");o>=0&&(n.search=e.substring(o),e=e.substring(0,o)),e&&(n.pathname=e)}return n}function SC(e,n,r,o={}){let{window:l=document.defaultView,v5Compat:c=!1}=o,d=l.history,f="POP",m=null,p=x();p==null&&(p=0,d.replaceState({...d.state,idx:p},""));function x(){return(d.state||{idx:null}).idx}function v(){f="POP";let w=x(),_=w==null?null:w-p;p=w,m&&m({action:f,location:k.location,delta:_})}function b(w,_){f="PUSH";let E=Rp(w)?w:jd(k.location,w,_);r&&r(E,w),p=x()+1;let T=Op(E,p),R=k.createHref(E.mask||E);try{d.pushState(T,"",R)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;l.location.assign(R)}c&&m&&m({action:f,location:k.location,delta:1})}function N(w,_){f="REPLACE";let E=Rp(w)?w:jd(k.location,w,_);r&&r(E,w),p=x();let T=Op(E,p),R=k.createHref(E.mask||E);d.replaceState(T,"",R),c&&m&&m({action:f,location:k.location,delta:0})}function C(w){return kC(l,w)}let k={get action(){return f},get location(){return e(l,d)},listen(w){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(Tp,v),m=w,()=>{l.removeEventListener(Tp,v),m=null}},createHref(w){return n(l,w)},createURL:C,encodeLocation(w){let _=C(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:b,replace:N,go(w){return d.go(w)}};return k}function kC(e,n,r=!1){let o="http://localhost";e&&(o=e.location.origin!=="null"?e.location.origin:e.location.href),st(o,"No window.location.(origin|href) available to create URL");let l=typeof n=="string"?n:Ni(n);return l=l.replace(/ $/,"%20"),!r&&jp.test(l)&&(l=o+l),new URL(l,o)}function Dp(e,n,r="/"){return NC(e,n,r,!1)}function NC(e,n,r,o,l){let c=typeof n=="string"?Nr(n):n,d=la(c.pathname||"/",r);if(d==null)return null;let f=CC(e),m=null,p=PC(d);for(let x=0;m==null&&x{let x={relativePath:p===void 0?d.path||"":p,caseSensitive:d.caseSensitive===!0,childrenIndex:f,route:d};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(o)&&m)return;st(x.relativePath.startsWith(o),`Absolute route path "${x.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(o.length)}let v=An([o,x.relativePath]),b=r.concat(x);d.children&&d.children.length>0&&(st(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),Ap(d.children,n,b,v,m)),!(d.path==null&&!d.index)&&n.push({path:v,score:DC(v,d.index),routesMeta:b.map((N,C)=>{let[k,w]=Bp(N.relativePath,N.caseSensitive,C===b.length-1);return{...N,matcher:k,compiledParams:w}})})};return e.forEach((d,f)=>{if(d.path===""||!d.path?.includes("?"))c(d,f);else for(let m of zp(d.path))c(d,f,!0,m)}),n}function zp(e){let n=e.split("/");if(n.length===0)return[];let[r,...o]=n,l=r.endsWith("?"),c=r.replace(/\?$/,"");if(o.length===0)return l?[c,""]:[c];let d=zp(o.join("/")),f=[];return f.push(...d.map(m=>m===""?c:[c,m].join("/"))),l&&f.push(...d),f.map(m=>e.startsWith("/")&&m===""?"/":m)}function _C(e){e.sort((n,r)=>n.score!==r.score?r.score-n.score:AC(n.routesMeta.map(o=>o.childrenIndex),r.routesMeta.map(o=>o.childrenIndex)))}var EC=/^:[\w-]+$/,MC=3,jC=2,TC=1,RC=10,OC=-2,Pp=e=>e==="*";function DC(e,n){let r=e.split("/"),o=r.length;return r.some(Pp)&&(o+=OC),n&&(o+=jC),r.filter(l=>!Pp(l)).reduce((l,c)=>l+(EC.test(c)?MC:c===""?TC:RC),o)}function AC(e,n){return e.length===n.length&&e.slice(0,-1).every((o,l)=>o===n[l])?e[e.length-1]-n[n.length-1]:0}function zC(e,n,r=!1){let{routesMeta:o}=e,l={},c="/",d=[];for(let f=0;f{if(x==="*"){let C=f[b]||"";d=c.slice(0,c.length-C.length).replace(/(.)\/+$/,"$1")}const N=f[b];return v&&!N?p[x]=void 0:p[x]=(N||"").replace(/%2F/g,"/"),p},{}),pathname:c,pathnameBase:d,pattern:e}}function Bp(e,n=!1,r=!0){on(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 o=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,f,m,p,x)=>{if(o.push({paramName:f,isOptional:m!=null}),m){let v=x.charAt(p+d.length);return v&&v!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(o.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,n?void 0:"i"),o]}function PC(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return on(!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 (${n}).`),e}}function la(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let r=n.endsWith("/")?n.length-1:n.length,o=e.charAt(r);return o&&o!=="/"?null:e.slice(r)||"/"}function LC(e,n="/"){let{pathname:r,search:o="",hash:l=""}=typeof e=="string"?Nr(e):e,c;return r?(r=Ip(r),r.startsWith("/")?c=Hp(r.substring(1),"/"):c=Hp(r,n)):c=n,{pathname:c,search:IC(o),hash:UC(l)}}function Hp(e,n){let r=fs(n).split("/");return e.split("/").forEach(l=>{l===".."?r.length>1&&r.pop():l!=="."&&r.push(l)}),r.length>1?r.join("/"):"/"}function Td(e,n,r,o){return`Cannot include a '${e}' character in a manually specified \`to.${n}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function BC(e){return e.filter((n,r)=>r===0||n.route.path&&n.route.path.length>0)}function Rd(e){let n=BC(e);return n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase)}function ds(e,n,r,o=!1){let l;typeof e=="string"?l=Nr(e):(l={...e},st(!l.pathname||!l.pathname.includes("?"),Td("?","pathname","search",l)),st(!l.pathname||!l.pathname.includes("#"),Td("#","pathname","hash",l)),st(!l.search||!l.search.includes("#"),Td("#","search","hash",l)));let c=e===""||l.pathname==="",d=c?"/":l.pathname,f;if(d==null)f=r;else{let v=n.length-1;if(!o&&d.startsWith("..")){let b=d.split("/");for(;b[0]==="..";)b.shift(),v-=1;l.pathname=b.join("/")}f=v>=0?n[v]:"/"}let m=LC(l,f),p=d&&d!=="/"&&d.endsWith("/"),x=(c||d===".")&&r.endsWith("/");return!m.pathname.endsWith("/")&&(p||x)&&(m.pathname+="/"),m}var Ip=e=>e.replace(/[\\/]{2,}/g,"/"),An=e=>Ip(e.join("/")),fs=e=>e.replace(/\/+$/,""),HC=e=>fs(e).replace(/^\/*/,"/"),IC=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,UC=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,FC=class{constructor(e,n,r,o=!1){this.status=e,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function $C(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function YC(e){let n=e.map(r=>r.route.path).filter(Boolean);return An(n)||"/"}var Up=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Fp(e,n){let r=e;if(typeof r!="string"||!Md.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let o=r,l=!1;if(Up)try{let c=new URL(window.location.href),d=jp.test(r)?new URL(xC(r,c.protocol)):new URL(r),f=la(d.pathname,n);d.origin===c.origin&&f!=null?r=f+d.search+d.hash:l=!0}catch{on(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:l,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var $p=["POST","PUT","PATCH","DELETE"];new Set($p);var GC=["GET",...$p];new Set(GC);var VC=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function qC(e){try{return VC.includes(new URL(e).protocol)}catch{return!1}}var so=y.createContext(null);so.displayName="DataRouter";var ms=y.createContext(null);ms.displayName="DataRouterState";var Yp=y.createContext(!1);function WC(){return y.useContext(Yp)}var Gp=y.createContext({isTransitioning:!1});Gp.displayName="ViewTransition";var KC=y.createContext(new Map);KC.displayName="Fetchers";var XC=y.createContext(null);XC.displayName="Await";var ln=y.createContext(null);ln.displayName="Navigation";var Ci=y.createContext(null);Ci.displayName="Location";var bn=y.createContext({outlet:null,matches:[],isDataRoute:!1});bn.displayName="Route";var Od=y.createContext(null);Od.displayName="RouteError";var Vp="REACT_ROUTER_ERROR",QC="REDIRECT",ZC="ROUTE_ERROR_RESPONSE";function JC(e){if(e.startsWith(`${Vp}:${QC}:{`))try{let n=JSON.parse(e.slice(28));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.location=="string"&&typeof n.reloadDocument=="boolean"&&typeof n.replace=="boolean")return n}catch{}}function e_(e){if(e.startsWith(`${Vp}:${ZC}:{`))try{let n=JSON.parse(e.slice(40));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string")return new FC(n.status,n.statusText,n.data)}catch{}}function t_(e,{relative:n}={}){st(co(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:o}=y.useContext(ln),{hash:l,pathname:c,search:d}=_i(e,{relative:n}),f=c;return r!=="/"&&(f=c==="/"?r:An([r,c])),o.createHref({pathname:f,search:d,hash:l})}function co(){return y.useContext(Ci)!=null}function Wt(){return st(co(),"useLocation() may be used only in the context of a component."),y.useContext(Ci).location}var qp="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Wp(e){y.useContext(ln).static||y.useLayoutEffect(e)}function uo(){let{isDataRoute:e}=y.useContext(bn);return e?g_():n_()}function n_(){st(co(),"useNavigate() may be used only in the context of a component.");let e=y.useContext(so),{basename:n,navigator:r}=y.useContext(ln),{matches:o}=y.useContext(bn),{pathname:l}=Wt(),c=JSON.stringify(Rd(o)),d=y.useRef(!1);return Wp(()=>{d.current=!0}),y.useCallback((m,p={})=>{if(on(d.current,qp),!d.current)return;if(typeof m=="number"){r.go(m);return}let x=ds(m,JSON.parse(c),l,p.relative==="path");e==null&&n!=="/"&&(x.pathname=x.pathname==="/"?n:An([n,x.pathname])),(p.replace?r.replace:r.push)(x,p.state,p)},[n,r,c,l,e])}var a_=y.createContext(null);function r_(e){let n=y.useContext(bn).outlet;return y.useMemo(()=>n&&y.createElement(a_.Provider,{value:e},n),[n,e])}function Kp(){let{matches:e}=y.useContext(bn);return e[e.length-1]?.params??{}}function _i(e,{relative:n}={}){let{matches:r}=y.useContext(bn),{pathname:o}=Wt(),l=JSON.stringify(Rd(r));return y.useMemo(()=>ds(e,JSON.parse(l),o,n==="path"),[e,l,o,n])}function o_(e,n){return Xp(e,n)}function Xp(e,n,r){st(co(),"useRoutes() may be used only in the context of a component.");let{navigator:o}=y.useContext(ln),{matches:l}=y.useContext(bn),c=l[l.length-1],d=c?c.params:{},f=c?c.pathname:"/",m=c?c.pathnameBase:"/",p=c&&c.route;{let w=p&&p.path||"";Jp(f,!p||w.endsWith("*")||w.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (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=Wt(),v;if(n){let w=typeof n=="string"?Nr(n):n;st(m==="/"||w.pathname?.startsWith(m),`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 "${m}" but pathname "${w.pathname}" was given in the \`location\` prop.`),v=w}else v=x;let b=v.pathname||"/",N=b;if(m!=="/"){let w=m.replace(/^\//,"").split("/");N="/"+b.replace(/^\//,"").split("/").slice(w.length).join("/")}let C=r&&r.state.matches.length?r.state.matches.map(w=>Object.assign(w,{route:r.manifest[w.route.id]||w.route})):Dp(e,{pathname:N});on(p||C!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),on(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.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 k=u_(C&&C.map(w=>Object.assign({},w,{params:Object.assign({},d,w.params),pathname:An([m,o.encodeLocation?o.encodeLocation(w.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?m:An([m,o.encodeLocation?o.encodeLocation(w.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathnameBase])})),l,r);return n&&k?y.createElement(Ci.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...v},navigationType:"POP"}},k):k}function i_(){let e=p_(),n=$C(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:o},c={padding:"2px 4px",backgroundColor:o},d=null;return console.error("Error handled by React Router default ErrorBoundary:",e),d=y.createElement(y.Fragment,null,y.createElement("p",null,"💿 Hey developer 👋"),y.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",y.createElement("code",{style:c},"ErrorBoundary")," or"," ",y.createElement("code",{style:c},"errorElement")," prop on your route.")),y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},n),r?y.createElement("pre",{style:l},r):null,d)}var l_=y.createElement(i_,null),Qp=class extends y.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,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){this.props.onError?this.props.onError(e,n):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 r=e_(e.digest);r&&(e=r)}let n=e!==void 0?y.createElement(bn.Provider,{value:this.props.routeContext},y.createElement(Od.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?y.createElement(s_,{error:e},n):n}};Qp.contextType=Yp;var Dd=new WeakMap;function s_({children:e,error:n}){let{basename:r}=y.useContext(ln);if(typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){let o=JC(n.digest);if(o){let l=Dd.get(n);if(l)throw l;let c=Fp(o.location,r),d=c.absoluteURL||c.to;if(qC(d))throw new Error("Invalid redirect location");if(Up&&!Dd.get(n))if(c.isExternal||o.reloadDocument)window.location.href=d;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:o.replace}));throw Dd.set(n,f),f}return y.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d}`})}}return e}function c_({routeContext:e,match:n,children:r}){let o=y.useContext(so);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(bn.Provider,{value:e},r)}function u_(e,n=[],r){let o=r?.state;if(e==null){if(!o)return null;if(o.errors)e=o.matches;else if(n.length===0&&!o.initialized&&o.matches.length>0)e=o.matches;else return null}let l=e,c=o?.errors;if(c!=null){let x=l.findIndex(v=>v.route.id&&c?.[v.route.id]!==void 0);st(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),l=l.slice(0,Math.min(l.length,x+1))}let d=!1,f=-1;if(r&&o){d=o.renderFallback;for(let x=0;x=0?l=l.slice(0,f+1):l=[l[0]];break}}}}let m=r?.onError,p=o&&m?(x,v)=>{m(x,{location:o.location,params:o.matches?.[0]?.params??{},pattern:YC(o.matches),errorInfo:v})}:void 0;return l.reduceRight((x,v,b)=>{let N,C=!1,k=null,w=null;o&&(N=c&&v.route.id?c[v.route.id]:void 0,k=v.route.errorElement||l_,d&&(f<0&&b===0?(Jp("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,w=null):f===b&&(C=!0,w=v.route.hydrateFallbackElement||null)));let _=n.concat(l.slice(0,b+1)),E=()=>{let T;return N?T=k:C?T=w:v.route.Component?T=y.createElement(v.route.Component,null):v.route.element?T=v.route.element:T=x,y.createElement(c_,{match:v,routeContext:{outlet:x,matches:_,isDataRoute:o!=null},children:T})};return o&&(v.route.ErrorBoundary||v.route.errorElement||b===0)?y.createElement(Qp,{location:o.location,revalidation:o.revalidation,component:k,error:N,children:E(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:p}):E()},null)}function Ad(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function d_(e){let n=y.useContext(so);return st(n,Ad(e)),n}function f_(e){let n=y.useContext(ms);return st(n,Ad(e)),n}function m_(e){let n=y.useContext(bn);return st(n,Ad(e)),n}function zd(e){let n=m_(e),r=n.matches[n.matches.length-1];return st(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function h_(){return zd("useRouteId")}function p_(){let e=y.useContext(Od),n=f_("useRouteError"),r=zd("useRouteError");return e!==void 0?e:n.errors?.[r]}function g_(){let{router:e}=d_("useNavigate"),n=zd("useNavigate"),r=y.useRef(!1);return Wp(()=>{r.current=!0}),y.useCallback(async(l,c={})=>{on(r.current,qp),r.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:n,...c}))},[e,n])}var Zp={};function Jp(e,n,r){!n&&!Zp[e]&&(Zp[e]=!0,on(!1,r))}y.memo(y_);function y_({routes:e,manifest:n,future:r,state:o,isStatic:l,onError:c}){return Xp(e,void 0,{manifest:n,state:o,isStatic:l,onError:c})}function eg({to:e,replace:n,state:r,relative:o}){st(co()," may be used only in the context of a component.");let{static:l}=y.useContext(ln);on(!l," 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:c}=y.useContext(bn),{pathname:d}=Wt(),f=uo(),m=ds(e,Rd(c),d,o==="path"),p=JSON.stringify(m);return y.useEffect(()=>{f(JSON.parse(p),{replace:n,state:r,relative:o})},[f,p,o,n,r]),null}function v_(e){return r_(e.context)}function Ei(e){st(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function x_({basename:e="/",children:n=null,location:r,navigationType:o="POP",navigator:l,static:c=!1,useTransitions:d}){st(!co(),"You cannot render a inside another . You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),m=y.useMemo(()=>({basename:f,navigator:l,static:c,useTransitions:d,future:{}}),[f,l,c,d]);typeof r=="string"&&(r=Nr(r));let{pathname:p="/",search:x="",hash:v="",state:b=null,key:N="default",mask:C}=r,k=y.useMemo(()=>{let w=la(p,f);return w==null?null:{location:{pathname:w,search:x,hash:v,state:b,key:N,mask:C},navigationType:o}},[f,p,x,v,b,N,o,C]);return on(k!=null,` is not able to match the URL "${p}${x}${v}" because it does not start with the basename, so the won't render anything.`),k==null?null:y.createElement(ln.Provider,{value:m},y.createElement(Ci.Provider,{children:n,value:k}))}function b_({children:e,location:n}){return o_(Pd(e),n)}function Pd(e,n=[]){let r=[];return y.Children.forEach(e,(o,l)=>{if(!y.isValidElement(o))return;let c=[...n,l];if(o.type===y.Fragment){r.push.apply(r,Pd(o.props.children,c));return}st(o.type===Ei,`[${typeof o.type=="string"?o.type:o.type.name}] is not a component. All component children of must be a or `),st(!o.props.index||!o.props.children,"An index route cannot have child routes.");let d={id:o.props.id||c.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(d.children=Pd(o.props.children,c)),r.push(d)}),r}var hs="get",ps="application/x-www-form-urlencoded";function gs(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function w_(e){return gs(e)&&e.tagName.toLowerCase()==="button"}function S_(e){return gs(e)&&e.tagName.toLowerCase()==="form"}function k_(e){return gs(e)&&e.tagName.toLowerCase()==="input"}function N_(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function C_(e,n){return e.button===0&&(!n||n==="_self")&&!N_(e)}function Ld(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((n,r)=>{let o=e[r];return n.concat(Array.isArray(o)?o.map(l=>[r,l]):[[r,o]])},[]))}function __(e,n){let r=Ld(e);return n&&n.forEach((o,l)=>{r.has(l)||n.getAll(l).forEach(c=>{r.append(l,c)})}),r}var ys=null;function E_(){if(ys===null)try{new FormData(document.createElement("form"),0),ys=!1}catch{ys=!0}return ys}var M_=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Bd(e){return e!=null&&!M_.has(e)?(on(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${ps}"`),null):e}function j_(e,n){let r,o,l,c,d;if(S_(e)){let f=e.getAttribute("action");o=f?la(f,n):null,r=e.getAttribute("method")||hs,l=Bd(e.getAttribute("enctype"))||ps,c=new FormData(e)}else if(w_(e)||k_(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a