var CU=Object.defineProperty;var TU=(e,t,r)=>t in e?CU(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qE=(e,t,r)=>TU(e,typeof t!="symbol"?t+"":t,r);function kU(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var ch=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ut(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xy={exports:{}},Fc={},by={exports:{}},Qe={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var WE;function MU(){if(WE)return Qe;WE=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g($){return $===null||typeof $!="object"?null:($=p&&$[p]||$["@@iterator"],typeof $=="function"?$:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,y={};function b($,H,re){this.props=$,this.context=H,this.refs=y,this.updater=re||v}b.prototype.isReactComponent={},b.prototype.setState=function($,H){if(typeof $!="object"&&typeof $!="function"&&$!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,$,H,"setState")},b.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function S(){}S.prototype=b.prototype;function A($,H,re){this.props=$,this.context=H,this.refs=y,this.updater=re||v}var _=A.prototype=new S;_.constructor=A,w(_,b.prototype),_.isPureReactComponent=!0;var C=Array.isArray,N=Object.prototype.hasOwnProperty,O={current:null},T={key:!0,ref:!0,__self:!0,__source:!0};function k($,H,re){var se,me={},xe=null,ae=null;if(H!=null)for(se in H.ref!==void 0&&(ae=H.ref),H.key!==void 0&&(xe=""+H.key),H)N.call(H,se)&&!T.hasOwnProperty(se)&&(me[se]=H[se]);var he=arguments.length-2;if(he===1)me.children=re;else if(1>>1,H=D[$];if(0>>1;$i(me,Q))xei(ae,me)?(D[$]=ae,D[xe]=Q,$=xe):(D[$]=me,D[se]=Q,$=se);else if(xei(ae,Q))D[$]=ae,D[xe]=Q,$=xe;else break e}}return q}function i(D,q){var Q=D.sortIndex-q.sortIndex;return Q!==0?Q:D.id-q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],f=[],h=1,p=null,g=3,v=!1,w=!1,y=!1,b=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(D){for(var q=r(f);q!==null;){if(q.callback===null)n(f);else if(q.startTime<=D)n(f),q.sortIndex=q.expirationTime,t(c,q);else break;q=r(f)}}function C(D){if(y=!1,_(D),!w)if(r(c)!==null)w=!0,z(N);else{var q=r(f);q!==null&&K(C,q.startTime-D)}}function N(D,q){w=!1,y&&(y=!1,S(k),k=-1),v=!0;var Q=g;try{for(_(q),p=r(c);p!==null&&(!(p.expirationTime>q)||D&&!I());){var $=p.callback;if(typeof $=="function"){p.callback=null,g=p.priorityLevel;var H=$(p.expirationTime<=q);q=e.unstable_now(),typeof H=="function"?p.callback=H:p===r(c)&&n(c),_(q)}else n(c);p=r(c)}if(p!==null)var re=!0;else{var se=r(f);se!==null&&K(C,se.startTime-q),re=!1}return re}finally{p=null,g=Q,v=!1}}var O=!1,T=null,k=-1,R=5,F=-1;function I(){return!(e.unstable_now()-FD||125$?(D.sortIndex=Q,t(f,D),r(c)===null&&D===r(f)&&(y?(S(k),k=-1):y=!0,K(C,Q-$))):(D.sortIndex=H,t(c,D),w||v||(w=!0,z(N))),D},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(D){var q=g;return function(){var Q=g;g=q;try{return D.apply(this,arguments)}finally{g=Q}}}}(jy)),jy}var XE;function $U(){return XE||(XE=1,Sy.exports=DU()),Sy.exports}/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ZE;function LU(){if(ZE)return kr;ZE=1;var e=Sj(),t=$U();function r(s){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+s,m=1;m"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function g(s){return c.call(p,s)?!0:c.call(h,s)?!1:f.test(s)?p[s]=!0:(h[s]=!0,!1)}function v(s,u,m,x){if(m!==null&&m.type===0)return!1;switch(typeof u){case"function":case"symbol":return!0;case"boolean":return x?!1:m!==null?!m.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function w(s,u,m,x){if(u===null||typeof u>"u"||v(s,u,m,x))return!0;if(x)return!1;if(m!==null)switch(m.type){case 3:return!u;case 4:return u===!1;case 5:return isNaN(u);case 6:return isNaN(u)||1>u}return!1}function y(s,u,m,x,P,E,M){this.acceptsBooleans=u===2||u===3||u===4,this.attributeName=x,this.attributeNamespace=P,this.mustUseProperty=m,this.propertyName=s,this.type=u,this.sanitizeURL=E,this.removeEmptyString=M}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){b[s]=new y(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var u=s[0];b[u]=new y(u,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){b[s]=new y(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){b[s]=new y(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){b[s]=new y(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){b[s]=new y(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){b[s]=new y(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){b[s]=new y(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){b[s]=new y(s,5,!1,s.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function A(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var u=s.replace(S,A);b[u]=new y(u,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var u=s.replace(S,A);b[u]=new y(u,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var u=s.replace(S,A);b[u]=new y(u,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){b[s]=new y(s,1,!1,s.toLowerCase(),null,!1,!1)}),b.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){b[s]=new y(s,1,!1,s.toLowerCase(),null,!0,!0)});function _(s,u,m,x){var P=b.hasOwnProperty(u)?b[u]:null;(P!==null?P.type!==0:x||!(2B||P[M]!==E[B]){var W=` `+P[M].replace(" at new "," at ");return s.displayName&&W.includes("")&&(W=W.replace("",s.displayName)),W}while(1<=M&&0<=B);break}}}finally{re=!1,Error.prepareStackTrace=m}return(s=s?s.displayName||s.name:"")?H(s):""}function me(s){switch(s.tag){case 5:return H(s.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return s=se(s.type,!1),s;case 11:return s=se(s.type.render,!1),s;case 1:return s=se(s.type,!0),s;default:return""}}function xe(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case T:return"Fragment";case O:return"Portal";case R:return"Profiler";case k:return"StrictMode";case V:return"Suspense";case Y:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case I:return(s.displayName||"Context")+".Consumer";case F:return(s._context.displayName||"Context")+".Provider";case L:var u=s.render;return s=s.displayName,s||(s=u.displayName||u.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case G:return u=s.displayName||null,u!==null?u:xe(s.type)||"Memo";case z:u=s._payload,s=s._init;try{return xe(s(u))}catch{}}return null}function ae(s){var u=s.type;switch(s.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=u.render,s=s.displayName||s.name||"",u.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(u);case 8:return u===k?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u}return null}function he(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function ne(s){var u=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function le(s){var u=ne(s)?"checked":"value",m=Object.getOwnPropertyDescriptor(s.constructor.prototype,u),x=""+s[u];if(!s.hasOwnProperty(u)&&typeof m<"u"&&typeof m.get=="function"&&typeof m.set=="function"){var P=m.get,E=m.set;return Object.defineProperty(s,u,{configurable:!0,get:function(){return P.call(this)},set:function(M){x=""+M,E.call(this,M)}}),Object.defineProperty(s,u,{enumerable:m.enumerable}),{getValue:function(){return x},setValue:function(M){x=""+M},stopTracking:function(){s._valueTracker=null,delete s[u]}}}}function ce(s){s._valueTracker||(s._valueTracker=le(s))}function Z(s){if(!s)return!1;var u=s._valueTracker;if(!u)return!0;var m=u.getValue(),x="";return s&&(x=ne(s)?s.checked?"true":"false":s.value),s=x,s!==m?(u.setValue(s),!0):!1}function we(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function be(s,u){var m=u.checked;return Q({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:m??s._wrapperState.initialChecked})}function Fe(s,u){var m=u.defaultValue==null?"":u.defaultValue,x=u.checked!=null?u.checked:u.defaultChecked;m=he(u.value!=null?u.value:m),s._wrapperState={initialChecked:x,initialValue:m,controlled:u.type==="checkbox"||u.type==="radio"?u.checked!=null:u.value!=null}}function Ve(s,u){u=u.checked,u!=null&&_(s,"checked",u,!1)}function et(s,u){Ve(s,u);var m=he(u.value),x=u.type;if(m!=null)x==="number"?(m===0&&s.value===""||s.value!=m)&&(s.value=""+m):s.value!==""+m&&(s.value=""+m);else if(x==="submit"||x==="reset"){s.removeAttribute("value");return}u.hasOwnProperty("value")?ve(s,u.type,m):u.hasOwnProperty("defaultValue")&&ve(s,u.type,he(u.defaultValue)),u.checked==null&&u.defaultChecked!=null&&(s.defaultChecked=!!u.defaultChecked)}function ye(s,u,m){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var x=u.type;if(!(x!=="submit"&&x!=="reset"||u.value!==void 0&&u.value!==null))return;u=""+s._wrapperState.initialValue,m||u===s.value||(s.value=u),s.defaultValue=u}m=s.name,m!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,m!==""&&(s.name=m)}function ve(s,u,m){(u!=="number"||we(s.ownerDocument)!==s)&&(m==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+m&&(s.defaultValue=""+m))}var Ke=Array.isArray;function qe(s,u,m,x){if(s=s.options,u){u={};for(var P=0;P"+u.valueOf().toString()+"",u=es.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;u.firstChild;)s.appendChild(u.firstChild)}});function Kr(s,u){if(u){var m=s.firstChild;if(m&&m===s.lastChild&&m.nodeType===3){m.nodeValue=u;return}}s.textContent=u}var di={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Xl=["Webkit","ms","Moz","O"];Object.keys(di).forEach(function(s){Xl.forEach(function(u){u=u+s.charAt(0).toUpperCase()+s.substring(1),di[u]=di[s]})});function Ga(s,u,m){return u==null||typeof u=="boolean"||u===""?"":m||typeof u!="number"||u===0||di.hasOwnProperty(s)&&di[s]?(""+u).trim():u+"px"}function Jf(s,u){s=s.style;for(var m in u)if(u.hasOwnProperty(m)){var x=m.indexOf("--")===0,P=Ga(m,u[m],x);m==="float"&&(m="cssFloat"),x?s.setProperty(m,P):s[m]=P}}var Ig=Q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Zl(s,u){if(u){if(Ig[s]&&(u.children!=null||u.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(u.dangerouslySetInnerHTML!=null){if(u.children!=null)throw Error(r(60));if(typeof u.dangerouslySetInnerHTML!="object"||!("__html"in u.dangerouslySetInnerHTML))throw Error(r(61))}if(u.style!=null&&typeof u.style!="object")throw Error(r(62))}}function Ql(s,u){if(s.indexOf("-")===-1)return typeof u.is=="string";switch(s){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Jl=null;function rs(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var ec=null,hi=null,pi=null;function tc(s){if(s=Pc(s)){if(typeof ec!="function")throw Error(r(280));var u=s.stateNode;u&&(u=_d(u),ec(s.stateNode,s.type,u))}}function ed(s){hi?pi?pi.push(s):pi=[s]:hi=s}function rc(){if(hi){var s=hi,u=pi;if(pi=hi=null,tc(s),u)for(s=0;s>>=0,s===0?32:31-(Hz(s)/Gz|0)|0}var od=64,sd=4194304;function sc(s){switch(s&-s){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: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 s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function ld(s,u){var m=s.pendingLanes;if(m===0)return 0;var x=0,P=s.suspendedLanes,E=s.pingedLanes,M=m&268435455;if(M!==0){var B=M&~P;B!==0?x=sc(B):(E&=M,E!==0&&(x=sc(E)))}else M=m&~P,M!==0?x=sc(M):E!==0&&(x=sc(E));if(x===0)return 0;if(u!==0&&u!==x&&(u&P)===0&&(P=x&-x,E=u&-u,P>=E||P===16&&(E&4194240)!==0))return u;if((x&4)!==0&&(x|=m&16),u=s.entangledLanes,u!==0)for(s=s.entanglements,u&=x;0m;m++)u.push(s);return u}function lc(s,u,m){s.pendingLanes|=u,u!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,u=31-vn(u),s[u]=m}function Zz(s,u){var m=s.pendingLanes&~u;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=u,s.mutableReadLanes&=u,s.entangledLanes&=u,u=s.entanglements;var x=s.eventTimes;for(s=s.expirationTimes;0=gc),$A=" ",LA=!1;function BA(s,u){switch(s){case"keyup":return PV.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function FA(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var as=!1;function NV(s,u){switch(s){case"compositionend":return FA(u);case"keypress":return u.which!==32?null:(LA=!0,$A);case"textInput":return s=u.data,s===$A&&LA?null:s;default:return null}}function EV(s,u){if(as)return s==="compositionend"||!Jg&&BA(s,u)?(s=TA(),hd=Gg=ra=null,as=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:m,offset:u-s};s=x}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=GA(m)}}function YA(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?YA(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function XA(){for(var s=window,u=we();u instanceof s.HTMLIFrameElement;){try{var m=typeof u.contentWindow.location.href=="string"}catch{m=!1}if(m)s=u.contentWindow;else break;u=we(s.document)}return u}function rv(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}function $V(s){var u=XA(),m=s.focusedElem,x=s.selectionRange;if(u!==m&&m&&m.ownerDocument&&YA(m.ownerDocument.documentElement,m)){if(x!==null&&rv(m)){if(u=x.start,s=x.end,s===void 0&&(s=u),"selectionStart"in m)m.selectionStart=u,m.selectionEnd=Math.min(s,m.value.length);else if(s=(u=m.ownerDocument||document)&&u.defaultView||window,s.getSelection){s=s.getSelection();var P=m.textContent.length,E=Math.min(x.start,P);x=x.end===void 0?E:Math.min(x.end,P),!s.extend&&E>x&&(P=x,x=E,E=P),P=KA(m,E);var M=KA(m,x);P&&M&&(s.rangeCount!==1||s.anchorNode!==P.node||s.anchorOffset!==P.offset||s.focusNode!==M.node||s.focusOffset!==M.offset)&&(u=u.createRange(),u.setStart(P.node,P.offset),s.removeAllRanges(),E>x?(s.addRange(u),s.extend(M.node,M.offset)):(u.setEnd(M.node,M.offset),s.addRange(u)))}}for(u=[],s=m;s=s.parentNode;)s.nodeType===1&&u.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;m=document.documentMode,os=null,nv=null,bc=null,iv=!1;function ZA(s,u,m){var x=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;iv||os==null||os!==we(x)||(x=os,"selectionStart"in x&&rv(x)?x={start:x.selectionStart,end:x.selectionEnd}:(x=(x.ownerDocument&&x.ownerDocument.defaultView||window).getSelection(),x={anchorNode:x.anchorNode,anchorOffset:x.anchorOffset,focusNode:x.focusNode,focusOffset:x.focusOffset}),bc&&xc(bc,x)||(bc=x,x=wd(nv,"onSelect"),0fs||(s.current=gv[fs],gv[fs]=null,fs--)}function gt(s,u){fs++,gv[fs]=s.current,s.current=u}var oa={},sr=aa(oa),Nr=aa(!1),Xa=oa;function ds(s,u){var m=s.type.contextTypes;if(!m)return oa;var x=s.stateNode;if(x&&x.__reactInternalMemoizedUnmaskedChildContext===u)return x.__reactInternalMemoizedMaskedChildContext;var P={},E;for(E in m)P[E]=u[E];return x&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=u,s.__reactInternalMemoizedMaskedChildContext=P),P}function Er(s){return s=s.childContextTypes,s!=null}function Pd(){wt(Nr),wt(sr)}function dN(s,u,m){if(sr.current!==oa)throw Error(r(168));gt(sr,u),gt(Nr,m)}function hN(s,u,m){var x=s.stateNode;if(u=u.childContextTypes,typeof x.getChildContext!="function")return m;x=x.getChildContext();for(var P in x)if(!(P in u))throw Error(r(108,ae(s)||"Unknown",P));return Q({},m,x)}function Ad(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||oa,Xa=sr.current,gt(sr,s),gt(Nr,Nr.current),!0}function pN(s,u,m){var x=s.stateNode;if(!x)throw Error(r(169));m?(s=hN(s,u,Xa),x.__reactInternalMemoizedMergedChildContext=s,wt(Nr),wt(sr),gt(sr,s)):wt(Nr),gt(Nr,m)}var gi=null,Nd=!1,vv=!1;function mN(s){gi===null?gi=[s]:gi.push(s)}function YV(s){Nd=!0,mN(s)}function sa(){if(!vv&&gi!==null){vv=!0;var s=0,u=ft;try{var m=gi;for(ft=1;s>=M,P-=M,vi=1<<32-vn(u)+P|m<ze?(Jt=Re,Re=null):Jt=Re.sibling;var at=ue(J,Re,ee[ze],pe);if(at===null){Re===null&&(Re=Jt);break}s&&Re&&at.alternate===null&&u(J,Re),X=E(at,X,ze),Me===null?ke=at:Me.sibling=at,Me=at,Re=Jt}if(ze===ee.length)return m(J,Re),_t&&Qa(J,ze),ke;if(Re===null){for(;zeze?(Jt=Re,Re=null):Jt=Re.sibling;var ga=ue(J,Re,at.value,pe);if(ga===null){Re===null&&(Re=Jt);break}s&&Re&&ga.alternate===null&&u(J,Re),X=E(ga,X,ze),Me===null?ke=ga:Me.sibling=ga,Me=ga,Re=Jt}if(at.done)return m(J,Re),_t&&Qa(J,ze),ke;if(Re===null){for(;!at.done;ze++,at=ee.next())at=de(J,at.value,pe),at!==null&&(X=E(at,X,ze),Me===null?ke=at:Me.sibling=at,Me=at);return _t&&Qa(J,ze),ke}for(Re=x(J,Re);!at.done;ze++,at=ee.next())at=Se(Re,J,ze,at.value,pe),at!==null&&(s&&at.alternate!==null&&Re.delete(at.key===null?ze:at.key),X=E(at,X,ze),Me===null?ke=at:Me.sibling=at,Me=at);return s&&Re.forEach(function(OU){return u(J,OU)}),_t&&Qa(J,ze),ke}function Lt(J,X,ee,pe){if(typeof ee=="object"&&ee!==null&&ee.type===T&&ee.key===null&&(ee=ee.props.children),typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case N:e:{for(var ke=ee.key,Me=X;Me!==null;){if(Me.key===ke){if(ke=ee.type,ke===T){if(Me.tag===7){m(J,Me.sibling),X=P(Me,ee.props.children),X.return=J,J=X;break e}}else if(Me.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===z&&wN(ke)===Me.type){m(J,Me.sibling),X=P(Me,ee.props),X.ref=Ac(J,Me,ee),X.return=J,J=X;break e}m(J,Me);break}else u(J,Me);Me=Me.sibling}ee.type===T?(X=oo(ee.props.children,J.mode,pe,ee.key),X.return=J,J=X):(pe=th(ee.type,ee.key,ee.props,null,J.mode,pe),pe.ref=Ac(J,X,ee),pe.return=J,J=pe)}return M(J);case O:e:{for(Me=ee.key;X!==null;){if(X.key===Me)if(X.tag===4&&X.stateNode.containerInfo===ee.containerInfo&&X.stateNode.implementation===ee.implementation){m(J,X.sibling),X=P(X,ee.children||[]),X.return=J,J=X;break e}else{m(J,X);break}else u(J,X);X=X.sibling}X=py(ee,J.mode,pe),X.return=J,J=X}return M(J);case z:return Me=ee._init,Lt(J,X,Me(ee._payload),pe)}if(Ke(ee))return Pe(J,X,ee,pe);if(q(ee))return Oe(J,X,ee,pe);Td(J,ee)}return typeof ee=="string"&&ee!==""||typeof ee=="number"?(ee=""+ee,X!==null&&X.tag===6?(m(J,X.sibling),X=P(X,ee),X.return=J,J=X):(m(J,X),X=hy(ee,J.mode,pe),X.return=J,J=X),M(J)):m(J,X)}return Lt}var gs=SN(!0),jN=SN(!1),kd=aa(null),Md=null,vs=null,jv=null;function _v(){jv=vs=Md=null}function Pv(s){var u=kd.current;wt(kd),s._currentValue=u}function Av(s,u,m){for(;s!==null;){var x=s.alternate;if((s.childLanes&u)!==u?(s.childLanes|=u,x!==null&&(x.childLanes|=u)):x!==null&&(x.childLanes&u)!==u&&(x.childLanes|=u),s===m)break;s=s.return}}function ys(s,u){Md=s,jv=vs=null,s=s.dependencies,s!==null&&s.firstContext!==null&&((s.lanes&u)!==0&&(Or=!0),s.firstContext=null)}function Zr(s){var u=s._currentValue;if(jv!==s)if(s={context:s,memoizedValue:u,next:null},vs===null){if(Md===null)throw Error(r(308));vs=s,Md.dependencies={lanes:0,firstContext:s}}else vs=vs.next=s;return u}var Ja=null;function Nv(s){Ja===null?Ja=[s]:Ja.push(s)}function _N(s,u,m,x){var P=u.interleaved;return P===null?(m.next=m,Nv(u)):(m.next=P.next,P.next=m),u.interleaved=m,xi(s,x)}function xi(s,u){s.lanes|=u;var m=s.alternate;for(m!==null&&(m.lanes|=u),m=s,s=s.return;s!==null;)s.childLanes|=u,m=s.alternate,m!==null&&(m.childLanes|=u),m=s,s=s.return;return m.tag===3?m.stateNode:null}var la=!1;function Ev(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function PN(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function bi(s,u){return{eventTime:s,lane:u,tag:0,payload:null,callback:null,next:null}}function ca(s,u,m){var x=s.updateQueue;if(x===null)return null;if(x=x.shared,(it&2)!==0){var P=x.pending;return P===null?u.next=u:(u.next=P.next,P.next=u),x.pending=u,xi(s,m)}return P=x.interleaved,P===null?(u.next=u,Nv(x)):(u.next=P.next,P.next=u),x.interleaved=u,xi(s,m)}function Rd(s,u,m){if(u=u.updateQueue,u!==null&&(u=u.shared,(m&4194240)!==0)){var x=u.lanes;x&=s.pendingLanes,m|=x,u.lanes=m,Vg(s,m)}}function AN(s,u){var m=s.updateQueue,x=s.alternate;if(x!==null&&(x=x.updateQueue,m===x)){var P=null,E=null;if(m=m.firstBaseUpdate,m!==null){do{var M={eventTime:m.eventTime,lane:m.lane,tag:m.tag,payload:m.payload,callback:m.callback,next:null};E===null?P=E=M:E=E.next=M,m=m.next}while(m!==null);E===null?P=E=u:E=E.next=u}else P=E=u;m={baseState:x.baseState,firstBaseUpdate:P,lastBaseUpdate:E,shared:x.shared,effects:x.effects},s.updateQueue=m;return}s=m.lastBaseUpdate,s===null?m.firstBaseUpdate=u:s.next=u,m.lastBaseUpdate=u}function Id(s,u,m,x){var P=s.updateQueue;la=!1;var E=P.firstBaseUpdate,M=P.lastBaseUpdate,B=P.shared.pending;if(B!==null){P.shared.pending=null;var W=B,te=W.next;W.next=null,M===null?E=te:M.next=te,M=W;var fe=s.alternate;fe!==null&&(fe=fe.updateQueue,B=fe.lastBaseUpdate,B!==M&&(B===null?fe.firstBaseUpdate=te:B.next=te,fe.lastBaseUpdate=W))}if(E!==null){var de=P.baseState;M=0,fe=te=W=null,B=E;do{var ue=B.lane,Se=B.eventTime;if((x&ue)===ue){fe!==null&&(fe=fe.next={eventTime:Se,lane:0,tag:B.tag,payload:B.payload,callback:B.callback,next:null});e:{var Pe=s,Oe=B;switch(ue=u,Se=m,Oe.tag){case 1:if(Pe=Oe.payload,typeof Pe=="function"){de=Pe.call(Se,de,ue);break e}de=Pe;break e;case 3:Pe.flags=Pe.flags&-65537|128;case 0:if(Pe=Oe.payload,ue=typeof Pe=="function"?Pe.call(Se,de,ue):Pe,ue==null)break e;de=Q({},de,ue);break e;case 2:la=!0}}B.callback!==null&&B.lane!==0&&(s.flags|=64,ue=P.effects,ue===null?P.effects=[B]:ue.push(B))}else Se={eventTime:Se,lane:ue,tag:B.tag,payload:B.payload,callback:B.callback,next:null},fe===null?(te=fe=Se,W=de):fe=fe.next=Se,M|=ue;if(B=B.next,B===null){if(B=P.shared.pending,B===null)break;ue=B,B=ue.next,ue.next=null,P.lastBaseUpdate=ue,P.shared.pending=null}}while(!0);if(fe===null&&(W=de),P.baseState=W,P.firstBaseUpdate=te,P.lastBaseUpdate=fe,u=P.shared.interleaved,u!==null){P=u;do M|=P.lane,P=P.next;while(P!==u)}else E===null&&(P.shared.lanes=0);ro|=M,s.lanes=M,s.memoizedState=de}}function NN(s,u,m){if(s=u.effects,u.effects=null,s!==null)for(u=0;um?m:4,s(!0);var x=Mv.transition;Mv.transition={};try{s(!1),u()}finally{ft=m,Mv.transition=x}}function HN(){return Qr().memoizedState}function JV(s,u,m){var x=ha(s);if(m={lane:x,action:m,hasEagerState:!1,eagerState:null,next:null},GN(s))KN(u,m);else if(m=_N(s,u,m,x),m!==null){var P=br();jn(m,s,x,P),YN(m,u,x)}}function eU(s,u,m){var x=ha(s),P={lane:x,action:m,hasEagerState:!1,eagerState:null,next:null};if(GN(s))KN(u,P);else{var E=s.alternate;if(s.lanes===0&&(E===null||E.lanes===0)&&(E=u.lastRenderedReducer,E!==null))try{var M=u.lastRenderedState,B=E(M,m);if(P.hasEagerState=!0,P.eagerState=B,yn(B,M)){var W=u.interleaved;W===null?(P.next=P,Nv(u)):(P.next=W.next,W.next=P),u.interleaved=P;return}}catch{}finally{}m=_N(s,u,P,x),m!==null&&(P=br(),jn(m,s,x,P),YN(m,u,x))}}function GN(s){var u=s.alternate;return s===Ot||u!==null&&u===Ot}function KN(s,u){Cc=Ld=!0;var m=s.pending;m===null?u.next=u:(u.next=m.next,m.next=u),s.pending=u}function YN(s,u,m){if((m&4194240)!==0){var x=u.lanes;x&=s.pendingLanes,m|=x,u.lanes=m,Vg(s,m)}}var zd={readContext:Zr,useCallback:lr,useContext:lr,useEffect:lr,useImperativeHandle:lr,useInsertionEffect:lr,useLayoutEffect:lr,useMemo:lr,useReducer:lr,useRef:lr,useState:lr,useDebugValue:lr,useDeferredValue:lr,useTransition:lr,useMutableSource:lr,useSyncExternalStore:lr,useId:lr,unstable_isNewReconciler:!1},tU={readContext:Zr,useCallback:function(s,u){return Gn().memoizedState=[s,u===void 0?null:u],s},useContext:Zr,useEffect:LN,useImperativeHandle:function(s,u,m){return m=m!=null?m.concat([s]):null,Bd(4194308,4,zN.bind(null,u,s),m)},useLayoutEffect:function(s,u){return Bd(4194308,4,s,u)},useInsertionEffect:function(s,u){return Bd(4,2,s,u)},useMemo:function(s,u){var m=Gn();return u=u===void 0?null:u,s=s(),m.memoizedState=[s,u],s},useReducer:function(s,u,m){var x=Gn();return u=m!==void 0?m(u):u,x.memoizedState=x.baseState=u,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:u},x.queue=s,s=s.dispatch=JV.bind(null,Ot,s),[x.memoizedState,s]},useRef:function(s){var u=Gn();return s={current:s},u.memoizedState=s},useState:DN,useDebugValue:Fv,useDeferredValue:function(s){return Gn().memoizedState=s},useTransition:function(){var s=DN(!1),u=s[0];return s=QV.bind(null,s[1]),Gn().memoizedState=s,[u,s]},useMutableSource:function(){},useSyncExternalStore:function(s,u,m){var x=Ot,P=Gn();if(_t){if(m===void 0)throw Error(r(407));m=m()}else{if(m=u(),Qt===null)throw Error(r(349));(to&30)!==0||TN(x,u,m)}P.memoizedState=m;var E={value:m,getSnapshot:u};return P.queue=E,LN(MN.bind(null,x,E,s),[s]),x.flags|=2048,Mc(9,kN.bind(null,x,E,m,u),void 0,null),m},useId:function(){var s=Gn(),u=Qt.identifierPrefix;if(_t){var m=yi,x=vi;m=(x&~(1<<32-vn(x)-1)).toString(32)+m,u=":"+u+"R"+m,m=Tc++,0<\/script>",s=s.removeChild(s.firstChild)):typeof x.is=="string"?s=M.createElement(m,{is:x.is}):(s=M.createElement(m),m==="select"&&(M=s,x.multiple?M.multiple=!0:x.size&&(M.size=x.size))):s=M.createElementNS(s,m),s[Wn]=u,s[_c]=x,mE(s,u,!1,!1),u.stateNode=s;e:{switch(M=Ql(m,x),m){case"dialog":bt("cancel",s),bt("close",s),P=x;break;case"iframe":case"object":case"embed":bt("load",s),P=x;break;case"video":case"audio":for(P=0;Pjs&&(u.flags|=128,x=!0,Rc(E,!1),u.lanes=4194304)}else{if(!x)if(s=Dd(M),s!==null){if(u.flags|=128,x=!0,m=s.updateQueue,m!==null&&(u.updateQueue=m,u.flags|=4),Rc(E,!0),E.tail===null&&E.tailMode==="hidden"&&!M.alternate&&!_t)return cr(u),null}else 2*$t()-E.renderingStartTime>js&&m!==1073741824&&(u.flags|=128,x=!0,Rc(E,!1),u.lanes=4194304);E.isBackwards?(M.sibling=u.child,u.child=M):(m=E.last,m!==null?m.sibling=M:u.child=M,E.last=M)}return E.tail!==null?(u=E.tail,E.rendering=u,E.tail=u.sibling,E.renderingStartTime=$t(),u.sibling=null,m=Et.current,gt(Et,x?m&1|2:m&1),u):(cr(u),null);case 22:case 23:return uy(),x=u.memoizedState!==null,s!==null&&s.memoizedState!==null!==x&&(u.flags|=8192),x&&(u.mode&1)!==0?(zr&1073741824)!==0&&(cr(u),u.subtreeFlags&6&&(u.flags|=8192)):cr(u),null;case 24:return null;case 25:return null}throw Error(r(156,u.tag))}function cU(s,u){switch(xv(u),u.tag){case 1:return Er(u.type)&&Pd(),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return xs(),wt(Nr),wt(sr),kv(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 5:return Cv(u),null;case 13:if(wt(Et),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(r(340));ms()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return wt(Et),null;case 4:return xs(),null;case 10:return Pv(u.type._context),null;case 22:case 23:return uy(),null;case 24:return null;default:return null}}var Wd=!1,ur=!1,uU=typeof WeakSet=="function"?WeakSet:Set,je=null;function ws(s,u){var m=s.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(x){Rt(s,u,x)}else m.current=null}function Qv(s,u,m){try{m()}catch(x){Rt(s,u,x)}}var yE=!1;function fU(s,u){if(uv=fd,s=XA(),rv(s)){if("selectionStart"in s)var m={start:s.selectionStart,end:s.selectionEnd};else e:{m=(m=s.ownerDocument)&&m.defaultView||window;var x=m.getSelection&&m.getSelection();if(x&&x.rangeCount!==0){m=x.anchorNode;var P=x.anchorOffset,E=x.focusNode;x=x.focusOffset;try{m.nodeType,E.nodeType}catch{m=null;break e}var M=0,B=-1,W=-1,te=0,fe=0,de=s,ue=null;t:for(;;){for(var Se;de!==m||P!==0&&de.nodeType!==3||(B=M+P),de!==E||x!==0&&de.nodeType!==3||(W=M+x),de.nodeType===3&&(M+=de.nodeValue.length),(Se=de.firstChild)!==null;)ue=de,de=Se;for(;;){if(de===s)break t;if(ue===m&&++te===P&&(B=M),ue===E&&++fe===x&&(W=M),(Se=de.nextSibling)!==null)break;de=ue,ue=de.parentNode}de=Se}m=B===-1||W===-1?null:{start:B,end:W}}else m=null}m=m||{start:0,end:0}}else m=null;for(fv={focusedElem:s,selectionRange:m},fd=!1,je=u;je!==null;)if(u=je,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,je=s;else for(;je!==null;){u=je;try{var Pe=u.alternate;if((u.flags&1024)!==0)switch(u.tag){case 0:case 11:case 15:break;case 1:if(Pe!==null){var Oe=Pe.memoizedProps,Lt=Pe.memoizedState,J=u.stateNode,X=J.getSnapshotBeforeUpdate(u.elementType===u.type?Oe:bn(u.type,Oe),Lt);J.__reactInternalSnapshotBeforeUpdate=X}break;case 3:var ee=u.stateNode.containerInfo;ee.nodeType===1?ee.textContent="":ee.nodeType===9&&ee.documentElement&&ee.removeChild(ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(pe){Rt(u,u.return,pe)}if(s=u.sibling,s!==null){s.return=u.return,je=s;break}je=u.return}return Pe=yE,yE=!1,Pe}function Ic(s,u,m){var x=u.updateQueue;if(x=x!==null?x.lastEffect:null,x!==null){var P=x=x.next;do{if((P.tag&s)===s){var E=P.destroy;P.destroy=void 0,E!==void 0&&Qv(u,m,E)}P=P.next}while(P!==x)}}function Hd(s,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var m=u=u.next;do{if((m.tag&s)===s){var x=m.create;m.destroy=x()}m=m.next}while(m!==u)}}function Jv(s){var u=s.ref;if(u!==null){var m=s.stateNode;switch(s.tag){case 5:s=m;break;default:s=m}typeof u=="function"?u(s):u.current=s}}function xE(s){var u=s.alternate;u!==null&&(s.alternate=null,xE(u)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(u=s.stateNode,u!==null&&(delete u[Wn],delete u[_c],delete u[mv],delete u[GV],delete u[KV])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function bE(s){return s.tag===5||s.tag===3||s.tag===4}function wE(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||bE(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function ey(s,u,m){var x=s.tag;if(x===5||x===6)s=s.stateNode,u?m.nodeType===8?m.parentNode.insertBefore(s,u):m.insertBefore(s,u):(m.nodeType===8?(u=m.parentNode,u.insertBefore(s,m)):(u=m,u.appendChild(s)),m=m._reactRootContainer,m!=null||u.onclick!==null||(u.onclick=jd));else if(x!==4&&(s=s.child,s!==null))for(ey(s,u,m),s=s.sibling;s!==null;)ey(s,u,m),s=s.sibling}function ty(s,u,m){var x=s.tag;if(x===5||x===6)s=s.stateNode,u?m.insertBefore(s,u):m.appendChild(s);else if(x!==4&&(s=s.child,s!==null))for(ty(s,u,m),s=s.sibling;s!==null;)ty(s,u,m),s=s.sibling}var nr=null,wn=!1;function ua(s,u,m){for(m=m.child;m!==null;)SE(s,u,m),m=m.sibling}function SE(s,u,m){if(qn&&typeof qn.onCommitFiberUnmount=="function")try{qn.onCommitFiberUnmount(ad,m)}catch{}switch(m.tag){case 5:ur||ws(m,u);case 6:var x=nr,P=wn;nr=null,ua(s,u,m),nr=x,wn=P,nr!==null&&(wn?(s=nr,m=m.stateNode,s.nodeType===8?s.parentNode.removeChild(m):s.removeChild(m)):nr.removeChild(m.stateNode));break;case 18:nr!==null&&(wn?(s=nr,m=m.stateNode,s.nodeType===8?pv(s.parentNode,m):s.nodeType===1&&pv(s,m),hc(s)):pv(nr,m.stateNode));break;case 4:x=nr,P=wn,nr=m.stateNode.containerInfo,wn=!0,ua(s,u,m),nr=x,wn=P;break;case 0:case 11:case 14:case 15:if(!ur&&(x=m.updateQueue,x!==null&&(x=x.lastEffect,x!==null))){P=x=x.next;do{var E=P,M=E.destroy;E=E.tag,M!==void 0&&((E&2)!==0||(E&4)!==0)&&Qv(m,u,M),P=P.next}while(P!==x)}ua(s,u,m);break;case 1:if(!ur&&(ws(m,u),x=m.stateNode,typeof x.componentWillUnmount=="function"))try{x.props=m.memoizedProps,x.state=m.memoizedState,x.componentWillUnmount()}catch(B){Rt(m,u,B)}ua(s,u,m);break;case 21:ua(s,u,m);break;case 22:m.mode&1?(ur=(x=ur)||m.memoizedState!==null,ua(s,u,m),ur=x):ua(s,u,m);break;default:ua(s,u,m)}}function jE(s){var u=s.updateQueue;if(u!==null){s.updateQueue=null;var m=s.stateNode;m===null&&(m=s.stateNode=new uU),u.forEach(function(x){var P=bU.bind(null,s,x);m.has(x)||(m.add(x),x.then(P,P))})}}function Sn(s,u){var m=u.deletions;if(m!==null)for(var x=0;xP&&(P=M),x&=~E}if(x=P,x=$t()-x,x=(120>x?120:480>x?480:1080>x?1080:1920>x?1920:3e3>x?3e3:4320>x?4320:1960*hU(x/1960))-x,10s?16:s,da===null)var x=!1;else{if(s=da,da=null,Zd=0,(it&6)!==0)throw Error(r(331));var P=it;for(it|=4,je=s.current;je!==null;){var E=je,M=E.child;if((je.flags&16)!==0){var B=E.deletions;if(B!==null){for(var W=0;W$t()-iy?io(s,0):ny|=m),Tr(s,u)}function DE(s,u){u===0&&((s.mode&1)===0?u=1:(u=sd,sd<<=1,(sd&130023424)===0&&(sd=4194304)));var m=br();s=xi(s,u),s!==null&&(lc(s,u,m),Tr(s,m))}function xU(s){var u=s.memoizedState,m=0;u!==null&&(m=u.retryLane),DE(s,m)}function bU(s,u){var m=0;switch(s.tag){case 13:var x=s.stateNode,P=s.memoizedState;P!==null&&(m=P.retryLane);break;case 19:x=s.stateNode;break;default:throw Error(r(314))}x!==null&&x.delete(u),DE(s,m)}var $E;$E=function(s,u,m){if(s!==null)if(s.memoizedProps!==u.pendingProps||Nr.current)Or=!0;else{if((s.lanes&m)===0&&(u.flags&128)===0)return Or=!1,sU(s,u,m);Or=(s.flags&131072)!==0}else Or=!1,_t&&(u.flags&1048576)!==0&&gN(u,Od,u.index);switch(u.lanes=0,u.tag){case 2:var x=u.type;qd(s,u),s=u.pendingProps;var P=ds(u,sr.current);ys(u,m),P=Iv(null,u,x,s,P,m);var E=Dv();return u.flags|=1,typeof P=="object"&&P!==null&&typeof P.render=="function"&&P.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,Er(x)?(E=!0,Ad(u)):E=!1,u.memoizedState=P.state!==null&&P.state!==void 0?P.state:null,Ev(u),P.updater=Vd,u.stateNode=P,P._reactInternals=u,Vv(u,x,s,m),u=Hv(null,u,x,!0,E,m)):(u.tag=0,_t&&E&&yv(u),xr(null,u,P,m),u=u.child),u;case 16:x=u.elementType;e:{switch(qd(s,u),s=u.pendingProps,P=x._init,x=P(x._payload),u.type=x,P=u.tag=SU(x),s=bn(x,s),P){case 0:u=Wv(null,u,x,s,m);break e;case 1:u=cE(null,u,x,s,m);break e;case 11:u=iE(null,u,x,s,m);break e;case 14:u=aE(null,u,x,bn(x.type,s),m);break e}throw Error(r(306,x,""))}return u;case 0:return x=u.type,P=u.pendingProps,P=u.elementType===x?P:bn(x,P),Wv(s,u,x,P,m);case 1:return x=u.type,P=u.pendingProps,P=u.elementType===x?P:bn(x,P),cE(s,u,x,P,m);case 3:e:{if(uE(u),s===null)throw Error(r(387));x=u.pendingProps,E=u.memoizedState,P=E.element,PN(s,u),Id(u,x,null,m);var M=u.memoizedState;if(x=M.element,E.isDehydrated)if(E={element:x,isDehydrated:!1,cache:M.cache,pendingSuspenseBoundaries:M.pendingSuspenseBoundaries,transitions:M.transitions},u.updateQueue.baseState=E,u.memoizedState=E,u.flags&256){P=bs(Error(r(423)),u),u=fE(s,u,x,m,P);break e}else if(x!==P){P=bs(Error(r(424)),u),u=fE(s,u,x,m,P);break e}else for(Fr=ia(u.stateNode.containerInfo.firstChild),Br=u,_t=!0,xn=null,m=jN(u,null,x,m),u.child=m;m;)m.flags=m.flags&-3|4096,m=m.sibling;else{if(ms(),x===P){u=wi(s,u,m);break e}xr(s,u,x,m)}u=u.child}return u;case 5:return EN(u),s===null&&wv(u),x=u.type,P=u.pendingProps,E=s!==null?s.memoizedProps:null,M=P.children,dv(x,P)?M=null:E!==null&&dv(x,E)&&(u.flags|=32),lE(s,u),xr(s,u,M,m),u.child;case 6:return s===null&&wv(u),null;case 13:return dE(s,u,m);case 4:return Ov(u,u.stateNode.containerInfo),x=u.pendingProps,s===null?u.child=gs(u,null,x,m):xr(s,u,x,m),u.child;case 11:return x=u.type,P=u.pendingProps,P=u.elementType===x?P:bn(x,P),iE(s,u,x,P,m);case 7:return xr(s,u,u.pendingProps,m),u.child;case 8:return xr(s,u,u.pendingProps.children,m),u.child;case 12:return xr(s,u,u.pendingProps.children,m),u.child;case 10:e:{if(x=u.type._context,P=u.pendingProps,E=u.memoizedProps,M=P.value,gt(kd,x._currentValue),x._currentValue=M,E!==null)if(yn(E.value,M)){if(E.children===P.children&&!Nr.current){u=wi(s,u,m);break e}}else for(E=u.child,E!==null&&(E.return=u);E!==null;){var B=E.dependencies;if(B!==null){M=E.child;for(var W=B.firstContext;W!==null;){if(W.context===x){if(E.tag===1){W=bi(-1,m&-m),W.tag=2;var te=E.updateQueue;if(te!==null){te=te.shared;var fe=te.pending;fe===null?W.next=W:(W.next=fe.next,fe.next=W),te.pending=W}}E.lanes|=m,W=E.alternate,W!==null&&(W.lanes|=m),Av(E.return,m,u),B.lanes|=m;break}W=W.next}}else if(E.tag===10)M=E.type===u.type?null:E.child;else if(E.tag===18){if(M=E.return,M===null)throw Error(r(341));M.lanes|=m,B=M.alternate,B!==null&&(B.lanes|=m),Av(M,m,u),M=E.sibling}else M=E.child;if(M!==null)M.return=E;else for(M=E;M!==null;){if(M===u){M=null;break}if(E=M.sibling,E!==null){E.return=M.return,M=E;break}M=M.return}E=M}xr(s,u,P.children,m),u=u.child}return u;case 9:return P=u.type,x=u.pendingProps.children,ys(u,m),P=Zr(P),x=x(P),u.flags|=1,xr(s,u,x,m),u.child;case 14:return x=u.type,P=bn(x,u.pendingProps),P=bn(x.type,P),aE(s,u,x,P,m);case 15:return oE(s,u,u.type,u.pendingProps,m);case 17:return x=u.type,P=u.pendingProps,P=u.elementType===x?P:bn(x,P),qd(s,u),u.tag=1,Er(x)?(s=!0,Ad(u)):s=!1,ys(u,m),ZN(u,x,P),Vv(u,x,P,m),Hv(null,u,x,!0,s,m);case 19:return pE(s,u,m);case 22:return sE(s,u,m)}throw Error(r(156,u.tag))};function LE(s,u){return vA(s,u)}function wU(s,u,m,x){this.tag=s,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=x,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function en(s,u,m,x){return new wU(s,u,m,x)}function dy(s){return s=s.prototype,!(!s||!s.isReactComponent)}function SU(s){if(typeof s=="function")return dy(s)?1:0;if(s!=null){if(s=s.$$typeof,s===L)return 11;if(s===G)return 14}return 2}function ma(s,u){var m=s.alternate;return m===null?(m=en(s.tag,u,s.key,s.mode),m.elementType=s.elementType,m.type=s.type,m.stateNode=s.stateNode,m.alternate=s,s.alternate=m):(m.pendingProps=u,m.type=s.type,m.flags=0,m.subtreeFlags=0,m.deletions=null),m.flags=s.flags&14680064,m.childLanes=s.childLanes,m.lanes=s.lanes,m.child=s.child,m.memoizedProps=s.memoizedProps,m.memoizedState=s.memoizedState,m.updateQueue=s.updateQueue,u=s.dependencies,m.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},m.sibling=s.sibling,m.index=s.index,m.ref=s.ref,m}function th(s,u,m,x,P,E){var M=2;if(x=s,typeof s=="function")dy(s)&&(M=1);else if(typeof s=="string")M=5;else e:switch(s){case T:return oo(m.children,P,E,u);case k:M=8,P|=8;break;case R:return s=en(12,m,u,P|2),s.elementType=R,s.lanes=E,s;case V:return s=en(13,m,u,P),s.elementType=V,s.lanes=E,s;case Y:return s=en(19,m,u,P),s.elementType=Y,s.lanes=E,s;case K:return rh(m,P,E,u);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case F:M=10;break e;case I:M=9;break e;case L:M=11;break e;case G:M=14;break e;case z:M=16,x=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return u=en(M,m,u,P),u.elementType=s,u.type=x,u.lanes=E,u}function oo(s,u,m,x){return s=en(7,s,x,u),s.lanes=m,s}function rh(s,u,m,x){return s=en(22,s,x,u),s.elementType=K,s.lanes=m,s.stateNode={isHidden:!1},s}function hy(s,u,m){return s=en(6,s,null,u),s.lanes=m,s}function py(s,u,m){return u=en(4,s.children!==null?s.children:[],s.key,u),u.lanes=m,u.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},u}function jU(s,u,m,x,P){this.tag=u,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zg(0),this.expirationTimes=zg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zg(0),this.identifierPrefix=x,this.onRecoverableError=P,this.mutableSourceEagerHydrationData=null}function my(s,u,m,x,P,E,M,B,W){return s=new jU(s,u,m,B,W),u===1?(u=1,E===!0&&(u|=8)):u=0,E=en(3,null,null,u),s.current=E,E.stateNode=s,E.memoizedState={element:x,isDehydrated:m,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ev(E),s}function _U(s,u,m){var x=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),wy.exports=LU(),wy.exports}var JE;function BU(){if(JE)return uh;JE=1;var e=x3();return uh.createRoot=e.createRoot,uh.hydrateRoot=e.hydrateRoot,uh}var FU=BU(),zc={},eO;function zU(){if(eO)return zc;eO=1,Object.defineProperty(zc,"__esModule",{value:!0}),zc.parse=o,zc.serialize=f;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,v){const w=new a,y=g.length;if(y<2)return w;const b=(v==null?void 0:v.decode)||h;let S=0;do{const A=g.indexOf("=",S);if(A===-1)break;const _=g.indexOf(";",S),C=_===-1?y:_;if(A>C){S=g.lastIndexOf(";",A-1)+1;continue}const N=l(g,S,A),O=c(g,A,N),T=g.slice(N,O);if(w[T]===void 0){let k=l(g,A+1,C),R=c(g,C,k);const F=b(g.slice(k,R));w[T]=F}S=C+1}while(Sw;){const y=g.charCodeAt(--v);if(y!==32&&y!==9)return v+1}return w}function f(g,v,w){const y=(w==null?void 0:w.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const b=y(v);if(!t.test(b))throw new TypeError(`argument val is invalid: ${v}`);let S=g+"="+b;if(!w)return S;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);S+="; Max-Age="+w.maxAge}if(w.domain){if(!r.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);S+="; Domain="+w.domain}if(w.path){if(!n.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);S+="; Path="+w.path}if(w.expires){if(!p(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);S+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(S+="; HttpOnly"),w.secure&&(S+="; Secure"),w.partitioned&&(S+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return zc}zU();var tO="popstate";function VU(e={}){function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return i1("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Su(i)}return qU(t,r,null,e)}function At(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function dn(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function UU(){return Math.random().toString(36).substring(2,10)}function rO(e,t){return{usr:e.state,key:e.key,idx:t}}function i1(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?jl(t):t,state:r,key:t&&t.key||n||UU()}}function Su({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function jl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function qU(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l="POP",c=null,f=h();f==null&&(f=0,o.replaceState({...o.state,idx:f},""));function h(){return(o.state||{idx:null}).idx}function p(){l="POP";let b=h(),S=b==null?null:b-f;f=b,c&&c({action:l,location:y.location,delta:S})}function g(b,S){l="PUSH";let A=i1(y.location,b,S);f=h()+1;let _=rO(A,f),C=y.createHref(A);try{o.pushState(_,"",C)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(C)}a&&c&&c({action:l,location:y.location,delta:1})}function v(b,S){l="REPLACE";let A=i1(y.location,b,S);f=h();let _=rO(A,f),C=y.createHref(A);o.replaceState(_,"",C),a&&c&&c({action:l,location:y.location,delta:0})}function w(b){return WU(b)}let y={get action(){return l},get location(){return e(i,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(tO,p),c=b,()=>{i.removeEventListener(tO,p),c=null}},createHref(b){return t(i,b)},createURL:w,encodeLocation(b){let S=w(b);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:v,go(b){return o.go(b)}};return y}function WU(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),At(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Su(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function b3(e,t,r="/"){return HU(e,t,r,!1)}function HU(e,t,r,n){let i=typeof t=="string"?jl(t):t,a=$i(i.pathname||"/",r);if(a==null)return null;let o=w3(e);GU(o);let l=null;for(let c=0;l==null&&c{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(At(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let f=Ti([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(At(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),w3(a.children,t,h,f)),!(a.path==null&&!a.index)&&t.push({path:f,score:eq(f,a.index),routesMeta:h})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let c of S3(a.path))i(a,o,c)}),t}function S3(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=S3(n.join("/")),l=[];return l.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function GU(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:tq(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var KU=/^:[\w-]+$/,YU=3,XU=2,ZU=1,QU=10,JU=-2,nO=e=>e==="*";function eq(e,t){let r=e.split("/"),n=r.length;return r.some(nO)&&(n+=JU),t&&(n+=XU),r.filter(i=>!nO(i)).reduce((i,a)=>i+(KU.test(a)?YU:a===""?ZU:QU),n)}function tq(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function rq(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l{if(h==="*"){let w=l[g]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const v=l[g];return p&&!v?f[h]=void 0:f[h]=(v||"").replace(/%2F/g,"/"),f},{}),pathname:a,pathnameBase:o,pattern:e}}function nq(e,t=!1,r=!0){dn(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function iq(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return dn(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function $i(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function aq(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?jl(e):e;return{pathname:r?r.startsWith("/")?r:oq(r,t):t,search:cq(n),hash:uq(i)}}function oq(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function _y(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function sq(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function jj(e){let t=sq(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function _j(e,t,r,n=!1){let i;typeof e=="string"?i=jl(e):(i={...e},At(!i.pathname||!i.pathname.includes("?"),_y("?","pathname","search",i)),At(!i.pathname||!i.pathname.includes("#"),_y("#","pathname","hash",i)),At(!i.search||!i.search.includes("#"),_y("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}l=p>=0?t[p]:"/"}let c=aq(i,l),f=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(f||h)&&(c.pathname+="/"),c}var Ti=e=>e.join("/").replace(/\/\/+/g,"/"),lq=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),cq=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,uq=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function fq(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var j3=["POST","PUT","PATCH","DELETE"];new Set(j3);var dq=["GET",...j3];new Set(dq);var _l=j.createContext(null);_l.displayName="DataRouter";var hm=j.createContext(null);hm.displayName="DataRouterState";var _3=j.createContext({isTransitioning:!1});_3.displayName="ViewTransition";var hq=j.createContext(new Map);hq.displayName="Fetchers";var pq=j.createContext(null);pq.displayName="Await";var $n=j.createContext(null);$n.displayName="Navigation";var _f=j.createContext(null);_f.displayName="Location";var Ln=j.createContext({outlet:null,matches:[],isDataRoute:!1});Ln.displayName="Route";var Pj=j.createContext(null);Pj.displayName="RouteError";function mq(e,{relative:t}={}){At(Pl(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=j.useContext($n),{hash:i,pathname:a,search:o}=Pf(e,{relative:t}),l=a;return r!=="/"&&(l=a==="/"?r:Ti([r,a])),n.createHref({pathname:l,search:o,hash:i})}function Pl(){return j.useContext(_f)!=null}function Gi(){return At(Pl(),"useLocation() may be used only in the context of a component."),j.useContext(_f).location}var P3="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function A3(e){j.useContext($n).static||j.useLayoutEffect(e)}function pn(){let{isDataRoute:e}=j.useContext(Ln);return e?Eq():gq()}function gq(){At(Pl(),"useNavigate() may be used only in the context of a component.");let e=j.useContext(_l),{basename:t,navigator:r}=j.useContext($n),{matches:n}=j.useContext(Ln),{pathname:i}=Gi(),a=JSON.stringify(jj(n)),o=j.useRef(!1);return A3(()=>{o.current=!0}),j.useCallback((c,f={})=>{if(dn(o.current,P3),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=_j(c,JSON.parse(a),i,f.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Ti([t,h.pathname])),(f.replace?r.replace:r.push)(h,f.state,f)},[t,r,a,i,e])}j.createContext(null);function Aj(){let{matches:e}=j.useContext(Ln),t=e[e.length-1];return t?t.params:{}}function Pf(e,{relative:t}={}){let{matches:r}=j.useContext(Ln),{pathname:n}=Gi(),i=JSON.stringify(jj(r));return j.useMemo(()=>_j(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function vq(e,t){return N3(e,t)}function N3(e,t,r,n){var A;At(Pl(),"useRoutes() may be used only in the context of a component.");let{navigator:i,static:a}=j.useContext($n),{matches:o}=j.useContext(Ln),l=o[o.length-1],c=l?l.params:{},f=l?l.pathname:"/",h=l?l.pathnameBase:"/",p=l&&l.route;{let _=p&&p.path||"";E3(f,!p||_.endsWith("*")||_.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let g=Gi(),v;if(t){let _=typeof t=="string"?jl(t):t;At(h==="/"||((A=_.pathname)==null?void 0:A.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 "${_.pathname}" was given in the \`location\` prop.`),v=_}else v=g;let w=v.pathname||"/",y=w;if(h!=="/"){let _=h.replace(/^\//,"").split("/");y="/"+w.replace(/^\//,"").split("/").slice(_.length).join("/")}let b=!a&&r&&r.matches&&r.matches.length>0?r.matches:b3(e,{pathname:y});dn(p||b!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),dn(b==null||b[b.length-1].route.element!==void 0||b[b.length-1].route.Component!==void 0||b[b.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let S=Sq(b&&b.map(_=>Object.assign({},_,{params:Object.assign({},c,_.params),pathname:Ti([h,i.encodeLocation?i.encodeLocation(_.pathname).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?h:Ti([h,i.encodeLocation?i.encodeLocation(_.pathnameBase).pathname:_.pathnameBase])})),o,r,n);return t&&S?j.createElement(_f.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function yq(){let e=Nq(),t=fq(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=j.createElement(j.Fragment,null,j.createElement("p",null,"💿 Hey developer 👋"),j.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",j.createElement("code",{style:a},"ErrorBoundary")," or"," ",j.createElement("code",{style:a},"errorElement")," prop on your route.")),j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:i},r):null,o)}var xq=j.createElement(yq,null),bq=class extends j.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?j.createElement(Ln.Provider,{value:this.props.routeContext},j.createElement(Pj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function wq({routeContext:e,match:t,children:r}){let n=j.useContext(_l);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),j.createElement(Ln.Provider,{value:e},r)}function Sq(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let c=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);At(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let o=!1,l=-1;if(r)for(let c=0;c=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((c,f,h)=>{let p,g=!1,v=null,w=null;r&&(p=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||xq,o&&(l<0&&h===0?(E3("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,w=null):l===h&&(g=!0,w=f.route.hydrateFallbackElement||null)));let y=t.concat(i.slice(0,h+1)),b=()=>{let S;return p?S=v:g?S=w:f.route.Component?S=j.createElement(f.route.Component,null):f.route.element?S=f.route.element:S=c,j.createElement(wq,{match:f,routeContext:{outlet:c,matches:y,isDataRoute:r!=null},children:S})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?j.createElement(bq,{location:r.location,revalidation:r.revalidation,component:v,error:p,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}function Nj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jq(e){let t=j.useContext(_l);return At(t,Nj(e)),t}function _q(e){let t=j.useContext(hm);return At(t,Nj(e)),t}function Pq(e){let t=j.useContext(Ln);return At(t,Nj(e)),t}function Ej(e){let t=Pq(e),r=t.matches[t.matches.length-1];return At(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function Aq(){return Ej("useRouteId")}function Nq(){var n;let e=j.useContext(Pj),t=_q("useRouteError"),r=Ej("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function Eq(){let{router:e}=jq("useNavigate"),t=Ej("useNavigate"),r=j.useRef(!1);return A3(()=>{r.current=!0}),j.useCallback(async(i,a={})=>{dn(r.current,P3),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var iO={};function E3(e,t,r){!t&&!iO[e]&&(iO[e]=!0,dn(!1,r))}j.memo(Oq);function Oq({routes:e,future:t,state:r}){return N3(e,void 0,r,t)}function O3({to:e,replace:t,state:r,relative:n}){At(Pl()," may be used only in the context of a component.");let{static:i}=j.useContext($n);dn(!i," 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:a}=j.useContext(Ln),{pathname:o}=Gi(),l=pn(),c=_j(e,jj(a),o,n==="path"),f=JSON.stringify(c);return j.useEffect(()=>{l(JSON.parse(f),{replace:t,state:r,relative:n})},[l,f,n,t,r]),null}function er(e){At(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Cq({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){At(!Pl(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=j.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=jl(r));let{pathname:c="/",search:f="",hash:h="",state:p=null,key:g="default"}=r,v=j.useMemo(()=>{let w=$i(c,o);return w==null?null:{location:{pathname:w,search:f,hash:h,state:p,key:g},navigationType:n}},[o,c,f,h,p,g,n]);return dn(v!=null,` is not able to match the URL "${c}${f}${h}" because it does not start with the basename, so the won't render anything.`),v==null?null:j.createElement($n.Provider,{value:l},j.createElement(_f.Provider,{children:t,value:v}))}function Tq({children:e,location:t}){return vq(a1(e),t)}function a1(e,t=[]){let r=[];return j.Children.forEach(e,(n,i)=>{if(!j.isValidElement(n))return;let a=[...t,i];if(n.type===j.Fragment){r.push.apply(r,a1(n.props.children,a));return}At(n.type===er,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),At(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=a1(n.props.children,a)),r.push(o)}),r}var $h="get",Lh="application/x-www-form-urlencoded";function pm(e){return e!=null&&typeof e.tagName=="string"}function kq(e){return pm(e)&&e.tagName.toLowerCase()==="button"}function Mq(e){return pm(e)&&e.tagName.toLowerCase()==="form"}function Rq(e){return pm(e)&&e.tagName.toLowerCase()==="input"}function Iq(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Dq(e,t){return e.button===0&&(!t||t==="_self")&&!Iq(e)}function o1(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function $q(e,t){let r=o1(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}var fh=null;function Lq(){if(fh===null)try{new FormData(document.createElement("form"),0),fh=!1}catch{fh=!0}return fh}var Bq=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Py(e){return e!=null&&!Bq.has(e)?(dn(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Lh}"`),null):e}function Fq(e,t){let r,n,i,a,o;if(Mq(e)){let l=e.getAttribute("action");n=l?$i(l,t):null,r=e.getAttribute("method")||$h,i=Py(e.getAttribute("enctype"))||Lh,a=new FormData(e)}else if(kq(e)||Rq(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a