var Ng=Object.defineProperty;var Sg=(r,u,o)=>u in r?Ng(r,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[u]=o;var oc=(r,u,o)=>Sg(r,typeof u!="symbol"?u+"":u,o);(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))c(f);new MutationObserver(f=>{for(const x of f)if(x.type==="childList")for(const b of x.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&c(b)}).observe(document,{childList:!0,subtree:!0});function o(f){const x={};return f.integrity&&(x.integrity=f.integrity),f.referrerPolicy&&(x.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?x.credentials="include":f.crossOrigin==="anonymous"?x.credentials="omit":x.credentials="same-origin",x}function c(f){if(f.ep)return;f.ep=!0;const x=o(f);fetch(f.href,x)}})();var dc={exports:{}},cs={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Bm;function _g(){if(Bm)return cs;Bm=1;var r=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function o(c,f,x){var b=null;if(x!==void 0&&(b=""+x),f.key!==void 0&&(b=""+f.key),"key"in f){x={};for(var p in f)p!=="key"&&(x[p]=f[p])}else x=f;return f=x.ref,{$$typeof:r,type:c,key:b,ref:f!==void 0?f:null,props:x}}return cs.Fragment=u,cs.jsx=o,cs.jsxs=o,cs}var Gm;function wg(){return Gm||(Gm=1,dc.exports=_g()),dc.exports}var l=wg(),fc={exports:{}},je={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ym;function Eg(){if(Ym)return je;Ym=1;var r=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),x=Symbol.for("react.consumer"),b=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),T=Symbol.iterator;function D(_){return _===null||typeof _!="object"?null:(_=T&&_[T]||_["@@iterator"],typeof _=="function"?_:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,U={};function q(_,v,z){this.props=_,this.context=v,this.refs=U,this.updater=z||M}q.prototype.isReactComponent={},q.prototype.setState=function(_,v){if(typeof _!="object"&&typeof _!="function"&&_!=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,_,v,"setState")},q.prototype.forceUpdate=function(_){this.updater.enqueueForceUpdate(this,_,"forceUpdate")};function K(){}K.prototype=q.prototype;function X(_,v,z){this.props=_,this.context=v,this.refs=U,this.updater=z||M}var le=X.prototype=new K;le.constructor=X,R(le,q.prototype),le.isPureReactComponent=!0;var P=Array.isArray;function Z(){}var $={H:null,A:null,T:null,S:null},F=Object.prototype.hasOwnProperty;function B(_,v,z){var te=z.ref;return{$$typeof:r,type:_,key:v,ref:te!==void 0?te:null,props:z}}function ee(_,v){return B(_.type,v,_.props)}function ie(_){return typeof _=="object"&&_!==null&&_.$$typeof===r}function H(_){var v={"=":"=0",":":"=2"};return"$"+_.replace(/[=:]/g,function(z){return v[z]})}var I=/\/+/g;function Q(_,v){return typeof _=="object"&&_!==null&&_.key!=null?H(""+_.key):v.toString(36)}function ae(_){switch(_.status){case"fulfilled":return _.value;case"rejected":throw _.reason;default:switch(typeof _.status=="string"?_.then(Z,Z):(_.status="pending",_.then(function(v){_.status==="pending"&&(_.status="fulfilled",_.value=v)},function(v){_.status==="pending"&&(_.status="rejected",_.reason=v)})),_.status){case"fulfilled":return _.value;case"rejected":throw _.reason}}throw _}function C(_,v,z,te,oe){var xe=typeof _;(xe==="undefined"||xe==="boolean")&&(_=null);var _e=!1;if(_===null)_e=!0;else switch(xe){case"bigint":case"string":case"number":_e=!0;break;case"object":switch(_.$$typeof){case r:case u:_e=!0;break;case S:return _e=_._init,C(_e(_._payload),v,z,te,oe)}}if(_e)return oe=oe(_),_e=te===""?"."+Q(_,0):te,P(oe)?(z="",_e!=null&&(z=_e.replace(I,"$&/")+"/"),C(oe,v,z,"",function(ll){return ll})):oe!=null&&(ie(oe)&&(oe=ee(oe,z+(oe.key==null||_&&_.key===oe.key?"":(""+oe.key).replace(I,"$&/")+"/")+_e)),v.push(oe)),1;_e=0;var Ie=te===""?".":te+":";if(P(_))for(var Xe=0;Xe<_.length;Xe++)te=_[Xe],xe=Ie+Q(te,Xe),_e+=C(te,v,z,xe,oe);else if(Xe=D(_),typeof Xe=="function")for(_=Xe.call(_),Xe=0;!(te=_.next()).done;)te=te.value,xe=Ie+Q(te,Xe++),_e+=C(te,v,z,xe,oe);else if(xe==="object"){if(typeof _.then=="function")return C(ae(_),v,z,te,oe);throw v=String(_),Error("Objects are not valid as a React child (found: "+(v==="[object Object]"?"object with keys {"+Object.keys(_).join(", ")+"}":v)+"). If you meant to render a collection of children, use an array instead.")}return _e}function J(_,v,z){if(_==null)return _;var te=[],oe=0;return C(_,te,"","",function(xe){return v.call(z,xe,oe++)}),te}function W(_){if(_._status===-1){var v=_._result;v=v(),v.then(function(z){(_._status===0||_._status===-1)&&(_._status=1,_._result=z)},function(z){(_._status===0||_._status===-1)&&(_._status=2,_._result=z)}),_._status===-1&&(_._status=0,_._result=v)}if(_._status===1)return _._result.default;throw _._result}var he=typeof reportError=="function"?reportError:function(_){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var v=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof _=="object"&&_!==null&&typeof _.message=="string"?String(_.message):String(_),error:_});if(!window.dispatchEvent(v))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",_);return}console.error(_)},fe={map:J,forEach:function(_,v,z){J(_,function(){v.apply(this,arguments)},z)},count:function(_){var v=0;return J(_,function(){v++}),v},toArray:function(_){return J(_,function(v){return v})||[]},only:function(_){if(!ie(_))throw Error("React.Children.only expected to receive a single React element child.");return _}};return je.Activity=y,je.Children=fe,je.Component=q,je.Fragment=o,je.Profiler=f,je.PureComponent=X,je.StrictMode=c,je.Suspense=j,je.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=$,je.__COMPILER_RUNTIME={__proto__:null,c:function(_){return $.H.useMemoCache(_)}},je.cache=function(_){return function(){return _.apply(null,arguments)}},je.cacheSignal=function(){return null},je.cloneElement=function(_,v,z){if(_==null)throw Error("The argument must be a React element, but you passed "+_+".");var te=R({},_.props),oe=_.key;if(v!=null)for(xe in v.key!==void 0&&(oe=""+v.key),v)!F.call(v,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&v.ref===void 0||(te[xe]=v[xe]);var xe=arguments.length-2;if(xe===1)te.children=z;else if(1>>1,fe=C[he];if(0>>1;he<_;){var v=2*(he+1)-1,z=C[v],te=v+1,oe=C[te];if(0>f(z,W))tef(oe,z)?(C[he]=oe,C[te]=W,he=te):(C[he]=z,C[v]=W,he=v);else if(tef(oe,W))C[he]=oe,C[te]=W,he=te;else break e}}return J}function f(C,J){var W=C.sortIndex-J.sortIndex;return W!==0?W:C.id-J.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var x=performance;r.unstable_now=function(){return x.now()}}else{var b=Date,p=b.now();r.unstable_now=function(){return b.now()-p}}var j=[],g=[],S=1,y=null,T=3,D=!1,M=!1,R=!1,U=!1,q=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function le(C){for(var J=o(g);J!==null;){if(J.callback===null)c(g);else if(J.startTime<=C)c(g),J.sortIndex=J.expirationTime,u(j,J);else break;J=o(g)}}function P(C){if(R=!1,le(C),!M)if(o(j)!==null)M=!0,Z||(Z=!0,H());else{var J=o(g);J!==null&&ae(P,J.startTime-C)}}var Z=!1,$=-1,F=5,B=-1;function ee(){return U?!0:!(r.unstable_now()-BC&&ee());){var he=y.callback;if(typeof he=="function"){y.callback=null,T=y.priorityLevel;var fe=he(y.expirationTime<=C);if(C=r.unstable_now(),typeof fe=="function"){y.callback=fe,le(C),J=!0;break t}y===o(j)&&c(j),le(C)}else c(j);y=o(j)}if(y!==null)J=!0;else{var _=o(g);_!==null&&ae(P,_.startTime-C),J=!1}}break e}finally{y=null,T=W,D=!1}J=void 0}}finally{J?H():Z=!1}}}var H;if(typeof X=="function")H=function(){X(ie)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,Q=I.port2;I.port1.onmessage=ie,H=function(){Q.postMessage(null)}}else H=function(){q(ie,0)};function ae(C,J){$=q(function(){C(r.unstable_now())},J)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(C){C.callback=null},r.unstable_forceFrameRate=function(C){0>C||125he?(C.sortIndex=W,u(g,C),o(j)===null&&C===o(g)&&(R?(K($),$=-1):R=!0,ae(P,W-he))):(C.sortIndex=fe,u(j,C),M||D||(M=!0,Z||(Z=!0,H()))),C},r.unstable_shouldYield=ee,r.unstable_wrapCallback=function(C){var J=T;return function(){var W=T;T=J;try{return C.apply(this,arguments)}finally{T=W}}}})(xc)),xc}var Qm;function Cg(){return Qm||(Qm=1,hc.exports=Tg()),hc.exports}var pc={exports:{}},xt={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Xm;function Ag(){if(Xm)return xt;Xm=1;var r=wc();function u(j){var g="https://react.dev/errors/"+j;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(u){console.error(u)}}return r(),pc.exports=Ag(),pc.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Jm;function kg(){if(Jm)return os;Jm=1;var r=Cg(),u=wc(),o=zg();function c(e){var t="https://react.dev/errors/"+e;if(1fe||(e.current=he[fe],he[fe]=null,fe--)}function z(e,t){fe++,he[fe]=e.current,e.current=t}var te=_(null),oe=_(null),xe=_(null),_e=_(null);function Ie(e,t){switch(z(xe,t),z(oe,e),z(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?cm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=cm(t),e=om(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}v(te),z(te,e)}function Xe(){v(te),v(oe),v(xe)}function ll(e){e.memoizedState!==null&&z(_e,e);var t=te.current,a=om(t,e.type);t!==a&&(z(oe,e),z(te,a))}function Nl(e){oe.current===e&&(v(te),v(oe)),_e.current===e&&(v(_e),ss._currentValue=W)}var be,Lt;function Re(e){if(be===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);be=t&&t[1]||"",Lt=-1)":-1s||N[n]!==k[s]){var G=` `+N[n].replace(" at new "," at ");return e.displayName&&G.includes("")&&(G=G.replace("",e.displayName)),G}while(1<=n&&0<=s);break}}}finally{za=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Re(a):""}function Ph(e,t){switch(e.tag){case 26:case 27:case 5:return Re(e.type);case 16:return Re("Lazy");case 13:return e.child!==t&&t!==null?Re("Suspense Fallback"):Re("Suspense");case 19:return Re("SuspenseList");case 0:case 15:return Ji(e.type,!1);case 11:return Ji(e.type.render,!1);case 1:return Ji(e.type,!0);case 31:return Re("Activity");default:return""}}function qc(e){try{var t="",a=null;do t+=Ph(e,a),a=e,e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` `+n.stack}}var Ki=Object.prototype.hasOwnProperty,Fi=r.unstable_scheduleCallback,Wi=r.unstable_cancelCallback,ex=r.unstable_shouldYield,tx=r.unstable_requestPaint,Et=r.unstable_now,ax=r.unstable_getCurrentPriorityLevel,Hc=r.unstable_ImmediatePriority,Bc=r.unstable_UserBlockingPriority,bs=r.unstable_NormalPriority,lx=r.unstable_LowPriority,Gc=r.unstable_IdlePriority,nx=r.log,sx=r.unstable_setDisableYieldValue,gn=null,Tt=null;function ka(e){if(typeof nx=="function"&&sx(e),Tt&&typeof Tt.setStrictMode=="function")try{Tt.setStrictMode(gn,e)}catch{}}var Ct=Math.clz32?Math.clz32:ux,ix=Math.log,rx=Math.LN2;function ux(e){return e>>>=0,e===0?32:31-(ix(e)/rx|0)|0}var vs=256,js=262144,ys=4194304;function nl(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 Ns(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var s=0,i=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var h=n&134217727;return h!==0?(n=h&~i,n!==0?s=nl(n):(d&=h,d!==0?s=nl(d):a||(a=h&~e,a!==0&&(s=nl(a))))):(h=n&~i,h!==0?s=nl(h):d!==0?s=nl(d):a||(a=n&~e,a!==0&&(s=nl(a)))),s===0?0:t!==0&&t!==s&&(t&i)===0&&(i=s&-s,a=t&-t,i>=a||i===32&&(a&4194048)!==0)?t:s}function bn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function cx(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 Yc(){var e=ys;return ys<<=1,(ys&62914560)===0&&(ys=4194304),e}function Ii(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function vn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ox(e,t,a,n,s,i){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 h=e.entanglements,N=e.expirationTimes,k=e.hiddenUpdates;for(a=d&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var px=/[\n"\\]/g;function Ht(e){return e.replace(px,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function nr(e,t,a,n,s,i,d,h){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=""+qt(t)):e.value!==""+qt(t)&&(e.value=""+qt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?sr(e,d,qt(t)):a!=null?sr(e,d,qt(a)):n!=null&&e.removeAttribute("value"),s==null&&i!=null&&(e.defaultChecked=!!i),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+qt(h):e.removeAttribute("name")}function to(e,t,a,n,s,i,d,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||a!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){lr(e);return}a=a!=null?""+qt(a):"",t=t!=null?""+qt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}n=n??s,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=h?e.checked:!!n,e.defaultChecked=!!n,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),lr(e)}function sr(e,t,a){t==="number"&&ws(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Cl(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"),or=!1;if(da)try{var Sn={};Object.defineProperty(Sn,"passive",{get:function(){or=!0}}),window.addEventListener("test",Sn,Sn),window.removeEventListener("test",Sn,Sn)}catch{or=!1}var Oa=null,dr=null,Ts=null;function uo(){if(Ts)return Ts;var e,t=dr,a=t.length,n,s="value"in Oa?Oa.value:Oa.textContent,i=s.length;for(e=0;e=En),xo=" ",po=!1;function go(e,t){switch(e){case"keyup":return $x.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ml=!1;function Xx(e,t){switch(e){case"compositionend":return bo(t);case"keypress":return t.which!==32?null:(po=!0,xo);case"textInput":return e=t.data,e===xo&&po?null:e;default:return null}}function Zx(e,t){if(Ml)return e==="compositionend"||!pr&&go(e,t)?(e=uo(),Ts=dr=Oa=null,Ml=!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=Eo(a)}}function Co(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Co(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ao(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ws(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=ws(e.document)}return t}function vr(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 tp=da&&"documentMode"in document&&11>=document.documentMode,Ol=null,jr=null,zn=null,yr=!1;function zo(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;yr||Ol==null||Ol!==ws(n)||(n=Ol,"selectionStart"in n&&vr(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}),zn&&An(zn,n)||(zn=n,n=ji(jr,"onSelect"),0>=d,s-=d,aa=1<<32-Ct(t)+s|a<Ne?(Ce=ce,ce=null):Ce=ce.sibling;var Me=O(E,ce,A[Ne],Y);if(Me===null){ce===null&&(ce=Ce);break}e&&ce&&Me.alternate===null&&t(E,ce),w=i(Me,w,Ne),ke===null?me=Me:ke.sibling=Me,ke=Me,ce=Ce}if(Ne===A.length)return a(E,ce),Ae&&ma(E,Ne),me;if(ce===null){for(;NeNe?(Ce=ce,ce=null):Ce=ce.sibling;var tl=O(E,ce,Me.value,Y);if(tl===null){ce===null&&(ce=Ce);break}e&&ce&&tl.alternate===null&&t(E,ce),w=i(tl,w,Ne),ke===null?me=tl:ke.sibling=tl,ke=tl,ce=Ce}if(Me.done)return a(E,ce),Ae&&ma(E,Ne),me;if(ce===null){for(;!Me.done;Ne++,Me=A.next())Me=V(E,Me.value,Y),Me!==null&&(w=i(Me,w,Ne),ke===null?me=Me:ke.sibling=Me,ke=Me);return Ae&&ma(E,Ne),me}for(ce=n(ce);!Me.done;Ne++,Me=A.next())Me=L(ce,E,Ne,Me.value,Y),Me!==null&&(e&&Me.alternate!==null&&ce.delete(Me.key===null?Ne:Me.key),w=i(Me,w,Ne),ke===null?me=Me:ke.sibling=Me,ke=Me);return e&&ce.forEach(function(yg){return t(E,yg)}),Ae&&ma(E,Ne),me}function He(E,w,A,Y){if(typeof A=="object"&&A!==null&&A.type===R&&A.key===null&&(A=A.props.children),typeof A=="object"&&A!==null){switch(A.$$typeof){case D:e:{for(var me=A.key;w!==null;){if(w.key===me){if(me=A.type,me===R){if(w.tag===7){a(E,w.sibling),Y=s(w,A.props.children),Y.return=E,E=Y;break e}}else if(w.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===F&&xl(me)===w.type){a(E,w.sibling),Y=s(w,A.props),Un(Y,A),Y.return=E,E=Y;break e}a(E,w);break}else t(E,w);w=w.sibling}A.type===R?(Y=ol(A.props.children,E.mode,Y,A.key),Y.return=E,E=Y):(Y=Ls(A.type,A.key,A.props,null,E.mode,Y),Un(Y,A),Y.return=E,E=Y)}return d(E);case M:e:{for(me=A.key;w!==null;){if(w.key===me)if(w.tag===4&&w.stateNode.containerInfo===A.containerInfo&&w.stateNode.implementation===A.implementation){a(E,w.sibling),Y=s(w,A.children||[]),Y.return=E,E=Y;break e}else{a(E,w);break}else t(E,w);w=w.sibling}Y=Cr(A,E.mode,Y),Y.return=E,E=Y}return d(E);case F:return A=xl(A),He(E,w,A,Y)}if(ae(A))return ue(E,w,A,Y);if(H(A)){if(me=H(A),typeof me!="function")throw Error(c(150));return A=me.call(A),pe(E,w,A,Y)}if(typeof A.then=="function")return He(E,w,$s(A),Y);if(A.$$typeof===X)return He(E,w,Bs(E,A),Y);Qs(E,A)}return typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint"?(A=""+A,w!==null&&w.tag===6?(a(E,w.sibling),Y=s(w,A),Y.return=E,E=Y):(a(E,w),Y=Tr(A,E.mode,Y),Y.return=E,E=Y),d(E)):a(E,w)}return function(E,w,A,Y){try{Dn=0;var me=He(E,w,A,Y);return $l=null,me}catch(ce){if(ce===Vl||ce===Ys)throw ce;var ke=zt(29,ce,null,E.mode);return ke.lanes=Y,ke.return=E,ke}finally{}}}var gl=Po(!0),ed=Po(!1),qa=!1;function Br(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gr(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 Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ba(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Oe&2)!==0){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,t=Us(e),Lo(e,null,a),t}return Ds(e,n,t,a),Us(e)}function Ln(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,$c(e,a)}}function Yr(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var s=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};i===null?s=i=d:i=i.next=d,a=a.next}while(a!==null);i===null?s=i=t:i=i.next=t}else s=i=t;a={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,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 Vr=!1;function qn(){if(Vr){var e=Yl;if(e!==null)throw e}}function Hn(e,t,a,n){Vr=!1;var s=e.updateQueue;qa=!1;var i=s.firstBaseUpdate,d=s.lastBaseUpdate,h=s.shared.pending;if(h!==null){s.shared.pending=null;var N=h,k=N.next;N.next=null,d===null?i=k:d.next=k,d=N;var G=e.alternate;G!==null&&(G=G.updateQueue,h=G.lastBaseUpdate,h!==d&&(h===null?G.firstBaseUpdate=k:h.next=k,G.lastBaseUpdate=N))}if(i!==null){var V=s.baseState;d=0,G=k=N=null,h=i;do{var O=h.lane&-536870913,L=O!==h.lane;if(L?(Te&O)===O:(n&O)===O){O!==0&&O===Gl&&(Vr=!0),G!==null&&(G=G.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var ue=e,pe=h;O=t;var He=a;switch(pe.tag){case 1:if(ue=pe.payload,typeof ue=="function"){V=ue.call(He,V,O);break e}V=ue;break e;case 3:ue.flags=ue.flags&-65537|128;case 0:if(ue=pe.payload,O=typeof ue=="function"?ue.call(He,V,O):ue,O==null)break e;V=y({},V,O);break e;case 2:qa=!0}}O=h.callback,O!==null&&(e.flags|=64,L&&(e.flags|=8192),L=s.callbacks,L===null?s.callbacks=[O]:L.push(O))}else L={lane:O,tag:h.tag,payload:h.payload,callback:h.callback,next:null},G===null?(k=G=L,N=V):G=G.next=L,d|=O;if(h=h.next,h===null){if(h=s.shared.pending,h===null)break;L=h,h=L.next,L.next=null,s.lastBaseUpdate=L,s.shared.pending=null}}while(!0);G===null&&(N=V),s.baseState=N,s.firstBaseUpdate=k,s.lastBaseUpdate=G,i===null&&(s.shared.lanes=0),Qa|=d,e.lanes=d,e.memoizedState=V}}function td(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function ad(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ei?i:8;var d=C.T,h={};C.T=h,uu(e,!1,t,a);try{var N=s(),k=C.S;if(k!==null&&k(h,N),N!==null&&typeof N=="object"&&typeof N.then=="function"){var G=op(N,n);Yn(e,t,G,Dt(e))}else Yn(e,t,n,Dt(e))}catch(V){Yn(e,t,{then:function(){},status:"rejected",reason:V},Dt())}finally{J.p=i,d!==null&&h.types!==null&&(d.types=h.types),C.T=d}}function pp(){}function iu(e,t,a,n){if(e.tag!==5)throw Error(c(476));var s=Rd(e).queue;Od(e,s,t,W,a===null?pp:function(){return Dd(e),a(n)})}function Rd(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:ga,lastRenderedState:W},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ga,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Dd(e){var t=Rd(e);t.next===null&&(t=e.alternate.memoizedState),Yn(e,t.next.queue,{},Dt())}function ru(){return dt(ss)}function Ud(){return We().memoizedState}function Ld(){return We().memoizedState}function gp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Dt();e=Ha(a);var n=Ba(t,e,a);n!==null&&(wt(n,t,a),Ln(n,t,a)),t={cache:Ur()},e.payload=t;return}t=t.return}}function bp(e,t,a){var n=Dt();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ti(e)?Hd(t,a):(a=wr(e,t,a,n),a!==null&&(wt(a,e,n),Bd(a,t,n)))}function qd(e,t,a){var n=Dt();Yn(e,t,a,n)}function Yn(e,t,a,n){var s={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(ti(e))Hd(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var d=t.lastRenderedState,h=i(d,a);if(s.hasEagerState=!0,s.eagerState=h,At(h,d))return Ds(e,t,s,0),Be===null&&Rs(),!1}catch{}finally{}if(a=wr(e,t,s,n),a!==null)return wt(a,e,n),Bd(a,t,n),!0}return!1}function uu(e,t,a,n){if(n={lane:2,revertLane:Bu(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ti(e)){if(t)throw Error(c(479))}else t=wr(e,a,n,2),t!==null&&wt(t,e,2)}function ti(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function Hd(e,t){Xl=Js=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Bd(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,$c(e,a)}}var Vn={readContext:dt,use:Ws,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useLayoutEffect:Ze,useInsertionEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useSyncExternalStore:Ze,useId:Ze,useHostTransitionStatus:Ze,useFormState:Ze,useActionState:Ze,useOptimistic:Ze,useMemoCache:Ze,useCacheRefresh:Ze};Vn.useEffectEvent=Ze;var Gd={readContext:dt,use:Ws,useCallback:function(e,t){return gt().memoizedState=[e,t===void 0?null:t],e},useContext:dt,useEffect:_d,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Ps(4194308,4,Cd.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Ps(4194308,4,e,t)},useInsertionEffect:function(e,t){Ps(4,2,e,t)},useMemo:function(e,t){var a=gt();t=t===void 0?null:t;var n=e();if(bl){ka(!0);try{e()}finally{ka(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=gt();if(a!==void 0){var s=a(t);if(bl){ka(!0);try{a(t)}finally{ka(!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=bp.bind(null,ye,e),[n.memoizedState,e]},useRef:function(e){var t=gt();return e={current:e},t.memoizedState=e},useState:function(e){e=tu(e);var t=e.queue,a=qd.bind(null,ye,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:nu,useDeferredValue:function(e,t){var a=gt();return su(a,e,t)},useTransition:function(){var e=tu(!1);return e=Od.bind(null,ye,e.queue,!0,!1),gt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=ye,s=gt();if(Ae){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),Be===null)throw Error(c(349));(Te&127)!==0||ud(n,t,a)}s.memoizedState=a;var i={value:a,getSnapshot:t};return s.queue=i,_d(od.bind(null,n,i,e),[e]),n.flags|=2048,Jl(9,{destroy:void 0},cd.bind(null,n,i,a,t),null),a},useId:function(){var e=gt(),t=Be.identifierPrefix;if(Ae){var a=la,n=aa;a=(n&~(1<<32-Ct(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ks++,0<\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof n.is=="string"?d.createElement("select",{is:n.is}):d.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i=typeof n.is=="string"?d.createElement(s,{is:n.is}):d.createElement(s)}}i[ct]=t,i[vt]=n;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)i.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=i;e:switch(mt(i,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&&va(t)}}return Ye(t),Nu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&va(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(c(166));if(e=xe.current,Hl(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,s=ot,s!==null)switch(s.tag){case 27:case 5:n=s.memoizedProps}e[ct]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||rm(e.nodeValue,a)),e||Ua(t,!0)}else e=yi(e).createTextNode(n),e[ct]=t,t.stateNode=e}return Ye(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=Hl(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[ct]=t}else dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ye(t),e=!1}else a=Mr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Mt(t),t):(Mt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return Ye(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=Hl(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[ct]=t}else dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ye(t),s=!1}else s=Mr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),s=!0;if(!s)return t.flags&256?(Mt(t),t):(Mt(t),null)}return Mt(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),i=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==s&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),ii(t,t.updateQueue),Ye(t),null);case 4:return Xe(),e===null&&$u(t.stateNode.containerInfo),Ye(t),null;case 10:return xa(t.type),Ye(t),null;case 19:if(v(Fe),n=t.memoizedState,n===null)return Ye(t),null;if(s=(t.flags&128)!==0,i=n.rendering,i===null)if(s)Qn(n,!1);else{if(Je!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Zs(e),i!==null){for(t.flags|=128,Qn(n,!1),e=i.updateQueue,t.updateQueue=e,ii(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)qo(a,e),a=a.sibling;return z(Fe,Fe.current&1|2),Ae&&ma(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&Et()>di&&(t.flags|=128,s=!0,Qn(n,!1),t.lanes=4194304)}else{if(!s)if(e=Zs(i),e!==null){if(t.flags|=128,s=!0,e=e.updateQueue,t.updateQueue=e,ii(t,e),Qn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!Ae)return Ye(t),null}else 2*Et()-n.renderingStartTime>di&&a!==536870912&&(t.flags|=128,s=!0,Qn(n,!1),t.lanes=4194304);n.isBackwards?(i.sibling=t.child,t.child=i):(e=n.last,e!==null?e.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Et(),e.sibling=null,a=Fe.current,z(Fe,s?a&1|2:a&1),Ae&&ma(t,n.treeForkCount),e):(Ye(t),null);case 22:case 23:return Mt(t),Qr(),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&&(Ye(t),t.subtreeFlags&6&&(t.flags|=8192)):Ye(t),a=t.updateQueue,a!==null&&ii(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&&v(hl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),xa(Pe),Ye(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function Sp(e,t){switch(zr(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xa(Pe),Xe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Nl(t),null;case 31:if(t.memoizedState!==null){if(Mt(t),t.alternate===null)throw Error(c(340));dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Mt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return v(Fe),null;case 4:return Xe(),null;case 10:return xa(t.type),null;case 22:case 23:return Mt(t),Qr(),e!==null&&v(hl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return xa(Pe),null;case 25:return null;default:return null}}function ff(e,t){switch(zr(t),t.tag){case 3:xa(Pe),Xe();break;case 26:case 27:case 5:Nl(t);break;case 4:Xe();break;case 31:t.memoizedState!==null&&Mt(t);break;case 13:Mt(t);break;case 19:v(Fe);break;case 10:xa(t.type);break;case 22:case 23:Mt(t),Qr(),e!==null&&v(hl);break;case 24:xa(Pe)}}function Xn(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 i=a.create,d=a.inst;n=i(),d.destroy=n}a=a.next}while(a!==s)}}catch(h){Ue(t,t.return,h)}}function Va(e,t,a){try{var n=t.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var i=s.next;n=i;do{if((n.tag&e)===e){var d=n.inst,h=d.destroy;if(h!==void 0){d.destroy=void 0,s=t;var N=a,k=h;try{k()}catch(G){Ue(s,N,G)}}}n=n.next}while(n!==i)}}catch(G){Ue(t,t.return,G)}}function mf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{ad(t,a)}catch(n){Ue(e,e.return,n)}}}function hf(e,t,a){a.props=vl(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Ue(e,t,n)}}function Zn(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){Ue(e,t,s)}}function na(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(s){Ue(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){Ue(e,t,s)}else a.current=null}function xf(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){Ue(e,e.return,s)}}function Su(e,t,a){try{var n=e.stateNode;Qp(n,e.type,a,t),n[vt]=t}catch(s){Ue(e,e.return,s)}}function pf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Fa(e.type)||e.tag===4}function _u(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||pf(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&&Fa(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 wu(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=oa));else if(n!==4&&(n===27&&Fa(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(wu(e,t,a),e=e.sibling;e!==null;)wu(e,t,a),e=e.sibling}function ri(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&&Fa(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(ri(e,t,a),e=e.sibling;e!==null;)ri(e,t,a),e=e.sibling}function gf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);mt(t,n,a),t[ct]=e,t[vt]=a}catch(i){Ue(e,e.return,i)}}var ja=!1,at=!1,Eu=!1,bf=typeof WeakSet=="function"?WeakSet:Set,it=null;function _p(e,t){if(e=e.containerInfo,Zu=Ci,e=Ao(e),vr(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,i=n.focusNode;n=n.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var d=0,h=-1,N=-1,k=0,G=0,V=e,O=null;t:for(;;){for(var L;V!==a||s!==0&&V.nodeType!==3||(h=d+s),V!==i||n!==0&&V.nodeType!==3||(N=d+n),V.nodeType===3&&(d+=V.nodeValue.length),(L=V.firstChild)!==null;)O=V,V=L;for(;;){if(V===e)break t;if(O===a&&++k===s&&(h=d),O===i&&++G===n&&(N=d),(L=V.nextSibling)!==null)break;V=O,O=V.parentNode}V=L}a=h===-1||N===-1?null:{start:h,end:N}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ju={focusedElem:e,selectionRange:a},Ci=!1,it=t;it!==null;)if(t=it,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,it=e;else for(;it!==null;){switch(t=it,i=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"))),mt(i,n,a),i[ct]=e,st(i),n=i;break e;case"link":var d=_m("link","href",s).get(n+(a.href||""));if(d){for(var h=0;hHe&&(d=He,He=pe,pe=d);var E=To(h,pe),w=To(h,He);if(E&&w&&(L.rangeCount!==1||L.anchorNode!==E.node||L.anchorOffset!==E.offset||L.focusNode!==w.node||L.focusOffset!==w.offset)){var A=V.createRange();A.setStart(E.node,E.offset),L.removeAllRanges(),pe>He?(L.addRange(A),L.extend(w.node,w.offset)):(A.setEnd(w.node,w.offset),L.addRange(A))}}}}for(V=[],L=h;L=L.parentNode;)L.nodeType===1&&V.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;ha?32:a,C.T=null,a=Ou,Ou=null;var i=Za,d=wa;if(lt=0,Pl=Za=null,wa=0,(Oe&6)!==0)throw Error(c(331));var h=Oe;if(Oe|=4,Af(i.current),Ef(i,i.current,d,a),Oe=h,Pn(0,!1),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(gn,i)}catch{}return!0}finally{J.p=s,C.T=n,Zf(e,t)}}function Kf(e,t,a){t=Gt(a,t),t=fu(e.stateNode,t,2),e=Ba(e,t,2),e!==null&&(vn(e,2),sa(e))}function Ue(e,t,a){if(e.tag===3)Kf(e,e,a);else for(;t!==null;){if(t.tag===3){Kf(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Xa===null||!Xa.has(n))){e=Gt(a,e),a=Kd(2),n=Ba(t,a,2),n!==null&&(Fd(a,n,t,e),vn(n,2),sa(n));break}}t=t.return}}function Lu(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new Tp;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)||(Au=!0,s.add(a),e=Mp.bind(null,e,t,a),t.then(e,e))}function Mp(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Be===e&&(Te&a)===a&&(Je===4||Je===3&&(Te&62914560)===Te&&300>Et()-oi?(Oe&2)===0&&en(e,0):zu|=a,Il===Te&&(Il=0)),sa(e)}function Ff(e,t){t===0&&(t=Yc()),e=cl(e,t),e!==null&&(vn(e,t),sa(e))}function Op(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Ff(e,a)}function Rp(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),Ff(e,a)}function Dp(e,t){return Fi(e,t)}var gi=null,an=null,qu=!1,bi=!1,Hu=!1,Ka=0;function sa(e){e!==an&&e.next===null&&(an===null?gi=an=e:an=an.next=e),bi=!0,qu||(qu=!0,Lp())}function Pn(e,t){if(!Hu&&bi){Hu=!0;do for(var a=!1,n=gi;n!==null;){if(e!==0){var s=n.pendingLanes;if(s===0)var i=0;else{var d=n.suspendedLanes,h=n.pingedLanes;i=(1<<31-Ct(42|e)+1)-1,i&=s&~(d&~h),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(a=!0,em(n,i))}else i=Te,i=Ns(n,n===Be?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(i&3)===0||bn(n,i)||(a=!0,em(n,i));n=n.next}while(a);Hu=!1}}function Up(){Wf()}function Wf(){bi=qu=!1;var e=0;Ka!==0&&Zp()&&(e=Ka);for(var t=Et(),a=null,n=gi;n!==null;){var s=n.next,i=If(n,t);i===0?(n.next=null,a===null?gi=s:a.next=s,s===null&&(an=a)):(a=n,(e!==0||(i&3)!==0)&&(bi=!0)),n=s}lt!==0&<!==5||Pn(e),Ka!==0&&(Ka=0)}function If(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes&-62914561;0h)break;var G=N.transferSize,V=N.initiatorType;G&&um(V)&&(N=N.responseEnd,d+=G*(N"u"?null:document;function jm(e,t,a){var n=ln;if(n&&typeof t=="string"&&t){var s=Ht(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof a=="string"&&(s+='[crossorigin="'+a+'"]'),vm.has(s)||(vm.add(s),e={rel:e,crossOrigin:a,href:t},n.querySelector(s)===null&&(t=n.createElement("link"),mt(t,"link",e),st(t),n.head.appendChild(t)))}}function ag(e){Ea.D(e),jm("dns-prefetch",e,null)}function lg(e,t){Ea.C(e,t),jm("preconnect",e,t)}function ng(e,t,a){Ea.L(e,t,a);var n=ln;if(n&&e&&t){var s='link[rel="preload"][as="'+Ht(t)+'"]';t==="image"&&a&&a.imageSrcSet?(s+='[imagesrcset="'+Ht(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(s+='[imagesizes="'+Ht(a.imageSizes)+'"]')):s+='[href="'+Ht(e)+'"]';var i=s;switch(t){case"style":i=nn(e);break;case"script":i=sn(e)}Zt.has(i)||(e=y({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Zt.set(i,e),n.querySelector(s)!==null||t==="style"&&n.querySelector(ls(i))||t==="script"&&n.querySelector(ns(i))||(t=n.createElement("link"),mt(t,"link",e),st(t),n.head.appendChild(t)))}}function sg(e,t){Ea.m(e,t);var a=ln;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+Ht(n)+'"][href="'+Ht(e)+'"]',i=s;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=sn(e)}if(!Zt.has(i)&&(e=y({rel:"modulepreload",href:e},t),Zt.set(i,e),a.querySelector(s)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(ns(i)))return}n=a.createElement("link"),mt(n,"link",e),st(n),a.head.appendChild(n)}}}function ig(e,t,a){Ea.S(e,t,a);var n=ln;if(n&&e){var s=El(n).hoistableStyles,i=nn(e);t=t||"default";var d=s.get(i);if(!d){var h={loading:0,preload:null};if(d=n.querySelector(ls(i)))h.loading=5;else{e=y({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Zt.get(i))&&tc(e,a);var N=d=n.createElement("link");st(N),mt(N,"link",e),N._p=new Promise(function(k,G){N.onload=k,N.onerror=G}),N.addEventListener("load",function(){h.loading|=1}),N.addEventListener("error",function(){h.loading|=2}),h.loading|=4,Si(d,t,n)}d={type:"stylesheet",instance:d,count:1,state:h},s.set(i,d)}}}function rg(e,t){Ea.X(e,t);var a=ln;if(a&&e){var n=El(a).hoistableScripts,s=sn(e),i=n.get(s);i||(i=a.querySelector(ns(s)),i||(e=y({src:e,async:!0},t),(t=Zt.get(s))&&ac(e,t),i=a.createElement("script"),st(i),mt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(s,i))}}function ug(e,t){Ea.M(e,t);var a=ln;if(a&&e){var n=El(a).hoistableScripts,s=sn(e),i=n.get(s);i||(i=a.querySelector(ns(s)),i||(e=y({src:e,async:!0,type:"module"},t),(t=Zt.get(s))&&ac(e,t),i=a.createElement("script"),st(i),mt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(s,i))}}function ym(e,t,a,n){var s=(s=xe.current)?Ni(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=nn(a.href),a=El(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=nn(a.href);var i=El(s).hoistableStyles,d=i.get(e);if(d||(s=s.ownerDocument||s,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,d),(i=s.querySelector(ls(e)))&&!i._p&&(d.instance=i,d.state.loading=5),Zt.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},Zt.set(e,a),i||cg(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=sn(a),a=El(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 nn(e){return'href="'+Ht(e)+'"'}function ls(e){return'link[rel="stylesheet"]['+e+"]"}function Nm(e){return y({},e,{"data-precedence":e.precedence,precedence:null})}function cg(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}),mt(t,"link",a),st(t),e.head.appendChild(t))}function sn(e){return'[src="'+Ht(e)+'"]'}function ns(e){return"script[async]"+e}function Sm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Ht(a.href)+'"]');if(n)return t.instance=n,st(n),n;var s=y({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),st(n),mt(n,"style",s),Si(n,a.precedence,e),t.instance=n;case"stylesheet":s=nn(a.href);var i=e.querySelector(ls(s));if(i)return t.state.loading|=4,t.instance=i,st(i),i;n=Nm(a),(s=Zt.get(s))&&tc(n,s),i=(e.ownerDocument||e).createElement("link"),st(i);var d=i;return d._p=new Promise(function(h,N){d.onload=h,d.onerror=N}),mt(i,"link",n),t.state.loading|=4,Si(i,a.precedence,e),t.instance=i;case"script":return i=sn(a.src),(s=e.querySelector(ns(i)))?(t.instance=s,st(s),s):(n=a,(s=Zt.get(i))&&(n=y({},a),ac(n,s)),e=e.ownerDocument||e,s=e.createElement("script"),st(s),mt(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,Si(n,a.precedence,e));return t.instance}function Si(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=n.length?n[n.length-1]:null,i=s,d=0;d title"):null)}function og(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;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!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 Em(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function dg(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=nn(n.href),i=t.querySelector(ls(s));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=wi.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=i,st(i);return}i=t.ownerDocument||t,n=Nm(n),(s=Zt.get(s))&&tc(n,s),i=i.createElement("link"),st(i);var d=i;d._p=new Promise(function(h,N){d.onload=h,d.onerror=N}),mt(i,"link",n),a.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=wi.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var lc=0;function fg(e,t){return e.stylesheets&&e.count===0&&Ti(e,e.stylesheets),0lc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(s)}}:null}function wi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ti(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ei=null;function Ti(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ei=new Map,t.forEach(mg,e),Ei=null,wi.call(e))}function mg(e,t){if(!(t.state.loading&4)){var a=Ei.get(e);if(a)var n=a.get(null);else{a=new Map,Ei.set(e,a);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(u){console.error(u)}}return r(),mc.exports=kg(),mc.exports}var Og=Mg();/** * react-router v7.14.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var Fm="popstate";function Wm(r){return typeof r=="object"&&r!=null&&"pathname"in r&&"search"in r&&"hash"in r&&"state"in r&&"key"in r}function Rg(r={}){function u(c,f){var g;let x=(g=f.state)==null?void 0:g.masked,{pathname:b,search:p,hash:j}=x||c.location;return Sc("",{pathname:b,search:p,hash:j},f.state&&f.state.usr||null,f.state&&f.state.key||"default",x?{pathname:c.location.pathname,search:c.location.search,hash:c.location.hash}:void 0)}function o(c,f){return typeof f=="string"?f:xs(f)}return Ug(u,o,null,r)}function $e(r,u){if(r===!1||r===null||typeof r>"u")throw new Error(u)}function Pt(r,u){if(!r){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function Dg(){return Math.random().toString(36).substring(2,10)}function Im(r,u){return{usr:r.state,key:r.key,idx:u,masked:r.unstable_mask?{pathname:r.pathname,search:r.search,hash:r.hash}:void 0}}function Sc(r,u,o=null,c,f){return{pathname:typeof r=="string"?r:r.pathname,search:"",hash:"",...typeof u=="string"?dn(u):u,state:o,key:u&&u.key||c||Dg(),unstable_mask:f}}function xs({pathname:r="/",search:u="",hash:o=""}){return u&&u!=="?"&&(r+=u.charAt(0)==="?"?u:"?"+u),o&&o!=="#"&&(r+=o.charAt(0)==="#"?o:"#"+o),r}function dn(r){let u={};if(r){let o=r.indexOf("#");o>=0&&(u.hash=r.substring(o),r=r.substring(0,o));let c=r.indexOf("?");c>=0&&(u.search=r.substring(c),r=r.substring(0,c)),r&&(u.pathname=r)}return u}function Ug(r,u,o,c={}){let{window:f=document.defaultView,v5Compat:x=!1}=c,b=f.history,p="POP",j=null,g=S();g==null&&(g=0,b.replaceState({...b.state,idx:g},""));function S(){return(b.state||{idx:null}).idx}function y(){p="POP";let U=S(),q=U==null?null:U-g;g=U,j&&j({action:p,location:R.location,delta:q})}function T(U,q){p="PUSH";let K=Wm(U)?U:Sc(R.location,U,q);g=S()+1;let X=Im(K,g),le=R.createHref(K.unstable_mask||K);try{b.pushState(X,"",le)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;f.location.assign(le)}x&&j&&j({action:p,location:R.location,delta:1})}function D(U,q){p="REPLACE";let K=Wm(U)?U:Sc(R.location,U,q);g=S();let X=Im(K,g),le=R.createHref(K.unstable_mask||K);b.replaceState(X,"",le),x&&j&&j({action:p,location:R.location,delta:0})}function M(U){return Lg(U)}let R={get action(){return p},get location(){return r(f,b)},listen(U){if(j)throw new Error("A history only accepts one active listener");return f.addEventListener(Fm,y),j=U,()=>{f.removeEventListener(Fm,y),j=null}},createHref(U){return u(f,U)},createURL:M,encodeLocation(U){let q=M(U);return{pathname:q.pathname,search:q.search,hash:q.hash}},push:T,replace:D,go(U){return b.go(U)}};return R}function Lg(r,u=!1){let o="http://localhost";typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),$e(o,"No window.location.(origin|href) available to create URL");let c=typeof r=="string"?r:xs(r);return c=c.replace(/ $/,"%20"),!u&&c.startsWith("//")&&(c=o+c),new URL(c,o)}function hh(r,u,o="/"){return qg(r,u,o,!1)}function qg(r,u,o,c){let f=typeof u=="string"?dn(u):u,x=Ca(f.pathname||"/",o);if(x==null)return null;let b=xh(r);Hg(b);let p=null;for(let j=0;p==null&&j{let S={relativePath:g===void 0?b.path||"":g,caseSensitive:b.caseSensitive===!0,childrenIndex:p,route:b};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(c)&&j)return;$e(S.relativePath.startsWith(c),`Absolute route path "${S.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(c.length)}let y=ra([c,S.relativePath]),T=o.concat(S);b.children&&b.children.length>0&&($e(b.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),xh(b.children,u,T,y,j)),!(b.path==null&&!b.index)&&u.push({path:y,score:Xg(y,b.index),routesMeta:T})};return r.forEach((b,p)=>{var j;if(b.path===""||!((j=b.path)!=null&&j.includes("?")))x(b,p);else for(let g of ph(b.path))x(b,p,!0,g)}),u}function ph(r){let u=r.split("/");if(u.length===0)return[];let[o,...c]=u,f=o.endsWith("?"),x=o.replace(/\?$/,"");if(c.length===0)return f?[x,""]:[x];let b=ph(c.join("/")),p=[];return p.push(...b.map(j=>j===""?x:[x,j].join("/"))),f&&p.push(...b),p.map(j=>r.startsWith("/")&&j===""?"/":j)}function Hg(r){r.sort((u,o)=>u.score!==o.score?o.score-u.score:Zg(u.routesMeta.map(c=>c.childrenIndex),o.routesMeta.map(c=>c.childrenIndex)))}var Bg=/^:[\w-]+$/,Gg=3,Yg=2,Vg=1,$g=10,Qg=-2,Pm=r=>r==="*";function Xg(r,u){let o=r.split("/"),c=o.length;return o.some(Pm)&&(c+=Qg),u&&(c+=Yg),o.filter(f=>!Pm(f)).reduce((f,x)=>f+(Bg.test(x)?Gg:x===""?Vg:$g),c)}function Zg(r,u){return r.length===u.length&&r.slice(0,-1).every((c,f)=>c===u[f])?r[r.length-1]-u[u.length-1]:0}function Jg(r,u,o=!1){let{routesMeta:c}=r,f={},x="/",b=[];for(let p=0;p{if(S==="*"){let M=p[T]||"";b=x.slice(0,x.length-M.length).replace(/(.)\/+$/,"$1")}const D=p[T];return y&&!D?g[S]=void 0:g[S]=(D||"").replace(/%2F/g,"/"),g},{}),pathname:x,pathnameBase:b,pattern:r}}function Kg(r,u=!1,o=!0){Pt(r==="*"||!r.endsWith("*")||r.endsWith("/*"),`Route path "${r}" will be treated as if it were "${r.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${r.replace(/\*$/,"/*")}".`);let c=[],f="^"+r.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(b,p,j,g,S)=>{if(c.push({paramName:p,isOptional:j!=null}),j){let y=S.charAt(g+b.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return r.endsWith("*")?(c.push({paramName:"*"}),f+=r==="*"||r==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?f+="\\/*$":r!==""&&r!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,u?void 0:"i"),c]}function Fg(r){try{return r.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return Pt(!1,`The URL path "${r}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${u}).`),r}}function Ca(r,u){if(u==="/")return r;if(!r.toLowerCase().startsWith(u.toLowerCase()))return null;let o=u.endsWith("/")?u.length-1:u.length,c=r.charAt(o);return c&&c!=="/"?null:r.slice(o)||"/"}var Wg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Ig(r,u="/"){let{pathname:o,search:c="",hash:f=""}=typeof r=="string"?dn(r):r,x;return o?(o=o.replace(/\/\/+/g,"/"),o.startsWith("/")?x=eh(o.substring(1),"/"):x=eh(o,u)):x=u,{pathname:x,search:tb(c),hash:ab(f)}}function eh(r,u){let o=u.replace(/\/+$/,"").split("/");return r.split("/").forEach(f=>{f===".."?o.length>1&&o.pop():f!=="."&&o.push(f)}),o.length>1?o.join("/"):"/"}function gc(r,u,o,c){return`Cannot include a '${r}' character in a manually specified \`to.${u}\` field [${JSON.stringify(c)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Pg(r){return r.filter((u,o)=>o===0||u.route.path&&u.route.path.length>0)}function Ec(r){let u=Pg(r);return u.map((o,c)=>c===u.length-1?o.pathname:o.pathnameBase)}function $i(r,u,o,c=!1){let f;typeof r=="string"?f=dn(r):(f={...r},$e(!f.pathname||!f.pathname.includes("?"),gc("?","pathname","search",f)),$e(!f.pathname||!f.pathname.includes("#"),gc("#","pathname","hash",f)),$e(!f.search||!f.search.includes("#"),gc("#","search","hash",f)));let x=r===""||f.pathname==="",b=x?"/":f.pathname,p;if(b==null)p=o;else{let y=u.length-1;if(!c&&b.startsWith("..")){let T=b.split("/");for(;T[0]==="..";)T.shift(),y-=1;f.pathname=T.join("/")}p=y>=0?u[y]:"/"}let j=Ig(f,p),g=b&&b!=="/"&&b.endsWith("/"),S=(x||b===".")&&o.endsWith("/");return!j.pathname.endsWith("/")&&(g||S)&&(j.pathname+="/"),j}var ra=r=>r.join("/").replace(/\/\/+/g,"/"),eb=r=>r.replace(/\/+$/,"").replace(/^\/*/,"/"),tb=r=>!r||r==="?"?"":r.startsWith("?")?r:"?"+r,ab=r=>!r||r==="#"?"":r.startsWith("#")?r:"#"+r,lb=class{constructor(r,u,o,c=!1){this.status=r,this.statusText=u||"",this.internal=c,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function nb(r){return r!=null&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.internal=="boolean"&&"data"in r}function sb(r){return r.map(u=>u.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var gh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function bh(r,u){let o=r;if(typeof o!="string"||!Wg.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let c=o,f=!1;if(gh)try{let x=new URL(window.location.href),b=o.startsWith("//")?new URL(x.protocol+o):new URL(o),p=Ca(b.pathname,u);b.origin===x.origin&&p!=null?o=p+b.search+b.hash:f=!0}catch{Pt(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:c,isExternal:f,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var vh=["POST","PUT","PATCH","DELETE"];new Set(vh);var ib=["GET",...vh];new Set(ib);var fn=m.createContext(null);fn.displayName="DataRouter";var Qi=m.createContext(null);Qi.displayName="DataRouterState";var jh=m.createContext(!1);function rb(){return m.useContext(jh)}var yh=m.createContext({isTransitioning:!1});yh.displayName="ViewTransition";var ub=m.createContext(new Map);ub.displayName="Fetchers";var cb=m.createContext(null);cb.displayName="Await";var Ut=m.createContext(null);Ut.displayName="Navigation";var ps=m.createContext(null);ps.displayName="Location";var Kt=m.createContext({outlet:null,matches:[],isDataRoute:!1});Kt.displayName="Route";var Tc=m.createContext(null);Tc.displayName="RouteError";var Nh="REACT_ROUTER_ERROR",ob="REDIRECT",db="ROUTE_ERROR_RESPONSE";function fb(r){if(r.startsWith(`${Nh}:${ob}:{`))try{let u=JSON.parse(r.slice(28));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.location=="string"&&typeof u.reloadDocument=="boolean"&&typeof u.replace=="boolean")return u}catch{}}function mb(r){if(r.startsWith(`${Nh}:${db}:{`))try{let u=JSON.parse(r.slice(40));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string")return new lb(u.status,u.statusText,u.data)}catch{}}function hb(r,{relative:u}={}){$e(mn(),"useHref() may be used only in the context of a component.");let{basename:o,navigator:c}=m.useContext(Ut),{hash:f,pathname:x,search:b}=gs(r,{relative:u}),p=x;return o!=="/"&&(p=x==="/"?o:ra([o,x])),c.createHref({pathname:p,search:b,hash:f})}function mn(){return m.useContext(ps)!=null}function ea(){return $e(mn(),"useLocation() may be used only in the context of a component."),m.useContext(ps).location}var Sh="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _h(r){m.useContext(Ut).static||m.useLayoutEffect(r)}function ta(){let{isDataRoute:r}=m.useContext(Kt);return r?Ab():xb()}function xb(){$e(mn(),"useNavigate() may be used only in the context of a component.");let r=m.useContext(fn),{basename:u,navigator:o}=m.useContext(Ut),{matches:c}=m.useContext(Kt),{pathname:f}=ea(),x=JSON.stringify(Ec(c)),b=m.useRef(!1);return _h(()=>{b.current=!0}),m.useCallback((j,g={})=>{if(Pt(b.current,Sh),!b.current)return;if(typeof j=="number"){o.go(j);return}let S=$i(j,JSON.parse(x),f,g.relative==="path");r==null&&u!=="/"&&(S.pathname=S.pathname==="/"?u:ra([u,S.pathname])),(g.replace?o.replace:o.push)(S,g.state,g)},[u,o,x,f,r])}var pb=m.createContext(null);function gb(r){let u=m.useContext(Kt).outlet;return m.useMemo(()=>u&&m.createElement(pb.Provider,{value:r},u),[u,r])}function nt(){let{matches:r}=m.useContext(Kt),u=r[r.length-1];return u?u.params:{}}function gs(r,{relative:u}={}){let{matches:o}=m.useContext(Kt),{pathname:c}=ea(),f=JSON.stringify(Ec(o));return m.useMemo(()=>$i(r,JSON.parse(f),c,u==="path"),[r,f,c,u])}function bb(r,u){return wh(r,u)}function wh(r,u,o){var U;$e(mn(),"useRoutes() may be used only in the context of a component.");let{navigator:c}=m.useContext(Ut),{matches:f}=m.useContext(Kt),x=f[f.length-1],b=x?x.params:{},p=x?x.pathname:"/",j=x?x.pathnameBase:"/",g=x&&x.route;{let q=g&&g.path||"";Th(p,!g||q.endsWith("*")||q.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 S=ea(),y;if(u){let q=typeof u=="string"?dn(u):u;$e(j==="/"||((U=q.pathname)==null?void 0:U.startsWith(j)),`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 "${j}" but pathname "${q.pathname}" was given in the \`location\` prop.`),y=q}else y=S;let T=y.pathname||"/",D=T;if(j!=="/"){let q=j.replace(/^\//,"").split("/");D="/"+T.replace(/^\//,"").split("/").slice(q.length).join("/")}let M=hh(r,{pathname:D});Pt(g||M!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),Pt(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.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 R=Sb(M&&M.map(q=>Object.assign({},q,{params:Object.assign({},b,q.params),pathname:ra([j,c.encodeLocation?c.encodeLocation(q.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:q.pathname]),pathnameBase:q.pathnameBase==="/"?j:ra([j,c.encodeLocation?c.encodeLocation(q.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:q.pathnameBase])})),f,o);return u&&R?m.createElement(ps.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...y},navigationType:"POP"}},R):R}function vb(){let r=Cb(),u=nb(r)?`${r.status} ${r.statusText}`:r instanceof Error?r.message:JSON.stringify(r),o=r instanceof Error?r.stack:null,c="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:c},x={padding:"2px 4px",backgroundColor:c},b=null;return console.error("Error handled by React Router default ErrorBoundary:",r),b=m.createElement(m.Fragment,null,m.createElement("p",null,"💿 Hey developer 👋"),m.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m.createElement("code",{style:x},"ErrorBoundary")," or"," ",m.createElement("code",{style:x},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},u),o?m.createElement("pre",{style:f},o):null,b)}var jb=m.createElement(vb,null),Eh=class extends m.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,u){return u.location!==r.location||u.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:u.error,location:u.location,revalidation:r.revalidation||u.revalidation}}componentDidCatch(r,u){this.props.onError?this.props.onError(r,u):console.error("React Router caught the following error during render",r)}render(){let r=this.state.error;if(this.context&&typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){const o=mb(r.digest);o&&(r=o)}let u=r!==void 0?m.createElement(Kt.Provider,{value:this.props.routeContext},m.createElement(Tc.Provider,{value:r,children:this.props.component})):this.props.children;return this.context?m.createElement(yb,{error:r},u):u}};Eh.contextType=jh;var bc=new WeakMap;function yb({children:r,error:u}){let{basename:o}=m.useContext(Ut);if(typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){let c=fb(u.digest);if(c){let f=bc.get(u);if(f)throw f;let x=bh(c.location,o);if(gh&&!bc.get(u))if(x.isExternal||c.reloadDocument)window.location.href=x.absoluteURL||x.to;else{const b=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(x.to,{replace:c.replace}));throw bc.set(u,b),b}return m.createElement("meta",{httpEquiv:"refresh",content:`0;url=${x.absoluteURL||x.to}`})}}return r}function Nb({routeContext:r,match:u,children:o}){let c=m.useContext(fn);return c&&c.static&&c.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=u.route.id),m.createElement(Kt.Provider,{value:r},o)}function Sb(r,u=[],o){let c=o==null?void 0:o.state;if(r==null){if(!c)return null;if(c.errors)r=c.matches;else if(u.length===0&&!c.initialized&&c.matches.length>0)r=c.matches;else return null}let f=r,x=c==null?void 0:c.errors;if(x!=null){let S=f.findIndex(y=>y.route.id&&(x==null?void 0:x[y.route.id])!==void 0);$e(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(x).join(",")}`),f=f.slice(0,Math.min(f.length,S+1))}let b=!1,p=-1;if(o&&c){b=c.renderFallback;for(let S=0;S=0?f=f.slice(0,p+1):f=[f[0]];break}}}}let j=o==null?void 0:o.onError,g=c&&j?(S,y)=>{var T,D;j(S,{location:c.location,params:((D=(T=c.matches)==null?void 0:T[0])==null?void 0:D.params)??{},unstable_pattern:sb(c.matches),errorInfo:y})}:void 0;return f.reduceRight((S,y,T)=>{let D,M=!1,R=null,U=null;c&&(D=x&&y.route.id?x[y.route.id]:void 0,R=y.route.errorElement||jb,b&&(p<0&&T===0?(Th("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),M=!0,U=null):p===T&&(M=!0,U=y.route.hydrateFallbackElement||null)));let q=u.concat(f.slice(0,T+1)),K=()=>{let X;return D?X=R:M?X=U:y.route.Component?X=m.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=S,m.createElement(Nb,{match:y,routeContext:{outlet:S,matches:q,isDataRoute:c!=null},children:X})};return c&&(y.route.ErrorBoundary||y.route.errorElement||T===0)?m.createElement(Eh,{location:c.location,revalidation:c.revalidation,component:R,error:D,children:K(),routeContext:{outlet:null,matches:q,isDataRoute:!0},onError:g}):K()},null)}function Cc(r){return`${r} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function _b(r){let u=m.useContext(fn);return $e(u,Cc(r)),u}function wb(r){let u=m.useContext(Qi);return $e(u,Cc(r)),u}function Eb(r){let u=m.useContext(Kt);return $e(u,Cc(r)),u}function Ac(r){let u=Eb(r),o=u.matches[u.matches.length-1];return $e(o.route.id,`${r} can only be used on routes that contain a unique "id"`),o.route.id}function Tb(){return Ac("useRouteId")}function Cb(){var c;let r=m.useContext(Tc),u=wb("useRouteError"),o=Ac("useRouteError");return r!==void 0?r:(c=u.errors)==null?void 0:c[o]}function Ab(){let{router:r}=_b("useNavigate"),u=Ac("useNavigate"),o=m.useRef(!1);return _h(()=>{o.current=!0}),m.useCallback(async(f,x={})=>{Pt(o.current,Sh),o.current&&(typeof f=="number"?await r.navigate(f):await r.navigate(f,{fromRouteId:u,...x}))},[r,u])}var th={};function Th(r,u,o){!u&&!th[r]&&(th[r]=!0,Pt(!1,o))}m.memo(zb);function zb({routes:r,future:u,state:o,isStatic:c,onError:f}){return wh(r,void 0,{state:o,isStatic:c,onError:f})}function zc({to:r,replace:u,state:o,relative:c}){$e(mn()," may be used only in the context of a component.");let{static:f}=m.useContext(Ut);Pt(!f," 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:x}=m.useContext(Kt),{pathname:b}=ea(),p=ta(),j=$i(r,Ec(x),b,c==="path"),g=JSON.stringify(j);return m.useEffect(()=>{p(JSON.parse(g),{replace:u,state:o,relative:c})},[p,g,c,u,o]),null}function kb(r){return gb(r.context)}function Se(r){$e(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Mb({basename:r="/",children:u=null,location:o,navigationType:c="POP",navigator:f,static:x=!1,unstable_useTransitions:b}){$e(!mn(),"You cannot render a inside another . You should never have more than one in your app.");let p=r.replace(/^\/*/,"/"),j=m.useMemo(()=>({basename:p,navigator:f,static:x,unstable_useTransitions:b,future:{}}),[p,f,x,b]);typeof o=="string"&&(o=dn(o));let{pathname:g="/",search:S="",hash:y="",state:T=null,key:D="default",unstable_mask:M}=o,R=m.useMemo(()=>{let U=Ca(g,p);return U==null?null:{location:{pathname:U,search:S,hash:y,state:T,key:D,unstable_mask:M},navigationType:c}},[p,g,S,y,T,D,c,M]);return Pt(R!=null,` is not able to match the URL "${g}${S}${y}" because it does not start with the basename, so the won't render anything.`),R==null?null:m.createElement(Ut.Provider,{value:j},m.createElement(ps.Provider,{children:u,value:R}))}function Ob({children:r,location:u}){return bb(_c(r),u)}function _c(r,u=[]){let o=[];return m.Children.forEach(r,(c,f)=>{if(!m.isValidElement(c))return;let x=[...u,f];if(c.type===m.Fragment){o.push.apply(o,_c(c.props.children,x));return}$e(c.type===Se,`[${typeof c.type=="string"?c.type:c.type.name}] is not a component. All component children of must be a or `),$e(!c.props.index||!c.props.children,"An index route cannot have child routes.");let b={id:c.props.id||x.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&&(b.children=_c(c.props.children,x)),o.push(b)}),o}var qi="get",Hi="application/x-www-form-urlencoded";function Xi(r){return typeof HTMLElement<"u"&&r instanceof HTMLElement}function Rb(r){return Xi(r)&&r.tagName.toLowerCase()==="button"}function Db(r){return Xi(r)&&r.tagName.toLowerCase()==="form"}function Ub(r){return Xi(r)&&r.tagName.toLowerCase()==="input"}function Lb(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}function qb(r,u){return r.button===0&&(!u||u==="_self")&&!Lb(r)}var Di=null;function Hb(){if(Di===null)try{new FormData(document.createElement("form"),0),Di=!1}catch{Di=!0}return Di}var Bb=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function vc(r){return r!=null&&!Bb.has(r)?(Pt(!1,`"${r}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Hi}"`),null):r}function Gb(r,u){let o,c,f,x,b;if(Db(r)){let p=r.getAttribute("action");c=p?Ca(p,u):null,o=r.getAttribute("method")||qi,f=vc(r.getAttribute("enctype"))||Hi,x=new FormData(r)}else if(Rb(r)||Ub(r)&&(r.type==="submit"||r.type==="image")){let p=r.form;if(p==null)throw new Error('Cannot submit a