226 lines
311 KiB
JavaScript
226 lines
311 KiB
JavaScript
function dm(n,a){for(var o=0;o<a.length;o++){const u=a[o];if(typeof u!="string"&&!Array.isArray(u)){for(const d in u)if(d!=="default"&&!(d in n)){const f=Object.getOwnPropertyDescriptor(u,d);f&&Object.defineProperty(n,d,f.get?f:{enumerable:!0,get:()=>u[d]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))u(d);new MutationObserver(d=>{for(const f of d)if(f.type==="childList")for(const h of f.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&u(h)}).observe(document,{childList:!0,subtree:!0});function o(d){const f={};return d.integrity&&(f.integrity=d.integrity),d.referrerPolicy&&(f.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?f.credentials="include":d.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function u(d){if(d.ep)return;d.ep=!0;const f=o(d);fetch(d.href,f)}})();function Ef(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var js={exports:{}},ia={},bs={exports:{}},_e={};/**
|
|
* @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 Md;function fm(){if(Md)return _e;Md=1;var n=Symbol.for("react.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),h=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),k=Symbol.iterator;function C(b){return b===null||typeof b!="object"?null:(b=k&&b[k]||b["@@iterator"],typeof b=="function"?b:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,D={};function I(b,F,Z){this.props=b,this.context=F,this.refs=D,this.updater=Z||_}I.prototype.isReactComponent={},I.prototype.setState=function(b,F){if(typeof b!="object"&&typeof b!="function"&&b!=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,b,F,"setState")},I.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function K(){}K.prototype=I.prototype;function H(b,F,Z){this.props=b,this.context=F,this.refs=D,this.updater=Z||_}var Y=H.prototype=new K;Y.constructor=H,O(Y,I.prototype),Y.isPureReactComponent=!0;var ye=Array.isArray,xe=Object.prototype.hasOwnProperty,ke={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function V(b,F,Z){var ae,fe={},Ne=null,we=null;if(F!=null)for(ae in F.ref!==void 0&&(we=F.ref),F.key!==void 0&&(Ne=""+F.key),F)xe.call(F,ae)&&!M.hasOwnProperty(ae)&&(fe[ae]=F[ae]);var Re=arguments.length-2;if(Re===1)fe.children=Z;else if(1<Re){for(var Ue=Array(Re),ct=0;ct<Re;ct++)Ue[ct]=arguments[ct+2];fe.children=Ue}if(b&&b.defaultProps)for(ae in Re=b.defaultProps,Re)fe[ae]===void 0&&(fe[ae]=Re[ae]);return{$$typeof:n,type:b,key:Ne,ref:we,props:fe,_owner:ke.current}}function de(b,F){return{$$typeof:n,type:b.type,key:F,ref:b.ref,props:b.props,_owner:b._owner}}function Ce(b){return typeof b=="object"&&b!==null&&b.$$typeof===n}function ze(b){var F={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(Z){return F[Z]})}var Fe=/\/+/g;function He(b,F){return typeof b=="object"&&b!==null&&b.key!=null?ze(""+b.key):F.toString(36)}function Te(b,F,Z,ae,fe){var Ne=typeof b;(Ne==="undefined"||Ne==="boolean")&&(b=null);var we=!1;if(b===null)we=!0;else switch(Ne){case"string":case"number":we=!0;break;case"object":switch(b.$$typeof){case n:case a:we=!0}}if(we)return we=b,fe=fe(we),b=ae===""?"."+He(we,0):ae,ye(fe)?(Z="",b!=null&&(Z=b.replace(Fe,"$&/")+"/"),Te(fe,F,Z,"",function(ct){return ct})):fe!=null&&(Ce(fe)&&(fe=de(fe,Z+(!fe.key||we&&we.key===fe.key?"":(""+fe.key).replace(Fe,"$&/")+"/")+b)),F.push(fe)),1;if(we=0,ae=ae===""?".":ae+":",ye(b))for(var Re=0;Re<b.length;Re++){Ne=b[Re];var Ue=ae+He(Ne,Re);we+=Te(Ne,F,Z,Ue,fe)}else if(Ue=C(b),typeof Ue=="function")for(b=Ue.call(b),Re=0;!(Ne=b.next()).done;)Ne=Ne.value,Ue=ae+He(Ne,Re++),we+=Te(Ne,F,Z,Ue,fe);else if(Ne==="object")throw F=String(b),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(b).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.");return we}function Ae(b,F,Z){if(b==null)return b;var ae=[],fe=0;return Te(b,ae,"","",function(Ne){return F.call(Z,Ne,fe++)}),ae}function pe(b){if(b._status===-1){var F=b._result;F=F(),F.then(function(Z){(b._status===0||b._status===-1)&&(b._status=1,b._result=Z)},function(Z){(b._status===0||b._status===-1)&&(b._status=2,b._result=Z)}),b._status===-1&&(b._status=0,b._result=F)}if(b._status===1)return b._result.default;throw b._result}var ve={current:null},z={transition:null},J={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:z,ReactCurrentOwner:ke};function G(){throw Error("act(...) is not supported in production builds of React.")}return _e.Children={map:Ae,forEach:function(b,F,Z){Ae(b,function(){F.apply(this,arguments)},Z)},count:function(b){var F=0;return Ae(b,function(){F++}),F},toArray:function(b){return Ae(b,function(F){return F})||[]},only:function(b){if(!Ce(b))throw Error("React.Children.only expected to receive a single React element child.");return b}},_e.Component=I,_e.Fragment=o,_e.Profiler=d,_e.PureComponent=H,_e.StrictMode=u,_e.Suspense=m,_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=J,_e.act=G,_e.cloneElement=function(b,F,Z){if(b==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+b+".");var ae=O({},b.props),fe=b.key,Ne=b.ref,we=b._owner;if(F!=null){if(F.ref!==void 0&&(Ne=F.ref,we=ke.current),F.key!==void 0&&(fe=""+F.key),b.type&&b.type.defaultProps)var Re=b.type.defaultProps;for(Ue in F)xe.call(F,Ue)&&!M.hasOwnProperty(Ue)&&(ae[Ue]=F[Ue]===void 0&&Re!==void 0?Re[Ue]:F[Ue])}var Ue=arguments.length-2;if(Ue===1)ae.children=Z;else if(1<Ue){Re=Array(Ue);for(var ct=0;ct<Ue;ct++)Re[ct]=arguments[ct+2];ae.children=Re}return{$$typeof:n,type:b.type,key:fe,ref:Ne,props:ae,_owner:we}},_e.createContext=function(b){return b={$$typeof:h,_currentValue:b,_currentValue2:b,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},b.Provider={$$typeof:f,_context:b},b.Consumer=b},_e.createElement=V,_e.createFactory=function(b){var F=V.bind(null,b);return F.type=b,F},_e.createRef=function(){return{current:null}},_e.forwardRef=function(b){return{$$typeof:g,render:b}},_e.isValidElement=Ce,_e.lazy=function(b){return{$$typeof:S,_payload:{_status:-1,_result:b},_init:pe}},_e.memo=function(b,F){return{$$typeof:y,type:b,compare:F===void 0?null:F}},_e.startTransition=function(b){var F=z.transition;z.transition={};try{b()}finally{z.transition=F}},_e.unstable_act=G,_e.useCallback=function(b,F){return ve.current.useCallback(b,F)},_e.useContext=function(b){return ve.current.useContext(b)},_e.useDebugValue=function(){},_e.useDeferredValue=function(b){return ve.current.useDeferredValue(b)},_e.useEffect=function(b,F){return ve.current.useEffect(b,F)},_e.useId=function(){return ve.current.useId()},_e.useImperativeHandle=function(b,F,Z){return ve.current.useImperativeHandle(b,F,Z)},_e.useInsertionEffect=function(b,F){return ve.current.useInsertionEffect(b,F)},_e.useLayoutEffect=function(b,F){return ve.current.useLayoutEffect(b,F)},_e.useMemo=function(b,F){return ve.current.useMemo(b,F)},_e.useReducer=function(b,F,Z){return ve.current.useReducer(b,F,Z)},_e.useRef=function(b){return ve.current.useRef(b)},_e.useState=function(b){return ve.current.useState(b)},_e.useSyncExternalStore=function(b,F,Z){return ve.current.useSyncExternalStore(b,F,Z)},_e.useTransition=function(){return ve.current.useTransition()},_e.version="18.3.1",_e}var zd;function Ws(){return zd||(zd=1,bs.exports=fm()),bs.exports}/**
|
|
* @license React
|
|
* react-jsx-runtime.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 Td;function hm(){if(Td)return ia;Td=1;var n=Ws(),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),u=Object.prototype.hasOwnProperty,d=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function h(g,m,y){var S,k={},C=null,_=null;y!==void 0&&(C=""+y),m.key!==void 0&&(C=""+m.key),m.ref!==void 0&&(_=m.ref);for(S in m)u.call(m,S)&&!f.hasOwnProperty(S)&&(k[S]=m[S]);if(g&&g.defaultProps)for(S in m=g.defaultProps,m)k[S]===void 0&&(k[S]=m[S]);return{$$typeof:a,type:g,key:C,ref:_,props:k,_owner:d.current}}return ia.Fragment=o,ia.jsx=h,ia.jsxs=h,ia}var Dd;function pm(){return Dd||(Dd=1,js.exports=hm()),js.exports}var c=pm(),j=Ws();const Cf=Ef(j),mm=dm({__proto__:null,default:Cf},[j]);var Mo={},Es={exports:{}},It={},Cs={exports:{}},Rs={};/**
|
|
* @license React
|
|
* scheduler.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 Fd;function gm(){return Fd||(Fd=1,(function(n){function a(z,J){var G=z.length;z.push(J);e:for(;0<G;){var b=G-1>>>1,F=z[b];if(0<d(F,J))z[b]=J,z[G]=F,G=b;else break e}}function o(z){return z.length===0?null:z[0]}function u(z){if(z.length===0)return null;var J=z[0],G=z.pop();if(G!==J){z[0]=G;e:for(var b=0,F=z.length,Z=F>>>1;b<Z;){var ae=2*(b+1)-1,fe=z[ae],Ne=ae+1,we=z[Ne];if(0>d(fe,G))Ne<F&&0>d(we,fe)?(z[b]=we,z[Ne]=G,b=Ne):(z[b]=fe,z[ae]=G,b=ae);else if(Ne<F&&0>d(we,G))z[b]=we,z[Ne]=G,b=Ne;else break e}}return J}function d(z,J){var G=z.sortIndex-J.sortIndex;return G!==0?G:z.id-J.id}if(typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var h=Date,g=h.now();n.unstable_now=function(){return h.now()-g}}var m=[],y=[],S=1,k=null,C=3,_=!1,O=!1,D=!1,I=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Y(z){for(var J=o(y);J!==null;){if(J.callback===null)u(y);else if(J.startTime<=z)u(y),J.sortIndex=J.expirationTime,a(m,J);else break;J=o(y)}}function ye(z){if(D=!1,Y(z),!O)if(o(m)!==null)O=!0,pe(xe);else{var J=o(y);J!==null&&ve(ye,J.startTime-z)}}function xe(z,J){O=!1,D&&(D=!1,K(V),V=-1),_=!0;var G=C;try{for(Y(J),k=o(m);k!==null&&(!(k.expirationTime>J)||z&&!ze());){var b=k.callback;if(typeof b=="function"){k.callback=null,C=k.priorityLevel;var F=b(k.expirationTime<=J);J=n.unstable_now(),typeof F=="function"?k.callback=F:k===o(m)&&u(m),Y(J)}else u(m);k=o(m)}if(k!==null)var Z=!0;else{var ae=o(y);ae!==null&&ve(ye,ae.startTime-J),Z=!1}return Z}finally{k=null,C=G,_=!1}}var ke=!1,M=null,V=-1,de=5,Ce=-1;function ze(){return!(n.unstable_now()-Ce<de)}function Fe(){if(M!==null){var z=n.unstable_now();Ce=z;var J=!0;try{J=M(!0,z)}finally{J?He():(ke=!1,M=null)}}else ke=!1}var He;if(typeof H=="function")He=function(){H(Fe)};else if(typeof MessageChannel<"u"){var Te=new MessageChannel,Ae=Te.port2;Te.port1.onmessage=Fe,He=function(){Ae.postMessage(null)}}else He=function(){I(Fe,0)};function pe(z){M=z,ke||(ke=!0,He())}function ve(z,J){V=I(function(){z(n.unstable_now())},J)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(z){z.callback=null},n.unstable_continueExecution=function(){O||_||(O=!0,pe(xe))},n.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):de=0<z?Math.floor(1e3/z):5},n.unstable_getCurrentPriorityLevel=function(){return C},n.unstable_getFirstCallbackNode=function(){return o(m)},n.unstable_next=function(z){switch(C){case 1:case 2:case 3:var J=3;break;default:J=C}var G=C;C=J;try{return z()}finally{C=G}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(z,J){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var G=C;C=z;try{return J()}finally{C=G}},n.unstable_scheduleCallback=function(z,J,G){var b=n.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0<G?b+G:b):G=b,z){case 1:var F=-1;break;case 2:F=250;break;case 5:F=1073741823;break;case 4:F=1e4;break;default:F=5e3}return F=G+F,z={id:S++,callback:J,priorityLevel:z,startTime:G,expirationTime:F,sortIndex:-1},G>b?(z.sortIndex=G,a(y,z),o(m)===null&&z===o(y)&&(D?(K(V),V=-1):D=!0,ve(ye,G-b))):(z.sortIndex=F,a(m,z),O||_||(O=!0,pe(xe))),z},n.unstable_shouldYield=ze,n.unstable_wrapCallback=function(z){var J=C;return function(){var G=C;C=J;try{return z.apply(this,arguments)}finally{C=G}}}})(Rs)),Rs}var Od;function ym(){return Od||(Od=1,Cs.exports=gm()),Cs.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 Id;function vm(){if(Id)return It;Id=1;var n=Ws(),a=ym();function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var u=new Set,d={};function f(e,t){h(e,t),h(e+"Capture",t)}function h(e,t){for(d[e]=t,e=0;e<t.length;e++)u.add(t[e])}var g=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),m=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]*$/,S={},k={};function C(e){return m.call(k,e)?!0:m.call(S,e)?!1:y.test(e)?k[e]=!0:(S[e]=!0,!1)}function _(e,t,r,l){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return l?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function O(e,t,r,l){if(t===null||typeof t>"u"||_(e,t,r,l))return!0;if(l)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function D(e,t,r,l,i,s,p){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=l,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=p}var I={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){I[e]=new D(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];I[t]=new D(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){I[e]=new D(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){I[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){I[e]=new D(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){I[e]=new D(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){I[e]=new D(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){I[e]=new D(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){I[e]=new D(e,5,!1,e.toLowerCase(),null,!1,!1)});var K=/[\-:]([a-z])/g;function H(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 t=e.replace(K,H);I[t]=new D(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(K,H);I[t]=new D(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(K,H);I[t]=new D(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){I[e]=new D(e,1,!1,e.toLowerCase(),null,!1,!1)}),I.xlinkHref=new D("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){I[e]=new D(e,1,!1,e.toLowerCase(),null,!0,!0)});function Y(e,t,r,l){var i=I.hasOwnProperty(t)?I[t]:null;(i!==null?i.type!==0:l||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(O(t,r,i,l)&&(r=null),l||i===null?C(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,l=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,l?e.setAttributeNS(l,t,r):e.setAttribute(t,r))))}var ye=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xe=Symbol.for("react.element"),ke=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),de=Symbol.for("react.profiler"),Ce=Symbol.for("react.provider"),ze=Symbol.for("react.context"),Fe=Symbol.for("react.forward_ref"),He=Symbol.for("react.suspense"),Te=Symbol.for("react.suspense_list"),Ae=Symbol.for("react.memo"),pe=Symbol.for("react.lazy"),ve=Symbol.for("react.offscreen"),z=Symbol.iterator;function J(e){return e===null||typeof e!="object"?null:(e=z&&e[z]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,b;function F(e){if(b===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);b=t&&t[1]||""}return`
|
|
`+b+e}var Z=!1;function ae(e,t){if(!e||Z)return"";Z=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(T){var l=T}Reflect.construct(e,[],t)}else{try{t.call()}catch(T){l=T}e.call(t.prototype)}else{try{throw Error()}catch(T){l=T}e()}}catch(T){if(T&&l&&typeof T.stack=="string"){for(var i=T.stack.split(`
|
|
`),s=l.stack.split(`
|
|
`),p=i.length-1,v=s.length-1;1<=p&&0<=v&&i[p]!==s[v];)v--;for(;1<=p&&0<=v;p--,v--)if(i[p]!==s[v]){if(p!==1||v!==1)do if(p--,v--,0>v||i[p]!==s[v]){var w=`
|
|
`+i[p].replace(" at new "," at ");return e.displayName&&w.includes("<anonymous>")&&(w=w.replace("<anonymous>",e.displayName)),w}while(1<=p&&0<=v);break}}}finally{Z=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?F(e):""}function fe(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=ae(e.type,!1),e;case 11:return e=ae(e.type.render,!1),e;case 1:return e=ae(e.type,!0),e;default:return""}}function Ne(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 M:return"Fragment";case ke:return"Portal";case de:return"Profiler";case V:return"StrictMode";case He:return"Suspense";case Te:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ze:return(e.displayName||"Context")+".Consumer";case Ce:return(e._context.displayName||"Context")+".Provider";case Fe:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ae:return t=e.displayName||null,t!==null?t:Ne(e.type)||"Memo";case pe:t=e._payload,e=e._init;try{return Ne(e(t))}catch{}}return null}function we(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ne(t);case 8:return t===V?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Re(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ue(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ct(e){var t=Ue(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,s=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(p){l=""+p,s.call(this,p)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return l},setValue:function(p){l=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function dr(e){e._valueTracker||(e._valueTracker=ct(e))}function et(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),l="";return e&&(l=Ue(e)?e.checked?"true":"false":e.value),e=l,e!==r?(t.setValue(e),!0):!1}function nr(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 $n(e,t){var r=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Na(e,t){var r=t.defaultValue==null?"":t.defaultValue,l=t.checked!=null?t.checked:t.defaultChecked;r=Re(t.value!=null?t.value:r),e._wrapperState={initialChecked:l,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function fr(e,t){t=t.checked,t!=null&&Y(e,"checked",t,!1)}function wl(e,t){fr(e,t);var r=Re(t.value),l=t.type;if(r!=null)l==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(l==="submit"||l==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vn(e,t.type,r):t.hasOwnProperty("defaultValue")&&Vn(e,t.type,Re(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ja(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type;if(!(l!=="submit"&&l!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Vn(e,t,r){(t!=="number"||nr(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var yn=Array.isArray;function Ir(e,t,r,l){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&l&&(e[r].defaultSelected=!0)}else{for(r=""+Re(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,l&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function kl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(o(91));return G({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ba(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(o(92));if(yn(r)){if(1<r.length)throw Error(o(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Re(r)}}function hr(e,t){var r=Re(t.value),l=Re(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),l!=null&&(e.defaultValue=""+l)}function Ar(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Sl(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function vn(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Sl(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Lt,Wt=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,l,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,l,i)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Lt=Lt||document.createElement("div"),Lt.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Lt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ur(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var xn={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},Nl=["Webkit","ms","Moz","O"];Object.keys(xn).forEach(function(e){Nl.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xn[t]=xn[e]})});function Ea(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||xn.hasOwnProperty(e)&&xn[e]?(""+t).trim():t+"px"}function Gt(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var l=r.indexOf("--")===0,i=Ea(r,t[r],l);r==="float"&&(r="cssFloat"),l?e.setProperty(r,i):e[r]=i}}var Ca=G({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 Bn(e,t){if(t){if(Ca[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(o(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(o(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(t.style!=null&&typeof t.style!="object")throw Error(o(62))}}function Hn(e,t){if(e.indexOf("-")===-1)return typeof t.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 jl=null;function Wn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var $r=null,Nr=null,pr=null;function Ra(e){if(e=Gl(e)){if(typeof $r!="function")throw Error(o(280));var t=e.stateNode;t&&(t=Ga(t),$r(e.stateNode,e.type,t))}}function bl(e){Nr?pr?pr.push(e):pr=[e]:Nr=e}function Pa(){if(Nr){var e=Nr,t=pr;if(pr=Nr=null,Ra(e),t)for(e=0;e<t.length;e++)Ra(t[e])}}function El(e,t){return e(t)}function wn(){}var Vr=!1;function Cl(e,t,r){if(Vr)return e(t,r);Vr=!0;try{return El(e,t,r)}finally{Vr=!1,(Nr!==null||pr!==null)&&(wn(),Pa())}}function kn(e,t){var r=e.stateNode;if(r===null)return null;var l=Ga(r);if(l===null)return null;r=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(o(231,t,typeof r));return r}var Rl=!1;if(g)try{var x={};Object.defineProperty(x,"passive",{get:function(){Rl=!0}}),window.addEventListener("test",x,x),window.removeEventListener("test",x,x)}catch{Rl=!1}function E(e,t,r,l,i,s,p,v,w){var T=Array.prototype.slice.call(arguments,3);try{t.apply(r,T)}catch($){this.onError($)}}var L=!1,U=null,Q=!1,se=null,he={onError:function(e){L=!0,U=e}};function q(e,t,r,l,i,s,p,v,w){L=!1,U=null,E.apply(he,arguments)}function te(e,t,r,l,i,s,p,v,w){if(q.apply(this,arguments),L){if(L){var T=U;L=!1,U=null}else throw Error(o(198));Q||(Q=!0,se=T)}}function oe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function je(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ce(e){if(oe(e)!==e)throw Error(o(188))}function be(e){var t=e.alternate;if(!t){if(t=oe(e),t===null)throw Error(o(188));return t!==e?null:e}for(var r=e,l=t;;){var i=r.return;if(i===null)break;var s=i.alternate;if(s===null){if(l=i.return,l!==null){r=l;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===r)return ce(i),e;if(s===l)return ce(i),t;s=s.sibling}throw Error(o(188))}if(r.return!==l.return)r=i,l=s;else{for(var p=!1,v=i.child;v;){if(v===r){p=!0,r=i,l=s;break}if(v===l){p=!0,l=i,r=s;break}v=v.sibling}if(!p){for(v=s.child;v;){if(v===r){p=!0,r=s,l=i;break}if(v===l){p=!0,l=s,r=i;break}v=v.sibling}if(!p)throw Error(o(189))}}if(r.alternate!==l)throw Error(o(190))}if(r.tag!==3)throw Error(o(188));return r.stateNode.current===r?e:t}function Me(e){return e=be(e),e!==null?dt(e):null}function dt(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=dt(e);if(t!==null)return t;e=e.sibling}return null}var st=a.unstable_scheduleCallback,yt=a.unstable_cancelCallback,$e=a.unstable_shouldYield,Mt=a.unstable_requestPaint,Ve=a.unstable_now,Sn=a.unstable_getCurrentPriorityLevel,Qt=a.unstable_ImmediatePriority,At=a.unstable_UserBlockingPriority,Br=a.unstable_NormalPriority,Nn=a.unstable_LowPriority,mr=a.unstable_IdlePriority,jr=null,Rt=null;function De(e){if(Rt&&typeof Rt.onCommitFiberRoot=="function")try{Rt.onCommitFiberRoot(jr,e,void 0,(e.current.flags&128)===128)}catch{}}var We=Math.clz32?Math.clz32:tt,Hr=Math.log,br=Math.LN2;function tt(e){return e>>>=0,e===0?32:31-(Hr(e)/br|0)|0}var Er=64,jn=4194304;function bn(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 _a(e,t){var r=e.pendingLanes;if(r===0)return 0;var l=0,i=e.suspendedLanes,s=e.pingedLanes,p=r&268435455;if(p!==0){var v=p&~i;v!==0?l=bn(v):(s&=p,s!==0&&(l=bn(s)))}else p=r&~i,p!==0?l=bn(p):s!==0&&(l=bn(s));if(l===0)return 0;if(t!==0&&t!==l&&(t&i)===0&&(i=l&-l,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if((l&4)!==0&&(l|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=l;0<t;)r=31-We(t),i=1<<r,l|=e[r],t&=~i;return l}function _h(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Lh(e,t){for(var r=e.suspendedLanes,l=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var p=31-We(s),v=1<<p,w=i[p];w===-1?((v&r)===0||(v&l)!==0)&&(i[p]=_h(v,t)):w<=t&&(e.expiredLanes|=v),s&=~v}}function Wo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function uu(){var e=Er;return Er<<=1,(Er&4194240)===0&&(Er=64),e}function Go(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Pl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-We(t),e[t]=r}function Mh(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var l=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-We(r),s=1<<i;t[i]=0,l[i]=-1,e[i]=-1,r&=~s}}function Qo(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var l=31-We(r),i=1<<l;i&t|e[l]&t&&(e[l]|=t),r&=~i}}var Be=0;function cu(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var du,Ko,fu,hu,pu,Yo=!1,La=[],Wr=null,Gr=null,Qr=null,_l=new Map,Ll=new Map,Kr=[],zh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mu(e,t){switch(e){case"focusin":case"focusout":Wr=null;break;case"dragenter":case"dragleave":Gr=null;break;case"mouseover":case"mouseout":Qr=null;break;case"pointerover":case"pointerout":_l.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ll.delete(t.pointerId)}}function Ml(e,t,r,l,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:r,eventSystemFlags:l,nativeEvent:s,targetContainers:[i]},t!==null&&(t=Gl(t),t!==null&&Ko(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Th(e,t,r,l,i){switch(t){case"focusin":return Wr=Ml(Wr,e,t,r,l,i),!0;case"dragenter":return Gr=Ml(Gr,e,t,r,l,i),!0;case"mouseover":return Qr=Ml(Qr,e,t,r,l,i),!0;case"pointerover":var s=i.pointerId;return _l.set(s,Ml(_l.get(s)||null,e,t,r,l,i)),!0;case"gotpointercapture":return s=i.pointerId,Ll.set(s,Ml(Ll.get(s)||null,e,t,r,l,i)),!0}return!1}function gu(e){var t=En(e.target);if(t!==null){var r=oe(t);if(r!==null){if(t=r.tag,t===13){if(t=je(r),t!==null){e.blockedOn=t,pu(e.priority,function(){fu(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ma(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Jo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var l=new r.constructor(r.type,r);jl=l,r.target.dispatchEvent(l),jl=null}else return t=Gl(r),t!==null&&Ko(t),e.blockedOn=r,!1;t.shift()}return!0}function yu(e,t,r){Ma(e)&&r.delete(t)}function Dh(){Yo=!1,Wr!==null&&Ma(Wr)&&(Wr=null),Gr!==null&&Ma(Gr)&&(Gr=null),Qr!==null&&Ma(Qr)&&(Qr=null),_l.forEach(yu),Ll.forEach(yu)}function zl(e,t){e.blockedOn===t&&(e.blockedOn=null,Yo||(Yo=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Dh)))}function Tl(e){function t(i){return zl(i,e)}if(0<La.length){zl(La[0],e);for(var r=1;r<La.length;r++){var l=La[r];l.blockedOn===e&&(l.blockedOn=null)}}for(Wr!==null&&zl(Wr,e),Gr!==null&&zl(Gr,e),Qr!==null&&zl(Qr,e),_l.forEach(t),Ll.forEach(t),r=0;r<Kr.length;r++)l=Kr[r],l.blockedOn===e&&(l.blockedOn=null);for(;0<Kr.length&&(r=Kr[0],r.blockedOn===null);)gu(r),r.blockedOn===null&&Kr.shift()}var Gn=ye.ReactCurrentBatchConfig,za=!0;function Fh(e,t,r,l){var i=Be,s=Gn.transition;Gn.transition=null;try{Be=1,Xo(e,t,r,l)}finally{Be=i,Gn.transition=s}}function Oh(e,t,r,l){var i=Be,s=Gn.transition;Gn.transition=null;try{Be=4,Xo(e,t,r,l)}finally{Be=i,Gn.transition=s}}function Xo(e,t,r,l){if(za){var i=Jo(e,t,r,l);if(i===null)pi(e,t,l,Ta,r),mu(e,l);else if(Th(i,e,t,r,l))l.stopPropagation();else if(mu(e,l),t&4&&-1<zh.indexOf(e)){for(;i!==null;){var s=Gl(i);if(s!==null&&du(s),s=Jo(e,t,r,l),s===null&&pi(e,t,l,Ta,r),s===i)break;i=s}i!==null&&l.stopPropagation()}else pi(e,t,l,null,r)}}var Ta=null;function Jo(e,t,r,l){if(Ta=null,e=Wn(l),e=En(e),e!==null)if(t=oe(e),t===null)e=null;else if(r=t.tag,r===13){if(e=je(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ta=e,null}function vu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Sn()){case Qt:return 1;case At:return 4;case Br:case Nn:return 16;case mr:return 536870912;default:return 16}default:return 16}}var Yr=null,Zo=null,Da=null;function xu(){if(Da)return Da;var e,t=Zo,r=t.length,l,i="value"in Yr?Yr.value:Yr.textContent,s=i.length;for(e=0;e<r&&t[e]===i[e];e++);var p=r-e;for(l=1;l<=p&&t[r-l]===i[s-l];l++);return Da=i.slice(e,1<l?1-l:void 0)}function Fa(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Oa(){return!0}function wu(){return!1}function Ut(e){function t(r,l,i,s,p){this._reactName=r,this._targetInst=i,this.type=l,this.nativeEvent=s,this.target=p,this.currentTarget=null;for(var v in e)e.hasOwnProperty(v)&&(r=e[v],this[v]=r?r(s):s[v]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Oa:wu,this.isPropagationStopped=wu,this}return G(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Oa)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Oa)},persist:function(){},isPersistent:Oa}),t}var Qn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},qo=Ut(Qn),Dl=G({},Qn,{view:0,detail:0}),Ih=Ut(Dl),ei,ti,Fl,Ia=G({},Dl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ni,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Fl&&(Fl&&e.type==="mousemove"?(ei=e.screenX-Fl.screenX,ti=e.screenY-Fl.screenY):ti=ei=0,Fl=e),ei)},movementY:function(e){return"movementY"in e?e.movementY:ti}}),ku=Ut(Ia),Ah=G({},Ia,{dataTransfer:0}),Uh=Ut(Ah),$h=G({},Dl,{relatedTarget:0}),ri=Ut($h),Vh=G({},Qn,{animationName:0,elapsedTime:0,pseudoElement:0}),Bh=Ut(Vh),Hh=G({},Qn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Wh=Ut(Hh),Gh=G({},Qn,{data:0}),Su=Ut(Gh),Qh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Kh={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Yh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Xh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Yh[e])?!!t[e]:!1}function ni(){return Xh}var Jh=G({},Dl,{key:function(e){if(e.key){var t=Qh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fa(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Kh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ni,charCode:function(e){return e.type==="keypress"?Fa(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fa(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Zh=Ut(Jh),qh=G({},Ia,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nu=Ut(qh),ep=G({},Dl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ni}),tp=Ut(ep),rp=G({},Qn,{propertyName:0,elapsedTime:0,pseudoElement:0}),np=Ut(rp),lp=G({},Ia,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),ap=Ut(lp),op=[9,13,27,32],li=g&&"CompositionEvent"in window,Ol=null;g&&"documentMode"in document&&(Ol=document.documentMode);var ip=g&&"TextEvent"in window&&!Ol,ju=g&&(!li||Ol&&8<Ol&&11>=Ol),bu=" ",Eu=!1;function Cu(e,t){switch(e){case"keyup":return op.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ru(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Kn=!1;function sp(e,t){switch(e){case"compositionend":return Ru(t);case"keypress":return t.which!==32?null:(Eu=!0,bu);case"textInput":return e=t.data,e===bu&&Eu?null:e;default:return null}}function up(e,t){if(Kn)return e==="compositionend"||!li&&Cu(e,t)?(e=xu(),Da=Zo=Yr=null,Kn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ju&&t.locale!=="ko"?null:t.data;default:return null}}var cp={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!cp[e.type]:t==="textarea"}function _u(e,t,r,l){bl(l),t=Ba(t,"onChange"),0<t.length&&(r=new qo("onChange","change",null,r,l),e.push({event:r,listeners:t}))}var Il=null,Al=null;function dp(e){Ku(e,0)}function Aa(e){var t=qn(e);if(et(t))return e}function fp(e,t){if(e==="change")return t}var Lu=!1;if(g){var ai;if(g){var oi="oninput"in document;if(!oi){var Mu=document.createElement("div");Mu.setAttribute("oninput","return;"),oi=typeof Mu.oninput=="function"}ai=oi}else ai=!1;Lu=ai&&(!document.documentMode||9<document.documentMode)}function zu(){Il&&(Il.detachEvent("onpropertychange",Tu),Al=Il=null)}function Tu(e){if(e.propertyName==="value"&&Aa(Al)){var t=[];_u(t,Al,e,Wn(e)),Cl(dp,t)}}function hp(e,t,r){e==="focusin"?(zu(),Il=t,Al=r,Il.attachEvent("onpropertychange",Tu)):e==="focusout"&&zu()}function pp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Aa(Al)}function mp(e,t){if(e==="click")return Aa(t)}function gp(e,t){if(e==="input"||e==="change")return Aa(t)}function yp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var lr=typeof Object.is=="function"?Object.is:yp;function Ul(e,t){if(lr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),l=Object.keys(t);if(r.length!==l.length)return!1;for(l=0;l<r.length;l++){var i=r[l];if(!m.call(t,i)||!lr(e[i],t[i]))return!1}return!0}function Du(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fu(e,t){var r=Du(e);e=0;for(var l;r;){if(r.nodeType===3){if(l=e+r.textContent.length,e<=t&&l>=t)return{node:r,offset:t-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Du(r)}}function Ou(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ou(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iu(){for(var e=window,t=nr();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nr(e.document)}return t}function ii(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function vp(e){var t=Iu(),r=e.focusedElem,l=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Ou(r.ownerDocument.documentElement,r)){if(l!==null&&ii(r)){if(t=l.start,e=l.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,s=Math.min(l.start,i);l=l.end===void 0?s:Math.min(l.end,i),!e.extend&&s>l&&(i=l,l=s,s=i),i=Fu(r,s);var p=Fu(r,l);i&&p&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==p.node||e.focusOffset!==p.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>l?(e.addRange(t),e.extend(p.node,p.offset)):(t.setEnd(p.node,p.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var xp=g&&"documentMode"in document&&11>=document.documentMode,Yn=null,si=null,$l=null,ui=!1;function Au(e,t,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ui||Yn==null||Yn!==nr(l)||(l=Yn,"selectionStart"in l&&ii(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),$l&&Ul($l,l)||($l=l,l=Ba(si,"onSelect"),0<l.length&&(t=new qo("onSelect","select",null,t,r),e.push({event:t,listeners:l}),t.target=Yn)))}function Ua(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Xn={animationend:Ua("Animation","AnimationEnd"),animationiteration:Ua("Animation","AnimationIteration"),animationstart:Ua("Animation","AnimationStart"),transitionend:Ua("Transition","TransitionEnd")},ci={},Uu={};g&&(Uu=document.createElement("div").style,"AnimationEvent"in window||(delete Xn.animationend.animation,delete Xn.animationiteration.animation,delete Xn.animationstart.animation),"TransitionEvent"in window||delete Xn.transitionend.transition);function $a(e){if(ci[e])return ci[e];if(!Xn[e])return e;var t=Xn[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Uu)return ci[e]=t[r];return e}var $u=$a("animationend"),Vu=$a("animationiteration"),Bu=$a("animationstart"),Hu=$a("transitionend"),Wu=new Map,Gu="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Xr(e,t){Wu.set(e,t),f(t,[e])}for(var di=0;di<Gu.length;di++){var fi=Gu[di],wp=fi.toLowerCase(),kp=fi[0].toUpperCase()+fi.slice(1);Xr(wp,"on"+kp)}Xr($u,"onAnimationEnd"),Xr(Vu,"onAnimationIteration"),Xr(Bu,"onAnimationStart"),Xr("dblclick","onDoubleClick"),Xr("focusin","onFocus"),Xr("focusout","onBlur"),Xr(Hu,"onTransitionEnd"),h("onMouseEnter",["mouseout","mouseover"]),h("onMouseLeave",["mouseout","mouseover"]),h("onPointerEnter",["pointerout","pointerover"]),h("onPointerLeave",["pointerout","pointerover"]),f("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),f("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),f("onBeforeInput",["compositionend","keypress","textInput","paste"]),f("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Vl="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Sp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Vl));function Qu(e,t,r){var l=e.type||"unknown-event";e.currentTarget=r,te(l,t,void 0,e),e.currentTarget=null}function Ku(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var l=e[r],i=l.event;l=l.listeners;e:{var s=void 0;if(t)for(var p=l.length-1;0<=p;p--){var v=l[p],w=v.instance,T=v.currentTarget;if(v=v.listener,w!==s&&i.isPropagationStopped())break e;Qu(i,v,T),s=w}else for(p=0;p<l.length;p++){if(v=l[p],w=v.instance,T=v.currentTarget,v=v.listener,w!==s&&i.isPropagationStopped())break e;Qu(i,v,T),s=w}}}if(Q)throw e=se,Q=!1,se=null,e}function Ye(e,t){var r=t[wi];r===void 0&&(r=t[wi]=new Set);var l=e+"__bubble";r.has(l)||(Yu(t,e,2,!1),r.add(l))}function hi(e,t,r){var l=0;t&&(l|=4),Yu(r,e,l,t)}var Va="_reactListening"+Math.random().toString(36).slice(2);function Bl(e){if(!e[Va]){e[Va]=!0,u.forEach(function(r){r!=="selectionchange"&&(Sp.has(r)||hi(r,!1,e),hi(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Va]||(t[Va]=!0,hi("selectionchange",!1,t))}}function Yu(e,t,r,l){switch(vu(t)){case 1:var i=Fh;break;case 4:i=Oh;break;default:i=Xo}r=i.bind(null,t,r,e),i=void 0,!Rl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),l?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function pi(e,t,r,l,i){var s=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var p=l.tag;if(p===3||p===4){var v=l.stateNode.containerInfo;if(v===i||v.nodeType===8&&v.parentNode===i)break;if(p===4)for(p=l.return;p!==null;){var w=p.tag;if((w===3||w===4)&&(w=p.stateNode.containerInfo,w===i||w.nodeType===8&&w.parentNode===i))return;p=p.return}for(;v!==null;){if(p=En(v),p===null)return;if(w=p.tag,w===5||w===6){l=s=p;continue e}v=v.parentNode}}l=l.return}Cl(function(){var T=s,$=Wn(r),B=[];e:{var A=Wu.get(e);if(A!==void 0){var X=qo,re=e;switch(e){case"keypress":if(Fa(r)===0)break e;case"keydown":case"keyup":X=Zh;break;case"focusin":re="focus",X=ri;break;case"focusout":re="blur",X=ri;break;case"beforeblur":case"afterblur":X=ri;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":X=ku;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":X=Uh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":X=tp;break;case $u:case Vu:case Bu:X=Bh;break;case Hu:X=np;break;case"scroll":X=Ih;break;case"wheel":X=ap;break;case"copy":case"cut":case"paste":X=Wh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":X=Nu}var ie=(t&4)!==0,ut=!ie&&e==="scroll",R=ie?A!==null?A+"Capture":null:A;ie=[];for(var N=T,P;N!==null;){P=N;var W=P.stateNode;if(P.tag===5&&W!==null&&(P=W,R!==null&&(W=kn(N,R),W!=null&&ie.push(Hl(N,W,P)))),ut)break;N=N.return}0<ie.length&&(A=new X(A,re,null,r,$),B.push({event:A,listeners:ie}))}}if((t&7)===0){e:{if(A=e==="mouseover"||e==="pointerover",X=e==="mouseout"||e==="pointerout",A&&r!==jl&&(re=r.relatedTarget||r.fromElement)&&(En(re)||re[Cr]))break e;if((X||A)&&(A=$.window===$?$:(A=$.ownerDocument)?A.defaultView||A.parentWindow:window,X?(re=r.relatedTarget||r.toElement,X=T,re=re?En(re):null,re!==null&&(ut=oe(re),re!==ut||re.tag!==5&&re.tag!==6)&&(re=null)):(X=null,re=T),X!==re)){if(ie=ku,W="onMouseLeave",R="onMouseEnter",N="mouse",(e==="pointerout"||e==="pointerover")&&(ie=Nu,W="onPointerLeave",R="onPointerEnter",N="pointer"),ut=X==null?A:qn(X),P=re==null?A:qn(re),A=new ie(W,N+"leave",X,r,$),A.target=ut,A.relatedTarget=P,W=null,En($)===T&&(ie=new ie(R,N+"enter",re,r,$),ie.target=P,ie.relatedTarget=ut,W=ie),ut=W,X&&re)t:{for(ie=X,R=re,N=0,P=ie;P;P=Jn(P))N++;for(P=0,W=R;W;W=Jn(W))P++;for(;0<N-P;)ie=Jn(ie),N--;for(;0<P-N;)R=Jn(R),P--;for(;N--;){if(ie===R||R!==null&&ie===R.alternate)break t;ie=Jn(ie),R=Jn(R)}ie=null}else ie=null;X!==null&&Xu(B,A,X,ie,!1),re!==null&&ut!==null&&Xu(B,ut,re,ie,!0)}}e:{if(A=T?qn(T):window,X=A.nodeName&&A.nodeName.toLowerCase(),X==="select"||X==="input"&&A.type==="file")var ue=fp;else if(Pu(A))if(Lu)ue=gp;else{ue=pp;var me=hp}else(X=A.nodeName)&&X.toLowerCase()==="input"&&(A.type==="checkbox"||A.type==="radio")&&(ue=mp);if(ue&&(ue=ue(e,T))){_u(B,ue,r,$);break e}me&&me(e,A,T),e==="focusout"&&(me=A._wrapperState)&&me.controlled&&A.type==="number"&&Vn(A,"number",A.value)}switch(me=T?qn(T):window,e){case"focusin":(Pu(me)||me.contentEditable==="true")&&(Yn=me,si=T,$l=null);break;case"focusout":$l=si=Yn=null;break;case"mousedown":ui=!0;break;case"contextmenu":case"mouseup":case"dragend":ui=!1,Au(B,r,$);break;case"selectionchange":if(xp)break;case"keydown":case"keyup":Au(B,r,$)}var ge;if(li)e:{switch(e){case"compositionstart":var Se="onCompositionStart";break e;case"compositionend":Se="onCompositionEnd";break e;case"compositionupdate":Se="onCompositionUpdate";break e}Se=void 0}else Kn?Cu(e,r)&&(Se="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(Se="onCompositionStart");Se&&(ju&&r.locale!=="ko"&&(Kn||Se!=="onCompositionStart"?Se==="onCompositionEnd"&&Kn&&(ge=xu()):(Yr=$,Zo="value"in Yr?Yr.value:Yr.textContent,Kn=!0)),me=Ba(T,Se),0<me.length&&(Se=new Su(Se,e,null,r,$),B.push({event:Se,listeners:me}),ge?Se.data=ge:(ge=Ru(r),ge!==null&&(Se.data=ge)))),(ge=ip?sp(e,r):up(e,r))&&(T=Ba(T,"onBeforeInput"),0<T.length&&($=new Su("onBeforeInput","beforeinput",null,r,$),B.push({event:$,listeners:T}),$.data=ge))}Ku(B,t)})}function Hl(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ba(e,t){for(var r=t+"Capture",l=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=kn(e,r),s!=null&&l.unshift(Hl(e,s,i)),s=kn(e,t),s!=null&&l.push(Hl(e,s,i))),e=e.return}return l}function Jn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Xu(e,t,r,l,i){for(var s=t._reactName,p=[];r!==null&&r!==l;){var v=r,w=v.alternate,T=v.stateNode;if(w!==null&&w===l)break;v.tag===5&&T!==null&&(v=T,i?(w=kn(r,s),w!=null&&p.unshift(Hl(r,w,v))):i||(w=kn(r,s),w!=null&&p.push(Hl(r,w,v)))),r=r.return}p.length!==0&&e.push({event:t,listeners:p})}var Np=/\r\n?/g,jp=/\u0000|\uFFFD/g;function Ju(e){return(typeof e=="string"?e:""+e).replace(Np,`
|
|
`).replace(jp,"")}function Ha(e,t,r){if(t=Ju(t),Ju(e)!==t&&r)throw Error(o(425))}function Wa(){}var mi=null,gi=null;function yi(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var vi=typeof setTimeout=="function"?setTimeout:void 0,bp=typeof clearTimeout=="function"?clearTimeout:void 0,Zu=typeof Promise=="function"?Promise:void 0,Ep=typeof queueMicrotask=="function"?queueMicrotask:typeof Zu<"u"?function(e){return Zu.resolve(null).then(e).catch(Cp)}:vi;function Cp(e){setTimeout(function(){throw e})}function xi(e,t){var r=t,l=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(l===0){e.removeChild(i),Tl(t);return}l--}else r!=="$"&&r!=="$?"&&r!=="$!"||l++;r=i}while(r);Tl(t)}function Jr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function qu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Zn=Math.random().toString(36).slice(2),gr="__reactFiber$"+Zn,Wl="__reactProps$"+Zn,Cr="__reactContainer$"+Zn,wi="__reactEvents$"+Zn,Rp="__reactListeners$"+Zn,Pp="__reactHandles$"+Zn;function En(e){var t=e[gr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Cr]||r[gr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=qu(e);e!==null;){if(r=e[gr])return r;e=qu(e)}return t}e=r,r=e.parentNode}return null}function Gl(e){return e=e[gr]||e[Cr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function qn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(o(33))}function Ga(e){return e[Wl]||null}var ki=[],el=-1;function Zr(e){return{current:e}}function Xe(e){0>el||(e.current=ki[el],ki[el]=null,el--)}function Ke(e,t){el++,ki[el]=e.current,e.current=t}var qr={},Nt=Zr(qr),zt=Zr(!1),Cn=qr;function tl(e,t){var r=e.type.contextTypes;if(!r)return qr;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in r)i[s]=t[s];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Tt(e){return e=e.childContextTypes,e!=null}function Qa(){Xe(zt),Xe(Nt)}function ec(e,t,r){if(Nt.current!==qr)throw Error(o(168));Ke(Nt,t),Ke(zt,r)}function tc(e,t,r){var l=e.stateNode;if(t=t.childContextTypes,typeof l.getChildContext!="function")return r;l=l.getChildContext();for(var i in l)if(!(i in t))throw Error(o(108,we(e)||"Unknown",i));return G({},r,l)}function Ka(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qr,Cn=Nt.current,Ke(Nt,e),Ke(zt,zt.current),!0}function rc(e,t,r){var l=e.stateNode;if(!l)throw Error(o(169));r?(e=tc(e,t,Cn),l.__reactInternalMemoizedMergedChildContext=e,Xe(zt),Xe(Nt),Ke(Nt,e)):Xe(zt),Ke(zt,r)}var Rr=null,Ya=!1,Si=!1;function nc(e){Rr===null?Rr=[e]:Rr.push(e)}function _p(e){Ya=!0,nc(e)}function en(){if(!Si&&Rr!==null){Si=!0;var e=0,t=Be;try{var r=Rr;for(Be=1;e<r.length;e++){var l=r[e];do l=l(!0);while(l!==null)}Rr=null,Ya=!1}catch(i){throw Rr!==null&&(Rr=Rr.slice(e+1)),st(Qt,en),i}finally{Be=t,Si=!1}}return null}var rl=[],nl=0,Xa=null,Ja=0,Kt=[],Yt=0,Rn=null,Pr=1,_r="";function Pn(e,t){rl[nl++]=Ja,rl[nl++]=Xa,Xa=e,Ja=t}function lc(e,t,r){Kt[Yt++]=Pr,Kt[Yt++]=_r,Kt[Yt++]=Rn,Rn=e;var l=Pr;e=_r;var i=32-We(l)-1;l&=~(1<<i),r+=1;var s=32-We(t)+i;if(30<s){var p=i-i%5;s=(l&(1<<p)-1).toString(32),l>>=p,i-=p,Pr=1<<32-We(t)+i|r<<i|l,_r=s+e}else Pr=1<<s|r<<i|l,_r=e}function Ni(e){e.return!==null&&(Pn(e,1),lc(e,1,0))}function ji(e){for(;e===Xa;)Xa=rl[--nl],rl[nl]=null,Ja=rl[--nl],rl[nl]=null;for(;e===Rn;)Rn=Kt[--Yt],Kt[Yt]=null,_r=Kt[--Yt],Kt[Yt]=null,Pr=Kt[--Yt],Kt[Yt]=null}var $t=null,Vt=null,rt=!1,ar=null;function ac(e,t){var r=qt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function oc(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,$t=e,Vt=Jr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,$t=e,Vt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Rn!==null?{id:Pr,overflow:_r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=qt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,$t=e,Vt=null,!0):!1;default:return!1}}function bi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ei(e){if(rt){var t=Vt;if(t){var r=t;if(!oc(e,t)){if(bi(e))throw Error(o(418));t=Jr(r.nextSibling);var l=$t;t&&oc(e,t)?ac(l,r):(e.flags=e.flags&-4097|2,rt=!1,$t=e)}}else{if(bi(e))throw Error(o(418));e.flags=e.flags&-4097|2,rt=!1,$t=e}}}function ic(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;$t=e}function Za(e){if(e!==$t)return!1;if(!rt)return ic(e),rt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!yi(e.type,e.memoizedProps)),t&&(t=Vt)){if(bi(e))throw sc(),Error(o(418));for(;t;)ac(e,t),t=Jr(t.nextSibling)}if(ic(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Vt=Jr(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Vt=null}}else Vt=$t?Jr(e.stateNode.nextSibling):null;return!0}function sc(){for(var e=Vt;e;)e=Jr(e.nextSibling)}function ll(){Vt=$t=null,rt=!1}function Ci(e){ar===null?ar=[e]:ar.push(e)}var Lp=ye.ReactCurrentBatchConfig;function Ql(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(o(309));var l=r.stateNode}if(!l)throw Error(o(147,e));var i=l,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(p){var v=i.refs;p===null?delete v[s]:v[s]=p},t._stringRef=s,t)}if(typeof e!="string")throw Error(o(284));if(!r._owner)throw Error(o(290,e))}return e}function qa(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function uc(e){var t=e._init;return t(e._payload)}function cc(e){function t(R,N){if(e){var P=R.deletions;P===null?(R.deletions=[N],R.flags|=16):P.push(N)}}function r(R,N){if(!e)return null;for(;N!==null;)t(R,N),N=N.sibling;return null}function l(R,N){for(R=new Map;N!==null;)N.key!==null?R.set(N.key,N):R.set(N.index,N),N=N.sibling;return R}function i(R,N){return R=un(R,N),R.index=0,R.sibling=null,R}function s(R,N,P){return R.index=P,e?(P=R.alternate,P!==null?(P=P.index,P<N?(R.flags|=2,N):P):(R.flags|=2,N)):(R.flags|=1048576,N)}function p(R){return e&&R.alternate===null&&(R.flags|=2),R}function v(R,N,P,W){return N===null||N.tag!==6?(N=vs(P,R.mode,W),N.return=R,N):(N=i(N,P),N.return=R,N)}function w(R,N,P,W){var ue=P.type;return ue===M?$(R,N,P.props.children,W,P.key):N!==null&&(N.elementType===ue||typeof ue=="object"&&ue!==null&&ue.$$typeof===pe&&uc(ue)===N.type)?(W=i(N,P.props),W.ref=Ql(R,N,P),W.return=R,W):(W=jo(P.type,P.key,P.props,null,R.mode,W),W.ref=Ql(R,N,P),W.return=R,W)}function T(R,N,P,W){return N===null||N.tag!==4||N.stateNode.containerInfo!==P.containerInfo||N.stateNode.implementation!==P.implementation?(N=xs(P,R.mode,W),N.return=R,N):(N=i(N,P.children||[]),N.return=R,N)}function $(R,N,P,W,ue){return N===null||N.tag!==7?(N=On(P,R.mode,W,ue),N.return=R,N):(N=i(N,P),N.return=R,N)}function B(R,N,P){if(typeof N=="string"&&N!==""||typeof N=="number")return N=vs(""+N,R.mode,P),N.return=R,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case xe:return P=jo(N.type,N.key,N.props,null,R.mode,P),P.ref=Ql(R,null,N),P.return=R,P;case ke:return N=xs(N,R.mode,P),N.return=R,N;case pe:var W=N._init;return B(R,W(N._payload),P)}if(yn(N)||J(N))return N=On(N,R.mode,P,null),N.return=R,N;qa(R,N)}return null}function A(R,N,P,W){var ue=N!==null?N.key:null;if(typeof P=="string"&&P!==""||typeof P=="number")return ue!==null?null:v(R,N,""+P,W);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case xe:return P.key===ue?w(R,N,P,W):null;case ke:return P.key===ue?T(R,N,P,W):null;case pe:return ue=P._init,A(R,N,ue(P._payload),W)}if(yn(P)||J(P))return ue!==null?null:$(R,N,P,W,null);qa(R,P)}return null}function X(R,N,P,W,ue){if(typeof W=="string"&&W!==""||typeof W=="number")return R=R.get(P)||null,v(N,R,""+W,ue);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case xe:return R=R.get(W.key===null?P:W.key)||null,w(N,R,W,ue);case ke:return R=R.get(W.key===null?P:W.key)||null,T(N,R,W,ue);case pe:var me=W._init;return X(R,N,P,me(W._payload),ue)}if(yn(W)||J(W))return R=R.get(P)||null,$(N,R,W,ue,null);qa(N,W)}return null}function re(R,N,P,W){for(var ue=null,me=null,ge=N,Se=N=0,wt=null;ge!==null&&Se<P.length;Se++){ge.index>Se?(wt=ge,ge=null):wt=ge.sibling;var Ie=A(R,ge,P[Se],W);if(Ie===null){ge===null&&(ge=wt);break}e&&ge&&Ie.alternate===null&&t(R,ge),N=s(Ie,N,Se),me===null?ue=Ie:me.sibling=Ie,me=Ie,ge=wt}if(Se===P.length)return r(R,ge),rt&&Pn(R,Se),ue;if(ge===null){for(;Se<P.length;Se++)ge=B(R,P[Se],W),ge!==null&&(N=s(ge,N,Se),me===null?ue=ge:me.sibling=ge,me=ge);return rt&&Pn(R,Se),ue}for(ge=l(R,ge);Se<P.length;Se++)wt=X(ge,R,Se,P[Se],W),wt!==null&&(e&&wt.alternate!==null&&ge.delete(wt.key===null?Se:wt.key),N=s(wt,N,Se),me===null?ue=wt:me.sibling=wt,me=wt);return e&&ge.forEach(function(cn){return t(R,cn)}),rt&&Pn(R,Se),ue}function ie(R,N,P,W){var ue=J(P);if(typeof ue!="function")throw Error(o(150));if(P=ue.call(P),P==null)throw Error(o(151));for(var me=ue=null,ge=N,Se=N=0,wt=null,Ie=P.next();ge!==null&&!Ie.done;Se++,Ie=P.next()){ge.index>Se?(wt=ge,ge=null):wt=ge.sibling;var cn=A(R,ge,Ie.value,W);if(cn===null){ge===null&&(ge=wt);break}e&&ge&&cn.alternate===null&&t(R,ge),N=s(cn,N,Se),me===null?ue=cn:me.sibling=cn,me=cn,ge=wt}if(Ie.done)return r(R,ge),rt&&Pn(R,Se),ue;if(ge===null){for(;!Ie.done;Se++,Ie=P.next())Ie=B(R,Ie.value,W),Ie!==null&&(N=s(Ie,N,Se),me===null?ue=Ie:me.sibling=Ie,me=Ie);return rt&&Pn(R,Se),ue}for(ge=l(R,ge);!Ie.done;Se++,Ie=P.next())Ie=X(ge,R,Se,Ie.value,W),Ie!==null&&(e&&Ie.alternate!==null&&ge.delete(Ie.key===null?Se:Ie.key),N=s(Ie,N,Se),me===null?ue=Ie:me.sibling=Ie,me=Ie);return e&&ge.forEach(function(cm){return t(R,cm)}),rt&&Pn(R,Se),ue}function ut(R,N,P,W){if(typeof P=="object"&&P!==null&&P.type===M&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case xe:e:{for(var ue=P.key,me=N;me!==null;){if(me.key===ue){if(ue=P.type,ue===M){if(me.tag===7){r(R,me.sibling),N=i(me,P.props.children),N.return=R,R=N;break e}}else if(me.elementType===ue||typeof ue=="object"&&ue!==null&&ue.$$typeof===pe&&uc(ue)===me.type){r(R,me.sibling),N=i(me,P.props),N.ref=Ql(R,me,P),N.return=R,R=N;break e}r(R,me);break}else t(R,me);me=me.sibling}P.type===M?(N=On(P.props.children,R.mode,W,P.key),N.return=R,R=N):(W=jo(P.type,P.key,P.props,null,R.mode,W),W.ref=Ql(R,N,P),W.return=R,R=W)}return p(R);case ke:e:{for(me=P.key;N!==null;){if(N.key===me)if(N.tag===4&&N.stateNode.containerInfo===P.containerInfo&&N.stateNode.implementation===P.implementation){r(R,N.sibling),N=i(N,P.children||[]),N.return=R,R=N;break e}else{r(R,N);break}else t(R,N);N=N.sibling}N=xs(P,R.mode,W),N.return=R,R=N}return p(R);case pe:return me=P._init,ut(R,N,me(P._payload),W)}if(yn(P))return re(R,N,P,W);if(J(P))return ie(R,N,P,W);qa(R,P)}return typeof P=="string"&&P!==""||typeof P=="number"?(P=""+P,N!==null&&N.tag===6?(r(R,N.sibling),N=i(N,P),N.return=R,R=N):(r(R,N),N=vs(P,R.mode,W),N.return=R,R=N),p(R)):r(R,N)}return ut}var al=cc(!0),dc=cc(!1),eo=Zr(null),to=null,ol=null,Ri=null;function Pi(){Ri=ol=to=null}function _i(e){var t=eo.current;Xe(eo),e._currentValue=t}function Li(e,t,r){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===r)break;e=e.return}}function il(e,t){to=e,Ri=ol=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Dt=!0),e.firstContext=null)}function Xt(e){var t=e._currentValue;if(Ri!==e)if(e={context:e,memoizedValue:t,next:null},ol===null){if(to===null)throw Error(o(308));ol=e,to.dependencies={lanes:0,firstContext:e}}else ol=ol.next=e;return t}var _n=null;function Mi(e){_n===null?_n=[e]:_n.push(e)}function fc(e,t,r,l){var i=t.interleaved;return i===null?(r.next=r,Mi(t)):(r.next=i.next,i.next=r),t.interleaved=r,Lr(e,l)}function Lr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var tn=!1;function zi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function hc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Mr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function rn(e,t,r){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(Oe&2)!==0){var i=l.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),l.pending=t,Lr(e,r)}return i=l.interleaved,i===null?(t.next=t,Mi(l)):(t.next=i.next,i.next=t),l.interleaved=t,Lr(e,r)}function ro(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,Qo(e,r)}}function pc(e,t){var r=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,r===l)){var i=null,s=null;if(r=r.firstBaseUpdate,r!==null){do{var p={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};s===null?i=s=p:s=s.next=p,r=r.next}while(r!==null);s===null?i=s=t:s=s.next=t}else i=s=t;r={baseState:l.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:l.shared,effects:l.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function no(e,t,r,l){var i=e.updateQueue;tn=!1;var s=i.firstBaseUpdate,p=i.lastBaseUpdate,v=i.shared.pending;if(v!==null){i.shared.pending=null;var w=v,T=w.next;w.next=null,p===null?s=T:p.next=T,p=w;var $=e.alternate;$!==null&&($=$.updateQueue,v=$.lastBaseUpdate,v!==p&&(v===null?$.firstBaseUpdate=T:v.next=T,$.lastBaseUpdate=w))}if(s!==null){var B=i.baseState;p=0,$=T=w=null,v=s;do{var A=v.lane,X=v.eventTime;if((l&A)===A){$!==null&&($=$.next={eventTime:X,lane:0,tag:v.tag,payload:v.payload,callback:v.callback,next:null});e:{var re=e,ie=v;switch(A=t,X=r,ie.tag){case 1:if(re=ie.payload,typeof re=="function"){B=re.call(X,B,A);break e}B=re;break e;case 3:re.flags=re.flags&-65537|128;case 0:if(re=ie.payload,A=typeof re=="function"?re.call(X,B,A):re,A==null)break e;B=G({},B,A);break e;case 2:tn=!0}}v.callback!==null&&v.lane!==0&&(e.flags|=64,A=i.effects,A===null?i.effects=[v]:A.push(v))}else X={eventTime:X,lane:A,tag:v.tag,payload:v.payload,callback:v.callback,next:null},$===null?(T=$=X,w=B):$=$.next=X,p|=A;if(v=v.next,v===null){if(v=i.shared.pending,v===null)break;A=v,v=A.next,A.next=null,i.lastBaseUpdate=A,i.shared.pending=null}}while(!0);if($===null&&(w=B),i.baseState=w,i.firstBaseUpdate=T,i.lastBaseUpdate=$,t=i.shared.interleaved,t!==null){i=t;do p|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);zn|=p,e.lanes=p,e.memoizedState=B}}function mc(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var l=e[t],i=l.callback;if(i!==null){if(l.callback=null,l=r,typeof i!="function")throw Error(o(191,i));i.call(l)}}}var Kl={},yr=Zr(Kl),Yl=Zr(Kl),Xl=Zr(Kl);function Ln(e){if(e===Kl)throw Error(o(174));return e}function Ti(e,t){switch(Ke(Xl,t),Ke(Yl,e),Ke(yr,Kl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:vn(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=vn(t,e)}Xe(yr),Ke(yr,t)}function sl(){Xe(yr),Xe(Yl),Xe(Xl)}function gc(e){Ln(Xl.current);var t=Ln(yr.current),r=vn(t,e.type);t!==r&&(Ke(Yl,e),Ke(yr,r))}function Di(e){Yl.current===e&&(Xe(yr),Xe(Yl))}var nt=Zr(0);function lo(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fi=[];function Oi(){for(var e=0;e<Fi.length;e++)Fi[e]._workInProgressVersionPrimary=null;Fi.length=0}var ao=ye.ReactCurrentDispatcher,Ii=ye.ReactCurrentBatchConfig,Mn=0,lt=null,pt=null,vt=null,oo=!1,Jl=!1,Zl=0,Mp=0;function jt(){throw Error(o(321))}function Ai(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!lr(e[r],t[r]))return!1;return!0}function Ui(e,t,r,l,i,s){if(Mn=s,lt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ao.current=e===null||e.memoizedState===null?Fp:Op,e=r(l,i),Jl){s=0;do{if(Jl=!1,Zl=0,25<=s)throw Error(o(301));s+=1,vt=pt=null,t.updateQueue=null,ao.current=Ip,e=r(l,i)}while(Jl)}if(ao.current=uo,t=pt!==null&&pt.next!==null,Mn=0,vt=pt=lt=null,oo=!1,t)throw Error(o(300));return e}function $i(){var e=Zl!==0;return Zl=0,e}function vr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return vt===null?lt.memoizedState=vt=e:vt=vt.next=e,vt}function Jt(){if(pt===null){var e=lt.alternate;e=e!==null?e.memoizedState:null}else e=pt.next;var t=vt===null?lt.memoizedState:vt.next;if(t!==null)vt=t,pt=e;else{if(e===null)throw Error(o(310));pt=e,e={memoizedState:pt.memoizedState,baseState:pt.baseState,baseQueue:pt.baseQueue,queue:pt.queue,next:null},vt===null?lt.memoizedState=vt=e:vt=vt.next=e}return vt}function ql(e,t){return typeof t=="function"?t(e):t}function Vi(e){var t=Jt(),r=t.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var l=pt,i=l.baseQueue,s=r.pending;if(s!==null){if(i!==null){var p=i.next;i.next=s.next,s.next=p}l.baseQueue=i=s,r.pending=null}if(i!==null){s=i.next,l=l.baseState;var v=p=null,w=null,T=s;do{var $=T.lane;if((Mn&$)===$)w!==null&&(w=w.next={lane:0,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}),l=T.hasEagerState?T.eagerState:e(l,T.action);else{var B={lane:$,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null};w===null?(v=w=B,p=l):w=w.next=B,lt.lanes|=$,zn|=$}T=T.next}while(T!==null&&T!==s);w===null?p=l:w.next=v,lr(l,t.memoizedState)||(Dt=!0),t.memoizedState=l,t.baseState=p,t.baseQueue=w,r.lastRenderedState=l}if(e=r.interleaved,e!==null){i=e;do s=i.lane,lt.lanes|=s,zn|=s,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Bi(e){var t=Jt(),r=t.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var l=r.dispatch,i=r.pending,s=t.memoizedState;if(i!==null){r.pending=null;var p=i=i.next;do s=e(s,p.action),p=p.next;while(p!==i);lr(s,t.memoizedState)||(Dt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),r.lastRenderedState=s}return[s,l]}function yc(){}function vc(e,t){var r=lt,l=Jt(),i=t(),s=!lr(l.memoizedState,i);if(s&&(l.memoizedState=i,Dt=!0),l=l.queue,Hi(kc.bind(null,r,l,e),[e]),l.getSnapshot!==t||s||vt!==null&&vt.memoizedState.tag&1){if(r.flags|=2048,ea(9,wc.bind(null,r,l,i,t),void 0,null),xt===null)throw Error(o(349));(Mn&30)!==0||xc(r,t,i)}return i}function xc(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=lt.updateQueue,t===null?(t={lastEffect:null,stores:null},lt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function wc(e,t,r,l){t.value=r,t.getSnapshot=l,Sc(t)&&Nc(e)}function kc(e,t,r){return r(function(){Sc(t)&&Nc(e)})}function Sc(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!lr(e,r)}catch{return!0}}function Nc(e){var t=Lr(e,1);t!==null&&ur(t,e,1,-1)}function jc(e){var t=vr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ql,lastRenderedState:e},t.queue=e,e=e.dispatch=Dp.bind(null,lt,e),[t.memoizedState,e]}function ea(e,t,r,l){return e={tag:e,create:t,destroy:r,deps:l,next:null},t=lt.updateQueue,t===null?(t={lastEffect:null,stores:null},lt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(l=r.next,r.next=e,e.next=l,t.lastEffect=e)),e}function bc(){return Jt().memoizedState}function io(e,t,r,l){var i=vr();lt.flags|=e,i.memoizedState=ea(1|t,r,void 0,l===void 0?null:l)}function so(e,t,r,l){var i=Jt();l=l===void 0?null:l;var s=void 0;if(pt!==null){var p=pt.memoizedState;if(s=p.destroy,l!==null&&Ai(l,p.deps)){i.memoizedState=ea(t,r,s,l);return}}lt.flags|=e,i.memoizedState=ea(1|t,r,s,l)}function Ec(e,t){return io(8390656,8,e,t)}function Hi(e,t){return so(2048,8,e,t)}function Cc(e,t){return so(4,2,e,t)}function Rc(e,t){return so(4,4,e,t)}function Pc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _c(e,t,r){return r=r!=null?r.concat([e]):null,so(4,4,Pc.bind(null,t,e),r)}function Wi(){}function Lc(e,t){var r=Jt();t=t===void 0?null:t;var l=r.memoizedState;return l!==null&&t!==null&&Ai(t,l[1])?l[0]:(r.memoizedState=[e,t],e)}function Mc(e,t){var r=Jt();t=t===void 0?null:t;var l=r.memoizedState;return l!==null&&t!==null&&Ai(t,l[1])?l[0]:(e=e(),r.memoizedState=[e,t],e)}function zc(e,t,r){return(Mn&21)===0?(e.baseState&&(e.baseState=!1,Dt=!0),e.memoizedState=r):(lr(r,t)||(r=uu(),lt.lanes|=r,zn|=r,e.baseState=!0),t)}function zp(e,t){var r=Be;Be=r!==0&&4>r?r:4,e(!0);var l=Ii.transition;Ii.transition={};try{e(!1),t()}finally{Be=r,Ii.transition=l}}function Tc(){return Jt().memoizedState}function Tp(e,t,r){var l=on(e);if(r={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null},Dc(e))Fc(t,r);else if(r=fc(e,t,r,l),r!==null){var i=_t();ur(r,e,l,i),Oc(r,t,l)}}function Dp(e,t,r){var l=on(e),i={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null};if(Dc(e))Fc(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var p=t.lastRenderedState,v=s(p,r);if(i.hasEagerState=!0,i.eagerState=v,lr(v,p)){var w=t.interleaved;w===null?(i.next=i,Mi(t)):(i.next=w.next,w.next=i),t.interleaved=i;return}}catch{}finally{}r=fc(e,t,i,l),r!==null&&(i=_t(),ur(r,e,l,i),Oc(r,t,l))}}function Dc(e){var t=e.alternate;return e===lt||t!==null&&t===lt}function Fc(e,t){Jl=oo=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Oc(e,t,r){if((r&4194240)!==0){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,Qo(e,r)}}var uo={readContext:Xt,useCallback:jt,useContext:jt,useEffect:jt,useImperativeHandle:jt,useInsertionEffect:jt,useLayoutEffect:jt,useMemo:jt,useReducer:jt,useRef:jt,useState:jt,useDebugValue:jt,useDeferredValue:jt,useTransition:jt,useMutableSource:jt,useSyncExternalStore:jt,useId:jt,unstable_isNewReconciler:!1},Fp={readContext:Xt,useCallback:function(e,t){return vr().memoizedState=[e,t===void 0?null:t],e},useContext:Xt,useEffect:Ec,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,io(4194308,4,Pc.bind(null,t,e),r)},useLayoutEffect:function(e,t){return io(4194308,4,e,t)},useInsertionEffect:function(e,t){return io(4,2,e,t)},useMemo:function(e,t){var r=vr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var l=vr();return t=r!==void 0?r(t):t,l.memoizedState=l.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},l.queue=e,e=e.dispatch=Tp.bind(null,lt,e),[l.memoizedState,e]},useRef:function(e){var t=vr();return e={current:e},t.memoizedState=e},useState:jc,useDebugValue:Wi,useDeferredValue:function(e){return vr().memoizedState=e},useTransition:function(){var e=jc(!1),t=e[0];return e=zp.bind(null,e[1]),vr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var l=lt,i=vr();if(rt){if(r===void 0)throw Error(o(407));r=r()}else{if(r=t(),xt===null)throw Error(o(349));(Mn&30)!==0||xc(l,t,r)}i.memoizedState=r;var s={value:r,getSnapshot:t};return i.queue=s,Ec(kc.bind(null,l,s,e),[e]),l.flags|=2048,ea(9,wc.bind(null,l,s,r,t),void 0,null),r},useId:function(){var e=vr(),t=xt.identifierPrefix;if(rt){var r=_r,l=Pr;r=(l&~(1<<32-We(l)-1)).toString(32)+r,t=":"+t+"R"+r,r=Zl++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Mp++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Op={readContext:Xt,useCallback:Lc,useContext:Xt,useEffect:Hi,useImperativeHandle:_c,useInsertionEffect:Cc,useLayoutEffect:Rc,useMemo:Mc,useReducer:Vi,useRef:bc,useState:function(){return Vi(ql)},useDebugValue:Wi,useDeferredValue:function(e){var t=Jt();return zc(t,pt.memoizedState,e)},useTransition:function(){var e=Vi(ql)[0],t=Jt().memoizedState;return[e,t]},useMutableSource:yc,useSyncExternalStore:vc,useId:Tc,unstable_isNewReconciler:!1},Ip={readContext:Xt,useCallback:Lc,useContext:Xt,useEffect:Hi,useImperativeHandle:_c,useInsertionEffect:Cc,useLayoutEffect:Rc,useMemo:Mc,useReducer:Bi,useRef:bc,useState:function(){return Bi(ql)},useDebugValue:Wi,useDeferredValue:function(e){var t=Jt();return pt===null?t.memoizedState=e:zc(t,pt.memoizedState,e)},useTransition:function(){var e=Bi(ql)[0],t=Jt().memoizedState;return[e,t]},useMutableSource:yc,useSyncExternalStore:vc,useId:Tc,unstable_isNewReconciler:!1};function or(e,t){if(e&&e.defaultProps){t=G({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Gi(e,t,r,l){t=e.memoizedState,r=r(l,t),r=r==null?t:G({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var co={isMounted:function(e){return(e=e._reactInternals)?oe(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var l=_t(),i=on(e),s=Mr(l,i);s.payload=t,r!=null&&(s.callback=r),t=rn(e,s,i),t!==null&&(ur(t,e,i,l),ro(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var l=_t(),i=on(e),s=Mr(l,i);s.tag=1,s.payload=t,r!=null&&(s.callback=r),t=rn(e,s,i),t!==null&&(ur(t,e,i,l),ro(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=_t(),l=on(e),i=Mr(r,l);i.tag=2,t!=null&&(i.callback=t),t=rn(e,i,l),t!==null&&(ur(t,e,l,r),ro(t,e,l))}};function Ic(e,t,r,l,i,s,p){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,s,p):t.prototype&&t.prototype.isPureReactComponent?!Ul(r,l)||!Ul(i,s):!0}function Ac(e,t,r){var l=!1,i=qr,s=t.contextType;return typeof s=="object"&&s!==null?s=Xt(s):(i=Tt(t)?Cn:Nt.current,l=t.contextTypes,s=(l=l!=null)?tl(e,i):qr),t=new t(r,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=co,e.stateNode=t,t._reactInternals=e,l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function Uc(e,t,r,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,l),t.state!==e&&co.enqueueReplaceState(t,t.state,null)}function Qi(e,t,r,l){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},zi(e);var s=t.contextType;typeof s=="object"&&s!==null?i.context=Xt(s):(s=Tt(t)?Cn:Nt.current,i.context=tl(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Gi(e,t,s,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&co.enqueueReplaceState(i,i.state,null),no(e,r,i,l),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ul(e,t){try{var r="",l=t;do r+=fe(l),l=l.return;while(l);var i=r}catch(s){i=`
|
|
Error generating stack: `+s.message+`
|
|
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function Ki(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Yi(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Ap=typeof WeakMap=="function"?WeakMap:Map;function $c(e,t,r){r=Mr(-1,r),r.tag=3,r.payload={element:null};var l=t.value;return r.callback=function(){vo||(vo=!0,cs=l),Yi(e,t)},r}function Vc(e,t,r){r=Mr(-1,r),r.tag=3;var l=e.type.getDerivedStateFromError;if(typeof l=="function"){var i=t.value;r.payload=function(){return l(i)},r.callback=function(){Yi(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(r.callback=function(){Yi(e,t),typeof l!="function"&&(ln===null?ln=new Set([this]):ln.add(this));var p=t.stack;this.componentDidCatch(t.value,{componentStack:p!==null?p:""})}),r}function Bc(e,t,r){var l=e.pingCache;if(l===null){l=e.pingCache=new Ap;var i=new Set;l.set(t,i)}else i=l.get(t),i===void 0&&(i=new Set,l.set(t,i));i.has(r)||(i.add(r),e=qp.bind(null,e,t,r),t.then(e,e))}function Hc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Wc(e,t,r,l,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Mr(-1,1),t.tag=2,rn(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var Up=ye.ReactCurrentOwner,Dt=!1;function Pt(e,t,r,l){t.child=e===null?dc(t,null,r,l):al(t,e.child,r,l)}function Gc(e,t,r,l,i){r=r.render;var s=t.ref;return il(t,i),l=Ui(e,t,r,l,s,i),r=$i(),e!==null&&!Dt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,zr(e,t,i)):(rt&&r&&Ni(t),t.flags|=1,Pt(e,t,l,i),t.child)}function Qc(e,t,r,l,i){if(e===null){var s=r.type;return typeof s=="function"&&!ys(s)&&s.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=s,Kc(e,t,s,l,i)):(e=jo(r.type,null,l,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,(e.lanes&i)===0){var p=s.memoizedProps;if(r=r.compare,r=r!==null?r:Ul,r(p,l)&&e.ref===t.ref)return zr(e,t,i)}return t.flags|=1,e=un(s,l),e.ref=t.ref,e.return=t,t.child=e}function Kc(e,t,r,l,i){if(e!==null){var s=e.memoizedProps;if(Ul(s,l)&&e.ref===t.ref)if(Dt=!1,t.pendingProps=l=s,(e.lanes&i)!==0)(e.flags&131072)!==0&&(Dt=!0);else return t.lanes=e.lanes,zr(e,t,i)}return Xi(e,t,r,l,i)}function Yc(e,t,r){var l=t.pendingProps,i=l.children,s=e!==null?e.memoizedState:null;if(l.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ke(dl,Bt),Bt|=r;else{if((r&1073741824)===0)return e=s!==null?s.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ke(dl,Bt),Bt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},l=s!==null?s.baseLanes:r,Ke(dl,Bt),Bt|=l}else s!==null?(l=s.baseLanes|r,t.memoizedState=null):l=r,Ke(dl,Bt),Bt|=l;return Pt(e,t,i,r),t.child}function Xc(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Xi(e,t,r,l,i){var s=Tt(r)?Cn:Nt.current;return s=tl(t,s),il(t,i),r=Ui(e,t,r,l,s,i),l=$i(),e!==null&&!Dt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,zr(e,t,i)):(rt&&l&&Ni(t),t.flags|=1,Pt(e,t,r,i),t.child)}function Jc(e,t,r,l,i){if(Tt(r)){var s=!0;Ka(t)}else s=!1;if(il(t,i),t.stateNode===null)ho(e,t),Ac(t,r,l),Qi(t,r,l,i),l=!0;else if(e===null){var p=t.stateNode,v=t.memoizedProps;p.props=v;var w=p.context,T=r.contextType;typeof T=="object"&&T!==null?T=Xt(T):(T=Tt(r)?Cn:Nt.current,T=tl(t,T));var $=r.getDerivedStateFromProps,B=typeof $=="function"||typeof p.getSnapshotBeforeUpdate=="function";B||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(v!==l||w!==T)&&Uc(t,p,l,T),tn=!1;var A=t.memoizedState;p.state=A,no(t,l,p,i),w=t.memoizedState,v!==l||A!==w||zt.current||tn?(typeof $=="function"&&(Gi(t,r,$,l),w=t.memoizedState),(v=tn||Ic(t,r,v,l,A,w,T))?(B||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(t.flags|=4194308)):(typeof p.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=w),p.props=l,p.state=w,p.context=T,l=v):(typeof p.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{p=t.stateNode,hc(e,t),v=t.memoizedProps,T=t.type===t.elementType?v:or(t.type,v),p.props=T,B=t.pendingProps,A=p.context,w=r.contextType,typeof w=="object"&&w!==null?w=Xt(w):(w=Tt(r)?Cn:Nt.current,w=tl(t,w));var X=r.getDerivedStateFromProps;($=typeof X=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(v!==B||A!==w)&&Uc(t,p,l,w),tn=!1,A=t.memoizedState,p.state=A,no(t,l,p,i);var re=t.memoizedState;v!==B||A!==re||zt.current||tn?(typeof X=="function"&&(Gi(t,r,X,l),re=t.memoizedState),(T=tn||Ic(t,r,T,l,A,re,w)||!1)?($||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(l,re,w),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(l,re,w)),typeof p.componentDidUpdate=="function"&&(t.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof p.componentDidUpdate!="function"||v===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=re),p.props=l,p.state=re,p.context=w,l=T):(typeof p.componentDidUpdate!="function"||v===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),l=!1)}return Ji(e,t,r,l,s,i)}function Ji(e,t,r,l,i,s){Xc(e,t);var p=(t.flags&128)!==0;if(!l&&!p)return i&&rc(t,r,!1),zr(e,t,s);l=t.stateNode,Up.current=t;var v=p&&typeof r.getDerivedStateFromError!="function"?null:l.render();return t.flags|=1,e!==null&&p?(t.child=al(t,e.child,null,s),t.child=al(t,null,v,s)):Pt(e,t,v,s),t.memoizedState=l.state,i&&rc(t,r,!0),t.child}function Zc(e){var t=e.stateNode;t.pendingContext?ec(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ec(e,t.context,!1),Ti(e,t.containerInfo)}function qc(e,t,r,l,i){return ll(),Ci(i),t.flags|=256,Pt(e,t,r,l),t.child}var Zi={dehydrated:null,treeContext:null,retryLane:0};function qi(e){return{baseLanes:e,cachePool:null,transitions:null}}function ed(e,t,r){var l=t.pendingProps,i=nt.current,s=!1,p=(t.flags&128)!==0,v;if((v=p)||(v=e!==null&&e.memoizedState===null?!1:(i&2)!==0),v?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Ke(nt,i&1),e===null)return Ei(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(p=l.children,e=l.fallback,s?(l=t.mode,s=t.child,p={mode:"hidden",children:p},(l&1)===0&&s!==null?(s.childLanes=0,s.pendingProps=p):s=bo(p,l,0,null),e=On(e,l,r,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=qi(r),t.memoizedState=Zi,e):es(t,p));if(i=e.memoizedState,i!==null&&(v=i.dehydrated,v!==null))return $p(e,t,p,l,v,i,r);if(s){s=l.fallback,p=t.mode,i=e.child,v=i.sibling;var w={mode:"hidden",children:l.children};return(p&1)===0&&t.child!==i?(l=t.child,l.childLanes=0,l.pendingProps=w,t.deletions=null):(l=un(i,w),l.subtreeFlags=i.subtreeFlags&14680064),v!==null?s=un(v,s):(s=On(s,p,r,null),s.flags|=2),s.return=t,l.return=t,l.sibling=s,t.child=l,l=s,s=t.child,p=e.child.memoizedState,p=p===null?qi(r):{baseLanes:p.baseLanes|r,cachePool:null,transitions:p.transitions},s.memoizedState=p,s.childLanes=e.childLanes&~r,t.memoizedState=Zi,l}return s=e.child,e=s.sibling,l=un(s,{mode:"visible",children:l.children}),(t.mode&1)===0&&(l.lanes=r),l.return=t,l.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=l,t.memoizedState=null,l}function es(e,t){return t=bo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fo(e,t,r,l){return l!==null&&Ci(l),al(t,e.child,null,r),e=es(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function $p(e,t,r,l,i,s,p){if(r)return t.flags&256?(t.flags&=-257,l=Ki(Error(o(422))),fo(e,t,p,l)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=l.fallback,i=t.mode,l=bo({mode:"visible",children:l.children},i,0,null),s=On(s,i,p,null),s.flags|=2,l.return=t,s.return=t,l.sibling=s,t.child=l,(t.mode&1)!==0&&al(t,e.child,null,p),t.child.memoizedState=qi(p),t.memoizedState=Zi,s);if((t.mode&1)===0)return fo(e,t,p,null);if(i.data==="$!"){if(l=i.nextSibling&&i.nextSibling.dataset,l)var v=l.dgst;return l=v,s=Error(o(419)),l=Ki(s,l,void 0),fo(e,t,p,l)}if(v=(p&e.childLanes)!==0,Dt||v){if(l=xt,l!==null){switch(p&-p){case 4:i=2;break;case 16:i=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(l.suspendedLanes|p))!==0?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,Lr(e,i),ur(l,e,i,-1))}return gs(),l=Ki(Error(o(421))),fo(e,t,p,l)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=em.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,Vt=Jr(i.nextSibling),$t=t,rt=!0,ar=null,e!==null&&(Kt[Yt++]=Pr,Kt[Yt++]=_r,Kt[Yt++]=Rn,Pr=e.id,_r=e.overflow,Rn=t),t=es(t,l.children),t.flags|=4096,t)}function td(e,t,r){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Li(e.return,t,r)}function ts(e,t,r,l,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:r,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=l,s.tail=r,s.tailMode=i)}function rd(e,t,r){var l=t.pendingProps,i=l.revealOrder,s=l.tail;if(Pt(e,t,l.children,r),l=nt.current,(l&2)!==0)l=l&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&td(e,r,t);else if(e.tag===19)td(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}l&=1}if(Ke(nt,l),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&lo(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),ts(t,!1,i,r,s);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&lo(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}ts(t,!0,r,null,s);break;case"together":ts(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ho(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),zn|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,r=un(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=un(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Vp(e,t,r){switch(t.tag){case 3:Zc(t),ll();break;case 5:gc(t);break;case 1:Tt(t.type)&&Ka(t);break;case 4:Ti(t,t.stateNode.containerInfo);break;case 10:var l=t.type._context,i=t.memoizedProps.value;Ke(eo,l._currentValue),l._currentValue=i;break;case 13:if(l=t.memoizedState,l!==null)return l.dehydrated!==null?(Ke(nt,nt.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?ed(e,t,r):(Ke(nt,nt.current&1),e=zr(e,t,r),e!==null?e.sibling:null);Ke(nt,nt.current&1);break;case 19:if(l=(r&t.childLanes)!==0,(e.flags&128)!==0){if(l)return rd(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ke(nt,nt.current),l)break;return null;case 22:case 23:return t.lanes=0,Yc(e,t,r)}return zr(e,t,r)}var nd,rs,ld,ad;nd=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},rs=function(){},ld=function(e,t,r,l){var i=e.memoizedProps;if(i!==l){e=t.stateNode,Ln(yr.current);var s=null;switch(r){case"input":i=$n(e,i),l=$n(e,l),s=[];break;case"select":i=G({},i,{value:void 0}),l=G({},l,{value:void 0}),s=[];break;case"textarea":i=kl(e,i),l=kl(e,l),s=[];break;default:typeof i.onClick!="function"&&typeof l.onClick=="function"&&(e.onclick=Wa)}Bn(r,l);var p;r=null;for(T in i)if(!l.hasOwnProperty(T)&&i.hasOwnProperty(T)&&i[T]!=null)if(T==="style"){var v=i[T];for(p in v)v.hasOwnProperty(p)&&(r||(r={}),r[p]="")}else T!=="dangerouslySetInnerHTML"&&T!=="children"&&T!=="suppressContentEditableWarning"&&T!=="suppressHydrationWarning"&&T!=="autoFocus"&&(d.hasOwnProperty(T)?s||(s=[]):(s=s||[]).push(T,null));for(T in l){var w=l[T];if(v=i!=null?i[T]:void 0,l.hasOwnProperty(T)&&w!==v&&(w!=null||v!=null))if(T==="style")if(v){for(p in v)!v.hasOwnProperty(p)||w&&w.hasOwnProperty(p)||(r||(r={}),r[p]="");for(p in w)w.hasOwnProperty(p)&&v[p]!==w[p]&&(r||(r={}),r[p]=w[p])}else r||(s||(s=[]),s.push(T,r)),r=w;else T==="dangerouslySetInnerHTML"?(w=w?w.__html:void 0,v=v?v.__html:void 0,w!=null&&v!==w&&(s=s||[]).push(T,w)):T==="children"?typeof w!="string"&&typeof w!="number"||(s=s||[]).push(T,""+w):T!=="suppressContentEditableWarning"&&T!=="suppressHydrationWarning"&&(d.hasOwnProperty(T)?(w!=null&&T==="onScroll"&&Ye("scroll",e),s||v===w||(s=[])):(s=s||[]).push(T,w))}r&&(s=s||[]).push("style",r);var T=s;(t.updateQueue=T)&&(t.flags|=4)}},ad=function(e,t,r,l){r!==l&&(t.flags|=4)};function ta(e,t){if(!rt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function bt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,l=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,l|=i.subtreeFlags&14680064,l|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,l|=i.subtreeFlags,l|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=l,e.childLanes=r,t}function Bp(e,t,r){var l=t.pendingProps;switch(ji(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bt(t),null;case 1:return Tt(t.type)&&Qa(),bt(t),null;case 3:return l=t.stateNode,sl(),Xe(zt),Xe(Nt),Oi(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(Za(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ar!==null&&(hs(ar),ar=null))),rs(e,t),bt(t),null;case 5:Di(t);var i=Ln(Xl.current);if(r=t.type,e!==null&&t.stateNode!=null)ld(e,t,r,l,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!l){if(t.stateNode===null)throw Error(o(166));return bt(t),null}if(e=Ln(yr.current),Za(t)){l=t.stateNode,r=t.type;var s=t.memoizedProps;switch(l[gr]=t,l[Wl]=s,e=(t.mode&1)!==0,r){case"dialog":Ye("cancel",l),Ye("close",l);break;case"iframe":case"object":case"embed":Ye("load",l);break;case"video":case"audio":for(i=0;i<Vl.length;i++)Ye(Vl[i],l);break;case"source":Ye("error",l);break;case"img":case"image":case"link":Ye("error",l),Ye("load",l);break;case"details":Ye("toggle",l);break;case"input":Na(l,s),Ye("invalid",l);break;case"select":l._wrapperState={wasMultiple:!!s.multiple},Ye("invalid",l);break;case"textarea":ba(l,s),Ye("invalid",l)}Bn(r,s),i=null;for(var p in s)if(s.hasOwnProperty(p)){var v=s[p];p==="children"?typeof v=="string"?l.textContent!==v&&(s.suppressHydrationWarning!==!0&&Ha(l.textContent,v,e),i=["children",v]):typeof v=="number"&&l.textContent!==""+v&&(s.suppressHydrationWarning!==!0&&Ha(l.textContent,v,e),i=["children",""+v]):d.hasOwnProperty(p)&&v!=null&&p==="onScroll"&&Ye("scroll",l)}switch(r){case"input":dr(l),ja(l,s,!0);break;case"textarea":dr(l),Ar(l);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(l.onclick=Wa)}l=i,t.updateQueue=l,l!==null&&(t.flags|=4)}else{p=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Sl(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=p.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof l.is=="string"?e=p.createElement(r,{is:l.is}):(e=p.createElement(r),r==="select"&&(p=e,l.multiple?p.multiple=!0:l.size&&(p.size=l.size))):e=p.createElementNS(e,r),e[gr]=t,e[Wl]=l,nd(e,t,!1,!1),t.stateNode=e;e:{switch(p=Hn(r,l),r){case"dialog":Ye("cancel",e),Ye("close",e),i=l;break;case"iframe":case"object":case"embed":Ye("load",e),i=l;break;case"video":case"audio":for(i=0;i<Vl.length;i++)Ye(Vl[i],e);i=l;break;case"source":Ye("error",e),i=l;break;case"img":case"image":case"link":Ye("error",e),Ye("load",e),i=l;break;case"details":Ye("toggle",e),i=l;break;case"input":Na(e,l),i=$n(e,l),Ye("invalid",e);break;case"option":i=l;break;case"select":e._wrapperState={wasMultiple:!!l.multiple},i=G({},l,{value:void 0}),Ye("invalid",e);break;case"textarea":ba(e,l),i=kl(e,l),Ye("invalid",e);break;default:i=l}Bn(r,i),v=i;for(s in v)if(v.hasOwnProperty(s)){var w=v[s];s==="style"?Gt(e,w):s==="dangerouslySetInnerHTML"?(w=w?w.__html:void 0,w!=null&&Wt(e,w)):s==="children"?typeof w=="string"?(r!=="textarea"||w!=="")&&Ur(e,w):typeof w=="number"&&Ur(e,""+w):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(d.hasOwnProperty(s)?w!=null&&s==="onScroll"&&Ye("scroll",e):w!=null&&Y(e,s,w,p))}switch(r){case"input":dr(e),ja(e,l,!1);break;case"textarea":dr(e),Ar(e);break;case"option":l.value!=null&&e.setAttribute("value",""+Re(l.value));break;case"select":e.multiple=!!l.multiple,s=l.value,s!=null?Ir(e,!!l.multiple,s,!1):l.defaultValue!=null&&Ir(e,!!l.multiple,l.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Wa)}switch(r){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}}l&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return bt(t),null;case 6:if(e&&t.stateNode!=null)ad(e,t,e.memoizedProps,l);else{if(typeof l!="string"&&t.stateNode===null)throw Error(o(166));if(r=Ln(Xl.current),Ln(yr.current),Za(t)){if(l=t.stateNode,r=t.memoizedProps,l[gr]=t,(s=l.nodeValue!==r)&&(e=$t,e!==null))switch(e.tag){case 3:Ha(l.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ha(l.nodeValue,r,(e.mode&1)!==0)}s&&(t.flags|=4)}else l=(r.nodeType===9?r:r.ownerDocument).createTextNode(l),l[gr]=t,t.stateNode=l}return bt(t),null;case 13:if(Xe(nt),l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(rt&&Vt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)sc(),ll(),t.flags|=98560,s=!1;else if(s=Za(t),l!==null&&l.dehydrated!==null){if(e===null){if(!s)throw Error(o(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(o(317));s[gr]=t}else ll(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;bt(t),s=!1}else ar!==null&&(hs(ar),ar=null),s=!0;if(!s)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(l=l!==null,l!==(e!==null&&e.memoizedState!==null)&&l&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(nt.current&1)!==0?mt===0&&(mt=3):gs())),t.updateQueue!==null&&(t.flags|=4),bt(t),null);case 4:return sl(),rs(e,t),e===null&&Bl(t.stateNode.containerInfo),bt(t),null;case 10:return _i(t.type._context),bt(t),null;case 17:return Tt(t.type)&&Qa(),bt(t),null;case 19:if(Xe(nt),s=t.memoizedState,s===null)return bt(t),null;if(l=(t.flags&128)!==0,p=s.rendering,p===null)if(l)ta(s,!1);else{if(mt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(p=lo(e),p!==null){for(t.flags|=128,ta(s,!1),l=p.updateQueue,l!==null&&(t.updateQueue=l,t.flags|=4),t.subtreeFlags=0,l=r,r=t.child;r!==null;)s=r,e=l,s.flags&=14680066,p=s.alternate,p===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=p.childLanes,s.lanes=p.lanes,s.child=p.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=p.memoizedProps,s.memoizedState=p.memoizedState,s.updateQueue=p.updateQueue,s.type=p.type,e=p.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Ke(nt,nt.current&1|2),t.child}e=e.sibling}s.tail!==null&&Ve()>fl&&(t.flags|=128,l=!0,ta(s,!1),t.lanes=4194304)}else{if(!l)if(e=lo(p),e!==null){if(t.flags|=128,l=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ta(s,!0),s.tail===null&&s.tailMode==="hidden"&&!p.alternate&&!rt)return bt(t),null}else 2*Ve()-s.renderingStartTime>fl&&r!==1073741824&&(t.flags|=128,l=!0,ta(s,!1),t.lanes=4194304);s.isBackwards?(p.sibling=t.child,t.child=p):(r=s.last,r!==null?r.sibling=p:t.child=p,s.last=p)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Ve(),t.sibling=null,r=nt.current,Ke(nt,l?r&1|2:r&1),t):(bt(t),null);case 22:case 23:return ms(),l=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==l&&(t.flags|=8192),l&&(t.mode&1)!==0?(Bt&1073741824)!==0&&(bt(t),t.subtreeFlags&6&&(t.flags|=8192)):bt(t),null;case 24:return null;case 25:return null}throw Error(o(156,t.tag))}function Hp(e,t){switch(ji(t),t.tag){case 1:return Tt(t.type)&&Qa(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sl(),Xe(zt),Xe(Nt),Oi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Di(t),null;case 13:if(Xe(nt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));ll()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Xe(nt),null;case 4:return sl(),null;case 10:return _i(t.type._context),null;case 22:case 23:return ms(),null;case 24:return null;default:return null}}var po=!1,Et=!1,Wp=typeof WeakSet=="function"?WeakSet:Set,ee=null;function cl(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(l){at(e,t,l)}else r.current=null}function ns(e,t,r){try{r()}catch(l){at(e,t,l)}}var od=!1;function Gp(e,t){if(mi=za,e=Iu(),ii(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var l=r.getSelection&&r.getSelection();if(l&&l.rangeCount!==0){r=l.anchorNode;var i=l.anchorOffset,s=l.focusNode;l=l.focusOffset;try{r.nodeType,s.nodeType}catch{r=null;break e}var p=0,v=-1,w=-1,T=0,$=0,B=e,A=null;t:for(;;){for(var X;B!==r||i!==0&&B.nodeType!==3||(v=p+i),B!==s||l!==0&&B.nodeType!==3||(w=p+l),B.nodeType===3&&(p+=B.nodeValue.length),(X=B.firstChild)!==null;)A=B,B=X;for(;;){if(B===e)break t;if(A===r&&++T===i&&(v=p),A===s&&++$===l&&(w=p),(X=B.nextSibling)!==null)break;B=A,A=B.parentNode}B=X}r=v===-1||w===-1?null:{start:v,end:w}}else r=null}r=r||{start:0,end:0}}else r=null;for(gi={focusedElem:e,selectionRange:r},za=!1,ee=t;ee!==null;)if(t=ee,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ee=e;else for(;ee!==null;){t=ee;try{var re=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(re!==null){var ie=re.memoizedProps,ut=re.memoizedState,R=t.stateNode,N=R.getSnapshotBeforeUpdate(t.elementType===t.type?ie:or(t.type,ie),ut);R.__reactInternalSnapshotBeforeUpdate=N}break;case 3:var P=t.stateNode.containerInfo;P.nodeType===1?P.textContent="":P.nodeType===9&&P.documentElement&&P.removeChild(P.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(W){at(t,t.return,W)}if(e=t.sibling,e!==null){e.return=t.return,ee=e;break}ee=t.return}return re=od,od=!1,re}function ra(e,t,r){var l=t.updateQueue;if(l=l!==null?l.lastEffect:null,l!==null){var i=l=l.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&ns(t,r,s)}i=i.next}while(i!==l)}}function mo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var l=r.create;r.destroy=l()}r=r.next}while(r!==t)}}function ls(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function id(e){var t=e.alternate;t!==null&&(e.alternate=null,id(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[gr],delete t[Wl],delete t[wi],delete t[Rp],delete t[Pp])),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 sd(e){return e.tag===5||e.tag===3||e.tag===4}function ud(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||sd(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 as(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Wa));else if(l!==4&&(e=e.child,e!==null))for(as(e,t,r),e=e.sibling;e!==null;)as(e,t,r),e=e.sibling}function os(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(l!==4&&(e=e.child,e!==null))for(os(e,t,r),e=e.sibling;e!==null;)os(e,t,r),e=e.sibling}var kt=null,ir=!1;function nn(e,t,r){for(r=r.child;r!==null;)cd(e,t,r),r=r.sibling}function cd(e,t,r){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(jr,r)}catch{}switch(r.tag){case 5:Et||cl(r,t);case 6:var l=kt,i=ir;kt=null,nn(e,t,r),kt=l,ir=i,kt!==null&&(ir?(e=kt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):kt.removeChild(r.stateNode));break;case 18:kt!==null&&(ir?(e=kt,r=r.stateNode,e.nodeType===8?xi(e.parentNode,r):e.nodeType===1&&xi(e,r),Tl(e)):xi(kt,r.stateNode));break;case 4:l=kt,i=ir,kt=r.stateNode.containerInfo,ir=!0,nn(e,t,r),kt=l,ir=i;break;case 0:case 11:case 14:case 15:if(!Et&&(l=r.updateQueue,l!==null&&(l=l.lastEffect,l!==null))){i=l=l.next;do{var s=i,p=s.destroy;s=s.tag,p!==void 0&&((s&2)!==0||(s&4)!==0)&&ns(r,t,p),i=i.next}while(i!==l)}nn(e,t,r);break;case 1:if(!Et&&(cl(r,t),l=r.stateNode,typeof l.componentWillUnmount=="function"))try{l.props=r.memoizedProps,l.state=r.memoizedState,l.componentWillUnmount()}catch(v){at(r,t,v)}nn(e,t,r);break;case 21:nn(e,t,r);break;case 22:r.mode&1?(Et=(l=Et)||r.memoizedState!==null,nn(e,t,r),Et=l):nn(e,t,r);break;default:nn(e,t,r)}}function dd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Wp),t.forEach(function(l){var i=tm.bind(null,e,l);r.has(l)||(r.add(l),l.then(i,i))})}}function sr(e,t){var r=t.deletions;if(r!==null)for(var l=0;l<r.length;l++){var i=r[l];try{var s=e,p=t,v=p;e:for(;v!==null;){switch(v.tag){case 5:kt=v.stateNode,ir=!1;break e;case 3:kt=v.stateNode.containerInfo,ir=!0;break e;case 4:kt=v.stateNode.containerInfo,ir=!0;break e}v=v.return}if(kt===null)throw Error(o(160));cd(s,p,i),kt=null,ir=!1;var w=i.alternate;w!==null&&(w.return=null),i.return=null}catch(T){at(i,t,T)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)fd(t,e),t=t.sibling}function fd(e,t){var r=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(sr(t,e),xr(e),l&4){try{ra(3,e,e.return),mo(3,e)}catch(ie){at(e,e.return,ie)}try{ra(5,e,e.return)}catch(ie){at(e,e.return,ie)}}break;case 1:sr(t,e),xr(e),l&512&&r!==null&&cl(r,r.return);break;case 5:if(sr(t,e),xr(e),l&512&&r!==null&&cl(r,r.return),e.flags&32){var i=e.stateNode;try{Ur(i,"")}catch(ie){at(e,e.return,ie)}}if(l&4&&(i=e.stateNode,i!=null)){var s=e.memoizedProps,p=r!==null?r.memoizedProps:s,v=e.type,w=e.updateQueue;if(e.updateQueue=null,w!==null)try{v==="input"&&s.type==="radio"&&s.name!=null&&fr(i,s),Hn(v,p);var T=Hn(v,s);for(p=0;p<w.length;p+=2){var $=w[p],B=w[p+1];$==="style"?Gt(i,B):$==="dangerouslySetInnerHTML"?Wt(i,B):$==="children"?Ur(i,B):Y(i,$,B,T)}switch(v){case"input":wl(i,s);break;case"textarea":hr(i,s);break;case"select":var A=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var X=s.value;X!=null?Ir(i,!!s.multiple,X,!1):A!==!!s.multiple&&(s.defaultValue!=null?Ir(i,!!s.multiple,s.defaultValue,!0):Ir(i,!!s.multiple,s.multiple?[]:"",!1))}i[Wl]=s}catch(ie){at(e,e.return,ie)}}break;case 6:if(sr(t,e),xr(e),l&4){if(e.stateNode===null)throw Error(o(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(ie){at(e,e.return,ie)}}break;case 3:if(sr(t,e),xr(e),l&4&&r!==null&&r.memoizedState.isDehydrated)try{Tl(t.containerInfo)}catch(ie){at(e,e.return,ie)}break;case 4:sr(t,e),xr(e);break;case 13:sr(t,e),xr(e),i=e.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(us=Ve())),l&4&&dd(e);break;case 22:if($=r!==null&&r.memoizedState!==null,e.mode&1?(Et=(T=Et)||$,sr(t,e),Et=T):sr(t,e),xr(e),l&8192){if(T=e.memoizedState!==null,(e.stateNode.isHidden=T)&&!$&&(e.mode&1)!==0)for(ee=e,$=e.child;$!==null;){for(B=ee=$;ee!==null;){switch(A=ee,X=A.child,A.tag){case 0:case 11:case 14:case 15:ra(4,A,A.return);break;case 1:cl(A,A.return);var re=A.stateNode;if(typeof re.componentWillUnmount=="function"){l=A,r=A.return;try{t=l,re.props=t.memoizedProps,re.state=t.memoizedState,re.componentWillUnmount()}catch(ie){at(l,r,ie)}}break;case 5:cl(A,A.return);break;case 22:if(A.memoizedState!==null){md(B);continue}}X!==null?(X.return=A,ee=X):md(B)}$=$.sibling}e:for($=null,B=e;;){if(B.tag===5){if($===null){$=B;try{i=B.stateNode,T?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(v=B.stateNode,w=B.memoizedProps.style,p=w!=null&&w.hasOwnProperty("display")?w.display:null,v.style.display=Ea("display",p))}catch(ie){at(e,e.return,ie)}}}else if(B.tag===6){if($===null)try{B.stateNode.nodeValue=T?"":B.memoizedProps}catch(ie){at(e,e.return,ie)}}else if((B.tag!==22&&B.tag!==23||B.memoizedState===null||B===e)&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===e)break e;for(;B.sibling===null;){if(B.return===null||B.return===e)break e;$===B&&($=null),B=B.return}$===B&&($=null),B.sibling.return=B.return,B=B.sibling}}break;case 19:sr(t,e),xr(e),l&4&&dd(e);break;case 21:break;default:sr(t,e),xr(e)}}function xr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(sd(r)){var l=r;break e}r=r.return}throw Error(o(160))}switch(l.tag){case 5:var i=l.stateNode;l.flags&32&&(Ur(i,""),l.flags&=-33);var s=ud(e);os(e,s,i);break;case 3:case 4:var p=l.stateNode.containerInfo,v=ud(e);as(e,v,p);break;default:throw Error(o(161))}}catch(w){at(e,e.return,w)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Qp(e,t,r){ee=e,hd(e)}function hd(e,t,r){for(var l=(e.mode&1)!==0;ee!==null;){var i=ee,s=i.child;if(i.tag===22&&l){var p=i.memoizedState!==null||po;if(!p){var v=i.alternate,w=v!==null&&v.memoizedState!==null||Et;v=po;var T=Et;if(po=p,(Et=w)&&!T)for(ee=i;ee!==null;)p=ee,w=p.child,p.tag===22&&p.memoizedState!==null?gd(i):w!==null?(w.return=p,ee=w):gd(i);for(;s!==null;)ee=s,hd(s),s=s.sibling;ee=i,po=v,Et=T}pd(e)}else(i.subtreeFlags&8772)!==0&&s!==null?(s.return=i,ee=s):pd(e)}}function pd(e){for(;ee!==null;){var t=ee;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Et||mo(5,t);break;case 1:var l=t.stateNode;if(t.flags&4&&!Et)if(r===null)l.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:or(t.type,r.memoizedProps);l.componentDidUpdate(i,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&mc(t,s,l);break;case 3:var p=t.updateQueue;if(p!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}mc(t,p,r)}break;case 5:var v=t.stateNode;if(r===null&&t.flags&4){r=v;var w=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":w.autoFocus&&r.focus();break;case"img":w.src&&(r.src=w.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var T=t.alternate;if(T!==null){var $=T.memoizedState;if($!==null){var B=$.dehydrated;B!==null&&Tl(B)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(o(163))}Et||t.flags&512&&ls(t)}catch(A){at(t,t.return,A)}}if(t===e){ee=null;break}if(r=t.sibling,r!==null){r.return=t.return,ee=r;break}ee=t.return}}function md(e){for(;ee!==null;){var t=ee;if(t===e){ee=null;break}var r=t.sibling;if(r!==null){r.return=t.return,ee=r;break}ee=t.return}}function gd(e){for(;ee!==null;){var t=ee;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{mo(4,t)}catch(w){at(t,r,w)}break;case 1:var l=t.stateNode;if(typeof l.componentDidMount=="function"){var i=t.return;try{l.componentDidMount()}catch(w){at(t,i,w)}}var s=t.return;try{ls(t)}catch(w){at(t,s,w)}break;case 5:var p=t.return;try{ls(t)}catch(w){at(t,p,w)}}}catch(w){at(t,t.return,w)}if(t===e){ee=null;break}var v=t.sibling;if(v!==null){v.return=t.return,ee=v;break}ee=t.return}}var Kp=Math.ceil,go=ye.ReactCurrentDispatcher,is=ye.ReactCurrentOwner,Zt=ye.ReactCurrentBatchConfig,Oe=0,xt=null,ft=null,St=0,Bt=0,dl=Zr(0),mt=0,na=null,zn=0,yo=0,ss=0,la=null,Ft=null,us=0,fl=1/0,Tr=null,vo=!1,cs=null,ln=null,xo=!1,an=null,wo=0,aa=0,ds=null,ko=-1,So=0;function _t(){return(Oe&6)!==0?Ve():ko!==-1?ko:ko=Ve()}function on(e){return(e.mode&1)===0?1:(Oe&2)!==0&&St!==0?St&-St:Lp.transition!==null?(So===0&&(So=uu()),So):(e=Be,e!==0||(e=window.event,e=e===void 0?16:vu(e.type)),e)}function ur(e,t,r,l){if(50<aa)throw aa=0,ds=null,Error(o(185));Pl(e,r,l),((Oe&2)===0||e!==xt)&&(e===xt&&((Oe&2)===0&&(yo|=r),mt===4&&sn(e,St)),Ot(e,l),r===1&&Oe===0&&(t.mode&1)===0&&(fl=Ve()+500,Ya&&en()))}function Ot(e,t){var r=e.callbackNode;Lh(e,t);var l=_a(e,e===xt?St:0);if(l===0)r!==null&&yt(r),e.callbackNode=null,e.callbackPriority=0;else if(t=l&-l,e.callbackPriority!==t){if(r!=null&&yt(r),t===1)e.tag===0?_p(vd.bind(null,e)):nc(vd.bind(null,e)),Ep(function(){(Oe&6)===0&&en()}),r=null;else{switch(cu(l)){case 1:r=Qt;break;case 4:r=At;break;case 16:r=Br;break;case 536870912:r=mr;break;default:r=Br}r=Ed(r,yd.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function yd(e,t){if(ko=-1,So=0,(Oe&6)!==0)throw Error(o(327));var r=e.callbackNode;if(hl()&&e.callbackNode!==r)return null;var l=_a(e,e===xt?St:0);if(l===0)return null;if((l&30)!==0||(l&e.expiredLanes)!==0||t)t=No(e,l);else{t=l;var i=Oe;Oe|=2;var s=wd();(xt!==e||St!==t)&&(Tr=null,fl=Ve()+500,Dn(e,t));do try{Jp();break}catch(v){xd(e,v)}while(!0);Pi(),go.current=s,Oe=i,ft!==null?t=0:(xt=null,St=0,t=mt)}if(t!==0){if(t===2&&(i=Wo(e),i!==0&&(l=i,t=fs(e,i))),t===1)throw r=na,Dn(e,0),sn(e,l),Ot(e,Ve()),r;if(t===6)sn(e,l);else{if(i=e.current.alternate,(l&30)===0&&!Yp(i)&&(t=No(e,l),t===2&&(s=Wo(e),s!==0&&(l=s,t=fs(e,s))),t===1))throw r=na,Dn(e,0),sn(e,l),Ot(e,Ve()),r;switch(e.finishedWork=i,e.finishedLanes=l,t){case 0:case 1:throw Error(o(345));case 2:Fn(e,Ft,Tr);break;case 3:if(sn(e,l),(l&130023424)===l&&(t=us+500-Ve(),10<t)){if(_a(e,0)!==0)break;if(i=e.suspendedLanes,(i&l)!==l){_t(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=vi(Fn.bind(null,e,Ft,Tr),t);break}Fn(e,Ft,Tr);break;case 4:if(sn(e,l),(l&4194240)===l)break;for(t=e.eventTimes,i=-1;0<l;){var p=31-We(l);s=1<<p,p=t[p],p>i&&(i=p),l&=~s}if(l=i,l=Ve()-l,l=(120>l?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*Kp(l/1960))-l,10<l){e.timeoutHandle=vi(Fn.bind(null,e,Ft,Tr),l);break}Fn(e,Ft,Tr);break;case 5:Fn(e,Ft,Tr);break;default:throw Error(o(329))}}}return Ot(e,Ve()),e.callbackNode===r?yd.bind(null,e):null}function fs(e,t){var r=la;return e.current.memoizedState.isDehydrated&&(Dn(e,t).flags|=256),e=No(e,t),e!==2&&(t=Ft,Ft=r,t!==null&&hs(t)),e}function hs(e){Ft===null?Ft=e:Ft.push.apply(Ft,e)}function Yp(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var l=0;l<r.length;l++){var i=r[l],s=i.getSnapshot;i=i.value;try{if(!lr(s(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function sn(e,t){for(t&=~ss,t&=~yo,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-We(t),l=1<<r;e[r]=-1,t&=~l}}function vd(e){if((Oe&6)!==0)throw Error(o(327));hl();var t=_a(e,0);if((t&1)===0)return Ot(e,Ve()),null;var r=No(e,t);if(e.tag!==0&&r===2){var l=Wo(e);l!==0&&(t=l,r=fs(e,l))}if(r===1)throw r=na,Dn(e,0),sn(e,t),Ot(e,Ve()),r;if(r===6)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Fn(e,Ft,Tr),Ot(e,Ve()),null}function ps(e,t){var r=Oe;Oe|=1;try{return e(t)}finally{Oe=r,Oe===0&&(fl=Ve()+500,Ya&&en())}}function Tn(e){an!==null&&an.tag===0&&(Oe&6)===0&&hl();var t=Oe;Oe|=1;var r=Zt.transition,l=Be;try{if(Zt.transition=null,Be=1,e)return e()}finally{Be=l,Zt.transition=r,Oe=t,(Oe&6)===0&&en()}}function ms(){Bt=dl.current,Xe(dl)}function Dn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,bp(r)),ft!==null)for(r=ft.return;r!==null;){var l=r;switch(ji(l),l.tag){case 1:l=l.type.childContextTypes,l!=null&&Qa();break;case 3:sl(),Xe(zt),Xe(Nt),Oi();break;case 5:Di(l);break;case 4:sl();break;case 13:Xe(nt);break;case 19:Xe(nt);break;case 10:_i(l.type._context);break;case 22:case 23:ms()}r=r.return}if(xt=e,ft=e=un(e.current,null),St=Bt=t,mt=0,na=null,ss=yo=zn=0,Ft=la=null,_n!==null){for(t=0;t<_n.length;t++)if(r=_n[t],l=r.interleaved,l!==null){r.interleaved=null;var i=l.next,s=r.pending;if(s!==null){var p=s.next;s.next=i,l.next=p}r.pending=l}_n=null}return e}function xd(e,t){do{var r=ft;try{if(Pi(),ao.current=uo,oo){for(var l=lt.memoizedState;l!==null;){var i=l.queue;i!==null&&(i.pending=null),l=l.next}oo=!1}if(Mn=0,vt=pt=lt=null,Jl=!1,Zl=0,is.current=null,r===null||r.return===null){mt=1,na=t,ft=null;break}e:{var s=e,p=r.return,v=r,w=t;if(t=St,v.flags|=32768,w!==null&&typeof w=="object"&&typeof w.then=="function"){var T=w,$=v,B=$.tag;if(($.mode&1)===0&&(B===0||B===11||B===15)){var A=$.alternate;A?($.updateQueue=A.updateQueue,$.memoizedState=A.memoizedState,$.lanes=A.lanes):($.updateQueue=null,$.memoizedState=null)}var X=Hc(p);if(X!==null){X.flags&=-257,Wc(X,p,v,s,t),X.mode&1&&Bc(s,T,t),t=X,w=T;var re=t.updateQueue;if(re===null){var ie=new Set;ie.add(w),t.updateQueue=ie}else re.add(w);break e}else{if((t&1)===0){Bc(s,T,t),gs();break e}w=Error(o(426))}}else if(rt&&v.mode&1){var ut=Hc(p);if(ut!==null){(ut.flags&65536)===0&&(ut.flags|=256),Wc(ut,p,v,s,t),Ci(ul(w,v));break e}}s=w=ul(w,v),mt!==4&&(mt=2),la===null?la=[s]:la.push(s),s=p;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var R=$c(s,w,t);pc(s,R);break e;case 1:v=w;var N=s.type,P=s.stateNode;if((s.flags&128)===0&&(typeof N.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(ln===null||!ln.has(P)))){s.flags|=65536,t&=-t,s.lanes|=t;var W=Vc(s,v,t);pc(s,W);break e}}s=s.return}while(s!==null)}Sd(r)}catch(ue){t=ue,ft===r&&r!==null&&(ft=r=r.return);continue}break}while(!0)}function wd(){var e=go.current;return go.current=uo,e===null?uo:e}function gs(){(mt===0||mt===3||mt===2)&&(mt=4),xt===null||(zn&268435455)===0&&(yo&268435455)===0||sn(xt,St)}function No(e,t){var r=Oe;Oe|=2;var l=wd();(xt!==e||St!==t)&&(Tr=null,Dn(e,t));do try{Xp();break}catch(i){xd(e,i)}while(!0);if(Pi(),Oe=r,go.current=l,ft!==null)throw Error(o(261));return xt=null,St=0,mt}function Xp(){for(;ft!==null;)kd(ft)}function Jp(){for(;ft!==null&&!$e();)kd(ft)}function kd(e){var t=bd(e.alternate,e,Bt);e.memoizedProps=e.pendingProps,t===null?Sd(e):ft=t,is.current=null}function Sd(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=Bp(r,t,Bt),r!==null){ft=r;return}}else{if(r=Hp(r,t),r!==null){r.flags&=32767,ft=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{mt=6,ft=null;return}}if(t=t.sibling,t!==null){ft=t;return}ft=t=e}while(t!==null);mt===0&&(mt=5)}function Fn(e,t,r){var l=Be,i=Zt.transition;try{Zt.transition=null,Be=1,Zp(e,t,r,l)}finally{Zt.transition=i,Be=l}return null}function Zp(e,t,r,l){do hl();while(an!==null);if((Oe&6)!==0)throw Error(o(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var s=r.lanes|r.childLanes;if(Mh(e,s),e===xt&&(ft=xt=null,St=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||xo||(xo=!0,Ed(Br,function(){return hl(),null})),s=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||s){s=Zt.transition,Zt.transition=null;var p=Be;Be=1;var v=Oe;Oe|=4,is.current=null,Gp(e,r),fd(r,e),vp(gi),za=!!mi,gi=mi=null,e.current=r,Qp(r),Mt(),Oe=v,Be=p,Zt.transition=s}else e.current=r;if(xo&&(xo=!1,an=e,wo=i),s=e.pendingLanes,s===0&&(ln=null),De(r.stateNode),Ot(e,Ve()),t!==null)for(l=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],l(i.value,{componentStack:i.stack,digest:i.digest});if(vo)throw vo=!1,e=cs,cs=null,e;return(wo&1)!==0&&e.tag!==0&&hl(),s=e.pendingLanes,(s&1)!==0?e===ds?aa++:(aa=0,ds=e):aa=0,en(),null}function hl(){if(an!==null){var e=cu(wo),t=Zt.transition,r=Be;try{if(Zt.transition=null,Be=16>e?16:e,an===null)var l=!1;else{if(e=an,an=null,wo=0,(Oe&6)!==0)throw Error(o(331));var i=Oe;for(Oe|=4,ee=e.current;ee!==null;){var s=ee,p=s.child;if((ee.flags&16)!==0){var v=s.deletions;if(v!==null){for(var w=0;w<v.length;w++){var T=v[w];for(ee=T;ee!==null;){var $=ee;switch($.tag){case 0:case 11:case 15:ra(8,$,s)}var B=$.child;if(B!==null)B.return=$,ee=B;else for(;ee!==null;){$=ee;var A=$.sibling,X=$.return;if(id($),$===T){ee=null;break}if(A!==null){A.return=X,ee=A;break}ee=X}}}var re=s.alternate;if(re!==null){var ie=re.child;if(ie!==null){re.child=null;do{var ut=ie.sibling;ie.sibling=null,ie=ut}while(ie!==null)}}ee=s}}if((s.subtreeFlags&2064)!==0&&p!==null)p.return=s,ee=p;else e:for(;ee!==null;){if(s=ee,(s.flags&2048)!==0)switch(s.tag){case 0:case 11:case 15:ra(9,s,s.return)}var R=s.sibling;if(R!==null){R.return=s.return,ee=R;break e}ee=s.return}}var N=e.current;for(ee=N;ee!==null;){p=ee;var P=p.child;if((p.subtreeFlags&2064)!==0&&P!==null)P.return=p,ee=P;else e:for(p=N;ee!==null;){if(v=ee,(v.flags&2048)!==0)try{switch(v.tag){case 0:case 11:case 15:mo(9,v)}}catch(ue){at(v,v.return,ue)}if(v===p){ee=null;break e}var W=v.sibling;if(W!==null){W.return=v.return,ee=W;break e}ee=v.return}}if(Oe=i,en(),Rt&&typeof Rt.onPostCommitFiberRoot=="function")try{Rt.onPostCommitFiberRoot(jr,e)}catch{}l=!0}return l}finally{Be=r,Zt.transition=t}}return!1}function Nd(e,t,r){t=ul(r,t),t=$c(e,t,1),e=rn(e,t,1),t=_t(),e!==null&&(Pl(e,1,t),Ot(e,t))}function at(e,t,r){if(e.tag===3)Nd(e,e,r);else for(;t!==null;){if(t.tag===3){Nd(t,e,r);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(ln===null||!ln.has(l))){e=ul(r,e),e=Vc(t,e,1),t=rn(t,e,1),e=_t(),t!==null&&(Pl(t,1,e),Ot(t,e));break}}t=t.return}}function qp(e,t,r){var l=e.pingCache;l!==null&&l.delete(t),t=_t(),e.pingedLanes|=e.suspendedLanes&r,xt===e&&(St&r)===r&&(mt===4||mt===3&&(St&130023424)===St&&500>Ve()-us?Dn(e,0):ss|=r),Ot(e,t)}function jd(e,t){t===0&&((e.mode&1)===0?t=1:(t=jn,jn<<=1,(jn&130023424)===0&&(jn=4194304)));var r=_t();e=Lr(e,t),e!==null&&(Pl(e,t,r),Ot(e,r))}function em(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),jd(e,r)}function tm(e,t){var r=0;switch(e.tag){case 13:var l=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(o(314))}l!==null&&l.delete(t),jd(e,r)}var bd;bd=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||zt.current)Dt=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return Dt=!1,Vp(e,t,r);Dt=(e.flags&131072)!==0}else Dt=!1,rt&&(t.flags&1048576)!==0&&lc(t,Ja,t.index);switch(t.lanes=0,t.tag){case 2:var l=t.type;ho(e,t),e=t.pendingProps;var i=tl(t,Nt.current);il(t,r),i=Ui(null,t,l,e,i,r);var s=$i();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Tt(l)?(s=!0,Ka(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,zi(t),i.updater=co,t.stateNode=i,i._reactInternals=t,Qi(t,l,e,r),t=Ji(null,t,l,!0,s,r)):(t.tag=0,rt&&s&&Ni(t),Pt(null,t,i,r),t=t.child),t;case 16:l=t.elementType;e:{switch(ho(e,t),e=t.pendingProps,i=l._init,l=i(l._payload),t.type=l,i=t.tag=nm(l),e=or(l,e),i){case 0:t=Xi(null,t,l,e,r);break e;case 1:t=Jc(null,t,l,e,r);break e;case 11:t=Gc(null,t,l,e,r);break e;case 14:t=Qc(null,t,l,or(l.type,e),r);break e}throw Error(o(306,l,""))}return t;case 0:return l=t.type,i=t.pendingProps,i=t.elementType===l?i:or(l,i),Xi(e,t,l,i,r);case 1:return l=t.type,i=t.pendingProps,i=t.elementType===l?i:or(l,i),Jc(e,t,l,i,r);case 3:e:{if(Zc(t),e===null)throw Error(o(387));l=t.pendingProps,s=t.memoizedState,i=s.element,hc(e,t),no(t,l,null,r);var p=t.memoizedState;if(l=p.element,s.isDehydrated)if(s={element:l,isDehydrated:!1,cache:p.cache,pendingSuspenseBoundaries:p.pendingSuspenseBoundaries,transitions:p.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=ul(Error(o(423)),t),t=qc(e,t,l,r,i);break e}else if(l!==i){i=ul(Error(o(424)),t),t=qc(e,t,l,r,i);break e}else for(Vt=Jr(t.stateNode.containerInfo.firstChild),$t=t,rt=!0,ar=null,r=dc(t,null,l,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ll(),l===i){t=zr(e,t,r);break e}Pt(e,t,l,r)}t=t.child}return t;case 5:return gc(t),e===null&&Ei(t),l=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,p=i.children,yi(l,i)?p=null:s!==null&&yi(l,s)&&(t.flags|=32),Xc(e,t),Pt(e,t,p,r),t.child;case 6:return e===null&&Ei(t),null;case 13:return ed(e,t,r);case 4:return Ti(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=al(t,null,l,r):Pt(e,t,l,r),t.child;case 11:return l=t.type,i=t.pendingProps,i=t.elementType===l?i:or(l,i),Gc(e,t,l,i,r);case 7:return Pt(e,t,t.pendingProps,r),t.child;case 8:return Pt(e,t,t.pendingProps.children,r),t.child;case 12:return Pt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(l=t.type._context,i=t.pendingProps,s=t.memoizedProps,p=i.value,Ke(eo,l._currentValue),l._currentValue=p,s!==null)if(lr(s.value,p)){if(s.children===i.children&&!zt.current){t=zr(e,t,r);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var v=s.dependencies;if(v!==null){p=s.child;for(var w=v.firstContext;w!==null;){if(w.context===l){if(s.tag===1){w=Mr(-1,r&-r),w.tag=2;var T=s.updateQueue;if(T!==null){T=T.shared;var $=T.pending;$===null?w.next=w:(w.next=$.next,$.next=w),T.pending=w}}s.lanes|=r,w=s.alternate,w!==null&&(w.lanes|=r),Li(s.return,r,t),v.lanes|=r;break}w=w.next}}else if(s.tag===10)p=s.type===t.type?null:s.child;else if(s.tag===18){if(p=s.return,p===null)throw Error(o(341));p.lanes|=r,v=p.alternate,v!==null&&(v.lanes|=r),Li(p,r,t),p=s.sibling}else p=s.child;if(p!==null)p.return=s;else for(p=s;p!==null;){if(p===t){p=null;break}if(s=p.sibling,s!==null){s.return=p.return,p=s;break}p=p.return}s=p}Pt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,l=t.pendingProps.children,il(t,r),i=Xt(i),l=l(i),t.flags|=1,Pt(e,t,l,r),t.child;case 14:return l=t.type,i=or(l,t.pendingProps),i=or(l.type,i),Qc(e,t,l,i,r);case 15:return Kc(e,t,t.type,t.pendingProps,r);case 17:return l=t.type,i=t.pendingProps,i=t.elementType===l?i:or(l,i),ho(e,t),t.tag=1,Tt(l)?(e=!0,Ka(t)):e=!1,il(t,r),Ac(t,l,i),Qi(t,l,i,r),Ji(null,t,l,!0,e,r);case 19:return rd(e,t,r);case 22:return Yc(e,t,r)}throw Error(o(156,t.tag))};function Ed(e,t){return st(e,t)}function rm(e,t,r,l){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qt(e,t,r,l){return new rm(e,t,r,l)}function ys(e){return e=e.prototype,!(!e||!e.isReactComponent)}function nm(e){if(typeof e=="function")return ys(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fe)return 11;if(e===Ae)return 14}return 2}function un(e,t){var r=e.alternate;return r===null?(r=qt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function jo(e,t,r,l,i,s){var p=2;if(l=e,typeof e=="function")ys(e)&&(p=1);else if(typeof e=="string")p=5;else e:switch(e){case M:return On(r.children,i,s,t);case V:p=8,i|=8;break;case de:return e=qt(12,r,t,i|2),e.elementType=de,e.lanes=s,e;case He:return e=qt(13,r,t,i),e.elementType=He,e.lanes=s,e;case Te:return e=qt(19,r,t,i),e.elementType=Te,e.lanes=s,e;case ve:return bo(r,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ce:p=10;break e;case ze:p=9;break e;case Fe:p=11;break e;case Ae:p=14;break e;case pe:p=16,l=null;break e}throw Error(o(130,e==null?e:typeof e,""))}return t=qt(p,r,t,i),t.elementType=e,t.type=l,t.lanes=s,t}function On(e,t,r,l){return e=qt(7,e,l,t),e.lanes=r,e}function bo(e,t,r,l){return e=qt(22,e,l,t),e.elementType=ve,e.lanes=r,e.stateNode={isHidden:!1},e}function vs(e,t,r){return e=qt(6,e,null,t),e.lanes=r,e}function xs(e,t,r){return t=qt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lm(e,t,r,l,i){this.tag=t,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=Go(0),this.expirationTimes=Go(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Go(0),this.identifierPrefix=l,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ws(e,t,r,l,i,s,p,v,w){return e=new lm(e,t,r,v,w),t===1?(t=1,s===!0&&(t|=8)):t=0,s=qt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:l,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},zi(s),e}function am(e,t,r){var l=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ke,key:l==null?null:""+l,children:e,containerInfo:t,implementation:r}}function Cd(e){if(!e)return qr;e=e._reactInternals;e:{if(oe(e)!==e||e.tag!==1)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Tt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(o(171))}if(e.tag===1){var r=e.type;if(Tt(r))return tc(e,r,t)}return t}function Rd(e,t,r,l,i,s,p,v,w){return e=ws(r,l,!0,e,i,s,p,v,w),e.context=Cd(null),r=e.current,l=_t(),i=on(r),s=Mr(l,i),s.callback=t??null,rn(r,s,i),e.current.lanes=i,Pl(e,i,l),Ot(e,l),e}function Eo(e,t,r,l){var i=t.current,s=_t(),p=on(i);return r=Cd(r),t.context===null?t.context=r:t.pendingContext=r,t=Mr(s,p),t.payload={element:e},l=l===void 0?null:l,l!==null&&(t.callback=l),e=rn(i,t,p),e!==null&&(ur(e,i,p,s),ro(e,i,p)),p}function Co(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Pd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function ks(e,t){Pd(e,t),(e=e.alternate)&&Pd(e,t)}function om(){return null}var _d=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ss(e){this._internalRoot=e}Ro.prototype.render=Ss.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));Eo(e,t,null,null)},Ro.prototype.unmount=Ss.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Tn(function(){Eo(null,e,null,null)}),t[Cr]=null}};function Ro(e){this._internalRoot=e}Ro.prototype.unstable_scheduleHydration=function(e){if(e){var t=hu();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Kr.length&&t!==0&&t<Kr[r].priority;r++);Kr.splice(r,0,e),r===0&&gu(e)}};function Ns(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Po(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ld(){}function im(e,t,r,l,i){if(i){if(typeof l=="function"){var s=l;l=function(){var T=Co(p);s.call(T)}}var p=Rd(t,l,e,0,null,!1,!1,"",Ld);return e._reactRootContainer=p,e[Cr]=p.current,Bl(e.nodeType===8?e.parentNode:e),Tn(),p}for(;i=e.lastChild;)e.removeChild(i);if(typeof l=="function"){var v=l;l=function(){var T=Co(w);v.call(T)}}var w=ws(e,0,!1,null,null,!1,!1,"",Ld);return e._reactRootContainer=w,e[Cr]=w.current,Bl(e.nodeType===8?e.parentNode:e),Tn(function(){Eo(t,w,r,l)}),w}function _o(e,t,r,l,i){var s=r._reactRootContainer;if(s){var p=s;if(typeof i=="function"){var v=i;i=function(){var w=Co(p);v.call(w)}}Eo(t,p,e,i)}else p=im(r,t,e,i,l);return Co(p)}du=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=bn(t.pendingLanes);r!==0&&(Qo(t,r|1),Ot(t,Ve()),(Oe&6)===0&&(fl=Ve()+500,en()))}break;case 13:Tn(function(){var l=Lr(e,1);if(l!==null){var i=_t();ur(l,e,1,i)}}),ks(e,1)}},Ko=function(e){if(e.tag===13){var t=Lr(e,134217728);if(t!==null){var r=_t();ur(t,e,134217728,r)}ks(e,134217728)}},fu=function(e){if(e.tag===13){var t=on(e),r=Lr(e,t);if(r!==null){var l=_t();ur(r,e,t,l)}ks(e,t)}},hu=function(){return Be},pu=function(e,t){var r=Be;try{return Be=e,t()}finally{Be=r}},$r=function(e,t,r){switch(t){case"input":if(wl(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var l=r[t];if(l!==e&&l.form===e.form){var i=Ga(l);if(!i)throw Error(o(90));et(l),wl(l,i)}}}break;case"textarea":hr(e,r);break;case"select":t=r.value,t!=null&&Ir(e,!!r.multiple,t,!1)}},El=ps,wn=Tn;var sm={usingClientEntryPoint:!1,Events:[Gl,qn,Ga,bl,Pa,ps]},oa={findFiberByHostInstance:En,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},um={bundleType:oa.bundleType,version:oa.version,rendererPackageName:oa.rendererPackageName,rendererConfig:oa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ye.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Me(e),e===null?null:e.stateNode},findFiberByHostInstance:oa.findFiberByHostInstance||om,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Lo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lo.isDisabled&&Lo.supportsFiber)try{jr=Lo.inject(um),Rt=Lo}catch{}}return It.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sm,It.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ns(t))throw Error(o(200));return am(e,t,null,r)},It.createRoot=function(e,t){if(!Ns(e))throw Error(o(299));var r=!1,l="",i=_d;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=ws(e,1,!1,null,null,r,!1,l,i),e[Cr]=t.current,Bl(e.nodeType===8?e.parentNode:e),new Ss(t)},It.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=Me(t),e=e===null?null:e.stateNode,e},It.flushSync=function(e){return Tn(e)},It.hydrate=function(e,t,r){if(!Po(t))throw Error(o(200));return _o(null,e,t,!0,r)},It.hydrateRoot=function(e,t,r){if(!Ns(e))throw Error(o(405));var l=r!=null&&r.hydratedSources||null,i=!1,s="",p=_d;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(s=r.identifierPrefix),r.onRecoverableError!==void 0&&(p=r.onRecoverableError)),t=Rd(t,null,e,1,r??null,i,!1,s,p),e[Cr]=t.current,Bl(e),l)for(e=0;e<l.length;e++)r=l[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Ro(t)},It.render=function(e,t,r){if(!Po(t))throw Error(o(200));return _o(null,e,t,!1,r)},It.unmountComponentAtNode=function(e){if(!Po(e))throw Error(o(40));return e._reactRootContainer?(Tn(function(){_o(null,null,e,!1,function(){e._reactRootContainer=null,e[Cr]=null})}),!0):!1},It.unstable_batchedUpdates=ps,It.unstable_renderSubtreeIntoContainer=function(e,t,r,l){if(!Po(r))throw Error(o(200));if(e==null||e._reactInternals===void 0)throw Error(o(38));return _o(e,t,r,!1,l)},It.version="18.3.1-next-f1338f8080-20240426",It}var Ad;function Rf(){if(Ad)return Es.exports;Ad=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Es.exports=vm(),Es.exports}var Ud;function xm(){if(Ud)return Mo;Ud=1;var n=Rf();return Mo.createRoot=n.createRoot,Mo.hydrateRoot=n.hydrateRoot,Mo}var wm=xm();const km=Ef(wm);/**
|
|
* react-router v7.13.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 Pf=n=>{throw TypeError(n)},Sm=(n,a,o)=>a.has(n)||Pf("Cannot "+o),Ps=(n,a,o)=>(Sm(n,a,"read from private field"),o?o.call(n):a.get(n)),Nm=(n,a,o)=>a.has(n)?Pf("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(n):a.set(n,o),$d="popstate";function jm(n={}){function a(u,d){let{pathname:f,search:h,hash:g}=u.location;return ma("",{pathname:f,search:h,hash:g},d.state&&d.state.usr||null,d.state&&d.state.key||"default")}function o(u,d){return typeof d=="string"?d:kr(d)}return Em(a,o,null,n)}function Le(n,a){if(n===!1||n===null||typeof n>"u")throw new Error(a)}function ht(n,a){if(!n){typeof console<"u"&&console.warn(a);try{throw new Error(a)}catch{}}}function bm(){return Math.random().toString(36).substring(2,10)}function Vd(n,a){return{usr:n.state,key:n.key,idx:a}}function ma(n,a,o=null,u){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof a=="string"?mn(a):a,state:o,key:a&&a.key||u||bm()}}function kr({pathname:n="/",search:a="",hash:o=""}){return a&&a!=="?"&&(n+=a.charAt(0)==="?"?a:"?"+a),o&&o!=="#"&&(n+=o.charAt(0)==="#"?o:"#"+o),n}function mn(n){let a={};if(n){let o=n.indexOf("#");o>=0&&(a.hash=n.substring(o),n=n.substring(0,o));let u=n.indexOf("?");u>=0&&(a.search=n.substring(u),n=n.substring(0,u)),n&&(a.pathname=n)}return a}function Em(n,a,o,u={}){let{window:d=document.defaultView,v5Compat:f=!1}=u,h=d.history,g="POP",m=null,y=S();y==null&&(y=0,h.replaceState({...h.state,idx:y},""));function S(){return(h.state||{idx:null}).idx}function k(){g="POP";let I=S(),K=I==null?null:I-y;y=I,m&&m({action:g,location:D.location,delta:K})}function C(I,K){g="PUSH";let H=ma(D.location,I,K);y=S()+1;let Y=Vd(H,y),ye=D.createHref(H);try{h.pushState(Y,"",ye)}catch(xe){if(xe instanceof DOMException&&xe.name==="DataCloneError")throw xe;d.location.assign(ye)}f&&m&&m({action:g,location:D.location,delta:1})}function _(I,K){g="REPLACE";let H=ma(D.location,I,K);y=S();let Y=Vd(H,y),ye=D.createHref(H);h.replaceState(Y,"",ye),f&&m&&m({action:g,location:D.location,delta:0})}function O(I){return _f(I)}let D={get action(){return g},get location(){return n(d,h)},listen(I){if(m)throw new Error("A history only accepts one active listener");return d.addEventListener($d,k),m=I,()=>{d.removeEventListener($d,k),m=null}},createHref(I){return a(d,I)},createURL:O,encodeLocation(I){let K=O(I);return{pathname:K.pathname,search:K.search,hash:K.hash}},push:C,replace:_,go(I){return h.go(I)}};return D}function _f(n,a=!1){let o="http://localhost";typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),Le(o,"No window.location.(origin|href) available to create URL");let u=typeof n=="string"?n:kr(n);return u=u.replace(/ $/,"%20"),!a&&u.startsWith("//")&&(u=o+u),new URL(u,o)}var fa,Bd=class{constructor(n){if(Nm(this,fa,new Map),n)for(let[a,o]of n)this.set(a,o)}get(n){if(Ps(this,fa).has(n))return Ps(this,fa).get(n);if(n.defaultValue!==void 0)return n.defaultValue;throw new Error("No value found for context")}set(n,a){Ps(this,fa).set(n,a)}};fa=new WeakMap;var Cm=new Set(["lazy","caseSensitive","path","id","index","children"]);function Rm(n){return Cm.has(n)}var Pm=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function _m(n){return Pm.has(n)}function Lm(n){return n.index===!0}function ga(n,a,o=[],u={},d=!1){return n.map((f,h)=>{let g=[...o,String(h)],m=typeof f.id=="string"?f.id:g.join("-");if(Le(f.index!==!0||!f.children,"Cannot specify children on an index route"),Le(d||!u[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),Lm(f)){let y={...f,id:m};return u[m]=Hd(y,a(y)),y}else{let y={...f,id:m,children:void 0};return u[m]=Hd(y,a(y)),f.children&&(y.children=ga(f.children,a,g,u,d)),y}})}function Hd(n,a){return Object.assign(n,{...a,...typeof a.lazy=="object"&&a.lazy!=null?{lazy:{...n.lazy,...a.lazy}}:{}})}function fn(n,a,o="/"){return ha(n,a,o,!1)}function ha(n,a,o,u){let d=typeof a=="string"?mn(a):a,f=tr(d.pathname||"/",o);if(f==null)return null;let h=Lf(n);zm(h);let g=null;for(let m=0;g==null&&m<h.length;++m){let y=Hm(f);g=Vm(h[m],y,u)}return g}function Mm(n,a){let{route:o,pathname:u,params:d}=n;return{id:o.id,pathname:u,params:d,data:a[o.id],loaderData:a[o.id],handle:o.handle}}function Lf(n,a=[],o=[],u="",d=!1){let f=(h,g,m=d,y)=>{let S={relativePath:y===void 0?h.path||"":y,caseSensitive:h.caseSensitive===!0,childrenIndex:g,route:h};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(u)&&m)return;Le(S.relativePath.startsWith(u),`Absolute route path "${S.relativePath}" nested under path "${u}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(u.length)}let k=wr([u,S.relativePath]),C=o.concat(S);h.children&&h.children.length>0&&(Le(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${k}".`),Lf(h.children,a,C,k,m)),!(h.path==null&&!h.index)&&a.push({path:k,score:Um(k,h.index),routesMeta:C})};return n.forEach((h,g)=>{var m;if(h.path===""||!((m=h.path)!=null&&m.includes("?")))f(h,g);else for(let y of Mf(h.path))f(h,g,!0,y)}),a}function Mf(n){let a=n.split("/");if(a.length===0)return[];let[o,...u]=a,d=o.endsWith("?"),f=o.replace(/\?$/,"");if(u.length===0)return d?[f,""]:[f];let h=Mf(u.join("/")),g=[];return g.push(...h.map(m=>m===""?f:[f,m].join("/"))),d&&g.push(...h),g.map(m=>n.startsWith("/")&&m===""?"/":m)}function zm(n){n.sort((a,o)=>a.score!==o.score?o.score-a.score:$m(a.routesMeta.map(u=>u.childrenIndex),o.routesMeta.map(u=>u.childrenIndex)))}var Tm=/^:[\w-]+$/,Dm=3,Fm=2,Om=1,Im=10,Am=-2,Wd=n=>n==="*";function Um(n,a){let o=n.split("/"),u=o.length;return o.some(Wd)&&(u+=Am),a&&(u+=Fm),o.filter(d=>!Wd(d)).reduce((d,f)=>d+(Tm.test(f)?Dm:f===""?Om:Im),u)}function $m(n,a){return n.length===a.length&&n.slice(0,-1).every((u,d)=>u===a[d])?n[n.length-1]-a[a.length-1]:0}function Vm(n,a,o=!1){let{routesMeta:u}=n,d={},f="/",h=[];for(let g=0;g<u.length;++g){let m=u[g],y=g===u.length-1,S=f==="/"?a:a.slice(f.length)||"/",k=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:y},S),C=m.route;if(!k&&y&&o&&!u[u.length-1].route.index&&(k=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},S)),!k)return null;Object.assign(d,k.params),h.push({params:d,pathname:wr([f,k.pathname]),pathnameBase:Qm(wr([f,k.pathnameBase])),route:C}),k.pathnameBase!=="/"&&(f=wr([f,k.pathnameBase]))}return h}function $o(n,a){typeof n=="string"&&(n={path:n,caseSensitive:!1,end:!0});let[o,u]=Bm(n.path,n.caseSensitive,n.end),d=a.match(o);if(!d)return null;let f=d[0],h=f.replace(/(.)\/+$/,"$1"),g=d.slice(1);return{params:u.reduce((y,{paramName:S,isOptional:k},C)=>{if(S==="*"){let O=g[C]||"";h=f.slice(0,f.length-O.length).replace(/(.)\/+$/,"$1")}const _=g[C];return k&&!_?y[S]=void 0:y[S]=(_||"").replace(/%2F/g,"/"),y},{}),pathname:f,pathnameBase:h,pattern:n}}function Bm(n,a=!1,o=!0){ht(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let u=[],d="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,g,m)=>(u.push({paramName:g,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(u.push({paramName:"*"}),d+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?d+="\\/*$":n!==""&&n!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,a?void 0:"i"),u]}function Hm(n){try{return n.split("/").map(a=>decodeURIComponent(a).replace(/\//g,"%2F")).join("/")}catch(a){return ht(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${a}).`),n}}function tr(n,a){if(a==="/")return n;if(!n.toLowerCase().startsWith(a.toLowerCase()))return null;let o=a.endsWith("/")?a.length-1:a.length,u=n.charAt(o);return u&&u!=="/"?null:n.slice(o)||"/"}function Wm({basename:n,pathname:a}){return a==="/"?n:wr([n,a])}var zf=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Gs=n=>zf.test(n);function Gm(n,a="/"){let{pathname:o,search:u="",hash:d=""}=typeof n=="string"?mn(n):n,f;return o?(o=o.replace(/\/\/+/g,"/"),o.startsWith("/")?f=Gd(o.substring(1),"/"):f=Gd(o,a)):f=a,{pathname:f,search:Km(u),hash:Ym(d)}}function Gd(n,a){let o=a.replace(/\/+$/,"").split("/");return n.split("/").forEach(d=>{d===".."?o.length>1&&o.pop():d!=="."&&o.push(d)}),o.length>1?o.join("/"):"/"}function _s(n,a,o,u){return`Cannot include a '${n}' character in a manually specified \`to.${a}\` field [${JSON.stringify(u)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Tf(n){return n.filter((a,o)=>o===0||a.route.path&&a.route.path.length>0)}function Qs(n){let a=Tf(n);return a.map((o,u)=>u===a.length-1?o.pathname:o.pathnameBase)}function Ks(n,a,o,u=!1){let d;typeof n=="string"?d=mn(n):(d={...n},Le(!d.pathname||!d.pathname.includes("?"),_s("?","pathname","search",d)),Le(!d.pathname||!d.pathname.includes("#"),_s("#","pathname","hash",d)),Le(!d.search||!d.search.includes("#"),_s("#","search","hash",d)));let f=n===""||d.pathname==="",h=f?"/":d.pathname,g;if(h==null)g=o;else{let k=a.length-1;if(!u&&h.startsWith("..")){let C=h.split("/");for(;C[0]==="..";)C.shift(),k-=1;d.pathname=C.join("/")}g=k>=0?a[k]:"/"}let m=Gm(d,g),y=h&&h!=="/"&&h.endsWith("/"),S=(f||h===".")&&o.endsWith("/");return!m.pathname.endsWith("/")&&(y||S)&&(m.pathname+="/"),m}var wr=n=>n.join("/").replace(/\/\/+/g,"/"),Qm=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),Km=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,Ym=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,va=class{constructor(n,a,o,u=!1){this.status=n,this.statusText=a||"",this.internal=u,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function ya(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function xa(n){return n.map(a=>a.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Df=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Ff(n,a){let o=n;if(typeof o!="string"||!zf.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let u=o,d=!1;if(Df)try{let f=new URL(window.location.href),h=o.startsWith("//")?new URL(f.protocol+o):new URL(o),g=tr(h.pathname,a);h.origin===f.origin&&g!=null?o=g+h.search+h.hash:d=!0}catch{ht(!1,`<Link to="${o}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:u,isExternal:d,to:o}}var pn=Symbol("Uninstrumented");function Xm(n,a){let o={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};n.forEach(d=>d({id:a.id,index:a.index,path:a.path,instrument(f){let h=Object.keys(o);for(let g of h)f[g]&&o[g].push(f[g])}}));let u={};if(typeof a.lazy=="function"&&o.lazy.length>0){let d=gl(o.lazy,a.lazy,()=>{});d&&(u.lazy=d)}if(typeof a.lazy=="object"){let d=a.lazy;["middleware","loader","action"].forEach(f=>{let h=d[f],g=o[`lazy.${f}`];if(typeof h=="function"&&g.length>0){let m=gl(g,h,()=>{});m&&(u.lazy=Object.assign(u.lazy||{},{[f]:m}))}})}return["loader","action"].forEach(d=>{let f=a[d];if(typeof f=="function"&&o[d].length>0){let h=f[pn]??f,g=gl(o[d],h,(...m)=>Qd(m[0]));g&&(d==="loader"&&h.hydrate===!0&&(g.hydrate=!0),g[pn]=h,u[d]=g)}}),a.middleware&&a.middleware.length>0&&o.middleware.length>0&&(u.middleware=a.middleware.map(d=>{let f=d[pn]??d,h=gl(o.middleware,f,(...g)=>Qd(g[0]));return h?(h[pn]=f,h):d})),u}function Jm(n,a){let o={navigate:[],fetch:[]};if(a.forEach(u=>u({instrument(d){let f=Object.keys(d);for(let h of f)d[h]&&o[h].push(d[h])}})),o.navigate.length>0){let u=n.navigate[pn]??n.navigate,d=gl(o.navigate,u,(...f)=>{let[h,g]=f;return{to:typeof h=="number"||typeof h=="string"?h:h?kr(h):".",...Kd(n,g??{})}});d&&(d[pn]=u,n.navigate=d)}if(o.fetch.length>0){let u=n.fetch[pn]??n.fetch,d=gl(o.fetch,u,(...f)=>{let[h,,g,m]=f;return{href:g??".",fetcherKey:h,...Kd(n,m??{})}});d&&(d[pn]=u,n.fetch=d)}return n}function gl(n,a,o){return n.length===0?null:async(...u)=>{let d=await Of(n,o(...u),()=>a(...u),n.length-1);if(d.type==="error")throw d.value;return d.value}}async function Of(n,a,o,u){let d=n[u],f;if(d){let h,g=async()=>(h?console.error("You cannot call instrumented handlers more than once"):h=Of(n,a,o,u-1),f=await h,Le(f,"Expected a result"),f.type==="error"&&f.value instanceof Error?{status:"error",error:f.value}:{status:"success",error:void 0});try{await d(g,a)}catch(m){console.error("An instrumentation function threw an error:",m)}h||await g(),await h}else try{f={type:"success",value:await o()}}catch(h){f={type:"error",value:h}}return f||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Qd(n){let{request:a,context:o,params:u,unstable_pattern:d}=n;return{request:Zm(a),params:{...u},unstable_pattern:d,context:qm(o)}}function Kd(n,a){return{currentUrl:kr(n.state.location),..."formMethod"in a?{formMethod:a.formMethod}:{},..."formEncType"in a?{formEncType:a.formEncType}:{},..."formData"in a?{formData:a.formData}:{},..."body"in a?{body:a.body}:{}}}function Zm(n){return{method:n.method,url:n.url,headers:{get:(...a)=>n.headers.get(...a)}}}function qm(n){if(tg(n)){let a={...n};return Object.freeze(a),a}else return{get:a=>n.get(a)}}var eg=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function tg(n){if(n===null||typeof n!="object")return!1;const a=Object.getPrototypeOf(n);return a===Object.prototype||a===null||Object.getOwnPropertyNames(a).sort().join("\0")===eg}var If=["POST","PUT","PATCH","DELETE"],rg=new Set(If),ng=["GET",...If],lg=new Set(ng),Af=new Set([301,302,303,307,308]),ag=new Set([307,308]),Ls={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},og={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},sa={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},ig=n=>({hasErrorBoundary:!!n.hasErrorBoundary}),Uf="remix-router-transitions",$f=Symbol("ResetLoaderData");function sg(n){const a=n.window?n.window:typeof window<"u"?window:void 0,o=typeof a<"u"&&typeof a.document<"u"&&typeof a.document.createElement<"u";Le(n.routes.length>0,"You must provide a non-empty routes array to createRouter");let u=n.hydrationRouteProperties||[],d=n.mapRouteProperties||ig,f=d;if(n.unstable_instrumentations){let x=n.unstable_instrumentations;f=E=>({...d(E),...Xm(x.map(L=>L.route).filter(Boolean),E)})}let h={},g=ga(n.routes,f,void 0,h),m,y=n.basename||"/";y.startsWith("/")||(y=`/${y}`);let S=n.dataStrategy||hg,k={...n.future},C=null,_=new Set,O=null,D=null,I=null,K=n.hydrationData!=null,H=fn(g,n.history.location,y),Y=!1,ye=null,xe;if(H==null&&!n.patchRoutesOnNavigation){let x=er(404,{pathname:n.history.location.pathname}),{matches:E,route:L}=zo(g);xe=!0,H=E,ye={[L.id]:x}}else if(H&&!n.hydrationData&&wn(H,g,n.history.location.pathname).active&&(H=null),H)if(H.some(x=>x.route.lazy))xe=!1;else if(!H.some(x=>Ys(x.route)))xe=!0;else{let x=n.hydrationData?n.hydrationData.loaderData:null,E=n.hydrationData?n.hydrationData.errors:null;if(E){let L=H.findIndex(U=>E[U.route.id]!==void 0);xe=H.slice(0,L+1).every(U=>!Is(U.route,x,E))}else xe=H.every(L=>!Is(L.route,x,E))}else{xe=!1,H=[];let x=wn(null,g,n.history.location.pathname);x.active&&x.matches&&(Y=!0,H=x.matches)}let ke,M={historyAction:n.history.action,location:n.history.location,matches:H,initialized:xe,navigation:Ls,restoreScrollPosition:n.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:n.hydrationData&&n.hydrationData.loaderData||{},actionData:n.hydrationData&&n.hydrationData.actionData||null,errors:n.hydrationData&&n.hydrationData.errors||ye,fetchers:new Map,blockers:new Map},V="POP",de=null,Ce=!1,ze,Fe=!1,He=new Map,Te=null,Ae=!1,pe=!1,ve=new Set,z=new Map,J=0,G=-1,b=new Map,F=new Set,Z=new Map,ae=new Map,fe=new Set,Ne=new Map,we,Re=null;function Ue(){if(C=n.history.listen(({action:x,location:E,delta:L})=>{if(we){we(),we=void 0;return}ht(Ne.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let U=Nr({currentLocation:M.location,nextLocation:E,historyAction:x});if(U&&L!=null){let Q=new Promise(se=>{we=se});n.history.go(L*-1),$r(U,{state:"blocked",location:E,proceed(){$r(U,{state:"proceeding",proceed:void 0,reset:void 0,location:E}),Q.then(()=>n.history.go(L))},reset(){let se=new Map(M.blockers);se.set(U,sa),et({blockers:se})}}),de==null||de.resolve(),de=null;return}return fr(x,E)}),o){Lg(a,He);let x=()=>Mg(a,He);a.addEventListener("pagehide",x),Te=()=>a.removeEventListener("pagehide",x)}return M.initialized||fr("POP",M.location,{initialHydration:!0}),ke}function ct(){C&&C(),Te&&Te(),_.clear(),ze&&ze.abort(),M.fetchers.forEach((x,E)=>Nl(E)),M.blockers.forEach((x,E)=>Wn(E))}function dr(x){return _.add(x),()=>_.delete(x)}function et(x,E={}){x.matches&&(x.matches=x.matches.map(Q=>{let se=h[Q.route.id],he=Q.route;return he.element!==se.element||he.errorElement!==se.errorElement||he.hydrateFallbackElement!==se.hydrateFallbackElement?{...Q,route:se}:Q})),M={...M,...x};let L=[],U=[];M.fetchers.forEach((Q,se)=>{Q.state==="idle"&&(fe.has(se)?L.push(se):U.push(se))}),fe.forEach(Q=>{!M.fetchers.has(Q)&&!z.has(Q)&&L.push(Q)}),[..._].forEach(Q=>Q(M,{deletedFetchers:L,newErrors:x.errors??null,viewTransitionOpts:E.viewTransitionOpts,flushSync:E.flushSync===!0})),L.forEach(Q=>Nl(Q)),U.forEach(Q=>M.fetchers.delete(Q))}function nr(x,E,{flushSync:L}={}){var je,ce;let U=M.actionData!=null&&M.navigation.formMethod!=null&&Ct(M.navigation.formMethod)&&M.navigation.state==="loading"&&((je=x.state)==null?void 0:je._isRedirect)!==!0,Q;E.actionData?Object.keys(E.actionData).length>0?Q=E.actionData:Q=null:U?Q=M.actionData:Q=null;let se=E.loaderData?lf(M.loaderData,E.loaderData,E.matches||[],E.errors):M.loaderData,he=M.blockers;he.size>0&&(he=new Map(he),he.forEach((be,Me)=>he.set(Me,sa)));let q=Ae?!1:El(x,E.matches||M.matches),te=Ce===!0||M.navigation.formMethod!=null&&Ct(M.navigation.formMethod)&&((ce=x.state)==null?void 0:ce._isRedirect)!==!0;m&&(g=m,m=void 0),Ae||V==="POP"||(V==="PUSH"?n.history.push(x,x.state):V==="REPLACE"&&n.history.replace(x,x.state));let oe;if(V==="POP"){let be=He.get(M.location.pathname);be&&be.has(x.pathname)?oe={currentLocation:M.location,nextLocation:x}:He.has(x.pathname)&&(oe={currentLocation:x,nextLocation:M.location})}else if(Fe){let be=He.get(M.location.pathname);be?be.add(x.pathname):(be=new Set([x.pathname]),He.set(M.location.pathname,be)),oe={currentLocation:M.location,nextLocation:x}}et({...E,actionData:Q,loaderData:se,historyAction:V,location:x,initialized:!0,navigation:Ls,revalidation:"idle",restoreScrollPosition:q,preventScrollReset:te,blockers:he},{viewTransitionOpts:oe,flushSync:L===!0}),V="POP",Ce=!1,Fe=!1,Ae=!1,pe=!1,de==null||de.resolve(),de=null,Re==null||Re.resolve(),Re=null}async function $n(x,E){if(de==null||de.resolve(),de=null,typeof x=="number"){de||(de=uf());let Me=de.promise;return n.history.go(x),Me}let L=Os(M.location,M.matches,y,x,E==null?void 0:E.fromRouteId,E==null?void 0:E.relative),{path:U,submission:Q,error:se}=Yd(!1,L,E),he=M.location,q=ma(M.location,U,E&&E.state);q={...q,...n.history.encodeLocation(q)};let te=E&&E.replace!=null?E.replace:void 0,oe="PUSH";te===!0?oe="REPLACE":te===!1||Q!=null&&Ct(Q.formMethod)&&Q.formAction===M.location.pathname+M.location.search&&(oe="REPLACE");let je=E&&"preventScrollReset"in E?E.preventScrollReset===!0:void 0,ce=(E&&E.flushSync)===!0,be=Nr({currentLocation:he,nextLocation:q,historyAction:oe});if(be){$r(be,{state:"blocked",location:q,proceed(){$r(be,{state:"proceeding",proceed:void 0,reset:void 0,location:q}),$n(x,E)},reset(){let Me=new Map(M.blockers);Me.set(be,sa),et({blockers:Me})}});return}await fr(oe,q,{submission:Q,pendingError:se,preventScrollReset:je,replace:E&&E.replace,enableViewTransition:E&&E.viewTransition,flushSync:ce,callSiteDefaultShouldRevalidate:E&&E.unstable_defaultShouldRevalidate})}function Na(){Re||(Re=uf()),vn(),et({revalidation:"loading"});let x=Re.promise;return M.navigation.state==="submitting"?x:M.navigation.state==="idle"?(fr(M.historyAction,M.location,{startUninterruptedRevalidation:!0}),x):(fr(V||M.historyAction,M.navigation.location,{overrideNavigation:M.navigation,enableViewTransition:Fe===!0}),x)}async function fr(x,E,L){ze&&ze.abort(),ze=null,V=x,Ae=(L&&L.startUninterruptedRevalidation)===!0,Pa(M.location,M.matches),Ce=(L&&L.preventScrollReset)===!0,Fe=(L&&L.enableViewTransition)===!0;let U=m||g,Q=L&&L.overrideNavigation,se=L!=null&&L.initialHydration&&M.matches&&M.matches.length>0&&!Y?M.matches:fn(U,E,y),he=(L&&L.flushSync)===!0;if(se&&M.initialized&&!pe&&kg(M.location,E)&&!(L&&L.submission&&Ct(L.submission.formMethod))){nr(E,{matches:se},{flushSync:he});return}let q=wn(se,U,E.pathname);if(q.active&&q.matches&&(se=q.matches),!se){let{error:st,notFoundMatches:yt,route:$e}=pr(E.pathname);nr(E,{matches:yt,loaderData:{},errors:{[$e.id]:st}},{flushSync:he});return}ze=new AbortController;let te=ml(n.history,E,ze.signal,L&&L.submission),oe=n.getContext?await n.getContext():new Bd,je;if(L&&L.pendingError)je=[hn(se).route.id,{type:"error",error:L.pendingError}];else if(L&&L.submission&&Ct(L.submission.formMethod)){let st=await wl(te,E,L.submission,se,oe,q.active,L&&L.initialHydration===!0,{replace:L.replace,flushSync:he});if(st.shortCircuited)return;if(st.pendingActionResult){let[yt,$e]=st.pendingActionResult;if(Ht($e)&&ya($e.error)&&$e.error.status===404){ze=null,nr(E,{matches:st.matches,loaderData:{},errors:{[yt]:$e.error}});return}}se=st.matches||se,je=st.pendingActionResult,Q=Ms(E,L.submission),he=!1,q.active=!1,te=ml(n.history,te.url,te.signal)}let{shortCircuited:ce,matches:be,loaderData:Me,errors:dt}=await ja(te,E,se,oe,q.active,Q,L&&L.submission,L&&L.fetcherSubmission,L&&L.replace,L&&L.initialHydration===!0,he,je,L&&L.callSiteDefaultShouldRevalidate);ce||(ze=null,nr(E,{matches:be||se,...af(je),loaderData:Me,errors:dt}))}async function wl(x,E,L,U,Q,se,he,q={}){vn();let te=Pg(E,L);if(et({navigation:te},{flushSync:q.flushSync===!0}),se){let ce=await Vr(U,E.pathname,x.signal);if(ce.type==="aborted")return{shortCircuited:!0};if(ce.type==="error"){if(ce.partialMatches.length===0){let{matches:Me,route:dt}=zo(g);return{matches:Me,pendingActionResult:[dt.id,{type:"error",error:ce.error}]}}let be=hn(ce.partialMatches).route.id;return{matches:ce.partialMatches,pendingActionResult:[be,{type:"error",error:ce.error}]}}else if(ce.matches)U=ce.matches;else{let{notFoundMatches:be,error:Me,route:dt}=pr(E.pathname);return{matches:be,pendingActionResult:[dt.id,{type:"error",error:Me}]}}}let oe,je=Io(U,E);if(!je.route.action&&!je.route.lazy)oe={type:"error",error:er(405,{method:x.method,pathname:E.pathname,routeId:je.route.id})};else{let ce=yl(f,h,x,U,je,he?[]:u,Q),be=await Ar(x,ce,Q,null);if(oe=be[je.route.id],!oe){for(let Me of U)if(be[Me.route.id]){oe=be[Me.route.id];break}}if(x.signal.aborted)return{shortCircuited:!0}}if(An(oe)){let ce;return q&&q.replace!=null?ce=q.replace:ce=tf(oe.response.headers.get("Location"),new URL(x.url),y,n.history)===M.location.pathname+M.location.search,await hr(x,oe,!0,{submission:L,replace:ce}),{shortCircuited:!0}}if(Ht(oe)){let ce=hn(U,je.route.id);return(q&&q.replace)!==!0&&(V="PUSH"),{matches:U,pendingActionResult:[ce.route.id,oe,je.route.id]}}return{matches:U,pendingActionResult:[je.route.id,oe]}}async function ja(x,E,L,U,Q,se,he,q,te,oe,je,ce,be){let Me=se||Ms(E,he),dt=he||q||sf(Me),st=!Ae&&!oe;if(Q){if(st){let We=Vn(ce);et({navigation:Me,...We!==void 0?{actionData:We}:{}},{flushSync:je})}let De=await Vr(L,E.pathname,x.signal);if(De.type==="aborted")return{shortCircuited:!0};if(De.type==="error"){if(De.partialMatches.length===0){let{matches:Hr,route:br}=zo(g);return{matches:Hr,loaderData:{},errors:{[br.id]:De.error}}}let We=hn(De.partialMatches).route.id;return{matches:De.partialMatches,loaderData:{},errors:{[We]:De.error}}}else if(De.matches)L=De.matches;else{let{error:We,notFoundMatches:Hr,route:br}=pr(E.pathname);return{matches:Hr,loaderData:{},errors:{[br.id]:We}}}}let yt=m||g,{dsMatches:$e,revalidatingFetchers:Mt}=Xd(x,U,f,h,n.history,M,L,dt,E,oe?[]:u,oe===!0,pe,ve,fe,Z,F,yt,y,n.patchRoutesOnNavigation!=null,ce,be);if(G=++J,!n.dataStrategy&&!$e.some(De=>De.shouldLoad)&&!$e.some(De=>De.route.middleware&&De.route.middleware.length>0)&&Mt.length===0){let De=Bn();return nr(E,{matches:L,loaderData:{},errors:ce&&Ht(ce[1])?{[ce[0]]:ce[1].error}:null,...af(ce),...De?{fetchers:new Map(M.fetchers)}:{}},{flushSync:je}),{shortCircuited:!0}}if(st){let De={};if(!Q){De.navigation=Me;let We=Vn(ce);We!==void 0&&(De.actionData=We)}Mt.length>0&&(De.fetchers=yn(Mt)),et(De,{flushSync:je})}Mt.forEach(De=>{Gt(De.key),De.controller&&z.set(De.key,De.controller)});let Ve=()=>Mt.forEach(De=>Gt(De.key));ze&&ze.signal.addEventListener("abort",Ve);let{loaderResults:Sn,fetcherResults:Qt}=await Sl($e,Mt,x,U);if(x.signal.aborted)return{shortCircuited:!0};ze&&ze.signal.removeEventListener("abort",Ve),Mt.forEach(De=>z.delete(De.key));let At=To(Sn);if(At)return await hr(x,At.result,!0,{replace:te}),{shortCircuited:!0};if(At=To(Qt),At)return F.add(At.key),await hr(x,At.result,!0,{replace:te}),{shortCircuited:!0};let{loaderData:Br,errors:Nn}=nf(M,L,Sn,ce,Mt,Qt);oe&&M.errors&&(Nn={...M.errors,...Nn});let mr=Bn(),jr=Hn(G),Rt=mr||jr||Mt.length>0;return{matches:L,loaderData:Br,errors:Nn,...Rt?{fetchers:new Map(M.fetchers)}:{}}}function Vn(x){if(x&&!Ht(x[1]))return{[x[0]]:x[1].data};if(M.actionData)return Object.keys(M.actionData).length===0?null:M.actionData}function yn(x){return x.forEach(E=>{let L=M.fetchers.get(E.key),U=ua(void 0,L?L.data:void 0);M.fetchers.set(E.key,U)}),new Map(M.fetchers)}async function Ir(x,E,L,U){Gt(x);let Q=(U&&U.flushSync)===!0,se=m||g,he=Os(M.location,M.matches,y,L,E,U==null?void 0:U.relative),q=fn(se,he,y),te=wn(q,se,he);if(te.active&&te.matches&&(q=te.matches),!q){Wt(x,E,er(404,{pathname:he}),{flushSync:Q});return}let{path:oe,submission:je,error:ce}=Yd(!0,he,U);if(ce){Wt(x,E,ce,{flushSync:Q});return}let be=n.getContext?await n.getContext():new Bd,Me=(U&&U.preventScrollReset)===!0;if(je&&Ct(je.formMethod)){await kl(x,E,oe,q,be,te.active,Q,Me,je,U&&U.unstable_defaultShouldRevalidate);return}Z.set(x,{routeId:E,path:oe}),await ba(x,E,oe,q,be,te.active,Q,Me,je)}async function kl(x,E,L,U,Q,se,he,q,te,oe){vn(),Z.delete(x);let je=M.fetchers.get(x);Lt(x,_g(te,je),{flushSync:he});let ce=new AbortController,be=ml(n.history,L,ce.signal,te);if(se){let tt=await Vr(U,new URL(be.url).pathname,be.signal,x);if(tt.type==="aborted")return;if(tt.type==="error"){Wt(x,E,tt.error,{flushSync:he});return}else if(tt.matches)U=tt.matches;else{Wt(x,E,er(404,{pathname:L}),{flushSync:he});return}}let Me=Io(U,L);if(!Me.route.action&&!Me.route.lazy){let tt=er(405,{method:te.formMethod,pathname:L,routeId:E});Wt(x,E,tt,{flushSync:he});return}z.set(x,ce);let dt=J,st=yl(f,h,be,U,Me,u,Q),yt=await Ar(be,st,Q,x),$e=yt[Me.route.id];if(!$e){for(let tt of st)if(yt[tt.route.id]){$e=yt[tt.route.id];break}}if(be.signal.aborted){z.get(x)===ce&&z.delete(x);return}if(fe.has(x)){if(An($e)||Ht($e)){Lt(x,Fr(void 0));return}}else{if(An($e))if(z.delete(x),G>dt){Lt(x,Fr(void 0));return}else return F.add(x),Lt(x,ua(te)),hr(be,$e,!1,{fetcherSubmission:te,preventScrollReset:q});if(Ht($e)){Wt(x,E,$e.error);return}}let Mt=M.navigation.location||M.location,Ve=ml(n.history,Mt,ce.signal),Sn=m||g,Qt=M.navigation.state!=="idle"?fn(Sn,M.navigation.location,y):M.matches;Le(Qt,"Didn't find any matches after fetcher action");let At=++J;b.set(x,At);let Br=ua(te,$e.data);M.fetchers.set(x,Br);let{dsMatches:Nn,revalidatingFetchers:mr}=Xd(Ve,Q,f,h,n.history,M,Qt,te,Mt,u,!1,pe,ve,fe,Z,F,Sn,y,n.patchRoutesOnNavigation!=null,[Me.route.id,$e],oe);mr.filter(tt=>tt.key!==x).forEach(tt=>{let Er=tt.key,jn=M.fetchers.get(Er),bn=ua(void 0,jn?jn.data:void 0);M.fetchers.set(Er,bn),Gt(Er),tt.controller&&z.set(Er,tt.controller)}),et({fetchers:new Map(M.fetchers)});let jr=()=>mr.forEach(tt=>Gt(tt.key));ce.signal.addEventListener("abort",jr);let{loaderResults:Rt,fetcherResults:De}=await Sl(Nn,mr,Ve,Q);if(ce.signal.aborted)return;if(ce.signal.removeEventListener("abort",jr),b.delete(x),z.delete(x),mr.forEach(tt=>z.delete(tt.key)),M.fetchers.has(x)){let tt=Fr($e.data);M.fetchers.set(x,tt)}let We=To(Rt);if(We)return hr(Ve,We.result,!1,{preventScrollReset:q});if(We=To(De),We)return F.add(We.key),hr(Ve,We.result,!1,{preventScrollReset:q});let{loaderData:Hr,errors:br}=nf(M,Qt,Rt,void 0,mr,De);Hn(At),M.navigation.state==="loading"&&At>G?(Le(V,"Expected pending action"),ze&&ze.abort(),nr(M.navigation.location,{matches:Qt,loaderData:Hr,errors:br,fetchers:new Map(M.fetchers)})):(et({errors:br,loaderData:lf(M.loaderData,Hr,Qt,br),fetchers:new Map(M.fetchers)}),pe=!1)}async function ba(x,E,L,U,Q,se,he,q,te){let oe=M.fetchers.get(x);Lt(x,ua(te,oe?oe.data:void 0),{flushSync:he});let je=new AbortController,ce=ml(n.history,L,je.signal);if(se){let $e=await Vr(U,new URL(ce.url).pathname,ce.signal,x);if($e.type==="aborted")return;if($e.type==="error"){Wt(x,E,$e.error,{flushSync:he});return}else if($e.matches)U=$e.matches;else{Wt(x,E,er(404,{pathname:L}),{flushSync:he});return}}let be=Io(U,L);z.set(x,je);let Me=J,dt=yl(f,h,ce,U,be,u,Q),yt=(await Ar(ce,dt,Q,x))[be.route.id];if(z.get(x)===je&&z.delete(x),!ce.signal.aborted){if(fe.has(x)){Lt(x,Fr(void 0));return}if(An(yt))if(G>Me){Lt(x,Fr(void 0));return}else{F.add(x),await hr(ce,yt,!1,{preventScrollReset:q});return}if(Ht(yt)){Wt(x,E,yt.error);return}Lt(x,Fr(yt.data))}}async function hr(x,E,L,{submission:U,fetcherSubmission:Q,preventScrollReset:se,replace:he}={}){L||(de==null||de.resolve(),de=null),E.response.headers.has("X-Remix-Revalidate")&&(pe=!0);let q=E.response.headers.get("Location");Le(q,"Expected a Location header on the redirect Response"),q=tf(q,new URL(x.url),y,n.history);let te=ma(M.location,q,{_isRedirect:!0});if(o){let dt=!1;if(E.response.headers.has("X-Remix-Reload-Document"))dt=!0;else if(Gs(q)){const st=_f(q,!0);dt=st.origin!==a.location.origin||tr(st.pathname,y)==null}if(dt){he?a.location.replace(q):a.location.assign(q);return}}ze=null;let oe=he===!0||E.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:je,formAction:ce,formEncType:be}=M.navigation;!U&&!Q&&je&&ce&&be&&(U=sf(M.navigation));let Me=U||Q;if(ag.has(E.response.status)&&Me&&Ct(Me.formMethod))await fr(oe,te,{submission:{...Me,formAction:q},preventScrollReset:se||Ce,enableViewTransition:L?Fe:void 0});else{let dt=Ms(te,U);await fr(oe,te,{overrideNavigation:dt,fetcherSubmission:Q,preventScrollReset:se||Ce,enableViewTransition:L?Fe:void 0})}}async function Ar(x,E,L,U){var he;let Q,se={};try{Q=await mg(S,x,E,U,L,!1)}catch(q){return E.filter(te=>te.shouldLoad).forEach(te=>{se[te.route.id]={type:"error",error:q}}),se}if(x.signal.aborted)return se;if(!Ct(x.method))for(let q of E){if(((he=Q[q.route.id])==null?void 0:he.type)==="error")break;!Q.hasOwnProperty(q.route.id)&&!M.loaderData.hasOwnProperty(q.route.id)&&(!M.errors||!M.errors.hasOwnProperty(q.route.id))&&q.shouldCallHandler()&&(Q[q.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${q.route.id}`)})}for(let[q,te]of Object.entries(Q))if(bg(te)){let oe=te.result;se[q]={type:"redirect",response:xg(oe,x,q,E,y)}}else se[q]=await vg(te);return se}async function Sl(x,E,L,U){let Q=Ar(L,x,U,null),se=Promise.all(E.map(async te=>{if(te.matches&&te.match&&te.request&&te.controller){let je=(await Ar(te.request,te.matches,U,te.key))[te.match.route.id];return{[te.key]:je}}else return Promise.resolve({[te.key]:{type:"error",error:er(404,{pathname:te.path})}})})),he=await Q,q=(await se).reduce((te,oe)=>Object.assign(te,oe),{});return{loaderResults:he,fetcherResults:q}}function vn(){pe=!0,Z.forEach((x,E)=>{z.has(E)&&ve.add(E),Gt(E)})}function Lt(x,E,L={}){M.fetchers.set(x,E),et({fetchers:new Map(M.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function Wt(x,E,L,U={}){let Q=hn(M.matches,E);Nl(x),et({errors:{[Q.route.id]:L},fetchers:new Map(M.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function Ur(x){return ae.set(x,(ae.get(x)||0)+1),fe.has(x)&&fe.delete(x),M.fetchers.get(x)||og}function xn(x,E){Gt(x,E==null?void 0:E.reason),Lt(x,Fr(null))}function Nl(x){let E=M.fetchers.get(x);z.has(x)&&!(E&&E.state==="loading"&&b.has(x))&&Gt(x),Z.delete(x),b.delete(x),F.delete(x),fe.delete(x),ve.delete(x),M.fetchers.delete(x)}function Ea(x){let E=(ae.get(x)||0)-1;E<=0?(ae.delete(x),fe.add(x)):ae.set(x,E),et({fetchers:new Map(M.fetchers)})}function Gt(x,E){let L=z.get(x);L&&(L.abort(E),z.delete(x))}function Ca(x){for(let E of x){let L=Ur(E),U=Fr(L.data);M.fetchers.set(E,U)}}function Bn(){let x=[],E=!1;for(let L of F){let U=M.fetchers.get(L);Le(U,`Expected fetcher: ${L}`),U.state==="loading"&&(F.delete(L),x.push(L),E=!0)}return Ca(x),E}function Hn(x){let E=[];for(let[L,U]of b)if(U<x){let Q=M.fetchers.get(L);Le(Q,`Expected fetcher: ${L}`),Q.state==="loading"&&(Gt(L),b.delete(L),E.push(L))}return Ca(E),E.length>0}function jl(x,E){let L=M.blockers.get(x)||sa;return Ne.get(x)!==E&&Ne.set(x,E),L}function Wn(x){M.blockers.delete(x),Ne.delete(x)}function $r(x,E){let L=M.blockers.get(x)||sa;Le(L.state==="unblocked"&&E.state==="blocked"||L.state==="blocked"&&E.state==="blocked"||L.state==="blocked"&&E.state==="proceeding"||L.state==="blocked"&&E.state==="unblocked"||L.state==="proceeding"&&E.state==="unblocked",`Invalid blocker state transition: ${L.state} -> ${E.state}`);let U=new Map(M.blockers);U.set(x,E),et({blockers:U})}function Nr({currentLocation:x,nextLocation:E,historyAction:L}){if(Ne.size===0)return;Ne.size>1&&ht(!1,"A router only supports one blocker at a time");let U=Array.from(Ne.entries()),[Q,se]=U[U.length-1],he=M.blockers.get(Q);if(!(he&&he.state==="proceeding")&&se({currentLocation:x,nextLocation:E,historyAction:L}))return Q}function pr(x){let E=er(404,{pathname:x}),L=m||g,{matches:U,route:Q}=zo(L);return{notFoundMatches:U,route:Q,error:E}}function Ra(x,E,L){if(O=x,I=E,D=L||null,!K&&M.navigation===Ls){K=!0;let U=El(M.location,M.matches);U!=null&&et({restoreScrollPosition:U})}return()=>{O=null,I=null,D=null}}function bl(x,E){return D&&D(x,E.map(U=>Mm(U,M.loaderData)))||x.key}function Pa(x,E){if(O&&I){let L=bl(x,E);O[L]=I()}}function El(x,E){if(O){let L=bl(x,E),U=O[L];if(typeof U=="number")return U}return null}function wn(x,E,L){if(n.patchRoutesOnNavigation)if(x){if(Object.keys(x[0].params).length>0)return{active:!0,matches:ha(E,L,y,!0)}}else return{active:!0,matches:ha(E,L,y,!0)||[]};return{active:!1,matches:null}}async function Vr(x,E,L,U){if(!n.patchRoutesOnNavigation)return{type:"success",matches:x};let Q=x;for(;;){let se=m==null,he=m||g,q=h;try{await n.patchRoutesOnNavigation({signal:L,path:E,matches:Q,fetcherKey:U,patch:(je,ce)=>{L.aborted||Jd(je,ce,he,q,f,!1)}})}catch(je){return{type:"error",error:je,partialMatches:Q}}finally{se&&!L.aborted&&(g=[...g])}if(L.aborted)return{type:"aborted"};let te=fn(he,E,y),oe=null;if(te){if(Object.keys(te[0].params).length===0)return{type:"success",matches:te};if(oe=ha(he,E,y,!0),!(oe&&Q.length<oe.length&&Cl(Q,oe.slice(0,Q.length))))return{type:"success",matches:te}}if(oe||(oe=ha(he,E,y,!0)),!oe||Cl(Q,oe))return{type:"success",matches:null};Q=oe}}function Cl(x,E){return x.length===E.length&&x.every((L,U)=>L.route.id===E[U].route.id)}function kn(x){h={},m=ga(x,f,void 0,h)}function Rl(x,E,L=!1){let U=m==null;Jd(x,E,m||g,h,f,L),U&&(g=[...g],et({}))}return ke={get basename(){return y},get future(){return k},get state(){return M},get routes(){return g},get window(){return a},initialize:Ue,subscribe:dr,enableScrollRestoration:Ra,navigate:$n,fetch:Ir,revalidate:Na,createHref:x=>n.history.createHref(x),encodeLocation:x=>n.history.encodeLocation(x),getFetcher:Ur,resetFetcher:xn,deleteFetcher:Ea,dispose:ct,getBlocker:jl,deleteBlocker:Wn,patchRoutes:Rl,_internalFetchControllers:z,_internalSetRoutes:kn,_internalSetStateDoNotUseOrYouWillBreakYourApp(x){et(x)}},n.unstable_instrumentations&&(ke=Jm(ke,n.unstable_instrumentations.map(x=>x.router).filter(Boolean))),ke}function ug(n){return n!=null&&("formData"in n&&n.formData!=null||"body"in n&&n.body!==void 0)}function Os(n,a,o,u,d,f){let h,g;if(d){h=[];for(let y of a)if(h.push(y),y.route.id===d){g=y;break}}else h=a,g=a[a.length-1];let m=Ks(u||".",Qs(h),tr(n.pathname,o)||n.pathname,f==="path");if(u==null&&(m.search=n.search,m.hash=n.hash),(u==null||u===""||u===".")&&g){let y=Js(m.search);if(g.route.index&&!y)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!g.route.index&&y){let S=new URLSearchParams(m.search),k=S.getAll("index");S.delete("index"),k.filter(_=>_).forEach(_=>S.append("index",_));let C=S.toString();m.search=C?`?${C}`:""}}return o!=="/"&&(m.pathname=Wm({basename:o,pathname:m.pathname})),kr(m)}function Yd(n,a,o){if(!o||!ug(o))return{path:a};if(o.formMethod&&!Rg(o.formMethod))return{path:a,error:er(405,{method:o.formMethod})};let u=()=>({path:a,error:er(400,{type:"invalid-body"})}),f=(o.formMethod||"get").toUpperCase(),h=Qf(a);if(o.body!==void 0){if(o.formEncType==="text/plain"){if(!Ct(f))return u();let k=typeof o.body=="string"?o.body:o.body instanceof FormData||o.body instanceof URLSearchParams?Array.from(o.body.entries()).reduce((C,[_,O])=>`${C}${_}=${O}
|
|
`,""):String(o.body);return{path:a,submission:{formMethod:f,formAction:h,formEncType:o.formEncType,formData:void 0,json:void 0,text:k}}}else if(o.formEncType==="application/json"){if(!Ct(f))return u();try{let k=typeof o.body=="string"?JSON.parse(o.body):o.body;return{path:a,submission:{formMethod:f,formAction:h,formEncType:o.formEncType,formData:void 0,json:k,text:void 0}}}catch{return u()}}}Le(typeof FormData=="function","FormData is not available in this environment");let g,m;if(o.formData)g=Us(o.formData),m=o.formData;else if(o.body instanceof FormData)g=Us(o.body),m=o.body;else if(o.body instanceof URLSearchParams)g=o.body,m=rf(g);else if(o.body==null)g=new URLSearchParams,m=new FormData;else try{g=new URLSearchParams(o.body),m=rf(g)}catch{return u()}let y={formMethod:f,formAction:h,formEncType:o&&o.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Ct(y.formMethod))return{path:a,submission:y};let S=mn(a);return n&&S.search&&Js(S.search)&&g.append("index",""),S.search=`?${g}`,{path:kr(S),submission:y}}function Xd(n,a,o,u,d,f,h,g,m,y,S,k,C,_,O,D,I,K,H,Y,ye){var Ae;let xe=Y?Ht(Y[1])?Y[1].error:Y[1].data:void 0,ke=d.createURL(f.location),M=d.createURL(m),V;if(S&&f.errors){let pe=Object.keys(f.errors)[0];V=h.findIndex(ve=>ve.route.id===pe)}else if(Y&&Ht(Y[1])){let pe=Y[0];V=h.findIndex(ve=>ve.route.id===pe)-1}let de=Y?Y[1].statusCode:void 0,Ce=de&&de>=400,ze={currentUrl:ke,currentParams:((Ae=f.matches[0])==null?void 0:Ae.params)||{},nextUrl:M,nextParams:h[0].params,...g,actionResult:xe,actionStatus:de},Fe=xa(h),He=h.map((pe,ve)=>{let{route:z}=pe,J=null;if(V!=null&&ve>V?J=!1:z.lazy?J=!0:Ys(z)?S?J=Is(z,f.loaderData,f.errors):cg(f.loaderData,f.matches[ve],pe)&&(J=!0):J=!1,J!==null)return As(o,u,n,Fe,pe,y,a,J);let G=!1;typeof ye=="boolean"?G=ye:Ce?G=!1:(k||ke.pathname+ke.search===M.pathname+M.search||ke.search!==M.search||dg(f.matches[ve],pe))&&(G=!0);let b={...ze,defaultShouldRevalidate:G},F=pa(pe,b);return As(o,u,n,Fe,pe,y,a,F,b,ye)}),Te=[];return O.forEach((pe,ve)=>{if(S||!h.some(fe=>fe.route.id===pe.routeId)||_.has(ve))return;let z=f.fetchers.get(ve),J=z&&z.state!=="idle"&&z.data===void 0,G=fn(I,pe.path,K);if(!G){if(H&&J)return;Te.push({key:ve,routeId:pe.routeId,path:pe.path,matches:null,match:null,request:null,controller:null});return}if(D.has(ve))return;let b=Io(G,pe.path),F=new AbortController,Z=ml(d,pe.path,F.signal),ae=null;if(C.has(ve))C.delete(ve),ae=yl(o,u,Z,G,b,y,a);else if(J)k&&(ae=yl(o,u,Z,G,b,y,a));else{let fe;typeof ye=="boolean"?fe=ye:Ce?fe=!1:fe=k;let Ne={...ze,defaultShouldRevalidate:fe};pa(b,Ne)&&(ae=yl(o,u,Z,G,b,y,a,Ne))}ae&&Te.push({key:ve,routeId:pe.routeId,path:pe.path,matches:ae,match:b,request:Z,controller:F})}),{dsMatches:He,revalidatingFetchers:Te}}function Ys(n){return n.loader!=null||n.middleware!=null&&n.middleware.length>0}function Is(n,a,o){if(n.lazy)return!0;if(!Ys(n))return!1;let u=a!=null&&n.id in a,d=o!=null&&o[n.id]!==void 0;return!u&&d?!1:typeof n.loader=="function"&&n.loader.hydrate===!0?!0:!u&&!d}function cg(n,a,o){let u=!a||o.route.id!==a.route.id,d=!n.hasOwnProperty(o.route.id);return u||d}function dg(n,a){let o=n.route.path;return n.pathname!==a.pathname||o!=null&&o.endsWith("*")&&n.params["*"]!==a.params["*"]}function pa(n,a){if(n.route.shouldRevalidate){let o=n.route.shouldRevalidate(a);if(typeof o=="boolean")return o}return a.defaultShouldRevalidate}function Jd(n,a,o,u,d,f){let h;if(n){let y=u[n];Le(y,`No route found to patch children into: routeId = ${n}`),y.children||(y.children=[]),h=y.children}else h=o;let g=[],m=[];if(a.forEach(y=>{let S=h.find(k=>Vf(y,k));S?m.push({existingRoute:S,newRoute:y}):g.push(y)}),g.length>0){let y=ga(g,d,[n||"_","patch",String((h==null?void 0:h.length)||"0")],u);h.push(...y)}if(f&&m.length>0)for(let y=0;y<m.length;y++){let{existingRoute:S,newRoute:k}=m[y],C=S,[_]=ga([k],d,[],{},!0);Object.assign(C,{element:_.element?_.element:C.element,errorElement:_.errorElement?_.errorElement:C.errorElement,hydrateFallbackElement:_.hydrateFallbackElement?_.hydrateFallbackElement:C.hydrateFallbackElement})}}function Vf(n,a){return"id"in n&&"id"in a&&n.id===a.id?!0:n.index===a.index&&n.path===a.path&&n.caseSensitive===a.caseSensitive?(!n.children||n.children.length===0)&&(!a.children||a.children.length===0)?!0:n.children.every((o,u)=>{var d;return(d=a.children)==null?void 0:d.some(f=>Vf(o,f))}):!1}var Zd=new WeakMap,Bf=({key:n,route:a,manifest:o,mapRouteProperties:u})=>{let d=o[a.id];if(Le(d,"No route found in manifest"),!d.lazy||typeof d.lazy!="object")return;let f=d.lazy[n];if(!f)return;let h=Zd.get(d);h||(h={},Zd.set(d,h));let g=h[n];if(g)return g;let m=(async()=>{let y=Rm(n),k=d[n]!==void 0&&n!=="hasErrorBoundary";if(y)ht(!y,"Route property "+n+" is not a supported lazy route property. This property will be ignored."),h[n]=Promise.resolve();else if(k)ht(!1,`Route "${d.id}" has a static property "${n}" defined. The lazy property will be ignored.`);else{let C=await f();C!=null&&(Object.assign(d,{[n]:C}),Object.assign(d,u(d)))}typeof d.lazy=="object"&&(d.lazy[n]=void 0,Object.values(d.lazy).every(C=>C===void 0)&&(d.lazy=void 0))})();return h[n]=m,m},qd=new WeakMap;function fg(n,a,o,u,d){let f=o[n.id];if(Le(f,"No route found in manifest"),!n.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof n.lazy=="function"){let S=qd.get(f);if(S)return{lazyRoutePromise:S,lazyHandlerPromise:S};let k=(async()=>{Le(typeof n.lazy=="function","No lazy route function found");let C=await n.lazy(),_={};for(let O in C){let D=C[O];if(D===void 0)continue;let I=_m(O),H=f[O]!==void 0&&O!=="hasErrorBoundary";I?ht(!I,"Route property "+O+" is not a supported property to be returned from a lazy route function. This property will be ignored."):H?ht(!H,`Route "${f.id}" has a static property "${O}" defined but its lazy function is also returning a value for this property. The lazy route property "${O}" will be ignored.`):_[O]=D}Object.assign(f,_),Object.assign(f,{...u(f),lazy:void 0})})();return qd.set(f,k),k.catch(()=>{}),{lazyRoutePromise:k,lazyHandlerPromise:k}}let h=Object.keys(n.lazy),g=[],m;for(let S of h){if(d&&d.includes(S))continue;let k=Bf({key:S,route:n,manifest:o,mapRouteProperties:u});k&&(g.push(k),S===a&&(m=k))}let y=g.length>0?Promise.all(g).then(()=>{}):void 0;return y==null||y.catch(()=>{}),m==null||m.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:m}}async function ef(n){let a=n.matches.filter(d=>d.shouldLoad),o={};return(await Promise.all(a.map(d=>d.resolve()))).forEach((d,f)=>{o[a[f].route.id]=d}),o}async function hg(n){return n.matches.some(a=>a.route.middleware)?Hf(n,()=>ef(n)):ef(n)}function Hf(n,a){return pg(n,a,u=>{if(Cg(u))throw u;return u},Ng,o);function o(u,d,f){if(f)return Promise.resolve(Object.assign(f.value,{[d]:{type:"error",result:u}}));{let{matches:h}=n,g=Math.min(Math.max(h.findIndex(y=>y.route.id===d),0),Math.max(h.findIndex(y=>y.shouldCallHandler()),0)),m=hn(h,h[g].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:u}})}}}async function pg(n,a,o,u,d){let{matches:f,request:h,params:g,context:m,unstable_pattern:y}=n,S=f.flatMap(C=>C.route.middleware?C.route.middleware.map(_=>[C.route.id,_]):[]);return await Wf({request:h,params:g,context:m,unstable_pattern:y},S,a,o,u,d)}async function Wf(n,a,o,u,d,f,h=0){let{request:g}=n;if(g.signal.aborted)throw g.signal.reason??new Error(`Request aborted: ${g.method} ${g.url}`);let m=a[h];if(!m)return await o();let[y,S]=m,k,C=async()=>{if(k)throw new Error("You may only call `next()` once per middleware");try{return k={value:await Wf(n,a,o,u,d,f,h+1)},k.value}catch(_){return k={value:await f(_,y,k)},k.value}};try{let _=await S(n,C),O=_!=null?u(_):void 0;return d(O)?O:k?O??k.value:(k={value:await C()},k.value)}catch(_){return await f(_,y,k)}}function Gf(n,a,o,u,d){let f=Bf({key:"middleware",route:u.route,manifest:a,mapRouteProperties:n}),h=fg(u.route,Ct(o.method)?"action":"loader",a,n,d);return{middleware:f,route:h.lazyRoutePromise,handler:h.lazyHandlerPromise}}function As(n,a,o,u,d,f,h,g,m=null,y){let S=!1,k=Gf(n,a,o,d,f);return{...d,_lazyPromises:k,shouldLoad:g,shouldRevalidateArgs:m,shouldCallHandler(C){return S=!0,m?typeof y=="boolean"?pa(d,{...m,defaultShouldRevalidate:y}):typeof C=="boolean"?pa(d,{...m,defaultShouldRevalidate:C}):pa(d,m):g},resolve(C){let{lazy:_,loader:O,middleware:D}=d.route,I=S||g||C&&!Ct(o.method)&&(_||O),K=D&&D.length>0&&!O&&!_;return I&&(Ct(o.method)||!K)?gg({request:o,unstable_pattern:u,match:d,lazyHandlerPromise:k==null?void 0:k.handler,lazyRoutePromise:k==null?void 0:k.route,handlerOverride:C,scopedContext:h}):Promise.resolve({type:"data",result:void 0})}}}function yl(n,a,o,u,d,f,h,g=null){return u.map(m=>m.route.id!==d.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:g,shouldCallHandler:()=>!1,_lazyPromises:Gf(n,a,o,m,f),resolve:()=>Promise.resolve({type:"data",result:void 0})}:As(n,a,o,xa(u),m,f,h,!0,g))}async function mg(n,a,o,u,d,f){o.some(y=>{var S;return(S=y._lazyPromises)==null?void 0:S.middleware})&&await Promise.all(o.map(y=>{var S;return(S=y._lazyPromises)==null?void 0:S.middleware}));let h={request:a,unstable_pattern:xa(o),params:o[0].params,context:d,matches:o},m=await n({...h,fetcherKey:u,runClientMiddleware:y=>{let S=h;return Hf(S,()=>y({...S,fetcherKey:u,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(o.flatMap(y=>{var S,k;return[(S=y._lazyPromises)==null?void 0:S.handler,(k=y._lazyPromises)==null?void 0:k.route]}))}catch{}return m}async function gg({request:n,unstable_pattern:a,match:o,lazyHandlerPromise:u,lazyRoutePromise:d,handlerOverride:f,scopedContext:h}){let g,m,y=Ct(n.method),S=y?"action":"loader",k=C=>{let _,O=new Promise((K,H)=>_=H);m=()=>_(),n.signal.addEventListener("abort",m);let D=K=>typeof C!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${S}" [routeId: ${o.route.id}]`)):C({request:n,unstable_pattern:a,params:o.params,context:h},...K!==void 0?[K]:[]),I=(async()=>{try{return{type:"data",result:await(f?f(H=>D(H)):D())}}catch(K){return{type:"error",result:K}}})();return Promise.race([I,O])};try{let C=y?o.route.action:o.route.loader;if(u||d)if(C){let _,[O]=await Promise.all([k(C).catch(D=>{_=D}),u,d]);if(_!==void 0)throw _;g=O}else{await u;let _=y?o.route.action:o.route.loader;if(_)[g]=await Promise.all([k(_),d]);else if(S==="action"){let O=new URL(n.url),D=O.pathname+O.search;throw er(405,{method:n.method,pathname:D,routeId:o.route.id})}else return{type:"data",result:void 0}}else if(C)g=await k(C);else{let _=new URL(n.url),O=_.pathname+_.search;throw er(404,{pathname:O})}}catch(C){return{type:"error",result:C}}finally{m&&n.signal.removeEventListener("abort",m)}return g}async function yg(n){let a=n.headers.get("Content-Type");return a&&/\bapplication\/json\b/.test(a)?n.body==null?null:n.json():n.text()}async function vg(n){var u,d,f,h,g;let{result:a,type:o}=n;if(Xs(a)){let m;try{m=await yg(a)}catch(y){return{type:"error",error:y}}return o==="error"?{type:"error",error:new va(a.status,a.statusText,m),statusCode:a.status,headers:a.headers}:{type:"data",data:m,statusCode:a.status,headers:a.headers}}return o==="error"?of(a)?a.data instanceof Error?{type:"error",error:a.data,statusCode:(u=a.init)==null?void 0:u.status,headers:(d=a.init)!=null&&d.headers?new Headers(a.init.headers):void 0}:{type:"error",error:Sg(a),statusCode:ya(a)?a.status:void 0,headers:(f=a.init)!=null&&f.headers?new Headers(a.init.headers):void 0}:{type:"error",error:a,statusCode:ya(a)?a.status:void 0}:of(a)?{type:"data",data:a.data,statusCode:(h=a.init)==null?void 0:h.status,headers:(g=a.init)!=null&&g.headers?new Headers(a.init.headers):void 0}:{type:"data",data:a}}function xg(n,a,o,u,d){let f=n.headers.get("Location");if(Le(f,"Redirects returned/thrown from loaders/actions must have a Location header"),!Gs(f)){let h=u.slice(0,u.findIndex(g=>g.route.id===o)+1);f=Os(new URL(a.url),h,d,f),n.headers.set("Location",f)}return n}function tf(n,a,o,u){let d=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];if(Gs(n)){let f=n,h=f.startsWith("//")?new URL(a.protocol+f):new URL(f);if(d.includes(h.protocol))throw new Error("Invalid redirect location");let g=tr(h.pathname,o)!=null;if(h.origin===a.origin&&g)return h.pathname+h.search+h.hash}try{let f=u.createURL(n);if(d.includes(f.protocol))throw new Error("Invalid redirect location")}catch{}return n}function ml(n,a,o,u){let d=n.createURL(Qf(a)).toString(),f={signal:o};if(u&&Ct(u.formMethod)){let{formMethod:h,formEncType:g}=u;f.method=h.toUpperCase(),g==="application/json"?(f.headers=new Headers({"Content-Type":g}),f.body=JSON.stringify(u.json)):g==="text/plain"?f.body=u.text:g==="application/x-www-form-urlencoded"&&u.formData?f.body=Us(u.formData):f.body=u.formData}return new Request(d,f)}function Us(n){let a=new URLSearchParams;for(let[o,u]of n.entries())a.append(o,typeof u=="string"?u:u.name);return a}function rf(n){let a=new FormData;for(let[o,u]of n.entries())a.append(o,u);return a}function wg(n,a,o,u=!1,d=!1){let f={},h=null,g,m=!1,y={},S=o&&Ht(o[1])?o[1].error:void 0;return n.forEach(k=>{if(!(k.route.id in a))return;let C=k.route.id,_=a[C];if(Le(!An(_),"Cannot handle redirect results in processLoaderData"),Ht(_)){let O=_.error;if(S!==void 0&&(O=S,S=void 0),h=h||{},d)h[C]=O;else{let D=hn(n,C);h[D.route.id]==null&&(h[D.route.id]=O)}u||(f[C]=$f),m||(m=!0,g=ya(_.error)?_.error.status:500),_.headers&&(y[C]=_.headers)}else f[C]=_.data,_.statusCode&&_.statusCode!==200&&!m&&(g=_.statusCode),_.headers&&(y[C]=_.headers)}),S!==void 0&&o&&(h={[o[0]]:S},o[2]&&(f[o[2]]=void 0)),{loaderData:f,errors:h,statusCode:g||200,loaderHeaders:y}}function nf(n,a,o,u,d,f){let{loaderData:h,errors:g}=wg(a,o,u);return d.filter(m=>!m.matches||m.matches.some(y=>y.shouldLoad)).forEach(m=>{let{key:y,match:S,controller:k}=m;if(k&&k.signal.aborted)return;let C=f[y];if(Le(C,"Did not find corresponding fetcher result"),Ht(C)){let _=hn(n.matches,S==null?void 0:S.route.id);g&&g[_.route.id]||(g={...g,[_.route.id]:C.error}),n.fetchers.delete(y)}else if(An(C))Le(!1,"Unhandled fetcher revalidation redirect");else{let _=Fr(C.data);n.fetchers.set(y,_)}}),{loaderData:h,errors:g}}function lf(n,a,o,u){let d=Object.entries(a).filter(([,f])=>f!==$f).reduce((f,[h,g])=>(f[h]=g,f),{});for(let f of o){let h=f.route.id;if(!a.hasOwnProperty(h)&&n.hasOwnProperty(h)&&f.route.loader&&(d[h]=n[h]),u&&u.hasOwnProperty(h))break}return d}function af(n){return n?Ht(n[1])?{actionData:{}}:{actionData:{[n[0]]:n[1].data}}:{}}function hn(n,a){return(a?n.slice(0,n.findIndex(u=>u.route.id===a)+1):[...n]).reverse().find(u=>u.route.hasErrorBoundary===!0)||n[0]}function zo(n){let a=n.length===1?n[0]:n.find(o=>o.index||!o.path||o.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:a}],route:a}}function er(n,{pathname:a,routeId:o,method:u,type:d,message:f}={}){let h="Unknown Server Error",g="Unknown @remix-run/router error";return n===400?(h="Bad Request",u&&a&&o?g=`You made a ${u} request to "${a}" but did not provide a \`loader\` for route "${o}", so there is no way to handle the request.`:d==="invalid-body"&&(g="Unable to encode submission body")):n===403?(h="Forbidden",g=`Route "${o}" does not match URL "${a}"`):n===404?(h="Not Found",g=`No route matches URL "${a}"`):n===405&&(h="Method Not Allowed",u&&a&&o?g=`You made a ${u.toUpperCase()} request to "${a}" but did not provide an \`action\` for route "${o}", so there is no way to handle the request.`:u&&(g=`Invalid request method "${u.toUpperCase()}"`)),new va(n||500,h,new Error(g),!0)}function To(n){let a=Object.entries(n);for(let o=a.length-1;o>=0;o--){let[u,d]=a[o];if(An(d))return{key:u,result:d}}}function Qf(n){let a=typeof n=="string"?mn(n):n;return kr({...a,hash:""})}function kg(n,a){return n.pathname!==a.pathname||n.search!==a.search?!1:n.hash===""?a.hash!=="":n.hash===a.hash?!0:a.hash!==""}function Sg(n){var a,o;return new va(((a=n.init)==null?void 0:a.status)??500,((o=n.init)==null?void 0:o.statusText)??"Internal Server Error",n.data)}function Ng(n){return n!=null&&typeof n=="object"&&Object.entries(n).every(([a,o])=>typeof a=="string"&&jg(o))}function jg(n){return n!=null&&typeof n=="object"&&"type"in n&&"result"in n&&(n.type==="data"||n.type==="error")}function bg(n){return Xs(n.result)&&Af.has(n.result.status)}function Ht(n){return n.type==="error"}function An(n){return(n&&n.type)==="redirect"}function of(n){return typeof n=="object"&&n!=null&&"type"in n&&"data"in n&&"init"in n&&n.type==="DataWithResponseInit"}function Xs(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.headers=="object"&&typeof n.body<"u"}function Eg(n){return Af.has(n)}function Cg(n){return Xs(n)&&Eg(n.status)&&n.headers.has("Location")}function Rg(n){return lg.has(n.toUpperCase())}function Ct(n){return rg.has(n.toUpperCase())}function Js(n){return new URLSearchParams(n).getAll("index").some(a=>a==="")}function Io(n,a){let o=typeof a=="string"?mn(a).search:a.search;if(n[n.length-1].route.index&&Js(o||""))return n[n.length-1];let u=Tf(n);return u[u.length-1]}function sf(n){let{formMethod:a,formAction:o,formEncType:u,text:d,formData:f,json:h}=n;if(!(!a||!o||!u)){if(d!=null)return{formMethod:a,formAction:o,formEncType:u,formData:void 0,json:void 0,text:d};if(f!=null)return{formMethod:a,formAction:o,formEncType:u,formData:f,json:void 0,text:void 0};if(h!==void 0)return{formMethod:a,formAction:o,formEncType:u,formData:void 0,json:h,text:void 0}}}function Ms(n,a){return a?{state:"loading",location:n,formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text}:{state:"loading",location:n,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Pg(n,a){return{state:"submitting",location:n,formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text}}function ua(n,a){return n?{state:"loading",formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text,data:a}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function _g(n,a){return{state:"submitting",formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text,data:a?a.data:void 0}}function Fr(n){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function Lg(n,a){try{let o=n.sessionStorage.getItem(Uf);if(o){let u=JSON.parse(o);for(let[d,f]of Object.entries(u||{}))f&&Array.isArray(f)&&a.set(d,new Set(f||[]))}}catch{}}function Mg(n,a){if(a.size>0){let o={};for(let[u,d]of a)o[u]=[...d];try{n.sessionStorage.setItem(Uf,JSON.stringify(o))}catch(u){ht(!1,`Failed to save applied view transitions in sessionStorage (${u}).`)}}}function uf(){let n,a,o=new Promise((u,d)=>{n=async f=>{u(f);try{await o}catch{}},a=async f=>{d(f);try{await o}catch{}}});return{promise:o,resolve:n,reject:a}}var Un=j.createContext(null);Un.displayName="DataRouter";var wa=j.createContext(null);wa.displayName="DataRouterState";var Kf=j.createContext(!1);function zg(){return j.useContext(Kf)}var Zs=j.createContext({isTransitioning:!1});Zs.displayName="ViewTransition";var Yf=j.createContext(new Map);Yf.displayName="Fetchers";var Tg=j.createContext(null);Tg.displayName="Await";var rr=j.createContext(null);rr.displayName="Navigation";var Bo=j.createContext(null);Bo.displayName="Location";var Sr=j.createContext({outlet:null,matches:[],isDataRoute:!1});Sr.displayName="Route";var qs=j.createContext(null);qs.displayName="RouteError";var Xf="REACT_ROUTER_ERROR",Dg="REDIRECT",Fg="ROUTE_ERROR_RESPONSE";function Og(n){if(n.startsWith(`${Xf}:${Dg}:{`))try{let a=JSON.parse(n.slice(28));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.location=="string"&&typeof a.reloadDocument=="boolean"&&typeof a.replace=="boolean")return a}catch{}}function Ig(n){if(n.startsWith(`${Xf}:${Fg}:{`))try{let a=JSON.parse(n.slice(40));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string")return new va(a.status,a.statusText,a.data)}catch{}}function Ag(n,{relative:a}={}){Le(ka(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:u}=j.useContext(rr),{hash:d,pathname:f,search:h}=Sa(n,{relative:a}),g=f;return o!=="/"&&(g=f==="/"?o:wr([o,f])),u.createHref({pathname:g,search:h,hash:d})}function ka(){return j.useContext(Bo)!=null}function gn(){return Le(ka(),"useLocation() may be used only in the context of a <Router> component."),j.useContext(Bo).location}var Jf="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Zf(n){j.useContext(rr).static||j.useLayoutEffect(n)}function Ug(){let{isDataRoute:n}=j.useContext(Sr);return n?ty():$g()}function $g(){Le(ka(),"useNavigate() may be used only in the context of a <Router> component.");let n=j.useContext(Un),{basename:a,navigator:o}=j.useContext(rr),{matches:u}=j.useContext(Sr),{pathname:d}=gn(),f=JSON.stringify(Qs(u)),h=j.useRef(!1);return Zf(()=>{h.current=!0}),j.useCallback((m,y={})=>{if(ht(h.current,Jf),!h.current)return;if(typeof m=="number"){o.go(m);return}let S=Ks(m,JSON.parse(f),d,y.relative==="path");n==null&&a!=="/"&&(S.pathname=S.pathname==="/"?a:wr([a,S.pathname])),(y.replace?o.replace:o.push)(S,y.state,y)},[a,o,f,d,n])}var Vg=j.createContext(null);function Bg(n){let a=j.useContext(Sr).outlet;return j.useMemo(()=>a&&j.createElement(Vg.Provider,{value:n},a),[a,n])}function Sa(n,{relative:a}={}){let{matches:o}=j.useContext(Sr),{pathname:u}=gn(),d=JSON.stringify(Qs(o));return j.useMemo(()=>Ks(n,JSON.parse(d),u,a==="path"),[n,d,u,a])}function Hg(n,a,o,u,d){Le(ka(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:f}=j.useContext(rr),{matches:h}=j.useContext(Sr),g=h[h.length-1],m=g?g.params:{},y=g?g.pathname:"/",S=g?g.pathnameBase:"/",k=g&&g.route;{let H=k&&k.path||"";eh(y,!k||H.endsWith("*")||H.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${y}" (under <Route path="${H}">) 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 <Route path="${H}"> to <Route path="${H==="/"?"*":`${H}/*`}">.`)}let C=gn(),_;_=C;let O=_.pathname||"/",D=O;if(S!=="/"){let H=S.replace(/^\//,"").split("/");D="/"+O.replace(/^\//,"").split("/").slice(H.length).join("/")}let I=fn(n,{pathname:D});return ht(k||I!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),ht(I==null||I[I.length-1].route.element!==void 0||I[I.length-1].route.Component!==void 0||I[I.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 <Outlet /> with a null value by default resulting in an "empty" page.`),Yg(I&&I.map(H=>Object.assign({},H,{params:Object.assign({},m,H.params),pathname:wr([S,f.encodeLocation?f.encodeLocation(H.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:H.pathname]),pathnameBase:H.pathnameBase==="/"?S:wr([S,f.encodeLocation?f.encodeLocation(H.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:H.pathnameBase])})),h,o,u,d)}function Wg(){let n=ey(),a=ya(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),o=n instanceof Error?n.stack:null,u="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:u},f={padding:"2px 4px",backgroundColor:u},h=null;return console.error("Error handled by React Router default ErrorBoundary:",n),h=j.createElement(j.Fragment,null,j.createElement("p",null,"💿 Hey developer 👋"),j.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",j.createElement("code",{style:f},"ErrorBoundary")," or"," ",j.createElement("code",{style:f},"errorElement")," prop on your route.")),j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},a),o?j.createElement("pre",{style:d},o):null,h)}var Gg=j.createElement(Wg,null),qf=class extends j.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,a){return a.location!==n.location||a.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:a.error,location:a.location,revalidation:n.revalidation||a.revalidation}}componentDidCatch(n,a){this.props.onError?this.props.onError(n,a):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const o=Ig(n.digest);o&&(n=o)}let a=n!==void 0?j.createElement(Sr.Provider,{value:this.props.routeContext},j.createElement(qs.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?j.createElement(Qg,{error:n},a):a}};qf.contextType=Kf;var zs=new WeakMap;function Qg({children:n,error:a}){let{basename:o}=j.useContext(rr);if(typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){let u=Og(a.digest);if(u){let d=zs.get(a);if(d)throw d;let f=Ff(u.location,o);if(Df&&!zs.get(a))if(f.isExternal||u.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const h=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:u.replace}));throw zs.set(a,h),h}return j.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function Kg({routeContext:n,match:a,children:o}){let u=j.useContext(Un);return u&&u.static&&u.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(u.staticContext._deepestRenderedBoundaryId=a.route.id),j.createElement(Sr.Provider,{value:n},o)}function Yg(n,a=[],o=null,u=null,d=null){if(n==null){if(!o)return null;if(o.errors)n=o.matches;else if(a.length===0&&!o.initialized&&o.matches.length>0)n=o.matches;else return null}let f=n,h=o==null?void 0:o.errors;if(h!=null){let S=f.findIndex(k=>k.route.id&&(h==null?void 0:h[k.route.id])!==void 0);Le(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(h).join(",")}`),f=f.slice(0,Math.min(f.length,S+1))}let g=!1,m=-1;if(o)for(let S=0;S<f.length;S++){let k=f[S];if((k.route.HydrateFallback||k.route.hydrateFallbackElement)&&(m=S),k.route.id){let{loaderData:C,errors:_}=o,O=k.route.loader&&!C.hasOwnProperty(k.route.id)&&(!_||_[k.route.id]===void 0);if(k.route.lazy||O){g=!0,m>=0?f=f.slice(0,m+1):f=[f[0]];break}}}let y=o&&u?(S,k)=>{var C,_;u(S,{location:o.location,params:((_=(C=o.matches)==null?void 0:C[0])==null?void 0:_.params)??{},unstable_pattern:xa(o.matches),errorInfo:k})}:void 0;return f.reduceRight((S,k,C)=>{let _,O=!1,D=null,I=null;o&&(_=h&&k.route.id?h[k.route.id]:void 0,D=k.route.errorElement||Gg,g&&(m<0&&C===0?(eh("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,I=null):m===C&&(O=!0,I=k.route.hydrateFallbackElement||null)));let K=a.concat(f.slice(0,C+1)),H=()=>{let Y;return _?Y=D:O?Y=I:k.route.Component?Y=j.createElement(k.route.Component,null):k.route.element?Y=k.route.element:Y=S,j.createElement(Kg,{match:k,routeContext:{outlet:S,matches:K,isDataRoute:o!=null},children:Y})};return o&&(k.route.ErrorBoundary||k.route.errorElement||C===0)?j.createElement(qf,{location:o.location,revalidation:o.revalidation,component:D,error:_,children:H(),routeContext:{outlet:null,matches:K,isDataRoute:!0},onError:y}):H()},null)}function eu(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Xg(n){let a=j.useContext(Un);return Le(a,eu(n)),a}function Jg(n){let a=j.useContext(wa);return Le(a,eu(n)),a}function Zg(n){let a=j.useContext(Sr);return Le(a,eu(n)),a}function tu(n){let a=Zg(n),o=a.matches[a.matches.length-1];return Le(o.route.id,`${n} can only be used on routes that contain a unique "id"`),o.route.id}function qg(){return tu("useRouteId")}function ey(){var u;let n=j.useContext(qs),a=Jg("useRouteError"),o=tu("useRouteError");return n!==void 0?n:(u=a.errors)==null?void 0:u[o]}function ty(){let{router:n}=Xg("useNavigate"),a=tu("useNavigate"),o=j.useRef(!1);return Zf(()=>{o.current=!0}),j.useCallback(async(d,f={})=>{ht(o.current,Jf),o.current&&(typeof d=="number"?await n.navigate(d):await n.navigate(d,{fromRouteId:a,...f}))},[n,a])}var cf={};function eh(n,a,o){!a&&!cf[n]&&(cf[n]=!0,ht(!1,o))}var df={};function ff(n,a){!n&&!df[a]&&(df[a]=!0,console.warn(a))}var ry="useOptimistic",hf=mm[ry],ny=()=>{};function ly(n){return hf?hf(n):[n,ny]}function ay(n){let a={hasErrorBoundary:n.hasErrorBoundary||n.ErrorBoundary!=null||n.errorElement!=null};return n.Component&&(n.element&&ht(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(a,{element:j.createElement(n.Component),Component:void 0})),n.HydrateFallback&&(n.hydrateFallbackElement&&ht(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(a,{hydrateFallbackElement:j.createElement(n.HydrateFallback),HydrateFallback:void 0})),n.ErrorBoundary&&(n.errorElement&&ht(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(a,{errorElement:j.createElement(n.ErrorBoundary),ErrorBoundary:void 0})),a}var oy=["HydrateFallback","hydrateFallbackElement"],iy=class{constructor(){this.status="pending",this.promise=new Promise((n,a)=>{this.resolve=o=>{this.status==="pending"&&(this.status="resolved",n(o))},this.reject=o=>{this.status==="pending"&&(this.status="rejected",a(o))}})}};function sy({router:n,flushSync:a,onError:o,unstable_useTransitions:u}){u=zg()||u;let[f,h]=j.useState(n.state),[g,m]=ly(f),[y,S]=j.useState(),[k,C]=j.useState({isTransitioning:!1}),[_,O]=j.useState(),[D,I]=j.useState(),[K,H]=j.useState(),Y=j.useRef(new Map),ye=j.useCallback((V,{deletedFetchers:de,newErrors:Ce,flushSync:ze,viewTransitionOpts:Fe})=>{Ce&&o&&Object.values(Ce).forEach(Te=>{var Ae;return o(Te,{location:V.location,params:((Ae=V.matches[0])==null?void 0:Ae.params)??{},unstable_pattern:xa(V.matches)})}),V.fetchers.forEach((Te,Ae)=>{Te.data!==void 0&&Y.current.set(Ae,Te.data)}),de.forEach(Te=>Y.current.delete(Te)),ff(ze===!1||a!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let He=n.window!=null&&n.window.document!=null&&typeof n.window.document.startViewTransition=="function";if(ff(Fe==null||He,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!Fe||!He){a&&ze?a(()=>h(V)):u===!1?h(V):j.startTransition(()=>{u===!0&&m(Te=>pf(Te,V)),h(V)});return}if(a&&ze){a(()=>{D&&(_==null||_.resolve(),D.skipTransition()),C({isTransitioning:!0,flushSync:!0,currentLocation:Fe.currentLocation,nextLocation:Fe.nextLocation})});let Te=n.window.document.startViewTransition(()=>{a(()=>h(V))});Te.finished.finally(()=>{a(()=>{O(void 0),I(void 0),S(void 0),C({isTransitioning:!1})})}),a(()=>I(Te));return}D?(_==null||_.resolve(),D.skipTransition(),H({state:V,currentLocation:Fe.currentLocation,nextLocation:Fe.nextLocation})):(S(V),C({isTransitioning:!0,flushSync:!1,currentLocation:Fe.currentLocation,nextLocation:Fe.nextLocation}))},[n.window,a,D,_,u,m,o]);j.useLayoutEffect(()=>n.subscribe(ye),[n,ye]),j.useEffect(()=>{k.isTransitioning&&!k.flushSync&&O(new iy)},[k]),j.useEffect(()=>{if(_&&y&&n.window){let V=y,de=_.promise,Ce=n.window.document.startViewTransition(async()=>{u===!1?h(V):j.startTransition(()=>{u===!0&&m(ze=>pf(ze,V)),h(V)}),await de});Ce.finished.finally(()=>{O(void 0),I(void 0),S(void 0),C({isTransitioning:!1})}),I(Ce)}},[y,_,n.window,u,m]),j.useEffect(()=>{_&&y&&g.location.key===y.location.key&&_.resolve()},[_,D,g.location,y]),j.useEffect(()=>{!k.isTransitioning&&K&&(S(K.state),C({isTransitioning:!0,flushSync:!1,currentLocation:K.currentLocation,nextLocation:K.nextLocation}),H(void 0))},[k.isTransitioning,K]);let xe=j.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:V=>n.navigate(V),push:(V,de,Ce)=>n.navigate(V,{state:de,preventScrollReset:Ce==null?void 0:Ce.preventScrollReset}),replace:(V,de,Ce)=>n.navigate(V,{replace:!0,state:de,preventScrollReset:Ce==null?void 0:Ce.preventScrollReset})}),[n]),ke=n.basename||"/",M=j.useMemo(()=>({router:n,navigator:xe,static:!1,basename:ke,onError:o}),[n,xe,ke,o]);return j.createElement(j.Fragment,null,j.createElement(Un.Provider,{value:M},j.createElement(wa.Provider,{value:g},j.createElement(Yf.Provider,{value:Y.current},j.createElement(Zs.Provider,{value:k},j.createElement(fy,{basename:ke,location:g.location,navigationType:g.historyAction,navigator:xe,unstable_useTransitions:u},j.createElement(uy,{routes:n.routes,future:n.future,state:g,onError:o})))))),null)}function pf(n,a){return{...n,navigation:a.navigation.state!=="idle"?a.navigation:n.navigation,revalidation:a.revalidation!=="idle"?a.revalidation:n.revalidation,actionData:a.navigation.state!=="submitting"?a.actionData:n.actionData,fetchers:a.fetchers}}var uy=j.memo(cy);function cy({routes:n,future:a,state:o,onError:u}){return Hg(n,void 0,o,u,a)}function dy(n){return Bg(n.context)}function fy({basename:n="/",children:a=null,location:o,navigationType:u="POP",navigator:d,static:f=!1,unstable_useTransitions:h}){Le(!ka(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let g=n.replace(/^\/*/,"/"),m=j.useMemo(()=>({basename:g,navigator:d,static:f,unstable_useTransitions:h,future:{}}),[g,d,f,h]);typeof o=="string"&&(o=mn(o));let{pathname:y="/",search:S="",hash:k="",state:C=null,key:_="default"}=o,O=j.useMemo(()=>{let D=tr(y,g);return D==null?null:{location:{pathname:D,search:S,hash:k,state:C,key:_},navigationType:u}},[g,y,S,k,C,_,u]);return ht(O!=null,`<Router basename="${g}"> is not able to match the URL "${y}${S}${k}" because it does not start with the basename, so the <Router> won't render anything.`),O==null?null:j.createElement(rr.Provider,{value:m},j.createElement(Bo.Provider,{children:a,value:O}))}var Ao="get",Uo="application/x-www-form-urlencoded";function Ho(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function hy(n){return Ho(n)&&n.tagName.toLowerCase()==="button"}function py(n){return Ho(n)&&n.tagName.toLowerCase()==="form"}function my(n){return Ho(n)&&n.tagName.toLowerCase()==="input"}function gy(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function yy(n,a){return n.button===0&&(!a||a==="_self")&&!gy(n)}var Do=null;function vy(){if(Do===null)try{new FormData(document.createElement("form"),0),Do=!1}catch{Do=!0}return Do}var xy=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ts(n){return n!=null&&!xy.has(n)?(ht(!1,`"${n}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Uo}"`),null):n}function wy(n,a){let o,u,d,f,h;if(py(n)){let g=n.getAttribute("action");u=g?tr(g,a):null,o=n.getAttribute("method")||Ao,d=Ts(n.getAttribute("enctype"))||Uo,f=new FormData(n)}else if(hy(n)||my(n)&&(n.type==="submit"||n.type==="image")){let g=n.form;if(g==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=n.getAttribute("formaction")||g.getAttribute("action");if(u=m?tr(m,a):null,o=n.getAttribute("formmethod")||g.getAttribute("method")||Ao,d=Ts(n.getAttribute("formenctype"))||Ts(g.getAttribute("enctype"))||Uo,f=new FormData(g,n),!vy()){let{name:y,type:S,value:k}=n;if(S==="image"){let C=y?`${y}.`:"";f.append(`${C}x`,"0"),f.append(`${C}y`,"0")}else y&&f.append(y,k)}}else{if(Ho(n))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=Ao,u=null,d=Uo,h=n}return f&&d==="text/plain"&&(h=f,f=void 0),{action:u,method:o.toLowerCase(),encType:d,formData:f,body:h}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function ru(n,a){if(n===!1||n===null||typeof n>"u")throw new Error(a)}function ky(n,a,o,u){let d=typeof n=="string"?new URL(n,typeof window>"u"?"server://singlefetch/":window.location.origin):n;return o?d.pathname.endsWith("/")?d.pathname=`${d.pathname}_.${u}`:d.pathname=`${d.pathname}.${u}`:d.pathname==="/"?d.pathname=`_root.${u}`:a&&tr(d.pathname,a)==="/"?d.pathname=`${a.replace(/\/$/,"")}/_root.${u}`:d.pathname=`${d.pathname.replace(/\/$/,"")}.${u}`,d}async function Sy(n,a){if(n.id in a)return a[n.id];try{let o=await import(n.module);return a[n.id]=o,o}catch(o){return console.error(`Error loading route module \`${n.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Ny(n){return n==null?!1:n.href==null?n.rel==="preload"&&typeof n.imageSrcSet=="string"&&typeof n.imageSizes=="string":typeof n.rel=="string"&&typeof n.href=="string"}async function jy(n,a,o){let u=await Promise.all(n.map(async d=>{let f=a.routes[d.route.id];if(f){let h=await Sy(f,o);return h.links?h.links():[]}return[]}));return Ry(u.flat(1).filter(Ny).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function mf(n,a,o,u,d,f){let h=(m,y)=>o[y]?m.route.id!==o[y].route.id:!0,g=(m,y)=>{var S;return o[y].pathname!==m.pathname||((S=o[y].route.path)==null?void 0:S.endsWith("*"))&&o[y].params["*"]!==m.params["*"]};return f==="assets"?a.filter((m,y)=>h(m,y)||g(m,y)):f==="data"?a.filter((m,y)=>{var k;let S=u.routes[m.route.id];if(!S||!S.hasLoader)return!1;if(h(m,y)||g(m,y))return!0;if(m.route.shouldRevalidate){let C=m.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((k=o[0])==null?void 0:k.params)||{},nextUrl:new URL(n,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof C=="boolean")return C}return!0}):[]}function by(n,a,{includeHydrateFallback:o}={}){return Ey(n.map(u=>{let d=a.routes[u.route.id];if(!d)return[];let f=[d.module];return d.clientActionModule&&(f=f.concat(d.clientActionModule)),d.clientLoaderModule&&(f=f.concat(d.clientLoaderModule)),o&&d.hydrateFallbackModule&&(f=f.concat(d.hydrateFallbackModule)),d.imports&&(f=f.concat(d.imports)),f}).flat(1))}function Ey(n){return[...new Set(n)]}function Cy(n){let a={},o=Object.keys(n).sort();for(let u of o)a[u]=n[u];return a}function Ry(n,a){let o=new Set;return new Set(a),n.reduce((u,d)=>{let f=JSON.stringify(Cy(d));return o.has(f)||(o.add(f),u.push({key:f,link:d})),u},[])}function th(){let n=j.useContext(Un);return ru(n,"You must render this element inside a <DataRouterContext.Provider> element"),n}function Py(){let n=j.useContext(wa);return ru(n,"You must render this element inside a <DataRouterStateContext.Provider> element"),n}var nu=j.createContext(void 0);nu.displayName="FrameworkContext";function rh(){let n=j.useContext(nu);return ru(n,"You must render this element inside a <HydratedRouter> element"),n}function _y(n,a){let o=j.useContext(nu),[u,d]=j.useState(!1),[f,h]=j.useState(!1),{onFocus:g,onBlur:m,onMouseEnter:y,onMouseLeave:S,onTouchStart:k}=a,C=j.useRef(null);j.useEffect(()=>{if(n==="render"&&h(!0),n==="viewport"){let D=K=>{K.forEach(H=>{h(H.isIntersecting)})},I=new IntersectionObserver(D,{threshold:.5});return C.current&&I.observe(C.current),()=>{I.disconnect()}}},[n]),j.useEffect(()=>{if(u){let D=setTimeout(()=>{h(!0)},100);return()=>{clearTimeout(D)}}},[u]);let _=()=>{d(!0)},O=()=>{d(!1),h(!1)};return o?n!=="intent"?[f,C,{}]:[f,C,{onFocus:ca(g,_),onBlur:ca(m,O),onMouseEnter:ca(y,_),onMouseLeave:ca(S,O),onTouchStart:ca(k,_)}]:[!1,C,{}]}function ca(n,a){return o=>{n&&n(o),o.defaultPrevented||a(o)}}function Ly({page:n,...a}){let{router:o}=th(),u=j.useMemo(()=>fn(o.routes,n,o.basename),[o.routes,n,o.basename]);return u?j.createElement(zy,{page:n,matches:u,...a}):null}function My(n){let{manifest:a,routeModules:o}=rh(),[u,d]=j.useState([]);return j.useEffect(()=>{let f=!1;return jy(n,a,o).then(h=>{f||d(h)}),()=>{f=!0}},[n,a,o]),u}function zy({page:n,matches:a,...o}){let u=gn(),{future:d,manifest:f,routeModules:h}=rh(),{basename:g}=th(),{loaderData:m,matches:y}=Py(),S=j.useMemo(()=>mf(n,a,y,f,u,"data"),[n,a,y,f,u]),k=j.useMemo(()=>mf(n,a,y,f,u,"assets"),[n,a,y,f,u]),C=j.useMemo(()=>{if(n===u.pathname+u.search+u.hash)return[];let D=new Set,I=!1;if(a.forEach(H=>{var ye;let Y=f.routes[H.route.id];!Y||!Y.hasLoader||(!S.some(xe=>xe.route.id===H.route.id)&&H.route.id in m&&((ye=h[H.route.id])!=null&&ye.shouldRevalidate)||Y.hasClientLoader?I=!0:D.add(H.route.id))}),D.size===0)return[];let K=ky(n,g,d.unstable_trailingSlashAwareDataRequests,"data");return I&&D.size>0&&K.searchParams.set("_routes",a.filter(H=>D.has(H.route.id)).map(H=>H.route.id).join(",")),[K.pathname+K.search]},[g,d.unstable_trailingSlashAwareDataRequests,m,u,f,S,a,n,h]),_=j.useMemo(()=>by(k,f),[k,f]),O=My(k);return j.createElement(j.Fragment,null,C.map(D=>j.createElement("link",{key:D,rel:"prefetch",as:"fetch",href:D,...o})),_.map(D=>j.createElement("link",{key:D,rel:"modulepreload",href:D,...o})),O.map(({key:D,link:I})=>j.createElement("link",{key:D,nonce:o.nonce,...I,crossOrigin:I.crossOrigin??o.crossOrigin})))}function Ty(...n){return a=>{n.forEach(o=>{typeof o=="function"?o(a):o!=null&&(o.current=a)})}}var Dy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Dy&&(window.__reactRouterVersion="7.13.0")}catch{}function Fy(n,a){return sg({basename:a==null?void 0:a.basename,getContext:a==null?void 0:a.getContext,future:a==null?void 0:a.future,history:jm({window:a==null?void 0:a.window}),hydrationData:Oy(),routes:n,mapRouteProperties:ay,hydrationRouteProperties:oy,dataStrategy:a==null?void 0:a.dataStrategy,patchRoutesOnNavigation:a==null?void 0:a.patchRoutesOnNavigation,window:a==null?void 0:a.window,unstable_instrumentations:a==null?void 0:a.unstable_instrumentations}).initialize()}function Oy(){let n=window==null?void 0:window.__staticRouterHydrationData;return n&&n.errors&&(n={...n,errors:Iy(n.errors)}),n}function Iy(n){if(!n)return null;let a=Object.entries(n),o={};for(let[u,d]of a)if(d&&d.__type==="RouteErrorResponse")o[u]=new va(d.status,d.statusText,d.data,d.internal===!0);else if(d&&d.__type==="Error"){if(d.__subType){let f=window[d.__subType];if(typeof f=="function")try{let h=new f(d.message);h.stack="",o[u]=h}catch{}}if(o[u]==null){let f=new Error(d.message);f.stack="",o[u]=f}}else o[u]=d;return o}var nh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Vo=j.forwardRef(function({onClick:a,discover:o="render",prefetch:u="none",relative:d,reloadDocument:f,replace:h,state:g,target:m,to:y,preventScrollReset:S,viewTransition:k,unstable_defaultShouldRevalidate:C,..._},O){let{basename:D,unstable_useTransitions:I}=j.useContext(rr),K=typeof y=="string"&&nh.test(y),H=Ff(y,D);y=H.to;let Y=Ag(y,{relative:d}),[ye,xe,ke]=_y(u,_),M=Vy(y,{replace:h,state:g,target:m,preventScrollReset:S,relative:d,viewTransition:k,unstable_defaultShouldRevalidate:C,unstable_useTransitions:I});function V(Ce){a&&a(Ce),Ce.defaultPrevented||M(Ce)}let de=j.createElement("a",{..._,...ke,href:H.absoluteURL||Y,onClick:H.isExternal||f?a:V,ref:Ty(O,xe),target:m,"data-discover":!K&&o==="render"?"true":void 0});return ye&&!K?j.createElement(j.Fragment,null,de,j.createElement(Ly,{page:Y})):de});Vo.displayName="Link";var Ay=j.forwardRef(function({"aria-current":a="page",caseSensitive:o=!1,className:u="",end:d=!1,style:f,to:h,viewTransition:g,children:m,...y},S){let k=Sa(h,{relative:y.relative}),C=gn(),_=j.useContext(wa),{navigator:O,basename:D}=j.useContext(rr),I=_!=null&&Qy(k)&&g===!0,K=O.encodeLocation?O.encodeLocation(k).pathname:k.pathname,H=C.pathname,Y=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;o||(H=H.toLowerCase(),Y=Y?Y.toLowerCase():null,K=K.toLowerCase()),Y&&D&&(Y=tr(Y,D)||Y);const ye=K!=="/"&&K.endsWith("/")?K.length-1:K.length;let xe=H===K||!d&&H.startsWith(K)&&H.charAt(ye)==="/",ke=Y!=null&&(Y===K||!d&&Y.startsWith(K)&&Y.charAt(K.length)==="/"),M={isActive:xe,isPending:ke,isTransitioning:I},V=xe?a:void 0,de;typeof u=="function"?de=u(M):de=[u,xe?"active":null,ke?"pending":null,I?"transitioning":null].filter(Boolean).join(" ");let Ce=typeof f=="function"?f(M):f;return j.createElement(Vo,{...y,"aria-current":V,className:de,ref:S,style:Ce,to:h,viewTransition:g},typeof m=="function"?m(M):m)});Ay.displayName="NavLink";var Uy=j.forwardRef(({discover:n="render",fetcherKey:a,navigate:o,reloadDocument:u,replace:d,state:f,method:h=Ao,action:g,onSubmit:m,relative:y,preventScrollReset:S,viewTransition:k,unstable_defaultShouldRevalidate:C,..._},O)=>{let{unstable_useTransitions:D}=j.useContext(rr),I=Wy(),K=Gy(g,{relative:y}),H=h.toLowerCase()==="get"?"get":"post",Y=typeof g=="string"&&nh.test(g),ye=xe=>{if(m&&m(xe),xe.defaultPrevented)return;xe.preventDefault();let ke=xe.nativeEvent.submitter,M=(ke==null?void 0:ke.getAttribute("formmethod"))||h,V=()=>I(ke||xe.currentTarget,{fetcherKey:a,method:M,navigate:o,replace:d,state:f,relative:y,preventScrollReset:S,viewTransition:k,unstable_defaultShouldRevalidate:C});D&&o!==!1?j.startTransition(()=>V()):V()};return j.createElement("form",{ref:O,method:H,action:K,onSubmit:u?m:ye,..._,"data-discover":!Y&&n==="render"?"true":void 0})});Uy.displayName="Form";function $y(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function lh(n){let a=j.useContext(Un);return Le(a,$y(n)),a}function Vy(n,{target:a,replace:o,state:u,preventScrollReset:d,relative:f,viewTransition:h,unstable_defaultShouldRevalidate:g,unstable_useTransitions:m}={}){let y=Ug(),S=gn(),k=Sa(n,{relative:f});return j.useCallback(C=>{if(yy(C,a)){C.preventDefault();let _=o!==void 0?o:kr(S)===kr(k),O=()=>y(n,{replace:_,state:u,preventScrollReset:d,relative:f,viewTransition:h,unstable_defaultShouldRevalidate:g});m?j.startTransition(()=>O()):O()}},[S,y,k,o,u,a,n,d,f,h,g,m])}var By=0,Hy=()=>`__${String(++By)}__`;function Wy(){let{router:n}=lh("useSubmit"),{basename:a}=j.useContext(rr),o=qg(),u=n.fetch,d=n.navigate;return j.useCallback(async(f,h={})=>{let{action:g,method:m,encType:y,formData:S,body:k}=wy(f,a);if(h.navigate===!1){let C=h.fetcherKey||Hy();await u(C,o,h.action||g,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:S,body:k,formMethod:h.method||m,formEncType:h.encType||y,flushSync:h.flushSync})}else await d(h.action||g,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:S,body:k,formMethod:h.method||m,formEncType:h.encType||y,replace:h.replace,state:h.state,fromRouteId:o,flushSync:h.flushSync,viewTransition:h.viewTransition})},[u,d,a,o])}function Gy(n,{relative:a}={}){let{basename:o}=j.useContext(rr),u=j.useContext(Sr);Le(u,"useFormAction must be used inside a RouteContext");let[d]=u.matches.slice(-1),f={...Sa(n||".",{relative:a})},h=gn();if(n==null){f.search=h.search;let g=new URLSearchParams(f.search),m=g.getAll("index");if(m.some(S=>S==="")){g.delete("index"),m.filter(k=>k).forEach(k=>g.append("index",k));let S=g.toString();f.search=S?`?${S}`:""}}return(!n||n===".")&&d.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(f.pathname=f.pathname==="/"?o:wr([o,f.pathname])),kr(f)}function Qy(n,{relative:a}={}){let o=j.useContext(Zs);Le(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:u}=lh("useViewTransitionState"),d=Sa(n,{relative:a});if(!o.isTransitioning)return!1;let f=tr(o.currentLocation.pathname,u)||o.currentLocation.pathname,h=tr(o.nextLocation.pathname,u)||o.nextLocation.pathname;return $o(d.pathname,h)!=null||$o(d.pathname,f)!=null}/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const Ky=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Yy=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,o,u)=>u?u.toUpperCase():o.toLowerCase()),gf=n=>{const a=Yy(n);return a.charAt(0).toUpperCase()+a.slice(1)},ah=(...n)=>n.filter((a,o,u)=>!!a&&a.trim()!==""&&u.indexOf(a)===o).join(" ").trim();/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/var Xy={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const Jy=j.forwardRef(({color:n="currentColor",size:a=24,strokeWidth:o=2,absoluteStrokeWidth:u,className:d="",children:f,iconNode:h,...g},m)=>j.createElement("svg",{ref:m,...Xy,width:a,height:a,stroke:n,strokeWidth:u?Number(o)*24/Number(a):o,className:ah("lucide",d),...g},[...h.map(([y,S])=>j.createElement(y,S)),...Array.isArray(f)?f:[f]]));/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const Qe=(n,a)=>{const o=j.forwardRef(({className:u,...d},f)=>j.createElement(Jy,{ref:f,iconNode:a,className:ah(`lucide-${Ky(gf(n))}`,`lucide-${n}`,u),...d}));return o.displayName=gf(n),o};/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const Zy=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],qy=Qe("activity",Zy);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const e0=[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]],t0=Qe("battery",e0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const r0=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],n0=Qe("bell",r0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const l0=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],oh=Qe("chart-column",l0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const a0=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],o0=Qe("check",a0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const i0=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ih=Qe("chevron-down",i0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const s0=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],u0=Qe("chevron-right",s0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const c0=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],d0=Qe("chevron-up",c0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const f0=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],h0=Qe("clock",f0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const p0=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v6",key:"1j4efv"}],["path",{d:"M8 14v6",key:"17c4r9"}],["path",{d:"M12 16v6",key:"c8a4gj"}]],m0=Qe("cloud-rain",p0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const g0=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],y0=Qe("download",g0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const v0=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",key:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]],x0=Qe("droplets",v0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const w0=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],k0=Qe("file-text",w0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const S0=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],lu=Qe("gauge",S0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const N0=[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]],sh=Qe("hard-drive",N0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const j0=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],b0=Qe("house",j0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const E0=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],C0=Qe("info",E0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const R0=[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]],uh=Qe("log-in",R0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const P0=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],_0=Qe("network",P0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const L0=[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]],M0=Qe("radio",L0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const z0=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ch=Qe("settings",z0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const T0=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],D0=Qe("smartphone",T0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const F0=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],O0=Qe("sun",F0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const I0=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],A0=Qe("trash-2",I0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const U0=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],$0=Qe("wifi-off",U0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const V0=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]],B0=Qe("wifi",V0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const H0=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2",key:"148xed"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2",key:"1u4tom"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2",key:"75valh"}]],W0=Qe("wind",H0);/**
|
|
* @license lucide-react v0.487.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/const G0=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]],Q0=Qe("wrench",G0),K0=[{id:"home",label:"HOME",icon:c.jsx(b0,{className:"w-5 h-5"}),path:"/rainfall"},{id:"graph",label:"GRAPH",icon:c.jsx(oh,{className:"w-5 h-5"}),path:"/graph"},{id:"utility",label:"UTILITY",icon:c.jsx(Q0,{className:"w-5 h-5"}),children:[{id:"station-info",label:"Station Info",path:"/utility/station-info"},{id:"datetime",label:"Date / Time setting",path:"/utility/datetime"},{id:"mobile",label:"Mobile Setting",path:"/utility/mobile"},{id:"adc",label:"ADC Setting",path:"/utility/adc"},{id:"rainfall",label:"Rainfall Setting",path:"/utility/rainfall"},{id:"evap",label:"EVAP Setting",path:"/utility/evap"},{id:"gprs",label:"GPRS Setting",path:"/utility/gprs"},{id:"level",label:"Level Setting",path:"/utility/level"},{id:"siren",label:"SIREN Setting",path:"/utility/siren"},{id:"network",label:"Network Setup",path:"/utility/network"}]},{id:"calibration",label:"CALIBRATION",icon:c.jsx(lu,{className:"w-5 h-5"}),path:"/calibration"},{id:"flash-memory",label:"FLASH MEMORY",icon:c.jsx(sh,{className:"w-5 h-5"}),path:"/flash-memory"},{id:"setting",label:"SETTING",icon:c.jsx(ch,{className:"w-5 h-5"}),path:"/setting"},{id:"login",label:"LOGIN",icon:c.jsx(uh,{className:"w-5 h-5"}),path:"/login"}];function Y0({collapsed:n,onToggle:a}){const o=gn(),[u,d]=j.useState(new Set(["utility"])),f=m=>{const y=new Set(u);y.has(m)?y.delete(m):y.add(m),d(y)},h=m=>m?o.pathname===m:!1,g=m=>m?m.some(y=>o.pathname===y.path):!1;return c.jsxs("div",{className:`bg-gray-950 border-r border-gray-700 transition-all duration-300 flex flex-col ${n?"w-16":"w-64"}`,children:[c.jsxs("div",{className:"p-3 border-b border-gray-700 flex items-center justify-between",children:[!n&&c.jsx("span",{className:"text-white font-bold text-sm",children:"MENU"}),c.jsx("button",{onClick:a,className:"p-1.5 hover:bg-gray-800 rounded text-gray-400 hover:text-white transition-colors",children:c.jsx(u0,{className:`w-4 h-4 transition-transform ${n?"":"rotate-180"}`})})]}),c.jsx("nav",{className:"flex-1 overflow-y-auto py-2",children:K0.map(m=>c.jsx("div",{children:m.children?c.jsxs(c.Fragment,{children:[c.jsxs("button",{onClick:()=>f(m.id),className:`w-full flex items-center gap-3 px-3 py-2.5 text-sm transition-colors ${g(m.children)?"bg-blue-600 text-white":"text-gray-300 hover:bg-gray-800 hover:text-white"}`,title:n?m.label:void 0,children:[c.jsx("span",{className:"flex-shrink-0",children:m.icon}),!n&&c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"flex-1 text-left",children:m.label}),c.jsx(ih,{className:`w-4 h-4 transition-transform ${u.has(m.id)?"":"-rotate-90"}`})]})]}),!n&&u.has(m.id)&&c.jsx("div",{className:"bg-gray-900",children:m.children.map(y=>c.jsx(Vo,{to:y.path,className:`block px-3 py-2 pl-11 text-xs transition-colors ${h(y.path)?"bg-blue-600 text-white":"text-gray-400 hover:bg-gray-800 hover:text-white"}`,children:y.label},y.id))})]}):c.jsxs(Vo,{to:m.path,className:`flex items-center gap-3 px-3 py-2.5 text-sm transition-colors ${h(m.path)?"bg-blue-600 text-white":"text-gray-300 hover:bg-gray-800 hover:text-white"}`,title:n?m.label:void 0,children:[c.jsx("span",{className:"flex-shrink-0",children:m.icon}),!n&&c.jsx("span",{children:m.label})]})},m.id))})]})}function X0(){const[n,a]=j.useState(new Date),[o,u]=j.useState(!0),[d,f]=j.useState(!1);j.useEffect(()=>{const m=setInterval(()=>{a(new Date)},1e3);return()=>clearInterval(m)},[]);const h=m=>m.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}),g=m=>m.toLocaleDateString("en-CA");return c.jsxs("div",{className:"bg-gray-950 border-b border-gray-700 px-4 py-2 flex items-center gap-4 text-xs",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-8 h-8 bg-blue-600 rounded flex items-center justify-center font-bold text-white",children:"DS"}),c.jsx("span",{className:"text-white font-semibold hidden sm:inline",children:"Data Station"})]}),c.jsxs("div",{className:"flex-1 flex items-center gap-4 justify-end flex-wrap",children:[c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx("span",{className:"text-gray-400",children:"Time:"}),c.jsx("span",{className:"text-green-400 font-mono font-semibold",children:h(n)})]}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx("span",{className:"text-gray-400",children:"Date:"}),c.jsx("span",{className:"text-blue-400 font-mono font-semibold",children:g(n)})]}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx("span",{className:"text-gray-400",children:"Station:"}),c.jsx("span",{className:"text-white font-semibold",children:"STN-001"})]}),c.jsx("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:o?c.jsxs(c.Fragment,{children:[c.jsx(B0,{className:"w-3 h-3 text-green-500"}),c.jsx("span",{className:"text-green-500",children:"ONLINE"})]}):c.jsxs(c.Fragment,{children:[c.jsx($0,{className:"w-3 h-3 text-red-500"}),c.jsx("span",{className:"text-red-500",children:"OFFLINE"})]})}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx("span",{className:"text-gray-400",children:"Ver:"}),c.jsx("span",{className:"text-white",children:"v2.1.3"})]}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx("div",{className:`w-2 h-2 rounded-full ${d?"bg-green-500":"bg-red-500"}`}),c.jsx("span",{className:d?"text-green-500":"text-red-500",children:d?"LOGGED IN":"GUEST"})]}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx(O0,{className:"w-3 h-3 text-yellow-500"}),c.jsx("span",{className:"text-yellow-500",children:"12.4V"})]}),c.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 bg-gray-800 rounded",children:[c.jsx(t0,{className:"w-3 h-3 text-green-500"}),c.jsx("span",{className:"text-green-500",children:"13.2V"})]})]})]})}function yf(n,a){if(typeof n=="function")return n(a);n!=null&&(n.current=a)}function dh(...n){return a=>{let o=!1;const u=n.map(d=>{const f=yf(d,a);return!o&&typeof f=="function"&&(o=!0),f});if(o)return()=>{for(let d=0;d<u.length;d++){const f=u[d];typeof f=="function"?f():yf(n[d],null)}}}}function J0(...n){return j.useCallback(dh(...n),n)}var au=j.forwardRef((n,a)=>{const{children:o,...u}=n,d=j.Children.toArray(o),f=d.find(q0);if(f){const h=f.props.children,g=d.map(m=>m===f?j.Children.count(h)>1?j.Children.only(null):j.isValidElement(h)?h.props.children:null:m);return c.jsx($s,{...u,ref:a,children:j.isValidElement(h)?j.cloneElement(h,void 0,g):null})}return c.jsx($s,{...u,ref:a,children:o})});au.displayName="Slot";var $s=j.forwardRef((n,a)=>{const{children:o,...u}=n;if(j.isValidElement(o)){const d=tv(o),f=ev(u,o.props);return o.type!==j.Fragment&&(f.ref=a?dh(a,d):d),j.cloneElement(o,f)}return j.Children.count(o)>1?j.Children.only(null):null});$s.displayName="SlotClone";var Z0=({children:n})=>c.jsx(c.Fragment,{children:n});function q0(n){return j.isValidElement(n)&&n.type===Z0}function ev(n,a){const o={...a};for(const u in a){const d=n[u],f=a[u];/^on[A-Z]/.test(u)?d&&f?o[u]=(...g)=>{f(...g),d(...g)}:d&&(o[u]=d):u==="style"?o[u]={...d,...f}:u==="className"&&(o[u]=[d,f].filter(Boolean).join(" "))}return{...n,...o}}function tv(n){var u,d;let a=(u=Object.getOwnPropertyDescriptor(n.props,"ref"))==null?void 0:u.get,o=a&&"isReactWarning"in a&&a.isReactWarning;return o?n.ref:(a=(d=Object.getOwnPropertyDescriptor(n,"ref"))==null?void 0:d.get,o=a&&"isReactWarning"in a&&a.isReactWarning,o?n.props.ref:n.props.ref||n.ref)}function fh(n){var a,o,u="";if(typeof n=="string"||typeof n=="number")u+=n;else if(typeof n=="object")if(Array.isArray(n)){var d=n.length;for(a=0;a<d;a++)n[a]&&(o=fh(n[a]))&&(u&&(u+=" "),u+=o)}else for(o in n)n[o]&&(u&&(u+=" "),u+=o);return u}function hh(){for(var n,a,o=0,u="",d=arguments.length;o<d;o++)(n=arguments[o])&&(a=fh(n))&&(u&&(u+=" "),u+=a);return u}const vf=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,xf=hh,rv=(n,a)=>o=>{var u;if((a==null?void 0:a.variants)==null)return xf(n,o==null?void 0:o.class,o==null?void 0:o.className);const{variants:d,defaultVariants:f}=a,h=Object.keys(d).map(y=>{const S=o==null?void 0:o[y],k=f==null?void 0:f[y];if(S===null)return null;const C=vf(S)||vf(k);return d[y][C]}),g=o&&Object.entries(o).reduce((y,S)=>{let[k,C]=S;return C===void 0||(y[k]=C),y},{}),m=a==null||(u=a.compoundVariants)===null||u===void 0?void 0:u.reduce((y,S)=>{let{class:k,className:C,..._}=S;return Object.entries(_).every(O=>{let[D,I]=O;return Array.isArray(I)?I.includes({...f,...g}[D]):{...f,...g}[D]===I})?[...y,k,C]:y},[]);return xf(n,h,m,o==null?void 0:o.class,o==null?void 0:o.className)},ou="-",nv=n=>{const a=av(n),{conflictingClassGroups:o,conflictingClassGroupModifiers:u}=n;return{getClassGroupId:h=>{const g=h.split(ou);return g[0]===""&&g.length!==1&&g.shift(),ph(g,a)||lv(h)},getConflictingClassGroupIds:(h,g)=>{const m=o[h]||[];return g&&u[h]?[...m,...u[h]]:m}}},ph=(n,a)=>{var h;if(n.length===0)return a.classGroupId;const o=n[0],u=a.nextPart.get(o),d=u?ph(n.slice(1),u):void 0;if(d)return d;if(a.validators.length===0)return;const f=n.join(ou);return(h=a.validators.find(({validator:g})=>g(f)))==null?void 0:h.classGroupId},wf=/^\[(.+)\]$/,lv=n=>{if(wf.test(n)){const a=wf.exec(n)[1],o=a==null?void 0:a.substring(0,a.indexOf(":"));if(o)return"arbitrary.."+o}},av=n=>{const{theme:a,classGroups:o}=n,u={nextPart:new Map,validators:[]};for(const d in o)Vs(o[d],u,d,a);return u},Vs=(n,a,o,u)=>{n.forEach(d=>{if(typeof d=="string"){const f=d===""?a:kf(a,d);f.classGroupId=o;return}if(typeof d=="function"){if(ov(d)){Vs(d(u),a,o,u);return}a.validators.push({validator:d,classGroupId:o});return}Object.entries(d).forEach(([f,h])=>{Vs(h,kf(a,f),o,u)})})},kf=(n,a)=>{let o=n;return a.split(ou).forEach(u=>{o.nextPart.has(u)||o.nextPart.set(u,{nextPart:new Map,validators:[]}),o=o.nextPart.get(u)}),o},ov=n=>n.isThemeGetter,iv=n=>{if(n<1)return{get:()=>{},set:()=>{}};let a=0,o=new Map,u=new Map;const d=(f,h)=>{o.set(f,h),a++,a>n&&(a=0,u=o,o=new Map)};return{get(f){let h=o.get(f);if(h!==void 0)return h;if((h=u.get(f))!==void 0)return d(f,h),h},set(f,h){o.has(f)?o.set(f,h):d(f,h)}}},Bs="!",Hs=":",sv=Hs.length,uv=n=>{const{prefix:a,experimentalParseClassName:o}=n;let u=d=>{const f=[];let h=0,g=0,m=0,y;for(let O=0;O<d.length;O++){let D=d[O];if(h===0&&g===0){if(D===Hs){f.push(d.slice(m,O)),m=O+sv;continue}if(D==="/"){y=O;continue}}D==="["?h++:D==="]"?h--:D==="("?g++:D===")"&&g--}const S=f.length===0?d:d.substring(m),k=cv(S),C=k!==S,_=y&&y>m?y-m:void 0;return{modifiers:f,hasImportantModifier:C,baseClassName:k,maybePostfixModifierPosition:_}};if(a){const d=a+Hs,f=u;u=h=>h.startsWith(d)?f(h.substring(d.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:h,maybePostfixModifierPosition:void 0}}if(o){const d=u;u=f=>o({className:f,parseClassName:d})}return u},cv=n=>n.endsWith(Bs)?n.substring(0,n.length-1):n.startsWith(Bs)?n.substring(1):n,dv=n=>{const a=Object.fromEntries(n.orderSensitiveModifiers.map(u=>[u,!0]));return u=>{if(u.length<=1)return u;const d=[];let f=[];return u.forEach(h=>{h[0]==="["||a[h]?(d.push(...f.sort(),h),f=[]):f.push(h)}),d.push(...f.sort()),d}},fv=n=>({cache:iv(n.cacheSize),parseClassName:uv(n),sortModifiers:dv(n),...nv(n)}),hv=/\s+/,pv=(n,a)=>{const{parseClassName:o,getClassGroupId:u,getConflictingClassGroupIds:d,sortModifiers:f}=a,h=[],g=n.trim().split(hv);let m="";for(let y=g.length-1;y>=0;y-=1){const S=g[y],{isExternal:k,modifiers:C,hasImportantModifier:_,baseClassName:O,maybePostfixModifierPosition:D}=o(S);if(k){m=S+(m.length>0?" "+m:m);continue}let I=!!D,K=u(I?O.substring(0,D):O);if(!K){if(!I){m=S+(m.length>0?" "+m:m);continue}if(K=u(O),!K){m=S+(m.length>0?" "+m:m);continue}I=!1}const H=f(C).join(":"),Y=_?H+Bs:H,ye=Y+K;if(h.includes(ye))continue;h.push(ye);const xe=d(K,I);for(let ke=0;ke<xe.length;++ke){const M=xe[ke];h.push(Y+M)}m=S+(m.length>0?" "+m:m)}return m};function mv(){let n=0,a,o,u="";for(;n<arguments.length;)(a=arguments[n++])&&(o=mh(a))&&(u&&(u+=" "),u+=o);return u}const mh=n=>{if(typeof n=="string")return n;let a,o="";for(let u=0;u<n.length;u++)n[u]&&(a=mh(n[u]))&&(o&&(o+=" "),o+=a);return o};function gv(n,...a){let o,u,d,f=h;function h(m){const y=a.reduce((S,k)=>k(S),n());return o=fv(y),u=o.cache.get,d=o.cache.set,f=g,g(m)}function g(m){const y=u(m);if(y)return y;const S=pv(m,o);return d(m,S),S}return function(){return f(mv.apply(null,arguments))}}const gt=n=>{const a=o=>o[n]||[];return a.isThemeGetter=!0,a},gh=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,yh=/^\((?:(\w[\w-]*):)?(.+)\)$/i,yv=/^\d+\/\d+$/,vv=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xv=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,wv=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,kv=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Sv=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,pl=n=>yv.test(n),Pe=n=>!!n&&!Number.isNaN(Number(n)),dn=n=>!!n&&Number.isInteger(Number(n)),Ds=n=>n.endsWith("%")&&Pe(n.slice(0,-1)),Dr=n=>vv.test(n),Nv=()=>!0,jv=n=>xv.test(n)&&!wv.test(n),vh=()=>!1,bv=n=>kv.test(n),Ev=n=>Sv.test(n),Cv=n=>!ne(n)&&!le(n),Rv=n=>vl(n,kh,vh),ne=n=>gh.test(n),In=n=>vl(n,Sh,jv),Fs=n=>vl(n,zv,Pe),Sf=n=>vl(n,xh,vh),Pv=n=>vl(n,wh,Ev),Fo=n=>vl(n,Nh,bv),le=n=>yh.test(n),da=n=>xl(n,Sh),_v=n=>xl(n,Tv),Nf=n=>xl(n,xh),Lv=n=>xl(n,kh),Mv=n=>xl(n,wh),Oo=n=>xl(n,Nh,!0),vl=(n,a,o)=>{const u=gh.exec(n);return u?u[1]?a(u[1]):o(u[2]):!1},xl=(n,a,o=!1)=>{const u=yh.exec(n);return u?u[1]?a(u[1]):o:!1},xh=n=>n==="position"||n==="percentage",wh=n=>n==="image"||n==="url",kh=n=>n==="length"||n==="size"||n==="bg-size",Sh=n=>n==="length",zv=n=>n==="number",Tv=n=>n==="family-name",Nh=n=>n==="shadow",Dv=()=>{const n=gt("color"),a=gt("font"),o=gt("text"),u=gt("font-weight"),d=gt("tracking"),f=gt("leading"),h=gt("breakpoint"),g=gt("container"),m=gt("spacing"),y=gt("radius"),S=gt("shadow"),k=gt("inset-shadow"),C=gt("text-shadow"),_=gt("drop-shadow"),O=gt("blur"),D=gt("perspective"),I=gt("aspect"),K=gt("ease"),H=gt("animate"),Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ye=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],xe=()=>[...ye(),le,ne],ke=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],V=()=>[le,ne,m],de=()=>[pl,"full","auto",...V()],Ce=()=>[dn,"none","subgrid",le,ne],ze=()=>["auto",{span:["full",dn,le,ne]},dn,le,ne],Fe=()=>[dn,"auto",le,ne],He=()=>["auto","min","max","fr",le,ne],Te=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ae=()=>["start","end","center","stretch","center-safe","end-safe"],pe=()=>["auto",...V()],ve=()=>[pl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...V()],z=()=>[n,le,ne],J=()=>[...ye(),Nf,Sf,{position:[le,ne]}],G=()=>["no-repeat",{repeat:["","x","y","space","round"]}],b=()=>["auto","cover","contain",Lv,Rv,{size:[le,ne]}],F=()=>[Ds,da,In],Z=()=>["","none","full",y,le,ne],ae=()=>["",Pe,da,In],fe=()=>["solid","dashed","dotted","double"],Ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],we=()=>[Pe,Ds,Nf,Sf],Re=()=>["","none",O,le,ne],Ue=()=>["none",Pe,le,ne],ct=()=>["none",Pe,le,ne],dr=()=>[Pe,le,ne],et=()=>[pl,"full",...V()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Dr],breakpoint:[Dr],color:[Nv],container:[Dr],"drop-shadow":[Dr],ease:["in","out","in-out"],font:[Cv],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Dr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Dr],shadow:[Dr],spacing:["px",Pe],text:[Dr],"text-shadow":[Dr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",pl,ne,le,I]}],container:["container"],columns:[{columns:[Pe,ne,le,g]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:xe()}],overflow:[{overflow:ke()}],"overflow-x":[{"overflow-x":ke()}],"overflow-y":[{"overflow-y":ke()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:de()}],"inset-x":[{"inset-x":de()}],"inset-y":[{"inset-y":de()}],start:[{start:de()}],end:[{end:de()}],top:[{top:de()}],right:[{right:de()}],bottom:[{bottom:de()}],left:[{left:de()}],visibility:["visible","invisible","collapse"],z:[{z:[dn,"auto",le,ne]}],basis:[{basis:[pl,"full","auto",g,...V()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Pe,pl,"auto","initial","none",ne]}],grow:[{grow:["",Pe,le,ne]}],shrink:[{shrink:["",Pe,le,ne]}],order:[{order:[dn,"first","last","none",le,ne]}],"grid-cols":[{"grid-cols":Ce()}],"col-start-end":[{col:ze()}],"col-start":[{"col-start":Fe()}],"col-end":[{"col-end":Fe()}],"grid-rows":[{"grid-rows":Ce()}],"row-start-end":[{row:ze()}],"row-start":[{"row-start":Fe()}],"row-end":[{"row-end":Fe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":He()}],"auto-rows":[{"auto-rows":He()}],gap:[{gap:V()}],"gap-x":[{"gap-x":V()}],"gap-y":[{"gap-y":V()}],"justify-content":[{justify:[...Te(),"normal"]}],"justify-items":[{"justify-items":[...Ae(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ae()]}],"align-content":[{content:["normal",...Te()]}],"align-items":[{items:[...Ae(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ae(),{baseline:["","last"]}]}],"place-content":[{"place-content":Te()}],"place-items":[{"place-items":[...Ae(),"baseline"]}],"place-self":[{"place-self":["auto",...Ae()]}],p:[{p:V()}],px:[{px:V()}],py:[{py:V()}],ps:[{ps:V()}],pe:[{pe:V()}],pt:[{pt:V()}],pr:[{pr:V()}],pb:[{pb:V()}],pl:[{pl:V()}],m:[{m:pe()}],mx:[{mx:pe()}],my:[{my:pe()}],ms:[{ms:pe()}],me:[{me:pe()}],mt:[{mt:pe()}],mr:[{mr:pe()}],mb:[{mb:pe()}],ml:[{ml:pe()}],"space-x":[{"space-x":V()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":V()}],"space-y-reverse":["space-y-reverse"],size:[{size:ve()}],w:[{w:[g,"screen",...ve()]}],"min-w":[{"min-w":[g,"screen","none",...ve()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[h]},...ve()]}],h:[{h:["screen",...ve()]}],"min-h":[{"min-h":["screen","none",...ve()]}],"max-h":[{"max-h":["screen",...ve()]}],"font-size":[{text:["base",o,da,In]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[u,le,Fs]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ds,ne]}],"font-family":[{font:[_v,ne,a]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,le,ne]}],"line-clamp":[{"line-clamp":[Pe,"none",le,Fs]}],leading:[{leading:[f,...V()]}],"list-image":[{"list-image":["none",le,ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",le,ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...fe(),"wavy"]}],"text-decoration-thickness":[{decoration:[Pe,"from-font","auto",le,In]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[Pe,"auto",le,ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:V()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",le,ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",le,ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:J()}],"bg-repeat":[{bg:G()}],"bg-size":[{bg:b()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},dn,le,ne],radial:["",le,ne],conic:[dn,le,ne]},Mv,Pv]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:F()}],"gradient-via-pos":[{via:F()}],"gradient-to-pos":[{to:F()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],rounded:[{rounded:Z()}],"rounded-s":[{"rounded-s":Z()}],"rounded-e":[{"rounded-e":Z()}],"rounded-t":[{"rounded-t":Z()}],"rounded-r":[{"rounded-r":Z()}],"rounded-b":[{"rounded-b":Z()}],"rounded-l":[{"rounded-l":Z()}],"rounded-ss":[{"rounded-ss":Z()}],"rounded-se":[{"rounded-se":Z()}],"rounded-ee":[{"rounded-ee":Z()}],"rounded-es":[{"rounded-es":Z()}],"rounded-tl":[{"rounded-tl":Z()}],"rounded-tr":[{"rounded-tr":Z()}],"rounded-br":[{"rounded-br":Z()}],"rounded-bl":[{"rounded-bl":Z()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...fe(),"hidden","none"]}],"divide-style":[{divide:[...fe(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...fe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Pe,le,ne]}],"outline-w":[{outline:["",Pe,da,In]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",S,Oo,Fo]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",k,Oo,Fo]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[Pe,In]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",C,Oo,Fo]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[Pe,le,ne]}],"mix-blend":[{"mix-blend":[...Ne(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ne()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Pe]}],"mask-image-linear-from-pos":[{"mask-linear-from":we()}],"mask-image-linear-to-pos":[{"mask-linear-to":we()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":we()}],"mask-image-t-to-pos":[{"mask-t-to":we()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":we()}],"mask-image-r-to-pos":[{"mask-r-to":we()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":we()}],"mask-image-b-to-pos":[{"mask-b-to":we()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":we()}],"mask-image-l-to-pos":[{"mask-l-to":we()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":we()}],"mask-image-x-to-pos":[{"mask-x-to":we()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":we()}],"mask-image-y-to-pos":[{"mask-y-to":we()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[le,ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":we()}],"mask-image-radial-to-pos":[{"mask-radial-to":we()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":ye()}],"mask-image-conic-pos":[{"mask-conic":[Pe]}],"mask-image-conic-from-pos":[{"mask-conic-from":we()}],"mask-image-conic-to-pos":[{"mask-conic-to":we()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:J()}],"mask-repeat":[{mask:G()}],"mask-size":[{mask:b()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",le,ne]}],filter:[{filter:["","none",le,ne]}],blur:[{blur:Re()}],brightness:[{brightness:[Pe,le,ne]}],contrast:[{contrast:[Pe,le,ne]}],"drop-shadow":[{"drop-shadow":["","none",_,Oo,Fo]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",Pe,le,ne]}],"hue-rotate":[{"hue-rotate":[Pe,le,ne]}],invert:[{invert:["",Pe,le,ne]}],saturate:[{saturate:[Pe,le,ne]}],sepia:[{sepia:["",Pe,le,ne]}],"backdrop-filter":[{"backdrop-filter":["","none",le,ne]}],"backdrop-blur":[{"backdrop-blur":Re()}],"backdrop-brightness":[{"backdrop-brightness":[Pe,le,ne]}],"backdrop-contrast":[{"backdrop-contrast":[Pe,le,ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Pe,le,ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Pe,le,ne]}],"backdrop-invert":[{"backdrop-invert":["",Pe,le,ne]}],"backdrop-opacity":[{"backdrop-opacity":[Pe,le,ne]}],"backdrop-saturate":[{"backdrop-saturate":[Pe,le,ne]}],"backdrop-sepia":[{"backdrop-sepia":["",Pe,le,ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":V()}],"border-spacing-x":[{"border-spacing-x":V()}],"border-spacing-y":[{"border-spacing-y":V()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",le,ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Pe,"initial",le,ne]}],ease:[{ease:["linear","initial",K,le,ne]}],delay:[{delay:[Pe,le,ne]}],animate:[{animate:["none",H,le,ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[D,le,ne]}],"perspective-origin":[{"perspective-origin":xe()}],rotate:[{rotate:Ue()}],"rotate-x":[{"rotate-x":Ue()}],"rotate-y":[{"rotate-y":Ue()}],"rotate-z":[{"rotate-z":Ue()}],scale:[{scale:ct()}],"scale-x":[{"scale-x":ct()}],"scale-y":[{"scale-y":ct()}],"scale-z":[{"scale-z":ct()}],"scale-3d":["scale-3d"],skew:[{skew:dr()}],"skew-x":[{"skew-x":dr()}],"skew-y":[{"skew-y":dr()}],transform:[{transform:[le,ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:xe()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:et()}],"translate-x":[{"translate-x":et()}],"translate-y":[{"translate-y":et()}],"translate-z":[{"translate-z":et()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",le,ne]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":V()}],"scroll-mx":[{"scroll-mx":V()}],"scroll-my":[{"scroll-my":V()}],"scroll-ms":[{"scroll-ms":V()}],"scroll-me":[{"scroll-me":V()}],"scroll-mt":[{"scroll-mt":V()}],"scroll-mr":[{"scroll-mr":V()}],"scroll-mb":[{"scroll-mb":V()}],"scroll-ml":[{"scroll-ml":V()}],"scroll-p":[{"scroll-p":V()}],"scroll-px":[{"scroll-px":V()}],"scroll-py":[{"scroll-py":V()}],"scroll-ps":[{"scroll-ps":V()}],"scroll-pe":[{"scroll-pe":V()}],"scroll-pt":[{"scroll-pt":V()}],"scroll-pr":[{"scroll-pr":V()}],"scroll-pb":[{"scroll-pb":V()}],"scroll-pl":[{"scroll-pl":V()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",le,ne]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[Pe,da,In,Fs]}],stroke:[{stroke:["none",...z()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Fv=gv(Dv);function Or(...n){return Fv(hh(n))}const Ov=rv("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background text-foreground hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9 rounded-md"}},defaultVariants:{variant:"default",size:"default"}});function Je({className:n,variant:a,size:o,asChild:u=!1,...d}){const f=u?au:"button";return c.jsx(f,{"data-slot":"button",className:Or(Ov({variant:a,size:o,className:n})),...d})}function Iv(){const a=()=>{const u=document.getElementById("details-panel");u&&u.scrollBy({top:-300,behavior:"smooth"})},o=()=>{const u=document.getElementById("details-panel");u&&u.scrollBy({top:300,behavior:"smooth"})};return c.jsxs("div",{className:"fixed top-20 right-4 flex flex-col gap-2 z-10",children:[c.jsx(Je,{onClick:a,size:"lg",className:"bg-blue-600 hover:bg-blue-700 text-white shadow-lg h-14 w-14 p-0",children:c.jsx(d0,{className:"w-6 h-6"})}),c.jsx(Je,{onClick:o,size:"lg",className:"bg-blue-600 hover:bg-blue-700 text-white shadow-lg h-14 w-14 p-0",children:c.jsx(ih,{className:"w-6 h-6"})})]})}function Av(){const[n,a]=j.useState(!1);return c.jsxs("div",{className:"h-screen w-full flex overflow-hidden bg-gray-900",children:[c.jsx(Y0,{collapsed:n,onToggle:()=>a(!n)}),c.jsxs("div",{className:"flex-1 flex flex-col overflow-hidden",children:[c.jsx(X0,{}),c.jsxs("div",{className:"flex-1 relative overflow-hidden",children:[c.jsx("div",{id:"details-panel",className:"h-full overflow-y-auto bg-gray-800 p-4 scroll-smooth",children:c.jsx(dy,{})}),c.jsx(Iv,{})]})]})]})}function Ze({className:n,...a}){return c.jsx("div",{"data-slot":"card",className:Or("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border",n),...a})}function ot({className:n,...a}){return c.jsx("div",{"data-slot":"card-header",className:Or("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 pt-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",n),...a})}function it({className:n,...a}){return c.jsx("h4",{"data-slot":"card-title",className:Or("leading-none",n),...a})}function qe({className:n,...a}){return c.jsx("div",{"data-slot":"card-content",className:Or("px-6 [&:last-child]:pb-6",n),...a})}function jf(){const n=[{label:"Today",value:"12.5",unit:"mm",color:"text-blue-400",bgColor:"bg-blue-500/20"},{label:"Hourly",value:"2.3",unit:"mm",color:"text-cyan-400",bgColor:"bg-cyan-500/20"},{label:"MAR Acc",value:"156.8",unit:"mm",color:"text-green-400",bgColor:"bg-green-500/20"},{label:"Yearly Acc",value:"1,847.2",unit:"mm",color:"text-purple-400",bgColor:"bg-purple-500/20"}];return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(x0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Rainfall Dashboard"})]}),c.jsx("div",{className:"grid grid-cols-2 gap-4",children:n.map(a=>c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{className:"pb-3",children:c.jsx(it,{className:"text-sm text-gray-400",children:a.label})}),c.jsx(qe,{children:c.jsxs("div",{className:`${a.bgColor} rounded-lg p-6 flex flex-col items-center justify-center`,children:[c.jsx("div",{className:`text-4xl font-bold ${a.color} mb-1`,children:a.value}),c.jsx("div",{className:"text-sm text-gray-400",children:a.unit})]})})]},a.label))}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Recent Measurements"})}),c.jsx(qe,{children:c.jsx("div",{className:"space-y-2",children:[{time:"14:00",value:"2.3 mm"},{time:"13:00",value:"1.8 mm"},{time:"12:00",value:"3.2 mm"},{time:"11:00",value:"0.5 mm"},{time:"10:00",value:"4.7 mm"}].map((a,o)=>c.jsxs("div",{className:"flex justify-between items-center p-2 bg-gray-800 rounded hover:bg-gray-750 transition-colors",children:[c.jsx("span",{className:"text-gray-400",children:a.time}),c.jsx("span",{className:"text-blue-400 font-semibold",children:a.value})]},o))})})]})]})}function Uv(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(oh,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Graph View"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Data Visualization"})}),c.jsx(qe,{children:c.jsx("div",{className:"h-64 bg-gray-800 rounded flex items-center justify-center",children:c.jsx("span",{className:"text-gray-500",children:"Chart visualization area"})})})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsx(Ze,{className:"bg-gray-900 border-gray-700",children:c.jsx(qe,{className:"pt-6",children:c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"text-2xl font-bold text-blue-400",children:"24h"}),c.jsx("div",{className:"text-sm text-gray-400 mt-1",children:"Time Range"})]})})}),c.jsx(Ze,{className:"bg-gray-900 border-gray-700",children:c.jsx(qe,{className:"pt-6",children:c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"text-2xl font-bold text-green-400",children:"156"}),c.jsx("div",{className:"text-sm text-gray-400 mt-1",children:"Data Points"})]})})}),c.jsx(Ze,{className:"bg-gray-900 border-gray-700",children:c.jsx(qe,{className:"pt-6",children:c.jsxs("div",{className:"text-center",children:[c.jsx("div",{className:"text-2xl font-bold text-purple-400",children:"12.5"}),c.jsx("div",{className:"text-sm text-gray-400 mt-1",children:"Avg Value"})]})})})]})]})}function $v(){const n=[{label:"Station ID",value:"STN-001"},{label:"Location",value:"North Sector A"},{label:"Latitude",value:"14.5995° N"},{label:"Longitude",value:"120.9842° E"},{label:"Altitude",value:"15 m"},{label:"Installation Date",value:"2024-01-15"},{label:"Last Maintenance",value:"2026-02-20"},{label:"Serial Number",value:"DS-2024-001-A"}];return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(C0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Station Information"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Station Details"})}),c.jsx(qe,{children:c.jsx("div",{className:"grid grid-cols-2 gap-4",children:n.map(a=>c.jsxs("div",{className:"p-3 bg-gray-800 rounded",children:[c.jsx("div",{className:"text-xs text-gray-400 mb-1",children:a.label}),c.jsx("div",{className:"text-sm text-white font-semibold",children:a.value})]},a.label))})})]})]})}function Ge({className:n,type:a,...o}){return c.jsx("input",{type:a,"data-slot":"input",className:Or("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base bg-input-background transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n),...o})}Rf();var Vv=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],iu=Vv.reduce((n,a)=>{const o=j.forwardRef((u,d)=>{const{asChild:f,...h}=u,g=f?au:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(g,{...h,ref:d})});return o.displayName=`Primitive.${a}`,{...n,[a]:o}},{}),Bv="Label",jh=j.forwardRef((n,a)=>c.jsx(iu.label,{...n,ref:a,onMouseDown:o=>{var d;o.target.closest("button, input, select, textarea")||((d=n.onMouseDown)==null||d.call(n,o),!o.defaultPrevented&&o.detail>1&&o.preventDefault())}}));jh.displayName=Bv;var Hv=jh;function Ee({className:n,...a}){return c.jsx(Hv,{"data-slot":"label",className:Or("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",n),...a})}function Wv(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(h0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Date / Time Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Configure Date & Time"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"date",className:"text-gray-300",children:"Date"}),c.jsx(Ge,{id:"date",type:"date",defaultValue:"2026-03-11",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"time",className:"text-gray-300",children:"Time"}),c.jsx(Ge,{id:"time",type:"time",defaultValue:"14:30:00",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"timezone",className:"text-gray-300",children:"Time Zone"}),c.jsxs("select",{id:"timezone",className:"w-full px-3 py-2 bg-gray-800 border border-gray-700 rounded text-white",children:[c.jsx("option",{children:"UTC+8 (Philippine Time)"}),c.jsx("option",{children:"UTC+0 (GMT)"}),c.jsx("option",{children:"UTC-5 (EST)"})]})]}),c.jsxs("div",{className:"flex gap-3 pt-4",children:[c.jsx(Je,{className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Apply Settings"}),c.jsx(Je,{variant:"outline",className:"flex-1 border-gray-700 text-gray-300 hover:bg-gray-800",children:"Sync with NTP"})]})]})]})]})}function Gv(n,a,{checkForDefaultPrevented:o=!0}={}){return function(d){if(n==null||n(d),o===!1||!d.defaultPrevented)return a==null?void 0:a(d)}}function Qv(n,a=[]){let o=[];function u(f,h){const g=j.createContext(h),m=o.length;o=[...o,h];const y=k=>{var K;const{scope:C,children:_,...O}=k,D=((K=C==null?void 0:C[n])==null?void 0:K[m])||g,I=j.useMemo(()=>O,Object.values(O));return c.jsx(D.Provider,{value:I,children:_})};y.displayName=f+"Provider";function S(k,C){var D;const _=((D=C==null?void 0:C[n])==null?void 0:D[m])||g,O=j.useContext(_);if(O)return O;if(h!==void 0)return h;throw new Error(`\`${k}\` must be used within \`${f}\``)}return[y,S]}const d=()=>{const f=o.map(h=>j.createContext(h));return function(g){const m=(g==null?void 0:g[n])||f;return j.useMemo(()=>({[`__scope${n}`]:{...g,[n]:m}}),[g,m])}};return d.scopeName=n,[u,Kv(d,...a)]}function Kv(...n){const a=n[0];if(n.length===1)return a;const o=()=>{const u=n.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(f){const h=u.reduce((g,{useScope:m,scopeName:y})=>{const k=m(f)[`__scope${y}`];return{...g,...k}},{});return j.useMemo(()=>({[`__scope${a.scopeName}`]:h}),[h])}};return o.scopeName=a.scopeName,o}function bh(n){const a=j.useRef(n);return j.useEffect(()=>{a.current=n}),j.useMemo(()=>(...o)=>{var u;return(u=a.current)==null?void 0:u.call(a,...o)},[])}function Yv({prop:n,defaultProp:a,onChange:o=()=>{}}){const[u,d]=Xv({defaultProp:a,onChange:o}),f=n!==void 0,h=f?n:u,g=bh(o),m=j.useCallback(y=>{if(f){const k=typeof y=="function"?y(n):y;k!==n&&g(k)}else d(y)},[f,n,d,g]);return[h,m]}function Xv({defaultProp:n,onChange:a}){const o=j.useState(n),[u]=o,d=j.useRef(u),f=bh(a);return j.useEffect(()=>{d.current!==u&&(f(u),d.current=u)},[u,d,f]),o}function Jv(n){const a=j.useRef({value:n,previous:n});return j.useMemo(()=>(a.current.value!==n&&(a.current.previous=a.current.value,a.current.value=n),a.current.previous),[n])}var Zv=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{};function qv(n){const[a,o]=j.useState(void 0);return Zv(()=>{if(n){o({width:n.offsetWidth,height:n.offsetHeight});const u=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const f=d[0];let h,g;if("borderBoxSize"in f){const m=f.borderBoxSize,y=Array.isArray(m)?m[0]:m;h=y.inlineSize,g=y.blockSize}else h=n.offsetWidth,g=n.offsetHeight;o({width:h,height:g})});return u.observe(n,{box:"border-box"}),()=>u.unobserve(n)}else o(void 0)},[n]),a}var su="Switch",[ex]=Qv(su),[tx,rx]=ex(su),Eh=j.forwardRef((n,a)=>{const{__scopeSwitch:o,name:u,checked:d,defaultChecked:f,required:h,disabled:g,value:m="on",onCheckedChange:y,form:S,...k}=n,[C,_]=j.useState(null),O=J0(a,Y=>_(Y)),D=j.useRef(!1),I=C?S||!!C.closest("form"):!0,[K=!1,H]=Yv({prop:d,defaultProp:f,onChange:y});return c.jsxs(tx,{scope:o,checked:K,disabled:g,children:[c.jsx(iu.button,{type:"button",role:"switch","aria-checked":K,"aria-required":h,"data-state":Ph(K),"data-disabled":g?"":void 0,disabled:g,value:m,...k,ref:O,onClick:Gv(n.onClick,Y=>{H(ye=>!ye),I&&(D.current=Y.isPropagationStopped(),D.current||Y.stopPropagation())})}),I&&c.jsx(nx,{control:C,bubbles:!D.current,name:u,value:m,checked:K,required:h,disabled:g,form:S,style:{transform:"translateX(-100%)"}})]})});Eh.displayName=su;var Ch="SwitchThumb",Rh=j.forwardRef((n,a)=>{const{__scopeSwitch:o,...u}=n,d=rx(Ch,o);return c.jsx(iu.span,{"data-state":Ph(d.checked),"data-disabled":d.disabled?"":void 0,...u,ref:a})});Rh.displayName=Ch;var nx=n=>{const{control:a,checked:o,bubbles:u=!0,...d}=n,f=j.useRef(null),h=Jv(o),g=qv(a);return j.useEffect(()=>{const m=f.current,y=window.HTMLInputElement.prototype,k=Object.getOwnPropertyDescriptor(y,"checked").set;if(h!==o&&k){const C=new Event("click",{bubbles:u});k.call(m,o),m.dispatchEvent(C)}},[h,o,u]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:o,...d,tabIndex:-1,ref:f,style:{...n.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Ph(n){return n?"checked":"unchecked"}var lx=Eh,ax=Rh;function cr({className:n,...a}){return c.jsx(lx,{"data-slot":"switch",className:Or("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-switch-background focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n),...a,children:c.jsx(ax,{"data-slot":"switch-thumb",className:Or("bg-card dark:data-[state=unchecked]:bg-card-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}function ox(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(D0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Mobile Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Mobile Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"mobile-enable",className:"text-gray-300",children:"Enable Mobile"}),c.jsx(cr,{id:"mobile-enable"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"phone",className:"text-gray-300",children:"Phone Number"}),c.jsx(Ge,{id:"phone",type:"tel",placeholder:"+63 XXX XXX XXXX",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"apn",className:"text-gray-300",children:"APN"}),c.jsx(Ge,{id:"apn",placeholder:"internet",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"username",className:"text-gray-300",children:"Username"}),c.jsx(Ge,{id:"username",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"password",className:"text-gray-300",children:"Password"}),c.jsx(Ge,{id:"password",type:"password",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Save Configuration"})]})]})]})}function ix(){const n=[{channel:1,name:"Water Level",value:"2.45V",raw:"2048"},{channel:2,name:"Temperature",value:"1.23V",raw:"1024"},{channel:3,name:"Pressure",value:"3.12V",raw:"2600"},{channel:4,name:"Flow Rate",value:"0.98V",raw:"817"}];return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(qy,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"ADC Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"ADC Channel Readings"})}),c.jsx(qe,{children:c.jsx("div",{className:"space-y-3",children:n.map(a=>c.jsxs("div",{className:"p-3 bg-gray-800 rounded",children:[c.jsxs("div",{className:"flex justify-between items-center mb-2",children:[c.jsxs("span",{className:"text-sm text-gray-400",children:["Channel ",a.channel]}),c.jsx("span",{className:"text-sm text-blue-400 font-semibold",children:a.name})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-gray-500",children:"Voltage: "}),c.jsx("span",{className:"text-green-400",children:a.value})]}),c.jsxs("div",{children:[c.jsx("span",{className:"text-gray-500",children:"Raw: "}),c.jsx("span",{className:"text-yellow-400",children:a.raw})]})]})]},a.channel))})})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Calibration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"offset",className:"text-gray-300",children:"Offset"}),c.jsx(Ge,{id:"offset",type:"number",defaultValue:"0",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"gain",className:"text-gray-300",children:"Gain"}),c.jsx(Ge,{id:"gain",type:"number",defaultValue:"1",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Apply Calibration"})]})]})]})}function sx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(m0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Rainfall Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Rainfall Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"rain-enable",className:"text-gray-300",children:"Enable Rainfall Sensor"}),c.jsx(cr,{id:"rain-enable",defaultChecked:!0})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"bucket-size",className:"text-gray-300",children:"Bucket Size (mm)"}),c.jsx(Ge,{id:"bucket-size",type:"number",defaultValue:"0.2",step:"0.1",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"sample-interval",className:"text-gray-300",children:"Sample Interval (minutes)"}),c.jsx(Ge,{id:"sample-interval",type:"number",defaultValue:"5",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"alarm-threshold",className:"text-gray-300",children:"Alarm Threshold (mm/hr)"}),c.jsx(Ge,{id:"alarm-threshold",type:"number",defaultValue:"50",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"flex gap-3 pt-2",children:[c.jsx(Je,{className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Save Settings"}),c.jsx(Je,{variant:"outline",className:"flex-1 border-gray-700 text-gray-300 hover:bg-gray-800",children:"Reset to Default"})]})]})]})]})}function ux(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(W0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"EVAP Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Evaporation Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"evap-enable",className:"text-gray-300",children:"Enable EVAP Sensor"}),c.jsx(cr,{id:"evap-enable",defaultChecked:!0})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"pan-coefficient",className:"text-gray-300",children:"Pan Coefficient"}),c.jsx(Ge,{id:"pan-coefficient",type:"number",defaultValue:"0.75",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"measurement-interval",className:"text-gray-300",children:"Measurement Interval (hours)"}),c.jsx(Ge,{id:"measurement-interval",type:"number",defaultValue:"24",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Save Configuration"})]})]})]})}function cx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(M0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"GPRS Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"GPRS Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"gprs-enable",className:"text-gray-300",children:"Enable GPRS"}),c.jsx(cr,{id:"gprs-enable",defaultChecked:!0})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"server-url",className:"text-gray-300",children:"Server URL"}),c.jsx(Ge,{id:"server-url",placeholder:"http://server.example.com",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"port",className:"text-gray-300",children:"Port"}),c.jsx(Ge,{id:"port",type:"number",defaultValue:"8080",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"upload-interval",className:"text-gray-300",children:"Upload Interval (min)"}),c.jsx(Ge,{id:"upload-interval",type:"number",defaultValue:"15",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsxs("div",{className:"flex gap-3",children:[c.jsx(Je,{className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Save Settings"}),c.jsx(Je,{variant:"outline",className:"flex-1 border-gray-700 text-gray-300 hover:bg-gray-800",children:"Test Connection"})]})]})]})]})}function dx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(lu,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Level Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Water Level Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"level-enable",className:"text-gray-300",children:"Enable Level Sensor"}),c.jsx(cr,{id:"level-enable",defaultChecked:!0})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"min-level",className:"text-gray-300",children:"Min Level (m)"}),c.jsx(Ge,{id:"min-level",type:"number",defaultValue:"0",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"max-level",className:"text-gray-300",children:"Max Level (m)"}),c.jsx(Ge,{id:"max-level",type:"number",defaultValue:"10",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"warning-level",className:"text-gray-300",children:"Warning Level (m)"}),c.jsx(Ge,{id:"warning-level",type:"number",defaultValue:"7.5",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"critical-level",className:"text-gray-300",children:"Critical Level (m)"}),c.jsx(Ge,{id:"critical-level",type:"number",defaultValue:"9.0",step:"0.01",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Save Configuration"})]})]})]})}function fx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(n0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"SIREN Setting"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Siren Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"siren-enable",className:"text-gray-300",children:"Enable Siren"}),c.jsx(cr,{id:"siren-enable",defaultChecked:!0})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"trigger-level",className:"text-gray-300",children:"Trigger Level"}),c.jsxs("select",{id:"trigger-level",className:"w-full px-3 py-2 bg-gray-800 border border-gray-700 rounded text-white",children:[c.jsx("option",{children:"Warning Level"}),c.jsx("option",{children:"Critical Level"}),c.jsx("option",{children:"Emergency Level"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"duration",className:"text-gray-300",children:"Duration (seconds)"}),c.jsx(Ge,{id:"duration",type:"number",defaultValue:"30",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"interval",className:"text-gray-300",children:"Interval (seconds)"}),c.jsx(Ge,{id:"interval",type:"number",defaultValue:"60",className:"bg-gray-800 border-gray-700 text-white"})]})]}),c.jsxs("div",{className:"flex gap-3 pt-2",children:[c.jsx(Je,{className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Save Settings"}),c.jsx(Je,{variant:"outline",className:"flex-1 border-gray-700 text-gray-300 hover:bg-gray-800",children:"Test Siren"})]})]})]})]})}function hx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(_0,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Network Setup"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Network Configuration"})}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"dhcp",className:"text-gray-300",children:"Enable DHCP"}),c.jsx(cr,{id:"dhcp"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"ip-address",className:"text-gray-300",children:"IP Address"}),c.jsx(Ge,{id:"ip-address",placeholder:"192.168.1.100",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"subnet",className:"text-gray-300",children:"Subnet Mask"}),c.jsx(Ge,{id:"subnet",placeholder:"255.255.255.0",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"gateway",className:"text-gray-300",children:"Default Gateway"}),c.jsx(Ge,{id:"gateway",placeholder:"192.168.1.1",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"dns",className:"text-gray-300",children:"DNS Server"}),c.jsx(Ge,{id:"dns",placeholder:"8.8.8.8",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Apply Network Settings"})]})]})]})}function px(){const n=[{name:"Rainfall Sensor",status:"Calibrated",date:"2026-03-01",color:"text-green-400"},{name:"Water Level Sensor",status:"Calibrated",date:"2026-02-28",color:"text-green-400"},{name:"Temperature Sensor",status:"Pending",date:"2026-01-15",color:"text-yellow-400"},{name:"Pressure Sensor",status:"Calibrated",date:"2026-03-05",color:"text-green-400"}];return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(lu,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Calibration"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Sensor Calibration Status"})}),c.jsx(qe,{children:c.jsx("div",{className:"space-y-3",children:n.map(a=>c.jsxs("div",{className:"p-3 bg-gray-800 rounded",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsx("span",{className:"text-white font-semibold",children:a.name}),c.jsxs("span",{className:`text-sm ${a.color} flex items-center gap-1`,children:[a.status==="Calibrated"&&c.jsx(o0,{className:"w-4 h-4"}),a.status]})]}),c.jsxs("div",{className:"flex justify-between items-center text-xs",children:[c.jsx("span",{className:"text-gray-500",children:"Last Calibration:"}),c.jsx("span",{className:"text-gray-400",children:a.date})]})]},a.name))})})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Calibration Actions"})}),c.jsxs(qe,{className:"space-y-3",children:[c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Start Full Calibration"}),c.jsx(Je,{variant:"outline",className:"w-full border-gray-700 text-gray-300 hover:bg-gray-800",children:"Export Calibration Data"}),c.jsx(Je,{variant:"outline",className:"w-full border-gray-700 text-gray-300 hover:bg-gray-800",children:"Import Calibration Data"})]})]})]})}const bf=[{id:1,name:"rainfall_2026-03-11.log",size:"245 KB",date:"2026-03-11 14:30"},{id:2,name:"rainfall_2026-03-10.log",size:"238 KB",date:"2026-03-10 23:59"},{id:3,name:"level_2026-03-11.log",size:"156 KB",date:"2026-03-11 14:30"},{id:4,name:"level_2026-03-10.log",size:"152 KB",date:"2026-03-10 23:59"},{id:5,name:"system_2026-03-11.log",size:"89 KB",date:"2026-03-11 14:30"},{id:6,name:"calibration_data.dat",size:"12 KB",date:"2026-03-01 09:15"},{id:7,name:"config_backup.cfg",size:"8 KB",date:"2026-02-28 16:22"}],mx=`[2026-03-11 14:30:00] Rainfall: 2.3mm
|
|
[2026-03-11 14:25:00] Rainfall: 1.8mm
|
|
[2026-03-11 14:20:00] Rainfall: 3.2mm
|
|
[2026-03-11 14:15:00] Rainfall: 0.5mm
|
|
[2026-03-11 14:10:00] Rainfall: 4.7mm
|
|
[2026-03-11 14:05:00] Rainfall: 1.2mm
|
|
[2026-03-11 14:00:00] Rainfall: 2.9mm
|
|
[2026-03-11 13:55:00] Rainfall: 3.1mm
|
|
[2026-03-11 13:50:00] Rainfall: 1.5mm
|
|
[2026-03-11 13:45:00] Rainfall: 2.7mm`;function gx(){const[n,a]=j.useState(bf[0]);return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(sh,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Flash Memory File Manager"})]}),c.jsxs("div",{className:"grid grid-cols-[30%_70%] gap-4 h-[calc(100vh-200px)]",children:[c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{className:"pb-3",children:c.jsx(it,{className:"text-white text-sm",children:"Files"})}),c.jsx(qe,{className:"p-0",children:c.jsxs("div",{className:"h-[calc(100vh-260px)] overflow-y-auto",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:[c.jsx("style",{children:`
|
|
.file-list::-webkit-scrollbar { display: none; }
|
|
`}),c.jsx("div",{className:"px-3 pb-3 file-list",children:bf.map(o=>c.jsxs("button",{onClick:()=>a(o),className:`w-full text-left p-2 rounded mb-1 transition-colors ${n.id===o.id?"bg-blue-600 text-white":"bg-gray-800 text-gray-300 hover:bg-gray-750"}`,children:[c.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[c.jsx(k0,{className:"w-4 h-4 flex-shrink-0"}),c.jsx("span",{className:"text-xs truncate",children:o.name})]}),c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-400 pl-6",children:[c.jsx("span",{children:o.size}),c.jsx("span",{children:o.date})]})]},o.id))})]})})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{className:"pb-3",children:c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(it,{className:"text-white text-sm",children:n.name}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs(Je,{size:"sm",variant:"outline",className:"border-gray-700 text-gray-300 hover:bg-gray-800",children:[c.jsx(y0,{className:"w-4 h-4 mr-1"}),"Download"]}),c.jsxs(Je,{size:"sm",variant:"outline",className:"border-gray-700 text-red-400 hover:bg-gray-800",children:[c.jsx(A0,{className:"w-4 h-4 mr-1"}),"Delete"]})]})]})}),c.jsxs(qe,{children:[c.jsxs("div",{className:"h-[calc(100vh-300px)] overflow-y-auto",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:[c.jsx("style",{children:`
|
|
.file-content::-webkit-scrollbar { display: none; }
|
|
`}),c.jsx("pre",{className:"text-xs text-green-400 bg-gray-950 p-4 rounded font-mono file-content",children:mx})]}),c.jsx("div",{className:"mt-3 p-2 bg-gray-800 rounded text-xs text-gray-400",children:c.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[c.jsxs("span",{children:["Size: ",n.size]}),c.jsxs("span",{children:["Modified: ",n.date]}),c.jsx("span",{children:"Lines: 10"})]})})]})]})]})]})}function yx(){return c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(ch,{className:"w-6 h-6 text-blue-400"}),c.jsx("h1",{className:"text-2xl font-bold text-white",children:"Settings"})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"Display Settings"})}),c.jsxs(qe,{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"auto-brightness",className:"text-gray-300",children:"Auto Brightness"}),c.jsx(cr,{id:"auto-brightness",defaultChecked:!0})]}),c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"screen-timeout",className:"text-gray-300",children:"Screen Timeout"}),c.jsxs("select",{className:"px-3 py-1 bg-gray-700 border border-gray-600 rounded text-white text-sm",children:[c.jsx("option",{children:"5 minutes"}),c.jsx("option",{children:"10 minutes"}),c.jsx("option",{children:"Never"})]})]})]})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"System Settings"})}),c.jsxs(qe,{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"auto-update",className:"text-gray-300",children:"Auto Update"}),c.jsx(cr,{id:"auto-update"})]}),c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"data-logging",className:"text-gray-300",children:"Data Logging"}),c.jsx(cr,{id:"data-logging",defaultChecked:!0})]}),c.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-800 rounded",children:[c.jsx(Ee,{htmlFor:"alerts",className:"text-gray-300",children:"System Alerts"}),c.jsx(cr,{id:"alerts",defaultChecked:!0})]})]})]}),c.jsxs(Ze,{className:"bg-gray-900 border-gray-700",children:[c.jsx(ot,{children:c.jsx(it,{className:"text-white",children:"System Actions"})}),c.jsxs(qe,{className:"space-y-3",children:[c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Backup Configuration"}),c.jsx(Je,{variant:"outline",className:"w-full border-gray-700 text-gray-300 hover:bg-gray-800",children:"Restore Configuration"}),c.jsx(Je,{variant:"outline",className:"w-full border-gray-700 text-gray-300 hover:bg-gray-800",children:"Factory Reset"}),c.jsx(Je,{variant:"outline",className:"w-full border-red-700 text-red-400 hover:bg-red-950",children:"Reboot System"})]})]})]})}function vx(){return c.jsx("div",{className:"flex items-center justify-center min-h-[calc(100vh-200px)]",children:c.jsxs(Ze,{className:"bg-gray-900 border-gray-700 w-full max-w-md",children:[c.jsxs(ot,{className:"text-center",children:[c.jsx("div",{className:"flex justify-center mb-4",children:c.jsx("div",{className:"w-16 h-16 bg-blue-600 rounded-full flex items-center justify-center",children:c.jsx(uh,{className:"w-8 h-8 text-white"})})}),c.jsx(it,{className:"text-white text-2xl",children:"Login to Data Station"}),c.jsx("p",{className:"text-gray-400 text-sm mt-2",children:"Enter your credentials to access the system"})]}),c.jsxs(qe,{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"username",className:"text-gray-300",children:"Username"}),c.jsx(Ge,{id:"username",placeholder:"Enter username",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx(Ee,{htmlFor:"password",className:"text-gray-300",children:"Password"}),c.jsx(Ge,{id:"password",type:"password",placeholder:"Enter password",className:"bg-gray-800 border-gray-700 text-white"})]}),c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("label",{className:"flex items-center gap-2 text-gray-400 cursor-pointer",children:[c.jsx("input",{type:"checkbox",className:"rounded"}),"Remember me"]}),c.jsx("a",{href:"#",className:"text-blue-400 hover:text-blue-300",children:"Forgot password?"})]}),c.jsx(Je,{className:"w-full bg-blue-600 hover:bg-blue-700",children:"Sign In"}),c.jsx("div",{className:"text-center text-xs text-gray-500 pt-4 border-t border-gray-800",children:"Default credentials: admin / admin"})]})]})})}const xx=Fy([{path:"/",Component:Av,children:[{index:!0,Component:jf},{path:"rainfall",Component:jf},{path:"graph",Component:Uv},{path:"utility/station-info",Component:$v},{path:"utility/datetime",Component:Wv},{path:"utility/mobile",Component:ox},{path:"utility/adc",Component:ix},{path:"utility/rainfall",Component:sx},{path:"utility/evap",Component:ux},{path:"utility/gprs",Component:cx},{path:"utility/level",Component:dx},{path:"utility/siren",Component:fx},{path:"utility/network",Component:hx},{path:"calibration",Component:px},{path:"flash-memory",Component:gx},{path:"setting",Component:yx},{path:"login",Component:vx}]}]);function wx(){return c.jsx(sy,{router:xx})}console.log("bg-gray-900 test class");km.createRoot(document.getElementById("root")).render(c.jsx(Cf.StrictMode,{children:c.jsx(wx,{})}));
|