77 lines
422 KiB
JavaScript
77 lines
422 KiB
JavaScript
function a_(a,n){for(var l=0;l<n.length;l++){const s=n[l];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in a)){const u=Object.getOwnPropertyDescriptor(s,o);u&&Object.defineProperty(a,o,u.get?u:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(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 c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).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)}})();function i_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Ef={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 sp;function l_(){if(sp)return Es;sp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+o.key),"key"in o){u={};for(var h in o)h!=="key"&&(u[h]=o[h])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:c,ref:o!==void 0?o:null,props:u}}return Es.Fragment=n,Es.jsx=l,Es.jsxs=l,Es}var rp;function s_(){return rp||(rp=1,Ef.exports=l_()),Ef.exports}var S=s_(),Mf={exports:{}},Ct={};/**
|
|
* @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 op;function r_(){if(op)return Ct;op=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"),c=Symbol.for("react.context"),h=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 O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B=Object.assign,k={};function q(C,V,F){this.props=C,this.context=V,this.refs=k,this.updater=F||O}q.prototype.isReactComponent={},q.prototype.setState=function(C,V){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,V,"setState")},q.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function Y(){}Y.prototype=q.prototype;function $(C,V,F){this.props=C,this.context=V,this.refs=k,this.updater=F||O}var nt=$.prototype=new Y;nt.constructor=$,B(nt,q.prototype),nt.isPureReactComponent=!0;var I=Array.isArray;function gt(){}var T={H:null,A:null,T:null,S:null},ut=Object.prototype.hasOwnProperty;function lt(C,V,F){var tt=F.ref;return{$$typeof:a,type:C,key:V,ref:tt!==void 0?tt:null,props:F}}function pt(C,V){return lt(C.type,V,C.props)}function ct(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function xt(C){var V={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(C,V){return typeof C=="object"&&C!==null&&C.key!=null?xt(""+C.key):V.toString(36)}function st(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(gt,gt):(C.status="pending",C.then(function(V){C.status==="pending"&&(C.status="fulfilled",C.value=V)},function(V){C.status==="pending"&&(C.status="rejected",C.reason=V)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function A(C,V,F,tt,dt){var bt=typeof C;(bt==="undefined"||bt==="boolean")&&(C=null);var Lt=!1;if(C===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(C.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=C._init,A(Lt(C._payload),V,F,tt,dt)}}if(Lt)return dt=dt(C),Lt=tt===""?"."+St(C,0):tt,I(dt)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),A(dt,V,F,"",function(ai){return ai})):dt!=null&&(ct(dt)&&(dt=pt(dt,F+(dt.key==null||C&&C.key===dt.key?"":(""+dt.key).replace(Mt,"$&/")+"/")+Lt)),V.push(dt)),1;Lt=0;var ce=tt===""?".":tt+":";if(I(C))for(var ae=0;ae<C.length;ae++)tt=C[ae],bt=ce+St(tt,ae),Lt+=A(tt,V,F,bt,dt);else if(ae=x(C),typeof ae=="function")for(C=ae.call(C),ae=0;!(tt=C.next()).done;)tt=tt.value,bt=ce+St(tt,ae++),Lt+=A(tt,V,F,bt,dt);else if(bt==="object"){if(typeof C.then=="function")return A(st(C),V,F,tt,dt);throw V=String(C),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Q(C,V,F){if(C==null)return C;var tt=[],dt=0;return A(C,tt,"","",function(bt){return V.call(F,bt,dt++)}),tt}function J(C){if(C._status===-1){var V=C._result;V=V(),V.then(function(F){(C._status===0||C._status===-1)&&(C._status=1,C._result=F)},function(F){(C._status===0||C._status===-1)&&(C._status=2,C._result=F)}),C._status===-1&&(C._status=0,C._result=V)}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 V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},Et={map:Q,forEach:function(C,V,F){Q(C,function(){V.apply(this,arguments)},F)},count:function(C){var V=0;return Q(C,function(){V++}),V},toArray:function(C){return Q(C,function(V){return V})||[]},only:function(C){if(!ct(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=q,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=$,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=T,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(C){return T.H.useMemoCache(C)}},Ct.cache=function(C){return function(){return C.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(C,V,F){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var tt=B({},C.props),dt=C.key;if(V!=null)for(bt in V.key!==void 0&&(dt=""+V.key),V)!ut.call(V,bt)||bt==="key"||bt==="__self"||bt==="__source"||bt==="ref"&&V.ref===void 0||(tt[bt]=V[bt]);var bt=arguments.length-2;if(bt===1)tt.children=F;else if(1<bt){for(var Lt=Array(bt),ce=0;ce<bt;ce++)Lt[ce]=arguments[ce+2];tt.children=Lt}return lt(C.type,dt,tt)},Ct.createContext=function(C){return C={$$typeof:c,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:u,_context:C},C},Ct.createElement=function(C,V,F){var tt,dt={},bt=null;if(V!=null)for(tt in V.key!==void 0&&(bt=""+V.key),V)ut.call(V,tt)&&tt!=="key"&&tt!=="__self"&&tt!=="__source"&&(dt[tt]=V[tt]);var Lt=arguments.length-2;if(Lt===1)dt.children=F;else if(1<Lt){for(var ce=Array(Lt),ae=0;ae<Lt;ae++)ce[ae]=arguments[ae+2];dt.children=ce}if(C&&C.defaultProps)for(tt in Lt=C.defaultProps,Lt)dt[tt]===void 0&&(dt[tt]=Lt[tt]);return lt(C,bt,dt)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(C){return{$$typeof:h,render:C}},Ct.isValidElement=ct,Ct.lazy=function(C){return{$$typeof:v,_payload:{_status:-1,_result:C},_init:J}},Ct.memo=function(C,V){return{$$typeof:g,type:C,compare:V===void 0?null:V}},Ct.startTransition=function(C){var V=T.T,F={};T.T=F;try{var tt=C(),dt=T.S;dt!==null&&dt(F,tt),typeof tt=="object"&&tt!==null&&typeof tt.then=="function"&&tt.then(gt,ft)}catch(bt){ft(bt)}finally{V!==null&&F.types!==null&&(V.types=F.types),T.T=V}},Ct.unstable_useCacheRefresh=function(){return T.H.useCacheRefresh()},Ct.use=function(C){return T.H.use(C)},Ct.useActionState=function(C,V,F){return T.H.useActionState(C,V,F)},Ct.useCallback=function(C,V){return T.H.useCallback(C,V)},Ct.useContext=function(C){return T.H.useContext(C)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(C,V){return T.H.useDeferredValue(C,V)},Ct.useEffect=function(C,V){return T.H.useEffect(C,V)},Ct.useEffectEvent=function(C){return T.H.useEffectEvent(C)},Ct.useId=function(){return T.H.useId()},Ct.useImperativeHandle=function(C,V,F){return T.H.useImperativeHandle(C,V,F)},Ct.useInsertionEffect=function(C,V){return T.H.useInsertionEffect(C,V)},Ct.useLayoutEffect=function(C,V){return T.H.useLayoutEffect(C,V)},Ct.useMemo=function(C,V){return T.H.useMemo(C,V)},Ct.useOptimistic=function(C,V){return T.H.useOptimistic(C,V)},Ct.useReducer=function(C,V,F){return T.H.useReducer(C,V,F)},Ct.useRef=function(C){return T.H.useRef(C)},Ct.useState=function(C){return T.H.useState(C)},Ct.useSyncExternalStore=function(C,V,F){return T.H.useSyncExternalStore(C,V,F)},Ct.useTransition=function(){return T.H.useTransition()},Ct.version="19.2.0",Ct}var up;function If(){return up||(up=1,Mf.exports=r_()),Mf.exports}var D=If();const o_=i_(D),u_=a_({__proto__:null,default:o_},[D]);var Cf={exports:{}},Ms={},Tf={exports:{}},wf={};/**
|
|
* @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 cp;function c_(){return cp||(cp=1,(function(a){function n(A,Q){var J=A.length;A.push(Q);t:for(;0<J;){var ft=J-1>>>1,Et=A[ft];if(0<o(Et,Q))A[ft]=Q,A[J]=Et,J=ft;else break t}}function l(A){return A.length===0?null:A[0]}function s(A){if(A.length===0)return null;var Q=A[0],J=A.pop();if(J!==Q){A[0]=J;t:for(var ft=0,Et=A.length,C=Et>>>1;ft<C;){var V=2*(ft+1)-1,F=A[V],tt=V+1,dt=A[tt];if(0>o(F,J))tt<Et&&0>o(dt,F)?(A[ft]=dt,A[tt]=J,ft=tt):(A[ft]=F,A[V]=J,ft=V);else if(tt<Et&&0>o(dt,J))A[ft]=dt,A[tt]=J,ft=tt;else break t}}return Q}function o(A,Q){var J=A.sortIndex-Q.sortIndex;return J!==0?J:A.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 c=Date,h=c.now();a.unstable_now=function(){return c.now()-h}}var m=[],g=[],v=1,y=null,_=3,x=!1,O=!1,B=!1,k=!1,q=typeof setTimeout=="function"?setTimeout:null,Y=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function nt(A){for(var Q=l(g);Q!==null;){if(Q.callback===null)s(g);else if(Q.startTime<=A)s(g),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=l(g)}}function I(A){if(B=!1,nt(A),!O)if(l(m)!==null)O=!0,gt||(gt=!0,xt());else{var Q=l(g);Q!==null&&st(I,Q.startTime-A)}}var gt=!1,T=-1,ut=5,lt=-1;function pt(){return k?!0:!(a.unstable_now()-lt<ut)}function ct(){if(k=!1,gt){var A=a.unstable_now();lt=A;var Q=!0;try{t:{O=!1,B&&(B=!1,Y(T),T=-1),x=!0;var J=_;try{e:{for(nt(A),y=l(m);y!==null&&!(y.expirationTime>A&&pt());){var ft=y.callback;if(typeof ft=="function"){y.callback=null,_=y.priorityLevel;var Et=ft(y.expirationTime<=A);if(A=a.unstable_now(),typeof Et=="function"){y.callback=Et,nt(A),Q=!0;break e}y===l(m)&&s(m),nt(A)}else s(m);y=l(m)}if(y!==null)Q=!0;else{var C=l(g);C!==null&&st(I,C.startTime-A),Q=!1}}break t}finally{y=null,_=J,x=!1}Q=void 0}}finally{Q?xt():gt=!1}}}var xt;if(typeof $=="function")xt=function(){$(ct)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ct,xt=function(){St.postMessage(null)}}else xt=function(){q(ct,0)};function st(A,Q){T=q(function(){A(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(A){A.callback=null},a.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<A?Math.floor(1e3/A):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(A){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var J=_;_=Q;try{return A()}finally{_=J}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(A,Q){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var J=_;_=A;try{return Q()}finally{_=J}},a.unstable_scheduleCallback=function(A,Q,J){var ft=a.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?ft+J:ft):J=ft,A){case 1:var Et=-1;break;case 2:Et=250;break;case 5:Et=1073741823;break;case 4:Et=1e4;break;default:Et=5e3}return Et=J+Et,A={id:v++,callback:Q,priorityLevel:A,startTime:J,expirationTime:Et,sortIndex:-1},J>ft?(A.sortIndex=J,n(g,A),l(m)===null&&A===l(g)&&(B?(Y(T),T=-1):B=!0,st(I,J-ft))):(A.sortIndex=Et,n(m,A),O||x||(O=!0,gt||(gt=!0,xt()))),A},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(A){var Q=_;return function(){var J=_;_=Q;try{return A.apply(this,arguments)}finally{_=J}}}})(wf)),wf}var fp;function f_(){return fp||(fp=1,Tf.exports=c_()),Tf.exports}var Of={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 dp;function d_(){if(dp)return Ae;dp=1;var a=If();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 c=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(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=c.T,v=s.p;try{if(c.T=null,s.p=2,m)return m()}finally{c.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=h(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=h(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=h(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=h(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 c.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return c.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var hp;function h_(){if(hp)return Of.exports;hp=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(),Of.exports=d_(),Of.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 mp;function m_(){if(mp)return Ms;mp=1;var a=f_(),n=If(),l=h_();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 c(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 h(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 f=i.return;if(f===null)break;var d=f.alternate;if(d===null){if(r=f.return,r!==null){i=r;continue}break}if(f.child===d.child){for(d=f.child;d;){if(d===i)return m(f),t;if(d===r)return m(f),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=f,r=d;else{for(var p=!1,b=f.child;b;){if(b===i){p=!0,i=f,r=d;break}if(b===r){p=!0,r=f,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=f;break}if(b===r){p=!0,r=d,i=f;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"),O=Symbol.for("react.portal"),B=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),Y=Symbol.for("react.consumer"),$=Symbol.for("react.context"),nt=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),gt=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),lt=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ct=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ct&&t[ct]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Mt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case B:return"Fragment";case q:return"Profiler";case k:return"StrictMode";case I:return"Suspense";case gt:return"SuspenseList";case lt:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case $:return t.displayName||"Context";case Y:return(t._context.displayName||"Context")+".Consumer";case nt:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case T: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 st=Array.isArray,A=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,J={pending:!1,data:null,method:null,action:null},ft=[],Et=-1;function C(t){return{current:t}}function V(t){0>Et||(t.current=ft[Et],ft[Et]=null,Et--)}function F(t,e){Et++,ft[Et]=t.current,t.current=e}var tt=C(null),dt=C(null),bt=C(null),Lt=C(null);function ce(t,e){switch(F(bt,e),F(dt,t),F(tt,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Dg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Dg(e),t=zg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(tt),F(tt,t)}function ae(){V(tt),V(dt),V(bt)}function ai(t){t.memoizedState!==null&&F(Lt,t);var e=tt.current,i=zg(e,t.type);e!==i&&(F(dt,t),F(tt,i))}function Ui(t){dt.current===t&&(V(tt),V(dt)),Lt.current===t&&(V(Lt),bs._currentValue=J)}var ge,Kn;function Bn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Kn=-1<i.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+ge+t+Kn}var Dl=!1;function wn(t,e){if(!t||Dl)return"";Dl=!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(U){var L=U}Reflect.construct(t,[],Z)}else{try{Z.call()}catch(U){L=U}t.call(Z.prototype)}}else{try{throw Error()}catch(U){L=U}(Z=t())&&typeof Z.catch=="function"&&Z.catch(function(){})}}catch(U){if(U&&L&&typeof U.stack=="string")return[U.stack,L.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=r.DetermineComponentFrameRoot(),p=d[0],b=d[1];if(p&&b){var E=p.split(`
|
|
`),N=b.split(`
|
|
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<N.length&&!N[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===N.length)for(r=E.length-1,f=N.length-1;1<=r&&0<=f&&E[r]!==N[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==N[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==N[f]){var X=`
|
|
`+E[r].replace(" at new "," at ");return t.displayName&&X.includes("<anonymous>")&&(X=X.replace("<anonymous>",t.displayName)),X}while(1<=r&&0<=f);break}}}finally{Dl=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Bn(i):""}function ou(t,e){switch(t.tag){case 26:case 27:case 5:return Bn(t.type);case 16:return Bn("Lazy");case 13:return t.child!==e&&e!==null?Bn("Suspense Fallback"):Bn("Suspense");case 19:return Bn("SuspenseList");case 0:case 15:return wn(t.type,!1);case 11:return wn(t.type.render,!1);case 1:return wn(t.type,!0);case 31:return Bn("Activity");default:return""}}function er(t){try{var e="",i=null;do e+=ou(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
|
|
Error generating stack: `+r.message+`
|
|
`+r.stack}}var ki=Object.prototype.hasOwnProperty,zl=a.unstable_scheduleCallback,Rl=a.unstable_cancelCallback,uu=a.unstable_shouldYield,cu=a.unstable_requestPaint,fe=a.unstable_now,ii=a.unstable_getCurrentPriorityLevel,Al=a.unstable_ImmediatePriority,qi=a.unstable_UserBlockingPriority,Ue=a.unstable_NormalPriority,On=a.unstable_LowPriority,jl=a.unstable_IdlePriority,fu=a.log,Nl=a.unstable_setDisableYieldValue,li=null,ie=null;function Dn(t){if(typeof fu=="function"&&Nl(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(li,t)}catch{}}var Re=Math.clz32?Math.clz32:ar,nr=Math.log,du=Math.LN2;function ar(t){return t>>>=0,t===0?32:31-(nr(t)/du|0)|0}var Fn=256,si=262144,xa=4194304;function Jn(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 ri(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var f=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?f=Jn(r):(p&=b,p!==0?f=Jn(p):i||(i=b&~t,i!==0&&(f=Jn(i))))):(b=r&~d,b!==0?f=Jn(b):p!==0?f=Jn(p):i||(i=r&~t,i!==0&&(f=Jn(i)))),f===0?0:e!==0&&e!==f&&(e&d)===0&&(d=f&-f,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:f}function oi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function ir(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 ui(){var t=xa;return xa<<=1,(xa&62914560)===0&&(xa=4194304),t}function Sa(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ea(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function hu(t,e,i,r,f,d){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 X=31-Re(i),Z=1<<X;b[X]=0,E[X]=-1;var L=N[X];if(L!==null)for(N[X]=null,X=0;X<L.length;X++){var U=L[X];U!==null&&(U.lane&=-536870913)}i&=~Z}r!==0&&lr(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function lr(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Re(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function M(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Re(i),f=1<<r;f&e|t[r]&e&&(t[r]|=e),i&=~f}}function R(t,e){var i=e&-e;return i=(i&42)!==0?1:H(i),(i&(t.suspendedLanes|e))!==0?0:i}function H(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 K(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function W(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:Ig(t.type))}function ht(t,e){var i=Q.p;try{return Q.p=t,e()}finally{Q.p=i}}var at=Math.random().toString(36).slice(2),P="__reactFiber$"+at,et="__reactProps$"+at,ot="__reactContainer$"+at,mt="__reactEvents$"+at,vt="__reactListeners$"+at,Bt="__reactHandles$"+at,Zt="__reactResources$"+at,It="__reactMarker$"+at;function le(t){delete t[P],delete t[et],delete t[mt],delete t[vt],delete t[Bt]}function Ut(t){var e=t[P];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ot]||i[P]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Hg(t);t!==null;){if(i=t[P])return i;t=Hg(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[P]||t[ot]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Fe(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[Zt];return e||(e=t[Zt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Wt(t){t[It]=!0}var Je=new Set,Yi={};function We(t,e){ke(t,e),ke(t+"Capture",e)}function ke(t,e){for(Yi[t]=e,t=0;t<e.length;t++)Je.add(e[t])}var Vi=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]*$"),ci={},At={};function Se(t){return ki.call(At,t)?!0:ki.call(ci,t)?!1:Vi.test(t)?At[t]=!0:(ci[t]=!0,!1)}function zn(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 cn(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 qt(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 Ce(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ll(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function mu(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 f=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return f.call(this)},set:function(p){i=""+p,d.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 gu(t){if(!t._valueTracker){var e=Ll(t)?"checked":"value";t._valueTracker=mu(t,e,""+t[e])}}function Sd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=Ll(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function sr(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 Wv=/[\n"\\]/g;function fn(t){return t.replace(Wv,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function pu(t,e,i,r,f,d,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=""+Ce(e)):t.value!==""+Ce(e)&&(t.value=""+Ce(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?vu(t,p,Ce(e)):i!=null?vu(t,p,Ce(i)):r!=null&&t.removeAttribute("value"),f==null&&d!=null&&(t.defaultChecked=!!d),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Ce(b):t.removeAttribute("name")}function Ed(t,e,i,r,f,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),e!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||e!=null)){gu(t);return}i=i!=null?""+Ce(i):"",e=e!=null?""+Ce(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??f,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),gu(t)}function vu(t,e,i){e==="number"&&sr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Xi(t,e,i,r){if(t=t.options,e){e={};for(var f=0;f<i.length;f++)e["$"+i[f]]=!0;for(i=0;i<t.length;i++)f=e.hasOwnProperty("$"+t[i].value),t[i].selected!==f&&(t[i].selected=f),f&&r&&(t[i].defaultSelected=!0)}else{for(i=""+Ce(i),e=null,f=0;f<t.length;f++){if(t[f].value===i){t[f].selected=!0,r&&(t[f].defaultSelected=!0);return}e!==null||t[f].disabled||(e=t[f])}e!==null&&(e.selected=!0)}}function Md(t,e,i){if(e!=null&&(e=""+Ce(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+Ce(i):""}function Cd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(st(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=Ce(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),gu(t)}function Gi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var Pv=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 Td(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||Pv.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function wd(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 f in e)r=e[f],e.hasOwnProperty(f)&&i[f]!==r&&Td(t,f,r)}else for(var d in e)e.hasOwnProperty(d)&&Td(t,d,e[d])}function yu(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 Iv=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"]]),ty=/^[\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 rr(t){return ty.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Wn(){}var bu=null;function _u(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Zi=null,Qi=null;function Od(t){var e=kt(t);if(e&&(t=e.stateNode)){var i=t[et]||null;t:switch(t=e.stateNode,e.type){case"input":if(pu(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 f=r[et]||null;if(!f)throw Error(s(90));pu(r,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&Sd(r)}break t;case"textarea":Md(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Xi(t,!!i.multiple,e,!1)}}}var xu=!1;function Dd(t,e,i){if(xu)return t(e,i);xu=!0;try{var r=t(e);return r}finally{if(xu=!1,(Zi!==null||Qi!==null)&&(Kr(),Zi&&(e=Zi,t=Qi,Qi=Zi=null,Od(e),t)))for(e=0;e<t.length;e++)Od(t[e])}}function Bl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[et]||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 Pn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Su=!1;if(Pn)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){Su=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{Su=!1}var Ma=null,Eu=null,or=null;function zd(){if(or)return or;var t,e=Eu,i=e.length,r,f="value"in Ma?Ma.value:Ma.textContent,d=f.length;for(t=0;t<i&&e[t]===f[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===f[d-r];r++);return or=f.slice(t,1<r?1-r:void 0)}function ur(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 cr(){return!0}function Rd(){return!1}function qe(t){function e(i,r,f,d,p){this._reactName=i,this._targetInst=f,this.type=r,this.nativeEvent=d,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?cr:Rd,this.isPropagationStopped=Rd,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=cr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=cr)},persist:function(){},isPersistent:cr}),e}var fi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fr=qe(fi),Ul=y({},fi,{view:0,detail:0}),ey=qe(Ul),Mu,Cu,kl,dr=y({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wu,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"?(Mu=t.screenX-kl.screenX,Cu=t.screenY-kl.screenY):Cu=Mu=0,kl=t),Mu)},movementY:function(t){return"movementY"in t?t.movementY:Cu}}),Ad=qe(dr),ny=y({},dr,{dataTransfer:0}),ay=qe(ny),iy=y({},Ul,{relatedTarget:0}),Tu=qe(iy),ly=y({},fi,{animationName:0,elapsedTime:0,pseudoElement:0}),sy=qe(ly),ry=y({},fi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),oy=qe(ry),uy=y({},fi,{data:0}),jd=qe(uy),cy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fy={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"},dy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hy(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=dy[t])?!!e[t]:!1}function wu(){return hy}var my=y({},Ul,{key:function(t){if(t.key){var e=cy[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=ur(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?fy[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wu,charCode:function(t){return t.type==="keypress"?ur(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?ur(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),gy=qe(my),py=y({},dr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nd=qe(py),vy=y({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wu}),yy=qe(vy),by=y({},fi,{propertyName:0,elapsedTime:0,pseudoElement:0}),_y=qe(by),xy=y({},dr,{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}),Sy=qe(xy),Ey=y({},fi,{newState:0,oldState:0}),My=qe(Ey),Cy=[9,13,27,32],Ou=Pn&&"CompositionEvent"in window,ql=null;Pn&&"documentMode"in document&&(ql=document.documentMode);var Ty=Pn&&"TextEvent"in window&&!ql,Ld=Pn&&(!Ou||ql&&8<ql&&11>=ql),Bd=" ",Hd=!1;function Ud(t,e){switch(t){case"keyup":return Cy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var $i=!1;function wy(t,e){switch(t){case"compositionend":return kd(e);case"keypress":return e.which!==32?null:(Hd=!0,Bd);case"textInput":return t=e.data,t===Bd&&Hd?null:t;default:return null}}function Oy(t,e){if($i)return t==="compositionend"||!Ou&&Ud(t,e)?(t=zd(),or=Eu=Ma=null,$i=!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 Ld&&e.locale!=="ko"?null:e.data;default:return null}}var Dy={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 qd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Dy[t.type]:e==="textarea"}function Yd(t,e,i,r){Zi?Qi?Qi.push(r):Qi=[r]:Zi=r,e=eo(e,"onChange"),0<e.length&&(i=new fr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Yl=null,Vl=null;function zy(t){Eg(t,0)}function hr(t){var e=Fe(t);if(Sd(e))return t}function Vd(t,e){if(t==="change")return e}var Xd=!1;if(Pn){var Du;if(Pn){var zu="oninput"in document;if(!zu){var Gd=document.createElement("div");Gd.setAttribute("oninput","return;"),zu=typeof Gd.oninput=="function"}Du=zu}else Du=!1;Xd=Du&&(!document.documentMode||9<document.documentMode)}function Zd(){Yl&&(Yl.detachEvent("onpropertychange",Qd),Vl=Yl=null)}function Qd(t){if(t.propertyName==="value"&&hr(Vl)){var e=[];Yd(e,Vl,t,_u(t)),Dd(zy,e)}}function Ry(t,e,i){t==="focusin"?(Zd(),Yl=e,Vl=i,Yl.attachEvent("onpropertychange",Qd)):t==="focusout"&&Zd()}function Ay(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return hr(Vl)}function jy(t,e){if(t==="click")return hr(e)}function Ny(t,e){if(t==="input"||t==="change")return hr(e)}function Ly(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Pe=typeof Object.is=="function"?Object.is:Ly;function Xl(t,e){if(Pe(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 f=i[r];if(!ki.call(e,f)||!Pe(t[f],e[f]))return!1}return!0}function $d(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Kd(t,e){var i=$d(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=$d(i)}}function Fd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Fd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Jd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=sr(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=sr(t.document)}return e}function Ru(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 By=Pn&&"documentMode"in document&&11>=document.documentMode,Ki=null,Au=null,Gl=null,ju=!1;function Wd(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;ju||Ki==null||Ki!==sr(r)||(r=Ki,"selectionStart"in r&&Ru(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=eo(Au,"onSelect"),0<r.length&&(e=new fr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Ki)))}function di(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Fi={animationend:di("Animation","AnimationEnd"),animationiteration:di("Animation","AnimationIteration"),animationstart:di("Animation","AnimationStart"),transitionrun:di("Transition","TransitionRun"),transitionstart:di("Transition","TransitionStart"),transitioncancel:di("Transition","TransitionCancel"),transitionend:di("Transition","TransitionEnd")},Nu={},Pd={};Pn&&(Pd=document.createElement("div").style,"AnimationEvent"in window||(delete Fi.animationend.animation,delete Fi.animationiteration.animation,delete Fi.animationstart.animation),"TransitionEvent"in window||delete Fi.transitionend.transition);function hi(t){if(Nu[t])return Nu[t];if(!Fi[t])return t;var e=Fi[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Pd)return Nu[t]=e[i];return t}var Id=hi("animationend"),th=hi("animationiteration"),eh=hi("animationstart"),Hy=hi("transitionrun"),Uy=hi("transitionstart"),ky=hi("transitioncancel"),nh=hi("transitionend"),ah=new Map,Lu="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(" ");Lu.push("scrollEnd");function Rn(t,e){ah.set(t,e),We(e,[t])}var mr=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)},dn=[],Ji=0,Bu=0;function gr(){for(var t=Ji,e=Bu=Ji=0;e<t;){var i=dn[e];dn[e++]=null;var r=dn[e];dn[e++]=null;var f=dn[e];dn[e++]=null;var d=dn[e];if(dn[e++]=null,r!==null&&f!==null){var p=r.pending;p===null?f.next=f:(f.next=p.next,p.next=f),r.pending=f}d!==0&&ih(i,f,d)}}function pr(t,e,i,r){dn[Ji++]=t,dn[Ji++]=e,dn[Ji++]=i,dn[Ji++]=r,Bu|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Hu(t,e,i,r){return pr(t,e,i,r),vr(t)}function mi(t,e){return pr(t,null,null,e),vr(t)}function ih(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var f=!1,d=t.return;d!==null;)d.childLanes|=i,r=d.alternate,r!==null&&(r.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(f=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,f&&e!==null&&(f=31-Re(i),t=d.hiddenUpdates,r=t[f],r===null?t[f]=[e]:r.push(e),e.lane=i|536870912),d):null}function vr(t){if(50<ds)throw ds=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 Wi={};function qy(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 Ie(t,e,i,r){return new qy(t,e,i,r)}function Uu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function In(t,e){var i=t.alternate;return i===null?(i=Ie(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 lh(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 yr(t,e,i,r,f,d){var p=0;if(r=t,typeof t=="function")Uu(t)&&(p=1);else if(typeof t=="string")p=Zb(t,i,tt.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case lt:return t=Ie(31,i,e,f),t.elementType=lt,t.lanes=d,t;case B:return gi(i.children,f,d,e);case k:p=8,f|=24;break;case q:return t=Ie(12,i,e,f|2),t.elementType=q,t.lanes=d,t;case I:return t=Ie(13,i,e,f),t.elementType=I,t.lanes=d,t;case gt:return t=Ie(19,i,e,f),t.elementType=gt,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case Y:p=9;break t;case nt:p=11;break t;case T: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=Ie(p,i,e,f),e.elementType=t,e.type=r,e.lanes=d,e}function gi(t,e,i,r){return t=Ie(7,t,r,e),t.lanes=i,t}function ku(t,e,i){return t=Ie(6,t,null,e),t.lanes=i,t}function sh(t){var e=Ie(18,null,null,0);return e.stateNode=t,e}function qu(t,e,i){return e=Ie(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var rh=new WeakMap;function hn(t,e){if(typeof t=="object"&&t!==null){var i=rh.get(t);return i!==void 0?i:(e={value:t,source:e,stack:er(e)},rh.set(t,e),e)}return{value:t,source:e,stack:er(e)}}var Pi=[],Ii=0,br=null,Zl=0,mn=[],gn=0,Ca=null,Hn=1,Un="";function ta(t,e){Pi[Ii++]=Zl,Pi[Ii++]=br,br=t,Zl=e}function oh(t,e,i){mn[gn++]=Hn,mn[gn++]=Un,mn[gn++]=Ca,Ca=t;var r=Hn;t=Un;var f=32-Re(r)-1;r&=~(1<<f),i+=1;var d=32-Re(e)+f;if(30<d){var p=f-f%5;d=(r&(1<<p)-1).toString(32),r>>=p,f-=p,Hn=1<<32-Re(e)+f|i<<f|r,Un=d+t}else Hn=1<<d|i<<f|r,Un=t}function Yu(t){t.return!==null&&(ta(t,1),oh(t,1,0))}function Vu(t){for(;t===br;)br=Pi[--Ii],Pi[Ii]=null,Zl=Pi[--Ii],Pi[Ii]=null;for(;t===Ca;)Ca=mn[--gn],mn[gn]=null,Un=mn[--gn],mn[gn]=null,Hn=mn[--gn],mn[gn]=null}function uh(t,e){mn[gn++]=Hn,mn[gn++]=Un,mn[gn++]=Ca,Hn=e.id,Un=e.overflow,Ca=t}var Te=null,te=null,Ht=!1,Ta=null,pn=!1,Xu=Error(s(519));function wa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ql(hn(e,t)),Xu}function ch(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[P]=t,e[et]=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),Ed(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),Cd(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||wg(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=Wn),e=!0):e=!1,e||wa(t,!0)}function fh(t){for(Te=t.return;Te;)switch(Te.tag){case 5:case 31:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:Te=Te.return}}function tl(t){if(t!==Te)return!1;if(!Ht)return fh(t),Ht=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||of(t.type,t.memoizedProps)),i=!i),i&&te&&wa(t),fh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Bg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Bg(t)}else e===27?(e=te,Ya(t.type)?(t=hf,hf=null,te=t):te=e):te=Te?yn(t.stateNode.nextSibling):null;return!0}function pi(){te=Te=null,Ht=!1}function Gu(){var t=Ta;return t!==null&&(Ge===null?Ge=t:Ge.push.apply(Ge,t),Ta=null),t}function Ql(t){Ta===null?Ta=[t]:Ta.push(t)}var Zu=C(null),vi=null,ea=null;function Oa(t,e,i){F(Zu,e._currentValue),e._currentValue=i}function na(t){t._currentValue=Zu.current,V(Zu)}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 $u(t,e,i,r){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var d=f.dependencies;if(d!==null){var p=f.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=f;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),Qu(d.return,i,t),r||(p=null);break t}d=b.next}}else if(f.tag===18){if(p=f.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),Qu(p,i,t),p=null}else p=f.child;if(p!==null)p.return=f;else for(p=f;p!==null;){if(p===t){p=null;break}if(f=p.sibling,f!==null){f.return=p.return,p=f;break}p=p.return}f=p}}function el(t,e,i,r){t=null;for(var f=e,d=!1;f!==null;){if(!d){if((f.flags&524288)!==0)d=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var p=f.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=f.type;Pe(f.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(f===Lt.current){if(p=f.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push(bs):t=[bs])}f=f.return}t!==null&&$u(e,t,i,r),e.flags|=262144}function _r(t){for(t=t.firstContext;t!==null;){if(!Pe(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function yi(t){vi=t,ea=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function we(t){return dh(vi,t)}function xr(t,e){return vi===null&&yi(t),dh(t,e)}function dh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ea===null){if(t===null)throw Error(s(308));ea=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ea=ea.next=e;return i}var Yy=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()})}},Vy=a.unstable_scheduleCallback,Xy=a.unstable_NormalPriority,pe={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ku(){return{controller:new Yy,data:new Map,refCount:0}}function $l(t){t.refCount--,t.refCount===0&&Vy(Xy,function(){t.controller.abort()})}var Kl=null,Fu=0,nl=0,al=null;function Gy(t,e){if(Kl===null){var i=Kl=[];Fu=0,nl=Pc(),al={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Fu++,e.then(hh,hh),e}function hh(){if(--Fu===0&&Kl!==null){al!==null&&(al.status="fulfilled");var t=Kl;Kl=null,nl=0,al=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(f){i.push(f)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var f=0;f<i.length;f++)(0,i[f])(e)},function(f){for(r.status="rejected",r.reason=f,f=0;f<i.length;f++)(0,i[f])(void 0)}),r}var mh=A.S;A.S=function(t,e){Wm=fe(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Gy(t,e),mh!==null&&mh(t,e)};var bi=C(null);function Ju(){var t=bi.current;return t!==null?t:Pt.pooledCache}function Sr(t,e){e===null?F(bi,bi.current):F(bi,e.pool)}function gh(){var t=Ju();return t===null?null:{parent:pe._currentValue,pool:t}}var il=Error(s(460)),Wu=Error(s(474)),Er=Error(s(542)),Mr={then:function(){}};function ph(t){return t=t.status,t==="fulfilled"||t==="rejected"}function vh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(Wn,Wn),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,bh(t),t;default:if(typeof e.status=="string")e.then(Wn,Wn);else{if(t=Pt,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var f=e;f.status="fulfilled",f.value=r}},function(r){if(e.status==="pending"){var f=e;f.status="rejected",f.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,bh(t),t}throw xi=e,il}}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,il):i}}var xi=null;function yh(){if(xi===null)throw Error(s(459));var t=xi;return xi=null,t}function bh(t){if(t===il||t===Er)throw Error(s(483))}var ll=null,Fl=0;function Cr(t){var e=Fl;return Fl+=1,ll===null&&(ll=[]),vh(ll,t,e)}function Jl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Tr(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 _h(t){function e(z,w){if(t){var j=z.deletions;j===null?(z.deletions=[w],z.flags|=16):j.push(w)}}function i(z,w){if(!t)return null;for(;w!==null;)e(z,w),w=w.sibling;return null}function r(z){for(var w=new Map;z!==null;)z.key!==null?w.set(z.key,z):w.set(z.index,z),z=z.sibling;return w}function f(z,w){return z=In(z,w),z.index=0,z.sibling=null,z}function d(z,w,j){return z.index=j,t?(j=z.alternate,j!==null?(j=j.index,j<w?(z.flags|=67108866,w):j):(z.flags|=67108866,w)):(z.flags|=1048576,w)}function p(z){return t&&z.alternate===null&&(z.flags|=67108866),z}function b(z,w,j,G){return w===null||w.tag!==6?(w=ku(j,z.mode,G),w.return=z,w):(w=f(w,j),w.return=z,w)}function E(z,w,j,G){var yt=j.type;return yt===B?X(z,w,j.props.children,G,j.key):w!==null&&(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===ut&&_i(yt)===w.type)?(w=f(w,j.props),Jl(w,j),w.return=z,w):(w=yr(j.type,j.key,j.props,null,z.mode,G),Jl(w,j),w.return=z,w)}function N(z,w,j,G){return w===null||w.tag!==4||w.stateNode.containerInfo!==j.containerInfo||w.stateNode.implementation!==j.implementation?(w=qu(j,z.mode,G),w.return=z,w):(w=f(w,j.children||[]),w.return=z,w)}function X(z,w,j,G,yt){return w===null||w.tag!==7?(w=gi(j,z.mode,G,yt),w.return=z,w):(w=f(w,j),w.return=z,w)}function Z(z,w,j){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=ku(""+w,z.mode,j),w.return=z,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case x:return j=yr(w.type,w.key,w.props,null,z.mode,j),Jl(j,w),j.return=z,j;case O:return w=qu(w,z.mode,j),w.return=z,w;case ut:return w=_i(w),Z(z,w,j)}if(st(w)||xt(w))return w=gi(w,z.mode,j,null),w.return=z,w;if(typeof w.then=="function")return Z(z,Cr(w),j);if(w.$$typeof===$)return Z(z,xr(z,w),j);Tr(z,w)}return null}function L(z,w,j,G){var yt=w!==null?w.key:null;if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return yt!==null?null:b(z,w,""+j,G);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case x:return j.key===yt?E(z,w,j,G):null;case O:return j.key===yt?N(z,w,j,G):null;case ut:return j=_i(j),L(z,w,j,G)}if(st(j)||xt(j))return yt!==null?null:X(z,w,j,G,null);if(typeof j.then=="function")return L(z,w,Cr(j),G);if(j.$$typeof===$)return L(z,w,xr(z,j),G);Tr(z,j)}return null}function U(z,w,j,G,yt){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return z=z.get(j)||null,b(w,z,""+G,yt);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return z=z.get(G.key===null?j:G.key)||null,E(w,z,G,yt);case O:return z=z.get(G.key===null?j:G.key)||null,N(w,z,G,yt);case ut:return G=_i(G),U(z,w,j,G,yt)}if(st(G)||xt(G))return z=z.get(j)||null,X(w,z,G,yt,null);if(typeof G.then=="function")return U(z,w,j,Cr(G),yt);if(G.$$typeof===$)return U(z,w,j,xr(w,G),yt);Tr(w,G)}return null}function it(z,w,j,G){for(var yt=null,Yt=null,rt=w,wt=w=0,Nt=null;rt!==null&&wt<j.length;wt++){rt.index>wt?(Nt=rt,rt=null):Nt=rt.sibling;var Vt=L(z,rt,j[wt],G);if(Vt===null){rt===null&&(rt=Nt);break}t&&rt&&Vt.alternate===null&&e(z,rt),w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt,rt=Nt}if(wt===j.length)return i(z,rt),Ht&&ta(z,wt),yt;if(rt===null){for(;wt<j.length;wt++)rt=Z(z,j[wt],G),rt!==null&&(w=d(rt,w,wt),Yt===null?yt=rt:Yt.sibling=rt,Yt=rt);return Ht&&ta(z,wt),yt}for(rt=r(rt);wt<j.length;wt++)Nt=U(rt,z,wt,j[wt],G),Nt!==null&&(t&&Nt.alternate!==null&&rt.delete(Nt.key===null?wt:Nt.key),w=d(Nt,w,wt),Yt===null?yt=Nt:Yt.sibling=Nt,Yt=Nt);return t&&rt.forEach(function(Qa){return e(z,Qa)}),Ht&&ta(z,wt),yt}function _t(z,w,j,G){if(j==null)throw Error(s(151));for(var yt=null,Yt=null,rt=w,wt=w=0,Nt=null,Vt=j.next();rt!==null&&!Vt.done;wt++,Vt=j.next()){rt.index>wt?(Nt=rt,rt=null):Nt=rt.sibling;var Qa=L(z,rt,Vt.value,G);if(Qa===null){rt===null&&(rt=Nt);break}t&&rt&&Qa.alternate===null&&e(z,rt),w=d(Qa,w,wt),Yt===null?yt=Qa:Yt.sibling=Qa,Yt=Qa,rt=Nt}if(Vt.done)return i(z,rt),Ht&&ta(z,wt),yt;if(rt===null){for(;!Vt.done;wt++,Vt=j.next())Vt=Z(z,Vt.value,G),Vt!==null&&(w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt);return Ht&&ta(z,wt),yt}for(rt=r(rt);!Vt.done;wt++,Vt=j.next())Vt=U(rt,z,wt,Vt.value,G),Vt!==null&&(t&&Vt.alternate!==null&&rt.delete(Vt.key===null?wt:Vt.key),w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt);return t&&rt.forEach(function(n_){return e(z,n_)}),Ht&&ta(z,wt),yt}function Jt(z,w,j,G){if(typeof j=="object"&&j!==null&&j.type===B&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case x:t:{for(var yt=j.key;w!==null;){if(w.key===yt){if(yt=j.type,yt===B){if(w.tag===7){i(z,w.sibling),G=f(w,j.props.children),G.return=z,z=G;break t}}else if(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===ut&&_i(yt)===w.type){i(z,w.sibling),G=f(w,j.props),Jl(G,j),G.return=z,z=G;break t}i(z,w);break}else e(z,w);w=w.sibling}j.type===B?(G=gi(j.props.children,z.mode,G,j.key),G.return=z,z=G):(G=yr(j.type,j.key,j.props,null,z.mode,G),Jl(G,j),G.return=z,z=G)}return p(z);case O:t:{for(yt=j.key;w!==null;){if(w.key===yt)if(w.tag===4&&w.stateNode.containerInfo===j.containerInfo&&w.stateNode.implementation===j.implementation){i(z,w.sibling),G=f(w,j.children||[]),G.return=z,z=G;break t}else{i(z,w);break}else e(z,w);w=w.sibling}G=qu(j,z.mode,G),G.return=z,z=G}return p(z);case ut:return j=_i(j),Jt(z,w,j,G)}if(st(j))return it(z,w,j,G);if(xt(j)){if(yt=xt(j),typeof yt!="function")throw Error(s(150));return j=yt.call(j),_t(z,w,j,G)}if(typeof j.then=="function")return Jt(z,w,Cr(j),G);if(j.$$typeof===$)return Jt(z,w,xr(z,j),G);Tr(z,j)}return typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint"?(j=""+j,w!==null&&w.tag===6?(i(z,w.sibling),G=f(w,j),G.return=z,z=G):(i(z,w),G=ku(j,z.mode,G),G.return=z,z=G),p(z)):i(z,w)}return function(z,w,j,G){try{Fl=0;var yt=Jt(z,w,j,G);return ll=null,yt}catch(rt){if(rt===il||rt===Er)throw rt;var Yt=Ie(29,rt,null,z.mode);return Yt.lanes=G,Yt.return=z,Yt}finally{}}}var Si=_h(!0),xh=_h(!1),Da=!1;function Pu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Iu(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 za(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ra(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Xt&2)!==0){var f=r.pending;return f===null?e.next=e:(e.next=f.next,f.next=e),r.pending=e,e=vr(t),ih(t,null,i),e}return pr(t,r,e,i),vr(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,M(t,i)}}function tc(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var f=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?f=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?f=d=e:d=d.next=e}else f=d=e;i={baseState:r.baseState,firstBaseUpdate:f,lastBaseUpdate:d,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 ec=!1;function Pl(){if(ec){var t=al;if(t!==null)throw t}}function Il(t,e,i,r){ec=!1;var f=t.updateQueue;Da=!1;var d=f.firstBaseUpdate,p=f.lastBaseUpdate,b=f.shared.pending;if(b!==null){f.shared.pending=null;var E=b,N=E.next;E.next=null,p===null?d=N:p.next=N,p=E;var X=t.alternate;X!==null&&(X=X.updateQueue,b=X.lastBaseUpdate,b!==p&&(b===null?X.firstBaseUpdate=N:b.next=N,X.lastBaseUpdate=E))}if(d!==null){var Z=f.baseState;p=0,X=N=E=null,b=d;do{var L=b.lane&-536870913,U=L!==b.lane;if(U?(jt&L)===L:(r&L)===L){L!==0&&L===nl&&(ec=!0),X!==null&&(X=X.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var it=t,_t=b;L=e;var Jt=i;switch(_t.tag){case 1:if(it=_t.payload,typeof it=="function"){Z=it.call(Jt,Z,L);break t}Z=it;break t;case 3:it.flags=it.flags&-65537|128;case 0:if(it=_t.payload,L=typeof it=="function"?it.call(Jt,Z,L):it,L==null)break t;Z=y({},Z,L);break t;case 2:Da=!0}}L=b.callback,L!==null&&(t.flags|=64,U&&(t.flags|=8192),U=f.callbacks,U===null?f.callbacks=[L]:U.push(L))}else U={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},X===null?(N=X=U,E=Z):X=X.next=U,p|=L;if(b=b.next,b===null){if(b=f.shared.pending,b===null)break;U=b,b=U.next,U.next=null,f.lastBaseUpdate=U,f.shared.pending=null}}while(!0);X===null&&(E=Z),f.baseState=E,f.firstBaseUpdate=N,f.lastBaseUpdate=X,d===null&&(f.shared.lanes=0),Ba|=p,t.lanes=p,t.memoizedState=Z}}function Sh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function Eh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)Sh(i[t],e)}var sl=C(null),wr=C(0);function Mh(t,e){t=fa,F(wr,t),F(sl,e),fa=t|e.baseLanes}function nc(){F(wr,fa),F(sl,sl.current)}function ac(){fa=wr.current,V(sl),V(wr)}var tn=C(null),vn=null;function Aa(t){var e=t.alternate;F(de,de.current&1),F(tn,t),vn===null&&(e===null||sl.current!==null||e.memoizedState!==null)&&(vn=t)}function ic(t){F(de,de.current),F(tn,t),vn===null&&(vn=t)}function Ch(t){t.tag===22?(F(de,de.current),F(tn,t),vn===null&&(vn=t)):ja()}function ja(){F(de,de.current),F(tn,tn.current)}function en(t){V(tn),vn===t&&(vn=null),V(de)}var de=C(0);function Or(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||ff(i)||df(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 aa=0,Tt=null,Kt=null,ve=null,Dr=!1,rl=!1,Ei=!1,zr=0,ts=0,ol=null,Qy=0;function se(){throw Error(s(321))}function lc(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!Pe(t[i],e[i]))return!1;return!0}function sc(t,e,i,r,f,d){return aa=d,Tt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,A.H=t===null||t.memoizedState===null?om:xc,Ei=!1,d=i(r,f),Ei=!1,rl&&(d=wh(e,i,r,f)),Th(t),d}function Th(t){A.H=as;var e=Kt!==null&&Kt.next!==null;if(aa=0,ve=Kt=Tt=null,Dr=!1,ts=0,ol=null,e)throw Error(s(300));t===null||ye||(t=t.dependencies,t!==null&&_r(t)&&(ye=!0))}function wh(t,e,i,r){Tt=t;var f=0;do{if(rl&&(ol=null),ts=0,rl=!1,25<=f)throw Error(s(301));if(f+=1,ve=Kt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}A.H=um,d=e(i,r)}while(rl);return d}function $y(){var t=A.H,e=t.useState()[0];return e=typeof e.then=="function"?es(e):e,t=t.useState()[0],(Kt!==null?Kt.memoizedState:null)!==t&&(Tt.flags|=1024),e}function rc(){var t=zr!==0;return zr=0,t}function oc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function uc(t){if(Dr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dr=!1}aa=0,ve=Kt=Tt=null,rl=!1,ts=zr=0,ol=null}function Le(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?Tt.memoizedState=ve=t:ve=ve.next=t,ve}function he(){if(Kt===null){var t=Tt.alternate;t=t!==null?t.memoizedState:null}else t=Kt.next;var e=ve===null?Tt.memoizedState:ve.next;if(e!==null)ve=e,Kt=t;else{if(t===null)throw Tt.alternate===null?Error(s(467)):Error(s(310));Kt=t,t={memoizedState:Kt.memoizedState,baseState:Kt.baseState,baseQueue:Kt.baseQueue,queue:Kt.queue,next:null},ve===null?Tt.memoizedState=ve=t:ve=ve.next=t}return ve}function Rr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function es(t){var e=ts;return ts+=1,ol===null&&(ol=[]),t=vh(ol,t,e),e=Tt,(ve===null?e.memoizedState:ve.next)===null&&(e=e.alternate,A.H=e===null||e.memoizedState===null?om:xc),t}function Ar(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return es(t);if(t.$$typeof===$)return we(t)}throw Error(s(438,String(t)))}function cc(t){var e=null,i=Tt.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Tt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(f){return f.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Rr(),Tt.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]=pt;return e.index++,i}function ia(t,e){return typeof e=="function"?e(t):e}function jr(t){var e=he();return fc(e,Kt,t)}function fc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var f=t.baseQueue,d=r.pending;if(d!==null){if(f!==null){var p=f.next;f.next=d.next,d.next=p}e.baseQueue=f=d,r.pending=null}if(d=t.baseState,f===null)t.memoizedState=d;else{e=f.next;var b=p=null,E=null,N=e,X=!1;do{var Z=N.lane&-536870913;if(Z!==N.lane?(jt&Z)===Z:(aa&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===nl&&(X=!0);else if((aa&L)===L){N=N.next,L===nl&&(X=!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=d):E=E.next=Z,Tt.lanes|=L,Ba|=L;Z=N.action,Ei&&i(d,Z),d=N.hasEagerState?N.eagerState:i(d,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=d):E=E.next=L,Tt.lanes|=Z,Ba|=Z;N=N.next}while(N!==null&&N!==e);if(E===null?p=d:E.next=b,!Pe(d,t.memoizedState)&&(ye=!0,X&&(i=al,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return f===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function dc(t){var e=he(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,f=i.pending,d=e.memoizedState;if(f!==null){i.pending=null;var p=f=f.next;do d=t(d,p.action),p=p.next;while(p!==f);Pe(d,e.memoizedState)||(ye=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Oh(t,e,i){var r=Tt,f=he(),d=Ht;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!Pe((Kt||f).memoizedState,i);if(p&&(f.memoizedState=i,ye=!0),f=f.queue,gc(Rh.bind(null,r,f,t),[t]),f.getSnapshot!==e||p||ve!==null&&ve.memoizedState.tag&1){if(r.flags|=2048,ul(9,{destroy:void 0},zh.bind(null,r,f,i,e),null),Pt===null)throw Error(s(349));d||(aa&127)!==0||Dh(r,e,i)}return i}function Dh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Tt.updateQueue,e===null?(e=Rr(),Tt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function zh(t,e,i,r){e.value=i,e.getSnapshot=r,Ah(e)&&jh(t)}function Rh(t,e,i){return i(function(){Ah(e)&&jh(t)})}function Ah(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!Pe(t,i)}catch{return!0}}function jh(t){var e=mi(t,2);e!==null&&Ze(e,t,2)}function hc(t){var e=Le();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:ia,lastRenderedState:t},e}function Nh(t,e,i,r){return t.baseState=i,fc(t,Kt,typeof r=="function"?r:ia)}function Ky(t,e,i,r,f){if(Br(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};A.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,Lh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function Lh(t,e){var i=e.action,r=e.payload,f=t.state;if(e.isTransition){var d=A.T,p={};A.T=p;try{var b=i(f,r),E=A.S;E!==null&&E(p,b),Bh(t,e,b)}catch(N){mc(t,e,N)}finally{d!==null&&p.types!==null&&(d.types=p.types),A.T=d}}else try{d=i(f,r),Bh(t,e,d)}catch(N){mc(t,e,N)}}function Bh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Hh(t,e,r)},function(r){return mc(t,e,r)}):Hh(t,e,i)}function Hh(t,e,i){e.status="fulfilled",e.value=i,Uh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Lh(t,i)))}function mc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Uh(e),e=e.next;while(e!==r)}t.action=null}function Uh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function kh(t,e){return e}function qh(t,e){if(Ht){var i=Pt.formState;if(i!==null){t:{var r=Tt;if(Ht){if(te){e:{for(var f=te,d=pn;f.nodeType!==8;){if(!d){f=null;break e}if(f=yn(f.nextSibling),f===null){f=null;break e}}d=f.data,f=d==="F!"||d==="F"?f:null}if(f){te=yn(f.nextSibling),r=f.data==="F!";break t}}wa(r)}r=!1}r&&(e=i[0])}}return i=Le(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:kh,lastRenderedState:e},i.queue=r,i=lm.bind(null,Tt,r),r.dispatch=i,r=hc(!1),d=_c.bind(null,Tt,!1,r.queue),r=Le(),f={state:e,dispatch:null,action:t,pending:null},r.queue=f,i=Ky.bind(null,Tt,f,d,i),f.dispatch=i,r.memoizedState=t,[e,i,!1]}function Yh(t){var e=he();return Vh(e,Kt,t)}function Vh(t,e,i){if(e=fc(t,e,kh)[0],t=jr(ia)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=es(e)}catch(p){throw p===il?Er:p}else r=e;e=he();var f=e.queue,d=f.dispatch;return i!==e.memoizedState&&(Tt.flags|=2048,ul(9,{destroy:void 0},Fy.bind(null,f,i),null)),[r,d,t]}function Fy(t,e){t.action=e}function Xh(t){var e=he(),i=Kt;if(i!==null)return Vh(e,i,t);he(),e=e.memoizedState,i=he();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function ul(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Tt.updateQueue,e===null&&(e=Rr(),Tt.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 Gh(){return he().memoizedState}function Nr(t,e,i,r){var f=Le();Tt.flags|=t,f.memoizedState=ul(1|e,{destroy:void 0},i,r===void 0?null:r)}function Lr(t,e,i,r){var f=he();r=r===void 0?null:r;var d=f.memoizedState.inst;Kt!==null&&r!==null&&lc(r,Kt.memoizedState.deps)?f.memoizedState=ul(e,d,i,r):(Tt.flags|=t,f.memoizedState=ul(1|e,d,i,r))}function Zh(t,e){Nr(8390656,8,t,e)}function gc(t,e){Lr(2048,8,t,e)}function Jy(t){Tt.flags|=4;var e=Tt.updateQueue;if(e===null)e=Rr(),Tt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Qh(t){var e=he().memoizedState;return Jy({ref:e,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function $h(t,e){return Lr(4,2,t,e)}function Kh(t,e){return Lr(4,4,t,e)}function Fh(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 Jh(t,e,i){i=i!=null?i.concat([t]):null,Lr(4,4,Fh.bind(null,e,t),i)}function pc(){}function Wh(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&lc(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Ph(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&lc(e,r[1]))return r[0];if(r=t(),Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r}function vc(t,e,i){return i===void 0||(aa&1073741824)!==0&&(jt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=Im(),Tt.lanes|=t,Ba|=t,i)}function Ih(t,e,i,r){return Pe(i,e)?i:sl.current!==null?(t=vc(t,i,r),Pe(t,e)||(ye=!0),t):(aa&42)===0||(aa&1073741824)!==0&&(jt&261930)===0?(ye=!0,t.memoizedState=i):(t=Im(),Tt.lanes|=t,Ba|=t,e)}function tm(t,e,i,r,f){var d=Q.p;Q.p=d!==0&&8>d?d:8;var p=A.T,b={};A.T=b,_c(t,!1,e,i);try{var E=f(),N=A.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var X=Zy(E,r);ns(t,e,X,ln(t))}else ns(t,e,r,ln(t))}catch(Z){ns(t,e,{then:function(){},status:"rejected",reason:Z},ln())}finally{Q.p=d,p!==null&&b.types!==null&&(p.types=b.types),A.T=p}}function Wy(){}function yc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var f=em(t).queue;tm(t,f,e,J,i===null?Wy:function(){return nm(t),i(r)})}function em(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:J},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function nm(t){var e=em(t);e.next===null&&(e=t.alternate.memoizedState),ns(t,e.next.queue,{},ln())}function bc(){return we(bs)}function am(){return he().memoizedState}function im(){return he().memoizedState}function Py(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=ln();t=za(i);var r=Ra(e,t,i);r!==null&&(Ze(r,e,i),Wl(r,e,i)),e={cache:Ku()},t.payload=e;return}e=e.return}}function Iy(t,e,i){var r=ln();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Br(t)?sm(e,i):(i=Hu(t,e,i,r),i!==null&&(Ze(i,t,r),rm(i,e,r)))}function lm(t,e,i){var r=ln();ns(t,e,i,r)}function ns(t,e,i,r){var f={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Br(t))sm(e,f);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=e.lastRenderedReducer,d!==null))try{var p=e.lastRenderedState,b=d(p,i);if(f.hasEagerState=!0,f.eagerState=b,Pe(b,p))return pr(t,e,f,0),Pt===null&&gr(),!1}catch{}finally{}if(i=Hu(t,e,f,r),i!==null)return Ze(i,t,r),rm(i,e,r),!0}return!1}function _c(t,e,i,r){if(r={lane:2,revertLane:Pc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Br(t)){if(e)throw Error(s(479))}else e=Hu(t,i,r,2),e!==null&&Ze(e,t,2)}function Br(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function sm(t,e){rl=Dr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function rm(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}var as={readContext:we,use:Ar,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useLayoutEffect:se,useInsertionEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useSyncExternalStore:se,useId:se,useHostTransitionStatus:se,useFormState:se,useActionState:se,useOptimistic:se,useMemoCache:se,useCacheRefresh:se};as.useEffectEvent=se;var om={readContext:we,use:Ar,useCallback:function(t,e){return Le().memoizedState=[t,e===void 0?null:e],t},useContext:we,useEffect:Zh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,Nr(4194308,4,Fh.bind(null,e,t),i)},useLayoutEffect:function(t,e){return Nr(4194308,4,t,e)},useInsertionEffect:function(t,e){Nr(4,2,t,e)},useMemo:function(t,e){var i=Le();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=Le();if(i!==void 0){var f=i(e);if(Ei){Dn(!0);try{i(e)}finally{Dn(!1)}}}else f=e;return r.memoizedState=r.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},r.queue=t,t=t.dispatch=Iy.bind(null,Tt,t),[r.memoizedState,t]},useRef:function(t){var e=Le();return t={current:t},e.memoizedState=t},useState:function(t){t=hc(t);var e=t.queue,i=lm.bind(null,Tt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:pc,useDeferredValue:function(t,e){var i=Le();return vc(i,t,e)},useTransition:function(){var t=hc(!1);return t=tm.bind(null,Tt,t.queue,!0,!1),Le().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Tt,f=Le();if(Ht){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Pt===null)throw Error(s(349));(jt&127)!==0||Dh(r,e,i)}f.memoizedState=i;var d={value:i,getSnapshot:e};return f.queue=d,Zh(Rh.bind(null,r,d,t),[t]),r.flags|=2048,ul(9,{destroy:void 0},zh.bind(null,r,d,i,e),null),i},useId:function(){var t=Le(),e=Pt.identifierPrefix;if(Ht){var i=Un,r=Hn;i=(r&~(1<<32-Re(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=zr++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=Qy++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:bc,useFormState:qh,useActionState:qh,useOptimistic:function(t){var e=Le();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=_c.bind(null,Tt,!0,i),i.dispatch=e,[t,e]},useMemoCache:cc,useCacheRefresh:function(){return Le().memoizedState=Py.bind(null,Tt)},useEffectEvent:function(t){var e=Le(),i={impl:t};return e.memoizedState=i,function(){if((Xt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},xc={readContext:we,use:Ar,useCallback:Wh,useContext:we,useEffect:gc,useImperativeHandle:Jh,useInsertionEffect:$h,useLayoutEffect:Kh,useMemo:Ph,useReducer:jr,useRef:Gh,useState:function(){return jr(ia)},useDebugValue:pc,useDeferredValue:function(t,e){var i=he();return Ih(i,Kt.memoizedState,t,e)},useTransition:function(){var t=jr(ia)[0],e=he().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Oh,useId:am,useHostTransitionStatus:bc,useFormState:Yh,useActionState:Yh,useOptimistic:function(t,e){var i=he();return Nh(i,Kt,t,e)},useMemoCache:cc,useCacheRefresh:im};xc.useEffectEvent=Qh;var um={readContext:we,use:Ar,useCallback:Wh,useContext:we,useEffect:gc,useImperativeHandle:Jh,useInsertionEffect:$h,useLayoutEffect:Kh,useMemo:Ph,useReducer:dc,useRef:Gh,useState:function(){return dc(ia)},useDebugValue:pc,useDeferredValue:function(t,e){var i=he();return Kt===null?vc(i,t,e):Ih(i,Kt.memoizedState,t,e)},useTransition:function(){var t=dc(ia)[0],e=he().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Oh,useId:am,useHostTransitionStatus:bc,useFormState:Xh,useActionState:Xh,useOptimistic:function(t,e){var i=he();return Kt!==null?Nh(i,Kt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:cc,useCacheRefresh:im};um.useEffectEvent=Qh;function Sc(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 Ec={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=ln(),f=za(r);f.payload=e,i!=null&&(f.callback=i),e=Ra(t,f,r),e!==null&&(Ze(e,t,r),Wl(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=ln(),f=za(r);f.tag=1,f.payload=e,i!=null&&(f.callback=i),e=Ra(t,f,r),e!==null&&(Ze(e,t,r),Wl(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=ln(),r=za(i);r.tag=2,e!=null&&(r.callback=e),e=Ra(t,r,i),e!==null&&(Ze(e,t,i),Wl(e,t,i))}};function cm(t,e,i,r,f,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!Xl(i,r)||!Xl(f,d):!0}function fm(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&&Ec.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 f in t)i[f]===void 0&&(i[f]=t[f])}return i}function dm(t){mr(t)}function hm(t){console.error(t)}function mm(t){mr(t)}function Hr(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function gm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Mc(t,e,i){return i=za(i),i.tag=3,i.payload={element:null},i.callback=function(){Hr(t,e)},i}function pm(t){return t=za(t),t.tag=3,t}function vm(t,e,i,r){var f=i.type.getDerivedStateFromError;if(typeof f=="function"){var d=r.value;t.payload=function(){return f(d)},t.callback=function(){gm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){gm(e,i,r),typeof f!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function tb(t,e,i,r,f){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&el(e,i,f,!0),i=tn.current,i!==null){switch(i.tag){case 31:case 13:return vn===null?Fr():i.alternate===null&&re===0&&(re=3),i.flags&=-257,i.flags|=65536,i.lanes=f,r===Mr?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Fc(t,r,f)),!1;case 22:return i.flags|=65536,r===Mr?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)),Fc(t,r,f)),!1}throw Error(s(435,i.tag))}return Fc(t,r,f),Fr(),!1}if(Ht)return e=tn.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=f,r!==Xu&&(t=Error(s(422),{cause:r}),Ql(hn(t,i)))):(r!==Xu&&(e=Error(s(423),{cause:r}),Ql(hn(e,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,r=hn(r,i),f=Mc(t.stateNode,r,f),tc(t,f),re!==4&&(re=2)),!1;var d=Error(s(520),{cause:r});if(d=hn(d,i),fs===null?fs=[d]:fs.push(d),re!==4&&(re=2),e===null)return!0;r=hn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=Mc(i.stateNode,r,t),tc(i,t),!1;case 1:if(e=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ha===null||!Ha.has(d))))return i.flags|=65536,f&=-f,i.lanes|=f,f=pm(f),vm(f,t,i,r),tc(i,f),!1}i=i.return}while(i!==null);return!1}var Cc=Error(s(461)),ye=!1;function Oe(t,e,i,r){e.child=t===null?xh(e,null,i,r):Si(e,t.child,i,r)}function ym(t,e,i,r,f){i=i.render;var d=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=sc(t,e,i,p,d,f),b=rc(),t!==null&&!ye?(oc(t,e,f),la(t,e,f)):(Ht&&b&&Yu(e),e.flags|=1,Oe(t,e,r,f),e.child)}function bm(t,e,i,r,f){if(t===null){var d=i.type;return typeof d=="function"&&!Uu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,_m(t,e,d,r,f)):(t=yr(i.type,null,r,e,e.mode,f),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!jc(t,f)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Xl,i(p,r)&&t.ref===e.ref)return la(t,e,f)}return e.flags|=1,t=In(d,r),t.ref=e.ref,t.return=e,e.child=t}function _m(t,e,i,r,f){if(t!==null){var d=t.memoizedProps;if(Xl(d,r)&&t.ref===e.ref)if(ye=!1,e.pendingProps=r=d,jc(t,f))(t.flags&131072)!==0&&(ye=!0);else return e.lanes=t.lanes,la(t,e,f)}return Tc(t,e,i,r,f)}function xm(t,e,i,r){var f=r.children,d=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(d=d!==null?d.baseLanes|i:i,t!==null){for(r=e.child=t.child,f=0;r!==null;)f=f|r.lanes|r.childLanes,r=r.sibling;r=f&~d}else r=0,e.child=null;return Sm(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Sr(e,d!==null?d.cachePool:null),d!==null?Mh(e,d):nc(),Ch(e);else return r=e.lanes=536870912,Sm(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(Sr(e,d.cachePool),Mh(e,d),ja(),e.memoizedState=null):(t!==null&&Sr(e,null),nc(),ja());return Oe(t,e,f,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 Sm(t,e,i,r,f){var d=Ju();return d=d===null?null:{parent:pe._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&Sr(e,null),nc(),Ch(e),t!==null&&el(t,e,r,!0),e.childLanes=f,null}function Ur(t,e){return e=qr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Em(t,e,i){return Si(e,t.child,null,i),t=Ur(e,e.pendingProps),t.flags|=2,en(e),e.memoizedState=null,t}function eb(t,e,i){var r=e.pendingProps,f=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Ht){if(r.mode==="hidden")return t=Ur(e,r),e.lanes=536870912,is(null,t);if(ic(e),(t=te)?(t=Lg(t,pn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Hn,overflow:Un}:null,retryLane:536870912,hydrationErrors:null},i=sh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw wa(e);return e.lanes=536870912,null}return Ur(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(ic(e),f)if(e.flags&256)e.flags&=-257,e=Em(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(ye||el(t,e,i,!1),f=(i&t.childLanes)!==0,ye||f){if(r=Pt,r!==null&&(p=R(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,mi(t,p),Ze(r,t,p),Cc;Fr(),e=Em(t,e,i)}else t=d.treeContext,te=yn(p.nextSibling),Te=e,Ht=!0,Ta=null,pn=!1,t!==null&&uh(e,t),e=Ur(e,r),e.flags|=4096;return e}return t=In(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function kr(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 Tc(t,e,i,r,f){return yi(e),i=sc(t,e,i,r,void 0,f),r=rc(),t!==null&&!ye?(oc(t,e,f),la(t,e,f)):(Ht&&r&&Yu(e),e.flags|=1,Oe(t,e,i,f),e.child)}function Mm(t,e,i,r,f,d){return yi(e),e.updateQueue=null,i=wh(e,r,i,f),Th(t),r=rc(),t!==null&&!ye?(oc(t,e,d),la(t,e,d)):(Ht&&r&&Yu(e),e.flags|=1,Oe(t,e,i,d),e.child)}function Cm(t,e,i,r,f){if(yi(e),e.stateNode===null){var d=Wi,p=i.contextType;typeof p=="object"&&p!==null&&(d=we(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Ec,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},Pu(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?we(p):Wi,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Sc(e,i,p,r),d.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(p=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),p!==d.state&&Ec.enqueueReplaceState(d,d.state,null),Il(e,r,d,f),Pl(),d.state=e.memoizedState),typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){d=e.stateNode;var b=e.memoizedProps,E=Mi(i,b);d.props=E;var N=d.context,X=i.contextType;p=Wi,typeof X=="object"&&X!==null&&(p=we(X));var Z=i.getDerivedStateFromProps;X=typeof Z=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,X||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||N!==p)&&fm(e,d,r,p),Da=!1;var L=e.memoizedState;d.state=L,Il(e,r,d,f),Pl(),N=e.memoizedState,b||L!==N||Da?(typeof Z=="function"&&(Sc(e,i,Z,r),N=e.memoizedState),(E=Da||cm(e,i,E,r,L,N,p))?(X||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(e.flags|=4194308)):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=N),d.props=r,d.state=N,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,Iu(t,e),p=e.memoizedProps,X=Mi(i,p),d.props=X,Z=e.pendingProps,L=d.context,N=i.contextType,E=Wi,typeof N=="object"&&N!==null&&(E=we(N)),b=i.getDerivedStateFromProps,(N=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Z||L!==E)&&fm(e,d,r,E),Da=!1,L=e.memoizedState,d.state=L,Il(e,r,d,f),Pl();var U=e.memoizedState;p!==Z||L!==U||Da||t!==null&&t.dependencies!==null&&_r(t.dependencies)?(typeof b=="function"&&(Sc(e,i,b,r),U=e.memoizedState),(X=Da||cm(e,i,X,r,L,U,E)||t!==null&&t.dependencies!==null&&_r(t.dependencies))?(N||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,U,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,U,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=U),d.props=r,d.state=U,d.context=E,r=X):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,kr(t,e),r=(e.flags&128)!==0,d||r?(d=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:d.render(),e.flags|=1,t!==null&&r?(e.child=Si(e,t.child,null,f),e.child=Si(e,null,i,f)):Oe(t,e,i,f),e.memoizedState=d.state,t=e.child):t=la(t,e,f),t}function Tm(t,e,i,r){return pi(),e.flags|=256,Oe(t,e,i,r),e.child}var wc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Oc(t){return{baseLanes:t,cachePool:gh()}}function Dc(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=an),t}function wm(t,e,i){var r=e.pendingProps,f=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(de.current&2)!==0),p&&(f=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Ht){if(f?Aa(e):ja(),(t=te)?(t=Lg(t,pn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Hn,overflow:Un}:null,retryLane:536870912,hydrationErrors:null},i=sh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw wa(e);return df(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,f?(ja(),f=e.mode,b=qr({mode:"hidden",children:b},f),r=gi(r,f,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Oc(i),r.childLanes=Dc(t,p,i),e.memoizedState=wc,is(null,r)):(Aa(e),zc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(Aa(e),e.flags&=-257,e=Rc(t,e,i)):e.memoizedState!==null?(ja(),e.child=t.child,e.flags|=128,e=null):(ja(),b=r.fallback,f=e.mode,r=qr({mode:"visible",children:r.children},f),b=gi(b,f,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=Oc(i),r.childLanes=Dc(t,p,i),e.memoizedState=wc,e=is(null,r));else if(Aa(e),df(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=Rc(t,e,i)}else if(ye||el(t,e,i,!1),p=(i&t.childLanes)!==0,ye||p){if(p=Pt,p!==null&&(r=R(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,mi(t,r),Ze(p,t,r),Cc;ff(b)||Fr(),e=Rc(t,e,i)}else ff(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,te=yn(b.nextSibling),Te=e,Ht=!0,Ta=null,pn=!1,t!==null&&uh(e,t),e=zc(e,r.children),e.flags|=4096);return e}return f?(ja(),b=r.fallback,f=e.mode,E=t.child,N=E.sibling,r=In(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=In(N,b):(b=gi(b,f,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=Oc(i):(f=b.cachePool,f!==null?(E=pe._currentValue,f=f.parent!==E?{parent:E,pool:E}:f):f=gh(),b={baseLanes:b.baseLanes|i,cachePool:f}),r.memoizedState=b,r.childLanes=Dc(t,p,i),e.memoizedState=wc,is(t.child,r)):(Aa(e),i=t.child,t=i.sibling,i=In(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 zc(t,e){return e=qr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function qr(t,e){return t=Ie(22,t,null,e),t.lanes=0,t}function Rc(t,e,i){return Si(e,t.child,null,i),t=zc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Om(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Qu(t.return,e,i)}function Ac(t,e,i,r,f,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:f,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=f,p.treeForkCount=d)}function Dm(t,e,i){var r=e.pendingProps,f=r.revealOrder,d=r.tail;r=r.children;var p=de.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,F(de,p),Oe(t,e,r,i),r=Ht?Zl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Om(t,i,e);else if(t.tag===19)Om(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(f){case"forwards":for(i=e.child,f=null;i!==null;)t=i.alternate,t!==null&&Or(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=e.child,e.child=null):(f=i.sibling,i.sibling=null),Ac(e,!1,f,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,f=e.child,e.child=null;f!==null;){if(t=f.alternate,t!==null&&Or(t)===null){e.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Ac(e,!0,i,null,d,r);break;case"together":Ac(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function la(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ba|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(el(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=In(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=In(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function jc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&_r(t)))}function nb(t,e,i){switch(e.tag){case 3:ce(e,e.stateNode.containerInfo),Oa(e,pe,t.memoizedState.cache),pi();break;case 27:case 5:ai(e);break;case 4:ce(e,e.stateNode.containerInfo);break;case 10:Oa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,ic(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(Aa(e),e.flags|=128,null):(i&e.child.childLanes)!==0?wm(t,e,i):(Aa(e),t=la(t,e,i),t!==null?t.sibling:null);Aa(e);break;case 19:var f=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(el(t,e,i,!1),r=(i&e.childLanes)!==0),f){if(r)return Dm(t,e,i);e.flags|=128}if(f=e.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),F(de,de.current),r)break;return null;case 22:return e.lanes=0,xm(t,e,i,e.pendingProps);case 24:Oa(e,pe,t.memoizedState.cache)}return la(t,e,i)}function zm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)ye=!0;else{if(!jc(t,i)&&(e.flags&128)===0)return ye=!1,nb(t,e,i);ye=(t.flags&131072)!==0}else ye=!1,Ht&&(e.flags&1048576)!==0&&oh(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")Uu(t)?(r=Mi(t,r),e.tag=1,e=Cm(null,e,t,r,i)):(e.tag=0,e=Tc(null,e,t,r,i));else{if(t!=null){var f=t.$$typeof;if(f===nt){e.tag=11,e=ym(null,e,t,r,i);break t}else if(f===T){e.tag=14,e=bm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return Tc(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,f=Mi(r,e.pendingProps),Cm(t,e,r,f,i);case 3:t:{if(ce(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;f=d.element,Iu(t,e),Il(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Oa(e,pe,r),r!==d.cache&&$u(e,[pe],i,!0),Pl(),r=p.element,d.isDehydrated)if(d={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=d,e.memoizedState=d,e.flags&256){e=Tm(t,e,r,i);break t}else if(r!==f){f=hn(Error(s(424)),e),Ql(f),e=Tm(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(te=yn(t.firstChild),Te=e,Ht=!0,Ta=null,pn=!0,i=xh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(pi(),r===f){e=la(t,e,i);break t}Oe(t,e,r,i)}e=e.child}return e;case 26:return kr(t,e),t===null?(i=Yg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Ht||(i=e.type,t=e.pendingProps,r=no(bt.current).createElement(i),r[P]=e,r[et]=t,De(r,i,t),Wt(r),e.stateNode=r):e.memoizedState=Yg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ai(e),t===null&&Ht&&(r=e.stateNode=Ug(e.type,e.pendingProps,bt.current),Te=e,pn=!0,f=te,Ya(e.type)?(hf=f,te=yn(r.firstChild)):te=f),Oe(t,e,e.pendingProps.children,i),kr(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Ht&&((f=r=te)&&(r=Ab(r,e.type,e.pendingProps,pn),r!==null?(e.stateNode=r,Te=e,te=yn(r.firstChild),pn=!1,f=!0):f=!1),f||wa(e)),ai(e),f=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,of(f,d)?r=null:p!==null&&of(f,p)&&(e.flags|=32),e.memoizedState!==null&&(f=sc(t,e,$y,null,null,i),bs._currentValue=f),kr(t,e),Oe(t,e,r,i),e.child;case 6:return t===null&&Ht&&((t=i=te)&&(i=jb(i,e.pendingProps,pn),i!==null?(e.stateNode=i,Te=e,te=null,t=!0):t=!1),t||wa(e)),null;case 13:return wm(t,e,i);case 4:return ce(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Si(e,null,r,i):Oe(t,e,r,i),e.child;case 11:return ym(t,e,e.type,e.pendingProps,i);case 7:return Oe(t,e,e.pendingProps,i),e.child;case 8:return Oe(t,e,e.pendingProps.children,i),e.child;case 12:return Oe(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Oa(e,e.type,r.value),Oe(t,e,r.children,i),e.child;case 9:return f=e.type._context,r=e.pendingProps.children,yi(e),f=we(f),r=r(f),e.flags|=1,Oe(t,e,r,i),e.child;case 14:return bm(t,e,e.type,e.pendingProps,i);case 15:return _m(t,e,e.type,e.pendingProps,i);case 19:return Dm(t,e,i);case 31:return eb(t,e,i);case 22:return xm(t,e,i,e.pendingProps);case 24:return yi(e),r=we(pe),t===null?(f=Ju(),f===null&&(f=Pt,d=Ku(),f.pooledCache=d,d.refCount++,d!==null&&(f.pooledCacheLanes|=i),f=d),e.memoizedState={parent:r,cache:f},Pu(e),Oa(e,pe,f)):((t.lanes&i)!==0&&(Iu(t,e),Il(e,null,null,i),Pl()),f=t.memoizedState,d=e.memoizedState,f.parent!==r?(f={parent:r,cache:r},e.memoizedState=f,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=f),Oa(e,pe,r)):(r=d.cache,Oa(e,pe,r),r!==f.cache&&$u(e,[pe],i,!0))),Oe(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function sa(t){t.flags|=4}function Nc(t,e,i,r,f){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(ag())t.flags|=8192;else throw xi=Mr,Wu}else t.flags&=-16777217}function Rm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Qg(e))if(ag())t.flags|=8192;else throw xi=Mr,Wu}function Yr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ui():536870912,t.lanes|=e,hl|=e)}function ls(t,e){if(!Ht)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 ee(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags&65011712,r|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags,r|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function ab(t,e,i){var r=e.pendingProps;switch(Vu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ee(e),null;case 1:return ee(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),na(pe),ae(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(tl(e)?sa(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Gu())),ee(e),null;case 26:var f=e.type,d=e.memoizedState;return t===null?(sa(e),d!==null?(ee(e),Rm(e,d)):(ee(e),Nc(e,f,null,r,i))):d?d!==t.memoizedState?(sa(e),ee(e),Rm(e,d)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&sa(e),ee(e),Nc(e,f,t,r,i)),null;case 27:if(Ui(e),i=bt.current,f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}t=tt.current,tl(e)?ch(e):(t=Ug(f,r,i),e.stateNode=t,sa(e))}return ee(e),null;case 5:if(Ui(e),f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}if(d=tt.current,tl(e))ch(e);else{var p=no(bt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":d=p.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?d.multiple=!0:r.size&&(d.size=r.size);break;default:d=typeof r.is=="string"?p.createElement(f,{is:r.is}):p.createElement(f)}}d[P]=e,d[et]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)d.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=d;t:switch(De(d,f,r),f){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&sa(e)}}return ee(e),Nc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=bt.current,tl(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,f=Te,f!==null)switch(f.tag){case 27:case 5:r=f.memoizedProps}t[P]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||wg(t.nodeValue,i)),t||wa(e,!0)}else t=no(t).createTextNode(r),t[P]=e,e.stateNode=t}return ee(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=tl(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[P]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),t=!1}else i=Gu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(en(e),e):(en(e),null);if((e.flags&128)!==0)throw Error(s(558))}return ee(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=tl(e),r!==null&&r.dehydrated!==null){if(t===null){if(!f)throw Error(s(318));if(f=e.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(s(317));f[P]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),f=!1}else f=Gu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return e.flags&256?(en(e),e):(en(e),null)}return en(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,f=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(f=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==f&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),Yr(e,e.updateQueue),ee(e),null);case 4:return ae(),t===null&&nf(e.stateNode.containerInfo),ee(e),null;case 10:return na(e.type),ee(e),null;case 19:if(V(de),r=e.memoizedState,r===null)return ee(e),null;if(f=(e.flags&128)!==0,d=r.rendering,d===null)if(f)ls(r,!1);else{if(re!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=Or(t),d!==null){for(e.flags|=128,ls(r,!1),t=d.updateQueue,e.updateQueue=t,Yr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)lh(i,t),i=i.sibling;return F(de,de.current&1|2),Ht&&ta(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&fe()>Qr&&(e.flags|=128,f=!0,ls(r,!1),e.lanes=4194304)}else{if(!f)if(t=Or(d),t!==null){if(e.flags|=128,f=!0,t=t.updateQueue,e.updateQueue=t,Yr(e,t),ls(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Ht)return ee(e),null}else 2*fe()-r.renderingStartTime>Qr&&i!==536870912&&(e.flags|=128,f=!0,ls(r,!1),e.lanes=4194304);r.isBackwards?(d.sibling=e.child,e.child=d):(t=r.last,t!==null?t.sibling=d:e.child=d,r.last=d)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=fe(),t.sibling=null,i=de.current,F(de,f?i&1|2:i&1),Ht&&ta(e,r.treeForkCount),t):(ee(e),null);case 22:case 23:return en(e),ac(),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&&(ee(e),e.subtreeFlags&6&&(e.flags|=8192)):ee(e),i=e.updateQueue,i!==null&&Yr(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&&V(bi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),na(pe),ee(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function ib(t,e){switch(Vu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return na(pe),ae(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ui(e),null;case 31:if(e.memoizedState!==null){if(en(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(en(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 V(de),null;case 4:return ae(),null;case 10:return na(e.type),null;case 22:case 23:return en(e),ac(),t!==null&&V(bi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return na(pe),null;case 25:return null;default:return null}}function Am(t,e){switch(Vu(e),e.tag){case 3:na(pe),ae();break;case 26:case 27:case 5:Ui(e);break;case 4:ae();break;case 31:e.memoizedState!==null&&en(e);break;case 13:en(e);break;case 19:V(de);break;case 10:na(e.type);break;case 22:case 23:en(e),ac(),t!==null&&V(bi);break;case 24:na(pe)}}function ss(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var f=r.next;i=f;do{if((i.tag&t)===t){r=void 0;var d=i.create,p=i.inst;r=d(),p.destroy=r}i=i.next}while(i!==f)}}catch(b){$t(e,e.return,b)}}function Na(t,e,i){try{var r=e.updateQueue,f=r!==null?r.lastEffect:null;if(f!==null){var d=f.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,f=e;var E=i,N=b;try{N()}catch(X){$t(f,E,X)}}}r=r.next}while(r!==d)}}catch(X){$t(e,e.return,X)}}function jm(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{Eh(e,i)}catch(r){$t(t,t.return,r)}}}function Nm(t,e,i){i.props=Mi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){$t(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(f){$t(t,e,f)}}function kn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(f){$t(t,e,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){$t(t,e,f)}else i.current=null}function Lm(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(f){$t(t,t.return,f)}}function Lc(t,e,i){try{var r=t.stateNode;Tb(r,t.type,i,e),r[et]=e}catch(f){$t(t,t.return,f)}}function Bm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ya(t.type)||t.tag===4}function Bc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Bm(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 Hc(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=Wn));else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Hc(t,e,i),t=t.sibling;t!==null;)Hc(t,e,i),t=t.sibling}function Vr(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(Vr(t,e,i),t=t.sibling;t!==null;)Vr(t,e,i),t=t.sibling}function Hm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,f=e.attributes;f.length;)e.removeAttributeNode(f[0]);De(e,r,i),e[P]=t,e[et]=i}catch(d){$t(t,t.return,d)}}var ra=!1,be=!1,Uc=!1,Um=typeof WeakSet=="function"?WeakSet:Set,Ee=null;function lb(t,e){if(t=t.containerInfo,sf=uo,t=Jd(t),Ru(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 f=r.anchorOffset,d=r.focusNode;r=r.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,N=0,X=0,Z=t,L=null;e:for(;;){for(var U;Z!==i||f!==0&&Z.nodeType!==3||(b=p+f),Z!==d||r!==0&&Z.nodeType!==3||(E=p+r),Z.nodeType===3&&(p+=Z.nodeValue.length),(U=Z.firstChild)!==null;)L=Z,Z=U;for(;;){if(Z===t)break e;if(L===i&&++N===f&&(b=p),L===d&&++X===r&&(E=p),(U=Z.nextSibling)!==null)break;Z=L,L=Z.parentNode}Z=U}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(rf={focusedElem:t,selectionRange:i},uo=!1,Ee=e;Ee!==null;)if(e=Ee,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ee=t;else for(;Ee!==null;){switch(e=Ee,d=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++)f=t[i],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,f=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var it=Mi(i.type,f);t=r.getSnapshotBeforeUpdate(it,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(_t){$t(i,i.return,_t)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)cf(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":cf(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,Ee=t;break}Ee=e.return}}function km(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:ua(t,i),r&4&&ss(5,i);break;case 1:if(ua(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){$t(i,i.return,p)}else{var f=Mi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(f,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){$t(i,i.return,p)}}r&64&&jm(i),r&512&&rs(i,i.return);break;case 3:if(ua(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{Eh(t,e)}catch(p){$t(i,i.return,p)}}break;case 27:e===null&&r&4&&Hm(i);case 26:case 5:ua(t,i),e===null&&r&4&&Lm(i),r&512&&rs(i,i.return);break;case 12:ua(t,i);break;case 31:ua(t,i),r&4&&Vm(t,i);break;case 13:ua(t,i),r&4&&Xm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=mb.bind(null,i),Nb(t,i))));break;case 22:if(r=i.memoizedState!==null||ra,!r){e=e!==null&&e.memoizedState!==null||be,f=ra;var d=be;ra=r,(be=e)&&!d?ca(t,i,(i.subtreeFlags&8772)!==0):ua(t,i),ra=f,be=d}break;case 30:break;default:ua(t,i)}}function qm(t){var e=t.alternate;e!==null&&(t.alternate=null,qm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&le(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 ne=null,Ye=!1;function oa(t,e,i){for(i=i.child;i!==null;)Ym(t,e,i),i=i.sibling}function Ym(t,e,i){if(ie&&typeof ie.onCommitFiberUnmount=="function")try{ie.onCommitFiberUnmount(li,i)}catch{}switch(i.tag){case 26:be||kn(i,e),oa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:be||kn(i,e);var r=ne,f=Ye;Ya(i.type)&&(ne=i.stateNode,Ye=!1),oa(t,e,i),ps(i.stateNode),ne=r,Ye=f;break;case 5:be||kn(i,e);case 6:if(r=ne,f=Ye,ne=null,oa(t,e,i),ne=r,Ye=f,ne!==null)if(Ye)try{(ne.nodeType===9?ne.body:ne.nodeName==="HTML"?ne.ownerDocument.body:ne).removeChild(i.stateNode)}catch(d){$t(i,e,d)}else try{ne.removeChild(i.stateNode)}catch(d){$t(i,e,d)}break;case 18:ne!==null&&(Ye?(t=ne,jg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),xl(t)):jg(ne,i.stateNode));break;case 4:r=ne,f=Ye,ne=i.stateNode.containerInfo,Ye=!0,oa(t,e,i),ne=r,Ye=f;break;case 0:case 11:case 14:case 15:Na(2,i,e),be||Na(4,i,e),oa(t,e,i);break;case 1:be||(kn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Nm(i,e,r)),oa(t,e,i);break;case 21:oa(t,e,i);break;case 22:be=(r=be)||i.memoizedState!==null,oa(t,e,i),be=r;break;default:oa(t,e,i)}}function Vm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{xl(t)}catch(i){$t(e,e.return,i)}}}function Xm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{xl(t)}catch(i){$t(e,e.return,i)}}function sb(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Um),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Um),e;default:throw Error(s(435,t.tag))}}function Xr(t,e){var i=sb(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var f=gb.bind(null,t,r);r.then(f,f)}})}function Ve(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var f=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ya(b.type)){ne=b.stateNode,Ye=!1;break t}break;case 5:ne=b.stateNode,Ye=!1;break t;case 3:case 4:ne=b.stateNode.containerInfo,Ye=!0;break t}b=b.return}if(ne===null)throw Error(s(160));Ym(d,p,f),ne=null,Ye=!1,d=f.alternate,d!==null&&(d.return=null),f.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Gm(e,t),e=e.sibling}var An=null;function Gm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ve(e,t),Xe(t),r&4&&(Na(3,t,t.return),ss(3,t),Na(5,t,t.return));break;case 1:Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),r&64&&ra&&(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 f=An;if(Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),r&4){var d=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,f=f.ownerDocument||f;e:switch(r){case"title":d=f.getElementsByTagName("title")[0],(!d||d[It]||d[P]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=f.createElement(r),f.head.insertBefore(d,f.querySelector("head > title"))),De(d,r,i),d[P]=t,Wt(d),r=d;break t;case"link":var p=Gg("link","href",f).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(d=p[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}d=f.createElement(r),De(d,r,i),f.head.appendChild(d);break;case"meta":if(p=Gg("meta","content",f).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(d=p[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}d=f.createElement(r),De(d,r,i),f.head.appendChild(d);break;default:throw Error(s(468,r))}d[P]=t,Wt(d),r=d}t.stateNode=r}else Zg(f,t.type,t.stateNode);else t.stateNode=Xg(f,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Zg(f,t.type,t.stateNode):Xg(f,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Lc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),i!==null&&r&4&&Lc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),t.flags&32){f=t.stateNode;try{Gi(f,"")}catch(it){$t(t,t.return,it)}}r&4&&t.stateNode!=null&&(f=t.memoizedProps,Lc(t,f,i!==null?i.memoizedProps:f)),r&1024&&(Uc=!0);break;case 6:if(Ve(e,t),Xe(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(it){$t(t,t.return,it)}}break;case 3:if(lo=null,f=An,An=ao(e.containerInfo),Ve(e,t),An=f,Xe(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{xl(e.containerInfo)}catch(it){$t(t,t.return,it)}Uc&&(Uc=!1,Zm(t));break;case 4:r=An,An=ao(t.stateNode.containerInfo),Ve(e,t),Xe(t),An=r;break;case 12:Ve(e,t),Xe(t);break;case 31:Ve(e,t),Xe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 13:Ve(e,t),Xe(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Zr=fe()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 22:f=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,N=ra,X=be;if(ra=N||f,be=X||E,Ve(e,t),be=X,ra=N,Xe(t),r&8192)t:for(e=t.stateNode,e._visibility=f?e._visibility&-2:e._visibility|1,f&&(i===null||E||ra||be||Ci(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,f)p=d.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(it){$t(E,E.return,it)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=f?"":E.memoizedProps}catch(it){$t(E,E.return,it)}}}else if(e.tag===18){if(i===null){E=e;try{var U=E.stateNode;f?Ng(U,!0):Ng(E.stateNode,!1)}catch(it){$t(E,E.return,it)}}}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,Xr(t,i))));break;case 19:Ve(e,t),Xe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 30:break;case 21:break;default:Ve(e,t),Xe(t)}}function Xe(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(Bm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var f=i.stateNode,d=Bc(t);Vr(t,d,f);break;case 5:var p=i.stateNode;i.flags&32&&(Gi(p,""),i.flags&=-33);var b=Bc(t);Vr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,N=Bc(t);Hc(t,N,E);break;default:throw Error(s(161))}}catch(X){$t(t,t.return,X)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Zm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Zm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function ua(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)km(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:kn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Nm(e,e.return,i),Ci(e);break;case 27:ps(e.stateNode);case 26:case 5:kn(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 ca(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,f=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ca(f,d,i),ss(4,d);break;case 1:if(ca(f,d,i),r=d,f=r.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(N){$t(r,r.return,N)}if(r=d,f=r.updateQueue,f!==null){var b=r.stateNode;try{var E=f.shared.hiddenCallbacks;if(E!==null)for(f.shared.hiddenCallbacks=null,f=0;f<E.length;f++)Sh(E[f],b)}catch(N){$t(r,r.return,N)}}i&&p&64&&jm(d),rs(d,d.return);break;case 27:Hm(d);case 26:case 5:ca(f,d,i),i&&r===null&&p&4&&Lm(d),rs(d,d.return);break;case 12:ca(f,d,i);break;case 31:ca(f,d,i),i&&p&4&&Vm(f,d);break;case 13:ca(f,d,i),i&&p&4&&Xm(f,d);break;case 22:d.memoizedState===null&&ca(f,d,i),rs(d,d.return);break;case 30:break;default:ca(f,d,i)}e=e.sibling}}function kc(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 qc(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;)Qm(t,e,i,r),e=e.sibling}function Qm(t,e,i,r){var f=e.flags;switch(e.tag){case 0:case 11:case 15:jn(t,e,i,r),f&2048&&ss(9,e);break;case 1:jn(t,e,i,r);break;case 3:jn(t,e,i,r),f&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(f&2048){jn(t,e,i,r),t=e.stateNode;try{var d=e.memoizedProps,p=d.id,b=d.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){$t(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:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?jn(t,e,i,r):os(t,e):d._visibility&2?jn(t,e,i,r):(d._visibility|=2,cl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),f&2048&&kc(p,e);break;case 24:jn(t,e,i,r),f&2048&&qc(e.alternate,e);break;default:jn(t,e,i,r)}}function cl(t,e,i,r,f){for(f=f&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,N=p.flags;switch(p.tag){case 0:case 11:case 15:cl(d,p,b,E,f),ss(8,p);break;case 23:break;case 22:var X=p.stateNode;p.memoizedState!==null?X._visibility&2?cl(d,p,b,E,f):os(d,p):(X._visibility|=2,cl(d,p,b,E,f)),f&&N&2048&&kc(p.alternate,p);break;case 24:cl(d,p,b,E,f),f&&N&2048&&qc(p.alternate,p);break;default:cl(d,p,b,E,f)}e=e.sibling}}function os(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,f=r.flags;switch(r.tag){case 22:os(i,r),f&2048&&kc(r.alternate,r);break;case 24:os(i,r),f&2048&&qc(r.alternate,r);break;default:os(i,r)}e=e.sibling}}var us=8192;function fl(t,e,i){if(t.subtreeFlags&us)for(t=t.child;t!==null;)$m(t,e,i),t=t.sibling}function $m(t,e,i){switch(t.tag){case 26:fl(t,e,i),t.flags&us&&t.memoizedState!==null&&Qb(i,An,t.memoizedState,t.memoizedProps);break;case 5:fl(t,e,i);break;case 3:case 4:var r=An;An=ao(t.stateNode.containerInfo),fl(t,e,i),An=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=us,us=16777216,fl(t,e,i),us=r):fl(t,e,i));break;default:fl(t,e,i)}}function Km(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];Ee=r,Jm(r,t)}Km(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Fm(t),t=t.sibling}function Fm(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,Gr(t)):cs(t);break;default:cs(t)}}function Gr(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];Ee=r,Jm(r,t)}Km(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Na(8,e,e.return),Gr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Gr(e));break;default:Gr(e)}t=t.sibling}}function Jm(t,e){for(;Ee!==null;){var i=Ee;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,Ee=r;else t:for(i=t;Ee!==null;){r=Ee;var f=r.sibling,d=r.return;if(qm(r),r===i){Ee=null;break t}if(f!==null){f.return=d,Ee=f;break t}Ee=d}}}var rb={getCacheForType:function(t){var e=we(pe),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return we(pe).controller.signal}},ob=typeof WeakMap=="function"?WeakMap:Map,Xt=0,Pt=null,Dt=null,jt=0,Qt=0,nn=null,La=!1,dl=!1,Yc=!1,fa=0,re=0,Ba=0,Ti=0,Vc=0,an=0,hl=0,fs=null,Ge=null,Xc=!1,Zr=0,Wm=0,Qr=1/0,$r=null,Ha=null,xe=0,Ua=null,ml=null,da=0,Gc=0,Zc=null,Pm=null,ds=0,Qc=null;function ln(){return(Xt&2)!==0&&jt!==0?jt&-jt:A.T!==null?Pc():W()}function Im(){if(an===0)if((jt&536870912)===0||Ht){var t=si;si<<=1,(si&3932160)===0&&(si=262144),an=t}else an=536870912;return t=tn.current,t!==null&&(t.flags|=32),an}function Ze(t,e,i){(t===Pt&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)&&(gl(t,0),ka(t,jt,an,!1)),Ea(t,i),((Xt&2)===0||t!==Pt)&&(t===Pt&&((Xt&2)===0&&(Ti|=i),re===4&&ka(t,jt,an,!1)),qn(t))}function tg(t,e,i){if((Xt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||oi(t,e),f=r?fb(t,e):Kc(t,e,!0),d=r;do{if(f===0){dl&&!r&&ka(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!ub(i)){f=Kc(t,e,!1),d=!1;continue}if(f===2){if(d=e,t.errorRecoveryDisabledLanes&d)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;f=fs;var E=b.current.memoizedState.isDehydrated;if(E&&(gl(b,p).flags|=256),p=Kc(b,p,!1),p!==2){if(Yc&&!E){b.errorRecoveryDisabledLanes|=d,Ti|=d,f=4;break t}d=Ge,Ge=f,d!==null&&(Ge===null?Ge=d:Ge.push.apply(Ge,d))}f=p}if(d=!1,f!==2)continue}}if(f===1){gl(t,0),ka(t,e,0,!0);break}t:{switch(r=t,d=f,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:ka(r,e,an,!La);break t;case 2:Ge=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(f=Zr+300-fe(),10<f)){if(ka(r,e,an,!La),ri(r,0,!0)!==0)break t;da=e,r.timeoutHandle=Rg(eg.bind(null,r,i,Ge,$r,Xc,e,an,Ti,hl,La,d,"Throttled",-0,0),f);break t}eg(r,i,Ge,$r,Xc,e,an,Ti,hl,La,d,null,-0,0)}}break}while(!0);qn(t)}function eg(t,e,i,r,f,d,p,b,E,N,X,Z,L,U){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:Wn},$m(e,d,Z);var it=(d&62914560)===d?Zr-fe():(d&4194048)===d?Wm-fe():0;if(it=$b(Z,it),it!==null){da=d,t.cancelPendingCommit=it(ug.bind(null,t,e,d,i,r,f,p,b,E,X,Z,null,L,U)),ka(t,d,p,!N);return}}ug(t,e,d,i,r,f,p,b,E)}function ub(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 f=i[r],d=f.getSnapshot;f=f.value;try{if(!Pe(d(),f))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&=~Vc,e&=~Ti,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var f=e;0<f;){var d=31-Re(f),p=1<<d;r[d]=-1,f&=~p}i!==0&&lr(t,i,e)}function Kr(){return(Xt&6)===0?(hs(0),!1):!0}function $c(){if(Dt!==null){if(Qt===0)var t=Dt.return;else t=Dt,ea=vi=null,uc(t),ll=null,Fl=0,t=Dt;for(;t!==null;)Am(t.alternate,t),t=t.return;Dt=null}}function gl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Db(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),da=0,$c(),Pt=t,Dt=i=In(t.current,null),jt=e,Qt=0,nn=null,La=!1,dl=oi(t,e),Yc=!1,hl=an=Vc=Ti=Ba=re=0,Ge=fs=null,Xc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var f=31-Re(r),d=1<<f;e|=t[f],r&=~d}return fa=e,gr(),i}function ng(t,e){Tt=null,A.H=as,e===il||e===Er?(e=yh(),Qt=3):e===Wu?(e=yh(),Qt=4):Qt=e===Cc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,nn=e,Dt===null&&(re=1,Hr(t,hn(e,t.current)))}function ag(){var t=tn.current;return t===null?!0:(jt&4194048)===jt?vn===null:(jt&62914560)===jt||(jt&536870912)!==0?t===vn:!1}function ig(){var t=A.H;return A.H=as,t===null?as:t}function lg(){var t=A.A;return A.A=rb,t}function Fr(){re=4,La||(jt&4194048)!==jt&&tn.current!==null||(dl=!0),(Ba&134217727)===0&&(Ti&134217727)===0||Pt===null||ka(Pt,jt,an,!1)}function Kc(t,e,i){var r=Xt;Xt|=2;var f=ig(),d=lg();(Pt!==t||jt!==e)&&($r=null,gl(t,e)),e=!1;var p=re;t:do try{if(Qt!==0&&Dt!==null){var b=Dt,E=nn;switch(Qt){case 8:$c(),p=6;break t;case 3:case 2:case 9:case 6:tn.current===null&&(e=!0);var N=Qt;if(Qt=0,nn=null,pl(t,b,E,N),i&&dl){p=0;break t}break;default:N=Qt,Qt=0,nn=null,pl(t,b,E,N)}}cb(),p=re;break}catch(X){ng(t,X)}while(!0);return e&&t.shellSuspendCounter++,ea=vi=null,Xt=r,A.H=f,A.A=d,Dt===null&&(Pt=null,jt=0,gr()),p}function cb(){for(;Dt!==null;)sg(Dt)}function fb(t,e){var i=Xt;Xt|=2;var r=ig(),f=lg();Pt!==t||jt!==e?($r=null,Qr=fe()+500,gl(t,e)):dl=oi(t,e);t:do try{if(Qt!==0&&Dt!==null){e=Dt;var d=nn;e:switch(Qt){case 1:Qt=0,nn=null,pl(t,e,d,1);break;case 2:case 9:if(ph(d)){Qt=0,nn=null,rg(e);break}e=function(){Qt!==2&&Qt!==9||Pt!==t||(Qt=7),qn(t)},d.then(e,e);break t;case 3:Qt=7;break t;case 4:Qt=5;break t;case 7:ph(d)?(Qt=0,nn=null,rg(e)):(Qt=0,nn=null,pl(t,e,d,7));break;case 5:var p=null;switch(Dt.tag){case 26:p=Dt.memoizedState;case 5:case 27:var b=Dt;if(p?Qg(p):b.stateNode.complete){Qt=0,nn=null;var E=b.sibling;if(E!==null)Dt=E;else{var N=b.return;N!==null?(Dt=N,Jr(N)):Dt=null}break e}}Qt=0,nn=null,pl(t,e,d,5);break;case 6:Qt=0,nn=null,pl(t,e,d,6);break;case 8:$c(),re=6;break t;default:throw Error(s(462))}}db();break}catch(X){ng(t,X)}while(!0);return ea=vi=null,A.H=r,A.A=f,Xt=i,Dt!==null?0:(Pt=null,jt=0,gr(),re)}function db(){for(;Dt!==null&&!uu();)sg(Dt)}function sg(t){var e=zm(t.alternate,t,fa);t.memoizedProps=t.pendingProps,e===null?Jr(t):Dt=e}function rg(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=Mm(i,e,e.pendingProps,e.type,void 0,jt);break;case 11:e=Mm(i,e,e.pendingProps,e.type.render,e.ref,jt);break;case 5:uc(e);default:Am(i,e),e=Dt=lh(e,fa),e=zm(i,e,fa)}t.memoizedProps=t.pendingProps,e===null?Jr(t):Dt=e}function pl(t,e,i,r){ea=vi=null,uc(e),ll=null,Fl=0;var f=e.return;try{if(tb(t,f,e,i,jt)){re=1,Hr(t,hn(i,t.current)),Dt=null;return}}catch(d){if(f!==null)throw Dt=f,d;re=1,Hr(t,hn(i,t.current)),Dt=null;return}e.flags&32768?(Ht||r===1?t=!0:dl||(jt&536870912)!==0?t=!1:(La=t=!0,(r===2||r===9||r===3||r===6)&&(r=tn.current,r!==null&&r.tag===13&&(r.flags|=16384))),og(e,t)):Jr(e)}function Jr(t){var e=t;do{if((e.flags&32768)!==0){og(e,La);return}t=e.return;var i=ab(e.alternate,e,fa);if(i!==null){Dt=i;return}if(e=e.sibling,e!==null){Dt=e;return}Dt=e=t}while(e!==null);re===0&&(re=5)}function og(t,e){do{var i=ib(t.alternate,t);if(i!==null){i.flags&=32767,Dt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){Dt=t;return}Dt=t=i}while(t!==null);re=6,Dt=null}function ug(t,e,i,r,f,d,p,b,E){t.cancelPendingCommit=null;do Wr();while(xe!==0);if((Xt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=Bu,hu(t,i,d,p,b,E),t===Pt&&(Dt=Pt=null,jt=0),ml=e,Ua=t,da=i,Gc=d,Zc=f,Pm=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,pb(Ue,function(){return mg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=A.T,A.T=null,f=Q.p,Q.p=2,p=Xt,Xt|=4;try{lb(t,e,i)}finally{Xt=p,Q.p=f,A.T=r}}xe=1,cg(),fg(),dg()}}function cg(){if(xe===1){xe=0;var t=Ua,e=ml,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=A.T,A.T=null;var r=Q.p;Q.p=2;var f=Xt;Xt|=4;try{Gm(e,t);var d=rf,p=Jd(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&Fd(b.ownerDocument.documentElement,b)){if(E!==null&&Ru(b)){var N=E.start,X=E.end;if(X===void 0&&(X=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(X,b.value.length);else{var Z=b.ownerDocument||document,L=Z&&Z.defaultView||window;if(L.getSelection){var U=L.getSelection(),it=b.textContent.length,_t=Math.min(E.start,it),Jt=E.end===void 0?_t:Math.min(E.end,it);!U.extend&&_t>Jt&&(p=Jt,Jt=_t,_t=p);var z=Kd(b,_t),w=Kd(b,Jt);if(z&&w&&(U.rangeCount!==1||U.anchorNode!==z.node||U.anchorOffset!==z.offset||U.focusNode!==w.node||U.focusOffset!==w.offset)){var j=Z.createRange();j.setStart(z.node,z.offset),U.removeAllRanges(),_t>Jt?(U.addRange(j),U.extend(w.node,w.offset)):(j.setEnd(w.node,w.offset),U.addRange(j))}}}}for(Z=[],U=b;U=U.parentNode;)U.nodeType===1&&Z.push({element:U,left:U.scrollLeft,top:U.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}}uo=!!sf,rf=sf=null}finally{Xt=f,Q.p=r,A.T=i}}t.current=e,xe=2}}function fg(){if(xe===2){xe=0;var t=Ua,e=ml,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=A.T,A.T=null;var r=Q.p;Q.p=2;var f=Xt;Xt|=4;try{km(t,e.alternate,e)}finally{Xt=f,Q.p=r,A.T=i}}xe=3}}function dg(){if(xe===4||xe===3){xe=0,cu();var t=Ua,e=ml,i=da,r=Pm;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xe=5:(xe=0,ml=Ua=null,hg(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&(Ha=null),K(i),e=e.stateNode,ie&&typeof ie.onCommitFiberRoot=="function")try{ie.onCommitFiberRoot(li,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=A.T,f=Q.p,Q.p=2,A.T=null;try{for(var d=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];d(b.value,{componentStack:b.stack})}}finally{A.T=e,Q.p=f}}(da&3)!==0&&Wr(),qn(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===Qc?ds++:(ds=0,Qc=t):ds=0,hs(0)}}function hg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,$l(e)))}function Wr(){return cg(),fg(),dg(),mg()}function mg(){if(xe!==5)return!1;var t=Ua,e=Gc;Gc=0;var i=K(da),r=A.T,f=Q.p;try{Q.p=32>i?32:i,A.T=null,i=Zc,Zc=null;var d=Ua,p=da;if(xe=0,ml=Ua=null,da=0,(Xt&6)!==0)throw Error(s(331));var b=Xt;if(Xt|=4,Fm(d.current),Qm(d,d.current,p,i),Xt=b,hs(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(li,d)}catch{}return!0}finally{Q.p=f,A.T=r,hg(t,e)}}function gg(t,e,i){e=hn(i,e),e=Mc(t.stateNode,e,2),t=Ra(t,e,2),t!==null&&(Ea(t,2),qn(t))}function $t(t,e,i){if(t.tag===3)gg(t,t,i);else for(;e!==null;){if(e.tag===3){gg(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=hn(i,t),i=pm(2),r=Ra(e,i,2),r!==null&&(vm(i,r,e,t),Ea(r,2),qn(r));break}}e=e.return}}function Fc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new ob;var f=new Set;r.set(e,f)}else f=r.get(e),f===void 0&&(f=new Set,r.set(e,f));f.has(i)||(Yc=!0,f.add(i),t=hb.bind(null,t,e,i),e.then(t,t))}function hb(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Pt===t&&(jt&i)===i&&(re===4||re===3&&(jt&62914560)===jt&&300>fe()-Zr?(Xt&2)===0&&gl(t,0):Vc|=i,hl===jt&&(hl=0)),qn(t)}function pg(t,e){e===0&&(e=ui()),t=mi(t,e),t!==null&&(Ea(t,e),qn(t))}function mb(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),pg(t,i)}function gb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,f=t.memoizedState;f!==null&&(i=f.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),pg(t,i)}function pb(t,e){return zl(t,e)}var Pr=null,vl=null,Jc=!1,Ir=!1,Wc=!1,qa=0;function qn(t){t!==vl&&t.next===null&&(vl===null?Pr=vl=t:vl=vl.next=t),Ir=!0,Jc||(Jc=!0,yb())}function hs(t,e){if(!Wc&&Ir){Wc=!0;do for(var i=!1,r=Pr;r!==null;){if(t!==0){var f=r.pendingLanes;if(f===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Re(42|t)+1)-1,d&=f&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,_g(r,d))}else d=jt,d=ri(r,r===Pt?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||oi(r,d)||(i=!0,_g(r,d));r=r.next}while(i);Wc=!1}}function vb(){vg()}function vg(){Ir=Jc=!1;var t=0;qa!==0&&Ob()&&(t=qa);for(var e=fe(),i=null,r=Pr;r!==null;){var f=r.next,d=yg(r,e);d===0?(r.next=null,i===null?Pr=f:i.next=f,f===null&&(vl=i)):(i=r,(t!==0||(d&3)!==0)&&(Ir=!0)),r=f}xe!==0&&xe!==5||hs(t),qa!==0&&(qa=0)}function yg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,f=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Re(d),b=1<<p,E=f[p];E===-1?((b&i)===0||(b&r)!==0)&&(f[p]=ir(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Pt,i=jt,i=ri(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&Rl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||oi(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&Rl(r),K(i)){case 2:case 8:i=qi;break;case 32:i=Ue;break;case 268435456:i=jl;break;default:i=Ue}return r=bg.bind(null,t),i=zl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&Rl(r),t.callbackPriority=2,t.callbackNode=null,2}function bg(t,e){if(xe!==0&&xe!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Wr()&&t.callbackNode!==i)return null;var r=jt;return r=ri(t,t===Pt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(tg(t,r,e),yg(t,fe()),t.callbackNode!=null&&t.callbackNode===i?bg.bind(null,t):null)}function _g(t,e){if(Wr())return null;tg(t,e,!0)}function yb(){zb(function(){(Xt&6)!==0?zl(Al,vb):vg()})}function Pc(){if(qa===0){var t=nl;t===0&&(t=Fn,Fn<<=1,(Fn&261888)===0&&(Fn=256)),qa=t}return qa}function xg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:rr(""+t)}function Sg(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 bb(t,e,i,r,f){if(e==="submit"&&i&&i.stateNode===f){var d=xg((f[et]||null).action),p=r.submitter;p&&(e=(e=p[et]||null)?xg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new fr("action","action",null,r,f);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?Sg(f,p):new FormData(f);yc(i,{pending:!0,data:E,method:f.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?Sg(f,p):new FormData(f),yc(i,{pending:!0,data:E,method:f.method,action:d},d,E))},currentTarget:f}]})}}for(var Ic=0;Ic<Lu.length;Ic++){var tf=Lu[Ic],_b=tf.toLowerCase(),xb=tf[0].toUpperCase()+tf.slice(1);Rn(_b,"on"+xb)}Rn(Id,"onAnimationEnd"),Rn(th,"onAnimationIteration"),Rn(eh,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(Hy,"onTransitionRun"),Rn(Uy,"onTransitionStart"),Rn(ky,"onTransitionCancel"),Rn(nh,"onTransitionEnd"),ke("onMouseEnter",["mouseout","mouseover"]),ke("onMouseLeave",["mouseout","mouseover"]),ke("onPointerEnter",["pointerout","pointerover"]),ke("onPointerLeave",["pointerout","pointerover"]),We("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),We("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),We("onBeforeInput",["compositionend","keypress","textInput","paste"]),We("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),We("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),We("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(" "),Sb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ms));function Eg(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],f=r.event;r=r.listeners;t:{var d=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!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=N;try{d(f)}catch(X){mr(X)}f.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,N=b.currentTarget,b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=N;try{d(f)}catch(X){mr(X)}f.currentTarget=null,d=E}}}}function zt(t,e){var i=e[mt];i===void 0&&(i=e[mt]=new Set);var r=t+"__bubble";i.has(r)||(Mg(e,t,2,!1),i.add(r))}function ef(t,e,i){var r=0;e&&(r|=4),Mg(i,t,r,e)}var to="_reactListening"+Math.random().toString(36).slice(2);function nf(t){if(!t[to]){t[to]=!0,Je.forEach(function(i){i!=="selectionchange"&&(Sb.has(i)||ef(i,!1,t),ef(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[to]||(e[to]=!0,ef("selectionchange",!1,e))}}function Mg(t,e,i,r){switch(Ig(e)){case 2:var f=Jb;break;case 8:f=Wb;break;default:f=yf}i=f.bind(null,e,i,t),f=void 0,!Su||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(f=!0),r?f!==void 0?t.addEventListener(e,i,{capture:!0,passive:f}):t.addEventListener(e,i,!0):f!==void 0?t.addEventListener(e,i,{passive:f}):t.addEventListener(e,i,!1)}function af(t,e,i,r,f){var d=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===f)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===f)return;p=p.return}for(;b!==null;){if(p=Ut(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=d=p;continue t}b=b.parentNode}}r=r.return}Dd(function(){var N=d,X=_u(i),Z=[];t:{var L=ah.get(t);if(L!==void 0){var U=fr,it=t;switch(t){case"keypress":if(ur(i)===0)break t;case"keydown":case"keyup":U=gy;break;case"focusin":it="focus",U=Tu;break;case"focusout":it="blur",U=Tu;break;case"beforeblur":case"afterblur":U=Tu;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":U=Ad;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=ay;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=yy;break;case Id:case th:case eh:U=sy;break;case nh:U=_y;break;case"scroll":case"scrollend":U=ey;break;case"wheel":U=Sy;break;case"copy":case"cut":case"paste":U=oy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=Nd;break;case"toggle":case"beforetoggle":U=My}var _t=(e&4)!==0,Jt=!_t&&(t==="scroll"||t==="scrollend"),z=_t?L!==null?L+"Capture":null:L;_t=[];for(var w=N,j;w!==null;){var G=w;if(j=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||j===null||z===null||(G=Bl(w,z),G!=null&&_t.push(gs(w,G,j))),Jt)break;w=w.return}0<_t.length&&(L=new U(L,it,null,i,X),Z.push({event:L,listeners:_t}))}}if((e&7)===0){t:{if(L=t==="mouseover"||t==="pointerover",U=t==="mouseout"||t==="pointerout",L&&i!==bu&&(it=i.relatedTarget||i.fromElement)&&(Ut(it)||it[ot]))break t;if((U||L)&&(L=X.window===X?X:(L=X.ownerDocument)?L.defaultView||L.parentWindow:window,U?(it=i.relatedTarget||i.toElement,U=N,it=it?Ut(it):null,it!==null&&(Jt=u(it),_t=it.tag,it!==Jt||_t!==5&&_t!==27&&_t!==6)&&(it=null)):(U=null,it=N),U!==it)){if(_t=Ad,G="onMouseLeave",z="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(_t=Nd,G="onPointerLeave",z="onPointerEnter",w="pointer"),Jt=U==null?L:Fe(U),j=it==null?L:Fe(it),L=new _t(G,w+"leave",U,i,X),L.target=Jt,L.relatedTarget=j,G=null,Ut(X)===N&&(_t=new _t(z,w+"enter",it,i,X),_t.target=j,_t.relatedTarget=Jt,G=_t),Jt=G,U&&it)e:{for(_t=Eb,z=U,w=it,j=0,G=z;G;G=_t(G))j++;G=0;for(var yt=w;yt;yt=_t(yt))G++;for(;0<j-G;)z=_t(z),j--;for(;0<G-j;)w=_t(w),G--;for(;j--;){if(z===w||w!==null&&z===w.alternate){_t=z;break e}z=_t(z),w=_t(w)}_t=null}else _t=null;U!==null&&Cg(Z,L,U,_t,!1),it!==null&&Jt!==null&&Cg(Z,Jt,it,_t,!0)}}t:{if(L=N?Fe(N):window,U=L.nodeName&&L.nodeName.toLowerCase(),U==="select"||U==="input"&&L.type==="file")var Yt=Vd;else if(qd(L))if(Xd)Yt=Ny;else{Yt=Ay;var rt=Ry}else U=L.nodeName,!U||U.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&yu(N.elementType)&&(Yt=Vd):Yt=jy;if(Yt&&(Yt=Yt(t,N))){Yd(Z,Yt,i,X);break t}rt&&rt(t,L,N),t==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&vu(L,"number",L.value)}switch(rt=N?Fe(N):window,t){case"focusin":(qd(rt)||rt.contentEditable==="true")&&(Ki=rt,Au=N,Gl=null);break;case"focusout":Gl=Au=Ki=null;break;case"mousedown":ju=!0;break;case"contextmenu":case"mouseup":case"dragend":ju=!1,Wd(Z,i,X);break;case"selectionchange":if(By)break;case"keydown":case"keyup":Wd(Z,i,X)}var wt;if(Ou)t:{switch(t){case"compositionstart":var Nt="onCompositionStart";break t;case"compositionend":Nt="onCompositionEnd";break t;case"compositionupdate":Nt="onCompositionUpdate";break t}Nt=void 0}else $i?Ud(t,i)&&(Nt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Nt="onCompositionStart");Nt&&(Ld&&i.locale!=="ko"&&($i||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&$i&&(wt=zd()):(Ma=X,Eu="value"in Ma?Ma.value:Ma.textContent,$i=!0)),rt=eo(N,Nt),0<rt.length&&(Nt=new jd(Nt,t,null,i,X),Z.push({event:Nt,listeners:rt}),wt?Nt.data=wt:(wt=kd(i),wt!==null&&(Nt.data=wt)))),(wt=Ty?wy(t,i):Oy(t,i))&&(Nt=eo(N,"onBeforeInput"),0<Nt.length&&(rt=new jd("onBeforeInput","beforeinput",null,i,X),Z.push({event:rt,listeners:Nt}),rt.data=wt)),bb(Z,t,N,i,X)}Eg(Z,e)})}function gs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function eo(t,e){for(var i=e+"Capture",r=[];t!==null;){var f=t,d=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||d===null||(f=Bl(t,i),f!=null&&r.unshift(gs(t,f,d)),f=Bl(t,e),f!=null&&r.push(gs(t,f,d))),t.tag===3)return r;t=t.return}return[]}function Eb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Cg(t,e,i,r,f){for(var d=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,f?(N=Bl(i,d),N!=null&&p.unshift(gs(i,N,E))):f||(N=Bl(i,d),N!=null&&p.push(gs(i,N,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var Mb=/\r\n?/g,Cb=/\u0000|\uFFFD/g;function Tg(t){return(typeof t=="string"?t:""+t).replace(Mb,`
|
|
`).replace(Cb,"")}function wg(t,e){return e=Tg(e),Tg(t)===e}function Ft(t,e,i,r,f,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Gi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Gi(t,""+r);break;case"className":cn(t,"class",r);break;case"tabIndex":cn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":cn(t,i,r);break;case"style":wd(t,r,d);break;case"data":if(e!=="object"){cn(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=rr(""+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 d=="function"&&(i==="formAction"?(e!=="input"&&Ft(t,e,"name",f.name,f,null),Ft(t,e,"formEncType",f.formEncType,f,null),Ft(t,e,"formMethod",f.formMethod,f,null),Ft(t,e,"formTarget",f.formTarget,f,null)):(Ft(t,e,"encType",f.encType,f,null),Ft(t,e,"method",f.method,f,null),Ft(t,e,"target",f.target,f,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=rr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=Wn);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(f.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=rr(""+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),zn(t,"popover",r);break;case"xlinkActuate":qt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":qt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":qt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":qt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":qt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":qt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":qt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":qt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":qt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":zn(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=Iv.get(i)||i,zn(t,i,r))}}function lf(t,e,i,r,f,d){switch(i){case"style":wd(t,r,d);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(f.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Gi(t,r):(typeof r=="number"||typeof r=="bigint")&&Gi(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=Wn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Yi.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(f=i.endsWith("Capture"),e=i.slice(2,f?i.length-7:void 0),d=t[et]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,f),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,f);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):zn(t,i,r)}}}function De(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,f=!1,d;for(d in i)if(i.hasOwnProperty(d)){var p=i[d];if(p!=null)switch(d){case"src":r=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,d,p,i,null)}}f&&Ft(t,e,"srcSet",i.srcSet,i,null),r&&Ft(t,e,"src",i.src,i,null);return;case"input":zt("invalid",t);var b=d=p=f=null,E=null,N=null;for(r in i)if(i.hasOwnProperty(r)){var X=i[r];if(X!=null)switch(r){case"name":f=X;break;case"type":p=X;break;case"checked":E=X;break;case"defaultChecked":N=X;break;case"value":d=X;break;case"defaultValue":b=X;break;case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(s(137,e));break;default:Ft(t,e,r,X,i,null)}}Ed(t,d,b,E,N,p,f,!1);return;case"select":zt("invalid",t),r=p=d=null;for(f in i)if(i.hasOwnProperty(f)&&(b=i[f],b!=null))switch(f){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:Ft(t,e,f,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?Xi(t,!!r,e,!1):i!=null&&Xi(t,!!r,i,!0);return;case"textarea":zt("invalid",t),d=f=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":f=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:Ft(t,e,p,b,i,null)}Cd(t,r,f,d);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:Ft(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:Ft(t,e,N,r,i,null)}return;default:if(yu(e)){for(X in i)i.hasOwnProperty(X)&&(r=i[X],r!==void 0&&lf(t,e,X,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&Ft(t,e,b,r,i,null))}function Tb(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 f=null,d=null,p=null,b=null,E=null,N=null,X=null;for(U in i){var Z=i[U];if(i.hasOwnProperty(U)&&Z!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":E=Z;default:r.hasOwnProperty(U)||Ft(t,e,U,null,r,Z)}}for(var L in r){var U=r[L];if(Z=i[L],r.hasOwnProperty(L)&&(U!=null||Z!=null))switch(L){case"type":d=U;break;case"name":f=U;break;case"checked":N=U;break;case"defaultChecked":X=U;break;case"value":p=U;break;case"defaultValue":b=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(s(137,e));break;default:U!==Z&&Ft(t,e,L,U,r,Z)}}pu(t,p,b,E,N,X,d,f);return;case"select":U=p=b=L=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":U=E;default:r.hasOwnProperty(d)||Ft(t,e,d,null,r,E)}for(f in r)if(d=r[f],E=i[f],r.hasOwnProperty(f)&&(d!=null||E!=null))switch(f){case"value":L=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&Ft(t,e,f,d,r,E)}e=b,i=p,r=U,L!=null?Xi(t,!!i,L,!1):!!r!=!!i&&(e!=null?Xi(t,!!i,e,!0):Xi(t,!!i,i?[]:"",!1));return;case"textarea":U=L=null;for(b in i)if(f=i[b],i.hasOwnProperty(b)&&f!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Ft(t,e,b,null,r,f)}for(p in r)if(f=r[p],d=i[p],r.hasOwnProperty(p)&&(f!=null||d!=null))switch(p){case"value":L=f;break;case"defaultValue":U=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(s(91));break;default:f!==d&&Ft(t,e,p,f,r,d)}Md(t,L,U);return;case"option":for(var it in i)if(L=i[it],i.hasOwnProperty(it)&&L!=null&&!r.hasOwnProperty(it))switch(it){case"selected":t.selected=!1;break;default:Ft(t,e,it,null,r,L)}for(E in r)if(L=r[E],U=i[E],r.hasOwnProperty(E)&&L!==U&&(L!=null||U!=null))switch(E){case"selected":t.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:Ft(t,e,E,L,r,U)}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 _t in i)L=i[_t],i.hasOwnProperty(_t)&&L!=null&&!r.hasOwnProperty(_t)&&Ft(t,e,_t,null,r,L);for(N in r)if(L=r[N],U=i[N],r.hasOwnProperty(N)&&L!==U&&(L!=null||U!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,e));break;default:Ft(t,e,N,L,r,U)}return;default:if(yu(e)){for(var Jt in i)L=i[Jt],i.hasOwnProperty(Jt)&&L!==void 0&&!r.hasOwnProperty(Jt)&&lf(t,e,Jt,void 0,r,L);for(X in r)L=r[X],U=i[X],!r.hasOwnProperty(X)||L===U||L===void 0&&U===void 0||lf(t,e,X,L,r,U);return}}for(var z in i)L=i[z],i.hasOwnProperty(z)&&L!=null&&!r.hasOwnProperty(z)&&Ft(t,e,z,null,r,L);for(Z in r)L=r[Z],U=i[Z],!r.hasOwnProperty(Z)||L===U||L==null&&U==null||Ft(t,e,Z,L,r,U)}function Og(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function wb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var f=i[r],d=f.transferSize,p=f.initiatorType,b=f.duration;if(d&&b&&Og(p)){for(p=0,b=f.responseEnd,r+=1;r<i.length;r++){var E=i[r],N=E.startTime;if(N>b)break;var X=E.transferSize,Z=E.initiatorType;X&&Og(Z)&&(E=E.responseEnd,p+=X*(E<b?1:(b-N)/(E-N)))}if(--r,e+=8*(d+p)/(f.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 sf=null,rf=null;function no(t){return t.nodeType===9?t:t.ownerDocument}function Dg(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 zg(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 of(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 uf=null;function Ob(){var t=window.event;return t&&t.type==="popstate"?t===uf?!1:(uf=t,!0):(uf=null,!1)}var Rg=typeof setTimeout=="function"?setTimeout:void 0,Db=typeof clearTimeout=="function"?clearTimeout:void 0,Ag=typeof Promise=="function"?Promise:void 0,zb=typeof queueMicrotask=="function"?queueMicrotask:typeof Ag<"u"?function(t){return Ag.resolve(null).then(t).catch(Rb)}:Rg;function Rb(t){setTimeout(function(){throw t})}function Ya(t){return t==="head"}function jg(t,e){var i=e,r=0;do{var f=i.nextSibling;if(t.removeChild(i),f&&f.nodeType===8)if(i=f.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(f),xl(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 d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[It]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&ps(t.ownerDocument.body);i=f}while(i);xl(e)}function Ng(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 cf(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":cf(i),le(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Ab(t,e,i,r){for(;t.nodeType===1;){var f=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[It])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=yn(t.nextSibling),t===null)break}return null}function jb(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 Lg(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 ff(t){return t.data==="$?"||t.data==="$~"}function df(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Nb(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 hf=null;function Bg(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 Hg(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 Ug(t,e,i){switch(e=no(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]);le(t)}var bn=new Map,kg=new Set;function ao(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var ha=Q.d;Q.d={f:Lb,r:Bb,D:Hb,C:Ub,L:kb,m:qb,X:Vb,S:Yb,M:Xb};function Lb(){var t=ha.f(),e=Kr();return t||e}function Bb(t){var e=kt(t);e!==null&&e.tag===5&&e.type==="form"?nm(e):ha.r(t)}var yl=typeof document>"u"?null:document;function qg(t,e,i){var r=yl;if(r&&typeof e=="string"&&e){var f=fn(e);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),kg.has(f)||(kg.add(f),t={rel:t,crossOrigin:i,href:e},r.querySelector(f)===null&&(e=r.createElement("link"),De(e,"link",t),Wt(e),r.head.appendChild(e)))}}function Hb(t){ha.D(t),qg("dns-prefetch",t,null)}function Ub(t,e){ha.C(t,e),qg("preconnect",t,e)}function kb(t,e,i){ha.L(t,e,i);var r=yl;if(r&&t&&e){var f='link[rel="preload"][as="'+fn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+fn(i.imageSizes)+'"]')):f+='[href="'+fn(t)+'"]';var d=f;switch(e){case"style":d=bl(t);break;case"script":d=_l(t)}bn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),bn.set(d,t),r.querySelector(f)!==null||e==="style"&&r.querySelector(vs(d))||e==="script"&&r.querySelector(ys(d))||(e=r.createElement("link"),De(e,"link",t),Wt(e),r.head.appendChild(e)))}}function qb(t,e){ha.m(t,e);var i=yl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",f='link[rel="modulepreload"][as="'+fn(r)+'"][href="'+fn(t)+'"]',d=f;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=_l(t)}if(!bn.has(d)&&(t=y({rel:"modulepreload",href:t},e),bn.set(d,t),i.querySelector(f)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(ys(d)))return}r=i.createElement("link"),De(r,"link",t),Wt(r),i.head.appendChild(r)}}}function Yb(t,e,i){ha.S(t,e,i);var r=yl;if(r&&t){var f=un(r).hoistableStyles,d=bl(t);e=e||"default";var p=f.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(vs(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=bn.get(d))&&mf(t,i);var E=p=r.createElement("link");Wt(E),De(E,"link",t),E._p=new Promise(function(N,X){E.onload=N,E.onerror=X}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,io(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},f.set(d,p)}}}function Vb(t,e){ha.X(t,e);var i=yl;if(i&&t){var r=un(i).hoistableScripts,f=_l(t),d=r.get(f);d||(d=i.querySelector(ys(f)),d||(t=y({src:t,async:!0},e),(e=bn.get(f))&&gf(t,e),d=i.createElement("script"),Wt(d),De(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Xb(t,e){ha.M(t,e);var i=yl;if(i&&t){var r=un(i).hoistableScripts,f=_l(t),d=r.get(f);d||(d=i.querySelector(ys(f)),d||(t=y({src:t,async:!0,type:"module"},e),(e=bn.get(f))&&gf(t,e),d=i.createElement("script"),Wt(d),De(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Yg(t,e,i,r){var f=(f=bt.current)?ao(f):null;if(!f)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=bl(i.href),i=un(f).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=bl(i.href);var d=un(f).hoistableStyles,p=d.get(t);if(p||(f=f.ownerDocument||f,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=f.querySelector(vs(t)))&&!d._p&&(p.instance=d,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),d||Gb(f,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=_l(i),i=un(f).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 bl(t){return'href="'+fn(t)+'"'}function vs(t){return'link[rel="stylesheet"]['+t+"]"}function Vg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Gb(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}),De(e,"link",i),Wt(e),t.head.appendChild(e))}function _l(t){return'[src="'+fn(t)+'"]'}function ys(t){return"script[async]"+t}function Xg(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,Wt(r),r;var f=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),Wt(r),De(r,"style",f),io(r,i.precedence,t),e.instance=r;case"stylesheet":f=bl(i.href);var d=t.querySelector(vs(f));if(d)return e.state.loading|=4,e.instance=d,Wt(d),d;r=Vg(i),(f=bn.get(f))&&mf(r,f),d=(t.ownerDocument||t).createElement("link"),Wt(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),De(d,"link",r),e.state.loading|=4,io(d,i.precedence,t),e.instance=d;case"script":return d=_l(i.src),(f=t.querySelector(ys(d)))?(e.instance=f,Wt(f),f):(r=i,(f=bn.get(d))&&(r=y({},i),gf(r,f)),t=t.ownerDocument||t,f=t.createElement("script"),Wt(f),De(f,"link",r),t.head.appendChild(f),e.instance=f);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,io(r,i.precedence,t));return e.instance}function io(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=r.length?r[r.length-1]:null,d=f,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==f)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function mf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function gf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var lo=null;function Gg(t,e,i){if(lo===null){var r=new Map,f=lo=new Map;f.set(i,r)}else f=lo,r=f.get(i),r||(r=new Map,f.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),f=0;f<i.length;f++){var d=i[f];if(!(d[It]||d[P]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var p=d.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(d):r.set(p,[d])}}return r}function Zg(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 Qg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Qb(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 f=bl(r.href),d=e.querySelector(vs(f));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=so.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,Wt(d);return}d=e.ownerDocument||e,r=Vg(r),(f=bn.get(f))&&mf(r,f),d=d.createElement("link"),Wt(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),De(d,"link",r),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=so.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var pf=0;function $b(t,e){return t.stylesheets&&t.count===0&&oo(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&oo(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&pf===0&&(pf=62500*wb());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&oo(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>pf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(f)}}:null}function so(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var ro=null;function oo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,ro=new Map,e.forEach(Kb,t),ro=null,so.call(t))}function Kb(t,e){if(!(e.state.loading&4)){var i=ro.get(t);if(i)var r=i.get(null);else{i=new Map,ro.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<f.length;d++){var p=f[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}f=e.instance,p=f.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,f),i.set(p,f),this.count++,r=so.bind(this),f.addEventListener("load",r),f.addEventListener("error",r),d?d.parentNode.insertBefore(f,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),e.state.loading|=4}}var bs={$$typeof:$,Provider:null,Consumer:null,_currentValue:J,_currentValue2:J,_threadCount:0};function Fb(t,e,i,r,f,d,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=Sa(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sa(0),this.hiddenUpdates=Sa(null),this.identifierPrefix=r,this.onUncaughtError=f,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function $g(t,e,i,r,f,d,p,b,E,N,X,Z){return t=new Fb(t,e,i,p,E,N,X,Z,b),e=1,d===!0&&(e|=24),d=Ie(3,null,null,e),t.current=d,d.stateNode=t,e=Ku(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},Pu(d),t}function Kg(t){return t?(t=Wi,t):Wi}function Fg(t,e,i,r,f,d){f=Kg(f),r.context===null?r.context=f:r.pendingContext=f,r=za(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Ra(t,r,e),i!==null&&(Ze(i,t,e),Wl(i,t,e))}function Jg(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function vf(t,e){Jg(t,e),(t=t.alternate)&&Jg(t,e)}function Wg(t){if(t.tag===13||t.tag===31){var e=mi(t,67108864);e!==null&&Ze(e,t,67108864),vf(t,67108864)}}function Pg(t){if(t.tag===13||t.tag===31){var e=ln();e=H(e);var i=mi(t,e);i!==null&&Ze(i,t,e),vf(t,e)}}var uo=!0;function Jb(t,e,i,r){var f=A.T;A.T=null;var d=Q.p;try{Q.p=2,yf(t,e,i,r)}finally{Q.p=d,A.T=f}}function Wb(t,e,i,r){var f=A.T;A.T=null;var d=Q.p;try{Q.p=8,yf(t,e,i,r)}finally{Q.p=d,A.T=f}}function yf(t,e,i,r){if(uo){var f=bf(r);if(f===null)af(t,e,r,co,i),tp(t,r);else if(Ib(f,t,e,i,r))r.stopPropagation();else if(tp(t,r),e&4&&-1<Pb.indexOf(t)){for(;f!==null;){var d=kt(f);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=Jn(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Re(p);b.entanglements[1]|=E,p&=~E}qn(d),(Xt&6)===0&&(Qr=fe()+500,hs(0))}}break;case 31:case 13:b=mi(d,2),b!==null&&Ze(b,d,2),Kr(),vf(d,2)}if(d=bf(r),d===null&&af(t,e,r,co,i),d===f)break;f=d}f!==null&&r.stopPropagation()}else af(t,e,r,null,i)}}function bf(t){return t=_u(t),_f(t)}var co=null;function _f(t){if(co=null,t=Ut(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=c(e),t!==null)return t;t=null}else if(i===31){if(t=h(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 co=t,null}function Ig(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(ii()){case Al:return 2;case qi:return 8;case Ue:case On:return 32;case jl:return 268435456;default:return 32}default:return 32}}var xf=!1,Va=null,Xa=null,Ga=null,_s=new Map,xs=new Map,Za=[],Pb="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 tp(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,f,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[f]},e!==null&&(e=kt(e),e!==null&&Wg(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,f!==null&&e.indexOf(f)===-1&&e.push(f),t)}function Ib(t,e,i,r,f){switch(e){case"focusin":return Va=Ss(Va,t,e,i,r,f),!0;case"dragenter":return Xa=Ss(Xa,t,e,i,r,f),!0;case"mouseover":return Ga=Ss(Ga,t,e,i,r,f),!0;case"pointerover":var d=f.pointerId;return _s.set(d,Ss(_s.get(d)||null,t,e,i,r,f)),!0;case"gotpointercapture":return d=f.pointerId,xs.set(d,Ss(xs.get(d)||null,t,e,i,r,f)),!0}return!1}function ep(t){var e=Ut(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=c(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Pg(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Pg(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 fo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=bf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);bu=r,i.target.dispatchEvent(r),bu=null}else return e=kt(i),e!==null&&Wg(e),t.blockedOn=i,!1;e.shift()}return!0}function np(t,e,i){fo(t)&&i.delete(e)}function t_(){xf=!1,Va!==null&&fo(Va)&&(Va=null),Xa!==null&&fo(Xa)&&(Xa=null),Ga!==null&&fo(Ga)&&(Ga=null),_s.forEach(np),xs.forEach(np)}function ho(t,e){t.blockedOn===e&&(t.blockedOn=null,xf||(xf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,t_)))}var mo=null;function ap(t){mo!==t&&(mo=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){mo===t&&(mo=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],f=t[e+2];if(typeof r!="function"){if(_f(r||i)===null)continue;break}var d=kt(i);d!==null&&(t.splice(e,3),e-=3,yc(d,{pending:!0,data:f,method:i.method,action:r},r,f))}}))}function xl(t){function e(E){return ho(E,t)}Va!==null&&ho(Va,t),Xa!==null&&ho(Xa,t),Ga!==null&&ho(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);)ep(i),i.blockedOn===null&&Za.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var f=i[r],d=i[r+1],p=f[et]||null;if(typeof d=="function")p||ap(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(f=d,p=d[et]||null)b=p.formAction;else if(_f(f)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),ap(i)}}}function ip(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return f=p})},focusReset:"manual",scroll:"manual"})}function e(){f!==null&&(f(),f=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,f=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),f!==null&&(f(),f=null)}}}function Sf(t){this._internalRoot=t}go.prototype.render=Sf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=ln();Fg(i,r,t,e,null,null)},go.prototype.unmount=Sf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Fg(t.current,2,null,t,null,null),Kr(),e[ot]=null}};function go(t){this._internalRoot=t}go.prototype.unstable_scheduleHydration=function(t){if(t){var e=W();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&&ep(t)}};var lp=n.version;if(lp!=="19.2.0")throw Error(s(527,lp,"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 e_={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:A,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var po=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!po.isDisabled&&po.supportsFiber)try{li=po.inject(e_),ie=po}catch{}}return Ms.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",f=dm,d=hm,p=mm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(f=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=$g(t,1,!1,null,null,i,r,null,f,d,p,ip),t[ot]=e.current,nf(t),new Sf(e)},Ms.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,f="",d=dm,p=hm,b=mm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=$g(t,1,!0,e,i??null,r,f,E,d,p,b,ip),e.context=Kg(null),i=e.current,r=ln(),r=H(r),f=za(r),f.callback=null,Ra(i,f,r),i=r,e.current.lanes=i,Ea(e,i),qn(e),t[ot]=e.current,nf(t),new go(e)},Ms.version="19.2.0",Ms}var gp;function g_(){if(gp)return Cf.exports;gp=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(),Cf.exports=m_(),Cf.exports}var p_=g_();/**
|
|
* react-router v7.10.1
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/var Q0=a=>{throw TypeError(a)},v_=(a,n,l)=>n.has(a)||Q0("Cannot "+l),Df=(a,n,l)=>(v_(a,n,"read from private field"),l?l.call(a):n.get(a)),y_=(a,n,l)=>n.has(a)?Q0("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),pp="popstate";function b_(a={}){function n(s,o){let{pathname:u,search:c,hash:h}=s.location;return Vs("",{pathname:u,search:c,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:$n(o)}return x_(n,l,null,a)}function Ot(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ue(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function __(){return Math.random().toString(36).substring(2,10)}function vp(a,n){return{usr:a.state,key:a.key,idx:n}}function Vs(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?ni(n):n,state:l,key:n&&n.key||s||__()}}function $n({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 ni(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 x_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,c=o.history,h="POP",m=null,g=v();g==null&&(g=0,c.replaceState({...c.state,idx:g},""));function v(){return(c.state||{idx:null}).idx}function y(){h="POP";let k=v(),q=k==null?null:k-g;g=k,m&&m({action:h,location:B.location,delta:q})}function _(k,q){h="PUSH";let Y=Vs(B.location,k,q);g=v()+1;let $=vp(Y,g),nt=B.createHref(Y);try{c.pushState($,"",nt)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;o.location.assign(nt)}u&&m&&m({action:h,location:B.location,delta:1})}function x(k,q){h="REPLACE";let Y=Vs(B.location,k,q);g=v();let $=vp(Y,g),nt=B.createHref(Y);c.replaceState($,"",nt),u&&m&&m({action:h,location:B.location,delta:0})}function O(k){return $0(k)}let B={get action(){return h},get location(){return a(o,c)},listen(k){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(pp,y),m=k,()=>{o.removeEventListener(pp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let q=O(k);return{pathname:q.pathname,search:q.search,hash:q.hash}},push:_,replace:x,go(k){return c.go(k)}};return B}function $0(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),Ot(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:$n(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ls,yp=class{constructor(a){if(y_(this,Ls,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Df(this,Ls).has(a))return Df(this,Ls).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Df(this,Ls).set(a,n)}};Ls=new WeakMap;var S_=new Set(["lazy","caseSensitive","path","id","index","children"]);function E_(a){return S_.has(a)}var M_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function C_(a){return M_.has(a)}function T_(a){return a.index===!0}function Xs(a,n,l=[],s={},o=!1){return a.map((u,c)=>{let h=[...l,String(c)],m=typeof u.id=="string"?u.id:h.join("-");if(Ot(u.index!==!0||!u.children,"Cannot specify children on an index route"),Ot(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),T_(u)){let g={...u,id:m};return s[m]=bp(g,n(g)),g}else{let g={...u,id:m,children:void 0};return s[m]=bp(g,n(g)),u.children&&(g.children=Xs(u.children,n,h,s,o)),g}})}function bp(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Fa(a,n,l="/"){return Bs(a,n,l,!1)}function Bs(a,n,l,s){let o=typeof n=="string"?ni(n):n,u=Cn(o.pathname||"/",l);if(u==null)return null;let c=K0(a);O_(c);let h=null;for(let m=0;h==null&&m<c.length;++m){let g=k_(u);h=H_(c[m],g,s)}return h}function w_(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 K0(a,n=[],l=[],s="",o=!1){let u=(c,h,m=o,g)=>{let v={relativePath:g===void 0?c.path||"":g,caseSensitive:c.caseSensitive===!0,childrenIndex:h,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;Ot(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=Qn([s,v.relativePath]),_=l.concat(v);c.children&&c.children.length>0&&(Ot(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),K0(c.children,n,_,y,m)),!(c.path==null&&!c.index)&&n.push({path:y,score:L_(y,c.index),routesMeta:_})};return a.forEach((c,h)=>{if(c.path===""||!c.path?.includes("?"))u(c,h);else for(let m of F0(c.path))u(c,h,!0,m)}),n}function F0(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 c=F0(s.join("/")),h=[];return h.push(...c.map(m=>m===""?u:[u,m].join("/"))),o&&h.push(...c),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function O_(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 D_=/^:[\w-]+$/,z_=3,R_=2,A_=1,j_=10,N_=-2,_p=a=>a==="*";function L_(a,n){let l=a.split("/"),s=l.length;return l.some(_p)&&(s+=N_),n&&(s+=R_),l.filter(o=>!_p(o)).reduce((o,u)=>o+(D_.test(u)?z_:u===""?A_:j_),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 H_(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",c=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===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),c.push({params:o,pathname:Qn([u,y.pathname]),pathnameBase:X_(Qn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Qn([u,y.pathnameBase]))}return c}function ko(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=U_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],c=u.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let O=h[_]||"";c=u.slice(0,u.length-O.length).replace(/(.)\/+$/,"$1")}const x=h[_];return y&&!x?g[v]=void 0:g[v]=(x||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:c,pattern:a}}function U_(a,n=!1,l=!0){ue(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,(c,h,m)=>(s.push({paramName:h,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 k_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ue(!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 q_({basename:a,pathname:n}){return n==="/"?a:Qn([a,n])}var Y_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jo=a=>Y_.test(a);function V_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?ni(a):a,u;if(l)if(Jo(l))u=l;else{if(l.includes("//")){let c=l;l=l.replace(/\/\/+/g,"/"),ue(!1,`Pathnames cannot have embedded double slashes - normalizing ${c} -> ${l}`)}l.startsWith("/")?u=xp(l.substring(1),"/"):u=xp(l,n)}else u=n;return{pathname:u,search:G_(s),hash:Z_(o)}}function xp(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 zf(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 J0(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function Wo(a){let n=J0(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=ni(a):(o={...a},Ot(!o.pathname||!o.pathname.includes("?"),zf("?","pathname","search",o)),Ot(!o.pathname||!o.pathname.includes("#"),zf("#","pathname","hash",o)),Ot(!o.search||!o.search.includes("#"),zf("#","search","hash",o)));let u=a===""||o.pathname==="",c=u?"/":o.pathname,h;if(c==null)h=l;else{let y=n.length-1;if(!s&&c.startsWith("..")){let _=c.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=V_(o,h),g=c&&c!=="/"&&c.endsWith("/"),v=(u||c===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Qn=a=>a.join("/").replace(/\/\/+/g,"/"),X_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),G_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,Z_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,Io=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 Gs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function Js(a){return a.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Wa=Symbol("Uninstrumented");function Q_(a,n){let l={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};a.forEach(o=>o({id:n.id,index:n.index,path:n.path,instrument(u){let c=Object.keys(l);for(let h of c)u[h]&&l[h].push(u[h])}}));let s={};if(typeof n.lazy=="function"&&l.lazy.length>0){let o=Cl(l.lazy,n.lazy,()=>{});o&&(s.lazy=o)}if(typeof n.lazy=="object"){let o=n.lazy;["middleware","loader","action"].forEach(u=>{let c=o[u],h=l[`lazy.${u}`];if(typeof c=="function"&&h.length>0){let m=Cl(h,c,()=>{});m&&(s.lazy=Object.assign(s.lazy||{},{[u]:m}))}})}return["loader","action"].forEach(o=>{let u=n[o];if(typeof u=="function"&&l[o].length>0){let c=u[Wa]??u,h=Cl(l[o],c,(...m)=>Sp(m[0]));h&&(h[Wa]=c,s[o]=h)}}),n.middleware&&n.middleware.length>0&&l.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let u=o[Wa]??o,c=Cl(l.middleware,u,(...h)=>Sp(h[0]));return c?(c[Wa]=u,c):o})),s}function $_(a,n){let l={navigate:[],fetch:[]};if(n.forEach(s=>s({instrument(o){let u=Object.keys(o);for(let c of u)o[c]&&l[c].push(o[c])}})),l.navigate.length>0){let s=a.navigate[Wa]??a.navigate,o=Cl(l.navigate,s,(...u)=>{let[c,h]=u;return{to:typeof c=="number"||typeof c=="string"?c:c?$n(c):".",...Ep(a,h??{})}});o&&(o[Wa]=s,a.navigate=o)}if(l.fetch.length>0){let s=a.fetch[Wa]??a.fetch,o=Cl(l.fetch,s,(...u)=>{let[c,,h,m]=u;return{href:h??".",fetcherKey:c,...Ep(a,m??{})}});o&&(o[Wa]=s,a.fetch=o)}return a}function Cl(a,n,l){return a.length===0?null:async(...s)=>{let o=await W0(a,l(...s),()=>n(...s),a.length-1);if(o.type==="error")throw o.value;return o.value}}async function W0(a,n,l,s){let o=a[s],u;if(o){let c,h=async()=>(c?console.error("You cannot call instrumented handlers more than once"):c=W0(a,n,l,s-1),u=await c,Ot(u,"Expected a result"),u.type==="error"&&u.value instanceof Error?{status:"error",error:u.value}:{status:"success",error:void 0});try{await o(h,n)}catch(m){console.error("An instrumentation function threw an error:",m)}c||await h(),await c}else try{u={type:"success",value:await l()}}catch(c){u={type:"error",value:c}}return u||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Sp(a){let{request:n,context:l,params:s,unstable_pattern:o}=a;return{request:K_(n),params:{...s},unstable_pattern:o,context:F_(l)}}function Ep(a,n){return{currentUrl:$n(a.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function K_(a){return{method:a.method,url:a.url,headers:{get:(...n)=>a.headers.get(...n)}}}function F_(a){if(W_(a)){let n={...a};return Object.freeze(n),n}else return{get:n=>a.get(n)}}var J_=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function W_(a){if(a===null||typeof a!="object")return!1;const n=Object.getPrototypeOf(a);return n===Object.prototype||n===null||Object.getOwnPropertyNames(n).sort().join("\0")===J_}var P0=["POST","PUT","PATCH","DELETE"],P_=new Set(P0),I_=["GET",...P0],t1=new Set(I_),e1=new Set([301,302,303,307,308]),n1=new Set([307,308]),Rf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},a1={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},i1=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),I0="remix-router-transitions",tv=Symbol("ResetLoaderData");function l1(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";Ot(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||i1,u=o;if(a.unstable_instrumentations){let M=a.unstable_instrumentations;u=R=>({...o(R),...Q_(M.map(H=>H.route).filter(Boolean),R)})}let c={},h=Xs(a.routes,u,void 0,c),m,g=a.basename||"/";g.startsWith("/")||(g=`/${g}`);let v=a.dataStrategy||c1,y={...a.future},_=null,x=new Set,O=null,B=null,k=null,q=a.hydrationData!=null,Y=Fa(h,a.history.location,g),$=!1,nt=null,I;if(Y==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:R,route:H}=vo(h);I=!0,Y=R,nt={[H.id]:M}}else if(Y&&!a.hydrationData&&ui(Y,h,a.history.location.pathname).active&&(Y=null),Y)if(Y.some(M=>M.route.lazy))I=!1;else if(!Y.some(M=>td(M.route)))I=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,R=a.hydrationData?a.hydrationData.errors:null;if(R){let H=Y.findIndex(K=>R[K.route.id]!==void 0);I=Y.slice(0,H+1).every(K=>!Gf(K.route,M,R))}else I=Y.every(H=>!Gf(H.route,M,R))}else{I=!1,Y=[];let M=ui(null,h,a.history.location.pathname);M.active&&M.matches&&($=!0,Y=M.matches)}let gt,T={historyAction:a.history.action,location:a.history.location,matches:Y,initialized:I,navigation:Rf,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||nt,fetchers:new Map,blockers:new Map},ut="POP",lt=null,pt=!1,ct,xt=!1,Mt=new Map,St=null,st=!1,A=!1,Q=new Set,J=new Map,ft=0,Et=-1,C=new Map,V=new Set,F=new Map,tt=new Map,dt=new Set,bt=new Map,Lt,ce=null;function ae(){if(_=a.history.listen(({action:M,location:R,delta:H})=>{if(Lt){Lt(),Lt=void 0;return}ue(bt.size===0||H!=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=si({currentLocation:T.location,nextLocation:R,historyAction:M});if(K&&H!=null){let W=new Promise(ht=>{Lt=ht});a.history.go(H*-1),Fn(K,{state:"blocked",location:R,proceed(){Fn(K,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),W.then(()=>a.history.go(H))},reset(){let ht=new Map(T.blockers);ht.set(K,Cs),ge({blockers:ht})}}),lt?.resolve(),lt=null;return}return wn(M,R)}),l){T1(n,Mt);let M=()=>w1(n,Mt);n.addEventListener("pagehide",M),St=()=>n.removeEventListener("pagehide",M)}return T.initialized||wn("POP",T.location,{initialHydration:!0}),gt}function ai(){_&&_(),St&&St(),x.clear(),ct&&ct.abort(),T.fetchers.forEach((M,R)=>Nl(R)),T.blockers.forEach((M,R)=>ar(R))}function Ui(M){return x.add(M),()=>x.delete(M)}function ge(M,R={}){M.matches&&(M.matches=M.matches.map(W=>{let ht=c[W.route.id],at=W.route;return at.element!==ht.element||at.errorElement!==ht.errorElement||at.hydrateFallbackElement!==ht.hydrateFallbackElement?{...W,route:ht}:W})),T={...T,...M};let H=[],K=[];T.fetchers.forEach((W,ht)=>{W.state==="idle"&&(dt.has(ht)?H.push(ht):K.push(ht))}),dt.forEach(W=>{!T.fetchers.has(W)&&!J.has(W)&&H.push(W)}),[...x].forEach(W=>W(T,{deletedFetchers:H,newErrors:M.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),H.forEach(W=>Nl(W)),K.forEach(W=>T.fetchers.delete(W))}function Kn(M,R,{flushSync:H}={}){let K=T.actionData!=null&&T.navigation.formMethod!=null&&Be(T.navigation.formMethod)&&T.navigation.state==="loading"&&M.state?._isRedirect!==!0,W;R.actionData?Object.keys(R.actionData).length>0?W=R.actionData:W=null:K?W=T.actionData:W=null;let ht=R.loaderData?jp(T.loaderData,R.loaderData,R.matches||[],R.errors):T.loaderData,at=T.blockers;at.size>0&&(at=new Map(at),at.forEach((mt,vt)=>at.set(vt,Cs)));let P=st?!1:ir(M,R.matches||T.matches),et=pt===!0||T.navigation.formMethod!=null&&Be(T.navigation.formMethod)&&M.state?._isRedirect!==!0;m&&(h=m,m=void 0),st||ut==="POP"||(ut==="PUSH"?a.history.push(M,M.state):ut==="REPLACE"&&a.history.replace(M,M.state));let ot;if(ut==="POP"){let mt=Mt.get(T.location.pathname);mt&&mt.has(M.pathname)?ot={currentLocation:T.location,nextLocation:M}:Mt.has(M.pathname)&&(ot={currentLocation:M,nextLocation:T.location})}else if(xt){let mt=Mt.get(T.location.pathname);mt?mt.add(M.pathname):(mt=new Set([M.pathname]),Mt.set(T.location.pathname,mt)),ot={currentLocation:T.location,nextLocation:M}}ge({...R,actionData:W,loaderData:ht,historyAction:ut,location:M,initialized:!0,navigation:Rf,revalidation:"idle",restoreScrollPosition:P,preventScrollReset:et,blockers:at},{viewTransitionOpts:ot,flushSync:H===!0}),ut="POP",pt=!1,xt=!1,st=!1,A=!1,lt?.resolve(),lt=null,ce?.resolve(),ce=null}async function Bn(M,R){if(lt?.resolve(),lt=null,typeof M=="number"){lt||(lt=Hp());let Zt=lt.promise;return a.history.go(M),Zt}let H=Xf(T.location,T.matches,g,M,R?.fromRouteId,R?.relative),{path:K,submission:W,error:ht}=Mp(!1,H,R),at=T.location,P=Vs(T.location,K,R&&R.state);P={...P,...a.history.encodeLocation(P)};let et=R&&R.replace!=null?R.replace:void 0,ot="PUSH";et===!0?ot="REPLACE":et===!1||W!=null&&Be(W.formMethod)&&W.formAction===T.location.pathname+T.location.search&&(ot="REPLACE");let mt=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,vt=(R&&R.flushSync)===!0,Bt=si({currentLocation:at,nextLocation:P,historyAction:ot});if(Bt){Fn(Bt,{state:"blocked",location:P,proceed(){Fn(Bt,{state:"proceeding",proceed:void 0,reset:void 0,location:P}),Bn(M,R)},reset(){let Zt=new Map(T.blockers);Zt.set(Bt,Cs),ge({blockers:Zt})}});return}await wn(ot,P,{submission:W,pendingError:ht,preventScrollReset:mt,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:vt})}function Dl(){ce||(ce=Hp()),qi(),ge({revalidation:"loading"});let M=ce.promise;return T.navigation.state==="submitting"?M:T.navigation.state==="idle"?(wn(T.historyAction,T.location,{startUninterruptedRevalidation:!0}),M):(wn(ut||T.historyAction,T.navigation.location,{overrideNavigation:T.navigation,enableViewTransition:xt===!0}),M)}async function wn(M,R,H){ct&&ct.abort(),ct=null,ut=M,st=(H&&H.startUninterruptedRevalidation)===!0,oi(T.location,T.matches),pt=(H&&H.preventScrollReset)===!0,xt=(H&&H.enableViewTransition)===!0;let K=m||h,W=H&&H.overrideNavigation,ht=H?.initialHydration&&T.matches&&T.matches.length>0&&!$?T.matches:Fa(K,R,g),at=(H&&H.flushSync)===!0;if(ht&&T.initialized&&!A&&y1(T.location,R)&&!(H&&H.submission&&Be(H.submission.formMethod))){Kn(R,{matches:ht},{flushSync:at});return}let P=ui(ht,K,R.pathname);if(P.active&&P.matches&&(ht=P.matches),!ht){let{error:le,notFoundMatches:Ut,route:kt}=xa(R.pathname);Kn(R,{matches:Ut,loaderData:{},errors:{[kt.id]:le}},{flushSync:at});return}ct=new AbortController;let et=Ml(a.history,R,ct.signal,H&&H.submission),ot=a.getContext?await a.getContext():new yp,mt;if(H&&H.pendingError)mt=[Ja(ht).route.id,{type:"error",error:H.pendingError}];else if(H&&H.submission&&Be(H.submission.formMethod)){let le=await ou(et,R,H.submission,ht,ot,P.active,H&&H.initialHydration===!0,{replace:H.replace,flushSync:at});if(le.shortCircuited)return;if(le.pendingActionResult){let[Ut,kt]=le.pendingActionResult;if(rn(kt)&&Gs(kt.error)&&kt.error.status===404){ct=null,Kn(R,{matches:le.matches,loaderData:{},errors:{[Ut]:kt.error}});return}}ht=le.matches||ht,mt=le.pendingActionResult,W=Af(R,H.submission),at=!1,P.active=!1,et=Ml(a.history,et.url,et.signal)}let{shortCircuited:vt,matches:Bt,loaderData:Zt,errors:It}=await er(et,R,ht,ot,P.active,W,H&&H.submission,H&&H.fetcherSubmission,H&&H.replace,H&&H.initialHydration===!0,at,mt);vt||(ct=null,Kn(R,{matches:Bt||ht,...Np(mt),loaderData:Zt,errors:It}))}async function ou(M,R,H,K,W,ht,at,P={}){qi();let et=M1(R,H);if(ge({navigation:et},{flushSync:P.flushSync===!0}),ht){let vt=await Sa(K,R.pathname,M.signal);if(vt.type==="aborted")return{shortCircuited:!0};if(vt.type==="error"){if(vt.partialMatches.length===0){let{matches:Zt,route:It}=vo(h);return{matches:Zt,pendingActionResult:[It.id,{type:"error",error:vt.error}]}}let Bt=Ja(vt.partialMatches).route.id;return{matches:vt.partialMatches,pendingActionResult:[Bt,{type:"error",error:vt.error}]}}else if(vt.matches)K=vt.matches;else{let{notFoundMatches:Bt,error:Zt,route:It}=xa(R.pathname);return{matches:Bt,pendingActionResult:[It.id,{type:"error",error:Zt}]}}}let ot,mt=No(K,R);if(!mt.route.action&&!mt.route.lazy)ot={type:"error",error:En(405,{method:M.method,pathname:R.pathname,routeId:mt.route.id})};else{let vt=Tl(u,c,M,K,mt,at?[]:s,W),Bt=await ii(M,vt,W,null);if(ot=Bt[mt.route.id],!ot){for(let Zt of K)if(Bt[Zt.route.id]){ot=Bt[Zt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(Ri(ot)){let vt;return P&&P.replace!=null?vt=P.replace:vt=zp(ot.response.headers.get("Location"),new URL(M.url),g)===T.location.pathname+T.location.search,await fe(M,ot,!0,{submission:H,replace:vt}),{shortCircuited:!0}}if(rn(ot)){let vt=Ja(K,mt.route.id);return(P&&P.replace)!==!0&&(ut="PUSH"),{matches:K,pendingActionResult:[vt.route.id,ot,mt.route.id]}}return{matches:K,pendingActionResult:[mt.route.id,ot]}}async function er(M,R,H,K,W,ht,at,P,et,ot,mt,vt){let Bt=ht||Af(R,at),Zt=at||P||Bp(Bt),It=!st&&!ot;if(W){if(It){let Se=ki(vt);ge({navigation:Bt,...Se!==void 0?{actionData:Se}:{}},{flushSync:mt})}let At=await Sa(H,R.pathname,M.signal);if(At.type==="aborted")return{shortCircuited:!0};if(At.type==="error"){if(At.partialMatches.length===0){let{matches:zn,route:cn}=vo(h);return{matches:zn,loaderData:{},errors:{[cn.id]:At.error}}}let Se=Ja(At.partialMatches).route.id;return{matches:At.partialMatches,loaderData:{},errors:{[Se]:At.error}}}else if(At.matches)H=At.matches;else{let{error:Se,notFoundMatches:zn,route:cn}=xa(R.pathname);return{matches:zn,loaderData:{},errors:{[cn.id]:Se}}}}let le=m||h,{dsMatches:Ut,revalidatingFetchers:kt}=Cp(M,K,u,c,a.history,T,H,Zt,R,ot?[]:s,ot===!0,A,Q,dt,F,V,le,g,a.patchRoutesOnNavigation!=null,vt);if(Et=++ft,!a.dataStrategy&&!Ut.some(At=>At.shouldLoad)&&!Ut.some(At=>At.route.middleware&&At.route.middleware.length>0)&&kt.length===0){let At=Re();return Kn(R,{matches:H,loaderData:{},errors:vt&&rn(vt[1])?{[vt[0]]:vt[1].error}:null,...Np(vt),...At?{fetchers:new Map(T.fetchers)}:{}},{flushSync:mt}),{shortCircuited:!0}}if(It){let At={};if(!W){At.navigation=Bt;let Se=ki(vt);Se!==void 0&&(At.actionData=Se)}kt.length>0&&(At.fetchers=zl(kt)),ge(At,{flushSync:mt})}kt.forEach(At=>{ie(At.key),At.controller&&J.set(At.key,At.controller)});let Fe=()=>kt.forEach(At=>ie(At.key));ct&&ct.signal.addEventListener("abort",Fe);let{loaderResults:un,fetcherResults:Wt}=await Al(Ut,kt,M,K);if(M.signal.aborted)return{shortCircuited:!0};ct&&ct.signal.removeEventListener("abort",Fe),kt.forEach(At=>J.delete(At.key));let Je=yo(un);if(Je)return await fe(M,Je.result,!0,{replace:et}),{shortCircuited:!0};if(Je=yo(Wt),Je)return V.add(Je.key),await fe(M,Je.result,!0,{replace:et}),{shortCircuited:!0};let{loaderData:Yi,errors:We}=Ap(T,H,un,vt,kt,Wt);ot&&T.errors&&(We={...T.errors,...We});let ke=Re(),Vi=nr(Et),ci=ke||Vi||kt.length>0;return{matches:H,loaderData:Yi,errors:We,...ci?{fetchers:new Map(T.fetchers)}:{}}}function ki(M){if(M&&!rn(M[1]))return{[M[0]]:M[1].data};if(T.actionData)return Object.keys(T.actionData).length===0?null:T.actionData}function zl(M){return M.forEach(R=>{let H=T.fetchers.get(R.key),K=Ts(void 0,H?H.data:void 0);T.fetchers.set(R.key,K)}),new Map(T.fetchers)}async function Rl(M,R,H,K){ie(M);let W=(K&&K.flushSync)===!0,ht=m||h,at=Xf(T.location,T.matches,g,H,R,K?.relative),P=Fa(ht,at,g),et=ui(P,ht,at);if(et.active&&et.matches&&(P=et.matches),!P){On(M,R,En(404,{pathname:at}),{flushSync:W});return}let{path:ot,submission:mt,error:vt}=Mp(!0,at,K);if(vt){On(M,R,vt,{flushSync:W});return}let Bt=a.getContext?await a.getContext():new yp,Zt=(K&&K.preventScrollReset)===!0;if(mt&&Be(mt.formMethod)){await uu(M,R,ot,P,Bt,et.active,W,Zt,mt);return}F.set(M,{routeId:R,path:ot}),await cu(M,R,ot,P,Bt,et.active,W,Zt,mt)}async function uu(M,R,H,K,W,ht,at,P,et){qi(),F.delete(M);let ot=T.fetchers.get(M);Ue(M,C1(et,ot),{flushSync:at});let mt=new AbortController,vt=Ml(a.history,H,mt.signal,et);if(ht){let qt=await Sa(K,new URL(vt.url).pathname,vt.signal,M);if(qt.type==="aborted")return;if(qt.type==="error"){On(M,R,qt.error,{flushSync:at});return}else if(qt.matches)K=qt.matches;else{On(M,R,En(404,{pathname:H}),{flushSync:at});return}}let Bt=No(K,H);if(!Bt.route.action&&!Bt.route.lazy){let qt=En(405,{method:et.formMethod,pathname:H,routeId:R});On(M,R,qt,{flushSync:at});return}J.set(M,mt);let Zt=ft,It=Tl(u,c,vt,K,Bt,s,W),le=await ii(vt,It,W,M),Ut=le[Bt.route.id];if(!Ut){for(let qt of It)if(le[qt.route.id]){Ut=le[qt.route.id];break}}if(vt.signal.aborted){J.get(M)===mt&&J.delete(M);return}if(dt.has(M)){if(Ri(Ut)||rn(Ut)){Ue(M,ga(void 0));return}}else{if(Ri(Ut))if(J.delete(M),Et>Zt){Ue(M,ga(void 0));return}else return V.add(M),Ue(M,Ts(et)),fe(vt,Ut,!1,{fetcherSubmission:et,preventScrollReset:P});if(rn(Ut)){On(M,R,Ut.error);return}}let kt=T.navigation.location||T.location,Fe=Ml(a.history,kt,mt.signal),un=m||h,Wt=T.navigation.state!=="idle"?Fa(un,T.navigation.location,g):T.matches;Ot(Wt,"Didn't find any matches after fetcher action");let Je=++ft;C.set(M,Je);let Yi=Ts(et,Ut.data);T.fetchers.set(M,Yi);let{dsMatches:We,revalidatingFetchers:ke}=Cp(Fe,W,u,c,a.history,T,Wt,et,kt,s,!1,A,Q,dt,F,V,un,g,a.patchRoutesOnNavigation!=null,[Bt.route.id,Ut]);ke.filter(qt=>qt.key!==M).forEach(qt=>{let Ce=qt.key,Ll=T.fetchers.get(Ce),mu=Ts(void 0,Ll?Ll.data:void 0);T.fetchers.set(Ce,mu),ie(Ce),qt.controller&&J.set(Ce,qt.controller)}),ge({fetchers:new Map(T.fetchers)});let Vi=()=>ke.forEach(qt=>ie(qt.key));mt.signal.addEventListener("abort",Vi);let{loaderResults:ci,fetcherResults:At}=await Al(We,ke,Fe,W);if(mt.signal.aborted)return;if(mt.signal.removeEventListener("abort",Vi),C.delete(M),J.delete(M),ke.forEach(qt=>J.delete(qt.key)),T.fetchers.has(M)){let qt=ga(Ut.data);T.fetchers.set(M,qt)}let Se=yo(ci);if(Se)return fe(Fe,Se.result,!1,{preventScrollReset:P});if(Se=yo(At),Se)return V.add(Se.key),fe(Fe,Se.result,!1,{preventScrollReset:P});let{loaderData:zn,errors:cn}=Ap(T,Wt,ci,void 0,ke,At);nr(Je),T.navigation.state==="loading"&&Je>Et?(Ot(ut,"Expected pending action"),ct&&ct.abort(),Kn(T.navigation.location,{matches:Wt,loaderData:zn,errors:cn,fetchers:new Map(T.fetchers)})):(ge({errors:cn,loaderData:jp(T.loaderData,zn,Wt,cn),fetchers:new Map(T.fetchers)}),A=!1)}async function cu(M,R,H,K,W,ht,at,P,et){let ot=T.fetchers.get(M);Ue(M,Ts(et,ot?ot.data:void 0),{flushSync:at});let mt=new AbortController,vt=Ml(a.history,H,mt.signal);if(ht){let kt=await Sa(K,new URL(vt.url).pathname,vt.signal,M);if(kt.type==="aborted")return;if(kt.type==="error"){On(M,R,kt.error,{flushSync:at});return}else if(kt.matches)K=kt.matches;else{On(M,R,En(404,{pathname:H}),{flushSync:at});return}}let Bt=No(K,H);J.set(M,mt);let Zt=ft,It=Tl(u,c,vt,K,Bt,s,W),Ut=(await ii(vt,It,W,M))[Bt.route.id];if(J.get(M)===mt&&J.delete(M),!vt.signal.aborted){if(dt.has(M)){Ue(M,ga(void 0));return}if(Ri(Ut))if(Et>Zt){Ue(M,ga(void 0));return}else{V.add(M),await fe(vt,Ut,!1,{preventScrollReset:P});return}if(rn(Ut)){On(M,R,Ut.error);return}Ue(M,ga(Ut.data))}}async function fe(M,R,H,{submission:K,fetcherSubmission:W,preventScrollReset:ht,replace:at}={}){H||(lt?.resolve(),lt=null),R.response.headers.has("X-Remix-Revalidate")&&(A=!0);let P=R.response.headers.get("Location");Ot(P,"Expected a Location header on the redirect Response"),P=zp(P,new URL(M.url),g);let et=Vs(T.location,P,{_isRedirect:!0});if(l){let It=!1;if(R.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(Jo(P)){const le=$0(P,!0);It=le.origin!==n.location.origin||Cn(le.pathname,g)==null}if(It){at?n.location.replace(P):n.location.assign(P);return}}ct=null;let ot=at===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:mt,formAction:vt,formEncType:Bt}=T.navigation;!K&&!W&&mt&&vt&&Bt&&(K=Bp(T.navigation));let Zt=K||W;if(n1.has(R.response.status)&&Zt&&Be(Zt.formMethod))await wn(ot,et,{submission:{...Zt,formAction:P},preventScrollReset:ht||pt,enableViewTransition:H?xt:void 0});else{let It=Af(et,K);await wn(ot,et,{overrideNavigation:It,fetcherSubmission:W,preventScrollReset:ht||pt,enableViewTransition:H?xt:void 0})}}async function ii(M,R,H,K){let W,ht={};try{W=await d1(v,M,R,K,H,!1)}catch(at){return R.filter(P=>P.shouldLoad).forEach(P=>{ht[P.route.id]={type:"error",error:at}}),ht}if(M.signal.aborted)return ht;for(let[at,P]of Object.entries(W))if(S1(P)){let et=P.result;ht[at]={type:"redirect",response:p1(et,M,at,R,g)}}else ht[at]=await g1(P);return ht}async function Al(M,R,H,K){let W=ii(H,M,K,null),ht=Promise.all(R.map(async et=>{if(et.matches&&et.match&&et.request&&et.controller){let mt=(await ii(et.request,et.matches,K,et.key))[et.match.route.id];return{[et.key]:mt}}else return Promise.resolve({[et.key]:{type:"error",error:En(404,{pathname:et.path})}})})),at=await W,P=(await ht).reduce((et,ot)=>Object.assign(et,ot),{});return{loaderResults:at,fetcherResults:P}}function qi(){A=!0,F.forEach((M,R)=>{J.has(R)&&Q.add(R),ie(R)})}function Ue(M,R,H={}){T.fetchers.set(M,R),ge({fetchers:new Map(T.fetchers)},{flushSync:(H&&H.flushSync)===!0})}function On(M,R,H,K={}){let W=Ja(T.matches,R);Nl(M),ge({errors:{[W.route.id]:H},fetchers:new Map(T.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function jl(M){return tt.set(M,(tt.get(M)||0)+1),dt.has(M)&&dt.delete(M),T.fetchers.get(M)||a1}function fu(M,R){ie(M,R?.reason),Ue(M,ga(null))}function Nl(M){let R=T.fetchers.get(M);J.has(M)&&!(R&&R.state==="loading"&&C.has(M))&&ie(M),F.delete(M),C.delete(M),V.delete(M),dt.delete(M),Q.delete(M),T.fetchers.delete(M)}function li(M){let R=(tt.get(M)||0)-1;R<=0?(tt.delete(M),dt.add(M)):tt.set(M,R),ge({fetchers:new Map(T.fetchers)})}function ie(M,R){let H=J.get(M);H&&(H.abort(R),J.delete(M))}function Dn(M){for(let R of M){let H=jl(R),K=ga(H.data);T.fetchers.set(R,K)}}function Re(){let M=[],R=!1;for(let H of V){let K=T.fetchers.get(H);Ot(K,`Expected fetcher: ${H}`),K.state==="loading"&&(V.delete(H),M.push(H),R=!0)}return Dn(M),R}function nr(M){let R=[];for(let[H,K]of C)if(K<M){let W=T.fetchers.get(H);Ot(W,`Expected fetcher: ${H}`),W.state==="loading"&&(ie(H),C.delete(H),R.push(H))}return Dn(R),R.length>0}function du(M,R){let H=T.blockers.get(M)||Cs;return bt.get(M)!==R&&bt.set(M,R),H}function ar(M){T.blockers.delete(M),bt.delete(M)}function Fn(M,R){let H=T.blockers.get(M)||Cs;Ot(H.state==="unblocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="proceeding"||H.state==="blocked"&&R.state==="unblocked"||H.state==="proceeding"&&R.state==="unblocked",`Invalid blocker state transition: ${H.state} -> ${R.state}`);let K=new Map(T.blockers);K.set(M,R),ge({blockers:K})}function si({currentLocation:M,nextLocation:R,historyAction:H}){if(bt.size===0)return;bt.size>1&&ue(!1,"A router only supports one blocker at a time");let K=Array.from(bt.entries()),[W,ht]=K[K.length-1],at=T.blockers.get(W);if(!(at&&at.state==="proceeding")&&ht({currentLocation:M,nextLocation:R,historyAction:H}))return W}function xa(M){let R=En(404,{pathname:M}),H=m||h,{matches:K,route:W}=vo(H);return{notFoundMatches:K,route:W,error:R}}function Jn(M,R,H){if(O=M,k=R,B=H||null,!q&&T.navigation===Rf){q=!0;let K=ir(T.location,T.matches);K!=null&&ge({restoreScrollPosition:K})}return()=>{O=null,k=null,B=null}}function ri(M,R){return B&&B(M,R.map(K=>w_(K,T.loaderData)))||M.key}function oi(M,R){if(O&&k){let H=ri(M,R);O[H]=k()}}function ir(M,R){if(O){let H=ri(M,R),K=O[H];if(typeof K=="number")return K}return null}function ui(M,R,H){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:Bs(R,H,g,!0)}}else return{active:!0,matches:Bs(R,H,g,!0)||[]};return{active:!1,matches:null}}async function Sa(M,R,H,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let W=M;for(;;){let ht=m==null,at=m||h,P=c;try{await a.patchRoutesOnNavigation({signal:H,path:R,matches:W,fetcherKey:K,patch:(mt,vt)=>{H.aborted||Tp(mt,vt,at,P,u,!1)}})}catch(mt){return{type:"error",error:mt,partialMatches:W}}finally{ht&&!H.aborted&&(h=[...h])}if(H.aborted)return{type:"aborted"};let et=Fa(at,R,g),ot=null;if(et){if(Object.keys(et[0].params).length===0)return{type:"success",matches:et};if(ot=Bs(at,R,g,!0),!(ot&&W.length<ot.length&&Ea(W,ot.slice(0,W.length))))return{type:"success",matches:et}}if(ot||(ot=Bs(at,R,g,!0)),!ot||Ea(W,ot))return{type:"success",matches:null};W=ot}}function Ea(M,R){return M.length===R.length&&M.every((H,K)=>H.route.id===R[K].route.id)}function hu(M){c={},m=Xs(M,u,void 0,c)}function lr(M,R,H=!1){let K=m==null;Tp(M,R,m||h,c,u,H),K&&(h=[...h],ge({}))}return gt={get basename(){return g},get future(){return y},get state(){return T},get routes(){return h},get window(){return n},initialize:ae,subscribe:Ui,enableScrollRestoration:Jn,navigate:Bn,fetch:Rl,revalidate:Dl,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:jl,resetFetcher:fu,deleteFetcher:li,dispose:ai,getBlocker:du,deleteBlocker:ar,patchRoutes:lr,_internalFetchControllers:J,_internalSetRoutes:hu,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ge(M)}},a.unstable_instrumentations&&(gt=$_(gt,a.unstable_instrumentations.map(M=>M.router).filter(Boolean))),gt}function s1(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Xf(a,n,l,s,o,u){let c,h;if(o){c=[];for(let g of n)if(c.push(g),g.route.id===o){h=g;break}}else c=n,h=n[n.length-1];let m=Po(s||".",Wo(c),Cn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=ed(m.search);if(h.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!h.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=q_({basename:l,pathname:m.pathname})),$n(m)}function Mp(a,n,l){if(!l||!s1(l))return{path:n};if(l.formMethod&&!E1(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(),c=sv(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!Be(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,O])=>`${_}${x}=${O}
|
|
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!Be(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=Qf(l.formData),m=l.formData;else if(l.body instanceof FormData)h=Qf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Rp(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Rp(h)}catch{return s()}let g={formMethod:u,formAction:c,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Be(g.formMethod))return{path:n,submission:g};let v=ni(n);return a&&v.search&&ed(v.search)&&h.append("index",""),v.search=`?${h}`,{path:$n(v),submission:g}}function Cp(a,n,l,s,o,u,c,h,m,g,v,y,_,x,O,B,k,q,Y,$){let nt=$?rn($[1])?$[1].error:$[1].data:void 0,I=o.createURL(u.location),gt=o.createURL(m),T;if(v&&u.errors){let St=Object.keys(u.errors)[0];T=c.findIndex(st=>st.route.id===St)}else if($&&rn($[1])){let St=$[0];T=c.findIndex(st=>st.route.id===St)-1}let ut=$?$[1].statusCode:void 0,lt=ut&&ut>=400,pt={currentUrl:I,currentParams:u.matches[0]?.params||{},nextUrl:gt,nextParams:c[0].params,...h,actionResult:nt,actionStatus:ut},ct=Js(c),xt=c.map((St,st)=>{let{route:A}=St,Q=null;if(T!=null&&st>T?Q=!1:A.lazy?Q=!0:td(A)?v?Q=Gf(A,u.loaderData,u.errors):r1(u.loaderData,u.matches[st],St)&&(Q=!0):Q=!1,Q!==null)return Zf(l,s,a,ct,St,g,n,Q);let J=lt?!1:y||I.pathname+I.search===gt.pathname+gt.search||I.search!==gt.search||o1(u.matches[st],St),ft={...pt,defaultShouldRevalidate:J},Et=qo(St,ft);return Zf(l,s,a,ct,St,g,n,Et,ft)}),Mt=[];return O.forEach((St,st)=>{if(v||!c.some(F=>F.route.id===St.routeId)||x.has(st))return;let A=u.fetchers.get(st),Q=A&&A.state!=="idle"&&A.data===void 0,J=Fa(k,St.path,q);if(!J){if(Y&&Q)return;Mt.push({key:st,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(B.has(st))return;let ft=No(J,St.path),Et=new AbortController,C=Ml(o,St.path,Et.signal),V=null;if(_.has(st))_.delete(st),V=Tl(l,s,C,J,ft,g,n);else if(Q)y&&(V=Tl(l,s,C,J,ft,g,n));else{let F={...pt,defaultShouldRevalidate:lt?!1:y};qo(ft,F)&&(V=Tl(l,s,C,J,ft,g,n,F))}V&&Mt.push({key:st,routeId:St.routeId,path:St.path,matches:V,match:ft,request:C,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function td(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Gf(a,n,l){if(a.lazy)return!0;if(!td(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 r1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function o1(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function qo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function Tp(a,n,l,s,o,u){let c;if(a){let g=s[a];Ot(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),c=g.children}else c=l;let h=[],m=[];if(n.forEach(g=>{let v=c.find(y=>ev(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Xs(h,o,[a||"_","patch",String(c?.length||"0")],s);c.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[x]=Xs([y],o,[],{},!0);Object.assign(_,{element:x.element?x.element:_.element,errorElement:x.errorElement?x.errorElement:_.errorElement,hydrateFallbackElement:x.hydrateFallbackElement?x.hydrateFallbackElement:_.hydrateFallbackElement})}}function ev(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=>ev(l,o))):!1}var wp=new WeakMap,nv=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(Ot(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let c=wp.get(o);c||(c={},wp.set(o,c));let h=c[a];if(h)return h;let m=(async()=>{let g=E_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ue(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),c[a]=Promise.resolve();else if(y)ue(!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 c[a]=m,m},Op=new WeakMap;function u1(a,n,l,s,o){let u=l[a.id];if(Ot(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=Op.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{Ot(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),x={};for(let O in _){let B=_[O];if(B===void 0)continue;let k=C_(O),Y=u[O]!==void 0&&O!=="hasErrorBoundary";k?ue(!k,"Route property "+O+" is not a supported property to be returned from a lazy route function. This property will be ignored."):Y?ue(!Y,`Route "${u.id}" has a static property "${O}" defined but its lazy function is also returning a value for this property. The lazy route property "${O}" will be ignored.`):x[O]=B}Object.assign(u,x),Object.assign(u,{...s(u),lazy:void 0})})();return Op.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let c=Object.keys(a.lazy),h=[],m;for(let v of c){if(o&&o.includes(v))continue;let y=nv({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(h.push(y),v===n&&(m=y))}let g=h.length>0?Promise.all(h).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function Dp(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 c1(a){return a.matches.some(n=>n.route.middleware)?av(a,()=>Dp(a)):Dp(a)}function av(a,n){return f1(a,n,s=>s,_1,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:c}=a,h=Math.min(Math.max(c.findIndex(g=>g.route.id===o),0),Math.max(c.findIndex(g=>g.shouldCallHandler()),0)),m=Ja(c,c[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function f1(a,n,l,s,o){let{matches:u,request:c,params:h,context:m,unstable_pattern:g}=a,v=u.flatMap(_=>_.route.middleware?_.route.middleware.map(x=>[_.route.id,x]):[]);return await iv({request:c,params:h,context:m,unstable_pattern:g},v,n,l,s,o)}async function iv(a,n,l,s,o,u,c=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[c];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 iv(a,n,l,s,o,u,c+1)},y.value}catch(x){return y={value:await u(x,g,y)},y.value}};try{let x=await v(a,_),O=x!=null?s(x):void 0;return o(O)?O:y?O??y.value:(y={value:await _()},y.value)}catch(x){return await u(x,g,y)}}function lv(a,n,l,s,o){let u=nv({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),c=u1(s.route,Be(l.method)?"action":"loader",n,a,o);return{middleware:u,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Zf(a,n,l,s,o,u,c,h,m=null){let g=!1,v=lv(a,n,l,o,u);return{...o,_lazyPromises:v,shouldLoad:h,shouldRevalidateArgs:m,shouldCallHandler(y){return g=!0,m?typeof y=="boolean"?qo(o,{...m,defaultShouldRevalidate:y}):qo(o,m):h},resolve(y){let{lazy:_,loader:x,middleware:O}=o.route,B=g||h||y&&!Be(l.method)&&(_||x),k=O&&O.length>0&&!x&&!_;return B&&(Be(l.method)||!k)?h1({request:l,unstable_pattern:s,match:o,lazyHandlerPromise:v?.handler,lazyRoutePromise:v?.route,handlerOverride:y,scopedContext:c}):Promise.resolve({type:"data",result:void 0})}}}function Tl(a,n,l,s,o,u,c,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:h,shouldCallHandler:()=>!1,_lazyPromises:lv(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Zf(a,n,l,Js(s),m,u,c,!0,h))}async function d1(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let c={request:n,unstable_pattern:Js(l),params:l[0].params,context:o,matches:l},m=await a({...c,fetcherKey:s,runClientMiddleware:g=>{let v=c;return av(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 h1({request:a,unstable_pattern:n,match:l,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:u,scopedContext:c}){let h,m,g=Be(a.method),v=g?"action":"loader",y=_=>{let x,O=new Promise((q,Y)=>x=Y);m=()=>x(),a.signal.addEventListener("abort",m);let B=q=>typeof _!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${v}" [routeId: ${l.route.id}]`)):_({request:a,unstable_pattern:n,params:l.params,context:c},...q!==void 0?[q]:[]),k=(async()=>{try{return{type:"data",result:await(u?u(Y=>B(Y)):B())}}catch(q){return{type:"error",result:q}}})();return Promise.race([k,O])};try{let _=g?l.route.action:l.route.loader;if(s||o)if(_){let x,[O]=await Promise.all([y(_).catch(B=>{x=B}),s,o]);if(x!==void 0)throw x;h=O}else{await s;let x=g?l.route.action:l.route.loader;if(x)[h]=await Promise.all([y(x),o]);else if(v==="action"){let O=new URL(a.url),B=O.pathname+O.search;throw En(405,{method:a.method,pathname:B,routeId:l.route.id})}else return{type:"data",result:void 0}}else if(_)h=await y(_);else{let x=new URL(a.url),O=x.pathname+x.search;throw En(404,{pathname:O})}}catch(_){return{type:"error",result:_}}finally{m&&a.signal.removeEventListener("abort",m)}return h}async function m1(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 g1(a){let{result:n,type:l}=a;if(rv(n)){let s;try{s=await m1(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new Io(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?Lp(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:b1(n),statusCode:Gs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Gs(n)?n.status:void 0}:Lp(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 p1(a,n,l,s,o){let u=a.headers.get("Location");if(Ot(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Jo(u)){let c=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Xf(new URL(n.url),c,o,u),a.headers.set("Location",u)}return a}function zp(a,n,l){if(Jo(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 Ml(a,n,l,s){let o=a.createURL(sv(n)).toString(),u={signal:l};if(s&&Be(s.formMethod)){let{formMethod:c,formEncType:h}=s;u.method=c.toUpperCase(),h==="application/json"?(u.headers=new Headers({"Content-Type":h}),u.body=JSON.stringify(s.json)):h==="text/plain"?u.body=s.text:h==="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 Rp(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function v1(a,n,l,s=!1,o=!1){let u={},c=null,h,m=!1,g={},v=l&&rn(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(Ot(!Ri(x),"Cannot handle redirect results in processLoaderData"),rn(x)){let O=x.error;if(v!==void 0&&(O=v,v=void 0),c=c||{},o)c[_]=O;else{let B=Ja(a,_);c[B.route.id]==null&&(c[B.route.id]=O)}s||(u[_]=tv),m||(m=!0,h=Gs(x.error)?x.error.status:500),x.headers&&(g[_]=x.headers)}else u[_]=x.data,x.statusCode&&x.statusCode!==200&&!m&&(h=x.statusCode),x.headers&&(g[_]=x.headers)}),v!==void 0&&l&&(c={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:c,statusCode:h||200,loaderHeaders:g}}function Ap(a,n,l,s,o,u){let{loaderData:c,errors:h}=v1(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(Ot(_,"Did not find corresponding fetcher result"),rn(_)){let x=Ja(a.matches,v?.route.id);h&&h[x.route.id]||(h={...h,[x.route.id]:_.error}),a.fetchers.delete(g)}else if(Ri(_))Ot(!1,"Unhandled fetcher revalidation redirect");else{let x=ga(_.data);a.fetchers.set(g,x)}}),{loaderData:c,errors:h}}function jp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==tv).reduce((u,[c,h])=>(u[c]=h,u),{});for(let u of l){let c=u.route.id;if(!n.hasOwnProperty(c)&&a.hasOwnProperty(c)&&u.route.loader&&(o[c]=a[c]),s&&s.hasOwnProperty(c))break}return o}function Np(a){return a?rn(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 vo(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 c="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(c="Bad Request",s&&n&&l?h=`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"&&(h="Unable to encode submission body")):a===403?(c="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(c="Not Found",h=`No route matches URL "${n}"`):a===405&&(c="Method Not Allowed",s&&n&&l?h=`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&&(h=`Invalid request method "${s.toUpperCase()}"`)),new Io(a||500,c,new Error(h),!0)}function yo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(Ri(o))return{key:s,result:o}}}function sv(a){let n=typeof a=="string"?ni(a):a;return $n({...n,hash:""})}function y1(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function b1(a){return new Io(a.init?.status??500,a.init?.statusText??"Internal Server Error",a.data)}function _1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&x1(l))}function x1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function S1(a){return rv(a.result)&&e1.has(a.result.status)}function rn(a){return a.type==="error"}function Ri(a){return(a&&a.type)==="redirect"}function Lp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function rv(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function E1(a){return t1.has(a.toUpperCase())}function Be(a){return P_.has(a.toUpperCase())}function ed(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function No(a,n){let l=typeof n=="string"?ni(n).search:n.search;if(a[a.length-1].route.index&&ed(l||""))return a[a.length-1];let s=J0(a);return s[s.length-1]}function Bp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:c}=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(c!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:c,text:void 0}}}function Af(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 M1(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 C1(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 ga(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 T1(a,n){try{let l=a.sessionStorage.getItem(I0);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 w1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(I0,JSON.stringify(l))}catch(s){ue(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Hp(){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 Bi=D.createContext(null);Bi.displayName="DataRouter";var Ws=D.createContext(null);Ws.displayName="DataRouterState";D.createContext(!1);var nd=D.createContext({isTransitioning:!1});nd.displayName="ViewTransition";var ov=D.createContext(new Map);ov.displayName="Fetchers";var O1=D.createContext(null);O1.displayName="Await";var Tn=D.createContext(null);Tn.displayName="Navigation";var tu=D.createContext(null);tu.displayName="Location";var Ln=D.createContext({outlet:null,matches:[],isDataRoute:!1});Ln.displayName="Route";var ad=D.createContext(null);ad.displayName="RouteError";function D1(a,{relative:n}={}){Ot(Ol(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=D.useContext(Tn),{hash:o,pathname:u,search:c}=Ps(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Qn([l,u])),s.createHref({pathname:h,search:c,hash:o})}function Ol(){return D.useContext(tu)!=null}function _a(){return Ot(Ol(),"useLocation() may be used only in the context of a <Router> component."),D.useContext(tu).location}var uv="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function cv(a){D.useContext(Tn).static||D.useLayoutEffect(a)}function Hi(){let{isDataRoute:a}=D.useContext(Ln);return a?G1():z1()}function z1(){Ot(Ol(),"useNavigate() may be used only in the context of a <Router> component.");let a=D.useContext(Bi),{basename:n,navigator:l}=D.useContext(Tn),{matches:s}=D.useContext(Ln),{pathname:o}=_a(),u=JSON.stringify(Wo(s)),c=D.useRef(!1);return cv(()=>{c.current=!0}),D.useCallback((m,g={})=>{if(ue(c.current,uv),!c.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:Qn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var R1=D.createContext(null);function A1(a){let n=D.useContext(Ln).outlet;return D.useMemo(()=>n&&D.createElement(R1.Provider,{value:a},n),[n,a])}function Ps(a,{relative:n}={}){let{matches:l}=D.useContext(Ln),{pathname:s}=_a(),o=JSON.stringify(Wo(l));return D.useMemo(()=>Po(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function j1(a,n,l,s,o){Ot(Ol(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=D.useContext(Tn),{matches:c}=D.useContext(Ln),h=c[c.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let Y=y&&y.path||"";fv(g,!y||Y.endsWith("*")||Y.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${Y}">) 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="${Y}"> to <Route path="${Y==="/"?"*":`${Y}/*`}">.`)}let _=_a(),x;x=_;let O=x.pathname||"/",B=O;if(v!=="/"){let Y=v.replace(/^\//,"").split("/");B="/"+O.replace(/^\//,"").split("/").slice(Y.length).join("/")}let k=Fa(a,{pathname:B});return ue(y||k!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ue(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.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.`),U1(k&&k.map(Y=>Object.assign({},Y,{params:Object.assign({},m,Y.params),pathname:Qn([v,u.encodeLocation?u.encodeLocation(Y.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathname]),pathnameBase:Y.pathnameBase==="/"?v:Qn([v,u.encodeLocation?u.encodeLocation(Y.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathnameBase])})),c,l,s,o)}function N1(){let a=X1(),n=Gs(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},c=null;return console.error("Error handled by React Router default ErrorBoundary:",a),c=D.createElement(D.Fragment,null,D.createElement("p",null,"💿 Hey developer 👋"),D.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",D.createElement("code",{style:u},"ErrorBoundary")," or"," ",D.createElement("code",{style:u},"errorElement")," prop on your route.")),D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},n),l?D.createElement("pre",{style:o},l):null,c)}var L1=D.createElement(N1,null),B1=class extends D.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.onError?this.props.onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?D.createElement(Ln.Provider,{value:this.props.routeContext},D.createElement(ad.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function H1({routeContext:a,match:n,children:l}){let s=D.useContext(Bi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(Ln.Provider,{value:a},l)}function U1(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,c=l?.errors;if(c!=null){let v=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);Ot(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let h=!1,m=-1;if(l)for(let v=0;v<u.length;v++){let y=u[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:_,errors:x}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!x||x[y.route.id]===void 0);if(y.route.lazy||O){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}let g=l&&s?(v,y)=>{s(v,{location:l.location,params:l.matches?.[0]?.params??{},unstable_pattern:Js(l.matches),errorInfo:y})}:void 0;return u.reduceRight((v,y,_)=>{let x,O=!1,B=null,k=null;l&&(x=c&&y.route.id?c[y.route.id]:void 0,B=y.route.errorElement||L1,h&&(m<0&&_===0?(fv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,k=null):m===_&&(O=!0,k=y.route.hydrateFallbackElement||null)));let q=n.concat(u.slice(0,_+1)),Y=()=>{let $;return x?$=B:O?$=k:y.route.Component?$=D.createElement(y.route.Component,null):y.route.element?$=y.route.element:$=v,D.createElement(H1,{match:y,routeContext:{outlet:v,matches:q,isDataRoute:l!=null},children:$})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?D.createElement(B1,{location:l.location,revalidation:l.revalidation,component:B,error:x,children:Y(),routeContext:{outlet:null,matches:q,isDataRoute:!0},onError:g}):Y()},null)}function id(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function k1(a){let n=D.useContext(Bi);return Ot(n,id(a)),n}function q1(a){let n=D.useContext(Ws);return Ot(n,id(a)),n}function Y1(a){let n=D.useContext(Ln);return Ot(n,id(a)),n}function ld(a){let n=Y1(a),l=n.matches[n.matches.length-1];return Ot(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function V1(){return ld("useRouteId")}function X1(){let a=D.useContext(ad),n=q1("useRouteError"),l=ld("useRouteError");return a!==void 0?a:n.errors?.[l]}function G1(){let{router:a}=k1("useNavigate"),n=ld("useNavigate"),l=D.useRef(!1);return cv(()=>{l.current=!0}),D.useCallback(async(o,u={})=>{ue(l.current,uv),l.current&&(typeof o=="number"?await a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Up={};function fv(a,n,l){!n&&!Up[a]&&(Up[a]=!0,ue(!1,l))}var kp={};function qp(a,n){!a&&!kp[n]&&(kp[n]=!0,console.warn(n))}var Z1="useOptimistic",Yp=u_[Z1],Q1=()=>{};function $1(a){return Yp?Yp(a):[a,Q1]}function K1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ue(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:D.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ue(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:D.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ue(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:D.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var F1=["HydrateFallback","hydrateFallbackElement"],J1=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 W1({router:a,flushSync:n,unstable_onError:l,unstable_useTransitions:s}){let[o,u]=D.useState(a.state),[c,h]=$1(o),[m,g]=D.useState(),[v,y]=D.useState({isTransitioning:!1}),[_,x]=D.useState(),[O,B]=D.useState(),[k,q]=D.useState(),Y=D.useRef(new Map),$=D.useCallback((T,{deletedFetchers:ut,newErrors:lt,flushSync:pt,viewTransitionOpts:ct})=>{lt&&l&&Object.values(lt).forEach(Mt=>l(Mt,{location:T.location,params:T.matches[0]?.params??{},unstable_pattern:Js(T.matches)})),T.fetchers.forEach((Mt,St)=>{Mt.data!==void 0&&Y.current.set(St,Mt.data)}),ut.forEach(Mt=>Y.current.delete(Mt)),qp(pt===!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 xt=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(qp(ct==null||xt,"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."),!ct||!xt){n&&pt?n(()=>u(T)):s===!1?u(T):D.startTransition(()=>{s===!0&&h(Mt=>Vp(Mt,T)),u(T)});return}if(n&&pt){n(()=>{O&&(_?.resolve(),O.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation})});let Mt=a.window.document.startViewTransition(()=>{n(()=>u(T))});Mt.finished.finally(()=>{n(()=>{x(void 0),B(void 0),g(void 0),y({isTransitioning:!1})})}),n(()=>B(Mt));return}O?(_?.resolve(),O.skipTransition(),q({state:T,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation})):(g(T),y({isTransitioning:!0,flushSync:!1,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation}))},[a.window,n,O,_,s,h,l]);D.useLayoutEffect(()=>a.subscribe($),[a,$]),D.useEffect(()=>{v.isTransitioning&&!v.flushSync&&x(new J1)},[v]),D.useEffect(()=>{if(_&&m&&a.window){let T=m,ut=_.promise,lt=a.window.document.startViewTransition(async()=>{s===!1?u(T):D.startTransition(()=>{s===!0&&h(pt=>Vp(pt,T)),u(T)}),await ut});lt.finished.finally(()=>{x(void 0),B(void 0),g(void 0),y({isTransitioning:!1})}),B(lt)}},[m,_,a.window,s,h]),D.useEffect(()=>{_&&m&&c.location.key===m.location.key&&_.resolve()},[_,O,c.location,m]),D.useEffect(()=>{!v.isTransitioning&&k&&(g(k.state),y({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),q(void 0))},[v.isTransitioning,k]);let nt=D.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:T=>a.navigate(T),push:(T,ut,lt)=>a.navigate(T,{state:ut,preventScrollReset:lt?.preventScrollReset}),replace:(T,ut,lt)=>a.navigate(T,{replace:!0,state:ut,preventScrollReset:lt?.preventScrollReset})}),[a]),I=a.basename||"/",gt=D.useMemo(()=>({router:a,navigator:nt,static:!1,basename:I,unstable_onError:l}),[a,nt,I,l]);return D.createElement(D.Fragment,null,D.createElement(Bi.Provider,{value:gt},D.createElement(Ws.Provider,{value:c},D.createElement(ov.Provider,{value:Y.current},D.createElement(nd.Provider,{value:v},D.createElement(nx,{basename:I,location:c.location,navigationType:c.historyAction,navigator:nt,unstable_useTransitions:s===!0},D.createElement(P1,{routes:a.routes,future:a.future,state:c,unstable_onError:l})))))),null)}function Vp(a,n){return{...a,navigation:n.navigation.state!=="idle"?n.navigation:a.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:a.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:a.actionData,fetchers:n.fetchers}}var P1=D.memo(I1);function I1({routes:a,future:n,state:l,unstable_onError:s}){return j1(a,void 0,l,s,n)}function tx({to:a,replace:n,state:l,relative:s}){Ot(Ol(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=D.useContext(Tn);ue(!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}=D.useContext(Ln),{pathname:c}=_a(),h=Hi(),m=Po(a,Wo(u),c,s==="path"),g=JSON.stringify(m);return D.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function ex(a){return A1(a.context)}function nx({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1,unstable_useTransitions:c}){Ot(!Ol(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),m=D.useMemo(()=>({basename:h,navigator:o,static:u,unstable_useTransitions:c,future:{}}),[h,o,u,c]);typeof l=="string"&&(l=ni(l));let{pathname:g="/",search:v="",hash:y="",state:_=null,key:x="default"}=l,O=D.useMemo(()=>{let B=Cn(g,h);return B==null?null:{location:{pathname:B,search:v,hash:y,state:_,key:x},navigationType:s}},[h,g,v,y,_,x,s]);return ue(O!=null,`<Router basename="${h}"> is not able to match the URL "${g}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),O==null?null:D.createElement(Tn.Provider,{value:m},D.createElement(tu.Provider,{children:n,value:O}))}var Lo="get",Bo="application/x-www-form-urlencoded";function eu(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function ax(a){return eu(a)&&a.tagName.toLowerCase()==="button"}function ix(a){return eu(a)&&a.tagName.toLowerCase()==="form"}function lx(a){return eu(a)&&a.tagName.toLowerCase()==="input"}function sx(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function rx(a,n){return a.button===0&&(!n||n==="_self")&&!sx(a)}var bo=null;function ox(){if(bo===null)try{new FormData(document.createElement("form"),0),bo=!1}catch{bo=!0}return bo}var ux=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function jf(a){return a!=null&&!ux.has(a)?(ue(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Bo}"`),null):a}function cx(a,n){let l,s,o,u,c;if(ix(a)){let h=a.getAttribute("action");s=h?Cn(h,n):null,l=a.getAttribute("method")||Lo,o=jf(a.getAttribute("enctype"))||Bo,u=new FormData(a)}else if(ax(a)||lx(a)&&(a.type==="submit"||a.type==="image")){let h=a.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||h.getAttribute("action");if(s=m?Cn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Lo,o=jf(a.getAttribute("formenctype"))||jf(h.getAttribute("enctype"))||Bo,u=new FormData(h,a),!ox()){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(eu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Lo,s=null,o=Bo,c=a}return u&&o==="text/plain"&&(c=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function sd(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function fx(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 dx(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 hx(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 mx(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let c=await dx(u,l);return c.links?c.links():[]}return[]}));return yx(s.flat(1).filter(hx).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Xp(a,n,l,s,o,u){let c=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,h=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>c(m,g)||h(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(c(m,g)||h(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 gx(a,n,{includeHydrateFallback:l}={}){return px(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 px(a){return[...new Set(a)]}function vx(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function yx(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(vx(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function dv(){let a=D.useContext(Bi);return sd(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function bx(){let a=D.useContext(Ws);return sd(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var rd=D.createContext(void 0);rd.displayName="FrameworkContext";function hv(){let a=D.useContext(rd);return sd(a,"You must render this element inside a <HydratedRouter> element"),a}function _x(a,n){let l=D.useContext(rd),[s,o]=D.useState(!1),[u,c]=D.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=D.useRef(null);D.useEffect(()=>{if(a==="render"&&c(!0),a==="viewport"){let B=q=>{q.forEach(Y=>{c(Y.isIntersecting)})},k=new IntersectionObserver(B,{threshold:.5});return _.current&&k.observe(_.current),()=>{k.disconnect()}}},[a]),D.useEffect(()=>{if(s){let B=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(B)}}},[s]);let x=()=>{o(!0)},O=()=>{o(!1),c(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:ws(h,x),onBlur:ws(m,O),onMouseEnter:ws(g,x),onMouseLeave:ws(v,O),onTouchStart:ws(y,x)}]:[!1,_,{}]}function ws(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function xx({page:a,...n}){let{router:l}=dv(),s=D.useMemo(()=>Fa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?D.createElement(Ex,{page:a,matches:s,...n}):null}function Sx(a){let{manifest:n,routeModules:l}=hv(),[s,o]=D.useState([]);return D.useEffect(()=>{let u=!1;return mx(a,n,l).then(c=>{u||o(c)}),()=>{u=!0}},[a,n,l]),s}function Ex({page:a,matches:n,...l}){let s=_a(),{manifest:o,routeModules:u}=hv(),{basename:c}=dv(),{loaderData:h,matches:m}=bx(),g=D.useMemo(()=>Xp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=D.useMemo(()=>Xp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=D.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let O=new Set,B=!1;if(n.forEach(q=>{let Y=o.routes[q.route.id];!Y||!Y.hasLoader||(!g.some($=>$.route.id===q.route.id)&&q.route.id in h&&u[q.route.id]?.shouldRevalidate||Y.hasClientLoader?B=!0:O.add(q.route.id))}),O.size===0)return[];let k=fx(a,c,"data");return B&&O.size>0&&k.searchParams.set("_routes",n.filter(q=>O.has(q.route.id)).map(q=>q.route.id).join(",")),[k.pathname+k.search]},[c,h,s,o,g,n,a,u]),_=D.useMemo(()=>gx(v,o),[v,o]),x=Sx(v);return D.createElement(D.Fragment,null,y.map(O=>D.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...l})),_.map(O=>D.createElement("link",{key:O,rel:"modulepreload",href:O,...l})),x.map(({key:O,link:B})=>D.createElement("link",{key:O,nonce:l.nonce,...B})))}function Mx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var mv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{mv&&(window.__reactRouterVersion="7.10.1")}catch{}function Cx(a,n){return l1({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:b_({window:n?.window}),hydrationData:Tx(),routes:a,mapRouteProperties:K1,hydrationRouteProperties:F1,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window,unstable_instrumentations:n?.unstable_instrumentations}).initialize()}function Tx(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:wx(a.errors)}),a}function wx(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 Io(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 c=new u(o.message);c.stack="",l[s]=c}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var gv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ya=D.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:c,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},x){let{basename:O,unstable_useTransitions:B}=D.useContext(Tn),k=typeof g=="string"&&gv.test(g),q,Y=!1;if(typeof g=="string"&&k&&(q=g,mv))try{let pt=new URL(window.location.href),ct=g.startsWith("//")?new URL(pt.protocol+g):new URL(g),xt=Cn(ct.pathname,O);ct.origin===pt.origin&&xt!=null?g=xt+ct.search+ct.hash:Y=!0}catch{ue(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let $=D1(g,{relative:o}),[nt,I,gt]=_x(s,_),T=zx(g,{replace:c,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y,unstable_useTransitions:B});function ut(pt){n&&n(pt),pt.defaultPrevented||T(pt)}let lt=D.createElement("a",{..._,...gt,href:q||$,onClick:Y||u?n:ut,ref:Mx(x,I),target:m,"data-discover":!k&&l==="render"?"true":void 0});return nt&&!k?D.createElement(D.Fragment,null,lt,D.createElement(xx,{page:$})):lt});ya.displayName="Link";var Ka=D.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:c,viewTransition:h,children:m,...g},v){let y=Ps(c,{relative:g.relative}),_=_a(),x=D.useContext(Ws),{navigator:O,basename:B}=D.useContext(Tn),k=x!=null&&Lx(y)&&h===!0,q=O.encodeLocation?O.encodeLocation(y).pathname:y.pathname,Y=_.pathname,$=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;l||(Y=Y.toLowerCase(),$=$?$.toLowerCase():null,q=q.toLowerCase()),$&&B&&($=Cn($,B)||$);const nt=q!=="/"&&q.endsWith("/")?q.length-1:q.length;let I=Y===q||!o&&Y.startsWith(q)&&Y.charAt(nt)==="/",gt=$!=null&&($===q||!o&&$.startsWith(q)&&$.charAt(q.length)==="/"),T={isActive:I,isPending:gt,isTransitioning:k},ut=I?n:void 0,lt;typeof s=="function"?lt=s(T):lt=[s,I?"active":null,gt?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let pt=typeof u=="function"?u(T):u;return D.createElement(ya,{...g,"aria-current":ut,className:lt,ref:v,style:pt,to:c,viewTransition:h},typeof m=="function"?m(T):m)});Ka.displayName="NavLink";var Ox=D.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:c=Lo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},x)=>{let{unstable_useTransitions:O}=D.useContext(Tn),B=jx(),k=Nx(h,{relative:g}),q=c.toLowerCase()==="get"?"get":"post",Y=typeof h=="string"&&gv.test(h),$=nt=>{if(m&&m(nt),nt.defaultPrevented)return;nt.preventDefault();let I=nt.nativeEvent.submitter,gt=I?.getAttribute("formmethod")||c,T=()=>B(I||nt.currentTarget,{fetcherKey:n,method:gt,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y});O&&l!==!1?D.startTransition(()=>T()):T()};return D.createElement("form",{ref:x,method:q,action:k,onSubmit:s?m:$,..._,"data-discover":!Y&&a==="render"?"true":void 0})});Ox.displayName="Form";function Dx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function pv(a){let n=D.useContext(Bi);return Ot(n,Dx(a)),n}function zx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:c,unstable_useTransitions:h}={}){let m=Hi(),g=_a(),v=Ps(a,{relative:u});return D.useCallback(y=>{if(rx(y,n)){y.preventDefault();let _=l!==void 0?l:$n(g)===$n(v),x=()=>m(a,{replace:_,state:s,preventScrollReset:o,relative:u,viewTransition:c});h?D.startTransition(()=>x()):x()}},[g,m,v,l,s,n,a,o,u,c,h])}var Rx=0,Ax=()=>`__${String(++Rx)}__`;function jx(){let{router:a}=pv("useSubmit"),{basename:n}=D.useContext(Tn),l=V1(),s=a.fetch,o=a.navigate;return D.useCallback(async(u,c={})=>{let{action:h,method:m,encType:g,formData:v,body:y}=cx(u,n);if(c.navigate===!1){let _=c.fetcherKey||Ax();await s(_,l,c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,flushSync:c.flushSync})}else await o(c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,replace:c.replace,state:c.state,fromRouteId:l,flushSync:c.flushSync,viewTransition:c.viewTransition})},[s,o,n,l])}function Nx(a,{relative:n}={}){let{basename:l}=D.useContext(Tn),s=D.useContext(Ln);Ot(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...Ps(a||".",{relative:n})},c=_a();if(a==null){u.search=c.search;let h=new URLSearchParams(u.search),m=h.getAll("index");if(m.some(v=>v==="")){h.delete("index"),m.filter(y=>y).forEach(y=>h.append("index",y));let v=h.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:Qn([l,u.pathname])),$n(u)}function Lx(a,{relative:n}={}){let l=D.useContext(nd);Ot(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=pv("useViewTransitionState"),o=Ps(a,{relative:n});if(!l.isTransitioning)return!1;let u=Cn(l.currentLocation.pathname,s)||l.currentLocation.pathname,c=Cn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return ko(o.pathname,c)!=null||ko(o.pathname,u)!=null}const Bx="_footer_ilvdx_1",Hx="_footerContent_ilvdx_9",Ux="_link_ilvdx_16",Os={footer:Bx,footerContent:Hx,link:Ux};function kx(){return S.jsx("footer",{className:`${Os.footer} glassCard`,children:S.jsxs("div",{className:Os.footerContent,children:[S.jsx(ya,{to:"",className:Os.link,children:"Contact"}),S.jsx(ya,{to:"",className:Os.link,children:"RGPD"}),S.jsx(ya,{to:"",className:Os.link,children:"Mentions légales"})]})})}const qx="_headerContainer_1unhr_1",Yx="_header_1unhr_1",Vx="_activeHeaderContent_1unhr_20",Xx="_inactiveHeaderContent_1unhr_28",Gx="_inactiveMobileMenu_1unhr_38",Zx="_activeMobileMenu_1unhr_45",Qx="_headerLeftContent_1unhr_57",$x="_headerRightContent_1unhr_65",Kx="_logo_1unhr_71",Fx="_logoLink_1unhr_77",Jx="_link_1unhr_87",Wx="_activeLink_1unhr_100",Px="_bellBtn_1unhr_112",Ix="_profileLink_1unhr_112",tS="_activeBellBtn_1unhr_141",eS="_notificationDiv_1unhr_174",nS="_activeNotificationDiv_1unhr_185",aS="_notification_1unhr_174",iS="_notificationBadge_1unhr_199",lS="_closeBtn_1unhr_209",sS="_burgerBtn_1unhr_227",rS="_burgerBar_1unhr_238",oS="_activeBurgerBtn_1unhr_246",uS="_navLinks_1unhr_257",Rt={headerContainer:qx,header:Yx,activeHeaderContent:Vx,inactiveHeaderContent:Xx,inactiveMobileMenu:Gx,activeMobileMenu:Zx,headerLeftContent:Qx,headerRightContent:$x,logo:Kx,logoLink:Fx,link:Jx,activeLink:Wx,bellBtn:Px,profileLink:Ix,activeBellBtn:tS,notificationDiv:eS,activeNotificationDiv:nS,notification:aS,notificationBadge:iS,closeBtn:lS,burgerBtn:sS,burgerBar:rS,activeBurgerBtn:oS,navLinks:uS};function cS(){const[a,n]=D.useState(!1),[l,s]=D.useState(!0),[o,u]=D.useState(!1),[c,h]=D.useState([]),m=D.useRef(null);return D.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${Rt.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),S.jsxs("div",{className:Rt.headerContainer,children:[S.jsxs("header",{className:`${Rt.header} glassCard`,children:[S.jsxs("nav",{className:`${o?Rt.inactiveHeaderContent:Rt.activeHeaderContent}`,children:[S.jsxs("div",{className:Rt.headerLeftContent,children:[S.jsx(Ka,{className:Rt.logoLink,to:"/",children:S.jsx("img",{src:"logo.png",alt:"logo",className:Rt.logo})}),S.jsxs("div",{className:Rt.navLinks,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Bénévoles"})]})]}),S.jsxs("div",{className:Rt.headerRightContent,children:[S.jsxs("button",{className:`${Rt.bellBtn} ${a?Rt.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:Rt.notificationBadge})]}),S.jsx(ya,{to:"/profile",className:Rt.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?Rt.activeMobileMenu:Rt.inactiveMobileMenu}`,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Bénévoles"})]}),S.jsxs("button",{className:`${Rt.burgerBtn} ${o?Rt.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[S.jsx("div",{className:Rt.burgerBar}),S.jsx("div",{className:Rt.burgerBar}),S.jsx("div",{className:Rt.burgerBar})]})]}),S.jsx("div",{ref:m,className:`${Rt.notificationDiv} glassCard ${a?Rt.activeNotificationDiv:""}`,children:c.length===0?S.jsx("p",{children:"Vous n'avez aucune notification !"}):c.map((g,v)=>S.jsxs("div",{className:Rt.notification,children:[S.jsx("p",{children:g.content}),S.jsx("button",{className:Rt.closeBtn,onClick:()=>h(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 fS="_backgroundContainer_rf5ot_2",dS="_backgroundLight_rf5ot_15",hS="_backgroundDark_rf5ot_19",mS="_circle_rf5ot_23",sn={backgroundContainer:fS,backgroundLight:dS,backgroundDark:hS,circle:mS,"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"},od=({children:a,className:n})=>{const l=D.useRef([]),[s,o]=D.useState("light"),u=()=>{const c=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:c,y:h}};return D.useEffect(()=>{l.current.forEach(c=>{if(c){const{x:h,y:m}=u();c.style.setProperty("--random-x",`${h}px`),c.style.setProperty("--random-y",`${m}px`)}})},[]),D.useEffect(()=>{const c=()=>{o(localStorage.getItem("theme")||"light")};return c(),window.addEventListener("theme-changed",c),()=>{window.removeEventListener("theme-changed",c)}},[]),S.jsxs("div",{className:`${sn.backgroundContainer} ${n||""} ${s==="light"?sn.backgroundLight:sn.backgroundDark}`,children:[S.jsx("div",{ref:c=>l.current[0]=c,className:`${sn.circle} ${sn["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[1]=c,className:`${sn.circle} ${sn["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[2]=c,className:`${sn.circle} ${sn["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[3]=c,className:`${sn.circle} ${sn["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[4]=c,className:`${sn.circle} ${sn["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},nu=D.createContext(null);function gS(){const{user:a,loading:n}=D.useContext(nu);return n?S.jsx("p",{children:"Loading"}):a?S.jsx("div",{children:S.jsx(od,{children:S.jsxs("div",{className:"content",children:[S.jsx(cS,{}),S.jsx(ex,{}),S.jsx(kx,{})]})})}):S.jsx(tx,{to:"/login"})}function pS(){return S.jsx("div",{})}const vS="_container_16rxj_1",yS="_title_16rxj_17",Gp={container:vS,title:yS},bS="_formgroup_xir9r_22",_S="_logButton_xir9r_26",xS="_inputContainer_xir9r_34",_o={formgroup:bS,logButton:_S,inputContainer:xS},SS="_btn_ibuap_1",ES="_primary_ibuap_12",MS="_danger_ibuap_17",CS="_transparent_ibuap_22",Ds={btn:SS,primary:ES,danger:MS,transparent:CS,default:"_default_ibuap_26"},on=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=Ds.primary:n==="danger"?o=Ds.danger:n==="transparent"?o=Ds.transparent:o=Ds.default,S.jsx("div",{className:`${Ds.btn} ${o} ${s}`,onClick:l,children:a})},TS="_input_1f0ls_1",wS="_rounded_1f0ls_25",OS="_square_1f0ls_29",DS="_passwordContainer_1f0ls_33",zS="_passwordInput_1f0ls_38",RS="_passwordBtn_1f0ls_42",wi={input:TS,rounded:wS,square:OS,passwordContainer:DS,passwordInput:zS,passwordBtn:RS},Ai=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...c})=>{const[h,m]=D.useState(!1);let g=wi.square;s==="square"&&(g=wi.square),s==="rounded"&&(g=wi.rounded);const v=()=>{m(!h)};return o?S.jsxs("div",{className:wi.passwordContainer,children:[S.jsx(Ai,{type:h?"text":"password",value:l,placeholder:"Mot de passe",onChange:n,className:wi.passwordInput}),S.jsx("button",{type:"button",onClick:v,className:wi.passwordBtn,children:h?"👁️":"🔒"})]}):S.jsx("input",{className:`${wi.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...c})};function AS({className:a}){const[n,l]=D.useState(""),[s,o]=D.useState("");let u=Hi();const{login:c}=D.useContext(nu);async function h(m){m.preventDefault(),await c(n,s),u("/")}return S.jsxs("div",{className:`${a} glassCard ${_o.inputContainer}`,children:[S.jsx("div",{className:_o.formgroup,children:S.jsx(Ai,{type:"email",value:n,placeholder:"Adresse mail",onChange:m=>l(m.target.value),style:{width:"100%"}})}),S.jsx("div",{className:_o.formgroup,children:S.jsx(Ai,{password:!0,onChange:m=>o(m.target.value),value:s})}),S.jsxs("div",{className:_o.logButton,children:[S.jsx(on,{variant:"transparent",onClick:()=>u("/register"),children:"Vous n'avez pas de compte ?"}),S.jsx(on,{onClick:h,variant:"default",children:" Se connecter "})]})]})}function jS(){return S.jsx(od,{children:S.jsxs("div",{className:Gp.container,children:[S.jsx("h1",{className:Gp.title,children:"Connexion"}),S.jsx(AS,{})]})})}/*!
|
|
* @kurkle/color v0.3.4
|
|
* https://github.com/kurkle/color#readme
|
|
* (c) 2024 Jukka Kurkela
|
|
* Released under the MIT License
|
|
*/function Is(a){return a+.5|0}const Pa=(a,n,l)=>Math.max(Math.min(a,l),n);function Hs(a){return Pa(Is(a*2.55),0,255)}function ti(a){return Pa(Is(a*255),0,255)}function va(a){return Pa(Is(a/2.55)/100,0,1)}function Zp(a){return Pa(Is(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},$f=[..."0123456789ABCDEF"],NS=a=>$f[a&15],LS=a=>$f[(a&240)>>4]+$f[a&15],xo=a=>(a&240)>>4===(a&15),BS=a=>xo(a.r)&&xo(a.g)&&xo(a.b)&&xo(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 US=(a,n)=>a<255?n(a):"";function kS(a){var n=BS(a)?NS:LS;return a?"#"+n(a.r)+n(a.g)+n(a.b)+US(a.a,n):void 0}const qS=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function vv(a,n,l){const s=n*Math.min(l,1-l),o=(u,c=(u+a/30)%12)=>l-s*Math.max(Math.min(c-3,9-c,1),-1);return[o(0),o(8),o(4)]}function YS(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=vv(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 XS(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 ud(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),c=Math.min(l,s,o),h=(u+c)/2;let m,g,v;return u!==c&&(v=u-c,g=h>.5?v/(2-u-c):v/(u+c),m=XS(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function cd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ti)}function fd(a,n,l){return cd(vv,a,n,l)}function GS(a,n,l){return cd(VS,a,n,l)}function ZS(a,n,l){return cd(YS,a,n,l)}function yv(a){return(a%360+360)%360}function QS(a){const n=qS.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Hs(+n[5]):ti(+n[5]));const o=yv(+n[2]),u=+n[3]/100,c=+n[4]/100;return n[1]==="hwb"?s=GS(o,u,c):n[1]==="hsv"?s=ZS(o,u,c):s=fd(o,u,c),{r:s[0],g:s[1],b:s[2],a:l}}function $S(a,n){var l=ud(a);l[0]=yv(l[0]+n),l=fd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function KS(a){if(!a)return;const n=ud(a),l=n[0],s=Zp(n[1]),o=Zp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${va(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Qp={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"},$p={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 FS(){const a={},n=Object.keys($p),l=Object.keys(Qp);let s,o,u,c,h;for(s=0;s<n.length;s++){for(c=h=n[s],o=0;o<l.length;o++)u=l[o],h=h.replace(u,Qp[u]);u=parseInt($p[c],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let So;function JS(a){So||(So=FS(),So.transparent=[0,0,0,0]);const n=So[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const WS=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function PS(a){const n=WS.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const c=+n[7];l=n[8]?Hs(c):Pa(c*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Hs(s):Pa(s,0,255)),o=255&(n[4]?Hs(o):Pa(o,0,255)),u=255&(n[6]?Hs(u):Pa(u,0,255)),{r:s,g:o,b:u,a:l}}}function IS(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${va(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Nf=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,Sl=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function t2(a,n,l){const s=Sl(va(a.r)),o=Sl(va(a.g)),u=Sl(va(a.b));return{r:ti(Nf(s+l*(Sl(va(n.r))-s))),g:ti(Nf(o+l*(Sl(va(n.g))-o))),b:ti(Nf(u+l*(Sl(va(n.b))-u))),a:a.a+l*(n.a-a.a)}}function Eo(a,n,l){if(a){let s=ud(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=fd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function bv(a,n){return a&&Object.assign(n||{},a)}function Kp(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=bv(a,{r:0,g:0,b:0,a:1}),n.a=ti(n.a)),n}function e2(a){return a.charAt(0)==="r"?PS(a):QS(a)}class Zs{constructor(n){if(n instanceof Zs)return n;const l=typeof n;let s;l==="object"?s=Kp(n):l==="string"&&(s=HS(n)||JS(n)||e2(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=bv(this._rgb);return n&&(n.a=va(n.a)),n}set rgb(n){this._rgb=Kp(n)}rgbString(){return this._valid?IS(this._rgb):void 0}hexString(){return this._valid?kS(this._rgb):void 0}hslString(){return this._valid?KS(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const c=l===u?.5:l,h=2*c-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*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=c*s.a+(1-c)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=t2(this._rgb,n._rgb,l)),this}clone(){return new Zs(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=Is(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 Eo(this._rgb,2,n),this}darken(n){return Eo(this._rgb,2,-n),this}saturate(n){return Eo(this._rgb,1,n),this}desaturate(n){return Eo(this._rgb,1,-n),this}rotate(n){return $S(this._rgb,n),this}}/*!
|
|
* Chart.js v4.5.1
|
|
* https://www.chartjs.org
|
|
* (c) 2025 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/const n2=(()=>{let a=0;return()=>a++})();function He(a){return a==null}function Ne(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 Gt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function ba(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Yn(a,n){return ba(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const a2=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,_v=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function me(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function je(a,n,l,s){let o,u,c;if(Ne(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Gt(a))for(c=Object.keys(a),u=c.length,o=0;o<u;o++)n.call(l,a[c[o]],c[o])}function Fp(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 Yo(a){if(Ne(a))return a.map(Yo);if(Gt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Yo(a[l[o]]);return n}return a}function xv(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function i2(a,n,l,s){if(!xv(a))return;const o=n[a],u=l[a];Gt(o)&&Gt(u)?Qs(o,u,s):n[a]=Yo(u)}function Qs(a,n,l){const s=Ne(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const u=l.merger||i2;let c;for(let h=0;h<o;++h){if(c=s[h],!Gt(c))continue;const m=Object.keys(c);for(let g=0,v=m.length;g<v;++g)u(m[g],a,c,l)}return a}function ks(a,n){return Qs(a,n,{merger:l2})}function l2(a,n,l){if(!xv(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?ks(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Yo(o))}const Jp={"":a=>a,x:a=>a.x,y:a=>a.y};function s2(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 r2(a){const n=s2(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function $s(a,n){return(Jp[n]||(Jp[n]=r2(n)))(a)}function dd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Vo=a=>typeof a<"u",ei=a=>typeof a=="function",Wp=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function o2(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,Xo=Number.POSITIVE_INFINITY,Mn=ze/2,Pp=Math.sign;function u2(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 c2(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Go(a){return!c2(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function ji(a){return a*(ze/180)}function f2(a){return a*(180/ze)}function Sv(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*ze&&(u+=Me),{angle:u,distance:o}}function Gn(a){return(a%Me+Me)%Me}function Zo(a,n,l,s){const o=Gn(a),u=Gn(n),c=Gn(l),h=Gn(u-o),m=Gn(c-o),g=Gn(o-u),v=Gn(o-c);return o===u||o===c||s&&u===c||h>m&&g<v}function Zn(a,n,l){return Math.max(n,Math.min(l,a))}function d2(a){return Zn(a,-32768,32767)}function h2(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function hd(a,n,l){l=l||(c=>a[c]<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 Kf=(a,n,l,s)=>hd(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),m2=(a,n,l)=>hd(a,l,s=>a[s][n]>=l);function g2(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 Ev=["push","pop","shift","splice","unshift"];function p2(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),Ev.forEach(l=>{const s="_onData"+dd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const c=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),c}})})}function Ip(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)&&(Ev.forEach(u=>{delete a[u]}),delete a._chartjs)}function v2(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const Mv=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Cv(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,Mv.call(window,()=>{s=!1,a.apply(n,l)}))}}function y2(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const b2=a=>a==="start"?"left":a==="end"?"right":"center",t0=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Mo=a=>a===0||a===1,e0=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),n0=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,qs={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(ze*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=>Mo(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=>Mo(a)?a:e0(a,.075,.3),easeOutElastic:a=>Mo(a)?a:n0(a,.075,.3),easeInOutElastic(a){return Mo(a)?a:a<.5?.5*e0(a*2,.1125,.45):.5+.5*n0(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-qs.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?qs.easeInBounce(a*2)*.5:qs.easeOutBounce(a*2-1)*.5+.5};function Tv(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function a0(a){return Tv(a)?a:new Zs(a)}function Lf(a){return Tv(a)?a:new Zs(a).saturate(.5).darken(.1).hexString()}const _2=["x","y","borderWidth","radius","tension"],x2=["color","borderColor","backgroundColor"];function S2(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:x2},numbers:{type:"number",properties:_2}}),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 E2(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const i0=new Map;function M2(a,n){n=n||{};const l=a+JSON.stringify(n);let s=i0.get(l);return s||(s=new Intl.NumberFormat(a,n),i0.set(l,s)),s}function C2(a,n,l){return M2(n,l).format(a)}const T2={values(a){return Ne(a)?a:""+a}};var w2={formatters:T2};function O2(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:w2.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 Li=Object.create(null),Ff=Object.create(null);function Ys(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 Bf(a,n,l){return typeof n=="string"?Qs(Ys(a,n),l):Qs(Ys(a,""),n)}class D2{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)=>Lf(o.backgroundColor),this.hoverBorderColor=(s,o)=>Lf(o.borderColor),this.hoverColor=(s,o)=>Lf(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 Bf(this,n,l)}get(n){return Ys(this,n)}describe(n,l){return Bf(Ff,n,l)}override(n,l){return Bf(Li,n,l)}route(n,l,s,o){const u=Ys(this,n),c=Ys(this,s),h="_"+l;Object.defineProperties(u,{[h]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=c[o];return Gt(m)?Object.assign({},g,m):oe(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var _e=new D2({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[S2,E2,O2]);function z2(a){return!a||He(a.size)||He(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function l0(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 Oi(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 s0(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function wv(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 Ov(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function Dv(a){a.restore()}function R2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),He(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 A2(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),c=n-u.actualBoundingBoxLeft,h=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(c,v),a.lineTo(h,v),a.stroke()}}function j2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function r0(a,n,l,s,o,u={}){const c=Ne(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,R2(a,u),m=0;m<c.length;++m)g=c[m],u.backdrop&&j2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),He(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),A2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const N2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,L2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function B2(a,n){const l=(""+a).match(N2);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 zv(a,n){const l={},s=Gt(n),o=s?Object.keys(n):n,u=Gt(a)?s?c=>oe(a[c],a[n[c]]):c=>a[c]:()=>a;for(const c of o)l[c]=H2(u(c));return l}function U2(a){return zv(a,{top:"y",right:"x",bottom:"y",left:"x"})}function Ks(a){const n=U2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Jf(a,n){a=a||{},n=n||_e.font;let l=oe(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=oe(a.style,n.style);s&&!(""+s).match(L2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:oe(a.family,n.family),lineHeight:B2(oe(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:oe(a.weight,n.weight),string:""};return o.string=z2(o),o}function Co(a,n,l,s){let o,u,c;for(o=0,u=a.length;o<u;++o)if(c=a[o],c!==void 0&&c!==void 0)return c}function k2(a,n,l){const{min:s,max:o}=a,u=_v(n,(o-s)/2),c=(h,m)=>l&&h===0?0:h+m;return{min:c(s,-Math.abs(u)),max:c(o,u)}}function tr(a,n){return Object.assign(Object.create(a),n)}function md(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Nv("_fallback",a));const c={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>md([h,...a],n,u,s)};return new Proxy(c,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return Av(h,m,()=>$2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return u0(h).includes(m)},ownKeys(h){return u0(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function wl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:Rv(a,s),setContext:u=>wl(a,u,l,s),override:u=>wl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,c){return delete u[c],delete a[c],!0},get(u,c,h){return Av(u,c,()=>Y2(u,c,h))},getOwnPropertyDescriptor(u,c){return u._descriptors.allKeys?Reflect.has(a,c)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,c)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,c){return Reflect.has(a,c)},ownKeys(){return Reflect.ownKeys(a)},set(u,c,h){return a[c]=h,delete u[c],!0}})}function Rv(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:ei(l)?l:()=>l,isIndexable:ei(s)?s:()=>s}}const q2=(a,n)=>a?a+dd(n):n,gd=(a,n)=>Gt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function Av(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function Y2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:c}=a;let h=s[n];return ei(h)&&c.isScriptable(n)&&(h=V2(n,h,a,l)),Ne(h)&&h.length&&(h=X2(n,h,a,c.isIndexable)),gd(n,h)&&(h=wl(h,o,u&&u[n],c)),h}function V2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(u,c||s);return h.delete(a),gd(a,m)&&(m=pd(o._scopes,o,a,m)),m}function X2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_descriptors:h}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Gt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=pd(g,o,a,v);n.push(wl(y,u,c&&c[a],h))}}return n}function jv(a,n,l){return ei(a)?a(n,l):a}const G2=(a,n)=>a===!0?n:typeof a=="string"?$s(n,a):void 0;function Z2(a,n,l,s,o){for(const u of n){const c=G2(l,u);if(c){a.add(c);const h=jv(c._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(c===!1&&typeof s<"u"&&l!==s)return null}return!1}function pd(a,n,l,s){const o=n._rootScopes,u=jv(n._fallback,l,s),c=[...a,...o],h=new Set;h.add(s);let m=o0(h,c,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=o0(h,c,u,m,s),m===null)?!1:md(Array.from(h),[""],o,u,()=>Q2(n,l,s))}function o0(a,n,l,s,o){for(;l;)l=Z2(a,n,l,s,o);return l}function Q2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return Ne(o)&&Gt(l)?l:o||{}}function $2(a,n,l,s){let o;for(const u of n)if(o=Nv(q2(u,a),l),typeof o<"u")return gd(a,o)?pd(l,s,a,o):o}function Nv(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function u0(a){let n=a._keys;return n||(n=a._keys=K2(a._scopes)),n}function K2(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 vd(){return typeof window<"u"&&typeof document<"u"}function yd(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function Qo(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 au=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function F2(a,n){return au(a).getPropertyValue(n)}const J2=["top","right","bottom","left"];function Ni(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=J2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const W2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function P2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let c=!1,h,m;if(W2(o,u,a.target))h=o,m=u;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,c=!0}return{x:h,y:m,box:c}}function zi(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=au(l),u=o.boxSizing==="border-box",c=Ni(o,"padding"),h=Ni(o,"border","width"),{x:m,y:g,box:v}=P2(a,l),y=c.left+(v&&h.left),_=c.top+(v&&h.top);let{width:x,height:O}=n;return u&&(x-=c.width+h.width,O-=c.height+h.height),{x:Math.round((m-y)/x*l.width/s),y:Math.round((g-_)/O*l.height/s)}}function I2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&yd(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const c=u.getBoundingClientRect(),h=au(u),m=Ni(h,"border","width"),g=Ni(h,"padding");n=c.width-g.width-m.width,l=c.height-g.height-m.height,s=Qo(h.maxWidth,u,"clientWidth"),o=Qo(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Xo,maxHeight:o||Xo}}const Ia=a=>Math.round(a*10)/10;function tE(a,n,l,s){const o=au(a),u=Ni(o,"margin"),c=Qo(o.maxWidth,a,"clientWidth")||Xo,h=Qo(o.maxHeight,a,"clientHeight")||Xo,m=I2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Ni(o,"border","width"),x=Ni(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=Ia(Math.min(g,c,m.maxWidth)),v=Ia(Math.min(v,h,m.maxHeight)),g&&!v&&(v=Ia(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=Ia(Math.floor(v*s))),{width:g,height:v}}function c0(a,n,l){const s=n||1,o=Ia(a.height*s),u=Ia(a.width*s);a.height=Ia(a.height),a.width=Ia(a.width);const c=a.canvas;return c.style&&(l||!c.style.height&&!c.style.width)&&(c.style.height=`${a.height}px`,c.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||c.height!==o||c.width!==u?(a.currentDevicePixelRatio=s,c.height=o,c.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const eE=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};vd()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function f0(a,n){const l=F2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function To(a,n,l){return a.options.clip?a[l]:n[l]}function nE(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:To(l,n,"left"),right:To(l,n,"right"),top:To(s,n,"top"),bottom:To(s,n,"bottom")}:n}function aE(a,n){const l=n._clip;if(l.disabled)return!1;const s=nE(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 iE{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],c=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:c,currentStep:Math.min(s-l.start,c)}))}_refresh(){this._request||(this._running=!0,this._request=Mv.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 c=u.length-1,h=!1,m;for(;c>=0;--c)m=u[c],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[c]=u[u.length-1],u.pop());h&&(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 pa=new iE;const d0="transparent",lE={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=a0(a||d0),o=s.valid&&a0(n||d0);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class sE{constructor(n,l,s,o){const u=l[s];o=Co([n.to,o,u,n.from]);const c=Co([n.from,u,o]);this._active=!0,this._fn=n.fn||lE[n.type||typeof c],this._easing=qs[n.easing]||qs.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=c,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,c=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(c,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Co([n.to,l,o,n.from]),this._from=Co([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,c=this._loop,h=this._to;let m;if(this._active=u!==h&&(c||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=c&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,h,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 rE{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Gt(n))return;const l=Object.keys(_e.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Gt(u))return;const c={};for(const h of l)c[h]=u[h];(Ne(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,c)})})}_animateOptions(n,l){const s=l.options,o=uE(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&oE(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),c=Object.keys(l),h=Date.now();let m;for(m=c.length-1;m>=0;--m){const g=c[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,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new sE(_,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 pa.add(this._chart,s),!0}}function oE(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 uE(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 h0(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 cE(a,n,l){if(l===!1)return!1;const s=h0(a,l),o=h0(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function fE(a){let n,l,s,o;return Gt(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 Lv(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 m0(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let c,h,m,g;if(n===null)return;let v=!1;for(c=0,h=o.length;c<h;++c){if(m=+o[c],m===l){if(v=!0,s.all)continue;break}g=a.values[m],ba(g)&&(u||n===0||Pp(n)===Pp(g))&&(n+=g)}return!v&&!s.all?0:n}function dE(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",c=Object.keys(a),h=new Array(c.length);let m,g,v;for(m=0,g=c.length;m<g;++m)v=c[m],h[m]={[o]:v,[u]:a[v]};return h}function Hf(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function hE(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function mE(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 gE(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function g0(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 p0(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:c,index:h}=s,m=u.axis,g=c.axis,v=hE(u,c,s),y=n.length;let _;for(let x=0;x<y;++x){const O=n[x],{[m]:B,[g]:k}=O,q=O._stacks||(O._stacks={});_=q[g]=gE(o,v,B),_[h]=k,_._top=g0(_,c,!0,s.type),_._bottom=g0(_,c,!1,s.type);const Y=_._visualValues||(_._visualValues={});Y[h]=k}}function Uf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function pE(a,n){return tr(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function vE(a,n,l){return tr(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function zs(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 kf=a=>a==="reset"||a==="none",v0=(a,n)=>n?a:Object.assign({},a),yE=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Lv(l,!0),values:null};class Bv{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=Hf(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&&zs(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,x,O)=>y==="x"?_:y==="r"?O:x,u=l.xAxisID=oe(s.xAxisID,Uf(n,"x")),c=l.yAxisID=oe(s.yAxisID,Uf(n,"y")),h=l.rAxisID=oe(s.rAxisID,Uf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,c,h),v=l.vAxisID=o(m,c,u,h);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(c),l.rScale=this.getScaleForId(h),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&&Ip(this._data,this),n._stacked&&zs(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Gt(l)){const o=this._cachedMeta;this._data=dE(l,o)}else if(s!==l){if(s){Ip(s,this);const o=this._cachedMeta;zs(o),o._parsed=[]}l&&Object.isExtensible(l)&&p2(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=Hf(l.vScale,l),l.stack!==s.stack&&(o=!0,zs(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(p0(this,l._parsed),l._stacked=Hf(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:c}=s,h=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{Ne(o[n])?_=this.parseArrayData(s,o,n,l):Gt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const x=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(x()&&(m=!1),g=y);s._sorted=m}c&&p0(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:c}=n,h=u.axis,m=c.axis,g=u.getLabels(),v=u===c,y=new Array(o);let _,x,O;for(_=0,x=o;_<x;++_)O=_+s,y[_]={[h]:v||u.parse(g[O],O),[m]:c.parse(l[O],O)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:c}=n,h=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],h[m]={x:u.parse(y[0],v),y:c.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:u,yScale:c}=n,{xAxisKey:h="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($s(x,h),_),y:c.parse($s(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,c=l[n.axis],h={keys:Lv(o,!0),values:l._stacks[n.axis]._visualValues};return m0(h,c,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let c=u===null?NaN:u;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,c=m0(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,c),n.max=Math.max(n.max,c)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,c=o.length,h=this._getOtherScale(n),m=yE(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=mE(h);let _,x;function O(){x=o[_];const B=x[h.axis];return!ba(x[n.axis])||v>B||y<B}for(_=0;_<c&&!(!O()&&(this.updateRangeFromParsed(g,n,x,m),u));++_);if(u){for(_=c-1;_>=0;--_)if(!O()){this.updateRangeFromParsed(g,n,x,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,c;for(o=0,u=l.length;o<u;++o)c=l[o][n.axis],ba(c)&&s.push(c);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=fE(oe(this.options.clip,cE(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,c=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?c.push(y):y.draw(n,u))}for(v=0;v<c.length;++v)c[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 c=this._cachedMeta.data[n];u=c.$context||(c.$context=vE(this.getContext(),n,c)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=pE(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,c=n+"-"+l,h=u[c],m=this.enableOptionSharing&&Vo(s);if(h)return v0(h,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(_e.elements[n]),O=()=>this.getContext(s,o,l),B=g.resolveNamedOptions(_,x,O,y);return B.$shared&&(B.$shared=m,u[c]=Object.freeze(v0(B,m))),B}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,c=`animation-${l}`,h=u[c];if(h)return h;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 rE(o,m&&m.animations);return m&&m._cacheable&&(u[c]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||kf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),c=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:c}}updateElement(n,l,s,o){kf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!kf(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[h,m,g]of this._syncList)this[h](m,g);this._syncList=[];const o=s.length,u=l.length,c=Math.min(u,o);c&&this.parse(0,c),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,c=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=c;h--)g[h]=g[h-l]};for(m(u),h=n;h<c;++h)u[h]=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&&zs(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 bE(a,n,l){let s=1,o=1,u=0,c=0;if(n<Me){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),x=($,nt,I)=>Zo($,h,m,!0)?1:Math.max(nt,nt*l,I,I*l),O=($,nt,I)=>Zo($,h,m,!0)?-1:Math.min(nt,nt*l,I,I*l),B=x(0,g,y),k=x(Mn,v,_),q=O(ze,g,y),Y=O(ze+Mn,v,_);s=(B-q)/2,o=(k-Y)/2,u=-(B+q)/2,c=-(k+Y)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:c}}class _E extends Bv{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:c,borderRadius:h}}=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:c&&(h||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(Gt(s[n])){const{key:m="value"}=this._parsing;u=g=>+$s(s[g],m)}let c,h;for(c=n,h=n+l;c<h;++c)o._parsed[c]=u(c)}}_getRotation(){return ji(this.options.rotation-90)}_getCircumference(){return ji(this.options.circumference)}_getRotationExtents(){let n=Me,l=-Me;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(),c=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+c)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,c=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-c)/2,0),m=Math.min(a2(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:x,offsetX:O,offsetY:B}=bE(y,v,m),k=(s.width-c)/_,q=(s.height-c)/x,Y=Math.max(Math.min(k,q)/2,0),$=_v(this.options.radius,Y),nt=Math.max($*m,0),I=($-nt)/this._getVisibleDatasetWeightTotal();this.offsetX=O*$,this.offsetY=B*$,o.total=this.calculateTotal(),this.outerRadius=$-I*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-I*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/Me)}updateElements(n,l,s,o){const u=o==="reset",c=this.chart,h=c.chartArea,g=c.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=u&&g.animateScale,x=_?0:this.innerRadius,O=_?0:this.outerRadius,{sharedOptions:B,includeOptions:k}=this._getSharedOptions(l,o);let q=this._getRotation(),Y;for(Y=0;Y<l;++Y)q+=this._circumference(Y,u);for(Y=l;Y<l+s;++Y){const $=this._circumference(Y,u),nt=n[Y],I={x:v+this.offsetX,y:y+this.offsetY,startAngle:q,endAngle:q+$,circumference:$,outerRadius:O,innerRadius:x};k&&(I.options=B||this.resolveDataElementOptions(Y,nt.active?"active":o)),q+=$,this.updateElement(nt,Y,I,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)?Me*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=C2(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,c,h,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){c=s.getDatasetMeta(o),n=c.data,h=c.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=h.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(oe(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Di(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class bd{static override(n){Object.assign(bd.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Di()}parse(){return Di()}format(){return Di()}add(){return Di()}diff(){return Di()}startOf(){return Di()}endOf(){return Di()}}var xE={_date:bd};function SE(a,n,l,s){const{controller:o,data:u,_sorted:c}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&c&&u.length){const g=h._reversePixels?m2:Kf;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(B=>!He(B[y.axis]));v.lo-=Math.max(0,x);const O=_.slice(v.hi).findIndex(B=>!He(B[y.axis]));v.hi+=Math.max(0,O)}return v}}return{lo:0,hi:u.length-1}}function iu(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),c=l[n];for(let h=0,m=u.length;h<m;++h){const{index:g,data:v}=u[h],{lo:y,hi:_}=SE(u[h],n,c,o);for(let x=y;x<=_;++x){const O=v[x];O.skip||s(O,g,x)}}}function EE(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,c=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(c,2))}}function qf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||iu(a,l,n,function(h,m,g){!o&&!wv(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function ME(a,n,l,s){let o=[];function u(c,h,m){const{startAngle:g,endAngle:v}=c.getProps(["startAngle","endAngle"],s),{angle:y}=Sv(c,{x:n.x,y:n.y});Zo(y,g,v)&&o.push({element:c,datasetIndex:h,index:m})}return iu(a,l,n,u),o}function CE(a,n,l,s,o,u){let c=[];const h=EE(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const x=v.inRange(n.x,n.y,o);if(s&&!x)return;const O=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(O))&&!x)return;const k=h(n,O);k<m?(c=[{element:v,datasetIndex:y,index:_}],m=k):k===m&&c.push({element:v,datasetIndex:y,index:_})}return iu(a,l,n,g),c}function Yf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?ME(a,n,l,o):CE(a,n,l,s,o,u)}function y0(a,n,l,s,o){const u=[],c=l==="x"?"inXRange":"inYRange";let h=!1;return iu(a,l,n,(m,g,v)=>{m[c]&&m[c](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:u}var TE={modes:{index(a,n,l,s){const o=zi(n,a),u=l.axis||"x",c=l.includeInvisible||!1,h=l.intersect?qf(a,o,u,s,c):Yf(a,o,u,!1,s,c),m=[];return h.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=h[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=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;let h=l.intersect?qf(a,o,u,s,c):Yf(a,o,u,!1,s,c);if(h.length>0){const m=h[0].datasetIndex,g=a.getDatasetMeta(m).data;h=[];for(let v=0;v<g.length;++v)h.push({element:g[v],datasetIndex:m,index:v})}return h},point(a,n,l,s){const o=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return qf(a,o,u,s,c)},nearest(a,n,l,s){const o=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Yf(a,o,u,l.intersect,s,c)},x(a,n,l,s){const o=zi(n,a);return y0(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=zi(n,a);return y0(a,o,"y",l.intersect,s)}}};const Hv=["left","top","right","bottom"];function Rs(a,n){return a.filter(l=>l.pos===n)}function b0(a,n){return a.filter(l=>Hv.indexOf(l.pos)===-1&&l.box.axis===n)}function As(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 wE(a){const n=[];let l,s,o,u,c,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:c,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:c&&u+c,stackWeight:h});return n}function OE(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Hv.includes(o))continue;const c=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});c.count++,c.weight+=u}return n}function DE(a,n){const l=OE(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,c,h;for(u=0,c=a.length;u<c;++u){h=a[u];const{fullSize:m}=h.box,g=l[h.stack],v=g&&h.stackWeight/g.weight;h.horizontal?(h.width=v?v*s:m&&n.availableWidth,h.height=o):(h.width=s,h.height=v?v*o:m&&n.availableHeight)}return l}function zE(a){const n=wE(a),l=As(n.filter(g=>g.box.fullSize),!0),s=As(Rs(n,"left"),!0),o=As(Rs(n,"right")),u=As(Rs(n,"top"),!0),c=As(Rs(n,"bottom")),h=b0(n,"x"),m=b0(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(c).concat(h),chartArea:Rs(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(c).concat(h)}}function _0(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function Uv(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 RE(a,n,l,s){const{pos:o,box:u}=l,c=a.maxPadding;if(!Gt(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&&Uv(c,u.getPadding());const h=Math.max(0,n.outerWidth-_0(c,a,"left","right")),m=Math.max(0,n.outerHeight-_0(c,a,"top","bottom")),g=h!==a.w,v=m!==a.h;return a.w=h,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function AE(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 jE(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(c=>{u[c]=Math.max(n[c],l[c])}),u}return s(a?["left","right"]:["top","bottom"])}function Us(a,n,l,s){const o=[];let u,c,h,m,g,v;for(u=0,c=a.length,g=0;u<c;++u){h=a[u],m=h.box,m.update(h.width||n.w,h.height||n.h,jE(h.horizontal,n));const{same:y,other:_}=RE(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Us(o,n,l,s)||v}function wo(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 x0(a,n,l,s){const o=l.padding;let{x:u,y:c}=n;for(const h of a){const m=h.box,g=s[h.stack]||{placed:0,weight:1},v=h.stackWeight/g.weight||1;if(h.horizontal){const y=n.w*v,_=g.size||m.height;Vo(g.start)&&(c=g.start),m.fullSize?wo(m,o.left,c,l.outerWidth-o.right-o.left,_):wo(m,n.left+g.placed,c,y,_),g.start=c,g.placed+=y,c=m.bottom}else{const y=n.h*v,_=g.size||m.width;Vo(g.start)&&(u=g.start),m.fullSize?wo(m,u,o.top,_,l.outerHeight-o.bottom-o.top):wo(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=c}var Oo={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=Ks(a.options.layout.padding),u=Math.max(n-o.width,0),c=Math.max(l-o.height,0),h=zE(a.boxes),m=h.vertical,g=h.horizontal;je(a.boxes,B=>{typeof B.beforeLayout=="function"&&B.beforeLayout()});const v=m.reduce((B,k)=>k.box.options&&k.box.options.display===!1?B:B+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:c,vBoxMaxWidth:u/2/v,hBoxMaxHeight:c/2}),_=Object.assign({},o);Uv(_,Ks(s));const x=Object.assign({maxPadding:_,w:u,h:c,x:o.left,y:o.top},o),O=DE(m.concat(g),y);Us(h.fullSize,x,y,O),Us(m,x,y,O),Us(g,x,y,O)&&Us(m,x,y,O),AE(x),x0(h.leftAndTop,x,y,O),x.x+=x.w,x.y+=x.h,x0(h.rightAndBottom,x,y,O),a.chartArea={left:x.left,top:x.top,right:x.left+x.w,bottom:x.top+x.h,height:x.h,width:x.w},je(h.chartArea,B=>{const k=B.box;Object.assign(k,a.chartArea),k.update(x.w,x.h,{left:0,top:0,right:0,bottom:0})})}};class kv{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 NE extends kv{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ho="$chartjs",LE={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},S0=a=>a===null||a==="";function BE(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",S0(o)){const u=f0(a,"width");u!==void 0&&(a.width=u)}if(S0(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=f0(a,"height");u!==void 0&&(a.height=u)}return a}const qv=eE?{passive:!0}:!1;function HE(a,n,l){a&&a.addEventListener(n,l,qv)}function UE(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,qv)}function kE(a,n){const l=LE[a.type]||a.type,{x:s,y:o}=zi(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function $o(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function qE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||$o(h.addedNodes,s),c=c&&!$o(h.removedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function YE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||$o(h.removedNodes,s),c=c&&!$o(h.addedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Fs=new Map;let E0=0;function Yv(){const a=window.devicePixelRatio;a!==E0&&(E0=a,Fs.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function VE(a,n){Fs.size||window.addEventListener("resize",Yv),Fs.set(a,n)}function XE(a){Fs.delete(a),Fs.size||window.removeEventListener("resize",Yv)}function GE(a,n,l){const s=a.canvas,o=s&&yd(s);if(!o)return;const u=Cv((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),c=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return c.observe(o),VE(a,u),c}function Vf(a,n,l){l&&l.disconnect(),n==="resize"&&XE(a)}function ZE(a,n,l){const s=a.canvas,o=Cv(u=>{a.ctx!==null&&l(kE(u,a))},a);return HE(s,n,o),o}class QE extends kv{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(BE(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 c=s[u];He(c)?l.removeAttribute(u):l.setAttribute(u,c)});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={}),c={attach:qE,detach:YE,resize:GE}[l]||ZE;o[l]=c(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Vf,detach:Vf,resize:Vf}[l]||UE)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return tE(n,l,s,o)}isAttached(n){const l=n&&yd(n);return!!(l&&l.isConnected)}}function $E(a){return!vd()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?NE:QE}class _d{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 Go(this.x)&&Go(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 KE(a,n){const l=a.options.ticks,s=FE(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?WE(n):[],c=u.length,h=u[0],m=u[c-1],g=[];if(c>o)return PE(n,g,u,c/o),g;const v=JE(u,n,o);if(c>0){let y,_;const x=c>1?Math.round((m-h)/(c-1)):null;for(Do(n,g,v,He(x)?0:h-x,h),y=0,_=c-1;y<_;y++)Do(n,g,v,u[y],u[y+1]);return Do(n,g,v,m,He(x)?n.length:m+x),g}return Do(n,g,v),g}function FE(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 JE(a,n,l){const s=IE(a),o=n.length/l;if(!s)return Math.max(o,1);const u=u2(s);for(let c=0,h=u.length-1;c<h;c++){const m=u[c];if(m>o)return m}return Math.max(o,1)}function WE(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function PE(a,n,l,s){let o=0,u=l[0],c;for(s=Math.ceil(s),c=0;c<a.length;c++)c===u&&(n.push(a[c]),o++,u=l[o*s])}function Do(a,n,l,s,o){const u=oe(s,0),c=Math.min(oe(o,a.length),a.length);let h=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)h++,v=Math.round(u+h*l);for(g=Math.max(u,0);g<c;g++)g===v&&(n.push(a[g]),h++,v=Math.round(u+h*l))}function IE(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 tM=a=>a==="left"?"right":a==="right"?"left":a,M0=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,C0=(a,n)=>Math.min(n||a,a);function T0(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 eM(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,c=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,c-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-h||m>c+h)))return m}function nM(a,n){je(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 w0(a,n){if(!a.display)return 0;const l=Jf(a.font,n),s=Ks(a.padding);return(Ne(a.text)?a.text.length:1)*l.lineHeight+s.height}function aM(a,n){return tr(a,{scale:n,type:"scale"})}function iM(a,n,l){return tr(a,{tick:l,index:n,type:"tick"})}function lM(a,n,l){let s=b2(a);return(l&&n!=="right"||!l&&n==="right")&&(s=tM(s)),s}function sM(a,n,l,s){const{top:o,left:u,bottom:c,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,x,O;const B=c-o,k=h-u;if(a.isHorizontal()){if(x=t0(s,u,h),Gt(l)){const q=Object.keys(l)[0],Y=l[q];O=v[q].getPixelForValue(Y)+B-n}else l==="center"?O=(g.bottom+g.top)/2+B-n:O=M0(a,l,n);_=h-u}else{if(Gt(l)){const q=Object.keys(l)[0],Y=l[q];x=v[q].getPixelForValue(Y)-k+n}else l==="center"?x=(g.left+g.right)/2-k+n:x=M0(a,l,n);O=t0(s,c,o),y=l==="left"?-Mn:Mn}return{titleX:x,titleY:O,maxWidth:_,rotation:y}}class lu extends _d{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=Yn(n,Number.POSITIVE_INFINITY),l=Yn(l,Number.NEGATIVE_INFINITY),s=Yn(s,Number.POSITIVE_INFINITY),o=Yn(o,Number.NEGATIVE_INFINITY),{min:Yn(n,s),max:Yn(l,o),minDefined:ba(n),maxDefined:ba(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),c;if(o&&u)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)c=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,c.min)),u||(s=Math.max(s,c.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Yn(l,Yn(s,l)),max:Yn(s,Yn(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(){me(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:c}=this.options,h=c.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=k2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?T0(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),c.display&&(c.autoSkip||c.source==="auto")&&(this.ticks=KE(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(){me(this.options.afterUpdate,[this])}beforeSetDimensions(){me(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(){me(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),me(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){me(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=me(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){me(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){me(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=C0(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let c=o,h,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=Zn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:x/(s-1),y+6>h&&(h=x/(s-(n.offset?.5:1)),m=this.maxHeight-js(n.grid)-l.padding-w0(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),c=f2(Math.min(Math.asin(Zn((v.highest.height+6)/h,-1,1)),Math.asin(Zn(m/g,-1,1))-Math.asin(Zn(_/g,-1,1)))),c=Math.max(o,Math.min(u,c))),this.labelRotation=c}afterCalculateLabelRotation(){me(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){me(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,c=this._isVisible(),h=this.isHorizontal();if(c){const m=w0(o,l.options.font);if(h?(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,O=ji(this.labelRotation),B=Math.cos(O),k=Math.sin(O);if(h){const q=s.mirror?0:k*y.width+B*_.height;n.height=Math.min(this.maxHeight,n.height+q+x)}else{const q=s.mirror?0:B*y.width+k*_.height;n.width=Math.min(this.maxWidth,n.width+q+x)}this._calculatePadding(g,v,k,B)}}this._handleMargins(),h?(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:c},position:h}=this.options,m=this.labelRotation!==0,g=h!=="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+c)*this.width/(this.width-v),0),this.paddingRight=Math.max((x-y+c)*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+c,this.paddingBottom=y+c}}_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(){me(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++)He(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=T0(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,c=[],h=[],m=Math.floor(l/C0(l,s));let g=0,v=0,y,_,x,O,B,k,q,Y,$,nt,I;for(y=0;y<l;y+=m){if(O=n[y].label,B=this._resolveTickFontOptions(y),o.font=k=B.string,q=u[k]=u[k]||{data:{},gc:[]},Y=B.lineHeight,$=nt=0,!He(O)&&!Ne(O))$=l0(o,q.data,q.gc,$,O),nt=Y;else if(Ne(O))for(_=0,x=O.length;_<x;++_)I=O[_],!He(I)&&!Ne(I)&&($=l0(o,q.data,q.gc,$,I),nt+=Y);c.push($),h.push(nt),g=Math.max($,g),v=Math.max(nt,v)}nM(u,l);const gt=c.indexOf(g),T=h.indexOf(v),ut=lt=>({width:c[lt]||0,height:h[lt]||0});return{first:ut(0),last:ut(l-1),widest:ut(gt),highest:ut(T),widths:c,heights:h}}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 d2(this._alignToPixels?Oi(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=iM(this.getContext(),n,s))}return this.$context||(this.$context=aM(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=ji(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),c=n.autoSkipPadding||0,h=u?u.widest.width+c:0,m=u?u.highest.height+c:0;return this.isHorizontal()?m*s>h*o?h/s:m/o:m*o<h*s?m/s:h/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:c,border:h}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=js(u),x=[],O=h.setContext(this.getContext()),B=O.display?O.width:0,k=B/2,q=function(A){return Oi(s,A,B)};let Y,$,nt,I,gt,T,ut,lt,pt,ct,xt,Mt;if(c==="top")Y=q(this.bottom),T=this.bottom-_,lt=Y-k,ct=q(n.top)+k,Mt=n.bottom;else if(c==="bottom")Y=q(this.top),ct=n.top,Mt=q(n.bottom)-k,T=Y+k,lt=this.top+_;else if(c==="left")Y=q(this.right),gt=this.right-_,ut=Y-k,pt=q(n.left)+k,xt=n.right;else if(c==="right")Y=q(this.left),pt=n.left,xt=q(n.right)-k,gt=Y+k,ut=this.left+_;else if(l==="x"){if(c==="center")Y=q((n.top+n.bottom)/2+.5);else if(Gt(c)){const A=Object.keys(c)[0],Q=c[A];Y=q(this.chart.scales[A].getPixelForValue(Q))}ct=n.top,Mt=n.bottom,T=Y+k,lt=T+_}else if(l==="y"){if(c==="center")Y=q((n.left+n.right)/2);else if(Gt(c)){const A=Object.keys(c)[0],Q=c[A];Y=q(this.chart.scales[A].getPixelForValue(Q))}gt=Y-k,ut=gt-_,pt=n.left,xt=n.right}const St=oe(o.ticks.maxTicksLimit,y),st=Math.max(1,Math.ceil(y/St));for($=0;$<y;$+=st){const A=this.getContext($),Q=u.setContext(A),J=h.setContext(A),ft=Q.lineWidth,Et=Q.color,C=J.dash||[],V=J.dashOffset,F=Q.tickWidth,tt=Q.tickColor,dt=Q.tickBorderDash||[],bt=Q.tickBorderDashOffset;nt=eM(this,$,m),nt!==void 0&&(I=Oi(s,nt,ft),g?gt=ut=pt=xt=I:T=lt=ct=Mt=I,x.push({tx1:gt,ty1:T,tx2:ut,ty2:lt,x1:pt,y1:ct,x2:xt,y2:Mt,width:ft,color:Et,borderDash:C,borderDashOffset:V,tickWidth:F,tickColor:tt,tickBorderDash:dt,tickBorderDashOffset:bt}))}return this._ticksLength=y,this._borderValue=Y,x}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,c=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=js(s.grid),x=_+v,O=y?-v:x,B=-ji(this.labelRotation),k=[];let q,Y,$,nt,I,gt,T,ut,lt,pt,ct,xt,Mt="middle";if(o==="top")gt=this.bottom-O,T=this._getXAxisLabelAlignment();else if(o==="bottom")gt=this.top+O,T=this._getXAxisLabelAlignment();else if(o==="left"){const st=this._getYAxisLabelAlignment(_);T=st.textAlign,I=st.x}else if(o==="right"){const st=this._getYAxisLabelAlignment(_);T=st.textAlign,I=st.x}else if(l==="x"){if(o==="center")gt=(n.top+n.bottom)/2+x;else if(Gt(o)){const st=Object.keys(o)[0],A=o[st];gt=this.chart.scales[st].getPixelForValue(A)+x}T=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")I=(n.left+n.right)/2-x;else if(Gt(o)){const st=Object.keys(o)[0],A=o[st];I=this.chart.scales[st].getPixelForValue(A)}T=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?Mt="top":m==="end"&&(Mt="bottom"));const St=this._getLabelSizes();for(q=0,Y=h.length;q<Y;++q){$=h[q],nt=$.label;const st=u.setContext(this.getContext(q));ut=this.getPixelForTick(q)+u.labelOffset,lt=this._resolveTickFontOptions(q),pt=lt.lineHeight,ct=Ne(nt)?nt.length:1;const A=ct/2,Q=st.color,J=st.textStrokeColor,ft=st.textStrokeWidth;let Et=T;c?(I=ut,T==="inner"&&(q===Y-1?Et=this.options.reverse?"left":"right":q===0?Et=this.options.reverse?"right":"left":Et="center"),o==="top"?g==="near"||B!==0?xt=-ct*pt+pt/2:g==="center"?xt=-St.highest.height/2-A*pt+pt:xt=-St.highest.height+pt/2:g==="near"||B!==0?xt=pt/2:g==="center"?xt=St.highest.height/2-A*pt:xt=St.highest.height-ct*pt,y&&(xt*=-1),B!==0&&!st.showLabelBackdrop&&(I+=pt/2*Math.sin(B))):(gt=ut,xt=(1-ct)*pt/2);let C;if(st.showLabelBackdrop){const V=Ks(st.backdropPadding),F=St.heights[q],tt=St.widths[q];let dt=xt-V.top,bt=0-V.left;switch(Mt){case"middle":dt-=F/2;break;case"bottom":dt-=F;break}switch(T){case"center":bt-=tt/2;break;case"right":bt-=tt;break;case"inner":q===Y-1?bt-=tt:q>0&&(bt-=tt/2);break}C={left:bt,top:dt,width:tt+V.width,height:F+V.height,color:st.backdropColor}}k.push({label:nt,font:lt,textOffset:xt,options:{rotation:B,color:Q,strokeColor:J,strokeWidth:ft,textAlign:Et,textBaseline:Mt,translation:[I,gt],backdrop:C}})}return k}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-ji(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,c=this._getLabelSizes(),h=n+u,m=c.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-h,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+h,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:c}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,c),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,c;const h=(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,c=o.length;u<c;++u){const m=o[u];l.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&h({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()),c=s.display?u.width:0;if(!c)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=Oi(n,this.left,c)-c/2,v=Oi(n,this.right,h)+h/2,y=_=m):(y=Oi(n,this.top,c)-c/2,_=Oi(n,this.bottom,h)+h/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&&Ov(s,o);const u=this.getLabelItems(n);for(const c of u){const h=c.options,m=c.font,g=c.label,v=c.textOffset;r0(s,g,0,v,m,h)}o&&Dv(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=Jf(s.font),c=Ks(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Gt(l)?(m+=c.bottom,Ne(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=c.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=sM(this,m,l,h);r0(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:lM(h,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=oe(n.grid&&n.grid.z,-1),o=oe(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==lu.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,c;for(u=0,c=l.length;u<c;++u){const h=l[u];h[s]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return Jf(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class zo{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;uM(l)&&(s=this.register(l));const o=this.items,u=n.id,c=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,rM(n,c,s),this.override&&_e.override(n.id,n.overrides)),c}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 _e[o]&&(delete _e[o][s],this.override&&delete Li[s])}}function rM(a,n,l){const s=Qs(Object.create(null),[l?_e.get(l):{},_e.get(n),a.defaults]);_e.set(n,s),a.defaultRoutes&&oM(n,a.defaultRoutes),a.descriptors&&_e.describe(n,a.descriptors)}function oM(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),c=n[l].split("."),h=c.pop(),m=c.join(".");_e.route(u,o,m,h)})}function uM(a){return"id"in a&&"defaults"in a}class cM{constructor(){this.controllers=new zo(Bv,"datasets",!0),this.elements=new zo(_d,"elements"),this.plugins=new zo(Object,"plugins"),this.scales=new zo(lu,"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):je(o,c=>{const h=s||this._getRegistryForType(c);this._exec(n,h,c)})})}_exec(n,l,s){const o=dd(n);me(s["before"+o],[],s),l[n](s),me(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 Xn=new cM;class fM{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),c=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),c}_notify(n,l,s,o){o=o||{};for(const u of n){const c=u.plugin,h=c[s],m=[l,o,u.options];if(me(h,m,c)===!1&&o.cancelable)return!1}return!0}invalidate(){He(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=oe(s.options&&s.options.plugins,{}),u=dM(s);return o===!1&&!l?[]:mM(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,c)=>u.filter(h=>!c.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function dM(a){const n={},l=[],s=Object.keys(Xn.plugins.items);for(let u=0;u<s.length;u++)l.push(Xn.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const c=o[u];l.indexOf(c)===-1&&(l.push(c),n[c.id]=!0)}return{plugins:l,localIds:n}}function hM(a,n){return!n&&a===!1?null:a===!0?{}:a}function mM(a,{plugins:n,localIds:l},s,o){const u=[],c=a.getContext();for(const h of n){const m=h.id,g=hM(s[m],o);g!==null&&u.push({plugin:h,options:gM(a.config,{plugin:h,local:l[m]},g,c)})}return u}function gM(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),c=a.getOptionScopes(s,u);return l&&n.defaults&&c.push(n.defaults),a.createResolver(c,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Wf(a,n){const l=_e.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function pM(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function vM(a,n){return a===n?"_index_":"_value_"}function O0(a){if(a==="x"||a==="y"||a==="r")return a}function yM(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function Pf(a,...n){if(O0(a))return a;for(const l of n){const s=l.axis||yM(l.position)||a.length>1&&O0(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function D0(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function bM(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 D0(a,"x",l[0])||D0(a,"y",l[0])}return{}}function _M(a,n){const l=Li[a.type]||{scales:{}},s=n.scales||{},o=Wf(a.type,n),u=Object.create(null);return Object.keys(s).forEach(c=>{const h=s[c];if(!Gt(h))return console.error(`Invalid scale configuration for scale: ${c}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${c}`);const m=Pf(c,h,bM(c,a),_e.scales[h.type]),g=vM(m,o),v=l.scales||{};u[c]=ks(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(c=>{const h=c.type||a.type,m=c.indexAxis||Wf(h,n),v=(Li[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=pM(y,m),x=c[_+"AxisID"]||_;u[x]=u[x]||Object.create(null),ks(u[x],[{axis:_},s[x],v[y]])})}),Object.keys(u).forEach(c=>{const h=u[c];ks(h,[_e.scales[h.type],_e.scale])}),u}function Vv(a){const n=a.options||(a.options={});n.plugins=oe(n.plugins,{}),n.scales=_M(a,n)}function Xv(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function xM(a){return a=a||{},a.data=Xv(a.data),Vv(a),a}const z0=new Map,Gv=new Set;function Ro(a,n){let l=z0.get(a);return l||(l=n(),z0.set(a,l),Gv.add(l)),l}const Ns=(a,n,l)=>{const s=$s(n,l);s!==void 0&&a.add(s)};class SM{constructor(n){this._config=xM(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=Xv(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(),Vv(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,c=this._cachedScopes(n,s),h=c.get(l);if(h)return h;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,Li[u]||{},y)),v.forEach(y=>Ns(m,_e,y)),v.forEach(y=>Ns(m,Ff,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),Gv.has(l)&&c.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,Li[l]||{},_e.datasets[l]||{},{type:l},_e,Ff]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:c,subPrefixes:h}=R0(this._resolverCache,n,o);let m=c;if(MM(c,l)){u.$shared=!1,s=ei(s)?s():s;const g=this.createResolver(n,s,h);m=wl(c,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=R0(this._resolverCache,n,s);return Gt(l)?wl(u,l,void 0,o):u}}function R0(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:md(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const EM=a=>Gt(a)&&Object.getOwnPropertyNames(a).some(n=>ei(a[n]));function MM(a,n){const{isScriptable:l,isIndexable:s}=Rv(a);for(const o of n){const u=l(o),c=s(o),h=(c||u)&&a[o];if(u&&(ei(h)||EM(h))||c&&Ne(h))return!0}return!1}var CM="4.5.1";const TM=["top","bottom","left","right","chartArea"];function A0(a,n){return a==="top"||a==="bottom"||TM.indexOf(a)===-1&&n==="x"}function j0(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function N0(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),me(l&&l.onComplete,[a],n)}function wM(a){const n=a.chart,l=n.options.animation;me(l&&l.onProgress,[a],n)}function Zv(a){return vd()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Uo={},L0=a=>{const n=Zv(a);return Object.values(Uo).filter(l=>l.canvas===n).pop()};function OM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const c=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=c)}}}function DM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let su=class{static defaults=_e;static instances=Uo;static overrides=Li;static registry=Xn;static version=CM;static getChart=L0;static register(...n){Xn.add(...n),B0()}static unregister(...n){Xn.remove(...n),B0()}constructor(n,l){const s=this.config=new SM(l),o=Zv(n),u=L0(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 c=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||$E(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,c.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=n2(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=c,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 fM,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=y2(y=>this.update(y),c.resizeDelay||0),this._dataChanges=[],Uo[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}pa.listen(this,"complete",N0),pa.listen(this,"progress",wM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return He(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 Xn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():c0(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return s0(this.canvas,this.ctx),this}stop(){return pa.stop(this),this}resize(n,l){pa.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,c=this.platform.getMaximumSize(o,n,l,u),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=c.width,this.height=c.height,this._aspectRatio=this.aspectRatio,c0(this,h,!0)&&(this.notifyPlugins("resize",{size:c}),me(s.onResize,[this,c],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};je(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((c,h)=>(c[h]=!1,c),{});let u=[];l&&(u=u.concat(Object.keys(l).map(c=>{const h=l[c],m=Pf(c,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),je(u,c=>{const h=c.options,m=h.id,g=Pf(m,h),v=oe(h.type,c.dtype);(h.position===void 0||A0(h.position,g)!==A0(c.dposition))&&(h.position=c.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=Xn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),je(o,(c,h)=>{c||delete s[h]}),je(s,c=>{Oo.configure(this,c,c.options),Oo.addBox(this,c)})}_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(j0("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 c=this.getDatasetMeta(s);const h=u.type||this.config.type;if(c.type&&c.type!==h&&(this._destroyDatasetMeta(s),c=this.getDatasetMeta(s)),c.type=h,c.indexAxis=u.indexAxis||Wf(h,this.options),c.order=u.order||0,c.index=s,c.label=""+u.label,c.visible=this.isDatasetVisible(s),c.controller)c.controller.updateIndex(s),c.controller.linkScales();else{const m=Xn.getController(h),{datasetElementType:g,dataElementType:v}=_e.datasets[h];Object.assign(m,{dataElementType:Xn.getElement(v),datasetElementType:g&&Xn.getElement(g)}),c.controller=new m(this,s),n.push(c.controller)}}return this._updateMetasets(),n}_resetElements(){je(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 c=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(_),c=Math.max(+y.getMaxOverflow(),c)}c=this._minPadding=s.layout.autoPadding?c:0,this._updateLayout(c),o||je(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(j0("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){je(this.scales,n=>{Oo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!Wp(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 c=s==="_removeElements"?-u:u;OM(n,o,c)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(c=>c[0]===u).map((c,h)=>h+","+c.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!Wp(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;Oo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],je(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,ei(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&&(pa.has(this)?this.attached&&!pa.running(this)&&pa.start(this):(this.draw(),N0({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 c=l[o];(!n||c.visible)&&s.push(c)}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=aE(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&Ov(l,o),n.controller.draw(),o&&Dv(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return wv(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=TE.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=tr(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),c=u.controller._resolveAnimations(void 0,o);Vo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),c.update(u,{visible:s}),this.update(h=>h.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(),pa.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(),s0(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,c)=>{l.addEventListener(this,u,c),n[u]=c},o=(u,c,h)=>{u.offsetX=c,u.offsetY=h,this._eventHandler(u)};je(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 c;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",u),s("detach",c)};c=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():c()}unbindEvents(){je(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},je(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,c,h,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){c=n[h];const g=c&&this.getDatasetMeta(c.datasetIndex).controller;g&&g[o+"HoverStyle"](c.element,c.datasetIndex,c.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:c})=>{const h=this.getDatasetMeta(u);if(!h)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:h.data[c],index:c}});!Fp(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)),c=u(l,n),h=s?n:u(n,l);c.length&&this.updateHoverStyle(c,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=c=>(c.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,c=l,h=this._getActiveElements(n,o,s,c),m=o2(n),g=DM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,me(u.onHover,[n,h,this],this),m&&me(u.onClick,[n,h,this],this));const v=!Fp(h,o);return(v||l)&&(this._active=h,this._updateHoverStyles(h,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 B0(){return je(su.instances,a=>a._plugins.invalidate())}function zM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:c,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/c,Gn(s-l));if(a.beginPath(),a.arc(o,u,c-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,Gn(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,c*Gn(s-l));if(v==="round")a.arc(o,u,_,l-ze/2,s+ze/2,!0);else if(v==="bevel"){const x=2*_*_,O=-x*Math.cos(l+ze/2)+o,B=-x*Math.sin(l+ze/2)+u,k=x*Math.cos(s+ze/2)+o,q=x*Math.sin(s+ze/2)+u;a.lineTo(O,B),a.lineTo(k,q)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function RM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:c,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(u,c,h,s-g,l+g),m>o?(g=o/m,a.arc(u,c,m,l+g,s-g,!0)):a.arc(u,c,o,l+Mn,s-Mn),a.closePath(),a.clip()}function AM(a){return zv(a,["outerStart","outerEnd","innerStart","innerEnd"])}function jM(a,n,l,s){const o=AM(a.options.borderRadius),u=(l-n)/2,c=Math.min(u,s*n/2),h=m=>{const g=(l-Math.min(u,m))*s/2;return Zn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Zn(o.innerStart,0,c),innerEnd:Zn(o.innerEnd,0,c)}}function El(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Ko(a,n,l,s,o,u){const{x:c,y:h,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 O=o-m;if(s){const st=v>0?v-s:0,A=y>0?y-s:0,Q=(st+A)/2,J=Q!==0?O*Q/(Q+s):O;x=(O-J)/2}const B=Math.max(.001,O*y-l/ze)/y,k=(O-B)/2,q=m+k+x,Y=o-k-x,{outerStart:$,outerEnd:nt,innerStart:I,innerEnd:gt}=jM(n,_,y,Y-q),T=y-$,ut=y-nt,lt=q+$/T,pt=Y-nt/ut,ct=_+I,xt=_+gt,Mt=q+I/ct,St=Y-gt/xt;if(a.beginPath(),u){const st=(lt+pt)/2;if(a.arc(c,h,y,lt,st),a.arc(c,h,y,st,pt),nt>0){const ft=El(ut,pt,c,h);a.arc(ft.x,ft.y,nt,pt,Y+Mn)}const A=El(xt,Y,c,h);if(a.lineTo(A.x,A.y),gt>0){const ft=El(xt,St,c,h);a.arc(ft.x,ft.y,gt,Y+Mn,St+Math.PI)}const Q=(Y-gt/_+(q+I/_))/2;if(a.arc(c,h,_,Y-gt/_,Q,!0),a.arc(c,h,_,Q,q+I/_,!0),I>0){const ft=El(ct,Mt,c,h);a.arc(ft.x,ft.y,I,Mt+Math.PI,q-Mn)}const J=El(T,q,c,h);if(a.lineTo(J.x,J.y),$>0){const ft=El(T,lt,c,h);a.arc(ft.x,ft.y,$,q-Mn,lt)}}else{a.moveTo(c,h);const st=Math.cos(lt)*y+c,A=Math.sin(lt)*y+h;a.lineTo(st,A);const Q=Math.cos(pt)*y+c,J=Math.sin(pt)*y+h;a.lineTo(Q,J)}a.closePath()}function NM(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h}=n;let m=n.endAngle;if(u){Ko(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=c+(h%Me||Me))}return Ko(a,n,l,s,m,o),a.fill(),m}function LM(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:x}=m,O=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,O?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let B=n.endAngle;if(u){Ko(a,n,l,s,B,o);for(let k=0;k<u;++k)a.stroke();isNaN(h)||(B=c+(h%Me||Me))}O&&RM(a,n,B),m.selfJoin&&B-c>=ze&&x===0&&v!=="miter"&&zM(a,n,B),u||(Ko(a,n,l,s,B,o),a.stroke())}class BM extends _d{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:c}=Sv(o,{x:n,y:l}),{startAngle:h,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,x=oe(y,m-h),O=Zo(u,h,m)&&h!==m,B=x>=Me||O,k=h2(c,g+_,v+_);return B&&k}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:c,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(c+h+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,c=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>Me?Math.floor(s/Me):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const h=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(h)*o,Math.sin(h)*o);const m=1-Math.sin(Math.min(ze,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,NM(n,this,g,u,c),LM(n,this,g,u,c),n.restore()}}const ru={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}},Ke=Object.keys(ru);function H0(a,n){return a-n}function U0(a,n){if(He(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let c=n;return typeof s=="function"&&(c=s(c)),ba(c)||(c=typeof s=="string"?l.parse(c,s):l.parse(c)),c===null?null:(o&&(c=o==="week"&&(Go(u)||u===!0)?l.startOf(c,"isoWeek",u):l.startOf(c,o)),+c)}function k0(a,n,l,s){const o=Ke.length;for(let u=Ke.indexOf(a);u<o-1;++u){const c=ru[Ke[u]],h=c.steps?c.steps:Number.MAX_SAFE_INTEGER;if(c.common&&Math.ceil((l-n)/(h*c.size))<=s)return Ke[u]}return Ke[o-1]}function HM(a,n,l,s,o){for(let u=Ke.length-1;u>=Ke.indexOf(l);u--){const c=Ke[u];if(ru[c].common&&a._adapter.diff(o,s,c)>=n-1)return c}return Ke[l?Ke.indexOf(l):0]}function UM(a){for(let n=Ke.indexOf(a)+1,l=Ke.length;n<l;++n)if(ru[Ke[n]].common)return Ke[n]}function q0(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=hd(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function kM(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),c=n[n.length-1].value;let h,m;for(h=u;h<=c;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function Y0(a,n,l){const s=[],o={},u=n.length;let c,h;for(c=0;c<u;++c)h=n[c],o[h]=c,s.push({value:h,major:!1});return u===0||!l?s:kM(a,s,o,l)}class V0 extends lu{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 xE._date(n.adapters.date);o.init(l),ks(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:U0(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:c,maxDefined:h}=this.getUserBounds();function m(g){!c&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!c||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=ba(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=ba(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,c=this.max,h=g2(o,u,c);return this._unit=l.unit||(s.autoSkip?k0(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):HM(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:UM(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),Y0(this,h,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 c=n.length<3?.5:.25;l=Zn(l,0,c),s=Zn(s,0,c),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,c=u.unit||k0(u.minUnit,l,s,this._getLabelCapacity(l)),h=oe(o.ticks.stepSize,1),m=c==="week"?u.isoWeekday:!1,g=Go(m)||m===!0,v={};let y=l,_,x;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":c),n.diff(s,l,c)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+c);const O=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,x=0;_<s;_=+n.add(_,h,c),x++)q0(v,_,O);return(_===s||o.bounds==="ticks"||x===1)&&q0(v,_,O),Object.keys(v).sort(H0).map(B=>+B)}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,c=l||o[u];return this._adapter.format(n,c)}_tickFormatFunction(n,l,s,o){const u=this.options,c=u.ticks.callback;if(c)return me(c,[n,l,s],this);const h=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[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=ji(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),c=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*u+h*c,h:s*c+h*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,Y0(this,[n],this._majorUnit),o),c=this._getLabelSize(u),h=Math.floor(this.isHorizontal()?this.width/c.w:this.height/c.h)-1;return h>0?h: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(U0(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return v2(n.sort(H0))}}function Ao(a,n,l){let s=0,o=a.length-1,u,c,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=Kf(a,"pos",n)),{pos:u,time:h}=a[s],{pos:c,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=Kf(a,"time",n)),{time:u,pos:h}=a[s],{time:c,pos:m}=a[o]);const g=c-u;return g?h+(m-h)*(n-u)/g:h}class VC extends V0{static id="timeseries";static defaults=V0.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 c,h,m,g,v;for(c=0,h=n.length;c<h;++c)g=n[c],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(c=0,h=o.length;c<h;++c)v=o[c+1],m=o[c-1],g=o[c],Math.round((v+m)/2)!==g&&u.push({time:g,pos:c/(h-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 Qv="label";function X0(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function qM(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function $v(a,n){a.labels=n}function Kv(a,n,l=Qv){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(c=>c[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function YM(a,n=Qv){const l={labels:[],datasets:[]};return $v(l,a.labels),Kv(l,a.datasets,n),l}function VM(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:c,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,x=D.useRef(null),O=D.useRef(null),B=()=>{x.current&&(O.current=new su(x.current,{type:c,data:YM(h,u),options:m&&{...m},plugins:g}),X0(n,O.current))},k=()=>{X0(n,null),O.current&&(O.current.destroy(),O.current=null)};return D.useEffect(()=>{!o&&O.current&&m&&qM(O.current,m)},[o,m]),D.useEffect(()=>{!o&&O.current&&$v(O.current.config.data,h.labels)},[o,h.labels]),D.useEffect(()=>{!o&&O.current&&h.datasets&&Kv(O.current.config.data,h.datasets,u)},[o,h.datasets]),D.useEffect(()=>{O.current&&(o?(k(),setTimeout(B)):O.current.update(y))},[o,m,h.labels,h.datasets,y]),D.useEffect(()=>{O.current&&(k(),setTimeout(B))},[c]),D.useEffect(()=>(B(),()=>k()),[]),S.jsx("canvas",{ref:x,role:"img",height:l,width:s,..._,children:v})}const XM=D.forwardRef(VM);function GM(a,n){return su.register(n),D.forwardRef((l,s)=>S.jsx(XM,{...l,ref:s,type:a}))}const ZM=GM("doughnut",_E),QM="_container_1vsrz_1",$M="_leftBlock_1vsrz_25",KM="_participationHeader_1vsrz_33",FM="_partiText_1vsrz_39",JM="_monthsDropdown_1vsrz_49",WM="_chartContainer_1vsrz_58",PM="_rightSection_1vsrz_86",IM="_rightBlock_1vsrz_93",t5="_eventsContainer_1vsrz_100",e5="_eventCard_1vsrz_108",n5="_membersContainer_1vsrz_117",a5="_memberCard_1vsrz_124",i5="_buttonGroup_1vsrz_136",Qe={container:QM,leftBlock:$M,participationHeader:KM,partiText:FM,monthsDropdown:JM,chartContainer:WM,rightSection:PM,rightBlock:IM,eventsContainer:t5,eventCard:e5,membersContainer:n5,memberCard:a5,buttonGroup:i5};su.register(BM);function l5(){const[a,n]=D.useState(3),[l,s]=D.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"}],c=v=>{console.log(`Valider ${v}`)},h=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:Qe.container,children:[S.jsxs("div",{className:`${Qe.leftBlock} glassCard`,children:[S.jsx("div",{className:Qe.participationHeader,children:S.jsxs("div",{className:Qe.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:Qe.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:Qe.chartContainer,children:S.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[S.jsx(ZM,{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:Qe.rightSection,children:[S.jsxs("div",{className:`${Qe.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Événements incomplets"}),S.jsx("div",{className:Qe.eventsContainer,children:o.map((v,y)=>S.jsxs("div",{className:`glassCard ${Qe.eventCard}`,children:[S.jsx("h3",{children:v.title}),S.jsx("p",{children:v.tasks})]},y))})]}),S.jsxs("div",{className:`${Qe.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Membres en attente de validation"}),S.jsx("div",{className:Qe.membersContainer,children:u.map((v,y)=>S.jsxs("div",{className:`glassCard ${Qe.memberCard}`,children:[S.jsx("p",{children:v.name}),S.jsxs("div",{className:Qe.buttonGroup,children:[S.jsx(on,{onClick:()=>c(v.name),variant:"primary",children:"Valider"}),S.jsx(on,{onClick:()=>h(v.name),variant:"danger",children:"Refuser"})]})]},y))})]})]})]})}const s5="_container_1nb3y_1",r5="_title_1nb3y_13",o5="_logButton_1nb3y_25",u5="_formGroup_1nb3y_32",c5="_inputContainer_1nb3y_41",$a={container:s5,title:r5,logButton:o5,formGroup:u5,inputContainer:c5};async function xd(){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 f5(a,n,l,s){const o=await xd();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 c=await u.json();return{status:u.status,data:c}}catch(u){return u}}function d5(){const a=Hi(),[n,l]=D.useState(""),[s,o]=D.useState(""),[u,c]=D.useState(""),[h,m]=D.useState(""),[g,v]=D.useState(!1);async function y(_){_.preventDefault();const x=await f5(n,s,u,h);if(!x||x.status!==200)throw new Error("Register error");a("/login")}return S.jsx(od,{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(Ai,{value:u,placeholder:"Prénom",onChange:_=>c(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{value:h,placeholder:"Nom",onChange:_=>m(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{type:"email",value:n,placeholder:"Adresse mail",onChange:_=>l(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{password:!0,onChange:_=>o(_.target.value),value:s})}),S.jsxs("div",{className:$a.logButton,children:[S.jsx(on,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),S.jsx(on,{variant:"default",onClick:y,children:" Se connecter "})]})]})]})})}const h5="_container_xlecr_1",m5="_profileboard_xlecr_6",g5="_usersList_xlecr_16",p5="_header_xlecr_22",v5="_mainContent_xlecr_34",y5="_basicInfo_xlecr_41",b5="_expandedContent_xlecr_45",_5="_textInfo_xlecr_51",x5="_contactInfo_xlecr_57",S5="_bottomBar_xlecr_65",E5="_profilePictureContainer_xlecr_70",M5="_profilePicture_xlecr_70",C5="_moreButtonClicked_xlecr_95",$e={container:h5,profileboard:m5,usersList:g5,header:p5,mainContent:v5,basicInfo:y5,expandedContent:b5,textInfo:_5,contactInfo:x5,bottomBar:S5,profilePictureContainer:E5,profilePicture:M5,moreButtonClicked:C5};function Fo(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 T5({user:a}){const[n,l]=D.useState(!1),s=()=>{l(!n)},o=Hi();return S.jsxs("div",{className:`${$e.profileboard} glassCard`,children:[S.jsxs("div",{className:$e.header,children:[S.jsxs("h2",{children:[a?.name," ",a?.lastname]}),S.jsx(on,{variant:"transparent",onClick:s,className:`${n?$e.moreButtonClicked:""}`,children:">"})]}),S.jsx("div",{className:$e.mainContent,children:n?S.jsxs("div",{className:$e.expandedContent,children:[S.jsx("div",{className:$e.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"profile",className:$e.profilePicture})}),S.jsxs("div",{className:$e.textInfo,children:[S.jsxs("div",{className:$e.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Fo(a.created_at)]})]}),S.jsxs("div",{className:$e.contactInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):S.jsxs("div",{className:$e.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Fo(a.created_at)]})]})}),n&&S.jsx("div",{className:$e.bottomBar,children:S.jsx(on,{onClick:()=>o(`/profile/${a.id}`),variant:"transparent",children:"Voir plus"})})]})}async function w5(){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}}const O5="_eventsButtons_yexo8_1",D5="_filterContainer_yexo8_15",z5="_filterMenu_yexo8_21",R5="_createButton_yexo8_25",A5="_searchButton_yexo8_25",j5="_sortButton_yexo8_25",N5="_mobileFilter_yexo8_41",L5="_searchBarOverlay_yexo8_47",B5="_searchBarContainer_yexo8_57",ma={eventsButtons:O5,filterContainer:D5,filterMenu:z5,createButton:R5,searchButton:A5,sortButton:j5,mobileFilter:N5,searchBarOverlay:L5,searchBarContainer:B5},H5="_filterContainer_1d0tx_1",U5="_filterOpen_1d0tx_11",k5="_filterClose_1d0tx_17",q5="_filterTag_1d0tx_23",Y5="_active_1d0tx_56",Nn={filterContainer:H5,filterOpen:U5,filterClose:k5,filterTag:q5,active:Y5};function V5({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(c=>({...c,alphabetical:c.alphabetical===u?null:u}))},o=u=>{l(c=>({...c,yearOrder:c.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 X5="_searchBarContainer_1l4og_1",G5="_searchBarForm_1l4og_10",Z5="_eventImageDiv_1l4og_16",Q5="_searchedEvent_1l4og_26",$5="_lineContainer_1l4og_46",K5="_line_1l4og_46",F5="_eventImage_1l4og_16",Vn={searchBarContainer:X5,searchBarForm:G5,eventImageDiv:Z5,searchedEvent:Q5,lineContainer:$5,line:K5,eventImage:F5};async function J5(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}}async function W5(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/users/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 P5(){const[a,n]=D.useState(""),[l,s]=D.useState([]),o=_a();return D.useEffect(()=>{const u=async h=>{if(h.trim()===""){s([]);return}let m;o.pathname.includes("events")?m=await J5(h):o.pathname.includes("volunteers")&&(m=await W5(h)),s(m||[])},c=setTimeout(()=>{u(a)},300);return()=>{clearTimeout(c)}},[a]),S.jsxs("div",{className:`${Vn.searchBarContainer} glassCard`,children:[S.jsxs("form",{className:Vn.searchBarForm,onSubmit:u=>u.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:u=>n(u.target.value)})]}),S.jsx("div",{className:Vn.lineContainer,children:l.length>0?S.jsx("div",{className:Vn.line}):null}),l.map((u,c)=>o.pathname.includes("events")?S.jsx(ya,{to:"/event/"+u.id,children:S.jsxs("div",{className:Vn.searchedEvent,children:[S.jsx("div",{className:`${Vn.eventImageDiv}`,children:u.image==null?S.jsx("img",{src:"empty.png",className:Vn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),S.jsx("p",{children:u.name})]},c)}):o.pathname.includes("volunteers")?S.jsx(ya,{to:"/profile/"+u.id,children:S.jsxs("div",{className:Vn.searchedEvent,children:[S.jsx("div",{className:`${Vn.eventImageDiv}`,children:u.image==null?S.jsx("img",{src:"empty.png",className:Vn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),S.jsxs("p",{children:[u.name," ",u.lastname]})]},c)}):null)]})}function Fv({setFilters:a,filters:n}){const[l,s]=D.useState(!1),[o,u]=D.useState(!1),c=()=>{s(h=>!h)};return D.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:ma.searchBarContainer,children:[S.jsx("div",{className:ma.searchBarOverlay,onClick:()=>u(!1)}),S.jsx(P5,{})]}):null,S.jsxs("div",{className:ma.eventsButtons,children:[S.jsx(ya,{to:"/event/create",className:`${ma.createButton} glassCard`,children:"+"}),S.jsx("button",{className:`${ma.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:`${ma.filterContainer} ${l?"glassCard":""}`,children:[S.jsx("button",{className:`${l?"":ma.mobileFilter} ${ma.sortButton} glassCard`,onClick:c,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:ma.filterMenu,children:S.jsx(V5,{isFilterVisible:l,filters:n,setFilters:a})})]})]})]})}function Jv(a,n,l){const s=(o,u)=>{const c=new Date(o),h=new Date(u);return n.yearOrder==="asc"?c-h:h-c};return[...a].sort((o,u)=>{let c;if(n.yearOrder!==null){if(l==="event"){if(o.tasks.length>0&&u.tasks.length>0){const h=[...o.tasks].sort((g,v)=>s(g.start,v.start)),m=[...u.tasks].sort((g,v)=>s(g.start,v.start));c=s(h[0].start,m[0].start)}}else l==="user"&&(c=s(o.created_at,u.created_at));if(c!==0&&c!==void 0)return c}return n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name):0})}async function I5(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 tC(){const[a,n]=D.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=D.useState([]);return D.useEffect(()=>{(async()=>{const o=await w5(),u=await Promise.all(o.map(c=>I5(c)));s(u)})()},[]),S.jsxs("div",{className:$e.container,children:[S.jsx(Fv,{setFilters:n,filters:a}),S.jsx("div",{className:$e.usersList,children:Jv(l,a,"user").map((o,u)=>S.jsx(T5,{user:o},u))})]})}const eC="_container_1l31m_1",nC="_profileboard_1l31m_7",aC="_contentWrapper_1l31m_14",iC="_profilePictureContainer_1l31m_21",lC="_profilePicture_1l31m_21",sC="_description_1l31m_34",rC="_topDescription_1l31m_40",oC="_infoBlock_1l31m_47",uC="_settingsBtns_1l31m_75",cC="_modifyIcon_1l31m_125",fC="_headerProfile_1l31m_130",xn={container:eC,profileboard:nC,contentWrapper:aC,profilePictureContainer:iC,profilePicture:lC,description:sC,topDescription:rC,infoBlock:oC,settingsBtns:uC,modifyIcon:cC,headerProfile:fC};async function dC(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 hC="_task_1vyft_1",mC="_content_1vyft_8",gC="_desc_1vyft_14",pC="_date_1vyft_20",jo={task:hC,content:mC,desc:gC,date:pC},vC=({task:a})=>{const[n,l]=D.useState(null);return D.useEffect(()=>{(async()=>{const s=await dC(a.id);l(s)})()},[]),S.jsx("div",{className:`${jo.task} glassCard`,children:S.jsx("div",{className:jo.content,children:S.jsxs("div",{children:[S.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),S.jsxs("p",{className:jo.desc,children:[" ",a.description," "]}),S.jsxs("p",{className:jo.date,children:[" ",Fo(a.start)," "]})]})})})};function yC(){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(on,{variant:"default",onClick:a,children:" Changer de thème "})}function bC(){const{user:a,logout:n}=D.useContext(nu),l=Hi(),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(yC,{}),S.jsx(on,{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 :"})," ",Fo(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(on,{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(vC,{task:o},u)):S.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const _C="_eventContainer_1qwig_1",xC="_eventContainerTop_1qwig_9",SC="_eventContainerBottom_1qwig_14",EC="_eventImageDiv_1qwig_24",MC="_eventImage_1qwig_24",CC="_eventContent_1qwig_42",TC="_eventTitle_1qwig_46",wC="_eventButtons_1qwig_50",OC="_moreButtonClicked_1qwig_87",DC="_eventMenuOpen_1qwig_91",zC="_eventMenuClose_1qwig_97",RC="_eventInfos_1qwig_123",Sn={eventContainer:_C,eventContainerTop:xC,eventContainerBottom:SC,eventImageDiv:EC,eventImage:MC,eventContent:CC,eventTitle:TC,eventButtons:wC,moreButtonClicked:OC,eventMenuOpen:DC,eventMenuClose:zC,eventInfos:RC};function AC({event:a}){const n=Hi(),[l,s]=D.useState(!1),[o,u]=D.useState({width:null,height:null});return D.useEffect(()=>{function c(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",c),c(),()=>window.removeEventListener("resize",c)},[]),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((c,h)=>S.jsxs("li",{children:[" - ",c.name]},h)),a.tasks.length>5?S.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?S.jsx("div",{className:Sn.eventButtons,children:S.jsx(on,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),S.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?S.jsx(on,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const jC="_eventsContainer_6mpkh_1",NC="_eventsList_6mpkh_7",G0={eventsContainer:jC,eventsList:NC};async function LC(){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 BC(){const[a,n]=D.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=D.useState([]);return D.useEffect(()=>{(async()=>{const o=await LC();s(o.data)})()},[]),S.jsxs("div",{className:G0.eventsContainer,children:[S.jsx(Fv,{setFilters:n,filters:a}),S.jsx("div",{className:G0.eventsList,children:Jv(l,a,"event").map((o,u)=>S.jsx(AC,{event:o},u))})]})}const HC=Cx([{path:"/login",Component:jS},{path:"/register",Component:d5},{path:"/",Component:gS,children:[{path:"/",Component:pS},{path:"/stat",Component:l5},{path:"/profile",Component:bC},{path:"/events",Component:BC},{path:"/volunteers",Component:tC}]}]);async function UC(a,n){const l=await xd();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 Z0(){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 kC(){const a=await xd();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 qC({children:a}){const[n,l]=D.useState(null),[s,o]=D.useState(!0);D.useEffect(()=>{(async()=>{const h=await Z0();l(h),o(!1)})()},[]);const u=async(h,m)=>{const g=await UC(h,m);if(!g||g.status!==200)throw new Error("Login error");const v=await Z0();return l(v),g},c=async()=>{await kC(),l(null)};return S.jsx(nu.Provider,{value:{user:n,loading:s,login:u,logout:c},children:a})}p_.createRoot(document.getElementById("root")).render(S.jsx(D.StrictMode,{children:S.jsx(qC,{children:S.jsx(W1,{router:HC})})}));
|