Files
SAE-BUT2-backend/public/assets/index-DsAzPXkR.js
T

77 lines
416 KiB
JavaScript

(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const f of u.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function l(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(o){if(o.ep)return;o.ep=!0;const u=l(o);fetch(o.href,u)}})();var vf={exports:{}},Es={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var np;function Gb(){if(np)return Es;np=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var f=null;if(u!==void 0&&(f=""+u),o.key!==void 0&&(f=""+o.key),"key"in o){u={};for(var d in o)d!=="key"&&(u[d]=o[d])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:f,ref:o!==void 0?o:null,props:u}}return Es.Fragment=n,Es.jsx=l,Es.jsxs=l,Es}var ap;function Zb(){return ap||(ap=1,vf.exports=Gb()),vf.exports}var S=Zb(),yf={exports:{}},Et={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ip;function Qb(){if(ip)return Et;ip=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function x(C){return C===null||typeof C!="object"?null:(C=_&&C[_]||C["@@iterator"],typeof C=="function"?C:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},H=Object.assign,q={};function B(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}B.prototype.isReactComponent={},B.prototype.setState=function(C,Y){if(typeof C!="object"&&typeof C!="function"&&C!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,C,Y,"setState")},B.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function X(){}X.prototype=B.prototype;function $(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}var at=$.prototype=new X;at.constructor=$,H(at,B.prototype),at.isPureReactComponent=!0;var W=Array.isArray;function A(){}var F={H:null,A:null,T:null,S:null},ut=Object.prototype.hasOwnProperty;function it(C,Y,J){var I=J.ref;return{$$typeof:a,type:C,key:Y,ref:I!==void 0?I:null,props:J}}function mt(C,Y){return it(C.type,Y,C.props)}function Ot(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function Mt(C){var Y={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(J){return Y[J]})}var xt=/\/+/g;function St(C,Y){return typeof C=="object"&&C!==null&&C.key!=null?Mt(""+C.key):Y.toString(36)}function pt(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(A,A):(C.status="pending",C.then(function(Y){C.status==="pending"&&(C.status="fulfilled",C.value=Y)},function(Y){C.status==="pending"&&(C.status="rejected",C.reason=Y)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function R(C,Y,J,I,vt){var yt=typeof C;(yt==="undefined"||yt==="boolean")&&(C=null);var Ht=!1;if(C===null)Ht=!0;else switch(yt){case"bigint":case"string":case"number":Ht=!0;break;case"object":switch(C.$$typeof){case a:case n:Ht=!0;break;case v:return Ht=C._init,R(Ht(C._payload),Y,J,I,vt)}}if(Ht)return vt=vt(C),Ht=I===""?"."+St(C,0):I,W(vt)?(J="",Ht!=null&&(J=Ht.replace(xt,"$&/")+"/"),R(vt,Y,J,"",function(ne){return ne})):vt!=null&&(Ot(vt)&&(vt=mt(vt,J+(vt.key==null||C&&C.key===vt.key?"":(""+vt.key).replace(xt,"$&/")+"/")+Ht)),Y.push(vt)),1;Ht=0;var xe=I===""?".":I+":";if(W(C))for(var ee=0;ee<C.length;ee++)I=C[ee],yt=xe+St(I,ee),Ht+=R(I,Y,J,yt,vt);else if(ee=x(C),typeof ee=="function")for(C=ee.call(C),ee=0;!(I=C.next()).done;)I=I.value,yt=xe+St(I,ee++),Ht+=R(I,Y,J,yt,vt);else if(yt==="object"){if(typeof C.then=="function")return R(pt(C),Y,J,I,vt);throw Y=String(C),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return Ht}function Q(C,Y,J){if(C==null)return C;var I=[],vt=0;return R(C,I,"","",function(yt){return Y.call(J,yt,vt++)}),I}function tt(C){if(C._status===-1){var Y=C._result;Y=Y(),Y.then(function(J){(C._status===0||C._status===-1)&&(C._status=1,C._result=J)},function(J){(C._status===0||C._status===-1)&&(C._status=2,C._result=J)}),C._status===-1&&(C._status=0,C._result=Y)}if(C._status===1)return C._result.default;throw C._result}var ft=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},_t={map:Q,forEach:function(C,Y,J){Q(C,function(){Y.apply(this,arguments)},J)},count:function(C){var Y=0;return Q(C,function(){Y++}),Y},toArray:function(C){return Q(C,function(Y){return Y})||[]},only:function(C){if(!Ot(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Et.Activity=y,Et.Children=_t,Et.Component=B,Et.Fragment=l,Et.Profiler=o,Et.PureComponent=$,Et.StrictMode=s,Et.Suspense=m,Et.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=F,Et.__COMPILER_RUNTIME={__proto__:null,c:function(C){return F.H.useMemoCache(C)}},Et.cache=function(C){return function(){return C.apply(null,arguments)}},Et.cacheSignal=function(){return null},Et.cloneElement=function(C,Y,J){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var I=H({},C.props),vt=C.key;if(Y!=null)for(yt in Y.key!==void 0&&(vt=""+Y.key),Y)!ut.call(Y,yt)||yt==="key"||yt==="__self"||yt==="__source"||yt==="ref"&&Y.ref===void 0||(I[yt]=Y[yt]);var yt=arguments.length-2;if(yt===1)I.children=J;else if(1<yt){for(var Ht=Array(yt),xe=0;xe<yt;xe++)Ht[xe]=arguments[xe+2];I.children=Ht}return it(C.type,vt,I)},Et.createContext=function(C){return C={$$typeof:f,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:u,_context:C},C},Et.createElement=function(C,Y,J){var I,vt={},yt=null;if(Y!=null)for(I in Y.key!==void 0&&(yt=""+Y.key),Y)ut.call(Y,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&(vt[I]=Y[I]);var Ht=arguments.length-2;if(Ht===1)vt.children=J;else if(1<Ht){for(var xe=Array(Ht),ee=0;ee<Ht;ee++)xe[ee]=arguments[ee+2];vt.children=xe}if(C&&C.defaultProps)for(I in Ht=C.defaultProps,Ht)vt[I]===void 0&&(vt[I]=Ht[I]);return it(C,yt,vt)},Et.createRef=function(){return{current:null}},Et.forwardRef=function(C){return{$$typeof:d,render:C}},Et.isValidElement=Ot,Et.lazy=function(C){return{$$typeof:v,_payload:{_status:-1,_result:C},_init:tt}},Et.memo=function(C,Y){return{$$typeof:g,type:C,compare:Y===void 0?null:Y}},Et.startTransition=function(C){var Y=F.T,J={};F.T=J;try{var I=C(),vt=F.S;vt!==null&&vt(J,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(A,ft)}catch(yt){ft(yt)}finally{Y!==null&&J.types!==null&&(Y.types=J.types),F.T=Y}},Et.unstable_useCacheRefresh=function(){return F.H.useCacheRefresh()},Et.use=function(C){return F.H.use(C)},Et.useActionState=function(C,Y,J){return F.H.useActionState(C,Y,J)},Et.useCallback=function(C,Y){return F.H.useCallback(C,Y)},Et.useContext=function(C){return F.H.useContext(C)},Et.useDebugValue=function(){},Et.useDeferredValue=function(C,Y){return F.H.useDeferredValue(C,Y)},Et.useEffect=function(C,Y){return F.H.useEffect(C,Y)},Et.useEffectEvent=function(C){return F.H.useEffectEvent(C)},Et.useId=function(){return F.H.useId()},Et.useImperativeHandle=function(C,Y,J){return F.H.useImperativeHandle(C,Y,J)},Et.useInsertionEffect=function(C,Y){return F.H.useInsertionEffect(C,Y)},Et.useLayoutEffect=function(C,Y){return F.H.useLayoutEffect(C,Y)},Et.useMemo=function(C,Y){return F.H.useMemo(C,Y)},Et.useOptimistic=function(C,Y){return F.H.useOptimistic(C,Y)},Et.useReducer=function(C,Y,J){return F.H.useReducer(C,Y,J)},Et.useRef=function(C){return F.H.useRef(C)},Et.useState=function(C){return F.H.useState(C)},Et.useSyncExternalStore=function(C,Y,J){return F.H.useSyncExternalStore(C,Y,J)},Et.useTransition=function(){return F.H.useTransition()},Et.version="19.2.0",Et}var lp;function $f(){return lp||(lp=1,yf.exports=Qb()),yf.exports}var w=$f(),bf={exports:{}},Ms={},_f={exports:{}},xf={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sp;function $b(){return sp||(sp=1,(function(a){function n(R,Q){var tt=R.length;R.push(Q);t:for(;0<tt;){var ft=tt-1>>>1,_t=R[ft];if(0<o(_t,Q))R[ft]=Q,R[tt]=_t,tt=ft;else break t}}function l(R){return R.length===0?null:R[0]}function s(R){if(R.length===0)return null;var Q=R[0],tt=R.pop();if(tt!==Q){R[0]=tt;t:for(var ft=0,_t=R.length,C=_t>>>1;ft<C;){var Y=2*(ft+1)-1,J=R[Y],I=Y+1,vt=R[I];if(0>o(J,tt))I<_t&&0>o(vt,J)?(R[ft]=vt,R[I]=tt,ft=I):(R[ft]=J,R[Y]=tt,ft=Y);else if(I<_t&&0>o(vt,tt))R[ft]=vt,R[I]=tt,ft=I;else break t}}return Q}function o(R,Q){var tt=R.sortIndex-Q.sortIndex;return tt!==0?tt:R.id-Q.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;a.unstable_now=function(){return u.now()}}else{var f=Date,d=f.now();a.unstable_now=function(){return f.now()-d}}var m=[],g=[],v=1,y=null,_=3,x=!1,D=!1,H=!1,q=!1,B=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function at(R){for(var Q=l(g);Q!==null;){if(Q.callback===null)s(g);else if(Q.startTime<=R)s(g),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=l(g)}}function W(R){if(H=!1,at(R),!D)if(l(m)!==null)D=!0,A||(A=!0,Mt());else{var Q=l(g);Q!==null&&pt(W,Q.startTime-R)}}var A=!1,F=-1,ut=5,it=-1;function mt(){return q?!0:!(a.unstable_now()-it<ut)}function Ot(){if(q=!1,A){var R=a.unstable_now();it=R;var Q=!0;try{t:{D=!1,H&&(H=!1,X(F),F=-1),x=!0;var tt=_;try{e:{for(at(R),y=l(m);y!==null&&!(y.expirationTime>R&&mt());){var ft=y.callback;if(typeof ft=="function"){y.callback=null,_=y.priorityLevel;var _t=ft(y.expirationTime<=R);if(R=a.unstable_now(),typeof _t=="function"){y.callback=_t,at(R),Q=!0;break e}y===l(m)&&s(m),at(R)}else s(m);y=l(m)}if(y!==null)Q=!0;else{var C=l(g);C!==null&&pt(W,C.startTime-R),Q=!1}}break t}finally{y=null,_=tt,x=!1}Q=void 0}}finally{Q?Mt():A=!1}}}var Mt;if(typeof $=="function")Mt=function(){$(Ot)};else if(typeof MessageChannel<"u"){var xt=new MessageChannel,St=xt.port2;xt.port1.onmessage=Ot,Mt=function(){St.postMessage(null)}}else Mt=function(){B(Ot,0)};function pt(R,Q){F=B(function(){R(a.unstable_now())},Q)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(R){R.callback=null},a.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<R?Math.floor(1e3/R):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(R){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var tt=_;_=Q;try{return R()}finally{_=tt}},a.unstable_requestPaint=function(){q=!0},a.unstable_runWithPriority=function(R,Q){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var tt=_;_=R;try{return Q()}finally{_=tt}},a.unstable_scheduleCallback=function(R,Q,tt){var ft=a.unstable_now();switch(typeof tt=="object"&&tt!==null?(tt=tt.delay,tt=typeof tt=="number"&&0<tt?ft+tt:ft):tt=ft,R){case 1:var _t=-1;break;case 2:_t=250;break;case 5:_t=1073741823;break;case 4:_t=1e4;break;default:_t=5e3}return _t=tt+_t,R={id:v++,callback:Q,priorityLevel:R,startTime:tt,expirationTime:_t,sortIndex:-1},tt>ft?(R.sortIndex=tt,n(g,R),l(m)===null&&R===l(g)&&(H?(X(F),F=-1):H=!0,pt(W,tt-ft))):(R.sortIndex=_t,n(m,R),D||x||(D=!0,A||(A=!0,Mt()))),R},a.unstable_shouldYield=mt,a.unstable_wrapCallback=function(R){var Q=_;return function(){var tt=_;_=Q;try{return R.apply(this,arguments)}finally{_=tt}}}})(xf)),xf}var rp;function Kb(){return rp||(rp=1,_f.exports=$b()),_f.exports}var Sf={exports:{}},Ae={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var op;function Fb(){if(op)return Ae;op=1;var a=$f();function n(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var s={d:{f:l,r:function(){throw Error(n(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:v}}var f=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Ae.createPortal=function(m,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(n(299));return u(m,g,null,v)},Ae.flushSync=function(m){var g=f.T,v=s.p;try{if(f.T=null,s.p=2,m)return m()}finally{f.T=g,s.p=v,s.d.f()}},Ae.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,s.d.C(m,g))},Ae.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},Ae.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var v=g.as,y=d(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,x=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?s.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:x}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:x,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Ae.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=d(g.as,g.crossOrigin);s.d.M(m,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&s.d.M(m)},Ae.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=d(v,g.crossOrigin);s.d.L(m,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Ae.preloadModule=function(m,g){if(typeof m=="string")if(g){var v=d(g.as,g.crossOrigin);s.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else s.d.m(m)},Ae.requestFormReset=function(m){s.d.r(m)},Ae.unstable_batchedUpdates=function(m,g){return m(g)},Ae.useFormState=function(m,g,v){return f.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return f.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var up;function Jb(){if(up)return Sf.exports;up=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),Sf.exports=Fb(),Sf.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cp;function Wb(){if(cp)return Ms;cp=1;var a=Kb(),n=$f(),l=Jb();function s(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function f(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function d(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=u(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var c=i.return;if(c===null)break;var h=c.alternate;if(h===null){if(r=c.return,r!==null){i=r;continue}break}if(c.child===h.child){for(h=c.child;h;){if(h===i)return m(c),t;if(h===r)return m(c),e;h=h.sibling}throw Error(s(188))}if(i.return!==r.return)i=c,r=h;else{for(var p=!1,b=c.child;b;){if(b===i){p=!0,i=c,r=h;break}if(b===r){p=!0,r=c,i=h;break}b=b.sibling}if(!p){for(b=h.child;b;){if(b===i){p=!0,i=h,r=c;break}if(b===r){p=!0,r=h,i=c;break}b=b.sibling}if(!p)throw Error(s(189))}}if(i.alternate!==r)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),D=Symbol.for("react.portal"),H=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),X=Symbol.for("react.consumer"),$=Symbol.for("react.context"),at=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),it=Symbol.for("react.activity"),mt=Symbol.for("react.memo_cache_sentinel"),Ot=Symbol.iterator;function Mt(t){return t===null||typeof t!="object"?null:(t=Ot&&t[Ot]||t["@@iterator"],typeof t=="function"?t:null)}var xt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===xt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case H:return"Fragment";case B:return"Profiler";case q:return"StrictMode";case W:return"Suspense";case A:return"SuspenseList";case it:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case D:return"Portal";case $:return t.displayName||"Context";case X:return(t._context.displayName||"Context")+".Consumer";case at:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case F:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case ut:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var pt=Array.isArray,R=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,tt={pending:!1,data:null,method:null,action:null},ft=[],_t=-1;function C(t){return{current:t}}function Y(t){0>_t||(t.current=ft[_t],ft[_t]=null,_t--)}function J(t,e){_t++,ft[_t]=t.current,t.current=e}var I=C(null),vt=C(null),yt=C(null),Ht=C(null);function xe(t,e){switch(J(yt,e),J(vt,t),J(I,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Cg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Cg(e),t=Tg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(I),J(I,t)}function ee(){Y(I),Y(vt),Y(yt)}function ne(t){t.memoizedState!==null&&J(Ht,t);var e=I.current,i=Tg(e,t.type);e!==i&&(J(vt,t),J(I,i))}function Tn(t){vt.current===t&&(Y(I),Y(vt)),Ht.current===t&&(Y(Ht),bs._currentValue=tt)}var ki,Is;function Ne(t){if(ki===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ki=e&&e[1]||"",Is=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ki+t+Is}var Ol=!1;function Rl(t,e){if(!t||Ol)return"";Ol=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Z=function(){throw Error()};if(Object.defineProperty(Z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Z,[])}catch(k){var L=k}Reflect.construct(t,[],Z)}else{try{Z.call()}catch(k){L=k}t.call(Z.prototype)}}else{try{throw Error()}catch(k){L=k}(Z=t())&&typeof Z.catch=="function"&&Z.catch(function(){})}}catch(k){if(k&&L&&typeof k.stack=="string")return[k.stack,L.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var h=r.DetermineComponentFrameRoot(),p=h[0],b=h[1];if(p&&b){var E=p.split(`
`),N=b.split(`
`);for(c=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;c<N.length&&!N[c].includes("DetermineComponentFrameRoot");)c++;if(r===E.length||c===N.length)for(r=E.length-1,c=N.length-1;1<=r&&0<=c&&E[r]!==N[c];)c--;for(;1<=r&&0<=c;r--,c--)if(E[r]!==N[c]){if(r!==1||c!==1)do if(r--,c--,0>c||E[r]!==N[c]){var V=`
`+E[r].replace(" at new "," at ");return t.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",t.displayName)),V}while(1<=r&&0<=c);break}}}finally{Ol=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Ne(i):""}function tr(t,e){switch(t.tag){case 26:case 27:case 5:return Ne(t.type);case 16:return Ne("Lazy");case 13:return t.child!==e&&e!==null?Ne("Suspense Fallback"):Ne("Suspense");case 19:return Ne("SuspenseList");case 0:case 15:return Rl(t.type,!1);case 11:return Rl(t.type.render,!1);case 1:return Rl(t.type,!0);case 31:return Ne("Activity");default:return""}}function er(t){try{var e="",i=null;do e+=tr(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var Al=Object.prototype.hasOwnProperty,zl=a.unstable_scheduleCallback,jl=a.unstable_cancelCallback,Jn=a.unstable_shouldYield,li=a.unstable_requestPaint,De=a.unstable_now,Nl=a.unstable_getCurrentPriorityLevel,sn=a.unstable_ImmediatePriority,rn=a.unstable_UserBlockingPriority,si=a.unstable_NormalPriority,ru=a.unstable_LowPriority,qi=a.unstable_IdlePriority,ou=a.log,wn=a.unstable_setDisableYieldValue,Sa=null,Oe=null;function Dn(t){if(typeof ou=="function"&&wn(t),Oe&&typeof Oe.setStrictMode=="function")try{Oe.setStrictMode(Sa,t)}catch{}}var Le=Math.clz32?Math.clz32:ar,nr=Math.log,Yi=Math.LN2;function ar(t){return t>>>=0,t===0?32:31-(nr(t)/Yi|0)|0}var Ea=256,Vi=262144,ri=4194304;function Wn(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function oi(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var c=0,h=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~h,r!==0?c=Wn(r):(p&=b,p!==0?c=Wn(p):i||(i=b&~t,i!==0&&(c=Wn(i))))):(b=r&~h,b!==0?c=Wn(b):p!==0?c=Wn(p):i||(i=r&~t,i!==0&&(c=Wn(i)))),c===0?0:e!==0&&e!==c&&(e&h)===0&&(h=c&-c,i=e&-e,h>=i||h===32&&(i&4194048)!==0)?e:c}function Hn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Xi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ir(){var t=ri;return ri<<=1,(ri&62914560)===0&&(ri=4194304),t}function Ll(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function M(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function z(t,e,i,r,c,h){var p=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var b=t.entanglements,E=t.expirationTimes,N=t.hiddenUpdates;for(i=p&~i;0<i;){var V=31-Le(i),Z=1<<V;b[V]=0,E[V]=-1;var L=N[V];if(L!==null)for(N[V]=null,V=0;V<L.length;V++){var k=L[V];k!==null&&(k.lane&=-536870913)}i&=~Z}r!==0&&U(t,r,0),h!==0&&c===0&&t.tag!==0&&(t.suspendedLanes|=h&~(p&~e))}function U(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Le(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function K(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Le(i),c=1<<r;c&e|t[r]&e&&(t[r]|=e),i&=~c}}function P(t,e){var i=e&-e;return i=(i&42)!==0?1:ot(i),(i&(t.suspendedLanes|e))!==0?0:i}function ot(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function ct(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function st(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:Fg(t.type))}function ht(t,e){var i=Q.p;try{return Q.p=t,e()}finally{Q.p=i}}var dt=Math.random().toString(36).slice(2),et="__reactFiber$"+dt,nt="__reactProps$"+dt,wt="__reactContainer$"+dt,Zt="__reactEvents$"+dt,fe="__reactListeners$"+dt,Se="__reactHandles$"+dt,Jt="__reactResources$"+dt,qt="__reactMarker$"+dt;function On(t){delete t[et],delete t[nt],delete t[Zt],delete t[fe],delete t[Se]}function on(t){var e=t[et];if(e)return e;for(var i=t.parentNode;i;){if(e=i[wt]||i[et]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=jg(t);t!==null;){if(i=t[et])return i;t=jg(t)}return e}t=i,i=t.parentNode}return null}function Be(t){if(t=t[et]||t[wt]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Re(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function Un(t){var e=t[Jt];return e||(e=t[Jt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function It(t){t[qt]=!0}var kn=new Set,ui={};function un(t,e){Dt(t,e),Dt(t+"Capture",e)}function Dt(t,e){for(ui[t]=e,t=0;t<e.length;t++)kn.add(e[t])}var ye=RegExp("^[: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]*$"),Pn={},qn={};function se(t){return Al.call(qn,t)?!0:Al.call(Pn,t)?!1:ye.test(t)?qn[t]=!0:(Pn[t]=!0,!1)}function In(t,e,i){if(se(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function ci(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function Rn(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function cn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function vh(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Hv(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var c=r.get,h=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return c.call(this)},set:function(p){i=""+p,h.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function uu(t){if(!t._valueTracker){var e=vh(t)?"checked":"value";t._valueTracker=Hv(t,e,""+t[e])}}function yh(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=vh(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function lr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Uv=/[\n"\\]/g;function fn(t){return t.replace(Uv,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function cu(t,e,i,r,c,h,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+cn(e)):t.value!==""+cn(e)&&(t.value=""+cn(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?fu(t,p,cn(e)):i!=null?fu(t,p,cn(i)):r!=null&&t.removeAttribute("value"),c==null&&h!=null&&(t.defaultChecked=!!h),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+cn(b):t.removeAttribute("name")}function bh(t,e,i,r,c,h,p,b){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.type=h),e!=null||i!=null){if(!(h!=="submit"&&h!=="reset"||e!=null)){uu(t);return}i=i!=null?""+cn(i):"",e=e!=null?""+cn(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??c,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=b?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),uu(t)}function fu(t,e,i){e==="number"&&lr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Gi(t,e,i,r){if(t=t.options,e){e={};for(var c=0;c<i.length;c++)e["$"+i[c]]=!0;for(i=0;i<t.length;i++)c=e.hasOwnProperty("$"+t[i].value),t[i].selected!==c&&(t[i].selected=c),c&&r&&(t[i].defaultSelected=!0)}else{for(i=""+cn(i),e=null,c=0;c<t.length;c++){if(t[c].value===i){t[c].selected=!0,r&&(t[c].defaultSelected=!0);return}e!==null||t[c].disabled||(e=t[c])}e!==null&&(e.selected=!0)}}function _h(t,e,i){if(e!=null&&(e=""+cn(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+cn(i):""}function xh(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(pt(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=cn(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),uu(t)}function Zi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var kv=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Sh(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||kv.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function Eh(t,e,i){if(e!=null&&typeof e!="object")throw Error(s(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var c in e)r=e[c],e.hasOwnProperty(c)&&i[c]!==r&&Sh(t,c,r)}else for(var h in e)e.hasOwnProperty(h)&&Sh(t,h,e[h])}function hu(t){if(t.indexOf("-")===-1)return!1;switch(t){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 qv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Yv=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function sr(t){return Yv.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var du=null;function mu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Qi=null,$i=null;function Mh(t){var e=Be(t);if(e&&(t=e.stateNode)){var i=t[nt]||null;t:switch(t=e.stateNode,e.type){case"input":if(cu(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+fn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var c=r[nt]||null;if(!c)throw Error(s(90));cu(r,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&yh(r)}break t;case"textarea":_h(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Gi(t,!!i.multiple,e,!1)}}}var gu=!1;function Ch(t,e,i){if(gu)return t(e,i);gu=!0;try{var r=t(e);return r}finally{if(gu=!1,(Qi!==null||$i!==null)&&($r(),Qi&&(e=Qi,t=$i,$i=Qi=null,Mh(e),t)))for(e=0;e<t.length;e++)Mh(t[e])}}function Bl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[nt]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,e,typeof i));return i}var ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pu=!1;if(ea)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){pu=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{pu=!1}var Ma=null,vu=null,rr=null;function Th(){if(rr)return rr;var t,e=vu,i=e.length,r,c="value"in Ma?Ma.value:Ma.textContent,h=c.length;for(t=0;t<i&&e[t]===c[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===c[h-r];r++);return rr=c.slice(t,1<r?1-r:void 0)}function or(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function ur(){return!0}function wh(){return!1}function ke(t){function e(i,r,c,h,p){this._reactName=i,this._targetInst=c,this.type=r,this.nativeEvent=h,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(h):h[b]);return this.isDefaultPrevented=(h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1)?ur:wh,this.isPropagationStopped=wh,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=ur)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=ur)},persist:function(){},isPersistent:ur}),e}var fi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ke(fi),Ul=y({},fi,{view:0,detail:0}),Vv=ke(Ul),yu,bu,kl,fr=y({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==kl&&(kl&&t.type==="mousemove"?(yu=t.screenX-kl.screenX,bu=t.screenY-kl.screenY):bu=yu=0,kl=t),yu)},movementY:function(t){return"movementY"in t?t.movementY:bu}}),Dh=ke(fr),Xv=y({},fr,{dataTransfer:0}),Gv=ke(Xv),Zv=y({},Ul,{relatedTarget:0}),_u=ke(Zv),Qv=y({},fi,{animationName:0,elapsedTime:0,pseudoElement:0}),$v=ke(Qv),Kv=y({},fi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Fv=ke(Kv),Jv=y({},fi,{data:0}),Oh=ke(Jv),Wv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Pv={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"},Iv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ty(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Iv[t])?!!e[t]:!1}function xu(){return ty}var ey=y({},Ul,{key:function(t){if(t.key){var e=Wv[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=or(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Pv[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xu,charCode:function(t){return t.type==="keypress"?or(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?or(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),ny=ke(ey),ay=y({},fr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Rh=ke(ay),iy=y({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xu}),ly=ke(iy),sy=y({},fi,{propertyName:0,elapsedTime:0,pseudoElement:0}),ry=ke(sy),oy=y({},fr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),uy=ke(oy),cy=y({},fi,{newState:0,oldState:0}),fy=ke(cy),hy=[9,13,27,32],Su=ea&&"CompositionEvent"in window,ql=null;ea&&"documentMode"in document&&(ql=document.documentMode);var dy=ea&&"TextEvent"in window&&!ql,Ah=ea&&(!Su||ql&&8<ql&&11>=ql),zh=" ",jh=!1;function Nh(t,e){switch(t){case"keyup":return hy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ki=!1;function my(t,e){switch(t){case"compositionend":return Lh(e);case"keypress":return e.which!==32?null:(jh=!0,zh);case"textInput":return t=e.data,t===zh&&jh?null:t;default:return null}}function gy(t,e){if(Ki)return t==="compositionend"||!Su&&Nh(t,e)?(t=Th(),rr=vu=Ma=null,Ki=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Ah&&e.locale!=="ko"?null:e.data;default:return null}}var py={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 Bh(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!py[t.type]:e==="textarea"}function Hh(t,e,i,r){Qi?$i?$i.push(r):$i=[r]:Qi=r,e=to(e,"onChange"),0<e.length&&(i=new cr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Yl=null,Vl=null;function vy(t){bg(t,0)}function hr(t){var e=Re(t);if(yh(e))return t}function Uh(t,e){if(t==="change")return e}var kh=!1;if(ea){var Eu;if(ea){var Mu="oninput"in document;if(!Mu){var qh=document.createElement("div");qh.setAttribute("oninput","return;"),Mu=typeof qh.oninput=="function"}Eu=Mu}else Eu=!1;kh=Eu&&(!document.documentMode||9<document.documentMode)}function Yh(){Yl&&(Yl.detachEvent("onpropertychange",Vh),Vl=Yl=null)}function Vh(t){if(t.propertyName==="value"&&hr(Vl)){var e=[];Hh(e,Vl,t,mu(t)),Ch(vy,e)}}function yy(t,e,i){t==="focusin"?(Yh(),Yl=e,Vl=i,Yl.attachEvent("onpropertychange",Vh)):t==="focusout"&&Yh()}function by(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return hr(Vl)}function _y(t,e){if(t==="click")return hr(e)}function xy(t,e){if(t==="input"||t==="change")return hr(e)}function Sy(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ke=typeof Object.is=="function"?Object.is:Sy;function Xl(t,e){if(Ke(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var c=i[r];if(!Al.call(e,c)||!Ke(t[c],e[c]))return!1}return!0}function Xh(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Gh(t,e){var i=Xh(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=Xh(i)}}function Zh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Zh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Qh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=lr(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=lr(t.document)}return e}function Cu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Ey=ea&&"documentMode"in document&&11>=document.documentMode,Fi=null,Tu=null,Gl=null,wu=!1;function $h(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;wu||Fi==null||Fi!==lr(r)||(r=Fi,"selectionStart"in r&&Cu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Gl&&Xl(Gl,r)||(Gl=r,r=to(Tu,"onSelect"),0<r.length&&(e=new cr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Fi)))}function hi(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Ji={animationend:hi("Animation","AnimationEnd"),animationiteration:hi("Animation","AnimationIteration"),animationstart:hi("Animation","AnimationStart"),transitionrun:hi("Transition","TransitionRun"),transitionstart:hi("Transition","TransitionStart"),transitioncancel:hi("Transition","TransitionCancel"),transitionend:hi("Transition","TransitionEnd")},Du={},Kh={};ea&&(Kh=document.createElement("div").style,"AnimationEvent"in window||(delete Ji.animationend.animation,delete Ji.animationiteration.animation,delete Ji.animationstart.animation),"TransitionEvent"in window||delete Ji.transitionend.transition);function di(t){if(Du[t])return Du[t];if(!Ji[t])return t;var e=Ji[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Kh)return Du[t]=e[i];return t}var Fh=di("animationend"),Jh=di("animationiteration"),Wh=di("animationstart"),My=di("transitionrun"),Cy=di("transitionstart"),Ty=di("transitioncancel"),Ph=di("transitionend"),Ih=new Map,Ou="abort auxClick beforeToggle 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(" ");Ou.push("scrollEnd");function An(t,e){Ih.set(t,e),un(e,[t])}var dr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},hn=[],Wi=0,Ru=0;function mr(){for(var t=Wi,e=Ru=Wi=0;e<t;){var i=hn[e];hn[e++]=null;var r=hn[e];hn[e++]=null;var c=hn[e];hn[e++]=null;var h=hn[e];if(hn[e++]=null,r!==null&&c!==null){var p=r.pending;p===null?c.next=c:(c.next=p.next,p.next=c),r.pending=c}h!==0&&td(i,c,h)}}function gr(t,e,i,r){hn[Wi++]=t,hn[Wi++]=e,hn[Wi++]=i,hn[Wi++]=r,Ru|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Au(t,e,i,r){return gr(t,e,i,r),pr(t)}function mi(t,e){return gr(t,null,null,e),pr(t)}function td(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var c=!1,h=t.return;h!==null;)h.childLanes|=i,r=h.alternate,r!==null&&(r.childLanes|=i),h.tag===22&&(t=h.stateNode,t===null||t._visibility&1||(c=!0)),t=h,h=h.return;return t.tag===3?(h=t.stateNode,c&&e!==null&&(c=31-Le(i),t=h.hiddenUpdates,r=t[c],r===null?t[c]=[e]:r.push(e),e.lane=i|536870912),h):null}function pr(t){if(50<hs)throw hs=0,qc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Pi={};function wy(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fe(t,e,i,r){return new wy(t,e,i,r)}function zu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=Fe(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function ed(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function vr(t,e,i,r,c,h){var p=0;if(r=t,typeof t=="function")zu(t)&&(p=1);else if(typeof t=="string")p=zb(t,i,I.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case it:return t=Fe(31,i,e,c),t.elementType=it,t.lanes=h,t;case H:return gi(i.children,c,h,e);case q:p=8,c|=24;break;case B:return t=Fe(12,i,e,c|2),t.elementType=B,t.lanes=h,t;case W:return t=Fe(13,i,e,c),t.elementType=W,t.lanes=h,t;case A:return t=Fe(19,i,e,c),t.elementType=A,t.lanes=h,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case X:p=9;break t;case at:p=11;break t;case F:p=14;break t;case ut:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=Fe(p,i,e,c),e.elementType=t,e.type=r,e.lanes=h,e}function gi(t,e,i,r){return t=Fe(7,t,r,e),t.lanes=i,t}function ju(t,e,i){return t=Fe(6,t,null,e),t.lanes=i,t}function nd(t){var e=Fe(18,null,null,0);return e.stateNode=t,e}function Nu(t,e,i){return e=Fe(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var ad=new WeakMap;function dn(t,e){if(typeof t=="object"&&t!==null){var i=ad.get(t);return i!==void 0?i:(e={value:t,source:e,stack:er(e)},ad.set(t,e),e)}return{value:t,source:e,stack:er(e)}}var Ii=[],tl=0,yr=null,Zl=0,mn=[],gn=0,Ca=null,Yn=1,Vn="";function aa(t,e){Ii[tl++]=Zl,Ii[tl++]=yr,yr=t,Zl=e}function id(t,e,i){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Ca=t;var r=Yn;t=Vn;var c=32-Le(r)-1;r&=~(1<<c),i+=1;var h=32-Le(e)+c;if(30<h){var p=c-c%5;h=(r&(1<<p)-1).toString(32),r>>=p,c-=p,Yn=1<<32-Le(e)+c|i<<c|r,Vn=h+t}else Yn=1<<h|i<<c|r,Vn=t}function Lu(t){t.return!==null&&(aa(t,1),id(t,1,0))}function Bu(t){for(;t===yr;)yr=Ii[--tl],Ii[tl]=null,Zl=Ii[--tl],Ii[tl]=null;for(;t===Ca;)Ca=mn[--gn],mn[gn]=null,Vn=mn[--gn],mn[gn]=null,Yn=mn[--gn],mn[gn]=null}function ld(t,e){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Yn=e.id,Vn=e.overflow,Ca=t}var Ee=null,Wt=null,Bt=!1,Ta=null,pn=!1,Hu=Error(s(519));function wa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ql(dn(e,t)),Hu}function sd(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[et]=t,e[nt]=r,i){case"dialog":zt("cancel",e),zt("close",e);break;case"iframe":case"object":case"embed":zt("load",e);break;case"video":case"audio":for(i=0;i<ms.length;i++)zt(ms[i],e);break;case"source":zt("error",e);break;case"img":case"image":case"link":zt("error",e),zt("load",e);break;case"details":zt("toggle",e);break;case"input":zt("invalid",e),bh(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":zt("invalid",e);break;case"textarea":zt("invalid",e),xh(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||Eg(e.textContent,i)?(r.popover!=null&&(zt("beforetoggle",e),zt("toggle",e)),r.onScroll!=null&&zt("scroll",e),r.onScrollEnd!=null&&zt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||wa(t,!0)}function rd(t){for(Ee=t.return;Ee;)switch(Ee.tag){case 5:case 31:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:Ee=Ee.return}}function el(t){if(t!==Ee)return!1;if(!Bt)return rd(t),Bt=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||ef(t.type,t.memoizedProps)),i=!i),i&&Wt&&wa(t),rd(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=zg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=zg(t)}else e===27?(e=Wt,Ya(t.type)?(t=rf,rf=null,Wt=t):Wt=e):Wt=Ee?yn(t.stateNode.nextSibling):null;return!0}function pi(){Wt=Ee=null,Bt=!1}function Uu(){var t=Ta;return t!==null&&(Xe===null?Xe=t:Xe.push.apply(Xe,t),Ta=null),t}function Ql(t){Ta===null?Ta=[t]:Ta.push(t)}var ku=C(null),vi=null,ia=null;function Da(t,e,i){J(ku,e._currentValue),e._currentValue=i}function la(t){t._currentValue=ku.current,Y(ku)}function qu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function Yu(t,e,i,r){var c=t.child;for(c!==null&&(c.return=t);c!==null;){var h=c.dependencies;if(h!==null){var p=c.child;h=h.firstContext;t:for(;h!==null;){var b=h;h=c;for(var E=0;E<e.length;E++)if(b.context===e[E]){h.lanes|=i,b=h.alternate,b!==null&&(b.lanes|=i),qu(h.return,i,t),r||(p=null);break t}h=b.next}}else if(c.tag===18){if(p=c.return,p===null)throw Error(s(341));p.lanes|=i,h=p.alternate,h!==null&&(h.lanes|=i),qu(p,i,t),p=null}else p=c.child;if(p!==null)p.return=c;else for(p=c;p!==null;){if(p===t){p=null;break}if(c=p.sibling,c!==null){c.return=p.return,p=c;break}p=p.return}c=p}}function nl(t,e,i,r){t=null;for(var c=e,h=!1;c!==null;){if(!h){if((c.flags&524288)!==0)h=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var p=c.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=c.type;Ke(c.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(c===Ht.current){if(p=c.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(t!==null?t.push(bs):t=[bs])}c=c.return}t!==null&&Yu(e,t,i,r),e.flags|=262144}function br(t){for(t=t.firstContext;t!==null;){if(!Ke(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function yi(t){vi=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Me(t){return od(vi,t)}function _r(t,e){return vi===null&&yi(t),od(t,e)}function od(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ia===null){if(t===null)throw Error(s(308));ia=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ia=ia.next=e;return i}var Dy=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},Oy=a.unstable_scheduleCallback,Ry=a.unstable_NormalPriority,he={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Vu(){return{controller:new Dy,data:new Map,refCount:0}}function $l(t){t.refCount--,t.refCount===0&&Oy(Ry,function(){t.controller.abort()})}var Kl=null,Xu=0,al=0,il=null;function Ay(t,e){if(Kl===null){var i=Kl=[];Xu=0,al=Qc(),il={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Xu++,e.then(ud,ud),e}function ud(){if(--Xu===0&&Kl!==null){il!==null&&(il.status="fulfilled");var t=Kl;Kl=null,al=0,il=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function zy(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(c){i.push(c)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var c=0;c<i.length;c++)(0,i[c])(e)},function(c){for(r.status="rejected",r.reason=c,c=0;c<i.length;c++)(0,i[c])(void 0)}),r}var cd=R.S;R.S=function(t,e){$m=De(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Ay(t,e),cd!==null&&cd(t,e)};var bi=C(null);function Gu(){var t=bi.current;return t!==null?t:Ft.pooledCache}function xr(t,e){e===null?J(bi,bi.current):J(bi,e.pool)}function fd(){var t=Gu();return t===null?null:{parent:he._currentValue,pool:t}}var ll=Error(s(460)),Zu=Error(s(474)),Sr=Error(s(542)),Er={then:function(){}};function hd(t){return t=t.status,t==="fulfilled"||t==="rejected"}function dd(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(ta,ta),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,gd(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Ft,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var c=e;c.status="fulfilled",c.value=r}},function(r){if(e.status==="pending"){var c=e;c.status="rejected",c.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,gd(t),t}throw xi=e,ll}}function _i(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(xi=i,ll):i}}var xi=null;function md(){if(xi===null)throw Error(s(459));var t=xi;return xi=null,t}function gd(t){if(t===ll||t===Sr)throw Error(s(483))}var sl=null,Fl=0;function Mr(t){var e=Fl;return Fl+=1,sl===null&&(sl=[]),dd(sl,t,e)}function Jl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Cr(t,e){throw e.$$typeof===_?Error(s(525)):(t=Object.prototype.toString.call(e),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function pd(t){function e(O,T){if(t){var j=O.deletions;j===null?(O.deletions=[T],O.flags|=16):j.push(T)}}function i(O,T){if(!t)return null;for(;T!==null;)e(O,T),T=T.sibling;return null}function r(O){for(var T=new Map;O!==null;)O.key!==null?T.set(O.key,O):T.set(O.index,O),O=O.sibling;return T}function c(O,T){return O=na(O,T),O.index=0,O.sibling=null,O}function h(O,T,j){return O.index=j,t?(j=O.alternate,j!==null?(j=j.index,j<T?(O.flags|=67108866,T):j):(O.flags|=67108866,T)):(O.flags|=1048576,T)}function p(O){return t&&O.alternate===null&&(O.flags|=67108866),O}function b(O,T,j,G){return T===null||T.tag!==6?(T=ju(j,O.mode,G),T.return=O,T):(T=c(T,j),T.return=O,T)}function E(O,T,j,G){var gt=j.type;return gt===H?V(O,T,j.props.children,G,j.key):T!==null&&(T.elementType===gt||typeof gt=="object"&&gt!==null&&gt.$$typeof===ut&&_i(gt)===T.type)?(T=c(T,j.props),Jl(T,j),T.return=O,T):(T=vr(j.type,j.key,j.props,null,O.mode,G),Jl(T,j),T.return=O,T)}function N(O,T,j,G){return T===null||T.tag!==4||T.stateNode.containerInfo!==j.containerInfo||T.stateNode.implementation!==j.implementation?(T=Nu(j,O.mode,G),T.return=O,T):(T=c(T,j.children||[]),T.return=O,T)}function V(O,T,j,G,gt){return T===null||T.tag!==7?(T=gi(j,O.mode,G,gt),T.return=O,T):(T=c(T,j),T.return=O,T)}function Z(O,T,j){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=ju(""+T,O.mode,j),T.return=O,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case x:return j=vr(T.type,T.key,T.props,null,O.mode,j),Jl(j,T),j.return=O,j;case D:return T=Nu(T,O.mode,j),T.return=O,T;case ut:return T=_i(T),Z(O,T,j)}if(pt(T)||Mt(T))return T=gi(T,O.mode,j,null),T.return=O,T;if(typeof T.then=="function")return Z(O,Mr(T),j);if(T.$$typeof===$)return Z(O,_r(O,T),j);Cr(O,T)}return null}function L(O,T,j,G){var gt=T!==null?T.key:null;if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return gt!==null?null:b(O,T,""+j,G);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case x:return j.key===gt?E(O,T,j,G):null;case D:return j.key===gt?N(O,T,j,G):null;case ut:return j=_i(j),L(O,T,j,G)}if(pt(j)||Mt(j))return gt!==null?null:V(O,T,j,G,null);if(typeof j.then=="function")return L(O,T,Mr(j),G);if(j.$$typeof===$)return L(O,T,_r(O,j),G);Cr(O,j)}return null}function k(O,T,j,G,gt){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return O=O.get(j)||null,b(T,O,""+G,gt);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return O=O.get(G.key===null?j:G.key)||null,E(T,O,G,gt);case D:return O=O.get(G.key===null?j:G.key)||null,N(T,O,G,gt);case ut:return G=_i(G),k(O,T,j,G,gt)}if(pt(G)||Mt(G))return O=O.get(j)||null,V(T,O,G,gt,null);if(typeof G.then=="function")return k(O,T,j,Mr(G),gt);if(G.$$typeof===$)return k(O,T,j,_r(T,G),gt);Cr(T,G)}return null}function lt(O,T,j,G){for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null;rt!==null&&Tt<j.length;Tt++){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var kt=L(O,rt,j[Tt],G);if(kt===null){rt===null&&(rt=Lt);break}t&&rt&&kt.alternate===null&&e(O,rt),T=h(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt,rt=Lt}if(Tt===j.length)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;Tt<j.length;Tt++)rt=Z(O,j[Tt],G),rt!==null&&(T=h(rt,T,Tt),Ut===null?gt=rt:Ut.sibling=rt,Ut=rt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);Tt<j.length;Tt++)Lt=k(rt,O,Tt,j[Tt],G),Lt!==null&&(t&&Lt.alternate!==null&&rt.delete(Lt.key===null?Tt:Lt.key),T=h(Lt,T,Tt),Ut===null?gt=Lt:Ut.sibling=Lt,Ut=Lt);return t&&rt.forEach(function(Qa){return e(O,Qa)}),Bt&&aa(O,Tt),gt}function bt(O,T,j,G){if(j==null)throw Error(s(151));for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null,kt=j.next();rt!==null&&!kt.done;Tt++,kt=j.next()){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var Qa=L(O,rt,kt.value,G);if(Qa===null){rt===null&&(rt=Lt);break}t&&rt&&Qa.alternate===null&&e(O,rt),T=h(Qa,T,Tt),Ut===null?gt=Qa:Ut.sibling=Qa,Ut=Qa,rt=Lt}if(kt.done)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;!kt.done;Tt++,kt=j.next())kt=Z(O,kt.value,G),kt!==null&&(T=h(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);!kt.done;Tt++,kt=j.next())kt=k(rt,O,Tt,kt.value,G),kt!==null&&(t&&kt.alternate!==null&&rt.delete(kt.key===null?Tt:kt.key),T=h(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return t&&rt.forEach(function(Xb){return e(O,Xb)}),Bt&&aa(O,Tt),gt}function Kt(O,T,j,G){if(typeof j=="object"&&j!==null&&j.type===H&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case x:t:{for(var gt=j.key;T!==null;){if(T.key===gt){if(gt=j.type,gt===H){if(T.tag===7){i(O,T.sibling),G=c(T,j.props.children),G.return=O,O=G;break t}}else if(T.elementType===gt||typeof gt=="object"&&gt!==null&&gt.$$typeof===ut&&_i(gt)===T.type){i(O,T.sibling),G=c(T,j.props),Jl(G,j),G.return=O,O=G;break t}i(O,T);break}else e(O,T);T=T.sibling}j.type===H?(G=gi(j.props.children,O.mode,G,j.key),G.return=O,O=G):(G=vr(j.type,j.key,j.props,null,O.mode,G),Jl(G,j),G.return=O,O=G)}return p(O);case D:t:{for(gt=j.key;T!==null;){if(T.key===gt)if(T.tag===4&&T.stateNode.containerInfo===j.containerInfo&&T.stateNode.implementation===j.implementation){i(O,T.sibling),G=c(T,j.children||[]),G.return=O,O=G;break t}else{i(O,T);break}else e(O,T);T=T.sibling}G=Nu(j,O.mode,G),G.return=O,O=G}return p(O);case ut:return j=_i(j),Kt(O,T,j,G)}if(pt(j))return lt(O,T,j,G);if(Mt(j)){if(gt=Mt(j),typeof gt!="function")throw Error(s(150));return j=gt.call(j),bt(O,T,j,G)}if(typeof j.then=="function")return Kt(O,T,Mr(j),G);if(j.$$typeof===$)return Kt(O,T,_r(O,j),G);Cr(O,j)}return typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint"?(j=""+j,T!==null&&T.tag===6?(i(O,T.sibling),G=c(T,j),G.return=O,O=G):(i(O,T),G=ju(j,O.mode,G),G.return=O,O=G),p(O)):i(O,T)}return function(O,T,j,G){try{Fl=0;var gt=Kt(O,T,j,G);return sl=null,gt}catch(rt){if(rt===ll||rt===Sr)throw rt;var Ut=Fe(29,rt,null,O.mode);return Ut.lanes=G,Ut.return=O,Ut}finally{}}}var Si=pd(!0),vd=pd(!1),Oa=!1;function Qu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $u(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Ra(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Aa(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Yt&2)!==0){var c=r.pending;return c===null?e.next=e:(e.next=c.next,c.next=e),r.pending=e,e=pr(t),td(t,null,i),e}return gr(t,r,e,i),pr(t)}function Wl(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}function Ku(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var c=null,h=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};h===null?c=h=p:h=h.next=p,i=i.next}while(i!==null);h===null?c=h=e:h=h.next=e}else c=h=e;i={baseState:r.baseState,firstBaseUpdate:c,lastBaseUpdate:h,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var Fu=!1;function Pl(){if(Fu){var t=il;if(t!==null)throw t}}function Il(t,e,i,r){Fu=!1;var c=t.updateQueue;Oa=!1;var h=c.firstBaseUpdate,p=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var E=b,N=E.next;E.next=null,p===null?h=N:p.next=N,p=E;var V=t.alternate;V!==null&&(V=V.updateQueue,b=V.lastBaseUpdate,b!==p&&(b===null?V.firstBaseUpdate=N:b.next=N,V.lastBaseUpdate=E))}if(h!==null){var Z=c.baseState;p=0,V=N=E=null,b=h;do{var L=b.lane&-536870913,k=L!==b.lane;if(k?(Nt&L)===L:(r&L)===L){L!==0&&L===al&&(Fu=!0),V!==null&&(V=V.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var lt=t,bt=b;L=e;var Kt=i;switch(bt.tag){case 1:if(lt=bt.payload,typeof lt=="function"){Z=lt.call(Kt,Z,L);break t}Z=lt;break t;case 3:lt.flags=lt.flags&-65537|128;case 0:if(lt=bt.payload,L=typeof lt=="function"?lt.call(Kt,Z,L):lt,L==null)break t;Z=y({},Z,L);break t;case 2:Oa=!0}}L=b.callback,L!==null&&(t.flags|=64,k&&(t.flags|=8192),k=c.callbacks,k===null?c.callbacks=[L]:k.push(L))}else k={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},V===null?(N=V=k,E=Z):V=V.next=k,p|=L;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;k=b,b=k.next,k.next=null,c.lastBaseUpdate=k,c.shared.pending=null}}while(!0);V===null&&(E=Z),c.baseState=E,c.firstBaseUpdate=N,c.lastBaseUpdate=V,h===null&&(c.shared.lanes=0),Ba|=p,t.lanes=p,t.memoizedState=Z}}function yd(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function bd(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)yd(i[t],e)}var rl=C(null),Tr=C(0);function _d(t,e){t=ma,J(Tr,t),J(rl,e),ma=t|e.baseLanes}function Ju(){J(Tr,ma),J(rl,rl.current)}function Wu(){ma=Tr.current,Y(rl),Y(Tr)}var Je=C(null),vn=null;function za(t){var e=t.alternate;J(re,re.current&1),J(Je,t),vn===null&&(e===null||rl.current!==null||e.memoizedState!==null)&&(vn=t)}function Pu(t){J(re,re.current),J(Je,t),vn===null&&(vn=t)}function xd(t){t.tag===22?(J(re,re.current),J(Je,t),vn===null&&(vn=t)):ja()}function ja(){J(re,re.current),J(Je,Je.current)}function We(t){Y(Je),vn===t&&(vn=null),Y(re)}var re=C(0);function wr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||lf(i)||sf(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sa=0,Ct=null,Qt=null,de=null,Dr=!1,ol=!1,Ei=!1,Or=0,ts=0,ul=null,jy=0;function ae(){throw Error(s(321))}function Iu(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!Ke(t[i],e[i]))return!1;return!0}function tc(t,e,i,r,c,h){return sa=h,Ct=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,R.H=t===null||t.memoizedState===null?im:gc,Ei=!1,h=i(r,c),Ei=!1,ol&&(h=Ed(e,i,r,c)),Sd(t),h}function Sd(t){R.H=as;var e=Qt!==null&&Qt.next!==null;if(sa=0,de=Qt=Ct=null,Dr=!1,ts=0,ul=null,e)throw Error(s(300));t===null||me||(t=t.dependencies,t!==null&&br(t)&&(me=!0))}function Ed(t,e,i,r){Ct=t;var c=0;do{if(ol&&(ul=null),ts=0,ol=!1,25<=c)throw Error(s(301));if(c+=1,de=Qt=null,t.updateQueue!=null){var h=t.updateQueue;h.lastEffect=null,h.events=null,h.stores=null,h.memoCache!=null&&(h.memoCache.index=0)}R.H=lm,h=e(i,r)}while(ol);return h}function Ny(){var t=R.H,e=t.useState()[0];return e=typeof e.then=="function"?es(e):e,t=t.useState()[0],(Qt!==null?Qt.memoizedState:null)!==t&&(Ct.flags|=1024),e}function ec(){var t=Or!==0;return Or=0,t}function nc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function ac(t){if(Dr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dr=!1}sa=0,de=Qt=Ct=null,ol=!1,ts=Or=0,ul=null}function He(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return de===null?Ct.memoizedState=de=t:de=de.next=t,de}function oe(){if(Qt===null){var t=Ct.alternate;t=t!==null?t.memoizedState:null}else t=Qt.next;var e=de===null?Ct.memoizedState:de.next;if(e!==null)de=e,Qt=t;else{if(t===null)throw Ct.alternate===null?Error(s(467)):Error(s(310));Qt=t,t={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},de===null?Ct.memoizedState=de=t:de=de.next=t}return de}function Rr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function es(t){var e=ts;return ts+=1,ul===null&&(ul=[]),t=dd(ul,t,e),e=Ct,(de===null?e.memoizedState:de.next)===null&&(e=e.alternate,R.H=e===null||e.memoizedState===null?im:gc),t}function Ar(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return es(t);if(t.$$typeof===$)return Me(t)}throw Error(s(438,String(t)))}function ic(t){var e=null,i=Ct.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Ct.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(c){return c.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Rr(),Ct.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=mt;return e.index++,i}function ra(t,e){return typeof e=="function"?e(t):e}function zr(t){var e=oe();return lc(e,Qt,t)}function lc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var c=t.baseQueue,h=r.pending;if(h!==null){if(c!==null){var p=c.next;c.next=h.next,h.next=p}e.baseQueue=c=h,r.pending=null}if(h=t.baseState,c===null)t.memoizedState=h;else{e=c.next;var b=p=null,E=null,N=e,V=!1;do{var Z=N.lane&-536870913;if(Z!==N.lane?(Nt&Z)===Z:(sa&Z)===Z){var L=N.revertLane;if(L===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),Z===al&&(V=!0);else if((sa&L)===L){N=N.next,L===al&&(V=!0);continue}else Z={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=Z,p=h):E=E.next=Z,Ct.lanes|=L,Ba|=L;Z=N.action,Ei&&i(h,Z),h=N.hasEagerState?N.eagerState:i(h,Z)}else L={lane:Z,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=L,p=h):E=E.next=L,Ct.lanes|=Z,Ba|=Z;N=N.next}while(N!==null&&N!==e);if(E===null?p=h:E.next=b,!Ke(h,t.memoizedState)&&(me=!0,V&&(i=il,i!==null)))throw i;t.memoizedState=h,t.baseState=p,t.baseQueue=E,r.lastRenderedState=h}return c===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function sc(t){var e=oe(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,c=i.pending,h=e.memoizedState;if(c!==null){i.pending=null;var p=c=c.next;do h=t(h,p.action),p=p.next;while(p!==c);Ke(h,e.memoizedState)||(me=!0),e.memoizedState=h,e.baseQueue===null&&(e.baseState=h),i.lastRenderedState=h}return[h,r]}function Md(t,e,i){var r=Ct,c=oe(),h=Bt;if(h){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!Ke((Qt||c).memoizedState,i);if(p&&(c.memoizedState=i,me=!0),c=c.queue,uc(wd.bind(null,r,c,t),[t]),c.getSnapshot!==e||p||de!==null&&de.memoizedState.tag&1){if(r.flags|=2048,cl(9,{destroy:void 0},Td.bind(null,r,c,i,e),null),Ft===null)throw Error(s(349));h||(sa&127)!==0||Cd(r,e,i)}return i}function Cd(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Ct.updateQueue,e===null?(e=Rr(),Ct.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Td(t,e,i,r){e.value=i,e.getSnapshot=r,Dd(e)&&Od(t)}function wd(t,e,i){return i(function(){Dd(e)&&Od(t)})}function Dd(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!Ke(t,i)}catch{return!0}}function Od(t){var e=mi(t,2);e!==null&&Ge(e,t,2)}function rc(t){var e=He();if(typeof t=="function"){var i=t;if(t=i(),Ei){Dn(!0);try{i()}finally{Dn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function Rd(t,e,i,r){return t.baseState=i,lc(t,Qt,typeof r=="function"?r:ra)}function Ly(t,e,i,r,c){if(Lr(t))throw Error(s(485));if(t=e.action,t!==null){var h={payload:c,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){h.listeners.push(p)}};R.T!==null?i(!0):h.isTransition=!1,r(h),i=e.pending,i===null?(h.next=e.pending=h,Ad(e,h)):(h.next=i.next,e.pending=i.next=h)}}function Ad(t,e){var i=e.action,r=e.payload,c=t.state;if(e.isTransition){var h=R.T,p={};R.T=p;try{var b=i(c,r),E=R.S;E!==null&&E(p,b),zd(t,e,b)}catch(N){oc(t,e,N)}finally{h!==null&&p.types!==null&&(h.types=p.types),R.T=h}}else try{h=i(c,r),zd(t,e,h)}catch(N){oc(t,e,N)}}function zd(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){jd(t,e,r)},function(r){return oc(t,e,r)}):jd(t,e,i)}function jd(t,e,i){e.status="fulfilled",e.value=i,Nd(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Ad(t,i)))}function oc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Nd(e),e=e.next;while(e!==r)}t.action=null}function Nd(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Ld(t,e){return e}function Bd(t,e){if(Bt){var i=Ft.formState;if(i!==null){t:{var r=Ct;if(Bt){if(Wt){e:{for(var c=Wt,h=pn;c.nodeType!==8;){if(!h){c=null;break e}if(c=yn(c.nextSibling),c===null){c=null;break e}}h=c.data,c=h==="F!"||h==="F"?c:null}if(c){Wt=yn(c.nextSibling),r=c.data==="F!";break t}}wa(r)}r=!1}r&&(e=i[0])}}return i=He(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ld,lastRenderedState:e},i.queue=r,i=em.bind(null,Ct,r),r.dispatch=i,r=rc(!1),h=mc.bind(null,Ct,!1,r.queue),r=He(),c={state:e,dispatch:null,action:t,pending:null},r.queue=c,i=Ly.bind(null,Ct,c,h,i),c.dispatch=i,r.memoizedState=t,[e,i,!1]}function Hd(t){var e=oe();return Ud(e,Qt,t)}function Ud(t,e,i){if(e=lc(t,e,Ld)[0],t=zr(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=es(e)}catch(p){throw p===ll?Sr:p}else r=e;e=oe();var c=e.queue,h=c.dispatch;return i!==e.memoizedState&&(Ct.flags|=2048,cl(9,{destroy:void 0},By.bind(null,c,i),null)),[r,h,t]}function By(t,e){t.action=e}function kd(t){var e=oe(),i=Qt;if(i!==null)return Ud(e,i,t);oe(),e=e.memoizedState,i=oe();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function cl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Ct.updateQueue,e===null&&(e=Rr(),Ct.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function qd(){return oe().memoizedState}function jr(t,e,i,r){var c=He();Ct.flags|=t,c.memoizedState=cl(1|e,{destroy:void 0},i,r===void 0?null:r)}function Nr(t,e,i,r){var c=oe();r=r===void 0?null:r;var h=c.memoizedState.inst;Qt!==null&&r!==null&&Iu(r,Qt.memoizedState.deps)?c.memoizedState=cl(e,h,i,r):(Ct.flags|=t,c.memoizedState=cl(1|e,h,i,r))}function Yd(t,e){jr(8390656,8,t,e)}function uc(t,e){Nr(2048,8,t,e)}function Hy(t){Ct.flags|=4;var e=Ct.updateQueue;if(e===null)e=Rr(),Ct.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Vd(t){var e=oe().memoizedState;return Hy({ref:e,nextImpl:t}),function(){if((Yt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Xd(t,e){return Nr(4,2,t,e)}function Gd(t,e){return Nr(4,4,t,e)}function Zd(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Qd(t,e,i){i=i!=null?i.concat([t]):null,Nr(4,4,Zd.bind(null,e,t),i)}function cc(){}function $d(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&Iu(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Kd(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&Iu(e,r[1]))return r[0];if(r=t(),Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r}function fc(t,e,i){return i===void 0||(sa&1073741824)!==0&&(Nt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=Fm(),Ct.lanes|=t,Ba|=t,i)}function Fd(t,e,i,r){return Ke(i,e)?i:rl.current!==null?(t=fc(t,i,r),Ke(t,e)||(me=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(Nt&261930)===0?(me=!0,t.memoizedState=i):(t=Fm(),Ct.lanes|=t,Ba|=t,e)}function Jd(t,e,i,r,c){var h=Q.p;Q.p=h!==0&&8>h?h:8;var p=R.T,b={};R.T=b,mc(t,!1,e,i);try{var E=c(),N=R.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var V=zy(E,r);ns(t,e,V,tn(t))}else ns(t,e,r,tn(t))}catch(Z){ns(t,e,{then:function(){},status:"rejected",reason:Z},tn())}finally{Q.p=h,p!==null&&b.types!==null&&(p.types=b.types),R.T=p}}function Uy(){}function hc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var c=Wd(t).queue;Jd(t,c,e,tt,i===null?Uy:function(){return Pd(t),i(r)})}function Wd(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:tt,baseState:tt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:tt},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Pd(t){var e=Wd(t);e.next===null&&(e=t.alternate.memoizedState),ns(t,e.next.queue,{},tn())}function dc(){return Me(bs)}function Id(){return oe().memoizedState}function tm(){return oe().memoizedState}function ky(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=tn();t=Ra(i);var r=Aa(e,t,i);r!==null&&(Ge(r,e,i),Wl(r,e,i)),e={cache:Vu()},t.payload=e;return}e=e.return}}function qy(t,e,i){var r=tn();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Lr(t)?nm(e,i):(i=Au(t,e,i,r),i!==null&&(Ge(i,t,r),am(i,e,r)))}function em(t,e,i){var r=tn();ns(t,e,i,r)}function ns(t,e,i,r){var c={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Lr(t))nm(e,c);else{var h=t.alternate;if(t.lanes===0&&(h===null||h.lanes===0)&&(h=e.lastRenderedReducer,h!==null))try{var p=e.lastRenderedState,b=h(p,i);if(c.hasEagerState=!0,c.eagerState=b,Ke(b,p))return gr(t,e,c,0),Ft===null&&mr(),!1}catch{}finally{}if(i=Au(t,e,c,r),i!==null)return Ge(i,t,r),am(i,e,r),!0}return!1}function mc(t,e,i,r){if(r={lane:2,revertLane:Qc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Lr(t)){if(e)throw Error(s(479))}else e=Au(t,i,r,2),e!==null&&Ge(e,t,2)}function Lr(t){var e=t.alternate;return t===Ct||e!==null&&e===Ct}function nm(t,e){ol=Dr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function am(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}var as={readContext:Me,use:Ar,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useLayoutEffect:ae,useInsertionEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useSyncExternalStore:ae,useId:ae,useHostTransitionStatus:ae,useFormState:ae,useActionState:ae,useOptimistic:ae,useMemoCache:ae,useCacheRefresh:ae};as.useEffectEvent=ae;var im={readContext:Me,use:Ar,useCallback:function(t,e){return He().memoizedState=[t,e===void 0?null:e],t},useContext:Me,useEffect:Yd,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,jr(4194308,4,Zd.bind(null,e,t),i)},useLayoutEffect:function(t,e){return jr(4194308,4,t,e)},useInsertionEffect:function(t,e){jr(4,2,t,e)},useMemo:function(t,e){var i=He();e=e===void 0?null:e;var r=t();if(Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=He();if(i!==void 0){var c=i(e);if(Ei){Dn(!0);try{i(e)}finally{Dn(!1)}}}else c=e;return r.memoizedState=r.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},r.queue=t,t=t.dispatch=qy.bind(null,Ct,t),[r.memoizedState,t]},useRef:function(t){var e=He();return t={current:t},e.memoizedState=t},useState:function(t){t=rc(t);var e=t.queue,i=em.bind(null,Ct,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:cc,useDeferredValue:function(t,e){var i=He();return fc(i,t,e)},useTransition:function(){var t=rc(!1);return t=Jd.bind(null,Ct,t.queue,!0,!1),He().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Ct,c=He();if(Bt){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Ft===null)throw Error(s(349));(Nt&127)!==0||Cd(r,e,i)}c.memoizedState=i;var h={value:i,getSnapshot:e};return c.queue=h,Yd(wd.bind(null,r,h,t),[t]),r.flags|=2048,cl(9,{destroy:void 0},Td.bind(null,r,h,i,e),null),i},useId:function(){var t=He(),e=Ft.identifierPrefix;if(Bt){var i=Vn,r=Yn;i=(r&~(1<<32-Le(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=Or++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=jy++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:dc,useFormState:Bd,useActionState:Bd,useOptimistic:function(t){var e=He();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=mc.bind(null,Ct,!0,i),i.dispatch=e,[t,e]},useMemoCache:ic,useCacheRefresh:function(){return He().memoizedState=ky.bind(null,Ct)},useEffectEvent:function(t){var e=He(),i={impl:t};return e.memoizedState=i,function(){if((Yt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},gc={readContext:Me,use:Ar,useCallback:$d,useContext:Me,useEffect:uc,useImperativeHandle:Qd,useInsertionEffect:Xd,useLayoutEffect:Gd,useMemo:Kd,useReducer:zr,useRef:qd,useState:function(){return zr(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Fd(i,Qt.memoizedState,t,e)},useTransition:function(){var t=zr(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Md,useId:Id,useHostTransitionStatus:dc,useFormState:Hd,useActionState:Hd,useOptimistic:function(t,e){var i=oe();return Rd(i,Qt,t,e)},useMemoCache:ic,useCacheRefresh:tm};gc.useEffectEvent=Vd;var lm={readContext:Me,use:Ar,useCallback:$d,useContext:Me,useEffect:uc,useImperativeHandle:Qd,useInsertionEffect:Xd,useLayoutEffect:Gd,useMemo:Kd,useReducer:sc,useRef:qd,useState:function(){return sc(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Qt===null?fc(i,t,e):Fd(i,Qt.memoizedState,t,e)},useTransition:function(){var t=sc(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Md,useId:Id,useHostTransitionStatus:dc,useFormState:kd,useActionState:kd,useOptimistic:function(t,e){var i=oe();return Qt!==null?Rd(i,Qt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:ic,useCacheRefresh:tm};lm.useEffectEvent=Vd;function pc(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var vc={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=tn(),c=Ra(r);c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=tn(),c=Ra(r);c.tag=1,c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=tn(),r=Ra(i);r.tag=2,e!=null&&(r.callback=e),e=Aa(t,r,i),e!==null&&(Ge(e,t,i),Wl(e,t,i))}};function sm(t,e,i,r,c,h,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,h,p):e.prototype&&e.prototype.isPureReactComponent?!Xl(i,r)||!Xl(c,h):!0}function rm(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&vc.enqueueReplaceState(e,e.state,null)}function Mi(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var c in t)i[c]===void 0&&(i[c]=t[c])}return i}function om(t){dr(t)}function um(t){console.error(t)}function cm(t){dr(t)}function Br(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function fm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function yc(t,e,i){return i=Ra(i),i.tag=3,i.payload={element:null},i.callback=function(){Br(t,e)},i}function hm(t){return t=Ra(t),t.tag=3,t}function dm(t,e,i,r){var c=i.type.getDerivedStateFromError;if(typeof c=="function"){var h=r.value;t.payload=function(){return c(h)},t.callback=function(){fm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){fm(e,i,r),typeof c!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function Yy(t,e,i,r,c){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&nl(e,i,c,!0),i=Je.current,i!==null){switch(i.tag){case 31:case 13:return vn===null?Kr():i.alternate===null&&ie===0&&(ie=3),i.flags&=-257,i.flags|=65536,i.lanes=c,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Xc(t,r,c)),!1;case 22:return i.flags|=65536,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),Xc(t,r,c)),!1}throw Error(s(435,i.tag))}return Xc(t,r,c),Kr(),!1}if(Bt)return e=Je.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=c,r!==Hu&&(t=Error(s(422),{cause:r}),Ql(dn(t,i)))):(r!==Hu&&(e=Error(s(423),{cause:r}),Ql(dn(e,i))),t=t.current.alternate,t.flags|=65536,c&=-c,t.lanes|=c,r=dn(r,i),c=yc(t.stateNode,r,c),Ku(t,c),ie!==4&&(ie=2)),!1;var h=Error(s(520),{cause:r});if(h=dn(h,i),fs===null?fs=[h]:fs.push(h),ie!==4&&(ie=2),e===null)return!0;r=dn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=c&-c,i.lanes|=t,t=yc(i.stateNode,r,t),Ku(i,t),!1;case 1:if(e=i.type,h=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Ha===null||!Ha.has(h))))return i.flags|=65536,c&=-c,i.lanes|=c,c=hm(c),dm(c,t,i,r),Ku(i,c),!1}i=i.return}while(i!==null);return!1}var bc=Error(s(461)),me=!1;function Ce(t,e,i,r){e.child=t===null?vd(e,null,i,r):Si(e,t.child,i,r)}function mm(t,e,i,r,c){i=i.render;var h=e.ref;if("ref"in r){var p={};for(var b in r)b!=="ref"&&(p[b]=r[b])}else p=r;return yi(e),r=tc(t,e,i,p,h,c),b=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&b&&Lu(e),e.flags|=1,Ce(t,e,r,c),e.child)}function gm(t,e,i,r,c){if(t===null){var h=i.type;return typeof h=="function"&&!zu(h)&&h.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=h,pm(t,e,h,r,c)):(t=vr(i.type,null,r,e,e.mode,c),t.ref=e.ref,t.return=e,e.child=t)}if(h=t.child,!wc(t,c)){var p=h.memoizedProps;if(i=i.compare,i=i!==null?i:Xl,i(p,r)&&t.ref===e.ref)return oa(t,e,c)}return e.flags|=1,t=na(h,r),t.ref=e.ref,t.return=e,e.child=t}function pm(t,e,i,r,c){if(t!==null){var h=t.memoizedProps;if(Xl(h,r)&&t.ref===e.ref)if(me=!1,e.pendingProps=r=h,wc(t,c))(t.flags&131072)!==0&&(me=!0);else return e.lanes=t.lanes,oa(t,e,c)}return _c(t,e,i,r,c)}function vm(t,e,i,r){var c=r.children,h=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(h=h!==null?h.baseLanes|i:i,t!==null){for(r=e.child=t.child,c=0;r!==null;)c=c|r.lanes|r.childLanes,r=r.sibling;r=c&~h}else r=0,e.child=null;return ym(t,e,h,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&xr(e,h!==null?h.cachePool:null),h!==null?_d(e,h):Ju(),xd(e);else return r=e.lanes=536870912,ym(t,e,h!==null?h.baseLanes|i:i,i,r)}else h!==null?(xr(e,h.cachePool),_d(e,h),ja(),e.memoizedState=null):(t!==null&&xr(e,null),Ju(),ja());return Ce(t,e,c,i),e.child}function is(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function ym(t,e,i,r,c){var h=Gu();return h=h===null?null:{parent:he._currentValue,pool:h},e.memoizedState={baseLanes:i,cachePool:h},t!==null&&xr(e,null),Ju(),xd(e),t!==null&&nl(t,e,r,!0),e.childLanes=c,null}function Hr(t,e){return e=kr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function bm(t,e,i){return Si(e,t.child,null,i),t=Hr(e,e.pendingProps),t.flags|=2,We(e),e.memoizedState=null,t}function Vy(t,e,i){var r=e.pendingProps,c=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Bt){if(r.mode==="hidden")return t=Hr(e,r),e.lanes=536870912,is(null,t);if(Pu(e),(t=Wt)?(t=Ag(t,pn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=nd(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return e.lanes=536870912,null}return Hr(e,r)}var h=t.memoizedState;if(h!==null){var p=h.dehydrated;if(Pu(e),c)if(e.flags&256)e.flags&=-257,e=bm(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(me||nl(t,e,i,!1),c=(i&t.childLanes)!==0,me||c){if(r=Ft,r!==null&&(p=P(r,i),p!==0&&p!==h.retryLane))throw h.retryLane=p,mi(t,p),Ge(r,t,p),bc;Kr(),e=bm(t,e,i)}else t=h.treeContext,Wt=yn(p.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&ld(e,t),e=Hr(e,r),e.flags|=4096;return e}return t=na(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Ur(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function _c(t,e,i,r,c){return yi(e),i=tc(t,e,i,r,void 0,c),r=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,c),e.child)}function _m(t,e,i,r,c,h){return yi(e),e.updateQueue=null,i=Ed(e,r,i,c),Sd(t),r=ec(),t!==null&&!me?(nc(t,e,h),oa(t,e,h)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,h),e.child)}function xm(t,e,i,r,c){if(yi(e),e.stateNode===null){var h=Pi,p=i.contextType;typeof p=="object"&&p!==null&&(h=Me(p)),h=new i(r,h),e.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=vc,e.stateNode=h,h._reactInternals=e,h=e.stateNode,h.props=r,h.state=e.memoizedState,h.refs={},Qu(e),p=i.contextType,h.context=typeof p=="object"&&p!==null?Me(p):Pi,h.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(pc(e,i,p,r),h.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof h.getSnapshotBeforeUpdate=="function"||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(p=h.state,typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount(),p!==h.state&&vc.enqueueReplaceState(h,h.state,null),Il(e,r,h,c),Pl(),h.state=e.memoizedState),typeof h.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){h=e.stateNode;var b=e.memoizedProps,E=Mi(i,b);h.props=E;var N=h.context,V=i.contextType;p=Pi,typeof V=="object"&&V!==null&&(p=Me(V));var Z=i.getDerivedStateFromProps;V=typeof Z=="function"||typeof h.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,V||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(b||N!==p)&&rm(e,h,r,p),Oa=!1;var L=e.memoizedState;h.state=L,Il(e,r,h,c),Pl(),N=e.memoizedState,b||L!==N||Oa?(typeof Z=="function"&&(pc(e,i,Z,r),N=e.memoizedState),(E=Oa||sm(e,i,E,r,L,N,p))?(V||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount()),typeof h.componentDidMount=="function"&&(e.flags|=4194308)):(typeof h.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=N),h.props=r,h.state=N,h.context=p,r=E):(typeof h.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{h=e.stateNode,$u(t,e),p=e.memoizedProps,V=Mi(i,p),h.props=V,Z=e.pendingProps,L=h.context,N=i.contextType,E=Pi,typeof N=="object"&&N!==null&&(E=Me(N)),b=i.getDerivedStateFromProps,(N=typeof b=="function"||typeof h.getSnapshotBeforeUpdate=="function")||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(p!==Z||L!==E)&&rm(e,h,r,E),Oa=!1,L=e.memoizedState,h.state=L,Il(e,r,h,c),Pl();var k=e.memoizedState;p!==Z||L!==k||Oa||t!==null&&t.dependencies!==null&&br(t.dependencies)?(typeof b=="function"&&(pc(e,i,b,r),k=e.memoizedState),(V=Oa||sm(e,i,V,r,L,k,E)||t!==null&&t.dependencies!==null&&br(t.dependencies))?(N||typeof h.UNSAFE_componentWillUpdate!="function"&&typeof h.componentWillUpdate!="function"||(typeof h.componentWillUpdate=="function"&&h.componentWillUpdate(r,k,E),typeof h.UNSAFE_componentWillUpdate=="function"&&h.UNSAFE_componentWillUpdate(r,k,E)),typeof h.componentDidUpdate=="function"&&(e.flags|=4),typeof h.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof h.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=k),h.props=r,h.state=k,h.context=E,r=V):(typeof h.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),r=!1)}return h=r,Ur(t,e),r=(e.flags&128)!==0,h||r?(h=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:h.render(),e.flags|=1,t!==null&&r?(e.child=Si(e,t.child,null,c),e.child=Si(e,null,i,c)):Ce(t,e,i,c),e.memoizedState=h.state,t=e.child):t=oa(t,e,c),t}function Sm(t,e,i,r){return pi(),e.flags|=256,Ce(t,e,i,r),e.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(t){return{baseLanes:t,cachePool:fd()}}function Ec(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=Ie),t}function Em(t,e,i){var r=e.pendingProps,c=!1,h=(e.flags&128)!==0,p;if((p=h)||(p=t!==null&&t.memoizedState===null?!1:(re.current&2)!==0),p&&(c=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Bt){if(c?za(e):ja(),(t=Wt)?(t=Ag(t,pn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=nd(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return sf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,c?(ja(),c=e.mode,b=kr({mode:"hidden",children:b},c),r=gi(r,c,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(null,r)):(za(e),Mc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(h)e.flags&256?(za(e),e.flags&=-257,e=Cc(t,e,i)):e.memoizedState!==null?(ja(),e.child=t.child,e.flags|=128,e=null):(ja(),b=r.fallback,c=e.mode,r=kr({mode:"visible",children:r.children},c),b=gi(b,c,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Si(e,t.child,null,i),r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,e=is(null,r));else if(za(e),sf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var N=p.dgst;p=N,r=Error(s(419)),r.stack="",r.digest=p,Ql({value:r,source:null,stack:null}),e=Cc(t,e,i)}else if(me||nl(t,e,i,!1),p=(i&t.childLanes)!==0,me||p){if(p=Ft,p!==null&&(r=P(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,mi(t,r),Ge(p,t,r),bc;lf(b)||Kr(),e=Cc(t,e,i)}else lf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,Wt=yn(b.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&ld(e,t),e=Mc(e,r.children),e.flags|=4096);return e}return c?(ja(),b=r.fallback,c=e.mode,E=t.child,N=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=na(N,b):(b=gi(b,c,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,is(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Sc(i):(c=b.cachePool,c!==null?(E=he._currentValue,c=c.parent!==E?{parent:E,pool:E}:c):c=fd(),b={baseLanes:b.baseLanes|i,cachePool:c}),r.memoizedState=b,r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(t.child,r)):(za(e),i=t.child,t=i.sibling,i=na(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function Mc(t,e){return e=kr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function kr(t,e){return t=Fe(22,t,null,e),t.lanes=0,t}function Cc(t,e,i){return Si(e,t.child,null,i),t=Mc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Mm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),qu(t.return,e,i)}function Tc(t,e,i,r,c,h){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:c,treeForkCount:h}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=c,p.treeForkCount=h)}function Cm(t,e,i){var r=e.pendingProps,c=r.revealOrder,h=r.tail;r=r.children;var p=re.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,J(re,p),Ce(t,e,r,i),r=Bt?Zl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Mm(t,i,e);else if(t.tag===19)Mm(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(c){case"forwards":for(i=e.child,c=null;i!==null;)t=i.alternate,t!==null&&wr(t)===null&&(c=i),i=i.sibling;i=c,i===null?(c=e.child,e.child=null):(c=i.sibling,i.sibling=null),Tc(e,!1,c,i,h,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,c=e.child,e.child=null;c!==null;){if(t=c.alternate,t!==null&&wr(t)===null){e.child=c;break}t=c.sibling,c.sibling=i,i=c,c=t}Tc(e,!0,i,null,h,r);break;case"together":Tc(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function oa(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ba|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(nl(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(s(153));if(e.child!==null){for(t=e.child,i=na(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=na(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function wc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&br(t)))}function Xy(t,e,i){switch(e.tag){case 3:xe(e,e.stateNode.containerInfo),Da(e,he,t.memoizedState.cache),pi();break;case 27:case 5:ne(e);break;case 4:xe(e,e.stateNode.containerInfo);break;case 10:Da(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Pu(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(za(e),e.flags|=128,null):(i&e.child.childLanes)!==0?Em(t,e,i):(za(e),t=oa(t,e,i),t!==null?t.sibling:null);za(e);break;case 19:var c=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(nl(t,e,i,!1),r=(i&e.childLanes)!==0),c){if(r)return Cm(t,e,i);e.flags|=128}if(c=e.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),J(re,re.current),r)break;return null;case 22:return e.lanes=0,vm(t,e,i,e.pendingProps);case 24:Da(e,he,t.memoizedState.cache)}return oa(t,e,i)}function Tm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)me=!0;else{if(!wc(t,i)&&(e.flags&128)===0)return me=!1,Xy(t,e,i);me=(t.flags&131072)!==0}else me=!1,Bt&&(e.flags&1048576)!==0&&id(e,Zl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=_i(e.elementType),e.type=t,typeof t=="function")zu(t)?(r=Mi(t,r),e.tag=1,e=xm(null,e,t,r,i)):(e.tag=0,e=_c(null,e,t,r,i));else{if(t!=null){var c=t.$$typeof;if(c===at){e.tag=11,e=mm(null,e,t,r,i);break t}else if(c===F){e.tag=14,e=gm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return _c(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,c=Mi(r,e.pendingProps),xm(t,e,r,c,i);case 3:t:{if(xe(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var h=e.memoizedState;c=h.element,$u(t,e),Il(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Da(e,he,r),r!==h.cache&&Yu(e,[he],i,!0),Pl(),r=p.element,h.isDehydrated)if(h={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=h,e.memoizedState=h,e.flags&256){e=Sm(t,e,r,i);break t}else if(r!==c){c=dn(Error(s(424)),e),Ql(c),e=Sm(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Wt=yn(t.firstChild),Ee=e,Bt=!0,Ta=null,pn=!0,i=vd(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(pi(),r===c){e=oa(t,e,i);break t}Ce(t,e,r,i)}e=e.child}return e;case 26:return Ur(t,e),t===null?(i=Hg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Bt||(i=e.type,t=e.pendingProps,r=eo(yt.current).createElement(i),r[et]=e,r[nt]=t,Te(r,i,t),It(r),e.stateNode=r):e.memoizedState=Hg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ne(e),t===null&&Bt&&(r=e.stateNode=Ng(e.type,e.pendingProps,yt.current),Ee=e,pn=!0,c=Wt,Ya(e.type)?(rf=c,Wt=yn(r.firstChild)):Wt=c),Ce(t,e,e.pendingProps.children,i),Ur(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Bt&&((c=r=Wt)&&(r=bb(r,e.type,e.pendingProps,pn),r!==null?(e.stateNode=r,Ee=e,Wt=yn(r.firstChild),pn=!1,c=!0):c=!1),c||wa(e)),ne(e),c=e.type,h=e.pendingProps,p=t!==null?t.memoizedProps:null,r=h.children,ef(c,h)?r=null:p!==null&&ef(c,p)&&(e.flags|=32),e.memoizedState!==null&&(c=tc(t,e,Ny,null,null,i),bs._currentValue=c),Ur(t,e),Ce(t,e,r,i),e.child;case 6:return t===null&&Bt&&((t=i=Wt)&&(i=_b(i,e.pendingProps,pn),i!==null?(e.stateNode=i,Ee=e,Wt=null,t=!0):t=!1),t||wa(e)),null;case 13:return Em(t,e,i);case 4:return xe(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Si(e,null,r,i):Ce(t,e,r,i),e.child;case 11:return mm(t,e,e.type,e.pendingProps,i);case 7:return Ce(t,e,e.pendingProps,i),e.child;case 8:return Ce(t,e,e.pendingProps.children,i),e.child;case 12:return Ce(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Da(e,e.type,r.value),Ce(t,e,r.children,i),e.child;case 9:return c=e.type._context,r=e.pendingProps.children,yi(e),c=Me(c),r=r(c),e.flags|=1,Ce(t,e,r,i),e.child;case 14:return gm(t,e,e.type,e.pendingProps,i);case 15:return pm(t,e,e.type,e.pendingProps,i);case 19:return Cm(t,e,i);case 31:return Vy(t,e,i);case 22:return vm(t,e,i,e.pendingProps);case 24:return yi(e),r=Me(he),t===null?(c=Gu(),c===null&&(c=Ft,h=Vu(),c.pooledCache=h,h.refCount++,h!==null&&(c.pooledCacheLanes|=i),c=h),e.memoizedState={parent:r,cache:c},Qu(e),Da(e,he,c)):((t.lanes&i)!==0&&($u(t,e),Il(e,null,null,i),Pl()),c=t.memoizedState,h=e.memoizedState,c.parent!==r?(c={parent:r,cache:r},e.memoizedState=c,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=c),Da(e,he,r)):(r=h.cache,Da(e,he,r),r!==c.cache&&Yu(e,[he],i,!0))),Ce(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function ua(t){t.flags|=4}function Dc(t,e,i,r,c){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(c&335544128)===c)if(t.stateNode.complete)t.flags|=8192;else if(Im())t.flags|=8192;else throw xi=Er,Zu}else t.flags&=-16777217}function wm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Vg(e))if(Im())t.flags|=8192;else throw xi=Er,Zu}function qr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ir():536870912,t.lanes|=e,ml|=e)}function ls(t,e){if(!Bt)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Pt(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags&65011712,r|=c.flags&65011712,c.return=t,c=c.sibling;else for(c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags,r|=c.flags,c.return=t,c=c.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function Gy(t,e,i){var r=e.pendingProps;switch(Bu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pt(e),null;case 1:return Pt(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),la(he),ee(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(el(e)?ua(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Uu())),Pt(e),null;case 26:var c=e.type,h=e.memoizedState;return t===null?(ua(e),h!==null?(Pt(e),wm(e,h)):(Pt(e),Dc(e,c,null,r,i))):h?h!==t.memoizedState?(ua(e),Pt(e),wm(e,h)):(Pt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ua(e),Pt(e),Dc(e,c,t,r,i)),null;case 27:if(Tn(e),i=yt.current,c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}t=I.current,el(e)?sd(e):(t=Ng(c,r,i),e.stateNode=t,ua(e))}return Pt(e),null;case 5:if(Tn(e),c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}if(h=I.current,el(e))sd(e);else{var p=eo(yt.current);switch(h){case 1:h=p.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:h=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":h=p.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":h=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":h=p.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?h.multiple=!0:r.size&&(h.size=r.size);break;default:h=typeof r.is=="string"?p.createElement(c,{is:r.is}):p.createElement(c)}}h[et]=e,h[nt]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)h.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=h;t:switch(Te(h,c,r),c){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&ua(e)}}return Pt(e),Dc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=yt.current,el(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,c=Ee,c!==null)switch(c.tag){case 27:case 5:r=c.memoizedProps}t[et]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||Eg(t.nodeValue,i)),t||wa(e,!0)}else t=eo(t).createTextNode(r),t[et]=e,e.stateNode=t}return Pt(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=el(e),i!==null){if(t===null){if(!r)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),t=!1}else i=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(We(e),e):(We(e),null);if((e.flags&128)!==0)throw Error(s(558))}return Pt(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=el(e),r!==null&&r.dehydrated!==null){if(t===null){if(!c)throw Error(s(318));if(c=e.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),c=!1}else c=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return e.flags&256?(We(e),e):(We(e),null)}return We(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,c=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(c=r.alternate.memoizedState.cachePool.pool),h=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(h=r.memoizedState.cachePool.pool),h!==c&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),qr(e,e.updateQueue),Pt(e),null);case 4:return ee(),t===null&&Jc(e.stateNode.containerInfo),Pt(e),null;case 10:return la(e.type),Pt(e),null;case 19:if(Y(re),r=e.memoizedState,r===null)return Pt(e),null;if(c=(e.flags&128)!==0,h=r.rendering,h===null)if(c)ls(r,!1);else{if(ie!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(h=wr(t),h!==null){for(e.flags|=128,ls(r,!1),t=h.updateQueue,e.updateQueue=t,qr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)ed(i,t),i=i.sibling;return J(re,re.current&1|2),Bt&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&De()>Zr&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304)}else{if(!c)if(t=wr(h),t!==null){if(e.flags|=128,c=!0,t=t.updateQueue,e.updateQueue=t,qr(e,t),ls(r,!0),r.tail===null&&r.tailMode==="hidden"&&!h.alternate&&!Bt)return Pt(e),null}else 2*De()-r.renderingStartTime>Zr&&i!==536870912&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304);r.isBackwards?(h.sibling=e.child,e.child=h):(t=r.last,t!==null?t.sibling=h:e.child=h,r.last=h)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=De(),t.sibling=null,i=re.current,J(re,c?i&1|2:i&1),Bt&&aa(e,r.treeForkCount),t):(Pt(e),null);case 22:case 23:return We(e),Wu(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(Pt(e),e.subtreeFlags&6&&(e.flags|=8192)):Pt(e),i=e.updateQueue,i!==null&&qr(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&Y(bi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(he),Pt(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function Zy(t,e){switch(Bu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(he),ee(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Tn(e),null;case 31:if(e.memoizedState!==null){if(We(e),e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(We(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Y(re),null;case 4:return ee(),null;case 10:return la(e.type),null;case 22:case 23:return We(e),Wu(),t!==null&&Y(bi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(he),null;case 25:return null;default:return null}}function Dm(t,e){switch(Bu(e),e.tag){case 3:la(he),ee();break;case 26:case 27:case 5:Tn(e);break;case 4:ee();break;case 31:e.memoizedState!==null&&We(e);break;case 13:We(e);break;case 19:Y(re);break;case 10:la(e.type);break;case 22:case 23:We(e),Wu(),t!==null&&Y(bi);break;case 24:la(he)}}function ss(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var c=r.next;i=c;do{if((i.tag&t)===t){r=void 0;var h=i.create,p=i.inst;r=h(),p.destroy=r}i=i.next}while(i!==c)}}catch(b){Gt(e,e.return,b)}}function Na(t,e,i){try{var r=e.updateQueue,c=r!==null?r.lastEffect:null;if(c!==null){var h=c.next;r=h;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,c=e;var E=i,N=b;try{N()}catch(V){Gt(c,E,V)}}}r=r.next}while(r!==h)}}catch(V){Gt(e,e.return,V)}}function Om(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{bd(e,i)}catch(r){Gt(t,t.return,r)}}}function Rm(t,e,i){i.props=Mi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Gt(t,e,r)}}function rs(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(c){Gt(t,e,c)}}function Xn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(c){Gt(t,e,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){Gt(t,e,c)}else i.current=null}function Am(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(c){Gt(t,t.return,c)}}function Oc(t,e,i){try{var r=t.stateNode;db(r,t.type,i,e),r[nt]=e}catch(c){Gt(t,t.return,c)}}function zm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ya(t.type)||t.tag===4}function Rc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||zm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ya(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Ac(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=ta));else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Ac(t,e,i),t=t.sibling;t!==null;)Ac(t,e,i),t=t.sibling}function Yr(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Yr(t,e,i),t=t.sibling;t!==null;)Yr(t,e,i),t=t.sibling}function jm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,c=e.attributes;c.length;)e.removeAttributeNode(c[0]);Te(e,r,i),e[et]=t,e[nt]=i}catch(h){Gt(t,t.return,h)}}var ca=!1,ge=!1,zc=!1,Nm=typeof WeakSet=="function"?WeakSet:Set,be=null;function Qy(t,e){if(t=t.containerInfo,Ic=oo,t=Qh(t),Cu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var c=r.anchorOffset,h=r.focusNode;r=r.focusOffset;try{i.nodeType,h.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,N=0,V=0,Z=t,L=null;e:for(;;){for(var k;Z!==i||c!==0&&Z.nodeType!==3||(b=p+c),Z!==h||r!==0&&Z.nodeType!==3||(E=p+r),Z.nodeType===3&&(p+=Z.nodeValue.length),(k=Z.firstChild)!==null;)L=Z,Z=k;for(;;){if(Z===t)break e;if(L===i&&++N===c&&(b=p),L===h&&++V===r&&(E=p),(k=Z.nextSibling)!==null)break;Z=L,L=Z.parentNode}Z=k}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(tf={focusedElem:t,selectionRange:i},oo=!1,be=e;be!==null;)if(e=be,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,be=t;else for(;be!==null;){switch(e=be,h=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)c=t[i],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&h!==null){t=void 0,i=e,c=h.memoizedProps,h=h.memoizedState,r=i.stateNode;try{var lt=Mi(i.type,c);t=r.getSnapshotBeforeUpdate(lt,h),r.__reactInternalSnapshotBeforeUpdate=t}catch(bt){Gt(i,i.return,bt)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)af(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":af(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=e.sibling,t!==null){t.return=e.return,be=t;break}be=e.return}}function Lm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:ha(t,i),r&4&&ss(5,i);break;case 1:if(ha(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Gt(i,i.return,p)}else{var c=Mi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(c,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Gt(i,i.return,p)}}r&64&&Om(i),r&512&&rs(i,i.return);break;case 3:if(ha(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{bd(t,e)}catch(p){Gt(i,i.return,p)}}break;case 27:e===null&&r&4&&jm(i);case 26:case 5:ha(t,i),e===null&&r&4&&Am(i),r&512&&rs(i,i.return);break;case 12:ha(t,i);break;case 31:ha(t,i),r&4&&Um(t,i);break;case 13:ha(t,i),r&4&&km(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=eb.bind(null,i),xb(t,i))));break;case 22:if(r=i.memoizedState!==null||ca,!r){e=e!==null&&e.memoizedState!==null||ge,c=ca;var h=ge;ca=r,(ge=e)&&!h?da(t,i,(i.subtreeFlags&8772)!==0):ha(t,i),ca=c,ge=h}break;case 30:break;default:ha(t,i)}}function Bm(t){var e=t.alternate;e!==null&&(t.alternate=null,Bm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&On(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var te=null,qe=!1;function fa(t,e,i){for(i=i.child;i!==null;)Hm(t,e,i),i=i.sibling}function Hm(t,e,i){if(Oe&&typeof Oe.onCommitFiberUnmount=="function")try{Oe.onCommitFiberUnmount(Sa,i)}catch{}switch(i.tag){case 26:ge||Xn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:ge||Xn(i,e);var r=te,c=qe;Ya(i.type)&&(te=i.stateNode,qe=!1),fa(t,e,i),ps(i.stateNode),te=r,qe=c;break;case 5:ge||Xn(i,e);case 6:if(r=te,c=qe,te=null,fa(t,e,i),te=r,qe=c,te!==null)if(qe)try{(te.nodeType===9?te.body:te.nodeName==="HTML"?te.ownerDocument.body:te).removeChild(i.stateNode)}catch(h){Gt(i,e,h)}else try{te.removeChild(i.stateNode)}catch(h){Gt(i,e,h)}break;case 18:te!==null&&(qe?(t=te,Og(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Sl(t)):Og(te,i.stateNode));break;case 4:r=te,c=qe,te=i.stateNode.containerInfo,qe=!0,fa(t,e,i),te=r,qe=c;break;case 0:case 11:case 14:case 15:Na(2,i,e),ge||Na(4,i,e),fa(t,e,i);break;case 1:ge||(Xn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Rm(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:ge=(r=ge)||i.memoizedState!==null,fa(t,e,i),ge=r;break;default:fa(t,e,i)}}function Um(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Sl(t)}catch(i){Gt(e,e.return,i)}}}function km(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Sl(t)}catch(i){Gt(e,e.return,i)}}function $y(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Nm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Nm),e;default:throw Error(s(435,t.tag))}}function Vr(t,e){var i=$y(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var c=nb.bind(null,t,r);r.then(c,c)}})}function Ye(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var c=i[r],h=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ya(b.type)){te=b.stateNode,qe=!1;break t}break;case 5:te=b.stateNode,qe=!1;break t;case 3:case 4:te=b.stateNode.containerInfo,qe=!0;break t}b=b.return}if(te===null)throw Error(s(160));Hm(h,p,c),te=null,qe=!1,h=c.alternate,h!==null&&(h.return=null),c.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)qm(e,t),e=e.sibling}var zn=null;function qm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ye(e,t),Ve(t),r&4&&(Na(3,t,t.return),ss(3,t),Na(5,t,t.return));break;case 1:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&64&&ca&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var c=zn;if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&4){var h=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,c=c.ownerDocument||c;e:switch(r){case"title":h=c.getElementsByTagName("title")[0],(!h||h[qt]||h[et]||h.namespaceURI==="http://www.w3.org/2000/svg"||h.hasAttribute("itemprop"))&&(h=c.createElement(r),c.head.insertBefore(h,c.querySelector("head > title"))),Te(h,r,i),h[et]=t,It(h),r=h;break t;case"link":var p=qg("link","href",c).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(h=p[b],h.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&h.getAttribute("rel")===(i.rel==null?null:i.rel)&&h.getAttribute("title")===(i.title==null?null:i.title)&&h.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}h=c.createElement(r),Te(h,r,i),c.head.appendChild(h);break;case"meta":if(p=qg("meta","content",c).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(h=p[b],h.getAttribute("content")===(i.content==null?null:""+i.content)&&h.getAttribute("name")===(i.name==null?null:i.name)&&h.getAttribute("property")===(i.property==null?null:i.property)&&h.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&h.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}h=c.createElement(r),Te(h,r,i),c.head.appendChild(h);break;default:throw Error(s(468,r))}h[et]=t,It(h),r=h}t.stateNode=r}else Yg(c,t.type,t.stateNode);else t.stateNode=kg(c,r,t.memoizedProps);else h!==r?(h===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):h.count--,r===null?Yg(c,t.type,t.stateNode):kg(c,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Oc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),i!==null&&r&4&&Oc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),t.flags&32){c=t.stateNode;try{Zi(c,"")}catch(lt){Gt(t,t.return,lt)}}r&4&&t.stateNode!=null&&(c=t.memoizedProps,Oc(t,c,i!==null?i.memoizedProps:c)),r&1024&&(zc=!0);break;case 6:if(Ye(e,t),Ve(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(lt){Gt(t,t.return,lt)}}break;case 3:if(io=null,c=zn,zn=no(e.containerInfo),Ye(e,t),zn=c,Ve(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Sl(e.containerInfo)}catch(lt){Gt(t,t.return,lt)}zc&&(zc=!1,Ym(t));break;case 4:r=zn,zn=no(t.stateNode.containerInfo),Ye(e,t),Ve(t),zn=r;break;case 12:Ye(e,t),Ve(t);break;case 31:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 13:Ye(e,t),Ve(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Gr=De()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 22:c=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,N=ca,V=ge;if(ca=N||c,ge=V||E,Ye(e,t),ge=V,ca=N,Ve(t),r&8192)t:for(e=t.stateNode,e._visibility=c?e._visibility&-2:e._visibility|1,c&&(i===null||E||ca||ge||Ci(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(h=E.stateNode,c)p=h.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var Z=E.memoizedProps.style,L=Z!=null&&Z.hasOwnProperty("display")?Z.display:null;b.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=c?"":E.memoizedProps}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===18){if(i===null){E=e;try{var k=E.stateNode;c?Rg(k,!0):Rg(E.stateNode,!1)}catch(lt){Gt(E,E.return,lt)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,Vr(t,i))));break;case 19:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 30:break;case 21:break;default:Ye(e,t),Ve(t)}}function Ve(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(zm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var c=i.stateNode,h=Rc(t);Yr(t,h,c);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=Rc(t);Yr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,N=Rc(t);Ac(t,N,E);break;default:throw Error(s(161))}}catch(V){Gt(t,t.return,V)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Ym(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Ym(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function ha(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Lm(t,e.alternate,e),e=e.sibling}function Ci(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Na(4,e,e.return),Ci(e);break;case 1:Xn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Rm(e,e.return,i),Ci(e);break;case 27:ps(e.stateNode);case 26:case 5:Xn(e,e.return),Ci(e);break;case 22:e.memoizedState===null&&Ci(e);break;case 30:Ci(e);break;default:Ci(e)}t=t.sibling}}function da(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,c=t,h=e,p=h.flags;switch(h.tag){case 0:case 11:case 15:da(c,h,i),ss(4,h);break;case 1:if(da(c,h,i),r=h,c=r.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(N){Gt(r,r.return,N)}if(r=h,c=r.updateQueue,c!==null){var b=r.stateNode;try{var E=c.shared.hiddenCallbacks;if(E!==null)for(c.shared.hiddenCallbacks=null,c=0;c<E.length;c++)yd(E[c],b)}catch(N){Gt(r,r.return,N)}}i&&p&64&&Om(h),rs(h,h.return);break;case 27:jm(h);case 26:case 5:da(c,h,i),i&&r===null&&p&4&&Am(h),rs(h,h.return);break;case 12:da(c,h,i);break;case 31:da(c,h,i),i&&p&4&&Um(c,h);break;case 13:da(c,h,i),i&&p&4&&km(c,h);break;case 22:h.memoizedState===null&&da(c,h,i),rs(h,h.return);break;case 30:break;default:da(c,h,i)}e=e.sibling}}function jc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&$l(i))}function Nc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t))}function jn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Vm(t,e,i,r),e=e.sibling}function Vm(t,e,i,r){var c=e.flags;switch(e.tag){case 0:case 11:case 15:jn(t,e,i,r),c&2048&&ss(9,e);break;case 1:jn(t,e,i,r);break;case 3:jn(t,e,i,r),c&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t)));break;case 12:if(c&2048){jn(t,e,i,r),t=e.stateNode;try{var h=e.memoizedProps,p=h.id,b=h.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){Gt(e,e.return,E)}}else jn(t,e,i,r);break;case 31:jn(t,e,i,r);break;case 13:jn(t,e,i,r);break;case 23:break;case 22:h=e.stateNode,p=e.alternate,e.memoizedState!==null?h._visibility&2?jn(t,e,i,r):os(t,e):h._visibility&2?jn(t,e,i,r):(h._visibility|=2,fl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),c&2048&&jc(p,e);break;case 24:jn(t,e,i,r),c&2048&&Nc(e.alternate,e);break;default:jn(t,e,i,r)}}function fl(t,e,i,r,c){for(c=c&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var h=t,p=e,b=i,E=r,N=p.flags;switch(p.tag){case 0:case 11:case 15:fl(h,p,b,E,c),ss(8,p);break;case 23:break;case 22:var V=p.stateNode;p.memoizedState!==null?V._visibility&2?fl(h,p,b,E,c):os(h,p):(V._visibility|=2,fl(h,p,b,E,c)),c&&N&2048&&jc(p.alternate,p);break;case 24:fl(h,p,b,E,c),c&&N&2048&&Nc(p.alternate,p);break;default:fl(h,p,b,E,c)}e=e.sibling}}function os(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,c=r.flags;switch(r.tag){case 22:os(i,r),c&2048&&jc(r.alternate,r);break;case 24:os(i,r),c&2048&&Nc(r.alternate,r);break;default:os(i,r)}e=e.sibling}}var us=8192;function hl(t,e,i){if(t.subtreeFlags&us)for(t=t.child;t!==null;)Xm(t,e,i),t=t.sibling}function Xm(t,e,i){switch(t.tag){case 26:hl(t,e,i),t.flags&us&&t.memoizedState!==null&&jb(i,zn,t.memoizedState,t.memoizedProps);break;case 5:hl(t,e,i);break;case 3:case 4:var r=zn;zn=no(t.stateNode.containerInfo),hl(t,e,i),zn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=us,us=16777216,hl(t,e,i),us=r):hl(t,e,i));break;default:hl(t,e,i)}}function Gm(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function cs(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,Qm(r,t)}Gm(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Zm(t),t=t.sibling}function Zm(t){switch(t.tag){case 0:case 11:case 15:cs(t),t.flags&2048&&Na(9,t,t.return);break;case 3:cs(t);break;case 12:cs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Xr(t)):cs(t);break;default:cs(t)}}function Xr(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,Qm(r,t)}Gm(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Na(8,e,e.return),Xr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Xr(e));break;default:Xr(e)}t=t.sibling}}function Qm(t,e){for(;be!==null;){var i=be;switch(i.tag){case 0:case 11:case 15:Na(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:$l(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,be=r;else t:for(i=t;be!==null;){r=be;var c=r.sibling,h=r.return;if(Bm(r),r===i){be=null;break t}if(c!==null){c.return=h,be=c;break t}be=h}}}var Ky={getCacheForType:function(t){var e=Me(he),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return Me(he).controller.signal}},Fy=typeof WeakMap=="function"?WeakMap:Map,Yt=0,Ft=null,At=null,Nt=0,Xt=0,Pe=null,La=!1,dl=!1,Lc=!1,ma=0,ie=0,Ba=0,Ti=0,Bc=0,Ie=0,ml=0,fs=null,Xe=null,Hc=!1,Gr=0,$m=0,Zr=1/0,Qr=null,Ha=null,ve=0,Ua=null,gl=null,ga=0,Uc=0,kc=null,Km=null,hs=0,qc=null;function tn(){return(Yt&2)!==0&&Nt!==0?Nt&-Nt:R.T!==null?Qc():st()}function Fm(){if(Ie===0)if((Nt&536870912)===0||Bt){var t=Vi;Vi<<=1,(Vi&3932160)===0&&(Vi=262144),Ie=t}else Ie=536870912;return t=Je.current,t!==null&&(t.flags|=32),Ie}function Ge(t,e,i){(t===Ft&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)&&(pl(t,0),ka(t,Nt,Ie,!1)),M(t,i),((Yt&2)===0||t!==Ft)&&(t===Ft&&((Yt&2)===0&&(Ti|=i),ie===4&&ka(t,Nt,Ie,!1)),Gn(t))}function Jm(t,e,i){if((Yt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||Hn(t,e),c=r?Py(t,e):Vc(t,e,!0),h=r;do{if(c===0){dl&&!r&&ka(t,e,0,!1);break}else{if(i=t.current.alternate,h&&!Jy(i)){c=Vc(t,e,!1),h=!1;continue}if(c===2){if(h=e,t.errorRecoveryDisabledLanes&h)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var b=t;c=fs;var E=b.current.memoizedState.isDehydrated;if(E&&(pl(b,p).flags|=256),p=Vc(b,p,!1),p!==2){if(Lc&&!E){b.errorRecoveryDisabledLanes|=h,Ti|=h,c=4;break t}h=Xe,Xe=c,h!==null&&(Xe===null?Xe=h:Xe.push.apply(Xe,h))}c=p}if(h=!1,c!==2)continue}}if(c===1){pl(t,0),ka(t,e,0,!0);break}t:{switch(r=t,h=c,h){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:ka(r,e,Ie,!La);break t;case 2:Xe=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(c=Gr+300-De(),10<c)){if(ka(r,e,Ie,!La),oi(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=wg(Wm.bind(null,r,i,Xe,Qr,Hc,e,Ie,Ti,ml,La,h,"Throttled",-0,0),c);break t}Wm(r,i,Xe,Qr,Hc,e,Ie,Ti,ml,La,h,null,-0,0)}}break}while(!0);Gn(t)}function Wm(t,e,i,r,c,h,p,b,E,N,V,Z,L,k){if(t.timeoutHandle=-1,Z=e.subtreeFlags,Z&8192||(Z&16785408)===16785408){Z={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Xm(e,h,Z);var lt=(h&62914560)===h?Gr-De():(h&4194048)===h?$m-De():0;if(lt=Nb(Z,lt),lt!==null){ga=h,t.cancelPendingCommit=lt(lg.bind(null,t,e,h,i,r,c,p,b,E,V,Z,null,L,k)),ka(t,h,p,!N);return}}lg(t,e,h,i,r,c,p,b,E)}function Jy(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var c=i[r],h=c.getSnapshot;c=c.value;try{if(!Ke(h(),c))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function ka(t,e,i,r){e&=~Bc,e&=~Ti,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var c=e;0<c;){var h=31-Le(c),p=1<<h;r[h]=-1,c&=~p}i!==0&&U(t,i,e)}function $r(){return(Yt&6)===0?(ds(0),!1):!0}function Yc(){if(At!==null){if(Xt===0)var t=At.return;else t=At,ia=vi=null,ac(t),sl=null,Fl=0,t=At;for(;t!==null;)Dm(t.alternate,t),t=t.return;At=null}}function pl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,pb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Yc(),Ft=t,At=i=na(t.current,null),Nt=e,Xt=0,Pe=null,La=!1,dl=Hn(t,e),Lc=!1,ml=Ie=Bc=Ti=Ba=ie=0,Xe=fs=null,Hc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var c=31-Le(r),h=1<<c;e|=t[c],r&=~h}return ma=e,mr(),i}function Pm(t,e){Ct=null,R.H=as,e===ll||e===Sr?(e=md(),Xt=3):e===Zu?(e=md(),Xt=4):Xt=e===bc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Pe=e,At===null&&(ie=1,Br(t,dn(e,t.current)))}function Im(){var t=Je.current;return t===null?!0:(Nt&4194048)===Nt?vn===null:(Nt&62914560)===Nt||(Nt&536870912)!==0?t===vn:!1}function tg(){var t=R.H;return R.H=as,t===null?as:t}function eg(){var t=R.A;return R.A=Ky,t}function Kr(){ie=4,La||(Nt&4194048)!==Nt&&Je.current!==null||(dl=!0),(Ba&134217727)===0&&(Ti&134217727)===0||Ft===null||ka(Ft,Nt,Ie,!1)}function Vc(t,e,i){var r=Yt;Yt|=2;var c=tg(),h=eg();(Ft!==t||Nt!==e)&&(Qr=null,pl(t,e)),e=!1;var p=ie;t:do try{if(Xt!==0&&At!==null){var b=At,E=Pe;switch(Xt){case 8:Yc(),p=6;break t;case 3:case 2:case 9:case 6:Je.current===null&&(e=!0);var N=Xt;if(Xt=0,Pe=null,vl(t,b,E,N),i&&dl){p=0;break t}break;default:N=Xt,Xt=0,Pe=null,vl(t,b,E,N)}}Wy(),p=ie;break}catch(V){Pm(t,V)}while(!0);return e&&t.shellSuspendCounter++,ia=vi=null,Yt=r,R.H=c,R.A=h,At===null&&(Ft=null,Nt=0,mr()),p}function Wy(){for(;At!==null;)ng(At)}function Py(t,e){var i=Yt;Yt|=2;var r=tg(),c=eg();Ft!==t||Nt!==e?(Qr=null,Zr=De()+500,pl(t,e)):dl=Hn(t,e);t:do try{if(Xt!==0&&At!==null){e=At;var h=Pe;e:switch(Xt){case 1:Xt=0,Pe=null,vl(t,e,h,1);break;case 2:case 9:if(hd(h)){Xt=0,Pe=null,ag(e);break}e=function(){Xt!==2&&Xt!==9||Ft!==t||(Xt=7),Gn(t)},h.then(e,e);break t;case 3:Xt=7;break t;case 4:Xt=5;break t;case 7:hd(h)?(Xt=0,Pe=null,ag(e)):(Xt=0,Pe=null,vl(t,e,h,7));break;case 5:var p=null;switch(At.tag){case 26:p=At.memoizedState;case 5:case 27:var b=At;if(p?Vg(p):b.stateNode.complete){Xt=0,Pe=null;var E=b.sibling;if(E!==null)At=E;else{var N=b.return;N!==null?(At=N,Fr(N)):At=null}break e}}Xt=0,Pe=null,vl(t,e,h,5);break;case 6:Xt=0,Pe=null,vl(t,e,h,6);break;case 8:Yc(),ie=6;break t;default:throw Error(s(462))}}Iy();break}catch(V){Pm(t,V)}while(!0);return ia=vi=null,R.H=r,R.A=c,Yt=i,At!==null?0:(Ft=null,Nt=0,mr(),ie)}function Iy(){for(;At!==null&&!Jn();)ng(At)}function ng(t){var e=Tm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function ag(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=_m(i,e,e.pendingProps,e.type,void 0,Nt);break;case 11:e=_m(i,e,e.pendingProps,e.type.render,e.ref,Nt);break;case 5:ac(e);default:Dm(i,e),e=At=ed(e,ma),e=Tm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function vl(t,e,i,r){ia=vi=null,ac(e),sl=null,Fl=0;var c=e.return;try{if(Yy(t,c,e,i,Nt)){ie=1,Br(t,dn(i,t.current)),At=null;return}}catch(h){if(c!==null)throw At=c,h;ie=1,Br(t,dn(i,t.current)),At=null;return}e.flags&32768?(Bt||r===1?t=!0:dl||(Nt&536870912)!==0?t=!1:(La=t=!0,(r===2||r===9||r===3||r===6)&&(r=Je.current,r!==null&&r.tag===13&&(r.flags|=16384))),ig(e,t)):Fr(e)}function Fr(t){var e=t;do{if((e.flags&32768)!==0){ig(e,La);return}t=e.return;var i=Gy(e.alternate,e,ma);if(i!==null){At=i;return}if(e=e.sibling,e!==null){At=e;return}At=e=t}while(e!==null);ie===0&&(ie=5)}function ig(t,e){do{var i=Zy(t.alternate,t);if(i!==null){i.flags&=32767,At=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){At=t;return}At=t=i}while(t!==null);ie=6,At=null}function lg(t,e,i,r,c,h,p,b,E){t.cancelPendingCommit=null;do Jr();while(ve!==0);if((Yt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(h=e.lanes|e.childLanes,h|=Ru,z(t,i,h,p,b,E),t===Ft&&(At=Ft=null,Nt=0),gl=e,Ua=t,ga=i,Uc=h,kc=c,Km=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,ab(si,function(){return cg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=R.T,R.T=null,c=Q.p,Q.p=2,p=Yt,Yt|=4;try{Qy(t,e,i)}finally{Yt=p,Q.p=c,R.T=r}}ve=1,sg(),rg(),og()}}function sg(){if(ve===1){ve=0;var t=Ua,e=gl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{qm(e,t);var h=tf,p=Qh(t.containerInfo),b=h.focusedElem,E=h.selectionRange;if(p!==b&&b&&b.ownerDocument&&Zh(b.ownerDocument.documentElement,b)){if(E!==null&&Cu(b)){var N=E.start,V=E.end;if(V===void 0&&(V=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(V,b.value.length);else{var Z=b.ownerDocument||document,L=Z&&Z.defaultView||window;if(L.getSelection){var k=L.getSelection(),lt=b.textContent.length,bt=Math.min(E.start,lt),Kt=E.end===void 0?bt:Math.min(E.end,lt);!k.extend&&bt>Kt&&(p=Kt,Kt=bt,bt=p);var O=Gh(b,bt),T=Gh(b,Kt);if(O&&T&&(k.rangeCount!==1||k.anchorNode!==O.node||k.anchorOffset!==O.offset||k.focusNode!==T.node||k.focusOffset!==T.offset)){var j=Z.createRange();j.setStart(O.node,O.offset),k.removeAllRanges(),bt>Kt?(k.addRange(j),k.extend(T.node,T.offset)):(j.setEnd(T.node,T.offset),k.addRange(j))}}}}for(Z=[],k=b;k=k.parentNode;)k.nodeType===1&&Z.push({element:k,left:k.scrollLeft,top:k.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Z.length;b++){var G=Z[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}oo=!!Ic,tf=Ic=null}finally{Yt=c,Q.p=r,R.T=i}}t.current=e,ve=2}}function rg(){if(ve===2){ve=0;var t=Ua,e=gl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{Lm(t,e.alternate,e)}finally{Yt=c,Q.p=r,R.T=i}}ve=3}}function og(){if(ve===4||ve===3){ve=0,li();var t=Ua,e=gl,i=ga,r=Km;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?ve=5:(ve=0,gl=Ua=null,ug(t,t.pendingLanes));var c=t.pendingLanes;if(c===0&&(Ha=null),ct(i),e=e.stateNode,Oe&&typeof Oe.onCommitFiberRoot=="function")try{Oe.onCommitFiberRoot(Sa,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=R.T,c=Q.p,Q.p=2,R.T=null;try{for(var h=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];h(b.value,{componentStack:b.stack})}}finally{R.T=e,Q.p=c}}(ga&3)!==0&&Jr(),Gn(t),c=t.pendingLanes,(i&261930)!==0&&(c&42)!==0?t===qc?hs++:(hs=0,qc=t):hs=0,ds(0)}}function ug(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,$l(e)))}function Jr(){return sg(),rg(),og(),cg()}function cg(){if(ve!==5)return!1;var t=Ua,e=Uc;Uc=0;var i=ct(ga),r=R.T,c=Q.p;try{Q.p=32>i?32:i,R.T=null,i=kc,kc=null;var h=Ua,p=ga;if(ve=0,gl=Ua=null,ga=0,(Yt&6)!==0)throw Error(s(331));var b=Yt;if(Yt|=4,Zm(h.current),Vm(h,h.current,p,i),Yt=b,ds(0,!1),Oe&&typeof Oe.onPostCommitFiberRoot=="function")try{Oe.onPostCommitFiberRoot(Sa,h)}catch{}return!0}finally{Q.p=c,R.T=r,ug(t,e)}}function fg(t,e,i){e=dn(i,e),e=yc(t.stateNode,e,2),t=Aa(t,e,2),t!==null&&(M(t,2),Gn(t))}function Gt(t,e,i){if(t.tag===3)fg(t,t,i);else for(;e!==null;){if(e.tag===3){fg(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ha===null||!Ha.has(r))){t=dn(i,t),i=hm(2),r=Aa(e,i,2),r!==null&&(dm(i,r,e,t),M(r,2),Gn(r));break}}e=e.return}}function Xc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new Fy;var c=new Set;r.set(e,c)}else c=r.get(e),c===void 0&&(c=new Set,r.set(e,c));c.has(i)||(Lc=!0,c.add(i),t=tb.bind(null,t,e,i),e.then(t,t))}function tb(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Ft===t&&(Nt&i)===i&&(ie===4||ie===3&&(Nt&62914560)===Nt&&300>De()-Gr?(Yt&2)===0&&pl(t,0):Bc|=i,ml===Nt&&(ml=0)),Gn(t)}function hg(t,e){e===0&&(e=ir()),t=mi(t,e),t!==null&&(M(t,e),Gn(t))}function eb(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),hg(t,i)}function nb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,c=t.memoizedState;c!==null&&(i=c.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(e),hg(t,i)}function ab(t,e){return zl(t,e)}var Wr=null,yl=null,Gc=!1,Pr=!1,Zc=!1,qa=0;function Gn(t){t!==yl&&t.next===null&&(yl===null?Wr=yl=t:yl=yl.next=t),Pr=!0,Gc||(Gc=!0,lb())}function ds(t,e){if(!Zc&&Pr){Zc=!0;do for(var i=!1,r=Wr;r!==null;){if(t!==0){var c=r.pendingLanes;if(c===0)var h=0;else{var p=r.suspendedLanes,b=r.pingedLanes;h=(1<<31-Le(42|t)+1)-1,h&=c&~(p&~b),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(i=!0,pg(r,h))}else h=Nt,h=oi(r,r===Ft?h:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(h&3)===0||Hn(r,h)||(i=!0,pg(r,h));r=r.next}while(i);Zc=!1}}function ib(){dg()}function dg(){Pr=Gc=!1;var t=0;qa!==0&&gb()&&(t=qa);for(var e=De(),i=null,r=Wr;r!==null;){var c=r.next,h=mg(r,e);h===0?(r.next=null,i===null?Wr=c:i.next=c,c===null&&(yl=i)):(i=r,(t!==0||(h&3)!==0)&&(Pr=!0)),r=c}ve!==0&&ve!==5||ds(t),qa!==0&&(qa=0)}function mg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,c=t.expirationTimes,h=t.pendingLanes&-62914561;0<h;){var p=31-Le(h),b=1<<p,E=c[p];E===-1?((b&i)===0||(b&r)!==0)&&(c[p]=Xi(b,e)):E<=e&&(t.expiredLanes|=b),h&=~b}if(e=Ft,i=Nt,i=oi(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&jl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||Hn(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&jl(r),ct(i)){case 2:case 8:i=rn;break;case 32:i=si;break;case 268435456:i=qi;break;default:i=si}return r=gg.bind(null,t),i=zl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&jl(r),t.callbackPriority=2,t.callbackNode=null,2}function gg(t,e){if(ve!==0&&ve!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Jr()&&t.callbackNode!==i)return null;var r=Nt;return r=oi(t,t===Ft?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(Jm(t,r,e),mg(t,De()),t.callbackNode!=null&&t.callbackNode===i?gg.bind(null,t):null)}function pg(t,e){if(Jr())return null;Jm(t,e,!0)}function lb(){vb(function(){(Yt&6)!==0?zl(sn,ib):dg()})}function Qc(){if(qa===0){var t=al;t===0&&(t=Ea,Ea<<=1,(Ea&261888)===0&&(Ea=256)),qa=t}return qa}function vg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:sr(""+t)}function yg(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function sb(t,e,i,r,c){if(e==="submit"&&i&&i.stateNode===c){var h=vg((c[nt]||null).action),p=r.submitter;p&&(e=(e=p[nt]||null)?vg(e.formAction):p.getAttribute("formAction"),e!==null&&(h=e,p=null));var b=new cr("action","action",null,r,c);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?yg(c,p):new FormData(c);hc(i,{pending:!0,data:E,method:c.method,action:h},null,E)}}else typeof h=="function"&&(b.preventDefault(),E=p?yg(c,p):new FormData(c),hc(i,{pending:!0,data:E,method:c.method,action:h},h,E))},currentTarget:c}]})}}for(var $c=0;$c<Ou.length;$c++){var Kc=Ou[$c],rb=Kc.toLowerCase(),ob=Kc[0].toUpperCase()+Kc.slice(1);An(rb,"on"+ob)}An(Fh,"onAnimationEnd"),An(Jh,"onAnimationIteration"),An(Wh,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(My,"onTransitionRun"),An(Cy,"onTransitionStart"),An(Ty,"onTransitionCancel"),An(Ph,"onTransitionEnd"),Dt("onMouseEnter",["mouseout","mouseover"]),Dt("onMouseLeave",["mouseout","mouseover"]),Dt("onPointerEnter",["pointerout","pointerover"]),Dt("onPointerLeave",["pointerout","pointerover"]),un("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),un("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),un("onBeforeInput",["compositionend","keypress","textInput","paste"]),un("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ms="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(" "),ub=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ms));function bg(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],c=r.event;r=r.listeners;t:{var h=void 0;if(e)for(var p=r.length-1;0<=p;p--){var b=r[p],E=b.instance,N=b.currentTarget;if(b=b.listener,E!==h&&c.isPropagationStopped())break t;h=b,c.currentTarget=N;try{h(c)}catch(V){dr(V)}c.currentTarget=null,h=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,N=b.currentTarget,b=b.listener,E!==h&&c.isPropagationStopped())break t;h=b,c.currentTarget=N;try{h(c)}catch(V){dr(V)}c.currentTarget=null,h=E}}}}function zt(t,e){var i=e[Zt];i===void 0&&(i=e[Zt]=new Set);var r=t+"__bubble";i.has(r)||(_g(e,t,2,!1),i.add(r))}function Fc(t,e,i){var r=0;e&&(r|=4),_g(i,t,r,e)}var Ir="_reactListening"+Math.random().toString(36).slice(2);function Jc(t){if(!t[Ir]){t[Ir]=!0,kn.forEach(function(i){i!=="selectionchange"&&(ub.has(i)||Fc(i,!1,t),Fc(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Ir]||(e[Ir]=!0,Fc("selectionchange",!1,e))}}function _g(t,e,i,r){switch(Fg(e)){case 2:var c=Hb;break;case 8:c=Ub;break;default:c=hf}i=c.bind(null,e,i,t),c=void 0,!pu||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(c=!0),r?c!==void 0?t.addEventListener(e,i,{capture:!0,passive:c}):t.addEventListener(e,i,!0):c!==void 0?t.addEventListener(e,i,{passive:c}):t.addEventListener(e,i,!1)}function Wc(t,e,i,r,c){var h=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var b=r.stateNode.containerInfo;if(b===c)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===c)return;p=p.return}for(;b!==null;){if(p=on(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=h=p;continue t}b=b.parentNode}}r=r.return}Ch(function(){var N=h,V=mu(i),Z=[];t:{var L=Ih.get(t);if(L!==void 0){var k=cr,lt=t;switch(t){case"keypress":if(or(i)===0)break t;case"keydown":case"keyup":k=ny;break;case"focusin":lt="focus",k=_u;break;case"focusout":lt="blur",k=_u;break;case"beforeblur":case"afterblur":k=_u;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k=Dh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Gv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=ly;break;case Fh:case Jh:case Wh:k=$v;break;case Ph:k=ry;break;case"scroll":case"scrollend":k=Vv;break;case"wheel":k=uy;break;case"copy":case"cut":case"paste":k=Fv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=Rh;break;case"toggle":case"beforetoggle":k=fy}var bt=(e&4)!==0,Kt=!bt&&(t==="scroll"||t==="scrollend"),O=bt?L!==null?L+"Capture":null:L;bt=[];for(var T=N,j;T!==null;){var G=T;if(j=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||j===null||O===null||(G=Bl(T,O),G!=null&&bt.push(gs(T,G,j))),Kt)break;T=T.return}0<bt.length&&(L=new k(L,lt,null,i,V),Z.push({event:L,listeners:bt}))}}if((e&7)===0){t:{if(L=t==="mouseover"||t==="pointerover",k=t==="mouseout"||t==="pointerout",L&&i!==du&&(lt=i.relatedTarget||i.fromElement)&&(on(lt)||lt[wt]))break t;if((k||L)&&(L=V.window===V?V:(L=V.ownerDocument)?L.defaultView||L.parentWindow:window,k?(lt=i.relatedTarget||i.toElement,k=N,lt=lt?on(lt):null,lt!==null&&(Kt=u(lt),bt=lt.tag,lt!==Kt||bt!==5&&bt!==27&&bt!==6)&&(lt=null)):(k=null,lt=N),k!==lt)){if(bt=Dh,G="onMouseLeave",O="onMouseEnter",T="mouse",(t==="pointerout"||t==="pointerover")&&(bt=Rh,G="onPointerLeave",O="onPointerEnter",T="pointer"),Kt=k==null?L:Re(k),j=lt==null?L:Re(lt),L=new bt(G,T+"leave",k,i,V),L.target=Kt,L.relatedTarget=j,G=null,on(V)===N&&(bt=new bt(O,T+"enter",lt,i,V),bt.target=j,bt.relatedTarget=Kt,G=bt),Kt=G,k&&lt)e:{for(bt=cb,O=k,T=lt,j=0,G=O;G;G=bt(G))j++;G=0;for(var gt=T;gt;gt=bt(gt))G++;for(;0<j-G;)O=bt(O),j--;for(;0<G-j;)T=bt(T),G--;for(;j--;){if(O===T||T!==null&&O===T.alternate){bt=O;break e}O=bt(O),T=bt(T)}bt=null}else bt=null;k!==null&&xg(Z,L,k,bt,!1),lt!==null&&Kt!==null&&xg(Z,Kt,lt,bt,!0)}}t:{if(L=N?Re(N):window,k=L.nodeName&&L.nodeName.toLowerCase(),k==="select"||k==="input"&&L.type==="file")var Ut=Uh;else if(Bh(L))if(kh)Ut=xy;else{Ut=by;var rt=yy}else k=L.nodeName,!k||k.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&hu(N.elementType)&&(Ut=Uh):Ut=_y;if(Ut&&(Ut=Ut(t,N))){Hh(Z,Ut,i,V);break t}rt&&rt(t,L,N),t==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&fu(L,"number",L.value)}switch(rt=N?Re(N):window,t){case"focusin":(Bh(rt)||rt.contentEditable==="true")&&(Fi=rt,Tu=N,Gl=null);break;case"focusout":Gl=Tu=Fi=null;break;case"mousedown":wu=!0;break;case"contextmenu":case"mouseup":case"dragend":wu=!1,$h(Z,i,V);break;case"selectionchange":if(Ey)break;case"keydown":case"keyup":$h(Z,i,V)}var Tt;if(Su)t:{switch(t){case"compositionstart":var Lt="onCompositionStart";break t;case"compositionend":Lt="onCompositionEnd";break t;case"compositionupdate":Lt="onCompositionUpdate";break t}Lt=void 0}else Ki?Nh(t,i)&&(Lt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Lt="onCompositionStart");Lt&&(Ah&&i.locale!=="ko"&&(Ki||Lt!=="onCompositionStart"?Lt==="onCompositionEnd"&&Ki&&(Tt=Th()):(Ma=V,vu="value"in Ma?Ma.value:Ma.textContent,Ki=!0)),rt=to(N,Lt),0<rt.length&&(Lt=new Oh(Lt,t,null,i,V),Z.push({event:Lt,listeners:rt}),Tt?Lt.data=Tt:(Tt=Lh(i),Tt!==null&&(Lt.data=Tt)))),(Tt=dy?my(t,i):gy(t,i))&&(Lt=to(N,"onBeforeInput"),0<Lt.length&&(rt=new Oh("onBeforeInput","beforeinput",null,i,V),Z.push({event:rt,listeners:Lt}),rt.data=Tt)),sb(Z,t,N,i,V)}bg(Z,e)})}function gs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function to(t,e){for(var i=e+"Capture",r=[];t!==null;){var c=t,h=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||h===null||(c=Bl(t,i),c!=null&&r.unshift(gs(t,c,h)),c=Bl(t,e),c!=null&&r.push(gs(t,c,h))),t.tag===3)return r;t=t.return}return[]}function cb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function xg(t,e,i,r,c){for(var h=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,N=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||N===null||(E=N,c?(N=Bl(i,h),N!=null&&p.unshift(gs(i,N,E))):c||(N=Bl(i,h),N!=null&&p.push(gs(i,N,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var fb=/\r\n?/g,hb=/\u0000|\uFFFD/g;function Sg(t){return(typeof t=="string"?t:""+t).replace(fb,`
`).replace(hb,"")}function Eg(t,e){return e=Sg(e),Sg(t)===e}function $t(t,e,i,r,c,h){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Zi(t,""+r);break;case"className":ci(t,"class",r);break;case"tabIndex":ci(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ci(t,i,r);break;case"style":Eh(t,r,h);break;case"data":if(e!=="object"){ci(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof h=="function"&&(i==="formAction"?(e!=="input"&&$t(t,e,"name",c.name,c,null),$t(t,e,"formEncType",c.formEncType,c,null),$t(t,e,"formMethod",c.formMethod,c,null),$t(t,e,"formTarget",c.formTarget,c,null)):($t(t,e,"encType",c.encType,c,null),$t(t,e,"method",c.method,c,null),$t(t,e,"target",c.target,c,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=sr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":zt("beforetoggle",t),zt("toggle",t),In(t,"popover",r);break;case"xlinkActuate":Rn(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Rn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Rn(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Rn(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Rn(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Rn(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":In(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=qv.get(i)||i,In(t,i,r))}}function Pc(t,e,i,r,c,h){switch(i){case"style":Eh(t,r,h);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&Zi(t,""+r);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ui.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(c=i.endsWith("Capture"),e=i.slice(2,c?i.length-7:void 0),h=t[nt]||null,h=h!=null?h[i]:null,typeof h=="function"&&t.removeEventListener(e,h,c),typeof r=="function")){typeof h!="function"&&h!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,c);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):In(t,i,r)}}}function Te(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":zt("error",t),zt("load",t);var r=!1,c=!1,h;for(h in i)if(i.hasOwnProperty(h)){var p=i[h];if(p!=null)switch(h){case"src":r=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,h,p,i,null)}}c&&$t(t,e,"srcSet",i.srcSet,i,null),r&&$t(t,e,"src",i.src,i,null);return;case"input":zt("invalid",t);var b=h=p=c=null,E=null,N=null;for(r in i)if(i.hasOwnProperty(r)){var V=i[r];if(V!=null)switch(r){case"name":c=V;break;case"type":p=V;break;case"checked":E=V;break;case"defaultChecked":N=V;break;case"value":h=V;break;case"defaultValue":b=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(s(137,e));break;default:$t(t,e,r,V,i,null)}}bh(t,h,b,E,N,p,c,!1);return;case"select":zt("invalid",t),r=p=h=null;for(c in i)if(i.hasOwnProperty(c)&&(b=i[c],b!=null))switch(c){case"value":h=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:$t(t,e,c,b,i,null)}e=h,i=p,t.multiple=!!r,e!=null?Gi(t,!!r,e,!1):i!=null&&Gi(t,!!r,i,!0);return;case"textarea":zt("invalid",t),h=c=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":c=b;break;case"children":h=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:$t(t,e,p,b,i,null)}xh(t,r,c,h);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(r=i[E],r!=null))switch(E){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:$t(t,e,E,r,i,null)}return;case"dialog":zt("beforetoggle",t),zt("toggle",t),zt("cancel",t),zt("close",t);break;case"iframe":case"object":zt("load",t);break;case"video":case"audio":for(r=0;r<ms.length;r++)zt(ms[r],t);break;case"image":zt("error",t),zt("load",t);break;case"details":zt("toggle",t);break;case"embed":case"source":case"link":zt("error",t),zt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in i)if(i.hasOwnProperty(N)&&(r=i[N],r!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,N,r,i,null)}return;default:if(hu(e)){for(V in i)i.hasOwnProperty(V)&&(r=i[V],r!==void 0&&Pc(t,e,V,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&$t(t,e,b,r,i,null))}function db(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,h=null,p=null,b=null,E=null,N=null,V=null;for(k in i){var Z=i[k];if(i.hasOwnProperty(k)&&Z!=null)switch(k){case"checked":break;case"value":break;case"defaultValue":E=Z;default:r.hasOwnProperty(k)||$t(t,e,k,null,r,Z)}}for(var L in r){var k=r[L];if(Z=i[L],r.hasOwnProperty(L)&&(k!=null||Z!=null))switch(L){case"type":h=k;break;case"name":c=k;break;case"checked":N=k;break;case"defaultChecked":V=k;break;case"value":p=k;break;case"defaultValue":b=k;break;case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(s(137,e));break;default:k!==Z&&$t(t,e,L,k,r,Z)}}cu(t,p,b,E,N,V,h,c);return;case"select":k=p=b=L=null;for(h in i)if(E=i[h],i.hasOwnProperty(h)&&E!=null)switch(h){case"value":break;case"multiple":k=E;default:r.hasOwnProperty(h)||$t(t,e,h,null,r,E)}for(c in r)if(h=r[c],E=i[c],r.hasOwnProperty(c)&&(h!=null||E!=null))switch(c){case"value":L=h;break;case"defaultValue":b=h;break;case"multiple":p=h;default:h!==E&&$t(t,e,c,h,r,E)}e=b,i=p,r=k,L!=null?Gi(t,!!i,L,!1):!!r!=!!i&&(e!=null?Gi(t,!!i,e,!0):Gi(t,!!i,i?[]:"",!1));return;case"textarea":k=L=null;for(b in i)if(c=i[b],i.hasOwnProperty(b)&&c!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:$t(t,e,b,null,r,c)}for(p in r)if(c=r[p],h=i[p],r.hasOwnProperty(p)&&(c!=null||h!=null))switch(p){case"value":L=c;break;case"defaultValue":k=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(s(91));break;default:c!==h&&$t(t,e,p,c,r,h)}_h(t,L,k);return;case"option":for(var lt in i)if(L=i[lt],i.hasOwnProperty(lt)&&L!=null&&!r.hasOwnProperty(lt))switch(lt){case"selected":t.selected=!1;break;default:$t(t,e,lt,null,r,L)}for(E in r)if(L=r[E],k=i[E],r.hasOwnProperty(E)&&L!==k&&(L!=null||k!=null))switch(E){case"selected":t.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:$t(t,e,E,L,r,k)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var bt in i)L=i[bt],i.hasOwnProperty(bt)&&L!=null&&!r.hasOwnProperty(bt)&&$t(t,e,bt,null,r,L);for(N in r)if(L=r[N],k=i[N],r.hasOwnProperty(N)&&L!==k&&(L!=null||k!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,e));break;default:$t(t,e,N,L,r,k)}return;default:if(hu(e)){for(var Kt in i)L=i[Kt],i.hasOwnProperty(Kt)&&L!==void 0&&!r.hasOwnProperty(Kt)&&Pc(t,e,Kt,void 0,r,L);for(V in r)L=r[V],k=i[V],!r.hasOwnProperty(V)||L===k||L===void 0&&k===void 0||Pc(t,e,V,L,r,k);return}}for(var O in i)L=i[O],i.hasOwnProperty(O)&&L!=null&&!r.hasOwnProperty(O)&&$t(t,e,O,null,r,L);for(Z in r)L=r[Z],k=i[Z],!r.hasOwnProperty(Z)||L===k||L==null&&k==null||$t(t,e,Z,L,r,k)}function Mg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function mb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var c=i[r],h=c.transferSize,p=c.initiatorType,b=c.duration;if(h&&b&&Mg(p)){for(p=0,b=c.responseEnd,r+=1;r<i.length;r++){var E=i[r],N=E.startTime;if(N>b)break;var V=E.transferSize,Z=E.initiatorType;V&&Mg(Z)&&(E=E.responseEnd,p+=V*(E<b?1:(b-N)/(E-N)))}if(--r,e+=8*(h+p)/(c.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Ic=null,tf=null;function eo(t){return t.nodeType===9?t:t.ownerDocument}function Cg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Tg(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function ef(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var nf=null;function gb(){var t=window.event;return t&&t.type==="popstate"?t===nf?!1:(nf=t,!0):(nf=null,!1)}var wg=typeof setTimeout=="function"?setTimeout:void 0,pb=typeof clearTimeout=="function"?clearTimeout:void 0,Dg=typeof Promise=="function"?Promise:void 0,vb=typeof queueMicrotask=="function"?queueMicrotask:typeof Dg<"u"?function(t){return Dg.resolve(null).then(t).catch(yb)}:wg;function yb(t){setTimeout(function(){throw t})}function Ya(t){return t==="head"}function Og(t,e){var i=e,r=0;do{var c=i.nextSibling;if(t.removeChild(i),c&&c.nodeType===8)if(i=c.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(c),Sl(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")ps(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,ps(i);for(var h=i.firstChild;h;){var p=h.nextSibling,b=h.nodeName;h[qt]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&h.rel.toLowerCase()==="stylesheet"||i.removeChild(h),h=p}}else i==="body"&&ps(t.ownerDocument.body);i=c}while(i);Sl(e)}function Rg(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function af(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":af(i),On(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function bb(t,e,i,r){for(;t.nodeType===1;){var c=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[qt])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(h=t.getAttribute("rel"),h==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(h!==c.rel||t.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||t.getAttribute("title")!==(c.title==null?null:c.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(h=t.getAttribute("src"),(h!==(c.src==null?null:c.src)||t.getAttribute("type")!==(c.type==null?null:c.type)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&h&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var h=c.name==null?null:""+c.name;if(c.type==="hidden"&&t.getAttribute("name")===h)return t}else return t;if(t=yn(t.nextSibling),t===null)break}return null}function _b(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=yn(t.nextSibling),t===null))return null;return t}function Ag(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=yn(t.nextSibling),t===null))return null;return t}function lf(t){return t.data==="$?"||t.data==="$~"}function sf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function xb(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function yn(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var rf=null;function zg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return yn(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function jg(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function Ng(t,e,i){switch(e=eo(i),t){case"html":if(t=e.documentElement,!t)throw Error(s(452));return t;case"head":if(t=e.head,!t)throw Error(s(453));return t;case"body":if(t=e.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function ps(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);On(t)}var bn=new Map,Lg=new Set;function no(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Q.d;Q.d={f:Sb,r:Eb,D:Mb,C:Cb,L:Tb,m:wb,X:Ob,S:Db,M:Rb};function Sb(){var t=pa.f(),e=$r();return t||e}function Eb(t){var e=Be(t);e!==null&&e.tag===5&&e.type==="form"?Pd(e):pa.r(t)}var bl=typeof document>"u"?null:document;function Bg(t,e,i){var r=bl;if(r&&typeof e=="string"&&e){var c=fn(e);c='link[rel="'+t+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),Lg.has(c)||(Lg.add(c),t={rel:t,crossOrigin:i,href:e},r.querySelector(c)===null&&(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function Mb(t){pa.D(t),Bg("dns-prefetch",t,null)}function Cb(t,e){pa.C(t,e),Bg("preconnect",t,e)}function Tb(t,e,i){pa.L(t,e,i);var r=bl;if(r&&t&&e){var c='link[rel="preload"][as="'+fn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+fn(i.imageSizes)+'"]')):c+='[href="'+fn(t)+'"]';var h=c;switch(e){case"style":h=_l(t);break;case"script":h=xl(t)}bn.has(h)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),bn.set(h,t),r.querySelector(c)!==null||e==="style"&&r.querySelector(vs(h))||e==="script"&&r.querySelector(ys(h))||(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function wb(t,e){pa.m(t,e);var i=bl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",c='link[rel="modulepreload"][as="'+fn(r)+'"][href="'+fn(t)+'"]',h=c;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=xl(t)}if(!bn.has(h)&&(t=y({rel:"modulepreload",href:t},e),bn.set(h,t),i.querySelector(c)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(ys(h)))return}r=i.createElement("link"),Te(r,"link",t),It(r),i.head.appendChild(r)}}}function Db(t,e,i){pa.S(t,e,i);var r=bl;if(r&&t){var c=Un(r).hoistableStyles,h=_l(t);e=e||"default";var p=c.get(h);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(vs(h)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=bn.get(h))&&of(t,i);var E=p=r.createElement("link");It(E),Te(E,"link",t),E._p=new Promise(function(N,V){E.onload=N,E.onerror=V}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ao(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},c.set(h,p)}}}function Ob(t,e){pa.X(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),h=r.get(c);h||(h=i.querySelector(ys(c)),h||(t=y({src:t,async:!0},e),(e=bn.get(c))&&uf(t,e),h=i.createElement("script"),It(h),Te(h,"link",t),i.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},r.set(c,h))}}function Rb(t,e){pa.M(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),h=r.get(c);h||(h=i.querySelector(ys(c)),h||(t=y({src:t,async:!0,type:"module"},e),(e=bn.get(c))&&uf(t,e),h=i.createElement("script"),It(h),Te(h,"link",t),i.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},r.set(c,h))}}function Hg(t,e,i,r){var c=(c=yt.current)?no(c):null;if(!c)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=_l(i.href),i=Un(c).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=_l(i.href);var h=Un(c).hoistableStyles,p=h.get(t);if(p||(c=c.ownerDocument||c,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(t,p),(h=c.querySelector(vs(t)))&&!h._p&&(p.instance=h,p.state.loading=5),bn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},bn.set(t,i),h||Ab(c,t,i,p.state))),e&&r===null)throw Error(s(528,""));return p}if(e&&r!==null)throw Error(s(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=xl(i),i=Un(c).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function _l(t){return'href="'+fn(t)+'"'}function vs(t){return'link[rel="stylesheet"]['+t+"]"}function Ug(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Ab(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),Te(e,"link",i),It(e),t.head.appendChild(e))}function xl(t){return'[src="'+fn(t)+'"]'}function ys(t){return"script[async]"+t}function kg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+fn(i.href)+'"]');if(r)return e.instance=r,It(r),r;var c=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),It(r),Te(r,"style",c),ao(r,i.precedence,t),e.instance=r;case"stylesheet":c=_l(i.href);var h=t.querySelector(vs(c));if(h)return e.state.loading|=4,e.instance=h,It(h),h;r=Ug(i),(c=bn.get(c))&&of(r,c),h=(t.ownerDocument||t).createElement("link"),It(h);var p=h;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(h,"link",r),e.state.loading|=4,ao(h,i.precedence,t),e.instance=h;case"script":return h=xl(i.src),(c=t.querySelector(ys(h)))?(e.instance=c,It(c),c):(r=i,(c=bn.get(h))&&(r=y({},i),uf(r,c)),t=t.ownerDocument||t,c=t.createElement("script"),It(c),Te(c,"link",r),t.head.appendChild(c),e.instance=c);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,ao(r,i.precedence,t));return e.instance}function ao(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=r.length?r[r.length-1]:null,h=c,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)h=b;else if(h!==c)break}h?h.parentNode.insertBefore(t,h.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function of(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function uf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var io=null;function qg(t,e,i){if(io===null){var r=new Map,c=io=new Map;c.set(i,r)}else c=io,r=c.get(i),r||(r=new Map,c.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),c=0;c<i.length;c++){var h=i[c];if(!(h[qt]||h[et]||t==="link"&&h.getAttribute("rel")==="stylesheet")&&h.namespaceURI!=="http://www.w3.org/2000/svg"){var p=h.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(h):r.set(p,[h])}}return r}function Yg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function zb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Vg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function jb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=_l(r.href),h=e.querySelector(vs(c));if(h){e=h._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=lo.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=h,It(h);return}h=e.ownerDocument||e,r=Ug(r),(c=bn.get(c))&&of(r,c),h=h.createElement("link"),It(h);var p=h;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(h,"link",r),i.instance=h}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=lo.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var cf=0;function Nb(t,e){return t.stylesheets&&t.count===0&&ro(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend){var h=t.unsuspend;t.unsuspend=null,h()}},6e4+e);0<t.imgBytes&&cf===0&&(cf=62500*mb());var c=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend)){var h=t.unsuspend;t.unsuspend=null,h()}},(t.imgBytes>cf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(c)}}:null}function lo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ro(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var so=null;function ro(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,so=new Map,e.forEach(Lb,t),so=null,lo.call(t))}function Lb(t,e){if(!(e.state.loading&4)){var i=so.get(t);if(i)var r=i.get(null);else{i=new Map,so.set(t,i);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),h=0;h<c.length;h++){var p=c[h];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}c=e.instance,p=c.getAttribute("data-precedence"),h=i.get(p)||r,h===r&&i.set(null,c),i.set(p,c),this.count++,r=lo.bind(this),c.addEventListener("load",r),c.addEventListener("error",r),h?h.parentNode.insertBefore(c,h.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(c,t.firstChild)),e.state.loading|=4}}var bs={$$typeof:$,Provider:null,Consumer:null,_currentValue:tt,_currentValue2:tt,_threadCount:0};function Bb(t,e,i,r,c,h,p,b,E){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ll(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ll(0),this.hiddenUpdates=Ll(null),this.identifierPrefix=r,this.onUncaughtError=c,this.onCaughtError=h,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Xg(t,e,i,r,c,h,p,b,E,N,V,Z){return t=new Bb(t,e,i,p,E,N,V,Z,b),e=1,h===!0&&(e|=24),h=Fe(3,null,null,e),t.current=h,h.stateNode=t,e=Vu(),e.refCount++,t.pooledCache=e,e.refCount++,h.memoizedState={element:r,isDehydrated:i,cache:e},Qu(h),t}function Gg(t){return t?(t=Pi,t):Pi}function Zg(t,e,i,r,c,h){c=Gg(c),r.context===null?r.context=c:r.pendingContext=c,r=Ra(e),r.payload={element:i},h=h===void 0?null:h,h!==null&&(r.callback=h),i=Aa(t,r,e),i!==null&&(Ge(i,t,e),Wl(i,t,e))}function Qg(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function ff(t,e){Qg(t,e),(t=t.alternate)&&Qg(t,e)}function $g(t){if(t.tag===13||t.tag===31){var e=mi(t,67108864);e!==null&&Ge(e,t,67108864),ff(t,67108864)}}function Kg(t){if(t.tag===13||t.tag===31){var e=tn();e=ot(e);var i=mi(t,e);i!==null&&Ge(i,t,e),ff(t,e)}}var oo=!0;function Hb(t,e,i,r){var c=R.T;R.T=null;var h=Q.p;try{Q.p=2,hf(t,e,i,r)}finally{Q.p=h,R.T=c}}function Ub(t,e,i,r){var c=R.T;R.T=null;var h=Q.p;try{Q.p=8,hf(t,e,i,r)}finally{Q.p=h,R.T=c}}function hf(t,e,i,r){if(oo){var c=df(r);if(c===null)Wc(t,e,r,uo,i),Jg(t,r);else if(qb(c,t,e,i,r))r.stopPropagation();else if(Jg(t,r),e&4&&-1<kb.indexOf(t)){for(;c!==null;){var h=Be(c);if(h!==null)switch(h.tag){case 3:if(h=h.stateNode,h.current.memoizedState.isDehydrated){var p=Wn(h.pendingLanes);if(p!==0){var b=h;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Le(p);b.entanglements[1]|=E,p&=~E}Gn(h),(Yt&6)===0&&(Zr=De()+500,ds(0))}}break;case 31:case 13:b=mi(h,2),b!==null&&Ge(b,h,2),$r(),ff(h,2)}if(h=df(r),h===null&&Wc(t,e,r,uo,i),h===c)break;c=h}c!==null&&r.stopPropagation()}else Wc(t,e,r,null,i)}}function df(t){return t=mu(t),mf(t)}var uo=null;function mf(t){if(uo=null,t=on(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=f(e),t!==null)return t;t=null}else if(i===31){if(t=d(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return uo=t,null}function Fg(t){switch(t){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Nl()){case sn:return 2;case rn:return 8;case si:case ru:return 32;case qi:return 268435456;default:return 32}default:return 32}}var gf=!1,Va=null,Xa=null,Ga=null,_s=new Map,xs=new Map,Za=[],kb="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".split(" ");function Jg(t,e){switch(t){case"focusin":case"focusout":Va=null;break;case"dragenter":case"dragleave":Xa=null;break;case"mouseover":case"mouseout":Ga=null;break;case"pointerover":case"pointerout":_s.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":xs.delete(e.pointerId)}}function Ss(t,e,i,r,c,h){return t===null||t.nativeEvent!==h?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:h,targetContainers:[c]},e!==null&&(e=Be(e),e!==null&&$g(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,c!==null&&e.indexOf(c)===-1&&e.push(c),t)}function qb(t,e,i,r,c){switch(e){case"focusin":return Va=Ss(Va,t,e,i,r,c),!0;case"dragenter":return Xa=Ss(Xa,t,e,i,r,c),!0;case"mouseover":return Ga=Ss(Ga,t,e,i,r,c),!0;case"pointerover":var h=c.pointerId;return _s.set(h,Ss(_s.get(h)||null,t,e,i,r,c)),!0;case"gotpointercapture":return h=c.pointerId,xs.set(h,Ss(xs.get(h)||null,t,e,i,r,c)),!0}return!1}function Wg(t){var e=on(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=f(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Kg(i)});return}}else if(e===31){if(e=d(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Kg(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function co(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=df(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);du=r,i.target.dispatchEvent(r),du=null}else return e=Be(i),e!==null&&$g(e),t.blockedOn=i,!1;e.shift()}return!0}function Pg(t,e,i){co(t)&&i.delete(e)}function Yb(){gf=!1,Va!==null&&co(Va)&&(Va=null),Xa!==null&&co(Xa)&&(Xa=null),Ga!==null&&co(Ga)&&(Ga=null),_s.forEach(Pg),xs.forEach(Pg)}function fo(t,e){t.blockedOn===e&&(t.blockedOn=null,gf||(gf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Yb)))}var ho=null;function Ig(t){ho!==t&&(ho=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){ho===t&&(ho=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],c=t[e+2];if(typeof r!="function"){if(mf(r||i)===null)continue;break}var h=Be(i);h!==null&&(t.splice(e,3),e-=3,hc(h,{pending:!0,data:c,method:i.method,action:r},r,c))}}))}function Sl(t){function e(E){return fo(E,t)}Va!==null&&fo(Va,t),Xa!==null&&fo(Xa,t),Ga!==null&&fo(Ga,t),_s.forEach(e),xs.forEach(e);for(var i=0;i<Za.length;i++){var r=Za[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Za.length&&(i=Za[0],i.blockedOn===null);)Wg(i),i.blockedOn===null&&Za.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var c=i[r],h=i[r+1],p=c[nt]||null;if(typeof h=="function")p||Ig(i);else if(p){var b=null;if(h&&h.hasAttribute("formAction")){if(c=h,p=h[nt]||null)b=p.formAction;else if(mf(c)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),Ig(i)}}}function tp(){function t(h){h.canIntercept&&h.info==="react-transition"&&h.intercept({handler:function(){return new Promise(function(p){return c=p})},focusReset:"manual",scroll:"manual"})}function e(){c!==null&&(c(),c=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var h=navigation.currentEntry;h&&h.url!=null&&navigation.navigate(h.url,{state:h.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,c=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),c!==null&&(c(),c=null)}}}function pf(t){this._internalRoot=t}mo.prototype.render=pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=tn();Zg(i,r,t,e,null,null)},mo.prototype.unmount=pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Zg(t.current,2,null,t,null,null),$r(),e[wt]=null}};function mo(t){this._internalRoot=t}mo.prototype.unstable_scheduleHydration=function(t){if(t){var e=st();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Za.length&&e!==0&&e<Za[i].priority;i++);Za.splice(i,0,t),i===0&&Wg(t)}};var ep=n.version;if(ep!=="19.2.0")throw Error(s(527,ep,"19.2.0"));Q.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var Vb={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:R,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var go=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!go.isDisabled&&go.supportsFiber)try{Sa=go.inject(Vb),Oe=go}catch{}}return Ms.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",c=om,h=um,p=cm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(c=e.onUncaughtError),e.onCaughtError!==void 0&&(h=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Xg(t,1,!1,null,null,i,r,null,c,h,p,tp),t[wt]=e.current,Jc(t),new pf(e)},Ms.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,c="",h=om,p=um,b=cm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(h=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=Xg(t,1,!0,e,i??null,r,c,E,h,p,b,tp),e.context=Gg(null),i=e.current,r=tn(),r=ot(r),c=Ra(r),c.callback=null,Aa(i,c,r),i=r,e.current.lanes=i,M(e,i),Gn(e),t[wt]=e.current,Jc(t),new mo(e)},Ms.version="19.2.0",Ms}var fp;function Pb(){if(fp)return bf.exports;fp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),bf.exports=Wb(),bf.exports}var Ib=Pb();/**
* react-router v7.9.4
*
* 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 L0=a=>{throw TypeError(a)},t_=(a,n,l)=>n.has(a)||L0("Cannot "+l),Ef=(a,n,l)=>(t_(a,n,"read from private field"),l?l.call(a):n.get(a)),e_=(a,n,l)=>n.has(a)?L0("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),hp="popstate";function n_(a={}){function n(s,o){let{pathname:u,search:f,hash:d}=s.location;return Ys("",{pathname:u,search:f,hash:d},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:ei(o)}return i_(n,l,null,a)}function Rt(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ce(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function a_(){return Math.random().toString(36).substring(2,10)}function dp(a,n){return{usr:a.state,key:a.key,idx:n}}function Ys(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?ai(n):n,state:l,key:n&&n.key||s||a_()}}function ei({pathname:a="/",search:n="",hash:l=""}){return n&&n!=="?"&&(a+=n.charAt(0)==="?"?n:"?"+n),l&&l!=="#"&&(a+=l.charAt(0)==="#"?l:"#"+l),a}function ai(a){let n={};if(a){let l=a.indexOf("#");l>=0&&(n.hash=a.substring(l),a=a.substring(0,l));let s=a.indexOf("?");s>=0&&(n.search=a.substring(s),a=a.substring(0,s)),a&&(n.pathname=a)}return n}function i_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,f=o.history,d="POP",m=null,g=v();g==null&&(g=0,f.replaceState({...f.state,idx:g},""));function v(){return(f.state||{idx:null}).idx}function y(){d="POP";let q=v(),B=q==null?null:q-g;g=q,m&&m({action:d,location:H.location,delta:B})}function _(q,B){d="PUSH";let X=Ys(H.location,q,B);g=v()+1;let $=dp(X,g),at=H.createHref(X);try{f.pushState($,"",at)}catch(W){if(W instanceof DOMException&&W.name==="DataCloneError")throw W;o.location.assign(at)}u&&m&&m({action:d,location:H.location,delta:1})}function x(q,B){d="REPLACE";let X=Ys(H.location,q,B);g=v();let $=dp(X,g),at=H.createHref(X);f.replaceState($,"",at),u&&m&&m({action:d,location:H.location,delta:0})}function D(q){return B0(q)}let H={get action(){return d},get location(){return a(o,f)},listen(q){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(hp,y),m=q,()=>{o.removeEventListener(hp,y),m=null}},createHref(q){return n(o,q)},createURL:D,encodeLocation(q){let B=D(q);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:_,replace:x,go(q){return f.go(q)}};return H}function B0(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),Rt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:ei(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ls,mp=class{constructor(a){if(e_(this,Ls,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Ef(this,Ls).has(a))return Ef(this,Ls).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Ef(this,Ls).set(a,n)}};Ls=new WeakMap;var l_=new Set(["lazy","caseSensitive","path","id","index","children"]);function s_(a){return l_.has(a)}var r_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function o_(a){return r_.has(a)}function u_(a){return a.index===!0}function Vs(a,n,l=[],s={},o=!1){return a.map((u,f)=>{let d=[...l,String(f)],m=typeof u.id=="string"?u.id:d.join("-");if(Rt(u.index!==!0||!u.children,"Cannot specify children on an index route"),Rt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),u_(u)){let g={...u,...n(u),id:m};return s[m]=g,g}else{let g={...u,...n(u),id:m,children:void 0};return s[m]=g,u.children&&(g.children=Vs(u.children,n,d,s,o)),g}})}function Fa(a,n,l="/"){return jo(a,n,l,!1)}function jo(a,n,l,s){let o=typeof n=="string"?ai(n):n,u=Cn(o.pathname||"/",l);if(u==null)return null;let f=H0(a);f_(f);let d=null;for(let m=0;d==null&&m<f.length;++m){let g=S_(u);d=__(f[m],g,s)}return d}function c_(a,n){let{route:l,pathname:s,params:o}=a;return{id:l.id,pathname:s,params:o,data:n[l.id],loaderData:n[l.id],handle:l.handle}}function H0(a,n=[],l=[],s="",o=!1){let u=(f,d,m=o,g)=>{let v={relativePath:g===void 0?f.path||"":g,caseSensitive:f.caseSensitive===!0,childrenIndex:d,route:f};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;Rt(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let y=Fn([s,v.relativePath]),_=l.concat(v);f.children&&f.children.length>0&&(Rt(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),H0(f.children,n,_,y,m)),!(f.path==null&&!f.index)&&n.push({path:y,score:y_(y,f.index),routesMeta:_})};return a.forEach((f,d)=>{if(f.path===""||!f.path?.includes("?"))u(f,d);else for(let m of U0(f.path))u(f,d,!0,m)}),n}function U0(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),u=l.replace(/\?$/,"");if(s.length===0)return o?[u,""]:[u];let f=U0(s.join("/")),d=[];return d.push(...f.map(m=>m===""?u:[u,m].join("/"))),o&&d.push(...f),d.map(m=>a.startsWith("/")&&m===""?"/":m)}function f_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:b_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var h_=/^:[\w-]+$/,d_=3,m_=2,g_=1,p_=10,v_=-2,gp=a=>a==="*";function y_(a,n){let l=a.split("/"),s=l.length;return l.some(gp)&&(s+=v_),n&&(s+=m_),l.filter(o=>!gp(o)).reduce((o,u)=>o+(h_.test(u)?d_:u===""?g_:p_),s)}function b_(a,n){return a.length===n.length&&a.slice(0,-1).every((s,o)=>s===n[o])?a[a.length-1]-n[n.length-1]:0}function __(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",f=[];for(let d=0;d<s.length;++d){let m=s[d],g=d===s.length-1,v=u==="/"?n:n.slice(u.length)||"/",y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),f.push({params:o,pathname:Fn([u,y.pathname]),pathnameBase:T_(Fn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Fn([u,y.pathnameBase]))}return f}function ko(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=x_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],f=u.replace(/(.)\/+$/,"$1"),d=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let D=d[_]||"";f=u.slice(0,u.length-D.length).replace(/(.)\/+$/,"$1")}const x=d[_];return y&&!x?g[v]=void 0:g[v]=(x||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:f,pattern:a}}function x_(a,n=!1,l=!0){ce(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let s=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,d,m)=>(s.push({paramName:d,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(s.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function S_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ce(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),a}}function Cn(a,n){if(n==="/")return a;if(!a.toLowerCase().startsWith(n.toLowerCase()))return null;let l=n.endsWith("/")?n.length-1:n.length,s=a.charAt(l);return s&&s!=="/"?null:a.slice(l)||"/"}function E_({basename:a,pathname:n}){return n==="/"?a:Fn([a,n])}function M_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?ai(a):a;return{pathname:l?l.startsWith("/")?l:C_(l,n):n,search:w_(s),hash:D_(o)}}function C_(a,n){let l=n.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function Mf(a,n,l,s){return`Cannot include a '${a}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function k0(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function Wo(a){let n=k0(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function Po(a,n,l,s=!1){let o;typeof a=="string"?o=ai(a):(o={...a},Rt(!o.pathname||!o.pathname.includes("?"),Mf("?","pathname","search",o)),Rt(!o.pathname||!o.pathname.includes("#"),Mf("#","pathname","hash",o)),Rt(!o.search||!o.search.includes("#"),Mf("#","search","hash",o)));let u=a===""||o.pathname==="",f=u?"/":o.pathname,d;if(f==null)d=l;else{let y=n.length-1;if(!s&&f.startsWith("..")){let _=f.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}d=y>=0?n[y]:"/"}let m=M_(o,d),g=f&&f!=="/"&&f.endsWith("/"),v=(u||f===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),T_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),w_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,D_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,qo=class{constructor(a,n,l,s=!1){this.status=a,this.statusText=n||"",this.internal=s,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function Xs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}var q0=["POST","PUT","PATCH","DELETE"],O_=new Set(q0),R_=["GET",...q0],A_=new Set(R_),z_=new Set([301,302,303,307,308]),j_=new Set([307,308]),Cf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},N_={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Cs={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},L_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kf=a=>L_.test(a),B_=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),Y0="remix-router-transitions",V0=Symbol("ResetLoaderData");function H_(a){const n=a.window?a.window:typeof window<"u"?window:void 0,l=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Rt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||B_,u={},f=Vs(a.routes,o,void 0,u),d,m=a.basename||"/";m.startsWith("/")||(m=`/${m}`);let g=a.dataStrategy||V_,v={...a.future},y=null,_=new Set,x=null,D=null,H=null,q=a.hydrationData!=null,B=Fa(f,a.history.location,m),X=!1,$=null,at;if(B==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:z,route:U}=po(f);at=!0,B=z,$={[U.id]:M}}else if(B&&!a.hydrationData&&Hn(B,f,a.history.location.pathname).active&&(B=null),B)if(B.some(M=>M.route.lazy))at=!1;else if(!B.some(M=>Ff(M.route)))at=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,z=a.hydrationData?a.hydrationData.errors:null;if(z){let U=B.findIndex(K=>z[K.route.id]!==void 0);at=B.slice(0,U+1).every(K=>!Uf(K.route,M,z))}else at=B.every(U=>!Uf(U.route,M,z))}else{at=!1,B=[];let M=Hn(null,f,a.history.location.pathname);M.active&&M.matches&&(X=!0,B=M.matches)}let W,A={historyAction:a.history.action,location:a.history.location,matches:B,initialized:at,navigation:Cf,restoreScrollPosition:a.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:a.hydrationData&&a.hydrationData.loaderData||{},actionData:a.hydrationData&&a.hydrationData.actionData||null,errors:a.hydrationData&&a.hydrationData.errors||$,fetchers:new Map,blockers:new Map},F="POP",ut=!1,it,mt=!1,Ot=new Map,Mt=null,xt=!1,St=!1,pt=new Set,R=new Map,Q=0,tt=-1,ft=new Map,_t=new Set,C=new Map,Y=new Map,J=new Set,I=new Map,vt,yt=null;function Ht(){if(y=a.history.listen(({action:M,location:z,delta:U})=>{if(vt){vt(),vt=void 0;return}ce(I.size===0||U!=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 K=ar({currentLocation:A.location,nextLocation:z,historyAction:M});if(K&&U!=null){let P=new Promise(ot=>{vt=ot});a.history.go(U*-1),Yi(K,{state:"blocked",location:z,proceed(){Yi(K,{state:"proceeding",proceed:void 0,reset:void 0,location:z}),P.then(()=>a.history.go(U))},reset(){let ot=new Map(A.blockers);ot.set(K,Cs),ne({blockers:ot})}});return}return Ne(M,z)}),l){a1(n,Ot);let M=()=>i1(n,Ot);n.addEventListener("pagehide",M),Mt=()=>n.removeEventListener("pagehide",M)}return A.initialized||Ne("POP",A.location,{initialHydration:!0}),W}function xe(){y&&y(),Mt&&Mt(),_.clear(),it&&it.abort(),A.fetchers.forEach((M,z)=>qi(z)),A.blockers.forEach((M,z)=>nr(z))}function ee(M){return _.add(M),()=>_.delete(M)}function ne(M,z={}){M.matches&&(M.matches=M.matches.map(P=>{let ot=u[P.route.id],ct=P.route;return ct.element!==ot.element||ct.errorElement!==ot.errorElement||ct.hydrateFallbackElement!==ot.hydrateFallbackElement?{...P,route:ot}:P})),A={...A,...M};let U=[],K=[];A.fetchers.forEach((P,ot)=>{P.state==="idle"&&(J.has(ot)?U.push(ot):K.push(ot))}),J.forEach(P=>{!A.fetchers.has(P)&&!R.has(P)&&U.push(P)}),[..._].forEach(P=>P(A,{deletedFetchers:U,viewTransitionOpts:z.viewTransitionOpts,flushSync:z.flushSync===!0})),U.forEach(P=>qi(P)),K.forEach(P=>A.fetchers.delete(P))}function Tn(M,z,{flushSync:U}={}){let K=A.actionData!=null&&A.navigation.formMethod!=null&&Qe(A.navigation.formMethod)&&A.navigation.state==="loading"&&M.state?._isRedirect!==!0,P;z.actionData?Object.keys(z.actionData).length>0?P=z.actionData:P=null:K?P=A.actionData:P=null;let ot=z.loaderData?Cp(A.loaderData,z.loaderData,z.matches||[],z.errors):A.loaderData,ct=A.blockers;ct.size>0&&(ct=new Map(ct),ct.forEach((et,nt)=>ct.set(nt,Cs)));let st=xt?!1:oi(M,z.matches||A.matches),ht=ut===!0||A.navigation.formMethod!=null&&Qe(A.navigation.formMethod)&&M.state?._isRedirect!==!0;d&&(f=d,d=void 0),xt||F==="POP"||(F==="PUSH"?a.history.push(M,M.state):F==="REPLACE"&&a.history.replace(M,M.state));let dt;if(F==="POP"){let et=Ot.get(A.location.pathname);et&&et.has(M.pathname)?dt={currentLocation:A.location,nextLocation:M}:Ot.has(M.pathname)&&(dt={currentLocation:M,nextLocation:A.location})}else if(mt){let et=Ot.get(A.location.pathname);et?et.add(M.pathname):(et=new Set([M.pathname]),Ot.set(A.location.pathname,et)),dt={currentLocation:A.location,nextLocation:M}}ne({...z,actionData:P,loaderData:ot,historyAction:F,location:M,initialized:!0,navigation:Cf,revalidation:"idle",restoreScrollPosition:st,preventScrollReset:ht,blockers:ct},{viewTransitionOpts:dt,flushSync:U===!0}),F="POP",ut=!1,mt=!1,xt=!1,St=!1,yt?.resolve(),yt=null}async function ki(M,z){if(typeof M=="number"){a.history.go(M);return}let U=Hf(A.location,A.matches,m,M,z?.fromRouteId,z?.relative),{path:K,submission:P,error:ot}=pp(!1,U,z),ct=A.location,st=Ys(A.location,K,z&&z.state);st={...st,...a.history.encodeLocation(st)};let ht=z&&z.replace!=null?z.replace:void 0,dt="PUSH";ht===!0?dt="REPLACE":ht===!1||P!=null&&Qe(P.formMethod)&&P.formAction===A.location.pathname+A.location.search&&(dt="REPLACE");let et=z&&"preventScrollReset"in z?z.preventScrollReset===!0:void 0,nt=(z&&z.flushSync)===!0,wt=ar({currentLocation:ct,nextLocation:st,historyAction:dt});if(wt){Yi(wt,{state:"blocked",location:st,proceed(){Yi(wt,{state:"proceeding",proceed:void 0,reset:void 0,location:st}),ki(M,z)},reset(){let Zt=new Map(A.blockers);Zt.set(wt,Cs),ne({blockers:Zt})}});return}await Ne(dt,st,{submission:P,pendingError:ot,preventScrollReset:et,replace:z&&z.replace,enableViewTransition:z&&z.viewTransition,flushSync:nt})}function Is(){yt||(yt=l1()),Nl(),ne({revalidation:"loading"});let M=yt.promise;return A.navigation.state==="submitting"?M:A.navigation.state==="idle"?(Ne(A.historyAction,A.location,{startUninterruptedRevalidation:!0}),M):(Ne(F||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation,enableViewTransition:mt===!0}),M)}async function Ne(M,z,U){it&&it.abort(),it=null,F=M,xt=(U&&U.startUninterruptedRevalidation)===!0,Wn(A.location,A.matches),ut=(U&&U.preventScrollReset)===!0,mt=(U&&U.enableViewTransition)===!0;let K=d||f,P=U&&U.overrideNavigation,ot=U?.initialHydration&&A.matches&&A.matches.length>0&&!X?A.matches:Fa(K,z,m),ct=(U&&U.flushSync)===!0;if(ot&&A.initialized&&!St&&J_(A.location,z)&&!(U&&U.submission&&Qe(U.submission.formMethod))){Tn(z,{matches:ot},{flushSync:ct});return}let st=Hn(ot,K,z.pathname);if(st.active&&st.matches&&(ot=st.matches),!ot){let{error:Se,notFoundMatches:Jt,route:qt}=Ea(z.pathname);Tn(z,{matches:Jt,loaderData:{},errors:{[qt.id]:Se}},{flushSync:ct});return}it=new AbortController;let ht=Cl(a.history,z,it.signal,U&&U.submission),dt=a.getContext?await a.getContext():new mp,et;if(U&&U.pendingError)et=[Ja(ot).route.id,{type:"error",error:U.pendingError}];else if(U&&U.submission&&Qe(U.submission.formMethod)){let Se=await Ol(ht,z,U.submission,ot,dt,st.active,U&&U.initialHydration===!0,{replace:U.replace,flushSync:ct});if(Se.shortCircuited)return;if(Se.pendingActionResult){let[Jt,qt]=Se.pendingActionResult;if(an(qt)&&Xs(qt.error)&&qt.error.status===404){it=null,Tn(z,{matches:Se.matches,loaderData:{},errors:{[Jt]:qt.error}});return}}ot=Se.matches||ot,et=Se.pendingActionResult,P=Tf(z,U.submission),ct=!1,st.active=!1,ht=Cl(a.history,ht.url,ht.signal)}let{shortCircuited:nt,matches:wt,loaderData:Zt,errors:fe}=await Rl(ht,z,ot,dt,st.active,P,U&&U.submission,U&&U.fetcherSubmission,U&&U.replace,U&&U.initialHydration===!0,ct,et);nt||(it=null,Tn(z,{matches:wt||ot,...Tp(et),loaderData:Zt,errors:fe}))}async function Ol(M,z,U,K,P,ot,ct,st={}){Nl();let ht=e1(z,U);if(ne({navigation:ht},{flushSync:st.flushSync===!0}),ot){let nt=await Xi(K,z.pathname,M.signal);if(nt.type==="aborted")return{shortCircuited:!0};if(nt.type==="error"){if(nt.partialMatches.length===0){let{matches:Zt,route:fe}=po(f);return{matches:Zt,pendingActionResult:[fe.id,{type:"error",error:nt.error}]}}let wt=Ja(nt.partialMatches).route.id;return{matches:nt.partialMatches,pendingActionResult:[wt,{type:"error",error:nt.error}]}}else if(nt.matches)K=nt.matches;else{let{notFoundMatches:wt,error:Zt,route:fe}=Ea(z.pathname);return{matches:wt,pendingActionResult:[fe.id,{type:"error",error:Zt}]}}}let dt,et=No(K,z);if(!et.route.action&&!et.route.lazy)dt={type:"error",error:En(405,{method:M.method,pathname:z.pathname,routeId:et.route.id})};else{let nt=Tl(o,u,M,K,et,ct?[]:s,P),wt=await li(M,nt,P,null);if(dt=wt[et.route.id],!dt){for(let Zt of K)if(wt[Zt.route.id]){dt=wt[Zt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(zi(dt)){let nt;return st&&st.replace!=null?nt=st.replace:nt=Sp(dt.response.headers.get("Location"),new URL(M.url),m)===A.location.pathname+A.location.search,await Jn(M,dt,!0,{submission:U,replace:nt}),{shortCircuited:!0}}if(an(dt)){let nt=Ja(K,et.route.id);return(st&&st.replace)!==!0&&(F="PUSH"),{matches:K,pendingActionResult:[nt.route.id,dt,et.route.id]}}return{matches:K,pendingActionResult:[et.route.id,dt]}}async function Rl(M,z,U,K,P,ot,ct,st,ht,dt,et,nt){let wt=ot||Tf(z,ct),Zt=ct||st||Dp(wt),fe=!xt&&!dt;if(P){if(fe){let ye=tr(nt);ne({navigation:wt,...ye!==void 0?{actionData:ye}:{}},{flushSync:et})}let Dt=await Xi(U,z.pathname,M.signal);if(Dt.type==="aborted")return{shortCircuited:!0};if(Dt.type==="error"){if(Dt.partialMatches.length===0){let{matches:Pn,route:qn}=po(f);return{matches:Pn,loaderData:{},errors:{[qn.id]:Dt.error}}}let ye=Ja(Dt.partialMatches).route.id;return{matches:Dt.partialMatches,loaderData:{},errors:{[ye]:Dt.error}}}else if(Dt.matches)U=Dt.matches;else{let{error:ye,notFoundMatches:Pn,route:qn}=Ea(z.pathname);return{matches:Pn,loaderData:{},errors:{[qn.id]:ye}}}}let Se=d||f,{dsMatches:Jt,revalidatingFetchers:qt}=vp(M,K,o,u,a.history,A,U,Zt,z,dt?[]:s,dt===!0,St,pt,J,C,_t,Se,m,a.patchRoutesOnNavigation!=null,nt);if(tt=++Q,!a.dataStrategy&&!Jt.some(Dt=>Dt.shouldLoad)&&!Jt.some(Dt=>Dt.route.middleware&&Dt.route.middleware.length>0)&&qt.length===0){let Dt=Oe();return Tn(z,{matches:U,loaderData:{},errors:nt&&an(nt[1])?{[nt[0]]:nt[1].error}:null,...Tp(nt),...Dt?{fetchers:new Map(A.fetchers)}:{}},{flushSync:et}),{shortCircuited:!0}}if(fe){let Dt={};if(!P){Dt.navigation=wt;let ye=tr(nt);ye!==void 0&&(Dt.actionData=ye)}qt.length>0&&(Dt.fetchers=er(qt)),ne(Dt,{flushSync:et})}qt.forEach(Dt=>{wn(Dt.key),Dt.controller&&R.set(Dt.key,Dt.controller)});let On=()=>qt.forEach(Dt=>wn(Dt.key));it&&it.signal.addEventListener("abort",On);let{loaderResults:on,fetcherResults:Be}=await De(Jt,qt,M,K);if(M.signal.aborted)return{shortCircuited:!0};it&&it.signal.removeEventListener("abort",On),qt.forEach(Dt=>R.delete(Dt.key));let Re=vo(on);if(Re)return await Jn(M,Re.result,!0,{replace:ht}),{shortCircuited:!0};if(Re=vo(Be),Re)return _t.add(Re.key),await Jn(M,Re.result,!0,{replace:ht}),{shortCircuited:!0};let{loaderData:Un,errors:It}=Mp(A,U,on,nt,qt,Be);dt&&A.errors&&(It={...A.errors,...It});let kn=Oe(),ui=Dn(tt),un=kn||ui||qt.length>0;return{matches:U,loaderData:Un,errors:It,...un?{fetchers:new Map(A.fetchers)}:{}}}function tr(M){if(M&&!an(M[1]))return{[M[0]]:M[1].data};if(A.actionData)return Object.keys(A.actionData).length===0?null:A.actionData}function er(M){return M.forEach(z=>{let U=A.fetchers.get(z.key),K=Ts(void 0,U?U.data:void 0);A.fetchers.set(z.key,K)}),new Map(A.fetchers)}async function Al(M,z,U,K){wn(M);let P=(K&&K.flushSync)===!0,ot=d||f,ct=Hf(A.location,A.matches,m,U,z,K?.relative),st=Fa(ot,ct,m),ht=Hn(st,ot,ct);if(ht.active&&ht.matches&&(st=ht.matches),!st){rn(M,z,En(404,{pathname:ct}),{flushSync:P});return}let{path:dt,submission:et,error:nt}=pp(!0,ct,K);if(nt){rn(M,z,nt,{flushSync:P});return}let wt=a.getContext?await a.getContext():new mp,Zt=(K&&K.preventScrollReset)===!0;if(et&&Qe(et.formMethod)){await zl(M,z,dt,st,wt,ht.active,P,Zt,et);return}C.set(M,{routeId:z,path:dt}),await jl(M,z,dt,st,wt,ht.active,P,Zt,et)}async function zl(M,z,U,K,P,ot,ct,st,ht){Nl(),C.delete(M);let dt=A.fetchers.get(M);sn(M,n1(ht,dt),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal,ht);if(ot){let se=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(se.type==="aborted")return;if(se.type==="error"){rn(M,z,se.error,{flushSync:ct});return}else if(se.matches)K=se.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);if(!wt.route.action&&!wt.route.lazy){let se=En(405,{method:ht.formMethod,pathname:U,routeId:z});rn(M,z,se,{flushSync:ct});return}R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(nt.signal.aborted){R.get(M)===et&&R.delete(M);return}if(J.has(M)){if(zi(Jt)||an(Jt)){sn(M,ya(void 0));return}}else{if(zi(Jt))if(R.delete(M),tt>Zt){sn(M,ya(void 0));return}else return _t.add(M),sn(M,Ts(ht)),Jn(nt,Jt,!1,{fetcherSubmission:ht,preventScrollReset:st});if(an(Jt)){rn(M,z,Jt.error);return}}let qt=A.navigation.location||A.location,On=Cl(a.history,qt,et.signal),on=d||f,Be=A.navigation.state!=="idle"?Fa(on,A.navigation.location,m):A.matches;Rt(Be,"Didn't find any matches after fetcher action");let Re=++Q;ft.set(M,Re);let Un=Ts(ht,Jt.data);A.fetchers.set(M,Un);let{dsMatches:It,revalidatingFetchers:kn}=vp(On,P,o,u,a.history,A,Be,ht,qt,s,!1,St,pt,J,C,_t,on,m,a.patchRoutesOnNavigation!=null,[wt.route.id,Jt]);kn.filter(se=>se.key!==M).forEach(se=>{let In=se.key,ci=A.fetchers.get(In),Rn=Ts(void 0,ci?ci.data:void 0);A.fetchers.set(In,Rn),wn(In),se.controller&&R.set(In,se.controller)}),ne({fetchers:new Map(A.fetchers)});let ui=()=>kn.forEach(se=>wn(se.key));et.signal.addEventListener("abort",ui);let{loaderResults:un,fetcherResults:Dt}=await De(It,kn,On,P);if(et.signal.aborted)return;if(et.signal.removeEventListener("abort",ui),ft.delete(M),R.delete(M),kn.forEach(se=>R.delete(se.key)),A.fetchers.has(M)){let se=ya(Jt.data);A.fetchers.set(M,se)}let ye=vo(un);if(ye)return Jn(On,ye.result,!1,{preventScrollReset:st});if(ye=vo(Dt),ye)return _t.add(ye.key),Jn(On,ye.result,!1,{preventScrollReset:st});let{loaderData:Pn,errors:qn}=Mp(A,Be,un,void 0,kn,Dt);Dn(Re),A.navigation.state==="loading"&&Re>tt?(Rt(F,"Expected pending action"),it&&it.abort(),Tn(A.navigation.location,{matches:Be,loaderData:Pn,errors:qn,fetchers:new Map(A.fetchers)})):(ne({errors:qn,loaderData:Cp(A.loaderData,Pn,Be,qn),fetchers:new Map(A.fetchers)}),St=!1)}async function jl(M,z,U,K,P,ot,ct,st,ht){let dt=A.fetchers.get(M);sn(M,Ts(ht,dt?dt.data:void 0),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal);if(ot){let qt=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(qt.type==="aborted")return;if(qt.type==="error"){rn(M,z,qt.error,{flushSync:ct});return}else if(qt.matches)K=qt.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(R.get(M)===et&&R.delete(M),!nt.signal.aborted){if(J.has(M)){sn(M,ya(void 0));return}if(zi(Jt))if(tt>Zt){sn(M,ya(void 0));return}else{_t.add(M),await Jn(nt,Jt,!1,{preventScrollReset:st});return}if(an(Jt)){rn(M,z,Jt.error);return}sn(M,ya(Jt.data))}}async function Jn(M,z,U,{submission:K,fetcherSubmission:P,preventScrollReset:ot,replace:ct}={}){z.response.headers.has("X-Remix-Revalidate")&&(St=!0);let st=z.response.headers.get("Location");Rt(st,"Expected a Location header on the redirect Response"),st=Sp(st,new URL(M.url),m);let ht=Ys(A.location,st,{_isRedirect:!0});if(l){let fe=!1;if(z.response.headers.has("X-Remix-Reload-Document"))fe=!0;else if(Kf(st)){const Se=B0(st,!0);fe=Se.origin!==n.location.origin||Cn(Se.pathname,m)==null}if(fe){ct?n.location.replace(st):n.location.assign(st);return}}it=null;let dt=ct===!0||z.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:et,formAction:nt,formEncType:wt}=A.navigation;!K&&!P&&et&&nt&&wt&&(K=Dp(A.navigation));let Zt=K||P;if(j_.has(z.response.status)&&Zt&&Qe(Zt.formMethod))await Ne(dt,ht,{submission:{...Zt,formAction:st},preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0});else{let fe=Tf(ht,K);await Ne(dt,ht,{overrideNavigation:fe,fetcherSubmission:P,preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0})}}async function li(M,z,U,K){let P,ot={};try{P=await G_(g,M,z,K,U,!1)}catch(ct){return z.filter(st=>st.shouldLoad).forEach(st=>{ot[st.route.id]={type:"error",error:ct}}),ot}if(M.signal.aborted)return ot;for(let[ct,st]of Object.entries(P))if(I_(st)){let ht=st.result;ot[ct]={type:"redirect",response:K_(ht,M,ct,z,m)}}else ot[ct]=await $_(st);return ot}async function De(M,z,U,K){let P=li(U,M,K,null),ot=Promise.all(z.map(async ht=>{if(ht.matches&&ht.match&&ht.request&&ht.controller){let et=(await li(ht.request,ht.matches,K,ht.key))[ht.match.route.id];return{[ht.key]:et}}else return Promise.resolve({[ht.key]:{type:"error",error:En(404,{pathname:ht.path})}})})),ct=await P,st=(await ot).reduce((ht,dt)=>Object.assign(ht,dt),{});return{loaderResults:ct,fetcherResults:st}}function Nl(){St=!0,C.forEach((M,z)=>{R.has(z)&&pt.add(z),wn(z)})}function sn(M,z,U={}){A.fetchers.set(M,z),ne({fetchers:new Map(A.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function rn(M,z,U,K={}){let P=Ja(A.matches,z);qi(M),ne({errors:{[P.route.id]:U},fetchers:new Map(A.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function si(M){return Y.set(M,(Y.get(M)||0)+1),J.has(M)&&J.delete(M),A.fetchers.get(M)||N_}function ru(M,z){wn(M,z?.reason),sn(M,ya(null))}function qi(M){let z=A.fetchers.get(M);R.has(M)&&!(z&&z.state==="loading"&&ft.has(M))&&wn(M),C.delete(M),ft.delete(M),_t.delete(M),J.delete(M),pt.delete(M),A.fetchers.delete(M)}function ou(M){let z=(Y.get(M)||0)-1;z<=0?(Y.delete(M),J.add(M)):Y.set(M,z),ne({fetchers:new Map(A.fetchers)})}function wn(M,z){let U=R.get(M);U&&(U.abort(z),R.delete(M))}function Sa(M){for(let z of M){let U=si(z),K=ya(U.data);A.fetchers.set(z,K)}}function Oe(){let M=[],z=!1;for(let U of _t){let K=A.fetchers.get(U);Rt(K,`Expected fetcher: ${U}`),K.state==="loading"&&(_t.delete(U),M.push(U),z=!0)}return Sa(M),z}function Dn(M){let z=[];for(let[U,K]of ft)if(K<M){let P=A.fetchers.get(U);Rt(P,`Expected fetcher: ${U}`),P.state==="loading"&&(wn(U),ft.delete(U),z.push(U))}return Sa(z),z.length>0}function Le(M,z){let U=A.blockers.get(M)||Cs;return I.get(M)!==z&&I.set(M,z),U}function nr(M){A.blockers.delete(M),I.delete(M)}function Yi(M,z){let U=A.blockers.get(M)||Cs;Rt(U.state==="unblocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="proceeding"||U.state==="blocked"&&z.state==="unblocked"||U.state==="proceeding"&&z.state==="unblocked",`Invalid blocker state transition: ${U.state} -> ${z.state}`);let K=new Map(A.blockers);K.set(M,z),ne({blockers:K})}function ar({currentLocation:M,nextLocation:z,historyAction:U}){if(I.size===0)return;I.size>1&&ce(!1,"A router only supports one blocker at a time");let K=Array.from(I.entries()),[P,ot]=K[K.length-1],ct=A.blockers.get(P);if(!(ct&&ct.state==="proceeding")&&ot({currentLocation:M,nextLocation:z,historyAction:U}))return P}function Ea(M){let z=En(404,{pathname:M}),U=d||f,{matches:K,route:P}=po(U);return{notFoundMatches:K,route:P,error:z}}function Vi(M,z,U){if(x=M,H=z,D=U||null,!q&&A.navigation===Cf){q=!0;let K=oi(A.location,A.matches);K!=null&&ne({restoreScrollPosition:K})}return()=>{x=null,H=null,D=null}}function ri(M,z){return D&&D(M,z.map(K=>c_(K,A.loaderData)))||M.key}function Wn(M,z){if(x&&H){let U=ri(M,z);x[U]=H()}}function oi(M,z){if(x){let U=ri(M,z),K=x[U];if(typeof K=="number")return K}return null}function Hn(M,z,U){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:jo(z,U,m,!0)}}else return{active:!0,matches:jo(z,U,m,!0)||[]};return{active:!1,matches:null}}async function Xi(M,z,U,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let P=M;for(;;){let ot=d==null,ct=d||f,st=u;try{await a.patchRoutesOnNavigation({signal:U,path:z,matches:P,fetcherKey:K,patch:(et,nt)=>{U.aborted||yp(et,nt,ct,st,o,!1)}})}catch(et){return{type:"error",error:et,partialMatches:P}}finally{ot&&!U.aborted&&(f=[...f])}if(U.aborted)return{type:"aborted"};let ht=Fa(ct,z,m);if(ht)return{type:"success",matches:ht};let dt=jo(ct,z,m,!0);if(!dt||P.length===dt.length&&P.every((et,nt)=>et.route.id===dt[nt].route.id))return{type:"success",matches:null};P=dt}}function ir(M){u={},d=Vs(M,o,void 0,u)}function Ll(M,z,U=!1){let K=d==null;yp(M,z,d||f,u,o,U),K&&(f=[...f],ne({}))}return W={get basename(){return m},get future(){return v},get state(){return A},get routes(){return f},get window(){return n},initialize:Ht,subscribe:ee,enableScrollRestoration:Vi,navigate:ki,fetch:Al,revalidate:Is,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:si,resetFetcher:ru,deleteFetcher:ou,dispose:xe,getBlocker:Le,deleteBlocker:nr,patchRoutes:Ll,_internalFetchControllers:R,_internalSetRoutes:ir,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ne(M)}},W}function U_(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Hf(a,n,l,s,o,u){let f,d;if(o){f=[];for(let g of n)if(f.push(g),g.route.id===o){d=g;break}}else f=n,d=n[n.length-1];let m=Po(s||".",Wo(f),Cn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&d){let g=Jf(m.search);if(d.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!d.route.index&&g){let v=new URLSearchParams(m.search),y=v.getAll("index");v.delete("index"),y.filter(x=>x).forEach(x=>v.append("index",x));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=E_({basename:l,pathname:m.pathname})),ei(m)}function pp(a,n,l){if(!l||!U_(l))return{path:n};if(l.formMethod&&!t1(l.formMethod))return{path:n,error:En(405,{method:l.formMethod})};let s=()=>({path:n,error:En(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),f=K0(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!Qe(u))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[x,D])=>`${_}${x}=${D}
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!Qe(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Rt(typeof FormData=="function","FormData is not available in this environment");let d,m;if(l.formData)d=qf(l.formData),m=l.formData;else if(l.body instanceof FormData)d=qf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)d=l.body,m=Ep(d);else if(l.body==null)d=new URLSearchParams,m=new FormData;else try{d=new URLSearchParams(l.body),m=Ep(d)}catch{return s()}let g={formMethod:u,formAction:f,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Qe(g.formMethod))return{path:n,submission:g};let v=ai(n);return a&&v.search&&Jf(v.search)&&d.append("index",""),v.search=`?${d}`,{path:ei(v),submission:g}}function vp(a,n,l,s,o,u,f,d,m,g,v,y,_,x,D,H,q,B,X,$){let at=$?an($[1])?$[1].error:$[1].data:void 0,W=o.createURL(u.location),A=o.createURL(m),F;if(v&&u.errors){let xt=Object.keys(u.errors)[0];F=f.findIndex(St=>St.route.id===xt)}else if($&&an($[1])){let xt=$[0];F=f.findIndex(St=>St.route.id===xt)-1}let ut=$?$[1].statusCode:void 0,it=ut&&ut>=400,mt={currentUrl:W,currentParams:u.matches[0]?.params||{},nextUrl:A,nextParams:f[0].params,...d,actionResult:at,actionStatus:ut},Ot=f.map((xt,St)=>{let{route:pt}=xt,R=null;if(F!=null&&St>F?R=!1:pt.lazy?R=!0:Ff(pt)?v?R=Uf(pt,u.loaderData,u.errors):k_(u.loaderData,u.matches[St],xt)&&(R=!0):R=!1,R!==null)return kf(l,s,a,xt,g,n,R);let Q=it?!1:y||W.pathname+W.search===A.pathname+A.search||W.search!==A.search||q_(u.matches[St],xt),tt={...mt,defaultShouldRevalidate:Q},ft=Yo(xt,tt);return kf(l,s,a,xt,g,n,ft,tt)}),Mt=[];return D.forEach((xt,St)=>{if(v||!f.some(Y=>Y.route.id===xt.routeId)||x.has(St))return;let pt=u.fetchers.get(St),R=pt&&pt.state!=="idle"&&pt.data===void 0,Q=Fa(q,xt.path,B);if(!Q){if(X&&R)return;Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:null,match:null,request:null,controller:null});return}if(H.has(St))return;let tt=No(Q,xt.path),ft=new AbortController,_t=Cl(o,xt.path,ft.signal),C=null;if(_.has(St))_.delete(St),C=Tl(l,s,_t,Q,tt,g,n);else if(R)y&&(C=Tl(l,s,_t,Q,tt,g,n));else{let Y={...mt,defaultShouldRevalidate:it?!1:y};Yo(tt,Y)&&(C=Tl(l,s,_t,Q,tt,g,n,Y))}C&&Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:C,match:tt,request:_t,controller:ft})}),{dsMatches:Ot,revalidatingFetchers:Mt}}function Ff(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Uf(a,n,l){if(a.lazy)return!0;if(!Ff(a))return!1;let s=n!=null&&a.id in n,o=l!=null&&l[a.id]!==void 0;return!s&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!s&&!o}function k_(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function q_(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Yo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function yp(a,n,l,s,o,u){let f;if(a){let g=s[a];Rt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),f=g.children}else f=l;let d=[],m=[];if(n.forEach(g=>{let v=f.find(y=>X0(g,y));v?m.push({existingRoute:v,newRoute:g}):d.push(g)}),d.length>0){let g=Vs(d,o,[a||"_","patch",String(f?.length||"0")],s);f.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[x]=Vs([y],o,[],{},!0);Object.assign(_,{element:x.element?x.element:_.element,errorElement:x.errorElement?x.errorElement:_.errorElement,hydrateFallbackElement:x.hydrateFallbackElement?x.hydrateFallbackElement:_.hydrateFallbackElement})}}function X0(a,n){return"id"in a&&"id"in n&&a.id===n.id?!0:a.index===n.index&&a.path===n.path&&a.caseSensitive===n.caseSensitive?(!a.children||a.children.length===0)&&(!n.children||n.children.length===0)?!0:a.children.every((l,s)=>n.children?.some(o=>X0(l,o))):!1}var bp=new WeakMap,G0=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(Rt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let f=bp.get(o);f||(f={},bp.set(o,f));let d=f[a];if(d)return d;let m=(async()=>{let g=s_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ce(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),f[a]=Promise.resolve();else if(y)ce(!1,`Route "${o.id}" has a static property "${a}" defined. The lazy property will be ignored.`);else{let _=await u();_!=null&&(Object.assign(o,{[a]:_}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[a]=void 0,Object.values(o.lazy).every(_=>_===void 0)&&(o.lazy=void 0))})();return f[a]=m,m},_p=new WeakMap;function Y_(a,n,l,s,o){let u=l[a.id];if(Rt(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=_p.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{Rt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),x={};for(let D in _){let H=_[D];if(H===void 0)continue;let q=o_(D),X=u[D]!==void 0&&D!=="hasErrorBoundary";q?ce(!q,"Route property "+D+" is not a supported property to be returned from a lazy route function. This property will be ignored."):X?ce(!X,`Route "${u.id}" has a static property "${D}" defined but its lazy function is also returning a value for this property. The lazy route property "${D}" will be ignored.`):x[D]=H}Object.assign(u,x),Object.assign(u,{...s(u),lazy:void 0})})();return _p.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let f=Object.keys(a.lazy),d=[],m;for(let v of f){if(o&&o.includes(v))continue;let y=G0({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(d.push(y),v===n&&(m=y))}let g=d.length>0?Promise.all(d).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function xp(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,u)=>{l[n[u].route.id]=o}),l}async function V_(a){return a.matches.some(n=>n.route.middleware)?Z0(a,()=>xp(a)):xp(a)}function Z0(a,n){return X_(a,n,s=>s,W_,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:f}=a,d=Math.min(Math.max(f.findIndex(g=>g.route.id===o),0),Math.max(f.findIndex(g=>g.unstable_shouldCallHandler()),0)),m=Ja(f,f[d].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function X_(a,n,l,s,o){let{matches:u,request:f,params:d,context:m}=a,g=u.flatMap(y=>y.route.middleware?y.route.middleware.map(_=>[y.route.id,_]):[]);return await Q0({request:f,params:d,context:m},g,n,l,s,o)}async function Q0(a,n,l,s,o,u,f=0){let{request:d}=a;if(d.signal.aborted)throw d.signal.reason??new Error(`Request aborted: ${d.method} ${d.url}`);let m=n[f];if(!m)return await l();let[g,v]=m,y,_=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await Q0(a,n,l,s,o,u,f+1)},y.value}catch(x){return y={value:await u(x,g,y)},y.value}};try{let x=await v(a,_),D=x!=null?s(x):void 0;return o(D)?D:y?D??y.value:(y={value:await _()},y.value)}catch(x){return await u(x,g,y)}}function $0(a,n,l,s,o){let u=G0({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),f=Y_(s.route,Qe(l.method)?"action":"loader",n,a,o);return{middleware:u,route:f.lazyRoutePromise,handler:f.lazyHandlerPromise}}function kf(a,n,l,s,o,u,f,d=null){let m=!1,g=$0(a,n,l,s,o);return{...s,_lazyPromises:g,shouldLoad:f,unstable_shouldRevalidateArgs:d,unstable_shouldCallHandler(v){return m=!0,d?typeof v=="boolean"?Yo(s,{...d,defaultShouldRevalidate:v}):Yo(s,d):f},resolve(v){let{lazy:y,loader:_,middleware:x}=s.route,D=m||f||v&&!Qe(l.method)&&(y||_),H=x&&x.length>0&&!_&&!y;return D&&!H?Z_({request:l,match:s,lazyHandlerPromise:g?.handler,lazyRoutePromise:g?.route,handlerOverride:v,scopedContext:u}):Promise.resolve({type:"data",result:void 0})}}}function Tl(a,n,l,s,o,u,f,d=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,unstable_shouldRevalidateArgs:d,unstable_shouldCallHandler:()=>!1,_lazyPromises:$0(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:kf(a,n,l,m,u,f,!0,d))}async function G_(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let f={request:n,params:l[0].params,context:o,matches:l},m=await a({...f,fetcherKey:s,runClientMiddleware:g=>{let v=f;return Z0(v,()=>g({...v,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(l.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function Z_({request:a,match:n,lazyHandlerPromise:l,lazyRoutePromise:s,handlerOverride:o,scopedContext:u}){let f,d,m=Qe(a.method),g=m?"action":"loader",v=y=>{let _,x=new Promise((q,B)=>_=B);d=()=>_(),a.signal.addEventListener("abort",d);let D=q=>typeof y!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${g}" [routeId: ${n.route.id}]`)):y({request:a,params:n.params,context:u},...q!==void 0?[q]:[]),H=(async()=>{try{return{type:"data",result:await(o?o(B=>D(B)):D())}}catch(q){return{type:"error",result:q}}})();return Promise.race([H,x])};try{let y=m?n.route.action:n.route.loader;if(l||s)if(y){let _,[x]=await Promise.all([v(y).catch(D=>{_=D}),l,s]);if(_!==void 0)throw _;f=x}else{await l;let _=m?n.route.action:n.route.loader;if(_)[f]=await Promise.all([v(_),s]);else if(g==="action"){let x=new URL(a.url),D=x.pathname+x.search;throw En(405,{method:a.method,pathname:D,routeId:n.route.id})}else return{type:"data",result:void 0}}else if(y)f=await v(y);else{let _=new URL(a.url),x=_.pathname+_.search;throw En(404,{pathname:x})}}catch(y){return{type:"error",result:y}}finally{d&&a.signal.removeEventListener("abort",d)}return f}async function Q_(a){let n=a.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?a.body==null?null:a.json():a.text()}async function $_(a){let{result:n,type:l}=a;if(F0(n)){let s;try{s=await Q_(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new qo(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?wp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:new qo(n.init?.status||500,void 0,n.data),statusCode:Xs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Xs(n)?n.status:void 0}:wp(n)?{type:"data",data:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function K_(a,n,l,s,o){let u=a.headers.get("Location");if(Rt(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Kf(u)){let f=s.slice(0,s.findIndex(d=>d.route.id===l)+1);u=Hf(new URL(n.url),f,o,u),a.headers.set("Location",u)}return a}function Sp(a,n,l){if(Kf(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Cn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Cl(a,n,l,s){let o=a.createURL(K0(n)).toString(),u={signal:l};if(s&&Qe(s.formMethod)){let{formMethod:f,formEncType:d}=s;u.method=f.toUpperCase(),d==="application/json"?(u.headers=new Headers({"Content-Type":d}),u.body=JSON.stringify(s.json)):d==="text/plain"?u.body=s.text:d==="application/x-www-form-urlencoded"&&s.formData?u.body=qf(s.formData):u.body=s.formData}return new Request(o,u)}function qf(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Ep(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function F_(a,n,l,s=!1,o=!1){let u={},f=null,d,m=!1,g={},v=l&&an(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,x=n[_];if(Rt(!zi(x),"Cannot handle redirect results in processLoaderData"),an(x)){let D=x.error;if(v!==void 0&&(D=v,v=void 0),f=f||{},o)f[_]=D;else{let H=Ja(a,_);f[H.route.id]==null&&(f[H.route.id]=D)}s||(u[_]=V0),m||(m=!0,d=Xs(x.error)?x.error.status:500),x.headers&&(g[_]=x.headers)}else u[_]=x.data,x.statusCode&&x.statusCode!==200&&!m&&(d=x.statusCode),x.headers&&(g[_]=x.headers)}),v!==void 0&&l&&(f={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:f,statusCode:d||200,loaderHeaders:g}}function Mp(a,n,l,s,o,u){let{loaderData:f,errors:d}=F_(n,l,s);return o.filter(m=>!m.matches||m.matches.some(g=>g.shouldLoad)).forEach(m=>{let{key:g,match:v,controller:y}=m;if(y&&y.signal.aborted)return;let _=u[g];if(Rt(_,"Did not find corresponding fetcher result"),an(_)){let x=Ja(a.matches,v?.route.id);d&&d[x.route.id]||(d={...d,[x.route.id]:_.error}),a.fetchers.delete(g)}else if(zi(_))Rt(!1,"Unhandled fetcher revalidation redirect");else{let x=ya(_.data);a.fetchers.set(g,x)}}),{loaderData:f,errors:d}}function Cp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==V0).reduce((u,[f,d])=>(u[f]=d,u),{});for(let u of l){let f=u.route.id;if(!n.hasOwnProperty(f)&&a.hasOwnProperty(f)&&u.route.loader&&(o[f]=a[f]),s&&s.hasOwnProperty(f))break}return o}function Tp(a){return a?an(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Ja(a,n){return(n?a.slice(0,a.findIndex(s=>s.route.id===n)+1):[...a]).reverse().find(s=>s.route.hasErrorBoundary===!0)||a[0]}function po(a){let n=a.length===1?a[0]:a.find(l=>l.index||!l.path||l.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function En(a,{pathname:n,routeId:l,method:s,type:o,message:u}={}){let f="Unknown Server Error",d="Unknown @remix-run/router error";return a===400?(f="Bad Request",s&&n&&l?d=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${l}", so there is no way to handle the request.`:o==="invalid-body"&&(d="Unable to encode submission body")):a===403?(f="Forbidden",d=`Route "${l}" does not match URL "${n}"`):a===404?(f="Not Found",d=`No route matches URL "${n}"`):a===405&&(f="Method Not Allowed",s&&n&&l?d=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${l}", so there is no way to handle the request.`:s&&(d=`Invalid request method "${s.toUpperCase()}"`)),new qo(a||500,f,new Error(d),!0)}function vo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(zi(o))return{key:s,result:o}}}function K0(a){let n=typeof a=="string"?ai(a):a;return ei({...n,hash:""})}function J_(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function W_(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&P_(l))}function P_(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function I_(a){return F0(a.result)&&z_.has(a.result.status)}function an(a){return a.type==="error"}function zi(a){return(a&&a.type)==="redirect"}function wp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function F0(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function t1(a){return A_.has(a.toUpperCase())}function Qe(a){return O_.has(a.toUpperCase())}function Jf(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function No(a,n){let l=typeof n=="string"?ai(n).search:n.search;if(a[a.length-1].route.index&&Jf(l||""))return a[a.length-1];let s=k0(a);return s[s.length-1]}function Dp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:f}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(u!=null)return{formMethod:n,formAction:l,formEncType:s,formData:u,json:void 0,text:void 0};if(f!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:f,text:void 0}}}function Tf(a,n){return n?{state:"loading",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function e1(a,n){return{state:"submitting",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function Ts(a,n){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function n1(a,n){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n?n.data:void 0}}function ya(a){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function a1(a,n){try{let l=a.sessionStorage.getItem(Y0);if(l){let s=JSON.parse(l);for(let[o,u]of Object.entries(s||{}))u&&Array.isArray(u)&&n.set(o,new Set(u||[]))}}catch{}}function i1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(Y0,JSON.stringify(l))}catch(s){ce(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function l1(){let a,n,l=new Promise((s,o)=>{a=async u=>{s(u);try{await l}catch{}},n=async u=>{o(u);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Hi=w.createContext(null);Hi.displayName="DataRouter";var Fs=w.createContext(null);Fs.displayName="DataRouterState";w.createContext(!1);var Wf=w.createContext({isTransitioning:!1});Wf.displayName="ViewTransition";var J0=w.createContext(new Map);J0.displayName="Fetchers";var s1=w.createContext(null);s1.displayName="Await";var Ln=w.createContext(null);Ln.displayName="Navigation";var Io=w.createContext(null);Io.displayName="Location";var Bn=w.createContext({outlet:null,matches:[],isDataRoute:!1});Bn.displayName="Route";var Pf=w.createContext(null);Pf.displayName="RouteError";function r1(a,{relative:n}={}){Rt(Dl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=w.useContext(Ln),{hash:o,pathname:u,search:f}=Js(a,{relative:n}),d=u;return l!=="/"&&(d=u==="/"?l:Fn([l,u])),s.createHref({pathname:d,search:f,hash:o})}function Dl(){return w.useContext(Io)!=null}function ii(){return Rt(Dl(),"useLocation() may be used only in the context of a <Router> component."),w.useContext(Io).location}var W0="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function P0(a){w.useContext(Ln).static||w.useLayoutEffect(a)}function Ui(){let{isDataRoute:a}=w.useContext(Bn);return a?S1():o1()}function o1(){Rt(Dl(),"useNavigate() may be used only in the context of a <Router> component.");let a=w.useContext(Hi),{basename:n,navigator:l}=w.useContext(Ln),{matches:s}=w.useContext(Bn),{pathname:o}=ii(),u=JSON.stringify(Wo(s)),f=w.useRef(!1);return P0(()=>{f.current=!0}),w.useCallback((m,g={})=>{if(ce(f.current,W0),!f.current)return;if(typeof m=="number"){l.go(m);return}let v=Po(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Fn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var u1=w.createContext(null);function c1(a){let n=w.useContext(Bn).outlet;return w.useMemo(()=>n&&w.createElement(u1.Provider,{value:a},n),[n,a])}function Js(a,{relative:n}={}){let{matches:l}=w.useContext(Bn),{pathname:s}=ii(),o=JSON.stringify(Wo(l));return w.useMemo(()=>Po(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function f1(a,n,l,s,o){Rt(Dl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=w.useContext(Ln),{matches:f}=w.useContext(Bn),d=f[f.length-1],m=d?d.params:{},g=d?d.pathname:"/",v=d?d.pathnameBase:"/",y=d&&d.route;{let X=y&&y.path||"";I0(g,!y||X.endsWith("*")||X.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${X}">) 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="${X}"> to <Route path="${X==="/"?"*":`${X}/*`}">.`)}let _=ii(),x;x=_;let D=x.pathname||"/",H=D;if(v!=="/"){let X=v.replace(/^\//,"").split("/");H="/"+D.replace(/^\//,"").split("/").slice(X.length).join("/")}let q=Fa(a,{pathname:H});return ce(y||q!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ce(q==null||q[q.length-1].route.element!==void 0||q[q.length-1].route.Component!==void 0||q[q.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),p1(q&&q.map(X=>Object.assign({},X,{params:Object.assign({},m,X.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(X.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathname]),pathnameBase:X.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(X.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathnameBase])})),f,l,s,o)}function h1(){let a=x1(),n=Xs(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),l=a instanceof Error?a.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},f=null;return console.error("Error handled by React Router default ErrorBoundary:",a),f=w.createElement(w.Fragment,null,w.createElement("p",null,"💿 Hey developer 👋"),w.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",w.createElement("code",{style:u},"ErrorBoundary")," or"," ",w.createElement("code",{style:u},"errorElement")," prop on your route.")),w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},n),l?w.createElement("pre",{style:o},l):null,f)}var d1=w.createElement(h1,null),m1=class extends w.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,n){return n.location!==a.location||n.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:n.error,location:n.location,revalidation:a.revalidation||n.revalidation}}componentDidCatch(a,n){this.props.unstable_onError?this.props.unstable_onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?w.createElement(Bn.Provider,{value:this.props.routeContext},w.createElement(Pf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function g1({routeContext:a,match:n,children:l}){let s=w.useContext(Hi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Bn.Provider,{value:a},l)}function p1(a,n=[],l=null,s=null,o=null){if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(n.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let u=a,f=l?.errors;if(f!=null){let g=u.findIndex(v=>v.route.id&&f?.[v.route.id]!==void 0);Rt(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,g+1))}let d=!1,m=-1;if(l)for(let g=0;g<u.length;g++){let v=u[g];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(m=g),v.route.id){let{loaderData:y,errors:_}=l,x=v.route.loader&&!y.hasOwnProperty(v.route.id)&&(!_||_[v.route.id]===void 0);if(v.route.lazy||x){d=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}return u.reduceRight((g,v,y)=>{let _,x=!1,D=null,H=null;l&&(_=f&&v.route.id?f[v.route.id]:void 0,D=v.route.errorElement||d1,d&&(m<0&&y===0?(I0("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,H=null):m===y&&(x=!0,H=v.route.hydrateFallbackElement||null)));let q=n.concat(u.slice(0,y+1)),B=()=>{let X;return _?X=D:x?X=H:v.route.Component?X=w.createElement(v.route.Component,null):v.route.element?X=v.route.element:X=g,w.createElement(g1,{match:v,routeContext:{outlet:g,matches:q,isDataRoute:l!=null},children:X})};return l&&(v.route.ErrorBoundary||v.route.errorElement||y===0)?w.createElement(m1,{location:l.location,revalidation:l.revalidation,component:D,error:_,children:B(),routeContext:{outlet:null,matches:q,isDataRoute:!0},unstable_onError:s}):B()},null)}function If(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function v1(a){let n=w.useContext(Hi);return Rt(n,If(a)),n}function y1(a){let n=w.useContext(Fs);return Rt(n,If(a)),n}function b1(a){let n=w.useContext(Bn);return Rt(n,If(a)),n}function th(a){let n=b1(a),l=n.matches[n.matches.length-1];return Rt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function _1(){return th("useRouteId")}function x1(){let a=w.useContext(Pf),n=y1("useRouteError"),l=th("useRouteError");return a!==void 0?a:n.errors?.[l]}function S1(){let{router:a}=v1("useNavigate"),n=th("useNavigate"),l=w.useRef(!1);return P0(()=>{l.current=!0}),w.useCallback(async(o,u={})=>{ce(l.current,W0),l.current&&(typeof o=="number"?a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Op={};function I0(a,n,l){!n&&!Op[a]&&(Op[a]=!0,ce(!1,l))}var Rp={};function Ap(a,n){!a&&!Rp[n]&&(Rp[n]=!0,console.warn(n))}function E1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ce(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:w.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ce(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:w.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ce(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:w.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var M1=["HydrateFallback","hydrateFallbackElement"],C1=class{constructor(){this.status="pending",this.promise=new Promise((a,n)=>{this.resolve=l=>{this.status==="pending"&&(this.status="resolved",a(l))},this.reject=l=>{this.status==="pending"&&(this.status="rejected",n(l))}})}};function T1({router:a,flushSync:n,unstable_onError:l}){let[s,o]=w.useState(a.state),[u,f]=w.useState(),[d,m]=w.useState({isTransitioning:!1}),[g,v]=w.useState(),[y,_]=w.useState(),[x,D]=w.useState(),H=w.useRef(new Map),q=w.useCallback(W=>{o(A=>(W.errors&&l&&Object.entries(W.errors).forEach(([F,ut])=>{A.errors?.[F]!==ut&&l(ut)}),W))},[l]),B=w.useCallback((W,{deletedFetchers:A,flushSync:F,viewTransitionOpts:ut})=>{W.fetchers.forEach((mt,Ot)=>{mt.data!==void 0&&H.current.set(Ot,mt.data)}),A.forEach(mt=>H.current.delete(mt)),Ap(F===!1||n!=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 it=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(Ap(ut==null||it,"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."),!ut||!it){n&&F?n(()=>q(W)):w.startTransition(()=>q(W));return}if(n&&F){n(()=>{y&&(g&&g.resolve(),y.skipTransition()),m({isTransitioning:!0,flushSync:!0,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})});let mt=a.window.document.startViewTransition(()=>{n(()=>q(W))});mt.finished.finally(()=>{n(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})})}),n(()=>_(mt));return}y?(g&&g.resolve(),y.skipTransition(),D({state:W,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})):(f(W),m({isTransitioning:!0,flushSync:!1,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation}))},[a.window,n,y,g,q]);w.useLayoutEffect(()=>a.subscribe(B),[a,B]),w.useEffect(()=>{d.isTransitioning&&!d.flushSync&&v(new C1)},[d]),w.useEffect(()=>{if(g&&u&&a.window){let W=u,A=g.promise,F=a.window.document.startViewTransition(async()=>{w.startTransition(()=>q(W)),await A});F.finished.finally(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})}),_(F)}},[u,g,a.window,q]),w.useEffect(()=>{g&&u&&s.location.key===u.location.key&&g.resolve()},[g,y,s.location,u]),w.useEffect(()=>{!d.isTransitioning&&x&&(f(x.state),m({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),D(void 0))},[d.isTransitioning,x]);let X=w.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:W=>a.navigate(W),push:(W,A,F)=>a.navigate(W,{state:A,preventScrollReset:F?.preventScrollReset}),replace:(W,A,F)=>a.navigate(W,{replace:!0,state:A,preventScrollReset:F?.preventScrollReset})}),[a]),$=a.basename||"/",at=w.useMemo(()=>({router:a,navigator:X,static:!1,basename:$,unstable_onError:l}),[a,X,$,l]);return w.createElement(w.Fragment,null,w.createElement(Hi.Provider,{value:at},w.createElement(Fs.Provider,{value:s},w.createElement(J0.Provider,{value:H.current},w.createElement(Wf.Provider,{value:d},w.createElement(A1,{basename:$,location:s.location,navigationType:s.historyAction,navigator:X},w.createElement(w1,{routes:a.routes,future:a.future,state:s,unstable_onError:l})))))),null)}var w1=w.memo(D1);function D1({routes:a,future:n,state:l,unstable_onError:s}){return f1(a,void 0,l,s,n)}function O1({to:a,replace:n,state:l,relative:s}){Rt(Dl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=w.useContext(Ln);ce(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=w.useContext(Bn),{pathname:f}=ii(),d=Ui(),m=Po(a,Wo(u),f,s==="path"),g=JSON.stringify(m);return w.useEffect(()=>{d(JSON.parse(g),{replace:n,state:l,relative:s})},[d,g,s,n,l]),null}function R1(a){return c1(a.context)}function A1({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1}){Rt(!Dl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=a.replace(/^\/*/,"/"),d=w.useMemo(()=>({basename:f,navigator:o,static:u,future:{}}),[f,o,u]);typeof l=="string"&&(l=ai(l));let{pathname:m="/",search:g="",hash:v="",state:y=null,key:_="default"}=l,x=w.useMemo(()=>{let D=Cn(m,f);return D==null?null:{location:{pathname:D,search:g,hash:v,state:y,key:_},navigationType:s}},[f,m,g,v,y,_,s]);return ce(x!=null,`<Router basename="${f}"> is not able to match the URL "${m}${g}${v}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:w.createElement(Ln.Provider,{value:d},w.createElement(Io.Provider,{children:n,value:x}))}var Lo="get",Bo="application/x-www-form-urlencoded";function tu(a){return a!=null&&typeof a.tagName=="string"}function z1(a){return tu(a)&&a.tagName.toLowerCase()==="button"}function j1(a){return tu(a)&&a.tagName.toLowerCase()==="form"}function N1(a){return tu(a)&&a.tagName.toLowerCase()==="input"}function L1(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function B1(a,n){return a.button===0&&(!n||n==="_self")&&!L1(a)}var yo=null;function H1(){if(yo===null)try{new FormData(document.createElement("form"),0),yo=!1}catch{yo=!0}return yo}var U1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wf(a){return a!=null&&!U1.has(a)?(ce(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Bo}"`),null):a}function k1(a,n){let l,s,o,u,f;if(j1(a)){let d=a.getAttribute("action");s=d?Cn(d,n):null,l=a.getAttribute("method")||Lo,o=wf(a.getAttribute("enctype"))||Bo,u=new FormData(a)}else if(z1(a)||N1(a)&&(a.type==="submit"||a.type==="image")){let d=a.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||d.getAttribute("action");if(s=m?Cn(m,n):null,l=a.getAttribute("formmethod")||d.getAttribute("method")||Lo,o=wf(a.getAttribute("formenctype"))||wf(d.getAttribute("enctype"))||Bo,u=new FormData(d,a),!H1()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";u.append(`${_}x`,"0"),u.append(`${_}y`,"0")}else g&&u.append(g,y)}}else{if(tu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Lo,s=null,o=Bo,f=a}return u&&o==="text/plain"&&(f=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function eh(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function q1(a,n,l){let s=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return s.pathname==="/"?s.pathname=`_root.${l}`:n&&Cn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function Y1(a,n){if(a.id in n)return n[a.id];try{let l=await import(a.module);return n[a.id]=l,l}catch(l){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(l),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function V1(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function X1(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let f=await Y1(u,l);return f.links?f.links():[]}return[]}));return $1(s.flat(1).filter(V1).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function zp(a,n,l,s,o,u){let f=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,d=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>f(m,g)||d(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(f(m,g)||d(m,g))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:l[0]?.params||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function G1(a,n,{includeHydrateFallback:l}={}){return Z1(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function Z1(a){return[...new Set(a)]}function Q1(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function $1(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(Q1(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function tv(){let a=w.useContext(Hi);return eh(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function K1(){let a=w.useContext(Fs);return eh(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var nh=w.createContext(void 0);nh.displayName="FrameworkContext";function ev(){let a=w.useContext(nh);return eh(a,"You must render this element inside a <HydratedRouter> element"),a}function F1(a,n){let l=w.useContext(nh),[s,o]=w.useState(!1),[u,f]=w.useState(!1),{onFocus:d,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=w.useRef(null);w.useEffect(()=>{if(a==="render"&&f(!0),a==="viewport"){let H=B=>{B.forEach(X=>{f(X.isIntersecting)})},q=new IntersectionObserver(H,{threshold:.5});return _.current&&q.observe(_.current),()=>{q.disconnect()}}},[a]),w.useEffect(()=>{if(s){let H=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(H)}}},[s]);let x=()=>{o(!0)},D=()=>{o(!1),f(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:ws(d,x),onBlur:ws(m,D),onMouseEnter:ws(g,x),onMouseLeave:ws(v,D),onTouchStart:ws(y,x)}]:[!1,_,{}]}function ws(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function J1({page:a,...n}){let{router:l}=tv(),s=w.useMemo(()=>Fa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?w.createElement(P1,{page:a,matches:s,...n}):null}function W1(a){let{manifest:n,routeModules:l}=ev(),[s,o]=w.useState([]);return w.useEffect(()=>{let u=!1;return X1(a,n,l).then(f=>{u||o(f)}),()=>{u=!0}},[a,n,l]),s}function P1({page:a,matches:n,...l}){let s=ii(),{manifest:o,routeModules:u}=ev(),{basename:f}=tv(),{loaderData:d,matches:m}=K1(),g=w.useMemo(()=>zp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=w.useMemo(()=>zp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=w.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let D=new Set,H=!1;if(n.forEach(B=>{let X=o.routes[B.route.id];!X||!X.hasLoader||(!g.some($=>$.route.id===B.route.id)&&B.route.id in d&&u[B.route.id]?.shouldRevalidate||X.hasClientLoader?H=!0:D.add(B.route.id))}),D.size===0)return[];let q=q1(a,f,"data");return H&&D.size>0&&q.searchParams.set("_routes",n.filter(B=>D.has(B.route.id)).map(B=>B.route.id).join(",")),[q.pathname+q.search]},[f,d,s,o,g,n,a,u]),_=w.useMemo(()=>G1(v,o),[v,o]),x=W1(v);return w.createElement(w.Fragment,null,y.map(D=>w.createElement("link",{key:D,rel:"prefetch",as:"fetch",href:D,...l})),_.map(D=>w.createElement("link",{key:D,rel:"modulepreload",href:D,...l})),x.map(({key:D,link:H})=>w.createElement("link",{key:D,nonce:l.nonce,...H})))}function I1(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var nv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{nv&&(window.__reactRouterVersion="7.9.4")}catch{}function tx(a,n){return H_({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:n_({window:n?.window}),hydrationData:ex(),routes:a,mapRouteProperties:E1,hydrationRouteProperties:M1,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window}).initialize()}function ex(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:nx(a.errors)}),a}function nx(a){if(!a)return null;let n=Object.entries(a),l={};for(let[s,o]of n)if(o&&o.__type==="RouteErrorResponse")l[s]=new qo(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let u=window[o.__subType];if(typeof u=="function")try{let f=new u(o.message);f.stack="",l[s]=f}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var av=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ia=w.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:f,state:d,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},x){let{basename:D}=w.useContext(Ln),H=typeof g=="string"&&av.test(g),q,B=!1;if(typeof g=="string"&&H&&(q=g,nv))try{let it=new URL(window.location.href),mt=g.startsWith("//")?new URL(it.protocol+g):new URL(g),Ot=Cn(mt.pathname,D);mt.origin===it.origin&&Ot!=null?g=Ot+mt.search+mt.hash:B=!0}catch{ce(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let X=r1(g,{relative:o}),[$,at,W]=F1(s,_),A=lx(g,{replace:f,state:d,target:m,preventScrollReset:v,relative:o,viewTransition:y});function F(it){n&&n(it),it.defaultPrevented||A(it)}let ut=w.createElement("a",{..._,...W,href:q||X,onClick:B||u?n:F,ref:I1(x,at),target:m,"data-discover":!H&&l==="render"?"true":void 0});return $&&!H?w.createElement(w.Fragment,null,ut,w.createElement(J1,{page:X})):ut});Ia.displayName="Link";var Ka=w.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:f,viewTransition:d,children:m,...g},v){let y=Js(f,{relative:g.relative}),_=ii(),x=w.useContext(Fs),{navigator:D,basename:H}=w.useContext(Ln),q=x!=null&&cx(y)&&d===!0,B=D.encodeLocation?D.encodeLocation(y).pathname:y.pathname,X=_.pathname,$=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;l||(X=X.toLowerCase(),$=$?$.toLowerCase():null,B=B.toLowerCase()),$&&H&&($=Cn($,H)||$);const at=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let W=X===B||!o&&X.startsWith(B)&&X.charAt(at)==="/",A=$!=null&&($===B||!o&&$.startsWith(B)&&$.charAt(B.length)==="/"),F={isActive:W,isPending:A,isTransitioning:q},ut=W?n:void 0,it;typeof s=="function"?it=s(F):it=[s,W?"active":null,A?"pending":null,q?"transitioning":null].filter(Boolean).join(" ");let mt=typeof u=="function"?u(F):u;return w.createElement(Ia,{...g,"aria-current":ut,className:it,ref:v,style:mt,to:f,viewTransition:d},typeof m=="function"?m(F):m)});Ka.displayName="NavLink";var ax=w.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:f=Lo,action:d,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},x)=>{let D=ox(),H=ux(d,{relative:g}),q=f.toLowerCase()==="get"?"get":"post",B=typeof d=="string"&&av.test(d),X=$=>{if(m&&m($),$.defaultPrevented)return;$.preventDefault();let at=$.nativeEvent.submitter,W=at?.getAttribute("formmethod")||f;D(at||$.currentTarget,{fetcherKey:n,method:W,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y})};return w.createElement("form",{ref:x,method:q,action:H,onSubmit:s?m:X,..._,"data-discover":!B&&a==="render"?"true":void 0})});ax.displayName="Form";function ix(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function iv(a){let n=w.useContext(Hi);return Rt(n,ix(a)),n}function lx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:f}={}){let d=Ui(),m=ii(),g=Js(a,{relative:u});return w.useCallback(v=>{if(B1(v,n)){v.preventDefault();let y=l!==void 0?l:ei(m)===ei(g);d(a,{replace:y,state:s,preventScrollReset:o,relative:u,viewTransition:f})}},[m,d,g,l,s,n,a,o,u,f])}var sx=0,rx=()=>`__${String(++sx)}__`;function ox(){let{router:a}=iv("useSubmit"),{basename:n}=w.useContext(Ln),l=_1();return w.useCallback(async(s,o={})=>{let{action:u,method:f,encType:d,formData:m,body:g}=k1(s,n);if(o.navigate===!1){let v=o.fetcherKey||rx();await a.fetch(v,l,o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||d,flushSync:o.flushSync})}else await a.navigate(o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||d,replace:o.replace,state:o.state,fromRouteId:l,flushSync:o.flushSync,viewTransition:o.viewTransition})},[a,n,l])}function ux(a,{relative:n}={}){let{basename:l}=w.useContext(Ln),s=w.useContext(Bn);Rt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...Js(a||".",{relative:n})},f=ii();if(a==null){u.search=f.search;let d=new URLSearchParams(u.search),m=d.getAll("index");if(m.some(v=>v==="")){d.delete("index"),m.filter(y=>y).forEach(y=>d.append("index",y));let v=d.toString();u.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(u.pathname=u.pathname==="/"?l:Fn([l,u.pathname])),ei(u)}function cx(a,{relative:n}={}){let l=w.useContext(Wf);Rt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=iv("useViewTransitionState"),o=Js(a,{relative:n});if(!l.isTransitioning)return!1;let u=Cn(l.currentLocation.pathname,s)||l.currentLocation.pathname,f=Cn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return ko(o.pathname,f)!=null||ko(o.pathname,u)!=null}const fx="_footer_ilvdx_1",hx="_footerContent_ilvdx_9",dx="_link_ilvdx_16",Ds={footer:fx,footerContent:hx,link:dx};function mx(){return S.jsx("footer",{className:`${Ds.footer} glassCard`,children:S.jsxs("div",{className:Ds.footerContent,children:[S.jsx(Ia,{to:"",className:Ds.link,children:"Contact"}),S.jsx(Ia,{to:"",className:Ds.link,children:"RGPD"}),S.jsx(Ia,{to:"",className:Ds.link,children:"Mentions légales"})]})})}const gx="_headerContainer_1unhr_1",px="_header_1unhr_1",vx="_activeHeaderContent_1unhr_20",yx="_inactiveHeaderContent_1unhr_28",bx="_inactiveMobileMenu_1unhr_38",_x="_activeMobileMenu_1unhr_45",xx="_headerLeftContent_1unhr_57",Sx="_headerRightContent_1unhr_65",Ex="_logo_1unhr_71",Mx="_logoLink_1unhr_77",Cx="_link_1unhr_87",Tx="_activeLink_1unhr_100",wx="_bellBtn_1unhr_112",Dx="_profileLink_1unhr_112",Ox="_activeBellBtn_1unhr_141",Rx="_notificationDiv_1unhr_174",Ax="_activeNotificationDiv_1unhr_185",zx="_notification_1unhr_174",jx="_notificationBadge_1unhr_199",Nx="_closeBtn_1unhr_209",Lx="_burgerBtn_1unhr_227",Bx="_burgerBar_1unhr_238",Hx="_activeBurgerBtn_1unhr_246",Ux="_navLinks_1unhr_257",jt={headerContainer:gx,header:px,activeHeaderContent:vx,inactiveHeaderContent:yx,inactiveMobileMenu:bx,activeMobileMenu:_x,headerLeftContent:xx,headerRightContent:Sx,logo:Ex,logoLink:Mx,link:Cx,activeLink:Tx,bellBtn:wx,profileLink:Dx,activeBellBtn:Ox,notificationDiv:Rx,activeNotificationDiv:Ax,notification:zx,notificationBadge:jx,closeBtn:Nx,burgerBtn:Lx,burgerBar:Bx,activeBurgerBtn:Hx,navLinks:Ux};function kx(){const[a,n]=w.useState(!1),[l,s]=w.useState(!0),[o,u]=w.useState(!1),[f,d]=w.useState([]),m=w.useRef(null);return w.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${jt.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),S.jsxs("div",{className:jt.headerContainer,children:[S.jsxs("header",{className:`${jt.header} glassCard`,children:[S.jsxs("nav",{className:`${o?jt.inactiveHeaderContent:jt.activeHeaderContent}`,children:[S.jsxs("div",{className:jt.headerLeftContent,children:[S.jsx(Ka,{className:jt.logoLink,to:"/",children:S.jsx("img",{src:"logo.png",alt:"logo",className:jt.logo})}),S.jsxs("div",{className:jt.navLinks,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]})]}),S.jsxs("div",{className:jt.headerRightContent,children:[S.jsxs("button",{className:`${jt.bellBtn} ${a?jt.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[S.jsx("svg",{width:"auto",height:"30",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M34.325 52.5C33.8855 53.2577 33.2546 53.8866 32.4956 54.3238C31.7365 54.761 30.8759 54.9911 30 54.9911C29.1241 54.9911 28.2635 54.761 27.5044 54.3238C26.7454 53.8866 26.1145 53.2577 25.675 52.5M45 20C45 16.0218 43.4196 12.2064 40.6066 9.3934C37.7936 6.58035 33.9782 5 30 5C26.0218 5 22.2064 6.58035 19.3934 9.3934C16.5804 12.2064 15 16.0218 15 20C15 37.5 7.5 42.5 7.5 42.5H52.5C52.5 42.5 45 37.5 45 20Z",stroke:"currentStroke"})}),l&&S.jsx("span",{className:jt.notificationBadge})]}),S.jsx(Ia,{to:"/profile",className:jt.profileLink,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"30px",viewBox:"0 -960 960 960",width:"auto",fill:"currentFill",children:S.jsx("path",{d:"M480-492.31q-57.75 0-98.87-41.12Q340-574.56 340-632.31q0-57.75 41.13-98.87 41.12-41.13 98.87-41.13 57.75 0 98.87 41.13Q620-690.06 620-632.31q0 57.75-41.13 98.88-41.12 41.12-98.87 41.12ZM180-187.69v-88.93q0-29.38 15.96-54.42 15.96-25.04 42.66-38.5 59.3-29.07 119.65-43.61 60.35-14.54 121.73-14.54t121.73 14.54q60.35 14.54 119.65 43.61 26.7 13.46 42.66 38.5Q780-306 780-276.62v88.93H180Z"})})})]})]}),S.jsxs("nav",{className:`${o?jt.activeMobileMenu:jt.inactiveMobileMenu}`,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]}),S.jsxs("button",{className:`${jt.burgerBtn} ${o?jt.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar})]})]}),S.jsx("div",{ref:m,className:`${jt.notificationDiv} glassCard ${a?jt.activeNotificationDiv:""}`,children:f.length===0?S.jsx("p",{children:"Vous n'avez aucune notification !"}):f.map((g,v)=>S.jsxs("div",{className:jt.notification,children:[S.jsx("p",{children:g.content}),S.jsx("button",{className:jt.closeBtn,onClick:()=>d(y=>y.filter((_,x)=>x!==v)),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",children:S.jsx("path",{d:"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"})})})]},v))})]})}const qx="_backgroundContainer_rf5ot_2",Yx="_backgroundLight_rf5ot_15",Vx="_backgroundDark_rf5ot_19",Xx="_circle_rf5ot_23",en={backgroundContainer:qx,backgroundLight:Yx,backgroundDark:Vx,circle:Xx,"circle-1":"_circle-1_rf5ot_30","circle-2":"_circle-2_rf5ot_38","circle-3":"_circle-3_rf5ot_46","circle-4":"_circle-4_rf5ot_54","circle-5":"_circle-5_rf5ot_62"},ah=({children:a,className:n})=>{const l=w.useRef([]),[s,o]=w.useState("light"),u=()=>{const f=Math.floor(Math.random()*100)-30,d=Math.floor(Math.random()*100)-30;return{x:f,y:d}};return w.useEffect(()=>{l.current.forEach(f=>{if(f){const{x:d,y:m}=u();f.style.setProperty("--random-x",`${d}px`),f.style.setProperty("--random-y",`${m}px`)}})},[]),w.useEffect(()=>{const f=()=>{o(localStorage.getItem("theme")||"light")};return f(),window.addEventListener("theme-changed",f),()=>{window.removeEventListener("theme-changed",f)}},[]),S.jsxs("div",{className:`${en.backgroundContainer} ${n||""} ${s==="light"?en.backgroundLight:en.backgroundDark}`,children:[S.jsx("div",{ref:f=>l.current[0]=f,className:`${en.circle} ${en["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[1]=f,className:`${en.circle} ${en["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[2]=f,className:`${en.circle} ${en["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[3]=f,className:`${en.circle} ${en["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[4]=f,className:`${en.circle} ${en["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},eu=w.createContext(null);function Gx(){const{user:a,loading:n}=w.useContext(eu);return n?S.jsx("p",{children:"Loading"}):a?S.jsx("div",{children:S.jsx(ah,{children:S.jsxs("div",{className:"content",children:[S.jsx(kx,{}),S.jsx(R1,{}),S.jsx(mx,{})]})})}):S.jsx(O1,{to:"/login"})}function Zx(){return S.jsx("div",{})}const Qx="_container_16rxj_1",$x="_title_16rxj_17",jp={container:Qx,title:$x},Kx="_formgroup_xir9r_22",Fx="_logButton_xir9r_26",Jx="_inputContainer_xir9r_34",bo={formgroup:Kx,logButton:Fx,inputContainer:Jx},Wx="_btn_ibuap_1",Px="_primary_ibuap_12",Ix="_danger_ibuap_17",tS="_transparent_ibuap_22",Os={btn:Wx,primary:Px,danger:Ix,transparent:tS,default:"_default_ibuap_26"},ln=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=Os.primary:n==="danger"?o=Os.danger:n==="transparent"?o=Os.transparent:o=Os.default,S.jsx("div",{className:`${Os.btn} ${o} ${s}`,onClick:l,children:a})},eS="_input_1f0ls_1",nS="_rounded_1f0ls_25",aS="_square_1f0ls_29",iS="_passwordContainer_1f0ls_33",lS="_passwordInput_1f0ls_38",sS="_passwordBtn_1f0ls_42",wi={input:eS,rounded:nS,square:aS,passwordContainer:iS,passwordInput:lS,passwordBtn:sS},ji=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...f})=>{const[d,m]=w.useState(!1);let g=wi.square;s==="square"&&(g=wi.square),s==="rounded"&&(g=wi.rounded);const v=()=>{m(!d)};return o?S.jsxs("div",{className:wi.passwordContainer,children:[S.jsx(ji,{type:d?"text":"password",value:l,placeholder:"Mot de passe",onChange:n,className:wi.passwordInput}),S.jsx("button",{type:"button",onClick:v,className:wi.passwordBtn,children:d?"👁️":"🔒"})]}):S.jsx("input",{className:`${wi.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...f})};function rS({className:a}){const[n,l]=w.useState(""),[s,o]=w.useState("");let u=Ui();const{login:f}=w.useContext(eu);async function d(m){m.preventDefault(),await f(n,s),u("/")}return S.jsxs("div",{className:`${a} glassCard ${bo.inputContainer}`,children:[S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:m=>l(m.target.value),style:{width:"100%"}})}),S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{password:!0,onChange:m=>o(m.target.value),value:s})}),S.jsxs("div",{className:bo.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>u("/register"),children:"Vous n'avez pas de compte ?"}),S.jsx(ln,{onClick:d,variant:"default",children:" Se connecter "})]})]})}function oS(){return S.jsx(ah,{children:S.jsxs("div",{className:jp.container,children:[S.jsx("h1",{className:jp.title,children:"Connexion"}),S.jsx(rS,{})]})})}/*!
* @kurkle/color v0.3.4
* https://github.com/kurkle/color#readme
* (c) 2024 Jukka Kurkela
* Released under the MIT License
*/function Ws(a){return a+.5|0}const Wa=(a,n,l)=>Math.max(Math.min(a,l),n);function Bs(a){return Wa(Ws(a*2.55),0,255)}function ti(a){return Wa(Ws(a*255),0,255)}function _a(a){return Wa(Ws(a/2.55)/100,0,1)}function Np(a){return Wa(Ws(a*100),0,100)}const _n={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Yf=[..."0123456789ABCDEF"],uS=a=>Yf[a&15],cS=a=>Yf[(a&240)>>4]+Yf[a&15],_o=a=>(a&240)>>4===(a&15),fS=a=>_o(a.r)&&_o(a.g)&&_o(a.b)&&_o(a.a);function hS(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&_n[a[1]]*17,g:255&_n[a[2]]*17,b:255&_n[a[3]]*17,a:n===5?_n[a[4]]*17:255}:(n===7||n===9)&&(l={r:_n[a[1]]<<4|_n[a[2]],g:_n[a[3]]<<4|_n[a[4]],b:_n[a[5]]<<4|_n[a[6]],a:n===9?_n[a[7]]<<4|_n[a[8]]:255})),l}const dS=(a,n)=>a<255?n(a):"";function mS(a){var n=fS(a)?uS:cS;return a?"#"+n(a.r)+n(a.g)+n(a.b)+dS(a.a,n):void 0}const gS=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function lv(a,n,l){const s=n*Math.min(l,1-l),o=(u,f=(u+a/30)%12)=>l-s*Math.max(Math.min(f-3,9-f,1),-1);return[o(0),o(8),o(4)]}function pS(a,n,l){const s=(o,u=(o+a/60)%6)=>l-l*n*Math.max(Math.min(u,4-u,1),0);return[s(5),s(3),s(1)]}function vS(a,n,l){const s=lv(a,1,.5);let o;for(n+l>1&&(o=1/(n+l),n*=o,l*=o),o=0;o<3;o++)s[o]*=1-n-l,s[o]+=n;return s}function yS(a,n,l,s,o){return a===o?(n-l)/s+(n<l?6:0):n===o?(l-a)/s+2:(a-n)/s+4}function ih(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),f=Math.min(l,s,o),d=(u+f)/2;let m,g,v;return u!==f&&(v=u-f,g=d>.5?v/(2-u-f):v/(u+f),m=yS(l,s,o,v,u),m=m*60+.5),[m|0,g||0,d]}function lh(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ti)}function sh(a,n,l){return lh(lv,a,n,l)}function bS(a,n,l){return lh(vS,a,n,l)}function _S(a,n,l){return lh(pS,a,n,l)}function sv(a){return(a%360+360)%360}function xS(a){const n=gS.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Bs(+n[5]):ti(+n[5]));const o=sv(+n[2]),u=+n[3]/100,f=+n[4]/100;return n[1]==="hwb"?s=bS(o,u,f):n[1]==="hsv"?s=_S(o,u,f):s=sh(o,u,f),{r:s[0],g:s[1],b:s[2],a:l}}function SS(a,n){var l=ih(a);l[0]=sv(l[0]+n),l=sh(l),a.r=l[0],a.g=l[1],a.b=l[2]}function ES(a){if(!a)return;const n=ih(a),l=n[0],s=Np(n[1]),o=Np(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${_a(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Lp={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Bp={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function MS(){const a={},n=Object.keys(Bp),l=Object.keys(Lp);let s,o,u,f,d;for(s=0;s<n.length;s++){for(f=d=n[s],o=0;o<l.length;o++)u=l[o],d=d.replace(u,Lp[u]);u=parseInt(Bp[f],16),a[d]=[u>>16&255,u>>8&255,u&255]}return a}let xo;function CS(a){xo||(xo=MS(),xo.transparent=[0,0,0,0]);const n=xo[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const TS=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function wS(a){const n=TS.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const f=+n[7];l=n[8]?Bs(f):Wa(f*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Bs(s):Wa(s,0,255)),o=255&(n[4]?Bs(o):Wa(o,0,255)),u=255&(n[6]?Bs(u):Wa(u,0,255)),{r:s,g:o,b:u,a:l}}}function DS(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${_a(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Df=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,El=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function OS(a,n,l){const s=El(_a(a.r)),o=El(_a(a.g)),u=El(_a(a.b));return{r:ti(Df(s+l*(El(_a(n.r))-s))),g:ti(Df(o+l*(El(_a(n.g))-o))),b:ti(Df(u+l*(El(_a(n.b))-u))),a:a.a+l*(n.a-a.a)}}function So(a,n,l){if(a){let s=ih(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=sh(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function rv(a,n){return a&&Object.assign(n||{},a)}function Hp(a){var n={r:0,g:0,b:0,a:255};return Array.isArray(a)?a.length>=3&&(n={r:a[0],g:a[1],b:a[2],a:255},a.length>3&&(n.a=ti(a[3]))):(n=rv(a,{r:0,g:0,b:0,a:1}),n.a=ti(n.a)),n}function RS(a){return a.charAt(0)==="r"?wS(a):xS(a)}class Gs{constructor(n){if(n instanceof Gs)return n;const l=typeof n;let s;l==="object"?s=Hp(n):l==="string"&&(s=hS(n)||CS(n)||RS(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=rv(this._rgb);return n&&(n.a=_a(n.a)),n}set rgb(n){this._rgb=Hp(n)}rgbString(){return this._valid?DS(this._rgb):void 0}hexString(){return this._valid?mS(this._rgb):void 0}hslString(){return this._valid?ES(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const f=l===u?.5:l,d=2*f-1,m=s.a-o.a,g=((d*m===-1?d:(d+m)/(1+d*m))+1)/2;u=1-g,s.r=255&g*s.r+u*o.r+.5,s.g=255&g*s.g+u*o.g+.5,s.b=255&g*s.b+u*o.b+.5,s.a=f*s.a+(1-f)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=OS(this._rgb,n._rgb,l)),this}clone(){return new Gs(this.rgb)}alpha(n){return this._rgb.a=ti(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=Ws(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=l,this}opaquer(n){const l=this._rgb;return l.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return So(this._rgb,2,n),this}darken(n){return So(this._rgb,2,-n),this}saturate(n){return So(this._rgb,1,n),this}desaturate(n){return So(this._rgb,1,-n),this}rotate(n){return SS(this._rgb,n),this}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/const AS=(()=>{let a=0;return()=>a++})();function Ue(a){return a==null}function je(a){if(Array.isArray&&Array.isArray(a))return!0;const n=Object.prototype.toString.call(a);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Vt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function xa(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Zn(a,n){return xa(a)?a:n}function le(a,n){return typeof a>"u"?n:a}const zS=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,ov=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function ue(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function ze(a,n,l,s){let o,u,f;if(je(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Vt(a))for(f=Object.keys(a),u=f.length,o=0;o<u;o++)n.call(l,a[f[o]],f[o])}function Up(a,n){let l,s,o,u;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],u=n[l],o.datasetIndex!==u.datasetIndex||o.index!==u.index)return!1;return!0}function Vo(a){if(je(a))return a.map(Vo);if(Vt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Vo(a[l[o]]);return n}return a}function uv(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function jS(a,n,l,s){if(!uv(a))return;const o=n[a],u=l[a];Vt(o)&&Vt(u)?Zs(o,u,s):n[a]=Vo(u)}function Zs(a,n,l){const s=je(n)?n:[n],o=s.length;if(!Vt(a))return a;l=l||{};const u=l.merger||jS;let f;for(let d=0;d<o;++d){if(f=s[d],!Vt(f))continue;const m=Object.keys(f);for(let g=0,v=m.length;g<v;++g)u(m[g],a,f,l)}return a}function Us(a,n){return Zs(a,n,{merger:NS})}function NS(a,n,l){if(!uv(a))return;const s=n[a],o=l[a];Vt(s)&&Vt(o)?Us(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Vo(o))}const kp={"":a=>a,x:a=>a.x,y:a=>a.y};function LS(a){const n=a.split("."),l=[];let s="";for(const o of n)s+=o,s.endsWith("\\")?s=s.slice(0,-1)+".":(l.push(s),s="");return l}function BS(a){const n=LS(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Qs(a,n){return(kp[n]||(kp[n]=BS(n)))(a)}function rh(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Xo=a=>typeof a<"u",ni=a=>typeof a=="function",qp=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function HS(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const we=Math.PI,_e=2*we,Go=Number.POSITIVE_INFINITY,Mn=we/2,Yp=Math.sign;function US(a){const n=[],l=Math.sqrt(a);let s;for(s=1;s<l;s++)a%s===0&&(n.push(s),n.push(a/s));return l===(l|0)&&n.push(l),n.sort((o,u)=>o-u).pop(),n}function kS(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Zo(a){return!kS(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ni(a){return a*(we/180)}function qS(a){return a*(180/we)}function cv(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let u=Math.atan2(s,l);return u<-.5*we&&(u+=_e),{angle:u,distance:o}}function $n(a){return(a%_e+_e)%_e}function Qo(a,n,l,s){const o=$n(a),u=$n(n),f=$n(l),d=$n(u-o),m=$n(f-o),g=$n(o-u),v=$n(o-f);return o===u||o===f||s&&u===f||d>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function YS(a){return Kn(a,-32768,32767)}function VS(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function oh(a,n,l){l=l||(f=>a[f]<n);let s=a.length-1,o=0,u;for(;s-o>1;)u=o+s>>1,l(u)?o=u:s=u;return{lo:o,hi:s}}const Vf=(a,n,l,s)=>oh(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),XS=(a,n,l)=>oh(a,l,s=>a[s][n]>=l);function GS(a,n,l){let s=0,o=a.length;for(;s<o&&a[s]<n;)s++;for(;o>s&&a[o-1]>l;)o--;return s>0||o<a.length?a.slice(s,o):a}const fv=["push","pop","shift","splice","unshift"];function ZS(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),fv.forEach(l=>{const s="_onData"+rh(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const f=o.apply(this,u);return a._chartjs.listeners.forEach(d=>{typeof d[s]=="function"&&d[s](...u)}),f}})})}function Vp(a,n){const l=a._chartjs;if(!l)return;const s=l.listeners,o=s.indexOf(n);o!==-1&&s.splice(o,1),!(s.length>0)&&(fv.forEach(u=>{delete a[u]}),delete a._chartjs)}function QS(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const hv=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function dv(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,hv.call(window,()=>{s=!1,a.apply(n,l)}))}}function $S(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const KS=a=>a==="start"?"left":a==="end"?"right":"center",Xp=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Eo=a=>a===0||a===1,Gp=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*_e/l)),Zp=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*_e/l)+1,ks={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1),easeInCubic:a=>a*a*a,easeOutCubic:a=>(a-=1)*a*a+1,easeInOutCubic:a=>(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2),easeInQuart:a=>a*a*a*a,easeOutQuart:a=>-((a-=1)*a*a*a-1),easeInOutQuart:a=>(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2),easeInQuint:a=>a*a*a*a*a,easeOutQuint:a=>(a-=1)*a*a*a*a+1,easeInOutQuint:a=>(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2),easeInSine:a=>-Math.cos(a*Mn)+1,easeOutSine:a=>Math.sin(a*Mn),easeInOutSine:a=>-.5*(Math.cos(we*a)-1),easeInExpo:a=>a===0?0:Math.pow(2,10*(a-1)),easeOutExpo:a=>a===1?1:-Math.pow(2,-10*a)+1,easeInOutExpo:a=>Eo(a)?a:a<.5?.5*Math.pow(2,10*(a*2-1)):.5*(-Math.pow(2,-10*(a*2-1))+2),easeInCirc:a=>a>=1?a:-(Math.sqrt(1-a*a)-1),easeOutCirc:a=>Math.sqrt(1-(a-=1)*a),easeInOutCirc:a=>(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1),easeInElastic:a=>Eo(a)?a:Gp(a,.075,.3),easeOutElastic:a=>Eo(a)?a:Zp(a,.075,.3),easeInOutElastic(a){return Eo(a)?a:a<.5?.5*Gp(a*2,.1125,.45):.5+.5*Zp(a*2-1,.1125,.45)},easeInBack(a){return a*a*((1.70158+1)*a-1.70158)},easeOutBack(a){return(a-=1)*a*((1.70158+1)*a+1.70158)+1},easeInOutBack(a){let n=1.70158;return(a/=.5)<1?.5*(a*a*(((n*=1.525)+1)*a-n)):.5*((a-=2)*a*(((n*=1.525)+1)*a+n)+2)},easeInBounce:a=>1-ks.easeOutBounce(1-a),easeOutBounce(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInOutBounce:a=>a<.5?ks.easeInBounce(a*2)*.5:ks.easeOutBounce(a*2-1)*.5+.5};function mv(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function Qp(a){return mv(a)?a:new Gs(a)}function Of(a){return mv(a)?a:new Gs(a).saturate(.5).darken(.1).hexString()}const FS=["x","y","borderWidth","radius","tension"],JS=["color","borderColor","backgroundColor"];function WS(a){a.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),a.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>n!=="onProgress"&&n!=="onComplete"&&n!=="fn"}),a.set("animations",{colors:{type:"color",properties:JS},numbers:{type:"number",properties:FS}}),a.describe("animations",{_fallback:"animation"}),a.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}})}function PS(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const $p=new Map;function IS(a,n){n=n||{};const l=a+JSON.stringify(n);let s=$p.get(l);return s||(s=new Intl.NumberFormat(a,n),$p.set(l,s)),s}function t2(a,n,l){return IS(n,l).format(a)}const e2={values(a){return je(a)?a:""+a}};var n2={formatters:e2};function a2(a){a.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,l)=>l.lineWidth,tickColor:(n,l)=>l.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:n2.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),a.route("scale.ticks","color","","color"),a.route("scale.grid","color","","borderColor"),a.route("scale.border","color","","borderColor"),a.route("scale.title","color","","color"),a.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"&&n!=="dash"}),a.describe("scales",{_fallback:"scale"}),a.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"})}const Bi=Object.create(null),Xf=Object.create(null);function qs(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const u=l[s];a=a[u]||(a[u]=Object.create(null))}return a}function Rf(a,n,l){return typeof n=="string"?Zs(qs(a,n),l):Zs(qs(a,""),n)}class i2{constructor(n,l){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,o)=>Of(o.backgroundColor),this.hoverBorderColor=(s,o)=>Of(o.borderColor),this.hoverColor=(s,o)=>Of(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(l)}set(n,l){return Rf(this,n,l)}get(n){return qs(this,n)}describe(n,l){return Rf(Xf,n,l)}override(n,l){return Rf(Bi,n,l)}route(n,l,s,o){const u=qs(this,n),f=qs(this,s),d="_"+l;Object.defineProperties(u,{[d]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[d],g=f[o];return Vt(m)?Object.assign({},g,m):le(m,g)},set(m){this[d]=m}}})}apply(n){n.forEach(l=>l(this))}}var pe=new i2({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[WS,PS,a2]);function l2(a){return!a||Ue(a.size)||Ue(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function Kp(a,n,l,s,o){let u=n[o];return u||(u=n[o]=a.measureText(o).width,l.push(o)),u>s&&(s=u),s}function Di(a,n,l){const s=a.currentDevicePixelRatio,o=l!==0?Math.max(l/2,.5):0;return Math.round((n-o)*s)/s+o}function Fp(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function gv(a,n,l){return l=l||.5,!n||a&&a.x>n.left-l&&a.x<n.right+l&&a.y>n.top-l&&a.y<n.bottom+l}function pv(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function vv(a){a.restore()}function s2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),Ue(n.rotation)||a.rotate(n.rotation),n.color&&(a.fillStyle=n.color),n.textAlign&&(a.textAlign=n.textAlign),n.textBaseline&&(a.textBaseline=n.textBaseline)}function r2(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),f=n-u.actualBoundingBoxLeft,d=n+u.actualBoundingBoxRight,m=l-u.actualBoundingBoxAscent,g=l+u.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(f,v),a.lineTo(d,v),a.stroke()}}function o2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function Jp(a,n,l,s,o,u={}){const f=je(n)?n:[n],d=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,s2(a,u),m=0;m<f.length;++m)g=f[m],u.backdrop&&o2(a,u.backdrop),d&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),Ue(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),r2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const u2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,c2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function f2(a,n){const l=(""+a).match(u2);if(!l||l[1]==="normal")return n*1.2;switch(a=+l[2],l[3]){case"px":return a;case"%":a/=100;break}return n*a}const h2=a=>+a||0;function yv(a,n){const l={},s=Vt(n),o=s?Object.keys(n):n,u=Vt(a)?s?f=>le(a[f],a[n[f]]):f=>a[f]:()=>a;for(const f of o)l[f]=h2(u(f));return l}function d2(a){return yv(a,{top:"y",right:"x",bottom:"y",left:"x"})}function $s(a){const n=d2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Gf(a,n){a=a||{},n=n||pe.font;let l=le(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=le(a.style,n.style);s&&!(""+s).match(c2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:le(a.family,n.family),lineHeight:f2(le(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:le(a.weight,n.weight),string:""};return o.string=l2(o),o}function Mo(a,n,l,s){let o,u,f;for(o=0,u=a.length;o<u;++o)if(f=a[o],f!==void 0&&f!==void 0)return f}function m2(a,n,l){const{min:s,max:o}=a,u=ov(n,(o-s)/2),f=(d,m)=>l&&d===0?0:d+m;return{min:f(s,-Math.abs(u)),max:f(o,u)}}function Ps(a,n){return Object.assign(Object.create(a),n)}function uh(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Sv("_fallback",a));const f={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:d=>uh([d,...a],n,u,s)};return new Proxy(f,{deleteProperty(d,m){return delete d[m],delete d._keys,delete a[0][m],!0},get(d,m){return _v(d,m,()=>S2(m,n,a,d))},getOwnPropertyDescriptor(d,m){return Reflect.getOwnPropertyDescriptor(d._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(d,m){return Pp(d).includes(m)},ownKeys(d){return Pp(d)},set(d,m,g){const v=d._storage||(d._storage=o());return d[m]=v[m]=g,delete d._keys,!0}})}function wl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:bv(a,s),setContext:u=>wl(a,u,l,s),override:u=>wl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,f){return delete u[f],delete a[f],!0},get(u,f,d){return _v(u,f,()=>p2(u,f,d))},getOwnPropertyDescriptor(u,f){return u._descriptors.allKeys?Reflect.has(a,f)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,f)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,f){return Reflect.has(a,f)},ownKeys(){return Reflect.ownKeys(a)},set(u,f,d){return a[f]=d,delete u[f],!0}})}function bv(a,n={scriptable:!0,indexable:!0}){const{_scriptable:l=n.scriptable,_indexable:s=n.indexable,_allKeys:o=n.allKeys}=a;return{allKeys:o,scriptable:l,indexable:s,isScriptable:ni(l)?l:()=>l,isIndexable:ni(s)?s:()=>s}}const g2=(a,n)=>a?a+rh(n):n,ch=(a,n)=>Vt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function _v(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function p2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:f}=a;let d=s[n];return ni(d)&&f.isScriptable(n)&&(d=v2(n,d,a,l)),je(d)&&d.length&&(d=y2(n,d,a,f.isIndexable)),ch(n,d)&&(d=wl(d,o,u&&u[n],f)),d}function v2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_stack:d}=l;if(d.has(a))throw new Error("Recursion detected: "+Array.from(d).join("->")+"->"+a);d.add(a);let m=n(u,f||s);return d.delete(a),ch(a,m)&&(m=fh(o._scopes,o,a,m)),m}function y2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_descriptors:d}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Vt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=fh(g,o,a,v);n.push(wl(y,u,f&&f[a],d))}}return n}function xv(a,n,l){return ni(a)?a(n,l):a}const b2=(a,n)=>a===!0?n:typeof a=="string"?Qs(n,a):void 0;function _2(a,n,l,s,o){for(const u of n){const f=b2(l,u);if(f){a.add(f);const d=xv(f._fallback,l,o);if(typeof d<"u"&&d!==l&&d!==s)return d}else if(f===!1&&typeof s<"u"&&l!==s)return null}return!1}function fh(a,n,l,s){const o=n._rootScopes,u=xv(n._fallback,l,s),f=[...a,...o],d=new Set;d.add(s);let m=Wp(d,f,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=Wp(d,f,u,m,s),m===null)?!1:uh(Array.from(d),[""],o,u,()=>x2(n,l,s))}function Wp(a,n,l,s,o){for(;l;)l=_2(a,n,l,s,o);return l}function x2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return je(o)&&Vt(l)?l:o||{}}function S2(a,n,l,s){let o;for(const u of n)if(o=Sv(g2(u,a),l),typeof o<"u")return ch(a,o)?fh(l,s,a,o):o}function Sv(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function Pp(a){let n=a._keys;return n||(n=a._keys=E2(a._scopes)),n}function E2(a){const n=new Set;for(const l of a)for(const s of Object.keys(l).filter(o=>!o.startsWith("_")))n.add(s);return Array.from(n)}function hh(){return typeof window<"u"&&typeof document<"u"}function dh(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function $o(a,n,l){let s;return typeof a=="string"?(s=parseInt(a,10),a.indexOf("%")!==-1&&(s=s/100*n.parentNode[l])):s=a,s}const nu=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function M2(a,n){return nu(a).getPropertyValue(n)}const C2=["top","right","bottom","left"];function Li(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=C2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const T2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function w2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let f=!1,d,m;if(T2(o,u,a.target))d=o,m=u;else{const g=n.getBoundingClientRect();d=s.clientX-g.left,m=s.clientY-g.top,f=!0}return{x:d,y:m,box:f}}function Ai(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=nu(l),u=o.boxSizing==="border-box",f=Li(o,"padding"),d=Li(o,"border","width"),{x:m,y:g,box:v}=w2(a,l),y=f.left+(v&&d.left),_=f.top+(v&&d.top);let{width:x,height:D}=n;return u&&(x-=f.width+d.width,D-=f.height+d.height),{x:Math.round((m-y)/x*l.width/s),y:Math.round((g-_)/D*l.height/s)}}function D2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&dh(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const f=u.getBoundingClientRect(),d=nu(u),m=Li(d,"border","width"),g=Li(d,"padding");n=f.width-g.width-m.width,l=f.height-g.height-m.height,s=$o(d.maxWidth,u,"clientWidth"),o=$o(d.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Go,maxHeight:o||Go}}const Pa=a=>Math.round(a*10)/10;function O2(a,n,l,s){const o=nu(a),u=Li(o,"margin"),f=$o(o.maxWidth,a,"clientWidth")||Go,d=$o(o.maxHeight,a,"clientHeight")||Go,m=D2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Li(o,"border","width"),x=Li(o,"padding");g-=x.width+_.width,v-=x.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=Pa(Math.min(g,f,m.maxWidth)),v=Pa(Math.min(v,d,m.maxHeight)),g&&!v&&(v=Pa(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=Pa(Math.floor(v*s))),{width:g,height:v}}function Ip(a,n,l){const s=n||1,o=Pa(a.height*s),u=Pa(a.width*s);a.height=Pa(a.height),a.width=Pa(a.width);const f=a.canvas;return f.style&&(l||!f.style.height&&!f.style.width)&&(f.style.height=`${a.height}px`,f.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||f.height!==o||f.width!==u?(a.currentDevicePixelRatio=s,f.height=o,f.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const R2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};hh()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function t0(a,n){const l=M2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Co(a,n,l){return a.options.clip?a[l]:n[l]}function A2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:Co(l,n,"left"),right:Co(l,n,"right"),top:Co(s,n,"top"),bottom:Co(s,n,"bottom")}:n}function z2(a,n){const l=n._clip;if(l.disabled)return!1;const s=A2(n,a.chartArea);return{left:l.left===!1?0:s.left-(l.left===!0?0:l.left),right:l.right===!1?a.width:s.right+(l.right===!0?0:l.right),top:l.top===!1?0:s.top-(l.top===!0?0:l.top),bottom:l.bottom===!1?a.height:s.bottom+(l.bottom===!0?0:l.bottom)}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/class j2{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const u=l.listeners[o],f=l.duration;u.forEach(d=>d({chart:n,initial:l.initial,numSteps:f,currentStep:Math.min(s-l.start,f)}))}_refresh(){this._request||(this._running=!0,this._request=hv.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let l=0;this._charts.forEach((s,o)=>{if(!s.running||!s.items.length)return;const u=s.items;let f=u.length-1,d=!1,m;for(;f>=0;--f)m=u[f],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),d=!0):(u[f]=u[u.length-1],u.pop());d&&(o.draw(),this._notify(o,s,n,"progress")),u.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=u.length}),this._lastDate=n,l===0&&(this._running=!1)}_getAnims(n){const l=this._charts;let s=l.get(n);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},l.set(n,s)),s}listen(n,l,s){this._getAnims(n).listeners[l].push(s)}add(n,l){!l||!l.length||this._getAnims(n).items.push(...l)}has(n){return this._getAnims(n).items.length>0}start(n){const l=this._charts.get(n);l&&(l.running=!0,l.start=Date.now(),l.duration=l.items.reduce((s,o)=>Math.max(s,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const l=this._charts.get(n);return!(!l||!l.running||!l.items.length)}stop(n){const l=this._charts.get(n);if(!l||!l.items.length)return;const s=l.items;let o=s.length-1;for(;o>=0;--o)s[o].cancel();l.items=[],this._notify(n,l,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var ba=new j2;const e0="transparent",N2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=Qp(a||e0),o=s.valid&&Qp(n||e0);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class L2{constructor(n,l,s,o){const u=l[s];o=Mo([n.to,o,u,n.from]);const f=Mo([n.from,u,o]);this._active=!0,this._fn=n.fn||N2[n.type||typeof f],this._easing=ks[n.easing]||ks.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=l,this._prop=s,this._from=f,this._to=o,this._promises=void 0}active(){return this._active}update(n,l,s){if(this._active){this._notify(!1);const o=this._target[this._prop],u=s-this._start,f=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(f,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Mo([n.to,l,o,n.from]),this._from=Mo([n.from,o,l])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const l=n-this._start,s=this._duration,o=this._prop,u=this._from,f=this._loop,d=this._to;let m;if(this._active=u!==d&&(f||l<s),!this._active){this._target[o]=d,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=f&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,d,m)}wait(){const n=this._promises||(this._promises=[]);return new Promise((l,s)=>{n.push({res:l,rej:s})})}_notify(n){const l=n?"res":"rej",s=this._promises||[];for(let o=0;o<s.length;o++)s[o][l]()}}class B2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Vt(n))return;const l=Object.keys(pe.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Vt(u))return;const f={};for(const d of l)f[d]=u[d];(je(u.properties)&&u.properties||[o]).forEach(d=>{(d===o||!s.has(d))&&s.set(d,f)})})}_animateOptions(n,l){const s=l.options,o=U2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&H2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),f=Object.keys(l),d=Date.now();let m;for(m=f.length-1;m>=0;--m){const g=f[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=u[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,d);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new L2(_,n,g,v),o.push(y)}return o}update(n,l){if(this._properties.size===0){Object.assign(n,l);return}const s=this._createAnimations(n,l);if(s.length)return ba.add(this._chart,s),!0}}function H2(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const u=a[s[o]];u&&u.active()&&l.push(u.wait())}return Promise.all(l)}function U2(a,n){if(!n)return;let l=a.options;if(!l){a.options=n;return}return l.$shared&&(a.options=l=Object.assign({},l,{$shared:!1,$animations:{}})),l}function n0(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,u=l.max===void 0?n:0;return{start:s?u:o,end:s?o:u}}function k2(a,n,l){if(l===!1)return!1;const s=n0(a,l),o=n0(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function q2(a){let n,l,s,o;return Vt(a)?(n=a.top,l=a.right,s=a.bottom,o=a.left):n=l=s=o=a,{top:n,right:l,bottom:s,left:o,disabled:a===!1}}function Ev(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].index);return l}function a0(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let f,d,m,g;if(n===null)return;let v=!1;for(f=0,d=o.length;f<d;++f){if(m=+o[f],m===l){if(v=!0,s.all)continue;break}g=a.values[m],xa(g)&&(u||n===0||Yp(n)===Yp(g))&&(n+=g)}return!v&&!s.all?0:n}function Y2(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",f=Object.keys(a),d=new Array(f.length);let m,g,v;for(m=0,g=f.length;m<g;++m)v=f[m],d[m]={[o]:v,[u]:a[v]};return d}function Af(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function V2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function X2(a){const{min:n,max:l,minDefined:s,maxDefined:o}=a.getUserBounds();return{min:s?n:Number.NEGATIVE_INFINITY,max:o?l:Number.POSITIVE_INFINITY}}function G2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function i0(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const u=a[o.index];if(l&&u>0||!l&&u<0)return o.index}return null}function l0(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:f,index:d}=s,m=u.axis,g=f.axis,v=V2(u,f,s),y=n.length;let _;for(let x=0;x<y;++x){const D=n[x],{[m]:H,[g]:q}=D,B=D._stacks||(D._stacks={});_=B[g]=G2(o,v,H),_[d]=q,_._top=i0(_,f,!0,s.type),_._bottom=i0(_,f,!1,s.type);const X=_._visualValues||(_._visualValues={});X[d]=q}}function zf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function Z2(a,n){return Ps(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function Q2(a,n,l){return Ps(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function Rs(a,n){const l=a.controller.index,s=a.vScale&&a.vScale.axis;if(s){n=n||a._parsed;for(const o of n){const u=o._stacks;if(!u||u[s]===void 0||u[s][l]===void 0)return;delete u[s][l],u[s]._visualValues!==void 0&&u[s]._visualValues[l]!==void 0&&delete u[s]._visualValues[l]}}}const jf=a=>a==="reset"||a==="none",s0=(a,n)=>n?a:Object.assign({},a),$2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Ev(l,!0),values:null};class Mv{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(n,l){this.chart=n,this._ctx=n.ctx,this.index=l,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=Af(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&Rs(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,x,D)=>y==="x"?_:y==="r"?D:x,u=l.xAxisID=le(s.xAxisID,zf(n,"x")),f=l.yAxisID=le(s.yAxisID,zf(n,"y")),d=l.rAxisID=le(s.rAxisID,zf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,f,d),v=l.vAxisID=o(m,f,u,d);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(f),l.rScale=this.getScaleForId(d),l.iScale=this.getScaleForId(g),l.vScale=this.getScaleForId(v)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const l=this._cachedMeta;return n===l.iScale?l.vScale:l.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&Vp(this._data,this),n._stacked&&Rs(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Vt(l)){const o=this._cachedMeta;this._data=Y2(l,o)}else if(s!==l){if(s){Vp(s,this);const o=this._cachedMeta;Rs(o),o._parsed=[]}l&&Object.isExtensible(l)&&ZS(l,this),this._syncList=[],this._data=l}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const l=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const u=l._stacked;l._stacked=Af(l.vScale,l),l.stack!==s.stack&&(o=!0,Rs(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(l0(this,l._parsed),l._stacked=Af(l.vScale,l))}configure(){const n=this.chart.config,l=n.datasetScopeKeys(this._type),s=n.getOptionScopes(this.getDataset(),l,!0);this.options=n.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,l){const{_cachedMeta:s,_data:o}=this,{iScale:u,_stacked:f}=s,d=u.axis;let m=n===0&&l===o.length?!0:s._sorted,g=n>0&&s._parsed[n-1],v,y,_;if(this._parsing===!1)s._parsed=o,s._sorted=!0,_=o;else{je(o[n])?_=this.parseArrayData(s,o,n,l):Vt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const x=()=>y[d]===null||g&&y[d]<g[d];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(x()&&(m=!1),g=y);s._sorted=m}f&&l0(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:f}=n,d=u.axis,m=f.axis,g=u.getLabels(),v=u===f,y=new Array(o);let _,x,D;for(_=0,x=o;_<x;++_)D=_+s,y[_]={[d]:v||u.parse(g[D],D),[m]:f.parse(l[D],D)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:f}=n,d=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],d[m]={x:u.parse(y[0],v),y:f.parse(y[1],v)};return d}parseObjectData(n,l,s,o){const{xScale:u,yScale:f}=n,{xAxisKey:d="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,x;for(v=0,y=o;v<y;++v)_=v+s,x=l[_],g[v]={x:u.parse(Qs(x,d),_),y:f.parse(Qs(x,m),_)};return g}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,l,s){const o=this.chart,u=this._cachedMeta,f=l[n.axis],d={keys:Ev(o,!0),values:l._stacks[n.axis]._visualValues};return a0(d,f,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let f=u===null?NaN:u;const d=o&&s._stacks[l.axis];o&&d&&(o.values=d,f=a0(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,f),n.max=Math.max(n.max,f)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,f=o.length,d=this._getOtherScale(n),m=$2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=X2(d);let _,x;function D(){x=o[_];const H=x[d.axis];return!xa(x[n.axis])||v>H||y<H}for(_=0;_<f&&!(!D()&&(this.updateRangeFromParsed(g,n,x,m),u));++_);if(u){for(_=f-1;_>=0;--_)if(!D()){this.updateRangeFromParsed(g,n,x,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,f;for(o=0,u=l.length;o<u;++o)f=l[o][n.axis],xa(f)&&s.push(f);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,u=this.getParsed(n);return{label:s?""+s.getLabelForValue(u[s.axis]):"",value:o?""+o.getLabelForValue(u[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=q2(le(this.options.clip,k2(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],u=l.chartArea,f=[],d=this._drawStart||0,m=this._drawCount||o.length-d,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,d,m),v=d;v<d+m;++v){const y=o[v];y.hidden||(y.active&&g?f.push(y):y.draw(n,u))}for(v=0;v<f.length;++v)f[v].draw(n,u)}getStyle(n,l){const s=l?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(n||0,s)}getContext(n,l,s){const o=this.getDataset();let u;if(n>=0&&n<this._cachedMeta.data.length){const f=this._cachedMeta.data[n];u=f.$context||(f.$context=Q2(this.getContext(),n,f)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=Z2(this.chart.getContext(),this.index)),u.dataset=o,u.index=u.datasetIndex=this.index;return u.active=!!l,u.mode=s,u}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,l){return this._resolveElementOptions(this.dataElementType.id,l,n)}_resolveElementOptions(n,l="default",s){const o=l==="active",u=this._cachedDataOpts,f=n+"-"+l,d=u[f],m=this.enableOptionSharing&&Xo(s);if(d)return s0(d,m);const g=this.chart.config,v=g.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],_=g.getOptionScopes(this.getDataset(),v),x=Object.keys(pe.elements[n]),D=()=>this.getContext(s,o,l),H=g.resolveNamedOptions(_,x,D,y);return H.$shared&&(H.$shared=m,u[f]=Object.freeze(s0(H,m))),H}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,f=`animation-${l}`,d=u[f];if(d)return d;let m;if(o.options.animation!==!1){const v=this.chart.config,y=v.datasetAnimationScopeKeys(this._type,l),_=v.getOptionScopes(this.getDataset(),y);m=v.createResolver(_,this.getContext(n,s,l))}const g=new B2(o,m&&m.animations);return m&&m._cacheable&&(u[f]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||jf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),f=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:f}}updateElement(n,l,s,o){jf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!jf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const u=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(u)||u})}removeHoverStyle(n,l,s){this._setStyle(n,s,"active",!1)}setHoverStyle(n,l,s){this._setStyle(n,s,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const l=this._data,s=this._cachedMeta.data;for(const[d,m,g]of this._syncList)this[d](m,g);this._syncList=[];const o=s.length,u=l.length,f=Math.min(u,o);f&&this.parse(0,f),u>o?this._insertElements(o,u-o,n):u<o&&this._removeElements(u,o-u)}_insertElements(n,l,s=!0){const o=this._cachedMeta,u=o.data,f=n+l;let d;const m=g=>{for(g.length+=l,d=g.length-1;d>=f;d--)g[d]=g[d-l]};for(m(u),d=n;d<f;++d)u[d]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(u,n,l,"reset")}updateElements(n,l,s,o){}_removeElements(n,l){const s=this._cachedMeta;if(this._parsing){const o=s._parsed.splice(n,l);s._stacked&&Rs(s,o)}s.data.splice(n,l)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[l,s,o]=n;this[l](s,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,l){l&&this._sync(["_removeElements",n,l]);const s=arguments.length-2;s&&this._sync(["_insertElements",n,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function K2(a,n,l){let s=1,o=1,u=0,f=0;if(n<_e){const d=a,m=d+n,g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),_=Math.sin(m),x=($,at,W)=>Qo($,d,m,!0)?1:Math.max(at,at*l,W,W*l),D=($,at,W)=>Qo($,d,m,!0)?-1:Math.min(at,at*l,W,W*l),H=x(0,g,y),q=x(Mn,v,_),B=D(we,g,y),X=D(we+Mn,v,_);s=(H-B)/2,o=(q-X)/2,u=-(H+B)/2,f=-(q+X)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:f}}class F2 extends Mv{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:n=>n!=="spacing",_indexable:n=>n!=="spacing"&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const l=n.data,{labels:{pointStyle:s,textAlign:o,color:u,useBorderRadius:f,borderRadius:d}}=n.legend.options;return l.labels.length&&l.datasets.length?l.labels.map((m,g)=>{const y=n.getDatasetMeta(0).controller.getStyle(g);return{text:m,fillStyle:y.backgroundColor,fontColor:u,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:f&&(d||y.borderRadius),index:g}}):[]}},onClick(n,l,s){s.chart.toggleDataVisibility(l.index),s.chart.update()}}}};constructor(n,l){super(n,l),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,l){const s=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=s;else{let u=m=>+s[m];if(Vt(s[n])){const{key:m="value"}=this._parsing;u=g=>+Qs(s[g],m)}let f,d;for(f=n,d=n+l;f<d;++f)o._parsed[f]=u(f)}}_getRotation(){return Ni(this.options.rotation-90)}_getCircumference(){return Ni(this.options.circumference)}_getRotationExtents(){let n=_e,l=-_e;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const o=this.chart.getDatasetMeta(s).controller,u=o._getRotation(),f=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+f)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,f=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,d=Math.max((Math.min(s.width,s.height)-f)/2,0),m=Math.min(zS(this.options.cutout,d),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:x,offsetX:D,offsetY:H}=K2(y,v,m),q=(s.width-f)/_,B=(s.height-f)/x,X=Math.max(Math.min(q,B)/2,0),$=ov(this.options.radius,X),at=Math.max($*m,0),W=($-at)/this._getVisibleDatasetWeightTotal();this.offsetX=D*$,this.offsetY=H*$,o.total=this.calculateTotal(),this.outerRadius=$-W*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-W*g,0),this.updateElements(u,0,u.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,u=this._getCircumference();return l&&s.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*u/_e)}updateElements(n,l,s,o){const u=o==="reset",f=this.chart,d=f.chartArea,g=f.options.animation,v=(d.left+d.right)/2,y=(d.top+d.bottom)/2,_=u&&g.animateScale,x=_?0:this.innerRadius,D=_?0:this.outerRadius,{sharedOptions:H,includeOptions:q}=this._getSharedOptions(l,o);let B=this._getRotation(),X;for(X=0;X<l;++X)B+=this._circumference(X,u);for(X=l;X<l+s;++X){const $=this._circumference(X,u),at=n[X],W={x:v+this.offsetX,y:y+this.offsetY,startAngle:B,endAngle:B+$,circumference:$,outerRadius:D,innerRadius:x};q&&(W.options=H||this.resolveDataElementOptions(X,at.active?"active":o)),B+=$,this.updateElement(at,X,W,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const u=n._parsed[o];u!==null&&!isNaN(u)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(u))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?_e*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=t2(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,f,d,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){f=s.getDatasetMeta(o),n=f.data,d=f.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=d.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(l=Math.max(l,m.borderWidth||0,m.hoverBorderWidth||0));return l}getMaxOffset(n){let l=0;for(let s=0,o=n.length;s<o;++s){const u=this.resolveDataElementOptions(s);l=Math.max(l,u.offset||0,u.hoverOffset||0)}return l}_getRingWeightOffset(n){let l=0;for(let s=0;s<n;++s)this.chart.isDatasetVisible(s)&&(l+=this._getRingWeight(s));return l}_getRingWeight(n){return Math.max(le(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Oi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class mh{static override(n){Object.assign(mh.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Oi()}parse(){return Oi()}format(){return Oi()}add(){return Oi()}diff(){return Oi()}startOf(){return Oi()}endOf(){return Oi()}}var J2={_date:mh};function W2(a,n,l,s){const{controller:o,data:u,_sorted:f}=a,d=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(d&&n===d.axis&&n!=="r"&&f&&u.length){const g=d._reversePixels?XS:Vf;if(s){if(o._sharedOptions){const v=u[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(u,n,l-y),x=g(u,n,l+y);return{lo:_.lo,hi:x.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,x=_.slice(0,v.lo+1).reverse().findIndex(H=>!Ue(H[y.axis]));v.lo-=Math.max(0,x);const D=_.slice(v.hi).findIndex(H=>!Ue(H[y.axis]));v.hi+=Math.max(0,D)}return v}}return{lo:0,hi:u.length-1}}function au(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),f=l[n];for(let d=0,m=u.length;d<m;++d){const{index:g,data:v}=u[d],{lo:y,hi:_}=W2(u[d],n,f,o);for(let x=y;x<=_;++x){const D=v[x];D.skip||s(D,g,x)}}}function P2(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const u=n?Math.abs(s.x-o.x):0,f=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function Nf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||au(a,l,n,function(d,m,g){!o&&!gv(d,a.chartArea,0)||d.inRange(n.x,n.y,s)&&u.push({element:d,datasetIndex:m,index:g})},!0),u}function I2(a,n,l,s){let o=[];function u(f,d,m){const{startAngle:g,endAngle:v}=f.getProps(["startAngle","endAngle"],s),{angle:y}=cv(f,{x:n.x,y:n.y});Qo(y,g,v)&&o.push({element:f,datasetIndex:d,index:m})}return au(a,l,n,u),o}function tE(a,n,l,s,o,u){let f=[];const d=P2(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const x=v.inRange(n.x,n.y,o);if(s&&!x)return;const D=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(D))&&!x)return;const q=d(n,D);q<m?(f=[{element:v,datasetIndex:y,index:_}],m=q):q===m&&f.push({element:v,datasetIndex:y,index:_})}return au(a,l,n,g),f}function Lf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?I2(a,n,l,o):tE(a,n,l,s,o,u)}function r0(a,n,l,s,o){const u=[],f=l==="x"?"inXRange":"inYRange";let d=!1;return au(a,l,n,(m,g,v)=>{m[f]&&m[f](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),d=d||m.inRange(n.x,n.y,o))}),s&&!d?[]:u}var eE={modes:{index(a,n,l,s){const o=Ai(n,a),u=l.axis||"x",f=l.includeInvisible||!1,d=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f),m=[];return d.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=d[0].index,y=g.data[v];y&&!y.skip&&m.push({element:y,datasetIndex:g.index,index:v})}),m):[]},dataset(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;let d=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f);if(d.length>0){const m=d[0].datasetIndex,g=a.getDatasetMeta(m).data;d=[];for(let v=0;v<g.length;++v)d.push({element:g[v],datasetIndex:m,index:v})}return d},point(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Nf(a,o,u,s,f)},nearest(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Lf(a,o,u,l.intersect,s,f)},x(a,n,l,s){const o=Ai(n,a);return r0(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Ai(n,a);return r0(a,o,"y",l.intersect,s)}}};const Cv=["left","top","right","bottom"];function As(a,n){return a.filter(l=>l.pos===n)}function o0(a,n){return a.filter(l=>Cv.indexOf(l.pos)===-1&&l.box.axis===n)}function zs(a,n){return a.sort((l,s)=>{const o=n?s:l,u=n?l:s;return o.weight===u.weight?o.index-u.index:o.weight-u.weight})}function nE(a){const n=[];let l,s,o,u,f,d;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:f,stackWeight:d=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:f&&u+f,stackWeight:d});return n}function aE(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Cv.includes(o))continue;const f=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});f.count++,f.weight+=u}return n}function iE(a,n){const l=aE(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,f,d;for(u=0,f=a.length;u<f;++u){d=a[u];const{fullSize:m}=d.box,g=l[d.stack],v=g&&d.stackWeight/g.weight;d.horizontal?(d.width=v?v*s:m&&n.availableWidth,d.height=o):(d.width=s,d.height=v?v*o:m&&n.availableHeight)}return l}function lE(a){const n=nE(a),l=zs(n.filter(g=>g.box.fullSize),!0),s=zs(As(n,"left"),!0),o=zs(As(n,"right")),u=zs(As(n,"top"),!0),f=zs(As(n,"bottom")),d=o0(n,"x"),m=o0(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(f).concat(d),chartArea:As(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(f).concat(d)}}function u0(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function Tv(a,n){a.top=Math.max(a.top,n.top),a.left=Math.max(a.left,n.left),a.bottom=Math.max(a.bottom,n.bottom),a.right=Math.max(a.right,n.right)}function sE(a,n,l,s){const{pos:o,box:u}=l,f=a.maxPadding;if(!Vt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?u.height:u.width),l.size=y.size/y.count,a[o]+=l.size}u.getPadding&&Tv(f,u.getPadding());const d=Math.max(0,n.outerWidth-u0(f,a,"left","right")),m=Math.max(0,n.outerHeight-u0(f,a,"top","bottom")),g=d!==a.w,v=m!==a.h;return a.w=d,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function rE(a){const n=a.maxPadding;function l(s){const o=Math.max(n[s]-a[s],0);return a[s]+=o,o}a.y+=l("top"),a.x+=l("left"),l("right"),l("bottom")}function oE(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(f=>{u[f]=Math.max(n[f],l[f])}),u}return s(a?["left","right"]:["top","bottom"])}function Hs(a,n,l,s){const o=[];let u,f,d,m,g,v;for(u=0,f=a.length,g=0;u<f;++u){d=a[u],m=d.box,m.update(d.width||n.w,d.height||n.h,oE(d.horizontal,n));const{same:y,other:_}=sE(n,l,d,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(d)}return g&&Hs(o,n,l,s)||v}function To(a,n,l,s,o){a.top=l,a.left=n,a.right=n+s,a.bottom=l+o,a.width=s,a.height=o}function c0(a,n,l,s){const o=l.padding;let{x:u,y:f}=n;for(const d of a){const m=d.box,g=s[d.stack]||{placed:0,weight:1},v=d.stackWeight/g.weight||1;if(d.horizontal){const y=n.w*v,_=g.size||m.height;Xo(g.start)&&(f=g.start),m.fullSize?To(m,o.left,f,l.outerWidth-o.right-o.left,_):To(m,n.left+g.placed,f,y,_),g.start=f,g.placed+=y,f=m.bottom}else{const y=n.h*v,_=g.size||m.width;Xo(g.start)&&(u=g.start),m.fullSize?To(m,u,o.top,_,l.outerHeight-o.bottom-o.top):To(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=f}var wo={addBox(a,n){a.boxes||(a.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(l){n.draw(l)}}]},a.boxes.push(n)},removeBox(a,n){const l=a.boxes?a.boxes.indexOf(n):-1;l!==-1&&a.boxes.splice(l,1)},configure(a,n,l){n.fullSize=l.fullSize,n.position=l.position,n.weight=l.weight},update(a,n,l,s){if(!a)return;const o=$s(a.options.layout.padding),u=Math.max(n-o.width,0),f=Math.max(l-o.height,0),d=lE(a.boxes),m=d.vertical,g=d.horizontal;ze(a.boxes,H=>{typeof H.beforeLayout=="function"&&H.beforeLayout()});const v=m.reduce((H,q)=>q.box.options&&q.box.options.display===!1?H:H+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:f,vBoxMaxWidth:u/2/v,hBoxMaxHeight:f/2}),_=Object.assign({},o);Tv(_,$s(s));const x=Object.assign({maxPadding:_,w:u,h:f,x:o.left,y:o.top},o),D=iE(m.concat(g),y);Hs(d.fullSize,x,y,D),Hs(m,x,y,D),Hs(g,x,y,D)&&Hs(m,x,y,D),rE(x),c0(d.leftAndTop,x,y,D),x.x+=x.w,x.y+=x.h,c0(d.rightAndBottom,x,y,D),a.chartArea={left:x.left,top:x.top,right:x.left+x.w,bottom:x.top+x.h,height:x.h,width:x.w},ze(d.chartArea,H=>{const q=H.box;Object.assign(q,a.chartArea),q.update(x.w,x.h,{left:0,top:0,right:0,bottom:0})})}};class wv{acquireContext(n,l){}releaseContext(n){return!1}addEventListener(n,l,s){}removeEventListener(n,l,s){}getDevicePixelRatio(){return 1}getMaximumSize(n,l,s,o){return l=Math.max(0,l||n.width),s=s||n.height,{width:l,height:Math.max(0,o?Math.floor(l/o):s)}}isAttached(n){return!0}updateConfig(n){}}class uE extends wv{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ho="$chartjs",cE={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},f0=a=>a===null||a==="";function fE(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Ho]={initial:{height:s,width:o,style:{display:l.display,height:l.height,width:l.width}}},l.display=l.display||"block",l.boxSizing=l.boxSizing||"border-box",f0(o)){const u=t0(a,"width");u!==void 0&&(a.width=u)}if(f0(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=t0(a,"height");u!==void 0&&(a.height=u)}return a}const Dv=R2?{passive:!0}:!1;function hE(a,n,l){a&&a.addEventListener(n,l,Dv)}function dE(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Dv)}function mE(a,n){const l=cE[a.type]||a.type,{x:s,y:o}=Ai(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Ko(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function gE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const d of u)f=f||Ko(d.addedNodes,s),f=f&&!Ko(d.removedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function pE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const d of u)f=f||Ko(d.removedNodes,s),f=f&&!Ko(d.addedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Ks=new Map;let h0=0;function Ov(){const a=window.devicePixelRatio;a!==h0&&(h0=a,Ks.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function vE(a,n){Ks.size||window.addEventListener("resize",Ov),Ks.set(a,n)}function yE(a){Ks.delete(a),Ks.size||window.removeEventListener("resize",Ov)}function bE(a,n,l){const s=a.canvas,o=s&&dh(s);if(!o)return;const u=dv((d,m)=>{const g=o.clientWidth;l(d,m),g<o.clientWidth&&l()},window),f=new ResizeObserver(d=>{const m=d[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return f.observe(o),vE(a,u),f}function Bf(a,n,l){l&&l.disconnect(),n==="resize"&&yE(a)}function _E(a,n,l){const s=a.canvas,o=dv(u=>{a.ctx!==null&&l(mE(u,a))},a);return hE(s,n,o),o}class xE extends wv{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(fE(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Ho])return!1;const s=l[Ho].initial;["height","width"].forEach(u=>{const f=s[u];Ue(f)?l.removeAttribute(u):l.setAttribute(u,f)});const o=s.style||{};return Object.keys(o).forEach(u=>{l.style[u]=o[u]}),l.width=l.width,delete l[Ho],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),f={attach:gE,detach:pE,resize:bE}[l]||_E;o[l]=f(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Bf,detach:Bf,resize:Bf}[l]||dE)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return O2(n,l,s,o)}isAttached(n){const l=n&&dh(n);return!!(l&&l.isConnected)}}function SE(a){return!hh()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?uE:xE}class gh{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(n){const{x:l,y:s}=this.getProps(["x","y"],n);return{x:l,y:s}}hasValue(){return Zo(this.x)&&Zo(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(u=>{o[u]=s[u]&&s[u].active()?s[u]._to:this[u]}),o}}function EE(a,n){const l=a.options.ticks,s=ME(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?TE(n):[],f=u.length,d=u[0],m=u[f-1],g=[];if(f>o)return wE(n,g,u,f/o),g;const v=CE(u,n,o);if(f>0){let y,_;const x=f>1?Math.round((m-d)/(f-1)):null;for(Do(n,g,v,Ue(x)?0:d-x,d),y=0,_=f-1;y<_;y++)Do(n,g,v,u[y],u[y+1]);return Do(n,g,v,m,Ue(x)?n.length:m+x),g}return Do(n,g,v),g}function ME(a){const n=a.options.offset,l=a._tickSize(),s=a._length/l+(n?0:1),o=a._maxLength/l;return Math.floor(Math.min(s,o))}function CE(a,n,l){const s=DE(a),o=n.length/l;if(!s)return Math.max(o,1);const u=US(s);for(let f=0,d=u.length-1;f<d;f++){const m=u[f];if(m>o)return m}return Math.max(o,1)}function TE(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function wE(a,n,l,s){let o=0,u=l[0],f;for(s=Math.ceil(s),f=0;f<a.length;f++)f===u&&(n.push(a[f]),o++,u=l[o*s])}function Do(a,n,l,s,o){const u=le(s,0),f=Math.min(le(o,a.length),a.length);let d=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)d++,v=Math.round(u+d*l);for(g=Math.max(u,0);g<f;g++)g===v&&(n.push(a[g]),d++,v=Math.round(u+d*l))}function DE(a){const n=a.length;let l,s;if(n<2)return!1;for(s=a[0],l=1;l<n;++l)if(a[l]-a[l-1]!==s)return!1;return s}const OE=a=>a==="left"?"right":a==="right"?"left":a,d0=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,m0=(a,n)=>Math.min(n||a,a);function g0(a,n){const l=[],s=a.length/n,o=a.length;let u=0;for(;u<o;u+=s)l.push(a[Math.floor(u)]);return l}function RE(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,f=a._endPixel,d=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,f-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-d||m>f+d)))return m}function AE(a,n){ze(a,l=>{const s=l.gc,o=s.length/2;let u;if(o>n){for(u=0;u<o;++u)delete l.data[s[u]];s.splice(0,o)}})}function js(a){return a.drawTicks?a.tickLength:0}function p0(a,n){if(!a.display)return 0;const l=Gf(a.font,n),s=$s(a.padding);return(je(a.text)?a.text.length:1)*l.lineHeight+s.height}function zE(a,n){return Ps(a,{scale:n,type:"scale"})}function jE(a,n,l){return Ps(a,{tick:l,index:n,type:"tick"})}function NE(a,n,l){let s=KS(a);return(l&&n!=="right"||!l&&n==="right")&&(s=OE(s)),s}function LE(a,n,l,s){const{top:o,left:u,bottom:f,right:d,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,x,D;const H=f-o,q=d-u;if(a.isHorizontal()){if(x=Xp(s,u,d),Vt(l)){const B=Object.keys(l)[0],X=l[B];D=v[B].getPixelForValue(X)+H-n}else l==="center"?D=(g.bottom+g.top)/2+H-n:D=d0(a,l,n);_=d-u}else{if(Vt(l)){const B=Object.keys(l)[0],X=l[B];x=v[B].getPixelForValue(X)-q+n}else l==="center"?x=(g.left+g.right)/2-q+n:x=d0(a,l,n);D=Xp(s,f,o),y=l==="left"?-Mn:Mn}return{titleX:x,titleY:D,maxWidth:_,rotation:y}}class iu extends gh{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,l){return n}getUserBounds(){let{_userMin:n,_userMax:l,_suggestedMin:s,_suggestedMax:o}=this;return n=Zn(n,Number.POSITIVE_INFINITY),l=Zn(l,Number.NEGATIVE_INFINITY),s=Zn(s,Number.POSITIVE_INFINITY),o=Zn(o,Number.NEGATIVE_INFINITY),{min:Zn(n,s),max:Zn(l,o),minDefined:xa(n),maxDefined:xa(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),f;if(o&&u)return{min:l,max:s};const d=this.getMatchingVisibleMetas();for(let m=0,g=d.length;m<g;++m)f=d[m].controller.getMinMax(this,n),o||(l=Math.min(l,f.min)),u||(s=Math.max(s,f.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Zn(l,Zn(s,l)),max:Zn(s,Zn(l,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ue(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:f}=this.options,d=f.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=l,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=m2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=d<this.ticks.length;this._convertTicksToLabels(m?g0(this.ticks,d):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),f.display&&(f.autoSkip||f.source==="auto")&&(this.ticks=EE(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,l,s;this.isHorizontal()?(l=this.left,s=this.right):(l=this.top,s=this.bottom,n=!n),this._startPixel=l,this._endPixel=s,this._reversePixels=n,this._length=s-l,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ue(this.options.afterUpdate,[this])}beforeSetDimensions(){ue(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ue(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),ue(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ue(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,u;for(s=0,o=n.length;s<o;s++)u=n[s],u.label=ue(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){ue(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ue(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=m0(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let f=o,d,m,g;if(!this._isVisible()||!l.display||o>=u||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,x=Kn(this.chart.width-y,0,this.maxWidth);d=n.offset?this.maxWidth/s:x/(s-1),y+6>d&&(d=x/(s-(n.offset?.5:1)),m=this.maxHeight-js(n.grid)-l.padding-p0(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),f=qS(Math.min(Math.asin(Kn((v.highest.height+6)/d,-1,1)),Math.asin(Kn(m/g,-1,1))-Math.asin(Kn(_/g,-1,1)))),f=Math.max(o,Math.min(u,f))),this.labelRotation=f}afterCalculateLabelRotation(){ue(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ue(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,f=this._isVisible(),d=this.isHorizontal();if(f){const m=p0(o,l.options.font);if(d?(n.width=this.maxWidth,n.height=js(u)+m):(n.height=this.maxHeight,n.width=js(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),x=s.padding*2,D=Ni(this.labelRotation),H=Math.cos(D),q=Math.sin(D);if(d){const B=s.mirror?0:q*y.width+H*_.height;n.height=Math.min(this.maxHeight,n.height+B+x)}else{const B=s.mirror?0:H*y.width+q*_.height;n.width=Math.min(this.maxWidth,n.width+B+x)}this._calculatePadding(g,v,q,H)}}this._handleMargins(),d?(this.width=this._length=l.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=l.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,l,s,o){const{ticks:{align:u,padding:f},position:d}=this.options,m=this.labelRotation!==0,g=d!=="top"&&this.axis==="x";if(this.isHorizontal()){const v=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,x=0;m?g?(_=o*n.width,x=s*l.height):(_=s*n.height,x=o*l.width):u==="start"?x=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,x=l.width/2),this.paddingLeft=Math.max((_-v+f)*this.width/(this.width-v),0),this.paddingRight=Math.max((x-y+f)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;u==="start"?(v=0,y=n.height):u==="end"&&(v=l.height,y=0),this.paddingTop=v+f,this.paddingBottom=y+f}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ue(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:l}=this.options;return l==="top"||l==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let l,s;for(l=0,s=n.length;l<s;l++)Ue(n[l].label)&&(n.splice(l,1),s--,l--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const l=this.options.ticks.sampleSize;let s=this.ticks;l<s.length&&(s=g0(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:u}=this,f=[],d=[],m=Math.floor(l/m0(l,s));let g=0,v=0,y,_,x,D,H,q,B,X,$,at,W;for(y=0;y<l;y+=m){if(D=n[y].label,H=this._resolveTickFontOptions(y),o.font=q=H.string,B=u[q]=u[q]||{data:{},gc:[]},X=H.lineHeight,$=at=0,!Ue(D)&&!je(D))$=Kp(o,B.data,B.gc,$,D),at=X;else if(je(D))for(_=0,x=D.length;_<x;++_)W=D[_],!Ue(W)&&!je(W)&&($=Kp(o,B.data,B.gc,$,W),at+=X);f.push($),d.push(at),g=Math.max($,g),v=Math.max(at,v)}AE(u,l);const A=f.indexOf(g),F=d.indexOf(v),ut=it=>({width:f[it]||0,height:d[it]||0});return{first:ut(0),last:ut(l-1),widest:ut(A),highest:ut(F),widths:f,heights:d}}getLabelForValue(n){return n}getPixelForValue(n,l){return NaN}getValueForPixel(n){}getPixelForTick(n){const l=this.ticks;return n<0||n>l.length-1?null:this.getPixelForValue(l[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const l=this._startPixel+n*this._length;return YS(this._alignToPixels?Di(this.chart,l,0):l)}getDecimalForPixel(n){const l=(n-this._startPixel)/this._length;return this._reversePixels?1-l:l}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:l}=this;return n<0&&l<0?l:n>0&&l>0?n:0}getContext(n){const l=this.ticks||[];if(n>=0&&n<l.length){const s=l[n];return s.$context||(s.$context=jE(this.getContext(),n,s))}return this.$context||(this.$context=zE(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ni(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),f=n.autoSkipPadding||0,d=u?u.widest.width+f:0,m=u?u.highest.height+f:0;return this.isHorizontal()?m*s>d*o?d/s:m/o:m*o<d*s?m/s:d/o}_isVisible(){const n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const l=this.axis,s=this.chart,o=this.options,{grid:u,position:f,border:d}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=js(u),x=[],D=d.setContext(this.getContext()),H=D.display?D.width:0,q=H/2,B=function(R){return Di(s,R,H)};let X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt;if(f==="top")X=B(this.bottom),F=this.bottom-_,it=X-q,Ot=B(n.top)+q,xt=n.bottom;else if(f==="bottom")X=B(this.top),Ot=n.top,xt=B(n.bottom)-q,F=X+q,it=this.top+_;else if(f==="left")X=B(this.right),A=this.right-_,ut=X-q,mt=B(n.left)+q,Mt=n.right;else if(f==="right")X=B(this.left),mt=n.left,Mt=B(n.right)-q,A=X+q,ut=this.left+_;else if(l==="x"){if(f==="center")X=B((n.top+n.bottom)/2+.5);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}Ot=n.top,xt=n.bottom,F=X+q,it=F+_}else if(l==="y"){if(f==="center")X=B((n.left+n.right)/2);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}A=X-q,ut=A-_,mt=n.left,Mt=n.right}const St=le(o.ticks.maxTicksLimit,y),pt=Math.max(1,Math.ceil(y/St));for($=0;$<y;$+=pt){const R=this.getContext($),Q=u.setContext(R),tt=d.setContext(R),ft=Q.lineWidth,_t=Q.color,C=tt.dash||[],Y=tt.dashOffset,J=Q.tickWidth,I=Q.tickColor,vt=Q.tickBorderDash||[],yt=Q.tickBorderDashOffset;at=RE(this,$,m),at!==void 0&&(W=Di(s,at,ft),g?A=ut=mt=Mt=W:F=it=Ot=xt=W,x.push({tx1:A,ty1:F,tx2:ut,ty2:it,x1:mt,y1:Ot,x2:Mt,y2:xt,width:ft,color:_t,borderDash:C,borderDashOffset:Y,tickWidth:J,tickColor:I,tickBorderDash:vt,tickBorderDashOffset:yt}))}return this._ticksLength=y,this._borderValue=X,x}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,f=this.isHorizontal(),d=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=js(s.grid),x=_+v,D=y?-v:x,H=-Ni(this.labelRotation),q=[];let B,X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt="middle";if(o==="top")A=this.bottom-D,F=this._getXAxisLabelAlignment();else if(o==="bottom")A=this.top+D,F=this._getXAxisLabelAlignment();else if(o==="left"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(o==="right"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(l==="x"){if(o==="center")A=(n.top+n.bottom)/2+x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];A=this.chart.scales[pt].getPixelForValue(R)+x}F=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")W=(n.left+n.right)/2-x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];W=this.chart.scales[pt].getPixelForValue(R)}F=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?xt="top":m==="end"&&(xt="bottom"));const St=this._getLabelSizes();for(B=0,X=d.length;B<X;++B){$=d[B],at=$.label;const pt=u.setContext(this.getContext(B));ut=this.getPixelForTick(B)+u.labelOffset,it=this._resolveTickFontOptions(B),mt=it.lineHeight,Ot=je(at)?at.length:1;const R=Ot/2,Q=pt.color,tt=pt.textStrokeColor,ft=pt.textStrokeWidth;let _t=F;f?(W=ut,F==="inner"&&(B===X-1?_t=this.options.reverse?"left":"right":B===0?_t=this.options.reverse?"right":"left":_t="center"),o==="top"?g==="near"||H!==0?Mt=-Ot*mt+mt/2:g==="center"?Mt=-St.highest.height/2-R*mt+mt:Mt=-St.highest.height+mt/2:g==="near"||H!==0?Mt=mt/2:g==="center"?Mt=St.highest.height/2-R*mt:Mt=St.highest.height-Ot*mt,y&&(Mt*=-1),H!==0&&!pt.showLabelBackdrop&&(W+=mt/2*Math.sin(H))):(A=ut,Mt=(1-Ot)*mt/2);let C;if(pt.showLabelBackdrop){const Y=$s(pt.backdropPadding),J=St.heights[B],I=St.widths[B];let vt=Mt-Y.top,yt=0-Y.left;switch(xt){case"middle":vt-=J/2;break;case"bottom":vt-=J;break}switch(F){case"center":yt-=I/2;break;case"right":yt-=I;break;case"inner":B===X-1?yt-=I:B>0&&(yt-=I/2);break}C={left:yt,top:vt,width:I+Y.width,height:J+Y.height,color:pt.backdropColor}}q.push({label:at,font:it,textOffset:Mt,options:{rotation:H,color:Q,strokeColor:tt,strokeWidth:ft,textAlign:_t,textBaseline:xt,translation:[W,A],backdrop:C}})}return q}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ni(this.labelRotation))return n==="top"?"left":"right";let o="center";return l.align==="start"?o="left":l.align==="end"?o="right":l.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){const{position:l,ticks:{crossAlign:s,mirror:o,padding:u}}=this.options,f=this._getLabelSizes(),d=n+u,m=f.widest.width;let g,v;return l==="left"?o?(v=this.right+u,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v+=m)):(v=this.right-d,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v=this.left)):l==="right"?o?(v=this.left+u,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v-=m)):(v=this.left+d,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v=this.right)):g="right",{textAlign:g,x:v}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,l=this.options.position;if(l==="left"||l==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(l==="top"||l==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){const{ctx:n,options:{backgroundColor:l},left:s,top:o,width:u,height:f}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,f),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(u=>u.value===n);return o>=0?l.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const l=this.options.grid,s=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let u,f;const d=(m,g,v)=>{!v.width||!v.color||(s.save(),s.lineWidth=v.width,s.strokeStyle=v.color,s.setLineDash(v.borderDash||[]),s.lineDashOffset=v.borderDashOffset,s.beginPath(),s.moveTo(m.x,m.y),s.lineTo(g.x,g.y),s.stroke(),s.restore())};if(l.display)for(u=0,f=o.length;u<f;++u){const m=o[u];l.drawOnChartArea&&d({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&d({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:l,options:{border:s,grid:o}}=this,u=s.setContext(this.getContext()),f=s.display?u.width:0;if(!f)return;const d=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=Di(n,this.left,f)-f/2,v=Di(n,this.right,d)+d/2,y=_=m):(y=Di(n,this.top,f)-f/2,_=Di(n,this.bottom,d)+d/2,g=v=m),l.save(),l.lineWidth=u.width,l.strokeStyle=u.color,l.beginPath(),l.moveTo(g,y),l.lineTo(v,_),l.stroke(),l.restore()}drawLabels(n){if(!this.options.ticks.display)return;const s=this.ctx,o=this._computeLabelArea();o&&pv(s,o);const u=this.getLabelItems(n);for(const f of u){const d=f.options,m=f.font,g=f.label,v=f.textOffset;Jp(s,g,0,v,m,d)}o&&vv(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=Gf(s.font),f=$s(s.padding),d=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Vt(l)?(m+=f.bottom,je(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=f.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=LE(this,m,l,d);Jp(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:NE(d,l,o),textBaseline:"middle",translation:[g,v]})}draw(n){this._isVisible()&&(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,l=n.ticks&&n.ticks.z||0,s=le(n.grid&&n.grid.z,-1),o=le(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==iu.prototype.draw?[{z:l,draw:u=>{this.draw(u)}}]:[{z:s,draw:u=>{this.drawBackground(),this.drawGrid(u),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:u=>{this.drawLabels(u)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let u,f;for(u=0,f=l.length;u<f;++u){const d=l[u];d[s]===this.id&&(!n||d.type===n)&&o.push(d)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return Gf(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class Oo{constructor(n,l,s){this.type=n,this.scope=l,this.override=s,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const l=Object.getPrototypeOf(n);let s;UE(l)&&(s=this.register(l));const o=this.items,u=n.id,f=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,BE(n,f,s),this.override&&pe.override(n.id,n.overrides)),f}get(n){return this.items[n]}unregister(n){const l=this.items,s=n.id,o=this.scope;s in l&&delete l[s],o&&s in pe[o]&&(delete pe[o][s],this.override&&delete Bi[s])}}function BE(a,n,l){const s=Zs(Object.create(null),[l?pe.get(l):{},pe.get(n),a.defaults]);pe.set(n,s),a.defaultRoutes&&HE(n,a.defaultRoutes),a.descriptors&&pe.describe(n,a.descriptors)}function HE(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),f=n[l].split("."),d=f.pop(),m=f.join(".");pe.route(u,o,m,d)})}function UE(a){return"id"in a&&"defaults"in a}class kE{constructor(){this.controllers=new Oo(Mv,"datasets",!0),this.elements=new Oo(gh,"elements"),this.plugins=new Oo(Object,"plugins"),this.scales=new Oo(iu,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,l,s){[...l].forEach(o=>{const u=s||this._getRegistryForType(o);s||u.isForType(o)||u===this.plugins&&o.id?this._exec(n,u,o):ze(o,f=>{const d=s||this._getRegistryForType(f);this._exec(n,d,f)})})}_exec(n,l,s){const o=rh(n);ue(s["before"+o],[],s),l[n](s),ue(s["after"+o],[],s)}_getRegistryForType(n){for(let l=0;l<this._typedRegistries.length;l++){const s=this._typedRegistries[l];if(s.isForType(n))return s}return this.plugins}_get(n,l,s){const o=l.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+s+".");return o}}var Qn=new kE;class qE{constructor(){this._init=void 0}notify(n,l,s,o){if(l==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install")),this._init===void 0)return;const u=o?this._descriptors(n).filter(o):this._descriptors(n),f=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),f}_notify(n,l,s,o){o=o||{};for(const u of n){const f=u.plugin,d=f[s],m=[l,o,u.options];if(ue(d,m,f)===!1&&o.cancelable)return!1}return!0}invalidate(){Ue(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const l=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),l}_createDescriptors(n,l){const s=n&&n.config,o=le(s.options&&s.options.plugins,{}),u=YE(s);return o===!1&&!l?[]:XE(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,f)=>u.filter(d=>!f.some(m=>d.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function YE(a){const n={},l=[],s=Object.keys(Qn.plugins.items);for(let u=0;u<s.length;u++)l.push(Qn.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const f=o[u];l.indexOf(f)===-1&&(l.push(f),n[f.id]=!0)}return{plugins:l,localIds:n}}function VE(a,n){return!n&&a===!1?null:a===!0?{}:a}function XE(a,{plugins:n,localIds:l},s,o){const u=[],f=a.getContext();for(const d of n){const m=d.id,g=VE(s[m],o);g!==null&&u.push({plugin:d,options:GE(a.config,{plugin:d,local:l[m]},g,f)})}return u}function GE(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),f=a.getOptionScopes(s,u);return l&&n.defaults&&f.push(n.defaults),a.createResolver(f,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Zf(a,n){const l=pe.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function ZE(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function QE(a,n){return a===n?"_index_":"_value_"}function v0(a){if(a==="x"||a==="y"||a==="r")return a}function $E(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function Qf(a,...n){if(v0(a))return a;for(const l of n){const s=l.axis||$E(l.position)||a.length>1&&v0(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function y0(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function KE(a,n){if(n.data&&n.data.datasets){const l=n.data.datasets.filter(s=>s.xAxisID===a||s.yAxisID===a);if(l.length)return y0(a,"x",l[0])||y0(a,"y",l[0])}return{}}function FE(a,n){const l=Bi[a.type]||{scales:{}},s=n.scales||{},o=Zf(a.type,n),u=Object.create(null);return Object.keys(s).forEach(f=>{const d=s[f];if(!Vt(d))return console.error(`Invalid scale configuration for scale: ${f}`);if(d._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${f}`);const m=Qf(f,d,KE(f,a),pe.scales[d.type]),g=QE(m,o),v=l.scales||{};u[f]=Us(Object.create(null),[{axis:m},d,v[m],v[g]])}),a.data.datasets.forEach(f=>{const d=f.type||a.type,m=f.indexAxis||Zf(d,n),v=(Bi[d]||{}).scales||{};Object.keys(v).forEach(y=>{const _=ZE(y,m),x=f[_+"AxisID"]||_;u[x]=u[x]||Object.create(null),Us(u[x],[{axis:_},s[x],v[y]])})}),Object.keys(u).forEach(f=>{const d=u[f];Us(d,[pe.scales[d.type],pe.scale])}),u}function Rv(a){const n=a.options||(a.options={});n.plugins=le(n.plugins,{}),n.scales=FE(a,n)}function Av(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function JE(a){return a=a||{},a.data=Av(a.data),Rv(a),a}const b0=new Map,zv=new Set;function Ro(a,n){let l=b0.get(a);return l||(l=n(),b0.set(a,l),zv.add(l)),l}const Ns=(a,n,l)=>{const s=Qs(n,l);s!==void 0&&a.add(s)};class WE{constructor(n){this._config=JE(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=Av(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),Rv(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Ro(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Ro(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Ro(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Ro(`${s}-plugin-${l}`,()=>[[`plugins.${l}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,l){const s=this._scopeCache;let o=s.get(n);return(!o||l)&&(o=new Map,s.set(n,o)),o}getOptionScopes(n,l,s){const{options:o,type:u}=this,f=this._cachedScopes(n,s),d=f.get(l);if(d)return d;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Ns(m,n,y))),v.forEach(y=>Ns(m,o,y)),v.forEach(y=>Ns(m,Bi[u]||{},y)),v.forEach(y=>Ns(m,pe,y)),v.forEach(y=>Ns(m,Xf,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),zv.has(l)&&f.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,Bi[l]||{},pe.datasets[l]||{},{type:l},pe,Xf]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:f,subPrefixes:d}=_0(this._resolverCache,n,o);let m=f;if(IE(f,l)){u.$shared=!1,s=ni(s)?s():s;const g=this.createResolver(n,s,d);m=wl(f,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=_0(this._resolverCache,n,s);return Vt(l)?wl(u,l,void 0,o):u}}function _0(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let u=s.get(o);return u||(u={resolver:uh(n,l),subPrefixes:l.filter(d=>!d.toLowerCase().includes("hover"))},s.set(o,u)),u}const PE=a=>Vt(a)&&Object.getOwnPropertyNames(a).some(n=>ni(a[n]));function IE(a,n){const{isScriptable:l,isIndexable:s}=bv(a);for(const o of n){const u=l(o),f=s(o),d=(f||u)&&a[o];if(u&&(ni(d)||PE(d))||f&&je(d))return!0}return!1}var tM="4.5.1";const eM=["top","bottom","left","right","chartArea"];function x0(a,n){return a==="top"||a==="bottom"||eM.indexOf(a)===-1&&n==="x"}function S0(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function E0(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),ue(l&&l.onComplete,[a],n)}function nM(a){const n=a.chart,l=n.options.animation;ue(l&&l.onProgress,[a],n)}function jv(a){return hh()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Uo={},M0=a=>{const n=jv(a);return Object.values(Uo).filter(l=>l.canvas===n).pop()};function aM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const f=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=f)}}}function iM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let lu=class{static defaults=pe;static instances=Uo;static overrides=Bi;static registry=Qn;static version=tM;static getChart=M0;static register(...n){Qn.add(...n),C0()}static unregister(...n){Qn.remove(...n),C0()}constructor(n,l){const s=this.config=new WE(l),o=jv(n),u=M0(o);if(u)throw new Error("Canvas is already in use. Chart with ID '"+u.id+"' must be destroyed before the canvas with ID '"+u.canvas.id+"' can be reused.");const f=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||SE(o)),this.platform.updateConfig(s);const d=this.platform.acquireContext(o,f.aspectRatio),m=d&&d.canvas,g=m&&m.height,v=m&&m.width;if(this.id=AS(),this.ctx=d,this.canvas=m,this.width=v,this.height=g,this._options=f,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new qE,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=$S(y=>this.update(y),f.resizeDelay||0),this._dataChanges=[],Uo[this.id]=this,!d||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",E0),ba.listen(this,"progress",nM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return Ue(n)?l&&u?u:o?s/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return Qn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Ip(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Fp(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(n,l){ba.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,u=s.maintainAspectRatio&&this.aspectRatio,f=this.platform.getMaximumSize(o,n,l,u),d=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=f.width,this.height=f.height,this._aspectRatio=this.aspectRatio,Ip(this,d,!0)&&(this.notifyPlugins("resize",{size:f}),ue(s.onResize,[this,f],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};ze(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((f,d)=>(f[d]=!1,f),{});let u=[];l&&(u=u.concat(Object.keys(l).map(f=>{const d=l[f],m=Qf(f,d),g=m==="r",v=m==="x";return{options:d,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),ze(u,f=>{const d=f.options,m=d.id,g=Qf(m,d),v=le(d.type,f.dtype);(d.position===void 0||x0(d.position,g)!==x0(f.dposition))&&(d.position=f.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=Qn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(d,n)}),ze(o,(f,d)=>{f||delete s[d]}),ze(s,f=>{wo.configure(this,f,f.options),wo.addBox(this,f)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,u)=>o.index-u.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(S0("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(u=>u===s._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],l=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=l.length;s<o;s++){const u=l[s];let f=this.getDatasetMeta(s);const d=u.type||this.config.type;if(f.type&&f.type!==d&&(this._destroyDatasetMeta(s),f=this.getDatasetMeta(s)),f.type=d,f.indexAxis=u.indexAxis||Zf(d,this.options),f.order=u.order||0,f.index=s,f.label=""+u.label,f.visible=this.isDatasetVisible(s),f.controller)f.controller.updateIndex(s),f.controller.linkScales();else{const m=Qn.getController(d),{datasetElementType:g,dataElementType:v}=pe.datasets[d];Object.assign(m,{dataElementType:Qn.getElement(v),datasetElementType:g&&Qn.getElement(g)}),f.controller=new m(this,s),n.push(f.controller)}}return this._updateMetasets(),n}_resetElements(){ze(this.data.datasets,(n,l)=>{this.getDatasetMeta(l).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const l=this.config;l.update();const s=this._options=l.createResolver(l.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;const u=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let f=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&u.indexOf(y)===-1;y.buildOrUpdateElements(_),f=Math.max(+y.getMaxOverflow(),f)}f=this._minPadding=s.layout.autoPadding?f:0,this._updateLayout(f),o||ze(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(S0("z","_idx"));const{_active:d,_lastEvent:m}=this;m?this._eventHandler(m,!0):d.length&&this._updateHoverStyles(d,d,!0),this.render()}_updateScales(){ze(this.scales,n=>{wo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!qp(l,s)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,l=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:u}of l){const f=s==="_removeElements"?-u:u;aM(n,o,f)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(f=>f[0]===u).map((f,d)=>d+","+f.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!qp(o,s(u)))return;return Array.from(o).map(u=>u.split(",")).map(u=>({method:u[1],start:+u[2],count:+u[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;wo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],ze(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,u)=>{o._idx=u}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let l=0,s=this.data.datasets.length;l<s;++l)this.getDatasetMeta(l).controller.configure();for(let l=0,s=this.data.datasets.length;l<s;++l)this._updateDataset(l,ni(n)?n({datasetIndex:l}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,l){const s=this.getDatasetMeta(n),o={meta:s,index:n,mode:l,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(s.controller._update(l),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ba.has(this)?this.attached&&!ba.running(this)&&ba.start(this):(this.draw(),E0({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:s,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const l=this._layers;for(n=0;n<l.length&&l[n].z<=0;++n)l[n].draw(this.chartArea);for(this._drawDatasets();n<l.length;++n)l[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const l=this._sortedMetasets,s=[];let o,u;for(o=0,u=l.length;o<u;++o){const f=l[o];(!n||f.visible)&&s.push(f)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const n=this.getSortedVisibleDatasetMetas();for(let l=n.length-1;l>=0;--l)this._drawDataset(n[l]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const l=this.ctx,s={meta:n,index:n.index,cancelable:!0},o=z2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&pv(l,o),n.controller.draw(),o&&vv(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return gv(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=eE.modes[l];return typeof u=="function"?u(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(u=>u&&u._dataset===l).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:l&&l.order||0,index:n,_dataset:l,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=Ps(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const l=this.data.datasets[n];if(!l)return!1;const s=this.getDatasetMeta(n);return typeof s.hidden=="boolean"?!s.hidden:!l.hidden}setDatasetVisibility(n,l){const s=this.getDatasetMeta(n);s.hidden=!l}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,l,s){const o=s?"show":"hide",u=this.getDatasetMeta(n),f=u.controller._resolveAnimations(void 0,o);Xo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),f.update(u,{visible:s}),this.update(d=>d.datasetIndex===n?o:void 0))}hide(n,l){this._updateVisibility(n,l,!1)}show(n,l){this._updateVisibility(n,l,!0)}_destroyDatasetMeta(n){const l=this._metasets[n];l&&l.controller&&l.controller._destroy(),delete this._metasets[n]}_stop(){let n,l;for(this.stop(),ba.remove(this),n=0,l=this.data.datasets.length;n<l;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:l}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),Fp(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Uo[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,l=this.platform,s=(u,f)=>{l.addEventListener(this,u,f),n[u]=f},o=(u,f,d)=>{u.offsetX=f,u.offsetY=d,this._eventHandler(u)};ze(this.options.events,u=>s(u,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,l=this.platform,s=(m,g)=>{l.addEventListener(this,m,g),n[m]=g},o=(m,g)=>{n[m]&&(l.removeEventListener(this,m,g),delete n[m])},u=(m,g)=>{this.canvas&&this.resize(m,g)};let f;const d=()=>{o("attach",d),this.attached=!0,this.resize(),s("resize",u),s("detach",f)};f=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",d)},l.isAttached(this.canvas)?d():f()}unbindEvents(){ze(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},ze(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let u,f,d,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),d=0,m=n.length;d<m;++d){f=n[d];const g=f&&this.getDatasetMeta(f.datasetIndex).controller;g&&g[o+"HoverStyle"](f.element,f.datasetIndex,f.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:f})=>{const d=this.getDatasetMeta(u);if(!d)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:d.data[f],index:f}});!Up(s,l)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,l))}notifyPlugins(n,l,s){return this._plugins.notify(this,n,l,s)}isPluginEnabled(n){return this._plugins._cache.filter(l=>l.plugin.id===n).length===1}_updateHoverStyles(n,l,s){const o=this.options.hover,u=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),f=u(l,n),d=s?n:u(n,l);f.length&&this.updateHoverStyle(f,o.mode,!1),d.length&&o.mode&&this.updateHoverStyle(d,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=f=>(f.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const u=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(u||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:u}=this,f=l,d=this._getActiveElements(n,o,s,f),m=HS(n),g=iM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,ue(u.onHover,[n,d,this],this),m&&ue(u.onClick,[n,d,this],this));const v=!Up(d,o);return(v||l)&&(this._active=d,this._updateHoverStyles(d,o,l)),this._lastEvent=g,v}_getActiveElements(n,l,s,o){if(n.type==="mouseout")return[];if(!s)return l;const u=this.options.hover;return this.getElementsAtEventForMode(n,u.mode,u,o)}};function C0(){return ze(lu.instances,a=>a._plugins.invalidate())}function lM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:f,innerRadius:d,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/f,$n(s-l));if(a.beginPath(),a.arc(o,u,f-g/2,s+y/2,l-y/2),d>0){const _=Math.min(g/d,$n(s-l));a.arc(o,u,d+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,f*$n(s-l));if(v==="round")a.arc(o,u,_,l-we/2,s+we/2,!0);else if(v==="bevel"){const x=2*_*_,D=-x*Math.cos(l+we/2)+o,H=-x*Math.sin(l+we/2)+u,q=x*Math.cos(s+we/2)+o,B=x*Math.sin(s+we/2)+u;a.lineTo(D,H),a.lineTo(q,B)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function sM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:f,outerRadius:d,innerRadius:m}=n;let g=o/d;a.beginPath(),a.arc(u,f,d,s-g,l+g),m>o?(g=o/m,a.arc(u,f,m,l+g,s-g,!0)):a.arc(u,f,o,l+Mn,s-Mn),a.closePath(),a.clip()}function rM(a){return yv(a,["outerStart","outerEnd","innerStart","innerEnd"])}function oM(a,n,l,s){const o=rM(a.options.borderRadius),u=(l-n)/2,f=Math.min(u,s*n/2),d=m=>{const g=(l-Math.min(u,m))*s/2;return Kn(m,0,Math.min(u,g))};return{outerStart:d(o.outerStart),outerEnd:d(o.outerEnd),innerStart:Kn(o.innerStart,0,f),innerEnd:Kn(o.innerEnd,0,f)}}function Ml(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Fo(a,n,l,s,o,u){const{x:f,y:d,startAngle:m,pixelMargin:g,innerRadius:v}=n,y=Math.max(n.outerRadius+s+l-g,0),_=v>0?v+s+l+g:0;let x=0;const D=o-m;if(s){const pt=v>0?v-s:0,R=y>0?y-s:0,Q=(pt+R)/2,tt=Q!==0?D*Q/(Q+s):D;x=(D-tt)/2}const H=Math.max(.001,D*y-l/we)/y,q=(D-H)/2,B=m+q+x,X=o-q-x,{outerStart:$,outerEnd:at,innerStart:W,innerEnd:A}=oM(n,_,y,X-B),F=y-$,ut=y-at,it=B+$/F,mt=X-at/ut,Ot=_+W,Mt=_+A,xt=B+W/Ot,St=X-A/Mt;if(a.beginPath(),u){const pt=(it+mt)/2;if(a.arc(f,d,y,it,pt),a.arc(f,d,y,pt,mt),at>0){const ft=Ml(ut,mt,f,d);a.arc(ft.x,ft.y,at,mt,X+Mn)}const R=Ml(Mt,X,f,d);if(a.lineTo(R.x,R.y),A>0){const ft=Ml(Mt,St,f,d);a.arc(ft.x,ft.y,A,X+Mn,St+Math.PI)}const Q=(X-A/_+(B+W/_))/2;if(a.arc(f,d,_,X-A/_,Q,!0),a.arc(f,d,_,Q,B+W/_,!0),W>0){const ft=Ml(Ot,xt,f,d);a.arc(ft.x,ft.y,W,xt+Math.PI,B-Mn)}const tt=Ml(F,B,f,d);if(a.lineTo(tt.x,tt.y),$>0){const ft=Ml(F,it,f,d);a.arc(ft.x,ft.y,$,B-Mn,it)}}else{a.moveTo(f,d);const pt=Math.cos(it)*y+f,R=Math.sin(it)*y+d;a.lineTo(pt,R);const Q=Math.cos(mt)*y+f,tt=Math.sin(mt)*y+d;a.lineTo(Q,tt)}a.closePath()}function uM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:d}=n;let m=n.endAngle;if(u){Fo(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(d)||(m=f+(d%_e||_e))}return Fo(a,n,l,s,m,o),a.fill(),m}function cM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:d,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:x}=m,D=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,D?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let H=n.endAngle;if(u){Fo(a,n,l,s,H,o);for(let q=0;q<u;++q)a.stroke();isNaN(d)||(H=f+(d%_e||_e))}D&&sM(a,n,H),m.selfJoin&&H-f>=we&&x===0&&v!=="miter"&&lM(a,n,H),u||(Fo(a,n,l,s,H,o),a.stroke())}class fM extends gh{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:n=>n!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,l,s){const o=this.getProps(["x","y"],s),{angle:u,distance:f}=cv(o,{x:n,y:l}),{startAngle:d,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,x=le(y,m-d),D=Qo(u,d,m)&&d!==m,H=x>=_e||D,q=VS(f,g+_,v+_);return H&&q}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:f,outerRadius:d}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(f+d+g+m)/2;return{x:l+Math.cos(v)*y,y:s+Math.sin(v)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:l,circumference:s}=this,o=(l.offset||0)/4,u=(l.spacing||0)/2,f=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>_e?Math.floor(s/_e):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const d=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(d)*o,Math.sin(d)*o);const m=1-Math.sin(Math.min(we,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,uM(n,this,g,u,f),cM(n,this,g,u,f),n.restore()}}const su={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},$e=Object.keys(su);function T0(a,n){return a-n}function w0(a,n){if(Ue(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let f=n;return typeof s=="function"&&(f=s(f)),xa(f)||(f=typeof s=="string"?l.parse(f,s):l.parse(f)),f===null?null:(o&&(f=o==="week"&&(Zo(u)||u===!0)?l.startOf(f,"isoWeek",u):l.startOf(f,o)),+f)}function D0(a,n,l,s){const o=$e.length;for(let u=$e.indexOf(a);u<o-1;++u){const f=su[$e[u]],d=f.steps?f.steps:Number.MAX_SAFE_INTEGER;if(f.common&&Math.ceil((l-n)/(d*f.size))<=s)return $e[u]}return $e[o-1]}function hM(a,n,l,s,o){for(let u=$e.length-1;u>=$e.indexOf(l);u--){const f=$e[u];if(su[f].common&&a._adapter.diff(o,s,f)>=n-1)return f}return $e[l?$e.indexOf(l):0]}function dM(a){for(let n=$e.indexOf(a)+1,l=$e.length;n<l;++n)if(su[$e[n]].common)return $e[n]}function O0(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=oh(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function mM(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),f=n[n.length-1].value;let d,m;for(d=u;d<=f;d=+o.add(d,1,s))m=l[d],m>=0&&(n[m].major=!0);return n}function R0(a,n,l){const s=[],o={},u=n.length;let f,d;for(f=0;f<u;++f)d=n[f],o[d]=f,s.push({value:d,major:!1});return u===0||!l?s:mM(a,s,o,l)}class A0 extends iu{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,l={}){const s=n.time||(n.time={}),o=this._adapter=new J2._date(n.adapters.date);o.init(l),Us(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(n),this._normalized=l.normalized}parse(n,l){return n===void 0?null:w0(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,l=this._adapter,s=n.time.unit||"day";let{min:o,max:u,minDefined:f,maxDefined:d}=this.getUserBounds();function m(g){!f&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!d&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!f||!d)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=xa(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=xa(u)&&!isNaN(u)?u:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,u-1),this.max=Math.max(o+1,u)}_getLabelBounds(){const n=this.getLabelTimestamps();let l=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return n.length&&(l=n[0],s=n[n.length-1]),{min:l,max:s}}buildTicks(){const n=this.options,l=n.time,s=n.ticks,o=s.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const u=this.min,f=this.max,d=GS(o,u,f);return this._unit=l.unit||(s.autoSkip?D0(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):hM(this,d.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:dM(this._unit),this.initOffsets(o),n.reverse&&d.reverse(),R0(this,d,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,u;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,u=this.getDecimalForValue(n[n.length-1]),n.length===1?s=u:s=(u-this.getDecimalForValue(n[n.length-2]))/2);const f=n.length<3?.5:.25;l=Kn(l,0,f),s=Kn(s,0,f),this._offsets={start:l,end:s,factor:1/(l+1+s)}}_generate(){const n=this._adapter,l=this.min,s=this.max,o=this.options,u=o.time,f=u.unit||D0(u.minUnit,l,s,this._getLabelCapacity(l)),d=le(o.ticks.stepSize,1),m=f==="week"?u.isoWeekday:!1,g=Zo(m)||m===!0,v={};let y=l,_,x;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":f),n.diff(s,l,f)>1e5*d)throw new Error(l+" and "+s+" are too far apart with stepSize of "+d+" "+f);const D=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,x=0;_<s;_=+n.add(_,d,f),x++)O0(v,_,D);return(_===s||o.bounds==="ticks"||x===1)&&O0(v,_,D),Object.keys(v).sort(T0).map(H=>+H)}getLabelForValue(n){const l=this._adapter,s=this.options.time;return s.tooltipFormat?l.format(n,s.tooltipFormat):l.format(n,s.displayFormats.datetime)}format(n,l){const o=this.options.time.displayFormats,u=this._unit,f=l||o[u];return this._adapter.format(n,f)}_tickFormatFunction(n,l,s,o){const u=this.options,f=u.ticks.callback;if(f)return ue(f,[n,l,s],this);const d=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&d[m],y=g&&d[g],_=s[l],x=g&&y&&_&&_.major;return this._adapter.format(n,o||(x?y:v))}generateTickLabels(n){let l,s,o;for(l=0,s=n.length;l<s;++l)o=n[l],o.label=this._tickFormatFunction(o.value,l,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const l=this._offsets,s=this.getDecimalForValue(n);return this.getPixelForDecimal((l.start+s)*l.factor)}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return this.min+s*(this.max-this.min)}_getLabelSize(n){const l=this.options.ticks,s=this.ctx.measureText(n).width,o=Ni(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),f=Math.sin(o),d=this._resolveTickFontOptions(0).size;return{w:s*u+d*f,h:s*f+d*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,R0(this,[n],this._majorUnit),o),f=this._getLabelSize(u),d=Math.floor(this.isHorizontal()?this.width/f.w:this.height/f.h)-1;return d>0?d:1}getDataTimestamps(){let n=this._cache.data||[],l,s;if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(l=0,s=o.length;l<s;++l)n=n.concat(o[l].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let l,s;if(n.length)return n;const o=this.getLabels();for(l=0,s=o.length;l<s;++l)n.push(w0(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return QS(n.sort(T0))}}function Ao(a,n,l){let s=0,o=a.length-1,u,f,d,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=Vf(a,"pos",n)),{pos:u,time:d}=a[s],{pos:f,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=Vf(a,"time",n)),{time:u,pos:d}=a[s],{time:f,pos:m}=a[o]);const g=f-u;return g?d+(m-d)*(n-u)/g:d}class vC extends A0{static id="timeseries";static defaults=A0.defaults;constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),l=this._table=this.buildLookupTable(n);this._minPos=Ao(l,this.min),this._tableRange=Ao(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],u=[];let f,d,m,g,v;for(f=0,d=n.length;f<d;++f)g=n[f],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(f=0,d=o.length;f<d;++f)v=o[f+1],m=o[f-1],g=o[f],Math.round((v+m)/2)!==g&&u.push({time:g,pos:f/(d-1)});return u}_generate(){const n=this.min,l=this.max;let s=super.getDataTimestamps();return(!s.includes(n)||!s.length)&&s.splice(0,0,n),(!s.includes(l)||s.length===1)&&s.push(l),s.sort((o,u)=>o-u)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const l=this.getDataTimestamps(),s=this.getLabelTimestamps();return l.length&&s.length?n=this.normalize(l.concat(s)):n=l.length?l:s,n=this._cache.all=n,n}getDecimalForValue(n){return(Ao(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Ao(this._table,s*this._tableRange+this._minPos,!0)}}const Nv="label";function z0(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function gM(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function Lv(a,n){a.labels=n}function Bv(a,n,l=Nv){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(f=>f[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function pM(a,n=Nv){const l={labels:[],datasets:[]};return Lv(l,a.labels),Bv(l,a.datasets,n),l}function vM(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:f,data:d,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,x=w.useRef(null),D=w.useRef(null),H=()=>{x.current&&(D.current=new lu(x.current,{type:f,data:pM(d,u),options:m&&{...m},plugins:g}),z0(n,D.current))},q=()=>{z0(n,null),D.current&&(D.current.destroy(),D.current=null)};return w.useEffect(()=>{!o&&D.current&&m&&gM(D.current,m)},[o,m]),w.useEffect(()=>{!o&&D.current&&Lv(D.current.config.data,d.labels)},[o,d.labels]),w.useEffect(()=>{!o&&D.current&&d.datasets&&Bv(D.current.config.data,d.datasets,u)},[o,d.datasets]),w.useEffect(()=>{D.current&&(o?(q(),setTimeout(H)):D.current.update(y))},[o,m,d.labels,d.datasets,y]),w.useEffect(()=>{D.current&&(q(),setTimeout(H))},[f]),w.useEffect(()=>(H(),()=>q()),[]),S.jsx("canvas",{ref:x,role:"img",height:l,width:s,..._,children:v})}const yM=w.forwardRef(vM);function bM(a,n){return lu.register(n),w.forwardRef((l,s)=>S.jsx(yM,{...l,ref:s,type:a}))}const _M=bM("doughnut",F2),xM="_container_1vsrz_1",SM="_leftBlock_1vsrz_25",EM="_participationHeader_1vsrz_33",MM="_partiText_1vsrz_39",CM="_monthsDropdown_1vsrz_49",TM="_chartContainer_1vsrz_58",wM="_rightSection_1vsrz_86",DM="_rightBlock_1vsrz_93",OM="_eventsContainer_1vsrz_100",RM="_eventCard_1vsrz_108",AM="_membersContainer_1vsrz_117",zM="_memberCard_1vsrz_124",jM="_buttonGroup_1vsrz_136",Ze={container:xM,leftBlock:SM,participationHeader:EM,partiText:MM,monthsDropdown:CM,chartContainer:TM,rightSection:wM,rightBlock:DM,eventsContainer:OM,eventCard:RM,membersContainer:AM,memberCard:zM,buttonGroup:jM};lu.register(fM);function NM(){const[a,n]=w.useState(3),[l,s]=w.useState(89),o=[{title:"Événement A",tasks:"Préparation des flyers"},{title:"Événement B",tasks:"Réservation de la salle"},{title:"Événement C",tasks:"Communication sur les réseaux"}],u=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],f=v=>{console.log(`Valider ${v}`)},d=v=>{console.log(`Refuser ${v}`)},m={labels:["Progress","Background"],datasets:[{data:[l,100-l],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},g={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return S.jsxs("div",{className:Ze.container,children:[S.jsxs("div",{className:`${Ze.leftBlock} glassCard`,children:[S.jsx("div",{className:Ze.participationHeader,children:S.jsxs("div",{className:Ze.partiText,children:[S.jsx("label",{htmlFor:"months",children:"Taux de participation "}),S.jsx("label",{htmlFor:"months2",children:"depuis : "}),S.jsxs("select",{id:"months",value:a,onChange:v=>n(v.target.value),className:Ze.monthsDropdown,children:[S.jsx("option",{value:"1",children:"1 mois"}),S.jsx("option",{value:"3",children:"3 mois"}),S.jsx("option",{value:"6",children:"6 mois"}),S.jsx("option",{value:"12",children:"12 mois"})]})]})}),S.jsx("div",{className:Ze.chartContainer,children:S.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[S.jsx(_M,{data:m,options:g}),S.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[l,"%"]})]})})]}),S.jsxs("div",{className:Ze.rightSection,children:[S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Événements incomplets"}),S.jsx("div",{className:Ze.eventsContainer,children:o.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.eventCard}`,children:[S.jsx("h3",{children:v.title}),S.jsx("p",{children:v.tasks})]},y))})]}),S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Membres en attente de validation"}),S.jsx("div",{className:Ze.membersContainer,children:u.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.memberCard}`,children:[S.jsx("p",{children:v.name}),S.jsxs("div",{className:Ze.buttonGroup,children:[S.jsx(ln,{onClick:()=>f(v.name),variant:"primary",children:"Valider"}),S.jsx(ln,{onClick:()=>d(v.name),variant:"danger",children:"Refuser"})]})]},y))})]})]})]})}const LM="_container_1nb3y_1",BM="_title_1nb3y_13",HM="_logButton_1nb3y_25",UM="_formGroup_1nb3y_32",kM="_inputContainer_1nb3y_41",$a={container:LM,title:BM,logButton:HM,formGroup:UM,inputContainer:kM};async function ph(){const a=await fetch("http://localhost:80/sanctum/csrf-cookie",{method:"GET",credentials:"include"});if(!a.ok&&a.status!==204)throw new Error(`Error : ${a.status}`);const s=`; ${document.cookie}`.split("; XSRF-TOKEN=");if(s.length===2)return decodeURIComponent(s.pop().split(";").shift());throw new Error("Error: Invalid XSRF-TOKEN")}async function qM(a,n,l,s){const o=await ph();try{const u=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":o,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s})});if(console.log("Code HTTP :",u.status),!u.ok)throw new Error(`Erreur HTTP ${u.status}`);const f=await u.json();return{status:u.status,data:f}}catch(u){return u}}function YM(){const a=Ui(),[n,l]=w.useState(""),[s,o]=w.useState(""),[u,f]=w.useState(""),[d,m]=w.useState(""),[g,v]=w.useState(!1);async function y(_){_.preventDefault();const x=await qM(n,s,u,d);if(!x||x.status!==200)throw new Error("Register error");a("/login")}return S.jsx(ah,{children:S.jsxs("div",{className:$a.container,children:[S.jsx("h1",{className:$a.title,children:"Créer un compte"}),S.jsxs("div",{className:`glassCard ${$a.inputContainer}`,children:[S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:u,placeholder:"Prénom",onChange:_=>f(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:d,placeholder:"Nom",onChange:_=>m(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:_=>l(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{password:!0,onChange:_=>o(_.target.value),value:s})}),S.jsxs("div",{className:$a.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),S.jsx(ln,{variant:"default",onClick:y,children:" Se connecter "})]})]})]})})}const VM="_container_1ysm7_1",XM="_profileboard_1ysm7_8",GM="_header_1ysm7_18",ZM="_mainContent_1ysm7_30",QM="_basicInfo_1ysm7_37",$M="_expandedContent_1ysm7_41",KM="_textInfo_1ysm7_47",FM="_contactInfo_1ysm7_53",JM="_bottomBar_1ysm7_61",WM="_profilePictureContainer_1ysm7_66",PM="_profilePicture_1ysm7_66",IM="_moreButtonClicked_1ysm7_91",nn={container:VM,profileboard:XM,header:GM,mainContent:ZM,basicInfo:QM,expandedContent:$M,textInfo:KM,contactInfo:FM,bottomBar:JM,profilePictureContainer:WM,profilePicture:PM,moreButtonClicked:IM};async function t5(a){try{const n=await fetch(`http://localhost:80/api/users/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}function Jo(a){const n=new Date(a),l=String(n.getUTCDate()).padStart(2,"0"),s=String(n.getUTCMonth()+1).padStart(2,"0"),o=n.getUTCFullYear();return`${l}/${s}/${o}`}function e5({id:a}){const[n,l]=w.useState(!1),[s,o]=w.useState({}),u=()=>{l(!n)};w.useEffect(()=>{(async()=>{const d=await t5(a);o(d)})()},[]);const f=Ui();return S.jsxs("div",{className:`${nn.profileboard} glassCard`,children:[S.jsxs("div",{className:nn.header,children:[S.jsx("h2",{children:s?.name}),S.jsx(ln,{variant:"transparent",onClick:u,className:`${n?nn.moreButtonClicked:""}`,children:">"})]}),S.jsx("div",{className:nn.mainContent,children:n?S.jsxs("div",{className:nn.expandedContent,children:[S.jsx("div",{className:nn.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"profile",className:nn.profilePicture})}),S.jsxs("div",{className:nn.textInfo,children:[S.jsxs("div",{className:nn.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",s?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",s?.created_at&&Jo(s.created_at)]})]}),S.jsxs("div",{className:nn.contactInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Email :"})," ",s?.email]}),s?.phone&&S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",s.phone]})]})]})]}):S.jsxs("div",{className:nn.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",s?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",s?.created_at&&Jo(s.created_at)]})]})}),n&&S.jsx("div",{className:nn.bottomBar,children:S.jsx(ln,{onClick:()=>f(`/profile/${a}`),variant:"transparent",children:"Voir plus"})})]})}async function n5(){try{const a=await fetch("http://localhost:80/api/users",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function a5(){const[a,n]=w.useState([]);return w.useEffect(()=>{(async()=>{const l=await n5();n(l)})()},[]),S.jsx("div",{className:nn.container,children:a.map((l,s)=>S.jsx(e5,{id:l},s))})}const i5="_container_1l31m_1",l5="_profileboard_1l31m_7",s5="_contentWrapper_1l31m_14",r5="_profilePictureContainer_1l31m_21",o5="_profilePicture_1l31m_21",u5="_description_1l31m_34",c5="_topDescription_1l31m_40",f5="_infoBlock_1l31m_47",h5="_settingsBtns_1l31m_75",d5="_modifyIcon_1l31m_125",m5="_headerProfile_1l31m_130",xn={container:i5,profileboard:l5,contentWrapper:s5,profilePictureContainer:r5,profilePicture:o5,description:u5,topDescription:c5,infoBlock:f5,settingsBtns:h5,modifyIcon:d5,headerProfile:m5};async function g5(a){try{const n=await fetch(`http://localhost:80/api/events/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}const p5="_task_1vyft_1",v5="_content_1vyft_8",y5="_desc_1vyft_14",b5="_date_1vyft_20",zo={task:p5,content:v5,desc:y5,date:b5},_5=({task:a})=>{const[n,l]=w.useState(null);return w.useEffect(()=>{(async()=>{const s=await g5(a.id);l(s)})()},[]),S.jsx("div",{className:`${zo.task} glassCard`,children:S.jsx("div",{className:zo.content,children:S.jsxs("div",{children:[S.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),S.jsxs("p",{className:zo.desc,children:[" ",a.description," "]}),S.jsxs("p",{className:zo.date,children:[" ",Jo(a.start)," "]})]})})})};function x5(){const a=()=>{const n=localStorage.getItem("theme");let l=n==="light"?"dark":"light";n===null&&(l="dark"),localStorage.setItem("theme",l),window.dispatchEvent(new Event("theme-changed"))};return S.jsx(ln,{variant:"default",onClick:a,children:" Changer de thème "})}function S5(){const{user:a,logout:n}=w.useContext(eu),l=Ui(),s=()=>{n()};return S.jsx("div",{className:xn.container,children:S.jsx("div",{className:`${xn.profileboard} glassCard`,children:S.jsxs("div",{className:xn.contentWrapper,children:[S.jsx("div",{className:xn.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:xn.profilePicture})}),S.jsxs("div",{className:xn.description,children:[S.jsxs("div",{className:xn.headerProfile,children:[S.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]}),S.jsxs("div",{className:xn.settingsBtns,children:[S.jsx(x5,{}),S.jsx(ln,{variant:"danger",onClick:s,children:" Déconnexion "})]})]}),S.jsxs("div",{className:xn.topDescription,children:[S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Role :"})," ",a.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",Jo(a.created_at)]})]}),S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Mail :"})," ",a.email," "]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),S.jsx(ln,{variant:"transparent",onClick:()=>l("/profile/update"),children:S.jsx("img",{src:"/icons/pen.svg",alt:"Modify btn",className:xn.modifyIcon})})]}),S.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((o,u)=>S.jsx(_5,{task:o},u)):S.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const E5="_eventContainer_1qwig_1",M5="_eventContainerTop_1qwig_9",C5="_eventContainerBottom_1qwig_14",T5="_eventImageDiv_1qwig_24",w5="_eventImage_1qwig_24",D5="_eventContent_1qwig_42",O5="_eventTitle_1qwig_46",R5="_eventButtons_1qwig_50",A5="_moreButtonClicked_1qwig_87",z5="_eventMenuOpen_1qwig_91",j5="_eventMenuClose_1qwig_97",N5="_eventInfos_1qwig_123",Sn={eventContainer:E5,eventContainerTop:M5,eventContainerBottom:C5,eventImageDiv:T5,eventImage:w5,eventContent:D5,eventTitle:O5,eventButtons:R5,moreButtonClicked:A5,eventMenuOpen:z5,eventMenuClose:j5,eventInfos:N5};function L5({event:a}){const n=Ui(),[l,s]=w.useState(!1),[o,u]=w.useState({width:null,height:null});return w.useEffect(()=>{function f(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",f),f(),()=>window.removeEventListener("resize",f)},[]),S.jsxs("div",{className:`${Sn.eventContainer} glassCard`,children:[S.jsxs("div",{className:Sn.eventContainerTop,children:[S.jsxs("div",{className:Sn.eventContent,children:[S.jsx("div",{className:`${Sn.eventImageDiv}`,children:a.image==null?S.jsx("img",{src:"/empty.png",className:Sn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),S.jsxs("div",{className:Sn.eventInfos,children:[S.jsx("p",{className:Sn.eventTitle,children:a.name}),S.jsx("p",{children:a.description}),a.tasks!=null?S.jsx("div",{className:l?Sn.eventMenuOpen:Sn.eventMenuClose,children:S.jsxs("ul",{children:[a.tasks.slice(0,5).map((f,d)=>S.jsxs("li",{children:[" - ",f.name]},d)),a.tasks.length>5?S.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?S.jsx("div",{className:Sn.eventButtons,children:S.jsx(ln,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),S.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?S.jsx(ln,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const B5="_eventsContainer_6mpkh_1",H5="_eventsList_6mpkh_7",j0={eventsContainer:B5,eventsList:H5},U5="_eventsButtons_vmu3p_1",k5="_filterContainer_vmu3p_15",q5="_filterMenu_vmu3p_21",Y5="_createButton_vmu3p_25",V5="_searchButton_vmu3p_25",X5="_sortButton_vmu3p_25",G5="_mobileFilter_vmu3p_41",Z5="_searchBarOverlay_vmu3p_47",Q5="_searchBarContainer_vmu3p_57",va={eventsButtons:U5,filterContainer:k5,filterMenu:q5,createButton:Y5,searchButton:V5,sortButton:X5,mobileFilter:G5,searchBarOverlay:Z5,searchBarContainer:Q5},$5="_filterContainer_1ubkm_1",K5="_filterOpen_1ubkm_11",F5="_filterClose_1ubkm_17",J5="_filterTag_1ubkm_23",W5="_active_1ubkm_56",Nn={filterContainer:$5,filterOpen:K5,filterClose:F5,filterTag:J5,active:W5};function P5({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(f=>({...f,alphabetical:f.alphabetical===u?null:u}))},o=u=>{l(f=>({...f,yearOrder:f.yearOrder===u?null:u}))};return S.jsxs("div",{className:`${Nn.filterContainer} ${a?Nn.filterOpen:Nn.filterClose}`,children:[S.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="asc"?"":Nn.active}`,onClick:()=>s("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"m80-280 150-400h86l150 400h-82l-34-96H196l-32 96H80Zm140-164h104l-48-150h-6l-50 150Zm328 164v-76l202-252H556v-72h282v76L638-352h202v72H548ZM360-760l120-120 120 120H360ZM480-80 360-200h240L480-80Z"})})})}),S.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="desc"?"":Nn.active}`,onClick:()=>s("desc"),children:S.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:[S.jsx("path",{d:"M 480,-880 360,-760 H 600 Z M 360,-200 480,-80 600,-200 Z"}),S.jsx("path",{d:"M 71.679924,-674.40094 H 398.50264 v 60.67705 l -208.59362,252.3436 h 214.5832 v 75.7812 H 65.690344 v -60.67705 L 274.28397,-598.61973 H 71.679924 Z"}),S.jsx("path",{d:"M 769.04932,-356.43238 H 612.27858 l -24.73957,70.83329 H 486.75782 l 144.01033,-388.80185 h 119.53118 l 144.01033,388.80185 H 793.52847 Z m -131.77076,-72.13537 h 106.51035 l -53.12496,-154.68741 z"})]})})}),S.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="asc"?"":Nn.active}`,onClick:()=>o("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm400 0v-488l-44 44-56-56 140-140 140 140-57 56-43-43v487h-80ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})}),S.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="desc"?"":Nn.active}`,onClick:()=>o("desc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm440 0L640-300l56-56 44 44v-488h80v487l43-43 57 56-140 140ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})})]})}const I5="_searchBarContainer_eymey_1",tC="_searchBarForm_eymey_9",eC="_eventImageDiv_eymey_15",nC="_searchedEvent_eymey_25",aC="_lineContainer_eymey_45",iC="_line_eymey_45",lC="_eventImage_eymey_15",Ri={searchBarContainer:I5,searchBarForm:tC,eventImageDiv:eC,searchedEvent:nC,lineContainer:aC,line:iC,eventImage:lC};async function sC(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/events/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}function rC(){const[a,n]=w.useState(""),[l,s]=w.useState([]);return w.useEffect(()=>{const o=async f=>{if(f.trim()===""){s([]);return}const d=await sC(f);s(d||[])},u=setTimeout(()=>{o(a)},300);return()=>{clearTimeout(u)}},[a]),S.jsxs("div",{className:`${Ri.searchBarContainer} glassCard`,children:[S.jsxs("form",{className:Ri.searchBarForm,onSubmit:o=>o.preventDefault(),children:[S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})}),S.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:o=>n(o.target.value)})]}),S.jsx("div",{className:Ri.lineContainer,children:l.length>0?S.jsx("div",{className:Ri.line}):null}),l.map((o,u)=>S.jsx(Ia,{to:"/event/"+event.id,children:S.jsxs("div",{className:Ri.searchedEvent,children:[S.jsx("div",{className:`${Ri.eventImageDiv}`,children:o.image==null?S.jsx("img",{src:"empty.png",className:Ri.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:o.image+".png",alt:"Photo de l'événement"})}),S.jsx("p",{children:o.name})]},u)}))]})}function oC({setFilters:a,filters:n}){const[l,s]=w.useState(!1),[o,u]=w.useState(!1),f=()=>{s(d=>!d)};return w.useEffect(()=>(o?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[o]),S.jsxs("div",{children:[o?S.jsxs("div",{className:va.searchBarContainer,children:[S.jsx("div",{className:va.searchBarOverlay,onClick:()=>u(!1)}),S.jsx(rC,{})]}):null,S.jsxs("div",{className:va.eventsButtons,children:[S.jsx(Ia,{to:"/event/create",className:`${va.createButton} glassCard`,children:"+"}),S.jsx("button",{className:`${va.searchButton} glassCard`,onClick:()=>u(!0),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})})}),S.jsxs("div",{className:`${va.filterContainer} ${l?"glassCard":""}`,children:[S.jsx("button",{className:`${l?"":va.mobileFilter} ${va.sortButton} glassCard`,onClick:f,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M440-160q-17 0-28.5-11.5T400-200v-240L168-736q-15-20-4.5-42t36.5-22h560q26 0 36.5 22t-4.5 42L560-440v240q0 17-11.5 28.5T520-160h-80Zm40-308 198-252H282l198 252Zm0 0Z"})})}),S.jsx("div",{className:va.filterMenu,children:S.jsx(P5,{isFilterVisible:l,filters:n,setFilters:a})})]})]})]})}function uC(a,n){const l=(s,o)=>{const u=new Date(s),f=new Date(o);return n.yearOrder==="asc"?f-u:u-f};return[...a].sort((s,o)=>{const u=s.tasks.sort((m,g)=>l(m.start,g.start)),f=o.tasks.sort((m,g)=>l(m.start,g.start)),d=l(u[0].start,f[0].start);return d!==0?d:n.alphabetical!==null?n.alphabetical==="asc"?s.name.localeCompare(o.name):o.name.localeCompare(s.name):0})}async function cC(){try{const a=await fetch("http://localhost:80/api/events/",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function fC(){const[a,n]=w.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=w.useState([]);return w.useEffect(()=>{(async()=>{const o=await cC();s(o.data)})()},[]),S.jsxs("div",{className:j0.eventsContainer,children:[S.jsx(oC,{setFilters:n,filters:a}),S.jsx("div",{className:j0.eventsList,children:uC(l,a).map((o,u)=>S.jsx(L5,{event:o},u))})]})}const hC=tx([{path:"/login",Component:oS},{path:"/register",Component:YM},{path:"/",Component:Gx,children:[{path:"/",Component:Zx},{path:"/stat",Component:NM},{path:"/profile",Component:S5},{path:"/events",Component:fC},{path:"/volunteers",Component:a5}]}]);async function dC(a,n){const l=await ph();try{const s=await fetch("http://localhost:80/api/users/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({email:a,password:n})});if(console.log("Code HTTP :",s.status),!s.ok)throw new Error(`Erreur HTTP ${s.status}`);const o=await s.json();return console.log("Connexion réussie ! Données utilisateur :",o),{status:s.status,data:o}}catch(s){return s}}async function N0(){try{const a=await fetch("http://localhost:80/api/users/me",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}async function mC(){const a=await ph();try{const n=await fetch("http://localhost:80/api/users/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json","X-XSRF-TOKEN":a}});if(console.log("Code HTTP :",n.status),!n.ok)throw new Error(`Erreur HTTP ${n.status}`);return{status:n.status}}catch(n){return n}}function gC({children:a}){const[n,l]=w.useState(null),[s,o]=w.useState(!0);w.useEffect(()=>{(async()=>{const d=await N0();l(d),o(!1)})()},[]);const u=async(d,m)=>{const g=await dC(d,m);if(!g||g.status!==200)throw new Error("Login error");const v=await N0();return l(v),g},f=async()=>{await mC(),l(null)};return S.jsx(eu.Provider,{value:{user:n,loading:s,login:u,logout:f},children:a})}Ib.createRoot(document.getElementById("root")).render(S.jsx(w.StrictMode,{children:S.jsx(gC,{children:S.jsx(T1,{router:hC})})}));