From 500286546eae562a8119ab2bc71985773beb13ee Mon Sep 17 00:00:00 2001 From: kangwenjing <1138819403@qq.com> Date: Thu, 19 Mar 2026 14:27:26 +0800 Subject: [PATCH] 1 --- frontend/dist/assets/index-DTZ3L0iU.js | 276 ++ frontend/dist/assets/index-cLTs2L9U.css | 1 + frontend/dist/index.html | 14 + frontend/node_modules/.package-lock.json | 4949 ++++++++++++++++++++++ 4 files changed, 5240 insertions(+) create mode 100644 frontend/dist/assets/index-DTZ3L0iU.js create mode 100644 frontend/dist/assets/index-cLTs2L9U.css create mode 100644 frontend/dist/index.html create mode 100644 frontend/node_modules/.package-lock.json diff --git a/frontend/dist/assets/index-DTZ3L0iU.js b/frontend/dist/assets/index-DTZ3L0iU.js new file mode 100644 index 0000000..a0cadc9 --- /dev/null +++ b/frontend/dist/assets/index-DTZ3L0iU.js @@ -0,0 +1,276 @@ +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))r(u);new MutationObserver(u=>{for(const f of u)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&r(d)}).observe(document,{childList:!0,subtree:!0});function s(u){const f={};return u.integrity&&(f.integrity=u.integrity),u.referrerPolicy&&(f.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?f.credentials="include":u.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function r(u){if(u.ep)return;u.ep=!0;const f=s(u);fetch(u.href,f)}})();var Rc={exports:{}},Ul={};/** + * @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 Tp;function T2(){if(Tp)return Ul;Tp=1;var n=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function s(r,u,f){var d=null;if(f!==void 0&&(d=""+f),u.key!==void 0&&(d=""+u.key),"key"in u){f={};for(var h in u)h!=="key"&&(f[h]=u[h])}else f=u;return u=f.ref,{$$typeof:n,type:r,key:d,ref:u!==void 0?u:null,props:f}}return Ul.Fragment=i,Ul.jsx=s,Ul.jsxs=s,Ul}var Ep;function E2(){return Ep||(Ep=1,Rc.exports=T2()),Rc.exports}var y=E2(),Oc={exports:{}},ft={};/** + * @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 Mp;function M2(){if(Mp)return ft;Mp=1;var n=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),S=Symbol.iterator;function T(E){return E===null||typeof E!="object"?null:(E=S&&E[S]||E["@@iterator"],typeof E=="function"?E:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},N=Object.assign,j={};function D(E,q,P){this.props=E,this.context=q,this.refs=j,this.updater=P||k}D.prototype.isReactComponent={},D.prototype.setState=function(E,q){if(typeof E!="object"&&typeof E!="function"&&E!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,E,q,"setState")},D.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function H(){}H.prototype=D.prototype;function L(E,q,P){this.props=E,this.context=q,this.refs=j,this.updater=P||k}var X=L.prototype=new H;X.constructor=L,N(X,D.prototype),X.isPureReactComponent=!0;var Q=Array.isArray;function it(){}var F={H:null,A:null,T:null,S:null},Y=Object.prototype.hasOwnProperty;function W(E,q,P){var $=P.ref;return{$$typeof:n,type:E,key:q,ref:$!==void 0?$:null,props:P}}function tt(E,q){return W(E.type,q,E.props)}function mt(E){return typeof E=="object"&&E!==null&&E.$$typeof===n}function gt(E){var q={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(P){return q[P]})}var Yt=/\/+/g;function _t(E,q){return typeof E=="object"&&E!==null&&E.key!=null?gt(""+E.key):q.toString(36)}function vt(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(it,it):(E.status="pending",E.then(function(q){E.status==="pending"&&(E.status="fulfilled",E.value=q)},function(q){E.status==="pending"&&(E.status="rejected",E.reason=q)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function _(E,q,P,$,st){var ot=typeof E;(ot==="undefined"||ot==="boolean")&&(E=null);var Et=!1;if(E===null)Et=!0;else switch(ot){case"bigint":case"string":case"number":Et=!0;break;case"object":switch(E.$$typeof){case n:case i:Et=!0;break;case v:return Et=E._init,_(Et(E._payload),q,P,$,st)}}if(Et)return st=st(E),Et=$===""?"."+_t(E,0):$,Q(st)?(P="",Et!=null&&(P=Et.replace(Yt,"$&/")+"/"),_(st,q,P,"",function(Vn){return Vn})):st!=null&&(mt(st)&&(st=tt(st,P+(st.key==null||E&&E.key===st.key?"":(""+st.key).replace(Yt,"$&/")+"/")+Et)),q.push(st)),1;Et=0;var ae=$===""?".":$+":";if(Q(E))for(var pt=0;pt>>1,K=_[ct];if(0>>1;ctu(P,J))$u(st,P)?(_[ct]=st,_[$]=J,ct=$):(_[ct]=P,_[q]=J,ct=q);else if($u(st,J))_[ct]=st,_[$]=J,ct=$;else break t}}return Z}function u(_,Z){var J=_.sortIndex-Z.sortIndex;return J!==0?J:_.id-Z.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var d=Date,h=d.now();n.unstable_now=function(){return d.now()-h}}var m=[],g=[],v=1,x=null,S=3,T=!1,k=!1,N=!1,j=!1,D=typeof setTimeout=="function"?setTimeout:null,H=typeof clearTimeout=="function"?clearTimeout:null,L=typeof setImmediate<"u"?setImmediate:null;function X(_){for(var Z=s(g);Z!==null;){if(Z.callback===null)r(g);else if(Z.startTime<=_)r(g),Z.sortIndex=Z.expirationTime,i(m,Z);else break;Z=s(g)}}function Q(_){if(N=!1,X(_),!k)if(s(m)!==null)k=!0,it||(it=!0,gt());else{var Z=s(g);Z!==null&&vt(Q,Z.startTime-_)}}var it=!1,F=-1,Y=5,W=-1;function tt(){return j?!0:!(n.unstable_now()-W_&&tt());){var ct=x.callback;if(typeof ct=="function"){x.callback=null,S=x.priorityLevel;var K=ct(x.expirationTime<=_);if(_=n.unstable_now(),typeof K=="function"){x.callback=K,X(_),Z=!0;break e}x===s(m)&&r(m),X(_)}else r(m);x=s(m)}if(x!==null)Z=!0;else{var E=s(g);E!==null&&vt(Q,E.startTime-_),Z=!1}}break t}finally{x=null,S=J,T=!1}Z=void 0}}finally{Z?gt():it=!1}}}var gt;if(typeof L=="function")gt=function(){L(mt)};else if(typeof MessageChannel<"u"){var Yt=new MessageChannel,_t=Yt.port2;Yt.port1.onmessage=mt,gt=function(){_t.postMessage(null)}}else gt=function(){D(mt,0)};function vt(_,Z){F=D(function(){_(n.unstable_now())},Z)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(_){_.callback=null},n.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Y=0<_?Math.floor(1e3/_):5},n.unstable_getCurrentPriorityLevel=function(){return S},n.unstable_next=function(_){switch(S){case 1:case 2:case 3:var Z=3;break;default:Z=S}var J=S;S=Z;try{return _()}finally{S=J}},n.unstable_requestPaint=function(){j=!0},n.unstable_runWithPriority=function(_,Z){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var J=S;S=_;try{return Z()}finally{S=J}},n.unstable_scheduleCallback=function(_,Z,J){var ct=n.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0ct?(_.sortIndex=J,i(g,_),s(m)===null&&_===s(g)&&(N?(H(F),F=-1):N=!0,vt(Q,J-ct))):(_.sortIndex=K,i(m,_),k||T||(k=!0,it||(it=!0,gt()))),_},n.unstable_shouldYield=tt,n.unstable_wrapCallback=function(_){var Z=S;return function(){var J=S;S=Z;try{return _.apply(this,arguments)}finally{S=J}}}})(Vc)),Vc}var Np;function k2(){return Np||(Np=1,_c.exports=A2()),_c.exports}var Lc={exports:{}},me={};/** + * @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 Cp;function N2(){if(Cp)return me;Cp=1;var n=Vf();function i(m){var g="https://react.dev/errors/"+m;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(i){console.error(i)}}return n(),Lc.exports=N2(),Lc.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 Dp;function j2(){if(Dp)return Hl;Dp=1;var n=k2(),i=Vf(),s=C2();function r(t){var e="https://react.dev/errors/"+t;if(1K||(t.current=ct[K],ct[K]=null,K--)}function P(t,e){K++,ct[K]=t.current,t.current=e}var $=E(null),st=E(null),ot=E(null),Et=E(null);function ae(t,e){switch(P(ot,e),P(st,t),P($,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?K0(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=K0(e),t=Z0(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}q($),P($,t)}function pt(){q($),q(st),q(ot)}function Vn(t){t.memoizedState!==null&&P(Et,t);var e=$.current,a=Z0(e,t.type);e!==a&&(P(st,t),P($,a))}function mn(t){st.current===t&&(q($),q(st)),Et.current===t&&(q(Et),_l._currentValue=J)}var Ln,Pa;function Ve(t){if(Ln===void 0)try{throw Error()}catch(a){var e=a.stack.trim().match(/\n( *(at )?)/);Ln=e&&e[1]||"",Pa=-1)":-1o||w[l]!==O[o]){var B=` +`+w[l].replace(" at new "," at ");return t.displayName&&B.includes("")&&(B=B.replace("",t.displayName)),B}while(1<=l&&0<=o);break}}}finally{po=!1,Error.prepareStackTrace=a}return(a=t?t.displayName||t.name:"")?Ve(a):""}function tb(t,e){switch(t.tag){case 26:case 27:case 5:return Ve(t.type);case 16:return Ve("Lazy");case 13:return t.child!==e&&e!==null?Ve("Suspense Fallback"):Ve("Suspense");case 19:return Ve("SuspenseList");case 0:case 15:return go(t.type,!1);case 11:return go(t.type.render,!1);case 1:return go(t.type,!0);case 31:return Ve("Activity");default:return""}}function Td(t){try{var e="",a=null;do e+=tb(t,a),a=t,t=t.return;while(t);return e}catch(l){return` +Error generating stack: `+l.message+` +`+l.stack}}var yo=Object.prototype.hasOwnProperty,vo=n.unstable_scheduleCallback,xo=n.unstable_cancelCallback,eb=n.unstable_shouldYield,nb=n.unstable_requestPaint,Me=n.unstable_now,ab=n.unstable_getCurrentPriorityLevel,Ed=n.unstable_ImmediatePriority,Md=n.unstable_UserBlockingPriority,ds=n.unstable_NormalPriority,ib=n.unstable_LowPriority,Ad=n.unstable_IdlePriority,lb=n.log,sb=n.unstable_setDisableYieldValue,Zi=null,Ae=null;function Bn(t){if(typeof lb=="function"&&sb(t),Ae&&typeof Ae.setStrictMode=="function")try{Ae.setStrictMode(Zi,t)}catch{}}var ke=Math.clz32?Math.clz32:ub,rb=Math.log,ob=Math.LN2;function ub(t){return t>>>=0,t===0?32:31-(rb(t)/ob|0)|0}var hs=256,ms=262144,ps=4194304;function ba(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function gs(t,e,a){var l=t.pendingLanes;if(l===0)return 0;var o=0,c=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=l&134217727;return b!==0?(l=b&~c,l!==0?o=ba(l):(p&=b,p!==0?o=ba(p):a||(a=b&~t,a!==0&&(o=ba(a))))):(b=l&~c,b!==0?o=ba(b):p!==0?o=ba(p):a||(a=l&~t,a!==0&&(o=ba(a)))),o===0?0:e!==0&&e!==o&&(e&c)===0&&(c=o&-o,a=e&-e,c>=a||c===32&&(a&4194048)!==0)?e:o}function Pi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function cb(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 kd(){var t=ps;return ps<<=1,(ps&62914560)===0&&(ps=4194304),t}function bo(t){for(var e=[],a=0;31>a;a++)e.push(t);return e}function Fi(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function fb(t,e,a,l,o,c){var p=t.pendingLanes;t.pendingLanes=a,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=a,t.entangledLanes&=a,t.errorRecoveryDisabledLanes&=a,t.shellSuspendCounter=0;var b=t.entanglements,w=t.expirationTimes,O=t.hiddenUpdates;for(a=p&~a;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var yb=/[\n"\\]/g;function Be(t){return t.replace(yb,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Ao(t,e,a,l,o,c,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Le(e)):t.value!==""+Le(e)&&(t.value=""+Le(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?ko(t,p,Le(e)):a!=null?ko(t,p,Le(a)):l!=null&&t.removeAttribute("value"),o==null&&c!=null&&(t.defaultChecked=!!c),o!=null&&(t.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Le(b):t.removeAttribute("name")}function Hd(t,e,a,l,o,c,p,b){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.type=c),e!=null||a!=null){if(!(c!=="submit"&&c!=="reset"||e!=null)){Mo(t);return}a=a!=null?""+Le(a):"",e=e!=null?""+Le(e):a,b||e===t.value||(t.value=e),t.defaultValue=e}l=l??o,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=b?t.checked:!!l,t.defaultChecked=!!l,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),Mo(t)}function ko(t,e,a){e==="number"&&xs(t.ownerDocument)===t||t.defaultValue===""+a||(t.defaultValue=""+a)}function ti(t,e,a,l){if(t=t.options,e){e={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ro=!1;if(yn)try{var Ii={};Object.defineProperty(Ii,"passive",{get:function(){Ro=!0}}),window.addEventListener("test",Ii,Ii),window.removeEventListener("test",Ii,Ii)}catch{Ro=!1}var Hn=null,Oo=null,Ss=null;function Zd(){if(Ss)return Ss;var t,e=Oo,a=e.length,l,o="value"in Hn?Hn.value:Hn.textContent,c=o.length;for(t=0;t=nl),Id=" ",th=!1;function eh(t,e){switch(t){case"keyup":return Qb.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ii=!1;function Zb(t,e){switch(t){case"compositionend":return nh(e);case"keypress":return e.which!==32?null:(th=!0,Id);case"textInput":return t=e.data,t===Id&&th?null:t;default:return null}}function Pb(t,e){if(ii)return t==="compositionend"||!Bo&&eh(t,e)?(t=Zd(),Ss=Oo=Hn=null,ii=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:a,offset:e-t};t=l}t:{for(;a;){if(a.nextSibling){a=a.nextSibling;break t}a=a.parentNode}a=void 0}a=ch(a)}}function dh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?dh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function hh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=xs(t.document);e instanceof t.HTMLIFrameElement;){try{var a=typeof e.contentWindow.location.href=="string"}catch{a=!1}if(a)t=e.contentWindow;else break;e=xs(t.document)}return e}function Yo(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var n1=yn&&"documentMode"in document&&11>=document.documentMode,li=null,qo=null,sl=null,Go=!1;function mh(t,e,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Go||li==null||li!==xs(l)||(l=li,"selectionStart"in l&&Yo(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),sl&&ll(sl,l)||(sl=l,l=mr(qo,"onSelect"),0>=p,o-=p,an=1<<32-ke(e)+o|a<ht?(Tt=lt,lt=null):Tt=lt.sibling;var kt=z(C,lt,R[ht],U);if(kt===null){lt===null&&(lt=Tt);break}t&<&&kt.alternate===null&&e(C,lt),M=c(kt,M,ht),At===null?rt=kt:At.sibling=kt,At=kt,lt=Tt}if(ht===R.length)return a(C,lt),Mt&&xn(C,ht),rt;if(lt===null){for(;htht?(Tt=lt,lt=null):Tt=lt.sibling;var oa=z(C,lt,kt.value,U);if(oa===null){lt===null&&(lt=Tt);break}t&<&&oa.alternate===null&&e(C,lt),M=c(oa,M,ht),At===null?rt=oa:At.sibling=oa,At=oa,lt=Tt}if(kt.done)return a(C,lt),Mt&&xn(C,ht),rt;if(lt===null){for(;!kt.done;ht++,kt=R.next())kt=G(C,kt.value,U),kt!==null&&(M=c(kt,M,ht),At===null?rt=kt:At.sibling=kt,At=kt);return Mt&&xn(C,ht),rt}for(lt=l(lt);!kt.done;ht++,kt=R.next())kt=V(lt,C,ht,kt.value,U),kt!==null&&(t&&kt.alternate!==null&<.delete(kt.key===null?ht:kt.key),M=c(kt,M,ht),At===null?rt=kt:At.sibling=kt,At=kt);return t&<.forEach(function(w2){return e(C,w2)}),Mt&&xn(C,ht),rt}function zt(C,M,R,U){if(typeof R=="object"&&R!==null&&R.type===N&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case T:t:{for(var rt=R.key;M!==null;){if(M.key===rt){if(rt=R.type,rt===N){if(M.tag===7){a(C,M.sibling),U=o(M,R.props.children),U.return=C,C=U;break t}}else if(M.elementType===rt||typeof rt=="object"&&rt!==null&&rt.$$typeof===Y&&Da(rt)===M.type){a(C,M.sibling),U=o(M,R.props),dl(U,R),U.return=C,C=U;break t}a(C,M);break}else e(C,M);M=M.sibling}R.type===N?(U=Aa(R.props.children,C.mode,U,R.key),U.return=C,C=U):(U=Ds(R.type,R.key,R.props,null,C.mode,U),dl(U,R),U.return=C,C=U)}return p(C);case k:t:{for(rt=R.key;M!==null;){if(M.key===rt)if(M.tag===4&&M.stateNode.containerInfo===R.containerInfo&&M.stateNode.implementation===R.implementation){a(C,M.sibling),U=o(M,R.children||[]),U.return=C,C=U;break t}else{a(C,M);break}else e(C,M);M=M.sibling}U=Jo(R,C.mode,U),U.return=C,C=U}return p(C);case Y:return R=Da(R),zt(C,M,R,U)}if(vt(R))return I(C,M,R,U);if(gt(R)){if(rt=gt(R),typeof rt!="function")throw Error(r(150));return R=rt.call(R),ut(C,M,R,U)}if(typeof R.then=="function")return zt(C,M,Bs(R),U);if(R.$$typeof===L)return zt(C,M,zs(C,R),U);Us(C,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,M!==null&&M.tag===6?(a(C,M.sibling),U=o(M,R),U.return=C,C=U):(a(C,M),U=Fo(R,C.mode,U),U.return=C,C=U),p(C)):a(C,M)}return function(C,M,R,U){try{fl=0;var rt=zt(C,M,R,U);return gi=null,rt}catch(lt){if(lt===pi||lt===Vs)throw lt;var At=Ce(29,lt,null,C.mode);return At.lanes=U,At.return=C,At}finally{}}}var Oa=Lh(!0),Bh=Lh(!1),Qn=!1;function ou(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function uu(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Kn(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Zn(t,e,a){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(Nt&2)!==0){var o=l.pending;return o===null?e.next=e:(e.next=o.next,o.next=e),l.pending=e,e=js(t),Sh(t,null,a),e}return Cs(t,l,e,a),js(t)}function hl(t,e,a){if(e=e.updateQueue,e!==null&&(e=e.shared,(a&4194048)!==0)){var l=e.lanes;l&=t.pendingLanes,a|=l,e.lanes=a,Cd(t,a)}}function cu(t,e){var a=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var o=null,c=null;if(a=a.firstBaseUpdate,a!==null){do{var p={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};c===null?o=c=p:c=c.next=p,a=a.next}while(a!==null);c===null?o=c=e:c=c.next=e}else o=c=e;a={baseState:l.baseState,firstBaseUpdate:o,lastBaseUpdate:c,shared:l.shared,callbacks:l.callbacks},t.updateQueue=a;return}t=a.lastBaseUpdate,t===null?a.firstBaseUpdate=e:t.next=e,a.lastBaseUpdate=e}var fu=!1;function ml(){if(fu){var t=mi;if(t!==null)throw t}}function pl(t,e,a,l){fu=!1;var o=t.updateQueue;Qn=!1;var c=o.firstBaseUpdate,p=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var w=b,O=w.next;w.next=null,p===null?c=O:p.next=O,p=w;var B=t.alternate;B!==null&&(B=B.updateQueue,b=B.lastBaseUpdate,b!==p&&(b===null?B.firstBaseUpdate=O:b.next=O,B.lastBaseUpdate=w))}if(c!==null){var G=o.baseState;p=0,B=O=w=null,b=c;do{var z=b.lane&-536870913,V=z!==b.lane;if(V?(wt&z)===z:(l&z)===z){z!==0&&z===hi&&(fu=!0),B!==null&&(B=B.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var I=t,ut=b;z=e;var zt=a;switch(ut.tag){case 1:if(I=ut.payload,typeof I=="function"){G=I.call(zt,G,z);break t}G=I;break t;case 3:I.flags=I.flags&-65537|128;case 0:if(I=ut.payload,z=typeof I=="function"?I.call(zt,G,z):I,z==null)break t;G=x({},G,z);break t;case 2:Qn=!0}}z=b.callback,z!==null&&(t.flags|=64,V&&(t.flags|=8192),V=o.callbacks,V===null?o.callbacks=[z]:V.push(z))}else V={lane:z,tag:b.tag,payload:b.payload,callback:b.callback,next:null},B===null?(O=B=V,w=G):B=B.next=V,p|=z;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;V=b,b=V.next,V.next=null,o.lastBaseUpdate=V,o.shared.pending=null}}while(!0);B===null&&(w=G),o.baseState=w,o.firstBaseUpdate=O,o.lastBaseUpdate=B,c===null&&(o.shared.lanes=0),$n|=p,t.lanes=p,t.memoizedState=G}}function Uh(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function Hh(t,e){var a=t.callbacks;if(a!==null)for(t.callbacks=null,t=0;tc?c:8;var p=_.T,b={};_.T=b,ju(t,!1,e,a);try{var w=o(),O=_.S;if(O!==null&&O(b,w),w!==null&&typeof w=="object"&&typeof w.then=="function"){var B=f1(w,l);vl(t,e,B,ze(t))}else vl(t,e,l,ze(t))}catch(G){vl(t,e,{then:function(){},status:"rejected",reason:G},ze())}finally{Z.p=c,p!==null&&b.types!==null&&(p.types=b.types),_.T=p}}function y1(){}function Nu(t,e,a,l){if(t.tag!==5)throw Error(r(476));var o=vm(t).queue;ym(t,o,e,J,a===null?y1:function(){return xm(t),a(l)})}function vm(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tn,lastRenderedState:J},next:null};var a={};return e.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tn,lastRenderedState:a},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function xm(t){var e=vm(t);e.next===null&&(e=t.alternate.memoizedState),vl(t,e.next.queue,{},ze())}function Cu(){return oe(_l)}function bm(){return Pt().memoizedState}function Sm(){return Pt().memoizedState}function v1(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var a=ze();t=Kn(a);var l=Zn(e,t,a);l!==null&&(Ee(l,e,a),hl(l,e,a)),e={cache:iu()},t.payload=e;return}e=e.return}}function x1(t,e,a){var l=ze();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Fs(t)?Tm(e,a):(a=Zo(t,e,a,l),a!==null&&(Ee(a,t,l),Em(a,e,l)))}function wm(t,e,a){var l=ze();vl(t,e,a,l)}function vl(t,e,a,l){var o={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Fs(t))Tm(e,o);else{var c=t.alternate;if(t.lanes===0&&(c===null||c.lanes===0)&&(c=e.lastRenderedReducer,c!==null))try{var p=e.lastRenderedState,b=c(p,a);if(o.hasEagerState=!0,o.eagerState=b,Ne(b,p))return Cs(t,e,o,0),Vt===null&&Ns(),!1}catch{}finally{}if(a=Zo(t,e,o,l),a!==null)return Ee(a,t,l),Em(a,e,l),!0}return!1}function ju(t,e,a,l){if(l={lane:2,revertLane:oc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Fs(t)){if(e)throw Error(r(479))}else e=Zo(t,a,l,2),e!==null&&Ee(e,t,2)}function Fs(t){var e=t.alternate;return t===dt||e!==null&&e===dt}function Tm(t,e){vi=qs=!0;var a=t.pending;a===null?e.next=e:(e.next=a.next,a.next=e),t.pending=e}function Em(t,e,a){if((a&4194048)!==0){var l=e.lanes;l&=t.pendingLanes,a|=l,e.lanes=a,Cd(t,a)}}var xl={readContext:oe,use:Qs,useCallback:Xt,useContext:Xt,useEffect:Xt,useImperativeHandle:Xt,useLayoutEffect:Xt,useInsertionEffect:Xt,useMemo:Xt,useReducer:Xt,useRef:Xt,useState:Xt,useDebugValue:Xt,useDeferredValue:Xt,useTransition:Xt,useSyncExternalStore:Xt,useId:Xt,useHostTransitionStatus:Xt,useFormState:Xt,useActionState:Xt,useOptimistic:Xt,useMemoCache:Xt,useCacheRefresh:Xt};xl.useEffectEvent=Xt;var Mm={readContext:oe,use:Qs,useCallback:function(t,e){return pe().memoizedState=[t,e===void 0?null:e],t},useContext:oe,useEffect:om,useImperativeHandle:function(t,e,a){a=a!=null?a.concat([t]):null,Zs(4194308,4,dm.bind(null,e,t),a)},useLayoutEffect:function(t,e){return Zs(4194308,4,t,e)},useInsertionEffect:function(t,e){Zs(4,2,t,e)},useMemo:function(t,e){var a=pe();e=e===void 0?null:e;var l=t();if(za){Bn(!0);try{t()}finally{Bn(!1)}}return a.memoizedState=[l,e],l},useReducer:function(t,e,a){var l=pe();if(a!==void 0){var o=a(e);if(za){Bn(!0);try{a(e)}finally{Bn(!1)}}}else o=e;return l.memoizedState=l.baseState=o,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:o},l.queue=t,t=t.dispatch=x1.bind(null,dt,t),[l.memoizedState,t]},useRef:function(t){var e=pe();return t={current:t},e.memoizedState=t},useState:function(t){t=Tu(t);var e=t.queue,a=wm.bind(null,dt,e);return e.dispatch=a,[t.memoizedState,a]},useDebugValue:Au,useDeferredValue:function(t,e){var a=pe();return ku(a,t,e)},useTransition:function(){var t=Tu(!1);return t=ym.bind(null,dt,t.queue,!0,!1),pe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,a){var l=dt,o=pe();if(Mt){if(a===void 0)throw Error(r(407));a=a()}else{if(a=e(),Vt===null)throw Error(r(349));(wt&127)!==0||Kh(l,e,a)}o.memoizedState=a;var c={value:a,getSnapshot:e};return o.queue=c,om(Ph.bind(null,l,c,t),[t]),l.flags|=2048,bi(9,{destroy:void 0},Zh.bind(null,l,c,a,e),null),a},useId:function(){var t=pe(),e=Vt.identifierPrefix;if(Mt){var a=ln,l=an;a=(l&~(1<<32-ke(l)-1)).toString(32)+a,e="_"+e+"R_"+a,a=Gs++,0<\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof l.is=="string"?p.createElement("select",{is:l.is}):p.createElement("select"),l.multiple?c.multiple=!0:l.size&&(c.size=l.size);break;default:c=typeof l.is=="string"?p.createElement(o,{is:l.is}):p.createElement(o)}}c[se]=e,c[ve]=l;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)c.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=c;t:switch(ce(c,o,l),o){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break t;case"img":l=!0;break t;default:l=!1}l&&Mn(e)}}return Ut(e),Xu(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,a),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==l&&Mn(e);else{if(typeof l!="string"&&e.stateNode===null)throw Error(r(166));if(t=ot.current,fi(e)){if(t=e.stateNode,a=e.memoizedProps,l=null,o=re,o!==null)switch(o.tag){case 27:case 5:l=o.memoizedProps}t[se]=e,t=!!(t.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||X0(t.nodeValue,a)),t||Gn(e,!0)}else t=pr(t).createTextNode(l),t[se]=e,e.stateNode=t}return Ut(e),null;case 31:if(a=e.memoizedState,t===null||t.memoizedState!==null){if(l=fi(e),a!==null){if(t===null){if(!l)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[se]=e}else ka(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ut(e),t=!1}else a=tu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=a),t=!0;if(!t)return e.flags&256?(De(e),e):(De(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Ut(e),null;case 13:if(l=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(o=fi(e),l!==null&&l.dehydrated!==null){if(t===null){if(!o)throw Error(r(318));if(o=e.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[se]=e}else ka(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ut(e),o=!1}else o=tu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=o),o=!0;if(!o)return e.flags&256?(De(e),e):(De(e),null)}return De(e),(e.flags&128)!==0?(e.lanes=a,e):(a=l!==null,t=t!==null&&t.memoizedState!==null,a&&(l=e.child,o=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(o=l.alternate.memoizedState.cachePool.pool),c=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(c=l.memoizedState.cachePool.pool),c!==o&&(l.flags|=2048)),a!==t&&a&&(e.child.flags|=8192),tr(e,e.updateQueue),Ut(e),null);case 4:return pt(),t===null&&dc(e.stateNode.containerInfo),Ut(e),null;case 10:return Sn(e.type),Ut(e),null;case 19:if(q(Zt),l=e.memoizedState,l===null)return Ut(e),null;if(o=(e.flags&128)!==0,c=l.rendering,c===null)if(o)Sl(l,!1);else{if(Qt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(c=Ys(t),c!==null){for(e.flags|=128,Sl(l,!1),t=c.updateQueue,e.updateQueue=t,tr(e,t),e.subtreeFlags=0,t=a,a=e.child;a!==null;)wh(a,t),a=a.sibling;return P(Zt,Zt.current&1|2),Mt&&xn(e,l.treeForkCount),e.child}t=t.sibling}l.tail!==null&&Me()>lr&&(e.flags|=128,o=!0,Sl(l,!1),e.lanes=4194304)}else{if(!o)if(t=Ys(c),t!==null){if(e.flags|=128,o=!0,t=t.updateQueue,e.updateQueue=t,tr(e,t),Sl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!c.alternate&&!Mt)return Ut(e),null}else 2*Me()-l.renderingStartTime>lr&&a!==536870912&&(e.flags|=128,o=!0,Sl(l,!1),e.lanes=4194304);l.isBackwards?(c.sibling=e.child,e.child=c):(t=l.last,t!==null?t.sibling=c:e.child=c,l.last=c)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Me(),t.sibling=null,a=Zt.current,P(Zt,o?a&1|2:a&1),Mt&&xn(e,l.treeForkCount),t):(Ut(e),null);case 22:case 23:return De(e),hu(),l=e.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(e.flags|=8192):l&&(e.flags|=8192),l?(a&536870912)!==0&&(e.flags&128)===0&&(Ut(e),e.subtreeFlags&6&&(e.flags|=8192)):Ut(e),a=e.updateQueue,a!==null&&tr(e,a.retryQueue),a=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),l=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),l!==a&&(e.flags|=2048),t!==null&&q(ja),null;case 24:return a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),Sn(Ft),Ut(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function E1(t,e){switch($o(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Sn(Ft),pt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return mn(e),null;case 31:if(e.memoizedState!==null){if(De(e),e.alternate===null)throw Error(r(340));ka()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(De(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));ka()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return q(Zt),null;case 4:return pt(),null;case 10:return Sn(e.type),null;case 22:case 23:return De(e),hu(),t!==null&&q(ja),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Sn(Ft),null;case 25:return null;default:return null}}function Fm(t,e){switch($o(e),e.tag){case 3:Sn(Ft),pt();break;case 26:case 27:case 5:mn(e);break;case 4:pt();break;case 31:e.memoizedState!==null&&De(e);break;case 13:De(e);break;case 19:q(Zt);break;case 10:Sn(e.type);break;case 22:case 23:De(e),hu(),t!==null&&q(ja);break;case 24:Sn(Ft)}}function wl(t,e){try{var a=e.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var o=l.next;a=o;do{if((a.tag&t)===t){l=void 0;var c=a.create,p=a.inst;l=c(),p.destroy=l}a=a.next}while(a!==o)}}catch(b){jt(e,e.return,b)}}function Jn(t,e,a){try{var l=e.updateQueue,o=l!==null?l.lastEffect:null;if(o!==null){var c=o.next;l=c;do{if((l.tag&t)===t){var p=l.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,o=e;var w=a,O=b;try{O()}catch(B){jt(o,w,B)}}}l=l.next}while(l!==c)}}catch(B){jt(e,e.return,B)}}function Jm(t){var e=t.updateQueue;if(e!==null){var a=t.stateNode;try{Hh(e,a)}catch(l){jt(t,t.return,l)}}}function Wm(t,e,a){a.props=_a(t.type,t.memoizedProps),a.state=t.memoizedState;try{a.componentWillUnmount()}catch(l){jt(t,e,l)}}function Tl(t,e){try{var a=t.ref;if(a!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof a=="function"?t.refCleanup=a(l):a.current=l}}catch(o){jt(t,e,o)}}function sn(t,e){var a=t.ref,l=t.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(o){jt(t,e,o)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){jt(t,e,o)}else a.current=null}function $m(t){var e=t.type,a=t.memoizedProps,l=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break t;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(o){jt(t,t.return,o)}}function Qu(t,e,a){try{var l=t.stateNode;K1(l,t.type,a,e),l[ve]=e}catch(o){jt(t,t.return,o)}}function Im(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&aa(t.type)||t.tag===4}function Ku(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Im(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&aa(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Zu(t,e,a){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(t,e):(e=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,e.appendChild(t),a=a._reactRootContainer,a!=null||e.onclick!==null||(e.onclick=gn));else if(l!==4&&(l===27&&aa(t.type)&&(a=t.stateNode,e=null),t=t.child,t!==null))for(Zu(t,e,a),t=t.sibling;t!==null;)Zu(t,e,a),t=t.sibling}function er(t,e,a){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?a.insertBefore(t,e):a.appendChild(t);else if(l!==4&&(l===27&&aa(t.type)&&(a=t.stateNode),t=t.child,t!==null))for(er(t,e,a),t=t.sibling;t!==null;)er(t,e,a),t=t.sibling}function t0(t){var e=t.stateNode,a=t.memoizedProps;try{for(var l=t.type,o=e.attributes;o.length;)e.removeAttributeNode(o[0]);ce(e,l,a),e[se]=t,e[ve]=a}catch(c){jt(t,t.return,c)}}var An=!1,$t=!1,Pu=!1,e0=typeof WeakSet=="function"?WeakSet:Set,le=null;function M1(t,e){if(t=t.containerInfo,pc=wr,t=hh(t),Yo(t)){if("selectionStart"in t)var a={start:t.selectionStart,end:t.selectionEnd};else t:{a=(a=t.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var o=l.anchorOffset,c=l.focusNode;l=l.focusOffset;try{a.nodeType,c.nodeType}catch{a=null;break t}var p=0,b=-1,w=-1,O=0,B=0,G=t,z=null;e:for(;;){for(var V;G!==a||o!==0&&G.nodeType!==3||(b=p+o),G!==c||l!==0&&G.nodeType!==3||(w=p+l),G.nodeType===3&&(p+=G.nodeValue.length),(V=G.firstChild)!==null;)z=G,G=V;for(;;){if(G===t)break e;if(z===a&&++O===o&&(b=p),z===c&&++B===l&&(w=p),(V=G.nextSibling)!==null)break;G=z,z=G.parentNode}G=V}a=b===-1||w===-1?null:{start:b,end:w}}else a=null}a=a||{start:0,end:0}}else a=null;for(gc={focusedElem:t,selectionRange:a},wr=!1,le=e;le!==null;)if(e=le,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,le=t;else for(;le!==null;){switch(e=le,c=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(a=0;a title"))),ce(c,l,a),c[se]=t,ie(c),l=c;break t;case"link":var p=rp("link","href",o).get(l+(a.href||""));if(p){for(var b=0;bzt&&(p=zt,zt=ut,ut=p);var C=fh(b,ut),M=fh(b,zt);if(C&&M&&(V.rangeCount!==1||V.anchorNode!==C.node||V.anchorOffset!==C.offset||V.focusNode!==M.node||V.focusOffset!==M.offset)){var R=G.createRange();R.setStart(C.node,C.offset),V.removeAllRanges(),ut>zt?(V.addRange(R),V.extend(M.node,M.offset)):(R.setEnd(M.node,M.offset),V.addRange(R))}}}}for(G=[],V=b;V=V.parentNode;)V.nodeType===1&&G.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;ba?32:a,_.T=null,a=ec,ec=null;var c=ta,p=Dn;if(te=0,Mi=ta=null,Dn=0,(Nt&6)!==0)throw Error(r(331));var b=Nt;if(Nt|=4,d0(c.current),u0(c,c.current,p,a),Nt=b,Cl(0,!1),Ae&&typeof Ae.onPostCommitFiberRoot=="function")try{Ae.onPostCommitFiberRoot(Zi,c)}catch{}return!0}finally{Z.p=o,_.T=l,j0(t,e)}}function R0(t,e,a){e=He(a,e),e=zu(t.stateNode,e,2),t=Zn(t,e,2),t!==null&&(Fi(t,2),rn(t))}function jt(t,e,a){if(t.tag===3)R0(t,t,a);else for(;e!==null;){if(e.tag===3){R0(e,t,a);break}else if(e.tag===1){var l=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(In===null||!In.has(l))){t=He(a,t),a=Om(2),l=Zn(e,a,2),l!==null&&(zm(a,l,e,t),Fi(l,2),rn(l));break}}e=e.return}}function lc(t,e,a){var l=t.pingCache;if(l===null){l=t.pingCache=new N1;var o=new Set;l.set(e,o)}else o=l.get(e),o===void 0&&(o=new Set,l.set(e,o));o.has(a)||(Wu=!0,o.add(a),t=O1.bind(null,t,e,a),e.then(t,t))}function O1(t,e,a){var l=t.pingCache;l!==null&&l.delete(e),t.pingedLanes|=t.suspendedLanes&a,t.warmLanes&=~a,Vt===t&&(wt&a)===a&&(Qt===4||Qt===3&&(wt&62914560)===wt&&300>Me()-ir?(Nt&2)===0&&Ai(t,0):$u|=a,Ei===wt&&(Ei=0)),rn(t)}function O0(t,e){e===0&&(e=kd()),t=Ma(t,e),t!==null&&(Fi(t,e),rn(t))}function z1(t){var e=t.memoizedState,a=0;e!==null&&(a=e.retryLane),O0(t,a)}function _1(t,e){var a=0;switch(t.tag){case 31:case 13:var l=t.stateNode,o=t.memoizedState;o!==null&&(a=o.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(e),O0(t,a)}function V1(t,e){return vo(t,e)}var fr=null,Ni=null,sc=!1,dr=!1,rc=!1,na=0;function rn(t){t!==Ni&&t.next===null&&(Ni===null?fr=Ni=t:Ni=Ni.next=t),dr=!0,sc||(sc=!0,B1())}function Cl(t,e){if(!rc&&dr){rc=!0;do for(var a=!1,l=fr;l!==null;){if(t!==0){var o=l.pendingLanes;if(o===0)var c=0;else{var p=l.suspendedLanes,b=l.pingedLanes;c=(1<<31-ke(42|t)+1)-1,c&=o&~(p&~b),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(a=!0,L0(l,c))}else c=wt,c=gs(l,l===Vt?c:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(c&3)===0||Pi(l,c)||(a=!0,L0(l,c));l=l.next}while(a);rc=!1}}function L1(){z0()}function z0(){dr=sc=!1;var t=0;na!==0&&P1()&&(t=na);for(var e=Me(),a=null,l=fr;l!==null;){var o=l.next,c=_0(l,e);c===0?(l.next=null,a===null?fr=o:a.next=o,o===null&&(Ni=a)):(a=l,(t!==0||(c&3)!==0)&&(dr=!0)),l=o}te!==0&&te!==5||Cl(t),na!==0&&(na=0)}function _0(t,e){for(var a=t.suspendedLanes,l=t.pingedLanes,o=t.expirationTimes,c=t.pendingLanes&-62914561;0b)break;var B=w.transferSize,G=w.initiatorType;B&&Q0(G)&&(w=w.responseEnd,p+=B*(w"u"?null:document;function ap(t,e,a){var l=Ci;if(l&&typeof e=="string"&&e){var o=Be(e);o='link[rel="'+t+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),np.has(o)||(np.add(o),t={rel:t,crossOrigin:a,href:e},l.querySelector(o)===null&&(e=l.createElement("link"),ce(e,"link",t),ie(e),l.head.appendChild(e)))}}function a2(t){Rn.D(t),ap("dns-prefetch",t,null)}function i2(t,e){Rn.C(t,e),ap("preconnect",t,e)}function l2(t,e,a){Rn.L(t,e,a);var l=Ci;if(l&&t&&e){var o='link[rel="preload"][as="'+Be(e)+'"]';e==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+Be(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+Be(a.imageSizes)+'"]')):o+='[href="'+Be(t)+'"]';var c=o;switch(e){case"style":c=ji(t);break;case"script":c=Di(t)}Ke.has(c)||(t=x({rel:"preload",href:e==="image"&&a&&a.imageSrcSet?void 0:t,as:e},a),Ke.set(c,t),l.querySelector(o)!==null||e==="style"&&l.querySelector(Ol(c))||e==="script"&&l.querySelector(zl(c))||(e=l.createElement("link"),ce(e,"link",t),ie(e),l.head.appendChild(e)))}}function s2(t,e){Rn.m(t,e);var a=Ci;if(a&&t){var l=e&&typeof e.as=="string"?e.as:"script",o='link[rel="modulepreload"][as="'+Be(l)+'"][href="'+Be(t)+'"]',c=o;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=Di(t)}if(!Ke.has(c)&&(t=x({rel:"modulepreload",href:t},e),Ke.set(c,t),a.querySelector(o)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(zl(c)))return}l=a.createElement("link"),ce(l,"link",t),ie(l),a.head.appendChild(l)}}}function r2(t,e,a){Rn.S(t,e,a);var l=Ci;if(l&&t){var o=$a(l).hoistableStyles,c=ji(t);e=e||"default";var p=o.get(c);if(!p){var b={loading:0,preload:null};if(p=l.querySelector(Ol(c)))b.loading=5;else{t=x({rel:"stylesheet",href:t,"data-precedence":e},a),(a=Ke.get(c))&&Tc(t,a);var w=p=l.createElement("link");ie(w),ce(w,"link",t),w._p=new Promise(function(O,B){w.onload=O,w.onerror=B}),w.addEventListener("load",function(){b.loading|=1}),w.addEventListener("error",function(){b.loading|=2}),b.loading|=4,yr(p,e,l)}p={type:"stylesheet",instance:p,count:1,state:b},o.set(c,p)}}}function o2(t,e){Rn.X(t,e);var a=Ci;if(a&&t){var l=$a(a).hoistableScripts,o=Di(t),c=l.get(o);c||(c=a.querySelector(zl(o)),c||(t=x({src:t,async:!0},e),(e=Ke.get(o))&&Ec(t,e),c=a.createElement("script"),ie(c),ce(c,"link",t),a.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(o,c))}}function u2(t,e){Rn.M(t,e);var a=Ci;if(a&&t){var l=$a(a).hoistableScripts,o=Di(t),c=l.get(o);c||(c=a.querySelector(zl(o)),c||(t=x({src:t,async:!0,type:"module"},e),(e=Ke.get(o))&&Ec(t,e),c=a.createElement("script"),ie(c),ce(c,"link",t),a.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(o,c))}}function ip(t,e,a,l){var o=(o=ot.current)?gr(o):null;if(!o)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(e=ji(a.href),a=$a(o).hoistableStyles,l=a.get(e),l||(l={type:"style",instance:null,count:0,state:null},a.set(e,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){t=ji(a.href);var c=$a(o).hoistableStyles,p=c.get(t);if(p||(o=o.ownerDocument||o,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(t,p),(c=o.querySelector(Ol(t)))&&!c._p&&(p.instance=c,p.state.loading=5),Ke.has(t)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Ke.set(t,a),c||c2(o,t,a,p.state))),e&&l===null)throw Error(r(528,""));return p}if(e&&l!==null)throw Error(r(529,""));return null;case"script":return e=a.async,a=a.src,typeof a=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Di(a),a=$a(o).hoistableScripts,l=a.get(e),l||(l={type:"script",instance:null,count:0,state:null},a.set(e,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function ji(t){return'href="'+Be(t)+'"'}function Ol(t){return'link[rel="stylesheet"]['+t+"]"}function lp(t){return x({},t,{"data-precedence":t.precedence,precedence:null})}function c2(t,e,a,l){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?l.loading=1:(e=t.createElement("link"),l.preload=e,e.addEventListener("load",function(){return l.loading|=1}),e.addEventListener("error",function(){return l.loading|=2}),ce(e,"link",a),ie(e),t.head.appendChild(e))}function Di(t){return'[src="'+Be(t)+'"]'}function zl(t){return"script[async]"+t}function sp(t,e,a){if(e.count++,e.instance===null)switch(e.type){case"style":var l=t.querySelector('style[data-href~="'+Be(a.href)+'"]');if(l)return e.instance=l,ie(l),l;var o=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),ie(l),ce(l,"style",o),yr(l,a.precedence,t),e.instance=l;case"stylesheet":o=ji(a.href);var c=t.querySelector(Ol(o));if(c)return e.state.loading|=4,e.instance=c,ie(c),c;l=lp(a),(o=Ke.get(o))&&Tc(l,o),c=(t.ownerDocument||t).createElement("link"),ie(c);var p=c;return p._p=new Promise(function(b,w){p.onload=b,p.onerror=w}),ce(c,"link",l),e.state.loading|=4,yr(c,a.precedence,t),e.instance=c;case"script":return c=Di(a.src),(o=t.querySelector(zl(c)))?(e.instance=o,ie(o),o):(l=a,(o=Ke.get(c))&&(l=x({},a),Ec(l,o)),t=t.ownerDocument||t,o=t.createElement("script"),ie(o),ce(o,"link",l),t.head.appendChild(o),e.instance=o);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(l=e.instance,e.state.loading|=4,yr(l,a.precedence,t));return e.instance}function yr(t,e,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=l.length?l[l.length-1]:null,c=o,p=0;p title"):null)}function f2(t,e,a){if(a===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function up(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function d2(t,e,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=ji(l.href),c=e.querySelector(Ol(o));if(c){e=c._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=xr.bind(t),e.then(t,t)),a.state.loading|=4,a.instance=c,ie(c);return}c=e.ownerDocument||e,l=lp(l),(o=Ke.get(o))&&Tc(l,o),c=c.createElement("link"),ie(c);var p=c;p._p=new Promise(function(b,w){p.onload=b,p.onerror=w}),ce(c,"link",l),a.instance=c}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(a,e),(e=a.state.preload)&&(a.state.loading&3)===0&&(t.count++,a=xr.bind(t),e.addEventListener("load",a),e.addEventListener("error",a))}}var Mc=0;function h2(t,e){return t.stylesheets&&t.count===0&&Sr(t,t.stylesheets),0Mc?50:800)+e);return t.unsuspend=a,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(o)}}:null}function xr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Sr(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var br=null;function Sr(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,br=new Map,e.forEach(m2,t),br=null,xr.call(t))}function m2(t,e){if(!(e.state.loading&4)){var a=br.get(t);if(a)var l=a.get(null);else{a=new Map,br.set(t,a);for(var o=t.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(i){console.error(i)}}return n(),zc.exports=j2(),zc.exports}var R2=D2();/** + * react-router v7.13.1 + * + * 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 Op="popstate";function zp(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function O2(n={}){function i(r,u){var g;let f=(g=u.state)==null?void 0:g.masked,{pathname:d,search:h,hash:m}=f||r.location;return of("",{pathname:d,search:h,hash:m},u.state&&u.state.usr||null,u.state&&u.state.key||"default",f?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function s(r,u){return typeof u=="string"?u:$l(u)}return _2(i,s,null,n)}function Gt(n,i){if(n===!1||n===null||typeof n>"u")throw new Error(i)}function fn(n,i){if(!n){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function z2(){return Math.random().toString(36).substring(2,10)}function _p(n,i){return{usr:n.state,key:n.key,idx:i,masked:n.unstable_mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function of(n,i,s=null,r,u){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof i=="string"?qi(i):i,state:s,key:i&&i.key||r||z2(),unstable_mask:u}}function $l({pathname:n="/",search:i="",hash:s=""}){return i&&i!=="?"&&(n+=i.charAt(0)==="?"?i:"?"+i),s&&s!=="#"&&(n+=s.charAt(0)==="#"?s:"#"+s),n}function qi(n){let i={};if(n){let s=n.indexOf("#");s>=0&&(i.hash=n.substring(s),n=n.substring(0,s));let r=n.indexOf("?");r>=0&&(i.search=n.substring(r),n=n.substring(0,r)),n&&(i.pathname=n)}return i}function _2(n,i,s,r={}){let{window:u=document.defaultView,v5Compat:f=!1}=r,d=u.history,h="POP",m=null,g=v();g==null&&(g=0,d.replaceState({...d.state,idx:g},""));function v(){return(d.state||{idx:null}).idx}function x(){h="POP";let j=v(),D=j==null?null:j-g;g=j,m&&m({action:h,location:N.location,delta:D})}function S(j,D){h="PUSH";let H=zp(j)?j:of(N.location,j,D);g=v()+1;let L=_p(H,g),X=N.createHref(H.unstable_mask||H);try{d.pushState(L,"",X)}catch(Q){if(Q instanceof DOMException&&Q.name==="DataCloneError")throw Q;u.location.assign(X)}f&&m&&m({action:h,location:N.location,delta:1})}function T(j,D){h="REPLACE";let H=zp(j)?j:of(N.location,j,D);g=v();let L=_p(H,g),X=N.createHref(H.unstable_mask||H);d.replaceState(L,"",X),f&&m&&m({action:h,location:N.location,delta:0})}function k(j){return V2(j)}let N={get action(){return h},get location(){return n(u,d)},listen(j){if(m)throw new Error("A history only accepts one active listener");return u.addEventListener(Op,x),m=j,()=>{u.removeEventListener(Op,x),m=null}},createHref(j){return i(u,j)},createURL:k,encodeLocation(j){let D=k(j);return{pathname:D.pathname,search:D.search,hash:D.hash}},push:S,replace:T,go(j){return d.go(j)}};return N}function V2(n,i=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),Gt(s,"No window.location.(origin|href) available to create URL");let r=typeof n=="string"?n:$l(n);return r=r.replace(/ $/,"%20"),!i&&r.startsWith("//")&&(r=s+r),new URL(r,s)}function by(n,i,s="/"){return L2(n,i,s,!1)}function L2(n,i,s,r){let u=typeof i=="string"?qi(i):i,f=zn(u.pathname||"/",s);if(f==null)return null;let d=Sy(n);B2(d);let h=null;for(let m=0;h==null&&m{let v={relativePath:g===void 0?d.path||"":g,caseSensitive:d.caseSensitive===!0,childrenIndex:h,route:d};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&m)return;Gt(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let x=un([r,v.relativePath]),S=s.concat(v);d.children&&d.children.length>0&&(Gt(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),Sy(d.children,i,S,x,m)),!(d.path==null&&!d.index)&&i.push({path:x,score:Q2(x,d.index),routesMeta:S})};return n.forEach((d,h)=>{var m;if(d.path===""||!((m=d.path)!=null&&m.includes("?")))f(d,h);else for(let g of wy(d.path))f(d,h,!0,g)}),i}function wy(n){let i=n.split("/");if(i.length===0)return[];let[s,...r]=i,u=s.endsWith("?"),f=s.replace(/\?$/,"");if(r.length===0)return u?[f,""]:[f];let d=wy(r.join("/")),h=[];return h.push(...d.map(m=>m===""?f:[f,m].join("/"))),u&&h.push(...d),h.map(m=>n.startsWith("/")&&m===""?"/":m)}function B2(n){n.sort((i,s)=>i.score!==s.score?s.score-i.score:K2(i.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var U2=/^:[\w-]+$/,H2=3,Y2=2,q2=1,G2=10,X2=-2,Vp=n=>n==="*";function Q2(n,i){let s=n.split("/"),r=s.length;return s.some(Vp)&&(r+=X2),i&&(r+=Y2),s.filter(u=>!Vp(u)).reduce((u,f)=>u+(U2.test(f)?H2:f===""?q2:G2),r)}function K2(n,i){return n.length===i.length&&n.slice(0,-1).every((r,u)=>r===i[u])?n[n.length-1]-i[i.length-1]:0}function Z2(n,i,s=!1){let{routesMeta:r}=n,u={},f="/",d=[];for(let h=0;h{if(v==="*"){let k=h[S]||"";d=f.slice(0,f.length-k.length).replace(/(.)\/+$/,"$1")}const T=h[S];return x&&!T?g[v]=void 0:g[v]=(T||"").replace(/%2F/g,"/"),g},{}),pathname:f,pathnameBase:d,pattern:n}}function P2(n,i=!1,s=!0){fn(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let r=[],u="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,h,m,g,v)=>{if(r.push({paramName:h,isOptional:m!=null}),m){let x=v.charAt(g+d.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(r.push({paramName:"*"}),u+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?u+="\\/*$":n!==""&&n!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,i?void 0:"i"),r]}function F2(n){try{return n.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return fn(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),n}}function zn(n,i){if(i==="/")return n;if(!n.toLowerCase().startsWith(i.toLowerCase()))return null;let s=i.endsWith("/")?i.length-1:i.length,r=n.charAt(s);return r&&r!=="/"?null:n.slice(s)||"/"}var J2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function W2(n,i="/"){let{pathname:s,search:r="",hash:u=""}=typeof n=="string"?qi(n):n,f;return s?(s=s.replace(/\/\/+/g,"/"),s.startsWith("/")?f=Lp(s.substring(1),"/"):f=Lp(s,i)):f=i,{pathname:f,search:tS(r),hash:eS(u)}}function Lp(n,i){let s=i.replace(/\/+$/,"").split("/");return n.split("/").forEach(u=>{u===".."?s.length>1&&s.pop():u!=="."&&s.push(u)}),s.length>1?s.join("/"):"/"}function Bc(n,i,s,r){return`Cannot include a '${n}' character in a manually specified \`to.${i}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function $2(n){return n.filter((i,s)=>s===0||i.route.path&&i.route.path.length>0)}function Ty(n){let i=$2(n);return i.map((s,r)=>r===i.length-1?s.pathname:s.pathnameBase)}function Lf(n,i,s,r=!1){let u;typeof n=="string"?u=qi(n):(u={...n},Gt(!u.pathname||!u.pathname.includes("?"),Bc("?","pathname","search",u)),Gt(!u.pathname||!u.pathname.includes("#"),Bc("#","pathname","hash",u)),Gt(!u.search||!u.search.includes("#"),Bc("#","search","hash",u)));let f=n===""||u.pathname==="",d=f?"/":u.pathname,h;if(d==null)h=s;else{let x=i.length-1;if(!r&&d.startsWith("..")){let S=d.split("/");for(;S[0]==="..";)S.shift(),x-=1;u.pathname=S.join("/")}h=x>=0?i[x]:"/"}let m=W2(u,h),g=d&&d!=="/"&&d.endsWith("/"),v=(f||d===".")&&s.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var un=n=>n.join("/").replace(/\/\/+/g,"/"),I2=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),tS=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,eS=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,nS=class{constructor(n,i,s,r=!1){this.status=n,this.statusText=i||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function aS(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function iS(n){return n.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Ey=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function My(n,i){let s=n;if(typeof s!="string"||!J2.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,u=!1;if(Ey)try{let f=new URL(window.location.href),d=s.startsWith("//")?new URL(f.protocol+s):new URL(s),h=zn(d.pathname,i);d.origin===f.origin&&h!=null?s=h+d.search+d.hash:u=!0}catch{fn(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:u,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ay=["POST","PUT","PATCH","DELETE"];new Set(Ay);var lS=["GET",...Ay];new Set(lS);var Gi=A.createContext(null);Gi.displayName="DataRouter";var ro=A.createContext(null);ro.displayName="DataRouterState";var sS=A.createContext(!1),ky=A.createContext({isTransitioning:!1});ky.displayName="ViewTransition";var rS=A.createContext(new Map);rS.displayName="Fetchers";var oS=A.createContext(null);oS.displayName="Await";var Fe=A.createContext(null);Fe.displayName="Navigation";var ls=A.createContext(null);ls.displayName="Location";var hn=A.createContext({outlet:null,matches:[],isDataRoute:!1});hn.displayName="Route";var Bf=A.createContext(null);Bf.displayName="RouteError";var Ny="REACT_ROUTER_ERROR",uS="REDIRECT",cS="ROUTE_ERROR_RESPONSE";function fS(n){if(n.startsWith(`${Ny}:${uS}:{`))try{let i=JSON.parse(n.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 dS(n){if(n.startsWith(`${Ny}:${cS}:{`))try{let i=JSON.parse(n.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new nS(i.status,i.statusText,i.data)}catch{}}function hS(n,{relative:i}={}){Gt(ss(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=A.useContext(Fe),{hash:u,pathname:f,search:d}=rs(n,{relative:i}),h=f;return s!=="/"&&(h=f==="/"?s:un([s,f])),r.createHref({pathname:h,search:d,hash:u})}function ss(){return A.useContext(ls)!=null}function _n(){return Gt(ss(),"useLocation() may be used only in the context of a component."),A.useContext(ls).location}var Cy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function jy(n){A.useContext(Fe).static||A.useLayoutEffect(n)}function mS(){let{isDataRoute:n}=A.useContext(hn);return n?CS():pS()}function pS(){Gt(ss(),"useNavigate() may be used only in the context of a component.");let n=A.useContext(Gi),{basename:i,navigator:s}=A.useContext(Fe),{matches:r}=A.useContext(hn),{pathname:u}=_n(),f=JSON.stringify(Ty(r)),d=A.useRef(!1);return jy(()=>{d.current=!0}),A.useCallback((m,g={})=>{if(fn(d.current,Cy),!d.current)return;if(typeof m=="number"){s.go(m);return}let v=Lf(m,JSON.parse(f),u,g.relative==="path");n==null&&i!=="/"&&(v.pathname=v.pathname==="/"?i:un([i,v.pathname])),(g.replace?s.replace:s.push)(v,g.state,g)},[i,s,f,u,n])}var gS=A.createContext(null);function yS(n){let i=A.useContext(hn).outlet;return A.useMemo(()=>i&&A.createElement(gS.Provider,{value:n},i),[i,n])}function rs(n,{relative:i}={}){let{matches:s}=A.useContext(hn),{pathname:r}=_n(),u=JSON.stringify(Ty(s));return A.useMemo(()=>Lf(n,JSON.parse(u),r,i==="path"),[n,u,r,i])}function vS(n,i){return Dy(n,i)}function Dy(n,i,s){var j;Gt(ss(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=A.useContext(Fe),{matches:u}=A.useContext(hn),f=u[u.length-1],d=f?f.params:{},h=f?f.pathname:"/",m=f?f.pathnameBase:"/",g=f&&f.route;{let D=g&&g.path||"";Oy(h,!g||D.endsWith("*")||D.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${h}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + +Please change the parent to .`)}let v=_n(),x;if(i){let D=typeof i=="string"?qi(i):i;Gt(m==="/"||((j=D.pathname)==null?void 0:j.startsWith(m)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${m}" but pathname "${D.pathname}" was given in the \`location\` prop.`),x=D}else x=v;let S=x.pathname||"/",T=S;if(m!=="/"){let D=m.replace(/^\//,"").split("/");T="/"+S.replace(/^\//,"").split("/").slice(D.length).join("/")}let k=by(n,{pathname:T});fn(g||k!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),fn(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.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 N=TS(k&&k.map(D=>Object.assign({},D,{params:Object.assign({},d,D.params),pathname:un([m,r.encodeLocation?r.encodeLocation(D.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:D.pathname]),pathnameBase:D.pathnameBase==="/"?m:un([m,r.encodeLocation?r.encodeLocation(D.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:D.pathnameBase])})),u,s);return i&&N?A.createElement(ls.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...x},navigationType:"POP"}},N):N}function xS(){let n=NS(),i=aS(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),s=n instanceof Error?n.stack:null,r="rgba(200,200,200, 0.5)",u={padding:"0.5rem",backgroundColor:r},f={padding:"2px 4px",backgroundColor:r},d=null;return console.error("Error handled by React Router default ErrorBoundary:",n),d=A.createElement(A.Fragment,null,A.createElement("p",null,"💿 Hey developer 👋"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:f},"ErrorBoundary")," or"," ",A.createElement("code",{style:f},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},i),s?A.createElement("pre",{style:u},s):null,d)}var bS=A.createElement(xS,null),Ry=class extends A.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,i){return i.location!==n.location||i.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:i.error,location:i.location,revalidation:n.revalidation||i.revalidation}}componentDidCatch(n,i){this.props.onError?this.props.onError(n,i):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const s=dS(n.digest);s&&(n=s)}let i=n!==void 0?A.createElement(hn.Provider,{value:this.props.routeContext},A.createElement(Bf.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?A.createElement(SS,{error:n},i):i}};Ry.contextType=sS;var Uc=new WeakMap;function SS({children:n,error:i}){let{basename:s}=A.useContext(Fe);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let r=fS(i.digest);if(r){let u=Uc.get(i);if(u)throw u;let f=My(r.location,s);if(Ey&&!Uc.get(i))if(f.isExternal||r.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:r.replace}));throw Uc.set(i,d),d}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function wS({routeContext:n,match:i,children:s}){let r=A.useContext(Gi);return r&&r.static&&r.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=i.route.id),A.createElement(hn.Provider,{value:n},s)}function TS(n,i=[],s){let r=s==null?void 0:s.state;if(n==null){if(!r)return null;if(r.errors)n=r.matches;else if(i.length===0&&!r.initialized&&r.matches.length>0)n=r.matches;else return null}let u=n,f=r==null?void 0:r.errors;if(f!=null){let v=u.findIndex(x=>x.route.id&&(f==null?void 0:f[x.route.id])!==void 0);Gt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let d=!1,h=-1;if(s&&r){d=r.renderFallback;for(let v=0;v=0?u=u.slice(0,h+1):u=[u[0]];break}}}}let m=s==null?void 0:s.onError,g=r&&m?(v,x)=>{var S,T;m(v,{location:r.location,params:((T=(S=r.matches)==null?void 0:S[0])==null?void 0:T.params)??{},unstable_pattern:iS(r.matches),errorInfo:x})}:void 0;return u.reduceRight((v,x,S)=>{let T,k=!1,N=null,j=null;r&&(T=f&&x.route.id?f[x.route.id]:void 0,N=x.route.errorElement||bS,d&&(h<0&&S===0?(Oy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),k=!0,j=null):h===S&&(k=!0,j=x.route.hydrateFallbackElement||null)));let D=i.concat(u.slice(0,S+1)),H=()=>{let L;return T?L=N:k?L=j:x.route.Component?L=A.createElement(x.route.Component,null):x.route.element?L=x.route.element:L=v,A.createElement(wS,{match:x,routeContext:{outlet:v,matches:D,isDataRoute:r!=null},children:L})};return r&&(x.route.ErrorBoundary||x.route.errorElement||S===0)?A.createElement(Ry,{location:r.location,revalidation:r.revalidation,component:N,error:T,children:H(),routeContext:{outlet:null,matches:D,isDataRoute:!0},onError:g}):H()},null)}function Uf(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ES(n){let i=A.useContext(Gi);return Gt(i,Uf(n)),i}function MS(n){let i=A.useContext(ro);return Gt(i,Uf(n)),i}function AS(n){let i=A.useContext(hn);return Gt(i,Uf(n)),i}function Hf(n){let i=AS(n),s=i.matches[i.matches.length-1];return Gt(s.route.id,`${n} can only be used on routes that contain a unique "id"`),s.route.id}function kS(){return Hf("useRouteId")}function NS(){var r;let n=A.useContext(Bf),i=MS("useRouteError"),s=Hf("useRouteError");return n!==void 0?n:(r=i.errors)==null?void 0:r[s]}function CS(){let{router:n}=ES("useNavigate"),i=Hf("useNavigate"),s=A.useRef(!1);return jy(()=>{s.current=!0}),A.useCallback(async(u,f={})=>{fn(s.current,Cy),s.current&&(typeof u=="number"?await n.navigate(u):await n.navigate(u,{fromRouteId:i,...f}))},[n,i])}var Bp={};function Oy(n,i,s){!i&&!Bp[n]&&(Bp[n]=!0,fn(!1,s))}A.memo(jS);function jS({routes:n,future:i,state:s,isStatic:r,onError:u}){return Dy(n,void 0,{state:s,isStatic:r,onError:u})}function DS(n){return yS(n.context)}function Ha(n){Gt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function RS({basename:n="/",children:i=null,location:s,navigationType:r="POP",navigator:u,static:f=!1,unstable_useTransitions:d}){Gt(!ss(),"You cannot render a inside another . You should never have more than one in your app.");let h=n.replace(/^\/*/,"/"),m=A.useMemo(()=>({basename:h,navigator:u,static:f,unstable_useTransitions:d,future:{}}),[h,u,f,d]);typeof s=="string"&&(s=qi(s));let{pathname:g="/",search:v="",hash:x="",state:S=null,key:T="default",unstable_mask:k}=s,N=A.useMemo(()=>{let j=zn(g,h);return j==null?null:{location:{pathname:j,search:v,hash:x,state:S,key:T,unstable_mask:k},navigationType:r}},[h,g,v,x,S,T,r,k]);return fn(N!=null,` is not able to match the URL "${g}${v}${x}" because it does not start with the basename, so the won't render anything.`),N==null?null:A.createElement(Fe.Provider,{value:m},A.createElement(ls.Provider,{children:i,value:N}))}function OS({children:n,location:i}){return vS(uf(n),i)}function uf(n,i=[]){let s=[];return A.Children.forEach(n,(r,u)=>{if(!A.isValidElement(r))return;let f=[...i,u];if(r.type===A.Fragment){s.push.apply(s,uf(r.props.children,f));return}Gt(r.type===Ha,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Gt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let d={id:r.props.id||f.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(d.children=uf(r.props.children,f)),s.push(d)}),s}var Lr="get",Br="application/x-www-form-urlencoded";function oo(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function zS(n){return oo(n)&&n.tagName.toLowerCase()==="button"}function _S(n){return oo(n)&&n.tagName.toLowerCase()==="form"}function VS(n){return oo(n)&&n.tagName.toLowerCase()==="input"}function LS(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function BS(n,i){return n.button===0&&(!i||i==="_self")&&!LS(n)}var Cr=null;function US(){if(Cr===null)try{new FormData(document.createElement("form"),0),Cr=!1}catch{Cr=!0}return Cr}var HS=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Hc(n){return n!=null&&!HS.has(n)?(fn(!1,`"${n}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Br}"`),null):n}function YS(n,i){let s,r,u,f,d;if(_S(n)){let h=n.getAttribute("action");r=h?zn(h,i):null,s=n.getAttribute("method")||Lr,u=Hc(n.getAttribute("enctype"))||Br,f=new FormData(n)}else if(zS(n)||VS(n)&&(n.type==="submit"||n.type==="image")){let h=n.form;if(h==null)throw new Error('Cannot submit a