(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))c(o);new MutationObserver(o=>{for(const h of o)if(h.type==="childList")for(const m of h.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function u(o){const h={};return o.integrity&&(h.integrity=o.integrity),o.referrerPolicy&&(h.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?h.credentials="include":o.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function c(o){if(o.ep)return;o.ep=!0;const h=u(o);fetch(o.href,h)}})();var jc={exports:{}},ui={};var bm;function Mg(){if(bm)return ui;bm=1;var l=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(c,o,h){var m=null;if(h!==void 0&&(m=""+h),o.key!==void 0&&(m=""+o.key),"key"in o){h={};for(var y in o)y!=="key"&&(h[y]=o[y])}else h=o;return o=h.ref,{$$typeof:l,type:c,key:m,ref:o!==void 0?o:null,props:h}}return ui.Fragment=i,ui.jsx=u,ui.jsxs=u,ui}var Sm;function zg(){return Sm||(Sm=1,jc.exports=Mg()),jc.exports}var f=zg(),Nc={exports:{}},ie={};var Em;function Ug(){if(Em)return ie;Em=1;var l=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),m=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),w=Symbol.iterator;function k(j){return j===null||typeof j!="object"?null:(j=w&&j[w]||j["@@iterator"],typeof j=="function"?j:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,R={};function V(j,Q,K){this.props=j,this.context=Q,this.refs=R,this.updater=K||E}V.prototype.isReactComponent={},V.prototype.setState=function(j,Q){if(typeof j!="object"&&typeof j!="function"&&j!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,j,Q,"setState")},V.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function M(){}M.prototype=V.prototype;function G(j,Q,K){this.props=j,this.context=Q,this.refs=R,this.updater=K||E}var J=G.prototype=new M;J.constructor=G,C(J,V.prototype),J.isPureReactComponent=!0;var te=Array.isArray;function I(){}var H={H:null,A:null,T:null,S:null},ne=Object.prototype.hasOwnProperty;function de(j,Q,K){var Z=K.ref;return{$$typeof:l,type:j,key:Q,ref:Z!==void 0?Z:null,props:K}}function Te(j,Q){return de(j.type,Q,j.props)}function Fe(j){return typeof j=="object"&&j!==null&&j.$$typeof===l}function re(j){var Q={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(K){return Q[K]})}var ze=/\/+/g;function We(j,Q){return typeof j=="object"&&j!==null&&j.key!=null?re(""+j.key):Q.toString(36)}function ct(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(I,I):(j.status="pending",j.then(function(Q){j.status==="pending"&&(j.status="fulfilled",j.value=Q)},function(Q){j.status==="pending"&&(j.status="rejected",j.reason=Q)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function q(j,Q,K,Z,le){var ce=typeof j;(ce==="undefined"||ce==="boolean")&&(j=null);var Se=!1;if(j===null)Se=!0;else switch(ce){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(j.$$typeof){case l:case i:Se=!0;break;case x:return Se=j._init,q(Se(j._payload),Q,K,Z,le)}}if(Se)return le=le(j),Se=Z===""?"."+We(j,0):Z,te(le)?(K="",Se!=null&&(K=Se.replace(ze,"$&/")+"/"),q(le,Q,K,"",function(ml){return ml})):le!=null&&(Fe(le)&&(le=Te(le,K+(le.key==null||j&&j.key===le.key?"":(""+le.key).replace(ze,"$&/")+"/")+Se)),Q.push(le)),1;Se=0;var st=Z===""?".":Z+":";if(te(j))for(var Le=0;Le>>1,Ee=q[xe];if(0>>1;xeo(K,W))Zo(le,K)?(q[xe]=le,q[Z]=W,xe=Z):(q[xe]=K,q[Q]=W,xe=Q);else if(Zo(le,W))q[xe]=le,q[Z]=W,xe=Z;else break e}}return X}function o(q,X){var W=q.sortIndex-X.sortIndex;return W!==0?W:q.id-X.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;l.unstable_now=function(){return h.now()}}else{var m=Date,y=m.now();l.unstable_now=function(){return m.now()-y}}var v=[],p=[],x=1,b=null,w=3,k=!1,E=!1,C=!1,R=!1,V=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function J(q){for(var X=u(p);X!==null;){if(X.callback===null)c(p);else if(X.startTime<=q)c(p),X.sortIndex=X.expirationTime,i(v,X);else break;X=u(p)}}function te(q){if(C=!1,J(q),!E)if(u(v)!==null)E=!0,I||(I=!0,re());else{var X=u(p);X!==null&&ct(te,X.startTime-q)}}var I=!1,H=-1,ne=5,de=-1;function Te(){return R?!0:!(l.unstable_now()-deq&&Te());){var xe=b.callback;if(typeof xe=="function"){b.callback=null,w=b.priorityLevel;var Ee=xe(b.expirationTime<=q);if(q=l.unstable_now(),typeof Ee=="function"){b.callback=Ee,J(q),X=!0;break t}b===u(v)&&c(v),J(q)}else c(v);b=u(v)}if(b!==null)X=!0;else{var j=u(p);j!==null&&ct(te,j.startTime-q),X=!1}}break e}finally{b=null,w=W,k=!1}X=void 0}}finally{X?re():I=!1}}}var re;if(typeof G=="function")re=function(){G(Fe)};else if(typeof MessageChannel<"u"){var ze=new MessageChannel,We=ze.port2;ze.port1.onmessage=Fe,re=function(){We.postMessage(null)}}else re=function(){V(Fe,0)};function ct(q,X){H=V(function(){q(l.unstable_now())},X)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(q){q.callback=null},l.unstable_forceFrameRate=function(q){0>q||125xe?(q.sortIndex=W,i(p,q),u(v)===null&&q===u(p)&&(C?(M(H),H=-1):C=!0,ct(te,W-xe))):(q.sortIndex=Ee,i(v,q),E||k||(E=!0,I||(I=!0,re()))),q},l.unstable_shouldYield=Te,l.unstable_wrapCallback=function(q){var X=w;return function(){var W=w;w=X;try{return q.apply(this,arguments)}finally{w=W}}}})(_c)),_c}var wm;function Lg(){return wm||(wm=1,Rc.exports=qg()),Rc.exports}var Oc={exports:{}},lt={};var Rm;function Hg(){if(Rm)return lt;Rm=1;var l=Pc();function i(v){var p="https://react.dev/errors/"+v;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(i){console.error(i)}}return l(),Oc.exports=Hg(),Oc.exports}var Om;function Qg(){if(Om)return ri;Om=1;var l=Lg(),i=Pc(),u=Bg();function c(e){var t="https://react.dev/errors/"+e;if(1Ee||(e.current=xe[Ee],xe[Ee]=null,Ee--)}function K(e,t){Ee++,xe[Ee]=e.current,e.current=t}var Z=j(null),le=j(null),ce=j(null),Se=j(null);function st(e,t){switch(K(ce,t),K(le,e),K(Z,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Gh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Gh(t),e=Vh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Q(Z),K(Z,e)}function Le(){Q(Z),Q(le),Q(ce)}function ml(e){e.memoizedState!==null&&K(Se,e);var t=Z.current,a=Vh(t,e.type);t!==a&&(K(le,e),K(Z,a))}function Si(e){le.current===e&&(Q(Z),Q(le)),Se.current===e&&(Q(Se),ni._currentValue=W)}var iu,vo;function Fa(e){if(iu===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);iu=t&&t[1]||"",vo=-1)":-1s||S[n]!==A[s]){var L=` `+S[n].replace(" at new "," at ");return e.displayName&&L.includes("")&&(L=L.replace("",e.displayName)),L}while(1<=n&&0<=s);break}}}finally{su=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Fa(a):""}function oy(e,t){switch(e.tag){case 26:case 27:case 5:return Fa(e.type);case 16:return Fa("Lazy");case 13:return e.child!==t&&t!==null?Fa("Suspense Fallback"):Fa("Suspense");case 19:return Fa("SuspenseList");case 0:case 15:return uu(e.type,!1);case 11:return uu(e.type.render,!1);case 1:return uu(e.type,!0);case 31:return Fa("Activity");default:return""}}function xo(e){try{var t="",a=null;do t+=oy(e,a),a=e,e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` `+n.stack}}var ru=Object.prototype.hasOwnProperty,cu=l.unstable_scheduleCallback,ou=l.unstable_cancelCallback,fy=l.unstable_shouldYield,dy=l.unstable_requestPaint,xt=l.unstable_now,hy=l.unstable_getCurrentPriorityLevel,bo=l.unstable_ImmediatePriority,So=l.unstable_UserBlockingPriority,Ei=l.unstable_NormalPriority,my=l.unstable_LowPriority,Eo=l.unstable_IdlePriority,py=l.log,yy=l.unstable_setDisableYieldValue,pl=null,bt=null;function Sa(e){if(typeof py=="function"&&yy(e),bt&&typeof bt.setStrictMode=="function")try{bt.setStrictMode(pl,e)}catch{}}var St=Math.clz32?Math.clz32:xy,gy=Math.log,vy=Math.LN2;function xy(e){return e>>>=0,e===0?32:31-(gy(e)/vy|0)|0}var ji=256,Ni=262144,wi=4194304;function Ja(e){var t=e&42;if(t!==0)return t;switch(e&-e){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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ri(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var s=0,r=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var g=n&134217727;return g!==0?(n=g&~r,n!==0?s=Ja(n):(d&=g,d!==0?s=Ja(d):a||(a=g&~e,a!==0&&(s=Ja(a))))):(g=n&~r,g!==0?s=Ja(g):d!==0?s=Ja(d):a||(a=n&~e,a!==0&&(s=Ja(a)))),s===0?0:t!==0&&t!==s&&(t&r)===0&&(r=s&-s,a=t&-t,r>=a||r===32&&(a&4194048)!==0)?t:s}function yl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function by(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 jo(){var e=wi;return wi<<=1,(wi&62914560)===0&&(wi=4194304),e}function fu(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function gl(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Sy(e,t,a,n,s,r){var d=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var g=e.entanglements,S=e.expirationTimes,A=e.hiddenUpdates;for(a=d&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var _y=/[\n"\\]/g;function Mt(e){return e.replace(_y,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function gu(e,t,a,n,s,r,d,g){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Dt(t)):e.value!==""+Dt(t)&&(e.value=""+Dt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?vu(e,d,Dt(t)):a!=null?vu(e,d,Dt(a)):n!=null&&e.removeAttribute("value"),s==null&&r!=null&&(e.defaultChecked=!!r),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?e.name=""+Dt(g):e.removeAttribute("name")}function qo(e,t,a,n,s,r,d,g){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||a!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){yu(e);return}a=a!=null?""+Dt(a):"",t=t!=null?""+Dt(t):a,g||t===e.value||(e.value=t),e.defaultValue=t}n=n??s,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=g?e.checked:!!n,e.defaultChecked=!!n,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),yu(e)}function vu(e,t,a){t==="number"&&Ti(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function On(e,t,a,n){if(e=e.options,t){t={};for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ju=!1;if(na)try{var Sl={};Object.defineProperty(Sl,"passive",{get:function(){ju=!0}}),window.addEventListener("test",Sl,Sl),window.removeEventListener("test",Sl,Sl)}catch{ju=!1}var ja=null,Nu=null,Ci=null;function Go(){if(Ci)return Ci;var e,t=Nu,a=t.length,n,s="value"in ja?ja.value:ja.textContent,r=s.length;for(e=0;e=Nl),Jo=" ",$o=!1;function Wo(e,t){switch(e){case"keyup":return t0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Po(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dn=!1;function n0(e,t){switch(e){case"compositionend":return Po(t);case"keypress":return t.which!==32?null:($o=!0,Jo);case"textInput":return e=t.data,e===Jo&&$o?null:e;default:return null}}function l0(e,t){if(Dn)return e==="compositionend"||!Tu&&Wo(e,t)?(e=Go(),Ci=Nu=ja=null,Dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=uf(a)}}function cf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function of(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ti(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Ti(e.document)}return t}function Du(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var d0=na&&"documentMode"in document&&11>=document.documentMode,Mn=null,Mu=null,Ol=null,zu=!1;function ff(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;zu||Mn==null||Mn!==Ti(n)||(n=Mn,"selectionStart"in n&&Du(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ol&&_l(Ol,n)||(Ol=n,n=Ns(Mu,"onSelect"),0>=d,s-=d,Wt=1<<32-St(t)+s|a<ue?(me=$,$=null):me=$.sibling;var ge=D(_,$,T[ue],B);if(ge===null){$===null&&($=me);break}e&&$&&ge.alternate===null&&t(_,$),N=r(ge,N,ue),ye===null?P=ge:ye.sibling=ge,ye=ge,$=me}if(ue===T.length)return a(_,$),pe&&ia(_,ue),P;if($===null){for(;ueue?(me=$,$=null):me=$.sibling;var Xa=D(_,$,ge.value,B);if(Xa===null){$===null&&($=me);break}e&&$&&Xa.alternate===null&&t(_,$),N=r(Xa,N,ue),ye===null?P=Xa:ye.sibling=Xa,ye=Xa,$=me}if(ge.done)return a(_,$),pe&&ia(_,ue),P;if($===null){for(;!ge.done;ue++,ge=T.next())ge=Y(_,ge.value,B),ge!==null&&(N=r(ge,N,ue),ye===null?P=ge:ye.sibling=ge,ye=ge);return pe&&ia(_,ue),P}for($=n($);!ge.done;ue++,ge=T.next())ge=U($,_,ue,ge.value,B),ge!==null&&(e&&ge.alternate!==null&&$.delete(ge.key===null?ue:ge.key),N=r(ge,N,ue),ye===null?P=ge:ye.sibling=ge,ye=ge);return e&&$.forEach(function(Dg){return t(_,Dg)}),pe&&ia(_,ue),P}function _e(_,N,T,B){if(typeof T=="object"&&T!==null&&T.type===C&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case k:e:{for(var P=T.key;N!==null;){if(N.key===P){if(P=T.type,P===C){if(N.tag===7){a(_,N.sibling),B=s(N,T.props.children),B.return=_,_=B;break e}}else if(N.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===ne&&un(P)===N.type){a(_,N.sibling),B=s(N,T.props),zl(B,T),B.return=_,_=B;break e}a(_,N);break}else t(_,N);N=N.sibling}T.type===C?(B=tn(T.props.children,_.mode,B,T.key),B.return=_,_=B):(B=Yi(T.type,T.key,T.props,null,_.mode,B),zl(B,T),B.return=_,_=B)}return d(_);case E:e:{for(P=T.key;N!==null;){if(N.key===P)if(N.tag===4&&N.stateNode.containerInfo===T.containerInfo&&N.stateNode.implementation===T.implementation){a(_,N.sibling),B=s(N,T.children||[]),B.return=_,_=B;break e}else{a(_,N);break}else t(_,N);N=N.sibling}B=Yu(T,_.mode,B),B.return=_,_=B}return d(_);case ne:return T=un(T),_e(_,N,T,B)}if(ct(T))return F(_,N,T,B);if(re(T)){if(P=re(T),typeof P!="function")throw Error(c(150));return T=P.call(T),ee(_,N,T,B)}if(typeof T.then=="function")return _e(_,N,Fi(T),B);if(T.$$typeof===G)return _e(_,N,Vi(_,T),B);Ji(_,T)}return typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint"?(T=""+T,N!==null&&N.tag===6?(a(_,N.sibling),B=s(N,T),B.return=_,_=B):(a(_,N),B=Qu(T,_.mode,B),B.return=_,_=B),d(_)):a(_,N)}return function(_,N,T,B){try{Ml=0;var P=_e(_,N,T,B);return Vn=null,P}catch($){if($===Gn||$===Ki)throw $;var ye=jt(29,$,null,_.mode);return ye.lanes=B,ye.return=_,ye}}}var cn=zf(!0),Uf=zf(!1),Oa=!1;function Iu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function er(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ta(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Aa(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(be&2)!==0){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,t=Qi(e),vf(e,null,a),t}return Bi(e,n,t,a),Qi(e)}function Ul(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,wo(e,a)}}function tr(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var s=null,r=null;if(a=a.firstBaseUpdate,a!==null){do{var d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};r===null?s=r=d:r=r.next=d,a=a.next}while(a!==null);r===null?s=r=t:r=r.next=t}else s=r=t;a={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:r,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var ar=!1;function ql(){if(ar){var e=kn;if(e!==null)throw e}}function Ll(e,t,a,n){ar=!1;var s=e.updateQueue;Oa=!1;var r=s.firstBaseUpdate,d=s.lastBaseUpdate,g=s.shared.pending;if(g!==null){s.shared.pending=null;var S=g,A=S.next;S.next=null,d===null?r=A:d.next=A,d=S;var L=e.alternate;L!==null&&(L=L.updateQueue,g=L.lastBaseUpdate,g!==d&&(g===null?L.firstBaseUpdate=A:g.next=A,L.lastBaseUpdate=S))}if(r!==null){var Y=s.baseState;d=0,L=A=S=null,g=r;do{var D=g.lane&-536870913,U=D!==g.lane;if(U?(he&D)===D:(n&D)===D){D!==0&&D===Yn&&(ar=!0),L!==null&&(L=L.next={lane:0,tag:g.tag,payload:g.payload,callback:null,next:null});e:{var F=e,ee=g;D=t;var _e=a;switch(ee.tag){case 1:if(F=ee.payload,typeof F=="function"){Y=F.call(_e,Y,D);break e}Y=F;break e;case 3:F.flags=F.flags&-65537|128;case 0:if(F=ee.payload,D=typeof F=="function"?F.call(_e,Y,D):F,D==null)break e;Y=b({},Y,D);break e;case 2:Oa=!0}}D=g.callback,D!==null&&(e.flags|=64,U&&(e.flags|=8192),U=s.callbacks,U===null?s.callbacks=[D]:U.push(D))}else U={lane:D,tag:g.tag,payload:g.payload,callback:g.callback,next:null},L===null?(A=L=U,S=Y):L=L.next=U,d|=D;if(g=g.next,g===null){if(g=s.shared.pending,g===null)break;U=g,g=U.next,U.next=null,s.lastBaseUpdate=U,s.shared.pending=null}}while(!0);L===null&&(S=Y),s.baseState=S,s.firstBaseUpdate=A,s.lastBaseUpdate=L,r===null&&(s.shared.lanes=0),Ua|=d,e.lanes=d,e.memoizedState=Y}}function qf(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function Lf(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;er?r:8;var d=q.T,g={};q.T=g,Sr(e,!1,t,a);try{var S=s(),A=q.S;if(A!==null&&A(g,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var L=S0(S,n);Ql(e,t,L,Ot(e))}else Ql(e,t,n,Ot(e))}catch(Y){Ql(e,t,{then:function(){},status:"rejected",reason:Y},Ot())}finally{X.p=r,d!==null&&g.types!==null&&(d.types=g.types),q.T=d}}function _0(){}function xr(e,t,a,n){if(e.tag!==5)throw Error(c(476));var s=pd(e).queue;md(e,s,t,W,a===null?_0:function(){return yd(e),a(n)})}function pd(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ca,lastRenderedState:W},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ca,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function yd(e){var t=pd(e);t.next===null&&(t=e.alternate.memoizedState),Ql(e,t.next.queue,{},Ot())}function br(){return et(ni)}function gd(){return Be().memoizedState}function vd(){return Be().memoizedState}function O0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Ot();e=Ta(a);var n=Aa(t,e,a);n!==null&&(yt(n,t,a),Ul(n,t,a)),t={cache:Ju()},e.payload=t;return}t=t.return}}function T0(e,t,a){var n=Ot();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},is(e)?bd(t,a):(a=Hu(e,t,a,n),a!==null&&(yt(a,e,n),Sd(a,t,n)))}function xd(e,t,a){var n=Ot();Ql(e,t,a,n)}function Ql(e,t,a,n){var s={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(is(e))bd(t,s);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var d=t.lastRenderedState,g=r(d,a);if(s.hasEagerState=!0,s.eagerState=g,Et(g,d))return Bi(e,t,s,0),Oe===null&&Hi(),!1}catch{}if(a=Hu(e,t,s,n),a!==null)return yt(a,e,n),Sd(a,t,n),!0}return!1}function Sr(e,t,a,n){if(n={lane:2,revertLane:Ir(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},is(e)){if(t)throw Error(c(479))}else t=Hu(e,a,n,2),t!==null&&yt(t,e,2)}function is(e){var t=e.alternate;return e===se||t!==null&&t===se}function bd(e,t){Kn=Pi=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Sd(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,wo(e,a)}}var Yl={readContext:et,use:ts,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useLayoutEffect:Ue,useInsertionEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useSyncExternalStore:Ue,useId:Ue,useHostTransitionStatus:Ue,useFormState:Ue,useActionState:Ue,useOptimistic:Ue,useMemoCache:Ue,useCacheRefresh:Ue};Yl.useEffectEvent=Ue;var Ed={readContext:et,use:ts,useCallback:function(e,t){return ut().memoizedState=[e,t===void 0?null:t],e},useContext:et,useEffect:id,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,ns(4194308,4,cd.bind(null,t,e),a)},useLayoutEffect:function(e,t){return ns(4194308,4,e,t)},useInsertionEffect:function(e,t){ns(4,2,e,t)},useMemo:function(e,t){var a=ut();t=t===void 0?null:t;var n=e();if(on){Sa(!0);try{e()}finally{Sa(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=ut();if(a!==void 0){var s=a(t);if(on){Sa(!0);try{a(t)}finally{Sa(!1)}}}else s=t;return n.memoizedState=n.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},n.queue=e,e=e.dispatch=T0.bind(null,se,e),[n.memoizedState,e]},useRef:function(e){var t=ut();return e={current:e},t.memoizedState=e},useState:function(e){e=mr(e);var t=e.queue,a=xd.bind(null,se,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:gr,useDeferredValue:function(e,t){var a=ut();return vr(a,e,t)},useTransition:function(){var e=mr(!1);return e=md.bind(null,se,e.queue,!0,!1),ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=se,s=ut();if(pe){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),Oe===null)throw Error(c(349));(he&127)!==0||Gf(n,t,a)}s.memoizedState=a;var r={value:a,getSnapshot:t};return s.queue=r,id(Xf.bind(null,n,r,e),[e]),n.flags|=2048,Fn(9,{destroy:void 0},Vf.bind(null,n,r,a,t),null),a},useId:function(){var e=ut(),t=Oe.identifierPrefix;if(pe){var a=Pt,n=Wt;a=(n&~(1<<32-St(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ii++,0<\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof n.is=="string"?d.createElement("select",{is:n.is}):d.createElement("select"),n.multiple?r.multiple=!0:n.size&&(r.size=n.size);break;default:r=typeof n.is=="string"?d.createElement(s,{is:n.is}):d.createElement(s)}}r[Pe]=t,r[ot]=n;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)r.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=r;e:switch(at(r,s,n),s){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&fa(t)}}return Ce(t),Ur(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&fa(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(c(166));if(e=ce.current,Bn(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,s=Ie,s!==null)switch(s.tag){case 27:case 5:n=s.memoizedProps}e[Pe]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||Yh(e.nodeValue,a)),e||Ra(t,!0)}else e=ws(e).createTextNode(n),e[Pe]=t,t.stateNode=e}return Ce(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=Bn(t),a!==null){if(e===null){if(!n)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[Pe]=t}else an(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ce(t),e=!1}else a=Xu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(wt(t),t):(wt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return Ce(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=Bn(t),n!==null&&n.dehydrated!==null){if(e===null){if(!s)throw Error(c(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(c(317));s[Pe]=t}else an(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ce(t),s=!1}else s=Xu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),s=!0;if(!s)return t.flags&256?(wt(t),t):(wt(t),null)}return wt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,s=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(s=n.alternate.memoizedState.cachePool.pool),r=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(r=n.memoizedState.cachePool.pool),r!==s&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),os(t,t.updateQueue),Ce(t),null);case 4:return Le(),e===null&&nc(t.stateNode.containerInfo),Ce(t),null;case 10:return ua(t.type),Ce(t),null;case 19:if(Q(He),n=t.memoizedState,n===null)return Ce(t),null;if(s=(t.flags&128)!==0,r=n.rendering,r===null)if(s)Gl(n,!1);else{if(qe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=Wi(e),r!==null){for(t.flags|=128,Gl(n,!1),e=r.updateQueue,t.updateQueue=e,os(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)xf(a,e),a=a.sibling;return K(He,He.current&1|2),pe&&ia(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&xt()>ps&&(t.flags|=128,s=!0,Gl(n,!1),t.lanes=4194304)}else{if(!s)if(e=Wi(r),e!==null){if(t.flags|=128,s=!0,e=e.updateQueue,t.updateQueue=e,os(t,e),Gl(n,!0),n.tail===null&&n.tailMode==="hidden"&&!r.alternate&&!pe)return Ce(t),null}else 2*xt()-n.renderingStartTime>ps&&a!==536870912&&(t.flags|=128,s=!0,Gl(n,!1),t.lanes=4194304);n.isBackwards?(r.sibling=t.child,t.child=r):(e=n.last,e!==null?e.sibling=r:t.child=r,n.last=r)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=xt(),e.sibling=null,a=He.current,K(He,s?a&1|2:a&1),pe&&ia(t,n.treeForkCount),e):(Ce(t),null);case 22:case 23:return wt(t),lr(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(a&536870912)!==0&&(t.flags&128)===0&&(Ce(t),t.subtreeFlags&6&&(t.flags|=8192)):Ce(t),a=t.updateQueue,a!==null&&os(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==a&&(t.flags|=2048),e!==null&&Q(sn),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),ua(Ye),Ce(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function z0(e,t){switch(Gu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ua(Ye),Le(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Si(t),null;case 31:if(t.memoizedState!==null){if(wt(t),t.alternate===null)throw Error(c(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(wt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(He),null;case 4:return Le(),null;case 10:return ua(t.type),null;case 22:case 23:return wt(t),lr(),e!==null&&Q(sn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ua(Ye),null;case 25:return null;default:return null}}function Kd(e,t){switch(Gu(t),t.tag){case 3:ua(Ye),Le();break;case 26:case 27:case 5:Si(t);break;case 4:Le();break;case 31:t.memoizedState!==null&&wt(t);break;case 13:wt(t);break;case 19:Q(He);break;case 10:ua(t.type);break;case 22:case 23:wt(t),lr(),e!==null&&Q(sn);break;case 24:ua(Ye)}}function Vl(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var s=n.next;a=s;do{if((a.tag&e)===e){n=void 0;var r=a.create,d=a.inst;n=r(),d.destroy=n}a=a.next}while(a!==s)}}catch(g){Ne(t,t.return,g)}}function Ma(e,t,a){try{var n=t.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var r=s.next;n=r;do{if((n.tag&e)===e){var d=n.inst,g=d.destroy;if(g!==void 0){d.destroy=void 0,s=t;var S=a,A=g;try{A()}catch(L){Ne(s,S,L)}}}n=n.next}while(n!==r)}}catch(L){Ne(t,t.return,L)}}function Zd(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Lf(t,a)}catch(n){Ne(e,e.return,n)}}}function Fd(e,t,a){a.props=fn(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Ne(e,t,n)}}function Xl(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(s){Ne(e,t,s)}}function It(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(s){Ne(e,t,s)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(s){Ne(e,t,s)}else a.current=null}function Jd(e){var t=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(s){Ne(e,e.return,s)}}function qr(e,t,a){try{var n=e.stateNode;ag(n,e.type,a,t),n[ot]=t}catch(s){Ne(e,e.return,s)}}function $d(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qa(e.type)||e.tag===4}function Lr(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$d(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Qa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Hr(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=aa));else if(n!==4&&(n===27&&Qa(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Hr(e,t,a),e=e.sibling;e!==null;)Hr(e,t,a),e=e.sibling}function fs(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(n!==4&&(n===27&&Qa(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(fs(e,t,a),e=e.sibling;e!==null;)fs(e,t,a),e=e.sibling}function Wd(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);at(t,n,a),t[Pe]=e,t[ot]=a}catch(r){Ne(e,e.return,r)}}var da=!1,Ve=!1,Br=!1,Pd=typeof WeakSet=="function"?WeakSet:Set,$e=null;function U0(e,t){if(e=e.containerInfo,sc=Ds,e=of(e),Du(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var s=n.anchorOffset,r=n.focusNode;n=n.focusOffset;try{a.nodeType,r.nodeType}catch{a=null;break e}var d=0,g=-1,S=-1,A=0,L=0,Y=e,D=null;t:for(;;){for(var U;Y!==a||s!==0&&Y.nodeType!==3||(g=d+s),Y!==r||n!==0&&Y.nodeType!==3||(S=d+n),Y.nodeType===3&&(d+=Y.nodeValue.length),(U=Y.firstChild)!==null;)D=Y,Y=U;for(;;){if(Y===e)break t;if(D===a&&++A===s&&(g=d),D===r&&++L===n&&(S=d),(U=Y.nextSibling)!==null)break;Y=D,D=Y.parentNode}Y=U}a=g===-1||S===-1?null:{start:g,end:S}}else a=null}a=a||{start:0,end:0}}else a=null;for(uc={focusedElem:e,selectionRange:a},Ds=!1,$e=t;$e!==null;)if(t=$e,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,$e=e;else for(;$e!==null;){switch(t=$e,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),at(r,n,a),r[Pe]=e,Je(r),n=r;break e;case"link":var d=lm("link","href",s).get(n+(a.href||""));if(d){for(var g=0;g_e&&(d=_e,_e=ee,ee=d);var _=rf(g,ee),N=rf(g,_e);if(_&&N&&(U.rangeCount!==1||U.anchorNode!==_.node||U.anchorOffset!==_.offset||U.focusNode!==N.node||U.focusOffset!==N.offset)){var T=Y.createRange();T.setStart(_.node,_.offset),U.removeAllRanges(),ee>_e?(U.addRange(T),U.extend(N.node,N.offset)):(T.setEnd(N.node,N.offset),U.addRange(T))}}}}for(Y=[],U=g;U=U.parentNode;)U.nodeType===1&&Y.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;ga?32:a,q.T=null,a=Kr,Kr=null;var r=La,d=ga;if(Xe=0,In=La=null,ga=0,(be&6)!==0)throw Error(c(331));var g=be;if(be|=4,ch(r.current),sh(r,r.current,d,a),be=g,Wl(0,!1),bt&&typeof bt.onPostCommitFiberRoot=="function")try{bt.onPostCommitFiberRoot(pl,r)}catch{}return!0}finally{X.p=s,q.T=n,_h(e,t)}}function Th(e,t,a){t=Ut(a,t),t=wr(e.stateNode,t,2),e=Aa(e,t,2),e!==null&&(gl(e,2),ea(e))}function Ne(e,t,a){if(e.tag===3)Th(e,e,a);else for(;t!==null;){if(t.tag===3){Th(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(qa===null||!qa.has(n))){e=Ut(a,e),a=Ad(2),n=Aa(t,a,2),n!==null&&(Cd(a,n,t,e),gl(n,2),ea(n));break}}t=t.return}}function $r(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new H0;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(a)||(kr=!0,s.add(a),e=G0.bind(null,e,t,a),t.then(e,e))}function G0(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Oe===e&&(he&a)===a&&(qe===4||qe===3&&(he&62914560)===he&&300>xt()-ms?(be&2)===0&&el(e,0):Gr|=a,Pn===he&&(Pn=0)),ea(e)}function Ah(e,t){t===0&&(t=jo()),e=en(e,t),e!==null&&(gl(e,t),ea(e))}function V0(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Ah(e,a)}function X0(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(a=s.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(c(314))}n!==null&&n.delete(t),Ah(e,a)}function K0(e,t){return cu(e,t)}var Ss=null,al=null,Wr=!1,Es=!1,Pr=!1,Ba=0;function ea(e){e!==al&&e.next===null&&(al===null?Ss=al=e:al=al.next=e),Es=!0,Wr||(Wr=!0,F0())}function Wl(e,t){if(!Pr&&Es){Pr=!0;do for(var a=!1,n=Ss;n!==null;){if(e!==0){var s=n.pendingLanes;if(s===0)var r=0;else{var d=n.suspendedLanes,g=n.pingedLanes;r=(1<<31-St(42|e)+1)-1,r&=s&~(d&~g),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(a=!0,zh(n,r))}else r=he,r=Ri(n,n===Oe?r:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(r&3)===0||yl(n,r)||(a=!0,zh(n,r));n=n.next}while(a);Pr=!1}}function Z0(){Ch()}function Ch(){Es=Wr=!1;var e=0;Ba!==0&&lg()&&(e=Ba);for(var t=xt(),a=null,n=Ss;n!==null;){var s=n.next,r=Dh(n,t);r===0?(n.next=null,a===null?Ss=s:a.next=s,s===null&&(al=a)):(a=n,(e!==0||(r&3)!==0)&&(Es=!0)),n=s}Xe!==0&&Xe!==5||Wl(e),Ba!==0&&(Ba=0)}function Dh(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,r=e.pendingLanes&-62914561;0g)break;var L=S.transferSize,Y=S.initiatorType;L&&kh(Y)&&(S=S.responseEnd,d+=L*(S"u"?null:document;function em(e,t,a){var n=nl;if(n&&typeof t=="string"&&t){var s=Mt(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof a=="string"&&(s+='[crossorigin="'+a+'"]'),Ih.has(s)||(Ih.add(s),e={rel:e,crossOrigin:a,href:t},n.querySelector(s)===null&&(t=n.createElement("link"),at(t,"link",e),Je(t),n.head.appendChild(t)))}}function hg(e){va.D(e),em("dns-prefetch",e,null)}function mg(e,t){va.C(e,t),em("preconnect",e,t)}function pg(e,t,a){va.L(e,t,a);var n=nl;if(n&&e&&t){var s='link[rel="preload"][as="'+Mt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(s+='[imagesrcset="'+Mt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(s+='[imagesizes="'+Mt(a.imageSizes)+'"]')):s+='[href="'+Mt(e)+'"]';var r=s;switch(t){case"style":r=ll(e);break;case"script":r=il(e)}Yt.has(r)||(e=b({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Yt.set(r,e),n.querySelector(s)!==null||t==="style"&&n.querySelector(ti(r))||t==="script"&&n.querySelector(ai(r))||(t=n.createElement("link"),at(t,"link",e),Je(t),n.head.appendChild(t)))}}function yg(e,t){va.m(e,t);var a=nl;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+Mt(n)+'"][href="'+Mt(e)+'"]',r=s;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=il(e)}if(!Yt.has(r)&&(e=b({rel:"modulepreload",href:e},t),Yt.set(r,e),a.querySelector(s)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(ai(r)))return}n=a.createElement("link"),at(n,"link",e),Je(n),a.head.appendChild(n)}}}function gg(e,t,a){va.S(e,t,a);var n=nl;if(n&&e){var s=Rn(n).hoistableStyles,r=ll(e);t=t||"default";var d=s.get(r);if(!d){var g={loading:0,preload:null};if(d=n.querySelector(ti(r)))g.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Yt.get(r))&&mc(e,a);var S=d=n.createElement("link");Je(S),at(S,"link",e),S._p=new Promise(function(A,L){S.onload=A,S.onerror=L}),S.addEventListener("load",function(){g.loading|=1}),S.addEventListener("error",function(){g.loading|=2}),g.loading|=4,_s(d,t,n)}d={type:"stylesheet",instance:d,count:1,state:g},s.set(r,d)}}}function vg(e,t){va.X(e,t);var a=nl;if(a&&e){var n=Rn(a).hoistableScripts,s=il(e),r=n.get(s);r||(r=a.querySelector(ai(s)),r||(e=b({src:e,async:!0},t),(t=Yt.get(s))&&pc(e,t),r=a.createElement("script"),Je(r),at(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(s,r))}}function xg(e,t){va.M(e,t);var a=nl;if(a&&e){var n=Rn(a).hoistableScripts,s=il(e),r=n.get(s);r||(r=a.querySelector(ai(s)),r||(e=b({src:e,async:!0,type:"module"},t),(t=Yt.get(s))&&pc(e,t),r=a.createElement("script"),Je(r),at(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(s,r))}}function tm(e,t,a,n){var s=(s=ce.current)?Rs(s):null;if(!s)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=ll(a.href),a=Rn(s).hoistableStyles,n=a.get(t),n||(n={type:"style",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=ll(a.href);var r=Rn(s).hoistableStyles,d=r.get(e);if(d||(s=s.ownerDocument||s,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,d),(r=s.querySelector(ti(e)))&&!r._p&&(d.instance=r,d.state.loading=5),Yt.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Yt.set(e,a),r||bg(s,e,a,d.state))),t&&n===null)throw Error(c(528,""));return d}if(t&&n!==null)throw Error(c(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=il(a),a=Rn(s).hoistableScripts,n=a.get(t),n||(n={type:"script",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function ll(e){return'href="'+Mt(e)+'"'}function ti(e){return'link[rel="stylesheet"]['+e+"]"}function am(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function bg(e,t,a,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),at(t,"link",a),Je(t),e.head.appendChild(t))}function il(e){return'[src="'+Mt(e)+'"]'}function ai(e){return"script[async]"+e}function nm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Mt(a.href)+'"]');if(n)return t.instance=n,Je(n),n;var s=b({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),Je(n),at(n,"style",s),_s(n,a.precedence,e),t.instance=n;case"stylesheet":s=ll(a.href);var r=e.querySelector(ti(s));if(r)return t.state.loading|=4,t.instance=r,Je(r),r;n=am(a),(s=Yt.get(s))&&mc(n,s),r=(e.ownerDocument||e).createElement("link"),Je(r);var d=r;return d._p=new Promise(function(g,S){d.onload=g,d.onerror=S}),at(r,"link",n),t.state.loading|=4,_s(r,a.precedence,e),t.instance=r;case"script":return r=il(a.src),(s=e.querySelector(ai(r)))?(t.instance=s,Je(s),s):(n=a,(s=Yt.get(r))&&(n=b({},a),pc(n,s)),e=e.ownerDocument||e,s=e.createElement("script"),Je(s),at(s,"link",n),e.head.appendChild(s),t.instance=s);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,_s(n,a.precedence,e));return t.instance}function _s(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=n.length?n[n.length-1]:null,r=s,d=0;d title"):null)}function Sg(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function sm(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Eg(e,t,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var s=ll(n.href),r=t.querySelector(ti(s));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ts.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=r,Je(r);return}r=t.ownerDocument||t,n=am(n),(s=Yt.get(s))&&mc(n,s),r=r.createElement("link"),Je(r);var d=r;d._p=new Promise(function(g,S){d.onload=g,d.onerror=S}),at(r,"link",n),a.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Ts.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var yc=0;function jg(e,t){return e.stylesheets&&e.count===0&&Cs(e,e.stylesheets),0yc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(s)}}:null}function Ts(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Cs(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var As=null;function Cs(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,As=new Map,t.forEach(Ng,e),As=null,Ts.call(e))}function Ng(e,t){if(!(t.state.loading&4)){var a=As.get(e);if(a)var n=a.get(null);else{a=new Map,As.set(e,a);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(i){console.error(i)}}return l(),wc.exports=Qg(),wc.exports}var kg=Yg();var Am="popstate";function Gg(l={}){function i(c,o){let{pathname:h,search:m,hash:y}=c.location;return Hc("",{pathname:h,search:m,hash:y},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function u(c,o){return typeof o=="string"?o:fi(o)}return Xg(i,u,null,l)}function Me(l,i){if(l===!1||l===null||typeof l>"u")throw new Error(i)}function Ft(l,i){if(!l){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function Vg(){return Math.random().toString(36).substring(2,10)}function Cm(l,i){return{usr:l.state,key:l.key,idx:i}}function Hc(l,i,u=null,c){return{pathname:typeof l=="string"?l:l.pathname,search:"",hash:"",...typeof i=="string"?cl(i):i,state:u,key:i&&i.key||c||Vg()}}function fi({pathname:l="/",search:i="",hash:u=""}){return i&&i!=="?"&&(l+=i.charAt(0)==="?"?i:"?"+i),u&&u!=="#"&&(l+=u.charAt(0)==="#"?u:"#"+u),l}function cl(l){let i={};if(l){let u=l.indexOf("#");u>=0&&(i.hash=l.substring(u),l=l.substring(0,u));let c=l.indexOf("?");c>=0&&(i.search=l.substring(c),l=l.substring(0,c)),l&&(i.pathname=l)}return i}function Xg(l,i,u,c={}){let{window:o=document.defaultView,v5Compat:h=!1}=c,m=o.history,y="POP",v=null,p=x();p==null&&(p=0,m.replaceState({...m.state,idx:p},""));function x(){return(m.state||{idx:null}).idx}function b(){y="POP";let R=x(),V=R==null?null:R-p;p=R,v&&v({action:y,location:C.location,delta:V})}function w(R,V){y="PUSH";let M=Hc(C.location,R,V);p=x()+1;let G=Cm(M,p),J=C.createHref(M);try{m.pushState(G,"",J)}catch(te){if(te instanceof DOMException&&te.name==="DataCloneError")throw te;o.location.assign(J)}h&&v&&v({action:y,location:C.location,delta:1})}function k(R,V){y="REPLACE";let M=Hc(C.location,R,V);p=x();let G=Cm(M,p),J=C.createHref(M);m.replaceState(G,"",J),h&&v&&v({action:y,location:C.location,delta:0})}function E(R){return Kg(R)}let C={get action(){return y},get location(){return l(o,m)},listen(R){if(v)throw new Error("A history only accepts one active listener");return o.addEventListener(Am,b),v=R,()=>{o.removeEventListener(Am,b),v=null}},createHref(R){return i(o,R)},createURL:E,encodeLocation(R){let V=E(R);return{pathname:V.pathname,search:V.search,hash:V.hash}},push:w,replace:k,go(R){return m.go(R)}};return C}function Kg(l,i=!1){let u="http://localhost";typeof window<"u"&&(u=window.location.origin!=="null"?window.location.origin:window.location.href),Me(u,"No window.location.(origin|href) available to create URL");let c=typeof l=="string"?l:fi(l);return c=c.replace(/ $/,"%20"),!i&&c.startsWith("//")&&(c=u+c),new URL(c,u)}function hp(l,i,u="/"){return Zg(l,i,u,!1)}function Zg(l,i,u,c){let o=typeof i=="string"?cl(i):i,h=ba(o.pathname||"/",u);if(h==null)return null;let m=mp(l);Fg(m);let y=null;for(let v=0;y==null&&v{let x={relativePath:p===void 0?m.path||"":p,caseSensitive:m.caseSensitive===!0,childrenIndex:y,route:m};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(c)&&v)return;Me(x.relativePath.startsWith(c),`Absolute route path "${x.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(c.length)}let b=xa([c,x.relativePath]),w=u.concat(x);m.children&&m.children.length>0&&(Me(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),mp(m.children,i,w,b,v)),!(m.path==null&&!m.index)&&i.push({path:b,score:tv(b,m.index),routesMeta:w})};return l.forEach((m,y)=>{if(m.path===""||!m.path?.includes("?"))h(m,y);else for(let v of pp(m.path))h(m,y,!0,v)}),i}function pp(l){let i=l.split("/");if(i.length===0)return[];let[u,...c]=i,o=u.endsWith("?"),h=u.replace(/\?$/,"");if(c.length===0)return o?[h,""]:[h];let m=pp(c.join("/")),y=[];return y.push(...m.map(v=>v===""?h:[h,v].join("/"))),o&&y.push(...m),y.map(v=>l.startsWith("/")&&v===""?"/":v)}function Fg(l){l.sort((i,u)=>i.score!==u.score?u.score-i.score:av(i.routesMeta.map(c=>c.childrenIndex),u.routesMeta.map(c=>c.childrenIndex)))}var Jg=/^:[\w-]+$/,$g=3,Wg=2,Pg=1,Ig=10,ev=-2,Dm=l=>l==="*";function tv(l,i){let u=l.split("/"),c=u.length;return u.some(Dm)&&(c+=ev),i&&(c+=Wg),u.filter(o=>!Dm(o)).reduce((o,h)=>o+(Jg.test(h)?$g:h===""?Pg:Ig),c)}function av(l,i){return l.length===i.length&&l.slice(0,-1).every((c,o)=>c===i[o])?l[l.length-1]-i[i.length-1]:0}function nv(l,i,u=!1){let{routesMeta:c}=l,o={},h="/",m=[];for(let y=0;y{if(x==="*"){let E=y[w]||"";m=h.slice(0,h.length-E.length).replace(/(.)\/+$/,"$1")}const k=y[w];return b&&!k?p[x]=void 0:p[x]=(k||"").replace(/%2F/g,"/"),p},{}),pathname:h,pathnameBase:m,pattern:l}}function lv(l,i=!1,u=!0){Ft(l==="*"||!l.endsWith("*")||l.endsWith("/*"),`Route path "${l}" will be treated as if it were "${l.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${l.replace(/\*$/,"/*")}".`);let c=[],o="^"+l.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,y,v)=>(c.push({paramName:y,isOptional:v!=null}),v?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return l.endsWith("*")?(c.push({paramName:"*"}),o+=l==="*"||l==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):u?o+="\\/*$":l!==""&&l!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,i?void 0:"i"),c]}function iv(l){try{return l.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return Ft(!1,`The URL path "${l}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),l}}function ba(l,i){if(i==="/")return l;if(!l.toLowerCase().startsWith(i.toLowerCase()))return null;let u=i.endsWith("/")?i.length-1:i.length,c=l.charAt(u);return c&&c!=="/"?null:l.slice(u)||"/"}var sv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function uv(l,i="/"){let{pathname:u,search:c="",hash:o=""}=typeof l=="string"?cl(l):l,h;return u?(u=u.replace(/\/\/+/g,"/"),u.startsWith("/")?h=Mm(u.substring(1),"/"):h=Mm(u,i)):h=i,{pathname:h,search:ov(c),hash:fv(o)}}function Mm(l,i){let u=i.replace(/\/+$/,"").split("/");return l.split("/").forEach(o=>{o===".."?u.length>1&&u.pop():o!=="."&&u.push(o)}),u.length>1?u.join("/"):"/"}function Tc(l,i,u,c){return`Cannot include a '${l}' character in a manually specified \`to.${i}\` field [${JSON.stringify(c)}]. Please separate it out to the \`to.${u}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function rv(l){return l.filter((i,u)=>u===0||i.route.path&&i.route.path.length>0)}function Ic(l){let i=rv(l);return i.map((u,c)=>c===i.length-1?u.pathname:u.pathnameBase)}function eo(l,i,u,c=!1){let o;typeof l=="string"?o=cl(l):(o={...l},Me(!o.pathname||!o.pathname.includes("?"),Tc("?","pathname","search",o)),Me(!o.pathname||!o.pathname.includes("#"),Tc("#","pathname","hash",o)),Me(!o.search||!o.search.includes("#"),Tc("#","search","hash",o)));let h=l===""||o.pathname==="",m=h?"/":o.pathname,y;if(m==null)y=u;else{let b=i.length-1;if(!c&&m.startsWith("..")){let w=m.split("/");for(;w[0]==="..";)w.shift(),b-=1;o.pathname=w.join("/")}y=b>=0?i[b]:"/"}let v=uv(o,y),p=m&&m!=="/"&&m.endsWith("/"),x=(h||m===".")&&u.endsWith("/");return!v.pathname.endsWith("/")&&(p||x)&&(v.pathname+="/"),v}var xa=l=>l.join("/").replace(/\/\/+/g,"/"),cv=l=>l.replace(/\/+$/,"").replace(/^\/*/,"/"),ov=l=>!l||l==="?"?"":l.startsWith("?")?l:"?"+l,fv=l=>!l||l==="#"?"":l.startsWith("#")?l:"#"+l,dv=class{constructor(l,i,u,c=!1){this.status=l,this.statusText=i||"",this.internal=c,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}};function hv(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.internal=="boolean"&&"data"in l}function mv(l){return l.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var yp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function gp(l,i){let u=l;if(typeof u!="string"||!sv.test(u))return{absoluteURL:void 0,isExternal:!1,to:u};let c=u,o=!1;if(yp)try{let h=new URL(window.location.href),m=u.startsWith("//")?new URL(h.protocol+u):new URL(u),y=ba(m.pathname,i);m.origin===h.origin&&y!=null?u=y+m.search+m.hash:o=!0}catch{Ft(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:c,isExternal:o,to:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var vp=["POST","PUT","PATCH","DELETE"];new Set(vp);var pv=["GET",...vp];new Set(pv);var ol=O.createContext(null);ol.displayName="DataRouter";var Ps=O.createContext(null);Ps.displayName="DataRouterState";var yv=O.createContext(!1),xp=O.createContext({isTransitioning:!1});xp.displayName="ViewTransition";var gv=O.createContext(new Map);gv.displayName="Fetchers";var vv=O.createContext(null);vv.displayName="Await";var Ct=O.createContext(null);Ct.displayName="Navigation";var hi=O.createContext(null);hi.displayName="Location";var Vt=O.createContext({outlet:null,matches:[],isDataRoute:!1});Vt.displayName="Route";var to=O.createContext(null);to.displayName="RouteError";var bp="REACT_ROUTER_ERROR",xv="REDIRECT",bv="ROUTE_ERROR_RESPONSE";function Sv(l){if(l.startsWith(`${bp}:${xv}:{`))try{let i=JSON.parse(l.slice(28));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.location=="string"&&typeof i.reloadDocument=="boolean"&&typeof i.replace=="boolean")return i}catch{}}function Ev(l){if(l.startsWith(`${bp}:${bv}:{`))try{let i=JSON.parse(l.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new dv(i.status,i.statusText,i.data)}catch{}}function jv(l,{relative:i}={}){Me(fl(),"useHref() may be used only in the context of a component.");let{basename:u,navigator:c}=O.useContext(Ct),{hash:o,pathname:h,search:m}=mi(l,{relative:i}),y=h;return u!=="/"&&(y=h==="/"?u:xa([u,h])),c.createHref({pathname:y,search:m,hash:o})}function fl(){return O.useContext(hi)!=null}function Za(){return Me(fl(),"useLocation() may be used only in the context of a component."),O.useContext(hi).location}var Sp="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Ep(l){O.useContext(Ct).static||O.useLayoutEffect(l)}function En(){let{isDataRoute:l}=O.useContext(Vt);return l?Hv():Nv()}function Nv(){Me(fl(),"useNavigate() may be used only in the context of a component.");let l=O.useContext(ol),{basename:i,navigator:u}=O.useContext(Ct),{matches:c}=O.useContext(Vt),{pathname:o}=Za(),h=JSON.stringify(Ic(c)),m=O.useRef(!1);return Ep(()=>{m.current=!0}),O.useCallback((v,p={})=>{if(Ft(m.current,Sp),!m.current)return;if(typeof v=="number"){u.go(v);return}let x=eo(v,JSON.parse(h),o,p.relative==="path");l==null&&i!=="/"&&(x.pathname=x.pathname==="/"?i:xa([i,x.pathname])),(p.replace?u.replace:u.push)(x,p.state,p)},[i,u,h,o,l])}var wv=O.createContext(null);function Rv(l){let i=O.useContext(Vt).outlet;return O.useMemo(()=>i&&O.createElement(wv.Provider,{value:l},i),[i,l])}function ao(){let{matches:l}=O.useContext(Vt),i=l[l.length-1];return i?i.params:{}}function mi(l,{relative:i}={}){let{matches:u}=O.useContext(Vt),{pathname:c}=Za(),o=JSON.stringify(Ic(u));return O.useMemo(()=>eo(l,JSON.parse(o),c,i==="path"),[l,o,c,i])}function _v(l,i){return jp(l,i)}function jp(l,i,u,c,o){Me(fl(),"useRoutes() may be used only in the context of a component.");let{navigator:h}=O.useContext(Ct),{matches:m}=O.useContext(Vt),y=m[m.length-1],v=y?y.params:{},p=y?y.pathname:"/",x=y?y.pathnameBase:"/",b=y&&y.route;{let M=b&&b.path||"";wp(p,!b||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${p}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let w=Za(),k;if(i){let M=typeof i=="string"?cl(i):i;Me(x==="/"||M.pathname?.startsWith(x),`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 "${x}" but pathname "${M.pathname}" was given in the \`location\` prop.`),k=M}else k=w;let E=k.pathname||"/",C=E;if(x!=="/"){let M=x.replace(/^\//,"").split("/");C="/"+E.replace(/^\//,"").split("/").slice(M.length).join("/")}let R=hp(l,{pathname:C});Ft(b||R!=null,`No routes matched location "${k.pathname}${k.search}${k.hash}" `),Ft(R==null||R[R.length-1].route.element!==void 0||R[R.length-1].route.Component!==void 0||R[R.length-1].route.lazy!==void 0,`Matched leaf route at location "${k.pathname}${k.search}${k.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 V=Dv(R&&R.map(M=>Object.assign({},M,{params:Object.assign({},v,M.params),pathname:xa([x,h.encodeLocation?h.encodeLocation(M.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?x:xa([x,h.encodeLocation?h.encodeLocation(M.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),m,u,c,o);return i&&V?O.createElement(hi.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...k},navigationType:"POP"}},V):V}function Ov(){let l=Lv(),i=hv(l)?`${l.status} ${l.statusText}`:l instanceof Error?l.message:JSON.stringify(l),u=l instanceof Error?l.stack:null,c="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:c},h={padding:"2px 4px",backgroundColor:c},m=null;return console.error("Error handled by React Router default ErrorBoundary:",l),m=O.createElement(O.Fragment,null,O.createElement("p",null,"💿 Hey developer 👋"),O.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",O.createElement("code",{style:h},"ErrorBoundary")," or"," ",O.createElement("code",{style:h},"errorElement")," prop on your route.")),O.createElement(O.Fragment,null,O.createElement("h2",null,"Unexpected Application Error!"),O.createElement("h3",{style:{fontStyle:"italic"}},i),u?O.createElement("pre",{style:o},u):null,m)}var Tv=O.createElement(Ov,null),Np=class extends O.Component{constructor(l){super(l),this.state={location:l.location,revalidation:l.revalidation,error:l.error}}static getDerivedStateFromError(l){return{error:l}}static getDerivedStateFromProps(l,i){return i.location!==l.location||i.revalidation!=="idle"&&l.revalidation==="idle"?{error:l.error,location:l.location,revalidation:l.revalidation}:{error:l.error!==void 0?l.error:i.error,location:i.location,revalidation:l.revalidation||i.revalidation}}componentDidCatch(l,i){this.props.onError?this.props.onError(l,i):console.error("React Router caught the following error during render",l)}render(){let l=this.state.error;if(this.context&&typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){const u=Ev(l.digest);u&&(l=u)}let i=l!==void 0?O.createElement(Vt.Provider,{value:this.props.routeContext},O.createElement(to.Provider,{value:l,children:this.props.component})):this.props.children;return this.context?O.createElement(Av,{error:l},i):i}};Np.contextType=yv;var Ac=new WeakMap;function Av({children:l,error:i}){let{basename:u}=O.useContext(Ct);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let c=Sv(i.digest);if(c){let o=Ac.get(i);if(o)throw o;let h=gp(c.location,u);if(yp&&!Ac.get(i))if(h.isExternal||c.reloadDocument)window.location.href=h.absoluteURL||h.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(h.to,{replace:c.replace}));throw Ac.set(i,m),m}return O.createElement("meta",{httpEquiv:"refresh",content:`0;url=${h.absoluteURL||h.to}`})}}return l}function Cv({routeContext:l,match:i,children:u}){let c=O.useContext(ol);return c&&c.static&&c.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=i.route.id),O.createElement(Vt.Provider,{value:l},u)}function Dv(l,i=[],u=null,c=null,o=null){if(l==null){if(!u)return null;if(u.errors)l=u.matches;else if(i.length===0&&!u.initialized&&u.matches.length>0)l=u.matches;else return null}let h=l,m=u?.errors;if(m!=null){let x=h.findIndex(b=>b.route.id&&m?.[b.route.id]!==void 0);Me(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),h=h.slice(0,Math.min(h.length,x+1))}let y=!1,v=-1;if(u)for(let x=0;x=0?h=h.slice(0,v+1):h=[h[0]];break}}}let p=u&&c?(x,b)=>{c(x,{location:u.location,params:u.matches?.[0]?.params??{},unstable_pattern:mv(u.matches),errorInfo:b})}:void 0;return h.reduceRight((x,b,w)=>{let k,E=!1,C=null,R=null;u&&(k=m&&b.route.id?m[b.route.id]:void 0,C=b.route.errorElement||Tv,y&&(v<0&&w===0?(wp("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),E=!0,R=null):v===w&&(E=!0,R=b.route.hydrateFallbackElement||null)));let V=i.concat(h.slice(0,w+1)),M=()=>{let G;return k?G=C:E?G=R:b.route.Component?G=O.createElement(b.route.Component,null):b.route.element?G=b.route.element:G=x,O.createElement(Cv,{match:b,routeContext:{outlet:x,matches:V,isDataRoute:u!=null},children:G})};return u&&(b.route.ErrorBoundary||b.route.errorElement||w===0)?O.createElement(Np,{location:u.location,revalidation:u.revalidation,component:C,error:k,children:M(),routeContext:{outlet:null,matches:V,isDataRoute:!0},onError:p}):M()},null)}function no(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Mv(l){let i=O.useContext(ol);return Me(i,no(l)),i}function zv(l){let i=O.useContext(Ps);return Me(i,no(l)),i}function Uv(l){let i=O.useContext(Vt);return Me(i,no(l)),i}function lo(l){let i=Uv(l),u=i.matches[i.matches.length-1];return Me(u.route.id,`${l} can only be used on routes that contain a unique "id"`),u.route.id}function qv(){return lo("useRouteId")}function Lv(){let l=O.useContext(to),i=zv("useRouteError"),u=lo("useRouteError");return l!==void 0?l:i.errors?.[u]}function Hv(){let{router:l}=Mv("useNavigate"),i=lo("useNavigate"),u=O.useRef(!1);return Ep(()=>{u.current=!0}),O.useCallback(async(o,h={})=>{Ft(u.current,Sp),u.current&&(typeof o=="number"?await l.navigate(o):await l.navigate(o,{fromRouteId:i,...h}))},[l,i])}var zm={};function wp(l,i,u){!i&&!zm[l]&&(zm[l]=!0,Ft(!1,u))}O.memo(Bv);function Bv({routes:l,future:i,state:u,onError:c}){return jp(l,void 0,u,c,i)}function Bc({to:l,replace:i,state:u,relative:c}){Me(fl()," may be used only in the context of a component.");let{static:o}=O.useContext(Ct);Ft(!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:h}=O.useContext(Vt),{pathname:m}=Za(),y=En(),v=eo(l,Ic(h),m,c==="path"),p=JSON.stringify(v);return O.useEffect(()=>{y(JSON.parse(p),{replace:i,state:u,relative:c})},[y,p,c,i,u]),null}function Rp(l){return Rv(l.context)}function Ke(l){Me(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Qv({basename:l="/",children:i=null,location:u,navigationType:c="POP",navigator:o,static:h=!1,unstable_useTransitions:m}){Me(!fl(),"You cannot render a inside another . You should never have more than one in your app.");let y=l.replace(/^\/*/,"/"),v=O.useMemo(()=>({basename:y,navigator:o,static:h,unstable_useTransitions:m,future:{}}),[y,o,h,m]);typeof u=="string"&&(u=cl(u));let{pathname:p="/",search:x="",hash:b="",state:w=null,key:k="default"}=u,E=O.useMemo(()=>{let C=ba(p,y);return C==null?null:{location:{pathname:C,search:x,hash:b,state:w,key:k},navigationType:c}},[y,p,x,b,w,k,c]);return Ft(E!=null,` is not able to match the URL "${p}${x}${b}" because it does not start with the basename, so the won't render anything.`),E==null?null:O.createElement(Ct.Provider,{value:v},O.createElement(hi.Provider,{children:i,value:E}))}function Yv({children:l,location:i}){return _v(Qc(l),i)}function Qc(l,i=[]){let u=[];return O.Children.forEach(l,(c,o)=>{if(!O.isValidElement(c))return;let h=[...i,o];if(c.type===O.Fragment){u.push.apply(u,Qc(c.props.children,h));return}Me(c.type===Ke,`[${typeof c.type=="string"?c.type:c.type.name}] is not a component. All component children of must be a or `),Me(!c.props.index||!c.props.children,"An index route cannot have child routes.");let m={id:c.props.id||h.join("-"),caseSensitive:c.props.caseSensitive,element:c.props.element,Component:c.props.Component,index:c.props.index,path:c.props.path,middleware:c.props.middleware,loader:c.props.loader,action:c.props.action,hydrateFallbackElement:c.props.hydrateFallbackElement,HydrateFallback:c.props.HydrateFallback,errorElement:c.props.errorElement,ErrorBoundary:c.props.ErrorBoundary,hasErrorBoundary:c.props.hasErrorBoundary===!0||c.props.ErrorBoundary!=null||c.props.errorElement!=null,shouldRevalidate:c.props.shouldRevalidate,handle:c.props.handle,lazy:c.props.lazy};c.props.children&&(m.children=Qc(c.props.children,h)),u.push(m)}),u}var ks="get",Gs="application/x-www-form-urlencoded";function Is(l){return typeof HTMLElement<"u"&&l instanceof HTMLElement}function kv(l){return Is(l)&&l.tagName.toLowerCase()==="button"}function Gv(l){return Is(l)&&l.tagName.toLowerCase()==="form"}function Vv(l){return Is(l)&&l.tagName.toLowerCase()==="input"}function Xv(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}function Kv(l,i){return l.button===0&&(!i||i==="_self")&&!Xv(l)}var Bs=null;function Zv(){if(Bs===null)try{new FormData(document.createElement("form"),0),Bs=!1}catch{Bs=!0}return Bs}var Fv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Cc(l){return l!=null&&!Fv.has(l)?(Ft(!1,`"${l}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Gs}"`),null):l}function Jv(l,i){let u,c,o,h,m;if(Gv(l)){let y=l.getAttribute("action");c=y?ba(y,i):null,u=l.getAttribute("method")||ks,o=Cc(l.getAttribute("enctype"))||Gs,h=new FormData(l)}else if(kv(l)||Vv(l)&&(l.type==="submit"||l.type==="image")){let y=l.form;if(y==null)throw new Error('Cannot submit a