(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.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 m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).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)}})();function Eb(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var _d={exports:{}},Xs={};/** * @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 i_;function Cb(){if(i_)return Xs;i_=1;var n=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function s(r,u,f){var m=null;if(f!==void 0&&(m=""+f),u.key!==void 0&&(m=""+u.key),"key"in u){f={};for(var y in u)y!=="key"&&(f[y]=u[y])}else f=u;return u=f.ref,{$$typeof:n,type:r,key:m,ref:u!==void 0?u:null,props:f}}return Xs.Fragment=l,Xs.jsx=s,Xs.jsxs=s,Xs}var s_;function Tb(){return s_||(s_=1,_d.exports=Cb()),_d.exports}var c=Tb(),gd={exports:{}},be={};/** * @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 r_;function Nb(){if(r_)return be;r_=1;var n=Symbol.for("react.transitional.element"),l=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"),m=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),j=Symbol.iterator;function R(E){return E===null||typeof E!="object"?null:(E=j&&E[j]||E["@@iterator"],typeof E=="function"?E:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D=Object.assign,N={};function M(E,Y,P){this.props=E,this.context=Y,this.refs=N,this.updater=P||A}M.prototype.isReactComponent={},M.prototype.setState=function(E,Y){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,Y,"setState")},M.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function J(){}J.prototype=M.prototype;function O(E,Y,P){this.props=E,this.context=Y,this.refs=N,this.updater=P||A}var ee=O.prototype=new J;ee.constructor=O,D(ee,M.prototype),ee.isPureReactComponent=!0;var ie=Array.isArray;function he(){}var F={H:null,A:null,T:null,S:null},W=Object.prototype.hasOwnProperty;function I(E,Y,P){var te=P.ref;return{$$typeof:n,type:E,key:Y,ref:te!==void 0?te:null,props:P}}function pe(E,Y){return I(E.type,Y,E.props)}function we(E){return typeof E=="object"&&E!==null&&E.$$typeof===n}function Xe(E){var Y={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(P){return Y[P]})}var Z=/\/+/g;function ce(E,Y){return typeof E=="object"&&E!==null&&E.key!=null?Xe(""+E.key):Y.toString(36)}function H(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(he,he):(E.status="pending",E.then(function(Y){E.status==="pending"&&(E.status="fulfilled",E.value=Y)},function(Y){E.status==="pending"&&(E.status="rejected",E.reason=Y)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function $(E,Y,P,te,oe){var ge=typeof E;(ge==="undefined"||ge==="boolean")&&(E=null);var V=!1;if(E===null)V=!0;else switch(ge){case"bigint":case"string":case"number":V=!0;break;case"object":switch(E.$$typeof){case n:case l:V=!0;break;case S:return V=E._init,$(V(E._payload),Y,P,te,oe)}}if(V)return oe=oe(E),V=te===""?"."+ce(E,0):te,ie(oe)?(P="",V!=null&&(P=V.replace(Z,"$&/")+"/"),$(oe,Y,P,"",function(qe){return qe})):oe!=null&&(we(oe)&&(oe=pe(oe,P+(oe.key==null||E&&E.key===oe.key?"":(""+oe.key).replace(Z,"$&/")+"/")+V)),Y.push(oe)),1;V=0;var se=te===""?".":te+":";if(ie(E))for(var Oe=0;Oe>>1,Ae=$[fe];if(0>>1;feu(P,ae))teu(oe,P)?($[fe]=oe,$[te]=ae,fe=te):($[fe]=P,$[Y]=ae,fe=Y);else if(teu(oe,ae))$[fe]=oe,$[te]=ae,fe=te;else break e}}return K}function u($,K){var ae=$.sortIndex-K.sortIndex;return ae!==0?ae:$.id-K.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 m=Date,y=m.now();n.unstable_now=function(){return m.now()-y}}var h=[],g=[],S=1,x=null,j=3,R=!1,A=!1,D=!1,N=!1,M=typeof setTimeout=="function"?setTimeout:null,J=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function ee($){for(var K=s(g);K!==null;){if(K.callback===null)r(g);else if(K.startTime<=$)r(g),K.sortIndex=K.expirationTime,l(h,K);else break;K=s(g)}}function ie($){if(D=!1,ee($),!A)if(s(h)!==null)A=!0,he||(he=!0,Xe());else{var K=s(g);K!==null&&H(ie,K.startTime-$)}}var he=!1,F=-1,W=5,I=-1;function pe(){return N?!0:!(n.unstable_now()-I$&&pe());){var fe=x.callback;if(typeof fe=="function"){x.callback=null,j=x.priorityLevel;var Ae=fe(x.expirationTime<=$);if($=n.unstable_now(),typeof Ae=="function"){x.callback=Ae,ee($),K=!0;break t}x===s(h)&&r(h),ee($)}else r(h);x=s(h)}if(x!==null)K=!0;else{var E=s(g);E!==null&&H(ie,E.startTime-$),K=!1}}break e}finally{x=null,j=ae,R=!1}K=void 0}}finally{K?Xe():he=!1}}}var Xe;if(typeof O=="function")Xe=function(){O(we)};else if(typeof MessageChannel<"u"){var Z=new MessageChannel,ce=Z.port2;Z.port1.onmessage=we,Xe=function(){ce.postMessage(null)}}else Xe=function(){M(we,0)};function H($,K){F=M(function(){$(n.unstable_now())},K)}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"):W=0<$?Math.floor(1e3/$):5},n.unstable_getCurrentPriorityLevel=function(){return j},n.unstable_next=function($){switch(j){case 1:case 2:case 3:var K=3;break;default:K=j}var ae=j;j=K;try{return $()}finally{j=ae}},n.unstable_requestPaint=function(){N=!0},n.unstable_runWithPriority=function($,K){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var ae=j;j=$;try{return K()}finally{j=ae}},n.unstable_scheduleCallback=function($,K,ae){var fe=n.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0fe?($.sortIndex=ae,l(g,$),s(h)===null&&$===s(g)&&(D?(J(F),F=-1):D=!0,H(ie,ae-fe))):($.sortIndex=Ae,l(h,$),A||R||(A=!0,he||(he=!0,Xe()))),$},n.unstable_shouldYield=pe,n.unstable_wrapCallback=function($){var K=j;return function(){var ae=j;j=K;try{return $.apply(this,arguments)}finally{j=ae}}}})(bd)),bd}var u_;function $b(){return u_||(u_=1,vd.exports=Rb()),vd.exports}var Sd={exports:{}},zt={};/** * @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 d_;function Mb(){if(d_)return zt;d_=1;var n=nf();function l(h){var g="https://react.dev/errors/"+h;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),Sd.exports=Mb(),Sd.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 m_;function Ob(){if(m_)return Vs;m_=1;var n=$b(),l=nf(),s=zb();function r(e){var t="https://react.dev/errors/"+e;if(1Ae||(e.current=fe[Ae],fe[Ae]=null,Ae--)}function P(e,t){Ae++,fe[Ae]=e.current,e.current=t}var te=E(null),oe=E(null),ge=E(null),V=E(null);function se(e,t){switch(P(ge,t),P(oe,e),P(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Cp(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Cp(t),e=Tp(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Y(te),P(te,e)}function Oe(){Y(te),Y(oe),Y(ge)}function qe(e){e.memoizedState!==null&&P(V,e);var t=te.current,a=Tp(t,e.type);t!==a&&(P(oe,e),P(te,a))}function Dt(e){oe.current===e&&(Y(te),Y(oe)),V.current===e&&(Y(V),Gs._currentValue=ae)}var Rt,Le;function Me(e){if(Rt===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Rt=t&&t[1]||"",Le=-1)":-1o||w[i]!==q[o]){var U=` `+w[i].replace(" at new "," at ");return e.displayName&&U.includes("")&&(U=U.replace("",e.displayName)),U}while(1<=i&&0<=o);break}}}finally{Fe=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Me(a):""}function Bn(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me("Lazy");case 13:return e.child!==t&&t!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return Pt(e.type,!1);case 11:return Pt(e.type.render,!1);case 1:return Pt(e.type,!0);case 31:return Me("Activity");default:return""}}function Qi(e){try{var t="",a=null;do t+=Bn(e,a),a=e,e=e.return;while(e);return t}catch(i){return` Error generating stack: `+i.message+` `+i.stack}}var Ki=Object.prototype.hasOwnProperty,fl=n.unstable_scheduleCallback,Xi=n.unstable_cancelCallback,fo=n.unstable_shouldYield,qt=n.unstable_requestPaint,$t=n.unstable_now,xe=n.unstable_getCurrentPriorityLevel,ba=n.unstable_ImmediatePriority,Lt=n.unstable_UserBlockingPriority,Bt=n.unstable_NormalPriority,Ql=n.unstable_LowPriority,hn=n.unstable_IdlePriority,Ut=n.log,Kl=n.unstable_setDisableYieldValue,en=null,vt=null;function pn(e){if(typeof Ut=="function"&&Kl(e),vt&&typeof vt.setStrictMode=="function")try{vt.setStrictMode(en,e)}catch{}}var We=Math.clz32?Math.clz32:Sa,mo=Math.log,mr=Math.LN2;function Sa(e){return e>>>=0,e===0?32:31-(mo(e)/mr|0)|0}var Xl=256,xa=262144,Vl=4194304;function Zn(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 Il(e,t,a){var i=e.pendingLanes;if(i===0)return 0;var o=0,d=e.suspendedLanes,p=e.pingedLanes;e=e.warmLanes;var b=i&134217727;return b!==0?(i=b&~d,i!==0?o=Zn(i):(p&=b,p!==0?o=Zn(p):a||(a=b&~e,a!==0&&(o=Zn(a))))):(b=i&~d,b!==0?o=Zn(b):p!==0?o=Zn(p):a||(a=i&~e,a!==0&&(o=Zn(a)))),o===0?0:t!==0&&t!==o&&(t&d)===0&&(d=o&-o,a=t&-t,d>=a||d===32&&(a&4194048)!==0)?t:o}function ml(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function En(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 Ve(){var e=Vl;return Vl<<=1,(Vl&62914560)===0&&(Vl=4194304),e}function Ee(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Jn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Df(e,t,a,i,o,d){var p=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 b=e.entanglements,w=e.expirationTimes,q=e.hiddenUpdates;for(a=p&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var yo=/[\n"\\]/g;function Xt(e){return e.replace(yo,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Wl(e,t,a,i,o,d,p,b){e.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?e.type=p:e.removeAttribute("type"),t!=null?p==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+nn(t)):e.value!==""+nn(t)&&(e.value=""+nn(t)):p!=="submit"&&p!=="reset"||e.removeAttribute("value"),t!=null?Pl(e,p,nn(t)):a!=null?Pl(e,p,nn(a)):i!=null&&e.removeAttribute("value"),o==null&&d!=null&&(e.defaultChecked=!!d),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+nn(b):e.removeAttribute("name")}function Pi(e,t,a,i,o,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),t!=null||a!=null){if(!(d!=="submit"&&d!=="reset"||t!=null)){Wi(e);return}a=a!=null?""+nn(a):"",t=t!=null?""+nn(t):a,b||t===e.value||(e.value=t),e.defaultValue=t}i=i??o,i=typeof i!="function"&&typeof i!="symbol"&&!!i,e.checked=b?e.checked:!!i,e.defaultChecked=!!i,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(e.name=p),Wi(e)}function Pl(e,t,a){t==="number"&&Fl(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Ea(e,t,a,i){if(e=e.options,t){t={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ss=!1;if(Mt)try{var gl={};Object.defineProperty(gl,"passive",{get:function(){ss=!0}}),window.addEventListener("test",gl,gl),window.removeEventListener("test",gl,gl)}catch{ss=!1}var Gn=null,ti=null,yl=null;function rs(){if(yl)return yl;var e,t=ti,a=t.length,i,o="value"in Gn?Gn.value:Gn.textContent,d=o.length;for(e=0;e=os),zf=" ",Of=!1;function qf(e,t){switch(e){case"keyup":return Zy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ai=!1;function Fy(e,t){switch(e){case"compositionend":return Lf(t);case"keypress":return t.which!==32?null:(Of=!0,zf);case"textInput":return e=t.data,e===zf&&Of?null:e;default:return null}}function Wy(e,t){if(ai)return e==="compositionend"||!xo&&qf(e,t)?(e=rs(),yl=ti=Gn=null,ai=!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=i}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Xf(a)}}function If(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?If(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Fl(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=Fl(e.document)}return t}function wo(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 sv=Mt&&"documentMode"in document&&11>=document.documentMode,li=null,Ao=null,ms=null,Eo=!1;function Jf(e,t,a){var i=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Eo||li==null||li!==Fl(i)||(i=li,"selectionStart"in i&&wo(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ms&&fs(ms,i)||(ms=i,i=dc(Ao,"onSelect"),0>=p,o-=p,Yn=1<<32-We(t)+o|a<je?(De=re,re=null):De=re.sibling;var Ue=L(T,re,z[je],G);if(Ue===null){re===null&&(re=De);break}e&&re&&Ue.alternate===null&&t(T,re),C=d(Ue,C,je),Be===null?ue=Ue:Be.sibling=Ue,Be=Ue,re=De}if(je===z.length)return a(T,re),Re&&ea(T,je),ue;if(re===null){for(;jeje?(De=re,re=null):De=re.sibling;var el=L(T,re,Ue.value,G);if(el===null){re===null&&(re=De);break}e&&re&&el.alternate===null&&t(T,re),C=d(el,C,je),Be===null?ue=el:Be.sibling=el,Be=el,re=De}if(Ue.done)return a(T,re),Re&&ea(T,je),ue;if(re===null){for(;!Ue.done;je++,Ue=z.next())Ue=Q(T,Ue.value,G),Ue!==null&&(C=d(Ue,C,je),Be===null?ue=Ue:Be.sibling=Ue,Be=Ue);return Re&&ea(T,je),ue}for(re=i(re);!Ue.done;je++,Ue=z.next())Ue=B(re,T,je,Ue.value,G),Ue!==null&&(e&&Ue.alternate!==null&&re.delete(Ue.key===null?je:Ue.key),C=d(Ue,C,je),Be===null?ue=Ue:Be.sibling=Ue,Be=Ue);return e&&re.forEach(function(Ab){return t(T,Ab)}),Re&&ea(T,je),ue}function Je(T,C,z,G){if(typeof z=="object"&&z!==null&&z.type===D&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case R:e:{for(var ue=z.key;C!==null;){if(C.key===ue){if(ue=z.type,ue===D){if(C.tag===7){a(T,C.sibling),G=o(C,z.props.children),G.return=T,T=G;break e}}else if(C.elementType===ue||typeof ue=="object"&&ue!==null&&ue.$$typeof===W&&Tl(ue)===C.type){a(T,C.sibling),G=o(C,z.props),vs(G,z),G.return=T,T=G;break e}a(T,C);break}else t(T,C);C=C.sibling}z.type===D?(G=jl(z.props.children,T.mode,G,z.key),G.return=T,T=G):(G=Cr(z.type,z.key,z.props,null,T.mode,G),vs(G,z),G.return=T,T=G)}return p(T);case A:e:{for(ue=z.key;C!==null;){if(C.key===ue)if(C.tag===4&&C.stateNode.containerInfo===z.containerInfo&&C.stateNode.implementation===z.implementation){a(T,C.sibling),G=o(C,z.children||[]),G.return=T,T=G;break e}else{a(T,C);break}else t(T,C);C=C.sibling}G=Mo(z,T.mode,G),G.return=T,T=G}return p(T);case W:return z=Tl(z),Je(T,C,z,G)}if(H(z))return le(T,C,z,G);if(Xe(z)){if(ue=Xe(z),typeof ue!="function")throw Error(r(150));return z=ue.call(z),me(T,C,z,G)}if(typeof z.then=="function")return Je(T,C,zr(z),G);if(z.$$typeof===O)return Je(T,C,Dr(T,z),G);Or(T,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,C!==null&&C.tag===6?(a(T,C.sibling),G=o(C,z),G.return=T,T=G):(a(T,C),G=$o(z,T.mode,G),G.return=T,T=G),p(T)):a(T,C)}return function(T,C,z,G){try{ys=0;var ue=Je(T,C,z,G);return pi=null,ue}catch(re){if(re===hi||re===$r)throw re;var Be=sn(29,re,null,T.mode);return Be.lanes=G,Be.return=T,Be}finally{}}}var Dl=vm(!0),bm=vm(!1),qa=!1;function Xo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vo(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 La(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ba(e,t,a){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,(Ge&2)!==0){var o=i.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),i.pending=t,t=Er(e),am(e,null,a),t}return Ar(e,i,t,a),Er(e)}function bs(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,ho(e,a)}}function Io(e,t){var a=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,a===i)){var o=null,d=null;if(a=a.firstBaseUpdate,a!==null){do{var p={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};d===null?o=d=p:d=d.next=p,a=a.next}while(a!==null);d===null?o=d=t:d=d.next=t}else o=d=t;a={baseState:i.baseState,firstBaseUpdate:o,lastBaseUpdate:d,shared:i.shared,callbacks:i.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Zo=!1;function Ss(){if(Zo){var e=mi;if(e!==null)throw e}}function xs(e,t,a,i){Zo=!1;var o=e.updateQueue;qa=!1;var d=o.firstBaseUpdate,p=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var w=b,q=w.next;w.next=null,p===null?d=q:p.next=q,p=w;var U=e.alternate;U!==null&&(U=U.updateQueue,b=U.lastBaseUpdate,b!==p&&(b===null?U.firstBaseUpdate=q:b.next=q,U.lastBaseUpdate=w))}if(d!==null){var Q=o.baseState;p=0,U=q=w=null,b=d;do{var L=b.lane&-536870913,B=L!==b.lane;if(B?(Ne&L)===L:(i&L)===L){L!==0&&L===fi&&(Zo=!0),U!==null&&(U=U.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var le=e,me=b;L=t;var Je=a;switch(me.tag){case 1:if(le=me.payload,typeof le=="function"){Q=le.call(Je,Q,L);break e}Q=le;break e;case 3:le.flags=le.flags&-65537|128;case 0:if(le=me.payload,L=typeof le=="function"?le.call(Je,Q,L):le,L==null)break e;Q=x({},Q,L);break e;case 2:qa=!0}}L=b.callback,L!==null&&(e.flags|=64,B&&(e.flags|=8192),B=o.callbacks,B===null?o.callbacks=[L]:B.push(L))}else B={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},U===null?(q=U=B,w=Q):U=U.next=B,p|=L;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;B=b,b=B.next,B.next=null,o.lastBaseUpdate=B,o.shared.pending=null}}while(!0);U===null&&(w=Q),o.baseState=w,o.firstBaseUpdate=q,o.lastBaseUpdate=U,d===null&&(o.shared.lanes=0),Qa|=p,e.lanes=p,e.memoizedState=Q}}function Sm(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function xm(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ed?d:8;var p=$.T,b={};$.T=b,hu(e,!1,t,a);try{var w=o(),q=$.S;if(q!==null&&q(b,w),w!==null&&typeof w=="object"&&typeof w.then=="function"){var U=pv(w,i);ws(e,t,U,dn(e))}else ws(e,t,i,dn(e))}catch(Q){ws(e,t,{then:function(){},status:"rejected",reason:Q},dn())}finally{K.p=d,p!==null&&b.types!==null&&(p.types=b.types),$.T=p}}function Sv(){}function fu(e,t,a,i){if(e.tag!==5)throw Error(r(476));var o=eh(e).queue;Pm(e,o,t,ae,a===null?Sv:function(){return th(e),a(i)})}function eh(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:la,lastRenderedState:ae},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:la,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function th(e){var t=eh(e);t.next===null&&(t=e.alternate.memoizedState),ws(e,t.next.queue,{},dn())}function mu(){return Et(Gs)}function nh(){return dt().memoizedState}function ah(){return dt().memoizedState}function xv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=dn();e=La(a);var i=Ba(t,e,a);i!==null&&(Ft(i,t,a),bs(i,t,a)),t={cache:Go()},e.payload=t;return}t=t.return}}function kv(e,t,a){var i=dn();a={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Xr(e)?ih(t,a):(a=Do(e,t,a,i),a!==null&&(Ft(a,e,i),sh(a,t,i)))}function lh(e,t,a){var i=dn();ws(e,t,a,i)}function ws(e,t,a,i){var o={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Xr(e))ih(t,o);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var p=t.lastRenderedState,b=d(p,a);if(o.hasEagerState=!0,o.eagerState=b,ln(b,p))return Ar(e,t,o,0),Pe===null&&wr(),!1}catch{}finally{}if(a=Do(e,t,o,i),a!==null)return Ft(a,e,i),sh(a,t,i),!0}return!1}function hu(e,t,a,i){if(i={lane:2,revertLane:Xu(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Xr(e)){if(t)throw Error(r(479))}else t=Do(e,a,i,2),t!==null&&Ft(t,e,2)}function Xr(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function ih(e,t){gi=Br=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function sh(e,t,a){if((a&4194048)!==0){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,ho(e,a)}}var As={readContext:Et,use:Gr,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useLayoutEffect:ct,useInsertionEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useDeferredValue:ct,useTransition:ct,useSyncExternalStore:ct,useId:ct,useHostTransitionStatus:ct,useFormState:ct,useActionState:ct,useOptimistic:ct,useMemoCache:ct,useCacheRefresh:ct};As.useEffectEvent=ct;var rh={readContext:Et,use:Gr,useCallback:function(e,t){return Ht().memoizedState=[e,t===void 0?null:t],e},useContext:Et,useEffect:Qm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Qr(4194308,4,Im.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Qr(4194308,4,e,t)},useInsertionEffect:function(e,t){Qr(4,2,e,t)},useMemo:function(e,t){var a=Ht();t=t===void 0?null:t;var i=e();if(Rl){pn(!0);try{e()}finally{pn(!1)}}return a.memoizedState=[i,t],i},useReducer:function(e,t,a){var i=Ht();if(a!==void 0){var o=a(t);if(Rl){pn(!0);try{a(t)}finally{pn(!1)}}}else o=t;return i.memoizedState=i.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},i.queue=e,e=e.dispatch=kv.bind(null,ke,e),[i.memoizedState,e]},useRef:function(e){var t=Ht();return e={current:e},t.memoizedState=e},useState:function(e){e=ru(e);var t=e.queue,a=lh.bind(null,ke,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:uu,useDeferredValue:function(e,t){var a=Ht();return du(a,e,t)},useTransition:function(){var e=ru(!1);return e=Pm.bind(null,ke,e.queue,!0,!1),Ht().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var i=ke,o=Ht();if(Re){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Pe===null)throw Error(r(349));(Ne&127)!==0||Cm(i,t,a)}o.memoizedState=a;var d={value:a,getSnapshot:t};return o.queue=d,Qm(Nm.bind(null,i,d,e),[e]),i.flags|=2048,vi(9,{destroy:void 0},Tm.bind(null,i,d,a,t),null),a},useId:function(){var e=Ht(),t=Pe.identifierPrefix;if(Re){var a=Qn,i=Yn;a=(i&~(1<<32-We(i)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ur++,0<\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof i.is=="string"?p.createElement("select",{is:i.is}):p.createElement("select"),i.multiple?d.multiple=!0:i.size&&(d.size=i.size);break;default:d=typeof i.is=="string"?p.createElement(o,{is:i.is}):p.createElement(o)}}d[bt]=t,d[rt]=i;e:for(p=t.child;p!==null;){if(p.tag===5||p.tag===6)d.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===t)break e;for(;p.sibling===null;){if(p.return===null||p.return===t)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}t.stateNode=d;e:switch(Tt(d,o,i),o){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&sa(t)}}return at(t),Cu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==i&&sa(t);else{if(typeof i!="string"&&t.stateNode===null)throw Error(r(166));if(e=ge.current,ui(t)){if(e=t.stateNode,a=t.memoizedProps,i=null,o=At,o!==null)switch(o.tag){case 27:case 5:i=o.memoizedProps}e[bt]=t,e=!!(e.nodeValue===a||i!==null&&i.suppressHydrationWarning===!0||Ap(e.nodeValue,a)),e||za(t,!0)}else e=fc(e).createTextNode(i),e[bt]=t,t.stateNode=e}return at(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(i=ui(t),a!==null){if(e===null){if(!i)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[bt]=t}else wl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),e=!1}else a=Lo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(cn(t),t):(cn(t),null);if((t.flags&128)!==0)throw Error(r(558))}return at(t),null;case 13:if(i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=ui(t),i!==null&&i.dehydrated!==null){if(e===null){if(!o)throw Error(r(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[bt]=t}else wl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),o=!1}else o=Lo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return t.flags&256?(cn(t),t):(cn(t),null)}return cn(t),(t.flags&128)!==0?(t.lanes=a,t):(a=i!==null,e=e!==null&&e.memoizedState!==null,a&&(i=t.child,o=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(o=i.alternate.memoizedState.cachePool.pool),d=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(d=i.memoizedState.cachePool.pool),d!==o&&(i.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Fr(t,t.updateQueue),at(t),null);case 4:return Oe(),e===null&&Ju(t.stateNode.containerInfo),at(t),null;case 10:return na(t.type),at(t),null;case 19:if(Y(ut),i=t.memoizedState,i===null)return at(t),null;if(o=(t.flags&128)!==0,d=i.rendering,d===null)if(o)Cs(i,!1);else{if(ot!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=Lr(e),d!==null){for(t.flags|=128,Cs(i,!1),e=d.updateQueue,t.updateQueue=e,Fr(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)lm(a,e),a=a.sibling;return P(ut,ut.current&1|2),Re&&ea(t,i.treeForkCount),t.child}e=e.sibling}i.tail!==null&&$t()>nc&&(t.flags|=128,o=!0,Cs(i,!1),t.lanes=4194304)}else{if(!o)if(e=Lr(d),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,Fr(t,e),Cs(i,!0),i.tail===null&&i.tailMode==="hidden"&&!d.alternate&&!Re)return at(t),null}else 2*$t()-i.renderingStartTime>nc&&a!==536870912&&(t.flags|=128,o=!0,Cs(i,!1),t.lanes=4194304);i.isBackwards?(d.sibling=t.child,t.child=d):(e=i.last,e!==null?e.sibling=d:t.child=d,i.last=d)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=$t(),e.sibling=null,a=ut.current,P(ut,o?a&1|2:a&1),Re&&ea(t,i.treeForkCount),e):(at(t),null);case 22:case 23:return cn(t),Fo(),i=t.memoizedState!==null,e!==null?e.memoizedState!==null!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?(a&536870912)!==0&&(t.flags&128)===0&&(at(t),t.subtreeFlags&6&&(t.flags|=8192)):at(t),a=t.updateQueue,a!==null&&Fr(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),i=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),i!==a&&(t.flags|=2048),e!==null&&Y(Cl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),na(pt),at(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function Cv(e,t){switch(Oo(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(pt),Oe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Dt(t),null;case 31:if(t.memoizedState!==null){if(cn(t),t.alternate===null)throw Error(r(340));wl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(cn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));wl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(ut),null;case 4:return Oe(),null;case 10:return na(t.type),null;case 22:case 23:return cn(t),Fo(),e!==null&&Y(Cl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return na(pt),null;case 25:return null;default:return null}}function Dh(e,t){switch(Oo(t),t.tag){case 3:na(pt),Oe();break;case 26:case 27:case 5:Dt(t);break;case 4:Oe();break;case 31:t.memoizedState!==null&&cn(t);break;case 13:cn(t);break;case 19:Y(ut);break;case 10:na(t.type);break;case 22:case 23:cn(t),Fo(),e!==null&&Y(Cl);break;case 24:na(pt)}}function Ts(e,t){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var o=i.next;a=o;do{if((a.tag&e)===e){i=void 0;var d=a.create,p=a.inst;i=d(),p.destroy=i}a=a.next}while(a!==o)}}catch(b){Ke(t,t.return,b)}}function Ga(e,t,a){try{var i=t.updateQueue,o=i!==null?i.lastEffect:null;if(o!==null){var d=o.next;i=d;do{if((i.tag&e)===e){var p=i.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,o=t;var w=a,q=b;try{q()}catch(U){Ke(o,w,U)}}}i=i.next}while(i!==d)}}catch(U){Ke(t,t.return,U)}}function Rh(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{xm(t,a)}catch(i){Ke(e,e.return,i)}}}function $h(e,t,a){a.props=$l(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(i){Ke(e,t,i)}}function Ns(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var i=e.stateNode;break;case 30:i=e.stateNode;break;default:i=e.stateNode}typeof a=="function"?e.refCleanup=a(i):a.current=i}}catch(o){Ke(e,t,o)}}function Kn(e,t){var a=e.ref,i=e.refCleanup;if(a!==null)if(typeof i=="function")try{i()}catch(o){Ke(e,t,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){Ke(e,t,o)}else a.current=null}function Mh(e){var t=e.type,a=e.memoizedProps,i=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break e;case"img":a.src?i.src=a.src:a.srcSet&&(i.srcset=a.srcSet)}}catch(o){Ke(e,e.return,o)}}function Tu(e,t,a){try{var i=e.stateNode;Jv(i,e.type,a,t),i[rt]=t}catch(o){Ke(e,e.return,o)}}function zh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Za(e.type)||e.tag===4}function Nu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||zh(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&&Za(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 Du(e,t,a){var i=e.tag;if(i===5||i===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=Dn));else if(i!==4&&(i===27&&Za(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Du(e,t,a),e=e.sibling;e!==null;)Du(e,t,a),e=e.sibling}function Wr(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(i!==4&&(i===27&&Za(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Wr(e,t,a),e=e.sibling;e!==null;)Wr(e,t,a),e=e.sibling}function Oh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var i=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);Tt(t,i,a),t[bt]=e,t[rt]=a}catch(d){Ke(e,e.return,d)}}var ra=!1,yt=!1,Ru=!1,qh=typeof WeakSet=="function"?WeakSet:Set,wt=null;function Tv(e,t){if(e=e.containerInfo,Pu=vc,e=Zf(e),wo(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var i=a.getSelection&&a.getSelection();if(i&&i.rangeCount!==0){a=i.anchorNode;var o=i.anchorOffset,d=i.focusNode;i=i.focusOffset;try{a.nodeType,d.nodeType}catch{a=null;break e}var p=0,b=-1,w=-1,q=0,U=0,Q=e,L=null;t:for(;;){for(var B;Q!==a||o!==0&&Q.nodeType!==3||(b=p+o),Q!==d||i!==0&&Q.nodeType!==3||(w=p+i),Q.nodeType===3&&(p+=Q.nodeValue.length),(B=Q.firstChild)!==null;)L=Q,Q=B;for(;;){if(Q===e)break t;if(L===a&&++q===o&&(b=p),L===d&&++U===i&&(w=p),(B=Q.nextSibling)!==null)break;Q=L,L=Q.parentNode}Q=B}a=b===-1||w===-1?null:{start:b,end:w}}else a=null}a=a||{start:0,end:0}}else a=null;for(ed={focusedElem:e,selectionRange:a},vc=!1,wt=t;wt!==null;)if(t=wt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,wt=e;else for(;wt!==null;){switch(t=wt,d=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"))),Tt(d,i,a),d[bt]=e,ht(d),i=d;break e;case"link":var p=Yp("link","href",o).get(i+(a.href||""));if(p){for(var b=0;bJe&&(p=Je,Je=me,me=p);var T=Vf(b,me),C=Vf(b,Je);if(T&&C&&(B.rangeCount!==1||B.anchorNode!==T.node||B.anchorOffset!==T.offset||B.focusNode!==C.node||B.focusOffset!==C.offset)){var z=Q.createRange();z.setStart(T.node,T.offset),B.removeAllRanges(),me>Je?(B.addRange(z),B.extend(C.node,C.offset)):(z.setEnd(C.node,C.offset),B.addRange(z))}}}}for(Q=[],B=b;B=B.parentNode;)B.nodeType===1&&Q.push({element:B,left:B.scrollLeft,top:B.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;ba?32:a,$.T=null,a=Bu,Bu=null;var d=Xa,p=fa;if(St=0,ji=Xa=null,fa=0,(Ge&6)!==0)throw Error(r(331));var b=Ge;if(Ge|=4,Ih(d.current),Kh(d,d.current,p,a),Ge=b,Os(0,!1),vt&&typeof vt.onPostCommitFiberRoot=="function")try{vt.onPostCommitFiberRoot(en,d)}catch{}return!0}finally{K.p=o,$.T=i,fp(e,t)}}function hp(e,t,a){t=yn(a,t),t=yu(e.stateNode,t,2),e=Ba(e,t,2),e!==null&&(Jn(e,2),Xn(e))}function Ke(e,t,a){if(e.tag===3)hp(e,e,a);else for(;t!==null;){if(t.tag===3){hp(t,e,a);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Ka===null||!Ka.has(i))){e=yn(a,e),a=ph(2),i=Ba(t,a,2),i!==null&&(_h(a,i,t,e),Jn(i,2),Xn(i));break}}t=t.return}}function Yu(e,t,a){var i=e.pingCache;if(i===null){i=e.pingCache=new Rv;var o=new Set;i.set(t,o)}else o=i.get(t),o===void 0&&(o=new Set,i.set(t,o));o.has(a)||(zu=!0,o.add(a),e=qv.bind(null,e,t,a),t.then(e,e))}function qv(e,t,a){var i=e.pingCache;i!==null&&i.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Pe===e&&(Ne&a)===a&&(ot===4||ot===3&&(Ne&62914560)===Ne&&300>$t()-tc?(Ge&2)===0&&wi(e,0):Ou|=a,ki===Ne&&(ki=0)),Xn(e)}function pp(e,t){t===0&&(t=Ve()),e=kl(e,t),e!==null&&(Jn(e,t),Xn(e))}function Lv(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),pp(e,a)}function Bv(e,t){var a=0;switch(e.tag){case 31:case 13:var i=e.stateNode,o=e.memoizedState;o!==null&&(a=o.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(r(314))}i!==null&&i.delete(t),pp(e,a)}function Uv(e,t){return fl(e,t)}var cc=null,Ei=null,Qu=!1,oc=!1,Ku=!1,Ia=0;function Xn(e){e!==Ei&&e.next===null&&(Ei===null?cc=Ei=e:Ei=Ei.next=e),oc=!0,Qu||(Qu=!0,Gv())}function Os(e,t){if(!Ku&&oc){Ku=!0;do for(var a=!1,i=cc;i!==null;){if(e!==0){var o=i.pendingLanes;if(o===0)var d=0;else{var p=i.suspendedLanes,b=i.pingedLanes;d=(1<<31-We(42|e)+1)-1,d&=o&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(a=!0,vp(i,d))}else d=Ne,d=Il(i,i===Pe?d:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(d&3)===0||ml(i,d)||(a=!0,vp(i,d));i=i.next}while(a);Ku=!1}}function Hv(){_p()}function _p(){oc=Qu=!1;var e=0;Ia!==0&&Wv()&&(e=Ia);for(var t=$t(),a=null,i=cc;i!==null;){var o=i.next,d=gp(i,t);d===0?(i.next=null,a===null?cc=o:a.next=o,o===null&&(Ei=a)):(a=i,(e!==0||(d&3)!==0)&&(oc=!0)),i=o}St!==0&&St!==5||Os(e),Ia!==0&&(Ia=0)}function gp(e,t){for(var a=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,d=e.pendingLanes&-62914561;0b)break;var U=w.transferSize,Q=w.initiatorType;U&&Ep(Q)&&(w=w.responseEnd,p+=U*(w"u"?null:document;function Bp(e,t,a){var i=Ci;if(i&&typeof t=="string"&&t){var o=Xt(t);o='link[rel="'+e+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),Lp.has(o)||(Lp.add(o),e={rel:e,crossOrigin:a,href:t},i.querySelector(o)===null&&(t=i.createElement("link"),Tt(t,"link",e),ht(t),i.head.appendChild(t)))}}function rb(e){ma.D(e),Bp("dns-prefetch",e,null)}function cb(e,t){ma.C(e,t),Bp("preconnect",e,t)}function ob(e,t,a){ma.L(e,t,a);var i=Ci;if(i&&e&&t){var o='link[rel="preload"][as="'+Xt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+Xt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+Xt(a.imageSizes)+'"]')):o+='[href="'+Xt(e)+'"]';var d=o;switch(t){case"style":d=Ti(e);break;case"script":d=Ni(e)}jn.has(d)||(e=x({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),jn.set(d,e),i.querySelector(o)!==null||t==="style"&&i.querySelector(Us(d))||t==="script"&&i.querySelector(Hs(d))||(t=i.createElement("link"),Tt(t,"link",e),ht(t),i.head.appendChild(t)))}}function ub(e,t){ma.m(e,t);var a=Ci;if(a&&e){var i=t&&typeof t.as=="string"?t.as:"script",o='link[rel="modulepreload"][as="'+Xt(i)+'"][href="'+Xt(e)+'"]',d=o;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=Ni(e)}if(!jn.has(d)&&(e=x({rel:"modulepreload",href:e},t),jn.set(d,e),a.querySelector(o)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Hs(d)))return}i=a.createElement("link"),Tt(i,"link",e),ht(i),a.head.appendChild(i)}}}function db(e,t,a){ma.S(e,t,a);var i=Ci;if(i&&e){var o=Fn(i).hoistableStyles,d=Ti(e);t=t||"default";var p=o.get(d);if(!p){var b={loading:0,preload:null};if(p=i.querySelector(Us(d)))b.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":t},a),(a=jn.get(d))&&rd(e,a);var w=p=i.createElement("link");ht(w),Tt(w,"link",e),w._p=new Promise(function(q,U){w.onload=q,w.onerror=U}),w.addEventListener("load",function(){b.loading|=1}),w.addEventListener("error",function(){b.loading|=2}),b.loading|=4,hc(p,t,i)}p={type:"stylesheet",instance:p,count:1,state:b},o.set(d,p)}}}function fb(e,t){ma.X(e,t);var a=Ci;if(a&&e){var i=Fn(a).hoistableScripts,o=Ni(e),d=i.get(o);d||(d=a.querySelector(Hs(o)),d||(e=x({src:e,async:!0},t),(t=jn.get(o))&&cd(e,t),d=a.createElement("script"),ht(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function mb(e,t){ma.M(e,t);var a=Ci;if(a&&e){var i=Fn(a).hoistableScripts,o=Ni(e),d=i.get(o);d||(d=a.querySelector(Hs(o)),d||(e=x({src:e,async:!0,type:"module"},t),(t=jn.get(o))&&cd(e,t),d=a.createElement("script"),ht(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function Up(e,t,a,i){var o=(o=ge.current)?mc(o):null;if(!o)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Ti(a.href),a=Fn(o).hoistableStyles,i=a.get(t),i||(i={type:"style",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Ti(a.href);var d=Fn(o).hoistableStyles,p=d.get(e);if(p||(o=o.ownerDocument||o,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,p),(d=o.querySelector(Us(e)))&&!d._p&&(p.instance=d,p.state.loading=5),jn.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},jn.set(e,a),d||hb(o,e,a,p.state))),t&&i===null)throw Error(r(528,""));return p}if(t&&i!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ni(a),a=Fn(o).hoistableScripts,i=a.get(t),i||(i={type:"script",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Ti(e){return'href="'+Xt(e)+'"'}function Us(e){return'link[rel="stylesheet"]['+e+"]"}function Hp(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function hb(e,t,a,i){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?i.loading=1:(t=e.createElement("link"),i.preload=t,t.addEventListener("load",function(){return i.loading|=1}),t.addEventListener("error",function(){return i.loading|=2}),Tt(t,"link",a),ht(t),e.head.appendChild(t))}function Ni(e){return'[src="'+Xt(e)+'"]'}function Hs(e){return"script[async]"+e}function Gp(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+Xt(a.href)+'"]');if(i)return t.instance=i,ht(i),i;var o=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return i=(e.ownerDocument||e).createElement("style"),ht(i),Tt(i,"style",o),hc(i,a.precedence,e),t.instance=i;case"stylesheet":o=Ti(a.href);var d=e.querySelector(Us(o));if(d)return t.state.loading|=4,t.instance=d,ht(d),d;i=Hp(a),(o=jn.get(o))&&rd(i,o),d=(e.ownerDocument||e).createElement("link"),ht(d);var p=d;return p._p=new Promise(function(b,w){p.onload=b,p.onerror=w}),Tt(d,"link",i),t.state.loading|=4,hc(d,a.precedence,e),t.instance=d;case"script":return d=Ni(a.src),(o=e.querySelector(Hs(d)))?(t.instance=o,ht(o),o):(i=a,(o=jn.get(d))&&(i=x({},a),cd(i,o)),e=e.ownerDocument||e,o=e.createElement("script"),ht(o),Tt(o,"link",i),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(i=t.instance,t.state.loading|=4,hc(i,a.precedence,e));return t.instance}function hc(e,t,a){for(var i=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=i.length?i[i.length-1]:null,d=o,p=0;p title"):null)}function pb(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 Kp(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function _b(e,t,a,i){if(a.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=Ti(i.href),d=t.querySelector(Us(o));if(d){t=d._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=_c.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=d,ht(d);return}d=t.ownerDocument||t,i=Hp(i),(o=jn.get(o))&&rd(i,o),d=d.createElement("link"),ht(d);var p=d;p._p=new Promise(function(b,w){p.onload=b,p.onerror=w}),Tt(d,"link",i),a.instance=d}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=_c.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var od=0;function gb(e,t){return e.stylesheets&&e.count===0&&yc(e,e.stylesheets),0od?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(i),clearTimeout(o)}}:null}function _c(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)yc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var gc=null;function yc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,gc=new Map,t.forEach(yb,e),gc=null,_c.call(e))}function yb(e,t){if(!(t.state.loading&4)){var a=gc.get(e);if(a)var i=a.get(null);else{a=new Map,gc.set(e,a);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),yd.exports=Ob(),yd.exports}var Lb=qb();/** * react-router v7.17.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var p_="popstate";function __(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function Bb(n={}){function l(u,f){let{pathname:m="/",search:y="",hash:h=""}=Gl(u.location.hash.substring(1));return!m.startsWith("/")&&!m.startsWith(".")&&(m="/"+m),Ld("",{pathname:m,search:y,hash:h},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function s(u,f){let m=u.document.querySelector("base"),y="";if(m&&m.getAttribute("href")){let h=u.location.href,g=h.indexOf("#");y=g===-1?h:h.slice(0,g)}return y+"#"+(typeof f=="string"?f:ar(f))}function r(u,f){wn(u.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(f)})`)}return Hb(l,s,r,n)}function it(n,l){if(n===!1||n===null||typeof n>"u")throw new Error(l)}function wn(n,l){if(!n){typeof console<"u"&&console.warn(l);try{throw new Error(l)}catch{}}}function Ub(){return Math.random().toString(36).substring(2,10)}function g_(n,l){return{usr:n.state,key:n.key,idx:l,masked:n.mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function Ld(n,l,s=null,r,u){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof l=="string"?Gl(l):l,state:s,key:l&&l.key||r||Ub(),mask:u}}function ar({pathname:n="/",search:l="",hash:s=""}){return l&&l!=="?"&&(n+=l.charAt(0)==="?"?l:"?"+l),s&&s!=="#"&&(n+=s.charAt(0)==="#"?s:"#"+s),n}function Gl(n){let l={};if(n){let s=n.indexOf("#");s>=0&&(l.hash=n.substring(s),n=n.substring(0,s));let r=n.indexOf("?");r>=0&&(l.search=n.substring(r),n=n.substring(0,r)),n&&(l.pathname=n)}return l}function Hb(n,l,s,r={}){let{window:u=document.defaultView,v5Compat:f=!1}=r,m=u.history,y="POP",h=null,g=S();g==null&&(g=0,m.replaceState({...m.state,idx:g},""));function S(){return(m.state||{idx:null}).idx}function x(){y="POP";let N=S(),M=N==null?null:N-g;g=N,h&&h({action:y,location:D.location,delta:M})}function j(N,M){y="PUSH";let J=__(N)?N:Ld(D.location,N,M);s&&s(J,N),g=S()+1;let O=g_(J,g),ee=D.createHref(J.mask||J);try{m.pushState(O,"",ee)}catch(ie){if(ie instanceof DOMException&&ie.name==="DataCloneError")throw ie;u.location.assign(ee)}f&&h&&h({action:y,location:D.location,delta:1})}function R(N,M){y="REPLACE";let J=__(N)?N:Ld(D.location,N,M);s&&s(J,N),g=S();let O=g_(J,g),ee=D.createHref(J.mask||J);m.replaceState(O,"",ee),f&&h&&h({action:y,location:D.location,delta:0})}function A(N){return Gb(u,N)}let D={get action(){return y},get location(){return n(u,m)},listen(N){if(h)throw new Error("A history only accepts one active listener");return u.addEventListener(p_,x),h=N,()=>{u.removeEventListener(p_,x),h=null}},createHref(N){return l(u,N)},createURL:A,encodeLocation(N){let M=A(N);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:j,replace:R,go(N){return m.go(N)}};return D}function Gb(n,l,s=!1){let r="http://localhost";n&&(r=n.location.origin!=="null"?n.location.origin:n.location.href),it(r,"No window.location.(origin|href) available to create URL");let u=typeof l=="string"?l:ar(l);return u=u.replace(/ $/,"%20"),!s&&u.startsWith("//")&&(u=r+u),new URL(u,r)}function ug(n,l,s="/"){return Yb(n,l,s,!1)}function Yb(n,l,s,r,u){let f=typeof l=="string"?Gl(l):l,m=_a(f.pathname||"/",s);if(m==null)return null;let y=Qb(n),h=null,g=n0(m);for(let S=0;h==null&&S{let S={relativePath:g===void 0?m.path||"":g,caseSensitive:m.caseSensitive===!0,childrenIndex:y,route:m};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(r)&&h)return;it(S.relativePath.startsWith(r),`Absolute route path "${S.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let x=On([r,S.relativePath]),j=s.concat(S);m.children&&m.children.length>0&&(it(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),dg(m.children,l,j,x,h)),!(m.path==null&&!m.index)&&l.push({path:x,score:Wb(x,m.index),routesMeta:j})};return n.forEach((m,y)=>{var h;if(m.path===""||!((h=m.path)!=null&&h.includes("?")))f(m,y);else for(let g of fg(m.path))f(m,y,!0,g)}),l}function fg(n){let l=n.split("/");if(l.length===0)return[];let[s,...r]=l,u=s.endsWith("?"),f=s.replace(/\?$/,"");if(r.length===0)return u?[f,""]:[f];let m=fg(r.join("/")),y=[];return y.push(...m.map(h=>h===""?f:[f,h].join("/"))),u&&y.push(...m),y.map(h=>n.startsWith("/")&&h===""?"/":h)}function Kb(n){n.sort((l,s)=>l.score!==s.score?s.score-l.score:Pb(l.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var Xb=/^:[\w-]+$/,Vb=3,Ib=2,Zb=1,Jb=10,Fb=-2,y_=n=>n==="*";function Wb(n,l){let s=n.split("/"),r=s.length;return s.some(y_)&&(r+=Fb),l&&(r+=Ib),s.filter(u=>!y_(u)).reduce((u,f)=>u+(Xb.test(f)?Vb:f===""?Zb:Jb),r)}function Pb(n,l){return n.length===l.length&&n.slice(0,-1).every((r,u)=>r===l[u])?n[n.length-1]-l[l.length-1]:0}function e0(n,l,s=!1){let{routesMeta:r}=n,u={},f="/",m=[];for(let y=0;y{if(S==="*"){let A=y[j]||"";m=f.slice(0,f.length-A.length).replace(/(.)\/+$/,"$1")}const R=y[j];return x&&!R?g[S]=void 0:g[S]=(R||"").replace(/%2F/g,"/"),g},{}),pathname:f,pathnameBase:m,pattern:n}}function t0(n,l=!1,s=!0){wn(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,(m,y,h,g,S)=>{if(r.push({paramName:y,isOptional:h!=null}),h){let x=S.charAt(g+m.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,l?void 0:"i"),r]}function n0(n){try{return n.split("/").map(l=>decodeURIComponent(l).replace(/\//g,"%2F")).join("/")}catch(l){return wn(!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 (${l}).`),n}}function _a(n,l){if(l==="/")return n;if(!n.toLowerCase().startsWith(l.toLowerCase()))return null;let s=l.endsWith("/")?l.length-1:l.length,r=n.charAt(s);return r&&r!=="/"?null:n.slice(s)||"/"}var a0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function l0(n,l="/"){let{pathname:s,search:r="",hash:u=""}=typeof n=="string"?Gl(n):n,f;return s?(s=mg(s),s.startsWith("/")?f=v_(s.substring(1),"/"):f=v_(s,l)):f=l,{pathname:f,search:r0(r),hash:c0(u)}}function v_(n,l){let s=Uc(l).split("/");return n.split("/").forEach(u=>{u===".."?s.length>1&&s.pop():u!=="."&&s.push(u)}),s.length>1?s.join("/"):"/"}function xd(n,l,s,r){return`Cannot include a '${n}' character in a manually specified \`to.${l}\` 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 i0(n){return n.filter((l,s)=>s===0||l.route.path&&l.route.path.length>0)}function af(n){let l=i0(n);return l.map((s,r)=>r===l.length-1?s.pathname:s.pathnameBase)}function Zc(n,l,s,r=!1){let u;typeof n=="string"?u=Gl(n):(u={...n},it(!u.pathname||!u.pathname.includes("?"),xd("?","pathname","search",u)),it(!u.pathname||!u.pathname.includes("#"),xd("#","pathname","hash",u)),it(!u.search||!u.search.includes("#"),xd("#","search","hash",u)));let f=n===""||u.pathname==="",m=f?"/":u.pathname,y;if(m==null)y=s;else{let x=l.length-1;if(!r&&m.startsWith("..")){let j=m.split("/");for(;j[0]==="..";)j.shift(),x-=1;u.pathname=j.join("/")}y=x>=0?l[x]:"/"}let h=l0(u,y),g=m&&m!=="/"&&m.endsWith("/"),S=(f||m===".")&&s.endsWith("/");return!h.pathname.endsWith("/")&&(g||S)&&(h.pathname+="/"),h}var mg=n=>n.replace(/\/\/+/g,"/"),On=n=>mg(n.join("/")),Uc=n=>n.replace(/\/+$/,""),s0=n=>Uc(n).replace(/^\/*/,"/"),r0=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,c0=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,o0=class{constructor(n,l,s,r=!1){this.status=n,this.statusText=l||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function u0(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function d0(n){let l=n.map(s=>s.route.path).filter(Boolean);return On(l)||"/"}var hg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function pg(n,l){let s=n;if(typeof s!="string"||!a0.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,u=!1;if(hg)try{let f=new URL(window.location.href),m=s.startsWith("//")?new URL(f.protocol+s):new URL(s),y=_a(m.pathname,l);m.origin===f.origin&&y!=null?s=y+m.search+m.hash:u=!0}catch{wn(!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 _g=["POST","PUT","PATCH","DELETE"];new Set(_g);var f0=["GET",..._g];new Set(f0);var Bi=k.createContext(null);Bi.displayName="DataRouter";var Jc=k.createContext(null);Jc.displayName="DataRouterState";var gg=k.createContext(!1);function m0(){return k.useContext(gg)}var yg=k.createContext({isTransitioning:!1});yg.displayName="ViewTransition";var h0=k.createContext(new Map);h0.displayName="Fetchers";var p0=k.createContext(null);p0.displayName="Await";var mn=k.createContext(null);mn.displayName="Navigation";var rr=k.createContext(null);rr.displayName="Location";var In=k.createContext({outlet:null,matches:[],isDataRoute:!1});In.displayName="Route";var lf=k.createContext(null);lf.displayName="RouteError";var vg="REACT_ROUTER_ERROR",_0="REDIRECT",g0="ROUTE_ERROR_RESPONSE";function y0(n){if(n.startsWith(`${vg}:${_0}:{`))try{let l=JSON.parse(n.slice(28));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.location=="string"&&typeof l.reloadDocument=="boolean"&&typeof l.replace=="boolean")return l}catch{}}function v0(n){if(n.startsWith(`${vg}:${g0}:{`))try{let l=JSON.parse(n.slice(40));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string")return new o0(l.status,l.statusText,l.data)}catch{}}function b0(n,{relative:l}={}){it(Ui(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=k.useContext(mn),{hash:u,pathname:f,search:m}=cr(n,{relative:l}),y=f;return s!=="/"&&(y=f==="/"?s:On([s,f])),r.createHref({pathname:y,search:m,hash:u})}function Ui(){return k.useContext(rr)!=null}function Ln(){return it(Ui(),"useLocation() may be used only in the context of a component."),k.useContext(rr).location}var bg="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Sg(n){k.useContext(mn).static||k.useLayoutEffect(n)}function sf(){let{isDataRoute:n}=k.useContext(In);return n?$0():S0()}function S0(){it(Ui(),"useNavigate() may be used only in the context of a component.");let n=k.useContext(Bi),{basename:l,navigator:s}=k.useContext(mn),{matches:r}=k.useContext(In),{pathname:u}=Ln(),f=JSON.stringify(af(r)),m=k.useRef(!1);return Sg(()=>{m.current=!0}),k.useCallback((h,g={})=>{if(wn(m.current,bg),!m.current)return;if(typeof h=="number"){s.go(h);return}let S=Zc(h,JSON.parse(f),u,g.relative==="path");n==null&&l!=="/"&&(S.pathname=S.pathname==="/"?l:On([l,S.pathname])),(g.replace?s.replace:s.push)(S,g.state,g)},[l,s,f,u,n])}k.createContext(null);function cr(n,{relative:l}={}){let{matches:s}=k.useContext(In),{pathname:r}=Ln(),u=JSON.stringify(af(s));return k.useMemo(()=>Zc(n,JSON.parse(u),r,l==="path"),[n,u,r,l])}function x0(n,l){return xg(n,l)}function xg(n,l,s){var N;it(Ui(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=k.useContext(mn),{matches:u}=k.useContext(In),f=u[u.length-1],m=f?f.params:{},y=f?f.pathname:"/",h=f?f.pathnameBase:"/",g=f&&f.route;{let M=g&&g.path||"";jg(y,!g||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${y}" (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=Ln(),x;if(l){let M=typeof l=="string"?Gl(l):l;it(h==="/"||((N=M.pathname)==null?void 0:N.startsWith(h)),`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 "${h}" but pathname "${M.pathname}" was given in the \`location\` prop.`),x=M}else x=S;let j=x.pathname||"/",R=j;if(h!=="/"){let M=h.replace(/^\//,"").split("/");R="/"+j.replace(/^\//,"").split("/").slice(M.length).join("/")}let A=s&&s.state.matches.length?s.state.matches.map(M=>Object.assign(M,{route:s.manifest[M.route.id]||M.route})):ug(n,{pathname:R});wn(g||A!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),wn(A==null||A[A.length-1].route.element!==void 0||A[A.length-1].route.Component!==void 0||A[A.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 D=E0(A&&A.map(M=>Object.assign({},M,{params:Object.assign({},m,M.params),pathname:On([h,r.encodeLocation?r.encodeLocation(M.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?h:On([h,r.encodeLocation?r.encodeLocation(M.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),u,s);return l&&D?k.createElement(rr.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...x},navigationType:"POP"}},D):D}function k0(){let n=R0(),l=u0(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},m=null;return console.error("Error handled by React Router default ErrorBoundary:",n),m=k.createElement(k.Fragment,null,k.createElement("p",null,"💿 Hey developer 👋"),k.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",k.createElement("code",{style:f},"ErrorBoundary")," or"," ",k.createElement("code",{style:f},"errorElement")," prop on your route.")),k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},l),s?k.createElement("pre",{style:u},s):null,m)}var j0=k.createElement(k0,null),kg=class extends k.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,l){return l.location!==n.location||l.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:l.error,location:l.location,revalidation:n.revalidation||l.revalidation}}componentDidCatch(n,l){this.props.onError?this.props.onError(n,l):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=v0(n.digest);s&&(n=s)}let l=n!==void 0?k.createElement(In.Provider,{value:this.props.routeContext},k.createElement(lf.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?k.createElement(w0,{error:n},l):l}};kg.contextType=gg;var kd=new WeakMap;function w0({children:n,error:l}){let{basename:s}=k.useContext(mn);if(typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){let r=y0(l.digest);if(r){let u=kd.get(l);if(u)throw u;let f=pg(r.location,s);if(hg&&!kd.get(l))if(f.isExternal||r.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:r.replace}));throw kd.set(l,m),m}return k.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function A0({routeContext:n,match:l,children:s}){let r=k.useContext(Bi);return r&&r.static&&r.staticContext&&(l.route.errorElement||l.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=l.route.id),k.createElement(In.Provider,{value:n},s)}function E0(n,l=[],s){let r=s==null?void 0:s.state;if(n==null){if(!r)return null;if(r.errors)n=r.matches;else if(l.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 S=u.findIndex(x=>x.route.id&&(f==null?void 0:f[x.route.id])!==void 0);it(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,S+1))}let m=!1,y=-1;if(s&&r){m=r.renderFallback;for(let S=0;S=0?u=u.slice(0,y+1):u=[u[0]];break}}}}let h=s==null?void 0:s.onError,g=r&&h?(S,x)=>{var j,R;h(S,{location:r.location,params:((R=(j=r.matches)==null?void 0:j[0])==null?void 0:R.params)??{},pattern:d0(r.matches),errorInfo:x})}:void 0;return u.reduceRight((S,x,j)=>{let R,A=!1,D=null,N=null;r&&(R=f&&x.route.id?f[x.route.id]:void 0,D=x.route.errorElement||j0,m&&(y<0&&j===0?(jg("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,N=null):y===j&&(A=!0,N=x.route.hydrateFallbackElement||null)));let M=l.concat(u.slice(0,j+1)),J=()=>{let O;return R?O=D:A?O=N:x.route.Component?O=k.createElement(x.route.Component,null):x.route.element?O=x.route.element:O=S,k.createElement(A0,{match:x,routeContext:{outlet:S,matches:M,isDataRoute:r!=null},children:O})};return r&&(x.route.ErrorBoundary||x.route.errorElement||j===0)?k.createElement(kg,{location:r.location,revalidation:r.revalidation,component:D,error:R,children:J(),routeContext:{outlet:null,matches:M,isDataRoute:!0},onError:g}):J()},null)}function rf(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function C0(n){let l=k.useContext(Bi);return it(l,rf(n)),l}function T0(n){let l=k.useContext(Jc);return it(l,rf(n)),l}function N0(n){let l=k.useContext(In);return it(l,rf(n)),l}function cf(n){let l=N0(n),s=l.matches[l.matches.length-1];return it(s.route.id,`${n} can only be used on routes that contain a unique "id"`),s.route.id}function D0(){return cf("useRouteId")}function R0(){var r;let n=k.useContext(lf),l=T0("useRouteError"),s=cf("useRouteError");return n!==void 0?n:(r=l.errors)==null?void 0:r[s]}function $0(){let{router:n}=C0("useNavigate"),l=cf("useNavigate"),s=k.useRef(!1);return Sg(()=>{s.current=!0}),k.useCallback(async(u,f={})=>{wn(s.current,bg),s.current&&(typeof u=="number"?await n.navigate(u):await n.navigate(u,{fromRouteId:l,...f}))},[n,l])}var b_={};function jg(n,l,s){!l&&!b_[n]&&(b_[n]=!0,wn(!1,s))}k.memo(M0);function M0({routes:n,manifest:l,future:s,state:r,isStatic:u,onError:f}){return xg(n,void 0,{manifest:l,state:r,isStatic:u,onError:f})}function z0({to:n,replace:l,state:s,relative:r}){it(Ui()," may be used only in the context of a component.");let{static:u}=k.useContext(mn);wn(!u," 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:f}=k.useContext(In),{pathname:m}=Ln(),y=sf(),h=Zc(n,af(f),m,r==="path"),g=JSON.stringify(h);return k.useEffect(()=>{y(JSON.parse(g),{replace:l,state:s,relative:r})},[y,g,r,l,s]),null}function Bd(n){it(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function O0({basename:n="/",children:l=null,location:s,navigationType:r="POP",navigator:u,static:f=!1,useTransitions:m}){it(!Ui(),"You cannot render a inside another . You should never have more than one in your app.");let y=n.replace(/^\/*/,"/"),h=k.useMemo(()=>({basename:y,navigator:u,static:f,useTransitions:m,future:{}}),[y,u,f,m]);typeof s=="string"&&(s=Gl(s));let{pathname:g="/",search:S="",hash:x="",state:j=null,key:R="default",mask:A}=s,D=k.useMemo(()=>{let N=_a(g,y);return N==null?null:{location:{pathname:N,search:S,hash:x,state:j,key:R,mask:A},navigationType:r}},[y,g,S,x,j,R,r,A]);return wn(D!=null,` is not able to match the URL "${g}${S}${x}" because it does not start with the basename, so the won't render anything.`),D==null?null:k.createElement(mn.Provider,{value:h},k.createElement(rr.Provider,{children:l,value:D}))}function q0({children:n,location:l}){return x0(Ud(n),l)}function Ud(n,l=[]){let s=[];return k.Children.forEach(n,(r,u)=>{if(!k.isValidElement(r))return;let f=[...l,u];if(r.type===k.Fragment){s.push.apply(s,Ud(r.props.children,f));return}it(r.type===Bd,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),it(!r.props.index||!r.props.children,"An index route cannot have child routes.");let m={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&&(m.children=Ud(r.props.children,f)),s.push(m)}),s}var Rc="get",$c="application/x-www-form-urlencoded";function Fc(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function L0(n){return Fc(n)&&n.tagName.toLowerCase()==="button"}function B0(n){return Fc(n)&&n.tagName.toLowerCase()==="form"}function U0(n){return Fc(n)&&n.tagName.toLowerCase()==="input"}function H0(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function G0(n,l){return n.button===0&&(!l||l==="_self")&&!H0(n)}var Ac=null;function Y0(){if(Ac===null)try{new FormData(document.createElement("form"),0),Ac=!1}catch{Ac=!0}return Ac}var Q0=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function jd(n){return n!=null&&!Q0.has(n)?(wn(!1,`"${n}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${$c}"`),null):n}function K0(n,l){let s,r,u,f,m;if(B0(n)){let y=n.getAttribute("action");r=y?_a(y,l):null,s=n.getAttribute("method")||Rc,u=jd(n.getAttribute("enctype"))||$c,f=new FormData(n)}else if(L0(n)||U0(n)&&(n.type==="submit"||n.type==="image")){let y=n.form;if(y==null)throw new Error('Cannot submit a