diff --git a/feature/revealable-api-key/.htaccess b/feature/revealable-api-key/.htaccess new file mode 100644 index 00000000..680e1a5e --- /dev/null +++ b/feature/revealable-api-key/.htaccess @@ -0,0 +1,16 @@ +RewriteEngine on +RewriteBase / + +# do not do anything for already existing files +RewriteCond %{REQUEST_FILENAME} -f [OR] +RewriteCond %{REQUEST_FILENAME} -l [OR] +RewriteCond %{REQUEST_FILENAME} -d +RewriteRule (.*) - [L] + +# if request is no valid file NOR directory +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +# if static asset do not do anything +RewriteRule (.*)(css|js|html|png|jpe?g|gif|bmp|ico|json|csv|otf|eot|svg|svgz|ttf|woff|woff2|ijmap|pdf|tif|map) - [NC,L,R=404] +# everything else should be redirected to /index.html so it can be routed by it +RewriteRule (.*) /index.html [L] diff --git a/feature/revealable-api-key/assets/index-C1TMImW3.js b/feature/revealable-api-key/assets/index-C1TMImW3.js new file mode 100644 index 00000000..d1373007 --- /dev/null +++ b/feature/revealable-api-key/assets/index-C1TMImW3.js @@ -0,0 +1,817 @@ +var Jq=Object.defineProperty;var eH=(e,t,r)=>t in e?Jq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Bc=(e,t,r)=>eH(e,typeof t!="symbol"?t+"":t,r);(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 og=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k1={exports:{}},_h={},R1={exports:{}},Pt={};/** + * @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 Tk;function tH(){if(Tk)return Pt;Tk=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"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(V){return V===null||typeof V!="object"?null:(V=p&&V[p]||V["@@iterator"],typeof V=="function"?V:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function x(V,ne,X){this.props=V,this.context=ne,this.refs=w,this.updater=X||_}x.prototype.isReactComponent={},x.prototype.setState=function(V,ne){if(typeof V!="object"&&typeof V!="function"&&V!=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,V,ne,"setState")},x.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function S(){}S.prototype=x.prototype;function C(V,ne,X){this.props=V,this.context=ne,this.refs=w,this.updater=X||_}var P=C.prototype=new S;P.constructor=C,b(P,x.prototype),P.isPureReactComponent=!0;var T=Array.isArray,A=Object.prototype.hasOwnProperty,j={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function $(V,ne,X){var se,ce={},de=null,be=null;if(ne!=null)for(se in ne.ref!==void 0&&(be=ne.ref),ne.key!==void 0&&(de=""+ne.key),ne)A.call(ne,se)&&!N.hasOwnProperty(se)&&(ce[se]=ne[se]);var I=arguments.length-2;if(I===1)ce.children=X;else if(1>>1,ne=ae[V];if(0>>1;Vi(ce,H))dei(be,ce)?(ae[V]=be,ae[de]=H,V=de):(ae[V]=ce,ae[se]=H,V=se);else if(dei(be,H))ae[V]=be,ae[de]=H,V=de;else break e}}return K}function i(ae,K){var H=ae.sortIndex-K.sortIndex;return H!==0?H:ae.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],h=1,p=null,g=3,_=!1,b=!1,w=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(ae){for(var K=r(l);K!==null;){if(K.callback===null)n(l);else if(K.startTime<=ae)n(l),K.sortIndex=K.expirationTime,t(c,K);else break;K=r(l)}}function T(ae){if(w=!1,P(ae),!b)if(r(c)!==null)b=!0,oe(A);else{var K=r(l);K!==null&&ue(T,K.startTime-ae)}}function A(ae,K){b=!1,w&&(w=!1,S($),$=-1),_=!0;var H=g;try{for(P(K),p=r(c);p!==null&&(!(p.expirationTime>K)||ae&&!W());){var V=p.callback;if(typeof V=="function"){p.callback=null,g=p.priorityLevel;var ne=V(p.expirationTime<=K);K=e.unstable_now(),typeof ne=="function"?p.callback=ne:p===r(c)&&n(c),P(K)}else n(c);p=r(c)}if(p!==null)var X=!0;else{var se=r(l);se!==null&&ue(T,se.startTime-K),X=!1}return X}finally{p=null,g=H,_=!1}}var j=!1,N=null,$=-1,U=5,B=-1;function W(){return!(e.unstable_now()-Bae||125V?(ae.sortIndex=H,t(l,ae),r(c)===null&&ae===r(l)&&(w?(S($),$=-1):w=!0,ue(T,H-V))):(ae.sortIndex=ne,t(c,ae),b||_||(b=!0,oe(A))),ae},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(ae){var K=g;return function(){var H=g;g=K;try{return ae.apply(this,arguments)}finally{g=H}}}}(L1)),L1}var Nk;function aH(){return Nk||(Nk=1,M1.exports=iH()),M1.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 Mk;function oH(){if(Mk)return Vn;Mk=1;var e=q0(),t=aH();function r(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,l=/^[: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(u){return c.call(p,u)?!0:c.call(h,u)?!1:l.test(u)?p[u]=!0:(h[u]=!0,!1)}function _(u,d,y,E){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return E?!1:y!==null?!y.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function b(u,d,y,E){if(d===null||typeof d>"u"||_(u,d,y,E))return!0;if(E)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function w(u,d,y,E,R,D,ee){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=d,this.sanitizeURL=D,this.removeEmptyString=ee}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){x[u]=new w(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];x[d]=new w(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){x[u]=new w(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){x[u]=new w(u,2,!1,u,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(u){x[u]=new w(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){x[u]=new w(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){x[u]=new w(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){x[u]=new w(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){x[u]=new w(u,5,!1,u.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function C(u){return u[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(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){x[u]=new w(u,1,!1,u.toLowerCase(),null,!1,!1)}),x.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){x[u]=new w(u,1,!1,u.toLowerCase(),null,!0,!0)});function P(u,d,y,E){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:E||!(2fe||R[ee]!==D[fe]){var me=` +`+R[ee].replace(" at new "," at ");return u.displayName&&me.includes("")&&(me=me.replace("",u.displayName)),me}while(1<=ee&&0<=fe);break}}}finally{X=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?ne(u):""}function ce(u){switch(u.tag){case 5:return ne(u.type);case 16:return ne("Lazy");case 13:return ne("Suspense");case 19:return ne("SuspenseList");case 0:case 2:case 15:return u=se(u.type,!1),u;case 11:return u=se(u.type.render,!1),u;case 1:return u=se(u.type,!0),u;default:return""}}function de(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case N:return"Fragment";case j:return"Portal";case U:return"Profiler";case $:return"StrictMode";case J:return"Suspense";case Q:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case W:return(u.displayName||"Context")+".Consumer";case B:return(u._context.displayName||"Context")+".Provider";case q:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case re:return d=u.displayName||null,d!==null?d:de(u.type)||"Memo";case oe:d=u._payload,u=u._init;try{return de(u(d))}catch{}}return null}function be(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===$?"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 d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function I(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function F(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function G(u){var d=F(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),E=""+u[d];if(!u.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,D=y.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return R.call(this)},set:function(ee){E=""+ee,D.call(this,ee)}}),Object.defineProperty(u,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(ee){E=""+ee},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function le(u){u._valueTracker||(u._valueTracker=G(u))}function ie(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var y=d.getValue(),E="";return u&&(E=F(u)?u.checked?"true":"false":u.value),u=E,u!==y?(d.setValue(u),!0):!1}function he(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function Oe(u,d){var y=d.checked;return H({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function Be(u,d){var y=d.defaultValue==null?"":d.defaultValue,E=d.checked!=null?d.checked:d.defaultChecked;y=I(d.value!=null?d.value:y),u._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function ge(u,d){d=d.checked,d!=null&&P(u,"checked",d,!1)}function Ee(u,d){ge(u,d);var y=I(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(E==="submit"||E==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?Le(u,d.type,y):d.hasOwnProperty("defaultValue")&&Le(u,d.type,I(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function Ae(u,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var E=d.type;if(!(E!=="submit"&&E!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,y||d===u.value||(u.value=d),u.defaultValue=d}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function Le(u,d,y){(d!=="number"||he(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var Ke=Array.isArray;function Ue(u,d,y,E){if(u=u.options,d){d={};for(var R=0;R"+d.valueOf().toString()+"",d=Ye.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function yt(u,d){if(d){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=d;return}}u.textContent=d}var xt={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},bt=["Webkit","ms","Moz","O"];Object.keys(xt).forEach(function(u){bt.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),xt[d]=xt[u]})});function Qt(u,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||xt.hasOwnProperty(u)&&xt[u]?(""+d).trim():d+"px"}function qt(u,d){u=u.style;for(var y in d)if(d.hasOwnProperty(y)){var E=y.indexOf("--")===0,R=Qt(y,d[y],E);y==="float"&&(y="cssFloat"),E?u.setProperty(y,R):u[y]=R}}var jr=H({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 Lr(u,d){if(d){if(jr[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function Mn(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){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 Cr=null;function mo(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var Ln=null,ta=null,ra=null;function kl(u){if(u=Eo(u)){if(typeof Ln!="function")throw Error(r(280));var d=u.stateNode;d&&(d=Cc(d),Ln(u.stateNode,u.type,d))}}function fs(u){ta?ra?ra.push(u):ra=[u]:ta=u}function Na(){if(ta){var u=ta,d=ra;if(ra=ta=null,kl(u),d)for(u=0;u>>=0,u===0?32:31-(Jt(u)/nc|0)|0}var na=64,ps=4194304;function gt(u){switch(u&-u){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 u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Ht(u,d){var y=u.pendingLanes;if(y===0)return 0;var E=0,R=u.suspendedLanes,D=u.pingedLanes,ee=y&268435455;if(ee!==0){var fe=ee&~R;fe!==0?E=gt(fe):(D&=ee,D!==0&&(E=gt(D)))}else ee=y&~R,ee!==0?E=gt(ee):D!==0&&(E=gt(D));if(E===0)return 0;if(d!==0&&d!==E&&(d&R)===0&&(R=E&-E,D=d&-d,R>=D||R===16&&(D&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=E;0y;y++)d.push(u);return d}function Qn(u,d,y){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-_t(d),u[d]=y}function _r(u,d){var y=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var E=u.eventTimes;for(u=u.expirationTimes;0=Ul),So=" ",cv=!1;function ws(u,d){switch(u){case"keyup":return ri.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Kd(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var sa=!1;function x_(u,d){switch(u){case"compositionend":return Kd(d);case"keypress":return d.which!==32?null:(cv=!0,So);case"textInput":return u=d.data,u===So&&cv?null:u;default:return null}}function $a(u,d){if(sa)return u==="compositionend"||!Da&&ws(u,d)?(u=Fd(),Ia=_n=La=null,sa=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:y,offset:d-u};u=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=hv(y)}}function pv(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?pv(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function Xd(){for(var u=window,d=he();d instanceof u.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)u=d.contentWindow;else break;d=he(u.document)}return d}function Qd(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function ji(u){var d=Xd(),y=u.focusedElem,E=u.selectionRange;if(d!==y&&y&&y.ownerDocument&&pv(y.ownerDocument.documentElement,y)){if(E!==null&&Qd(y)){if(d=E.start,u=E.end,u===void 0&&(u=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(u,y.value.length);else if(u=(d=y.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,D=Math.min(E.start,R);E=E.end===void 0?D:Math.min(E.end,R),!u.extend&&D>E&&(R=E,E=D,D=R),R=Zd(y,D);var ee=Zd(y,E);R&&ee&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==ee.node||u.focusOffset!==ee.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),u.removeAllRanges(),D>E?(u.addRange(d),u.extend(ee.node,ee.offset)):(d.setEnd(ee.node,ee.offset),u.addRange(d)))}}for(d=[],u=y;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y=document.documentMode,Os=null,Cs=null,Wl=null,Sc=!1;function mv(u,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Sc||Os==null||Os!==he(E)||(E=Os,"selectionStart"in E&&Qd(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),Wl&&Fa(Wl,E)||(Wl=E,E=O(Cs,"onSelect"),0Pc||(u.current=T_[Pc],T_[Pc]=null,Pc--)}function Gt(u,d){Pc++,T_[Pc]=u.current,u.current=d}var Ms={},fn=Ns(Ms),$n=Ns(!1),Gl=Ms;function Ec(u,d){var y=u.type.contextTypes;if(!y)return Ms;var E=u.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var R={},D;for(D in y)R[D]=d[D];return E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=R),R}function Fn(u){return u=u.childContextTypes,u!=null}function xv(){er($n),er(fn)}function ZA(u,d,y){if(fn.current!==Ms)throw Error(r(168));Gt(fn,d),Gt($n,y)}function XA(u,d,y){var E=u.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var R in E)if(!(R in d))throw Error(r(108,be(u)||"Unknown",R));return H({},y,E)}function Sv(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ms,Gl=fn.current,Gt(fn,u),Gt($n,$n.current),!0}function QA(u,d,y){var E=u.stateNode;if(!E)throw Error(r(169));y?(u=XA(u,d,Gl),E.__reactInternalMemoizedMergedChildContext=u,er($n),er(fn),Gt(fn,u)):er($n),Gt($n,y)}var jo=null,Ov=!1,j_=!1;function JA(u){jo===null?jo=[u]:jo.push(u)}function yq(u){Ov=!0,JA(u)}function Ls(){if(!j_&&jo!==null){j_=!0;var u=0,d=At;try{var y=jo;for(At=1;u>=ee,R-=ee,Ao=1<<32-_t(d)+R|y<vt?(Gr=ct,ct=null):Gr=ct.sibling;var Mt=Ie(we,ct,Se[vt],qe);if(Mt===null){ct===null&&(ct=Gr);break}u&&ct&&Mt.alternate===null&&d(we,ct),ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt,ct=Gr}if(vt===Se.length)return y(we,ct),or&&Yl(we,vt),ot;if(ct===null){for(;vtvt?(Gr=ct,ct=null):Gr=ct.sibling;var Ws=Ie(we,ct,Mt.value,qe);if(Ws===null){ct===null&&(ct=Gr);break}u&&ct&&Ws.alternate===null&&d(we,ct),ve=D(Ws,ve,vt),ut===null?ot=Ws:ut.sibling=Ws,ut=Ws,ct=Gr}if(Mt.done)return y(we,ct),or&&Yl(we,vt),ot;if(ct===null){for(;!Mt.done;vt++,Mt=Se.next())Mt=Fe(we,Mt.value,qe),Mt!==null&&(ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt);return or&&Yl(we,vt),ot}for(ct=E(we,ct);!Mt.done;vt++,Mt=Se.next())Mt=Je(ct,we,vt,Mt.value,qe),Mt!==null&&(u&&Mt.alternate!==null&&ct.delete(Mt.key===null?vt:Mt.key),ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt);return u&&ct.forEach(function(Qq){return d(we,Qq)}),or&&Yl(we,vt),ot}function Pr(we,ve,Se,qe){if(typeof Se=="object"&&Se!==null&&Se.type===N&&Se.key===null&&(Se=Se.props.children),typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case A:e:{for(var ot=Se.key,ut=ve;ut!==null;){if(ut.key===ot){if(ot=Se.type,ot===N){if(ut.tag===7){y(we,ut.sibling),ve=R(ut,Se.props.children),ve.return=we,we=ve;break e}}else if(ut.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===oe&&a3(ot)===ut.type){y(we,ut.sibling),ve=R(ut,Se.props),ve.ref=oh(we,ut,Se),ve.return=we,we=ve;break e}y(we,ut);break}else d(we,ut);ut=ut.sibling}Se.type===N?(ve=nu(Se.props.children,we.mode,qe,Se.key),ve.return=we,we=ve):(qe=Qv(Se.type,Se.key,Se.props,null,we.mode,qe),qe.ref=oh(we,ve,Se),qe.return=we,we=qe)}return ee(we);case j:e:{for(ut=Se.key;ve!==null;){if(ve.key===ut)if(ve.tag===4&&ve.stateNode.containerInfo===Se.containerInfo&&ve.stateNode.implementation===Se.implementation){y(we,ve.sibling),ve=R(ve,Se.children||[]),ve.return=we,we=ve;break e}else{y(we,ve);break}else d(we,ve);ve=ve.sibling}ve=P1(Se,we.mode,qe),ve.return=we,we=ve}return ee(we);case oe:return ut=Se._init,Pr(we,ve,ut(Se._payload),qe)}if(Ke(Se))return rt(we,ve,Se,qe);if(K(Se))return nt(we,ve,Se,qe);Tv(we,Se)}return typeof Se=="string"&&Se!==""||typeof Se=="number"?(Se=""+Se,ve!==null&&ve.tag===6?(y(we,ve.sibling),ve=R(ve,Se),ve.return=we,we=ve):(y(we,ve),ve=C1(Se,we.mode,qe),ve.return=we,we=ve),ee(we)):y(we,ve)}return Pr}var kc=o3(!0),s3=o3(!1),jv=Ns(null),Av=null,Rc=null,L_=null;function I_(){L_=Rc=Av=null}function D_(u){var d=jv.current;er(jv),u._currentValue=d}function $_(u,d,y){for(;u!==null;){var E=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),u===y)break;u=u.return}}function Nc(u,d){Av=u,L_=Rc=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(Bn=!0),u.firstContext=null)}function Mi(u){var d=u._currentValue;if(L_!==u)if(u={context:u,memoizedValue:d,next:null},Rc===null){if(Av===null)throw Error(r(308));Rc=u,Av.dependencies={lanes:0,firstContext:u}}else Rc=Rc.next=u;return d}var Zl=null;function F_(u){Zl===null?Zl=[u]:Zl.push(u)}function l3(u,d,y,E){var R=d.interleaved;return R===null?(y.next=y,F_(d)):(y.next=R.next,R.next=y),d.interleaved=y,Ro(u,E)}function Ro(u,d){u.lanes|=d;var y=u.alternate;for(y!==null&&(y.lanes|=d),y=u,u=u.return;u!==null;)u.childLanes|=d,y=u.alternate,y!==null&&(y.childLanes|=d),y=u,u=u.return;return y.tag===3?y.stateNode:null}var Is=!1;function B_(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function u3(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function No(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function Ds(u,d,y){var E=u.updateQueue;if(E===null)return null;if(E=E.shared,(Rt&2)!==0){var R=E.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),E.pending=d,Ro(u,y)}return R=E.interleaved,R===null?(d.next=d,F_(E)):(d.next=R.next,R.next=d),E.interleaved=d,Ro(u,y)}function kv(u,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ia(u,y)}}function c3(u,d){var y=u.updateQueue,E=u.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var R=null,D=null;if(y=y.firstBaseUpdate,y!==null){do{var ee={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};D===null?R=D=ee:D=D.next=ee,y=y.next}while(y!==null);D===null?R=D=d:D=D.next=d}else R=D=d;y={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:D,shared:E.shared,effects:E.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=d:u.next=d,y.lastBaseUpdate=d}function Rv(u,d,y,E){var R=u.updateQueue;Is=!1;var D=R.firstBaseUpdate,ee=R.lastBaseUpdate,fe=R.shared.pending;if(fe!==null){R.shared.pending=null;var me=fe,Pe=me.next;me.next=null,ee===null?D=Pe:ee.next=Pe,ee=me;var De=u.alternate;De!==null&&(De=De.updateQueue,fe=De.lastBaseUpdate,fe!==ee&&(fe===null?De.firstBaseUpdate=Pe:fe.next=Pe,De.lastBaseUpdate=me))}if(D!==null){var Fe=R.baseState;ee=0,De=Pe=me=null,fe=D;do{var Ie=fe.lane,Je=fe.eventTime;if((E&Ie)===Ie){De!==null&&(De=De.next={eventTime:Je,lane:0,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null});e:{var rt=u,nt=fe;switch(Ie=d,Je=y,nt.tag){case 1:if(rt=nt.payload,typeof rt=="function"){Fe=rt.call(Je,Fe,Ie);break e}Fe=rt;break e;case 3:rt.flags=rt.flags&-65537|128;case 0:if(rt=nt.payload,Ie=typeof rt=="function"?rt.call(Je,Fe,Ie):rt,Ie==null)break e;Fe=H({},Fe,Ie);break e;case 2:Is=!0}}fe.callback!==null&&fe.lane!==0&&(u.flags|=64,Ie=R.effects,Ie===null?R.effects=[fe]:Ie.push(fe))}else Je={eventTime:Je,lane:Ie,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null},De===null?(Pe=De=Je,me=Fe):De=De.next=Je,ee|=Ie;if(fe=fe.next,fe===null){if(fe=R.shared.pending,fe===null)break;Ie=fe,fe=Ie.next,Ie.next=null,R.lastBaseUpdate=Ie,R.shared.pending=null}}while(!0);if(De===null&&(me=Fe),R.baseState=me,R.firstBaseUpdate=Pe,R.lastBaseUpdate=De,d=R.shared.interleaved,d!==null){R=d;do ee|=R.lane,R=R.next;while(R!==d)}else D===null&&(R.shared.lanes=0);Jl|=ee,u.lanes=ee,u.memoizedState=Fe}}function f3(u,d,y){if(u=d.effects,d.effects=null,u!==null)for(d=0;dy?y:4,u(!0);var E=q_.transition;q_.transition={};try{u(!1),d()}finally{At=y,q_.transition=E}}function A3(){return Li().memoizedState}function xq(u,d,y){var E=Us(u);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},k3(u))R3(d,y);else if(y=l3(u,d,y,E),y!==null){var R=On();ha(y,u,E,R),N3(y,d,E)}}function Sq(u,d,y){var E=Us(u),R={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(k3(u))R3(d,R);else{var D=u.alternate;if(u.lanes===0&&(D===null||D.lanes===0)&&(D=d.lastRenderedReducer,D!==null))try{var ee=d.lastRenderedState,fe=D(ee,y);if(R.hasEagerState=!0,R.eagerState=fe,ni(fe,ee)){var me=d.interleaved;me===null?(R.next=R,F_(d)):(R.next=me.next,me.next=R),d.interleaved=R;return}}catch{}finally{}y=l3(u,d,R,E),y!==null&&(R=On(),ha(y,u,E,R),N3(y,d,E))}}function k3(u){var d=u.alternate;return u===yr||d!==null&&d===yr}function R3(u,d){ch=Lv=!0;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}function N3(u,d,y){if((y&4194240)!==0){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ia(u,y)}}var $v={readContext:Mi,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useInsertionEffect:dn,useLayoutEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useMutableSource:dn,useSyncExternalStore:dn,useId:dn,unstable_isNewReconciler:!1},Oq={readContext:Mi,useCallback:function(u,d){return Wa().memoizedState=[u,d===void 0?null:d],u},useContext:Mi,useEffect:x3,useImperativeHandle:function(u,d,y){return y=y!=null?y.concat([u]):null,Iv(4194308,4,C3.bind(null,d,u),y)},useLayoutEffect:function(u,d){return Iv(4194308,4,u,d)},useInsertionEffect:function(u,d){return Iv(4,2,u,d)},useMemo:function(u,d){var y=Wa();return d=d===void 0?null:d,u=u(),y.memoizedState=[u,d],u},useReducer:function(u,d,y){var E=Wa();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},E.queue=u,u=u.dispatch=xq.bind(null,yr,u),[E.memoizedState,u]},useRef:function(u){var d=Wa();return u={current:u},d.memoizedState=u},useState:_3,useDebugValue:Q_,useDeferredValue:function(u){return Wa().memoizedState=u},useTransition:function(){var u=_3(!1),d=u[0];return u=wq.bind(null,u[1]),Wa().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,y){var E=yr,R=Wa();if(or){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Hr===null)throw Error(r(349));(Ql&30)!==0||m3(E,d,y)}R.memoizedState=y;var D={value:y,getSnapshot:d};return R.queue=D,x3(g3.bind(null,E,D,u),[u]),E.flags|=2048,hh(9,v3.bind(null,E,D,y,d),void 0,null),y},useId:function(){var u=Wa(),d=Hr.identifierPrefix;if(or){var y=ko,E=Ao;y=(E&~(1<<32-_t(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=fh++,0<\/script>",u=u.removeChild(u.firstChild)):typeof E.is=="string"?u=ee.createElement(y,{is:E.is}):(u=ee.createElement(y),y==="select"&&(ee=u,E.multiple?ee.multiple=!0:E.size&&(ee.size=E.size))):u=ee.createElementNS(u,y),u[ki]=d,u[ks]=E,J3(u,d,!1,!1),d.stateNode=u;e:{switch(ee=Mn(y,E),y){case"dialog":Ut("cancel",u),Ut("close",u),R=E;break;case"iframe":case"object":case"embed":Ut("load",u),R=E;break;case"video":case"audio":for(R=0;R$c&&(d.flags|=128,E=!0,ph(D,!1),d.lanes=4194304)}else{if(!E)if(u=Nv(ee),u!==null){if(d.flags|=128,E=!0,y=u.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),ph(D,!0),D.tail===null&&D.tailMode==="hidden"&&!ee.alternate&&!or)return hn(d),null}else 2*mr()-D.renderingStartTime>$c&&y!==1073741824&&(d.flags|=128,E=!0,ph(D,!1),d.lanes=4194304);D.isBackwards?(ee.sibling=d.child,d.child=ee):(y=D.last,y!==null?y.sibling=ee:d.child=ee,D.last=ee)}return D.tail!==null?(d=D.tail,D.rendering=d,D.tail=d.sibling,D.renderingStartTime=mr(),d.sibling=null,y=gr.current,Gt(gr,E?y&1|2:y&1),d):(hn(d),null);case 22:case 23:return x1(),E=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(si&1073741824)!==0&&(hn(d),d.subtreeFlags&6&&(d.flags|=8192)):hn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function Rq(u,d){switch(k_(d),d.tag){case 1:return Fn(d.type)&&xv(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return Mc(),er($n),er(fn),W_(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return z_(d),null;case 13:if(er(gr),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Ac()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return er(gr),null;case 4:return Mc(),null;case 10:return D_(d.type._context),null;case 22:case 23:return x1(),null;case 24:return null;default:return null}}var zv=!1,pn=!1,Nq=typeof WeakSet=="function"?WeakSet:Set,et=null;function Ic(u,d){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){wr(u,d,E)}else y.current=null}function c1(u,d,y){try{y()}catch(E){wr(u,d,E)}}var rk=!1;function Mq(u,d){if(Xe=Fl,u=Xd(),Qd(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var R=E.anchorOffset,D=E.focusNode;E=E.focusOffset;try{y.nodeType,D.nodeType}catch{y=null;break e}var ee=0,fe=-1,me=-1,Pe=0,De=0,Fe=u,Ie=null;t:for(;;){for(var Je;Fe!==y||R!==0&&Fe.nodeType!==3||(fe=ee+R),Fe!==D||E!==0&&Fe.nodeType!==3||(me=ee+E),Fe.nodeType===3&&(ee+=Fe.nodeValue.length),(Je=Fe.firstChild)!==null;)Ie=Fe,Fe=Je;for(;;){if(Fe===u)break t;if(Ie===y&&++Pe===R&&(fe=ee),Ie===D&&++De===E&&(me=ee),(Je=Fe.nextSibling)!==null)break;Fe=Ie,Ie=Fe.parentNode}Fe=Je}y=fe===-1||me===-1?null:{start:fe,end:me}}else y=null}y=y||{start:0,end:0}}else y=null;for(lt={focusedElem:u,selectionRange:y},Fl=!1,et=d;et!==null;)if(d=et,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,et=u;else for(;et!==null;){d=et;try{var rt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(rt!==null){var nt=rt.memoizedProps,Pr=rt.memoizedState,we=d.stateNode,ve=we.getSnapshotBeforeUpdate(d.elementType===d.type?nt:ca(d.type,nt),Pr);we.__reactInternalSnapshotBeforeUpdate=ve}break;case 3:var Se=d.stateNode.containerInfo;Se.nodeType===1?Se.textContent="":Se.nodeType===9&&Se.documentElement&&Se.removeChild(Se.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(qe){wr(d,d.return,qe)}if(u=d.sibling,u!==null){u.return=d.return,et=u;break}et=d.return}return rt=rk,rk=!1,rt}function mh(u,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var R=E=E.next;do{if((R.tag&u)===u){var D=R.destroy;R.destroy=void 0,D!==void 0&&c1(d,y,D)}R=R.next}while(R!==E)}}function Vv(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&u)===u){var E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function f1(u){var d=u.ref;if(d!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof d=="function"?d(u):d.current=u}}function nk(u){var d=u.alternate;d!==null&&(u.alternate=null,nk(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[ki],delete d[ks],delete d[Rs],delete d[P_],delete d[E_])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function ik(u){return u.tag===5||u.tag===3||u.tag===4}function ak(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||ik(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function d1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(u,d):y.insertBefore(u,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(u,y)):(d=y,d.appendChild(u)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Ne));else if(E!==4&&(u=u.child,u!==null))for(d1(u,d,y),u=u.sibling;u!==null;)d1(u,d,y),u=u.sibling}function h1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.insertBefore(u,d):y.appendChild(u);else if(E!==4&&(u=u.child,u!==null))for(h1(u,d,y),u=u.sibling;u!==null;)h1(u,d,y),u=u.sibling}var tn=null,fa=!1;function $s(u,d,y){for(y=y.child;y!==null;)ok(u,d,y),y=y.sibling}function ok(u,d,y){if(Xn&&typeof Xn.onCommitFiberUnmount=="function")try{Xn.onCommitFiberUnmount(Nl,y)}catch{}switch(y.tag){case 5:pn||Ic(y,d);case 6:var E=tn,R=fa;tn=null,$s(u,d,y),tn=E,fa=R,tn!==null&&(fa?(u=tn,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):tn.removeChild(y.stateNode));break;case 18:tn!==null&&(fa?(u=tn,y=y.stateNode,u.nodeType===8?ah(u.parentNode,y):u.nodeType===1&&ah(u,y),ei(u)):ah(tn,y.stateNode));break;case 4:E=tn,R=fa,tn=y.stateNode.containerInfo,fa=!0,$s(u,d,y),tn=E,fa=R;break;case 0:case 11:case 14:case 15:if(!pn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){R=E=E.next;do{var D=R,ee=D.destroy;D=D.tag,ee!==void 0&&((D&2)!==0||(D&4)!==0)&&c1(y,d,ee),R=R.next}while(R!==E)}$s(u,d,y);break;case 1:if(!pn&&(Ic(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(fe){wr(y,d,fe)}$s(u,d,y);break;case 21:$s(u,d,y);break;case 22:y.mode&1?(pn=(E=pn)||y.memoizedState!==null,$s(u,d,y),pn=E):$s(u,d,y);break;default:$s(u,d,y)}}function sk(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new Nq),d.forEach(function(E){var R=Vq.bind(null,u,E);y.has(E)||(y.add(E),E.then(R,R))})}}function da(u,d){var y=d.deletions;if(y!==null)for(var E=0;ER&&(R=ee),E&=~D}if(E=R,E=mr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Iq(E/1960))-E,10u?16:u,Bs===null)var E=!1;else{if(u=Bs,Bs=null,Kv=0,(Rt&6)!==0)throw Error(r(331));var R=Rt;for(Rt|=4,et=u.current;et!==null;){var D=et,ee=D.child;if((et.flags&16)!==0){var fe=D.deletions;if(fe!==null){for(var me=0;memr()-v1?tu(u,0):m1|=y),zn(u,d)}function _k(u,d){d===0&&((u.mode&1)===0?d=1:(d=ps,ps<<=1,(ps&130023424)===0&&(ps=4194304)));var y=On();u=Ro(u,d),u!==null&&(Qn(u,d,y),zn(u,y))}function zq(u){var d=u.memoizedState,y=0;d!==null&&(y=d.retryLane),_k(u,y)}function Vq(u,d){var y=0;switch(u.tag){case 13:var E=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:E=u.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),_k(u,y)}var wk;wk=function(u,d,y){if(u!==null)if(u.memoizedProps!==d.pendingProps||$n.current)Bn=!0;else{if((u.lanes&y)===0&&(d.flags&128)===0)return Bn=!1,Aq(u,d,y);Bn=(u.flags&131072)!==0}else Bn=!1,or&&(d.flags&1048576)!==0&&e3(d,Pv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;Uv(u,d),u=d.pendingProps;var R=Ec(d,fn.current);Nc(d,y),R=G_(null,d,E,u,R,y);var D=K_();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,Fn(E)?(D=!0,Sv(d)):D=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,B_(d),R.updater=Fv,d.stateNode=R,R._reactInternals=d,e1(d,E,u,y),d=i1(null,d,E,!0,D,y)):(d.tag=0,or&&D&&A_(d),Sn(null,d,R,y),d=d.child),d;case 16:E=d.elementType;e:{switch(Uv(u,d),u=d.pendingProps,R=E._init,E=R(E._payload),d.type=E,R=d.tag=qq(E),u=ca(E,u),R){case 0:d=n1(null,d,E,u,y);break e;case 1:d=G3(null,d,E,u,y);break e;case 11:d=z3(null,d,E,u,y);break e;case 14:d=V3(null,d,E,ca(E.type,u),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),n1(u,d,E,R,y);case 1:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),G3(u,d,E,R,y);case 3:e:{if(K3(d),u===null)throw Error(r(387));E=d.pendingProps,D=d.memoizedState,R=D.element,u3(u,d),Rv(d,E,null,y);var ee=d.memoizedState;if(E=ee.element,D.isDehydrated)if(D={element:E,isDehydrated:!1,cache:ee.cache,pendingSuspenseBoundaries:ee.pendingSuspenseBoundaries,transitions:ee.transitions},d.updateQueue.baseState=D,d.memoizedState=D,d.flags&256){R=Lc(Error(r(423)),d),d=Y3(u,d,E,y,R);break e}else if(E!==R){R=Lc(Error(r(424)),d),d=Y3(u,d,E,y,R);break e}else for(oi=za(d.stateNode.containerInfo.firstChild),ai=d,or=!0,ua=null,y=s3(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Ac(),E===R){d=Mo(u,d,y);break e}Sn(u,d,E,y)}d=d.child}return d;case 5:return d3(d),u===null&&N_(d),E=d.type,R=d.pendingProps,D=u!==null?u.memoizedProps:null,ee=R.children,St(E,R)?ee=null:D!==null&&St(E,D)&&(d.flags|=32),H3(u,d),Sn(u,d,ee,y),d.child;case 6:return u===null&&N_(d),null;case 13:return Z3(u,d,y);case 4:return U_(d,d.stateNode.containerInfo),E=d.pendingProps,u===null?d.child=kc(d,null,E,y):Sn(u,d,E,y),d.child;case 11:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),z3(u,d,E,R,y);case 7:return Sn(u,d,d.pendingProps,y),d.child;case 8:return Sn(u,d,d.pendingProps.children,y),d.child;case 12:return Sn(u,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,R=d.pendingProps,D=d.memoizedProps,ee=R.value,Gt(jv,E._currentValue),E._currentValue=ee,D!==null)if(ni(D.value,ee)){if(D.children===R.children&&!$n.current){d=Mo(u,d,y);break e}}else for(D=d.child,D!==null&&(D.return=d);D!==null;){var fe=D.dependencies;if(fe!==null){ee=D.child;for(var me=fe.firstContext;me!==null;){if(me.context===E){if(D.tag===1){me=No(-1,y&-y),me.tag=2;var Pe=D.updateQueue;if(Pe!==null){Pe=Pe.shared;var De=Pe.pending;De===null?me.next=me:(me.next=De.next,De.next=me),Pe.pending=me}}D.lanes|=y,me=D.alternate,me!==null&&(me.lanes|=y),$_(D.return,y,d),fe.lanes|=y;break}me=me.next}}else if(D.tag===10)ee=D.type===d.type?null:D.child;else if(D.tag===18){if(ee=D.return,ee===null)throw Error(r(341));ee.lanes|=y,fe=ee.alternate,fe!==null&&(fe.lanes|=y),$_(ee,y,d),ee=D.sibling}else ee=D.child;if(ee!==null)ee.return=D;else for(ee=D;ee!==null;){if(ee===d){ee=null;break}if(D=ee.sibling,D!==null){D.return=ee.return,ee=D;break}ee=ee.return}D=ee}Sn(u,d,R.children,y),d=d.child}return d;case 9:return R=d.type,E=d.pendingProps.children,Nc(d,y),R=Mi(R),E=E(R),d.flags|=1,Sn(u,d,E,y),d.child;case 14:return E=d.type,R=ca(E,d.pendingProps),R=ca(E.type,R),V3(u,d,E,R,y);case 15:return W3(u,d,d.type,d.pendingProps,y);case 17:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),Uv(u,d),d.tag=1,Fn(E)?(u=!0,Sv(d)):u=!1,Nc(d,y),L3(d,E,R),e1(d,E,R,y),i1(null,d,E,!0,u,y);case 19:return Q3(u,d,y);case 22:return q3(u,d,y)}throw Error(r(156,d.tag))};function xk(u,d){return Xm(u,d)}function Wq(u,d,y,E){this.tag=u,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Di(u,d,y,E){return new Wq(u,d,y,E)}function O1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function qq(u){if(typeof u=="function")return O1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===q)return 11;if(u===re)return 14}return 2}function Vs(u,d){var y=u.alternate;return y===null?(y=Di(u.tag,d,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=d,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,d=u.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function Qv(u,d,y,E,R,D){var ee=2;if(E=u,typeof u=="function")O1(u)&&(ee=1);else if(typeof u=="string")ee=5;else e:switch(u){case N:return nu(y.children,R,D,d);case $:ee=8,R|=8;break;case U:return u=Di(12,y,d,R|2),u.elementType=U,u.lanes=D,u;case J:return u=Di(13,y,d,R),u.elementType=J,u.lanes=D,u;case Q:return u=Di(19,y,d,R),u.elementType=Q,u.lanes=D,u;case ue:return Jv(y,R,D,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case B:ee=10;break e;case W:ee=9;break e;case q:ee=11;break e;case re:ee=14;break e;case oe:ee=16,E=null;break e}throw Error(r(130,u==null?u:typeof u,""))}return d=Di(ee,y,d,R),d.elementType=u,d.type=E,d.lanes=D,d}function nu(u,d,y,E){return u=Di(7,u,E,d),u.lanes=y,u}function Jv(u,d,y,E){return u=Di(22,u,E,d),u.elementType=ue,u.lanes=y,u.stateNode={isHidden:!1},u}function C1(u,d,y){return u=Di(6,u,null,d),u.lanes=y,u}function P1(u,d,y){return d=Di(4,u.children!==null?u.children:[],u.key,d),d.lanes=y,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function Hq(u,d,y,E,R){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ms(0),this.expirationTimes=ms(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.identifierPrefix=E,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function E1(u,d,y,E,R,D,ee,fe,me){return u=new Hq(u,d,y,fe,me),d===1?(d=1,D===!0&&(d|=8)):d=0,D=Di(3,null,null,d),u.current=D,D.stateNode=u,D.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},B_(D),u}function Gq(u,d,y){var E=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),N1.exports=oH(),N1.exports}var Ik;function sH(){if(Ik)return sg;Ik=1;var e=e$();return sg.createRoot=e.createRoot,sg.hydrateRoot=e.hydrateRoot,sg}var lH=sH(),M=q0();const Z=kt(M);var I1={exports:{}},D1={};/** + * @license React + * use-sync-external-store-with-selector.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 Dk;function uH(){if(Dk)return D1;Dk=1;var e=q0();function t(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return D1.useSyncExternalStoreWithSelector=function(c,l,h,p,g){var _=i(null);if(_.current===null){var b={hasValue:!1,value:null};_.current=b}else b=_.current;_=o(function(){function x(A){if(!S){if(S=!0,C=A,A=p(A),g!==void 0&&b.hasValue){var j=b.value;if(g(j,A))return P=j}return P=A}if(j=P,r(C,A))return j;var N=p(A);return g!==void 0&&g(j,N)?(C=A,j):(C=A,P=N)}var S=!1,C,P,T=h===void 0?null:h;return[function(){return x(l())},T===null?void 0:function(){return x(T())}]},[l,h,p,g]);var w=n(c,_[0],_[1]);return a(function(){b.hasValue=!0,b.value=w},[w]),s(w),w},D1}var $k;function cH(){return $k||($k=1,I1.exports=uH()),I1.exports}cH();var fH=M.version.startsWith("19"),dH=Symbol.for(fH?"react.transitional.element":"react.element"),hH=Symbol.for("react.portal"),pH=Symbol.for("react.fragment"),mH=Symbol.for("react.strict_mode"),vH=Symbol.for("react.profiler"),gH=Symbol.for("react.consumer"),yH=Symbol.for("react.context"),t$=Symbol.for("react.forward_ref"),bH=Symbol.for("react.suspense"),_H=Symbol.for("react.suspense_list"),rT=Symbol.for("react.memo"),wH=Symbol.for("react.lazy"),xH=t$,SH=rT;function OH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case dH:switch(e=e.type,e){case pH:case vH:case mH:case bH:case _H:return e;default:switch(e=e&&e.$$typeof,e){case yH:case t$:case wH:case rT:return e;case gH:return e;default:return t}}case hH:return t}}}function CH(e){return OH(e)===rT}function PH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,h,p,g;function _(C,P){return c=C,l=P,h=e(c,l),p=t(n,l),g=r(h,p,l),s=!0,g}function b(){return h=e(c,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function w(){return e.dependsOnOwnProps&&(h=e(c,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const C=e(c,l),P=!o(C,h);return h=C,P&&(g=r(h,p,l)),g}function S(C,P){const T=!a(P,l),A=!i(C,c,P,l);return c=C,l=P,T&&A?b():T?w():A?x():g}return function(P,T){return s?S(P,T):_(P,T)}}function EH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return PH(a,o,s,e,i)}function TH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function PO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Fk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function r$(e,t){return function(n,{displayName:i}){const a=function(s,c){return a.dependsOnOwnProps?a.mapToProps(s,c):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,c){a.mapToProps=e,a.dependsOnOwnProps=Fk(e);let l=a(s,c);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Fk(l),l=a(s,c)),l},a}}function nT(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function jH(e){return e&&typeof e=="object"?PO(t=>TH(e,t)):e?typeof e=="function"?r$(e):nT(e,"mapDispatchToProps"):PO(t=>({dispatch:t}))}function AH(e){return e?typeof e=="function"?r$(e):nT(e,"mapStateToProps"):PO(()=>({}))}function kH(e,t,r){return{...r,...e,...t}}function RH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,l,h){const p=e(c,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function NH(e){return e?typeof e=="function"?RH(e):nT(e,"mergeProps"):()=>kH}function MH(e){e()}function LH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){MH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Bk={notify(){},get:()=>[]};function n$(e,t){let r,n=Bk,i=0,a=!1;function o(w){h();const x=n.subscribe(w);let S=!1;return()=>{S||(S=!0,x(),p())}}function s(){n.notify()}function c(){b.onStateChange&&b.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(c):e.subscribe(c),n=LH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Bk)}function g(){a||(a=!0,h())}function _(){a&&(a=!1,p())}const b={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:g,tryUnsubscribe:_,getListeners:()=>n};return b}var IH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DH=IH(),$H=()=>typeof navigator<"u"&&navigator.product==="ReactNative",FH=$H(),BH=()=>DH||FH?M.useLayoutEffect:M.useEffect,Zg=BH();function Uk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function $1(e,t){if(Uk(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;ie(...t),r)}function QH(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function JH(e,t,r,n,i,a,o,s,c,l,h){if(!e)return()=>{};let p=!1,g=null;const _=()=>{if(p||!s.current)return;const w=t.getState();let x,S;try{x=n(w,i.current)}catch(C){S=C,g=C}S||(g=null),x===a.current?o.current||l():(a.current=x,c.current=x,o.current=!0,h())};return r.onStateChange=_,r.trySubscribe(),_(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function eG(e,t){return e===t}function tG(e,t,r,{pure:n,areStatesEqual:i=eG,areOwnPropsEqual:a=$1,areStatePropsEqual:o=$1,areMergedPropsEqual:s=$1,forwardRef:c=!1,context:l=a$}={}){const h=l,p=AH(e),g=jH(t),_=NH(r),b=!!e;return x=>{const S=x.displayName||x.name||"Component",C=`Connect(${S})`,P={shouldHandleStateChanges:b,displayName:C,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:g,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function T(N){const[$,U,B]=M.useMemo(()=>{const{reactReduxForwardedRef:ie,...he}=N;return[N.context,ie,he]},[N]),W=M.useMemo(()=>{let ie=h;return $!=null&&$.Consumer,ie},[$,h]),q=M.useContext(W),J=!!N.store&&!!N.store.getState&&!!N.store.dispatch,Q=!!q&&!!q.store,re=J?N.store:q.store,oe=Q?q.getServerState:re.getState,ue=M.useMemo(()=>EH(re.dispatch,P),[re]),[ae,K]=M.useMemo(()=>{if(!b)return ZH;const ie=n$(re,J?void 0:q.subscription),he=ie.notifyNestedSubs.bind(ie);return[ie,he]},[re,J,q]),H=M.useMemo(()=>J?q:{...q,subscription:ae},[J,q,ae]),V=M.useRef(void 0),ne=M.useRef(B),X=M.useRef(void 0),se=M.useRef(!1),ce=M.useRef(!1),de=M.useRef(void 0);Zg(()=>(ce.current=!0,()=>{ce.current=!1}),[]);const be=M.useMemo(()=>()=>X.current&&B===ne.current?X.current:ue(re.getState(),B),[re,B]),I=M.useMemo(()=>he=>ae?JH(b,re,ae,ue,ne,V,se,ce,X,K,he):()=>{},[ae]);XH(QH,[ne,V,se,B,X,K]);let F;try{F=M.useSyncExternalStore(I,be,oe?()=>ue(oe(),B):be)}catch(ie){throw de.current&&(ie.message+=` +The error may be correlated with this previous error: +${de.current.stack} + +`),ie}Zg(()=>{de.current=void 0,X.current=void 0,V.current=F});const G=M.useMemo(()=>M.createElement(x,{...F,ref:U}),[U,x,F]);return M.useMemo(()=>b?M.createElement(W.Provider,{value:H},G):G,[W,G,H])}const j=M.memo(T);if(j.WrappedComponent=x,j.displayName=T.displayName=C,c){const $=M.forwardRef(function(B,W){return M.createElement(j,{...B,reactReduxForwardedRef:W})});return $.displayName=C,$.WrappedComponent=x,EO($,x)}return EO(j,x)}}var o$=tG;function rG(e){const{children:t,context:r,serverState:n,store:i}=e,a=M.useMemo(()=>{const c=n$(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=M.useMemo(()=>i.getState(),[i]);Zg(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const s=r||a$;return M.createElement(s.Provider,{value:a},t)}var s$=rG,wh={},qk;function nG(){if(qk)return wh;qk=1,Object.defineProperty(wh,"__esModule",{value:!0}),wh.parse=o,wh.serialize=l;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,_){const b=new a,w=g.length;if(w<2)return b;const x=(_==null?void 0:_.decode)||h;let S=0;do{const C=g.indexOf("=",S);if(C===-1)break;const P=g.indexOf(";",S),T=P===-1?w:P;if(C>T){S=g.lastIndexOf(";",C-1)+1;continue}const A=s(g,S,C),j=c(g,C,A),N=g.slice(A,j);if(b[N]===void 0){let $=s(g,C+1,T),U=c(g,T,$);const B=x(g.slice($,U));b[N]=B}S=T+1}while(Sb;){const w=g.charCodeAt(--_);if(w!==32&&w!==9)return _+1}return b}function l(g,_,b){const w=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=w(_);if(!t.test(x))throw new TypeError(`argument val is invalid: ${_}`);let S=g+"="+x;if(!b)return S;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);S+="; Max-Age="+b.maxAge}if(b.domain){if(!r.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);S+="; Domain="+b.domain}if(b.path){if(!n.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);S+="; Path="+b.path}if(b.expires){if(!p(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);S+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(S+="; HttpOnly"),b.secure&&(S+="; Secure"),b.partitioned&&(S+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.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: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.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: ${b.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 wh}nG();/** + * react-router v7.5.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 Hk="popstate";function iG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return TO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:mp(i)}return oG(t,r,null,e)}function lr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function aG(){return Math.random().toString(36).substring(2,10)}function Gk(e,t){return{usr:e.state,key:e.key,idx:t}}function TO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ld(t):t,state:r,key:t&&t.key||n||aG()}}function mp({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 ld(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 oG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",c=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=h(),S=x==null?null:x-l;l=x,c&&c({action:s,location:w.location,delta:S})}function g(x,S){s="PUSH";let C=TO(w.location,x,S);l=h()+1;let P=Gk(C,l),T=w.createHref(C);try{o.pushState(P,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(T)}a&&c&&c({action:s,location:w.location,delta:1})}function _(x,S){s="REPLACE";let C=TO(w.location,x,S);l=h();let P=Gk(C,l),T=w.createHref(C);o.replaceState(P,"",T),a&&c&&c({action:s,location:w.location,delta:0})}function b(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,C=typeof x=="string"?x:mp(x);return C=C.replace(/ $/,"%20"),lr(S,`No window.location.(origin|href) available to create URL for href: ${C}`),new URL(C,S)}let w={get action(){return s},get location(){return e(i,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(Hk,p),c=x,()=>{i.removeEventListener(Hk,p),c=null}},createHref(x){return t(i,x)},createURL:b,encodeLocation(x){let S=b(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:_,go(x){return o.go(x)}};return w}function l$(e,t,r="/"){return sG(e,t,r,!1)}function sG(e,t,r,n){let i=typeof t=="string"?ld(t):t,a=Go(i.pathname||"/",r);if(a==null)return null;let o=u$(e);lG(o);let s=null;for(let c=0;s==null&&c{let c={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(lr(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 l=zo([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(lr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),u$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:mG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let c of c$(a.path))i(a,o,c)}),t}function c$(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=c$(n.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function lG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:vG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var uG=/^:[\w-]+$/,cG=3,fG=2,dG=1,hG=10,pG=-2,Kk=e=>e==="*";function mG(e,t){let r=e.split("/"),n=r.length;return r.some(Kk)&&(n+=pG),t&&(n+=fG),r.filter(i=>!Kk(i)).reduce((i,a)=>i+(uG.test(a)?cG:a===""?dG:hG),n)}function vG(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 gG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{if(h==="*"){let b=s[g]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const _=s[g];return p&&!_?l[h]=void 0:l[h]=(_||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function yG(e,t=!1,r=!0){Sa(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,s,c)=>(n.push({paramName:s,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 bG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sa(!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 Go(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 _G(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ld(e):e;return{pathname:r?r.startsWith("/")?r:wG(r,t):t,search:OG(n),hash:CG(i)}}function wG(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 U1(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 xG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function iT(e){let t=xG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function aT(e,t,r,n=!1){let i;typeof e=="string"?i=ld(e):(i={...e},lr(!i.pathname||!i.pathname.includes("?"),U1("?","pathname","search",i)),lr(!i.pathname||!i.pathname.includes("#"),U1("#","pathname","hash",i)),lr(!i.search||!i.search.includes("#"),U1("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=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("/")}s=p>=0?t[p]:"/"}let c=_G(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||h)&&(c.pathname+="/"),c}var zo=e=>e.join("/").replace(/\/\/+/g,"/"),SG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,CG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var f$=["POST","PUT","PATCH","DELETE"];new Set(f$);var EG=["GET",...f$];new Set(EG);var ud=M.createContext(null);ud.displayName="DataRouter";var H0=M.createContext(null);H0.displayName="DataRouterState";var d$=M.createContext({isTransitioning:!1});d$.displayName="ViewTransition";var TG=M.createContext(new Map);TG.displayName="Fetchers";var jG=M.createContext(null);jG.displayName="Await";var Pa=M.createContext(null);Pa.displayName="Navigation";var mm=M.createContext(null);mm.displayName="Location";var Ea=M.createContext({outlet:null,matches:[],isDataRoute:!1});Ea.displayName="Route";var oT=M.createContext(null);oT.displayName="RouteError";function AG(e,{relative:t}={}){lr(qu(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=M.useContext(Pa),{hash:i,pathname:a,search:o}=vm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:zo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function qu(){return M.useContext(mm)!=null}function bn(){return lr(qu(),"useLocation() may be used only in the context of a component."),M.useContext(mm).location}var h$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function p$(e){M.useContext(Pa).static||M.useLayoutEffect(e)}function fo(){let{isDataRoute:e}=M.useContext(Ea);return e?VG():kG()}function kG(){lr(qu(),"useNavigate() may be used only in the context of a component.");let e=M.useContext(ud),{basename:t,navigator:r}=M.useContext(Pa),{matches:n}=M.useContext(Ea),{pathname:i}=bn(),a=JSON.stringify(iT(n)),o=M.useRef(!1);return p$(()=>{o.current=!0}),M.useCallback((c,l={})=>{if(Sa(o.current,h$),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=aT(c,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:zo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}M.createContext(null);function cd(){let{matches:e}=M.useContext(Ea),t=e[e.length-1];return t?t.params:{}}function vm(e,{relative:t}={}){let{matches:r}=M.useContext(Ea),{pathname:n}=bn(),i=JSON.stringify(iT(r));return M.useMemo(()=>aT(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function RG(e,t){return m$(e,t)}function m$(e,t,r,n){var C;lr(qu(),"useRoutes() may be used only in the context of a component.");let{navigator:i,static:a}=M.useContext(Pa),{matches:o}=M.useContext(Ea),s=o[o.length-1],c=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let P=p&&p.path||"";v$(l,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${l}" (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=bn(),_;if(t){let P=typeof t=="string"?ld(t):t;lr(h==="/"||((C=P.pathname)==null?void 0:C.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 "${P.pathname}" was given in the \`location\` prop.`),_=P}else _=g;let b=_.pathname||"/",w=b;if(h!=="/"){let P=h.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(P.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:l$(e,{pathname:w});Sa(p||x!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),Sa(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.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=DG(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:zo([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:zo([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?M.createElement(mm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},S):S}function NG(){let e=zG(),t=PG(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=M.createElement(M.Fragment,null,M.createElement("p",null,"💿 Hey developer 👋"),M.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",M.createElement("code",{style:a},"ErrorBoundary")," or"," ",M.createElement("code",{style:a},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},t),r?M.createElement("pre",{style:i},r):null,o)}var MG=M.createElement(NG,null),LG=class extends M.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?M.createElement(Ea.Provider,{value:this.props.routeContext},M.createElement(oT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function IG({routeContext:e,match:t,children:r}){let n=M.useContext(ud);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),M.createElement(Ea.Provider,{value:e},r)}function DG(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(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);lr(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,s=-1;if(r)for(let c=0;c=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((c,l,h)=>{let p,g=!1,_=null,b=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,_=l.route.errorElement||MG,o&&(s<0&&h===0?(v$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,b=null):s===h&&(g=!0,b=l.route.hydrateFallbackElement||null)));let w=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=_:g?S=b:l.route.Component?S=M.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=c,M.createElement(IG,{match:l,routeContext:{outlet:c,matches:w,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?M.createElement(LG,{location:r.location,revalidation:r.revalidation,component:_,error:p,children:x(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):x()},null)}function sT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $G(e){let t=M.useContext(ud);return lr(t,sT(e)),t}function FG(e){let t=M.useContext(H0);return lr(t,sT(e)),t}function BG(e){let t=M.useContext(Ea);return lr(t,sT(e)),t}function lT(e){let t=BG(e),r=t.matches[t.matches.length-1];return lr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function UG(){return lT("useRouteId")}function zG(){var n;let e=M.useContext(oT),t=FG("useRouteError"),r=lT("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function VG(){let{router:e}=$G("useNavigate"),t=lT("useNavigate"),r=M.useRef(!1);return p$(()=>{r.current=!0}),M.useCallback(async(i,a={})=>{Sa(r.current,h$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var Yk={};function v$(e,t,r){!t&&!Yk[e]&&(Yk[e]=!0,Sa(!1,r))}M.memo(WG);function WG({routes:e,future:t,state:r}){return m$(e,void 0,r,t)}function uT({to:e,replace:t,state:r,relative:n}){lr(qu()," may be used only in the context of a component.");let{static:i}=M.useContext(Pa);Sa(!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}=M.useContext(Ea),{pathname:o}=bn(),s=fo(),c=aT(e,iT(a),o,n==="path"),l=JSON.stringify(c);return M.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function Ot(e){lr(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function qG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){lr(!qu(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=M.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=ld(r));let{pathname:c="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,_=M.useMemo(()=>{let b=Go(c,o);return b==null?null:{location:{pathname:b,search:l,hash:h,state:p,key:g},navigationType:n}},[o,c,l,h,p,g,n]);return Sa(_!=null,` is not able to match the URL "${c}${l}${h}" because it does not start with the basename, so the won't render anything.`),_==null?null:M.createElement(Pa.Provider,{value:s},M.createElement(mm.Provider,{children:t,value:_}))}function G0({children:e,location:t}){return RG(jO(e),t)}function jO(e,t=[]){let r=[];return M.Children.forEach(e,(n,i)=>{if(!M.isValidElement(n))return;let a=[...t,i];if(n.type===M.Fragment){r.push.apply(r,jO(n.props.children,a));return}lr(n.type===Ot,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),lr(!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=jO(n.props.children,a)),r.push(o)}),r}var Dg="get",$g="application/x-www-form-urlencoded";function K0(e){return e!=null&&typeof e.tagName=="string"}function HG(e){return K0(e)&&e.tagName.toLowerCase()==="button"}function GG(e){return K0(e)&&e.tagName.toLowerCase()==="form"}function KG(e){return K0(e)&&e.tagName.toLowerCase()==="input"}function YG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ZG(e,t){return e.button===0&&(!t||t==="_self")&&!YG(e)}var lg=null;function XG(){if(lg===null)try{new FormData(document.createElement("form"),0),lg=!1}catch{lg=!0}return lg}var QG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function z1(e){return e!=null&&!QG.has(e)?(Sa(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${$g}"`),null):e}function JG(e,t){let r,n,i,a,o;if(GG(e)){let s=e.getAttribute("action");n=s?Go(s,t):null,r=e.getAttribute("method")||Dg,i=z1(e.getAttribute("enctype"))||$g,a=new FormData(e)}else if(HG(e)||KG(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a