diff --git a/services/examples/config/policies/web.json b/services/examples/config/policies/web.json new file mode 100644 index 0000000..0c83df7 --- /dev/null +++ b/services/examples/config/policies/web.json @@ -0,0 +1,16 @@ +{ + "prefix": "/", + "middlewares": [ + {"name": "cors"} + ], + "static": { + "dir": "./public", + "prefix": "/", + "options": { + "byte_range": true, + "browse": true, + "compress": true, + "index_file": "index.html" + } + } +} diff --git a/services/examples/public/assets/InterVariable-CWi-zmRD.woff2 b/services/examples/public/assets/InterVariable-CWi-zmRD.woff2 new file mode 100644 index 0000000..22a12b0 Binary files /dev/null and b/services/examples/public/assets/InterVariable-CWi-zmRD.woff2 differ diff --git a/services/examples/public/assets/InterVariable-Italic-d6KXgdvN.woff2 b/services/examples/public/assets/InterVariable-Italic-d6KXgdvN.woff2 new file mode 100644 index 0000000..f22ec25 Binary files /dev/null and b/services/examples/public/assets/InterVariable-Italic-d6KXgdvN.woff2 differ diff --git a/services/examples/public/assets/index-B0w5Q249.js b/services/examples/public/assets/index-B0w5Q249.js new file mode 100644 index 0000000..4bdd481 --- /dev/null +++ b/services/examples/public/assets/index-B0w5Q249.js @@ -0,0 +1,1102 @@ +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))l(r);new MutationObserver(r=>{for(const d of r)if(d.type==="childList")for(const h of d.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&l(h)}).observe(document,{childList:!0,subtree:!0});function t(r){const d={};return r.integrity&&(d.integrity=r.integrity),r.referrerPolicy&&(d.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?d.credentials="include":r.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function l(r){if(r.ep)return;r.ep=!0;const d=t(r);fetch(r.href,d)}})();function Um(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var af={exports:{}},il={},of={exports:{}},gt={};/** + * @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 Vp;function Lh(){if(Vp)return gt;Vp=1;var a=Symbol.for("react.element"),i=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),h=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),E=Symbol.iterator;function N(L){return L===null||typeof L!="object"?null:(L=E&&L[E]||L["@@iterator"],typeof L=="function"?L:null)}var I={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,D={};function B(L,X,K){this.props=L,this.context=X,this.refs=D,this.updater=K||I}B.prototype.isReactComponent={},B.prototype.setState=function(L,X){if(typeof L!="object"&&typeof L!="function"&&L!=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,L,X,"setState")},B.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function _(){}_.prototype=B.prototype;function $(L,X,K){this.props=L,this.context=X,this.refs=D,this.updater=K||I}var W=$.prototype=new _;W.constructor=$,M(W,B.prototype),W.isPureReactComponent=!0;var he=Array.isArray,Se=Object.prototype.hasOwnProperty,Oe={current:null},ye={key:!0,ref:!0,__self:!0,__source:!0};function De(L,X,K){var J,ie={},ve=null,Ne=null;if(X!=null)for(J in X.ref!==void 0&&(Ne=X.ref),X.key!==void 0&&(ve=""+X.key),X)Se.call(X,J)&&!ye.hasOwnProperty(J)&&(ie[J]=X[J]);var qe=arguments.length-2;if(qe===1)ie.children=K;else if(1>>1,X=te[L];if(0>>1;Lr(ie,we))ver(Ne,ie)?(te[L]=Ne,te[ve]=we,L=ve):(te[L]=ie,te[J]=we,L=J);else if(ver(Ne,we))te[L]=Ne,te[ve]=we,L=ve;else break e}}return de}function r(te,de){var we=te.sortIndex-de.sortIndex;return we!==0?we:te.id-de.id}if(typeof performance=="object"&&typeof performance.now=="function"){var d=performance;a.unstable_now=function(){return d.now()}}else{var h=Date,v=h.now();a.unstable_now=function(){return h.now()-v}}var g=[],y=[],k=1,E=null,N=3,I=!1,M=!1,D=!1,B=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function W(te){for(var de=t(y);de!==null;){if(de.callback===null)l(y);else if(de.startTime<=te)l(y),de.sortIndex=de.expirationTime,i(g,de);else break;de=t(y)}}function he(te){if(D=!1,W(te),!M)if(t(g)!==null)M=!0,Ye(Se);else{var de=t(y);de!==null&&Ve(he,de.startTime-te)}}function Se(te,de){M=!1,D&&(D=!1,_(De),De=-1),I=!0;var we=N;try{for(W(de),E=t(g);E!==null&&(!(E.expirationTime>de)||te&&!oe());){var L=E.callback;if(typeof L=="function"){E.callback=null,N=E.priorityLevel;var X=L(E.expirationTime<=de);de=a.unstable_now(),typeof X=="function"?E.callback=X:E===t(g)&&l(g),W(de)}else l(g);E=t(g)}if(E!==null)var K=!0;else{var J=t(y);J!==null&&Ve(he,J.startTime-de),K=!1}return K}finally{E=null,N=we,I=!1}}var Oe=!1,ye=null,De=-1,z=5,U=-1;function oe(){return!(a.unstable_now()-Ute||125L?(te.sortIndex=we,i(y,te),t(g)===null&&te===t(y)&&(D?(_(De),De=-1):D=!0,Ve(he,we-L))):(te.sortIndex=X,i(g,te),M||I||(M=!0,Ye(Se))),te},a.unstable_shouldYield=oe,a.unstable_wrapCallback=function(te){var de=N;return function(){var we=N;N=de;try{return te.apply(this,arguments)}finally{N=we}}}}(sf)),sf}var Gp;function $h(){return Gp||(Gp=1,uf.exports=_h()),uf.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 Qp;function Bh(){if(Qp)return Pr;Qp=1;var a=Wf(),i=$h();function t(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g=Object.prototype.hasOwnProperty,y=/^[: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]*$/,k={},E={};function N(e){return g.call(E,e)?!0:g.call(k,e)?!1:y.test(e)?E[e]=!0:(k[e]=!0,!1)}function I(e,n,o,u){if(o!==null&&o.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return u?!1:o!==null?!o.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M(e,n,o,u){if(n===null||typeof n>"u"||I(e,n,o,u))return!0;if(u)return!1;if(o!==null)switch(o.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function D(e,n,o,u,s,f,w){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=u,this.attributeNamespace=s,this.mustUseProperty=o,this.propertyName=e,this.type=n,this.sanitizeURL=f,this.removeEmptyString=w}var B={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){B[e]=new D(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];B[n]=new D(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){B[e]=new D(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){B[e]=new D(e,2,!1,e,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(e){B[e]=new D(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){B[e]=new D(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){B[e]=new D(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){B[e]=new D(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){B[e]=new D(e,5,!1,e.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function $(e){return e[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(e){var n=e.replace(_,$);B[n]=new D(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(_,$);B[n]=new D(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(_,$);B[n]=new D(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){B[e]=new D(e,1,!1,e.toLowerCase(),null,!1,!1)}),B.xlinkHref=new D("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){B[e]=new D(e,1,!1,e.toLowerCase(),null,!0,!0)});function W(e,n,o,u){var s=B.hasOwnProperty(n)?B[n]:null;(s!==null?s.type!==0:u||!(2O||s[w]!==f[O]){var T=` +`+s[w].replace(" at new "," at ");return e.displayName&&T.includes("")&&(T=T.replace("",e.displayName)),T}while(1<=w&&0<=O);break}}}finally{K=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?X(e):""}function ie(e){switch(e.tag){case 5:return X(e.type);case 16:return X("Lazy");case 13:return X("Suspense");case 19:return X("SuspenseList");case 0:case 2:case 15:return e=J(e.type,!1),e;case 11:return e=J(e.type.render,!1),e;case 1:return e=J(e.type,!0),e;default:return""}}function ve(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ye:return"Fragment";case Oe:return"Portal";case z:return"Profiler";case De:return"StrictMode";case q:return"Suspense";case Ie:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case oe:return(e.displayName||"Context")+".Consumer";case U:return(e._context.displayName||"Context")+".Provider";case _e:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case se:return n=e.displayName||null,n!==null?n:ve(e.type)||"Memo";case Ye:n=e._payload,e=e._init;try{return ve(e(n))}catch{}}return null}function Ne(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(n);case 8:return n===De?"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 n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function qe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dt(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Ue(e){var n=dt(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),u=""+e[n];if(!e.hasOwnProperty(n)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var s=o.get,f=o.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return s.call(this)},set:function(w){u=""+w,f.call(this,w)}}),Object.defineProperty(e,n,{enumerable:o.enumerable}),{getValue:function(){return u},setValue:function(w){u=""+w},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function Bt(e){e._valueTracker||(e._valueTracker=Ue(e))}function Yt(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var o=n.getValue(),u="";return e&&(u=dt(e)?e.checked?"true":"false":e.value),e=u,e!==o?(n.setValue(e),!0):!1}function Pt(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yt(e,n){var o=n.checked;return we({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??e._wrapperState.initialChecked})}function zt(e,n){var o=n.defaultValue==null?"":n.defaultValue,u=n.checked!=null?n.checked:n.defaultChecked;o=qe(n.value!=null?n.value:o),e._wrapperState={initialChecked:u,initialValue:o,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function dr(e,n){n=n.checked,n!=null&&W(e,"checked",n,!1)}function rn(e,n){dr(e,n);var o=qe(n.value),u=n.type;if(o!=null)u==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(u==="submit"||u==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?dn(e,n.type,o):n.hasOwnProperty("defaultValue")&&dn(e,n.type,qe(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Dt(e,n,o){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var u=n.type;if(!(u!=="submit"&&u!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,o||n===e.value||(e.value=n),e.defaultValue=n}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function dn(e,n,o){(n!=="number"||Pt(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var In=Array.isArray;function Ht(e,n,o,u){if(e=e.options,n){n={};for(var s=0;s"+n.valueOf().toString()+"",n=Tn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function bn(e,n){if(n){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=n;return}}e.textContent=n}var Gt={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},qn=["Webkit","ms","Moz","O"];Object.keys(Gt).forEach(function(e){qn.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Gt[n]=Gt[e]})});function mn(e,n,o){return n==null||typeof n=="boolean"||n===""?"":o||typeof n!="number"||n===0||Gt.hasOwnProperty(e)&&Gt[e]?(""+n).trim():n+"px"}function zn(e,n){e=e.style;for(var o in n)if(n.hasOwnProperty(o)){var u=o.indexOf("--")===0,s=mn(o,n[o],u);o==="float"&&(o="cssFloat"),u?e.setProperty(o,s):e[o]=s}}var Jn=we({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 vr(e,n){if(n){if(Jn[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(t(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(t(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(t(61))}if(n.style!=null&&typeof n.style!="object")throw Error(t(62))}}function er(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){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 jn=null;function Ke(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ne=null,Me=null,at=null;function lt(e){if(e=Uo(e)){if(typeof ne!="function")throw Error(t(280));var n=e.stateNode;n&&(n=ru(n),ne(e.stateNode,e.type,n))}}function Je(e){Me?at?at.push(e):at=[e]:Me=e}function ft(){if(Me){var e=Me,n=at;if(at=Me=null,lt(e),n)for(e=0;e>>=0,e===0?32:31-(it(e)/Vt|0)|0}var ht=64,Nt=4194304;function ct(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xe(e,n){var o=e.pendingLanes;if(o===0)return 0;var u=0,s=e.suspendedLanes,f=e.pingedLanes,w=o&268435455;if(w!==0){var O=w&~s;O!==0?u=ct(O):(f&=w,f!==0&&(u=ct(f)))}else w=o&~s,w!==0?u=ct(w):f!==0&&(u=ct(f));if(u===0)return 0;if(n!==0&&n!==u&&!(n&s)&&(s=u&-u,f=n&-n,s>=f||s===16&&(f&4194240)!==0))return n;if(u&4&&(u|=o&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=u;0o;o++)n.push(e);return n}function qt(e,n,o){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-Fe(n),e[n]=o}function Qt(e,n){var o=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var u=e.eventTimes;for(e=e.expirationTimes;0=bi),_o=" ",Wa=!1;function Ya(e,n){switch(e){case"keyup":return Fs.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ga=!1;function _s(e,n){switch(e){case"compositionend":return Yl(n);case"keypress":return n.which!==32?null:(Wa=!0,_o);case"textInput":return e=n.data,e===_o&&Wa?null:e;default:return null}}function $s(e,n){if(Ga)return e==="compositionend"||!Sa&&Ya(e,n)?(e=jo(),Ha=Ki=Kn=null,Ga=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:o,offset:n-e};e=u}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=c(o)}}function x(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?x(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function b(){for(var e=window,n=Pt();n instanceof e.HTMLIFrameElement;){try{var o=typeof n.contentWindow.location.href=="string"}catch{o=!1}if(o)e=n.contentWindow;else break;n=Pt(e.document)}return n}function F(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function V(e){var n=b(),o=e.focusedElem,u=e.selectionRange;if(n!==o&&o&&o.ownerDocument&&x(o.ownerDocument.documentElement,o)){if(u!==null&&F(o)){if(n=u.start,e=u.end,e===void 0&&(e=n),"selectionStart"in o)o.selectionStart=n,o.selectionEnd=Math.min(e,o.value.length);else if(e=(n=o.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var s=o.textContent.length,f=Math.min(u.start,s);u=u.end===void 0?f:Math.min(u.end,s),!e.extend&&f>u&&(s=u,u=f,f=s),s=p(o,f);var w=p(o,u);s&&w&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==w.node||e.focusOffset!==w.offset)&&(n=n.createRange(),n.setStart(s.node,s.offset),e.removeAllRanges(),f>u?(e.addRange(n),e.extend(w.node,w.offset)):(n.setEnd(w.node,w.offset),e.addRange(n)))}}for(n=[],e=o;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o=document.documentMode,ae=null,Le=null,rt=null,ut=!1;function Te(e,n,o){var u=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;ut||ae==null||ae!==Pt(u)||(u=ae,"selectionStart"in u&&F(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),rt&&R(rt,u)||(rt=u,u=eu(Le,"onSelect"),0Ji||(e.current=tc[Ji],tc[Ji]=null,Ji--)}function $t(e,n){Ji++,tc[Ji]=e.current,e.current=n}var Za={},or=Xa(Za),br=Xa(!1),Oi=Za;function eo(e,n){var o=e.type.contextTypes;if(!o)return Za;var u=e.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===n)return u.__reactInternalMemoizedMaskedChildContext;var s={},f;for(f in o)s[f]=n[f];return u&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=s),s}function Sr(e){return e=e.childContextTypes,e!=null}function au(){Wt(br),Wt(or)}function fd(e,n,o){if(or.current!==Za)throw Error(t(168));$t(or,n),$t(br,o)}function dd(e,n,o){var u=e.stateNode;if(n=n.childContextTypes,typeof u.getChildContext!="function")return o;u=u.getChildContext();for(var s in u)if(!(s in n))throw Error(t(108,Ne(e)||"Unknown",s));return we({},o,u)}function iu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Za,Oi=or.current,$t(or,e),$t(br,br.current),!0}function pd(e,n,o){var u=e.stateNode;if(!u)throw Error(t(169));o?(e=dd(e,n,Oi),u.__reactInternalMemoizedMergedChildContext=e,Wt(br),Wt(or),$t(or,e)):Wt(br),$t(br,o)}var Pa=null,ou=!1,nc=!1;function md(e){Pa===null?Pa=[e]:Pa.push(e)}function th(e){ou=!0,md(e)}function qa(){if(!nc&&Pa!==null){nc=!0;var e=0,n=vt;try{var o=Pa;for(vt=1;e>=w,s-=w,Oa=1<<32-Fe(n)+s|o<st?(An=nt,nt=null):An=nt.sibling;var kt=me(H,nt,Y[st],Ce);if(kt===null){nt===null&&(nt=An);break}e&&nt&&kt.alternate===null&&n(H,nt),j=f(kt,j,st),tt===null?He=kt:tt.sibling=kt,tt=kt,nt=An}if(st===Y.length)return o(H,nt),Xt&&Ni(H,st),He;if(nt===null){for(;stst?(An=nt,nt=null):An=nt.sibling;var li=me(H,nt,kt.value,Ce);if(li===null){nt===null&&(nt=An);break}e&&nt&&li.alternate===null&&n(H,nt),j=f(li,j,st),tt===null?He=li:tt.sibling=li,tt=li,nt=An}if(kt.done)return o(H,nt),Xt&&Ni(H,st),He;if(nt===null){for(;!kt.done;st++,kt=Y.next())kt=be(H,kt.value,Ce),kt!==null&&(j=f(kt,j,st),tt===null?He=kt:tt.sibling=kt,tt=kt);return Xt&&Ni(H,st),He}for(nt=u(H,nt);!kt.done;st++,kt=Y.next())kt=Re(nt,H,st,kt.value,Ce),kt!==null&&(e&&kt.alternate!==null&&nt.delete(kt.key===null?st:kt.key),j=f(kt,j,st),tt===null?He=kt:tt.sibling=kt,tt=kt);return e&&nt.forEach(function(Rh){return n(H,Rh)}),Xt&&Ni(H,st),He}function fn(H,j,Y,Ce){if(typeof Y=="object"&&Y!==null&&Y.type===ye&&Y.key===null&&(Y=Y.props.children),typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case Se:e:{for(var He=Y.key,tt=j;tt!==null;){if(tt.key===He){if(He=Y.type,He===ye){if(tt.tag===7){o(H,tt.sibling),j=s(tt,Y.props.children),j.return=H,H=j;break e}}else if(tt.elementType===He||typeof He=="object"&&He!==null&&He.$$typeof===Ye&&xd(He)===tt.type){o(H,tt.sibling),j=s(tt,Y.props),j.ref=Ko(H,tt,Y),j.return=H,H=j;break e}o(H,tt);break}else n(H,tt);tt=tt.sibling}Y.type===ye?(j=Ai(Y.props.children,H.mode,Ce,Y.key),j.return=H,H=j):(Ce=Ru(Y.type,Y.key,Y.props,null,H.mode,Ce),Ce.ref=Ko(H,j,Y),Ce.return=H,H=Ce)}return w(H);case Oe:e:{for(tt=Y.key;j!==null;){if(j.key===tt)if(j.tag===4&&j.stateNode.containerInfo===Y.containerInfo&&j.stateNode.implementation===Y.implementation){o(H,j.sibling),j=s(j,Y.children||[]),j.return=H,H=j;break e}else{o(H,j);break}else n(H,j);j=j.sibling}j=Jc(Y,H.mode,Ce),j.return=H,H=j}return w(H);case Ye:return tt=Y._init,fn(H,j,tt(Y._payload),Ce)}if(In(Y))return $e(H,j,Y,Ce);if(de(Y))return ze(H,j,Y,Ce);cu(H,Y)}return typeof Y=="string"&&Y!==""||typeof Y=="number"?(Y=""+Y,j!==null&&j.tag===6?(o(H,j.sibling),j=s(j,Y),j.return=H,H=j):(o(H,j),j=qc(Y,H.mode,Ce),j.return=H,H=j),w(H)):o(H,j)}return fn}var ao=bd(!0),Sd=bd(!1),fu=Xa(null),du=null,io=null,uc=null;function sc(){uc=io=du=null}function cc(e){var n=fu.current;Wt(fu),e._currentValue=n}function fc(e,n,o){for(;e!==null;){var u=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,u!==null&&(u.childLanes|=n)):u!==null&&(u.childLanes&n)!==n&&(u.childLanes|=n),e===o)break;e=e.return}}function oo(e,n){du=e,uc=io=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(Er=!0),e.firstContext=null)}function Vr(e){var n=e._currentValue;if(uc!==e)if(e={context:e,memoizedValue:n,next:null},io===null){if(du===null)throw Error(t(308));io=e,du.dependencies={lanes:0,firstContext:e}}else io=io.next=e;return n}var Ii=null;function dc(e){Ii===null?Ii=[e]:Ii.push(e)}function Ed(e,n,o,u){var s=n.interleaved;return s===null?(o.next=o,dc(n)):(o.next=s.next,s.next=o),n.interleaved=o,Na(e,u)}function Na(e,n){e.lanes|=n;var o=e.alternate;for(o!==null&&(o.lanes|=n),o=e,e=e.return;e!==null;)e.childLanes|=n,o=e.alternate,o!==null&&(o.childLanes|=n),o=e,e=e.return;return o.tag===3?o.stateNode:null}var Ja=!1;function pc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Cd(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ia(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function ei(e,n,o){var u=e.updateQueue;if(u===null)return null;if(u=u.shared,Et&2){var s=u.pending;return s===null?n.next=n:(n.next=s.next,s.next=n),u.pending=n,Na(e,o)}return s=u.interleaved,s===null?(n.next=n,dc(u)):(n.next=s.next,s.next=n),u.interleaved=n,Na(e,o)}function pu(e,n,o){if(n=n.updateQueue,n!==null&&(n=n.shared,(o&4194240)!==0)){var u=n.lanes;u&=e.pendingLanes,o|=u,n.lanes=o,ar(e,o)}}function kd(e,n){var o=e.updateQueue,u=e.alternate;if(u!==null&&(u=u.updateQueue,o===u)){var s=null,f=null;if(o=o.firstBaseUpdate,o!==null){do{var w={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};f===null?s=f=w:f=f.next=w,o=o.next}while(o!==null);f===null?s=f=n:f=f.next=n}else s=f=n;o={baseState:u.baseState,firstBaseUpdate:s,lastBaseUpdate:f,shared:u.shared,effects:u.effects},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=n:e.next=n,o.lastBaseUpdate=n}function mu(e,n,o,u){var s=e.updateQueue;Ja=!1;var f=s.firstBaseUpdate,w=s.lastBaseUpdate,O=s.shared.pending;if(O!==null){s.shared.pending=null;var T=O,Q=T.next;T.next=null,w===null?f=Q:w.next=Q,w=T;var ge=e.alternate;ge!==null&&(ge=ge.updateQueue,O=ge.lastBaseUpdate,O!==w&&(O===null?ge.firstBaseUpdate=Q:O.next=Q,ge.lastBaseUpdate=T))}if(f!==null){var be=s.baseState;w=0,ge=Q=T=null,O=f;do{var me=O.lane,Re=O.eventTime;if((u&me)===me){ge!==null&&(ge=ge.next={eventTime:Re,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var $e=e,ze=O;switch(me=n,Re=o,ze.tag){case 1:if($e=ze.payload,typeof $e=="function"){be=$e.call(Re,be,me);break e}be=$e;break e;case 3:$e.flags=$e.flags&-65537|128;case 0:if($e=ze.payload,me=typeof $e=="function"?$e.call(Re,be,me):$e,me==null)break e;be=we({},be,me);break e;case 2:Ja=!0}}O.callback!==null&&O.lane!==0&&(e.flags|=64,me=s.effects,me===null?s.effects=[O]:me.push(O))}else Re={eventTime:Re,lane:me,tag:O.tag,payload:O.payload,callback:O.callback,next:null},ge===null?(Q=ge=Re,T=be):ge=ge.next=Re,w|=me;if(O=O.next,O===null){if(O=s.shared.pending,O===null)break;me=O,O=me.next,me.next=null,s.lastBaseUpdate=me,s.shared.pending=null}}while(!0);if(ge===null&&(T=be),s.baseState=T,s.firstBaseUpdate=Q,s.lastBaseUpdate=ge,n=s.shared.interleaved,n!==null){s=n;do w|=s.lane,s=s.next;while(s!==n)}else f===null&&(s.shared.lanes=0);ji|=w,e.lanes=w,e.memoizedState=be}}function Pd(e,n,o){if(e=n.effects,n.effects=null,e!==null)for(n=0;no?o:4,e(!0);var u=yc.transition;yc.transition={};try{e(!1),n()}finally{vt=o,yc.transition=u}}function Kd(){return Ur().memoizedState}function ih(e,n,o){var u=ai(e);if(o={lane:u,action:o,hasEagerState:!1,eagerState:null,next:null},Wd(e))Yd(n,o);else if(o=Ed(e,n,o,u),o!==null){var s=yr();ta(o,e,u,s),Gd(o,n,u)}}function oh(e,n,o){var u=ai(e),s={lane:u,action:o,hasEagerState:!1,eagerState:null,next:null};if(Wd(e))Yd(n,s);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=n.lastRenderedReducer,f!==null))try{var w=n.lastRenderedState,O=f(w,o);if(s.hasEagerState=!0,s.eagerState=O,Ir(O,w)){var T=n.interleaved;T===null?(s.next=s,dc(n)):(s.next=T.next,T.next=s),n.interleaved=s;return}}catch{}finally{}o=Ed(e,n,s,u),o!==null&&(s=yr(),ta(o,e,u,s),Gd(o,n,u))}}function Wd(e){var n=e.alternate;return e===en||n!==null&&n===en}function Yd(e,n){Qo=gu=!0;var o=e.pending;o===null?n.next=n:(n.next=o.next,o.next=n),e.pending=n}function Gd(e,n,o){if(o&4194240){var u=n.lanes;u&=e.pendingLanes,o|=u,n.lanes=o,ar(e,o)}}var xu={readContext:Vr,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},lh={readContext:Vr,useCallback:function(e,n){return ma().memoizedState=[e,n===void 0?null:n],e},useContext:Vr,useEffect:Ad,useImperativeHandle:function(e,n,o){return o=o!=null?o.concat([e]):null,yu(4194308,4,Bd.bind(null,n,e),o)},useLayoutEffect:function(e,n){return yu(4194308,4,e,n)},useInsertionEffect:function(e,n){return yu(4,2,e,n)},useMemo:function(e,n){var o=ma();return n=n===void 0?null:n,e=e(),o.memoizedState=[e,n],e},useReducer:function(e,n,o){var u=ma();return n=o!==void 0?o(n):n,u.memoizedState=u.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},u.queue=e,e=e.dispatch=ih.bind(null,en,e),[u.memoizedState,e]},useRef:function(e){var n=ma();return e={current:e},n.memoizedState=e},useState:Ld,useDebugValue:kc,useDeferredValue:function(e){return ma().memoizedState=e},useTransition:function(){var e=Ld(!1),n=e[0];return e=ah.bind(null,e[1]),ma().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,o){var u=en,s=ma();if(Xt){if(o===void 0)throw Error(t(407));o=o()}else{if(o=n(),Fn===null)throw Error(t(349));Mi&30||Id(u,n,o)}s.memoizedState=o;var f={value:o,getSnapshot:n};return s.queue=f,Ad(Md.bind(null,u,f,e),[e]),u.flags|=2048,qo(9,Td.bind(null,u,f,o,n),void 0,null),o},useId:function(){var e=ma(),n=Fn.identifierPrefix;if(Xt){var o=Da,u=Oa;o=(u&~(1<<32-Fe(u)-1)).toString(32)+o,n=":"+n+"R"+o,o=Xo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof u.is=="string"?e=w.createElement(o,{is:u.is}):(e=w.createElement(o),o==="select"&&(w=e,u.multiple?w.multiple=!0:u.size&&(w.size=u.size))):e=w.createElementNS(e,o),e[da]=n,e[Vo]=u,mp(e,n,!1,!1),n.stateNode=e;e:{switch(w=er(o,u),o){case"dialog":bt("cancel",e),bt("close",e),s=u;break;case"iframe":case"object":case"embed":bt("load",e),s=u;break;case"video":case"audio":for(s=0;sfo&&(n.flags|=128,u=!0,Jo(f,!1),n.lanes=4194304)}else{if(!u)if(e=vu(w),e!==null){if(n.flags|=128,u=!0,o=e.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),Jo(f,!0),f.tail===null&&f.tailMode==="hidden"&&!w.alternate&&!Xt)return ur(n),null}else 2*Pe()-f.renderingStartTime>fo&&o!==1073741824&&(n.flags|=128,u=!0,Jo(f,!1),n.lanes=4194304);f.isBackwards?(w.sibling=n.child,n.child=w):(o=f.last,o!==null?o.sibling=w:n.child=w,f.last=w)}return f.tail!==null?(n=f.tail,f.rendering=n,f.tail=n.sibling,f.renderingStartTime=Pe(),n.sibling=null,o=Jt.current,$t(Jt,u?o&1|2:o&1),n):(ur(n),null);case 22:case 23:return Qc(),u=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==u&&(n.flags|=8192),u&&n.mode&1?Rr&1073741824&&(ur(n),n.subtreeFlags&6&&(n.flags|=8192)):ur(n),null;case 24:return null;case 25:return null}throw Error(t(156,n.tag))}function vh(e,n){switch(ac(n),n.tag){case 1:return Sr(n.type)&&au(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return lo(),Wt(br),Wt(or),gc(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return vc(n),null;case 13:if(Wt(Jt),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(t(340));ro()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return Wt(Jt),null;case 4:return lo(),null;case 10:return cc(n.type._context),null;case 22:case 23:return Qc(),null;case 24:return null;default:return null}}var Cu=!1,sr=!1,hh=typeof WeakSet=="function"?WeakSet:Set,Ae=null;function so(e,n){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(u){on(e,n,u)}else o.current=null}function Ac(e,n,o){try{o()}catch(u){on(e,n,u)}}var gp=!1;function gh(e,n){if(Qs=hi,e=b(),F(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var u=o.getSelection&&o.getSelection();if(u&&u.rangeCount!==0){o=u.anchorNode;var s=u.anchorOffset,f=u.focusNode;u=u.focusOffset;try{o.nodeType,f.nodeType}catch{o=null;break e}var w=0,O=-1,T=-1,Q=0,ge=0,be=e,me=null;t:for(;;){for(var Re;be!==o||s!==0&&be.nodeType!==3||(O=w+s),be!==f||u!==0&&be.nodeType!==3||(T=w+u),be.nodeType===3&&(w+=be.nodeValue.length),(Re=be.firstChild)!==null;)me=be,be=Re;for(;;){if(be===e)break t;if(me===o&&++Q===s&&(O=w),me===f&&++ge===u&&(T=w),(Re=be.nextSibling)!==null)break;be=me,me=be.parentNode}be=Re}o=O===-1||T===-1?null:{start:O,end:T}}else o=null}o=o||{start:0,end:0}}else o=null;for(Xs={focusedElem:e,selectionRange:o},hi=!1,Ae=n;Ae!==null;)if(n=Ae,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,Ae=e;else for(;Ae!==null;){n=Ae;try{var $e=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if($e!==null){var ze=$e.memoizedProps,fn=$e.memoizedState,H=n.stateNode,j=H.getSnapshotBeforeUpdate(n.elementType===n.type?ze:qr(n.type,ze),fn);H.__reactInternalSnapshotBeforeUpdate=j}break;case 3:var Y=n.stateNode.containerInfo;Y.nodeType===1?Y.textContent="":Y.nodeType===9&&Y.documentElement&&Y.removeChild(Y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(Ce){on(n,n.return,Ce)}if(e=n.sibling,e!==null){e.return=n.return,Ae=e;break}Ae=n.return}return $e=gp,gp=!1,$e}function el(e,n,o){var u=n.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var s=u=u.next;do{if((s.tag&e)===e){var f=s.destroy;s.destroy=void 0,f!==void 0&&Ac(n,o,f)}s=s.next}while(s!==u)}}function ku(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var u=o.create;o.destroy=u()}o=o.next}while(o!==n)}}function _c(e){var n=e.ref;if(n!==null){var o=e.stateNode;switch(e.tag){case 5:e=o;break;default:e=o}typeof n=="function"?n(e):n.current=e}}function yp(e){var n=e.alternate;n!==null&&(e.alternate=null,yp(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[da],delete n[Vo],delete n[ec],delete n[Jv],delete n[eh])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function wp(e){return e.tag===5||e.tag===3||e.tag===4}function xp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $c(e,n,o){var u=e.tag;if(u===5||u===6)e=e.stateNode,n?o.nodeType===8?o.parentNode.insertBefore(e,n):o.insertBefore(e,n):(o.nodeType===8?(n=o.parentNode,n.insertBefore(e,o)):(n=o,n.appendChild(e)),o=o._reactRootContainer,o!=null||n.onclick!==null||(n.onclick=nu));else if(u!==4&&(e=e.child,e!==null))for($c(e,n,o),e=e.sibling;e!==null;)$c(e,n,o),e=e.sibling}function Bc(e,n,o){var u=e.tag;if(u===5||u===6)e=e.stateNode,n?o.insertBefore(e,n):o.appendChild(e);else if(u!==4&&(e=e.child,e!==null))for(Bc(e,n,o),e=e.sibling;e!==null;)Bc(e,n,o),e=e.sibling}var Yn=null,Jr=!1;function ti(e,n,o){for(o=o.child;o!==null;)bp(e,n,o),o=o.sibling}function bp(e,n,o){if(ee&&typeof ee.onCommitFiberUnmount=="function")try{ee.onCommitFiberUnmount(re,o)}catch{}switch(o.tag){case 5:sr||so(o,n);case 6:var u=Yn,s=Jr;Yn=null,ti(e,n,o),Yn=u,Jr=s,Yn!==null&&(Jr?(e=Yn,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):Yn.removeChild(o.stateNode));break;case 18:Yn!==null&&(Jr?(e=Yn,o=o.stateNode,e.nodeType===8?Js(e.parentNode,o):e.nodeType===1&&Js(e,o),vi(e)):Js(Yn,o.stateNode));break;case 4:u=Yn,s=Jr,Yn=o.stateNode.containerInfo,Jr=!0,ti(e,n,o),Yn=u,Jr=s;break;case 0:case 11:case 14:case 15:if(!sr&&(u=o.updateQueue,u!==null&&(u=u.lastEffect,u!==null))){s=u=u.next;do{var f=s,w=f.destroy;f=f.tag,w!==void 0&&(f&2||f&4)&&Ac(o,n,w),s=s.next}while(s!==u)}ti(e,n,o);break;case 1:if(!sr&&(so(o,n),u=o.stateNode,typeof u.componentWillUnmount=="function"))try{u.props=o.memoizedProps,u.state=o.memoizedState,u.componentWillUnmount()}catch(O){on(o,n,O)}ti(e,n,o);break;case 21:ti(e,n,o);break;case 22:o.mode&1?(sr=(u=sr)||o.memoizedState!==null,ti(e,n,o),sr=u):ti(e,n,o);break;default:ti(e,n,o)}}function Sp(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new hh),n.forEach(function(u){var s=Ph.bind(null,e,u);o.has(u)||(o.add(u),u.then(s,s))})}}function ea(e,n){var o=n.deletions;if(o!==null)for(var u=0;us&&(s=w),u&=~f}if(u=s,u=Pe()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*wh(u/1960))-u,10e?16:e,ri===null)var u=!1;else{if(e=ri,ri=null,Iu=0,Et&6)throw Error(t(331));var s=Et;for(Et|=4,Ae=e.current;Ae!==null;){var f=Ae,w=f.child;if(Ae.flags&16){var O=f.deletions;if(O!==null){for(var T=0;TPe()-Vc?Li(e,0):Hc|=o),kr(e,n)}function Lp(e,n){n===0&&(e.mode&1?(n=Nt,Nt<<=1,!(Nt&130023424)&&(Nt=4194304)):n=1);var o=yr();e=Na(e,n),e!==null&&(qt(e,n,o),kr(e,o))}function kh(e){var n=e.memoizedState,o=0;n!==null&&(o=n.retryLane),Lp(e,o)}function Ph(e,n){var o=0;switch(e.tag){case 13:var u=e.stateNode,s=e.memoizedState;s!==null&&(o=s.retryLane);break;case 19:u=e.stateNode;break;default:throw Error(t(314))}u!==null&&u.delete(n),Lp(e,o)}var Fp;Fp=function(e,n,o){if(e!==null)if(e.memoizedProps!==n.pendingProps||br.current)Er=!0;else{if(!(e.lanes&o)&&!(n.flags&128))return Er=!1,ph(e,n,o);Er=!!(e.flags&131072)}else Er=!1,Xt&&n.flags&1048576&&vd(n,uu,n.index);switch(n.lanes=0,n.tag){case 2:var u=n.type;Eu(e,n),e=n.pendingProps;var s=eo(n,or.current);oo(n,o),s=xc(null,n,u,e,s,o);var f=bc();return n.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Sr(u)?(f=!0,iu(n)):f=!1,n.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,pc(n),s.updater=bu,n.stateNode=s,s._reactInternals=n,Oc(n,u,e,o),n=Tc(null,n,u,!0,f,o)):(n.tag=0,Xt&&f&&rc(n),gr(null,n,s,o),n=n.child),n;case 16:u=n.elementType;e:{switch(Eu(e,n),e=n.pendingProps,s=u._init,u=s(u._payload),n.type=u,s=n.tag=Dh(u),e=qr(u,e),s){case 0:n=Ic(null,n,u,e,o);break e;case 1:n=up(null,n,u,e,o);break e;case 11:n=rp(null,n,u,e,o);break e;case 14:n=ap(null,n,u,qr(u.type,e),o);break e}throw Error(t(306,u,""))}return n;case 0:return u=n.type,s=n.pendingProps,s=n.elementType===u?s:qr(u,s),Ic(e,n,u,s,o);case 1:return u=n.type,s=n.pendingProps,s=n.elementType===u?s:qr(u,s),up(e,n,u,s,o);case 3:e:{if(sp(n),e===null)throw Error(t(387));u=n.pendingProps,f=n.memoizedState,s=f.element,Cd(e,n),mu(n,u,null,o);var w=n.memoizedState;if(u=w.element,f.isDehydrated)if(f={element:u,isDehydrated:!1,cache:w.cache,pendingSuspenseBoundaries:w.pendingSuspenseBoundaries,transitions:w.transitions},n.updateQueue.baseState=f,n.memoizedState=f,n.flags&256){s=uo(Error(t(423)),n),n=cp(e,n,u,o,s);break e}else if(u!==s){s=uo(Error(t(424)),n),n=cp(e,n,u,o,s);break e}else for(jr=Qa(n.stateNode.containerInfo.firstChild),Mr=n,Xt=!0,Zr=null,o=Sd(n,null,u,o),n.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(ro(),u===s){n=Ta(e,n,o);break e}gr(e,n,u,o)}n=n.child}return n;case 5:return Od(n),e===null&&oc(n),u=n.type,s=n.pendingProps,f=e!==null?e.memoizedProps:null,w=s.children,Zs(u,s)?w=null:f!==null&&Zs(u,f)&&(n.flags|=32),lp(e,n),gr(e,n,w,o),n.child;case 6:return e===null&&oc(n),null;case 13:return fp(e,n,o);case 4:return mc(n,n.stateNode.containerInfo),u=n.pendingProps,e===null?n.child=ao(n,null,u,o):gr(e,n,u,o),n.child;case 11:return u=n.type,s=n.pendingProps,s=n.elementType===u?s:qr(u,s),rp(e,n,u,s,o);case 7:return gr(e,n,n.pendingProps,o),n.child;case 8:return gr(e,n,n.pendingProps.children,o),n.child;case 12:return gr(e,n,n.pendingProps.children,o),n.child;case 10:e:{if(u=n.type._context,s=n.pendingProps,f=n.memoizedProps,w=s.value,$t(fu,u._currentValue),u._currentValue=w,f!==null)if(Ir(f.value,w)){if(f.children===s.children&&!br.current){n=Ta(e,n,o);break e}}else for(f=n.child,f!==null&&(f.return=n);f!==null;){var O=f.dependencies;if(O!==null){w=f.child;for(var T=O.firstContext;T!==null;){if(T.context===u){if(f.tag===1){T=Ia(-1,o&-o),T.tag=2;var Q=f.updateQueue;if(Q!==null){Q=Q.shared;var ge=Q.pending;ge===null?T.next=T:(T.next=ge.next,ge.next=T),Q.pending=T}}f.lanes|=o,T=f.alternate,T!==null&&(T.lanes|=o),fc(f.return,o,n),O.lanes|=o;break}T=T.next}}else if(f.tag===10)w=f.type===n.type?null:f.child;else if(f.tag===18){if(w=f.return,w===null)throw Error(t(341));w.lanes|=o,O=w.alternate,O!==null&&(O.lanes|=o),fc(w,o,n),w=f.sibling}else w=f.child;if(w!==null)w.return=f;else for(w=f;w!==null;){if(w===n){w=null;break}if(f=w.sibling,f!==null){f.return=w.return,w=f;break}w=w.return}f=w}gr(e,n,s.children,o),n=n.child}return n;case 9:return s=n.type,u=n.pendingProps.children,oo(n,o),s=Vr(s),u=u(s),n.flags|=1,gr(e,n,u,o),n.child;case 14:return u=n.type,s=qr(u,n.pendingProps),s=qr(u.type,s),ap(e,n,u,s,o);case 15:return ip(e,n,n.type,n.pendingProps,o);case 17:return u=n.type,s=n.pendingProps,s=n.elementType===u?s:qr(u,s),Eu(e,n),n.tag=1,Sr(u)?(e=!0,iu(n)):e=!1,oo(n,o),Xd(n,u,s),Oc(n,u,s,o),Tc(null,n,u,!0,e,o);case 19:return pp(e,n,o);case 22:return op(e,n,o)}throw Error(t(156,n.tag))};function Ap(e,n){return ke(e,n)}function Oh(e,n,o,u){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Wr(e,n,o,u){return new Oh(e,n,o,u)}function Zc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Dh(e){if(typeof e=="function")return Zc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_e)return 11;if(e===se)return 14}return 2}function oi(e,n){var o=e.alternate;return o===null?(o=Wr(e.tag,n,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=n,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,n=e.dependencies,o.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function Ru(e,n,o,u,s,f){var w=2;if(u=e,typeof e=="function")Zc(e)&&(w=1);else if(typeof e=="string")w=5;else e:switch(e){case ye:return Ai(o.children,s,f,n);case De:w=8,s|=8;break;case z:return e=Wr(12,o,n,s|2),e.elementType=z,e.lanes=f,e;case q:return e=Wr(13,o,n,s),e.elementType=q,e.lanes=f,e;case Ie:return e=Wr(19,o,n,s),e.elementType=Ie,e.lanes=f,e;case Ve:return Lu(o,s,f,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case U:w=10;break e;case oe:w=9;break e;case _e:w=11;break e;case se:w=14;break e;case Ye:w=16,u=null;break e}throw Error(t(130,e==null?e:typeof e,""))}return n=Wr(w,o,n,s),n.elementType=e,n.type=u,n.lanes=f,n}function Ai(e,n,o,u){return e=Wr(7,e,u,n),e.lanes=o,e}function Lu(e,n,o,u){return e=Wr(22,e,u,n),e.elementType=Ve,e.lanes=o,e.stateNode={isHidden:!1},e}function qc(e,n,o){return e=Wr(6,e,null,n),e.lanes=o,e}function Jc(e,n,o){return n=Wr(4,e.children!==null?e.children:[],e.key,n),n.lanes=o,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Nh(e,n,o,u,s){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=sn(0),this.expirationTimes=sn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sn(0),this.identifierPrefix=u,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ef(e,n,o,u,s,f,w,O,T){return e=new Nh(e,n,o,O,T),n===1?(n=1,f===!0&&(n|=8)):n=0,f=Wr(3,null,null,n),e.current=f,f.stateNode=e,f.memoizedState={element:u,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},pc(f),e}function Ih(e,n,o){var u=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),lf.exports=Bh(),lf.exports}var Zp;function zh(){if(Zp)return Hu;Zp=1;var a=Km();return Hu.createRoot=a.createRoot,Hu.hydrateRoot=a.hydrateRoot,Hu}var Hh=zh(),m=Wf();const wr=Um(m);var ol={},qp;function Vh(){if(qp)return ol;qp=1,Object.defineProperty(ol,"__esModule",{value:!0}),ol.parse=h,ol.serialize=y;const a=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,i=/^[\u0021-\u003A\u003C-\u007E]*$/,t=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,l=/^[\u0020-\u003A\u003D-\u007E]*$/,r=Object.prototype.toString,d=(()=>{const N=function(){};return N.prototype=Object.create(null),N})();function h(N,I){const M=new d,D=N.length;if(D<2)return M;const B=(I==null?void 0:I.decode)||k;let _=0;do{const $=N.indexOf("=",_);if($===-1)break;const W=N.indexOf(";",_),he=W===-1?D:W;if($>he){_=N.lastIndexOf(";",$-1)+1;continue}const Se=v(N,_,$),Oe=g(N,$,Se),ye=N.slice(Se,Oe);if(M[ye]===void 0){let De=v(N,$+1,he),z=g(N,he,De);const U=B(N.slice(De,z));M[ye]=U}_=he+1}while(_M;){const D=N.charCodeAt(--I);if(D!==32&&D!==9)return I+1}return M}function y(N,I,M){const D=(M==null?void 0:M.encode)||encodeURIComponent;if(!a.test(N))throw new TypeError(`argument name is invalid: ${N}`);const B=D(I);if(!i.test(B))throw new TypeError(`argument val is invalid: ${I}`);let _=N+"="+B;if(!M)return _;if(M.maxAge!==void 0){if(!Number.isInteger(M.maxAge))throw new TypeError(`option maxAge is invalid: ${M.maxAge}`);_+="; Max-Age="+M.maxAge}if(M.domain){if(!t.test(M.domain))throw new TypeError(`option domain is invalid: ${M.domain}`);_+="; Domain="+M.domain}if(M.path){if(!l.test(M.path))throw new TypeError(`option path is invalid: ${M.path}`);_+="; Path="+M.path}if(M.expires){if(!E(M.expires)||!Number.isFinite(M.expires.valueOf()))throw new TypeError(`option expires is invalid: ${M.expires}`);_+="; Expires="+M.expires.toUTCString()}if(M.httpOnly&&(_+="; HttpOnly"),M.secure&&(_+="; Secure"),M.partitioned&&(_+="; Partitioned"),M.priority)switch(typeof M.priority=="string"?M.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${M.priority}`)}if(M.sameSite)switch(typeof M.sameSite=="string"?M.sameSite.toLowerCase():M.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${M.sameSite}`)}return _}function k(N){if(N.indexOf("%")===-1)return N;try{return decodeURIComponent(N)}catch{return N}}function E(N){return r.call(N)==="[object Date]"}return ol}Vh();/** + * react-router v7.1.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */var Jp="popstate";function Uh(a={}){function i(l,r){let{pathname:d,search:h,hash:v}=l.location;return hf("",{pathname:d,search:h,hash:v},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function t(l,r){return typeof r=="string"?r:yl(r)}return Wh(i,t,null,a)}function nn(a,i){if(a===!1||a===null||typeof a>"u")throw new Error(i)}function ya(a,i){if(!a){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function Kh(){return Math.random().toString(36).substring(2,10)}function em(a,i){return{usr:a.state,key:a.key,idx:i}}function hf(a,i,t=null,l){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof i=="string"?Po(i):i,state:t,key:i&&i.key||l||Kh()}}function yl({pathname:a="/",search:i="",hash:t=""}){return i&&i!=="?"&&(a+=i.charAt(0)==="?"?i:"?"+i),t&&t!=="#"&&(a+=t.charAt(0)==="#"?t:"#"+t),a}function Po(a){let i={};if(a){let t=a.indexOf("#");t>=0&&(i.hash=a.substring(t),a=a.substring(0,t));let l=a.indexOf("?");l>=0&&(i.search=a.substring(l),a=a.substring(0,l)),a&&(i.pathname=a)}return i}function Wh(a,i,t,l={}){let{window:r=document.defaultView,v5Compat:d=!1}=l,h=r.history,v="POP",g=null,y=k();y==null&&(y=0,h.replaceState({...h.state,idx:y},""));function k(){return(h.state||{idx:null}).idx}function E(){v="POP";let B=k(),_=B==null?null:B-y;y=B,g&&g({action:v,location:D.location,delta:_})}function N(B,_){v="PUSH";let $=hf(D.location,B,_);y=k()+1;let W=em($,y),he=D.createHref($);try{h.pushState(W,"",he)}catch(Se){if(Se instanceof DOMException&&Se.name==="DataCloneError")throw Se;r.location.assign(he)}d&&g&&g({action:v,location:D.location,delta:1})}function I(B,_){v="REPLACE";let $=hf(D.location,B,_);y=k();let W=em($,y),he=D.createHref($);h.replaceState(W,"",he),d&&g&&g({action:v,location:D.location,delta:0})}function M(B){let _=r.location.origin!=="null"?r.location.origin:r.location.href,$=typeof B=="string"?B:yl(B);return $=$.replace(/ $/,"%20"),nn(_,`No window.location.(origin|href) available to create URL for href: ${$}`),new URL($,_)}let D={get action(){return v},get location(){return a(r,h)},listen(B){if(g)throw new Error("A history only accepts one active listener");return r.addEventListener(Jp,E),g=B,()=>{r.removeEventListener(Jp,E),g=null}},createHref(B){return i(r,B)},createURL:M,encodeLocation(B){let _=M(B);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:N,replace:I,go(B){return h.go(B)}};return D}function Wm(a,i,t="/"){return Yh(a,i,t,!1)}function Yh(a,i,t,l){let r=typeof i=="string"?Po(i):i,d=ci(r.pathname||"/",t);if(d==null)return null;let h=Ym(a);Gh(h);let v=null;for(let g=0;v==null&&g{let g={relativePath:v===void 0?d.path||"":v,caseSensitive:d.caseSensitive===!0,childrenIndex:h,route:d};g.relativePath.startsWith("/")&&(nn(g.relativePath.startsWith(l),`Absolute route path "${g.relativePath}" nested under path "${l}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(l.length));let y=Aa([l,g.relativePath]),k=t.concat(g);d.children&&d.children.length>0&&(nn(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),Ym(d.children,i,k,y)),!(d.path==null&&!d.index)&&i.push({path:y,score:tg(y,d.index),routesMeta:k})};return a.forEach((d,h)=>{var v;if(d.path===""||!((v=d.path)!=null&&v.includes("?")))r(d,h);else for(let g of Gm(d.path))r(d,h,g)}),i}function Gm(a){let i=a.split("/");if(i.length===0)return[];let[t,...l]=i,r=t.endsWith("?"),d=t.replace(/\?$/,"");if(l.length===0)return r?[d,""]:[d];let h=Gm(l.join("/")),v=[];return v.push(...h.map(g=>g===""?d:[d,g].join("/"))),r&&v.push(...h),v.map(g=>a.startsWith("/")&&g===""?"/":g)}function Gh(a){a.sort((i,t)=>i.score!==t.score?t.score-i.score:ng(i.routesMeta.map(l=>l.childrenIndex),t.routesMeta.map(l=>l.childrenIndex)))}var Qh=/^:[\w-]+$/,Xh=3,Zh=2,qh=1,Jh=10,eg=-2,tm=a=>a==="*";function tg(a,i){let t=a.split("/"),l=t.length;return t.some(tm)&&(l+=eg),i&&(l+=Zh),t.filter(r=>!tm(r)).reduce((r,d)=>r+(Qh.test(d)?Xh:d===""?qh:Jh),l)}function ng(a,i){return a.length===i.length&&a.slice(0,-1).every((l,r)=>l===i[r])?a[a.length-1]-i[i.length-1]:0}function rg(a,i,t=!1){let{routesMeta:l}=a,r={},d="/",h=[];for(let v=0;v{if(k==="*"){let M=v[N]||"";h=d.slice(0,d.length-M.length).replace(/(.)\/+$/,"$1")}const I=v[N];return E&&!I?y[k]=void 0:y[k]=(I||"").replace(/%2F/g,"/"),y},{}),pathname:d,pathnameBase:h,pattern:a}}function ag(a,i=!1,t=!0){ya(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let l=[],r="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,v,g)=>(l.push({paramName:v,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return a.endsWith("*")?(l.push({paramName:"*"}),r+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?r+="\\/*$":a!==""&&a!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,i?void 0:"i"),l]}function ig(a){try{return a.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return ya(!1,`The URL path "${a}" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),a}}function ci(a,i){if(i==="/")return a;if(!a.toLowerCase().startsWith(i.toLowerCase()))return null;let t=i.endsWith("/")?i.length-1:i.length,l=a.charAt(t);return l&&l!=="/"?null:a.slice(t)||"/"}function og(a,i="/"){let{pathname:t,search:l="",hash:r=""}=typeof a=="string"?Po(a):a;return{pathname:t?t.startsWith("/")?t:lg(t,i):i,search:cg(l),hash:fg(r)}}function lg(a,i){let t=i.replace(/\/+$/,"").split("/");return a.split("/").forEach(r=>{r===".."?t.length>1&&t.pop():r!=="."&&t.push(r)}),t.length>1?t.join("/"):"/"}function cf(a,i,t,l){return`Cannot include a '${a}' character in a manually specified \`to.${i}\` field [${JSON.stringify(l)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function ug(a){return a.filter((i,t)=>t===0||i.route.path&&i.route.path.length>0)}function Qm(a){let i=ug(a);return i.map((t,l)=>l===i.length-1?t.pathname:t.pathnameBase)}function Xm(a,i,t,l=!1){let r;typeof a=="string"?r=Po(a):(r={...a},nn(!r.pathname||!r.pathname.includes("?"),cf("?","pathname","search",r)),nn(!r.pathname||!r.pathname.includes("#"),cf("#","pathname","hash",r)),nn(!r.search||!r.search.includes("#"),cf("#","search","hash",r)));let d=a===""||r.pathname==="",h=d?"/":r.pathname,v;if(h==null)v=t;else{let E=i.length-1;if(!l&&h.startsWith("..")){let N=h.split("/");for(;N[0]==="..";)N.shift(),E-=1;r.pathname=N.join("/")}v=E>=0?i[E]:"/"}let g=og(r,v),y=h&&h!=="/"&&h.endsWith("/"),k=(d||h===".")&&t.endsWith("/");return!g.pathname.endsWith("/")&&(y||k)&&(g.pathname+="/"),g}var Aa=a=>a.join("/").replace(/\/\/+/g,"/"),sg=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),cg=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,fg=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a;function dg(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}var Zm=["POST","PUT","PATCH","DELETE"];new Set(Zm);var pg=["GET",...Zm];new Set(pg);var Oo=m.createContext(null);Oo.displayName="DataRouter";var vs=m.createContext(null);vs.displayName="DataRouterState";var qm=m.createContext({isTransitioning:!1});qm.displayName="ViewTransition";var mg=m.createContext(new Map);mg.displayName="Fetchers";var vg=m.createContext(null);vg.displayName="Await";var wa=m.createContext(null);wa.displayName="Navigation";var Il=m.createContext(null);Il.displayName="Location";var _a=m.createContext({outlet:null,matches:[],isDataRoute:!1});_a.displayName="Route";var Yf=m.createContext(null);Yf.displayName="RouteError";function hg(a,{relative:i}={}){nn(Tl(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:l}=m.useContext(wa),{hash:r,pathname:d,search:h}=Ml(a,{relative:i}),v=d;return t!=="/"&&(v=d==="/"?t:Aa([t,d])),l.createHref({pathname:v,search:h,hash:r})}function Tl(){return m.useContext(Il)!=null}function Hi(){return nn(Tl(),"useLocation() may be used only in the context of a component."),m.useContext(Il).location}var Jm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ev(a){m.useContext(wa).static||m.useLayoutEffect(a)}function gg(){let{isDataRoute:a}=m.useContext(_a);return a?Ig():yg()}function yg(){nn(Tl(),"useNavigate() may be used only in the context of a component.");let a=m.useContext(Oo),{basename:i,navigator:t}=m.useContext(wa),{matches:l}=m.useContext(_a),{pathname:r}=Hi(),d=JSON.stringify(Qm(l)),h=m.useRef(!1);return ev(()=>{h.current=!0}),m.useCallback((g,y={})=>{if(ya(h.current,Jm),!h.current)return;if(typeof g=="number"){t.go(g);return}let k=Xm(g,JSON.parse(d),r,y.relative==="path");a==null&&i!=="/"&&(k.pathname=k.pathname==="/"?i:Aa([i,k.pathname])),(y.replace?t.replace:t.push)(k,y.state,y)},[i,t,d,r,a])}m.createContext(null);function Ml(a,{relative:i}={}){let{matches:t}=m.useContext(_a),{pathname:l}=Hi(),r=JSON.stringify(Qm(t));return m.useMemo(()=>Xm(a,JSON.parse(r),l,i==="path"),[a,r,l,i])}function wg(a,i){return tv(a,i)}function tv(a,i,t,l){var _;nn(Tl(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=m.useContext(wa),{matches:d}=m.useContext(_a),h=d[d.length-1],v=h?h.params:{},g=h?h.pathname:"/",y=h?h.pathnameBase:"/",k=h&&h.route;{let $=k&&k.path||"";nv(g,!k||$.endsWith("*")||$.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${g}" (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 E=Hi(),N;if(i){let $=typeof i=="string"?Po(i):i;nn(y==="/"||((_=$.pathname)==null?void 0:_.startsWith(y)),`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 "${y}" but pathname "${$.pathname}" was given in the \`location\` prop.`),N=$}else N=E;let I=N.pathname||"/",M=I;if(y!=="/"){let $=y.replace(/^\//,"").split("/");M="/"+I.replace(/^\//,"").split("/").slice($.length).join("/")}let D=Wm(a,{pathname:M});ya(k||D!=null,`No routes matched location "${N.pathname}${N.search}${N.hash}" `),ya(D==null||D[D.length-1].route.element!==void 0||D[D.length-1].route.Component!==void 0||D[D.length-1].route.lazy!==void 0,`Matched leaf route at location "${N.pathname}${N.search}${N.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 B=Cg(D&&D.map($=>Object.assign({},$,{params:Object.assign({},v,$.params),pathname:Aa([y,r.encodeLocation?r.encodeLocation($.pathname).pathname:$.pathname]),pathnameBase:$.pathnameBase==="/"?y:Aa([y,r.encodeLocation?r.encodeLocation($.pathnameBase).pathname:$.pathnameBase])})),d,t,l);return i&&B?m.createElement(Il.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...N},navigationType:"POP"}},B):B}function xg(){let a=Ng(),i=dg(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),t=a instanceof Error?a.stack:null,l="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:l},d={padding:"2px 4px",backgroundColor:l},h=null;return console.error("Error handled by React Router default ErrorBoundary:",a),h=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:d},"ErrorBoundary")," or"," ",m.createElement("code",{style:d},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},i),t?m.createElement("pre",{style:r},t):null,h)}var bg=m.createElement(xg,null),Sg=class extends m.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,i){return i.location!==a.location||i.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:i.error,location:i.location,revalidation:a.revalidation||i.revalidation}}componentDidCatch(a,i){console.error("React Router caught the following error during render",a,i)}render(){return this.state.error!==void 0?m.createElement(_a.Provider,{value:this.props.routeContext},m.createElement(Yf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Eg({routeContext:a,match:i,children:t}){let l=m.useContext(Oo);return l&&l.static&&l.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=i.route.id),m.createElement(_a.Provider,{value:a},t)}function Cg(a,i=[],t=null,l=null){if(a==null){if(!t)return null;if(t.errors)a=t.matches;else if(i.length===0&&!t.initialized&&t.matches.length>0)a=t.matches;else return null}let r=a,d=t==null?void 0:t.errors;if(d!=null){let g=r.findIndex(y=>y.route.id&&(d==null?void 0:d[y.route.id])!==void 0);nn(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),r=r.slice(0,Math.min(r.length,g+1))}let h=!1,v=-1;if(t)for(let g=0;g=0?r=r.slice(0,v+1):r=[r[0]];break}}}return r.reduceRight((g,y,k)=>{let E,N=!1,I=null,M=null;t&&(E=d&&y.route.id?d[y.route.id]:void 0,I=y.route.errorElement||bg,h&&(v<0&&k===0?(nv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),N=!0,M=null):v===k&&(N=!0,M=y.route.hydrateFallbackElement||null)));let D=i.concat(r.slice(0,k+1)),B=()=>{let _;return E?_=I:N?_=M:y.route.Component?_=m.createElement(y.route.Component,null):y.route.element?_=y.route.element:_=g,m.createElement(Eg,{match:y,routeContext:{outlet:g,matches:D,isDataRoute:t!=null},children:_})};return t&&(y.route.ErrorBoundary||y.route.errorElement||k===0)?m.createElement(Sg,{location:t.location,revalidation:t.revalidation,component:I,error:E,children:B(),routeContext:{outlet:null,matches:D,isDataRoute:!0}}):B()},null)}function Gf(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function kg(a){let i=m.useContext(Oo);return nn(i,Gf(a)),i}function Pg(a){let i=m.useContext(vs);return nn(i,Gf(a)),i}function Og(a){let i=m.useContext(_a);return nn(i,Gf(a)),i}function Qf(a){let i=Og(a),t=i.matches[i.matches.length-1];return nn(t.route.id,`${a} can only be used on routes that contain a unique "id"`),t.route.id}function Dg(){return Qf("useRouteId")}function Ng(){var l;let a=m.useContext(Yf),i=Pg("useRouteError"),t=Qf("useRouteError");return a!==void 0?a:(l=i.errors)==null?void 0:l[t]}function Ig(){let{router:a}=kg("useNavigate"),i=Qf("useNavigate"),t=m.useRef(!1);return ev(()=>{t.current=!0}),m.useCallback(async(r,d={})=>{ya(t.current,Jm),t.current&&(typeof r=="number"?a.navigate(r):await a.navigate(r,{fromRouteId:i,...d}))},[a,i])}var nm={};function nv(a,i,t){!i&&!nm[a]&&(nm[a]=!0,ya(!1,t))}m.memo(Tg);function Tg({routes:a,future:i,state:t}){return tv(a,void 0,t,i)}function sl(a){nn(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Mg({basename:a="/",children:i=null,location:t,navigationType:l="POP",navigator:r,static:d=!1}){nn(!Tl(),"You cannot render a inside another . You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),v=m.useMemo(()=>({basename:h,navigator:r,static:d,future:{}}),[h,r,d]);typeof t=="string"&&(t=Po(t));let{pathname:g="/",search:y="",hash:k="",state:E=null,key:N="default"}=t,I=m.useMemo(()=>{let M=ci(g,h);return M==null?null:{location:{pathname:M,search:y,hash:k,state:E,key:N},navigationType:l}},[h,g,y,k,E,N,l]);return ya(I!=null,` is not able to match the URL "${g}${y}${k}" because it does not start with the basename, so the won't render anything.`),I==null?null:m.createElement(wa.Provider,{value:v},m.createElement(Il.Provider,{children:i,value:I}))}function jg({children:a,location:i}){return wg(gf(a),i)}function gf(a,i=[]){let t=[];return m.Children.forEach(a,(l,r)=>{if(!m.isValidElement(l))return;let d=[...i,r];if(l.type===m.Fragment){t.push.apply(t,gf(l.props.children,d));return}nn(l.type===sl,`[${typeof l.type=="string"?l.type:l.type.name}] is not a component. All component children of must be a or `),nn(!l.props.index||!l.props.children,"An index route cannot have child routes.");let h={id:l.props.id||d.join("-"),caseSensitive:l.props.caseSensitive,element:l.props.element,Component:l.props.Component,index:l.props.index,path:l.props.path,loader:l.props.loader,action:l.props.action,hydrateFallbackElement:l.props.hydrateFallbackElement,HydrateFallback:l.props.HydrateFallback,errorElement:l.props.errorElement,ErrorBoundary:l.props.ErrorBoundary,hasErrorBoundary:l.props.hasErrorBoundary===!0||l.props.ErrorBoundary!=null||l.props.errorElement!=null,shouldRevalidate:l.props.shouldRevalidate,handle:l.props.handle,lazy:l.props.lazy};l.props.children&&(h.children=gf(l.props.children,d)),t.push(h)}),t}var ns="get",rs="application/x-www-form-urlencoded";function hs(a){return a!=null&&typeof a.tagName=="string"}function Rg(a){return hs(a)&&a.tagName.toLowerCase()==="button"}function Lg(a){return hs(a)&&a.tagName.toLowerCase()==="form"}function Fg(a){return hs(a)&&a.tagName.toLowerCase()==="input"}function Ag(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function _g(a,i){return a.button===0&&(!i||i==="_self")&&!Ag(a)}var Vu=null;function $g(){if(Vu===null)try{new FormData(document.createElement("form"),0),Vu=!1}catch{Vu=!0}return Vu}var Bg=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ff(a){return a!=null&&!Bg.has(a)?(ya(!1,`"${a}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${rs}"`),null):a}function zg(a,i){let t,l,r,d,h;if(Lg(a)){let v=a.getAttribute("action");l=v?ci(v,i):null,t=a.getAttribute("method")||ns,r=ff(a.getAttribute("enctype"))||rs,d=new FormData(a)}else if(Rg(a)||Fg(a)&&(a.type==="submit"||a.type==="image")){let v=a.form;if(v==null)throw new Error('Cannot submit a