456 lines
833 KiB
JavaScript
456 lines
833 KiB
JavaScript
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var Qc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Em={exports:{}},ms={};/**
|
||
* @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 qw;function ZD(){if(qw)return ms;qw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,o){var c=null;if(o!==void 0&&(c=""+o),l.key!==void 0&&(c=""+l.key),"key"in l){o={};for(var d in l)d!=="key"&&(o[d]=l[d])}else o=l;return l=o.ref,{$$typeof:e,type:r,key:c,ref:l!==void 0?l:null,props:o}}return ms.Fragment=t,ms.jsx=n,ms.jsxs=n,ms}var Lw;function WD(){return Lw||(Lw=1,Em.exports=ZD()),Em.exports}var u=WD(),Tm={exports:{}},Re={};/**
|
||
* @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 zw;function QD(){if(zw)return Re;zw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),g=Symbol.iterator;function j(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,x={};function O(z,F,q){this.props=z,this.context=F,this.refs=x,this.updater=q||S}O.prototype.isReactComponent={},O.prototype.setState=function(z,F){if(typeof z!="object"&&typeof z!="function"&&z!=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,z,F,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function w(){}w.prototype=O.prototype;function E(z,F,q){this.props=z,this.context=F,this.refs=x,this.updater=q||S}var M=E.prototype=new w;M.constructor=E,_(M,O.prototype),M.isPureReactComponent=!0;var A=Array.isArray;function C(){}var k={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function B(z,F,q){var de=q.ref;return{$$typeof:e,type:z,key:F,ref:de!==void 0?de:null,props:q}}function Z(z,F){return B(z.type,F,z.props)}function G(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function H(z){var F={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(q){return F[q]})}var W=/\/+/g;function Q(z,F){return typeof z=="object"&&z!==null&&z.key!=null?H(""+z.key):F.toString(36)}function D(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(C,C):(z.status="pending",z.then(function(F){z.status==="pending"&&(z.status="fulfilled",z.value=F)},function(F){z.status==="pending"&&(z.status="rejected",z.reason=F)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function P(z,F,q,de,ge){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var $e=!1;if(z===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(z.$$typeof){case e:case t:$e=!0;break;case v:return $e=z._init,P($e(z._payload),F,q,de,ge)}}if($e)return ge=ge(z),$e=de===""?"."+Q(z,0):de,A(ge)?(q="",$e!=null&&(q=$e.replace(W,"$&/")+"/"),P(ge,F,q,"",function(Te){return Te})):ge!=null&&(G(ge)&&(ge=Z(ge,q+(ge.key==null||z&&z.key===ge.key?"":(""+ge.key).replace(W,"$&/")+"/")+$e)),F.push(ge)),1;$e=0;var Ge=de===""?".":de+":";if(A(z))for(var me=0;me<z.length;me++)de=z[me],we=Ge+Q(de,me),$e+=P(de,F,q,we,ge);else if(me=j(z),typeof me=="function")for(z=me.call(z),me=0;!(de=z.next()).done;)de=de.value,we=Ge+Q(de,me++),$e+=P(de,F,q,we,ge);else if(we==="object"){if(typeof z.then=="function")return P(D(z),F,q,de,ge);throw F=String(z),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(z).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return $e}function $(z,F,q){if(z==null)return z;var de=[],ge=0;return P(z,de,"","",function(we){return F.call(q,we,ge++)}),de}function U(z){if(z._status===-1){var F=z._result;F=F(),F.then(function(q){(z._status===0||z._status===-1)&&(z._status=1,z._result=q)},function(q){(z._status===0||z._status===-1)&&(z._status=2,z._result=q)}),z._status===-1&&(z._status=0,z._result=F)}if(z._status===1)return z._result.default;throw z._result}var ie=typeof reportError=="function"?reportError:function(z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof z=="object"&&z!==null&&typeof z.message=="string"?String(z.message):String(z),error:z});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",z);return}console.error(z)},fe={map:$,forEach:function(z,F,q){$(z,function(){F.apply(this,arguments)},q)},count:function(z){var F=0;return $(z,function(){F++}),F},toArray:function(z){return $(z,function(F){return F})||[]},only:function(z){if(!G(z))throw Error("React.Children.only expected to receive a single React element child.");return z}};return Re.Activity=m,Re.Children=fe,Re.Component=O,Re.Fragment=n,Re.Profiler=l,Re.PureComponent=E,Re.StrictMode=r,Re.Suspense=h,Re.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,Re.__COMPILER_RUNTIME={__proto__:null,c:function(z){return k.H.useMemoCache(z)}},Re.cache=function(z){return function(){return z.apply(null,arguments)}},Re.cacheSignal=function(){return null},Re.cloneElement=function(z,F,q){if(z==null)throw Error("The argument must be a React element, but you passed "+z+".");var de=_({},z.props),ge=z.key;if(F!=null)for(we in F.key!==void 0&&(ge=""+F.key),F)!L.call(F,we)||we==="key"||we==="__self"||we==="__source"||we==="ref"&&F.ref===void 0||(de[we]=F[we]);var we=arguments.length-2;if(we===1)de.children=q;else if(1<we){for(var $e=Array(we),Ge=0;Ge<we;Ge++)$e[Ge]=arguments[Ge+2];de.children=$e}return B(z.type,ge,de)},Re.createContext=function(z){return z={$$typeof:c,_currentValue:z,_currentValue2:z,_threadCount:0,Provider:null,Consumer:null},z.Provider=z,z.Consumer={$$typeof:o,_context:z},z},Re.createElement=function(z,F,q){var de,ge={},we=null;if(F!=null)for(de in F.key!==void 0&&(we=""+F.key),F)L.call(F,de)&&de!=="key"&&de!=="__self"&&de!=="__source"&&(ge[de]=F[de]);var $e=arguments.length-2;if($e===1)ge.children=q;else if(1<$e){for(var Ge=Array($e),me=0;me<$e;me++)Ge[me]=arguments[me+2];ge.children=Ge}if(z&&z.defaultProps)for(de in $e=z.defaultProps,$e)ge[de]===void 0&&(ge[de]=$e[de]);return B(z,we,ge)},Re.createRef=function(){return{current:null}},Re.forwardRef=function(z){return{$$typeof:d,render:z}},Re.isValidElement=G,Re.lazy=function(z){return{$$typeof:v,_payload:{_status:-1,_result:z},_init:U}},Re.memo=function(z,F){return{$$typeof:p,type:z,compare:F===void 0?null:F}},Re.startTransition=function(z){var F=k.T,q={};k.T=q;try{var de=z(),ge=k.S;ge!==null&&ge(q,de),typeof de=="object"&&de!==null&&typeof de.then=="function"&&de.then(C,ie)}catch(we){ie(we)}finally{F!==null&&q.types!==null&&(F.types=q.types),k.T=F}},Re.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},Re.use=function(z){return k.H.use(z)},Re.useActionState=function(z,F,q){return k.H.useActionState(z,F,q)},Re.useCallback=function(z,F){return k.H.useCallback(z,F)},Re.useContext=function(z){return k.H.useContext(z)},Re.useDebugValue=function(){},Re.useDeferredValue=function(z,F){return k.H.useDeferredValue(z,F)},Re.useEffect=function(z,F){return k.H.useEffect(z,F)},Re.useEffectEvent=function(z){return k.H.useEffectEvent(z)},Re.useId=function(){return k.H.useId()},Re.useImperativeHandle=function(z,F,q){return k.H.useImperativeHandle(z,F,q)},Re.useInsertionEffect=function(z,F){return k.H.useInsertionEffect(z,F)},Re.useLayoutEffect=function(z,F){return k.H.useLayoutEffect(z,F)},Re.useMemo=function(z,F){return k.H.useMemo(z,F)},Re.useOptimistic=function(z,F){return k.H.useOptimistic(z,F)},Re.useReducer=function(z,F,q){return k.H.useReducer(z,F,q)},Re.useRef=function(z){return k.H.useRef(z)},Re.useState=function(z){return k.H.useState(z)},Re.useSyncExternalStore=function(z,F,q){return k.H.useSyncExternalStore(z,F,q)},Re.useTransition=function(){return k.H.useTransition()},Re.version="19.2.8",Re}var Bw;function y0(){return Bw||(Bw=1,Tm.exports=QD()),Tm.exports}var T=y0();const Y=rt(T);var Cm={exports:{}},vs={},Mm={exports:{}},km={};/**
|
||
* @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 Uw;function JD(){return Uw||(Uw=1,(function(e){function t(P,$){var U=P.length;P.push($);e:for(;0<U;){var ie=U-1>>>1,fe=P[ie];if(0<l(fe,$))P[ie]=$,P[U]=fe,U=ie;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var $=P[0],U=P.pop();if(U!==$){P[0]=U;e:for(var ie=0,fe=P.length,z=fe>>>1;ie<z;){var F=2*(ie+1)-1,q=P[F],de=F+1,ge=P[de];if(0>l(q,U))de<fe&&0>l(ge,q)?(P[ie]=ge,P[de]=U,ie=de):(P[ie]=q,P[F]=U,ie=F);else if(de<fe&&0>l(ge,U))P[ie]=ge,P[de]=U,ie=de;else break e}}return $}function l(P,$){var U=P.sortIndex-$.sortIndex;return U!==0?U:P.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var h=[],p=[],v=1,m=null,g=3,j=!1,S=!1,_=!1,x=!1,O=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function M(P){for(var $=n(p);$!==null;){if($.callback===null)r(p);else if($.startTime<=P)r(p),$.sortIndex=$.expirationTime,t(h,$);else break;$=n(p)}}function A(P){if(_=!1,M(P),!S)if(n(h)!==null)S=!0,C||(C=!0,H());else{var $=n(p);$!==null&&D(A,$.startTime-P)}}var C=!1,k=-1,L=5,B=-1;function Z(){return x?!0:!(e.unstable_now()-B<L)}function G(){if(x=!1,C){var P=e.unstable_now();B=P;var $=!0;try{e:{S=!1,_&&(_=!1,w(k),k=-1),j=!0;var U=g;try{t:{for(M(P),m=n(h);m!==null&&!(m.expirationTime>P&&Z());){var ie=m.callback;if(typeof ie=="function"){m.callback=null,g=m.priorityLevel;var fe=ie(m.expirationTime<=P);if(P=e.unstable_now(),typeof fe=="function"){m.callback=fe,M(P),$=!0;break t}m===n(h)&&r(h),M(P)}else r(h);m=n(h)}if(m!==null)$=!0;else{var z=n(p);z!==null&&D(A,z.startTime-P),$=!1}}break e}finally{m=null,g=U,j=!1}$=void 0}}finally{$?H():C=!1}}}var H;if(typeof E=="function")H=function(){E(G)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,Q=W.port2;W.port1.onmessage=G,H=function(){Q.postMessage(null)}}else H=function(){O(G,0)};function D(P,$){k=O(function(){P(e.unstable_now())},$)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(P){switch(g){case 1:case 2:case 3:var $=3;break;default:$=g}var U=g;g=$;try{return P()}finally{g=U}},e.unstable_requestPaint=function(){x=!0},e.unstable_runWithPriority=function(P,$){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var U=g;g=P;try{return $()}finally{g=U}},e.unstable_scheduleCallback=function(P,$,U){var ie=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?ie+U:ie):U=ie,P){case 1:var fe=-1;break;case 2:fe=250;break;case 5:fe=1073741823;break;case 4:fe=1e4;break;default:fe=5e3}return fe=U+fe,P={id:v++,callback:$,priorityLevel:P,startTime:U,expirationTime:fe,sortIndex:-1},U>ie?(P.sortIndex=U,t(p,P),n(h)===null&&P===n(p)&&(_?(w(k),k=-1):_=!0,D(A,U-ie))):(P.sortIndex=fe,t(h,P),S||j||(S=!0,C||(C=!0,H()))),P},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(P){var $=g;return function(){var U=g;g=$;try{return P.apply(this,arguments)}finally{g=U}}}})(km)),km}var Iw;function e4(){return Iw||(Iw=1,Mm.exports=JD()),Mm.exports}var Rm={exports:{}},an={};/**
|
||
* @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 Hw;function t4(){if(Hw)return an;Hw=1;var e=y0();function t(h){var p="https://react.dev/errors/"+h;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+h+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},l=Symbol.for("react.portal");function o(h,p,v){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:m==null?null:""+m,children:h,containerInfo:p,implementation:v}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(h,p){if(h==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return an.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,an.createPortal=function(h,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return o(h,p,null,v)},an.flushSync=function(h){var p=c.T,v=r.p;try{if(c.T=null,r.p=2,h)return h()}finally{c.T=p,r.p=v,r.d.f()}},an.preconnect=function(h,p){typeof h=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(h,p))},an.prefetchDNS=function(h){typeof h=="string"&&r.d.D(h)},an.preinit=function(h,p){if(typeof h=="string"&&p&&typeof p.as=="string"){var v=p.as,m=d(v,p.crossOrigin),g=typeof p.integrity=="string"?p.integrity:void 0,j=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?r.d.S(h,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:m,integrity:g,fetchPriority:j}):v==="script"&&r.d.X(h,{crossOrigin:m,integrity:g,fetchPriority:j,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},an.preinitModule=function(h,p){if(typeof h=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=d(p.as,p.crossOrigin);r.d.M(h,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(h)},an.preload=function(h,p){if(typeof h=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,m=d(v,p.crossOrigin);r.d.L(h,v,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},an.preloadModule=function(h,p){if(typeof h=="string")if(p){var v=d(p.as,p.crossOrigin);r.d.m(h,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(h)},an.requestFormReset=function(h){r.d.r(h)},an.unstable_batchedUpdates=function(h,p){return h(p)},an.useFormState=function(h,p,v){return c.H.useFormState(h,p,v)},an.useFormStatus=function(){return c.H.useHostTransitionStatus()},an.version="19.2.8",an}var Gw;function n4(){if(Gw)return Rm.exports;Gw=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Rm.exports=t4(),Rm.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 Yw;function r4(){if(Yw)return vs;Yw=1;var e=e4(),t=y0(),n=n4();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)i+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var i=a,s=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(s=i.return),a=i.return;while(a)}return i.tag===3?s:null}function c(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function d(a){if(a.tag===31){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function h(a){if(o(a)!==a)throw Error(r(188))}function p(a){var i=a.alternate;if(!i){if(i=o(a),i===null)throw Error(r(188));return i!==a?null:a}for(var s=a,f=i;;){var y=s.return;if(y===null)break;var b=y.alternate;if(b===null){if(f=y.return,f!==null){s=f;continue}break}if(y.child===b.child){for(b=y.child;b;){if(b===s)return h(y),a;if(b===f)return h(y),i;b=b.sibling}throw Error(r(188))}if(s.return!==f.return)s=y,f=b;else{for(var N=!1,R=y.child;R;){if(R===s){N=!0,s=y,f=b;break}if(R===f){N=!0,f=y,s=b;break}R=R.sibling}if(!N){for(R=b.child;R;){if(R===s){N=!0,s=b,f=y;break}if(R===f){N=!0,f=b,s=y;break}R=R.sibling}if(!N)throw Error(r(189))}}if(s.alternate!==f)throw Error(r(190))}if(s.tag!==3)throw Error(r(188));return s.stateNode.current===s?a:i}function v(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a;for(a=a.child;a!==null;){if(i=v(a),i!==null)return i;a=a.sibling}return null}var m=Object.assign,g=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),E=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),C=Symbol.for("react.suspense_list"),k=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),G=Symbol.iterator;function H(a){return a===null||typeof a!="object"?null:(a=G&&a[G]||a["@@iterator"],typeof a=="function"?a:null)}var W=Symbol.for("react.client.reference");function Q(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===W?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case _:return"Fragment";case O:return"Profiler";case x:return"StrictMode";case A:return"Suspense";case C:return"SuspenseList";case B:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case S:return"Portal";case E:return a.displayName||"Context";case w:return(a._context.displayName||"Context")+".Consumer";case M:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case k:return i=a.displayName||null,i!==null?i:Q(a.type)||"Memo";case L:i=a._payload,a=a._init;try{return Q(a(i))}catch{}}return null}var D=Array.isArray,P=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U={pending:!1,data:null,method:null,action:null},ie=[],fe=-1;function z(a){return{current:a}}function F(a){0>fe||(a.current=ie[fe],ie[fe]=null,fe--)}function q(a,i){fe++,ie[fe]=a.current,a.current=i}var de=z(null),ge=z(null),we=z(null),$e=z(null);function Ge(a,i){switch(q(we,i),q(ge,a),q(de,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?lw(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=lw(i),a=ow(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(de),q(de,a)}function me(){F(de),F(ge),F(we)}function Te(a){a.memoizedState!==null&&q($e,a);var i=de.current,s=ow(i,a.type);i!==s&&(q(ge,a),q(de,s))}function Me(a){ge.current===a&&(F(de),F(ge)),$e.current===a&&(F($e),fs._currentValue=U)}var he,st;function ae(a){if(he===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);he=i&&i[1]||"",st=-1<s.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+he+a+st}var Ke=!1;function St(a,i){if(!a||Ke)return"";Ke=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var f={DetermineComponentFrameRoot:function(){try{if(i){var ue=function(){throw Error()};if(Object.defineProperty(ue.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ue,[])}catch(re){var ne=re}Reflect.construct(a,[],ue)}else{try{ue.call()}catch(re){ne=re}a.call(ue.prototype)}}else{try{throw Error()}catch(re){ne=re}(ue=a())&&typeof ue.catch=="function"&&ue.catch(function(){})}}catch(re){if(re&&ne&&typeof re.stack=="string")return[re.stack,ne.stack]}return[null,null]}};f.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var y=Object.getOwnPropertyDescriptor(f.DetermineComponentFrameRoot,"name");y&&y.configurable&&Object.defineProperty(f.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var b=f.DetermineComponentFrameRoot(),N=b[0],R=b[1];if(N&&R){var I=N.split(`
|
||
`),ee=R.split(`
|
||
`);for(y=f=0;f<I.length&&!I[f].includes("DetermineComponentFrameRoot");)f++;for(;y<ee.length&&!ee[y].includes("DetermineComponentFrameRoot");)y++;if(f===I.length||y===ee.length)for(f=I.length-1,y=ee.length-1;1<=f&&0<=y&&I[f]!==ee[y];)y--;for(;1<=f&&0<=y;f--,y--)if(I[f]!==ee[y]){if(f!==1||y!==1)do if(f--,y--,0>y||I[f]!==ee[y]){var le=`
|
||
`+I[f].replace(" at new "," at ");return a.displayName&&le.includes("<anonymous>")&&(le=le.replace("<anonymous>",a.displayName)),le}while(1<=f&&0<=y);break}}}finally{Ke=!1,Error.prepareStackTrace=s}return(s=a?a.displayName||a.name:"")?ae(s):""}function nn(a,i){switch(a.tag){case 26:case 27:case 5:return ae(a.type);case 16:return ae("Lazy");case 13:return a.child!==i&&i!==null?ae("Suspense Fallback"):ae("Suspense");case 19:return ae("SuspenseList");case 0:case 15:return St(a.type,!1);case 11:return St(a.type.render,!1);case 1:return St(a.type,!0);case 31:return ae("Activity");default:return""}}function ir(a){try{var i="",s=null;do i+=nn(a,s),s=a,a=a.return;while(a);return i}catch(f){return`
|
||
Error generating stack: `+f.message+`
|
||
`+f.stack}}var yr=Object.prototype.hasOwnProperty,ca=e.unstable_scheduleCallback,lr=e.unstable_cancelCallback,Tr=e.unstable_shouldYield,_o=e.unstable_requestPaint,rn=e.unstable_now,Pu=e.unstable_getCurrentPriorityLevel,L1=e.unstable_ImmediatePriority,z1=e.unstable_UserBlockingPriority,Du=e.unstable_NormalPriority,MP=e.unstable_LowPriority,B1=e.unstable_IdlePriority,kP=e.log,RP=e.unstable_setDisableYieldValue,So=null,On=null;function fa(a){if(typeof kP=="function"&&RP(a),On&&typeof On.setStrictMode=="function")try{On.setStrictMode(So,a)}catch{}}var An=Math.clz32?Math.clz32:$P,PP=Math.log,DP=Math.LN2;function $P(a){return a>>>=0,a===0?32:31-(PP(a)/DP|0)|0}var $u=256,qu=262144,Lu=4194304;function Xa(a){var i=a&42;if(i!==0)return i;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function zu(a,i,s){var f=a.pendingLanes;if(f===0)return 0;var y=0,b=a.suspendedLanes,N=a.pingedLanes;a=a.warmLanes;var R=f&134217727;return R!==0?(f=R&~b,f!==0?y=Xa(f):(N&=R,N!==0?y=Xa(N):s||(s=R&~a,s!==0&&(y=Xa(s))))):(R=f&~b,R!==0?y=Xa(R):N!==0?y=Xa(N):s||(s=f&~a,s!==0&&(y=Xa(s)))),y===0?0:i!==0&&i!==y&&(i&b)===0&&(b=y&-y,s=i&-i,b>=s||b===32&&(s&4194048)!==0)?i:y}function wo(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function qP(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 U1(){var a=Lu;return Lu<<=1,(Lu&62914560)===0&&(Lu=4194304),a}function vh(a){for(var i=[],s=0;31>s;s++)i.push(a);return i}function Oo(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function LP(a,i,s,f,y,b){var N=a.pendingLanes;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=s,a.entangledLanes&=s,a.errorRecoveryDisabledLanes&=s,a.shellSuspendCounter=0;var R=a.entanglements,I=a.expirationTimes,ee=a.hiddenUpdates;for(s=N&~s;0<s;){var le=31-An(s),ue=1<<le;R[le]=0,I[le]=-1;var ne=ee[le];if(ne!==null)for(ee[le]=null,le=0;le<ne.length;le++){var re=ne[le];re!==null&&(re.lane&=-536870913)}s&=~ue}f!==0&&I1(a,f,0),b!==0&&y===0&&a.tag!==0&&(a.suspendedLanes|=b&~(N&~i))}function I1(a,i,s){a.pendingLanes|=i,a.suspendedLanes&=~i;var f=31-An(i);a.entangledLanes|=i,a.entanglements[f]=a.entanglements[f]|1073741824|s&261930}function H1(a,i){var s=a.entangledLanes|=i;for(a=a.entanglements;s;){var f=31-An(s),y=1<<f;y&i|a[f]&i&&(a[f]|=i),s&=~y}}function G1(a,i){var s=i&-i;return s=(s&42)!==0?1:yh(s),(s&(a.suspendedLanes|i))!==0?0:s}function yh(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function gh(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Y1(){var a=$.p;return a!==0?a:(a=window.event,a===void 0?32:Cw(a.type))}function V1(a,i){var s=$.p;try{return $.p=a,i()}finally{$.p=s}}var da=Math.random().toString(36).slice(2),Xt="__reactFiber$"+da,hn="__reactProps$"+da,zi="__reactContainer$"+da,bh="__reactEvents$"+da,zP="__reactListeners$"+da,BP="__reactHandles$"+da,F1="__reactResources$"+da,Ao="__reactMarker$"+da;function xh(a){delete a[Xt],delete a[hn],delete a[bh],delete a[zP],delete a[BP]}function Bi(a){var i=a[Xt];if(i)return i;for(var s=a.parentNode;s;){if(i=s[zi]||s[Xt]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(a=pw(a);a!==null;){if(s=a[Xt])return s;a=pw(a)}return i}a=s,s=a.parentNode}return null}function Ui(a){if(a=a[Xt]||a[zi]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function No(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function Ii(a){var i=a[F1];return i||(i=a[F1]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Gt(a){a[Ao]=!0}var K1=new Set,X1={};function Za(a,i){Hi(a,i),Hi(a+"Capture",i)}function Hi(a,i){for(X1[a]=i,a=0;a<i.length;a++)K1.add(i[a])}var UP=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]*$"),Z1={},W1={};function IP(a){return yr.call(W1,a)?!0:yr.call(Z1,a)?!1:UP.test(a)?W1[a]=!0:(Z1[a]=!0,!1)}function Bu(a,i,s){if(IP(i))if(s===null)a.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var f=i.toLowerCase().slice(0,5);if(f!=="data-"&&f!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+s)}}function Uu(a,i,s){if(s===null)a.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+s)}}function Cr(a,i,s,f){if(f===null)a.removeAttribute(s);else{switch(typeof f){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttributeNS(i,s,""+f)}}function zn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Q1(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function HP(a,i,s){var f=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof f<"u"&&typeof f.get=="function"&&typeof f.set=="function"){var y=f.get,b=f.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return y.call(this)},set:function(N){s=""+N,b.call(this,N)}}),Object.defineProperty(a,i,{enumerable:f.enumerable}),{getValue:function(){return s},setValue:function(N){s=""+N},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function jh(a){if(!a._valueTracker){var i=Q1(a)?"checked":"value";a._valueTracker=HP(a,i,""+a[i])}}function J1(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var s=i.getValue(),f="";return a&&(f=Q1(a)?a.checked?"true":"false":a.value),a=f,a!==s?(i.setValue(a),!0):!1}function Iu(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var GP=/[\n"\\]/g;function Bn(a){return a.replace(GP,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function _h(a,i,s,f,y,b,N,R){a.name="",N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?a.type=N:a.removeAttribute("type"),i!=null?N==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+zn(i)):a.value!==""+zn(i)&&(a.value=""+zn(i)):N!=="submit"&&N!=="reset"||a.removeAttribute("value"),i!=null?Sh(a,N,zn(i)):s!=null?Sh(a,N,zn(s)):f!=null&&a.removeAttribute("value"),y==null&&b!=null&&(a.defaultChecked=!!b),y!=null&&(a.checked=y&&typeof y!="function"&&typeof y!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+zn(R):a.removeAttribute("name")}function ej(a,i,s,f,y,b,N,R){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),i!=null||s!=null){if(!(b!=="submit"&&b!=="reset"||i!=null)){jh(a);return}s=s!=null?""+zn(s):"",i=i!=null?""+zn(i):s,R||i===a.value||(a.value=i),a.defaultValue=i}f=f??y,f=typeof f!="function"&&typeof f!="symbol"&&!!f,a.checked=R?a.checked:!!f,a.defaultChecked=!!f,N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(a.name=N),jh(a)}function Sh(a,i,s){i==="number"&&Iu(a.ownerDocument)===a||a.defaultValue===""+s||(a.defaultValue=""+s)}function Gi(a,i,s,f){if(a=a.options,i){i={};for(var y=0;y<s.length;y++)i["$"+s[y]]=!0;for(s=0;s<a.length;s++)y=i.hasOwnProperty("$"+a[s].value),a[s].selected!==y&&(a[s].selected=y),y&&f&&(a[s].defaultSelected=!0)}else{for(s=""+zn(s),i=null,y=0;y<a.length;y++){if(a[y].value===s){a[y].selected=!0,f&&(a[y].defaultSelected=!0);return}i!==null||a[y].disabled||(i=a[y])}i!==null&&(i.selected=!0)}}function tj(a,i,s){if(i!=null&&(i=""+zn(i),i!==a.value&&(a.value=i),s==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=s!=null?""+zn(s):""}function nj(a,i,s,f){if(i==null){if(f!=null){if(s!=null)throw Error(r(92));if(D(f)){if(1<f.length)throw Error(r(93));f=f[0]}s=f}s==null&&(s=""),i=s}s=zn(i),a.defaultValue=s,f=a.textContent,f===s&&f!==""&&f!==null&&(a.value=f),jh(a)}function Yi(a,i){if(i){var s=a.firstChild;if(s&&s===a.lastChild&&s.nodeType===3){s.nodeValue=i;return}}a.textContent=i}var YP=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 rj(a,i,s){var f=i.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?f?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":f?a.setProperty(i,s):typeof s!="number"||s===0||YP.has(i)?i==="float"?a.cssFloat=s:a[i]=(""+s).trim():a[i]=s+"px"}function aj(a,i,s){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,s!=null){for(var f in s)!s.hasOwnProperty(f)||i!=null&&i.hasOwnProperty(f)||(f.indexOf("--")===0?a.setProperty(f,""):f==="float"?a.cssFloat="":a[f]="");for(var y in i)f=i[y],i.hasOwnProperty(y)&&s[y]!==f&&rj(a,y,f)}else for(var b in i)i.hasOwnProperty(b)&&rj(a,b,i[b])}function wh(a){if(a.indexOf("-")===-1)return!1;switch(a){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 VP=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"]]),FP=/^[\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 Hu(a){return FP.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Mr(){}var Oh=null;function Ah(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Vi=null,Fi=null;function ij(a){var i=Ui(a);if(i&&(a=i.stateNode)){var s=a[hn]||null;e:switch(a=i.stateNode,i.type){case"input":if(_h(a,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),i=s.name,s.type==="radio"&&i!=null){for(s=a;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+Bn(""+i)+'"][type="radio"]'),i=0;i<s.length;i++){var f=s[i];if(f!==a&&f.form===a.form){var y=f[hn]||null;if(!y)throw Error(r(90));_h(f,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name)}}for(i=0;i<s.length;i++)f=s[i],f.form===a.form&&J1(f)}break e;case"textarea":tj(a,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&Gi(a,!!s.multiple,i,!1)}}}var Nh=!1;function lj(a,i,s){if(Nh)return a(i,s);Nh=!0;try{var f=a(i);return f}finally{if(Nh=!1,(Vi!==null||Fi!==null)&&(Cc(),Vi&&(i=Vi,a=Fi,Fi=Vi=null,ij(i),a)))for(i=0;i<a.length;i++)ij(a[i])}}function Eo(a,i){var s=a.stateNode;if(s===null)return null;var f=s[hn]||null;if(f===null)return null;s=f[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(f=!f.disabled)||(a=a.type,f=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!f;break e;default:a=!1}if(a)return null;if(s&&typeof s!="function")throw Error(r(231,i,typeof s));return s}var kr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Eh=!1;if(kr)try{var To={};Object.defineProperty(To,"passive",{get:function(){Eh=!0}}),window.addEventListener("test",To,To),window.removeEventListener("test",To,To)}catch{Eh=!1}var ha=null,Th=null,Gu=null;function oj(){if(Gu)return Gu;var a,i=Th,s=i.length,f,y="value"in ha?ha.value:ha.textContent,b=y.length;for(a=0;a<s&&i[a]===y[a];a++);var N=s-a;for(f=1;f<=N&&i[s-f]===y[b-f];f++);return Gu=y.slice(a,1<f?1-f:void 0)}function Yu(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function Vu(){return!0}function sj(){return!1}function pn(a){function i(s,f,y,b,N){this._reactName=s,this._targetInst=y,this.type=f,this.nativeEvent=b,this.target=N,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(s=a[R],this[R]=s?s(b):b[R]);return this.isDefaultPrevented=(b.defaultPrevented!=null?b.defaultPrevented:b.returnValue===!1)?Vu:sj,this.isPropagationStopped=sj,this}return m(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Vu)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Vu)},persist:function(){},isPersistent:Vu}),i}var Wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Fu=pn(Wa),Co=m({},Wa,{view:0,detail:0}),KP=pn(Co),Ch,Mh,Mo,Ku=m({},Co,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rh,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Mo&&(Mo&&a.type==="mousemove"?(Ch=a.screenX-Mo.screenX,Mh=a.screenY-Mo.screenY):Mh=Ch=0,Mo=a),Ch)},movementY:function(a){return"movementY"in a?a.movementY:Mh}}),uj=pn(Ku),XP=m({},Ku,{dataTransfer:0}),ZP=pn(XP),WP=m({},Co,{relatedTarget:0}),kh=pn(WP),QP=m({},Wa,{animationName:0,elapsedTime:0,pseudoElement:0}),JP=pn(QP),e5=m({},Wa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),t5=pn(e5),n5=m({},Wa,{data:0}),cj=pn(n5),r5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a5={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"},i5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function l5(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=i5[a])?!!i[a]:!1}function Rh(){return l5}var o5=m({},Co,{key:function(a){if(a.key){var i=r5[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=Yu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?a5[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rh,charCode:function(a){return a.type==="keypress"?Yu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Yu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),s5=pn(o5),u5=m({},Ku,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),fj=pn(u5),c5=m({},Co,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rh}),f5=pn(c5),d5=m({},Wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),h5=pn(d5),p5=m({},Ku,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),m5=pn(p5),v5=m({},Wa,{newState:0,oldState:0}),y5=pn(v5),g5=[9,13,27,32],Ph=kr&&"CompositionEvent"in window,ko=null;kr&&"documentMode"in document&&(ko=document.documentMode);var b5=kr&&"TextEvent"in window&&!ko,dj=kr&&(!Ph||ko&&8<ko&&11>=ko),hj=" ",pj=!1;function mj(a,i){switch(a){case"keyup":return g5.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vj(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Ki=!1;function x5(a,i){switch(a){case"compositionend":return vj(i);case"keypress":return i.which!==32?null:(pj=!0,hj);case"textInput":return a=i.data,a===hj&&pj?null:a;default:return null}}function j5(a,i){if(Ki)return a==="compositionend"||!Ph&&mj(a,i)?(a=oj(),Gu=Th=ha=null,Ki=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return dj&&i.locale!=="ko"?null:i.data;default:return null}}var _5={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 yj(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!_5[a.type]:i==="textarea"}function gj(a,i,s,f){Vi?Fi?Fi.push(f):Fi=[f]:Vi=f,i=qc(i,"onChange"),0<i.length&&(s=new Fu("onChange","change",null,s,f),a.push({event:s,listeners:i}))}var Ro=null,Po=null;function S5(a){ew(a,0)}function Xu(a){var i=No(a);if(J1(i))return a}function bj(a,i){if(a==="change")return i}var xj=!1;if(kr){var Dh;if(kr){var $h="oninput"in document;if(!$h){var jj=document.createElement("div");jj.setAttribute("oninput","return;"),$h=typeof jj.oninput=="function"}Dh=$h}else Dh=!1;xj=Dh&&(!document.documentMode||9<document.documentMode)}function _j(){Ro&&(Ro.detachEvent("onpropertychange",Sj),Po=Ro=null)}function Sj(a){if(a.propertyName==="value"&&Xu(Po)){var i=[];gj(i,Po,a,Ah(a)),lj(S5,i)}}function w5(a,i,s){a==="focusin"?(_j(),Ro=i,Po=s,Ro.attachEvent("onpropertychange",Sj)):a==="focusout"&&_j()}function O5(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Xu(Po)}function A5(a,i){if(a==="click")return Xu(i)}function N5(a,i){if(a==="input"||a==="change")return Xu(i)}function E5(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Nn=typeof Object.is=="function"?Object.is:E5;function Do(a,i){if(Nn(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var s=Object.keys(a),f=Object.keys(i);if(s.length!==f.length)return!1;for(f=0;f<s.length;f++){var y=s[f];if(!yr.call(i,y)||!Nn(a[y],i[y]))return!1}return!0}function wj(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Oj(a,i){var s=wj(a);a=0;for(var f;s;){if(s.nodeType===3){if(f=a+s.textContent.length,a<=i&&f>=i)return{node:s,offset:i-a};a=f}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=wj(s)}}function Aj(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Aj(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Nj(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Iu(a.document);i instanceof a.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)a=i.contentWindow;else break;i=Iu(a.document)}return i}function qh(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var T5=kr&&"documentMode"in document&&11>=document.documentMode,Xi=null,Lh=null,$o=null,zh=!1;function Ej(a,i,s){var f=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;zh||Xi==null||Xi!==Iu(f)||(f=Xi,"selectionStart"in f&&qh(f)?f={start:f.selectionStart,end:f.selectionEnd}:(f=(f.ownerDocument&&f.ownerDocument.defaultView||window).getSelection(),f={anchorNode:f.anchorNode,anchorOffset:f.anchorOffset,focusNode:f.focusNode,focusOffset:f.focusOffset}),$o&&Do($o,f)||($o=f,f=qc(Lh,"onSelect"),0<f.length&&(i=new Fu("onSelect","select",null,i,s),a.push({event:i,listeners:f}),i.target=Xi)))}function Qa(a,i){var s={};return s[a.toLowerCase()]=i.toLowerCase(),s["Webkit"+a]="webkit"+i,s["Moz"+a]="moz"+i,s}var Zi={animationend:Qa("Animation","AnimationEnd"),animationiteration:Qa("Animation","AnimationIteration"),animationstart:Qa("Animation","AnimationStart"),transitionrun:Qa("Transition","TransitionRun"),transitionstart:Qa("Transition","TransitionStart"),transitioncancel:Qa("Transition","TransitionCancel"),transitionend:Qa("Transition","TransitionEnd")},Bh={},Tj={};kr&&(Tj=document.createElement("div").style,"AnimationEvent"in window||(delete Zi.animationend.animation,delete Zi.animationiteration.animation,delete Zi.animationstart.animation),"TransitionEvent"in window||delete Zi.transitionend.transition);function Ja(a){if(Bh[a])return Bh[a];if(!Zi[a])return a;var i=Zi[a],s;for(s in i)if(i.hasOwnProperty(s)&&s in Tj)return Bh[a]=i[s];return a}var Cj=Ja("animationend"),Mj=Ja("animationiteration"),kj=Ja("animationstart"),C5=Ja("transitionrun"),M5=Ja("transitionstart"),k5=Ja("transitioncancel"),Rj=Ja("transitionend"),Pj=new Map,Uh="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(" ");Uh.push("scrollEnd");function or(a,i){Pj.set(a,i),Za(i,[a])}var Zu=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Un=[],Wi=0,Ih=0;function Wu(){for(var a=Wi,i=Ih=Wi=0;i<a;){var s=Un[i];Un[i++]=null;var f=Un[i];Un[i++]=null;var y=Un[i];Un[i++]=null;var b=Un[i];if(Un[i++]=null,f!==null&&y!==null){var N=f.pending;N===null?y.next=y:(y.next=N.next,N.next=y),f.pending=y}b!==0&&Dj(s,y,b)}}function Qu(a,i,s,f){Un[Wi++]=a,Un[Wi++]=i,Un[Wi++]=s,Un[Wi++]=f,Ih|=f,a.lanes|=f,a=a.alternate,a!==null&&(a.lanes|=f)}function Hh(a,i,s,f){return Qu(a,i,s,f),Ju(a)}function ei(a,i){return Qu(a,null,null,i),Ju(a)}function Dj(a,i,s){a.lanes|=s;var f=a.alternate;f!==null&&(f.lanes|=s);for(var y=!1,b=a.return;b!==null;)b.childLanes|=s,f=b.alternate,f!==null&&(f.childLanes|=s),b.tag===22&&(a=b.stateNode,a===null||a._visibility&1||(y=!0)),a=b,b=b.return;return a.tag===3?(b=a.stateNode,y&&i!==null&&(y=31-An(s),a=b.hiddenUpdates,f=a[y],f===null?a[y]=[i]:f.push(i),i.lane=s|536870912),b):null}function Ju(a){if(50<as)throw as=0,Qp=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Qi={};function R5(a,i,s,f){this.tag=a,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=f,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function En(a,i,s,f){return new R5(a,i,s,f)}function Gh(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Rr(a,i){var s=a.alternate;return s===null?(s=En(a.tag,i,a.key,a.mode),s.elementType=a.elementType,s.type=a.type,s.stateNode=a.stateNode,s.alternate=a,a.alternate=s):(s.pendingProps=i,s.type=a.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=a.flags&65011712,s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,i=a.dependencies,s.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},s.sibling=a.sibling,s.index=a.index,s.ref=a.ref,s.refCleanup=a.refCleanup,s}function $j(a,i){a.flags&=65011714;var s=a.alternate;return s===null?(a.childLanes=0,a.lanes=i,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,i=s.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function ec(a,i,s,f,y,b){var N=0;if(f=a,typeof a=="function")Gh(a)&&(N=1);else if(typeof a=="string")N=LD(a,s,de.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case B:return a=En(31,s,i,y),a.elementType=B,a.lanes=b,a;case _:return ti(s.children,y,b,i);case x:N=8,y|=24;break;case O:return a=En(12,s,i,y|2),a.elementType=O,a.lanes=b,a;case A:return a=En(13,s,i,y),a.elementType=A,a.lanes=b,a;case C:return a=En(19,s,i,y),a.elementType=C,a.lanes=b,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case E:N=10;break e;case w:N=9;break e;case M:N=11;break e;case k:N=14;break e;case L:N=16,f=null;break e}N=29,s=Error(r(130,a===null?"null":typeof a,"")),f=null}return i=En(N,s,i,y),i.elementType=a,i.type=f,i.lanes=b,i}function ti(a,i,s,f){return a=En(7,a,f,i),a.lanes=s,a}function Yh(a,i,s){return a=En(6,a,null,i),a.lanes=s,a}function qj(a){var i=En(18,null,null,0);return i.stateNode=a,i}function Vh(a,i,s){return i=En(4,a.children!==null?a.children:[],a.key,i),i.lanes=s,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var Lj=new WeakMap;function In(a,i){if(typeof a=="object"&&a!==null){var s=Lj.get(a);return s!==void 0?s:(i={value:a,source:i,stack:ir(i)},Lj.set(a,i),i)}return{value:a,source:i,stack:ir(i)}}var Ji=[],el=0,tc=null,qo=0,Hn=[],Gn=0,pa=null,gr=1,br="";function Pr(a,i){Ji[el++]=qo,Ji[el++]=tc,tc=a,qo=i}function zj(a,i,s){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=pa,pa=a;var f=gr;a=br;var y=32-An(f)-1;f&=~(1<<y),s+=1;var b=32-An(i)+y;if(30<b){var N=y-y%5;b=(f&(1<<N)-1).toString(32),f>>=N,y-=N,gr=1<<32-An(i)+y|s<<y|f,br=b+a}else gr=1<<b|s<<y|f,br=a}function Fh(a){a.return!==null&&(Pr(a,1),zj(a,1,0))}function Kh(a){for(;a===tc;)tc=Ji[--el],Ji[el]=null,qo=Ji[--el],Ji[el]=null;for(;a===pa;)pa=Hn[--Gn],Hn[Gn]=null,br=Hn[--Gn],Hn[Gn]=null,gr=Hn[--Gn],Hn[Gn]=null}function Bj(a,i){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=pa,gr=i.id,br=i.overflow,pa=a}var Zt=null,vt=null,He=!1,ma=null,Yn=!1,Xh=Error(r(519));function va(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Lo(In(i,a)),Xh}function Uj(a){var i=a.stateNode,s=a.type,f=a.memoizedProps;switch(i[Xt]=a,i[hn]=f,s){case"dialog":Be("cancel",i),Be("close",i);break;case"iframe":case"object":case"embed":Be("load",i);break;case"video":case"audio":for(s=0;s<ls.length;s++)Be(ls[s],i);break;case"source":Be("error",i);break;case"img":case"image":case"link":Be("error",i),Be("load",i);break;case"details":Be("toggle",i);break;case"input":Be("invalid",i),ej(i,f.value,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name,!0);break;case"select":Be("invalid",i);break;case"textarea":Be("invalid",i),nj(i,f.value,f.defaultValue,f.children)}s=f.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||i.textContent===""+s||f.suppressHydrationWarning===!0||aw(i.textContent,s)?(f.popover!=null&&(Be("beforetoggle",i),Be("toggle",i)),f.onScroll!=null&&Be("scroll",i),f.onScrollEnd!=null&&Be("scrollend",i),f.onClick!=null&&(i.onclick=Mr),i=!0):i=!1,i||va(a,!0)}function Ij(a){for(Zt=a.return;Zt;)switch(Zt.tag){case 5:case 31:case 13:Yn=!1;return;case 27:case 3:Yn=!0;return;default:Zt=Zt.return}}function tl(a){if(a!==Zt)return!1;if(!He)return Ij(a),He=!0,!1;var i=a.tag,s;if((s=i!==3&&i!==27)&&((s=i===5)&&(s=a.type,s=!(s!=="form"&&s!=="button")||hm(a.type,a.memoizedProps)),s=!s),s&&vt&&va(a),Ij(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=hw(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=hw(a)}else i===27?(i=vt,Ca(a.type)?(a=gm,gm=null,vt=a):vt=i):vt=Zt?Fn(a.stateNode.nextSibling):null;return!0}function ni(){vt=Zt=null,He=!1}function Zh(){var a=ma;return a!==null&&(gn===null?gn=a:gn.push.apply(gn,a),ma=null),a}function Lo(a){ma===null?ma=[a]:ma.push(a)}var Wh=z(null),ri=null,Dr=null;function ya(a,i,s){q(Wh,i._currentValue),i._currentValue=s}function $r(a){a._currentValue=Wh.current,F(Wh)}function Qh(a,i,s){for(;a!==null;){var f=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,f!==null&&(f.childLanes|=i)):f!==null&&(f.childLanes&i)!==i&&(f.childLanes|=i),a===s)break;a=a.return}}function Jh(a,i,s,f){var y=a.child;for(y!==null&&(y.return=a);y!==null;){var b=y.dependencies;if(b!==null){var N=y.child;b=b.firstContext;e:for(;b!==null;){var R=b;b=y;for(var I=0;I<i.length;I++)if(R.context===i[I]){b.lanes|=s,R=b.alternate,R!==null&&(R.lanes|=s),Qh(b.return,s,a),f||(N=null);break e}b=R.next}}else if(y.tag===18){if(N=y.return,N===null)throw Error(r(341));N.lanes|=s,b=N.alternate,b!==null&&(b.lanes|=s),Qh(N,s,a),N=null}else N=y.child;if(N!==null)N.return=y;else for(N=y;N!==null;){if(N===a){N=null;break}if(y=N.sibling,y!==null){y.return=N.return,N=y;break}N=N.return}y=N}}function nl(a,i,s,f){a=null;for(var y=i,b=!1;y!==null;){if(!b){if((y.flags&524288)!==0)b=!0;else if((y.flags&262144)!==0)break}if(y.tag===10){var N=y.alternate;if(N===null)throw Error(r(387));if(N=N.memoizedProps,N!==null){var R=y.type;Nn(y.pendingProps.value,N.value)||(a!==null?a.push(R):a=[R])}}else if(y===$e.current){if(N=y.alternate,N===null)throw Error(r(387));N.memoizedState.memoizedState!==y.memoizedState.memoizedState&&(a!==null?a.push(fs):a=[fs])}y=y.return}a!==null&&Jh(i,a,s,f),i.flags|=262144}function nc(a){for(a=a.firstContext;a!==null;){if(!Nn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function ai(a){ri=a,Dr=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Wt(a){return Hj(ri,a)}function rc(a,i){return ri===null&&ai(a),Hj(a,i)}function Hj(a,i){var s=i._currentValue;if(i={context:i,memoizedValue:s,next:null},Dr===null){if(a===null)throw Error(r(308));Dr=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else Dr=Dr.next=i;return s}var P5=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(s,f){a.push(f)}};this.abort=function(){i.aborted=!0,a.forEach(function(s){return s()})}},D5=e.unstable_scheduleCallback,$5=e.unstable_NormalPriority,Ct={$$typeof:E,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ep(){return{controller:new P5,data:new Map,refCount:0}}function zo(a){a.refCount--,a.refCount===0&&D5($5,function(){a.controller.abort()})}var Bo=null,tp=0,rl=0,al=null;function q5(a,i){if(Bo===null){var s=Bo=[];tp=0,rl=am(),al={status:"pending",value:void 0,then:function(f){s.push(f)}}}return tp++,i.then(Gj,Gj),i}function Gj(){if(--tp===0&&Bo!==null){al!==null&&(al.status="fulfilled");var a=Bo;Bo=null,rl=0,al=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function L5(a,i){var s=[],f={status:"pending",value:null,reason:null,then:function(y){s.push(y)}};return a.then(function(){f.status="fulfilled",f.value=i;for(var y=0;y<s.length;y++)(0,s[y])(i)},function(y){for(f.status="rejected",f.reason=y,y=0;y<s.length;y++)(0,s[y])(void 0)}),f}var Yj=P.S;P.S=function(a,i){ES=rn(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&q5(a,i),Yj!==null&&Yj(a,i)};var ii=z(null);function np(){var a=ii.current;return a!==null?a:ut.pooledCache}function ac(a,i){i===null?q(ii,ii.current):q(ii,i.pool)}function Vj(){var a=np();return a===null?null:{parent:Ct._currentValue,pool:a}}var il=Error(r(460)),rp=Error(r(474)),ic=Error(r(542)),lc={then:function(){}};function Fj(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Kj(a,i,s){switch(s=a[s],s===void 0?a.push(i):s!==i&&(i.then(Mr,Mr),i=s),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Zj(a),a;default:if(typeof i.status=="string")i.then(Mr,Mr);else{if(a=ut,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(f){if(i.status==="pending"){var y=i;y.status="fulfilled",y.value=f}},function(f){if(i.status==="pending"){var y=i;y.status="rejected",y.reason=f}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Zj(a),a}throw oi=i,il}}function li(a){try{var i=a._init;return i(a._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(oi=s,il):s}}var oi=null;function Xj(){if(oi===null)throw Error(r(459));var a=oi;return oi=null,a}function Zj(a){if(a===il||a===ic)throw Error(r(483))}var ll=null,Uo=0;function oc(a){var i=Uo;return Uo+=1,ll===null&&(ll=[]),Kj(ll,a,i)}function Io(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function sc(a,i){throw i.$$typeof===g?Error(r(525)):(a=Object.prototype.toString.call(i),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a)))}function Wj(a){function i(K,V){if(a){var J=K.deletions;J===null?(K.deletions=[V],K.flags|=16):J.push(V)}}function s(K,V){if(!a)return null;for(;V!==null;)i(K,V),V=V.sibling;return null}function f(K){for(var V=new Map;K!==null;)K.key!==null?V.set(K.key,K):V.set(K.index,K),K=K.sibling;return V}function y(K,V){return K=Rr(K,V),K.index=0,K.sibling=null,K}function b(K,V,J){return K.index=J,a?(J=K.alternate,J!==null?(J=J.index,J<V?(K.flags|=67108866,V):J):(K.flags|=67108866,V)):(K.flags|=1048576,V)}function N(K){return a&&K.alternate===null&&(K.flags|=67108866),K}function R(K,V,J,se){return V===null||V.tag!==6?(V=Yh(J,K.mode,se),V.return=K,V):(V=y(V,J),V.return=K,V)}function I(K,V,J,se){var Se=J.type;return Se===_?le(K,V,J.props.children,se,J.key):V!==null&&(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===L&&li(Se)===V.type)?(V=y(V,J.props),Io(V,J),V.return=K,V):(V=ec(J.type,J.key,J.props,null,K.mode,se),Io(V,J),V.return=K,V)}function ee(K,V,J,se){return V===null||V.tag!==4||V.stateNode.containerInfo!==J.containerInfo||V.stateNode.implementation!==J.implementation?(V=Vh(J,K.mode,se),V.return=K,V):(V=y(V,J.children||[]),V.return=K,V)}function le(K,V,J,se,Se){return V===null||V.tag!==7?(V=ti(J,K.mode,se,Se),V.return=K,V):(V=y(V,J),V.return=K,V)}function ue(K,V,J){if(typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint")return V=Yh(""+V,K.mode,J),V.return=K,V;if(typeof V=="object"&&V!==null){switch(V.$$typeof){case j:return J=ec(V.type,V.key,V.props,null,K.mode,J),Io(J,V),J.return=K,J;case S:return V=Vh(V,K.mode,J),V.return=K,V;case L:return V=li(V),ue(K,V,J)}if(D(V)||H(V))return V=ti(V,K.mode,J,null),V.return=K,V;if(typeof V.then=="function")return ue(K,oc(V),J);if(V.$$typeof===E)return ue(K,rc(K,V),J);sc(K,V)}return null}function ne(K,V,J,se){var Se=V!==null?V.key:null;if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return Se!==null?null:R(K,V,""+J,se);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case j:return J.key===Se?I(K,V,J,se):null;case S:return J.key===Se?ee(K,V,J,se):null;case L:return J=li(J),ne(K,V,J,se)}if(D(J)||H(J))return Se!==null?null:le(K,V,J,se,null);if(typeof J.then=="function")return ne(K,V,oc(J),se);if(J.$$typeof===E)return ne(K,V,rc(K,J),se);sc(K,J)}return null}function re(K,V,J,se,Se){if(typeof se=="string"&&se!==""||typeof se=="number"||typeof se=="bigint")return K=K.get(J)||null,R(V,K,""+se,Se);if(typeof se=="object"&&se!==null){switch(se.$$typeof){case j:return K=K.get(se.key===null?J:se.key)||null,I(V,K,se,Se);case S:return K=K.get(se.key===null?J:se.key)||null,ee(V,K,se,Se);case L:return se=li(se),re(K,V,J,se,Se)}if(D(se)||H(se))return K=K.get(J)||null,le(V,K,se,Se,null);if(typeof se.then=="function")return re(K,V,J,oc(se),Se);if(se.$$typeof===E)return re(K,V,J,rc(V,se),Se);sc(V,se)}return null}function xe(K,V,J,se){for(var Se=null,Ye=null,je=V,De=V=0,Ie=null;je!==null&&De<J.length;De++){je.index>De?(Ie=je,je=null):Ie=je.sibling;var Ve=ne(K,je,J[De],se);if(Ve===null){je===null&&(je=Ie);break}a&&je&&Ve.alternate===null&&i(K,je),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve,je=Ie}if(De===J.length)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;De<J.length;De++)je=ue(K,J[De],se),je!==null&&(V=b(je,V,De),Ye===null?Se=je:Ye.sibling=je,Ye=je);return He&&Pr(K,De),Se}for(je=f(je);De<J.length;De++)Ie=re(je,K,De,J[De],se),Ie!==null&&(a&&Ie.alternate!==null&&je.delete(Ie.key===null?De:Ie.key),V=b(Ie,V,De),Ye===null?Se=Ie:Ye.sibling=Ie,Ye=Ie);return a&&je.forEach(function(Da){return i(K,Da)}),He&&Pr(K,De),Se}function Ne(K,V,J,se){if(J==null)throw Error(r(151));for(var Se=null,Ye=null,je=V,De=V=0,Ie=null,Ve=J.next();je!==null&&!Ve.done;De++,Ve=J.next()){je.index>De?(Ie=je,je=null):Ie=je.sibling;var Da=ne(K,je,Ve.value,se);if(Da===null){je===null&&(je=Ie);break}a&&je&&Da.alternate===null&&i(K,je),V=b(Da,V,De),Ye===null?Se=Da:Ye.sibling=Da,Ye=Da,je=Ie}if(Ve.done)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;!Ve.done;De++,Ve=J.next())Ve=ue(K,Ve.value,se),Ve!==null&&(V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return He&&Pr(K,De),Se}for(je=f(je);!Ve.done;De++,Ve=J.next())Ve=re(je,K,De,Ve.value,se),Ve!==null&&(a&&Ve.alternate!==null&&je.delete(Ve.key===null?De:Ve.key),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return a&&je.forEach(function(XD){return i(K,XD)}),He&&Pr(K,De),Se}function lt(K,V,J,se){if(typeof J=="object"&&J!==null&&J.type===_&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case j:e:{for(var Se=J.key;V!==null;){if(V.key===Se){if(Se=J.type,Se===_){if(V.tag===7){s(K,V.sibling),se=y(V,J.props.children),se.return=K,K=se;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===L&&li(Se)===V.type){s(K,V.sibling),se=y(V,J.props),Io(se,J),se.return=K,K=se;break e}s(K,V);break}else i(K,V);V=V.sibling}J.type===_?(se=ti(J.props.children,K.mode,se,J.key),se.return=K,K=se):(se=ec(J.type,J.key,J.props,null,K.mode,se),Io(se,J),se.return=K,K=se)}return N(K);case S:e:{for(Se=J.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===J.containerInfo&&V.stateNode.implementation===J.implementation){s(K,V.sibling),se=y(V,J.children||[]),se.return=K,K=se;break e}else{s(K,V);break}else i(K,V);V=V.sibling}se=Vh(J,K.mode,se),se.return=K,K=se}return N(K);case L:return J=li(J),lt(K,V,J,se)}if(D(J))return xe(K,V,J,se);if(H(J)){if(Se=H(J),typeof Se!="function")throw Error(r(150));return J=Se.call(J),Ne(K,V,J,se)}if(typeof J.then=="function")return lt(K,V,oc(J),se);if(J.$$typeof===E)return lt(K,V,rc(K,J),se);sc(K,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,V!==null&&V.tag===6?(s(K,V.sibling),se=y(V,J),se.return=K,K=se):(s(K,V),se=Yh(J,K.mode,se),se.return=K,K=se),N(K)):s(K,V)}return function(K,V,J,se){try{Uo=0;var Se=lt(K,V,J,se);return ll=null,Se}catch(je){if(je===il||je===ic)throw je;var Ye=En(29,je,null,K.mode);return Ye.lanes=se,Ye.return=K,Ye}finally{}}}var si=Wj(!0),Qj=Wj(!1),ga=!1;function ap(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ip(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function ba(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function xa(a,i,s){var f=a.updateQueue;if(f===null)return null;if(f=f.shared,(Xe&2)!==0){var y=f.pending;return y===null?i.next=i:(i.next=y.next,y.next=i),f.pending=i,i=Ju(a),Dj(a,null,s),i}return Qu(a,f,i,s),Ju(a)}function Ho(a,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,H1(a,s)}}function lp(a,i){var s=a.updateQueue,f=a.alternate;if(f!==null&&(f=f.updateQueue,s===f)){var y=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var N={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};b===null?y=b=N:b=b.next=N,s=s.next}while(s!==null);b===null?y=b=i:b=b.next=i}else y=b=i;s={baseState:f.baseState,firstBaseUpdate:y,lastBaseUpdate:b,shared:f.shared,callbacks:f.callbacks},a.updateQueue=s;return}a=s.lastBaseUpdate,a===null?s.firstBaseUpdate=i:a.next=i,s.lastBaseUpdate=i}var op=!1;function Go(){if(op){var a=al;if(a!==null)throw a}}function Yo(a,i,s,f){op=!1;var y=a.updateQueue;ga=!1;var b=y.firstBaseUpdate,N=y.lastBaseUpdate,R=y.shared.pending;if(R!==null){y.shared.pending=null;var I=R,ee=I.next;I.next=null,N===null?b=ee:N.next=ee,N=I;var le=a.alternate;le!==null&&(le=le.updateQueue,R=le.lastBaseUpdate,R!==N&&(R===null?le.firstBaseUpdate=ee:R.next=ee,le.lastBaseUpdate=I))}if(b!==null){var ue=y.baseState;N=0,le=ee=I=null,R=b;do{var ne=R.lane&-536870913,re=ne!==R.lane;if(re?(Ue&ne)===ne:(f&ne)===ne){ne!==0&&ne===rl&&(op=!0),le!==null&&(le=le.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var xe=a,Ne=R;ne=i;var lt=s;switch(Ne.tag){case 1:if(xe=Ne.payload,typeof xe=="function"){ue=xe.call(lt,ue,ne);break e}ue=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ne.payload,ne=typeof xe=="function"?xe.call(lt,ue,ne):xe,ne==null)break e;ue=m({},ue,ne);break e;case 2:ga=!0}}ne=R.callback,ne!==null&&(a.flags|=64,re&&(a.flags|=8192),re=y.callbacks,re===null?y.callbacks=[ne]:re.push(ne))}else re={lane:ne,tag:R.tag,payload:R.payload,callback:R.callback,next:null},le===null?(ee=le=re,I=ue):le=le.next=re,N|=ne;if(R=R.next,R===null){if(R=y.shared.pending,R===null)break;re=R,R=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);le===null&&(I=ue),y.baseState=I,y.firstBaseUpdate=ee,y.lastBaseUpdate=le,b===null&&(y.shared.lanes=0),Oa|=N,a.lanes=N,a.memoizedState=ue}}function Jj(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function e_(a,i){var s=a.callbacks;if(s!==null)for(a.callbacks=null,a=0;a<s.length;a++)Jj(s[a],i)}var ol=z(null),uc=z(0);function t_(a,i){a=Yr,q(uc,a),q(ol,i),Yr=a|i.baseLanes}function sp(){q(uc,Yr),q(ol,ol.current)}function up(){Yr=uc.current,F(ol),F(uc)}var Tn=z(null),Vn=null;function ja(a){var i=a.alternate;q(Nt,Nt.current&1),q(Tn,a),Vn===null&&(i===null||ol.current!==null||i.memoizedState!==null)&&(Vn=a)}function cp(a){q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)}function n_(a){a.tag===22?(q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)):_a()}function _a(){q(Nt,Nt.current),q(Tn,Tn.current)}function Cn(a){F(Tn),Vn===a&&(Vn=null),F(Nt)}var Nt=z(0);function cc(a){for(var i=a;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||vm(s)||ym(s)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var qr=0,Pe=null,at=null,Mt=null,fc=!1,sl=!1,ui=!1,dc=0,Vo=0,ul=null,z5=0;function wt(){throw Error(r(321))}function fp(a,i){if(i===null)return!1;for(var s=0;s<i.length&&s<a.length;s++)if(!Nn(a[s],i[s]))return!1;return!0}function dp(a,i,s,f,y,b){return qr=b,Pe=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,P.H=a===null||a.memoizedState===null?z_:Np,ui=!1,b=s(f,y),ui=!1,sl&&(b=a_(i,s,f,y)),r_(a),b}function r_(a){P.H=Xo;var i=at!==null&&at.next!==null;if(qr=0,Mt=at=Pe=null,fc=!1,Vo=0,ul=null,i)throw Error(r(300));a===null||kt||(a=a.dependencies,a!==null&&nc(a)&&(kt=!0))}function a_(a,i,s,f){Pe=a;var y=0;do{if(sl&&(ul=null),Vo=0,sl=!1,25<=y)throw Error(r(301));if(y+=1,Mt=at=null,a.updateQueue!=null){var b=a.updateQueue;b.lastEffect=null,b.events=null,b.stores=null,b.memoCache!=null&&(b.memoCache.index=0)}P.H=B_,b=i(s,f)}while(sl);return b}function B5(){var a=P.H,i=a.useState()[0];return i=typeof i.then=="function"?Fo(i):i,a=a.useState()[0],(at!==null?at.memoizedState:null)!==a&&(Pe.flags|=1024),i}function hp(){var a=dc!==0;return dc=0,a}function pp(a,i,s){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~s}function mp(a){if(fc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}fc=!1}qr=0,Mt=at=Pe=null,sl=!1,Vo=dc=0,ul=null}function un(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mt===null?Pe.memoizedState=Mt=a:Mt=Mt.next=a,Mt}function Et(){if(at===null){var a=Pe.alternate;a=a!==null?a.memoizedState:null}else a=at.next;var i=Mt===null?Pe.memoizedState:Mt.next;if(i!==null)Mt=i,at=a;else{if(a===null)throw Pe.alternate===null?Error(r(467)):Error(r(310));at=a,a={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},Mt===null?Pe.memoizedState=Mt=a:Mt=Mt.next=a}return Mt}function hc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Fo(a){var i=Vo;return Vo+=1,ul===null&&(ul=[]),a=Kj(ul,a,i),i=Pe,(Mt===null?i.memoizedState:Mt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?z_:Np),a}function pc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Fo(a);if(a.$$typeof===E)return Wt(a)}throw Error(r(438,String(a)))}function vp(a){var i=null,s=Pe.updateQueue;if(s!==null&&(i=s.memoCache),i==null){var f=Pe.alternate;f!==null&&(f=f.updateQueue,f!==null&&(f=f.memoCache,f!=null&&(i={data:f.data.map(function(y){return y.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),s===null&&(s=hc(),Pe.updateQueue=s),s.memoCache=i,s=i.data[i.index],s===void 0)for(s=i.data[i.index]=Array(a),f=0;f<a;f++)s[f]=Z;return i.index++,s}function Lr(a,i){return typeof i=="function"?i(a):i}function mc(a){var i=Et();return yp(i,at,a)}function yp(a,i,s){var f=a.queue;if(f===null)throw Error(r(311));f.lastRenderedReducer=s;var y=a.baseQueue,b=f.pending;if(b!==null){if(y!==null){var N=y.next;y.next=b.next,b.next=N}i.baseQueue=y=b,f.pending=null}if(b=a.baseState,y===null)a.memoizedState=b;else{i=y.next;var R=N=null,I=null,ee=i,le=!1;do{var ue=ee.lane&-536870913;if(ue!==ee.lane?(Ue&ue)===ue:(qr&ue)===ue){var ne=ee.revertLane;if(ne===0)I!==null&&(I=I.next={lane:0,revertLane:0,gesture:null,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null}),ue===rl&&(le=!0);else if((qr&ne)===ne){ee=ee.next,ne===rl&&(le=!0);continue}else ue={lane:0,revertLane:ee.revertLane,gesture:null,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null},I===null?(R=I=ue,N=b):I=I.next=ue,Pe.lanes|=ne,Oa|=ne;ue=ee.action,ui&&s(b,ue),b=ee.hasEagerState?ee.eagerState:s(b,ue)}else ne={lane:ue,revertLane:ee.revertLane,gesture:ee.gesture,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null},I===null?(R=I=ne,N=b):I=I.next=ne,Pe.lanes|=ue,Oa|=ue;ee=ee.next}while(ee!==null&&ee!==i);if(I===null?N=b:I.next=R,!Nn(b,a.memoizedState)&&(kt=!0,le&&(s=al,s!==null)))throw s;a.memoizedState=b,a.baseState=N,a.baseQueue=I,f.lastRenderedState=b}return y===null&&(f.lanes=0),[a.memoizedState,f.dispatch]}function gp(a){var i=Et(),s=i.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=a;var f=s.dispatch,y=s.pending,b=i.memoizedState;if(y!==null){s.pending=null;var N=y=y.next;do b=a(b,N.action),N=N.next;while(N!==y);Nn(b,i.memoizedState)||(kt=!0),i.memoizedState=b,i.baseQueue===null&&(i.baseState=b),s.lastRenderedState=b}return[b,f]}function i_(a,i,s){var f=Pe,y=Et(),b=He;if(b){if(s===void 0)throw Error(r(407));s=s()}else s=i();var N=!Nn((at||y).memoizedState,s);if(N&&(y.memoizedState=s,kt=!0),y=y.queue,jp(s_.bind(null,f,y,a),[a]),y.getSnapshot!==i||N||Mt!==null&&Mt.memoizedState.tag&1){if(f.flags|=2048,cl(9,{destroy:void 0},o_.bind(null,f,y,s,i),null),ut===null)throw Error(r(349));b||(qr&127)!==0||l_(f,i,s)}return s}function l_(a,i,s){a.flags|=16384,a={getSnapshot:i,value:s},i=Pe.updateQueue,i===null?(i=hc(),Pe.updateQueue=i,i.stores=[a]):(s=i.stores,s===null?i.stores=[a]:s.push(a))}function o_(a,i,s,f){i.value=s,i.getSnapshot=f,u_(i)&&c_(a)}function s_(a,i,s){return s(function(){u_(i)&&c_(a)})}function u_(a){var i=a.getSnapshot;a=a.value;try{var s=i();return!Nn(a,s)}catch{return!0}}function c_(a){var i=ei(a,2);i!==null&&bn(i,a,2)}function bp(a){var i=un();if(typeof a=="function"){var s=a;if(a=s(),ui){fa(!0);try{s()}finally{fa(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:a},i}function f_(a,i,s,f){return a.baseState=s,yp(a,at,typeof f=="function"?f:Lr)}function U5(a,i,s,f,y){if(gc(a))throw Error(r(485));if(a=i.action,a!==null){var b={payload:y,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(N){b.listeners.push(N)}};P.T!==null?s(!0):b.isTransition=!1,f(b),s=i.pending,s===null?(b.next=i.pending=b,d_(i,b)):(b.next=s.next,i.pending=s.next=b)}}function d_(a,i){var s=i.action,f=i.payload,y=a.state;if(i.isTransition){var b=P.T,N={};P.T=N;try{var R=s(y,f),I=P.S;I!==null&&I(N,R),h_(a,i,R)}catch(ee){xp(a,i,ee)}finally{b!==null&&N.types!==null&&(b.types=N.types),P.T=b}}else try{b=s(y,f),h_(a,i,b)}catch(ee){xp(a,i,ee)}}function h_(a,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(f){p_(a,i,f)},function(f){return xp(a,i,f)}):p_(a,i,s)}function p_(a,i,s){i.status="fulfilled",i.value=s,m_(i),a.state=s,i=a.pending,i!==null&&(s=i.next,s===i?a.pending=null:(s=s.next,i.next=s,d_(a,s)))}function xp(a,i,s){var f=a.pending;if(a.pending=null,f!==null){f=f.next;do i.status="rejected",i.reason=s,m_(i),i=i.next;while(i!==f)}a.action=null}function m_(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function v_(a,i){return i}function y_(a,i){if(He){var s=ut.formState;if(s!==null){e:{var f=Pe;if(He){if(vt){t:{for(var y=vt,b=Yn;y.nodeType!==8;){if(!b){y=null;break t}if(y=Fn(y.nextSibling),y===null){y=null;break t}}b=y.data,y=b==="F!"||b==="F"?y:null}if(y){vt=Fn(y.nextSibling),f=y.data==="F!";break e}}va(f)}f=!1}f&&(i=s[0])}}return s=un(),s.memoizedState=s.baseState=i,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:v_,lastRenderedState:i},s.queue=f,s=$_.bind(null,Pe,f),f.dispatch=s,f=bp(!1),b=Ap.bind(null,Pe,!1,f.queue),f=un(),y={state:i,dispatch:null,action:a,pending:null},f.queue=y,s=U5.bind(null,Pe,y,b,s),y.dispatch=s,f.memoizedState=a,[i,s,!1]}function g_(a){var i=Et();return b_(i,at,a)}function b_(a,i,s){if(i=yp(a,i,v_)[0],a=mc(Lr)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var f=Fo(i)}catch(N){throw N===il?ic:N}else f=i;i=Et();var y=i.queue,b=y.dispatch;return s!==i.memoizedState&&(Pe.flags|=2048,cl(9,{destroy:void 0},I5.bind(null,y,s),null)),[f,b,a]}function I5(a,i){a.action=i}function x_(a){var i=Et(),s=at;if(s!==null)return b_(i,s,a);Et(),i=i.memoizedState,s=Et();var f=s.queue.dispatch;return s.memoizedState=a,[i,f,!1]}function cl(a,i,s,f){return a={tag:a,create:s,deps:f,inst:i,next:null},i=Pe.updateQueue,i===null&&(i=hc(),Pe.updateQueue=i),s=i.lastEffect,s===null?i.lastEffect=a.next=a:(f=s.next,s.next=a,a.next=f,i.lastEffect=a),a}function j_(){return Et().memoizedState}function vc(a,i,s,f){var y=un();Pe.flags|=a,y.memoizedState=cl(1|i,{destroy:void 0},s,f===void 0?null:f)}function yc(a,i,s,f){var y=Et();f=f===void 0?null:f;var b=y.memoizedState.inst;at!==null&&f!==null&&fp(f,at.memoizedState.deps)?y.memoizedState=cl(i,b,s,f):(Pe.flags|=a,y.memoizedState=cl(1|i,b,s,f))}function __(a,i){vc(8390656,8,a,i)}function jp(a,i){yc(2048,8,a,i)}function H5(a){Pe.flags|=4;var i=Pe.updateQueue;if(i===null)i=hc(),Pe.updateQueue=i,i.events=[a];else{var s=i.events;s===null?i.events=[a]:s.push(a)}}function S_(a){var i=Et().memoizedState;return H5({ref:i,nextImpl:a}),function(){if((Xe&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function w_(a,i){return yc(4,2,a,i)}function O_(a,i){return yc(4,4,a,i)}function A_(a,i){if(typeof i=="function"){a=a();var s=i(a);return function(){typeof s=="function"?s():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function N_(a,i,s){s=s!=null?s.concat([a]):null,yc(4,4,A_.bind(null,i,a),s)}function _p(){}function E_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;return i!==null&&fp(i,f[1])?f[0]:(s.memoizedState=[a,i],a)}function T_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;if(i!==null&&fp(i,f[1]))return f[0];if(f=a(),ui){fa(!0);try{a()}finally{fa(!1)}}return s.memoizedState=[f,i],f}function Sp(a,i,s){return s===void 0||(qr&1073741824)!==0&&(Ue&261930)===0?a.memoizedState=i:(a.memoizedState=s,a=CS(),Pe.lanes|=a,Oa|=a,s)}function C_(a,i,s,f){return Nn(s,i)?s:ol.current!==null?(a=Sp(a,s,f),Nn(a,i)||(kt=!0),a):(qr&42)===0||(qr&1073741824)!==0&&(Ue&261930)===0?(kt=!0,a.memoizedState=s):(a=CS(),Pe.lanes|=a,Oa|=a,i)}function M_(a,i,s,f,y){var b=$.p;$.p=b!==0&&8>b?b:8;var N=P.T,R={};P.T=R,Ap(a,!1,i,s);try{var I=y(),ee=P.S;if(ee!==null&&ee(R,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var le=L5(I,f);Ko(a,i,le,Rn(a))}else Ko(a,i,f,Rn(a))}catch(ue){Ko(a,i,{then:function(){},status:"rejected",reason:ue},Rn())}finally{$.p=b,N!==null&&R.types!==null&&(N.types=R.types),P.T=N}}function G5(){}function wp(a,i,s,f){if(a.tag!==5)throw Error(r(476));var y=k_(a).queue;M_(a,y,i,U,s===null?G5:function(){return R_(a),s(f)})}function k_(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:U},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:s},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function R_(a){var i=k_(a);i.next===null&&(i=a.alternate.memoizedState),Ko(a,i.next.queue,{},Rn())}function Op(){return Wt(fs)}function P_(){return Et().memoizedState}function D_(){return Et().memoizedState}function Y5(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var s=Rn();a=ba(s);var f=xa(i,a,s);f!==null&&(bn(f,i,s),Ho(f,i,s)),i={cache:ep()},a.payload=i;return}i=i.return}}function V5(a,i,s){var f=Rn();s={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},gc(a)?q_(i,s):(s=Hh(a,i,s,f),s!==null&&(bn(s,a,f),L_(s,i,f)))}function $_(a,i,s){var f=Rn();Ko(a,i,s,f)}function Ko(a,i,s,f){var y={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(gc(a))q_(i,y);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=i.lastRenderedReducer,b!==null))try{var N=i.lastRenderedState,R=b(N,s);if(y.hasEagerState=!0,y.eagerState=R,Nn(R,N))return Qu(a,i,y,0),ut===null&&Wu(),!1}catch{}finally{}if(s=Hh(a,i,y,f),s!==null)return bn(s,a,f),L_(s,i,f),!0}return!1}function Ap(a,i,s,f){if(f={lane:2,revertLane:am(),gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},gc(a)){if(i)throw Error(r(479))}else i=Hh(a,s,f,2),i!==null&&bn(i,a,2)}function gc(a){var i=a.alternate;return a===Pe||i!==null&&i===Pe}function q_(a,i){sl=fc=!0;var s=a.pending;s===null?i.next=i:(i.next=s.next,s.next=i),a.pending=i}function L_(a,i,s){if((s&4194048)!==0){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,H1(a,s)}}var Xo={readContext:Wt,use:pc,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};Xo.useEffectEvent=wt;var z_={readContext:Wt,use:pc,useCallback:function(a,i){return un().memoizedState=[a,i===void 0?null:i],a},useContext:Wt,useEffect:__,useImperativeHandle:function(a,i,s){s=s!=null?s.concat([a]):null,vc(4194308,4,A_.bind(null,i,a),s)},useLayoutEffect:function(a,i){return vc(4194308,4,a,i)},useInsertionEffect:function(a,i){vc(4,2,a,i)},useMemo:function(a,i){var s=un();i=i===void 0?null:i;var f=a();if(ui){fa(!0);try{a()}finally{fa(!1)}}return s.memoizedState=[f,i],f},useReducer:function(a,i,s){var f=un();if(s!==void 0){var y=s(i);if(ui){fa(!0);try{s(i)}finally{fa(!1)}}}else y=i;return f.memoizedState=f.baseState=y,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:y},f.queue=a,a=a.dispatch=V5.bind(null,Pe,a),[f.memoizedState,a]},useRef:function(a){var i=un();return a={current:a},i.memoizedState=a},useState:function(a){a=bp(a);var i=a.queue,s=$_.bind(null,Pe,i);return i.dispatch=s,[a.memoizedState,s]},useDebugValue:_p,useDeferredValue:function(a,i){var s=un();return Sp(s,a,i)},useTransition:function(){var a=bp(!1);return a=M_.bind(null,Pe,a.queue,!0,!1),un().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,s){var f=Pe,y=un();if(He){if(s===void 0)throw Error(r(407));s=s()}else{if(s=i(),ut===null)throw Error(r(349));(Ue&127)!==0||l_(f,i,s)}y.memoizedState=s;var b={value:s,getSnapshot:i};return y.queue=b,__(s_.bind(null,f,b,a),[a]),f.flags|=2048,cl(9,{destroy:void 0},o_.bind(null,f,b,s,i),null),s},useId:function(){var a=un(),i=ut.identifierPrefix;if(He){var s=br,f=gr;s=(f&~(1<<32-An(f)-1)).toString(32)+s,i="_"+i+"R_"+s,s=dc++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=z5++,i="_"+i+"r_"+s.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:Op,useFormState:y_,useActionState:y_,useOptimistic:function(a){var i=un();i.memoizedState=i.baseState=a;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=s,i=Ap.bind(null,Pe,!0,s),s.dispatch=i,[a,i]},useMemoCache:vp,useCacheRefresh:function(){return un().memoizedState=Y5.bind(null,Pe)},useEffectEvent:function(a){var i=un(),s={impl:a};return i.memoizedState=s,function(){if((Xe&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}},Np={readContext:Wt,use:pc,useCallback:E_,useContext:Wt,useEffect:jp,useImperativeHandle:N_,useInsertionEffect:w_,useLayoutEffect:O_,useMemo:T_,useReducer:mc,useRef:j_,useState:function(){return mc(Lr)},useDebugValue:_p,useDeferredValue:function(a,i){var s=Et();return C_(s,at.memoizedState,a,i)},useTransition:function(){var a=mc(Lr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Fo(a),i]},useSyncExternalStore:i_,useId:P_,useHostTransitionStatus:Op,useFormState:g_,useActionState:g_,useOptimistic:function(a,i){var s=Et();return f_(s,at,a,i)},useMemoCache:vp,useCacheRefresh:D_};Np.useEffectEvent=S_;var B_={readContext:Wt,use:pc,useCallback:E_,useContext:Wt,useEffect:jp,useImperativeHandle:N_,useInsertionEffect:w_,useLayoutEffect:O_,useMemo:T_,useReducer:gp,useRef:j_,useState:function(){return gp(Lr)},useDebugValue:_p,useDeferredValue:function(a,i){var s=Et();return at===null?Sp(s,a,i):C_(s,at.memoizedState,a,i)},useTransition:function(){var a=gp(Lr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Fo(a),i]},useSyncExternalStore:i_,useId:P_,useHostTransitionStatus:Op,useFormState:x_,useActionState:x_,useOptimistic:function(a,i){var s=Et();return at!==null?f_(s,at,a,i):(s.baseState=a,[a,s.queue.dispatch])},useMemoCache:vp,useCacheRefresh:D_};B_.useEffectEvent=S_;function Ep(a,i,s,f){i=a.memoizedState,s=s(f,i),s=s==null?i:m({},i,s),a.memoizedState=s,a.lanes===0&&(a.updateQueue.baseState=s)}var Tp={enqueueSetState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=ba(f);y.payload=i,s!=null&&(y.callback=s),i=xa(a,y,f),i!==null&&(bn(i,a,f),Ho(i,a,f))},enqueueReplaceState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=ba(f);y.tag=1,y.payload=i,s!=null&&(y.callback=s),i=xa(a,y,f),i!==null&&(bn(i,a,f),Ho(i,a,f))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var s=Rn(),f=ba(s);f.tag=2,i!=null&&(f.callback=i),i=xa(a,f,s),i!==null&&(bn(i,a,s),Ho(i,a,s))}};function U_(a,i,s,f,y,b,N){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(f,b,N):i.prototype&&i.prototype.isPureReactComponent?!Do(s,f)||!Do(y,b):!0}function I_(a,i,s,f){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(s,f),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(s,f),i.state!==a&&Tp.enqueueReplaceState(i,i.state,null)}function ci(a,i){var s=i;if("ref"in i){s={};for(var f in i)f!=="ref"&&(s[f]=i[f])}if(a=a.defaultProps){s===i&&(s=m({},s));for(var y in a)s[y]===void 0&&(s[y]=a[y])}return s}function H_(a){Zu(a)}function G_(a){console.error(a)}function Y_(a){Zu(a)}function bc(a,i){try{var s=a.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(f){setTimeout(function(){throw f})}}function V_(a,i,s){try{var f=a.onCaughtError;f(s.value,{componentStack:s.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function Cp(a,i,s){return s=ba(s),s.tag=3,s.payload={element:null},s.callback=function(){bc(a,i)},s}function F_(a){return a=ba(a),a.tag=3,a}function K_(a,i,s,f){var y=s.type.getDerivedStateFromError;if(typeof y=="function"){var b=f.value;a.payload=function(){return y(b)},a.callback=function(){V_(i,s,f)}}var N=s.stateNode;N!==null&&typeof N.componentDidCatch=="function"&&(a.callback=function(){V_(i,s,f),typeof y!="function"&&(Aa===null?Aa=new Set([this]):Aa.add(this));var R=f.stack;this.componentDidCatch(f.value,{componentStack:R!==null?R:""})})}function F5(a,i,s,f,y){if(s.flags|=32768,f!==null&&typeof f=="object"&&typeof f.then=="function"){if(i=s.alternate,i!==null&&nl(i,s,y,!0),s=Tn.current,s!==null){switch(s.tag){case 31:case 13:return Vn===null?Mc():s.alternate===null&&Ot===0&&(Ot=3),s.flags&=-257,s.flags|=65536,s.lanes=y,f===lc?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([f]):i.add(f),tm(a,f,y)),!1;case 22:return s.flags|=65536,f===lc?s.flags|=16384:(i=s.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([f])},s.updateQueue=i):(s=i.retryQueue,s===null?i.retryQueue=new Set([f]):s.add(f)),tm(a,f,y)),!1}throw Error(r(435,s.tag))}return tm(a,f,y),Mc(),!1}if(He)return i=Tn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=y,f!==Xh&&(a=Error(r(422),{cause:f}),Lo(In(a,s)))):(f!==Xh&&(i=Error(r(423),{cause:f}),Lo(In(i,s))),a=a.current.alternate,a.flags|=65536,y&=-y,a.lanes|=y,f=In(f,s),y=Cp(a.stateNode,f,y),lp(a,y),Ot!==4&&(Ot=2)),!1;var b=Error(r(520),{cause:f});if(b=In(b,s),rs===null?rs=[b]:rs.push(b),Ot!==4&&(Ot=2),i===null)return!0;f=In(f,s),s=i;do{switch(s.tag){case 3:return s.flags|=65536,a=y&-y,s.lanes|=a,a=Cp(s.stateNode,f,a),lp(s,a),!1;case 1:if(i=s.type,b=s.stateNode,(s.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Aa===null||!Aa.has(b))))return s.flags|=65536,y&=-y,s.lanes|=y,y=F_(y),K_(y,a,s,f),lp(s,y),!1}s=s.return}while(s!==null);return!1}var Mp=Error(r(461)),kt=!1;function Qt(a,i,s,f){i.child=a===null?Qj(i,null,s,f):si(i,a.child,s,f)}function X_(a,i,s,f,y){s=s.render;var b=i.ref;if("ref"in f){var N={};for(var R in f)R!=="ref"&&(N[R]=f[R])}else N=f;return ai(i),f=dp(a,i,s,N,b,y),R=hp(),a!==null&&!kt?(pp(a,i,y),zr(a,i,y)):(He&&R&&Fh(i),i.flags|=1,Qt(a,i,f,y),i.child)}function Z_(a,i,s,f,y){if(a===null){var b=s.type;return typeof b=="function"&&!Gh(b)&&b.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=b,W_(a,i,b,f,y)):(a=ec(s.type,null,f,i,i.mode,y),a.ref=i.ref,a.return=i,i.child=a)}if(b=a.child,!zp(a,y)){var N=b.memoizedProps;if(s=s.compare,s=s!==null?s:Do,s(N,f)&&a.ref===i.ref)return zr(a,i,y)}return i.flags|=1,a=Rr(b,f),a.ref=i.ref,a.return=i,i.child=a}function W_(a,i,s,f,y){if(a!==null){var b=a.memoizedProps;if(Do(b,f)&&a.ref===i.ref)if(kt=!1,i.pendingProps=f=b,zp(a,y))(a.flags&131072)!==0&&(kt=!0);else return i.lanes=a.lanes,zr(a,i,y)}return kp(a,i,s,f,y)}function Q_(a,i,s,f){var y=f.children,b=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),f.mode==="hidden"){if((i.flags&128)!==0){if(b=b!==null?b.baseLanes|s:s,a!==null){for(f=i.child=a.child,y=0;f!==null;)y=y|f.lanes|f.childLanes,f=f.sibling;f=y&~b}else f=0,i.child=null;return J_(a,i,b,s,f)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&ac(i,b!==null?b.cachePool:null),b!==null?t_(i,b):sp(),n_(i);else return f=i.lanes=536870912,J_(a,i,b!==null?b.baseLanes|s:s,s,f)}else b!==null?(ac(i,b.cachePool),t_(i,b),_a(),i.memoizedState=null):(a!==null&&ac(i,null),sp(),_a());return Qt(a,i,y,s),i.child}function Zo(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function J_(a,i,s,f,y){var b=np();return b=b===null?null:{parent:Ct._currentValue,pool:b},i.memoizedState={baseLanes:s,cachePool:b},a!==null&&ac(i,null),sp(),n_(i),a!==null&&nl(a,i,f,!0),i.childLanes=y,null}function xc(a,i){return i=_c({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function eS(a,i,s){return si(i,a.child,null,s),a=xc(i,i.pendingProps),a.flags|=2,Cn(i),i.memoizedState=null,a}function K5(a,i,s){var f=i.pendingProps,y=(i.flags&128)!==0;if(i.flags&=-129,a===null){if(He){if(f.mode==="hidden")return a=xc(i,f),i.lanes=536870912,Zo(null,a);if(cp(i),(a=vt)?(a=dw(a,Yn),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:pa!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=qj(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw va(i);return i.lanes=536870912,null}return xc(i,f)}var b=a.memoizedState;if(b!==null){var N=b.dehydrated;if(cp(i),y)if(i.flags&256)i.flags&=-257,i=eS(a,i,s);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(kt||nl(a,i,s,!1),y=(s&a.childLanes)!==0,kt||y){if(f=ut,f!==null&&(N=G1(f,s),N!==0&&N!==b.retryLane))throw b.retryLane=N,ei(a,N),bn(f,a,N),Mp;Mc(),i=eS(a,i,s)}else a=b.treeContext,vt=Fn(N.nextSibling),Zt=i,He=!0,ma=null,Yn=!1,a!==null&&Bj(i,a),i=xc(i,f),i.flags|=4096;return i}return a=Rr(a.child,{mode:f.mode,children:f.children}),a.ref=i.ref,i.child=a,a.return=i,a}function jc(a,i){var s=i.ref;if(s===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(r(284));(a===null||a.ref!==s)&&(i.flags|=4194816)}}function kp(a,i,s,f,y){return ai(i),s=dp(a,i,s,f,void 0,y),f=hp(),a!==null&&!kt?(pp(a,i,y),zr(a,i,y)):(He&&f&&Fh(i),i.flags|=1,Qt(a,i,s,y),i.child)}function tS(a,i,s,f,y,b){return ai(i),i.updateQueue=null,s=a_(i,f,s,y),r_(a),f=hp(),a!==null&&!kt?(pp(a,i,b),zr(a,i,b)):(He&&f&&Fh(i),i.flags|=1,Qt(a,i,s,b),i.child)}function nS(a,i,s,f,y){if(ai(i),i.stateNode===null){var b=Qi,N=s.contextType;typeof N=="object"&&N!==null&&(b=Wt(N)),b=new s(f,b),i.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,b.updater=Tp,i.stateNode=b,b._reactInternals=i,b=i.stateNode,b.props=f,b.state=i.memoizedState,b.refs={},ap(i),N=s.contextType,b.context=typeof N=="object"&&N!==null?Wt(N):Qi,b.state=i.memoizedState,N=s.getDerivedStateFromProps,typeof N=="function"&&(Ep(i,s,N,f),b.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(N=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),N!==b.state&&Tp.enqueueReplaceState(b,b.state,null),Yo(i,f,b,y),Go(),b.state=i.memoizedState),typeof b.componentDidMount=="function"&&(i.flags|=4194308),f=!0}else if(a===null){b=i.stateNode;var R=i.memoizedProps,I=ci(s,R);b.props=I;var ee=b.context,le=s.contextType;N=Qi,typeof le=="object"&&le!==null&&(N=Wt(le));var ue=s.getDerivedStateFromProps;le=typeof ue=="function"||typeof b.getSnapshotBeforeUpdate=="function",R=i.pendingProps!==R,le||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(R||ee!==N)&&I_(i,b,f,N),ga=!1;var ne=i.memoizedState;b.state=ne,Yo(i,f,b,y),Go(),ee=i.memoizedState,R||ne!==ee||ga?(typeof ue=="function"&&(Ep(i,s,ue,f),ee=i.memoizedState),(I=ga||U_(i,s,I,f,ne,ee,N))?(le||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(i.flags|=4194308)):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=f,i.memoizedState=ee),b.props=f,b.state=ee,b.context=N,f=I):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),f=!1)}else{b=i.stateNode,ip(a,i),N=i.memoizedProps,le=ci(s,N),b.props=le,ue=i.pendingProps,ne=b.context,ee=s.contextType,I=Qi,typeof ee=="object"&&ee!==null&&(I=Wt(ee)),R=s.getDerivedStateFromProps,(ee=typeof R=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(N!==ue||ne!==I)&&I_(i,b,f,I),ga=!1,ne=i.memoizedState,b.state=ne,Yo(i,f,b,y),Go();var re=i.memoizedState;N!==ue||ne!==re||ga||a!==null&&a.dependencies!==null&&nc(a.dependencies)?(typeof R=="function"&&(Ep(i,s,R,f),re=i.memoizedState),(le=ga||U_(i,s,le,f,ne,re,I)||a!==null&&a.dependencies!==null&&nc(a.dependencies))?(ee||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(f,re,I),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(f,re,I)),typeof b.componentDidUpdate=="function"&&(i.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof b.componentDidUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=1024),i.memoizedProps=f,i.memoizedState=re),b.props=f,b.state=re,b.context=I,f=le):(typeof b.componentDidUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=1024),f=!1)}return b=f,jc(a,i),f=(i.flags&128)!==0,b||f?(b=i.stateNode,s=f&&typeof s.getDerivedStateFromError!="function"?null:b.render(),i.flags|=1,a!==null&&f?(i.child=si(i,a.child,null,y),i.child=si(i,null,s,y)):Qt(a,i,s,y),i.memoizedState=b.state,a=i.child):a=zr(a,i,y),a}function rS(a,i,s,f){return ni(),i.flags|=256,Qt(a,i,s,f),i.child}var Rp={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Pp(a){return{baseLanes:a,cachePool:Vj()}}function Dp(a,i,s){return a=a!==null?a.childLanes&~s:0,i&&(a|=kn),a}function aS(a,i,s){var f=i.pendingProps,y=!1,b=(i.flags&128)!==0,N;if((N=b)||(N=a!==null&&a.memoizedState===null?!1:(Nt.current&2)!==0),N&&(y=!0,i.flags&=-129),N=(i.flags&32)!==0,i.flags&=-33,a===null){if(He){if(y?ja(i):_a(),(a=vt)?(a=dw(a,Yn),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:pa!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=qj(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw va(i);return ym(a)?i.lanes=32:i.lanes=536870912,null}var R=f.children;return f=f.fallback,y?(_a(),y=i.mode,R=_c({mode:"hidden",children:R},y),f=ti(f,y,s,null),R.return=i,f.return=i,R.sibling=f,i.child=R,f=i.child,f.memoizedState=Pp(s),f.childLanes=Dp(a,N,s),i.memoizedState=Rp,Zo(null,f)):(ja(i),$p(i,R))}var I=a.memoizedState;if(I!==null&&(R=I.dehydrated,R!==null)){if(b)i.flags&256?(ja(i),i.flags&=-257,i=qp(a,i,s)):i.memoizedState!==null?(_a(),i.child=a.child,i.flags|=128,i=null):(_a(),R=f.fallback,y=i.mode,f=_c({mode:"visible",children:f.children},y),R=ti(R,y,s,null),R.flags|=2,f.return=i,R.return=i,f.sibling=R,i.child=f,si(i,a.child,null,s),f=i.child,f.memoizedState=Pp(s),f.childLanes=Dp(a,N,s),i.memoizedState=Rp,i=Zo(null,f));else if(ja(i),ym(R)){if(N=R.nextSibling&&R.nextSibling.dataset,N)var ee=N.dgst;N=ee,f=Error(r(419)),f.stack="",f.digest=N,Lo({value:f,source:null,stack:null}),i=qp(a,i,s)}else if(kt||nl(a,i,s,!1),N=(s&a.childLanes)!==0,kt||N){if(N=ut,N!==null&&(f=G1(N,s),f!==0&&f!==I.retryLane))throw I.retryLane=f,ei(a,f),bn(N,a,f),Mp;vm(R)||Mc(),i=qp(a,i,s)}else vm(R)?(i.flags|=192,i.child=a.child,i=null):(a=I.treeContext,vt=Fn(R.nextSibling),Zt=i,He=!0,ma=null,Yn=!1,a!==null&&Bj(i,a),i=$p(i,f.children),i.flags|=4096);return i}return y?(_a(),R=f.fallback,y=i.mode,I=a.child,ee=I.sibling,f=Rr(I,{mode:"hidden",children:f.children}),f.subtreeFlags=I.subtreeFlags&65011712,ee!==null?R=Rr(ee,R):(R=ti(R,y,s,null),R.flags|=2),R.return=i,f.return=i,f.sibling=R,i.child=f,Zo(null,f),f=i.child,R=a.child.memoizedState,R===null?R=Pp(s):(y=R.cachePool,y!==null?(I=Ct._currentValue,y=y.parent!==I?{parent:I,pool:I}:y):y=Vj(),R={baseLanes:R.baseLanes|s,cachePool:y}),f.memoizedState=R,f.childLanes=Dp(a,N,s),i.memoizedState=Rp,Zo(a.child,f)):(ja(i),s=a.child,a=s.sibling,s=Rr(s,{mode:"visible",children:f.children}),s.return=i,s.sibling=null,a!==null&&(N=i.deletions,N===null?(i.deletions=[a],i.flags|=16):N.push(a)),i.child=s,i.memoizedState=null,s)}function $p(a,i){return i=_c({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function _c(a,i){return a=En(22,a,null,i),a.lanes=0,a}function qp(a,i,s){return si(i,a.child,null,s),a=$p(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function iS(a,i,s){a.lanes|=i;var f=a.alternate;f!==null&&(f.lanes|=i),Qh(a.return,i,s)}function Lp(a,i,s,f,y,b){var N=a.memoizedState;N===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:f,tail:s,tailMode:y,treeForkCount:b}:(N.isBackwards=i,N.rendering=null,N.renderingStartTime=0,N.last=f,N.tail=s,N.tailMode=y,N.treeForkCount=b)}function lS(a,i,s){var f=i.pendingProps,y=f.revealOrder,b=f.tail;f=f.children;var N=Nt.current,R=(N&2)!==0;if(R?(N=N&1|2,i.flags|=128):N&=1,q(Nt,N),Qt(a,i,f,s),f=He?qo:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&iS(a,s,i);else if(a.tag===19)iS(a,s,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(y){case"forwards":for(s=i.child,y=null;s!==null;)a=s.alternate,a!==null&&cc(a)===null&&(y=s),s=s.sibling;s=y,s===null?(y=i.child,i.child=null):(y=s.sibling,s.sibling=null),Lp(i,!1,y,s,b,f);break;case"backwards":case"unstable_legacy-backwards":for(s=null,y=i.child,i.child=null;y!==null;){if(a=y.alternate,a!==null&&cc(a)===null){i.child=y;break}a=y.sibling,y.sibling=s,s=y,y=a}Lp(i,!0,s,null,b,f);break;case"together":Lp(i,!1,null,null,void 0,f);break;default:i.memoizedState=null}return i.child}function zr(a,i,s){if(a!==null&&(i.dependencies=a.dependencies),Oa|=i.lanes,(s&i.childLanes)===0)if(a!==null){if(nl(a,i,s,!1),(s&i.childLanes)===0)return null}else return null;if(a!==null&&i.child!==a.child)throw Error(r(153));if(i.child!==null){for(a=i.child,s=Rr(a,a.pendingProps),i.child=s,s.return=i;a.sibling!==null;)a=a.sibling,s=s.sibling=Rr(a,a.pendingProps),s.return=i;s.sibling=null}return i.child}function zp(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&nc(a)))}function X5(a,i,s){switch(i.tag){case 3:Ge(i,i.stateNode.containerInfo),ya(i,Ct,a.memoizedState.cache),ni();break;case 27:case 5:Te(i);break;case 4:Ge(i,i.stateNode.containerInfo);break;case 10:ya(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,cp(i),null;break;case 13:var f=i.memoizedState;if(f!==null)return f.dehydrated!==null?(ja(i),i.flags|=128,null):(s&i.child.childLanes)!==0?aS(a,i,s):(ja(i),a=zr(a,i,s),a!==null?a.sibling:null);ja(i);break;case 19:var y=(a.flags&128)!==0;if(f=(s&i.childLanes)!==0,f||(nl(a,i,s,!1),f=(s&i.childLanes)!==0),y){if(f)return lS(a,i,s);i.flags|=128}if(y=i.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),q(Nt,Nt.current),f)break;return null;case 22:return i.lanes=0,Q_(a,i,s,i.pendingProps);case 24:ya(i,Ct,a.memoizedState.cache)}return zr(a,i,s)}function oS(a,i,s){if(a!==null)if(a.memoizedProps!==i.pendingProps)kt=!0;else{if(!zp(a,s)&&(i.flags&128)===0)return kt=!1,X5(a,i,s);kt=(a.flags&131072)!==0}else kt=!1,He&&(i.flags&1048576)!==0&&zj(i,qo,i.index);switch(i.lanes=0,i.tag){case 16:e:{var f=i.pendingProps;if(a=li(i.elementType),i.type=a,typeof a=="function")Gh(a)?(f=ci(a,f),i.tag=1,i=nS(null,i,a,f,s)):(i.tag=0,i=kp(null,i,a,f,s));else{if(a!=null){var y=a.$$typeof;if(y===M){i.tag=11,i=X_(null,i,a,f,s);break e}else if(y===k){i.tag=14,i=Z_(null,i,a,f,s);break e}}throw i=Q(a)||a,Error(r(306,i,""))}}return i;case 0:return kp(a,i,i.type,i.pendingProps,s);case 1:return f=i.type,y=ci(f,i.pendingProps),nS(a,i,f,y,s);case 3:e:{if(Ge(i,i.stateNode.containerInfo),a===null)throw Error(r(387));f=i.pendingProps;var b=i.memoizedState;y=b.element,ip(a,i),Yo(i,f,null,s);var N=i.memoizedState;if(f=N.cache,ya(i,Ct,f),f!==b.cache&&Jh(i,[Ct],s,!0),Go(),f=N.element,b.isDehydrated)if(b={element:f,isDehydrated:!1,cache:N.cache},i.updateQueue.baseState=b,i.memoizedState=b,i.flags&256){i=rS(a,i,f,s);break e}else if(f!==y){y=In(Error(r(424)),i),Lo(y),i=rS(a,i,f,s);break e}else{switch(a=i.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(vt=Fn(a.firstChild),Zt=i,He=!0,ma=null,Yn=!0,s=Qj(i,null,f,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(ni(),f===y){i=zr(a,i,s);break e}Qt(a,i,f,s)}i=i.child}return i;case 26:return jc(a,i),a===null?(s=gw(i.type,null,i.pendingProps,null))?i.memoizedState=s:He||(s=i.type,a=i.pendingProps,f=Lc(we.current).createElement(s),f[Xt]=i,f[hn]=a,Jt(f,s,a),Gt(f),i.stateNode=f):i.memoizedState=gw(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Te(i),a===null&&He&&(f=i.stateNode=mw(i.type,i.pendingProps,we.current),Zt=i,Yn=!0,y=vt,Ca(i.type)?(gm=y,vt=Fn(f.firstChild)):vt=y),Qt(a,i,i.pendingProps.children,s),jc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&He&&((y=f=vt)&&(f=OD(f,i.type,i.pendingProps,Yn),f!==null?(i.stateNode=f,Zt=i,vt=Fn(f.firstChild),Yn=!1,y=!0):y=!1),y||va(i)),Te(i),y=i.type,b=i.pendingProps,N=a!==null?a.memoizedProps:null,f=b.children,hm(y,b)?f=null:N!==null&&hm(y,N)&&(i.flags|=32),i.memoizedState!==null&&(y=dp(a,i,B5,null,null,s),fs._currentValue=y),jc(a,i),Qt(a,i,f,s),i.child;case 6:return a===null&&He&&((a=s=vt)&&(s=AD(s,i.pendingProps,Yn),s!==null?(i.stateNode=s,Zt=i,vt=null,a=!0):a=!1),a||va(i)),null;case 13:return aS(a,i,s);case 4:return Ge(i,i.stateNode.containerInfo),f=i.pendingProps,a===null?i.child=si(i,null,f,s):Qt(a,i,f,s),i.child;case 11:return X_(a,i,i.type,i.pendingProps,s);case 7:return Qt(a,i,i.pendingProps,s),i.child;case 8:return Qt(a,i,i.pendingProps.children,s),i.child;case 12:return Qt(a,i,i.pendingProps.children,s),i.child;case 10:return f=i.pendingProps,ya(i,i.type,f.value),Qt(a,i,f.children,s),i.child;case 9:return y=i.type._context,f=i.pendingProps.children,ai(i),y=Wt(y),f=f(y),i.flags|=1,Qt(a,i,f,s),i.child;case 14:return Z_(a,i,i.type,i.pendingProps,s);case 15:return W_(a,i,i.type,i.pendingProps,s);case 19:return lS(a,i,s);case 31:return K5(a,i,s);case 22:return Q_(a,i,s,i.pendingProps);case 24:return ai(i),f=Wt(Ct),a===null?(y=np(),y===null&&(y=ut,b=ep(),y.pooledCache=b,b.refCount++,b!==null&&(y.pooledCacheLanes|=s),y=b),i.memoizedState={parent:f,cache:y},ap(i),ya(i,Ct,y)):((a.lanes&s)!==0&&(ip(a,i),Yo(i,null,null,s),Go()),y=a.memoizedState,b=i.memoizedState,y.parent!==f?(y={parent:f,cache:f},i.memoizedState=y,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=y),ya(i,Ct,f)):(f=b.cache,ya(i,Ct,f),f!==y.cache&&Jh(i,[Ct],s,!0))),Qt(a,i,i.pendingProps.children,s),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function Br(a){a.flags|=4}function Bp(a,i,s,f,y){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(y&335544128)===y)if(a.stateNode.complete)a.flags|=8192;else if(PS())a.flags|=8192;else throw oi=lc,rp}else a.flags&=-16777217}function sS(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!Sw(i))if(PS())a.flags|=8192;else throw oi=lc,rp}function Sc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?U1():536870912,a.lanes|=i,pl|=i)}function Wo(a,i){if(!He)switch(a.tailMode){case"hidden":i=a.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?a.tail=null:s.sibling=null;break;case"collapsed":s=a.tail;for(var f=null;s!==null;)s.alternate!==null&&(f=s),s=s.sibling;f===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:f.sibling=null}}function yt(a){var i=a.alternate!==null&&a.alternate.child===a.child,s=0,f=0;if(i)for(var y=a.child;y!==null;)s|=y.lanes|y.childLanes,f|=y.subtreeFlags&65011712,f|=y.flags&65011712,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)s|=y.lanes|y.childLanes,f|=y.subtreeFlags,f|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=f,a.childLanes=s,i}function Z5(a,i,s){var f=i.pendingProps;switch(Kh(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yt(i),null;case 1:return yt(i),null;case 3:return s=i.stateNode,f=null,a!==null&&(f=a.memoizedState.cache),i.memoizedState.cache!==f&&(i.flags|=2048),$r(Ct),me(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(a===null||a.child===null)&&(tl(i)?Br(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Zh())),yt(i),null;case 26:var y=i.type,b=i.memoizedState;return a===null?(Br(i),b!==null?(yt(i),sS(i,b)):(yt(i),Bp(i,y,null,f,s))):b?b!==a.memoizedState?(Br(i),yt(i),sS(i,b)):(yt(i),i.flags&=-16777217):(a=a.memoizedProps,a!==f&&Br(i),yt(i),Bp(i,y,a,f,s)),null;case 27:if(Me(i),s=we.current,y=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(!f){if(i.stateNode===null)throw Error(r(166));return yt(i),null}a=de.current,tl(i)?Uj(i):(a=mw(y,f,s),i.stateNode=a,Br(i))}return yt(i),null;case 5:if(Me(i),y=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(!f){if(i.stateNode===null)throw Error(r(166));return yt(i),null}if(b=de.current,tl(i))Uj(i);else{var N=Lc(we.current);switch(b){case 1:b=N.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:b=N.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":b=N.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":b=N.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":b=N.createElement("div"),b.innerHTML="<script><\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof f.is=="string"?N.createElement("select",{is:f.is}):N.createElement("select"),f.multiple?b.multiple=!0:f.size&&(b.size=f.size);break;default:b=typeof f.is=="string"?N.createElement(y,{is:f.is}):N.createElement(y)}}b[Xt]=i,b[hn]=f;e:for(N=i.child;N!==null;){if(N.tag===5||N.tag===6)b.appendChild(N.stateNode);else if(N.tag!==4&&N.tag!==27&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===i)break e;for(;N.sibling===null;){if(N.return===null||N.return===i)break e;N=N.return}N.sibling.return=N.return,N=N.sibling}i.stateNode=b;e:switch(Jt(b,y,f),y){case"button":case"input":case"select":case"textarea":f=!!f.autoFocus;break e;case"img":f=!0;break e;default:f=!1}f&&Br(i)}}return yt(i),Bp(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,s),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(typeof f!="string"&&i.stateNode===null)throw Error(r(166));if(a=we.current,tl(i)){if(a=i.stateNode,s=i.memoizedProps,f=null,y=Zt,y!==null)switch(y.tag){case 27:case 5:f=y.memoizedProps}a[Xt]=i,a=!!(a.nodeValue===s||f!==null&&f.suppressHydrationWarning===!0||aw(a.nodeValue,s)),a||va(i,!0)}else a=Lc(a).createTextNode(f),a[Xt]=i,i.stateNode=a}return yt(i),null;case 31:if(s=i.memoizedState,a===null||a.memoizedState!==null){if(f=tl(i),s!==null){if(a===null){if(!f)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Xt]=i}else ni(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),a=!1}else s=Zh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=s),a=!0;if(!a)return i.flags&256?(Cn(i),i):(Cn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return yt(i),null;case 13:if(f=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(y=tl(i),f!==null&&f.dehydrated!==null){if(a===null){if(!y)throw Error(r(318));if(y=i.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[Xt]=i}else ni(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),y=!1}else y=Zh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=y),y=!0;if(!y)return i.flags&256?(Cn(i),i):(Cn(i),null)}return Cn(i),(i.flags&128)!==0?(i.lanes=s,i):(s=f!==null,a=a!==null&&a.memoizedState!==null,s&&(f=i.child,y=null,f.alternate!==null&&f.alternate.memoizedState!==null&&f.alternate.memoizedState.cachePool!==null&&(y=f.alternate.memoizedState.cachePool.pool),b=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(b=f.memoizedState.cachePool.pool),b!==y&&(f.flags|=2048)),s!==a&&s&&(i.child.flags|=8192),Sc(i,i.updateQueue),yt(i),null);case 4:return me(),a===null&&sm(i.stateNode.containerInfo),yt(i),null;case 10:return $r(i.type),yt(i),null;case 19:if(F(Nt),f=i.memoizedState,f===null)return yt(i),null;if(y=(i.flags&128)!==0,b=f.rendering,b===null)if(y)Wo(f,!1);else{if(Ot!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(b=cc(a),b!==null){for(i.flags|=128,Wo(f,!1),a=b.updateQueue,i.updateQueue=a,Sc(i,a),i.subtreeFlags=0,a=s,s=i.child;s!==null;)$j(s,a),s=s.sibling;return q(Nt,Nt.current&1|2),He&&Pr(i,f.treeForkCount),i.child}a=a.sibling}f.tail!==null&&rn()>Ec&&(i.flags|=128,y=!0,Wo(f,!1),i.lanes=4194304)}else{if(!y)if(a=cc(b),a!==null){if(i.flags|=128,y=!0,a=a.updateQueue,i.updateQueue=a,Sc(i,a),Wo(f,!0),f.tail===null&&f.tailMode==="hidden"&&!b.alternate&&!He)return yt(i),null}else 2*rn()-f.renderingStartTime>Ec&&s!==536870912&&(i.flags|=128,y=!0,Wo(f,!1),i.lanes=4194304);f.isBackwards?(b.sibling=i.child,i.child=b):(a=f.last,a!==null?a.sibling=b:i.child=b,f.last=b)}return f.tail!==null?(a=f.tail,f.rendering=a,f.tail=a.sibling,f.renderingStartTime=rn(),a.sibling=null,s=Nt.current,q(Nt,y?s&1|2:s&1),He&&Pr(i,f.treeForkCount),a):(yt(i),null);case 22:case 23:return Cn(i),up(),f=i.memoizedState!==null,a!==null?a.memoizedState!==null!==f&&(i.flags|=8192):f&&(i.flags|=8192),f?(s&536870912)!==0&&(i.flags&128)===0&&(yt(i),i.subtreeFlags&6&&(i.flags|=8192)):yt(i),s=i.updateQueue,s!==null&&Sc(i,s.retryQueue),s=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),f=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(f=i.memoizedState.cachePool.pool),f!==s&&(i.flags|=2048),a!==null&&F(ii),null;case 24:return s=null,a!==null&&(s=a.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),$r(Ct),yt(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function W5(a,i){switch(Kh(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return $r(Ct),me(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Me(i),null;case 31:if(i.memoizedState!==null){if(Cn(i),i.alternate===null)throw Error(r(340));ni()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(Cn(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));ni()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return F(Nt),null;case 4:return me(),null;case 10:return $r(i.type),null;case 22:case 23:return Cn(i),up(),a!==null&&F(ii),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return $r(Ct),null;case 25:return null;default:return null}}function uS(a,i){switch(Kh(i),i.tag){case 3:$r(Ct),me();break;case 26:case 27:case 5:Me(i);break;case 4:me();break;case 31:i.memoizedState!==null&&Cn(i);break;case 13:Cn(i);break;case 19:F(Nt);break;case 10:$r(i.type);break;case 22:case 23:Cn(i),up(),a!==null&&F(ii);break;case 24:$r(Ct)}}function Qo(a,i){try{var s=i.updateQueue,f=s!==null?s.lastEffect:null;if(f!==null){var y=f.next;s=y;do{if((s.tag&a)===a){f=void 0;var b=s.create,N=s.inst;f=b(),N.destroy=f}s=s.next}while(s!==y)}}catch(R){et(i,i.return,R)}}function Sa(a,i,s){try{var f=i.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var b=y.next;f=b;do{if((f.tag&a)===a){var N=f.inst,R=N.destroy;if(R!==void 0){N.destroy=void 0,y=i;var I=s,ee=R;try{ee()}catch(le){et(y,I,le)}}}f=f.next}while(f!==b)}}catch(le){et(i,i.return,le)}}function cS(a){var i=a.updateQueue;if(i!==null){var s=a.stateNode;try{e_(i,s)}catch(f){et(a,a.return,f)}}}function fS(a,i,s){s.props=ci(a.type,a.memoizedProps),s.state=a.memoizedState;try{s.componentWillUnmount()}catch(f){et(a,i,f)}}function Jo(a,i){try{var s=a.ref;if(s!==null){switch(a.tag){case 26:case 27:case 5:var f=a.stateNode;break;case 30:f=a.stateNode;break;default:f=a.stateNode}typeof s=="function"?a.refCleanup=s(f):s.current=f}}catch(y){et(a,i,y)}}function xr(a,i){var s=a.ref,f=a.refCleanup;if(s!==null)if(typeof f=="function")try{f()}catch(y){et(a,i,y)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(y){et(a,i,y)}else s.current=null}function dS(a){var i=a.type,s=a.memoizedProps,f=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&f.focus();break e;case"img":s.src?f.src=s.src:s.srcSet&&(f.srcset=s.srcSet)}}catch(y){et(a,a.return,y)}}function Up(a,i,s){try{var f=a.stateNode;bD(f,a.type,s,i),f[hn]=i}catch(y){et(a,a.return,y)}}function hS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Ca(a.type)||a.tag===4}function Ip(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||hS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Ca(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Hp(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(a,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(a),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=Mr));else if(f!==4&&(f===27&&Ca(a.type)&&(s=a.stateNode,i=null),a=a.child,a!==null))for(Hp(a,i,s),a=a.sibling;a!==null;)Hp(a,i,s),a=a.sibling}function wc(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?s.insertBefore(a,i):s.appendChild(a);else if(f!==4&&(f===27&&Ca(a.type)&&(s=a.stateNode),a=a.child,a!==null))for(wc(a,i,s),a=a.sibling;a!==null;)wc(a,i,s),a=a.sibling}function pS(a){var i=a.stateNode,s=a.memoizedProps;try{for(var f=a.type,y=i.attributes;y.length;)i.removeAttributeNode(y[0]);Jt(i,f,s),i[Xt]=a,i[hn]=s}catch(b){et(a,a.return,b)}}var Ur=!1,Rt=!1,Gp=!1,mS=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function Q5(a,i){if(a=a.containerInfo,fm=Yc,a=Nj(a),qh(a)){if("selectionStart"in a)var s={start:a.selectionStart,end:a.selectionEnd};else e:{s=(s=a.ownerDocument)&&s.defaultView||window;var f=s.getSelection&&s.getSelection();if(f&&f.rangeCount!==0){s=f.anchorNode;var y=f.anchorOffset,b=f.focusNode;f=f.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var N=0,R=-1,I=-1,ee=0,le=0,ue=a,ne=null;t:for(;;){for(var re;ue!==s||y!==0&&ue.nodeType!==3||(R=N+y),ue!==b||f!==0&&ue.nodeType!==3||(I=N+f),ue.nodeType===3&&(N+=ue.nodeValue.length),(re=ue.firstChild)!==null;)ne=ue,ue=re;for(;;){if(ue===a)break t;if(ne===s&&++ee===y&&(R=N),ne===b&&++le===f&&(I=N),(re=ue.nextSibling)!==null)break;ue=ne,ne=ue.parentNode}ue=re}s=R===-1||I===-1?null:{start:R,end:I}}else s=null}s=s||{start:0,end:0}}else s=null;for(dm={focusedElem:a,selectionRange:s},Yc=!1,Yt=i;Yt!==null;)if(i=Yt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Yt=a;else for(;Yt!==null;){switch(i=Yt,b=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(s=0;s<a.length;s++)y=a[s],y.ref.impl=y.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&b!==null){a=void 0,s=i,y=b.memoizedProps,b=b.memoizedState,f=s.stateNode;try{var xe=ci(s.type,y);a=f.getSnapshotBeforeUpdate(xe,b),f.__reactInternalSnapshotBeforeUpdate=a}catch(Ne){et(s,s.return,Ne)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,s=a.nodeType,s===9)mm(a);else if(s===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":mm(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=i.sibling,a!==null){a.return=i.return,Yt=a;break}Yt=i.return}}function vS(a,i,s){var f=s.flags;switch(s.tag){case 0:case 11:case 15:Hr(a,s),f&4&&Qo(5,s);break;case 1:if(Hr(a,s),f&4)if(a=s.stateNode,i===null)try{a.componentDidMount()}catch(N){et(s,s.return,N)}else{var y=ci(s.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(y,i,a.__reactInternalSnapshotBeforeUpdate)}catch(N){et(s,s.return,N)}}f&64&&cS(s),f&512&&Jo(s,s.return);break;case 3:if(Hr(a,s),f&64&&(a=s.updateQueue,a!==null)){if(i=null,s.child!==null)switch(s.child.tag){case 27:case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}try{e_(a,i)}catch(N){et(s,s.return,N)}}break;case 27:i===null&&f&4&&pS(s);case 26:case 5:Hr(a,s),i===null&&f&4&&dS(s),f&512&&Jo(s,s.return);break;case 12:Hr(a,s);break;case 31:Hr(a,s),f&4&&bS(a,s);break;case 13:Hr(a,s),f&4&&xS(a,s),f&64&&(a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(s=oD.bind(null,s),ND(a,s))));break;case 22:if(f=s.memoizedState!==null||Ur,!f){i=i!==null&&i.memoizedState!==null||Rt,y=Ur;var b=Rt;Ur=f,(Rt=i)&&!b?Gr(a,s,(s.subtreeFlags&8772)!==0):Hr(a,s),Ur=y,Rt=b}break;case 30:break;default:Hr(a,s)}}function yS(a){var i=a.alternate;i!==null&&(a.alternate=null,yS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&xh(i)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var bt=null,mn=!1;function Ir(a,i,s){for(s=s.child;s!==null;)gS(a,i,s),s=s.sibling}function gS(a,i,s){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(So,s)}catch{}switch(s.tag){case 26:Rt||xr(s,i),Ir(a,i,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:Rt||xr(s,i);var f=bt,y=mn;Ca(s.type)&&(bt=s.stateNode,mn=!1),Ir(a,i,s),ss(s.stateNode),bt=f,mn=y;break;case 5:Rt||xr(s,i);case 6:if(f=bt,y=mn,bt=null,Ir(a,i,s),bt=f,mn=y,bt!==null)if(mn)try{(bt.nodeType===9?bt.body:bt.nodeName==="HTML"?bt.ownerDocument.body:bt).removeChild(s.stateNode)}catch(b){et(s,i,b)}else try{bt.removeChild(s.stateNode)}catch(b){et(s,i,b)}break;case 18:bt!==null&&(mn?(a=bt,cw(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,s.stateNode),_l(a)):cw(bt,s.stateNode));break;case 4:f=bt,y=mn,bt=s.stateNode.containerInfo,mn=!0,Ir(a,i,s),bt=f,mn=y;break;case 0:case 11:case 14:case 15:Sa(2,s,i),Rt||Sa(4,s,i),Ir(a,i,s);break;case 1:Rt||(xr(s,i),f=s.stateNode,typeof f.componentWillUnmount=="function"&&fS(s,i,f)),Ir(a,i,s);break;case 21:Ir(a,i,s);break;case 22:Rt=(f=Rt)||s.memoizedState!==null,Ir(a,i,s),Rt=f;break;default:Ir(a,i,s)}}function bS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{_l(a)}catch(s){et(i,i.return,s)}}}function xS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{_l(a)}catch(s){et(i,i.return,s)}}function J5(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new mS),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new mS),i;default:throw Error(r(435,a.tag))}}function Oc(a,i){var s=J5(a);i.forEach(function(f){if(!s.has(f)){s.add(f);var y=sD.bind(null,a,f);f.then(y,y)}})}function vn(a,i){var s=i.deletions;if(s!==null)for(var f=0;f<s.length;f++){var y=s[f],b=a,N=i,R=N;e:for(;R!==null;){switch(R.tag){case 27:if(Ca(R.type)){bt=R.stateNode,mn=!1;break e}break;case 5:bt=R.stateNode,mn=!1;break e;case 3:case 4:bt=R.stateNode.containerInfo,mn=!0;break e}R=R.return}if(bt===null)throw Error(r(160));gS(b,N,y),bt=null,mn=!1,b=y.alternate,b!==null&&(b.return=null),y.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)jS(i,a),i=i.sibling}var sr=null;function jS(a,i){var s=a.alternate,f=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:vn(i,a),yn(a),f&4&&(Sa(3,a,a.return),Qo(3,a),Sa(5,a,a.return));break;case 1:vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),f&64&&Ur&&(a=a.updateQueue,a!==null&&(f=a.callbacks,f!==null&&(s=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=s===null?f:s.concat(f))));break;case 26:var y=sr;if(vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),f&4){var b=s!==null?s.memoizedState:null;if(f=a.memoizedState,s===null)if(f===null)if(a.stateNode===null){e:{f=a.type,s=a.memoizedProps,y=y.ownerDocument||y;t:switch(f){case"title":b=y.getElementsByTagName("title")[0],(!b||b[Ao]||b[Xt]||b.namespaceURI==="http://www.w3.org/2000/svg"||b.hasAttribute("itemprop"))&&(b=y.createElement(f),y.head.insertBefore(b,y.querySelector("head > title"))),Jt(b,f,s),b[Xt]=a,Gt(b),f=b;break e;case"link":var N=jw("link","href",y).get(f+(s.href||""));if(N){for(var R=0;R<N.length;R++)if(b=N[R],b.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&b.getAttribute("rel")===(s.rel==null?null:s.rel)&&b.getAttribute("title")===(s.title==null?null:s.title)&&b.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){N.splice(R,1);break t}}b=y.createElement(f),Jt(b,f,s),y.head.appendChild(b);break;case"meta":if(N=jw("meta","content",y).get(f+(s.content||""))){for(R=0;R<N.length;R++)if(b=N[R],b.getAttribute("content")===(s.content==null?null:""+s.content)&&b.getAttribute("name")===(s.name==null?null:s.name)&&b.getAttribute("property")===(s.property==null?null:s.property)&&b.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&b.getAttribute("charset")===(s.charSet==null?null:s.charSet)){N.splice(R,1);break t}}b=y.createElement(f),Jt(b,f,s),y.head.appendChild(b);break;default:throw Error(r(468,f))}b[Xt]=a,Gt(b),f=b}a.stateNode=f}else _w(y,a.type,a.stateNode);else a.stateNode=xw(y,f,a.memoizedProps);else b!==f?(b===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):b.count--,f===null?_w(y,a.type,a.stateNode):xw(y,f,a.memoizedProps)):f===null&&a.stateNode!==null&&Up(a,a.memoizedProps,s.memoizedProps)}break;case 27:vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),s!==null&&f&4&&Up(a,a.memoizedProps,s.memoizedProps);break;case 5:if(vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),a.flags&32){y=a.stateNode;try{Yi(y,"")}catch(xe){et(a,a.return,xe)}}f&4&&a.stateNode!=null&&(y=a.memoizedProps,Up(a,y,s!==null?s.memoizedProps:y)),f&1024&&(Gp=!0);break;case 6:if(vn(i,a),yn(a),f&4){if(a.stateNode===null)throw Error(r(162));f=a.memoizedProps,s=a.stateNode;try{s.nodeValue=f}catch(xe){et(a,a.return,xe)}}break;case 3:if(Uc=null,y=sr,sr=zc(i.containerInfo),vn(i,a),sr=y,yn(a),f&4&&s!==null&&s.memoizedState.isDehydrated)try{_l(i.containerInfo)}catch(xe){et(a,a.return,xe)}Gp&&(Gp=!1,_S(a));break;case 4:f=sr,sr=zc(a.stateNode.containerInfo),vn(i,a),yn(a),sr=f;break;case 12:vn(i,a),yn(a);break;case 31:vn(i,a),yn(a),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,Oc(a,f)));break;case 13:vn(i,a),yn(a),a.child.flags&8192&&a.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Nc=rn()),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,Oc(a,f)));break;case 22:y=a.memoizedState!==null;var I=s!==null&&s.memoizedState!==null,ee=Ur,le=Rt;if(Ur=ee||y,Rt=le||I,vn(i,a),Rt=le,Ur=ee,yn(a),f&8192)e:for(i=a.stateNode,i._visibility=y?i._visibility&-2:i._visibility|1,y&&(s===null||I||Ur||Rt||fi(a)),s=null,i=a;;){if(i.tag===5||i.tag===26){if(s===null){I=s=i;try{if(b=I.stateNode,y)N=b.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none";else{R=I.stateNode;var ue=I.memoizedProps.style,ne=ue!=null&&ue.hasOwnProperty("display")?ue.display:null;R.style.display=ne==null||typeof ne=="boolean"?"":(""+ne).trim()}}catch(xe){et(I,I.return,xe)}}}else if(i.tag===6){if(s===null){I=i;try{I.stateNode.nodeValue=y?"":I.memoizedProps}catch(xe){et(I,I.return,xe)}}}else if(i.tag===18){if(s===null){I=i;try{var re=I.stateNode;y?fw(re,!0):fw(I.stateNode,!1)}catch(xe){et(I,I.return,xe)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===a)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break e;for(;i.sibling===null;){if(i.return===null||i.return===a)break e;s===i&&(s=null),i=i.return}s===i&&(s=null),i.sibling.return=i.return,i=i.sibling}f&4&&(f=a.updateQueue,f!==null&&(s=f.retryQueue,s!==null&&(f.retryQueue=null,Oc(a,s))));break;case 19:vn(i,a),yn(a),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,Oc(a,f)));break;case 30:break;case 21:break;default:vn(i,a),yn(a)}}function yn(a){var i=a.flags;if(i&2){try{for(var s,f=a.return;f!==null;){if(hS(f)){s=f;break}f=f.return}if(s==null)throw Error(r(160));switch(s.tag){case 27:var y=s.stateNode,b=Ip(a);wc(a,b,y);break;case 5:var N=s.stateNode;s.flags&32&&(Yi(N,""),s.flags&=-33);var R=Ip(a);wc(a,R,N);break;case 3:case 4:var I=s.stateNode.containerInfo,ee=Ip(a);Hp(a,ee,I);break;default:throw Error(r(161))}}catch(le){et(a,a.return,le)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function _S(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;_S(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function Hr(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)vS(a,i.alternate,i),i=i.sibling}function fi(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:Sa(4,i,i.return),fi(i);break;case 1:xr(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&fS(i,i.return,s),fi(i);break;case 27:ss(i.stateNode);case 26:case 5:xr(i,i.return),fi(i);break;case 22:i.memoizedState===null&&fi(i);break;case 30:fi(i);break;default:fi(i)}a=a.sibling}}function Gr(a,i,s){for(s=s&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var f=i.alternate,y=a,b=i,N=b.flags;switch(b.tag){case 0:case 11:case 15:Gr(y,b,s),Qo(4,b);break;case 1:if(Gr(y,b,s),f=b,y=f.stateNode,typeof y.componentDidMount=="function")try{y.componentDidMount()}catch(ee){et(f,f.return,ee)}if(f=b,y=f.updateQueue,y!==null){var R=f.stateNode;try{var I=y.shared.hiddenCallbacks;if(I!==null)for(y.shared.hiddenCallbacks=null,y=0;y<I.length;y++)Jj(I[y],R)}catch(ee){et(f,f.return,ee)}}s&&N&64&&cS(b),Jo(b,b.return);break;case 27:pS(b);case 26:case 5:Gr(y,b,s),s&&f===null&&N&4&&dS(b),Jo(b,b.return);break;case 12:Gr(y,b,s);break;case 31:Gr(y,b,s),s&&N&4&&bS(y,b);break;case 13:Gr(y,b,s),s&&N&4&&xS(y,b);break;case 22:b.memoizedState===null&&Gr(y,b,s),Jo(b,b.return);break;case 30:break;default:Gr(y,b,s)}i=i.sibling}}function Yp(a,i){var s=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==s&&(a!=null&&a.refCount++,s!=null&&zo(s))}function Vp(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&zo(a))}function ur(a,i,s,f){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)SS(a,i,s,f),i=i.sibling}function SS(a,i,s,f){var y=i.flags;switch(i.tag){case 0:case 11:case 15:ur(a,i,s,f),y&2048&&Qo(9,i);break;case 1:ur(a,i,s,f);break;case 3:ur(a,i,s,f),y&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&zo(a)));break;case 12:if(y&2048){ur(a,i,s,f),a=i.stateNode;try{var b=i.memoizedProps,N=b.id,R=b.onPostCommit;typeof R=="function"&&R(N,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(I){et(i,i.return,I)}}else ur(a,i,s,f);break;case 31:ur(a,i,s,f);break;case 13:ur(a,i,s,f);break;case 23:break;case 22:b=i.stateNode,N=i.alternate,i.memoizedState!==null?b._visibility&2?ur(a,i,s,f):es(a,i):b._visibility&2?ur(a,i,s,f):(b._visibility|=2,fl(a,i,s,f,(i.subtreeFlags&10256)!==0||!1)),y&2048&&Yp(N,i);break;case 24:ur(a,i,s,f),y&2048&&Vp(i.alternate,i);break;default:ur(a,i,s,f)}}function fl(a,i,s,f,y){for(y=y&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var b=a,N=i,R=s,I=f,ee=N.flags;switch(N.tag){case 0:case 11:case 15:fl(b,N,R,I,y),Qo(8,N);break;case 23:break;case 22:var le=N.stateNode;N.memoizedState!==null?le._visibility&2?fl(b,N,R,I,y):es(b,N):(le._visibility|=2,fl(b,N,R,I,y)),y&&ee&2048&&Yp(N.alternate,N);break;case 24:fl(b,N,R,I,y),y&&ee&2048&&Vp(N.alternate,N);break;default:fl(b,N,R,I,y)}i=i.sibling}}function es(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var s=a,f=i,y=f.flags;switch(f.tag){case 22:es(s,f),y&2048&&Yp(f.alternate,f);break;case 24:es(s,f),y&2048&&Vp(f.alternate,f);break;default:es(s,f)}i=i.sibling}}var ts=8192;function dl(a,i,s){if(a.subtreeFlags&ts)for(a=a.child;a!==null;)wS(a,i,s),a=a.sibling}function wS(a,i,s){switch(a.tag){case 26:dl(a,i,s),a.flags&ts&&a.memoizedState!==null&&zD(s,sr,a.memoizedState,a.memoizedProps);break;case 5:dl(a,i,s);break;case 3:case 4:var f=sr;sr=zc(a.stateNode.containerInfo),dl(a,i,s),sr=f;break;case 22:a.memoizedState===null&&(f=a.alternate,f!==null&&f.memoizedState!==null?(f=ts,ts=16777216,dl(a,i,s),ts=f):dl(a,i,s));break;default:dl(a,i,s)}}function OS(a){var i=a.alternate;if(i!==null&&(a=i.child,a!==null)){i.child=null;do i=a.sibling,a.sibling=null,a=i;while(a!==null)}}function ns(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var f=i[s];Yt=f,NS(f,a)}OS(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)AS(a),a=a.sibling}function AS(a){switch(a.tag){case 0:case 11:case 15:ns(a),a.flags&2048&&Sa(9,a,a.return);break;case 3:ns(a);break;case 12:ns(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,Ac(a)):ns(a);break;default:ns(a)}}function Ac(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var f=i[s];Yt=f,NS(f,a)}OS(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:Sa(8,i,i.return),Ac(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Ac(i));break;default:Ac(i)}a=a.sibling}}function NS(a,i){for(;Yt!==null;){var s=Yt;switch(s.tag){case 0:case 11:case 15:Sa(8,s,i);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var f=s.memoizedState.cachePool.pool;f!=null&&f.refCount++}break;case 24:zo(s.memoizedState.cache)}if(f=s.child,f!==null)f.return=s,Yt=f;else e:for(s=a;Yt!==null;){f=Yt;var y=f.sibling,b=f.return;if(yS(f),f===s){Yt=null;break e}if(y!==null){y.return=b,Yt=y;break e}Yt=b}}}var eD={getCacheForType:function(a){var i=Wt(Ct),s=i.data.get(a);return s===void 0&&(s=a(),i.data.set(a,s)),s},cacheSignal:function(){return Wt(Ct).controller.signal}},tD=typeof WeakMap=="function"?WeakMap:Map,Xe=0,ut=null,ze=null,Ue=0,Je=0,Mn=null,wa=!1,hl=!1,Fp=!1,Yr=0,Ot=0,Oa=0,di=0,Kp=0,kn=0,pl=0,rs=null,gn=null,Xp=!1,Nc=0,ES=0,Ec=1/0,Tc=null,Aa=null,zt=0,Na=null,ml=null,Vr=0,Zp=0,Wp=null,TS=null,as=0,Qp=null;function Rn(){return(Xe&2)!==0&&Ue!==0?Ue&-Ue:P.T!==null?am():Y1()}function CS(){if(kn===0)if((Ue&536870912)===0||He){var a=qu;qu<<=1,(qu&3932160)===0&&(qu=262144),kn=a}else kn=536870912;return a=Tn.current,a!==null&&(a.flags|=32),kn}function bn(a,i,s){(a===ut&&(Je===2||Je===9)||a.cancelPendingCommit!==null)&&(vl(a,0),Ea(a,Ue,kn,!1)),Oo(a,s),((Xe&2)===0||a!==ut)&&(a===ut&&((Xe&2)===0&&(di|=s),Ot===4&&Ea(a,Ue,kn,!1)),jr(a))}function MS(a,i,s){if((Xe&6)!==0)throw Error(r(327));var f=!s&&(i&127)===0&&(i&a.expiredLanes)===0||wo(a,i),y=f?aD(a,i):em(a,i,!0),b=f;do{if(y===0){hl&&!f&&Ea(a,i,0,!1);break}else{if(s=a.current.alternate,b&&!nD(s)){y=em(a,i,!1),b=!1;continue}if(y===2){if(b=i,a.errorRecoveryDisabledLanes&b)var N=0;else N=a.pendingLanes&-536870913,N=N!==0?N:N&536870912?536870912:0;if(N!==0){i=N;e:{var R=a;y=rs;var I=R.current.memoizedState.isDehydrated;if(I&&(vl(R,N).flags|=256),N=em(R,N,!1),N!==2){if(Fp&&!I){R.errorRecoveryDisabledLanes|=b,di|=b,y=4;break e}b=gn,gn=y,b!==null&&(gn===null?gn=b:gn.push.apply(gn,b))}y=N}if(b=!1,y!==2)continue}}if(y===1){vl(a,0),Ea(a,i,0,!0);break}e:{switch(f=a,b=y,b){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:Ea(f,i,kn,!wa);break e;case 2:gn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(y=Nc+300-rn(),10<y)){if(Ea(f,i,kn,!wa),zu(f,0,!0)!==0)break e;Vr=i,f.timeoutHandle=sw(kS.bind(null,f,s,gn,Tc,Xp,i,kn,di,pl,wa,b,"Throttled",-0,0),y);break e}kS(f,s,gn,Tc,Xp,i,kn,di,pl,wa,b,null,-0,0)}}break}while(!0);jr(a)}function kS(a,i,s,f,y,b,N,R,I,ee,le,ue,ne,re){if(a.timeoutHandle=-1,ue=i.subtreeFlags,ue&8192||(ue&16785408)===16785408){ue={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Mr},wS(i,b,ue);var xe=(b&62914560)===b?Nc-rn():(b&4194048)===b?ES-rn():0;if(xe=BD(ue,xe),xe!==null){Vr=b,a.cancelPendingCommit=xe(BS.bind(null,a,i,b,s,f,y,N,R,I,le,ue,null,ne,re)),Ea(a,b,N,!ee);return}}BS(a,i,b,s,f,y,N,R,I)}function nD(a){for(var i=a;;){var s=i.tag;if((s===0||s===11||s===15)&&i.flags&16384&&(s=i.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var f=0;f<s.length;f++){var y=s[f],b=y.getSnapshot;y=y.value;try{if(!Nn(b(),y))return!1}catch{return!1}}if(s=i.child,i.subtreeFlags&16384&&s!==null)s.return=i,i=s;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Ea(a,i,s,f){i&=~Kp,i&=~di,a.suspendedLanes|=i,a.pingedLanes&=~i,f&&(a.warmLanes|=i),f=a.expirationTimes;for(var y=i;0<y;){var b=31-An(y),N=1<<b;f[b]=-1,y&=~N}s!==0&&I1(a,s,i)}function Cc(){return(Xe&6)===0?(is(0),!1):!0}function Jp(){if(ze!==null){if(Je===0)var a=ze.return;else a=ze,Dr=ri=null,mp(a),ll=null,Uo=0,a=ze;for(;a!==null;)uS(a.alternate,a),a=a.return;ze=null}}function vl(a,i){var s=a.timeoutHandle;s!==-1&&(a.timeoutHandle=-1,_D(s)),s=a.cancelPendingCommit,s!==null&&(a.cancelPendingCommit=null,s()),Vr=0,Jp(),ut=a,ze=s=Rr(a.current,null),Ue=i,Je=0,Mn=null,wa=!1,hl=wo(a,i),Fp=!1,pl=kn=Kp=di=Oa=Ot=0,gn=rs=null,Xp=!1,(i&8)!==0&&(i|=i&32);var f=a.entangledLanes;if(f!==0)for(a=a.entanglements,f&=i;0<f;){var y=31-An(f),b=1<<y;i|=a[y],f&=~b}return Yr=i,Wu(),s}function RS(a,i){Pe=null,P.H=Xo,i===il||i===ic?(i=Xj(),Je=3):i===rp?(i=Xj(),Je=4):Je=i===Mp?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Mn=i,ze===null&&(Ot=1,bc(a,In(i,a.current)))}function PS(){var a=Tn.current;return a===null?!0:(Ue&4194048)===Ue?Vn===null:(Ue&62914560)===Ue||(Ue&536870912)!==0?a===Vn:!1}function DS(){var a=P.H;return P.H=Xo,a===null?Xo:a}function $S(){var a=P.A;return P.A=eD,a}function Mc(){Ot=4,wa||(Ue&4194048)!==Ue&&Tn.current!==null||(hl=!0),(Oa&134217727)===0&&(di&134217727)===0||ut===null||Ea(ut,Ue,kn,!1)}function em(a,i,s){var f=Xe;Xe|=2;var y=DS(),b=$S();(ut!==a||Ue!==i)&&(Tc=null,vl(a,i)),i=!1;var N=Ot;e:do try{if(Je!==0&&ze!==null){var R=ze,I=Mn;switch(Je){case 8:Jp(),N=6;break e;case 3:case 2:case 9:case 6:Tn.current===null&&(i=!0);var ee=Je;if(Je=0,Mn=null,yl(a,R,I,ee),s&&hl){N=0;break e}break;default:ee=Je,Je=0,Mn=null,yl(a,R,I,ee)}}rD(),N=Ot;break}catch(le){RS(a,le)}while(!0);return i&&a.shellSuspendCounter++,Dr=ri=null,Xe=f,P.H=y,P.A=b,ze===null&&(ut=null,Ue=0,Wu()),N}function rD(){for(;ze!==null;)qS(ze)}function aD(a,i){var s=Xe;Xe|=2;var f=DS(),y=$S();ut!==a||Ue!==i?(Tc=null,Ec=rn()+500,vl(a,i)):hl=wo(a,i);e:do try{if(Je!==0&&ze!==null){i=ze;var b=Mn;t:switch(Je){case 1:Je=0,Mn=null,yl(a,i,b,1);break;case 2:case 9:if(Fj(b)){Je=0,Mn=null,LS(i);break}i=function(){Je!==2&&Je!==9||ut!==a||(Je=7),jr(a)},b.then(i,i);break e;case 3:Je=7;break e;case 4:Je=5;break e;case 7:Fj(b)?(Je=0,Mn=null,LS(i)):(Je=0,Mn=null,yl(a,i,b,7));break;case 5:var N=null;switch(ze.tag){case 26:N=ze.memoizedState;case 5:case 27:var R=ze;if(N?Sw(N):R.stateNode.complete){Je=0,Mn=null;var I=R.sibling;if(I!==null)ze=I;else{var ee=R.return;ee!==null?(ze=ee,kc(ee)):ze=null}break t}}Je=0,Mn=null,yl(a,i,b,5);break;case 6:Je=0,Mn=null,yl(a,i,b,6);break;case 8:Jp(),Ot=6;break e;default:throw Error(r(462))}}iD();break}catch(le){RS(a,le)}while(!0);return Dr=ri=null,P.H=f,P.A=y,Xe=s,ze!==null?0:(ut=null,Ue=0,Wu(),Ot)}function iD(){for(;ze!==null&&!Tr();)qS(ze)}function qS(a){var i=oS(a.alternate,a,Yr);a.memoizedProps=a.pendingProps,i===null?kc(a):ze=i}function LS(a){var i=a,s=i.alternate;switch(i.tag){case 15:case 0:i=tS(s,i,i.pendingProps,i.type,void 0,Ue);break;case 11:i=tS(s,i,i.pendingProps,i.type.render,i.ref,Ue);break;case 5:mp(i);default:uS(s,i),i=ze=$j(i,Yr),i=oS(s,i,Yr)}a.memoizedProps=a.pendingProps,i===null?kc(a):ze=i}function yl(a,i,s,f){Dr=ri=null,mp(i),ll=null,Uo=0;var y=i.return;try{if(F5(a,y,i,s,Ue)){Ot=1,bc(a,In(s,a.current)),ze=null;return}}catch(b){if(y!==null)throw ze=y,b;Ot=1,bc(a,In(s,a.current)),ze=null;return}i.flags&32768?(He||f===1?a=!0:hl||(Ue&536870912)!==0?a=!1:(wa=a=!0,(f===2||f===9||f===3||f===6)&&(f=Tn.current,f!==null&&f.tag===13&&(f.flags|=16384))),zS(i,a)):kc(i)}function kc(a){var i=a;do{if((i.flags&32768)!==0){zS(i,wa);return}a=i.return;var s=Z5(i.alternate,i,Yr);if(s!==null){ze=s;return}if(i=i.sibling,i!==null){ze=i;return}ze=i=a}while(i!==null);Ot===0&&(Ot=5)}function zS(a,i){do{var s=W5(a.alternate,a);if(s!==null){s.flags&=32767,ze=s;return}if(s=a.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(a=a.sibling,a!==null)){ze=a;return}ze=a=s}while(a!==null);Ot=6,ze=null}function BS(a,i,s,f,y,b,N,R,I){a.cancelPendingCommit=null;do Rc();while(zt!==0);if((Xe&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(b=i.lanes|i.childLanes,b|=Ih,LP(a,s,b,N,R,I),a===ut&&(ze=ut=null,Ue=0),ml=i,Na=a,Vr=s,Zp=b,Wp=y,TS=f,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,uD(Du,function(){return YS(),null})):(a.callbackNode=null,a.callbackPriority=0),f=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||f){f=P.T,P.T=null,y=$.p,$.p=2,N=Xe,Xe|=4;try{Q5(a,i,s)}finally{Xe=N,$.p=y,P.T=f}}zt=1,US(),IS(),HS()}}function US(){if(zt===1){zt=0;var a=Na,i=ml,s=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||s){s=P.T,P.T=null;var f=$.p;$.p=2;var y=Xe;Xe|=4;try{jS(i,a);var b=dm,N=Nj(a.containerInfo),R=b.focusedElem,I=b.selectionRange;if(N!==R&&R&&R.ownerDocument&&Aj(R.ownerDocument.documentElement,R)){if(I!==null&&qh(R)){var ee=I.start,le=I.end;if(le===void 0&&(le=ee),"selectionStart"in R)R.selectionStart=ee,R.selectionEnd=Math.min(le,R.value.length);else{var ue=R.ownerDocument||document,ne=ue&&ue.defaultView||window;if(ne.getSelection){var re=ne.getSelection(),xe=R.textContent.length,Ne=Math.min(I.start,xe),lt=I.end===void 0?Ne:Math.min(I.end,xe);!re.extend&&Ne>lt&&(N=lt,lt=Ne,Ne=N);var K=Oj(R,Ne),V=Oj(R,lt);if(K&&V&&(re.rangeCount!==1||re.anchorNode!==K.node||re.anchorOffset!==K.offset||re.focusNode!==V.node||re.focusOffset!==V.offset)){var J=ue.createRange();J.setStart(K.node,K.offset),re.removeAllRanges(),Ne>lt?(re.addRange(J),re.extend(V.node,V.offset)):(J.setEnd(V.node,V.offset),re.addRange(J))}}}}for(ue=[],re=R;re=re.parentNode;)re.nodeType===1&&ue.push({element:re,left:re.scrollLeft,top:re.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<ue.length;R++){var se=ue[R];se.element.scrollLeft=se.left,se.element.scrollTop=se.top}}Yc=!!fm,dm=fm=null}finally{Xe=y,$.p=f,P.T=s}}a.current=i,zt=2}}function IS(){if(zt===2){zt=0;var a=Na,i=ml,s=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||s){s=P.T,P.T=null;var f=$.p;$.p=2;var y=Xe;Xe|=4;try{vS(a,i.alternate,i)}finally{Xe=y,$.p=f,P.T=s}}zt=3}}function HS(){if(zt===4||zt===3){zt=0,_o();var a=Na,i=ml,s=Vr,f=TS;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?zt=5:(zt=0,ml=Na=null,GS(a,a.pendingLanes));var y=a.pendingLanes;if(y===0&&(Aa=null),gh(s),i=i.stateNode,On&&typeof On.onCommitFiberRoot=="function")try{On.onCommitFiberRoot(So,i,void 0,(i.current.flags&128)===128)}catch{}if(f!==null){i=P.T,y=$.p,$.p=2,P.T=null;try{for(var b=a.onRecoverableError,N=0;N<f.length;N++){var R=f[N];b(R.value,{componentStack:R.stack})}}finally{P.T=i,$.p=y}}(Vr&3)!==0&&Rc(),jr(a),y=a.pendingLanes,(s&261930)!==0&&(y&42)!==0?a===Qp?as++:(as=0,Qp=a):as=0,is(0)}}function GS(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,zo(i)))}function Rc(){return US(),IS(),HS(),YS()}function YS(){if(zt!==5)return!1;var a=Na,i=Zp;Zp=0;var s=gh(Vr),f=P.T,y=$.p;try{$.p=32>s?32:s,P.T=null,s=Wp,Wp=null;var b=Na,N=Vr;if(zt=0,ml=Na=null,Vr=0,(Xe&6)!==0)throw Error(r(331));var R=Xe;if(Xe|=4,AS(b.current),SS(b,b.current,N,s),Xe=R,is(0,!1),On&&typeof On.onPostCommitFiberRoot=="function")try{On.onPostCommitFiberRoot(So,b)}catch{}return!0}finally{$.p=y,P.T=f,GS(a,i)}}function VS(a,i,s){i=In(s,i),i=Cp(a.stateNode,i,2),a=xa(a,i,2),a!==null&&(Oo(a,2),jr(a))}function et(a,i,s){if(a.tag===3)VS(a,a,s);else for(;i!==null;){if(i.tag===3){VS(i,a,s);break}else if(i.tag===1){var f=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof f.componentDidCatch=="function"&&(Aa===null||!Aa.has(f))){a=In(s,a),s=F_(2),f=xa(i,s,2),f!==null&&(K_(s,f,i,a),Oo(f,2),jr(f));break}}i=i.return}}function tm(a,i,s){var f=a.pingCache;if(f===null){f=a.pingCache=new tD;var y=new Set;f.set(i,y)}else y=f.get(i),y===void 0&&(y=new Set,f.set(i,y));y.has(s)||(Fp=!0,y.add(s),a=lD.bind(null,a,i,s),i.then(a,a))}function lD(a,i,s){var f=a.pingCache;f!==null&&f.delete(i),a.pingedLanes|=a.suspendedLanes&s,a.warmLanes&=~s,ut===a&&(Ue&s)===s&&(Ot===4||Ot===3&&(Ue&62914560)===Ue&&300>rn()-Nc?(Xe&2)===0&&vl(a,0):Kp|=s,pl===Ue&&(pl=0)),jr(a)}function FS(a,i){i===0&&(i=U1()),a=ei(a,i),a!==null&&(Oo(a,i),jr(a))}function oD(a){var i=a.memoizedState,s=0;i!==null&&(s=i.retryLane),FS(a,s)}function sD(a,i){var s=0;switch(a.tag){case 31:case 13:var f=a.stateNode,y=a.memoizedState;y!==null&&(s=y.retryLane);break;case 19:f=a.stateNode;break;case 22:f=a.stateNode._retryCache;break;default:throw Error(r(314))}f!==null&&f.delete(i),FS(a,s)}function uD(a,i){return ca(a,i)}var Pc=null,gl=null,nm=!1,Dc=!1,rm=!1,Ta=0;function jr(a){a!==gl&&a.next===null&&(gl===null?Pc=gl=a:gl=gl.next=a),Dc=!0,nm||(nm=!0,fD())}function is(a,i){if(!rm&&Dc){rm=!0;do for(var s=!1,f=Pc;f!==null;){if(a!==0){var y=f.pendingLanes;if(y===0)var b=0;else{var N=f.suspendedLanes,R=f.pingedLanes;b=(1<<31-An(42|a)+1)-1,b&=y&~(N&~R),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(s=!0,WS(f,b))}else b=Ue,b=zu(f,f===ut?b:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),(b&3)===0||wo(f,b)||(s=!0,WS(f,b));f=f.next}while(s);rm=!1}}function cD(){KS()}function KS(){Dc=nm=!1;var a=0;Ta!==0&&jD()&&(a=Ta);for(var i=rn(),s=null,f=Pc;f!==null;){var y=f.next,b=XS(f,i);b===0?(f.next=null,s===null?Pc=y:s.next=y,y===null&&(gl=s)):(s=f,(a!==0||(b&3)!==0)&&(Dc=!0)),f=y}zt!==0&&zt!==5||is(a),Ta!==0&&(Ta=0)}function XS(a,i){for(var s=a.suspendedLanes,f=a.pingedLanes,y=a.expirationTimes,b=a.pendingLanes&-62914561;0<b;){var N=31-An(b),R=1<<N,I=y[N];I===-1?((R&s)===0||(R&f)!==0)&&(y[N]=qP(R,i)):I<=i&&(a.expiredLanes|=R),b&=~R}if(i=ut,s=Ue,s=zu(a,a===i?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),f=a.callbackNode,s===0||a===i&&(Je===2||Je===9)||a.cancelPendingCommit!==null)return f!==null&&f!==null&&lr(f),a.callbackNode=null,a.callbackPriority=0;if((s&3)===0||wo(a,s)){if(i=s&-s,i===a.callbackPriority)return i;switch(f!==null&&lr(f),gh(s)){case 2:case 8:s=z1;break;case 32:s=Du;break;case 268435456:s=B1;break;default:s=Du}return f=ZS.bind(null,a),s=ca(s,f),a.callbackPriority=i,a.callbackNode=s,i}return f!==null&&f!==null&&lr(f),a.callbackPriority=2,a.callbackNode=null,2}function ZS(a,i){if(zt!==0&&zt!==5)return a.callbackNode=null,a.callbackPriority=0,null;var s=a.callbackNode;if(Rc()&&a.callbackNode!==s)return null;var f=Ue;return f=zu(a,a===ut?f:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),f===0?null:(MS(a,f,i),XS(a,rn()),a.callbackNode!=null&&a.callbackNode===s?ZS.bind(null,a):null)}function WS(a,i){if(Rc())return null;MS(a,i,!0)}function fD(){SD(function(){(Xe&6)!==0?ca(L1,cD):KS()})}function am(){if(Ta===0){var a=rl;a===0&&(a=$u,$u<<=1,($u&261888)===0&&($u=256)),Ta=a}return Ta}function QS(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Hu(""+a)}function JS(a,i){var s=i.ownerDocument.createElement("input");return s.name=i.name,s.value=i.value,a.id&&s.setAttribute("form",a.id),i.parentNode.insertBefore(s,i),a=new FormData(a),s.parentNode.removeChild(s),a}function dD(a,i,s,f,y){if(i==="submit"&&s&&s.stateNode===y){var b=QS((y[hn]||null).action),N=f.submitter;N&&(i=(i=N[hn]||null)?QS(i.formAction):N.getAttribute("formAction"),i!==null&&(b=i,N=null));var R=new Fu("action","action",null,f,y);a.push({event:R,listeners:[{instance:null,listener:function(){if(f.defaultPrevented){if(Ta!==0){var I=N?JS(y,N):new FormData(y);wp(s,{pending:!0,data:I,method:y.method,action:b},null,I)}}else typeof b=="function"&&(R.preventDefault(),I=N?JS(y,N):new FormData(y),wp(s,{pending:!0,data:I,method:y.method,action:b},b,I))},currentTarget:y}]})}}for(var im=0;im<Uh.length;im++){var lm=Uh[im],hD=lm.toLowerCase(),pD=lm[0].toUpperCase()+lm.slice(1);or(hD,"on"+pD)}or(Cj,"onAnimationEnd"),or(Mj,"onAnimationIteration"),or(kj,"onAnimationStart"),or("dblclick","onDoubleClick"),or("focusin","onFocus"),or("focusout","onBlur"),or(C5,"onTransitionRun"),or(M5,"onTransitionStart"),or(k5,"onTransitionCancel"),or(Rj,"onTransitionEnd"),Hi("onMouseEnter",["mouseout","mouseover"]),Hi("onMouseLeave",["mouseout","mouseover"]),Hi("onPointerEnter",["pointerout","pointerover"]),Hi("onPointerLeave",["pointerout","pointerover"]),Za("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Za("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Za("onBeforeInput",["compositionend","keypress","textInput","paste"]),Za("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Za("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Za("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ls="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(" "),mD=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ls));function ew(a,i){i=(i&4)!==0;for(var s=0;s<a.length;s++){var f=a[s],y=f.event;f=f.listeners;e:{var b=void 0;if(i)for(var N=f.length-1;0<=N;N--){var R=f[N],I=R.instance,ee=R.currentTarget;if(R=R.listener,I!==b&&y.isPropagationStopped())break e;b=R,y.currentTarget=ee;try{b(y)}catch(le){Zu(le)}y.currentTarget=null,b=I}else for(N=0;N<f.length;N++){if(R=f[N],I=R.instance,ee=R.currentTarget,R=R.listener,I!==b&&y.isPropagationStopped())break e;b=R,y.currentTarget=ee;try{b(y)}catch(le){Zu(le)}y.currentTarget=null,b=I}}}}function Be(a,i){var s=i[bh];s===void 0&&(s=i[bh]=new Set);var f=a+"__bubble";s.has(f)||(tw(i,a,2,!1),s.add(f))}function om(a,i,s){var f=0;i&&(f|=4),tw(s,a,f,i)}var $c="_reactListening"+Math.random().toString(36).slice(2);function sm(a){if(!a[$c]){a[$c]=!0,K1.forEach(function(s){s!=="selectionchange"&&(mD.has(s)||om(s,!1,a),om(s,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[$c]||(i[$c]=!0,om("selectionchange",!1,i))}}function tw(a,i,s,f){switch(Cw(i)){case 2:var y=HD;break;case 8:y=GD;break;default:y=Sm}s=y.bind(null,i,s,a),y=void 0,!Eh||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(y=!0),f?y!==void 0?a.addEventListener(i,s,{capture:!0,passive:y}):a.addEventListener(i,s,!0):y!==void 0?a.addEventListener(i,s,{passive:y}):a.addEventListener(i,s,!1)}function um(a,i,s,f,y){var b=f;if((i&1)===0&&(i&2)===0&&f!==null)e:for(;;){if(f===null)return;var N=f.tag;if(N===3||N===4){var R=f.stateNode.containerInfo;if(R===y)break;if(N===4)for(N=f.return;N!==null;){var I=N.tag;if((I===3||I===4)&&N.stateNode.containerInfo===y)return;N=N.return}for(;R!==null;){if(N=Bi(R),N===null)return;if(I=N.tag,I===5||I===6||I===26||I===27){f=b=N;continue e}R=R.parentNode}}f=f.return}lj(function(){var ee=b,le=Ah(s),ue=[];e:{var ne=Pj.get(a);if(ne!==void 0){var re=Fu,xe=a;switch(a){case"keypress":if(Yu(s)===0)break e;case"keydown":case"keyup":re=s5;break;case"focusin":xe="focus",re=kh;break;case"focusout":xe="blur",re=kh;break;case"beforeblur":case"afterblur":re=kh;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":re=uj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":re=ZP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":re=f5;break;case Cj:case Mj:case kj:re=JP;break;case Rj:re=h5;break;case"scroll":case"scrollend":re=KP;break;case"wheel":re=m5;break;case"copy":case"cut":case"paste":re=t5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":re=fj;break;case"toggle":case"beforetoggle":re=y5}var Ne=(i&4)!==0,lt=!Ne&&(a==="scroll"||a==="scrollend"),K=Ne?ne!==null?ne+"Capture":null:ne;Ne=[];for(var V=ee,J;V!==null;){var se=V;if(J=se.stateNode,se=se.tag,se!==5&&se!==26&&se!==27||J===null||K===null||(se=Eo(V,K),se!=null&&Ne.push(os(V,se,J))),lt)break;V=V.return}0<Ne.length&&(ne=new re(ne,xe,null,s,le),ue.push({event:ne,listeners:Ne}))}}if((i&7)===0){e:{if(ne=a==="mouseover"||a==="pointerover",re=a==="mouseout"||a==="pointerout",ne&&s!==Oh&&(xe=s.relatedTarget||s.fromElement)&&(Bi(xe)||xe[zi]))break e;if((re||ne)&&(ne=le.window===le?le:(ne=le.ownerDocument)?ne.defaultView||ne.parentWindow:window,re?(xe=s.relatedTarget||s.toElement,re=ee,xe=xe?Bi(xe):null,xe!==null&&(lt=o(xe),Ne=xe.tag,xe!==lt||Ne!==5&&Ne!==27&&Ne!==6)&&(xe=null)):(re=null,xe=ee),re!==xe)){if(Ne=uj,se="onMouseLeave",K="onMouseEnter",V="mouse",(a==="pointerout"||a==="pointerover")&&(Ne=fj,se="onPointerLeave",K="onPointerEnter",V="pointer"),lt=re==null?ne:No(re),J=xe==null?ne:No(xe),ne=new Ne(se,V+"leave",re,s,le),ne.target=lt,ne.relatedTarget=J,se=null,Bi(le)===ee&&(Ne=new Ne(K,V+"enter",xe,s,le),Ne.target=J,Ne.relatedTarget=lt,se=Ne),lt=se,re&&xe)t:{for(Ne=vD,K=re,V=xe,J=0,se=K;se;se=Ne(se))J++;se=0;for(var Se=V;Se;Se=Ne(Se))se++;for(;0<J-se;)K=Ne(K),J--;for(;0<se-J;)V=Ne(V),se--;for(;J--;){if(K===V||V!==null&&K===V.alternate){Ne=K;break t}K=Ne(K),V=Ne(V)}Ne=null}else Ne=null;re!==null&&nw(ue,ne,re,Ne,!1),xe!==null&<!==null&&nw(ue,lt,xe,Ne,!0)}}e:{if(ne=ee?No(ee):window,re=ne.nodeName&&ne.nodeName.toLowerCase(),re==="select"||re==="input"&&ne.type==="file")var Ye=bj;else if(yj(ne))if(xj)Ye=N5;else{Ye=O5;var je=w5}else re=ne.nodeName,!re||re.toLowerCase()!=="input"||ne.type!=="checkbox"&&ne.type!=="radio"?ee&&wh(ee.elementType)&&(Ye=bj):Ye=A5;if(Ye&&(Ye=Ye(a,ee))){gj(ue,Ye,s,le);break e}je&&je(a,ne,ee),a==="focusout"&&ee&&ne.type==="number"&&ee.memoizedProps.value!=null&&Sh(ne,"number",ne.value)}switch(je=ee?No(ee):window,a){case"focusin":(yj(je)||je.contentEditable==="true")&&(Xi=je,Lh=ee,$o=null);break;case"focusout":$o=Lh=Xi=null;break;case"mousedown":zh=!0;break;case"contextmenu":case"mouseup":case"dragend":zh=!1,Ej(ue,s,le);break;case"selectionchange":if(T5)break;case"keydown":case"keyup":Ej(ue,s,le)}var De;if(Ph)e:{switch(a){case"compositionstart":var Ie="onCompositionStart";break e;case"compositionend":Ie="onCompositionEnd";break e;case"compositionupdate":Ie="onCompositionUpdate";break e}Ie=void 0}else Ki?mj(a,s)&&(Ie="onCompositionEnd"):a==="keydown"&&s.keyCode===229&&(Ie="onCompositionStart");Ie&&(dj&&s.locale!=="ko"&&(Ki||Ie!=="onCompositionStart"?Ie==="onCompositionEnd"&&Ki&&(De=oj()):(ha=le,Th="value"in ha?ha.value:ha.textContent,Ki=!0)),je=qc(ee,Ie),0<je.length&&(Ie=new cj(Ie,a,null,s,le),ue.push({event:Ie,listeners:je}),De?Ie.data=De:(De=vj(s),De!==null&&(Ie.data=De)))),(De=b5?x5(a,s):j5(a,s))&&(Ie=qc(ee,"onBeforeInput"),0<Ie.length&&(je=new cj("onBeforeInput","beforeinput",null,s,le),ue.push({event:je,listeners:Ie}),je.data=De)),dD(ue,a,ee,s,le)}ew(ue,i)})}function os(a,i,s){return{instance:a,listener:i,currentTarget:s}}function qc(a,i){for(var s=i+"Capture",f=[];a!==null;){var y=a,b=y.stateNode;if(y=y.tag,y!==5&&y!==26&&y!==27||b===null||(y=Eo(a,s),y!=null&&f.unshift(os(a,y,b)),y=Eo(a,i),y!=null&&f.push(os(a,y,b))),a.tag===3)return f;a=a.return}return[]}function vD(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function nw(a,i,s,f,y){for(var b=i._reactName,N=[];s!==null&&s!==f;){var R=s,I=R.alternate,ee=R.stateNode;if(R=R.tag,I!==null&&I===f)break;R!==5&&R!==26&&R!==27||ee===null||(I=ee,y?(ee=Eo(s,b),ee!=null&&N.unshift(os(s,ee,I))):y||(ee=Eo(s,b),ee!=null&&N.push(os(s,ee,I)))),s=s.return}N.length!==0&&a.push({event:i,listeners:N})}var yD=/\r\n?/g,gD=/\u0000|\uFFFD/g;function rw(a){return(typeof a=="string"?a:""+a).replace(yD,`
|
||
`).replace(gD,"")}function aw(a,i){return i=rw(i),rw(a)===i}function it(a,i,s,f,y,b){switch(s){case"children":typeof f=="string"?i==="body"||i==="textarea"&&f===""||Yi(a,f):(typeof f=="number"||typeof f=="bigint")&&i!=="body"&&Yi(a,""+f);break;case"className":Uu(a,"class",f);break;case"tabIndex":Uu(a,"tabindex",f);break;case"dir":case"role":case"viewBox":case"width":case"height":Uu(a,s,f);break;case"style":aj(a,f,b);break;case"data":if(i!=="object"){Uu(a,"data",f);break}case"src":case"href":if(f===""&&(i!=="a"||s!=="href")){a.removeAttribute(s);break}if(f==null||typeof f=="function"||typeof f=="symbol"||typeof f=="boolean"){a.removeAttribute(s);break}f=Hu(""+f),a.setAttribute(s,f);break;case"action":case"formAction":if(typeof f=="function"){a.setAttribute(s,"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 b=="function"&&(s==="formAction"?(i!=="input"&&it(a,i,"name",y.name,y,null),it(a,i,"formEncType",y.formEncType,y,null),it(a,i,"formMethod",y.formMethod,y,null),it(a,i,"formTarget",y.formTarget,y,null)):(it(a,i,"encType",y.encType,y,null),it(a,i,"method",y.method,y,null),it(a,i,"target",y.target,y,null)));if(f==null||typeof f=="symbol"||typeof f=="boolean"){a.removeAttribute(s);break}f=Hu(""+f),a.setAttribute(s,f);break;case"onClick":f!=null&&(a.onclick=Mr);break;case"onScroll":f!=null&&Be("scroll",a);break;case"onScrollEnd":f!=null&&Be("scrollend",a);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(r(61));if(s=f.__html,s!=null){if(y.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"multiple":a.multiple=f&&typeof f!="function"&&typeof f!="symbol";break;case"muted":a.muted=f&&typeof f!="function"&&typeof f!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(f==null||typeof f=="function"||typeof f=="boolean"||typeof f=="symbol"){a.removeAttribute("xlink:href");break}s=Hu(""+f),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":f!=null&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,""+f):a.removeAttribute(s);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":f&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,""):a.removeAttribute(s);break;case"capture":case"download":f===!0?a.setAttribute(s,""):f!==!1&&f!=null&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,f):a.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":f!=null&&typeof f!="function"&&typeof f!="symbol"&&!isNaN(f)&&1<=f?a.setAttribute(s,f):a.removeAttribute(s);break;case"rowSpan":case"start":f==null||typeof f=="function"||typeof f=="symbol"||isNaN(f)?a.removeAttribute(s):a.setAttribute(s,f);break;case"popover":Be("beforetoggle",a),Be("toggle",a),Bu(a,"popover",f);break;case"xlinkActuate":Cr(a,"http://www.w3.org/1999/xlink","xlink:actuate",f);break;case"xlinkArcrole":Cr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",f);break;case"xlinkRole":Cr(a,"http://www.w3.org/1999/xlink","xlink:role",f);break;case"xlinkShow":Cr(a,"http://www.w3.org/1999/xlink","xlink:show",f);break;case"xlinkTitle":Cr(a,"http://www.w3.org/1999/xlink","xlink:title",f);break;case"xlinkType":Cr(a,"http://www.w3.org/1999/xlink","xlink:type",f);break;case"xmlBase":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:base",f);break;case"xmlLang":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",f);break;case"xmlSpace":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:space",f);break;case"is":Bu(a,"is",f);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=VP.get(s)||s,Bu(a,s,f))}}function cm(a,i,s,f,y,b){switch(s){case"style":aj(a,f,b);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(r(61));if(s=f.__html,s!=null){if(y.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"children":typeof f=="string"?Yi(a,f):(typeof f=="number"||typeof f=="bigint")&&Yi(a,""+f);break;case"onScroll":f!=null&&Be("scroll",a);break;case"onScrollEnd":f!=null&&Be("scrollend",a);break;case"onClick":f!=null&&(a.onclick=Mr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!X1.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(y=s.endsWith("Capture"),i=s.slice(2,y?s.length-7:void 0),b=a[hn]||null,b=b!=null?b[s]:null,typeof b=="function"&&a.removeEventListener(i,b,y),typeof f=="function")){typeof b!="function"&&b!==null&&(s in a?a[s]=null:a.hasAttribute(s)&&a.removeAttribute(s)),a.addEventListener(i,f,y);break e}s in a?a[s]=f:f===!0?a.setAttribute(s,""):Bu(a,s,f)}}}function Jt(a,i,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Be("error",a),Be("load",a);var f=!1,y=!1,b;for(b in s)if(s.hasOwnProperty(b)){var N=s[b];if(N!=null)switch(b){case"src":f=!0;break;case"srcSet":y=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:it(a,i,b,N,s,null)}}y&&it(a,i,"srcSet",s.srcSet,s,null),f&&it(a,i,"src",s.src,s,null);return;case"input":Be("invalid",a);var R=b=N=y=null,I=null,ee=null;for(f in s)if(s.hasOwnProperty(f)){var le=s[f];if(le!=null)switch(f){case"name":y=le;break;case"type":N=le;break;case"checked":I=le;break;case"defaultChecked":ee=le;break;case"value":b=le;break;case"defaultValue":R=le;break;case"children":case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(137,i));break;default:it(a,i,f,le,s,null)}}ej(a,b,R,I,ee,N,y,!1);return;case"select":Be("invalid",a),f=N=b=null;for(y in s)if(s.hasOwnProperty(y)&&(R=s[y],R!=null))switch(y){case"value":b=R;break;case"defaultValue":N=R;break;case"multiple":f=R;default:it(a,i,y,R,s,null)}i=b,s=N,a.multiple=!!f,i!=null?Gi(a,!!f,i,!1):s!=null&&Gi(a,!!f,s,!0);return;case"textarea":Be("invalid",a),b=y=f=null;for(N in s)if(s.hasOwnProperty(N)&&(R=s[N],R!=null))switch(N){case"value":f=R;break;case"defaultValue":y=R;break;case"children":b=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(91));break;default:it(a,i,N,R,s,null)}nj(a,f,y,b);return;case"option":for(I in s)if(s.hasOwnProperty(I)&&(f=s[I],f!=null))switch(I){case"selected":a.selected=f&&typeof f!="function"&&typeof f!="symbol";break;default:it(a,i,I,f,s,null)}return;case"dialog":Be("beforetoggle",a),Be("toggle",a),Be("cancel",a),Be("close",a);break;case"iframe":case"object":Be("load",a);break;case"video":case"audio":for(f=0;f<ls.length;f++)Be(ls[f],a);break;case"image":Be("error",a),Be("load",a);break;case"details":Be("toggle",a);break;case"embed":case"source":case"link":Be("error",a),Be("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ee in s)if(s.hasOwnProperty(ee)&&(f=s[ee],f!=null))switch(ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:it(a,i,ee,f,s,null)}return;default:if(wh(i)){for(le in s)s.hasOwnProperty(le)&&(f=s[le],f!==void 0&&cm(a,i,le,f,s,void 0));return}}for(R in s)s.hasOwnProperty(R)&&(f=s[R],f!=null&&it(a,i,R,f,s,null))}function bD(a,i,s,f){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var y=null,b=null,N=null,R=null,I=null,ee=null,le=null;for(re in s){var ue=s[re];if(s.hasOwnProperty(re)&&ue!=null)switch(re){case"checked":break;case"value":break;case"defaultValue":I=ue;default:f.hasOwnProperty(re)||it(a,i,re,null,f,ue)}}for(var ne in f){var re=f[ne];if(ue=s[ne],f.hasOwnProperty(ne)&&(re!=null||ue!=null))switch(ne){case"type":b=re;break;case"name":y=re;break;case"checked":ee=re;break;case"defaultChecked":le=re;break;case"value":N=re;break;case"defaultValue":R=re;break;case"children":case"dangerouslySetInnerHTML":if(re!=null)throw Error(r(137,i));break;default:re!==ue&&it(a,i,ne,re,f,ue)}}_h(a,N,R,I,ee,le,b,y);return;case"select":re=N=R=ne=null;for(b in s)if(I=s[b],s.hasOwnProperty(b)&&I!=null)switch(b){case"value":break;case"multiple":re=I;default:f.hasOwnProperty(b)||it(a,i,b,null,f,I)}for(y in f)if(b=f[y],I=s[y],f.hasOwnProperty(y)&&(b!=null||I!=null))switch(y){case"value":ne=b;break;case"defaultValue":R=b;break;case"multiple":N=b;default:b!==I&&it(a,i,y,b,f,I)}i=R,s=N,f=re,ne!=null?Gi(a,!!s,ne,!1):!!f!=!!s&&(i!=null?Gi(a,!!s,i,!0):Gi(a,!!s,s?[]:"",!1));return;case"textarea":re=ne=null;for(R in s)if(y=s[R],s.hasOwnProperty(R)&&y!=null&&!f.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:it(a,i,R,null,f,y)}for(N in f)if(y=f[N],b=s[N],f.hasOwnProperty(N)&&(y!=null||b!=null))switch(N){case"value":ne=y;break;case"defaultValue":re=y;break;case"children":break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(r(91));break;default:y!==b&&it(a,i,N,y,f,b)}tj(a,ne,re);return;case"option":for(var xe in s)if(ne=s[xe],s.hasOwnProperty(xe)&&ne!=null&&!f.hasOwnProperty(xe))switch(xe){case"selected":a.selected=!1;break;default:it(a,i,xe,null,f,ne)}for(I in f)if(ne=f[I],re=s[I],f.hasOwnProperty(I)&&ne!==re&&(ne!=null||re!=null))switch(I){case"selected":a.selected=ne&&typeof ne!="function"&&typeof ne!="symbol";break;default:it(a,i,I,ne,f,re)}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 Ne in s)ne=s[Ne],s.hasOwnProperty(Ne)&&ne!=null&&!f.hasOwnProperty(Ne)&&it(a,i,Ne,null,f,ne);for(ee in f)if(ne=f[ee],re=s[ee],f.hasOwnProperty(ee)&&ne!==re&&(ne!=null||re!=null))switch(ee){case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(r(137,i));break;default:it(a,i,ee,ne,f,re)}return;default:if(wh(i)){for(var lt in s)ne=s[lt],s.hasOwnProperty(lt)&&ne!==void 0&&!f.hasOwnProperty(lt)&&cm(a,i,lt,void 0,f,ne);for(le in f)ne=f[le],re=s[le],!f.hasOwnProperty(le)||ne===re||ne===void 0&&re===void 0||cm(a,i,le,ne,f,re);return}}for(var K in s)ne=s[K],s.hasOwnProperty(K)&&ne!=null&&!f.hasOwnProperty(K)&&it(a,i,K,null,f,ne);for(ue in f)ne=f[ue],re=s[ue],!f.hasOwnProperty(ue)||ne===re||ne==null&&re==null||it(a,i,ue,ne,f,re)}function iw(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function xD(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,s=performance.getEntriesByType("resource"),f=0;f<s.length;f++){var y=s[f],b=y.transferSize,N=y.initiatorType,R=y.duration;if(b&&R&&iw(N)){for(N=0,R=y.responseEnd,f+=1;f<s.length;f++){var I=s[f],ee=I.startTime;if(ee>R)break;var le=I.transferSize,ue=I.initiatorType;le&&iw(ue)&&(I=I.responseEnd,N+=le*(I<R?1:(R-ee)/(I-ee)))}if(--f,i+=8*(b+N)/(y.duration/1e3),a++,10<a)break}}if(0<a)return i/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var fm=null,dm=null;function Lc(a){return a.nodeType===9?a:a.ownerDocument}function lw(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ow(a,i){if(a===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&i==="foreignObject"?0:a}function hm(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var pm=null;function jD(){var a=window.event;return a&&a.type==="popstate"?a===pm?!1:(pm=a,!0):(pm=null,!1)}var sw=typeof setTimeout=="function"?setTimeout:void 0,_D=typeof clearTimeout=="function"?clearTimeout:void 0,uw=typeof Promise=="function"?Promise:void 0,SD=typeof queueMicrotask=="function"?queueMicrotask:typeof uw<"u"?function(a){return uw.resolve(null).then(a).catch(wD)}:sw;function wD(a){setTimeout(function(){throw a})}function Ca(a){return a==="head"}function cw(a,i){var s=i,f=0;do{var y=s.nextSibling;if(a.removeChild(s),y&&y.nodeType===8)if(s=y.data,s==="/$"||s==="/&"){if(f===0){a.removeChild(y),_l(i);return}f--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")f++;else if(s==="html")ss(a.ownerDocument.documentElement);else if(s==="head"){s=a.ownerDocument.head,ss(s);for(var b=s.firstChild;b;){var N=b.nextSibling,R=b.nodeName;b[Ao]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&b.rel.toLowerCase()==="stylesheet"||s.removeChild(b),b=N}}else s==="body"&&ss(a.ownerDocument.body);s=y}while(s);_l(i)}function fw(a,i){var s=a;a=0;do{var f=s.nextSibling;if(s.nodeType===1?i?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(i?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),f&&f.nodeType===8)if(s=f.data,s==="/$"){if(a===0)break;a--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||a++;s=f}while(s)}function mm(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var s=i;switch(i=i.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":mm(s),xh(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}a.removeChild(s)}}function OD(a,i,s,f){for(;a.nodeType===1;){var y=s;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!f&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(f){if(!a[Ao])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(b=a.getAttribute("rel"),b==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(b!==y.rel||a.getAttribute("href")!==(y.href==null||y.href===""?null:y.href)||a.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin)||a.getAttribute("title")!==(y.title==null?null:y.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(b=a.getAttribute("src"),(b!==(y.src==null?null:y.src)||a.getAttribute("type")!==(y.type==null?null:y.type)||a.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin))&&b&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var b=y.name==null?null:""+y.name;if(y.type==="hidden"&&a.getAttribute("name")===b)return a}else return a;if(a=Fn(a.nextSibling),a===null)break}return null}function AD(a,i,s){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=Fn(a.nextSibling),a===null))return null;return a}function dw(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=Fn(a.nextSibling),a===null))return null;return a}function vm(a){return a.data==="$?"||a.data==="$~"}function ym(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function ND(a,i){var s=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||s.readyState!=="loading")i();else{var f=function(){i(),s.removeEventListener("DOMContentLoaded",f)};s.addEventListener("DOMContentLoaded",f),a._reactRetry=f}}function Fn(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return a}var gm=null;function hw(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var s=a.data;if(s==="/$"||s==="/&"){if(i===0)return Fn(a.nextSibling);i--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||i++}a=a.nextSibling}return null}function pw(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var s=a.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(i===0)return a;i--}else s!=="/$"&&s!=="/&"||i++}a=a.previousSibling}return null}function mw(a,i,s){switch(i=Lc(s),a){case"html":if(a=i.documentElement,!a)throw Error(r(452));return a;case"head":if(a=i.head,!a)throw Error(r(453));return a;case"body":if(a=i.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function ss(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);xh(a)}var Kn=new Map,vw=new Set;function zc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Fr=$.d;$.d={f:ED,r:TD,D:CD,C:MD,L:kD,m:RD,X:DD,S:PD,M:$D};function ED(){var a=Fr.f(),i=Cc();return a||i}function TD(a){var i=Ui(a);i!==null&&i.tag===5&&i.type==="form"?R_(i):Fr.r(a)}var bl=typeof document>"u"?null:document;function yw(a,i,s){var f=bl;if(f&&typeof i=="string"&&i){var y=Bn(i);y='link[rel="'+a+'"][href="'+y+'"]',typeof s=="string"&&(y+='[crossorigin="'+s+'"]'),vw.has(y)||(vw.add(y),a={rel:a,crossOrigin:s,href:i},f.querySelector(y)===null&&(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function CD(a){Fr.D(a),yw("dns-prefetch",a,null)}function MD(a,i){Fr.C(a,i),yw("preconnect",a,i)}function kD(a,i,s){Fr.L(a,i,s);var f=bl;if(f&&a&&i){var y='link[rel="preload"][as="'+Bn(i)+'"]';i==="image"&&s&&s.imageSrcSet?(y+='[imagesrcset="'+Bn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(y+='[imagesizes="'+Bn(s.imageSizes)+'"]')):y+='[href="'+Bn(a)+'"]';var b=y;switch(i){case"style":b=xl(a);break;case"script":b=jl(a)}Kn.has(b)||(a=m({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:a,as:i},s),Kn.set(b,a),f.querySelector(y)!==null||i==="style"&&f.querySelector(us(b))||i==="script"&&f.querySelector(cs(b))||(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function RD(a,i){Fr.m(a,i);var s=bl;if(s&&a){var f=i&&typeof i.as=="string"?i.as:"script",y='link[rel="modulepreload"][as="'+Bn(f)+'"][href="'+Bn(a)+'"]',b=y;switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=jl(a)}if(!Kn.has(b)&&(a=m({rel:"modulepreload",href:a},i),Kn.set(b,a),s.querySelector(y)===null)){switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(cs(b)))return}f=s.createElement("link"),Jt(f,"link",a),Gt(f),s.head.appendChild(f)}}}function PD(a,i,s){Fr.S(a,i,s);var f=bl;if(f&&a){var y=Ii(f).hoistableStyles,b=xl(a);i=i||"default";var N=y.get(b);if(!N){var R={loading:0,preload:null};if(N=f.querySelector(us(b)))R.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":i},s),(s=Kn.get(b))&&bm(a,s);var I=N=f.createElement("link");Gt(I),Jt(I,"link",a),I._p=new Promise(function(ee,le){I.onload=ee,I.onerror=le}),I.addEventListener("load",function(){R.loading|=1}),I.addEventListener("error",function(){R.loading|=2}),R.loading|=4,Bc(N,i,f)}N={type:"stylesheet",instance:N,count:1,state:R},y.set(b,N)}}}function DD(a,i){Fr.X(a,i);var s=bl;if(s&&a){var f=Ii(s).hoistableScripts,y=jl(a),b=f.get(y);b||(b=s.querySelector(cs(y)),b||(a=m({src:a,async:!0},i),(i=Kn.get(y))&&xm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function $D(a,i){Fr.M(a,i);var s=bl;if(s&&a){var f=Ii(s).hoistableScripts,y=jl(a),b=f.get(y);b||(b=s.querySelector(cs(y)),b||(a=m({src:a,async:!0,type:"module"},i),(i=Kn.get(y))&&xm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function gw(a,i,s,f){var y=(y=we.current)?zc(y):null;if(!y)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=xl(s.href),s=Ii(y).hoistableStyles,f=s.get(i),f||(f={type:"style",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){a=xl(s.href);var b=Ii(y).hoistableStyles,N=b.get(a);if(N||(y=y.ownerDocument||y,N={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,N),(b=y.querySelector(us(a)))&&!b._p&&(N.instance=b,N.state.loading=5),Kn.has(a)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Kn.set(a,s),b||qD(y,a,s,N.state))),i&&f===null)throw Error(r(528,""));return N}if(i&&f!==null)throw Error(r(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=jl(s),s=Ii(y).hoistableScripts,f=s.get(i),f||(f={type:"script",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function xl(a){return'href="'+Bn(a)+'"'}function us(a){return'link[rel="stylesheet"]['+a+"]"}function bw(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function qD(a,i,s,f){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?f.loading=1:(i=a.createElement("link"),f.preload=i,i.addEventListener("load",function(){return f.loading|=1}),i.addEventListener("error",function(){return f.loading|=2}),Jt(i,"link",s),Gt(i),a.head.appendChild(i))}function jl(a){return'[src="'+Bn(a)+'"]'}function cs(a){return"script[async]"+a}function xw(a,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var f=a.querySelector('style[data-href~="'+Bn(s.href)+'"]');if(f)return i.instance=f,Gt(f),f;var y=m({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return f=(a.ownerDocument||a).createElement("style"),Gt(f),Jt(f,"style",y),Bc(f,s.precedence,a),i.instance=f;case"stylesheet":y=xl(s.href);var b=a.querySelector(us(y));if(b)return i.state.loading|=4,i.instance=b,Gt(b),b;f=bw(s),(y=Kn.get(y))&&bm(f,y),b=(a.ownerDocument||a).createElement("link"),Gt(b);var N=b;return N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),i.state.loading|=4,Bc(b,s.precedence,a),i.instance=b;case"script":return b=jl(s.src),(y=a.querySelector(cs(b)))?(i.instance=y,Gt(y),y):(f=s,(y=Kn.get(b))&&(f=m({},s),xm(f,y)),a=a.ownerDocument||a,y=a.createElement("script"),Gt(y),Jt(y,"link",f),a.head.appendChild(y),i.instance=y);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(f=i.instance,i.state.loading|=4,Bc(f,s.precedence,a));return i.instance}function Bc(a,i,s){for(var f=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=f.length?f[f.length-1]:null,b=y,N=0;N<f.length;N++){var R=f[N];if(R.dataset.precedence===i)b=R;else if(b!==y)break}b?b.parentNode.insertBefore(a,b.nextSibling):(i=s.nodeType===9?s.head:s,i.insertBefore(a,i.firstChild))}function bm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function xm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var Uc=null;function jw(a,i,s){if(Uc===null){var f=new Map,y=Uc=new Map;y.set(s,f)}else y=Uc,f=y.get(s),f||(f=new Map,y.set(s,f));if(f.has(a))return f;for(f.set(a,null),s=s.getElementsByTagName(a),y=0;y<s.length;y++){var b=s[y];if(!(b[Ao]||b[Xt]||a==="link"&&b.getAttribute("rel")==="stylesheet")&&b.namespaceURI!=="http://www.w3.org/2000/svg"){var N=b.getAttribute(i)||"";N=a+N;var R=f.get(N);R?R.push(b):f.set(N,[b])}}return f}function _w(a,i,s){a=a.ownerDocument||a,a.head.insertBefore(s,i==="title"?a.querySelector("head > title"):null)}function LD(a,i,s){if(s===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return a=i.disabled,typeof i.precedence=="string"&&a==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function Sw(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function zD(a,i,s,f){if(s.type==="stylesheet"&&(typeof f.media!="string"||matchMedia(f.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var y=xl(f.href),b=i.querySelector(us(y));if(b){i=b._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Ic.bind(a),i.then(a,a)),s.state.loading|=4,s.instance=b,Gt(b);return}b=i.ownerDocument||i,f=bw(f),(y=Kn.get(y))&&bm(f,y),b=b.createElement("link"),Gt(b);var N=b;N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),s.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(a.count++,s=Ic.bind(a),i.addEventListener("load",s),i.addEventListener("error",s))}}var jm=0;function BD(a,i){return a.stylesheets&&a.count===0&&Gc(a,a.stylesheets),0<a.count||0<a.imgCount?function(s){var f=setTimeout(function(){if(a.stylesheets&&Gc(a,a.stylesheets),a.unsuspend){var b=a.unsuspend;a.unsuspend=null,b()}},6e4+i);0<a.imgBytes&&jm===0&&(jm=62500*xD());var y=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Gc(a,a.stylesheets),a.unsuspend)){var b=a.unsuspend;a.unsuspend=null,b()}},(a.imgBytes>jm?50:800)+i);return a.unsuspend=s,function(){a.unsuspend=null,clearTimeout(f),clearTimeout(y)}}:null}function Ic(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Gc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Hc=null;function Gc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Hc=new Map,i.forEach(UD,a),Hc=null,Ic.call(a))}function UD(a,i){if(!(i.state.loading&4)){var s=Hc.get(a);if(s)var f=s.get(null);else{s=new Map,Hc.set(a,s);for(var y=a.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b<y.length;b++){var N=y[b];(N.nodeName==="LINK"||N.getAttribute("media")!=="not all")&&(s.set(N.dataset.precedence,N),f=N)}f&&s.set(null,f)}y=i.instance,N=y.getAttribute("data-precedence"),b=s.get(N)||f,b===f&&s.set(null,y),s.set(N,y),this.count++,f=Ic.bind(this),y.addEventListener("load",f),y.addEventListener("error",f),b?b.parentNode.insertBefore(y,b.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(y,a.firstChild)),i.state.loading|=4}}var fs={$$typeof:E,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function ID(a,i,s,f,y,b,N,R,I){this.tag=1,this.containerInfo=a,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=vh(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vh(0),this.hiddenUpdates=vh(null),this.identifierPrefix=f,this.onUncaughtError=y,this.onCaughtError=b,this.onRecoverableError=N,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=I,this.incompleteTransitions=new Map}function ww(a,i,s,f,y,b,N,R,I,ee,le,ue){return a=new ID(a,i,s,N,I,ee,le,ue,R),i=1,b===!0&&(i|=24),b=En(3,null,null,i),a.current=b,b.stateNode=a,i=ep(),i.refCount++,a.pooledCache=i,i.refCount++,b.memoizedState={element:f,isDehydrated:s,cache:i},ap(b),a}function Ow(a){return a?(a=Qi,a):Qi}function Aw(a,i,s,f,y,b){y=Ow(y),f.context===null?f.context=y:f.pendingContext=y,f=ba(i),f.payload={element:s},b=b===void 0?null:b,b!==null&&(f.callback=b),s=xa(a,f,i),s!==null&&(bn(s,a,i),Ho(s,a,i))}function Nw(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var s=a.retryLane;a.retryLane=s!==0&&s<i?s:i}}function _m(a,i){Nw(a,i),(a=a.alternate)&&Nw(a,i)}function Ew(a){if(a.tag===13||a.tag===31){var i=ei(a,67108864);i!==null&&bn(i,a,67108864),_m(a,67108864)}}function Tw(a){if(a.tag===13||a.tag===31){var i=Rn();i=yh(i);var s=ei(a,i);s!==null&&bn(s,a,i),_m(a,i)}}var Yc=!0;function HD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=2,Sm(a,i,s,f)}finally{$.p=b,P.T=y}}function GD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=8,Sm(a,i,s,f)}finally{$.p=b,P.T=y}}function Sm(a,i,s,f){if(Yc){var y=wm(f);if(y===null)um(a,i,f,Vc,s),Mw(a,f);else if(VD(y,a,i,s,f))f.stopPropagation();else if(Mw(a,f),i&4&&-1<YD.indexOf(a)){for(;y!==null;){var b=Ui(y);if(b!==null)switch(b.tag){case 3:if(b=b.stateNode,b.current.memoizedState.isDehydrated){var N=Xa(b.pendingLanes);if(N!==0){var R=b;for(R.pendingLanes|=2,R.entangledLanes|=2;N;){var I=1<<31-An(N);R.entanglements[1]|=I,N&=~I}jr(b),(Xe&6)===0&&(Ec=rn()+500,is(0))}}break;case 31:case 13:R=ei(b,2),R!==null&&bn(R,b,2),Cc(),_m(b,2)}if(b=wm(f),b===null&&um(a,i,f,Vc,s),b===y)break;y=b}y!==null&&f.stopPropagation()}else um(a,i,f,null,s)}}function wm(a){return a=Ah(a),Om(a)}var Vc=null;function Om(a){if(Vc=null,a=Bi(a),a!==null){var i=o(a);if(i===null)a=null;else{var s=i.tag;if(s===13){if(a=c(i),a!==null)return a;a=null}else if(s===31){if(a=d(i),a!==null)return a;a=null}else if(s===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Vc=a,null}function Cw(a){switch(a){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(Pu()){case L1:return 2;case z1:return 8;case Du:case MP:return 32;case B1:return 268435456;default:return 32}default:return 32}}var Am=!1,Ma=null,ka=null,Ra=null,ds=new Map,hs=new Map,Pa=[],YD="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 Mw(a,i){switch(a){case"focusin":case"focusout":Ma=null;break;case"dragenter":case"dragleave":ka=null;break;case"mouseover":case"mouseout":Ra=null;break;case"pointerover":case"pointerout":ds.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":hs.delete(i.pointerId)}}function ps(a,i,s,f,y,b){return a===null||a.nativeEvent!==b?(a={blockedOn:i,domEventName:s,eventSystemFlags:f,nativeEvent:b,targetContainers:[y]},i!==null&&(i=Ui(i),i!==null&&Ew(i)),a):(a.eventSystemFlags|=f,i=a.targetContainers,y!==null&&i.indexOf(y)===-1&&i.push(y),a)}function VD(a,i,s,f,y){switch(i){case"focusin":return Ma=ps(Ma,a,i,s,f,y),!0;case"dragenter":return ka=ps(ka,a,i,s,f,y),!0;case"mouseover":return Ra=ps(Ra,a,i,s,f,y),!0;case"pointerover":var b=y.pointerId;return ds.set(b,ps(ds.get(b)||null,a,i,s,f,y)),!0;case"gotpointercapture":return b=y.pointerId,hs.set(b,ps(hs.get(b)||null,a,i,s,f,y)),!0}return!1}function kw(a){var i=Bi(a.target);if(i!==null){var s=o(i);if(s!==null){if(i=s.tag,i===13){if(i=c(s),i!==null){a.blockedOn=i,V1(a.priority,function(){Tw(s)});return}}else if(i===31){if(i=d(s),i!==null){a.blockedOn=i,V1(a.priority,function(){Tw(s)});return}}else if(i===3&&s.stateNode.current.memoizedState.isDehydrated){a.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Fc(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var s=wm(a.nativeEvent);if(s===null){s=a.nativeEvent;var f=new s.constructor(s.type,s);Oh=f,s.target.dispatchEvent(f),Oh=null}else return i=Ui(s),i!==null&&Ew(i),a.blockedOn=s,!1;i.shift()}return!0}function Rw(a,i,s){Fc(a)&&s.delete(i)}function FD(){Am=!1,Ma!==null&&Fc(Ma)&&(Ma=null),ka!==null&&Fc(ka)&&(ka=null),Ra!==null&&Fc(Ra)&&(Ra=null),ds.forEach(Rw),hs.forEach(Rw)}function Kc(a,i){a.blockedOn===i&&(a.blockedOn=null,Am||(Am=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,FD)))}var Xc=null;function Pw(a){Xc!==a&&(Xc=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Xc===a&&(Xc=null);for(var i=0;i<a.length;i+=3){var s=a[i],f=a[i+1],y=a[i+2];if(typeof f!="function"){if(Om(f||s)===null)continue;break}var b=Ui(s);b!==null&&(a.splice(i,3),i-=3,wp(b,{pending:!0,data:y,method:s.method,action:f},f,y))}}))}function _l(a){function i(I){return Kc(I,a)}Ma!==null&&Kc(Ma,a),ka!==null&&Kc(ka,a),Ra!==null&&Kc(Ra,a),ds.forEach(i),hs.forEach(i);for(var s=0;s<Pa.length;s++){var f=Pa[s];f.blockedOn===a&&(f.blockedOn=null)}for(;0<Pa.length&&(s=Pa[0],s.blockedOn===null);)kw(s),s.blockedOn===null&&Pa.shift();if(s=(a.ownerDocument||a).$$reactFormReplay,s!=null)for(f=0;f<s.length;f+=3){var y=s[f],b=s[f+1],N=y[hn]||null;if(typeof b=="function")N||Pw(s);else if(N){var R=null;if(b&&b.hasAttribute("formAction")){if(y=b,N=b[hn]||null)R=N.formAction;else if(Om(y)!==null)continue}else R=N.action;typeof R=="function"?s[f+1]=R:(s.splice(f,3),f-=3),Pw(s)}}}function Dw(){function a(b){b.canIntercept&&b.info==="react-transition"&&b.intercept({handler:function(){return new Promise(function(N){return y=N})},focusReset:"manual",scroll:"manual"})}function i(){y!==null&&(y(),y=null),f||setTimeout(s,20)}function s(){if(!f&&!navigation.transition){var b=navigation.currentEntry;b&&b.url!=null&&navigation.navigate(b.url,{state:b.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var f=!1,y=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(s,100),function(){f=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),y!==null&&(y(),y=null)}}}function Nm(a){this._internalRoot=a}Zc.prototype.render=Nm.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var s=i.current,f=Rn();Aw(s,f,a,i,null,null)},Zc.prototype.unmount=Nm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;Aw(a.current,2,null,a,null,null),Cc(),i[zi]=null}};function Zc(a){this._internalRoot=a}Zc.prototype.unstable_scheduleHydration=function(a){if(a){var i=Y1();a={blockedOn:null,target:a,priority:i};for(var s=0;s<Pa.length&&i!==0&&i<Pa[s].priority;s++);Pa.splice(s,0,a),s===0&&kw(a)}};var $w=t.version;if($w!=="19.2.8")throw Error(r(527,$w,"19.2.8"));$.findDOMNode=function(a){var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=p(i),a=a!==null?v(a):null,a=a===null?null:a.stateNode,a};var KD={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Wc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Wc.isDisabled&&Wc.supportsFiber)try{So=Wc.inject(KD),On=Wc}catch{}}return vs.createRoot=function(a,i){if(!l(a))throw Error(r(299));var s=!1,f="",y=H_,b=G_,N=Y_;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(y=i.onUncaughtError),i.onCaughtError!==void 0&&(b=i.onCaughtError),i.onRecoverableError!==void 0&&(N=i.onRecoverableError)),i=ww(a,1,!1,null,null,s,f,null,y,b,N,Dw),a[zi]=i.current,sm(a),new Nm(i)},vs.hydrateRoot=function(a,i,s){if(!l(a))throw Error(r(299));var f=!1,y="",b=H_,N=G_,R=Y_,I=null;return s!=null&&(s.unstable_strictMode===!0&&(f=!0),s.identifierPrefix!==void 0&&(y=s.identifierPrefix),s.onUncaughtError!==void 0&&(b=s.onUncaughtError),s.onCaughtError!==void 0&&(N=s.onCaughtError),s.onRecoverableError!==void 0&&(R=s.onRecoverableError),s.formState!==void 0&&(I=s.formState)),i=ww(a,1,!0,i,s??null,f,y,I,b,N,R,Dw),i.context=Ow(null),s=i.current,f=Rn(),f=yh(f),y=ba(f),y.callback=null,xa(s,y,f),s=f,i.current.lanes=s,Oo(i,s),jr(i),a[zi]=i.current,sm(a),new Zc(i)},vs.version="19.2.8",vs}var Vw;function a4(){if(Vw)return Cm.exports;Vw=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Cm.exports=r4(),Cm.exports}var i4=a4();/**
|
||
* react-router v7.18.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 g0=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,_M=/^[\\/]{2}/;function l4(e,t){return t+e.replace(/\\/g,"/")}var Fw="popstate";function Kw(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function o4(e={}){function t(r,l){var p;let o=(p=l.state)==null?void 0:p.masked,{pathname:c,search:d,hash:h}=o||r.location;return Vb("",{pathname:c,search:d,hash:h},l.state&&l.state.usr||null,l.state&&l.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,l){return typeof l=="string"?l:Ls(l)}return u4(t,n,null,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function s4(){return Math.random().toString(36).substring(2,10)}function Xw(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Vb(e,t,n=null,r,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?co(t):t,state:n,key:t&&t.key||r||s4(),mask:l}}function Ls({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function co(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function u4(e,t,n,r={}){let{window:l=document.defaultView,v5Compat:o=!1}=r,c=l.history,d="POP",h=null,p=v();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function v(){return(c.state||{idx:null}).idx}function m(){d="POP";let x=v(),O=x==null?null:x-p;p=x,h&&h({action:d,location:_.location,delta:O})}function g(x,O){d="PUSH";let w=Kw(x)?x:Vb(_.location,x,O);p=v()+1;let E=Xw(w,p),M=_.createHref(w.mask||w);try{c.pushState(E,"",M)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;l.location.assign(M)}o&&h&&h({action:d,location:_.location,delta:1})}function j(x,O){d="REPLACE";let w=Kw(x)?x:Vb(_.location,x,O);p=v();let E=Xw(w,p),M=_.createHref(w.mask||w);c.replaceState(E,"",M),o&&h&&h({action:d,location:_.location,delta:0})}function S(x){return c4(l,x)}let _={get action(){return d},get location(){return e(l,c)},listen(x){if(h)throw new Error("A history only accepts one active listener");return l.addEventListener(Fw,m),h=x,()=>{l.removeEventListener(Fw,m),h=null}},createHref(x){return t(l,x)},createURL:S,encodeLocation(x){let O=S(x);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:j,go(x){return c.go(x)}};return _}function c4(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),jt(r,"No window.location.(origin|href) available to create URL");let l=typeof t=="string"?t:Ls(t);return l=l.replace(/ $/,"%20"),!n&&_M.test(l)&&(l=r+l),new URL(l,r)}function SM(e,t,n="/"){return f4(e,t,n,!1)}function f4(e,t,n,r,l){let o=typeof t=="string"?co(t):t,c=ta(o.pathname||"/",n);if(c==null)return null;let d=d4(e),h=null,p=S4(c);for(let v=0;h==null&&v<d.length;++v)h=_4(d[v],p,r);return h}function d4(e){let t=wM(e);return h4(t),t}function wM(e,t=[],n=[],r="",l=!1){let o=(c,d,h=l,p)=>{let v={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&h)return;jt(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let m=hr([r,v.relativePath]),g=n.concat(v);c.children&&c.children.length>0&&(jt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),wM(c.children,t,g,m,h)),!(c.path==null&&!c.index)&&t.push({path:m,score:x4(m,c.index),routesMeta:g.map((j,S)=>{let[_,x]=NM(j.relativePath,j.caseSensitive,S===g.length-1);return{...j,matcher:_,compiledParams:x}})})};return e.forEach((c,d)=>{var h;if(c.path===""||!((h=c.path)!=null&&h.includes("?")))o(c,d);else for(let p of OM(c.path))o(c,d,!0,p)}),t}function OM(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let c=OM(r.join("/")),d=[];return d.push(...c.map(h=>h===""?o:[o,h].join("/"))),l&&d.push(...c),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function h4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:j4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var p4=/^:[\w-]+$/,m4=3,v4=2,y4=1,g4=10,b4=-2,Zw=e=>e==="*";function x4(e,t){let n=e.split("/"),r=n.length;return n.some(Zw)&&(r+=b4),t&&(r+=v4),n.filter(l=>!Zw(l)).reduce((l,o)=>l+(p4.test(o)?m4:o===""?y4:g4),r)}function j4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function _4(e,t,n=!1){let{routesMeta:r}=e,l={},o="/",c=[];for(let d=0;d<r.length;++d){let h=r[d],p=d===r.length-1,v=o==="/"?t:t.slice(o.length)||"/",m={path:h.relativePath,caseSensitive:h.caseSensitive,end:p},g=h.matcher&&h.compiledParams?AM(m,v,h.matcher,h.compiledParams):_f(m,v),j=h.route;if(!g&&p&&n&&!r[r.length-1].route.index&&(g=_f({path:h.relativePath,caseSensitive:h.caseSensitive,end:!1},v)),!g)return null;Object.assign(l,g.params),c.push({params:l,pathname:hr([o,g.pathname]),pathnameBase:A4(hr([o,g.pathnameBase])),route:j}),g.pathnameBase!=="/"&&(o=hr([o,g.pathnameBase]))}return c}function _f(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=NM(e.path,e.caseSensitive,e.end);return AM(e,t,n,r)}function AM(e,t,n,r){let l=t.match(n);if(!l)return null;let o=l[0],c=o.replace(/(.)\/+$/,"$1"),d=l.slice(1);return{params:r.reduce((p,{paramName:v,isOptional:m},g)=>{if(v==="*"){let S=d[g]||"";c=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const j=d[g];return m&&!j?p[v]=void 0:p[v]=(j||"").replace(/%2F/g,"/"),p},{}),pathname:o,pathnameBase:c,pattern:e}}function NM(e,t=!1,n=!0){tr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,h,p,v)=>{if(r.push({paramName:d,isOptional:h!=null}),h){let m=v.charAt(p+c.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function S4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ta(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function w4(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?co(e):e,o;return n?(n=EM(n),n.startsWith("/")?o=Ww(n.substring(1),"/"):o=Ww(n,t)):o=t,{pathname:o,search:N4(r),hash:E4(l)}}function Ww(e,t){let n=Sf(t).split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Pm(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function O4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function b0(e){let t=O4(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function wd(e,t,n,r=!1){let l;typeof e=="string"?l=co(e):(l={...e},jt(!l.pathname||!l.pathname.includes("?"),Pm("?","pathname","search",l)),jt(!l.pathname||!l.pathname.includes("#"),Pm("#","pathname","hash",l)),jt(!l.search||!l.search.includes("#"),Pm("#","search","hash",l)));let o=e===""||l.pathname==="",c=o?"/":l.pathname,d;if(c==null)d=n;else{let m=t.length-1;if(!r&&c.startsWith("..")){let g=c.split("/");for(;g[0]==="..";)g.shift(),m-=1;l.pathname=g.join("/")}d=m>=0?t[m]:"/"}let h=w4(l,d),p=c&&c!=="/"&&c.endsWith("/"),v=(o||c===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var EM=e=>e.replace(/[\\/]{2,}/g,"/"),hr=e=>EM(e.join("/")),Sf=e=>e.replace(/\/+$/,""),A4=e=>Sf(e).replace(/^\/*/,"/"),N4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,E4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,T4=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function C4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function M4(e){let t=e.map(n=>n.route.path).filter(Boolean);return hr(t)||"/"}var TM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function CM(e,t){let n=e;if(typeof n!="string"||!g0.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(TM)try{let o=new URL(window.location.href),c=_M.test(n)?new URL(l4(n,o.protocol)):new URL(n),d=ta(c.pathname,t);c.origin===o.origin&&d!=null?n=d+c.search+c.hash:l=!0}catch{tr(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:l,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var MM=["POST","PUT","PATCH","DELETE"];new Set(MM);var k4=["GET",...MM];new Set(k4);var R4=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function P4(e){try{return R4.includes(new URL(e).protocol)}catch{return!1}}var fo=T.createContext(null);fo.displayName="DataRouter";var Od=T.createContext(null);Od.displayName="DataRouterState";var kM=T.createContext(!1);function D4(){return T.useContext(kM)}var RM=T.createContext({isTransitioning:!1});RM.displayName="ViewTransition";var $4=T.createContext(new Map);$4.displayName="Fetchers";var q4=T.createContext(null);q4.displayName="Await";var Ln=T.createContext(null);Ln.displayName="Navigation";var _u=T.createContext(null);_u.displayName="Location";var mr=T.createContext({outlet:null,matches:[],isDataRoute:!1});mr.displayName="Route";var x0=T.createContext(null);x0.displayName="RouteError";var PM="REACT_ROUTER_ERROR",L4="REDIRECT",z4="ROUTE_ERROR_RESPONSE";function B4(e){if(e.startsWith(`${PM}:${L4}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function U4(e){if(e.startsWith(`${PM}:${z4}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new T4(t.status,t.statusText,t.data)}catch{}}function I4(e,{relative:t}={}){jt(ho(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=T.useContext(Ln),{hash:l,pathname:o,search:c}=wu(e,{relative:t}),d=o;return n!=="/"&&(d=o==="/"?n:hr([n,o])),r.createHref({pathname:d,search:c,hash:l})}function ho(){return T.useContext(_u)!=null}function Sn(){return jt(ho(),"useLocation() may be used only in the context of a <Router> component."),T.useContext(_u).location}var DM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function $M(e){T.useContext(Ln).static||T.useLayoutEffect(e)}function rr(){let{isDataRoute:e}=T.useContext(mr);return e?t$():H4()}function H4(){jt(ho(),"useNavigate() may be used only in the context of a <Router> component.");let e=T.useContext(fo),{basename:t,navigator:n}=T.useContext(Ln),{matches:r}=T.useContext(mr),{pathname:l}=Sn(),o=JSON.stringify(b0(r)),c=T.useRef(!1);return $M(()=>{c.current=!0}),T.useCallback((h,p={})=>{if(tr(c.current,DM),!c.current)return;if(typeof h=="number"){n.go(h);return}let v=wd(h,JSON.parse(o),l,p.relative==="path");e==null&&t!=="/"&&(v.pathname=v.pathname==="/"?t:hr([t,v.pathname])),(p.replace?n.replace:n.push)(v,p.state,p)},[t,n,o,l,e])}T.createContext(null);function Su(){let{matches:e}=T.useContext(mr),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function wu(e,{relative:t}={}){let{matches:n}=T.useContext(mr),{pathname:r}=Sn(),l=JSON.stringify(b0(n));return T.useMemo(()=>wd(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function G4(e,t){return qM(e,t)}function qM(e,t,n){var x;jt(ho(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=T.useContext(Ln),{matches:l}=T.useContext(mr),o=l[l.length-1],c=o?o.params:{},d=o?o.pathname:"/",h=o?o.pathnameBase:"/",p=o&&o.route;{let O=p&&p.path||"";zM(d,!p||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${d}" (under <Route path="${O}">) 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="${O}"> to <Route path="${O==="/"?"*":`${O}/*`}">.`)}let v=Sn(),m;if(t){let O=typeof t=="string"?co(t):t;jt(h==="/"||((x=O.pathname)==null?void 0:x.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${O.pathname}" was given in the \`location\` prop.`),m=O}else m=v;let g=m.pathname||"/",j=g;if(h!=="/"){let O=h.replace(/^\//,"").split("/");j="/"+g.replace(/^\//,"").split("/").slice(O.length).join("/")}let S=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):SM(e,{pathname:j});tr(p||S!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),tr(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.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.`);let _=X4(S&&S.map(O=>Object.assign({},O,{params:Object.assign({},c,O.params),pathname:hr([h,r.encodeLocation?r.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?h:hr([h,r.encodeLocation?r.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),l,n);return t&&_?T.createElement(_u.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...m},navigationType:"POP"}},_):_}function Y4(){let e=e$(),t=C4(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:o},"ErrorBoundary")," or"," ",T.createElement("code",{style:o},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:l},n):null,c)}var V4=T.createElement(Y4,null),LM=class extends T.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=U4(e.digest);n&&(e=n)}let t=e!==void 0?T.createElement(mr.Provider,{value:this.props.routeContext},T.createElement(x0.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?T.createElement(F4,{error:e},t):t}};LM.contextType=kM;var Dm=new WeakMap;function F4({children:e,error:t}){let{basename:n}=T.useContext(Ln);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=B4(t.digest);if(r){let l=Dm.get(t);if(l)throw l;let o=CM(r.location,n),c=o.absoluteURL||o.to;if(P4(c))throw new Error("Invalid redirect location");if(TM&&!Dm.get(t))if(o.isExternal||r.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw Dm.set(t,d),d}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function K4({routeContext:e,match:t,children:n}){let r=T.useContext(fo);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(mr.Provider,{value:e},n)}function X4(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,o=r==null?void 0:r.errors;if(o!=null){let v=l.findIndex(m=>m.route.id&&(o==null?void 0:o[m.route.id])!==void 0);jt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),l=l.slice(0,Math.min(l.length,v+1))}let c=!1,d=-1;if(n&&r){c=r.renderFallback;for(let v=0;v<l.length;v++){let m=l[v];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=v),m.route.id){let{loaderData:g,errors:j}=r,S=m.route.loader&&!g.hasOwnProperty(m.route.id)&&(!j||j[m.route.id]===void 0);if(m.route.lazy||S){n.isStatic&&(c=!0),d>=0?l=l.slice(0,d+1):l=[l[0]];break}}}}let h=n==null?void 0:n.onError,p=r&&h?(v,m)=>{var g,j;h(v,{location:r.location,params:((j=(g=r.matches)==null?void 0:g[0])==null?void 0:j.params)??{},pattern:M4(r.matches),errorInfo:m})}:void 0;return l.reduceRight((v,m,g)=>{let j,S=!1,_=null,x=null;r&&(j=o&&m.route.id?o[m.route.id]:void 0,_=m.route.errorElement||V4,c&&(d<0&&g===0?(zM("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,x=null):d===g&&(S=!0,x=m.route.hydrateFallbackElement||null)));let O=t.concat(l.slice(0,g+1)),w=()=>{let E;return j?E=_:S?E=x:m.route.Component?E=T.createElement(m.route.Component,null):m.route.element?E=m.route.element:E=v,T.createElement(K4,{match:m,routeContext:{outlet:v,matches:O,isDataRoute:r!=null},children:E})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?T.createElement(LM,{location:r.location,revalidation:r.revalidation,component:_,error:j,children:w(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:p}):w()},null)}function j0(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Z4(e){let t=T.useContext(fo);return jt(t,j0(e)),t}function W4(e){let t=T.useContext(Od);return jt(t,j0(e)),t}function Q4(e){let t=T.useContext(mr);return jt(t,j0(e)),t}function _0(e){let t=Q4(e),n=t.matches[t.matches.length-1];return jt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function J4(){return _0("useRouteId")}function e$(){var r;let e=T.useContext(x0),t=W4("useRouteError"),n=_0("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function t$(){let{router:e}=Z4("useNavigate"),t=_0("useNavigate"),n=T.useRef(!1);return $M(()=>{n.current=!0}),T.useCallback(async(l,o={})=>{tr(n.current,DM),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var Qw={};function zM(e,t,n){!t&&!Qw[e]&&(Qw[e]=!0,tr(!1,n))}T.memo(n$);function n$({routes:e,manifest:t,future:n,state:r,isStatic:l,onError:o}){return qM(e,void 0,{manifest:t,state:r,isStatic:l,onError:o})}function BM({to:e,replace:t,state:n,relative:r}){jt(ho(),"<Navigate> may be used only in the context of a <Router> component.");let{static:l}=T.useContext(Ln);tr(!l,"<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:o}=T.useContext(mr),{pathname:c}=Sn(),d=rr(),h=wd(e,b0(o),c,r==="path"),p=JSON.stringify(h);return T.useEffect(()=>{d(JSON.parse(p),{replace:t,state:n,relative:r})},[d,p,r,t,n]),null}function ct(e){jt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function r$({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1,useTransitions:c}){jt(!ho(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=T.useMemo(()=>({basename:d,navigator:l,static:o,useTransitions:c,future:{}}),[d,l,o,c]);typeof n=="string"&&(n=co(n));let{pathname:p="/",search:v="",hash:m="",state:g=null,key:j="default",mask:S}=n,_=T.useMemo(()=>{let x=ta(p,d);return x==null?null:{location:{pathname:x,search:v,hash:m,state:g,key:j,mask:S},navigationType:r}},[d,p,v,m,g,j,r,S]);return tr(_!=null,`<Router basename="${d}"> is not able to match the URL "${p}${v}${m}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:T.createElement(Ln.Provider,{value:h},T.createElement(_u.Provider,{children:t,value:_}))}function Jw({children:e,location:t}){return G4(Fb(e),t)}function Fb(e,t=[]){let n=[];return T.Children.forEach(e,(r,l)=>{if(!T.isValidElement(r))return;let o=[...t,l];if(r.type===T.Fragment){n.push.apply(n,Fb(r.props.children,o));return}jt(r.type===ct,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),jt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let c={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(c.children=Fb(r.props.children,o)),n.push(c)}),n}var yf="get",gf="application/x-www-form-urlencoded";function Ad(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function a$(e){return Ad(e)&&e.tagName.toLowerCase()==="button"}function i$(e){return Ad(e)&&e.tagName.toLowerCase()==="form"}function l$(e){return Ad(e)&&e.tagName.toLowerCase()==="input"}function o$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function s$(e,t){return e.button===0&&(!t||t==="_self")&&!o$(e)}function Kb(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function u$(e,t){let n=Kb(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}var Jc=null;function c$(){if(Jc===null)try{new FormData(document.createElement("form"),0),Jc=!1}catch{Jc=!0}return Jc}var f$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function $m(e){return e!=null&&!f$.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${gf}"`),null):e}function d$(e,t){let n,r,l,o,c;if(i$(e)){let d=e.getAttribute("action");r=d?ta(d,t):null,n=e.getAttribute("method")||yf,l=$m(e.getAttribute("enctype"))||gf,o=new FormData(e)}else if(a$(e)||l$(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let h=e.getAttribute("formaction")||d.getAttribute("action");if(r=h?ta(h,t):null,n=e.getAttribute("formmethod")||d.getAttribute("method")||yf,l=$m(e.getAttribute("formenctype"))||$m(d.getAttribute("enctype"))||gf,o=new FormData(d,e),!c$()){let{name:p,type:v,value:m}=e;if(v==="image"){let g=p?`${p}.`:"";o.append(`${g}x`,"0"),o.append(`${g}y`,"0")}else p&&o.append(p,m)}}else{if(Ad(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=yf,r=null,l=gf,c=e}return o&&l==="text/plain"&&(c=o,o=void 0),{action:r,method:n.toLowerCase(),encType:l,formData:o,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function S0(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function UM(e,t,n,r){let l=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?l.pathname.endsWith("/")?l.pathname=`${l.pathname}_.${r}`:l.pathname=`${l.pathname}.${r}`:l.pathname==="/"?l.pathname=`_root.${r}`:t&&ta(l.pathname,t)==="/"?l.pathname=`${Sf(t)}/_root.${r}`:l.pathname=`${Sf(l.pathname)}.${r}`,l}async function h$(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function p$(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function m$(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let c=await h$(o,n);return c.links?c.links():[]}return[]}));return b$(r.flat(1).filter(p$).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function e2(e,t,n,r,l,o){let c=(h,p)=>n[p]?h.route.id!==n[p].route.id:!0,d=(h,p)=>{var v;return n[p].pathname!==h.pathname||((v=n[p].route.path)==null?void 0:v.endsWith("*"))&&n[p].params["*"]!==h.params["*"]};return o==="assets"?t.filter((h,p)=>c(h,p)||d(h,p)):o==="data"?t.filter((h,p)=>{var m;let v=r.routes[h.route.id];if(!v||!v.hasLoader)return!1;if(c(h,p)||d(h,p))return!0;if(h.route.shouldRevalidate){let g=h.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:h.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function v$(e,t,{includeHydrateFallback:n}={}){return y$(e.map(r=>{let l=t.routes[r.route.id];if(!l)return[];let o=[l.module];return l.clientActionModule&&(o=o.concat(l.clientActionModule)),l.clientLoaderModule&&(o=o.concat(l.clientLoaderModule)),n&&l.hydrateFallbackModule&&(o=o.concat(l.hydrateFallbackModule)),l.imports&&(o=o.concat(l.imports)),o}).flat(1))}function y$(e){return[...new Set(e)]}function g$(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function b$(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(g$(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function w0(){let e=T.useContext(fo);return S0(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function x$(){let e=T.useContext(Od);return S0(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var O0=T.createContext(void 0);O0.displayName="FrameworkContext";function Nd(){let e=T.useContext(O0);return S0(e,"You must render this element inside a <HydratedRouter> element"),e}function j$(e,t){let n=T.useContext(O0),[r,l]=T.useState(!1),[o,c]=T.useState(!1),{onFocus:d,onBlur:h,onMouseEnter:p,onMouseLeave:v,onTouchStart:m}=t,g=T.useRef(null);T.useEffect(()=>{if(e==="render"&&c(!0),e==="viewport"){let _=O=>{O.forEach(w=>{c(w.isIntersecting)})},x=new IntersectionObserver(_,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),T.useEffect(()=>{if(r){let _=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(_)}}},[r]);let j=()=>{l(!0)},S=()=>{l(!1),c(!1)};return n?e!=="intent"?[o,g,{}]:[o,g,{onFocus:ys(d,j),onBlur:ys(h,S),onMouseEnter:ys(p,j),onMouseLeave:ys(v,S),onTouchStart:ys(m,j)}]:[!1,g,{}]}function ys(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function _$({page:e,...t}){let n=D4(),{nonce:r}=Nd(),{router:l}=w0(),o=T.useMemo(()=>SM(l.routes,e,l.basename),[l.routes,e,l.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?T.createElement(w$,{page:e,matches:o,...t}):T.createElement(O$,{page:e,matches:o,...t})):null}function S$(e){let{manifest:t,routeModules:n}=Nd(),[r,l]=T.useState([]);return T.useEffect(()=>{let o=!1;return m$(e,t,n).then(c=>{o||l(c)}),()=>{o=!0}},[e,t,n]),r}function w$({page:e,matches:t,...n}){let r=Sn(),{future:l}=Nd(),{basename:o}=w0(),c=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let d=UM(e,o,l.v8_trailingSlashAwareDataRequests,"rsc"),h=!1,p=[];for(let v of t)typeof v.route.shouldRevalidate=="function"?h=!0:p.push(v.route.id);return h&&p.length>0&&d.searchParams.set("_routes",p.join(",")),[d.pathname+d.search]},[o,l.v8_trailingSlashAwareDataRequests,e,r,t]);return T.createElement(T.Fragment,null,c.map(d=>T.createElement("link",{key:d,rel:"prefetch",as:"fetch",href:d,...n})))}function O$({page:e,matches:t,...n}){let r=Sn(),{future:l,manifest:o,routeModules:c}=Nd(),{basename:d}=w0(),{loaderData:h,matches:p}=x$(),v=T.useMemo(()=>e2(e,t,p,o,r,"data"),[e,t,p,o,r]),m=T.useMemo(()=>e2(e,t,p,o,r,"assets"),[e,t,p,o,r]),g=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let _=new Set,x=!1;if(t.forEach(w=>{var M;let E=o.routes[w.route.id];!E||!E.hasLoader||(!v.some(A=>A.route.id===w.route.id)&&w.route.id in h&&((M=c[w.route.id])!=null&&M.shouldRevalidate)||E.hasClientLoader?x=!0:_.add(w.route.id))}),_.size===0)return[];let O=UM(e,d,l.v8_trailingSlashAwareDataRequests,"data");return x&&_.size>0&&O.searchParams.set("_routes",t.filter(w=>_.has(w.route.id)).map(w=>w.route.id).join(",")),[O.pathname+O.search]},[d,l.v8_trailingSlashAwareDataRequests,h,r,o,v,t,e,c]),j=T.useMemo(()=>v$(m,o),[m,o]),S=S$(m);return T.createElement(T.Fragment,null,g.map(_=>T.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),j.map(_=>T.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),S.map(({key:_,link:x})=>T.createElement("link",{key:_,nonce:n.nonce,...x,crossOrigin:x.crossOrigin??n.crossOrigin})))}function A$(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var N$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{N$&&(window.__reactRouterVersion="7.18.1")}catch{}function E$({basename:e,children:t,useTransitions:n,window:r}){let l=T.useRef();l.current==null&&(l.current=o4({window:r,v5Compat:!0}));let o=l.current,[c,d]=T.useState({action:o.action,location:o.location}),h=T.useCallback(p=>{n===!1?d(p):T.startTransition(()=>d(p))},[n]);return T.useLayoutEffect(()=>o.listen(h),[o,h]),T.createElement(r$,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:o,useTransitions:n})}var ft=T.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:l,reloadDocument:o,replace:c,mask:d,state:h,target:p,to:v,preventScrollReset:m,viewTransition:g,defaultShouldRevalidate:j,...S},_){let{basename:x,navigator:O,useTransitions:w}=T.useContext(Ln),E=typeof v=="string"&&g0.test(v),M=CM(v,x);v=M.to;let A=I4(v,{relative:l}),C=Sn(),k=null;if(d){let D=wd(d,[],C.mask?C.mask.pathname:"/",!0);x!=="/"&&(D.pathname=D.pathname==="/"?x:hr([x,D.pathname])),k=O.createHref(D)}let[L,B,Z]=j$(r,S),G=M$(v,{replace:c,mask:d,state:h,target:p,preventScrollReset:m,relative:l,viewTransition:g,defaultShouldRevalidate:j,useTransitions:w});function H(D){t&&t(D),D.defaultPrevented||G(D)}let W=!(M.isExternal||o),Q=T.createElement("a",{...S,...Z,href:(W?k:void 0)||M.absoluteURL||A,onClick:W?H:t,ref:A$(_,B),target:p,"data-discover":!E&&n==="render"?"true":void 0});return L&&!E?T.createElement(T.Fragment,null,Q,T.createElement(_$,{page:A})):Q});ft.displayName="Link";var IM=T.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:l=!1,style:o,to:c,viewTransition:d,children:h,...p},v){let m=wu(c,{relative:p.relative}),g=Sn(),j=T.useContext(Od),{navigator:S,basename:_}=T.useContext(Ln),x=j!=null&&$$(m)&&d===!0,O=S.encodeLocation?S.encodeLocation(m).pathname:m.pathname,w=g.pathname,E=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;n||(w=w.toLowerCase(),E=E?E.toLowerCase():null,O=O.toLowerCase()),E&&_&&(E=ta(E,_)||E);const M=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let A=w===O||!l&&w.startsWith(O)&&w.charAt(M)==="/",C=E!=null&&(E===O||!l&&E.startsWith(O)&&E.charAt(O.length)==="/"),k={isActive:A,isPending:C,isTransitioning:x},L=A?t:void 0,B;typeof r=="function"?B=r(k):B=[r,A?"active":null,C?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let Z=typeof o=="function"?o(k):o;return T.createElement(ft,{...p,"aria-current":L,className:B,ref:v,style:Z,to:c,viewTransition:d},typeof h=="function"?h(k):h)});IM.displayName="NavLink";var T$=T.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:c=yf,action:d,onSubmit:h,relative:p,preventScrollReset:v,viewTransition:m,defaultShouldRevalidate:g,...j},S)=>{let{useTransitions:_}=T.useContext(Ln),x=P$(),O=D$(d,{relative:p}),w=c.toLowerCase()==="get"?"get":"post",E=typeof d=="string"&&g0.test(d),M=A=>{if(h&&h(A),A.defaultPrevented)return;A.preventDefault();let C=A.nativeEvent.submitter,k=(C==null?void 0:C.getAttribute("formmethod"))||c,L=()=>x(C||A.currentTarget,{fetcherKey:t,method:k,navigate:n,replace:l,state:o,relative:p,preventScrollReset:v,viewTransition:m,defaultShouldRevalidate:g});_&&n!==!1?T.startTransition(()=>L()):L()};return T.createElement("form",{ref:S,method:w,action:O,onSubmit:r?h:M,...j,"data-discover":!E&&e==="render"?"true":void 0})});T$.displayName="Form";function C$(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function HM(e){let t=T.useContext(fo);return jt(t,C$(e)),t}function M$(e,{target:t,replace:n,mask:r,state:l,preventScrollReset:o,relative:c,viewTransition:d,defaultShouldRevalidate:h,useTransitions:p}={}){let v=rr(),m=Sn(),g=wu(e,{relative:c});return T.useCallback(j=>{if(s$(j,t)){j.preventDefault();let S=n!==void 0?n:Ls(m)===Ls(g),_=()=>v(e,{replace:S,mask:r,state:l,preventScrollReset:o,relative:c,viewTransition:d,defaultShouldRevalidate:h});p?T.startTransition(()=>_()):_()}},[m,v,g,n,r,l,t,e,o,c,d,h,p])}function GM(e){tr(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=T.useRef(Kb(e)),n=T.useRef(!1),r=Sn(),l=T.useMemo(()=>u$(r.search,n.current?null:t.current),[r.search]),o=rr(),c=T.useCallback((d,h)=>{const p=Kb(typeof d=="function"?d(new URLSearchParams(l)):d);n.current=!0,o("?"+p,h)},[o,l]);return[l,c]}var k$=0,R$=()=>`__${String(++k$)}__`;function P$(){let{router:e}=HM("useSubmit"),{basename:t}=T.useContext(Ln),n=J4(),r=e.fetch,l=e.navigate;return T.useCallback(async(o,c={})=>{let{action:d,method:h,encType:p,formData:v,body:m}=d$(o,t);if(c.navigate===!1){let g=c.fetcherKey||R$();await r(g,n,c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:v,body:m,formMethod:c.method||h,formEncType:c.encType||p,flushSync:c.flushSync})}else await l(c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:v,body:m,formMethod:c.method||h,formEncType:c.encType||p,replace:c.replace,state:c.state,fromRouteId:n,flushSync:c.flushSync,viewTransition:c.viewTransition})},[r,l,t,n])}function D$(e,{relative:t}={}){let{basename:n}=T.useContext(Ln),r=T.useContext(mr);jt(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...wu(e||".",{relative:t})},c=Sn();if(e==null){o.search=c.search;let d=new URLSearchParams(o.search),h=d.getAll("index");if(h.some(v=>v==="")){d.delete("index"),h.filter(m=>m).forEach(m=>d.append("index",m));let v=d.toString();o.search=v?`?${v}`:""}}return(!e||e===".")&&l.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:hr([n,o.pathname])),Ls(o)}function $$(e,{relative:t}={}){let n=T.useContext(RM);jt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=HM("useViewTransitionState"),l=wu(e,{relative:t});if(!n.isTransitioning)return!1;let o=ta(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=ta(n.nextLocation.pathname,r)||n.nextLocation.pathname;return _f(l.pathname,c)!=null||_f(l.pathname,o)!=null}const q$="/api/spa";class t2 extends Error{constructor(t,n){super(t),this.status=n}}async function ef(e,t={}){const n=await fetch(q$+e,{credentials:"include",headers:t.body?{"Content-Type":"application/json"}:void 0,...t,body:t.body?JSON.stringify(t.body):void 0});if(n.status===401)throw window.dispatchEvent(new Event("mek:unauthorized")),new t2("Niet ingelogd",401);let r=null;const l=await n.text();if(l)try{r=JSON.parse(l)}catch{r=null}if(!n.ok)throw new t2(r&&r.error||`Fout ${n.status}`,n.status);return r}const ce={get:e=>ef(e),post:(e,t)=>ef(e,{method:"POST",body:t}),put:(e,t)=>ef(e,{method:"PUT",body:t}),del:e=>ef(e,{method:"DELETE"})};function Ha(e){const t=new URLSearchParams;for(const[r,l]of Object.entries(e||{}))l!=null&&l!==""&&t.set(r,l);const n=t.toString();return n?`?${n}`:""}const ye={euro:e=>new Intl.NumberFormat("nl-NL",{style:"currency",currency:"EUR"}).format(e||0),date:e=>{if(!e)return"-";const t=new Date(e);return isNaN(t)?e:t.toLocaleDateString("nl-NL",{day:"numeric",month:"short",year:"numeric"})},datetime:e=>{if(!e)return"-";const t=new Date(e);return isNaN(t)?e:t.toLocaleDateString("nl-NL",{day:"numeric",month:"short"})+" "+t.toLocaleTimeString("nl-NL",{hour:"2-digit",minute:"2-digit"})},hours:e=>`${(e||0).toLocaleString("nl-NL",{maximumFractionDigits:1})}u`},YM=T.createContext(null);function L$({children:e}){const[t,n]=T.useState(null),[r,l]=T.useState(!0);T.useEffect(()=>{ce.get("/auth/me").then(n).catch(()=>n(null)).finally(()=>l(!1))},[]),T.useEffect(()=>{const d=()=>n(null);return window.addEventListener("mek:unauthorized",d),()=>window.removeEventListener("mek:unauthorized",d)},[]);const o=T.useCallback(async(d,h)=>{const p=await ce.post("/auth/login",{username:d,password:h});return n(p),p},[]),c=T.useCallback(async()=>{try{await ce.post("/auth/logout")}catch{}n(null)},[]);return u.jsx(YM.Provider,{value:{user:t,loading:r,login:o,logout:c},children:e})}function A0(){return T.useContext(YM)}/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const z$=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),B$=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),n2=e=>{const t=B$(e);return t.charAt(0).toUpperCase()+t.slice(1)},VM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),U$=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var I$={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H$=T.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:l="",children:o,iconNode:c,...d},h)=>T.createElement("svg",{ref:h,...I$,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:VM("lucide",l),...!o&&!U$(d)&&{"aria-hidden":"true"},...d},[...c.map(([p,v])=>T.createElement(p,v)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _e=(e,t)=>{const n=T.forwardRef(({className:r,...l},o)=>T.createElement(H$,{ref:o,iconNode:t,className:VM(`lucide-${z$(n2(e))}`,`lucide-${e}`,r),...l}));return n.displayName=n2(e),n};/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const G$=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Y$=_e("activity",G$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const V$=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Ou=_e("arrow-left",V$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const F$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],N0=_e("arrow-right",F$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const K$=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],FM=_e("bell",K$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const X$=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],Z$=_e("bot",X$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const W$=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],E0=_e("briefcase",W$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Q$=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],J$=_e("building-2",Q$);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const e8=[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]],t8=_e("cable",e8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n8=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],r8=_e("calendar",n8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const a8=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],i8=_e("chart-column",a8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const l8=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],o8=_e("check-check",l8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const s8=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],KM=_e("chevron-left",s8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const u8=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],XM=_e("chevron-right",u8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const c8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],ZM=_e("circle-check",c8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const f8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],za=_e("clock",f8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const d8=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]],h8=_e("construction",d8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const p8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]],m8=_e("database-backup",p8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const v8=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],y8=_e("download",v8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const g8=[["path",{d:"M4 10h12",key:"1y6xl8"}],["path",{d:"M4 14h9",key:"1loblj"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",key:"1j6lzo"}]],b8=_e("euro",g8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const x8=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],j8=_e("external-link",x8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _8=[["path",{d:"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"159hny"}],["path",{d:"M17 18h1",key:"uldtlt"}],["path",{d:"M12 18h1",key:"s9uhes"}],["path",{d:"M7 18h1",key:"1neino"}]],S8=_e("factory",_8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const w8=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]],O8=_e("file-search",w8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const A8=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],T0=_e("file-text",A8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const N8=[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]],E8=_e("flag",N8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const T8=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],WM=_e("folder-kanban",T8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const C8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],M8=_e("globe",C8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const k8=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],R8=_e("inbox",k8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const P8=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],D8=_e("layout-dashboard",P8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $8=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],QM=_e("lightbulb",$8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const q8=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],JM=_e("loader-circle",q8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L8=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],z8=_e("log-out",L8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const B8=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M16 19h6",key:"xwg31i"}]],r2=_e("mail-plus",B8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const U8=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Ed=_e("mail",U8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const I8=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],e3=_e("map-pin",I8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H8=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],G8=_e("menu",H8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Y8=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],Td=_e("network",Y8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const V8=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]],F8=_e("pen-tool",V8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const K8=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ga=_e("pencil",K8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const X8=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Z8=_e("phone",X8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const W8=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],qt=_e("plus",W8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Q8=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],J8=_e("radar",Q8);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const e6=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],zs=_e("receipt",e6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const t6=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],n6=_e("refresh-cw",t6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const r6=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],a6=_e("search-x",r6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const i6=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],t3=_e("search",i6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const l6=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],o6=_e("send",l6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const s6=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Xb=_e("server",s6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const u6=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],c6=_e("settings",u6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const f6=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],d6=_e("share-2",f6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const h6=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],p6=_e("shield-check",h6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const m6=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],v6=_e("sparkles",m6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const y6=[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],g6=_e("square-check-big",y6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const b6=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],x6=_e("star",b6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const j6=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],Lt=_e("trash-2",j6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _6=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],n3=_e("triangle-alert",_6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const S6=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],r3=_e("user",S6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const w6=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],C0=_e("users",w6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const O6=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],Cd=_e("wallet",O6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const A6=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],N6=_e("workflow",A6);/**
|
||
* @license lucide-react v0.510.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const E6=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],M0=_e("x",E6);function T6(e){let t=0;for(let n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);return t}function a3(e){return`hsl(${Math.abs(T6(e))%360}, 65%, 55%)`}const C6={"layout-dashboard":"#f0883e",users:"#3fb950",briefcase:"#d29922","check-circle":"#3fb950","check-circle-2":"#3fb950","check-square":"#3fb950","check-check":"#3fb950",calendar:"#f778ba",mail:"#bc8cff","mail-plus":"#bc8cff",inbox:"#bc8cff","folder-kanban":"#d29922",clock:"#79c0ff",receipt:"#d29922",wallet:"#3fb950","bar-chart-3":"#bc8cff","bar-chart":"#bc8cff",server:"#bc8cff","share-2":"#f0883e",network:"#00d4ff",radar:"#d29922",sparkles:"#bc8cff",settings:"#8b9bb8","shield-check":"#3fb950","pen-tool":"#bc8cff","file-search":"#d29922",plus:"#00d4ff",pencil:"#79c0ff","trash-2":"#f85149",trash:"#f85149",search:"#8b9bb8","search-x":"#f85149","refresh-cw":"#79c0ff",download:"#79c0ff",upload:"#79c0ff","database-backup":"#bc8cff",send:"#00d4ff",star:"#d29922",bot:"#bc8cff",filter:"#8b9bb8","building-2":"#bc8cff",factory:"#bc8cff","map-pin":"#3fb950",cable:"#f0883e",workflow:"#bc8cff",bell:"#d29922","file-text":"#f778ba",lightbulb:"#d29922","alert-triangle":"#f85149",activity:"#00d4ff",construction:"#d29922",flag:"#f85149",user:"#3fb950",euro:"#3fb950","external-link":"#8b9bb8","log-out":"#f85149",menu:"#8b9bb8",x:"#8b9bb8","arrow-left":"#3fb950","arrow-right":"#3fb950","chevron-left":"#8b9bb8","chevron-right":"#8b9bb8",globe:"#00d4ff",phone:"#3fb950","loader-2":"#8b9bb8"};let Rl=new Set;function i3(){let e=document.getElementById("mek-icon-colors");return e||(e=document.createElement("style"),e.id="mek-icon-colors",document.head.appendChild(e)),e}function M6(e,t){let n=`/* Icon Colors */
|
||
`;for(const[l,o]of Object.entries(t))o&&(n+=`.lucide-${l}, [data-lucide="${l}"] { color: ${o} !important }
|
||
`,Rl.add(l));const r=document.querySelectorAll('[class*="lucide-"]');for(const l of r){for(const o of l.classList)if(o.startsWith("lucide-")&&o!=="lucide"){const c=o.replace("lucide-","");if(!Rl.has(c)){const d=a3(c);n+=`.lucide-${c}, [data-lucide="${c}"] { color: ${d} !important }
|
||
`,Rl.add(c)}}l.setAttribute("data-ic","1")}e.textContent=n}function a2(e){Rl.clear();const t={...C6,...e||{}};M6(i3(),t)}let Pl=null;function k6(){Pl||(Pl=new MutationObserver(()=>{const e=document.querySelectorAll('[class*="lucide-"]:not([data-ic])');if(!e.length)return;const t=i3();let n="";for(const r of e){for(const l of r.classList)if(l.startsWith("lucide-")&&l!=="lucide"){const o=l.replace("lucide-","");if(!Rl.has(o)){const c=a3(o);n+=`.lucide-${o}, [data-lucide="${o}"] { color: ${c} !important }
|
||
`,Rl.add(o)}}r.setAttribute("data-ic","1")}n&&(t.textContent+=n)}),Pl.observe(document.body||document.documentElement,{childList:!0,subtree:!0}))}function R6(){Pl&&(Pl.disconnect(),Pl=null)}const l3=T.createContext({settings:null,loading:!0});function P6({children:e}){const[t,n]=T.useState(null);return T.useEffect(()=>(a2(null),k6(),ce.get("/settings").then(r=>{n(r),r!=null&&r.icon_colors&&a2(r.icon_colors)}).catch(()=>n(null)),R6),[]),u.jsx(l3.Provider,{value:{settings:t,loading:!t},children:e})}function o3(){return T.useContext(l3)}function D6(e){return(e==null?void 0:e.brand_name)||"Mek-Tech"}const $6=[{label:"CRM",items:[{to:"/",icon:D8,iconName:"layout-dashboard",label:"Dashboard",end:!0},{to:"/clients",icon:C0,iconName:"users",label:"Cliënten"},{to:"/engagements",icon:E0,iconName:"briefcase",label:"Engagements"},{to:"/tasks",icon:ZM,iconName:"check-circle",label:"Taken"},{to:"/calendar",icon:r8,iconName:"calendar",label:"Agenda"},{to:"/email",icon:Ed,iconName:"mail",label:"Email"}]},{label:"Delivery",items:[{to:"/projects",icon:WM,iconName:"folder-kanban",label:"Projecten"},{to:"/time",icon:za,iconName:"clock",label:"Uren"},{to:"/invoices",icon:zs,iconName:"receipt",label:"Facturen"},{to:"/finance",icon:Cd,iconName:"wallet",label:"Finance"},{to:"/reports",icon:i8,iconName:"bar-chart-3",label:"Rapporten"}]},{label:"Data & Infra",items:[{to:"/racks",icon:Xb,iconName:"server",label:"Racks"},{to:"/networking",icon:d6,iconName:"share-2",label:"Netwerk"},{to:"/diagrams",icon:Td,iconName:"network",label:"Diagrammen"},{to:"/market",icon:J8,iconName:"radar",label:"Market Intel"},{to:"/ai",icon:v6,iconName:"sparkles",label:"AI Studio"}]},{label:"Platform",items:[{to:"/settings",icon:c6,iconName:"settings",label:"Instellingen"}]}],q6=[{href:"/quality",icon:p6,iconName:"shield-check",label:"Data Quality"},{href:"/architecture/designer",icon:F8,iconName:"pen-tool",label:"Pro Designer"},{href:"/assess",icon:O8,iconName:"file-search",label:"Assessments"}];function L6({children:e}){const{user:t,logout:n}=A0(),{settings:r}=o3(),l=rr(),[o,c]=T.useState(!1),[d,h]=T.useState(0),[p,v]=T.useState("");T.useEffect(()=>{ce.get("/notifications").then(j=>h(j.unread||0)).catch(()=>{})},[]);const m=j=>{j.preventDefault(),p.trim()&&(l(`/search?q=${encodeURIComponent(p.trim())}`),v(""),c(!1))},g=u.jsxs("div",{className:"flex flex-col h-full",children:[u.jsxs("div",{className:"px-5 py-5 flex items-center gap-3 border-b border-border-soft",children:[u.jsx("div",{className:"w-9 h-9 rounded-lg bg-accent-soft flex items-center justify-center glow-accent",children:u.jsx(Td,{className:"w-5 h-5"})}),u.jsxs("div",{children:[u.jsx("div",{className:"font-bold text-[15px] tracking-tight",children:D6(r)}),u.jsx("div",{className:"text-[11px] text-muted",children:"Consultancy Platform"})]})]}),u.jsxs("nav",{className:"flex-1 overflow-y-auto py-4 px-3 space-y-5",children:[$6.map(j=>u.jsxs("div",{children:[u.jsx("div",{className:"px-2 mb-1.5 text-[10px] font-semibold uppercase tracking-widest text-muted",children:j.label}),u.jsx("div",{className:"space-y-0.5",children:j.items.map(S=>u.jsxs(IM,{to:S.to,end:S.end,onClick:()=>c(!1),className:({isActive:_})=>`flex items-center gap-2.5 px-2.5 py-2 rounded-lg text-[13px] transition-colors ${_?"bg-accent-soft text-accent font-medium":"text-muted hover:text-text hover:bg-card"}`,children:[u.jsx(S.icon,{className:"w-4 h-4 shrink-0"}),S.label]},S.to))})]},j.label)),u.jsxs("div",{children:[u.jsx("div",{className:"px-2 mb-1.5 text-[10px] font-semibold uppercase tracking-widest text-muted",children:"Klassiek"}),u.jsx("div",{className:"space-y-0.5",children:q6.map(j=>u.jsxs("a",{href:j.href,className:"flex items-center gap-2.5 px-2.5 py-2 rounded-lg text-[13px] text-muted hover:text-text hover:bg-card transition-colors",children:[u.jsx(j.icon,{className:"w-4 h-4 shrink-0"}),j.label,u.jsx(j8,{className:"w-3 h-3 ml-auto opacity-50"})]},j.href))})]})]}),u.jsx("div",{className:"p-3 border-t border-border-soft",children:u.jsxs("div",{className:"flex items-center gap-2.5 px-2 py-1.5",children:[u.jsx("div",{className:"w-8 h-8 rounded-full bg-accent-soft flex items-center justify-center text-accent text-xs font-bold uppercase",children:((t==null?void 0:t.username)||"?").slice(0,2)}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:t==null?void 0:t.username}),u.jsx("div",{className:"text-[11px] text-muted",children:t==null?void 0:t.role})]}),u.jsx("button",{onClick:n,title:"Uitloggen",className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-card transition-colors",children:u.jsx(z8,{className:"w-4 h-4"})})]})})]});return u.jsxs("div",{className:"h-full flex",children:[u.jsx("aside",{className:"hidden lg:block w-60 shrink-0 bg-bg-soft border-r border-border-soft",children:g}),o&&u.jsxs("div",{className:"fixed inset-0 z-40 lg:hidden",children:[u.jsx("div",{className:"absolute inset-0 bg-black/60",onClick:()=>c(!1)}),u.jsx("aside",{className:"absolute left-0 top-0 bottom-0 w-64 bg-bg-soft border-r border-border z-50",children:g})]}),u.jsxs("div",{className:"flex-1 flex flex-col min-w-0",children:[u.jsxs("header",{className:"h-14 shrink-0 bg-bg-soft border-b border-border-soft flex items-center gap-3 px-4",children:[u.jsx("button",{className:"lg:hidden p-2 rounded-md text-muted hover:text-text hover:bg-card",onClick:()=>c(!o),children:o?u.jsx(M0,{className:"w-5 h-5"}):u.jsx(G8,{className:"w-5 h-5"})}),u.jsx("form",{onSubmit:m,className:"flex-1 max-w-md",children:u.jsxs("div",{className:"relative",children:[u.jsx(t3,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted"}),u.jsx("input",{value:p,onChange:j=>v(j.target.value),placeholder:"Zoeken in cliënten, taken, engagements...",className:"w-full bg-card border border-border rounded-lg pl-9 pr-3 py-1.5 text-[13px] placeholder:text-muted focus:outline-none focus:border-accent/50"})]})}),u.jsx("div",{className:"ml-auto flex items-center gap-1",children:u.jsxs(ft,{to:"/notifications",className:"relative p-2 rounded-md text-muted hover:text-text hover:bg-card transition-colors",title:"Notificaties",children:[u.jsx(FM,{className:"w-5 h-5"}),d>0&&u.jsx("span",{className:"absolute top-1 right-1 w-4 h-4 rounded-full bg-red text-[10px] font-bold flex items-center justify-center pulse-dot",children:d>9?"9+":d})]})})]}),u.jsx("main",{className:"flex-1 overflow-y-auto p-4 lg:p-6",children:e})]})]})}const k0={lead:"yellow",active:"green",paused:"muted",archived:"muted",planned:"blue",in_progress:"accent",completed:"green",on_hold:"yellow",todo:"blue",done:"green",cancelled:"muted",draft:"muted",sent:"blue",paid:"green",overdue:"red",critical:"red",high:"yellow",medium:"blue",low:"muted",planning:"blue",inactive:"muted",standby:"yellow",decommissioned:"muted",new:"yellow",contacted:"blue",qualified:"accent",converted:"green",lost:"muted"},i2={accent:"bg-accent-soft text-accent",green:"bg-green/15 text-green",yellow:"bg-yellow/15 text-yellow",red:"bg-red/15 text-red",blue:"bg-blue/15 text-blue",purple:"bg-purple/15 text-purple",pink:"bg-pink/15 text-pink",muted:"bg-muted/15 text-muted"};function nt({color:e="muted",children:t,className:n=""}){return u.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded-full text-[11px] font-medium ${i2[e]||i2.muted} ${n}`,children:t})}function Tt({status:e,labels:t={}}){return u.jsx(nt,{color:k0[e]||"muted",children:t[e]||e})}function Ae({title:e,subtitle:t,actions:n,children:r,className:l="",padding:o=!0}){return u.jsxs("div",{className:`bg-card border border-border-soft rounded-xl ${l}`,children:[(e||n)&&u.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-border-soft",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-[14px] font-semibold",children:e}),t&&u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:t})]}),n&&u.jsx("div",{className:"flex items-center gap-2",children:n})]}),u.jsx("div",{className:o?"p-4":"",children:r})]})}function tn({icon:e,label:t,value:n,sub:r,color:l="accent",to:o,iconColor:c}){const d=rr(),h={accent:"text-accent bg-accent-soft",green:"text-green bg-green/15",yellow:"text-yellow bg-yellow/15",red:"text-red bg-red/15",blue:"text-blue bg-blue/15",purple:"text-purple bg-purple/15"};return u.jsx("div",{onClick:o?()=>d(o):void 0,className:`bg-card border border-border-soft rounded-xl p-4 card-hover h-full ${o?"cursor-pointer":""}`,children:u.jsxs("div",{className:"flex items-start justify-between",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-[12px] text-muted mb-1",children:t}),u.jsx("div",{className:"text-2xl font-bold tracking-tight",children:n}),r&&u.jsx("div",{className:"text-[12px] text-muted mt-1",children:r})]}),e&&u.jsx("div",{className:`w-9 h-9 rounded-lg flex items-center justify-center ${h[l]||h.accent}`,children:u.jsx(e,{className:"w-[18px] h-[18px]",style:{color:c||"currentColor"}})})]})})}const z6={primary:"bg-accent text-bg hover:bg-accent/90 font-semibold",secondary:"bg-card border border-border text-text hover:bg-card-hover",danger:"bg-red/15 text-red hover:bg-red/25",ghost:"text-muted hover:text-text hover:bg-card"};function pe({variant:e="primary",size:t="md",loading:n,disabled:r,children:l,className:o="",...c}){const d={sm:"px-2.5 py-1 text-[12px]",md:"px-3.5 py-2 text-[13px]",lg:"px-5 py-2.5 text-[14px]"};return u.jsxs("button",{disabled:r||n,className:`inline-flex items-center justify-center gap-1.5 rounded-lg transition-colors disabled:opacity-50 disabled:cursor-not-allowed ${z6[e]} ${d[t]} ${o}`,...c,children:[n&&u.jsx(JM,{className:"w-3.5 h-3.5 animate-spin"}),l]})}function te({label:e,error:t,children:n,className:r=""}){return u.jsxs("label",{className:`block ${r}`,children:[e&&u.jsx("span",{className:"block text-[12px] text-muted mb-1",children:e}),n,t&&u.jsx("span",{className:"block text-[12px] text-red mt-1",children:t})]})}const X="w-full bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] placeholder:text-muted focus:outline-none focus:border-accent/60 transition-colors";function _t({open:e,onClose:t,title:n,children:r,wide:l}){return T.useEffect(()=>{if(!e)return;const o=c=>c.key==="Escape"&&(t==null?void 0:t());return window.addEventListener("keydown",o),()=>window.removeEventListener("keydown",o)},[e,t]),e?u.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:[u.jsx("div",{className:"absolute inset-0 bg-black/70",onClick:t}),u.jsxs("div",{className:`relative bg-card border border-border rounded-xl w-full ${l?"max-w-3xl":"max-w-lg"} max-h-[90vh] overflow-y-auto fade-in`,children:[u.jsxs("div",{className:"flex items-center justify-between px-5 py-4 border-b border-border-soft sticky top-0 bg-card z-10",children:[u.jsx("h2",{className:"text-[15px] font-semibold",children:n}),u.jsx("button",{onClick:t,className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",children:u.jsx(M0,{className:"w-4 h-4"})})]}),u.jsx("div",{className:"p-5",children:r})]})]}):null}function Ze({text:e="Laden..."}){return u.jsxs("div",{className:"flex items-center justify-center gap-2 py-12 text-muted",children:[u.jsx(JM,{className:"w-5 h-5 animate-spin"}),u.jsx("span",{className:"text-[13px]",children:e})]})}function Ar({icon:e,title:t,hint:n,action:r}){return u.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[e&&u.jsx("div",{className:"w-12 h-12 rounded-xl bg-accent-soft flex items-center justify-center mb-3",children:u.jsx(e,{className:"w-6 h-6 text-accent"})}),u.jsx("div",{className:"text-[14px] font-medium",children:t}),n&&u.jsx("div",{className:"text-[12px] text-muted mt-1 max-w-sm",children:n}),r&&u.jsx("div",{className:"mt-4",children:r})]})}function Oe({error:e,onRetry:t}){return e?u.jsxs("div",{className:"bg-red/10 border border-red/30 rounded-lg px-4 py-3 text-[13px] text-red flex items-center justify-between",children:[u.jsx("span",{children:String(e.message||e)}),t&&u.jsx("button",{onClick:t,className:"underline hover:no-underline ml-3 shrink-0",children:"Opnieuw"})]}):null}function Dt({columns:e,rows:t,keyFn:n,onRowClick:r,empty:l}){return!t||t.length===0?l||u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen gegevens"}):u.jsx("div",{className:"overflow-x-auto -mx-4 px-4",children:u.jsxs("table",{className:"w-full text-[13px]",children:[u.jsx("thead",{children:u.jsx("tr",{className:"text-left text-muted border-b border-border-soft",children:e.map((o,c)=>u.jsx("th",{className:`pb-2 pr-4 font-medium text-[12px] ${o.className||""}`,children:o.label},c))})}),u.jsx("tbody",{children:t.map((o,c)=>u.jsx("tr",{className:`border-b border-border-soft/50 table-row-hover ${r?"cursor-pointer":""}`,onClick:r?()=>r(o):void 0,children:e.map((d,h)=>u.jsx("td",{className:`py-2.5 pr-4 ${d.tdClassName||""}`,children:d.render?d.render(o):o[d.key]},h))},n?n(o):c))})]})})}function B6(){var j,S;const{user:e,login:t}=A0(),n=rr(),r=Sn(),[l,o]=T.useState(""),[c,d]=T.useState(""),[h,p]=T.useState(null),[v,m]=T.useState(!1);if(e){const _=((S=(j=r.state)==null?void 0:j.from)==null?void 0:S.pathname)||"/";return u.jsx(BM,{to:_,replace:!0})}const g=async _=>{_.preventDefault(),p(null),m(!0);try{await t(l,c),n("/",{replace:!0})}catch(x){p(x.message||"Inloggen mislukt")}finally{m(!1)}};return u.jsx("div",{className:"min-h-full flex items-center justify-center p-4 bg-bg",children:u.jsxs("div",{className:"w-full max-w-sm",children:[u.jsxs("div",{className:"flex flex-col items-center mb-8",children:[u.jsx("div",{className:"w-14 h-14 rounded-2xl bg-accent-soft flex items-center justify-center glow-accent mb-4",children:u.jsx(Td,{className:"w-7 h-7 text-accent"})}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Mek-Tech"}),u.jsx("p",{className:"text-[13px] text-muted mt-1",children:"AI Consultancy & Data Engineering"})]}),u.jsxs("form",{onSubmit:g,className:"bg-card border border-border-soft rounded-xl p-6 space-y-4",children:[h&&u.jsx("div",{className:"bg-red/10 border border-red/30 rounded-lg px-3 py-2 text-[13px] text-red",children:h}),u.jsx(te,{label:"Gebruikersnaam",children:u.jsx("input",{className:X,value:l,onChange:_=>o(_.target.value),autoComplete:"username",autoFocus:!0,required:!0})}),u.jsx(te,{label:"Wachtwoord",children:u.jsx("input",{type:"password",className:X,value:c,onChange:_=>d(_.target.value),autoComplete:"current-password",required:!0})}),u.jsx(pe,{type:"submit",loading:v,className:"w-full",size:"lg",children:"Inloggen"})]}),u.jsx("p",{className:"text-center text-[11px] text-muted mt-6",children:"Mek-Tech v3.0 — React Edition"})]})})}function s3(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(n=s3(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function qe(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=s3(e))&&(r&&(r+=" "),r+=t);return r}var qm,l2;function wn(){if(l2)return qm;l2=1;var e=Array.isArray;return qm=e,qm}var Lm,o2;function u3(){if(o2)return Lm;o2=1;var e=typeof Qc=="object"&&Qc&&Qc.Object===Object&&Qc;return Lm=e,Lm}var zm,s2;function Nr(){if(s2)return zm;s2=1;var e=u3(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return zm=n,zm}var Bm,u2;function Au(){if(u2)return Bm;u2=1;var e=Nr(),t=e.Symbol;return Bm=t,Bm}var Um,c2;function U6(){if(c2)return Um;c2=1;var e=Au(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,l=e?e.toStringTag:void 0;function o(c){var d=n.call(c,l),h=c[l];try{c[l]=void 0;var p=!0}catch{}var v=r.call(c);return p&&(d?c[l]=h:delete c[l]),v}return Um=o,Um}var Im,f2;function I6(){if(f2)return Im;f2=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Im=n,Im}var Hm,d2;function la(){if(d2)return Hm;d2=1;var e=Au(),t=U6(),n=I6(),r="[object Null]",l="[object Undefined]",o=e?e.toStringTag:void 0;function c(d){return d==null?d===void 0?l:r:o&&o in Object(d)?t(d):n(d)}return Hm=c,Hm}var Gm,h2;function oa(){if(h2)return Gm;h2=1;function e(t){return t!=null&&typeof t=="object"}return Gm=e,Gm}var Ym,p2;function po(){if(p2)return Ym;p2=1;var e=la(),t=oa(),n="[object Symbol]";function r(l){return typeof l=="symbol"||t(l)&&e(l)==n}return Ym=r,Ym}var Vm,m2;function R0(){if(m2)return Vm;m2=1;var e=wn(),t=po(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function l(o,c){if(e(o))return!1;var d=typeof o;return d=="number"||d=="symbol"||d=="boolean"||o==null||t(o)?!0:r.test(o)||!n.test(o)||c!=null&&o in Object(c)}return Vm=l,Vm}var Fm,v2;function Ya(){if(v2)return Fm;v2=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Fm=e,Fm}var Km,y2;function P0(){if(y2)return Km;y2=1;var e=la(),t=Ya(),n="[object AsyncFunction]",r="[object Function]",l="[object GeneratorFunction]",o="[object Proxy]";function c(d){if(!t(d))return!1;var h=e(d);return h==r||h==l||h==n||h==o}return Km=c,Km}var Xm,g2;function H6(){if(g2)return Xm;g2=1;var e=Nr(),t=e["__core-js_shared__"];return Xm=t,Xm}var Zm,b2;function G6(){if(b2)return Zm;b2=1;var e=H6(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return Zm=n,Zm}var Wm,x2;function c3(){if(x2)return Wm;x2=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Wm=n,Wm}var Qm,j2;function Y6(){if(j2)return Qm;j2=1;var e=P0(),t=G6(),n=Ya(),r=c3(),l=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,c=Function.prototype,d=Object.prototype,h=c.toString,p=d.hasOwnProperty,v=RegExp("^"+h.call(p).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(g){if(!n(g)||t(g))return!1;var j=e(g)?v:o;return j.test(r(g))}return Qm=m,Qm}var Jm,_2;function V6(){if(_2)return Jm;_2=1;function e(t,n){return t==null?void 0:t[n]}return Jm=e,Jm}var ev,S2;function Di(){if(S2)return ev;S2=1;var e=Y6(),t=V6();function n(r,l){var o=t(r,l);return e(o)?o:void 0}return ev=n,ev}var tv,w2;function Md(){if(w2)return tv;w2=1;var e=Di(),t=e(Object,"create");return tv=t,tv}var nv,O2;function F6(){if(O2)return nv;O2=1;var e=Md();function t(){this.__data__=e?e(null):{},this.size=0}return nv=t,nv}var rv,A2;function K6(){if(A2)return rv;A2=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return rv=e,rv}var av,N2;function X6(){if(N2)return av;N2=1;var e=Md(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function l(o){var c=this.__data__;if(e){var d=c[o];return d===t?void 0:d}return r.call(c,o)?c[o]:void 0}return av=l,av}var iv,E2;function Z6(){if(E2)return iv;E2=1;var e=Md(),t=Object.prototype,n=t.hasOwnProperty;function r(l){var o=this.__data__;return e?o[l]!==void 0:n.call(o,l)}return iv=r,iv}var lv,T2;function W6(){if(T2)return lv;T2=1;var e=Md(),t="__lodash_hash_undefined__";function n(r,l){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=e&&l===void 0?t:l,this}return lv=n,lv}var ov,C2;function Q6(){if(C2)return ov;C2=1;var e=F6(),t=K6(),n=X6(),r=Z6(),l=W6();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,ov=o,ov}var sv,M2;function J6(){if(M2)return sv;M2=1;function e(){this.__data__=[],this.size=0}return sv=e,sv}var uv,k2;function D0(){if(k2)return uv;k2=1;function e(t,n){return t===n||t!==t&&n!==n}return uv=e,uv}var cv,R2;function kd(){if(R2)return cv;R2=1;var e=D0();function t(n,r){for(var l=n.length;l--;)if(e(n[l][0],r))return l;return-1}return cv=t,cv}var fv,P2;function eq(){if(P2)return fv;P2=1;var e=kd(),t=Array.prototype,n=t.splice;function r(l){var o=this.__data__,c=e(o,l);if(c<0)return!1;var d=o.length-1;return c==d?o.pop():n.call(o,c,1),--this.size,!0}return fv=r,fv}var dv,D2;function tq(){if(D2)return dv;D2=1;var e=kd();function t(n){var r=this.__data__,l=e(r,n);return l<0?void 0:r[l][1]}return dv=t,dv}var hv,$2;function nq(){if($2)return hv;$2=1;var e=kd();function t(n){return e(this.__data__,n)>-1}return hv=t,hv}var pv,q2;function rq(){if(q2)return pv;q2=1;var e=kd();function t(n,r){var l=this.__data__,o=e(l,n);return o<0?(++this.size,l.push([n,r])):l[o][1]=r,this}return pv=t,pv}var mv,L2;function Rd(){if(L2)return mv;L2=1;var e=J6(),t=eq(),n=tq(),r=nq(),l=rq();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,mv=o,mv}var vv,z2;function $0(){if(z2)return vv;z2=1;var e=Di(),t=Nr(),n=e(t,"Map");return vv=n,vv}var yv,B2;function aq(){if(B2)return yv;B2=1;var e=Q6(),t=Rd(),n=$0();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return yv=r,yv}var gv,U2;function iq(){if(U2)return gv;U2=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return gv=e,gv}var bv,I2;function Pd(){if(I2)return bv;I2=1;var e=iq();function t(n,r){var l=n.__data__;return e(r)?l[typeof r=="string"?"string":"hash"]:l.map}return bv=t,bv}var xv,H2;function lq(){if(H2)return xv;H2=1;var e=Pd();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return xv=t,xv}var jv,G2;function oq(){if(G2)return jv;G2=1;var e=Pd();function t(n){return e(this,n).get(n)}return jv=t,jv}var _v,Y2;function sq(){if(Y2)return _v;Y2=1;var e=Pd();function t(n){return e(this,n).has(n)}return _v=t,_v}var Sv,V2;function uq(){if(V2)return Sv;V2=1;var e=Pd();function t(n,r){var l=e(this,n),o=l.size;return l.set(n,r),this.size+=l.size==o?0:1,this}return Sv=t,Sv}var wv,F2;function q0(){if(F2)return wv;F2=1;var e=aq(),t=lq(),n=oq(),r=sq(),l=uq();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,wv=o,wv}var Ov,K2;function f3(){if(K2)return Ov;K2=1;var e=q0(),t="Expected a function";function n(r,l){if(typeof r!="function"||l!=null&&typeof l!="function")throw new TypeError(t);var o=function(){var c=arguments,d=l?l.apply(this,c):c[0],h=o.cache;if(h.has(d))return h.get(d);var p=r.apply(this,c);return o.cache=h.set(d,p)||h,p};return o.cache=new(n.Cache||e),o}return n.Cache=e,Ov=n,Ov}var Av,X2;function cq(){if(X2)return Av;X2=1;var e=f3(),t=500;function n(r){var l=e(r,function(c){return o.size===t&&o.clear(),c}),o=l.cache;return l}return Av=n,Av}var Nv,Z2;function fq(){if(Z2)return Nv;Z2=1;var e=cq(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(l){var o=[];return l.charCodeAt(0)===46&&o.push(""),l.replace(t,function(c,d,h,p){o.push(h?p.replace(n,"$1"):d||c)}),o});return Nv=r,Nv}var Ev,W2;function L0(){if(W2)return Ev;W2=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,o=Array(l);++r<l;)o[r]=n(t[r],r,t);return o}return Ev=e,Ev}var Tv,Q2;function dq(){if(Q2)return Tv;Q2=1;var e=Au(),t=L0(),n=wn(),r=po(),l=e?e.prototype:void 0,o=l?l.toString:void 0;function c(d){if(typeof d=="string")return d;if(n(d))return t(d,c)+"";if(r(d))return o?o.call(d):"";var h=d+"";return h=="0"&&1/d==-1/0?"-0":h}return Tv=c,Tv}var Cv,J2;function d3(){if(J2)return Cv;J2=1;var e=dq();function t(n){return n==null?"":e(n)}return Cv=t,Cv}var Mv,eO;function h3(){if(eO)return Mv;eO=1;var e=wn(),t=R0(),n=fq(),r=d3();function l(o,c){return e(o)?o:t(o,c)?[o]:n(r(o))}return Mv=l,Mv}var kv,tO;function Dd(){if(tO)return kv;tO=1;var e=po();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return kv=t,kv}var Rv,nO;function z0(){if(nO)return Rv;nO=1;var e=h3(),t=Dd();function n(r,l){l=e(l,r);for(var o=0,c=l.length;r!=null&&o<c;)r=r[t(l[o++])];return o&&o==c?r:void 0}return Rv=n,Rv}var Pv,rO;function p3(){if(rO)return Pv;rO=1;var e=z0();function t(n,r,l){var o=n==null?void 0:e(n,r);return o===void 0?l:o}return Pv=t,Pv}var hq=p3();const qn=rt(hq);var Dv,aO;function pq(){if(aO)return Dv;aO=1;function e(t){return t==null}return Dv=e,Dv}var mq=pq();const Le=rt(mq);var $v,iO;function vq(){if(iO)return $v;iO=1;var e=la(),t=wn(),n=oa(),r="[object String]";function l(o){return typeof o=="string"||!t(o)&&n(o)&&e(o)==r}return $v=l,$v}var yq=vq();const Ni=rt(yq);var gq=P0();const ke=rt(gq);var bq=Ya();const mo=rt(bq);var qv={exports:{}},We={};/**
|
||
* @license React
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var lO;function xq(){if(lO)return We;lO=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.server_context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),j=Symbol.for("react.offscreen"),S;S=Symbol.for("react.module.reference");function _(x){if(typeof x=="object"&&x!==null){var O=x.$$typeof;switch(O){case e:switch(x=x.type,x){case n:case l:case r:case p:case v:return x;default:switch(x=x&&x.$$typeof,x){case d:case c:case h:case g:case m:case o:return x;default:return O}}case t:return O}}}return We.ContextConsumer=c,We.ContextProvider=o,We.Element=e,We.ForwardRef=h,We.Fragment=n,We.Lazy=g,We.Memo=m,We.Portal=t,We.Profiler=l,We.StrictMode=r,We.Suspense=p,We.SuspenseList=v,We.isAsyncMode=function(){return!1},We.isConcurrentMode=function(){return!1},We.isContextConsumer=function(x){return _(x)===c},We.isContextProvider=function(x){return _(x)===o},We.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},We.isForwardRef=function(x){return _(x)===h},We.isFragment=function(x){return _(x)===n},We.isLazy=function(x){return _(x)===g},We.isMemo=function(x){return _(x)===m},We.isPortal=function(x){return _(x)===t},We.isProfiler=function(x){return _(x)===l},We.isStrictMode=function(x){return _(x)===r},We.isSuspense=function(x){return _(x)===p},We.isSuspenseList=function(x){return _(x)===v},We.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===l||x===r||x===p||x===v||x===j||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===m||x.$$typeof===o||x.$$typeof===c||x.$$typeof===h||x.$$typeof===S||x.getModuleId!==void 0)},We.typeOf=_,We}var oO;function jq(){return oO||(oO=1,qv.exports=xq()),qv.exports}var _q=jq(),Lv,sO;function m3(){if(sO)return Lv;sO=1;var e=la(),t=oa(),n="[object Number]";function r(l){return typeof l=="number"||t(l)&&e(l)==n}return Lv=r,Lv}var zv,uO;function Sq(){if(uO)return zv;uO=1;var e=m3();function t(n){return e(n)&&n!=+n}return zv=t,zv}var wq=Sq();const Nu=rt(wq);var Oq=m3();const Aq=rt(Oq);var cn=function(t){return t===0?0:t>0?1:-1},xi=function(t){return Ni(t)&&t.indexOf("%")===t.length-1},ve=function(t){return Aq(t)&&!Nu(t)},Nq=function(t){return Le(t)},It=function(t){return ve(t)||Ni(t)},Eq=0,Eu=function(t){var n=++Eq;return"".concat(t||"").concat(n)},fn=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ve(t)&&!Ni(t))return r;var o;if(xi(t)){var c=t.indexOf("%");o=n*parseFloat(t.slice(0,c))/100}else o=+t;return Nu(o)&&(o=r),l&&o>n&&(o=n),o},La=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Tq=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},l=0;l<n;l++)if(!r[t[l]])r[t[l]]=!0;else return!0;return!1},$a=function(t,n){return ve(t)&&ve(n)?function(r){return t+r*(n-t)}:function(){return n}};function Zb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):qn(r,t))===n})}var Cq=function(t,n){return ve(t)&&ve(n)?t-n:Ni(t)&&Ni(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Dl(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function Wb(e){"@babel/helpers - typeof";return Wb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wb(e)}var Mq=["viewBox","children"],kq=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],cO=["points","pathLength"],Bv={svg:Mq,polygon:cO,polyline:cO},B0=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],wf=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(T.isValidElement(t)&&(r=t.props),!mo(r))return null;var l={};return Object.keys(r).forEach(function(o){B0.includes(o)&&(l[o]=n||function(c){return r[o](r,c)})}),l},Rq=function(t,n,r){return function(l){return t(n,r,l),null}},Ei=function(t,n,r){if(!mo(t)||Wb(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(o){var c=t[o];B0.includes(o)&&typeof c=="function"&&(l||(l={}),l[o]=Rq(c,n,r))}),l},Pq=["children"],Dq=["children"];function fO(e,t){if(e==null)return{};var n=$q(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $q(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var dO={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Jr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hO=null,Uv=null,U0=function e(t){if(t===hO&&Array.isArray(Uv))return Uv;var n=[];return T.Children.forEach(t,function(r){Le(r)||(_q.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Uv=n,hO=t,n};function er(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(l){return Jr(l)}):r=[Jr(t)],U0(e).forEach(function(l){var o=qn(l,"type.displayName")||qn(l,"type.name");r.indexOf(o)!==-1&&n.push(l)}),n}function Dn(e,t){var n=er(e,t);return n&&n[0]}var pO=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,l=n.height;return!(!ve(r)||r<=0||!ve(l)||l<=0)},qq=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Lq=function(t){return t&&t.type&&Ni(t.type)&&qq.indexOf(t.type)>=0},zq=function(t,n,r,l){var o,c=(o=Bv==null?void 0:Bv[l])!==null&&o!==void 0?o:[];return n.startsWith("data-")||!ke(t)&&(l&&c.includes(n)||kq.includes(n))||r&&B0.includes(n)},Ce=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var l=t;if(T.isValidElement(t)&&(l=t.props),!mo(l))return null;var o={};return Object.keys(l).forEach(function(c){var d;zq((d=l)===null||d===void 0?void 0:d[c],c,n,r)&&(o[c]=l[c])}),o},Qb=function e(t,n){if(t===n)return!0;var r=T.Children.count(t);if(r!==T.Children.count(n))return!1;if(r===0)return!0;if(r===1)return mO(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var l=0;l<r;l++){var o=t[l],c=n[l];if(Array.isArray(o)||Array.isArray(c)){if(!e(o,c))return!1}else if(!mO(o,c))return!1}return!0},mO=function(t,n){if(Le(t)&&Le(n))return!0;if(!Le(t)&&!Le(n)){var r=t.props||{},l=r.children,o=fO(r,Pq),c=n.props||{},d=c.children,h=fO(c,Dq);return l&&d?Dl(o,h)&&Qb(l,d):!l&&!d?Dl(o,h):!1}return!1},vO=function(t,n){var r=[],l={};return U0(t).forEach(function(o,c){if(Lq(o))r.push(o);else if(o){var d=Jr(o.type),h=n[d]||{},p=h.handler,v=h.once;if(p&&(!v||!l[d])){var m=p(o,d,c);r.push(m),l[d]=!0}}}),r},Bq=function(t){var n=t&&t.type;return n&&dO[n]?dO[n]:null},Uq=function(t,n){return U0(n).indexOf(t)},Iq=["children","width","height","viewBox","className","style","title","desc"];function Jb(){return Jb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jb.apply(this,arguments)}function Hq(e,t){if(e==null)return{};var n=Gq(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gq(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ex(e){var t=e.children,n=e.width,r=e.height,l=e.viewBox,o=e.className,c=e.style,d=e.title,h=e.desc,p=Hq(e,Iq),v=l||{width:n,height:r,x:0,y:0},m=qe("recharts-surface",o);return Y.createElement("svg",Jb({},Ce(p,!0,"svg"),{className:m,width:n,height:r,style:c,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),Y.createElement("title",null,d),Y.createElement("desc",null,h),t)}var Yq=["children","className"];function tx(){return tx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tx.apply(this,arguments)}function Vq(e,t){if(e==null)return{};var n=Fq(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Fq(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var tt=Y.forwardRef(function(e,t){var n=e.children,r=e.className,l=Vq(e,Yq),o=qe("recharts-layer",r);return Y.createElement("g",tx({className:o},Ce(l,!0),{ref:t}),n)}),pr=function(t,n){for(var r=arguments.length,l=new Array(r>2?r-2:0),o=2;o<r;o++)l[o-2]=arguments[o]},Iv,yO;function Kq(){if(yO)return Iv;yO=1;function e(t,n,r){var l=-1,o=t.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var c=Array(o);++l<o;)c[l]=t[l+n];return c}return Iv=e,Iv}var Hv,gO;function Xq(){if(gO)return Hv;gO=1;var e=Kq();function t(n,r,l){var o=n.length;return l=l===void 0?o:l,!r&&l>=o?n:e(n,r,l)}return Hv=t,Hv}var Gv,bO;function v3(){if(bO)return Gv;bO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,o="\\ufe0e\\ufe0f",c="\\u200d",d=RegExp("["+c+e+l+o+"]");function h(p){return d.test(p)}return Gv=h,Gv}var Yv,xO;function Zq(){if(xO)return Yv;xO=1;function e(t){return t.split("")}return Yv=e,Yv}var Vv,jO;function Wq(){if(jO)return Vv;jO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,o="\\ufe0e\\ufe0f",c="["+e+"]",d="["+l+"]",h="\\ud83c[\\udffb-\\udfff]",p="(?:"+d+"|"+h+")",v="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",j="\\u200d",S=p+"?",_="["+o+"]?",x="(?:"+j+"(?:"+[v,m,g].join("|")+")"+_+S+")*",O=_+S+x,w="(?:"+[v+d+"?",d,m,g,c].join("|")+")",E=RegExp(h+"(?="+h+")|"+w+O,"g");function M(A){return A.match(E)||[]}return Vv=M,Vv}var Fv,_O;function Qq(){if(_O)return Fv;_O=1;var e=Zq(),t=v3(),n=Wq();function r(l){return t(l)?n(l):e(l)}return Fv=r,Fv}var Kv,SO;function Jq(){if(SO)return Kv;SO=1;var e=Xq(),t=v3(),n=Qq(),r=d3();function l(o){return function(c){c=r(c);var d=t(c)?n(c):void 0,h=d?d[0]:c.charAt(0),p=d?e(d,1).join(""):c.slice(1);return h[o]()+p}}return Kv=l,Kv}var Xv,wO;function eL(){if(wO)return Xv;wO=1;var e=Jq(),t=e("toUpperCase");return Xv=t,Xv}var tL=eL();const $d=rt(tL);function pt(e){return function(){return e}}const y3=Math.cos,Of=Math.sin,vr=Math.sqrt,Af=Math.PI,qd=2*Af,nx=Math.PI,rx=2*nx,yi=1e-6,nL=rx-yi;function g3(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function rL(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return g3;const n=10**t;return function(r){this._+=r[0];for(let l=1,o=r.length;l<o;++l)this._+=Math.round(arguments[l]*n)/n+r[l]}}class aL{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?g3:rL(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,l){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+l}`}bezierCurveTo(t,n,r,l,o,c){this._append`C${+t},${+n},${+r},${+l},${this._x1=+o},${this._y1=+c}`}arcTo(t,n,r,l,o){if(t=+t,n=+n,r=+r,l=+l,o=+o,o<0)throw new Error(`negative radius: ${o}`);let c=this._x1,d=this._y1,h=r-t,p=l-n,v=c-t,m=d-n,g=v*v+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>yi)if(!(Math.abs(m*h-p*v)>yi)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let j=r-c,S=l-d,_=h*h+p*p,x=j*j+S*S,O=Math.sqrt(_),w=Math.sqrt(g),E=o*Math.tan((nx-Math.acos((_+g-x)/(2*O*w)))/2),M=E/w,A=E/O;Math.abs(M-1)>yi&&this._append`L${t+M*v},${n+M*m}`,this._append`A${o},${o},0,0,${+(m*j>v*S)},${this._x1=t+A*h},${this._y1=n+A*p}`}}arc(t,n,r,l,o,c){if(t=+t,n=+n,r=+r,c=!!c,r<0)throw new Error(`negative radius: ${r}`);let d=r*Math.cos(l),h=r*Math.sin(l),p=t+d,v=n+h,m=1^c,g=c?l-o:o-l;this._x1===null?this._append`M${p},${v}`:(Math.abs(this._x1-p)>yi||Math.abs(this._y1-v)>yi)&&this._append`L${p},${v}`,r&&(g<0&&(g=g%rx+rx),g>nL?this._append`A${r},${r},0,1,${m},${t-d},${n-h}A${r},${r},0,1,${m},${this._x1=p},${this._y1=v}`:g>yi&&this._append`A${r},${r},0,${+(g>=nx)},${m},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(t,n,r,l){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+l}h${-r}Z`}toString(){return this._}}function I0(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new aL(t)}function H0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function b3(e){this._context=e}b3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ld(e){return new b3(e)}function x3(e){return e[0]}function j3(e){return e[1]}function _3(e,t){var n=pt(!0),r=null,l=Ld,o=null,c=I0(d);e=typeof e=="function"?e:e===void 0?x3:pt(e),t=typeof t=="function"?t:t===void 0?j3:pt(t);function d(h){var p,v=(h=H0(h)).length,m,g=!1,j;for(r==null&&(o=l(j=c())),p=0;p<=v;++p)!(p<v&&n(m=h[p],p,h))===g&&((g=!g)?o.lineStart():o.lineEnd()),g&&o.point(+e(m,p,h),+t(m,p,h));if(j)return o=null,j+""||null}return d.x=function(h){return arguments.length?(e=typeof h=="function"?h:pt(+h),d):e},d.y=function(h){return arguments.length?(t=typeof h=="function"?h:pt(+h),d):t},d.defined=function(h){return arguments.length?(n=typeof h=="function"?h:pt(!!h),d):n},d.curve=function(h){return arguments.length?(l=h,r!=null&&(o=l(r)),d):l},d.context=function(h){return arguments.length?(h==null?r=o=null:o=l(r=h),d):r},d}function tf(e,t,n){var r=null,l=pt(!0),o=null,c=Ld,d=null,h=I0(p);e=typeof e=="function"?e:e===void 0?x3:pt(+e),t=typeof t=="function"?t:pt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?j3:pt(+n);function p(m){var g,j,S,_=(m=H0(m)).length,x,O=!1,w,E=new Array(_),M=new Array(_);for(o==null&&(d=c(w=h())),g=0;g<=_;++g){if(!(g<_&&l(x=m[g],g,m))===O)if(O=!O)j=g,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),S=g-1;S>=j;--S)d.point(E[S],M[S]);d.lineEnd(),d.areaEnd()}O&&(E[g]=+e(x,g,m),M[g]=+t(x,g,m),d.point(r?+r(x,g,m):E[g],n?+n(x,g,m):M[g]))}if(w)return d=null,w+""||null}function v(){return _3().defined(l).curve(c).context(o)}return p.x=function(m){return arguments.length?(e=typeof m=="function"?m:pt(+m),r=null,p):e},p.x0=function(m){return arguments.length?(e=typeof m=="function"?m:pt(+m),p):e},p.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:pt(+m),p):r},p.y=function(m){return arguments.length?(t=typeof m=="function"?m:pt(+m),n=null,p):t},p.y0=function(m){return arguments.length?(t=typeof m=="function"?m:pt(+m),p):t},p.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:pt(+m),p):n},p.lineX0=p.lineY0=function(){return v().x(e).y(t)},p.lineY1=function(){return v().x(e).y(n)},p.lineX1=function(){return v().x(r).y(t)},p.defined=function(m){return arguments.length?(l=typeof m=="function"?m:pt(!!m),p):l},p.curve=function(m){return arguments.length?(c=m,o!=null&&(d=c(o)),p):c},p.context=function(m){return arguments.length?(m==null?o=d=null:d=c(o=m),p):o},p}class S3{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function iL(e){return new S3(e,!0)}function lL(e){return new S3(e,!1)}const G0={draw(e,t){const n=vr(t/Af);e.moveTo(n,0),e.arc(0,0,n,0,qd)}},oL={draw(e,t){const n=vr(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},w3=vr(1/3),sL=w3*2,uL={draw(e,t){const n=vr(t/sL),r=n*w3;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},cL={draw(e,t){const n=vr(t),r=-n/2;e.rect(r,r,n,n)}},fL=.8908130915292852,O3=Of(Af/10)/Of(7*Af/10),dL=Of(qd/10)*O3,hL=-y3(qd/10)*O3,pL={draw(e,t){const n=vr(t*fL),r=dL*n,l=hL*n;e.moveTo(0,-n),e.lineTo(r,l);for(let o=1;o<5;++o){const c=qd*o/5,d=y3(c),h=Of(c);e.lineTo(h*n,-d*n),e.lineTo(d*r-h*l,h*r+d*l)}e.closePath()}},Zv=vr(3),mL={draw(e,t){const n=-vr(t/(Zv*3));e.moveTo(0,n*2),e.lineTo(-Zv*n,-n),e.lineTo(Zv*n,-n),e.closePath()}},Xn=-.5,Zn=vr(3)/2,ax=1/vr(12),vL=(ax/2+1)*3,yL={draw(e,t){const n=vr(t/vL),r=n/2,l=n*ax,o=r,c=n*ax+n,d=-o,h=c;e.moveTo(r,l),e.lineTo(o,c),e.lineTo(d,h),e.lineTo(Xn*r-Zn*l,Zn*r+Xn*l),e.lineTo(Xn*o-Zn*c,Zn*o+Xn*c),e.lineTo(Xn*d-Zn*h,Zn*d+Xn*h),e.lineTo(Xn*r+Zn*l,Xn*l-Zn*r),e.lineTo(Xn*o+Zn*c,Xn*c-Zn*o),e.lineTo(Xn*d+Zn*h,Xn*h-Zn*d),e.closePath()}};function gL(e,t){let n=null,r=I0(l);e=typeof e=="function"?e:pt(e||G0),t=typeof t=="function"?t:pt(t===void 0?64:+t);function l(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return l.type=function(o){return arguments.length?(e=typeof o=="function"?o:pt(o),l):e},l.size=function(o){return arguments.length?(t=typeof o=="function"?o:pt(+o),l):t},l.context=function(o){return arguments.length?(n=o??null,l):n},l}function Nf(){}function Ef(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function A3(e){this._context=e}A3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ef(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ef(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bL(e){return new A3(e)}function N3(e){this._context=e}N3.prototype={areaStart:Nf,areaEnd:Nf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ef(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xL(e){return new N3(e)}function E3(e){this._context=e}E3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ef(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jL(e){return new E3(e)}function T3(e){this._context=e}T3.prototype={areaStart:Nf,areaEnd:Nf,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function _L(e){return new T3(e)}function OO(e){return e<0?-1:1}function AO(e,t,n){var r=e._x1-e._x0,l=t-e._x1,o=(e._y1-e._y0)/(r||l<0&&-0),c=(n-e._y1)/(l||r<0&&-0),d=(o*l+c*r)/(r+l);return(OO(o)+OO(c))*Math.min(Math.abs(o),Math.abs(c),.5*Math.abs(d))||0}function NO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Wv(e,t,n){var r=e._x0,l=e._y0,o=e._x1,c=e._y1,d=(o-r)/3;e._context.bezierCurveTo(r+d,l+d*t,o-d,c-d*n,o,c)}function Tf(e){this._context=e}Tf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Wv(this,this._t0,NO(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Wv(this,NO(this,n=AO(this,e,t)),n);break;default:Wv(this,this._t0,n=AO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function C3(e){this._context=new M3(e)}(C3.prototype=Object.create(Tf.prototype)).point=function(e,t){Tf.prototype.point.call(this,t,e)};function M3(e){this._context=e}M3.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,l,o){this._context.bezierCurveTo(t,e,r,n,o,l)}};function SL(e){return new Tf(e)}function wL(e){return new C3(e)}function k3(e){this._context=e}k3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=EO(e),l=EO(t),o=0,c=1;c<n;++o,++c)this._context.bezierCurveTo(r[0][o],l[0][o],r[1][o],l[1][o],e[c],t[c]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function EO(e){var t,n=e.length-1,r,l=new Array(n),o=new Array(n),c=new Array(n);for(l[0]=0,o[0]=2,c[0]=e[0]+2*e[1],t=1;t<n-1;++t)l[t]=1,o[t]=4,c[t]=4*e[t]+2*e[t+1];for(l[n-1]=2,o[n-1]=7,c[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=l[t]/o[t-1],o[t]-=r,c[t]-=r*c[t-1];for(l[n-1]=c[n-1]/o[n-1],t=n-2;t>=0;--t)l[t]=(c[t]-l[t+1])/o[t];for(o[n-1]=(e[n]+l[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-l[t+1];return[l,o]}function OL(e){return new k3(e)}function zd(e,t){this._context=e,this._t=t}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function AL(e){return new zd(e,.5)}function NL(e){return new zd(e,0)}function EL(e){return new zd(e,1)}function Ll(e,t){if((c=e.length)>1)for(var n=1,r,l,o=e[t[0]],c,d=o.length;n<c;++n)for(l=o,o=e[t[n]],r=0;r<d;++r)o[r][1]+=o[r][0]=isNaN(l[r][1])?l[r][0]:l[r][1]}function ix(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function TL(e,t){return e[t]}function CL(e){const t=[];return t.key=e,t}function ML(){var e=pt([]),t=ix,n=Ll,r=TL;function l(o){var c=Array.from(e.apply(this,arguments),CL),d,h=c.length,p=-1,v;for(const m of o)for(d=0,++p;d<h;++d)(c[d][p]=[0,+r(m,c[d].key,p,o)]).data=m;for(d=0,v=H0(t(c));d<h;++d)c[v[d]].index=d;return n(c,v),c}return l.keys=function(o){return arguments.length?(e=typeof o=="function"?o:pt(Array.from(o)),l):e},l.value=function(o){return arguments.length?(r=typeof o=="function"?o:pt(+o),l):r},l.order=function(o){return arguments.length?(t=o==null?ix:typeof o=="function"?o:pt(Array.from(o)),l):t},l.offset=function(o){return arguments.length?(n=o??Ll,l):n},l}function kL(e,t){if((r=e.length)>0){for(var n,r,l=0,o=e[0].length,c;l<o;++l){for(c=n=0;n<r;++n)c+=e[n][l][1]||0;if(c)for(n=0;n<r;++n)e[n][l][1]/=c}Ll(e,t)}}function RL(e,t){if((l=e.length)>0){for(var n=0,r=e[t[0]],l,o=r.length;n<o;++n){for(var c=0,d=0;c<l;++c)d+=e[c][n][1]||0;r[n][1]+=r[n][0]=-d/2}Ll(e,t)}}function PL(e,t){if(!(!((c=e.length)>0)||!((o=(l=e[t[0]]).length)>0))){for(var n=0,r=1,l,o,c;r<o;++r){for(var d=0,h=0,p=0;d<c;++d){for(var v=e[t[d]],m=v[r][1]||0,g=v[r-1][1]||0,j=(m-g)/2,S=0;S<d;++S){var _=e[t[S]],x=_[r][1]||0,O=_[r-1][1]||0;j+=x-O}h+=m,p+=j*m}l[r-1][1]+=l[r-1][0]=n,h&&(n-=p/h)}l[r-1][1]+=l[r-1][0]=n,Ll(e,t)}}function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}var DL=["type","size","sizeType"];function lx(){return lx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lx.apply(this,arguments)}function TO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function CO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TO(Object(n),!0).forEach(function(r){$L(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $L(e,t,n){return t=qL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qL(e){var t=LL(e,"string");return Bs(t)=="symbol"?t:t+""}function LL(e,t){if(Bs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zL(e,t){if(e==null)return{};var n=BL(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function BL(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var R3={symbolCircle:G0,symbolCross:oL,symbolDiamond:uL,symbolSquare:cL,symbolStar:pL,symbolTriangle:mL,symbolWye:yL},UL=Math.PI/180,IL=function(t){var n="symbol".concat($d(t));return R3[n]||G0},HL=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var l=18*UL;return 1.25*t*t*(Math.tan(l)-Math.tan(l*2)*Math.pow(Math.tan(l),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},GL=function(t,n){R3["symbol".concat($d(t))]=n},Y0=function(t){var n=t.type,r=n===void 0?"circle":n,l=t.size,o=l===void 0?64:l,c=t.sizeType,d=c===void 0?"area":c,h=zL(t,DL),p=CO(CO({},h),{},{type:r,size:o,sizeType:d}),v=function(){var x=IL(r),O=gL().type(x).size(HL(o,d,r));return O()},m=p.className,g=p.cx,j=p.cy,S=Ce(p,!0);return g===+g&&j===+j&&o===+o?Y.createElement("path",lx({},S,{className:qe("recharts-symbols",m),transform:"translate(".concat(g,", ").concat(j,")"),d:v()})):null};Y0.registerSymbol=GL;function zl(e){"@babel/helpers - typeof";return zl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zl(e)}function ox(){return ox=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ox.apply(this,arguments)}function MO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function YL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MO(Object(n),!0).forEach(function(r){Us(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FL(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,D3(r.key),r)}}function KL(e,t,n){return t&&FL(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XL(e,t,n){return t=Cf(t),ZL(e,P3()?Reflect.construct(t,n||[],Cf(e).constructor):t.apply(e,n))}function ZL(e,t){if(t&&(zl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WL(e)}function WL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(P3=function(){return!!e})()}function Cf(e){return Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cf(e)}function QL(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sx(e,t)}function sx(e,t){return sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},sx(e,t)}function Us(e,t,n){return t=D3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D3(e){var t=JL(e,"string");return zl(t)=="symbol"?t:t+""}function JL(e,t){if(zl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wn=32,V0=(function(e){function t(){return VL(this,t),XL(this,t,arguments)}return QL(t,e),KL(t,[{key:"renderIcon",value:function(r){var l=this.props.inactiveColor,o=Wn/2,c=Wn/6,d=Wn/3,h=r.inactive?l:r.color;if(r.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:h,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:o,x2:Wn,y2:o,className:"recharts-legend-icon"});if(r.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:h,d:"M0,".concat(o,"h").concat(d,`
|
||
A`).concat(c,",").concat(c,",0,1,1,").concat(2*d,",").concat(o,`
|
||
H`).concat(Wn,"M").concat(2*d,",").concat(o,`
|
||
A`).concat(c,",").concat(c,",0,1,1,").concat(d,",").concat(o),className:"recharts-legend-icon"});if(r.type==="rect")return Y.createElement("path",{stroke:"none",fill:h,d:"M0,".concat(Wn/8,"h").concat(Wn,"v").concat(Wn*3/4,"h").concat(-Wn,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(r.legendIcon)){var p=YL({},r);return delete p.legendIcon,Y.cloneElement(r.legendIcon,p)}return Y.createElement(Y0,{fill:h,cx:o,cy:o,size:Wn,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,l=this.props,o=l.payload,c=l.iconSize,d=l.layout,h=l.formatter,p=l.inactiveColor,v={x:0,y:0,width:Wn,height:Wn},m={display:d==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(j,S){var _=j.formatter||h,x=qe(Us(Us({"recharts-legend-item":!0},"legend-item-".concat(S),!0),"inactive",j.inactive));if(j.type==="none")return null;var O=ke(j.value)?null:j.value;pr(!ke(j.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var w=j.inactive?p:j.color;return Y.createElement("li",ox({className:x,style:m,key:"legend-item-".concat(S)},Ei(r.props,j,S)),Y.createElement(ex,{width:c,height:c,viewBox:v,style:g},r.renderIcon(j)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},_?_(O,j,S):O))})}},{key:"render",value:function(){var r=this.props,l=r.payload,o=r.layout,c=r.align;if(!l||!l.length)return null;var d={padding:0,margin:0,textAlign:o==="horizontal"?c:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:d},this.renderItems())}}])})(T.PureComponent);Us(V0,"displayName","Legend");Us(V0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Qv,kO;function ez(){if(kO)return Qv;kO=1;var e=Rd();function t(){this.__data__=new e,this.size=0}return Qv=t,Qv}var Jv,RO;function tz(){if(RO)return Jv;RO=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Jv=e,Jv}var ey,PO;function nz(){if(PO)return ey;PO=1;function e(t){return this.__data__.get(t)}return ey=e,ey}var ty,DO;function rz(){if(DO)return ty;DO=1;function e(t){return this.__data__.has(t)}return ty=e,ty}var ny,$O;function az(){if($O)return ny;$O=1;var e=Rd(),t=$0(),n=q0(),r=200;function l(o,c){var d=this.__data__;if(d instanceof e){var h=d.__data__;if(!t||h.length<r-1)return h.push([o,c]),this.size=++d.size,this;d=this.__data__=new n(h)}return d.set(o,c),this.size=d.size,this}return ny=l,ny}var ry,qO;function $3(){if(qO)return ry;qO=1;var e=Rd(),t=ez(),n=tz(),r=nz(),l=rz(),o=az();function c(d){var h=this.__data__=new e(d);this.size=h.size}return c.prototype.clear=t,c.prototype.delete=n,c.prototype.get=r,c.prototype.has=l,c.prototype.set=o,ry=c,ry}var ay,LO;function iz(){if(LO)return ay;LO=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return ay=t,ay}var iy,zO;function lz(){if(zO)return iy;zO=1;function e(t){return this.__data__.has(t)}return iy=e,iy}var ly,BO;function q3(){if(BO)return ly;BO=1;var e=q0(),t=iz(),n=lz();function r(l){var o=-1,c=l==null?0:l.length;for(this.__data__=new e;++o<c;)this.add(l[o])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,ly=r,ly}var oy,UO;function L3(){if(UO)return oy;UO=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(n(t[r],r,t))return!0;return!1}return oy=e,oy}var sy,IO;function z3(){if(IO)return sy;IO=1;function e(t,n){return t.has(n)}return sy=e,sy}var uy,HO;function B3(){if(HO)return uy;HO=1;var e=q3(),t=L3(),n=z3(),r=1,l=2;function o(c,d,h,p,v,m){var g=h&r,j=c.length,S=d.length;if(j!=S&&!(g&&S>j))return!1;var _=m.get(c),x=m.get(d);if(_&&x)return _==d&&x==c;var O=-1,w=!0,E=h&l?new e:void 0;for(m.set(c,d),m.set(d,c);++O<j;){var M=c[O],A=d[O];if(p)var C=g?p(A,M,O,d,c,m):p(M,A,O,c,d,m);if(C!==void 0){if(C)continue;w=!1;break}if(E){if(!t(d,function(k,L){if(!n(E,L)&&(M===k||v(M,k,h,p,m)))return E.push(L)})){w=!1;break}}else if(!(M===A||v(M,A,h,p,m))){w=!1;break}}return m.delete(c),m.delete(d),w}return uy=o,uy}var cy,GO;function oz(){if(GO)return cy;GO=1;var e=Nr(),t=e.Uint8Array;return cy=t,cy}var fy,YO;function sz(){if(YO)return fy;YO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l,o){r[++n]=[o,l]}),r}return fy=e,fy}var dy,VO;function F0(){if(VO)return dy;VO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l){r[++n]=l}),r}return dy=e,dy}var hy,FO;function uz(){if(FO)return hy;FO=1;var e=Au(),t=oz(),n=D0(),r=B3(),l=sz(),o=F0(),c=1,d=2,h="[object Boolean]",p="[object Date]",v="[object Error]",m="[object Map]",g="[object Number]",j="[object RegExp]",S="[object Set]",_="[object String]",x="[object Symbol]",O="[object ArrayBuffer]",w="[object DataView]",E=e?e.prototype:void 0,M=E?E.valueOf:void 0;function A(C,k,L,B,Z,G,H){switch(L){case w:if(C.byteLength!=k.byteLength||C.byteOffset!=k.byteOffset)return!1;C=C.buffer,k=k.buffer;case O:return!(C.byteLength!=k.byteLength||!G(new t(C),new t(k)));case h:case p:case g:return n(+C,+k);case v:return C.name==k.name&&C.message==k.message;case j:case _:return C==k+"";case m:var W=l;case S:var Q=B&c;if(W||(W=o),C.size!=k.size&&!Q)return!1;var D=H.get(C);if(D)return D==k;B|=d,H.set(C,k);var P=r(W(C),W(k),B,Z,G,H);return H.delete(C),P;case x:if(M)return M.call(C)==M.call(k)}return!1}return hy=A,hy}var py,KO;function U3(){if(KO)return py;KO=1;function e(t,n){for(var r=-1,l=n.length,o=t.length;++r<l;)t[o+r]=n[r];return t}return py=e,py}var my,XO;function cz(){if(XO)return my;XO=1;var e=U3(),t=wn();function n(r,l,o){var c=l(r);return t(r)?c:e(c,o(r))}return my=n,my}var vy,ZO;function fz(){if(ZO)return vy;ZO=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,o=0,c=[];++r<l;){var d=t[r];n(d,r,t)&&(c[o++]=d)}return c}return vy=e,vy}var yy,WO;function dz(){if(WO)return yy;WO=1;function e(){return[]}return yy=e,yy}var gy,QO;function hz(){if(QO)return gy;QO=1;var e=fz(),t=dz(),n=Object.prototype,r=n.propertyIsEnumerable,l=Object.getOwnPropertySymbols,o=l?function(c){return c==null?[]:(c=Object(c),e(l(c),function(d){return r.call(c,d)}))}:t;return gy=o,gy}var by,JO;function pz(){if(JO)return by;JO=1;function e(t,n){for(var r=-1,l=Array(t);++r<t;)l[r]=n(r);return l}return by=e,by}var xy,eA;function mz(){if(eA)return xy;eA=1;var e=la(),t=oa(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return xy=r,xy}var jy,tA;function K0(){if(tA)return jy;tA=1;var e=mz(),t=oa(),n=Object.prototype,r=n.hasOwnProperty,l=n.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(c){return t(c)&&r.call(c,"callee")&&!l.call(c,"callee")};return jy=o,jy}var Es={exports:{}},_y,nA;function vz(){if(nA)return _y;nA=1;function e(){return!1}return _y=e,_y}Es.exports;var rA;function I3(){return rA||(rA=1,(function(e,t){var n=Nr(),r=vz(),l=t&&!t.nodeType&&t,o=l&&!0&&e&&!e.nodeType&&e,c=o&&o.exports===l,d=c?n.Buffer:void 0,h=d?d.isBuffer:void 0,p=h||r;e.exports=p})(Es,Es.exports)),Es.exports}var Sy,aA;function X0(){if(aA)return Sy;aA=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,l){var o=typeof r;return l=l??e,!!l&&(o=="number"||o!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<l}return Sy=n,Sy}var wy,iA;function Z0(){if(iA)return wy;iA=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return wy=t,wy}var Oy,lA;function yz(){if(lA)return Oy;lA=1;var e=la(),t=Z0(),n=oa(),r="[object Arguments]",l="[object Array]",o="[object Boolean]",c="[object Date]",d="[object Error]",h="[object Function]",p="[object Map]",v="[object Number]",m="[object Object]",g="[object RegExp]",j="[object Set]",S="[object String]",_="[object WeakMap]",x="[object ArrayBuffer]",O="[object DataView]",w="[object Float32Array]",E="[object Float64Array]",M="[object Int8Array]",A="[object Int16Array]",C="[object Int32Array]",k="[object Uint8Array]",L="[object Uint8ClampedArray]",B="[object Uint16Array]",Z="[object Uint32Array]",G={};G[w]=G[E]=G[M]=G[A]=G[C]=G[k]=G[L]=G[B]=G[Z]=!0,G[r]=G[l]=G[x]=G[o]=G[O]=G[c]=G[d]=G[h]=G[p]=G[v]=G[m]=G[g]=G[j]=G[S]=G[_]=!1;function H(W){return n(W)&&t(W.length)&&!!G[e(W)]}return Oy=H,Oy}var Ay,oA;function H3(){if(oA)return Ay;oA=1;function e(t){return function(n){return t(n)}}return Ay=e,Ay}var Ts={exports:{}};Ts.exports;var sA;function gz(){return sA||(sA=1,(function(e,t){var n=u3(),r=t&&!t.nodeType&&t,l=r&&!0&&e&&!e.nodeType&&e,o=l&&l.exports===r,c=o&&n.process,d=(function(){try{var h=l&&l.require&&l.require("util").types;return h||c&&c.binding&&c.binding("util")}catch{}})();e.exports=d})(Ts,Ts.exports)),Ts.exports}var Ny,uA;function G3(){if(uA)return Ny;uA=1;var e=yz(),t=H3(),n=gz(),r=n&&n.isTypedArray,l=r?t(r):e;return Ny=l,Ny}var Ey,cA;function bz(){if(cA)return Ey;cA=1;var e=pz(),t=K0(),n=wn(),r=I3(),l=X0(),o=G3(),c=Object.prototype,d=c.hasOwnProperty;function h(p,v){var m=n(p),g=!m&&t(p),j=!m&&!g&&r(p),S=!m&&!g&&!j&&o(p),_=m||g||j||S,x=_?e(p.length,String):[],O=x.length;for(var w in p)(v||d.call(p,w))&&!(_&&(w=="length"||j&&(w=="offset"||w=="parent")||S&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||l(w,O)))&&x.push(w);return x}return Ey=h,Ey}var Ty,fA;function xz(){if(fA)return Ty;fA=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,l=typeof r=="function"&&r.prototype||e;return n===l}return Ty=t,Ty}var Cy,dA;function Y3(){if(dA)return Cy;dA=1;function e(t,n){return function(r){return t(n(r))}}return Cy=e,Cy}var My,hA;function jz(){if(hA)return My;hA=1;var e=Y3(),t=e(Object.keys,Object);return My=t,My}var ky,pA;function _z(){if(pA)return ky;pA=1;var e=xz(),t=jz(),n=Object.prototype,r=n.hasOwnProperty;function l(o){if(!e(o))return t(o);var c=[];for(var d in Object(o))r.call(o,d)&&d!="constructor"&&c.push(d);return c}return ky=l,ky}var Ry,mA;function Tu(){if(mA)return Ry;mA=1;var e=P0(),t=Z0();function n(r){return r!=null&&t(r.length)&&!e(r)}return Ry=n,Ry}var Py,vA;function Bd(){if(vA)return Py;vA=1;var e=bz(),t=_z(),n=Tu();function r(l){return n(l)?e(l):t(l)}return Py=r,Py}var Dy,yA;function Sz(){if(yA)return Dy;yA=1;var e=cz(),t=hz(),n=Bd();function r(l){return e(l,n,t)}return Dy=r,Dy}var $y,gA;function wz(){if(gA)return $y;gA=1;var e=Sz(),t=1,n=Object.prototype,r=n.hasOwnProperty;function l(o,c,d,h,p,v){var m=d&t,g=e(o),j=g.length,S=e(c),_=S.length;if(j!=_&&!m)return!1;for(var x=j;x--;){var O=g[x];if(!(m?O in c:r.call(c,O)))return!1}var w=v.get(o),E=v.get(c);if(w&&E)return w==c&&E==o;var M=!0;v.set(o,c),v.set(c,o);for(var A=m;++x<j;){O=g[x];var C=o[O],k=c[O];if(h)var L=m?h(k,C,O,c,o,v):h(C,k,O,o,c,v);if(!(L===void 0?C===k||p(C,k,d,h,v):L)){M=!1;break}A||(A=O=="constructor")}if(M&&!A){var B=o.constructor,Z=c.constructor;B!=Z&&"constructor"in o&&"constructor"in c&&!(typeof B=="function"&&B instanceof B&&typeof Z=="function"&&Z instanceof Z)&&(M=!1)}return v.delete(o),v.delete(c),M}return $y=l,$y}var qy,bA;function Oz(){if(bA)return qy;bA=1;var e=Di(),t=Nr(),n=e(t,"DataView");return qy=n,qy}var Ly,xA;function Az(){if(xA)return Ly;xA=1;var e=Di(),t=Nr(),n=e(t,"Promise");return Ly=n,Ly}var zy,jA;function V3(){if(jA)return zy;jA=1;var e=Di(),t=Nr(),n=e(t,"Set");return zy=n,zy}var By,_A;function Nz(){if(_A)return By;_A=1;var e=Di(),t=Nr(),n=e(t,"WeakMap");return By=n,By}var Uy,SA;function Ez(){if(SA)return Uy;SA=1;var e=Oz(),t=$0(),n=Az(),r=V3(),l=Nz(),o=la(),c=c3(),d="[object Map]",h="[object Object]",p="[object Promise]",v="[object Set]",m="[object WeakMap]",g="[object DataView]",j=c(e),S=c(t),_=c(n),x=c(r),O=c(l),w=o;return(e&&w(new e(new ArrayBuffer(1)))!=g||t&&w(new t)!=d||n&&w(n.resolve())!=p||r&&w(new r)!=v||l&&w(new l)!=m)&&(w=function(E){var M=o(E),A=M==h?E.constructor:void 0,C=A?c(A):"";if(C)switch(C){case j:return g;case S:return d;case _:return p;case x:return v;case O:return m}return M}),Uy=w,Uy}var Iy,wA;function Tz(){if(wA)return Iy;wA=1;var e=$3(),t=B3(),n=uz(),r=wz(),l=Ez(),o=wn(),c=I3(),d=G3(),h=1,p="[object Arguments]",v="[object Array]",m="[object Object]",g=Object.prototype,j=g.hasOwnProperty;function S(_,x,O,w,E,M){var A=o(_),C=o(x),k=A?v:l(_),L=C?v:l(x);k=k==p?m:k,L=L==p?m:L;var B=k==m,Z=L==m,G=k==L;if(G&&c(_)){if(!c(x))return!1;A=!0,B=!1}if(G&&!B)return M||(M=new e),A||d(_)?t(_,x,O,w,E,M):n(_,x,k,O,w,E,M);if(!(O&h)){var H=B&&j.call(_,"__wrapped__"),W=Z&&j.call(x,"__wrapped__");if(H||W){var Q=H?_.value():_,D=W?x.value():x;return M||(M=new e),E(Q,D,O,w,M)}}return G?(M||(M=new e),r(_,x,O,w,E,M)):!1}return Iy=S,Iy}var Hy,OA;function W0(){if(OA)return Hy;OA=1;var e=Tz(),t=oa();function n(r,l,o,c,d){return r===l?!0:r==null||l==null||!t(r)&&!t(l)?r!==r&&l!==l:e(r,l,o,c,n,d)}return Hy=n,Hy}var Gy,AA;function Cz(){if(AA)return Gy;AA=1;var e=$3(),t=W0(),n=1,r=2;function l(o,c,d,h){var p=d.length,v=p,m=!h;if(o==null)return!v;for(o=Object(o);p--;){var g=d[p];if(m&&g[2]?g[1]!==o[g[0]]:!(g[0]in o))return!1}for(;++p<v;){g=d[p];var j=g[0],S=o[j],_=g[1];if(m&&g[2]){if(S===void 0&&!(j in o))return!1}else{var x=new e;if(h)var O=h(S,_,j,o,c,x);if(!(O===void 0?t(_,S,n|r,h,x):O))return!1}}return!0}return Gy=l,Gy}var Yy,NA;function F3(){if(NA)return Yy;NA=1;var e=Ya();function t(n){return n===n&&!e(n)}return Yy=t,Yy}var Vy,EA;function Mz(){if(EA)return Vy;EA=1;var e=F3(),t=Bd();function n(r){for(var l=t(r),o=l.length;o--;){var c=l[o],d=r[c];l[o]=[c,d,e(d)]}return l}return Vy=n,Vy}var Fy,TA;function K3(){if(TA)return Fy;TA=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return Fy=e,Fy}var Ky,CA;function kz(){if(CA)return Ky;CA=1;var e=Cz(),t=Mz(),n=K3();function r(l){var o=t(l);return o.length==1&&o[0][2]?n(o[0][0],o[0][1]):function(c){return c===l||e(c,l,o)}}return Ky=r,Ky}var Xy,MA;function Rz(){if(MA)return Xy;MA=1;function e(t,n){return t!=null&&n in Object(t)}return Xy=e,Xy}var Zy,kA;function Pz(){if(kA)return Zy;kA=1;var e=h3(),t=K0(),n=wn(),r=X0(),l=Z0(),o=Dd();function c(d,h,p){h=e(h,d);for(var v=-1,m=h.length,g=!1;++v<m;){var j=o(h[v]);if(!(g=d!=null&&p(d,j)))break;d=d[j]}return g||++v!=m?g:(m=d==null?0:d.length,!!m&&l(m)&&r(j,m)&&(n(d)||t(d)))}return Zy=c,Zy}var Wy,RA;function Dz(){if(RA)return Wy;RA=1;var e=Rz(),t=Pz();function n(r,l){return r!=null&&t(r,l,e)}return Wy=n,Wy}var Qy,PA;function $z(){if(PA)return Qy;PA=1;var e=W0(),t=p3(),n=Dz(),r=R0(),l=F3(),o=K3(),c=Dd(),d=1,h=2;function p(v,m){return r(v)&&l(m)?o(c(v),m):function(g){var j=t(g,v);return j===void 0&&j===m?n(g,v):e(m,j,d|h)}}return Qy=p,Qy}var Jy,DA;function vo(){if(DA)return Jy;DA=1;function e(t){return t}return Jy=e,Jy}var eg,$A;function qz(){if($A)return eg;$A=1;function e(t){return function(n){return n==null?void 0:n[t]}}return eg=e,eg}var tg,qA;function Lz(){if(qA)return tg;qA=1;var e=z0();function t(n){return function(r){return e(r,n)}}return tg=t,tg}var ng,LA;function zz(){if(LA)return ng;LA=1;var e=qz(),t=Lz(),n=R0(),r=Dd();function l(o){return n(o)?e(r(o)):t(o)}return ng=l,ng}var rg,zA;function Er(){if(zA)return rg;zA=1;var e=kz(),t=$z(),n=vo(),r=wn(),l=zz();function o(c){return typeof c=="function"?c:c==null?n:typeof c=="object"?r(c)?t(c[0],c[1]):e(c):l(c)}return rg=o,rg}var ag,BA;function X3(){if(BA)return ag;BA=1;function e(t,n,r,l){for(var o=t.length,c=r+(l?1:-1);l?c--:++c<o;)if(n(t[c],c,t))return c;return-1}return ag=e,ag}var ig,UA;function Bz(){if(UA)return ig;UA=1;function e(t){return t!==t}return ig=e,ig}var lg,IA;function Uz(){if(IA)return lg;IA=1;function e(t,n,r){for(var l=r-1,o=t.length;++l<o;)if(t[l]===n)return l;return-1}return lg=e,lg}var og,HA;function Iz(){if(HA)return og;HA=1;var e=X3(),t=Bz(),n=Uz();function r(l,o,c){return o===o?n(l,o,c):e(l,t,c)}return og=r,og}var sg,GA;function Hz(){if(GA)return sg;GA=1;var e=Iz();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return sg=t,sg}var ug,YA;function Gz(){if(YA)return ug;YA=1;function e(t,n,r){for(var l=-1,o=t==null?0:t.length;++l<o;)if(r(n,t[l]))return!0;return!1}return ug=e,ug}var cg,VA;function Yz(){if(VA)return cg;VA=1;function e(){}return cg=e,cg}var fg,FA;function Vz(){if(FA)return fg;FA=1;var e=V3(),t=Yz(),n=F0(),r=1/0,l=e&&1/n(new e([,-0]))[1]==r?function(o){return new e(o)}:t;return fg=l,fg}var dg,KA;function Fz(){if(KA)return dg;KA=1;var e=q3(),t=Hz(),n=Gz(),r=z3(),l=Vz(),o=F0(),c=200;function d(h,p,v){var m=-1,g=t,j=h.length,S=!0,_=[],x=_;if(v)S=!1,g=n;else if(j>=c){var O=p?null:l(h);if(O)return o(O);S=!1,g=r,x=new e}else x=p?[]:_;e:for(;++m<j;){var w=h[m],E=p?p(w):w;if(w=v||w!==0?w:0,S&&E===E){for(var M=x.length;M--;)if(x[M]===E)continue e;p&&x.push(E),_.push(w)}else g(x,E,v)||(x!==_&&x.push(E),_.push(w))}return _}return dg=d,dg}var hg,XA;function Kz(){if(XA)return hg;XA=1;var e=Er(),t=Fz();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return hg=n,hg}var Xz=Kz();const ZA=rt(Xz);function Z3(e,t,n){return t===!0?ZA(e,n):ke(t)?ZA(e,t):e}function Bl(e){"@babel/helpers - typeof";return Bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bl(e)}var Zz=["ref"];function WA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Kr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WA(Object(n),!0).forEach(function(r){Ud(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Q3(r.key),r)}}function Qz(e,t,n){return t&&QA(e.prototype,t),n&&QA(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jz(e,t,n){return t=Mf(t),eB(e,W3()?Reflect.construct(t,n||[],Mf(e).constructor):t.apply(e,n))}function eB(e,t){if(t&&(Bl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tB(e)}function tB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W3=function(){return!!e})()}function Mf(e){return Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mf(e)}function nB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ux(e,t)}function ux(e,t){return ux=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},ux(e,t)}function Ud(e,t,n){return t=Q3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q3(e){var t=rB(e,"string");return Bl(t)=="symbol"?t:t+""}function rB(e,t){if(Bl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function aB(e,t){if(e==null)return{};var n=iB(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iB(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lB(e){return e.value}function oB(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=aB(t,Zz);return Y.createElement(V0,n)}var JA=1,wi=(function(e){function t(){var n;Wz(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=Jz(this,t,[].concat(l)),Ud(n,"lastBoundingBox",{width:-1,height:-1}),n}return nB(t,e),Qz(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,l=this.getBBox();l?(Math.abs(l.width-this.lastBoundingBox.width)>JA||Math.abs(l.height-this.lastBoundingBox.height)>JA)&&(this.lastBoundingBox.width=l.width,this.lastBoundingBox.height=l.height,r&&r(l)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Kr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var l=this.props,o=l.layout,c=l.align,d=l.verticalAlign,h=l.margin,p=l.chartWidth,v=l.chartHeight,m,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(c==="center"&&o==="vertical"){var j=this.getBBoxSnapshot();m={left:((p||0)-j.width)/2}}else m=c==="right"?{right:h&&h.right||0}:{left:h&&h.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(d==="middle"){var S=this.getBBoxSnapshot();g={top:((v||0)-S.height)/2}}else g=d==="bottom"?{bottom:h&&h.bottom||0}:{top:h&&h.top||0};return Kr(Kr({},m),g)}},{key:"render",value:function(){var r=this,l=this.props,o=l.content,c=l.width,d=l.height,h=l.wrapperStyle,p=l.payloadUniqBy,v=l.payload,m=Kr(Kr({position:"absolute",width:c||"auto",height:d||"auto"},this.getDefaultPosition(h)),h);return Y.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(j){r.wrapperNode=j}},oB(o,Kr(Kr({},this.props),{},{payload:Z3(v,p,lB)})))}}],[{key:"getWithHeight",value:function(r,l){var o=Kr(Kr({},this.defaultProps),r.props),c=o.layout;return c==="vertical"&&ve(r.props.height)?{height:r.props.height}:c==="horizontal"?{width:r.props.width||l}:null}}])})(T.PureComponent);Ud(wi,"displayName","Legend");Ud(wi,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var pg,eN;function sB(){if(eN)return pg;eN=1;var e=Au(),t=K0(),n=wn(),r=e?e.isConcatSpreadable:void 0;function l(o){return n(o)||t(o)||!!(r&&o&&o[r])}return pg=l,pg}var mg,tN;function J3(){if(tN)return mg;tN=1;var e=U3(),t=sB();function n(r,l,o,c,d){var h=-1,p=r.length;for(o||(o=t),d||(d=[]);++h<p;){var v=r[h];l>0&&o(v)?l>1?n(v,l-1,o,c,d):e(d,v):c||(d[d.length]=v)}return d}return mg=n,mg}var vg,nN;function uB(){if(nN)return vg;nN=1;function e(t){return function(n,r,l){for(var o=-1,c=Object(n),d=l(n),h=d.length;h--;){var p=d[t?h:++o];if(r(c[p],p,c)===!1)break}return n}}return vg=e,vg}var yg,rN;function cB(){if(rN)return yg;rN=1;var e=uB(),t=e();return yg=t,yg}var gg,aN;function ek(){if(aN)return gg;aN=1;var e=cB(),t=Bd();function n(r,l){return r&&e(r,l,t)}return gg=n,gg}var bg,iN;function fB(){if(iN)return bg;iN=1;var e=Tu();function t(n,r){return function(l,o){if(l==null)return l;if(!e(l))return n(l,o);for(var c=l.length,d=r?c:-1,h=Object(l);(r?d--:++d<c)&&o(h[d],d,h)!==!1;);return l}}return bg=t,bg}var xg,lN;function Q0(){if(lN)return xg;lN=1;var e=ek(),t=fB(),n=t(e);return xg=n,xg}var jg,oN;function tk(){if(oN)return jg;oN=1;var e=Q0(),t=Tu();function n(r,l){var o=-1,c=t(r)?Array(r.length):[];return e(r,function(d,h,p){c[++o]=l(d,h,p)}),c}return jg=n,jg}var _g,sN;function dB(){if(sN)return _g;sN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return _g=e,_g}var Sg,uN;function hB(){if(uN)return Sg;uN=1;var e=po();function t(n,r){if(n!==r){var l=n!==void 0,o=n===null,c=n===n,d=e(n),h=r!==void 0,p=r===null,v=r===r,m=e(r);if(!p&&!m&&!d&&n>r||d&&h&&v&&!p&&!m||o&&h&&v||!l&&v||!c)return 1;if(!o&&!d&&!m&&n<r||m&&l&&c&&!o&&!d||p&&l&&c||!h&&c||!v)return-1}return 0}return Sg=t,Sg}var wg,cN;function pB(){if(cN)return wg;cN=1;var e=hB();function t(n,r,l){for(var o=-1,c=n.criteria,d=r.criteria,h=c.length,p=l.length;++o<h;){var v=e(c[o],d[o]);if(v){if(o>=p)return v;var m=l[o];return v*(m=="desc"?-1:1)}}return n.index-r.index}return wg=t,wg}var Og,fN;function mB(){if(fN)return Og;fN=1;var e=L0(),t=z0(),n=Er(),r=tk(),l=dB(),o=H3(),c=pB(),d=vo(),h=wn();function p(v,m,g){m.length?m=e(m,function(_){return h(_)?function(x){return t(x,_.length===1?_[0]:_)}:_}):m=[d];var j=-1;m=e(m,o(n));var S=r(v,function(_,x,O){var w=e(m,function(E){return E(_)});return{criteria:w,index:++j,value:_}});return l(S,function(_,x){return c(_,x,g)})}return Og=p,Og}var Ag,dN;function vB(){if(dN)return Ag;dN=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return Ag=e,Ag}var Ng,hN;function yB(){if(hN)return Ng;hN=1;var e=vB(),t=Math.max;function n(r,l,o){return l=t(l===void 0?r.length-1:l,0),function(){for(var c=arguments,d=-1,h=t(c.length-l,0),p=Array(h);++d<h;)p[d]=c[l+d];d=-1;for(var v=Array(l+1);++d<l;)v[d]=c[d];return v[l]=o(p),e(r,this,v)}}return Ng=n,Ng}var Eg,pN;function gB(){if(pN)return Eg;pN=1;function e(t){return function(){return t}}return Eg=e,Eg}var Tg,mN;function nk(){if(mN)return Tg;mN=1;var e=Di(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Tg=t,Tg}var Cg,vN;function bB(){if(vN)return Cg;vN=1;var e=gB(),t=nk(),n=vo(),r=t?function(l,o){return t(l,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:n;return Cg=r,Cg}var Mg,yN;function xB(){if(yN)return Mg;yN=1;var e=800,t=16,n=Date.now;function r(l){var o=0,c=0;return function(){var d=n(),h=t-(d-c);if(c=d,h>0){if(++o>=e)return arguments[0]}else o=0;return l.apply(void 0,arguments)}}return Mg=r,Mg}var kg,gN;function jB(){if(gN)return kg;gN=1;var e=bB(),t=xB(),n=t(e);return kg=n,kg}var Rg,bN;function _B(){if(bN)return Rg;bN=1;var e=vo(),t=yB(),n=jB();function r(l,o){return n(t(l,o,e),l+"")}return Rg=r,Rg}var Pg,xN;function Id(){if(xN)return Pg;xN=1;var e=D0(),t=Tu(),n=X0(),r=Ya();function l(o,c,d){if(!r(d))return!1;var h=typeof c;return(h=="number"?t(d)&&n(c,d.length):h=="string"&&c in d)?e(d[c],o):!1}return Pg=l,Pg}var Dg,jN;function SB(){if(jN)return Dg;jN=1;var e=J3(),t=mB(),n=_B(),r=Id(),l=n(function(o,c){if(o==null)return[];var d=c.length;return d>1&&r(o,c[0],c[1])?c=[]:d>2&&r(c[0],c[1],c[2])&&(c=[c[0]]),t(o,e(c,1),[])});return Dg=l,Dg}var wB=SB();const J0=rt(wB);function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function cx(){return cx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cx.apply(this,arguments)}function OB(e,t){return TB(e)||EB(e,t)||NB(e,t)||AB()}function AB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NB(e,t){if(e){if(typeof e=="string")return _N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _N(e,t)}}function _N(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function EB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function TB(e){if(Array.isArray(e))return e}function SN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function $g(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SN(Object(n),!0).forEach(function(r){CB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function CB(e,t,n){return t=MB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MB(e){var t=kB(e,"string");return Is(t)=="symbol"?t:t+""}function kB(e,t){if(Is(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Is(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RB(e){return Array.isArray(e)&&It(e[0])&&It(e[1])?e.join(" ~ "):e}var PB=function(t){var n=t.separator,r=n===void 0?" : ":n,l=t.contentStyle,o=l===void 0?{}:l,c=t.itemStyle,d=c===void 0?{}:c,h=t.labelStyle,p=h===void 0?{}:h,v=t.payload,m=t.formatter,g=t.itemSorter,j=t.wrapperClassName,S=t.labelClassName,_=t.label,x=t.labelFormatter,O=t.accessibilityLayer,w=O===void 0?!1:O,E=function(){if(v&&v.length){var H={padding:0,margin:0},W=(g?J0(v,g):v).map(function(Q,D){if(Q.type==="none")return null;var P=$g({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},d),$=Q.formatter||m||RB,U=Q.value,ie=Q.name,fe=U,z=ie;if($&&fe!=null&&z!=null){var F=$(U,ie,Q,D,v);if(Array.isArray(F)){var q=OB(F,2);fe=q[0],z=q[1]}else fe=F}return Y.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(D),style:P},It(z)?Y.createElement("span",{className:"recharts-tooltip-item-name"},z):null,It(z)?Y.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,Y.createElement("span",{className:"recharts-tooltip-item-value"},fe),Y.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return Y.createElement("ul",{className:"recharts-tooltip-item-list",style:H},W)}return null},M=$g({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),A=$g({margin:0},p),C=!Le(_),k=C?_:"",L=qe("recharts-default-tooltip",j),B=qe("recharts-tooltip-label",S);C&&x&&v!==void 0&&v!==null&&(k=x(_,v));var Z=w?{role:"status","aria-live":"assertive"}:{};return Y.createElement("div",cx({className:L,style:M},Z),Y.createElement("p",{className:B,style:A},Y.isValidElement(k)?k:"".concat(k)),E())};function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function nf(e,t,n){return t=DB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DB(e){var t=$B(e,"string");return Hs(t)=="symbol"?t:t+""}function $B(e,t){if(Hs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gs="recharts-tooltip-wrapper",qB={visibility:"hidden"};function LB(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return qe(gs,nf(nf(nf(nf({},"".concat(gs,"-right"),ve(n)&&t&&ve(t.x)&&n>=t.x),"".concat(gs,"-left"),ve(n)&&t&&ve(t.x)&&n<t.x),"".concat(gs,"-bottom"),ve(r)&&t&&ve(t.y)&&r>=t.y),"".concat(gs,"-top"),ve(r)&&t&&ve(t.y)&&r<t.y))}function wN(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,l=e.offsetTopLeft,o=e.position,c=e.reverseDirection,d=e.tooltipDimension,h=e.viewBox,p=e.viewBoxDimension;if(o&&ve(o[r]))return o[r];var v=n[r]-d-l,m=n[r]+l;if(t[r])return c[r]?v:m;if(c[r]){var g=v,j=h[r];return g<j?Math.max(m,h[r]):Math.max(v,h[r])}var S=m+d,_=h[r]+p;return S>_?Math.max(v,h[r]):Math.max(m,h[r])}function zB(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function BB(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,l=e.position,o=e.reverseDirection,c=e.tooltipBox,d=e.useTranslate3d,h=e.viewBox,p,v,m;return c.height>0&&c.width>0&&n?(v=wN({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.width,viewBox:h,viewBoxDimension:h.width}),m=wN({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.height,viewBox:h,viewBoxDimension:h.height}),p=zB({translateX:v,translateY:m,useTranslate3d:d})):p=qB,{cssProperties:p,cssClasses:LB({translateX:v,translateY:m,coordinate:n})}}function Ul(e){"@babel/helpers - typeof";return Ul=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ul(e)}function ON(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function AN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(n),!0).forEach(function(r){dx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ON(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ak(r.key),r)}}function HB(e,t,n){return t&&IB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function GB(e,t,n){return t=kf(t),YB(e,rk()?Reflect.construct(t,n||[],kf(e).constructor):t.apply(e,n))}function YB(e,t){if(t&&(Ul(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VB(e)}function VB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rk=function(){return!!e})()}function kf(e){return kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kf(e)}function FB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fx(e,t)}function fx(e,t){return fx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},fx(e,t)}function dx(e,t,n){return t=ak(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ak(e){var t=KB(e,"string");return Ul(t)=="symbol"?t:t+""}function KB(e,t){if(Ul(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ul(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var NN=1,XB=(function(e){function t(){var n;UB(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=GB(this,t,[].concat(l)),dx(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),dx(n,"handleKeyDown",function(c){if(c.key==="Escape"){var d,h,p,v;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(d=(h=n.props.coordinate)===null||h===void 0?void 0:h.x)!==null&&d!==void 0?d:0,y:(p=(v=n.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&p!==void 0?p:0}})}}),n}return FB(t,e),HB(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>NN||Math.abs(r.height-this.state.lastBoundingBox.height)>NN)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,l;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,l=this.props,o=l.active,c=l.allowEscapeViewBox,d=l.animationDuration,h=l.animationEasing,p=l.children,v=l.coordinate,m=l.hasPayload,g=l.isAnimationActive,j=l.offset,S=l.position,_=l.reverseDirection,x=l.useTranslate3d,O=l.viewBox,w=l.wrapperStyle,E=BB({allowEscapeViewBox:c,coordinate:v,offsetTopLeft:j,position:S,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:O}),M=E.cssClasses,A=E.cssProperties,C=AN(AN({transition:g&&o?"transform ".concat(d,"ms ").concat(h):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&m?"visible":"hidden",position:"absolute",top:0,left:0},w);return Y.createElement("div",{tabIndex:-1,className:M,style:C,ref:function(L){r.wrapperNode=L}},p)}}])})(T.PureComponent),ZB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},yo={isSsr:ZB()};function Il(e){"@babel/helpers - typeof";return Il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Il(e)}function EN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function TN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(n),!0).forEach(function(r){e1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lk(r.key),r)}}function JB(e,t,n){return t&&QB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function e9(e,t,n){return t=Rf(t),t9(e,ik()?Reflect.construct(t,n||[],Rf(e).constructor):t.apply(e,n))}function t9(e,t){if(t&&(Il(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return n9(e)}function n9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ik(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ik=function(){return!!e})()}function Rf(e){return Rf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rf(e)}function r9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hx(e,t)}function hx(e,t){return hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},hx(e,t)}function e1(e,t,n){return t=lk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lk(e){var t=a9(e,"string");return Il(t)=="symbol"?t:t+""}function a9(e,t){if(Il(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Il(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function i9(e){return e.dataKey}function l9(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(PB,t)}var xn=(function(e){function t(){return WB(this,t),e9(this,t,arguments)}return r9(t,e),JB(t,[{key:"render",value:function(){var r=this,l=this.props,o=l.active,c=l.allowEscapeViewBox,d=l.animationDuration,h=l.animationEasing,p=l.content,v=l.coordinate,m=l.filterNull,g=l.isAnimationActive,j=l.offset,S=l.payload,_=l.payloadUniqBy,x=l.position,O=l.reverseDirection,w=l.useTranslate3d,E=l.viewBox,M=l.wrapperStyle,A=S??[];m&&A.length&&(A=Z3(S.filter(function(k){return k.value!=null&&(k.hide!==!0||r.props.includeHidden)}),_,i9));var C=A.length>0;return Y.createElement(XB,{allowEscapeViewBox:c,animationDuration:d,animationEasing:h,isAnimationActive:g,active:o,coordinate:v,hasPayload:C,offset:j,position:x,reverseDirection:O,useTranslate3d:w,viewBox:E,wrapperStyle:M},l9(p,TN(TN({},this.props),{},{payload:A})))}}])})(T.PureComponent);e1(xn,"displayName","Tooltip");e1(xn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!yo.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var qg,CN;function o9(){if(CN)return qg;CN=1;var e=Nr(),t=function(){return e.Date.now()};return qg=t,qg}var Lg,MN;function s9(){if(MN)return Lg;MN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return Lg=t,Lg}var zg,kN;function u9(){if(kN)return zg;kN=1;var e=s9(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return zg=n,zg}var Bg,RN;function ok(){if(RN)return Bg;RN=1;var e=u9(),t=Ya(),n=po(),r=NaN,l=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=parseInt;function h(p){if(typeof p=="number")return p;if(n(p))return r;if(t(p)){var v=typeof p.valueOf=="function"?p.valueOf():p;p=t(v)?v+"":v}if(typeof p!="string")return p===0?p:+p;p=e(p);var m=o.test(p);return m||c.test(p)?d(p.slice(2),m?2:8):l.test(p)?r:+p}return Bg=h,Bg}var Ug,PN;function c9(){if(PN)return Ug;PN=1;var e=Ya(),t=o9(),n=ok(),r="Expected a function",l=Math.max,o=Math.min;function c(d,h,p){var v,m,g,j,S,_,x=0,O=!1,w=!1,E=!0;if(typeof d!="function")throw new TypeError(r);h=n(h)||0,e(p)&&(O=!!p.leading,w="maxWait"in p,g=w?l(n(p.maxWait)||0,h):g,E="trailing"in p?!!p.trailing:E);function M(W){var Q=v,D=m;return v=m=void 0,x=W,j=d.apply(D,Q),j}function A(W){return x=W,S=setTimeout(L,h),O?M(W):j}function C(W){var Q=W-_,D=W-x,P=h-Q;return w?o(P,g-D):P}function k(W){var Q=W-_,D=W-x;return _===void 0||Q>=h||Q<0||w&&D>=g}function L(){var W=t();if(k(W))return B(W);S=setTimeout(L,C(W))}function B(W){return S=void 0,E&&v?M(W):(v=m=void 0,j)}function Z(){S!==void 0&&clearTimeout(S),x=0,v=_=m=S=void 0}function G(){return S===void 0?j:B(t())}function H(){var W=t(),Q=k(W);if(v=arguments,m=this,_=W,Q){if(S===void 0)return A(_);if(w)return clearTimeout(S),S=setTimeout(L,h),M(_)}return S===void 0&&(S=setTimeout(L,h)),j}return H.cancel=Z,H.flush=G,H}return Ug=c,Ug}var Ig,DN;function f9(){if(DN)return Ig;DN=1;var e=c9(),t=Ya(),n="Expected a function";function r(l,o,c){var d=!0,h=!0;if(typeof l!="function")throw new TypeError(n);return t(c)&&(d="leading"in c?!!c.leading:d,h="trailing"in c?!!c.trailing:h),e(l,o,{leading:d,maxWait:o,trailing:h})}return Ig=r,Ig}var d9=f9();const sk=rt(d9);function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function $N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function rf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$N(Object(n),!0).forEach(function(r){h9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$N(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function h9(e,t,n){return t=p9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p9(e){var t=m9(e,"string");return Gs(t)=="symbol"?t:t+""}function m9(e,t){if(Gs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v9(e,t){return x9(e)||b9(e,t)||g9(e,t)||y9()}function y9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g9(e,t){if(e){if(typeof e=="string")return qN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qN(e,t)}}function qN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function x9(e){if(Array.isArray(e))return e}var Ms=T.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,l=r===void 0?{width:-1,height:-1}:r,o=e.width,c=o===void 0?"100%":o,d=e.height,h=d===void 0?"100%":d,p=e.minWidth,v=p===void 0?0:p,m=e.minHeight,g=e.maxHeight,j=e.children,S=e.debounce,_=S===void 0?0:S,x=e.id,O=e.className,w=e.onResize,E=e.style,M=E===void 0?{}:E,A=T.useRef(null),C=T.useRef();C.current=w,T.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var k=T.useState({containerWidth:l.width,containerHeight:l.height}),L=v9(k,2),B=L[0],Z=L[1],G=T.useCallback(function(W,Q){Z(function(D){var P=Math.round(W),$=Math.round(Q);return D.containerWidth===P&&D.containerHeight===$?D:{containerWidth:P,containerHeight:$}})},[]);T.useEffect(function(){var W=function(ie){var fe,z=ie[0].contentRect,F=z.width,q=z.height;G(F,q),(fe=C.current)===null||fe===void 0||fe.call(C,F,q)};_>0&&(W=sk(W,_,{trailing:!0,leading:!1}));var Q=new ResizeObserver(W),D=A.current.getBoundingClientRect(),P=D.width,$=D.height;return G(P,$),Q.observe(A.current),function(){Q.disconnect()}},[G,_]);var H=T.useMemo(function(){var W=B.containerWidth,Q=B.containerHeight;if(W<0||Q<0)return null;pr(xi(c)||xi(h),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,c,h),pr(!n||n>0,"The aspect(%s) must be greater than zero.",n);var D=xi(c)?W:c,P=xi(h)?Q:h;n&&n>0&&(D?P=D/n:P&&(D=P*n),g&&P>g&&(P=g)),pr(D>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,D,P,c,h,v,m,n);var $=!Array.isArray(j)&&Jr(j.type).endsWith("Chart");return Y.Children.map(j,function(U){return Y.isValidElement(U)?T.cloneElement(U,rf({width:D,height:P},$?{style:rf({height:"100%",width:"100%",maxHeight:P,maxWidth:D},U.props.style)}:{})):U})},[n,j,h,g,m,v,B,c]);return Y.createElement("div",{id:x?"".concat(x):void 0,className:qe("recharts-responsive-container",O),style:rf(rf({},M),{},{width:c,height:h,minWidth:v,minHeight:m,maxHeight:g}),ref:A},H)}),Hd=function(t){return null};Hd.displayName="Cell";function Ys(e){"@babel/helpers - typeof";return Ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ys(e)}function LN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function px(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LN(Object(n),!0).forEach(function(r){j9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j9(e,t,n){return t=_9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _9(e){var t=S9(e,"string");return Ys(t)=="symbol"?t:t+""}function S9(e,t){if(Ys(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ys(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sl={widthCache:{},cacheCount:0},w9=2e3,O9={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},zN="recharts_measurement_span";function A9(e){var t=px({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var ks=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||yo.isSsr)return{width:0,height:0};var r=A9(n),l=JSON.stringify({text:t,copyStyle:r});if(Sl.widthCache[l])return Sl.widthCache[l];try{var o=document.getElementById(zN);o||(o=document.createElement("span"),o.setAttribute("id",zN),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var c=px(px({},O9),r);Object.assign(o.style,c),o.textContent="".concat(t);var d=o.getBoundingClientRect(),h={width:d.width,height:d.height};return Sl.widthCache[l]=h,++Sl.cacheCount>w9&&(Sl.cacheCount=0,Sl.widthCache={}),h}catch{return{width:0,height:0}}},N9=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function Pf(e,t){return M9(e)||C9(e,t)||T9(e,t)||E9()}function E9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T9(e,t){if(e){if(typeof e=="string")return BN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BN(e,t)}}function BN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function C9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;h=!1}else for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function M9(e){if(Array.isArray(e))return e}function k9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,P9(r.key),r)}}function R9(e,t,n){return t&&UN(e.prototype,t),n&&UN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function P9(e){var t=D9(e,"string");return Vs(t)=="symbol"?t:t+""}function D9(e,t){if(Vs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var IN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,$9=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,q9=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,uk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},L9=Object.keys(uk),Nl="NaN";function z9(e,t){return e*uk[t]}var af=(function(){function e(t,n){k9(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!$9.test(n)&&(this.num=NaN,this.unit=""),L9.includes(n)&&(this.num=z9(t,n),this.unit="px")}return R9(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,l=(r=q9.exec(n))!==null&&r!==void 0?r:[],o=Pf(l,3),c=o[1],d=o[2];return new e(parseFloat(c),d??"")}}])})();function ck(e){if(e.includes(Nl))return Nl;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=IN.exec(t))!==null&&n!==void 0?n:[],l=Pf(r,4),o=l[1],c=l[2],d=l[3],h=af.parse(o??""),p=af.parse(d??""),v=c==="*"?h.multiply(p):h.divide(p);if(v.isNaN())return Nl;t=t.replace(IN,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=HN.exec(t))!==null&&m!==void 0?m:[],j=Pf(g,4),S=j[1],_=j[2],x=j[3],O=af.parse(S??""),w=af.parse(x??""),E=_==="+"?O.add(w):O.subtract(w);if(E.isNaN())return Nl;t=t.replace(HN,E.toString())}return t}var GN=/\(([^()]*)\)/;function B9(e){for(var t=e;t.includes("(");){var n=GN.exec(t),r=Pf(n,2),l=r[1];t=t.replace(GN,ck(l))}return t}function U9(e){var t=e.replace(/\s+/g,"");return t=B9(t),t=ck(t),t}function I9(e){try{return U9(e)}catch{return Nl}}function Hg(e){var t=I9(e.slice(5,-1));return t===Nl?"":t}var H9=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],G9=["dx","dy","angle","className","breakAll"];function mx(){return mx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mx.apply(this,arguments)}function YN(e,t){if(e==null)return{};var n=Y9(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Y9(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function VN(e,t){return X9(e)||K9(e,t)||F9(e,t)||V9()}function V9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F9(e,t){if(e){if(typeof e=="string")return FN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FN(e,t)}}function FN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function K9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;h=!1}else for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function X9(e){if(Array.isArray(e))return e}var fk=/[ \f\n\r\t\v\u2028\u2029]+/,dk=function(t){var n=t.children,r=t.breakAll,l=t.style;try{var o=[];Le(n)||(r?o=n.toString().split(""):o=n.toString().split(fk));var c=o.map(function(h){return{word:h,width:ks(h,l).width}}),d=r?0:ks(" ",l).width;return{wordsWithComputedWidth:c,spaceWidth:d}}catch{return null}},Z9=function(t,n,r,l,o){var c=t.maxLines,d=t.children,h=t.style,p=t.breakAll,v=ve(c),m=d,g=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(P,$){var U=$.word,ie=$.width,fe=P[P.length-1];if(fe&&(l==null||o||fe.width+ie+r<Number(l)))fe.words.push(U),fe.width+=ie+r;else{var z={words:[U],width:ie};P.push(z)}return P},[])},j=g(n),S=function(D){return D.reduce(function(P,$){return P.width>$.width?P:$})};if(!v)return j;for(var _="…",x=function(D){var P=m.slice(0,D),$=dk({breakAll:p,style:h,children:P+_}).wordsWithComputedWidth,U=g($),ie=U.length>c||S(U).width>Number(l);return[ie,U]},O=0,w=m.length-1,E=0,M;O<=w&&E<=m.length-1;){var A=Math.floor((O+w)/2),C=A-1,k=x(C),L=VN(k,2),B=L[0],Z=L[1],G=x(A),H=VN(G,1),W=H[0];if(!B&&!W&&(O=A+1),B&&W&&(w=A-1),!B&&W){M=Z;break}E++}return M||j},KN=function(t){var n=Le(t)?[]:t.toString().split(fk);return[{words:n}]},W9=function(t){var n=t.width,r=t.scaleToFit,l=t.children,o=t.style,c=t.breakAll,d=t.maxLines;if((n||r)&&!yo.isSsr){var h,p,v=dk({breakAll:c,children:l,style:o});if(v){var m=v.wordsWithComputedWidth,g=v.spaceWidth;h=m,p=g}else return KN(l);return Z9({breakAll:c,children:l,maxLines:d,style:o},h,p,n,r)}return KN(l)},XN="#808080",Ti=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,o=l===void 0?0:l,c=t.lineHeight,d=c===void 0?"1em":c,h=t.capHeight,p=h===void 0?"0.71em":h,v=t.scaleToFit,m=v===void 0?!1:v,g=t.textAnchor,j=g===void 0?"start":g,S=t.verticalAnchor,_=S===void 0?"end":S,x=t.fill,O=x===void 0?XN:x,w=YN(t,H9),E=T.useMemo(function(){return W9({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:m,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,m,w.style,w.width]),M=w.dx,A=w.dy,C=w.angle,k=w.className,L=w.breakAll,B=YN(w,G9);if(!It(r)||!It(o))return null;var Z=r+(ve(M)?M:0),G=o+(ve(A)?A:0),H;switch(_){case"start":H=Hg("calc(".concat(p,")"));break;case"middle":H=Hg("calc(".concat((E.length-1)/2," * -").concat(d," + (").concat(p," / 2))"));break;default:H=Hg("calc(".concat(E.length-1," * -").concat(d,")"));break}var W=[];if(m){var Q=E[0].width,D=w.width;W.push("scale(".concat((ve(D)?D/Q:1)/Q,")"))}return C&&W.push("rotate(".concat(C,", ").concat(Z,", ").concat(G,")")),W.length&&(B.transform=W.join(" ")),Y.createElement("text",mx({},Ce(B,!0),{x:Z,y:G,className:qe("recharts-text",k),textAnchor:j,fill:O.includes("url")?XN:O}),E.map(function(P,$){var U=P.words.join(L?"":" ");return Y.createElement("tspan",{x:Z,dy:$===0?H:d,key:"".concat(U,"-").concat($)},U)}))};function Ua(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Q9(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function t1(e){let t,n,r;e.length!==2?(t=Ua,n=(d,h)=>Ua(e(d),h),r=(d,h)=>e(d)-h):(t=e===Ua||e===Q9?e:J9,n=e,r=e);function l(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const m=p+v>>>1;n(d[m],h)<0?p=m+1:v=m}while(p<v)}return p}function o(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const m=p+v>>>1;n(d[m],h)<=0?p=m+1:v=m}while(p<v)}return p}function c(d,h,p=0,v=d.length){const m=l(d,h,p,v-1);return m>p&&r(d[m-1],h)>-r(d[m],h)?m-1:m}return{left:l,center:c,right:o}}function J9(){return 0}function hk(e){return e===null?NaN:+e}function*eU(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const tU=t1(Ua),Cu=tU.right;t1(hk).center;class ZN extends Map{constructor(t,n=aU){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,l]of t)this.set(r,l)}get(t){return super.get(WN(this,t))}has(t){return super.has(WN(this,t))}set(t,n){return super.set(nU(this,t),n)}delete(t){return super.delete(rU(this,t))}}function WN({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function nU({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function rU({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function aU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function iU(e=Ua){if(e===Ua)return pk;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function pk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const lU=Math.sqrt(50),oU=Math.sqrt(10),sU=Math.sqrt(2);function Df(e,t,n){const r=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(r)),o=r/Math.pow(10,l),c=o>=lU?10:o>=oU?5:o>=sU?2:1;let d,h,p;return l<0?(p=Math.pow(10,-l)/c,d=Math.round(e*p),h=Math.round(t*p),d/p<e&&++d,h/p>t&&--h,p=-p):(p=Math.pow(10,l)*c,d=Math.round(e/p),h=Math.round(t/p),d*p<e&&++d,h*p>t&&--h),h<d&&.5<=n&&n<2?Df(e,t,n*2):[d,h,p]}function vx(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[l,o,c]=r?Df(t,e,n):Df(e,t,n);if(!(o>=l))return[];const d=o-l+1,h=new Array(d);if(r)if(c<0)for(let p=0;p<d;++p)h[p]=(o-p)/-c;else for(let p=0;p<d;++p)h[p]=(o-p)*c;else if(c<0)for(let p=0;p<d;++p)h[p]=(l+p)/-c;else for(let p=0;p<d;++p)h[p]=(l+p)*c;return h}function yx(e,t,n){return t=+t,e=+e,n=+n,Df(e,t,n)[2]}function gx(e,t,n){t=+t,e=+e,n=+n;const r=t<e,l=r?yx(t,e,n):yx(e,t,n);return(r?-1:1)*(l<0?1/-l:l)}function QN(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function JN(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function mk(e,t,n=0,r=1/0,l){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(l=l===void 0?pk:iU(l);r>n;){if(r-n>600){const h=r-n+1,p=t-n+1,v=Math.log(h),m=.5*Math.exp(2*v/3),g=.5*Math.sqrt(v*m*(h-m)/h)*(p-h/2<0?-1:1),j=Math.max(n,Math.floor(t-p*m/h+g)),S=Math.min(r,Math.floor(t+(h-p)*m/h+g));mk(e,t,j,S,l)}const o=e[t];let c=n,d=r;for(bs(e,n,t),l(e[r],o)>0&&bs(e,n,r);c<d;){for(bs(e,c,d),++c,--d;l(e[c],o)<0;)++c;for(;l(e[d],o)>0;)--d}l(e[n],o)===0?bs(e,n,d):(++d,bs(e,d,r)),d<=t&&(n=d+1),t<=d&&(r=d-1)}return e}function bs(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function uU(e,t,n){if(e=Float64Array.from(eU(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return JN(e);if(t>=1)return QN(e);var r,l=(r-1)*t,o=Math.floor(l),c=QN(mk(e,o).subarray(0,o+1)),d=JN(e.subarray(o+1));return c+(d-c)*(l-o)}}function cU(e,t,n=hk){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,l=(r-1)*t,o=Math.floor(l),c=+n(e[o],o,e),d=+n(e[o+1],o+1,e);return c+(d-c)*(l-o)}}function fU(e,t,n){e=+e,t=+t,n=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+n;for(var r=-1,l=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(l);++r<l;)o[r]=e+r*n;return o}function ar(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function sa(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const bx=Symbol("implicit");function n1(){var e=new ZN,t=[],n=[],r=bx;function l(o){let c=e.get(o);if(c===void 0){if(r!==bx)return r;e.set(o,c=t.push(o)-1)}return n[c%n.length]}return l.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new ZN;for(const c of o)e.has(c)||e.set(c,t.push(c)-1);return l},l.range=function(o){return arguments.length?(n=Array.from(o),l):n.slice()},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return n1(t,n).unknown(r)},ar.apply(l,arguments),l}function Fs(){var e=n1().unknown(void 0),t=e.domain,n=e.range,r=0,l=1,o,c,d=!1,h=0,p=0,v=.5;delete e.unknown;function m(){var g=t().length,j=l<r,S=j?l:r,_=j?r:l;o=(_-S)/Math.max(1,g-h+p*2),d&&(o=Math.floor(o)),S+=(_-S-o*(g-h))*v,c=o*(1-h),d&&(S=Math.round(S),c=Math.round(c));var x=fU(g).map(function(O){return S+o*O});return n(j?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),m()):t()},e.range=function(g){return arguments.length?([r,l]=g,r=+r,l=+l,m()):[r,l]},e.rangeRound=function(g){return[r,l]=g,r=+r,l=+l,d=!0,m()},e.bandwidth=function(){return c},e.step=function(){return o},e.round=function(g){return arguments.length?(d=!!g,m()):d},e.padding=function(g){return arguments.length?(h=Math.min(1,p=+g),m()):h},e.paddingInner=function(g){return arguments.length?(h=Math.min(1,g),m()):h},e.paddingOuter=function(g){return arguments.length?(p=+g,m()):p},e.align=function(g){return arguments.length?(v=Math.max(0,Math.min(1,g)),m()):v},e.copy=function(){return Fs(t(),[r,l]).round(d).paddingInner(h).paddingOuter(p).align(v)},ar.apply(m(),arguments)}function vk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return vk(t())},e}function Rs(){return vk(Fs.apply(null,arguments).paddingInner(1))}function r1(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function yk(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Mu(){}var Ks=.7,$f=1/Ks,$l="\\s*([+-]?\\d+)\\s*",Xs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Sr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",dU=/^#([0-9a-f]{3,8})$/,hU=new RegExp(`^rgb\\(${$l},${$l},${$l}\\)$`),pU=new RegExp(`^rgb\\(${Sr},${Sr},${Sr}\\)$`),mU=new RegExp(`^rgba\\(${$l},${$l},${$l},${Xs}\\)$`),vU=new RegExp(`^rgba\\(${Sr},${Sr},${Sr},${Xs}\\)$`),yU=new RegExp(`^hsl\\(${Xs},${Sr},${Sr}\\)$`),gU=new RegExp(`^hsla\\(${Xs},${Sr},${Sr},${Xs}\\)$`),eE={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};r1(Mu,Zs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:tE,formatHex:tE,formatHex8:bU,formatHsl:xU,formatRgb:nE,toString:nE});function tE(){return this.rgb().formatHex()}function bU(){return this.rgb().formatHex8()}function xU(){return gk(this).formatHsl()}function nE(){return this.rgb().formatRgb()}function Zs(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=dU.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?rE(t):n===3?new jn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?lf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?lf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=hU.exec(e))?new jn(t[1],t[2],t[3],1):(t=pU.exec(e))?new jn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=mU.exec(e))?lf(t[1],t[2],t[3],t[4]):(t=vU.exec(e))?lf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=yU.exec(e))?lE(t[1],t[2]/100,t[3]/100,1):(t=gU.exec(e))?lE(t[1],t[2]/100,t[3]/100,t[4]):eE.hasOwnProperty(e)?rE(eE[e]):e==="transparent"?new jn(NaN,NaN,NaN,0):null}function rE(e){return new jn(e>>16&255,e>>8&255,e&255,1)}function lf(e,t,n,r){return r<=0&&(e=t=n=NaN),new jn(e,t,n,r)}function jU(e){return e instanceof Mu||(e=Zs(e)),e?(e=e.rgb(),new jn(e.r,e.g,e.b,e.opacity)):new jn}function xx(e,t,n,r){return arguments.length===1?jU(e):new jn(e,t,n,r??1)}function jn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}r1(jn,xx,yk(Mu,{brighter(e){return e=e==null?$f:Math.pow($f,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ks:Math.pow(Ks,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new jn(Oi(this.r),Oi(this.g),Oi(this.b),qf(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:aE,formatHex:aE,formatHex8:_U,formatRgb:iE,toString:iE}));function aE(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}`}function _U(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}${ji((isNaN(this.opacity)?1:this.opacity)*255)}`}function iE(){const e=qf(this.opacity);return`${e===1?"rgb(":"rgba("}${Oi(this.r)}, ${Oi(this.g)}, ${Oi(this.b)}${e===1?")":`, ${e})`}`}function qf(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Oi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ji(e){return e=Oi(e),(e<16?"0":"")+e.toString(16)}function lE(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new dr(e,t,n,r)}function gk(e){if(e instanceof dr)return new dr(e.h,e.s,e.l,e.opacity);if(e instanceof Mu||(e=Zs(e)),!e)return new dr;if(e instanceof dr)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,l=Math.min(t,n,r),o=Math.max(t,n,r),c=NaN,d=o-l,h=(o+l)/2;return d?(t===o?c=(n-r)/d+(n<r)*6:n===o?c=(r-t)/d+2:c=(t-n)/d+4,d/=h<.5?o+l:2-o-l,c*=60):d=h>0&&h<1?0:c,new dr(c,d,h,e.opacity)}function SU(e,t,n,r){return arguments.length===1?gk(e):new dr(e,t,n,r??1)}function dr(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}r1(dr,SU,yk(Mu,{brighter(e){return e=e==null?$f:Math.pow($f,e),new dr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ks:Math.pow(Ks,e),new dr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,l=2*n-r;return new jn(Gg(e>=240?e-240:e+120,l,r),Gg(e,l,r),Gg(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new dr(oE(this.h),of(this.s),of(this.l),qf(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=qf(this.opacity);return`${e===1?"hsl(":"hsla("}${oE(this.h)}, ${of(this.s)*100}%, ${of(this.l)*100}%${e===1?")":`, ${e})`}`}}));function oE(e){return e=(e||0)%360,e<0?e+360:e}function of(e){return Math.max(0,Math.min(1,e||0))}function Gg(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const a1=e=>()=>e;function wU(e,t){return function(n){return e+n*t}}function OU(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function AU(e){return(e=+e)==1?bk:function(t,n){return n-t?OU(t,n,e):a1(isNaN(t)?n:t)}}function bk(e,t){var n=t-e;return n?wU(e,n):a1(isNaN(e)?t:e)}const sE=(function e(t){var n=AU(t);function r(l,o){var c=n((l=xx(l)).r,(o=xx(o)).r),d=n(l.g,o.g),h=n(l.b,o.b),p=bk(l.opacity,o.opacity);return function(v){return l.r=c(v),l.g=d(v),l.b=h(v),l.opacity=p(v),l+""}}return r.gamma=e,r})(1);function NU(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),l;return function(o){for(l=0;l<n;++l)r[l]=e[l]*(1-o)+t[l]*o;return r}}function EU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function TU(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,l=new Array(r),o=new Array(n),c;for(c=0;c<r;++c)l[c]=go(e[c],t[c]);for(;c<n;++c)o[c]=t[c];return function(d){for(c=0;c<r;++c)o[c]=l[c](d);return o}}function CU(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Lf(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function MU(e,t){var n={},r={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?n[l]=go(e[l],t[l]):r[l]=t[l];return function(o){for(l in n)r[l]=n[l](o);return r}}var jx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yg=new RegExp(jx.source,"g");function kU(e){return function(){return e}}function RU(e){return function(t){return e(t)+""}}function PU(e,t){var n=jx.lastIndex=Yg.lastIndex=0,r,l,o,c=-1,d=[],h=[];for(e=e+"",t=t+"";(r=jx.exec(e))&&(l=Yg.exec(t));)(o=l.index)>n&&(o=t.slice(n,o),d[c]?d[c]+=o:d[++c]=o),(r=r[0])===(l=l[0])?d[c]?d[c]+=l:d[++c]=l:(d[++c]=null,h.push({i:c,x:Lf(r,l)})),n=Yg.lastIndex;return n<t.length&&(o=t.slice(n),d[c]?d[c]+=o:d[++c]=o),d.length<2?h[0]?RU(h[0].x):kU(t):(t=h.length,function(p){for(var v=0,m;v<t;++v)d[(m=h[v]).i]=m.x(p);return d.join("")})}function go(e,t){var n=typeof t,r;return t==null||n==="boolean"?a1(t):(n==="number"?Lf:n==="string"?(r=Zs(t))?(t=r,sE):PU:t instanceof Zs?sE:t instanceof Date?CU:EU(t)?NU:Array.isArray(t)?TU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?MU:Lf)(e,t)}function i1(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function DU(e,t){t===void 0&&(t=e,e=go);for(var n=0,r=t.length-1,l=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(l,l=t[++n]);return function(c){var d=Math.max(0,Math.min(r-1,Math.floor(c*=r)));return o[d](c-d)}}function $U(e){return function(){return e}}function zf(e){return+e}var uE=[0,1];function dn(e){return e}function _x(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:$U(isNaN(t)?NaN:.5)}function qU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function LU(e,t,n){var r=e[0],l=e[1],o=t[0],c=t[1];return l<r?(r=_x(l,r),o=n(c,o)):(r=_x(r,l),o=n(o,c)),function(d){return o(r(d))}}function zU(e,t,n){var r=Math.min(e.length,t.length)-1,l=new Array(r),o=new Array(r),c=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<r;)l[c]=_x(e[c],e[c+1]),o[c]=n(t[c],t[c+1]);return function(d){var h=Cu(e,d,1,r)-1;return o[h](l[h](d))}}function ku(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Gd(){var e=uE,t=uE,n=go,r,l,o,c=dn,d,h,p;function v(){var g=Math.min(e.length,t.length);return c!==dn&&(c=qU(e[0],e[g-1])),d=g>2?zU:LU,h=p=null,m}function m(g){return g==null||isNaN(g=+g)?o:(h||(h=d(e.map(r),t,n)))(r(c(g)))}return m.invert=function(g){return c(l((p||(p=d(t,e.map(r),Lf)))(g)))},m.domain=function(g){return arguments.length?(e=Array.from(g,zf),v()):e.slice()},m.range=function(g){return arguments.length?(t=Array.from(g),v()):t.slice()},m.rangeRound=function(g){return t=Array.from(g),n=i1,v()},m.clamp=function(g){return arguments.length?(c=g?!0:dn,v()):c!==dn},m.interpolate=function(g){return arguments.length?(n=g,v()):n},m.unknown=function(g){return arguments.length?(o=g,m):o},function(g,j){return r=g,l=j,v()}}function l1(){return Gd()(dn,dn)}function BU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Bf(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Hl(e){return e=Bf(Math.abs(e)),e?e[1]:NaN}function UU(e,t){return function(n,r){for(var l=n.length,o=[],c=0,d=e[0],h=0;l>0&&d>0&&(h+d+1>r&&(d=Math.max(1,r-h)),o.push(n.substring(l-=d,l+d)),!((h+=d+1)>r));)d=e[c=(c+1)%e.length];return o.reverse().join(t)}}function IU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var HU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ws(e){if(!(t=HU.exec(e)))throw new Error("invalid format: "+e);var t;return new o1({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Ws.prototype=o1.prototype;function o1(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}o1.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function GU(e){e:for(var t=e.length,n=1,r=-1,l;n<t;++n)switch(e[n]){case".":r=l=n;break;case"0":r===0&&(r=n),l=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(l+1):e}var Uf;function YU(e,t){var n=Bf(e,t);if(!n)return Uf=void 0,e.toPrecision(t);var r=n[0],l=n[1],o=l-(Uf=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,c=r.length;return o===c?r:o>c?r+new Array(o-c+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Bf(e,Math.max(0,t+o-1))[0]}function cE(e,t){var n=Bf(e,t);if(!n)return e+"";var r=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+r:r.length>l+1?r.slice(0,l+1)+"."+r.slice(l+1):r+new Array(l-r.length+2).join("0")}const fE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:BU,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>cE(e*100,t),r:cE,s:YU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function dE(e){return e}var hE=Array.prototype.map,pE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function VU(e){var t=e.grouping===void 0||e.thousands===void 0?dE:UU(hE.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?dE:IU(hE.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"−":e.minus+"",h=e.nan===void 0?"NaN":e.nan+"";function p(m,g){m=Ws(m);var j=m.fill,S=m.align,_=m.sign,x=m.symbol,O=m.zero,w=m.width,E=m.comma,M=m.precision,A=m.trim,C=m.type;C==="n"?(E=!0,C="g"):fE[C]||(M===void 0&&(M=12),A=!0,C="g"),(O||j==="0"&&S==="=")&&(O=!0,j="0",S="=");var k=(g&&g.prefix!==void 0?g.prefix:"")+(x==="$"?n:x==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():""),L=(x==="$"?r:/[%p]/.test(C)?c:"")+(g&&g.suffix!==void 0?g.suffix:""),B=fE[C],Z=/[defgprs%]/.test(C);M=M===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function G(H){var W=k,Q=L,D,P,$;if(C==="c")Q=B(H)+Q,H="";else{H=+H;var U=H<0||1/H<0;if(H=isNaN(H)?h:B(Math.abs(H),M),A&&(H=GU(H)),U&&+H==0&&_!=="+"&&(U=!1),W=(U?_==="("?_:d:_==="-"||_==="("?"":_)+W,Q=(C==="s"&&!isNaN(H)&&Uf!==void 0?pE[8+Uf/3]:"")+Q+(U&&_==="("?")":""),Z){for(D=-1,P=H.length;++D<P;)if($=H.charCodeAt(D),48>$||$>57){Q=($===46?l+H.slice(D+1):H.slice(D))+Q,H=H.slice(0,D);break}}}E&&!O&&(H=t(H,1/0));var ie=W.length+H.length+Q.length,fe=ie<w?new Array(w-ie+1).join(j):"";switch(E&&O&&(H=t(fe+H,fe.length?w-Q.length:1/0),fe=""),S){case"<":H=W+H+Q+fe;break;case"=":H=W+fe+H+Q;break;case"^":H=fe.slice(0,ie=fe.length>>1)+W+H+Q+fe.slice(ie);break;default:H=fe+W+H+Q;break}return o(H)}return G.toString=function(){return m+""},G}function v(m,g){var j=Math.max(-8,Math.min(8,Math.floor(Hl(g)/3)))*3,S=Math.pow(10,-j),_=p((m=Ws(m),m.type="f",m),{suffix:pE[8+j/3]});return function(x){return _(S*x)}}return{format:p,formatPrefix:v}}var sf,s1,xk;FU({thousands:",",grouping:[3],currency:["$",""]});function FU(e){return sf=VU(e),s1=sf.format,xk=sf.formatPrefix,sf}function KU(e){return Math.max(0,-Hl(Math.abs(e)))}function XU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Hl(t)/3)))*3-Hl(Math.abs(e)))}function ZU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Hl(t)-Hl(e))+1}function jk(e,t,n,r){var l=gx(e,t,n),o;switch(r=Ws(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=XU(l,c))&&(r.precision=o),xk(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=ZU(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=KU(l))&&(r.precision=o-(r.type==="%")*2);break}}return s1(r)}function Va(e){var t=e.domain;return e.ticks=function(n){var r=t();return vx(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return jk(l[0],l[l.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),l=0,o=r.length-1,c=r[l],d=r[o],h,p,v=10;for(d<c&&(p=c,c=d,d=p,p=l,l=o,o=p);v-- >0;){if(p=yx(c,d,n),p===h)return r[l]=c,r[o]=d,t(r);if(p>0)c=Math.floor(c/p)*p,d=Math.ceil(d/p)*p;else if(p<0)c=Math.ceil(c*p)/p,d=Math.floor(d*p)/p;else break;h=p}return e},e}function If(){var e=l1();return e.copy=function(){return ku(e,If())},ar.apply(e,arguments),Va(e)}function _k(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,zf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return _k(e).unknown(t)},e=arguments.length?Array.from(e,zf):[0,1],Va(n)}function Sk(e,t){e=e.slice();var n=0,r=e.length-1,l=e[n],o=e[r],c;return o<l&&(c=n,n=r,r=c,c=l,l=o,o=c),e[n]=t.floor(l),e[r]=t.ceil(o),e}function mE(e){return Math.log(e)}function vE(e){return Math.exp(e)}function WU(e){return-Math.log(-e)}function QU(e){return-Math.exp(-e)}function JU(e){return isFinite(e)?+("1e"+e):e<0?0:e}function e7(e){return e===10?JU:e===Math.E?Math.exp:t=>Math.pow(e,t)}function t7(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function yE(e){return(t,n)=>-e(-t,n)}function u1(e){const t=e(mE,vE),n=t.domain;let r=10,l,o;function c(){return l=t7(r),o=e7(r),n()[0]<0?(l=yE(l),o=yE(o),e(WU,QU)):e(mE,vE),t}return t.base=function(d){return arguments.length?(r=+d,c()):r},t.domain=function(d){return arguments.length?(n(d),c()):n()},t.ticks=d=>{const h=n();let p=h[0],v=h[h.length-1];const m=v<p;m&&([p,v]=[v,p]);let g=l(p),j=l(v),S,_;const x=d==null?10:+d;let O=[];if(!(r%1)&&j-g<x){if(g=Math.floor(g),j=Math.ceil(j),p>0){for(;g<=j;++g)for(S=1;S<r;++S)if(_=g<0?S/o(-g):S*o(g),!(_<p)){if(_>v)break;O.push(_)}}else for(;g<=j;++g)for(S=r-1;S>=1;--S)if(_=g>0?S/o(-g):S*o(g),!(_<p)){if(_>v)break;O.push(_)}O.length*2<x&&(O=vx(p,v,x))}else O=vx(g,j,Math.min(j-g,x)).map(o);return m?O.reverse():O},t.tickFormat=(d,h)=>{if(d==null&&(d=10),h==null&&(h=r===10?"s":","),typeof h!="function"&&(!(r%1)&&(h=Ws(h)).precision==null&&(h.trim=!0),h=s1(h)),d===1/0)return h;const p=Math.max(1,r*d/t.ticks().length);return v=>{let m=v/o(Math.round(l(v)));return m*r<r-.5&&(m*=r),m<=p?h(v):""}},t.nice=()=>n(Sk(n(),{floor:d=>o(Math.floor(l(d))),ceil:d=>o(Math.ceil(l(d)))})),t}function wk(){const e=u1(Gd()).domain([1,10]);return e.copy=()=>ku(e,wk()).base(e.base()),ar.apply(e,arguments),e}function gE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function bE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function c1(e){var t=1,n=e(gE(t),bE(t));return n.constant=function(r){return arguments.length?e(gE(t=+r),bE(t)):t},Va(n)}function Ok(){var e=c1(Gd());return e.copy=function(){return ku(e,Ok()).constant(e.constant())},ar.apply(e,arguments)}function xE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function n7(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function r7(e){return e<0?-e*e:e*e}function f1(e){var t=e(dn,dn),n=1;function r(){return n===1?e(dn,dn):n===.5?e(n7,r7):e(xE(n),xE(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},Va(t)}function d1(){var e=f1(Gd());return e.copy=function(){return ku(e,d1()).exponent(e.exponent())},ar.apply(e,arguments),e}function a7(){return d1.apply(null,arguments).exponent(.5)}function jE(e){return Math.sign(e)*e*e}function i7(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Ak(){var e=l1(),t=[0,1],n=!1,r;function l(o){var c=i7(e(o));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(o){return e.invert(jE(o))},l.domain=function(o){return arguments.length?(e.domain(o),l):e.domain()},l.range=function(o){return arguments.length?(e.range((t=Array.from(o,zf)).map(jE)),l):t.slice()},l.rangeRound=function(o){return l.range(o).round(!0)},l.round=function(o){return arguments.length?(n=!!o,l):n},l.clamp=function(o){return arguments.length?(e.clamp(o),l):e.clamp()},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return Ak(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ar.apply(l,arguments),Va(l)}function Nk(){var e=[],t=[],n=[],r;function l(){var c=0,d=Math.max(1,t.length);for(n=new Array(d-1);++c<d;)n[c-1]=cU(e,c/d);return o}function o(c){return c==null||isNaN(c=+c)?r:t[Cu(n,c)]}return o.invertExtent=function(c){var d=t.indexOf(c);return d<0?[NaN,NaN]:[d>0?n[d-1]:e[0],d<n.length?n[d]:e[e.length-1]]},o.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let d of c)d!=null&&!isNaN(d=+d)&&e.push(d);return e.sort(Ua),l()},o.range=function(c){return arguments.length?(t=Array.from(c),l()):t.slice()},o.unknown=function(c){return arguments.length?(r=c,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return Nk().domain(e).range(t).unknown(r)},ar.apply(o,arguments)}function Ek(){var e=0,t=1,n=1,r=[.5],l=[0,1],o;function c(h){return h!=null&&h<=h?l[Cu(r,h,0,n)]:o}function d(){var h=-1;for(r=new Array(n);++h<n;)r[h]=((h+1)*t-(h-n)*e)/(n+1);return c}return c.domain=function(h){return arguments.length?([e,t]=h,e=+e,t=+t,d()):[e,t]},c.range=function(h){return arguments.length?(n=(l=Array.from(h)).length-1,d()):l.slice()},c.invertExtent=function(h){var p=l.indexOf(h);return p<0?[NaN,NaN]:p<1?[e,r[0]]:p>=n?[r[n-1],t]:[r[p-1],r[p]]},c.unknown=function(h){return arguments.length&&(o=h),c},c.thresholds=function(){return r.slice()},c.copy=function(){return Ek().domain([e,t]).range(l).unknown(o)},ar.apply(Va(c),arguments)}function Tk(){var e=[.5],t=[0,1],n,r=1;function l(o){return o!=null&&o<=o?t[Cu(e,o,0,r)]:n}return l.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(o){var c=t.indexOf(o);return[e[c-1],e[c]]},l.unknown=function(o){return arguments.length?(n=o,l):n},l.copy=function(){return Tk().domain(e).range(t).unknown(n)},ar.apply(l,arguments)}const Vg=new Date,Fg=new Date;function Ht(e,t,n,r){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=o=>(e(o=new Date(+o)),o),l.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),l.round=o=>{const c=l(o),d=l.ceil(o);return o-c<d-o?c:d},l.offset=(o,c)=>(t(o=new Date(+o),c==null?1:Math.floor(c)),o),l.range=(o,c,d)=>{const h=[];if(o=l.ceil(o),d=d==null?1:Math.floor(d),!(o<c)||!(d>0))return h;let p;do h.push(p=new Date(+o)),t(o,d),e(o);while(p<o&&o<c);return h},l.filter=o=>Ht(c=>{if(c>=c)for(;e(c),!o(c);)c.setTime(c-1)},(c,d)=>{if(c>=c)if(d<0)for(;++d<=0;)for(;t(c,-1),!o(c););else for(;--d>=0;)for(;t(c,1),!o(c););}),n&&(l.count=(o,c)=>(Vg.setTime(+o),Fg.setTime(+c),e(Vg),e(Fg),Math.floor(n(Vg,Fg))),l.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(r?c=>r(c)%o===0:c=>l.count(0,c)%o===0):l)),l}const Hf=Ht(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Hf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ht(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Hf);Hf.range;const Zr=1e3,Jn=Zr*60,Wr=Jn*60,na=Wr*24,h1=na*7,_E=na*30,Kg=na*365,_i=Ht(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Zr)},(e,t)=>(t-e)/Zr,e=>e.getUTCSeconds());_i.range;const p1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zr)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getMinutes());p1.range;const m1=Ht(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getUTCMinutes());m1.range;const v1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zr-e.getMinutes()*Jn)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getHours());v1.range;const y1=Ht(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getUTCHours());y1.range;const Ru=Ht(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Jn)/na,e=>e.getDate()-1);Ru.range;const Yd=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/na,e=>e.getUTCDate()-1);Yd.range;const Ck=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/na,e=>Math.floor(e/na));Ck.range;function $i(e){return Ht(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Jn)/h1)}const Vd=$i(0),Gf=$i(1),l7=$i(2),o7=$i(3),Gl=$i(4),s7=$i(5),u7=$i(6);Vd.range;Gf.range;l7.range;o7.range;Gl.range;s7.range;u7.range;function qi(e){return Ht(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/h1)}const Fd=qi(0),Yf=qi(1),c7=qi(2),f7=qi(3),Yl=qi(4),d7=qi(5),h7=qi(6);Fd.range;Yf.range;c7.range;f7.range;Yl.range;d7.range;h7.range;const g1=Ht(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());g1.range;const b1=Ht(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());b1.range;const ra=Ht(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ra.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ht(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});ra.range;const aa=Ht(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());aa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ht(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});aa.range;function Mk(e,t,n,r,l,o){const c=[[_i,1,Zr],[_i,5,5*Zr],[_i,15,15*Zr],[_i,30,30*Zr],[o,1,Jn],[o,5,5*Jn],[o,15,15*Jn],[o,30,30*Jn],[l,1,Wr],[l,3,3*Wr],[l,6,6*Wr],[l,12,12*Wr],[r,1,na],[r,2,2*na],[n,1,h1],[t,1,_E],[t,3,3*_E],[e,1,Kg]];function d(p,v,m){const g=v<p;g&&([p,v]=[v,p]);const j=m&&typeof m.range=="function"?m:h(p,v,m),S=j?j.range(p,+v+1):[];return g?S.reverse():S}function h(p,v,m){const g=Math.abs(v-p)/m,j=t1(([,,x])=>x).right(c,g);if(j===c.length)return e.every(gx(p/Kg,v/Kg,m));if(j===0)return Hf.every(Math.max(gx(p,v,m),1));const[S,_]=c[g/c[j-1][2]<c[j][2]/g?j-1:j];return S.every(_)}return[d,h]}const[p7,m7]=Mk(aa,b1,Fd,Ck,y1,m1),[v7,y7]=Mk(ra,g1,Vd,Ru,v1,p1);function Xg(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Zg(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function xs(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function g7(e){var t=e.dateTime,n=e.date,r=e.time,l=e.periods,o=e.days,c=e.shortDays,d=e.months,h=e.shortMonths,p=js(l),v=_s(l),m=js(o),g=_s(o),j=js(c),S=_s(c),_=js(d),x=_s(d),O=js(h),w=_s(h),E={a:$,A:U,b:ie,B:fe,c:null,d:EE,e:EE,f:U7,g:W7,G:J7,H:L7,I:z7,j:B7,L:kk,m:I7,M:H7,p:z,q:F,Q:ME,s:kE,S:G7,u:Y7,U:V7,V:F7,w:K7,W:X7,x:null,X:null,y:Z7,Y:Q7,Z:eI,"%":CE},M={a:q,A:de,b:ge,B:we,c:null,d:TE,e:TE,f:aI,g:pI,G:vI,H:tI,I:nI,j:rI,L:Pk,m:iI,M:lI,p:$e,q:Ge,Q:ME,s:kE,S:oI,u:sI,U:uI,V:cI,w:fI,W:dI,x:null,X:null,y:hI,Y:mI,Z:yI,"%":CE},A={a:Z,A:G,b:H,B:W,c:Q,d:AE,e:AE,f:P7,g:OE,G:wE,H:NE,I:NE,j:C7,L:R7,m:T7,M:M7,p:B,q:E7,Q:$7,s:q7,S:k7,u:S7,U:w7,V:O7,w:_7,W:A7,x:D,X:P,y:OE,Y:wE,Z:N7,"%":D7};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),M.x=C(n,M),M.X=C(r,M),M.c=C(t,M);function C(me,Te){return function(Me){var he=[],st=-1,ae=0,Ke=me.length,St,nn,ir;for(Me instanceof Date||(Me=new Date(+Me));++st<Ke;)me.charCodeAt(st)===37&&(he.push(me.slice(ae,st)),(nn=SE[St=me.charAt(++st)])!=null?St=me.charAt(++st):nn=St==="e"?" ":"0",(ir=Te[St])&&(St=ir(Me,nn)),he.push(St),ae=st+1);return he.push(me.slice(ae,st)),he.join("")}}function k(me,Te){return function(Me){var he=xs(1900,void 0,1),st=L(he,me,Me+="",0),ae,Ke;if(st!=Me.length)return null;if("Q"in he)return new Date(he.Q);if("s"in he)return new Date(he.s*1e3+("L"in he?he.L:0));if(Te&&!("Z"in he)&&(he.Z=0),"p"in he&&(he.H=he.H%12+he.p*12),he.m===void 0&&(he.m="q"in he?he.q:0),"V"in he){if(he.V<1||he.V>53)return null;"w"in he||(he.w=1),"Z"in he?(ae=Zg(xs(he.y,0,1)),Ke=ae.getUTCDay(),ae=Ke>4||Ke===0?Yf.ceil(ae):Yf(ae),ae=Yd.offset(ae,(he.V-1)*7),he.y=ae.getUTCFullYear(),he.m=ae.getUTCMonth(),he.d=ae.getUTCDate()+(he.w+6)%7):(ae=Xg(xs(he.y,0,1)),Ke=ae.getDay(),ae=Ke>4||Ke===0?Gf.ceil(ae):Gf(ae),ae=Ru.offset(ae,(he.V-1)*7),he.y=ae.getFullYear(),he.m=ae.getMonth(),he.d=ae.getDate()+(he.w+6)%7)}else("W"in he||"U"in he)&&("w"in he||(he.w="u"in he?he.u%7:"W"in he?1:0),Ke="Z"in he?Zg(xs(he.y,0,1)).getUTCDay():Xg(xs(he.y,0,1)).getDay(),he.m=0,he.d="W"in he?(he.w+6)%7+he.W*7-(Ke+5)%7:he.w+he.U*7-(Ke+6)%7);return"Z"in he?(he.H+=he.Z/100|0,he.M+=he.Z%100,Zg(he)):Xg(he)}}function L(me,Te,Me,he){for(var st=0,ae=Te.length,Ke=Me.length,St,nn;st<ae;){if(he>=Ke)return-1;if(St=Te.charCodeAt(st++),St===37){if(St=Te.charAt(st++),nn=A[St in SE?Te.charAt(st++):St],!nn||(he=nn(me,Me,he))<0)return-1}else if(St!=Me.charCodeAt(he++))return-1}return he}function B(me,Te,Me){var he=p.exec(Te.slice(Me));return he?(me.p=v.get(he[0].toLowerCase()),Me+he[0].length):-1}function Z(me,Te,Me){var he=j.exec(Te.slice(Me));return he?(me.w=S.get(he[0].toLowerCase()),Me+he[0].length):-1}function G(me,Te,Me){var he=m.exec(Te.slice(Me));return he?(me.w=g.get(he[0].toLowerCase()),Me+he[0].length):-1}function H(me,Te,Me){var he=O.exec(Te.slice(Me));return he?(me.m=w.get(he[0].toLowerCase()),Me+he[0].length):-1}function W(me,Te,Me){var he=_.exec(Te.slice(Me));return he?(me.m=x.get(he[0].toLowerCase()),Me+he[0].length):-1}function Q(me,Te,Me){return L(me,t,Te,Me)}function D(me,Te,Me){return L(me,n,Te,Me)}function P(me,Te,Me){return L(me,r,Te,Me)}function $(me){return c[me.getDay()]}function U(me){return o[me.getDay()]}function ie(me){return h[me.getMonth()]}function fe(me){return d[me.getMonth()]}function z(me){return l[+(me.getHours()>=12)]}function F(me){return 1+~~(me.getMonth()/3)}function q(me){return c[me.getUTCDay()]}function de(me){return o[me.getUTCDay()]}function ge(me){return h[me.getUTCMonth()]}function we(me){return d[me.getUTCMonth()]}function $e(me){return l[+(me.getUTCHours()>=12)]}function Ge(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var Te=C(me+="",E);return Te.toString=function(){return me},Te},parse:function(me){var Te=k(me+="",!1);return Te.toString=function(){return me},Te},utcFormat:function(me){var Te=C(me+="",M);return Te.toString=function(){return me},Te},utcParse:function(me){var Te=k(me+="",!0);return Te.toString=function(){return me},Te}}}var SE={"-":"",_:" ",0:"0"},Kt=/^\s*\d+/,b7=/^%/,x7=/[\\^$*+?|[\]().{}]/g;function Fe(e,t,n){var r=e<0?"-":"",l=(r?-e:e)+"",o=l.length;return r+(o<n?new Array(n-o+1).join(t)+l:l)}function j7(e){return e.replace(x7,"\\$&")}function js(e){return new RegExp("^(?:"+e.map(j7).join("|")+")","i")}function _s(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function _7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function S7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function w7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function O7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function A7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function wE(e,t,n){var r=Kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function OE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function N7(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function E7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function T7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function AE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function C7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function NE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function M7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function k7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function R7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function P7(e,t,n){var r=Kt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D7(e,t,n){var r=b7.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function q7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function EE(e,t){return Fe(e.getDate(),t,2)}function L7(e,t){return Fe(e.getHours(),t,2)}function z7(e,t){return Fe(e.getHours()%12||12,t,2)}function B7(e,t){return Fe(1+Ru.count(ra(e),e),t,3)}function kk(e,t){return Fe(e.getMilliseconds(),t,3)}function U7(e,t){return kk(e,t)+"000"}function I7(e,t){return Fe(e.getMonth()+1,t,2)}function H7(e,t){return Fe(e.getMinutes(),t,2)}function G7(e,t){return Fe(e.getSeconds(),t,2)}function Y7(e){var t=e.getDay();return t===0?7:t}function V7(e,t){return Fe(Vd.count(ra(e)-1,e),t,2)}function Rk(e){var t=e.getDay();return t>=4||t===0?Gl(e):Gl.ceil(e)}function F7(e,t){return e=Rk(e),Fe(Gl.count(ra(e),e)+(ra(e).getDay()===4),t,2)}function K7(e){return e.getDay()}function X7(e,t){return Fe(Gf.count(ra(e)-1,e),t,2)}function Z7(e,t){return Fe(e.getFullYear()%100,t,2)}function W7(e,t){return e=Rk(e),Fe(e.getFullYear()%100,t,2)}function Q7(e,t){return Fe(e.getFullYear()%1e4,t,4)}function J7(e,t){var n=e.getDay();return e=n>=4||n===0?Gl(e):Gl.ceil(e),Fe(e.getFullYear()%1e4,t,4)}function eI(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Fe(t/60|0,"0",2)+Fe(t%60,"0",2)}function TE(e,t){return Fe(e.getUTCDate(),t,2)}function tI(e,t){return Fe(e.getUTCHours(),t,2)}function nI(e,t){return Fe(e.getUTCHours()%12||12,t,2)}function rI(e,t){return Fe(1+Yd.count(aa(e),e),t,3)}function Pk(e,t){return Fe(e.getUTCMilliseconds(),t,3)}function aI(e,t){return Pk(e,t)+"000"}function iI(e,t){return Fe(e.getUTCMonth()+1,t,2)}function lI(e,t){return Fe(e.getUTCMinutes(),t,2)}function oI(e,t){return Fe(e.getUTCSeconds(),t,2)}function sI(e){var t=e.getUTCDay();return t===0?7:t}function uI(e,t){return Fe(Fd.count(aa(e)-1,e),t,2)}function Dk(e){var t=e.getUTCDay();return t>=4||t===0?Yl(e):Yl.ceil(e)}function cI(e,t){return e=Dk(e),Fe(Yl.count(aa(e),e)+(aa(e).getUTCDay()===4),t,2)}function fI(e){return e.getUTCDay()}function dI(e,t){return Fe(Yf.count(aa(e)-1,e),t,2)}function hI(e,t){return Fe(e.getUTCFullYear()%100,t,2)}function pI(e,t){return e=Dk(e),Fe(e.getUTCFullYear()%100,t,2)}function mI(e,t){return Fe(e.getUTCFullYear()%1e4,t,4)}function vI(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Yl(e):Yl.ceil(e),Fe(e.getUTCFullYear()%1e4,t,4)}function yI(){return"+0000"}function CE(){return"%"}function ME(e){return+e}function kE(e){return Math.floor(+e/1e3)}var wl,$k,qk;gI({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function gI(e){return wl=g7(e),$k=wl.format,wl.parse,qk=wl.utcFormat,wl.utcParse,wl}function bI(e){return new Date(e)}function xI(e){return e instanceof Date?+e:+new Date(+e)}function x1(e,t,n,r,l,o,c,d,h,p){var v=l1(),m=v.invert,g=v.domain,j=p(".%L"),S=p(":%S"),_=p("%I:%M"),x=p("%I %p"),O=p("%a %d"),w=p("%b %d"),E=p("%B"),M=p("%Y");function A(C){return(h(C)<C?j:d(C)<C?S:c(C)<C?_:o(C)<C?x:r(C)<C?l(C)<C?O:w:n(C)<C?E:M)(C)}return v.invert=function(C){return new Date(m(C))},v.domain=function(C){return arguments.length?g(Array.from(C,xI)):g().map(bI)},v.ticks=function(C){var k=g();return e(k[0],k[k.length-1],C??10)},v.tickFormat=function(C,k){return k==null?A:p(k)},v.nice=function(C){var k=g();return(!C||typeof C.range!="function")&&(C=t(k[0],k[k.length-1],C??10)),C?g(Sk(k,C)):v},v.copy=function(){return ku(v,x1(e,t,n,r,l,o,c,d,h,p))},v}function jI(){return ar.apply(x1(v7,y7,ra,g1,Vd,Ru,v1,p1,_i,$k).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function _I(){return ar.apply(x1(p7,m7,aa,b1,Fd,Yd,y1,m1,_i,qk).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Kd(){var e=0,t=1,n,r,l,o,c=dn,d=!1,h;function p(m){return m==null||isNaN(m=+m)?h:c(l===0?.5:(m=(o(m)-n)*l,d?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t]=m,n=o(e=+e),r=o(t=+t),l=n===r?0:1/(r-n),p):[e,t]},p.clamp=function(m){return arguments.length?(d=!!m,p):d},p.interpolator=function(m){return arguments.length?(c=m,p):c};function v(m){return function(g){var j,S;return arguments.length?([j,S]=g,c=m(j,S),p):[c(0),c(1)]}}return p.range=v(go),p.rangeRound=v(i1),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return o=m,n=m(e),r=m(t),l=n===r?0:1/(r-n),p}}function Fa(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Lk(){var e=Va(Kd()(dn));return e.copy=function(){return Fa(e,Lk())},sa.apply(e,arguments)}function zk(){var e=u1(Kd()).domain([1,10]);return e.copy=function(){return Fa(e,zk()).base(e.base())},sa.apply(e,arguments)}function Bk(){var e=c1(Kd());return e.copy=function(){return Fa(e,Bk()).constant(e.constant())},sa.apply(e,arguments)}function j1(){var e=f1(Kd());return e.copy=function(){return Fa(e,j1()).exponent(e.exponent())},sa.apply(e,arguments)}function SI(){return j1.apply(null,arguments).exponent(.5)}function Uk(){var e=[],t=dn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Cu(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let l of r)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Ua),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,l)=>t(l/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(l,o)=>uU(e,o/r))},n.copy=function(){return Uk(t).domain(e)},sa.apply(n,arguments)}function Xd(){var e=0,t=.5,n=1,r=1,l,o,c,d,h,p=dn,v,m=!1,g;function j(_){return isNaN(_=+_)?g:(_=.5+((_=+v(_))-o)*(r*_<r*o?d:h),p(m?Math.max(0,Math.min(1,_)):_))}j.domain=function(_){return arguments.length?([e,t,n]=_,l=v(e=+e),o=v(t=+t),c=v(n=+n),d=l===o?0:.5/(o-l),h=o===c?0:.5/(c-o),r=o<l?-1:1,j):[e,t,n]},j.clamp=function(_){return arguments.length?(m=!!_,j):m},j.interpolator=function(_){return arguments.length?(p=_,j):p};function S(_){return function(x){var O,w,E;return arguments.length?([O,w,E]=x,p=DU(_,[O,w,E]),j):[p(0),p(.5),p(1)]}}return j.range=S(go),j.rangeRound=S(i1),j.unknown=function(_){return arguments.length?(g=_,j):g},function(_){return v=_,l=_(e),o=_(t),c=_(n),d=l===o?0:.5/(o-l),h=o===c?0:.5/(c-o),r=o<l?-1:1,j}}function Ik(){var e=Va(Xd()(dn));return e.copy=function(){return Fa(e,Ik())},sa.apply(e,arguments)}function Hk(){var e=u1(Xd()).domain([.1,1,10]);return e.copy=function(){return Fa(e,Hk()).base(e.base())},sa.apply(e,arguments)}function Gk(){var e=c1(Xd());return e.copy=function(){return Fa(e,Gk()).constant(e.constant())},sa.apply(e,arguments)}function _1(){var e=f1(Xd());return e.copy=function(){return Fa(e,_1()).exponent(e.exponent())},sa.apply(e,arguments)}function wI(){return _1.apply(null,arguments).exponent(.5)}const RE=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Fs,scaleDiverging:Ik,scaleDivergingLog:Hk,scaleDivergingPow:_1,scaleDivergingSqrt:wI,scaleDivergingSymlog:Gk,scaleIdentity:_k,scaleImplicit:bx,scaleLinear:If,scaleLog:wk,scaleOrdinal:n1,scalePoint:Rs,scalePow:d1,scaleQuantile:Nk,scaleQuantize:Ek,scaleRadial:Ak,scaleSequential:Lk,scaleSequentialLog:zk,scaleSequentialPow:j1,scaleSequentialQuantile:Uk,scaleSequentialSqrt:SI,scaleSequentialSymlog:Bk,scaleSqrt:a7,scaleSymlog:Ok,scaleThreshold:Tk,scaleTime:jI,scaleUtc:_I,tickFormat:jk},Symbol.toStringTag,{value:"Module"}));var Wg,PE;function Zd(){if(PE)return Wg;PE=1;var e=po();function t(n,r,l){for(var o=-1,c=n.length;++o<c;){var d=n[o],h=r(d);if(h!=null&&(p===void 0?h===h&&!e(h):l(h,p)))var p=h,v=d}return v}return Wg=t,Wg}var Qg,DE;function Yk(){if(DE)return Qg;DE=1;function e(t,n){return t>n}return Qg=e,Qg}var Jg,$E;function OI(){if($E)return Jg;$E=1;var e=Zd(),t=Yk(),n=vo();function r(l){return l&&l.length?e(l,n,t):void 0}return Jg=r,Jg}var AI=OI();const Wd=rt(AI);var eb,qE;function Vk(){if(qE)return eb;qE=1;function e(t,n){return t<n}return eb=e,eb}var tb,LE;function NI(){if(LE)return tb;LE=1;var e=Zd(),t=Vk(),n=vo();function r(l){return l&&l.length?e(l,n,t):void 0}return tb=r,tb}var EI=NI();const Qd=rt(EI);var nb,zE;function TI(){if(zE)return nb;zE=1;var e=L0(),t=Er(),n=tk(),r=wn();function l(o,c){var d=r(o)?e:n;return d(o,t(c,3))}return nb=l,nb}var rb,BE;function CI(){if(BE)return rb;BE=1;var e=J3(),t=TI();function n(r,l){return e(t(r,l),1)}return rb=n,rb}var MI=CI();const kI=rt(MI);var ab,UE;function RI(){if(UE)return ab;UE=1;var e=W0();function t(n,r){return e(n,r)}return ab=t,ab}var PI=RI();const Jd=rt(PI);var bo=1e9,DI={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},w1,xt=!0,nr="[DecimalError] ",Ai=nr+"Invalid argument: ",S1=nr+"Exponent out of range: ",xo=Math.floor,gi=Math.pow,$I=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$n,Vt=1e7,gt=7,Fk=9007199254740991,Vf=xo(Fk/gt),be={};be.absoluteValue=be.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};be.comparedTo=be.cmp=function(e){var t,n,r,l,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,l=e.d.length,t=0,n=r<l?r:l;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===l?0:r>l^o.s<0?1:-1};be.decimalPlaces=be.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*gt;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(e){return ea(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return dt(ea(t,new n(e),0,1),n.precision)};be.equals=be.eq=function(e){return!this.cmp(e)};be.exponent=function(){return $t(this)};be.greaterThan=be.gt=function(e){return this.cmp(e)>0};be.greaterThanOrEqualTo=be.gte=function(e){return this.cmp(e)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(e){return this.cmp(e)<0};be.lessThanOrEqualTo=be.lte=function(e){return this.cmp(e)<1};be.logarithm=be.log=function(e){var t,n=this,r=n.constructor,l=r.precision,o=l+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq($n))throw Error(nr+"NaN");if(n.s<1)throw Error(nr+(n.s?"NaN":"-Infinity"));return n.eq($n)?new r(0):(xt=!1,t=ea(Qs(n,o),Qs(e,o),o),xt=!0,dt(t,l))};be.minus=be.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Zk(t,e):Kk(t,(e.s=-e.s,e))};be.modulo=be.mod=function(e){var t,n=this,r=n.constructor,l=r.precision;if(e=new r(e),!e.s)throw Error(nr+"NaN");return n.s?(xt=!1,t=ea(n,e,0,1).times(e),xt=!0,n.minus(t)):dt(new r(n),l)};be.naturalExponential=be.exp=function(){return Xk(this)};be.naturalLogarithm=be.ln=function(){return Qs(this)};be.negated=be.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};be.plus=be.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Kk(t,e):Zk(t,(e.s=-e.s,e))};be.precision=be.sd=function(e){var t,n,r,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ai+e);if(t=$t(l)+1,r=l.d.length-1,n=r*gt+1,r=l.d[r],r){for(;r%10==0;r/=10)n--;for(r=l.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};be.squareRoot=be.sqrt=function(){var e,t,n,r,l,o,c,d=this,h=d.constructor;if(d.s<1){if(!d.s)return new h(0);throw Error(nr+"NaN")}for(e=$t(d),xt=!1,l=Math.sqrt(+d),l==0||l==1/0?(t=_r(d.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=xo((e+1)/2)-(e<0||e%2),l==1/0?t="5e"+e:(t=l.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new h(t)):r=new h(l.toString()),n=h.precision,l=c=n+3;;)if(o=r,r=o.plus(ea(d,o,c+2)).times(.5),_r(o.d).slice(0,c)===(t=_r(r.d)).slice(0,c)){if(t=t.slice(c-3,c+1),l==c&&t=="4999"){if(dt(o,n+1,0),o.times(o).eq(d)){r=o;break}}else if(t!="9999")break;c+=4}return xt=!0,dt(r,n)};be.times=be.mul=function(e){var t,n,r,l,o,c,d,h,p,v=this,m=v.constructor,g=v.d,j=(e=new m(e)).d;if(!v.s||!e.s)return new m(0);for(e.s*=v.s,n=v.e+e.e,h=g.length,p=j.length,h<p&&(o=g,g=j,j=o,c=h,h=p,p=c),o=[],c=h+p,r=c;r--;)o.push(0);for(r=p;--r>=0;){for(t=0,l=h+r;l>r;)d=o[l]+j[r]*g[l-r-1]+t,o[l--]=d%Vt|0,t=d/Vt|0;o[l]=(o[l]+t)%Vt|0}for(;!o[--c];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,xt?dt(e,m.precision):e};be.toDecimalPlaces=be.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Or(e,0,bo),t===void 0?t=r.rounding:Or(t,0,8),dt(n,e+$t(n)+1,t))};be.toExponential=function(e,t){var n,r=this,l=r.constructor;return e===void 0?n=Ci(r,!0):(Or(e,0,bo),t===void 0?t=l.rounding:Or(t,0,8),r=dt(new l(r),e+1,t),n=Ci(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?Ci(l):(Or(e,0,bo),t===void 0?t=o.rounding:Or(t,0,8),r=dt(new o(l),e+$t(l)+1,t),n=Ci(r.abs(),!1,e+$t(r)+1),l.isneg()&&!l.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var e=this,t=e.constructor;return dt(new t(e),$t(e)+1,t.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(e){var t,n,r,l,o,c,d=this,h=d.constructor,p=12,v=+(e=new h(e));if(!e.s)return new h($n);if(d=new h(d),!d.s){if(e.s<1)throw Error(nr+"Infinity");return d}if(d.eq($n))return d;if(r=h.precision,e.eq($n))return dt(d,r);if(t=e.e,n=e.d.length-1,c=t>=n,o=d.s,c){if((n=v<0?-v:v)<=Fk){for(l=new h($n),t=Math.ceil(r/gt+4),xt=!1;n%2&&(l=l.times(d),HE(l.d,t)),n=xo(n/2),n!==0;)d=d.times(d),HE(d.d,t);return xt=!0,e.s<0?new h($n).div(l):dt(l,r)}}else if(o<0)throw Error(nr+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,d.s=1,xt=!1,l=e.times(Qs(d,r+p)),xt=!0,l=Xk(l),l.s=o,l};be.toPrecision=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?(n=$t(l),r=Ci(l,n<=o.toExpNeg||n>=o.toExpPos)):(Or(e,1,bo),t===void 0?t=o.rounding:Or(t,0,8),l=dt(new o(l),e,t),n=$t(l),r=Ci(l,e<=n||n<=o.toExpNeg,e)),r};be.toSignificantDigits=be.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Or(e,1,bo),t===void 0?t=r.rounding:Or(t,0,8)),dt(new r(n),e,t)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=$t(e),n=e.constructor;return Ci(e,t<=n.toExpNeg||t>=n.toExpPos)};function Kk(e,t){var n,r,l,o,c,d,h,p,v=e.constructor,m=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),xt?dt(t,m):t;if(h=e.d,p=t.d,c=e.e,l=t.e,h=h.slice(),o=c-l,o){for(o<0?(r=h,o=-o,d=p.length):(r=p,l=c,d=h.length),c=Math.ceil(m/gt),d=c>d?c+1:d+1,o>d&&(o=d,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(d=h.length,o=p.length,d-o<0&&(o=d,r=p,p=h,h=r),n=0;o;)n=(h[--o]=h[o]+p[o]+n)/Vt|0,h[o]%=Vt;for(n&&(h.unshift(n),++l),d=h.length;h[--d]==0;)h.pop();return t.d=h,t.e=l,xt?dt(t,m):t}function Or(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Ai+e)}function _r(e){var t,n,r,l=e.length-1,o="",c=e[0];if(l>0){for(o+=c,t=1;t<l;t++)r=e[t]+"",n=gt-r.length,n&&(o+=qa(n)),o+=r;c=e[t],r=c+"",n=gt-r.length,n&&(o+=qa(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return o+c}var ea=(function(){function e(r,l){var o,c=0,d=r.length;for(r=r.slice();d--;)o=r[d]*l+c,r[d]=o%Vt|0,c=o/Vt|0;return c&&r.unshift(c),r}function t(r,l,o,c){var d,h;if(o!=c)h=o>c?1:-1;else for(d=h=0;d<o;d++)if(r[d]!=l[d]){h=r[d]>l[d]?1:-1;break}return h}function n(r,l,o){for(var c=0;o--;)r[o]-=c,c=r[o]<l[o]?1:0,r[o]=c*Vt+r[o]-l[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,l,o,c){var d,h,p,v,m,g,j,S,_,x,O,w,E,M,A,C,k,L,B=r.constructor,Z=r.s==l.s?1:-1,G=r.d,H=l.d;if(!r.s)return new B(r);if(!l.s)throw Error(nr+"Division by zero");for(h=r.e-l.e,k=H.length,A=G.length,j=new B(Z),S=j.d=[],p=0;H[p]==(G[p]||0);)++p;if(H[p]>(G[p]||0)&&--h,o==null?w=o=B.precision:c?w=o+($t(r)-$t(l))+1:w=o,w<0)return new B(0);if(w=w/gt+2|0,p=0,k==1)for(v=0,H=H[0],w++;(p<A||v)&&w--;p++)E=v*Vt+(G[p]||0),S[p]=E/H|0,v=E%H|0;else{for(v=Vt/(H[0]+1)|0,v>1&&(H=e(H,v),G=e(G,v),k=H.length,A=G.length),M=k,_=G.slice(0,k),x=_.length;x<k;)_[x++]=0;L=H.slice(),L.unshift(0),C=H[0],H[1]>=Vt/2&&++C;do v=0,d=t(H,_,k,x),d<0?(O=_[0],k!=x&&(O=O*Vt+(_[1]||0)),v=O/C|0,v>1?(v>=Vt&&(v=Vt-1),m=e(H,v),g=m.length,x=_.length,d=t(m,_,g,x),d==1&&(v--,n(m,k<g?L:H,g))):(v==0&&(d=v=1),m=H.slice()),g=m.length,g<x&&m.unshift(0),n(_,m,x),d==-1&&(x=_.length,d=t(H,_,k,x),d<1&&(v++,n(_,k<x?L:H,x))),x=_.length):d===0&&(v++,_=[0]),S[p++]=v,d&&_[0]?_[x++]=G[M]||0:(_=[G[M]],x=1);while((M++<A||_[0]!==void 0)&&w--)}return S[0]||S.shift(),j.e=h,dt(j,c?o+$t(j)+1:o)}})();function Xk(e,t){var n,r,l,o,c,d,h=0,p=0,v=e.constructor,m=v.precision;if($t(e)>16)throw Error(S1+$t(e));if(!e.s)return new v($n);for(xt=!1,d=m,c=new v(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(gi(2,p))/Math.LN10*2+5|0,d+=r,n=l=o=new v($n),v.precision=d;;){if(l=dt(l.times(e),d),n=n.times(++h),c=o.plus(ea(l,n,d)),_r(c.d).slice(0,d)===_r(o.d).slice(0,d)){for(;p--;)o=dt(o.times(o),d);return v.precision=m,t==null?(xt=!0,dt(o,m)):o}o=c}}function $t(e){for(var t=e.e*gt,n=e.d[0];n>=10;n/=10)t++;return t}function ib(e,t,n){if(t>e.LN10.sd())throw xt=!0,n&&(e.precision=n),Error(nr+"LN10 precision limit exceeded");return dt(new e(e.LN10),t)}function qa(e){for(var t="";e--;)t+="0";return t}function Qs(e,t){var n,r,l,o,c,d,h,p,v,m=1,g=10,j=e,S=j.d,_=j.constructor,x=_.precision;if(j.s<1)throw Error(nr+(j.s?"NaN":"-Infinity"));if(j.eq($n))return new _(0);if(t==null?(xt=!1,p=x):p=t,j.eq(10))return t==null&&(xt=!0),ib(_,p);if(p+=g,_.precision=p,n=_r(S),r=n.charAt(0),o=$t(j),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)j=j.times(e),n=_r(j.d),r=n.charAt(0),m++;o=$t(j),r>1?(j=new _("0."+n),o++):j=new _(r+"."+n.slice(1))}else return h=ib(_,p+2,x).times(o+""),j=Qs(new _(r+"."+n.slice(1)),p-g).plus(h),_.precision=x,t==null?(xt=!0,dt(j,x)):j;for(d=c=j=ea(j.minus($n),j.plus($n),p),v=dt(j.times(j),p),l=3;;){if(c=dt(c.times(v),p),h=d.plus(ea(c,new _(l),p)),_r(h.d).slice(0,p)===_r(d.d).slice(0,p))return d=d.times(2),o!==0&&(d=d.plus(ib(_,p+2,x).times(o+""))),d=ea(d,new _(m),p),_.precision=x,t==null?(xt=!0,dt(d,x)):d;d=h,l+=2}}function IE(e,t){var n,r,l;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(l=t.length;t.charCodeAt(l-1)===48;)--l;if(t=t.slice(r,l),t){if(l-=r,n=n-r-1,e.e=xo(n/gt),e.d=[],r=(n+1)%gt,n<0&&(r+=gt),r<l){for(r&&e.d.push(+t.slice(0,r)),l-=gt;r<l;)e.d.push(+t.slice(r,r+=gt));t=t.slice(r),r=gt-t.length}else r-=l;for(;r--;)t+="0";if(e.d.push(+t),xt&&(e.e>Vf||e.e<-Vf))throw Error(S1+n)}else e.s=0,e.e=0,e.d=[0];return e}function dt(e,t,n){var r,l,o,c,d,h,p,v,m=e.d;for(c=1,o=m[0];o>=10;o/=10)c++;if(r=t-c,r<0)r+=gt,l=t,p=m[v=0];else{if(v=Math.ceil((r+1)/gt),o=m.length,v>=o)return e;for(p=o=m[v],c=1;o>=10;o/=10)c++;r%=gt,l=r-gt+c}if(n!==void 0&&(o=gi(10,c-l-1),d=p/o%10|0,h=t<0||m[v+1]!==void 0||p%o,h=n<4?(d||h)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||h||n==6&&(r>0?l>0?p/gi(10,c-l):0:m[v-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return h?(o=$t(e),m.length=1,t=t-o-1,m[0]=gi(10,(gt-t%gt)%gt),e.e=xo(-t/gt)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=v,o=1,v--):(m.length=v+1,o=gi(10,gt-r),m[v]=l>0?(p/gi(10,c-l)%gi(10,l)|0)*o:0),h)for(;;)if(v==0){(m[0]+=o)==Vt&&(m[0]=1,++e.e);break}else{if(m[v]+=o,m[v]!=Vt)break;m[v--]=0,o=1}for(r=m.length;m[--r]===0;)m.pop();if(xt&&(e.e>Vf||e.e<-Vf))throw Error(S1+$t(e));return e}function Zk(e,t){var n,r,l,o,c,d,h,p,v,m,g=e.constructor,j=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),xt?dt(t,j):t;if(h=e.d,m=t.d,r=t.e,p=e.e,h=h.slice(),c=p-r,c){for(v=c<0,v?(n=h,c=-c,d=m.length):(n=m,r=p,d=h.length),l=Math.max(Math.ceil(j/gt),d)+2,c>l&&(c=l,n.length=1),n.reverse(),l=c;l--;)n.push(0);n.reverse()}else{for(l=h.length,d=m.length,v=l<d,v&&(d=l),l=0;l<d;l++)if(h[l]!=m[l]){v=h[l]<m[l];break}c=0}for(v&&(n=h,h=m,m=n,t.s=-t.s),d=h.length,l=m.length-d;l>0;--l)h[d++]=0;for(l=m.length;l>c;){if(h[--l]<m[l]){for(o=l;o&&h[--o]===0;)h[o]=Vt-1;--h[o],h[l]+=Vt}h[l]-=m[l]}for(;h[--d]===0;)h.pop();for(;h[0]===0;h.shift())--r;return h[0]?(t.d=h,t.e=r,xt?dt(t,j):t):new g(0)}function Ci(e,t,n){var r,l=$t(e),o=_r(e.d),c=o.length;return t?(n&&(r=n-c)>0?o=o.charAt(0)+"."+o.slice(1)+qa(r):c>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(l<0?"e":"e+")+l):l<0?(o="0."+qa(-l-1)+o,n&&(r=n-c)>0&&(o+=qa(r))):l>=c?(o+=qa(l+1-c),n&&(r=n-l-1)>0&&(o=o+"."+qa(r))):((r=l+1)<c&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(o+="."),o+=qa(r))),e.s<0?"-"+o:o}function HE(e,t){if(e.length>t)return e.length=t,!0}function Wk(e){var t,n,r;function l(o){var c=this;if(!(c instanceof l))return new l(o);if(c.constructor=l,o instanceof l){c.s=o.s,c.e=o.e,c.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ai+o);if(o>0)c.s=1;else if(o<0)o=-o,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(o===~~o&&o<1e7){c.e=0,c.d=[o];return}return IE(c,o.toString())}else if(typeof o!="string")throw Error(Ai+o);if(o.charCodeAt(0)===45?(o=o.slice(1),c.s=-1):c.s=1,$I.test(o))IE(c,o);else throw Error(Ai+o)}if(l.prototype=be,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=Wk,l.config=l.set=qI,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return l.config(e),l}function qI(e){if(!e||typeof e!="object")throw Error(nr+"Object expected");var t,n,r,l=["precision",1,bo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<l.length;t+=3)if((r=e[n=l[t]])!==void 0)if(xo(r)===r&&r>=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(Ai+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ai+n+": "+r);return this}var w1=Wk(DI);$n=new w1(1);const ot=w1;function LI(e){return II(e)||UI(e)||BI(e)||zI()}function zI(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BI(e,t){if(e){if(typeof e=="string")return Sx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Sx(e,t)}}function UI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function II(e){if(Array.isArray(e))return Sx(e)}function Sx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var HI=function(t){return t},Qk={},Jk=function(t){return t===Qk},GE=function(t){return function n(){return arguments.length===0||arguments.length===1&&Jk(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},GI=function e(t,n){return t===1?n:GE(function(){for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];var c=l.filter(function(d){return d!==Qk}).length;return c>=t?n.apply(void 0,l):e(t-c,GE(function(){for(var d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];var v=l.map(function(m){return Jk(m)?h.shift():m});return n.apply(void 0,LI(v).concat(h))}))})},eh=function(t){return GI(t.length,t)},wx=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},YI=eh(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),VI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return HI;var l=n.reverse(),o=l[0],c=l.slice(1);return function(){return c.reduce(function(d,h){return h(d)},o.apply(void 0,arguments))}},Ox=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},eR=function(t){var n=null,r=null;return function(){for(var l=arguments.length,o=new Array(l),c=0;c<l;c++)o[c]=arguments[c];return n&&o.every(function(d,h){return d===n[h]})||(n=o,r=t.apply(void 0,o)),r}};function FI(e){var t;return e===0?t=1:t=Math.floor(new ot(e).abs().log(10).toNumber())+1,t}function KI(e,t,n){for(var r=new ot(e),l=0,o=[];r.lt(t)&&l<1e5;)o.push(r.toNumber()),r=r.add(n),l++;return o}var XI=eh(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),ZI=eh(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),WI=eh(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const th={rangeStep:KI,getDigitCount:FI,interpolateNumber:XI,uninterpolateNumber:ZI,uninterpolateTruncation:WI};function Ax(e){return eH(e)||JI(e)||tR(e)||QI()}function QI(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function eH(e){if(Array.isArray(e))return Nx(e)}function Js(e,t){return rH(e)||nH(e,t)||tR(e,t)||tH()}function tH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tR(e,t){if(e){if(typeof e=="string")return Nx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nx(e,t)}}function Nx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function nH(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,l=!1,o=void 0;try{for(var c=e[Symbol.iterator](),d;!(r=(d=c.next()).done)&&(n.push(d.value),!(t&&n.length===t));r=!0);}catch(h){l=!0,o=h}finally{try{!r&&c.return!=null&&c.return()}finally{if(l)throw o}}return n}}function rH(e){if(Array.isArray(e))return e}function nR(e){var t=Js(e,2),n=t[0],r=t[1],l=n,o=r;return n>r&&(l=r,o=n),[l,o]}function rR(e,t,n){if(e.lte(0))return new ot(0);var r=th.getDigitCount(e.toNumber()),l=new ot(10).pow(r),o=e.div(l),c=r!==1?.05:.1,d=new ot(Math.ceil(o.div(c).toNumber())).add(n).mul(c),h=d.mul(l);return t?h:new ot(Math.ceil(h))}function aH(e,t,n){var r=1,l=new ot(e);if(!l.isint()&&n){var o=Math.abs(e);o<1?(r=new ot(10).pow(th.getDigitCount(e)-1),l=new ot(Math.floor(l.div(r).toNumber())).mul(r)):o>1&&(l=new ot(Math.floor(e)))}else e===0?l=new ot(Math.floor((t-1)/2)):n||(l=new ot(Math.floor(e)));var c=Math.floor((t-1)/2),d=VI(YI(function(h){return l.add(new ot(h-c).mul(r)).toNumber()}),wx);return d(0,t)}function aR(e,t,n,r){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new ot(0),tickMin:new ot(0),tickMax:new ot(0)};var o=rR(new ot(t).sub(e).div(n-1),r,l),c;e<=0&&t>=0?c=new ot(0):(c=new ot(e).add(t).div(2),c=c.sub(new ot(c).mod(o)));var d=Math.ceil(c.sub(e).div(o).toNumber()),h=Math.ceil(new ot(t).sub(c).div(o).toNumber()),p=d+h+1;return p>n?aR(e,t,n,r,l+1):(p<n&&(h=t>0?h+(n-p):h,d=t>0?d:d+(n-p)),{step:o,tickMin:c.sub(new ot(d).mul(o)),tickMax:c.add(new ot(h).mul(o))})}function iH(e){var t=Js(e,2),n=t[0],r=t[1],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(l,2),d=nR([n,r]),h=Js(d,2),p=h[0],v=h[1];if(p===-1/0||v===1/0){var m=v===1/0?[p].concat(Ax(wx(0,l-1).map(function(){return 1/0}))):[].concat(Ax(wx(0,l-1).map(function(){return-1/0})),[v]);return n>r?Ox(m):m}if(p===v)return aH(p,l,o);var g=aR(p,v,c,o),j=g.step,S=g.tickMin,_=g.tickMax,x=th.rangeStep(S,_.add(new ot(.1).mul(j)),j);return n>r?Ox(x):x}function lH(e,t){var n=Js(e,2),r=n[0],l=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=nR([r,l]),d=Js(c,2),h=d[0],p=d[1];if(h===-1/0||p===1/0)return[r,l];if(h===p)return[h];var v=Math.max(t,2),m=rR(new ot(p).sub(h).div(v-1),o,0),g=[].concat(Ax(th.rangeStep(new ot(h),new ot(p).sub(new ot(.99).mul(m)),m)),[p]);return r>l?Ox(g):g}var oH=eR(iH),sH=eR(lH),uH="Invariant failed";function Mi(e,t){throw new Error(uH)}var cH=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Vl(e){"@babel/helpers - typeof";return Vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vl(e)}function Ff(){return Ff=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ff.apply(this,arguments)}function fH(e,t){return mH(e)||pH(e,t)||hH(e,t)||dH()}function dH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hH(e,t){if(e){if(typeof e=="string")return YE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YE(e,t)}}function YE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function mH(e){if(Array.isArray(e))return e}function vH(e,t){if(e==null)return{};var n=yH(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function gH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oR(r.key),r)}}function xH(e,t,n){return t&&bH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jH(e,t,n){return t=Kf(t),_H(e,iR()?Reflect.construct(t,n||[],Kf(e).constructor):t.apply(e,n))}function _H(e,t){if(t&&(Vl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SH(e)}function SH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iR=function(){return!!e})()}function Kf(e){return Kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Kf(e)}function wH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ex(e,t)}function Ex(e,t){return Ex=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Ex(e,t)}function lR(e,t,n){return t=oR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oR(e){var t=OH(e,"string");return Vl(t)=="symbol"?t:t+""}function OH(e,t){if(Vl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nh=(function(e){function t(){return gH(this,t),jH(this,t,arguments)}return wH(t,e),xH(t,[{key:"render",value:function(){var r=this.props,l=r.offset,o=r.layout,c=r.width,d=r.dataKey,h=r.data,p=r.dataPointFormatter,v=r.xAxis,m=r.yAxis,g=vH(r,cH),j=Ce(g,!1);this.props.direction==="x"&&v.type!=="number"&&Mi();var S=h.map(function(_){var x=p(_,d),O=x.x,w=x.y,E=x.value,M=x.errorVal;if(!M)return null;var A=[],C,k;if(Array.isArray(M)){var L=fH(M,2);C=L[0],k=L[1]}else C=k=M;if(o==="vertical"){var B=v.scale,Z=w+l,G=Z+c,H=Z-c,W=B(E-C),Q=B(E+k);A.push({x1:Q,y1:G,x2:Q,y2:H}),A.push({x1:W,y1:Z,x2:Q,y2:Z}),A.push({x1:W,y1:G,x2:W,y2:H})}else if(o==="horizontal"){var D=m.scale,P=O+l,$=P-c,U=P+c,ie=D(E-C),fe=D(E+k);A.push({x1:$,y1:fe,x2:U,y2:fe}),A.push({x1:P,y1:ie,x2:P,y2:fe}),A.push({x1:$,y1:ie,x2:U,y2:ie})}return Y.createElement(tt,Ff({className:"recharts-errorBar",key:"bar-".concat(A.map(function(z){return"".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))},j),A.map(function(z){return Y.createElement("line",Ff({},z,{key:"line-".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))}))});return Y.createElement(tt,{className:"recharts-errorBars"},S)}}])})(Y.Component);lR(nh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});lR(nh,"displayName","ErrorBar");function eu(e){"@babel/helpers - typeof";return eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function VE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function hi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VE(Object(n),!0).forEach(function(r){AH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AH(e,t,n){return t=NH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NH(e){var t=EH(e,"string");return eu(t)=="symbol"?t:t+""}function EH(e,t){if(eu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sR=function(t){var n=t.children,r=t.formattedGraphicalItems,l=t.legendWidth,o=t.legendContent,c=Dn(n,wi);if(!c)return null;var d=wi.defaultProps,h=d!==void 0?hi(hi({},d),c.props):{},p;return c.props&&c.props.payload?p=c.props&&c.props.payload:o==="children"?p=(r||[]).reduce(function(v,m){var g=m.item,j=m.props,S=j.sectors||j.data||[];return v.concat(S.map(function(_){return{type:c.props.iconType||g.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):p=(r||[]).map(function(v){var m=v.item,g=m.type.defaultProps,j=g!==void 0?hi(hi({},g),m.props):{},S=j.dataKey,_=j.name,x=j.legendType,O=j.hide;return{inactive:O,dataKey:S,type:h.iconType||x||"square",color:O1(m),value:_||S,payload:j}}),hi(hi(hi({},h),wi.getWithHeight(c,l)),{},{payload:p,item:c})};function tu(e){"@babel/helpers - typeof";return tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tu(e)}function FE(e){return kH(e)||MH(e)||CH(e)||TH()}function TH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CH(e,t){if(e){if(typeof e=="string")return Tx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tx(e,t)}}function MH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kH(e){if(Array.isArray(e))return Tx(e)}function Tx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function KE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function At(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KE(Object(n),!0).forEach(function(r){ql(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ql(e,t,n){return t=RH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RH(e){var t=PH(e,"string");return tu(t)=="symbol"?t:t+""}function PH(e,t){if(tu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(tu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sn(e,t,n){return Le(e)||Le(t)?n:It(t)?qn(e,t,n):ke(t)?t(e):n}function Ps(e,t,n,r){var l=kI(e,function(d){return sn(d,t)});if(n==="number"){var o=l.filter(function(d){return ve(d)||parseFloat(d)});return o.length?[Qd(o),Wd(o)]:[1/0,-1/0]}var c=r?l.filter(function(d){return!Le(d)}):l;return c.map(function(d){return It(d)||d instanceof Date?d:""})}var DH=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,c=-1,d=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(d<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var h=o.range,p=0;p<d;p++){var v=p>0?l[p-1].coordinate:l[d-1].coordinate,m=l[p].coordinate,g=p>=d-1?l[0].coordinate:l[p+1].coordinate,j=void 0;if(cn(m-v)!==cn(g-m)){var S=[];if(cn(g-m)===cn(h[1]-h[0])){j=g;var _=m+h[1]-h[0];S[0]=Math.min(_,(_+v)/2),S[1]=Math.max(_,(_+v)/2)}else{j=v;var x=g+h[1]-h[0];S[0]=Math.min(m,(x+m)/2),S[1]=Math.max(m,(x+m)/2)}var O=[Math.min(m,(j+m)/2),Math.max(m,(j+m)/2)];if(t>O[0]&&t<=O[1]||t>=S[0]&&t<=S[1]){c=l[p].index;break}}else{var w=Math.min(v,g),E=Math.max(v,g);if(t>(w+m)/2&&t<=(E+m)/2){c=l[p].index;break}}}else for(var M=0;M<d;M++)if(M===0&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M>0&&M<d-1&&t>(r[M].coordinate+r[M-1].coordinate)/2&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M===d-1&&t>(r[M].coordinate+r[M-1].coordinate)/2){c=r[M].index;break}return c},O1=function(t){var n,r=t,l=r.type.displayName,o=(n=t.type)!==null&&n!==void 0&&n.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,c=o.stroke,d=o.fill,h;switch(l){case"Line":h=c;break;case"Area":case"Radar":h=c&&c!=="none"?c:d;break;default:h=d;break}return h},$H=function(t){var n=t.barSize,r=t.totalSize,l=t.stackGroups,o=l===void 0?{}:l;if(!o)return{};for(var c={},d=Object.keys(o),h=0,p=d.length;h<p;h++)for(var v=o[d[h]].stackGroups,m=Object.keys(v),g=0,j=m.length;g<j;g++){var S=v[m[g]],_=S.items,x=S.cateAxisId,O=_.filter(function(k){return Jr(k.type).indexOf("Bar")>=0});if(O&&O.length){var w=O[0].type.defaultProps,E=w!==void 0?At(At({},w),O[0].props):O[0].props,M=E.barSize,A=E[x];c[A]||(c[A]=[]);var C=Le(M)?n:M;c[A].push({item:O[0],stackList:O.slice(1),barSize:Le(C)?void 0:fn(C,r,0)})}}return c},qH=function(t){var n=t.barGap,r=t.barCategoryGap,l=t.bandSize,o=t.sizeList,c=o===void 0?[]:o,d=t.maxBarSize,h=c.length;if(h<1)return null;var p=fn(n,l,0,!0),v,m=[];if(c[0].barSize===+c[0].barSize){var g=!1,j=l/h,S=c.reduce(function(M,A){return M+A.barSize||0},0);S+=(h-1)*p,S>=l&&(S-=(h-1)*p,p=0),S>=l&&j>0&&(g=!0,j*=.9,S=h*j);var _=(l-S)/2>>0,x={offset:_-p,size:0};v=c.reduce(function(M,A){var C={item:A.item,position:{offset:x.offset+x.size+p,size:g?j:A.barSize}},k=[].concat(FE(M),[C]);return x=k[k.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(L){k.push({item:L,position:x})}),k},m)}else{var O=fn(r,l,0,!0);l-2*O-(h-1)*p<=0&&(p=0);var w=(l-2*O-(h-1)*p)/h;w>1&&(w>>=0);var E=d===+d?Math.min(w,d):w;v=c.reduce(function(M,A,C){var k=[].concat(FE(M),[{item:A.item,position:{offset:O+(w+p)*C+(w-E)/2,size:E}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(L){k.push({item:L,position:k[k.length-1].position})}),k},m)}return v},LH=function(t,n,r,l){var o=r.children,c=r.width,d=r.margin,h=c-(d.left||0)-(d.right||0),p=sR({children:o,legendWidth:h});if(p){var v=l||{},m=v.width,g=v.height,j=p.align,S=p.verticalAlign,_=p.layout;if((_==="vertical"||_==="horizontal"&&S==="middle")&&j!=="center"&&ve(t[j]))return At(At({},t),{},ql({},j,t[j]+(m||0)));if((_==="horizontal"||_==="vertical"&&j==="center")&&S!=="middle"&&ve(t[S]))return At(At({},t),{},ql({},S,t[S]+(g||0)))}return t},zH=function(t,n,r){return Le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},uR=function(t,n,r,l,o){var c=n.props.children,d=er(c,nh).filter(function(p){return zH(l,o,p.props.direction)});if(d&&d.length){var h=d.map(function(p){return p.props.dataKey});return t.reduce(function(p,v){var m=sn(v,r);if(Le(m))return p;var g=Array.isArray(m)?[Qd(m),Wd(m)]:[m,m],j=h.reduce(function(S,_){var x=sn(v,_,0),O=g[0]-Math.abs(Array.isArray(x)?x[0]:x),w=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(O,S[0]),Math.max(w,S[1])]},[1/0,-1/0]);return[Math.min(j[0],p[0]),Math.max(j[1],p[1])]},[1/0,-1/0])}return null},BH=function(t,n,r,l,o){var c=n.map(function(d){return uR(t,d,r,o,l)}).filter(function(d){return!Le(d)});return c&&c.length?c.reduce(function(d,h){return[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]):null},cR=function(t,n,r,l,o){var c=n.map(function(h){var p=h.props.dataKey;return r==="number"&&p&&uR(t,h,p,l)||Ps(t,p,r,o)});if(r==="number")return c.reduce(function(h,p){return[Math.min(h[0],p[0]),Math.max(h[1],p[1])]},[1/0,-1/0]);var d={};return c.reduce(function(h,p){for(var v=0,m=p.length;v<m;v++)d[p[v]]||(d[p[v]]=!0,h.push(p[v]));return h},[])},fR=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},dR=function(t,n,r,l){if(l)return t.map(function(h){return h.coordinate});var o,c,d=t.map(function(h){return h.coordinate===n&&(o=!0),h.coordinate===r&&(c=!0),h.coordinate});return o||d.push(n),c||d.push(r),d},Qr=function(t,n,r){if(!t)return null;var l=t.scale,o=t.duplicateDomain,c=t.type,d=t.range,h=t.realScaleType==="scaleBand"?l.bandwidth()/2:2,p=(n||r)&&c==="category"&&l.bandwidth?l.bandwidth()/h:0;if(p=t.axisType==="angleAxis"&&(d==null?void 0:d.length)>=2?cn(d[0]-d[1])*2*p:p,n&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(m){var g=o?o.indexOf(m):m;return{coordinate:l(g)+p,value:m,offset:p}});return v.filter(function(m){return!Nu(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,g){return{coordinate:l(m)+p,value:m,index:g,offset:p}}):l.ticks&&!r?l.ticks(t.tickCount).map(function(m){return{coordinate:l(m)+p,value:m,offset:p}}):l.domain().map(function(m,g){return{coordinate:l(m)+p,value:o?o[m]:m,index:g,offset:p}})},lb=new WeakMap,uf=function(t,n){if(typeof n!="function")return t;lb.has(t)||lb.set(t,new WeakMap);var r=lb.get(t);if(r.has(n))return r.get(n);var l=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,l),l},hR=function(t,n,r){var l=t.scale,o=t.type,c=t.layout,d=t.axisType;if(l==="auto")return c==="radial"&&d==="radiusAxis"?{scale:Fs(),realScaleType:"band"}:c==="radial"&&d==="angleAxis"?{scale:If(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Rs(),realScaleType:"point"}:o==="category"?{scale:Fs(),realScaleType:"band"}:{scale:If(),realScaleType:"linear"};if(Ni(l)){var h="scale".concat($d(l));return{scale:(RE[h]||Rs)(),realScaleType:RE[h]?h:"point"}}return ke(l)?{scale:l}:{scale:Rs(),realScaleType:"point"}},XE=1e-4,pR=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,l=t.range(),o=Math.min(l[0],l[1])-XE,c=Math.max(l[0],l[1])+XE,d=t(n[0]),h=t(n[r-1]);(d<o||d>c||h<o||h>c)&&t.domain([n[0],n[r-1]])}},UH=function(t,n){if(!t)return null;for(var r=0,l=t.length;r<l;r++)if(t[r].item===n)return t[r].position;return null},IH=function(t,n){if(!n||n.length!==2||!ve(n[0])||!ve(n[1]))return t;var r=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]),o=[t[0],t[1]];return(!ve(t[0])||t[0]<r)&&(o[0]=r),(!ve(t[1])||t[1]>l)&&(o[1]=l),o[0]>l&&(o[0]=l),o[1]<r&&(o[1]=r),o},HH=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var o=0,c=0,d=0;d<n;++d){var h=Nu(t[d][r][1])?t[d][r][0]:t[d][r][1];h>=0?(t[d][r][0]=o,t[d][r][1]=o+h,o=t[d][r][1]):(t[d][r][0]=c,t[d][r][1]=c+h,c=t[d][r][1])}},GH=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var o=0,c=0;c<n;++c){var d=Nu(t[c][r][1])?t[c][r][0]:t[c][r][1];d>=0?(t[c][r][0]=o,t[c][r][1]=o+d,o=t[c][r][1]):(t[c][r][0]=0,t[c][r][1]=0)}},YH={sign:HH,expand:kL,none:Ll,silhouette:RL,wiggle:PL,positive:GH},VH=function(t,n,r){var l=n.map(function(d){return d.props.dataKey}),o=YH[r],c=ML().keys(l).value(function(d,h){return+sn(d,h,0)}).order(ix).offset(o);return c(t)},FH=function(t,n,r,l,o,c){if(!t)return null;var d=c?n.reverse():n,h={},p=d.reduce(function(m,g){var j,S=(j=g.type)!==null&&j!==void 0&&j.defaultProps?At(At({},g.type.defaultProps),g.props):g.props,_=S.stackId,x=S.hide;if(x)return m;var O=S[r],w=m[O]||{hasStack:!1,stackGroups:{}};if(It(_)){var E=w.stackGroups[_]||{numericAxisId:r,cateAxisId:l,items:[]};E.items.push(g),w.hasStack=!0,w.stackGroups[_]=E}else w.stackGroups[Eu("_stackId_")]={numericAxisId:r,cateAxisId:l,items:[g]};return At(At({},m),{},ql({},O,w))},h),v={};return Object.keys(p).reduce(function(m,g){var j=p[g];if(j.hasStack){var S={};j.stackGroups=Object.keys(j.stackGroups).reduce(function(_,x){var O=j.stackGroups[x];return At(At({},_),{},ql({},x,{numericAxisId:r,cateAxisId:l,items:O.items,stackedData:VH(t,O.items,o)}))},S)}return At(At({},m),{},ql({},g,j))},v)},mR=function(t,n){var r=n.realScaleType,l=n.type,o=n.tickCount,c=n.originalDomain,d=n.allowDecimals,h=r||n.scale;if(h!=="auto"&&h!=="linear")return null;if(o&&l==="number"&&c&&(c[0]==="auto"||c[1]==="auto")){var p=t.domain();if(!p.length)return null;var v=oH(p,o,d);return t.domain([Qd(v),Wd(v)]),{niceTicks:v}}if(o&&l==="number"){var m=t.domain(),g=sH(m,o,d);return{niceTicks:g}}return null},ZE=function(t){var n=t.axis,r=t.ticks,l=t.offset,o=t.bandSize,c=t.entry,d=t.index;if(n.type==="category")return r[d]?r[d].coordinate+l:null;var h=sn(c,n.dataKey,n.domain[d]);return Le(h)?null:n.scale(h)-o/2+l},KH=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var l=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return l<=0&&o>=0?0:o<0?o:l}return r[0]},XH=function(t,n){var r,l=(r=t.type)!==null&&r!==void 0&&r.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,o=l.stackId;if(It(o)){var c=n[o];if(c){var d=c.items.indexOf(t);return d>=0?c.stackedData[d]:null}}return null},ZH=function(t){return t.reduce(function(n,r){return[Qd(r.concat([n[0]]).filter(ve)),Wd(r.concat([n[1]]).filter(ve))]},[1/0,-1/0])},vR=function(t,n,r){return Object.keys(t).reduce(function(l,o){var c=t[o],d=c.stackedData,h=d.reduce(function(p,v){var m=ZH(v.slice(n,r+1));return[Math.min(p[0],m[0]),Math.max(p[1],m[1])]},[1/0,-1/0]);return[Math.min(h[0],l[0]),Math.max(h[1],l[1])]},[1/0,-1/0]).map(function(l){return l===1/0||l===-1/0?0:l})},WE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,QE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cx=function(t,n,r){if(ke(t))return t(n,r);if(!Array.isArray(t))return n;var l=[];if(ve(t[0]))l[0]=r?t[0]:Math.min(t[0],n[0]);else if(WE.test(t[0])){var o=+WE.exec(t[0])[1];l[0]=n[0]-o}else ke(t[0])?l[0]=t[0](n[0]):l[0]=n[0];if(ve(t[1]))l[1]=r?t[1]:Math.max(t[1],n[1]);else if(QE.test(t[1])){var c=+QE.exec(t[1])[1];l[1]=n[1]+c}else ke(t[1])?l[1]=t[1](n[1]):l[1]=n[1];return l},Xf=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var l=t.scale.bandwidth();if(!r||l>0)return l}if(t&&n&&n.length>=2){for(var o=J0(n,function(m){return m.coordinate}),c=1/0,d=1,h=o.length;d<h;d++){var p=o[d],v=o[d-1];c=Math.min((p.coordinate||0)-(v.coordinate||0),c)}return c===1/0?0:c}return r?void 0:0},JE=function(t,n,r){return!t||!t.length||Jd(t,qn(r,"type.defaultProps.domain"))?n:t},yR=function(t,n){var r=t.type.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,l=r.dataKey,o=r.name,c=r.unit,d=r.formatter,h=r.tooltipType,p=r.chartType,v=r.hide;return At(At({},Ce(t,!1)),{},{dataKey:l,unit:c,formatter:d,name:o||l,color:O1(t),value:sn(n,l),type:h,payload:n,chartType:p,hide:v})};function nu(e){"@babel/helpers - typeof";return nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nu(e)}function eT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eT(Object(n),!0).forEach(function(r){gR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gR(e,t,n){return t=WH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WH(e){var t=QH(e,"string");return nu(t)=="symbol"?t:t+""}function QH(e,t){if(nu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JH(e,t){return rG(e)||nG(e,t)||tG(e,t)||eG()}function eG(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tG(e,t){if(e){if(typeof e=="string")return tT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tT(e,t)}}function tT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function nG(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function rG(e){if(Array.isArray(e))return e}var Zf=Math.PI/180,aG=function(t){return t*180/Math.PI},mt=function(t,n,r,l){return{x:t+Math.cos(-Zf*l)*r,y:n+Math.sin(-Zf*l)*r}},bR=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},iG=function(t,n,r,l,o){var c=t.width,d=t.height,h=t.startAngle,p=t.endAngle,v=fn(t.cx,c,c/2),m=fn(t.cy,d,d/2),g=bR(c,d,r),j=fn(t.innerRadius,g,0),S=fn(t.outerRadius,g,g*.8),_=Object.keys(n);return _.reduce(function(x,O){var w=n[O],E=w.domain,M=w.reversed,A;if(Le(w.range))l==="angleAxis"?A=[h,p]:l==="radiusAxis"&&(A=[j,S]),M&&(A=[A[1],A[0]]);else{A=w.range;var C=A,k=JH(C,2);h=k[0],p=k[1]}var L=hR(w,o),B=L.realScaleType,Z=L.scale;Z.domain(E).range(A),pR(Z);var G=mR(Z,Xr(Xr({},w),{},{realScaleType:B})),H=Xr(Xr(Xr({},w),G),{},{range:A,radius:S,realScaleType:B,scale:Z,cx:v,cy:m,innerRadius:j,outerRadius:S,startAngle:h,endAngle:p});return Xr(Xr({},x),{},gR({},O,H))},{})},lG=function(t,n){var r=t.x,l=t.y,o=n.x,c=n.y;return Math.sqrt(Math.pow(r-o,2)+Math.pow(l-c,2))},oG=function(t,n){var r=t.x,l=t.y,o=n.cx,c=n.cy,d=lG({x:r,y:l},{x:o,y:c});if(d<=0)return{radius:d};var h=(r-o)/d,p=Math.acos(h);return l>c&&(p=2*Math.PI-p),{radius:d,angle:aG(p),angleInRadian:p}},sG=function(t){var n=t.startAngle,r=t.endAngle,l=Math.floor(n/360),o=Math.floor(r/360),c=Math.min(l,o);return{startAngle:n-c*360,endAngle:r-c*360}},uG=function(t,n){var r=n.startAngle,l=n.endAngle,o=Math.floor(r/360),c=Math.floor(l/360),d=Math.min(o,c);return t+d*360},nT=function(t,n){var r=t.x,l=t.y,o=oG({x:r,y:l},n),c=o.radius,d=o.angle,h=n.innerRadius,p=n.outerRadius;if(c<h||c>p)return!1;if(c===0)return!0;var v=sG(n),m=v.startAngle,g=v.endAngle,j=d,S;if(m<=g){for(;j>g;)j-=360;for(;j<m;)j+=360;S=j>=m&&j<=g}else{for(;j>m;)j-=360;for(;j<g;)j+=360;S=j>=g&&j<=m}return S?Xr(Xr({},n),{},{radius:c,angle:uG(j,n)}):null},xR=function(t){return!T.isValidElement(t)&&!ke(t)&&typeof t!="boolean"?t.className:""};function ru(e){"@babel/helpers - typeof";return ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ru(e)}var cG=["offset"];function fG(e){return mG(e)||pG(e)||hG(e)||dG()}function dG(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hG(e,t){if(e){if(typeof e=="string")return Mx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mx(e,t)}}function pG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mG(e){if(Array.isArray(e))return Mx(e)}function Mx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vG(e,t){if(e==null)return{};var n=yG(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ut(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rT(Object(n),!0).forEach(function(r){gG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gG(e,t,n){return t=bG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bG(e){var t=xG(e,"string");return ru(t)=="symbol"?t:t+""}function xG(e,t){if(ru(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ru(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function au(){return au=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},au.apply(this,arguments)}var jG=function(t){var n=t.value,r=t.formatter,l=Le(t.children)?n:t.children;return ke(r)?r(l):l},_G=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),360);return r*l},SG=function(t,n,r){var l=t.position,o=t.viewBox,c=t.offset,d=t.className,h=o,p=h.cx,v=h.cy,m=h.innerRadius,g=h.outerRadius,j=h.startAngle,S=h.endAngle,_=h.clockWise,x=(m+g)/2,O=_G(j,S),w=O>=0?1:-1,E,M;l==="insideStart"?(E=j+w*c,M=_):l==="insideEnd"?(E=S-w*c,M=!_):l==="end"&&(E=S+w*c,M=_),M=O<=0?M:!M;var A=mt(p,v,x,E),C=mt(p,v,x,E+(M?1:-1)*359),k="M".concat(A.x,",").concat(A.y,`
|
||
A`).concat(x,",").concat(x,",0,1,").concat(M?0:1,`,
|
||
`).concat(C.x,",").concat(C.y),L=Le(t.id)?Eu("recharts-radial-line-"):t.id;return Y.createElement("text",au({},r,{dominantBaseline:"central",className:qe("recharts-radial-bar-label",d)}),Y.createElement("defs",null,Y.createElement("path",{id:L,d:k})),Y.createElement("textPath",{xlinkHref:"#".concat(L)},n))},wG=function(t){var n=t.viewBox,r=t.offset,l=t.position,o=n,c=o.cx,d=o.cy,h=o.innerRadius,p=o.outerRadius,v=o.startAngle,m=o.endAngle,g=(v+m)/2;if(l==="outside"){var j=mt(c,d,p+r,g),S=j.x,_=j.y;return{x:S,y:_,textAnchor:S>=c?"start":"end",verticalAnchor:"middle"}}if(l==="center")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"middle"};if(l==="centerTop")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"start"};if(l==="centerBottom")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"end"};var x=(h+p)/2,O=mt(c,d,x,g),w=O.x,E=O.y;return{x:w,y:E,textAnchor:"middle",verticalAnchor:"middle"}},OG=function(t){var n=t.viewBox,r=t.parentViewBox,l=t.offset,o=t.position,c=n,d=c.x,h=c.y,p=c.width,v=c.height,m=v>=0?1:-1,g=m*l,j=m>0?"end":"start",S=m>0?"start":"end",_=p>=0?1:-1,x=_*l,O=_>0?"end":"start",w=_>0?"start":"end";if(o==="top"){var E={x:d+p/2,y:h-m*l,textAnchor:"middle",verticalAnchor:j};return Ut(Ut({},E),r?{height:Math.max(h-r.y,0),width:p}:{})}if(o==="bottom"){var M={x:d+p/2,y:h+v+g,textAnchor:"middle",verticalAnchor:S};return Ut(Ut({},M),r?{height:Math.max(r.y+r.height-(h+v),0),width:p}:{})}if(o==="left"){var A={x:d-x,y:h+v/2,textAnchor:O,verticalAnchor:"middle"};return Ut(Ut({},A),r?{width:Math.max(A.x-r.x,0),height:v}:{})}if(o==="right"){var C={x:d+p+x,y:h+v/2,textAnchor:w,verticalAnchor:"middle"};return Ut(Ut({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:v}:{})}var k=r?{width:p,height:v}:{};return o==="insideLeft"?Ut({x:d+x,y:h+v/2,textAnchor:w,verticalAnchor:"middle"},k):o==="insideRight"?Ut({x:d+p-x,y:h+v/2,textAnchor:O,verticalAnchor:"middle"},k):o==="insideTop"?Ut({x:d+p/2,y:h+g,textAnchor:"middle",verticalAnchor:S},k):o==="insideBottom"?Ut({x:d+p/2,y:h+v-g,textAnchor:"middle",verticalAnchor:j},k):o==="insideTopLeft"?Ut({x:d+x,y:h+g,textAnchor:w,verticalAnchor:S},k):o==="insideTopRight"?Ut({x:d+p-x,y:h+g,textAnchor:O,verticalAnchor:S},k):o==="insideBottomLeft"?Ut({x:d+x,y:h+v-g,textAnchor:w,verticalAnchor:j},k):o==="insideBottomRight"?Ut({x:d+p-x,y:h+v-g,textAnchor:O,verticalAnchor:j},k):mo(o)&&(ve(o.x)||xi(o.x))&&(ve(o.y)||xi(o.y))?Ut({x:d+fn(o.x,p),y:h+fn(o.y,v),textAnchor:"end",verticalAnchor:"end"},k):Ut({x:d+p/2,y:h+v/2,textAnchor:"middle",verticalAnchor:"middle"},k)},AG=function(t){return"cx"in t&&ve(t.cx)};function Ft(e){var t=e.offset,n=t===void 0?5:t,r=vG(e,cG),l=Ut({offset:n},r),o=l.viewBox,c=l.position,d=l.value,h=l.children,p=l.content,v=l.className,m=v===void 0?"":v,g=l.textBreakAll;if(!o||Le(d)&&Le(h)&&!T.isValidElement(p)&&!ke(p))return null;if(T.isValidElement(p))return T.cloneElement(p,l);var j;if(ke(p)){if(j=T.createElement(p,l),T.isValidElement(j))return j}else j=jG(l);var S=AG(o),_=Ce(l,!0);if(S&&(c==="insideStart"||c==="insideEnd"||c==="end"))return SG(l,j,_);var x=S?wG(l):OG(l);return Y.createElement(Ti,au({className:qe("recharts-label",m)},_,x,{breakAll:g}),j)}Ft.displayName="Label";var jR=function(t){var n=t.cx,r=t.cy,l=t.angle,o=t.startAngle,c=t.endAngle,d=t.r,h=t.radius,p=t.innerRadius,v=t.outerRadius,m=t.x,g=t.y,j=t.top,S=t.left,_=t.width,x=t.height,O=t.clockWise,w=t.labelViewBox;if(w)return w;if(ve(_)&&ve(x)){if(ve(m)&&ve(g))return{x:m,y:g,width:_,height:x};if(ve(j)&&ve(S))return{x:j,y:S,width:_,height:x}}return ve(m)&&ve(g)?{x:m,y:g,width:0,height:0}:ve(n)&&ve(r)?{cx:n,cy:r,startAngle:o||l||0,endAngle:c||l||0,innerRadius:p||0,outerRadius:v||h||d||0,clockWise:O}:t.viewBox?t.viewBox:{}},NG=function(t,n){return t?t===!0?Y.createElement(Ft,{key:"label-implicit",viewBox:n}):It(t)?Y.createElement(Ft,{key:"label-implicit",viewBox:n,value:t}):T.isValidElement(t)?t.type===Ft?T.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Ft,{key:"label-implicit",content:t,viewBox:n}):ke(t)?Y.createElement(Ft,{key:"label-implicit",content:t,viewBox:n}):mo(t)?Y.createElement(Ft,au({viewBox:n},t,{key:"label-implicit"})):null:null},EG=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var l=t.children,o=jR(t),c=er(l,Ft).map(function(h,p){return T.cloneElement(h,{viewBox:n||o,key:"label-".concat(p)})});if(!r)return c;var d=NG(t.label,n||o);return[d].concat(fG(c))};Ft.parseViewBox=jR;Ft.renderCallByParent=EG;var ob,aT;function TG(){if(aT)return ob;aT=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return ob=e,ob}var CG=TG();const MG=rt(CG);function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}var kG=["valueAccessor"],RG=["data","dataKey","clockWise","id","textBreakAll"];function PG(e){return LG(e)||qG(e)||$G(e)||DG()}function DG(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $G(e,t){if(e){if(typeof e=="string")return kx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kx(e,t)}}function qG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LG(e){if(Array.isArray(e))return kx(e)}function kx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Wf(){return Wf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wf.apply(this,arguments)}function iT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function lT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iT(Object(n),!0).forEach(function(r){zG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zG(e,t,n){return t=BG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BG(e){var t=UG(e,"string");return iu(t)=="symbol"?t:t+""}function UG(e,t){if(iu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(iu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oT(e,t){if(e==null)return{};var n=IG(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function IG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var HG=function(t){return Array.isArray(t.value)?MG(t.value):t.value};function Ia(e){var t=e.valueAccessor,n=t===void 0?HG:t,r=oT(e,kG),l=r.data,o=r.dataKey,c=r.clockWise,d=r.id,h=r.textBreakAll,p=oT(r,RG);return!l||!l.length?null:Y.createElement(tt,{className:"recharts-label-list"},l.map(function(v,m){var g=Le(o)?n(v,m):sn(v&&v.payload,o),j=Le(d)?{}:{id:"".concat(d,"-").concat(m)};return Y.createElement(Ft,Wf({},Ce(v,!0),p,j,{parentViewBox:v.parentViewBox,value:g,textBreakAll:h,viewBox:Ft.parseViewBox(Le(c)?v:lT(lT({},v),{},{clockWise:c})),key:"label-".concat(m),index:m}))}))}Ia.displayName="LabelList";function GG(e,t){return e?e===!0?Y.createElement(Ia,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||ke(e)?Y.createElement(Ia,{key:"labelList-implicit",data:t,content:e}):mo(e)?Y.createElement(Ia,Wf({data:t},e,{key:"labelList-implicit"})):null:null}function YG(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,l=er(r,Ia).map(function(c,d){return T.cloneElement(c,{data:t,key:"labelList-".concat(d)})});if(!n)return l;var o=GG(e.label,t);return[o].concat(PG(l))}Ia.renderCallByParent=YG;function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function Rx(){return Rx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rx.apply(this,arguments)}function sT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function uT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sT(Object(n),!0).forEach(function(r){VG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VG(e,t,n){return t=FG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FG(e){var t=KG(e,"string");return lu(t)=="symbol"?t:t+""}function KG(e,t){if(lu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),359.999);return r*l},cf=function(t){var n=t.cx,r=t.cy,l=t.radius,o=t.angle,c=t.sign,d=t.isExternal,h=t.cornerRadius,p=t.cornerIsExternal,v=h*(d?1:-1)+l,m=Math.asin(h/v)/Zf,g=p?o:o+c*m,j=mt(n,r,v,g),S=mt(n,r,l,g),_=p?o-c*m:o,x=mt(n,r,v*Math.cos(m*Zf),_);return{center:j,circleTangency:S,lineTangency:x,theta:m}},_R=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.startAngle,d=t.endAngle,h=XG(c,d),p=c+h,v=mt(n,r,o,c),m=mt(n,r,o,p),g="M ".concat(v.x,",").concat(v.y,`
|
||
A `).concat(o,",").concat(o,`,0,
|
||
`).concat(+(Math.abs(h)>180),",").concat(+(c>p),`,
|
||
`).concat(m.x,",").concat(m.y,`
|
||
`);if(l>0){var j=mt(n,r,l,c),S=mt(n,r,l,p);g+="L ".concat(S.x,",").concat(S.y,`
|
||
A `).concat(l,",").concat(l,`,0,
|
||
`).concat(+(Math.abs(h)>180),",").concat(+(c<=p),`,
|
||
`).concat(j.x,",").concat(j.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},ZG=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.cornerRadius,d=t.forceCornerRadius,h=t.cornerIsExternal,p=t.startAngle,v=t.endAngle,m=cn(v-p),g=cf({cx:n,cy:r,radius:o,angle:p,sign:m,cornerRadius:c,cornerIsExternal:h}),j=g.circleTangency,S=g.lineTangency,_=g.theta,x=cf({cx:n,cy:r,radius:o,angle:v,sign:-m,cornerRadius:c,cornerIsExternal:h}),O=x.circleTangency,w=x.lineTangency,E=x.theta,M=h?Math.abs(p-v):Math.abs(p-v)-_-E;if(M<0)return d?"M ".concat(S.x,",").concat(S.y,`
|
||
a`).concat(c,",").concat(c,",0,0,1,").concat(c*2,`,0
|
||
a`).concat(c,",").concat(c,",0,0,1,").concat(-c*2,`,0
|
||
`):_R({cx:n,cy:r,innerRadius:l,outerRadius:o,startAngle:p,endAngle:v});var A="M ".concat(S.x,",").concat(S.y,`
|
||
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(j.x,",").concat(j.y,`
|
||
A`).concat(o,",").concat(o,",0,").concat(+(M>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
|
||
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(w.x,",").concat(w.y,`
|
||
`);if(l>0){var C=cf({cx:n,cy:r,radius:l,angle:p,sign:m,isExternal:!0,cornerRadius:c,cornerIsExternal:h}),k=C.circleTangency,L=C.lineTangency,B=C.theta,Z=cf({cx:n,cy:r,radius:l,angle:v,sign:-m,isExternal:!0,cornerRadius:c,cornerIsExternal:h}),G=Z.circleTangency,H=Z.lineTangency,W=Z.theta,Q=h?Math.abs(p-v):Math.abs(p-v)-B-W;if(Q<0&&c===0)return"".concat(A,"L").concat(n,",").concat(r,"Z");A+="L".concat(H.x,",").concat(H.y,`
|
||
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(G.x,",").concat(G.y,`
|
||
A`).concat(l,",").concat(l,",0,").concat(+(Q>180),",").concat(+(m>0),",").concat(k.x,",").concat(k.y,`
|
||
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(L.x,",").concat(L.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},WG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},SR=function(t){var n=uT(uT({},WG),t),r=n.cx,l=n.cy,o=n.innerRadius,c=n.outerRadius,d=n.cornerRadius,h=n.forceCornerRadius,p=n.cornerIsExternal,v=n.startAngle,m=n.endAngle,g=n.className;if(c<o||v===m)return null;var j=qe("recharts-sector",g),S=c-o,_=fn(d,S,0,!0),x;return _>0&&Math.abs(v-m)<360?x=ZG({cx:r,cy:l,innerRadius:o,outerRadius:c,cornerRadius:Math.min(_,S/2),forceCornerRadius:h,cornerIsExternal:p,startAngle:v,endAngle:m}):x=_R({cx:r,cy:l,innerRadius:o,outerRadius:c,startAngle:v,endAngle:m}),Y.createElement("path",Rx({},Ce(n,!0),{className:j,d:x,role:"img"}))};function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}function Px(){return Px=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Px.apply(this,arguments)}function cT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function fT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cT(Object(n),!0).forEach(function(r){QG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QG(e,t,n){return t=JG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JG(e){var t=eY(e,"string");return ou(t)=="symbol"?t:t+""}function eY(e,t){if(ou(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ou(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dT={curveBasisClosed:xL,curveBasisOpen:jL,curveBasis:bL,curveBumpX:iL,curveBumpY:lL,curveLinearClosed:_L,curveLinear:Ld,curveMonotoneX:SL,curveMonotoneY:wL,curveNatural:OL,curveStep:AL,curveStepAfter:EL,curveStepBefore:NL},ff=function(t){return t.x===+t.x&&t.y===+t.y},Ss=function(t){return t.x},ws=function(t){return t.y},tY=function(t,n){if(ke(t))return t;var r="curve".concat($d(t));return(r==="curveMonotone"||r==="curveBump")&&n?dT["".concat(r).concat(n==="vertical"?"Y":"X")]:dT[r]||Ld},nY=function(t){var n=t.type,r=n===void 0?"linear":n,l=t.points,o=l===void 0?[]:l,c=t.baseLine,d=t.layout,h=t.connectNulls,p=h===void 0?!1:h,v=tY(r,d),m=p?o.filter(function(_){return ff(_)}):o,g;if(Array.isArray(c)){var j=p?c.filter(function(_){return ff(_)}):c,S=m.map(function(_,x){return fT(fT({},_),{},{base:j[x]})});return d==="vertical"?g=tf().y(ws).x1(Ss).x0(function(_){return _.base.x}):g=tf().x(Ss).y1(ws).y0(function(_){return _.base.y}),g.defined(ff).curve(v),g(S)}return d==="vertical"&&ve(c)?g=tf().y(ws).x1(Ss).x0(c):ve(c)?g=tf().x(Ss).y1(ws).y0(c):g=_3().x(Ss).y(ws),g.defined(ff).curve(v),g(m)},Dx=function(t){var n=t.className,r=t.points,l=t.path,o=t.pathRef;if((!r||!r.length)&&!l)return null;var c=r&&r.length?nY(t):l;return T.createElement("path",Px({},Ce(t,!1),wf(t),{className:qe("recharts-curve",n),d:c,ref:o}))},sb={exports:{}},ub,hT;function rY(){if(hT)return ub;hT=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ub=e,ub}var cb,pT;function aY(){if(pT)return cb;pT=1;var e=rY();function t(){}function n(){}return n.resetWarningCache=t,cb=function(){function r(c,d,h,p,v,m){if(m!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function l(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:l,element:r,elementType:r,instanceOf:l,node:r,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},cb}var mT;function iY(){return mT||(mT=1,sb.exports=aY()()),sb.exports}var lY=iY();const Qe=rt(lY),{getOwnPropertyNames:oY,getOwnPropertySymbols:sY}=Object,{hasOwnProperty:uY}=Object.prototype;function fb(e,t){return function(r,l,o){return e(r,l,o)&&t(r,l,o)}}function df(e){return function(n,r,l){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,l);const{cache:o}=l,c=o.get(n),d=o.get(r);if(c&&d)return c===r&&d===n;o.set(n,r),o.set(r,n);const h=e(n,r,l);return o.delete(n),o.delete(r),h}}function cY(e){return e!=null?e[Symbol.toStringTag]:void 0}function vT(e){return oY(e).concat(sY(e))}const fY=Object.hasOwn||((e,t)=>uY.call(e,t));function Li(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const dY="__v",hY="__o",pY="_owner",{getOwnPropertyDescriptor:yT,keys:gT}=Object;function mY(e,t){return e.byteLength===t.byteLength&&Qf(new Uint8Array(e),new Uint8Array(t))}function vY(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function yY(e,t){return e.byteLength===t.byteLength&&Qf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function gY(e,t){return Li(e.getTime(),t.getTime())}function bY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function xY(e,t){return e===t}function bT(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),o=e.entries();let c,d,h=0;for(;(c=o.next())&&!c.done;){const p=t.entries();let v=!1,m=0;for(;(d=p.next())&&!d.done;){if(l[m]){m++;continue}const g=c.value,j=d.value;if(n.equals(g[0],j[0],h,m,e,t,n)&&n.equals(g[1],j[1],g[0],j[0],e,t,n)){v=l[m]=!0;break}m++}if(!v)return!1;h++}return!0}const jY=Li;function _Y(e,t,n){const r=gT(e);let l=r.length;if(gT(t).length!==l)return!1;for(;l-- >0;)if(!wR(e,t,n,r[l]))return!1;return!0}function Os(e,t,n){const r=vT(e);let l=r.length;if(vT(t).length!==l)return!1;let o,c,d;for(;l-- >0;)if(o=r[l],!wR(e,t,n,o)||(c=yT(e,o),d=yT(t,o),(c||d)&&(!c||!d||c.configurable!==d.configurable||c.enumerable!==d.enumerable||c.writable!==d.writable)))return!1;return!0}function SY(e,t){return Li(e.valueOf(),t.valueOf())}function wY(e,t){return e.source===t.source&&e.flags===t.flags}function xT(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),o=e.values();let c,d;for(;(c=o.next())&&!c.done;){const h=t.values();let p=!1,v=0;for(;(d=h.next())&&!d.done;){if(!l[v]&&n.equals(c.value,d.value,c.value,d.value,e,t,n)){p=l[v]=!0;break}v++}if(!p)return!1}return!0}function Qf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function OY(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function wR(e,t,n,r){return(r===pY||r===hY||r===dY)&&(e.$$typeof||t.$$typeof)?!0:fY(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const AY="[object ArrayBuffer]",NY="[object Arguments]",EY="[object Boolean]",TY="[object DataView]",CY="[object Date]",MY="[object Error]",kY="[object Map]",RY="[object Number]",PY="[object Object]",DY="[object RegExp]",$Y="[object Set]",qY="[object String]",LY={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},zY="[object URL]",BY=Object.prototype.toString;function UY({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:l,areFunctionsEqual:o,areMapsEqual:c,areNumbersEqual:d,areObjectsEqual:h,arePrimitiveWrappersEqual:p,areRegExpsEqual:v,areSetsEqual:m,areTypedArraysEqual:g,areUrlsEqual:j,unknownTagComparators:S}){return function(x,O,w){if(x===O)return!0;if(x==null||O==null)return!1;const E=typeof x;if(E!==typeof O)return!1;if(E!=="object")return E==="number"?d(x,O,w):E==="function"?o(x,O,w):!1;const M=x.constructor;if(M!==O.constructor)return!1;if(M===Object)return h(x,O,w);if(Array.isArray(x))return t(x,O,w);if(M===Date)return r(x,O,w);if(M===RegExp)return v(x,O,w);if(M===Map)return c(x,O,w);if(M===Set)return m(x,O,w);const A=BY.call(x);if(A===CY)return r(x,O,w);if(A===DY)return v(x,O,w);if(A===kY)return c(x,O,w);if(A===$Y)return m(x,O,w);if(A===PY)return typeof x.then!="function"&&typeof O.then!="function"&&h(x,O,w);if(A===zY)return j(x,O,w);if(A===MY)return l(x,O,w);if(A===NY)return h(x,O,w);if(LY[A])return g(x,O,w);if(A===AY)return e(x,O,w);if(A===TY)return n(x,O,w);if(A===EY||A===RY||A===qY)return p(x,O,w);if(S){let C=S[A];if(!C){const k=cY(x);k&&(C=S[k])}if(C)return C(x,O,w)}return!1}}function IY({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:mY,areArraysEqual:n?Os:vY,areDataViewsEqual:yY,areDatesEqual:gY,areErrorsEqual:bY,areFunctionsEqual:xY,areMapsEqual:n?fb(bT,Os):bT,areNumbersEqual:jY,areObjectsEqual:n?Os:_Y,arePrimitiveWrappersEqual:SY,areRegExpsEqual:wY,areSetsEqual:n?fb(xT,Os):xT,areTypedArraysEqual:n?fb(Qf,Os):Qf,areUrlsEqual:OY,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const l=df(r.areArraysEqual),o=df(r.areMapsEqual),c=df(r.areObjectsEqual),d=df(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:l,areMapsEqual:o,areObjectsEqual:c,areSetsEqual:d})}return r}function HY(e){return function(t,n,r,l,o,c,d){return e(t,n,d)}}function GY({circular:e,comparator:t,createState:n,equals:r,strict:l}){if(n)return function(d,h){const{cache:p=e?new WeakMap:void 0,meta:v}=n();return t(d,h,{cache:p,equals:r,meta:v,strict:l})};if(e)return function(d,h){return t(d,h,{cache:new WeakMap,equals:r,meta:void 0,strict:l})};const o={cache:void 0,equals:r,meta:void 0,strict:l};return function(d,h){return t(d,h,o)}}const YY=Ka();Ka({strict:!0});Ka({circular:!0});Ka({circular:!0,strict:!0});Ka({createInternalComparator:()=>Li});Ka({strict:!0,createInternalComparator:()=>Li});Ka({circular:!0,createInternalComparator:()=>Li});Ka({circular:!0,createInternalComparator:()=>Li,strict:!0});function Ka(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,o=IY(e),c=UY(o),d=n?n(c):HY(c);return GY({circular:t,comparator:c,createState:r,equals:d,strict:l})}function VY(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function jT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function l(o){n<0&&(n=o),o-n>t?(e(o),n=-1):VY(l)};requestAnimationFrame(r)}function $x(e){"@babel/helpers - typeof";return $x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$x(e)}function FY(e){return WY(e)||ZY(e)||XY(e)||KY()}function KY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XY(e,t){if(e){if(typeof e=="string")return _T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _T(e,t)}}function _T(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ZY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WY(e){if(Array.isArray(e))return e}function QY(){var e={},t=function(){return null},n=!1,r=function l(o){if(!n){if(Array.isArray(o)){if(!o.length)return;var c=o,d=FY(c),h=d[0],p=d.slice(1);if(typeof h=="number"){jT(l.bind(null,p),h);return}l(h),jT(l.bind(null,p));return}$x(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){n=!0},start:function(o){n=!1,r(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function su(e){"@babel/helpers - typeof";return su=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},su(e)}function ST(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function wT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ST(Object(n),!0).forEach(function(r){OR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ST(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OR(e,t,n){return t=JY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JY(e){var t=eV(e,"string");return su(t)==="symbol"?t:String(t)}function eV(e,t){if(su(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(su(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tV=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(o){return l.includes(o)})})},nV=function(t){return t},rV=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Ds=function(t,n){return Object.keys(n).reduce(function(r,l){return wT(wT({},r),{},OR({},l,t(l,n[l])))},{})},OT=function(t,n,r){return t.map(function(l){return"".concat(rV(l)," ").concat(n,"ms ").concat(r)}).join(",")};function aV(e,t){return oV(e)||lV(e,t)||AR(e,t)||iV()}function iV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function oV(e){if(Array.isArray(e))return e}function sV(e){return fV(e)||cV(e)||AR(e)||uV()}function uV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AR(e,t){if(e){if(typeof e=="string")return qx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qx(e,t)}}function cV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fV(e){if(Array.isArray(e))return qx(e)}function qx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Jf=1e-4,NR=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},ER=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},AT=function(t,n){return function(r){var l=NR(t,n);return ER(l,r)}},dV=function(t,n){return function(r){var l=NR(t,n),o=[].concat(sV(l.map(function(c,d){return c*d}).slice(1)),[0]);return ER(o,r)}},NT=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0],o=n[1],c=n[2],d=n[3];if(n.length===1)switch(n[0]){case"linear":l=0,o=0,c=1,d=1;break;case"ease":l=.25,o=.1,c=.25,d=1;break;case"ease-in":l=.42,o=0,c=1,d=1;break;case"ease-out":l=.42,o=0,c=.58,d=1;break;case"ease-in-out":l=0,o=0,c=.58,d=1;break;default:{var h=n[0].split("(");if(h[0]==="cubic-bezier"&&h[1].split(")")[0].split(",").length===4){var p=h[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),v=aV(p,4);l=v[0],o=v[1],c=v[2],d=v[3]}}}var m=AT(l,c),g=AT(o,d),j=dV(l,c),S=function(O){return O>1?1:O<0?0:O},_=function(O){for(var w=O>1?1:O,E=w,M=0;M<8;++M){var A=m(E)-w,C=j(E);if(Math.abs(A-w)<Jf||C<Jf)return g(E);E=S(E-A/C)}return g(E)};return _.isStepper=!1,_},hV=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,l=t.damping,o=l===void 0?8:l,c=t.dt,d=c===void 0?17:c,h=function(v,m,g){var j=-(v-m)*r,S=g*o,_=g+(j-S)*d/1e3,x=g*d/1e3+v;return Math.abs(x-m)<Jf&&Math.abs(_)<Jf?[m,0]:[x,_]};return h.isStepper=!0,h.dt=d,h},pV=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0];if(typeof l=="string")switch(l){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return NT(l);case"spring":return hV();default:if(l.split("(")[0]==="cubic-bezier")return NT(l)}return typeof l=="function"?l:null};function uu(e){"@babel/helpers - typeof";return uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uu(e)}function ET(e){return yV(e)||vV(e)||TR(e)||mV()}function mV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yV(e){if(Array.isArray(e))return zx(e)}function TT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TT(Object(n),!0).forEach(function(r){Lx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Lx(e,t,n){return t=gV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gV(e){var t=bV(e,"string");return uu(t)==="symbol"?t:String(t)}function bV(e,t){if(uu(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uu(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xV(e,t){return SV(e)||_V(e,t)||TR(e,t)||jV()}function jV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TR(e,t){if(e){if(typeof e=="string")return zx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zx(e,t)}}function zx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _V(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function SV(e){if(Array.isArray(e))return e}var ed=function(t,n,r){return t+(n-t)*r},Bx=function(t){var n=t.from,r=t.to;return n!==r},wV=function e(t,n,r){var l=Ds(function(o,c){if(Bx(c)){var d=t(c.from,c.to,c.velocity),h=xV(d,2),p=h[0],v=h[1];return en(en({},c),{},{from:p,velocity:v})}return c},n);return r<1?Ds(function(o,c){return Bx(c)?en(en({},c),{},{velocity:ed(c.velocity,l[o].velocity,r),from:ed(c.from,l[o].from,r)}):c},n):e(t,l,r-1)};const OV=(function(e,t,n,r,l){var o=tV(e,t),c=o.reduce(function(x,O){return en(en({},x),{},Lx({},O,[e[O],t[O]]))},{}),d=o.reduce(function(x,O){return en(en({},x),{},Lx({},O,{from:e[O],velocity:0,to:t[O]}))},{}),h=-1,p,v,m=function(){return null},g=function(){return Ds(function(O,w){return w.from},d)},j=function(){return!Object.values(d).filter(Bx).length},S=function(O){p||(p=O);var w=O-p,E=w/n.dt;d=wV(n,d,E),l(en(en(en({},e),t),g())),p=O,j()||(h=requestAnimationFrame(m))},_=function(O){v||(v=O);var w=(O-v)/r,E=Ds(function(A,C){return ed.apply(void 0,ET(C).concat([n(w)]))},c);if(l(en(en(en({},e),t),E)),w<1)h=requestAnimationFrame(m);else{var M=Ds(function(A,C){return ed.apply(void 0,ET(C).concat([n(1)]))},c);l(en(en(en({},e),t),M))}};return m=n.isStepper?S:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(h)}}});function Fl(e){"@babel/helpers - typeof";return Fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fl(e)}var AV=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function NV(e,t){if(e==null)return{};var n=EV(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function EV(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,o;for(o=0;o<r.length;o++)l=r[o],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function db(e){return kV(e)||MV(e)||CV(e)||TV()}function TV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CV(e,t){if(e){if(typeof e=="string")return Ux(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ux(e,t)}}function MV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kV(e){if(Array.isArray(e))return Ux(e)}function Ux(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function CT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function cr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CT(Object(n),!0).forEach(function(r){Cs(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cs(e,t,n){return t=CR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CR(r.key),r)}}function DV(e,t,n){return t&&PV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function CR(e){var t=$V(e,"string");return Fl(t)==="symbol"?t:String(t)}function $V(e,t){if(Fl(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fl(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ix(e,t)}function Ix(e,t){return Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Ix(e,t)}function LV(e){var t=zV();return function(){var r=td(e),l;if(t){var o=td(this).constructor;l=Reflect.construct(r,arguments,o)}else l=r.apply(this,arguments);return Hx(this,l)}}function Hx(e,t){if(t&&(Fl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gx(e)}function Gx(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zV(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function td(e){return td=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},td(e)}var ia=(function(e){qV(n,e);var t=LV(n);function n(r,l){var o;RV(this,n),o=t.call(this,r,l);var c=o.props,d=c.isActive,h=c.attributeName,p=c.from,v=c.to,m=c.steps,g=c.children,j=c.duration;if(o.handleStyleChange=o.handleStyleChange.bind(Gx(o)),o.changeStyle=o.changeStyle.bind(Gx(o)),!d||j<=0)return o.state={style:{}},typeof g=="function"&&(o.state={style:v}),Hx(o);if(m&&m.length)o.state={style:m[0].style};else if(p){if(typeof g=="function")return o.state={style:p},Hx(o);o.state={style:h?Cs({},h,p):p}}else o.state={style:{}};return o}return DV(n,[{key:"componentDidMount",value:function(){var l=this.props,o=l.isActive,c=l.canBegin;this.mounted=!0,!(!o||!c)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(l){var o=this.props,c=o.isActive,d=o.canBegin,h=o.attributeName,p=o.shouldReAnimate,v=o.to,m=o.from,g=this.state.style;if(d){if(!c){var j={style:h?Cs({},h,v):v};this.state&&g&&(h&&g[h]!==v||!h&&g!==v)&&this.setState(j);return}if(!(YY(l.to,v)&&l.canBegin&&l.isActive)){var S=!l.canBegin||!l.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=S||p?m:l.to;if(this.state&&g){var x={style:h?Cs({},h,_):_};(h&&g[h]!==_||!h&&g!==_)&&this.setState(x)}this.runAnimation(cr(cr({},this.props),{},{from:_,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var l=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),l&&l()}},{key:"handleStyleChange",value:function(l){this.changeStyle(l)}},{key:"changeStyle",value:function(l){this.mounted&&this.setState({style:l})}},{key:"runJSAnimation",value:function(l){var o=this,c=l.from,d=l.to,h=l.duration,p=l.easing,v=l.begin,m=l.onAnimationEnd,g=l.onAnimationStart,j=OV(c,d,pV(p),h,this.changeStyle),S=function(){o.stopJSAnimation=j()};this.manager.start([g,v,S,h,m])}},{key:"runStepAnimation",value:function(l){var o=this,c=l.steps,d=l.begin,h=l.onAnimationStart,p=c[0],v=p.style,m=p.duration,g=m===void 0?0:m,j=function(_,x,O){if(O===0)return _;var w=x.duration,E=x.easing,M=E===void 0?"ease":E,A=x.style,C=x.properties,k=x.onAnimationEnd,L=O>0?c[O-1]:x,B=C||Object.keys(A);if(typeof M=="function"||M==="spring")return[].concat(db(_),[o.runJSAnimation.bind(o,{from:L.style,to:A,duration:w,easing:M}),w]);var Z=OT(B,w,M),G=cr(cr(cr({},L.style),A),{},{transition:Z});return[].concat(db(_),[G,w,k]).filter(nV)};return this.manager.start([h].concat(db(c.reduce(j,[v,Math.max(g,d)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=QY());var o=l.begin,c=l.duration,d=l.attributeName,h=l.to,p=l.easing,v=l.onAnimationStart,m=l.onAnimationEnd,g=l.steps,j=l.children,S=this.manager;if(this.unSubscribe=S.subscribe(this.handleStyleChange),typeof p=="function"||typeof j=="function"||p==="spring"){this.runJSAnimation(l);return}if(g.length>1){this.runStepAnimation(l);return}var _=d?Cs({},d,h):h,x=OT(Object.keys(_),c,p);S.start([v,o,cr(cr({},_),{},{transition:x}),c,m])}},{key:"render",value:function(){var l=this.props,o=l.children;l.begin;var c=l.duration;l.attributeName,l.easing;var d=l.isActive;l.steps,l.from,l.to,l.canBegin,l.onAnimationEnd,l.shouldReAnimate,l.onAnimationReStart;var h=NV(l,AV),p=T.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!d||p===0||c<=0)return o;var m=function(j){var S=j.props,_=S.style,x=_===void 0?{}:_,O=S.className,w=T.cloneElement(j,cr(cr({},h),{},{style:cr(cr({},x),v),className:O}));return w};return p===1?m(T.Children.only(o)):Y.createElement("div",null,T.Children.map(o,function(g){return m(g)}))}}]),n})(T.PureComponent);ia.displayName="Animate";ia.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ia.propTypes={from:Qe.oneOfType([Qe.object,Qe.string]),to:Qe.oneOfType([Qe.object,Qe.string]),attributeName:Qe.string,duration:Qe.number,begin:Qe.number,easing:Qe.oneOfType([Qe.string,Qe.func]),steps:Qe.arrayOf(Qe.shape({duration:Qe.number.isRequired,style:Qe.object.isRequired,easing:Qe.oneOfType([Qe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Qe.func]),properties:Qe.arrayOf("string"),onAnimationEnd:Qe.func})),children:Qe.oneOfType([Qe.node,Qe.func]),isActive:Qe.bool,canBegin:Qe.bool,onAnimationEnd:Qe.func,shouldReAnimate:Qe.bool,onAnimationStart:Qe.func,onAnimationReStart:Qe.func};function cu(e){"@babel/helpers - typeof";return cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cu(e)}function nd(){return nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nd.apply(this,arguments)}function BV(e,t){return GV(e)||HV(e,t)||IV(e,t)||UV()}function UV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IV(e,t){if(e){if(typeof e=="string")return MT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return MT(e,t)}}function MT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function HV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function GV(e){if(Array.isArray(e))return e}function kT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function RT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kT(Object(n),!0).forEach(function(r){YV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YV(e,t,n){return t=VV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VV(e){var t=FV(e,"string");return cu(t)=="symbol"?t:t+""}function FV(e,t){if(cu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PT=function(t,n,r,l,o){var c=Math.min(Math.abs(r)/2,Math.abs(l)/2),d=l>=0?1:-1,h=r>=0?1:-1,p=l>=0&&r>=0||l<0&&r<0?1:0,v;if(c>0&&o instanceof Array){for(var m=[0,0,0,0],g=0,j=4;g<j;g++)m[g]=o[g]>c?c:o[g];v="M".concat(t,",").concat(n+d*m[0]),m[0]>0&&(v+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(p,",").concat(t+h*m[0],",").concat(n)),v+="L ".concat(t+r-h*m[1],",").concat(n),m[1]>0&&(v+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(p,`,
|
||
`).concat(t+r,",").concat(n+d*m[1])),v+="L ".concat(t+r,",").concat(n+l-d*m[2]),m[2]>0&&(v+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(p,`,
|
||
`).concat(t+r-h*m[2],",").concat(n+l)),v+="L ".concat(t+h*m[3],",").concat(n+l),m[3]>0&&(v+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(p,`,
|
||
`).concat(t,",").concat(n+l-d*m[3])),v+="Z"}else if(c>0&&o===+o&&o>0){var S=Math.min(c,o);v="M ".concat(t,",").concat(n+d*S,`
|
||
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+h*S,",").concat(n,`
|
||
L `).concat(t+r-h*S,",").concat(n,`
|
||
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+r,",").concat(n+d*S,`
|
||
L `).concat(t+r,",").concat(n+l-d*S,`
|
||
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+r-h*S,",").concat(n+l,`
|
||
L `).concat(t+h*S,",").concat(n+l,`
|
||
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t,",").concat(n+l-d*S," Z")}else v="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(l," h ").concat(-r," Z");return v},KV=function(t,n){if(!t||!n)return!1;var r=t.x,l=t.y,o=n.x,c=n.y,d=n.width,h=n.height;if(Math.abs(d)>0&&Math.abs(h)>0){var p=Math.min(o,o+d),v=Math.max(o,o+d),m=Math.min(c,c+h),g=Math.max(c,c+h);return r>=p&&r<=v&&l>=m&&l<=g}return!1},XV={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},A1=function(t){var n=RT(RT({},XV),t),r=T.useRef(),l=T.useState(-1),o=BV(l,2),c=o[0],d=o[1];T.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&d(M)}catch{}},[]);var h=n.x,p=n.y,v=n.width,m=n.height,g=n.radius,j=n.className,S=n.animationEasing,_=n.animationDuration,x=n.animationBegin,O=n.isAnimationActive,w=n.isUpdateAnimationActive;if(h!==+h||p!==+p||v!==+v||m!==+m||v===0||m===0)return null;var E=qe("recharts-rectangle",j);return w?Y.createElement(ia,{canBegin:c>0,from:{width:v,height:m,x:h,y:p},to:{width:v,height:m,x:h,y:p},duration:_,animationEasing:S,isActive:w},function(M){var A=M.width,C=M.height,k=M.x,L=M.y;return Y.createElement(ia,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,isActive:O,easing:S},Y.createElement("path",nd({},Ce(n,!0),{className:E,d:PT(k,L,A,C,g),ref:r})))}):Y.createElement("path",nd({},Ce(n,!0),{className:E,d:PT(h,p,v,m,g)}))},ZV=["points","className","baseLinePoints","connectNulls"];function El(){return El=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},El.apply(this,arguments)}function WV(e,t){if(e==null)return{};var n=QV(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DT(e){return nF(e)||tF(e)||eF(e)||JV()}function JV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eF(e,t){if(e){if(typeof e=="string")return Yx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yx(e,t)}}function tF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nF(e){if(Array.isArray(e))return Yx(e)}function Yx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var $T=function(t){return t&&t.x===+t.x&&t.y===+t.y},rF=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){$T(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),$T(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},$s=function(t,n){var r=rF(t);n&&(r=[r.reduce(function(o,c){return[].concat(DT(o),DT(c))},[])]);var l=r.map(function(o){return o.reduce(function(c,d,h){return"".concat(c).concat(h===0?"M":"L").concat(d.x,",").concat(d.y)},"")}).join("");return r.length===1?"".concat(l,"Z"):l},aF=function(t,n,r){var l=$s(t,r);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat($s(n.reverse(),r).slice(1))},iF=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,o=t.connectNulls,c=WV(t,ZV);if(!n||!n.length)return null;var d=qe("recharts-polygon",r);if(l&&l.length){var h=c.stroke&&c.stroke!=="none",p=aF(n,l,o);return Y.createElement("g",{className:d},Y.createElement("path",El({},Ce(c,!0),{fill:p.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:p})),h?Y.createElement("path",El({},Ce(c,!0),{fill:"none",d:$s(n,o)})):null,h?Y.createElement("path",El({},Ce(c,!0),{fill:"none",d:$s(l,o)})):null)}var v=$s(n,o);return Y.createElement("path",El({},Ce(c,!0),{fill:v.slice(-1)==="Z"?c.fill:"none",className:d,d:v}))};function Vx(){return Vx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vx.apply(this,arguments)}var N1=function(t){var n=t.cx,r=t.cy,l=t.r,o=t.className,c=qe("recharts-dot",o);return n===+n&&r===+r&&l===+l?T.createElement("circle",Vx({},Ce(t,!1),wf(t),{className:c,cx:n,cy:r,r:l})):null};function fu(e){"@babel/helpers - typeof";return fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fu(e)}var lF=["x","y","top","left","width","height","className"];function Fx(){return Fx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fx.apply(this,arguments)}function qT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function oF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qT(Object(n),!0).forEach(function(r){sF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sF(e,t,n){return t=uF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uF(e){var t=cF(e,"string");return fu(t)=="symbol"?t:t+""}function cF(e,t){if(fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fF(e,t){if(e==null)return{};var n=dF(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dF(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var hF=function(t,n,r,l,o,c){return"M".concat(t,",").concat(o,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},pF=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,o=l===void 0?0:l,c=t.top,d=c===void 0?0:c,h=t.left,p=h===void 0?0:h,v=t.width,m=v===void 0?0:v,g=t.height,j=g===void 0?0:g,S=t.className,_=fF(t,lF),x=oF({x:r,y:o,top:d,left:p,width:m,height:j},_);return!ve(r)||!ve(o)||!ve(m)||!ve(j)||!ve(d)||!ve(p)?null:Y.createElement("path",Fx({},Ce(x,!0),{className:qe("recharts-cross",S),d:hF(r,o,m,j,d,p)}))},hb,LT;function mF(){if(LT)return hb;LT=1;var e=Zd(),t=Yk(),n=Er();function r(l,o){return l&&l.length?e(l,n(o,2),t):void 0}return hb=r,hb}var vF=mF();const yF=rt(vF);var pb,zT;function gF(){if(zT)return pb;zT=1;var e=Zd(),t=Er(),n=Vk();function r(l,o){return l&&l.length?e(l,t(o,2),n):void 0}return pb=r,pb}var bF=gF();const xF=rt(bF);var jF=["cx","cy","angle","ticks","axisLine"],_F=["ticks","tick","angle","tickFormatter","stroke"];function Kl(e){"@babel/helpers - typeof";return Kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kl(e)}function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qs.apply(this,arguments)}function BT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function pi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BT(Object(n),!0).forEach(function(r){rh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UT(e,t){if(e==null)return{};var n=SF(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function SF(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function wF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kR(r.key),r)}}function OF(e,t,n){return t&&IT(e.prototype,t),n&&IT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function AF(e,t,n){return t=rd(t),NF(e,MR()?Reflect.construct(t,n||[],rd(e).constructor):t.apply(e,n))}function NF(e,t){if(t&&(Kl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EF(e)}function EF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MR=function(){return!!e})()}function rd(e){return rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rd(e)}function TF(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kx(e,t)}function Kx(e,t){return Kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Kx(e,t)}function rh(e,t,n){return t=kR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kR(e){var t=CF(e,"string");return Kl(t)=="symbol"?t:t+""}function CF(e,t){if(Kl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ah=(function(e){function t(){return wF(this,t),AF(this,t,arguments)}return TF(t,e),OF(t,[{key:"getTickValueCoord",value:function(r){var l=r.coordinate,o=this.props,c=o.angle,d=o.cx,h=o.cy;return mt(d,h,l,c)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,l;switch(r){case"left":l="end";break;case"right":l="start";break;default:l="middle";break}return l}},{key:"getViewBox",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.angle,d=r.ticks,h=yF(d,function(v){return v.coordinate||0}),p=xF(d,function(v){return v.coordinate||0});return{cx:l,cy:o,startAngle:c,endAngle:c,innerRadius:p.coordinate||0,outerRadius:h.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.angle,d=r.ticks,h=r.axisLine,p=UT(r,jF),v=d.reduce(function(S,_){return[Math.min(S[0],_.coordinate),Math.max(S[1],_.coordinate)]},[1/0,-1/0]),m=mt(l,o,v[0],c),g=mt(l,o,v[1],c),j=pi(pi(pi({},Ce(p,!1)),{},{fill:"none"},Ce(h,!1)),{},{x1:m.x,y1:m.y,x2:g.x,y2:g.y});return Y.createElement("line",qs({className:"recharts-polar-radius-axis-line"},j))}},{key:"renderTicks",value:function(){var r=this,l=this.props,o=l.ticks,c=l.tick,d=l.angle,h=l.tickFormatter,p=l.stroke,v=UT(l,_F),m=this.getTickTextAnchor(),g=Ce(v,!1),j=Ce(c,!1),S=o.map(function(_,x){var O=r.getTickValueCoord(_),w=pi(pi(pi(pi({textAnchor:m,transform:"rotate(".concat(90-d,", ").concat(O.x,", ").concat(O.y,")")},g),{},{stroke:"none",fill:p},j),{},{index:x},O),{},{payload:_});return Y.createElement(tt,qs({className:qe("recharts-polar-radius-axis-tick",xR(c)),key:"tick-".concat(_.coordinate)},Ei(r.props,_,x)),t.renderTickItem(c,w,h?h(_.value,x):_.value))});return Y.createElement(tt,{className:"recharts-polar-radius-axis-ticks"},S)}},{key:"render",value:function(){var r=this.props,l=r.ticks,o=r.axisLine,c=r.tick;return!l||!l.length?null:Y.createElement(tt,{className:qe("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),c&&this.renderTicks(),Ft.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,l,o){var c;return Y.isValidElement(r)?c=Y.cloneElement(r,l):ke(r)?c=r(l):c=Y.createElement(Ti,qs({},l,{className:"recharts-polar-radius-axis-tick-value"}),o),c}}])})(T.PureComponent);rh(ah,"displayName","PolarRadiusAxis");rh(ah,"axisType","radiusAxis");rh(ah,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Xl(e){"@babel/helpers - typeof";return Xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xl(e)}function bi(){return bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bi.apply(this,arguments)}function HT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function mi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HT(Object(n),!0).forEach(function(r){ih(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PR(r.key),r)}}function kF(e,t,n){return t&>(e.prototype,t),n&>(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function RF(e,t,n){return t=ad(t),PF(e,RR()?Reflect.construct(t,n||[],ad(e).constructor):t.apply(e,n))}function PF(e,t){if(t&&(Xl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DF(e)}function DF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RR=function(){return!!e})()}function ad(e){return ad=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ad(e)}function $F(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xx(e,t)}function Xx(e,t){return Xx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Xx(e,t)}function ih(e,t,n){return t=PR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PR(e){var t=qF(e,"string");return Xl(t)=="symbol"?t:t+""}function qF(e,t){if(Xl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var LF=Math.PI/180,YT=1e-5,lh=(function(e){function t(){return MF(this,t),RF(this,t,arguments)}return $F(t,e),kF(t,[{key:"getTickLineCoord",value:function(r){var l=this.props,o=l.cx,c=l.cy,d=l.radius,h=l.orientation,p=l.tickSize,v=p||8,m=mt(o,c,d,r.coordinate),g=mt(o,c,d+(h==="inner"?-1:1)*v,r.coordinate);return{x1:m.x,y1:m.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var l=this.props.orientation,o=Math.cos(-r.coordinate*LF),c;return o>YT?c=l==="outer"?"start":"end":o<-YT?c=l==="outer"?"end":"start":c="middle",c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.radius,d=r.axisLine,h=r.axisLineType,p=mi(mi({},Ce(this.props,!1)),{},{fill:"none"},Ce(d,!1));if(h==="circle")return Y.createElement(N1,bi({className:"recharts-polar-angle-axis-line"},p,{cx:l,cy:o,r:c}));var v=this.props.ticks,m=v.map(function(g){return mt(l,o,c,g.coordinate)});return Y.createElement(iF,bi({className:"recharts-polar-angle-axis-line"},p,{points:m}))}},{key:"renderTicks",value:function(){var r=this,l=this.props,o=l.ticks,c=l.tick,d=l.tickLine,h=l.tickFormatter,p=l.stroke,v=Ce(this.props,!1),m=Ce(c,!1),g=mi(mi({},v),{},{fill:"none"},Ce(d,!1)),j=o.map(function(S,_){var x=r.getTickLineCoord(S),O=r.getTickTextAnchor(S),w=mi(mi(mi({textAnchor:O},v),{},{stroke:"none",fill:p},m),{},{index:_,payload:S,x:x.x2,y:x.y2});return Y.createElement(tt,bi({className:qe("recharts-polar-angle-axis-tick",xR(c)),key:"tick-".concat(S.coordinate)},Ei(r.props,S,_)),d&&Y.createElement("line",bi({className:"recharts-polar-angle-axis-tick-line"},g,x)),c&&t.renderTickItem(c,w,h?h(S.value,_):S.value))});return Y.createElement(tt,{className:"recharts-polar-angle-axis-ticks"},j)}},{key:"render",value:function(){var r=this.props,l=r.ticks,o=r.radius,c=r.axisLine;return o<=0||!l||!l.length?null:Y.createElement(tt,{className:qe("recharts-polar-angle-axis",this.props.className)},c&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,l,o){var c;return Y.isValidElement(r)?c=Y.cloneElement(r,l):ke(r)?c=r(l):c=Y.createElement(Ti,bi({},l,{className:"recharts-polar-angle-axis-tick-value"}),o),c}}])})(T.PureComponent);ih(lh,"displayName","PolarAngleAxis");ih(lh,"axisType","angleAxis");ih(lh,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var mb,VT;function zF(){if(VT)return mb;VT=1;var e=Y3(),t=e(Object.getPrototypeOf,Object);return mb=t,mb}var vb,FT;function BF(){if(FT)return vb;FT=1;var e=la(),t=zF(),n=oa(),r="[object Object]",l=Function.prototype,o=Object.prototype,c=l.toString,d=o.hasOwnProperty,h=c.call(Object);function p(v){if(!n(v)||e(v)!=r)return!1;var m=t(v);if(m===null)return!0;var g=d.call(m,"constructor")&&m.constructor;return typeof g=="function"&&g instanceof g&&c.call(g)==h}return vb=p,vb}var UF=BF();const IF=rt(UF);var yb,KT;function HF(){if(KT)return yb;KT=1;var e=la(),t=oa(),n="[object Boolean]";function r(l){return l===!0||l===!1||t(l)&&e(l)==n}return yb=r,yb}var GF=HF();const YF=rt(GF);function du(e){"@babel/helpers - typeof";return du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},du(e)}function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},id.apply(this,arguments)}function VF(e,t){return ZF(e)||XF(e,t)||KF(e,t)||FF()}function FF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KF(e,t){if(e){if(typeof e=="string")return XT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XT(e,t)}}function XT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function XF(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function ZF(e){if(Array.isArray(e))return e}function ZT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function WT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZT(Object(n),!0).forEach(function(r){WF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WF(e,t,n){return t=QF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QF(e){var t=JF(e,"string");return du(t)=="symbol"?t:t+""}function JF(e,t){if(du(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(du(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QT=function(t,n,r,l,o){var c=r-l,d;return d="M ".concat(t,",").concat(n),d+="L ".concat(t+r,",").concat(n),d+="L ".concat(t+r-c/2,",").concat(n+o),d+="L ".concat(t+r-c/2-l,",").concat(n+o),d+="L ".concat(t,",").concat(n," Z"),d},eK={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},tK=function(t){var n=WT(WT({},eK),t),r=T.useRef(),l=T.useState(-1),o=VF(l,2),c=o[0],d=o[1];T.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var E=r.current.getTotalLength();E&&d(E)}catch{}},[]);var h=n.x,p=n.y,v=n.upperWidth,m=n.lowerWidth,g=n.height,j=n.className,S=n.animationEasing,_=n.animationDuration,x=n.animationBegin,O=n.isUpdateAnimationActive;if(h!==+h||p!==+p||v!==+v||m!==+m||g!==+g||v===0&&m===0||g===0)return null;var w=qe("recharts-trapezoid",j);return O?Y.createElement(ia,{canBegin:c>0,from:{upperWidth:0,lowerWidth:0,height:g,x:h,y:p},to:{upperWidth:v,lowerWidth:m,height:g,x:h,y:p},duration:_,animationEasing:S,isActive:O},function(E){var M=E.upperWidth,A=E.lowerWidth,C=E.height,k=E.x,L=E.y;return Y.createElement(ia,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,easing:S},Y.createElement("path",id({},Ce(n,!0),{className:w,d:QT(k,L,M,A,C),ref:r})))}):Y.createElement("g",null,Y.createElement("path",id({},Ce(n,!0),{className:w,d:QT(h,p,v,m,g)})))},nK=["option","shapeType","propTransformer","activeClassName","isActive"];function hu(e){"@babel/helpers - typeof";return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hu(e)}function rK(e,t){if(e==null)return{};var n=aK(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function aK(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function JT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ld(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JT(Object(n),!0).forEach(function(r){iK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iK(e,t,n){return t=lK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lK(e){var t=oK(e,"string");return hu(t)=="symbol"?t:t+""}function oK(e,t){if(hu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sK(e,t){return ld(ld({},t),e)}function uK(e,t){return e==="symbols"}function eC(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return Y.createElement(A1,n);case"trapezoid":return Y.createElement(tK,n);case"sector":return Y.createElement(SR,n);case"symbols":if(uK(t))return Y.createElement(Y0,n);break;default:return null}}function cK(e){return T.isValidElement(e)?e.props:e}function DR(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?sK:r,o=e.activeClassName,c=o===void 0?"recharts-active-shape":o,d=e.isActive,h=rK(e,nK),p;if(T.isValidElement(t))p=T.cloneElement(t,ld(ld({},h),cK(t)));else if(ke(t))p=t(h);else if(IF(t)&&!YF(t)){var v=l(t,h);p=Y.createElement(eC,{shapeType:n,elementProps:v})}else{var m=h;p=Y.createElement(eC,{shapeType:n,elementProps:m})}return d?Y.createElement(tt,{className:c},p):p}function oh(e,t){return t!=null&&"trapezoids"in e.props}function sh(e,t){return t!=null&&"sectors"in e.props}function pu(e,t){return t!=null&&"points"in e.props}function fK(e,t){var n,r,l=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,o=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return l&&o}function dK(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function hK(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function pK(e,t){var n;return oh(e,t)?n=fK:sh(e,t)?n=dK:pu(e,t)&&(n=hK),n}function mK(e,t){var n;return oh(e,t)?n="trapezoids":sh(e,t)?n="sectors":pu(e,t)&&(n="points"),n}function vK(e,t){if(oh(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(sh(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return pu(e,t)?t.payload:{}}function yK(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=mK(n,t),o=vK(n,t),c=r.filter(function(h,p){var v=Jd(o,h),m=n.props[l].filter(function(S){var _=pK(n,t);return _(S,t)}),g=n.props[l].indexOf(m[m.length-1]),j=p===g;return v&&j}),d=r.indexOf(c[c.length-1]);return d}var bf;function Zl(e){"@babel/helpers - typeof";return Zl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zl(e)}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tl.apply(this,arguments)}function tC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tC(Object(n),!0).forEach(function(r){Qn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qR(r.key),r)}}function bK(e,t,n){return t&&nC(e.prototype,t),n&&nC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function xK(e,t,n){return t=od(t),jK(e,$R()?Reflect.construct(t,n||[],od(e).constructor):t.apply(e,n))}function jK(e,t){if(t&&(Zl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _K(e)}function _K(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($R=function(){return!!e})()}function od(e){return od=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},od(e)}function SK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zx(e,t)}function Zx(e,t){return Zx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Zx(e,t)}function Qn(e,t,n){return t=qR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qR(e){var t=wK(e,"string");return Zl(t)=="symbol"?t:t+""}function wK(e,t){if(Zl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ua=(function(e){function t(n){var r;return gK(this,t),r=xK(this,t,[n]),Qn(r,"pieRef",null),Qn(r,"sectorRefs",[]),Qn(r,"id",Eu("recharts-pie-")),Qn(r,"handleAnimationEnd",function(){var l=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ke(l)&&l()}),Qn(r,"handleAnimationStart",function(){var l=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ke(l)&&l()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return SK(t,e),bK(t,[{key:"isActiveIndex",value:function(r){var l=this.props.activeIndex;return Array.isArray(l)?l.indexOf(r)!==-1:r===l}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.label,d=o.labelLine,h=o.dataKey,p=o.valueKey,v=Ce(this.props,!1),m=Ce(c,!1),g=Ce(d,!1),j=c&&c.offsetRadius||20,S=r.map(function(_,x){var O=(_.startAngle+_.endAngle)/2,w=mt(_.cx,_.cy,_.outerRadius+j,O),E=ht(ht(ht(ht({},v),_),{},{stroke:"none"},m),{},{index:x,textAnchor:t.getTextAnchor(w.x,_.cx)},w),M=ht(ht(ht(ht({},v),_),{},{fill:"none",stroke:_.fill},g),{},{index:x,points:[mt(_.cx,_.cy,_.outerRadius,O),w]}),A=h;return Le(h)&&Le(p)?A="value":Le(h)&&(A=p),Y.createElement(tt,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(x)},d&&t.renderLabelLineItem(d,M,"line"),t.renderLabelItem(c,E,sn(_,A)))});return Y.createElement(tt,{className:"recharts-pie-labels"},S)}},{key:"renderSectorsStatically",value:function(r){var l=this,o=this.props,c=o.activeShape,d=o.blendStroke,h=o.inactiveShape;return r.map(function(p,v){if((p==null?void 0:p.startAngle)===0&&(p==null?void 0:p.endAngle)===0&&r.length!==1)return null;var m=l.isActiveIndex(v),g=h&&l.hasActiveIndex()?h:null,j=m?c:g,S=ht(ht({},p),{},{stroke:d?p.fill:p.stroke,tabIndex:-1});return Y.createElement(tt,Tl({ref:function(x){x&&!l.sectorRefs.includes(x)&&l.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},Ei(l.props,p,v),{key:"sector-".concat(p==null?void 0:p.startAngle,"-").concat(p==null?void 0:p.endAngle,"-").concat(p.midAngle,"-").concat(v)}),Y.createElement(DR,Tl({option:j,isActive:m,shapeType:"sector"},S)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,l=this.props,o=l.sectors,c=l.isAnimationActive,d=l.animationBegin,h=l.animationDuration,p=l.animationEasing,v=l.animationId,m=this.state,g=m.prevSectors,j=m.prevIsAnimationActive;return Y.createElement(ia,{begin:d,duration:h,isActive:c,easing:p,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(j),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(S){var _=S.t,x=[],O=o&&o[0],w=O.startAngle;return o.forEach(function(E,M){var A=g&&g[M],C=M>0?qn(E,"paddingAngle",0):0;if(A){var k=$a(A.endAngle-A.startAngle,E.endAngle-E.startAngle),L=ht(ht({},E),{},{startAngle:w+C,endAngle:w+k(_)+C});x.push(L),w=L.endAngle}else{var B=E.endAngle,Z=E.startAngle,G=$a(0,B-Z),H=G(_),W=ht(ht({},E),{},{startAngle:w+C,endAngle:w+H+C});x.push(W),w=W.endAngle}}),Y.createElement(tt,null,r.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(r){var l=this;r.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var c=++l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[c].focus(),l.setState({sectorToFocus:c});break}case"ArrowRight":{var d=--l.state.sectorToFocus<0?l.sectorRefs.length-1:l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[d].focus(),l.setState({sectorToFocus:d});break}case"Escape":{l.sectorRefs[l.state.sectorToFocus].blur(),l.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,l=r.sectors,o=r.isAnimationActive,c=this.state.prevSectors;return o&&l&&l.length&&(!c||!Jd(c,l))?this.renderSectorsWithAnimation():this.renderSectorsStatically(l)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,l=this.props,o=l.hide,c=l.sectors,d=l.className,h=l.label,p=l.cx,v=l.cy,m=l.innerRadius,g=l.outerRadius,j=l.isAnimationActive,S=this.state.isAnimationFinished;if(o||!c||!c.length||!ve(p)||!ve(v)||!ve(m)||!ve(g))return null;var _=qe("recharts-pie",d);return Y.createElement(tt,{tabIndex:this.props.rootTabIndex,className:_,ref:function(O){r.pieRef=O}},this.renderSectors(),h&&this.renderLabels(c),Ft.renderCallByParent(this.props,null,!1),(!j||S)&&Ia.renderCallByParent(this.props,c,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return l.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:l.curSectors,isAnimationFinished:!0}:r.sectors!==l.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,l){return r>l?"start":r<l?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,l,o){if(Y.isValidElement(r))return Y.cloneElement(r,l);if(ke(r))return r(l);var c=qe("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return Y.createElement(Dx,Tl({},l,{key:o,type:"linear",className:c}))}},{key:"renderLabelItem",value:function(r,l,o){if(Y.isValidElement(r))return Y.cloneElement(r,l);var c=o;if(ke(r)&&(c=r(l),Y.isValidElement(c)))return c;var d=qe("recharts-pie-label-text",typeof r!="boolean"&&!ke(r)?r.className:"");return Y.createElement(Ti,Tl({},l,{alignmentBaseline:"middle",className:d}),c)}}])})(T.PureComponent);bf=ua;Qn(ua,"displayName","Pie");Qn(ua,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!yo.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Qn(ua,"parseDeltaAngle",function(e,t){var n=cn(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Qn(ua,"getRealPieData",function(e){var t=e.data,n=e.children,r=Ce(e,!1),l=er(n,Hd);return t&&t.length?t.map(function(o,c){return ht(ht(ht({payload:o},r),o),l&&l[c]&&l[c].props)}):l&&l.length?l.map(function(o){return ht(ht({},r),o.props)}):[]});Qn(ua,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,l=t.width,o=t.height,c=bR(l,o),d=r+fn(e.cx,l,l/2),h=n+fn(e.cy,o,o/2),p=fn(e.innerRadius,c,0),v=fn(e.outerRadius,c,c*.8),m=e.maxRadius||Math.sqrt(l*l+o*o)/2;return{cx:d,cy:h,innerRadius:p,outerRadius:v,maxRadius:m}});Qn(ua,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?ht(ht({},t.type.defaultProps),t.props):t.props,l=bf.getRealPieData(r);if(!l||!l.length)return null;var o=r.cornerRadius,c=r.startAngle,d=r.endAngle,h=r.paddingAngle,p=r.dataKey,v=r.nameKey,m=r.valueKey,g=r.tooltipType,j=Math.abs(r.minAngle),S=bf.parseCoordinateOfPie(r,n),_=bf.parseDeltaAngle(c,d),x=Math.abs(_),O=p;Le(p)&&Le(m)?(pr(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),O="value"):Le(p)&&(pr(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),O=m);var w=l.filter(function(L){return sn(L,O,0)!==0}).length,E=(x>=360?w:w-1)*h,M=x-w*j-E,A=l.reduce(function(L,B){var Z=sn(B,O,0);return L+(ve(Z)?Z:0)},0),C;if(A>0){var k;C=l.map(function(L,B){var Z=sn(L,O,0),G=sn(L,v,B),H=(ve(Z)?Z:0)/A,W;B?W=k.endAngle+cn(_)*h*(Z!==0?1:0):W=c;var Q=W+cn(_)*((Z!==0?j:0)+H*M),D=(W+Q)/2,P=(S.innerRadius+S.outerRadius)/2,$=[{name:G,value:Z,payload:L,dataKey:O,type:g}],U=mt(S.cx,S.cy,P,D);return k=ht(ht(ht({percent:H,cornerRadius:o,name:G,tooltipPayload:$,midAngle:D,middleRadius:P,tooltipPosition:U},L),S),{},{value:sn(L,O),startAngle:W,endAngle:Q,payload:L,paddingAngle:cn(_)*h}),k})}return ht(ht({},S),{},{sectors:C,data:l})});var gb,rC;function OK(){if(rC)return gb;rC=1;var e=Math.ceil,t=Math.max;function n(r,l,o,c){for(var d=-1,h=t(e((l-r)/(o||1)),0),p=Array(h);h--;)p[c?h:++d]=r,r+=o;return p}return gb=n,gb}var bb,aC;function LR(){if(aC)return bb;aC=1;var e=ok(),t=1/0,n=17976931348623157e292;function r(l){if(!l)return l===0?l:0;if(l=e(l),l===t||l===-t){var o=l<0?-1:1;return o*n}return l===l?l:0}return bb=r,bb}var xb,iC;function AK(){if(iC)return xb;iC=1;var e=OK(),t=Id(),n=LR();function r(l){return function(o,c,d){return d&&typeof d!="number"&&t(o,c,d)&&(c=d=void 0),o=n(o),c===void 0?(c=o,o=0):c=n(c),d=d===void 0?o<c?1:-1:n(d),e(o,c,d,l)}}return xb=r,xb}var jb,lC;function NK(){if(lC)return jb;lC=1;var e=AK(),t=e();return jb=t,jb}var EK=NK();const sd=rt(EK);function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}function oC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function sC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oC(Object(n),!0).forEach(function(r){zR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zR(e,t,n){return t=TK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TK(e){var t=CK(e,"string");return mu(t)=="symbol"?t:t+""}function CK(e,t){if(mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var MK=["Webkit","Moz","O","ms"],kK=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),l=MK.reduce(function(o,c){return sC(sC({},o),{},zR({},c+r,n))},{});return l[t]=n,l};function Wl(e){"@babel/helpers - typeof";return Wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wl(e)}function ud(){return ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ud.apply(this,arguments)}function uC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function _b(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uC(Object(n),!0).forEach(function(r){Pn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,UR(r.key),r)}}function PK(e,t,n){return t&&cC(e.prototype,t),n&&cC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function DK(e,t,n){return t=cd(t),$K(e,BR()?Reflect.construct(t,n||[],cd(e).constructor):t.apply(e,n))}function $K(e,t){if(t&&(Wl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qK(e)}function qK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BR=function(){return!!e})()}function cd(e){return cd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cd(e)}function LK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wx(e,t)}function Wx(e,t){return Wx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Wx(e,t)}function Pn(e,t,n){return t=UR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UR(e){var t=zK(e,"string");return Wl(t)=="symbol"?t:t+""}function zK(e,t){if(Wl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var BK=function(t){var n=t.data,r=t.startIndex,l=t.endIndex,o=t.x,c=t.width,d=t.travellerWidth;if(!n||!n.length)return{};var h=n.length,p=Rs().domain(sd(0,h)).range([o,o+c-d]),v=p.domain().map(function(m){return p(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:p(r),endX:p(l),scale:p,scaleValues:v}},fC=function(t){return t.changedTouches&&!!t.changedTouches.length},Ql=(function(e){function t(n){var r;return RK(this,t),r=DK(this,t,[n]),Pn(r,"handleDrag",function(l){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(l):r.state.isSlideMoving&&r.handleSlideDrag(l)}),Pn(r,"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&r.handleDrag(l.changedTouches[0])}),Pn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var l=r.props,o=l.endIndex,c=l.onDragEnd,d=l.startIndex;c==null||c({endIndex:o,startIndex:d})}),r.detachDragEndListener()}),Pn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Pn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Pn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Pn(r,"handleSlideDragStart",function(l){var o=fC(l)?l.changedTouches[0]:l;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return LK(t,e),PK(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var l=r.startX,o=r.endX,c=this.state.scaleValues,d=this.props,h=d.gap,p=d.data,v=p.length-1,m=Math.min(l,o),g=Math.max(l,o),j=t.getIndexInRange(c,m),S=t.getIndexInRange(c,g);return{startIndex:j-j%h,endIndex:S===v?v:S-S%h}}},{key:"getTextOfTick",value:function(r){var l=this.props,o=l.data,c=l.tickFormatter,d=l.dataKey,h=sn(o[r],d,r);return ke(c)?c(h,r):h}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var l=this.state,o=l.slideMoveStartX,c=l.startX,d=l.endX,h=this.props,p=h.x,v=h.width,m=h.travellerWidth,g=h.startIndex,j=h.endIndex,S=h.onChange,_=r.pageX-o;_>0?_=Math.min(_,p+v-m-d,p+v-m-c):_<0&&(_=Math.max(_,p-c,p-d));var x=this.getIndex({startX:c+_,endX:d+_});(x.startIndex!==g||x.endIndex!==j)&&S&&S(x),this.setState({startX:c+_,endX:d+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,l){var o=fC(l)?l.changedTouches[0]:l;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var l=this.state,o=l.brushMoveStartX,c=l.movingTravellerId,d=l.endX,h=l.startX,p=this.state[c],v=this.props,m=v.x,g=v.width,j=v.travellerWidth,S=v.onChange,_=v.gap,x=v.data,O={startX:this.state.startX,endX:this.state.endX},w=r.pageX-o;w>0?w=Math.min(w,m+g-j-p):w<0&&(w=Math.max(w,m-p)),O[c]=p+w;var E=this.getIndex(O),M=E.startIndex,A=E.endIndex,C=function(){var L=x.length-1;return c==="startX"&&(d>h?M%_===0:A%_===0)||d<h&&A===L||c==="endX"&&(d>h?A%_===0:M%_===0)||d>h&&A===L};this.setState(Pn(Pn({},c,p+w),"brushMoveStartX",r.pageX),function(){S&&C()&&S(E)})}},{key:"handleTravellerMoveKeyboard",value:function(r,l){var o=this,c=this.state,d=c.scaleValues,h=c.startX,p=c.endX,v=this.state[l],m=d.indexOf(v);if(m!==-1){var g=m+r;if(!(g===-1||g>=d.length)){var j=d[g];l==="startX"&&j>=p||l==="endX"&&j<=h||this.setState(Pn({},l,j),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.fill,p=r.stroke;return Y.createElement("rect",{stroke:p,fill:h,x:l,y:o,width:c,height:d})}},{key:"renderPanorama",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.data,p=r.children,v=r.padding,m=T.Children.only(p);return m?Y.cloneElement(m,{x:l,y:o,width:c,height:d,margin:v,compact:!0,data:h}):null}},{key:"renderTravellerLayer",value:function(r,l){var o,c,d=this,h=this.props,p=h.y,v=h.travellerWidth,m=h.height,g=h.traveller,j=h.ariaLabel,S=h.data,_=h.startIndex,x=h.endIndex,O=Math.max(r,this.props.x),w=_b(_b({},Ce(this.props,!1)),{},{x:O,y:p,width:v,height:m}),E=j||"Min value: ".concat((o=S[_])===null||o===void 0?void 0:o.name,", Max value: ").concat((c=S[x])===null||c===void 0?void 0:c.name);return Y.createElement(tt,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[l],onTouchStart:this.travellerDragStartHandlers[l],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),d.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,l))},onFocus:function(){d.setState({isTravellerFocused:!0})},onBlur:function(){d.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,w))}},{key:"renderSlide",value:function(r,l){var o=this.props,c=o.y,d=o.height,h=o.stroke,p=o.travellerWidth,v=Math.min(r,l)+p,m=Math.max(Math.abs(l-r)-p,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:h,fillOpacity:.2,x:v,y:c,width:m,height:d})}},{key:"renderText",value:function(){var r=this.props,l=r.startIndex,o=r.endIndex,c=r.y,d=r.height,h=r.travellerWidth,p=r.stroke,v=this.state,m=v.startX,g=v.endX,j=5,S={pointerEvents:"none",fill:p};return Y.createElement(tt,{className:"recharts-brush-texts"},Y.createElement(Ti,ud({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,g)-j,y:c+d/2},S),this.getTextOfTick(l)),Y.createElement(Ti,ud({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,g)+h+j,y:c+d/2},S),this.getTextOfTick(o)))}},{key:"render",value:function(){var r=this.props,l=r.data,o=r.className,c=r.children,d=r.x,h=r.y,p=r.width,v=r.height,m=r.alwaysShowText,g=this.state,j=g.startX,S=g.endX,_=g.isTextActive,x=g.isSlideMoving,O=g.isTravellerMoving,w=g.isTravellerFocused;if(!l||!l.length||!ve(d)||!ve(h)||!ve(p)||!ve(v)||p<=0||v<=0)return null;var E=qe("recharts-brush",o),M=Y.Children.count(c)===1,A=kK("userSelect","none");return Y.createElement(tt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),M&&this.renderPanorama(),this.renderSlide(j,S),this.renderTravellerLayer(j,"startX"),this.renderTravellerLayer(S,"endX"),(_||x||O||w||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var l=r.x,o=r.y,c=r.width,d=r.height,h=r.stroke,p=Math.floor(o+d/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:l,y:o,width:c,height:d,fill:h,stroke:"none"}),Y.createElement("line",{x1:l+1,y1:p,x2:l+c-1,y2:p,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:l+1,y1:p+2,x2:l+c-1,y2:p+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,l){var o;return Y.isValidElement(r)?o=Y.cloneElement(r,l):ke(r)?o=r(l):o=t.renderDefaultTraveller(l),o}},{key:"getDerivedStateFromProps",value:function(r,l){var o=r.data,c=r.width,d=r.x,h=r.travellerWidth,p=r.updateId,v=r.startIndex,m=r.endIndex;if(o!==l.prevData||p!==l.prevUpdateId)return _b({prevData:o,prevTravellerWidth:h,prevUpdateId:p,prevX:d,prevWidth:c},o&&o.length?BK({data:o,width:c,x:d,travellerWidth:h,startIndex:v,endIndex:m}):{scale:null,scaleValues:null});if(l.scale&&(c!==l.prevWidth||d!==l.prevX||h!==l.prevTravellerWidth)){l.scale.range([d,d+c-h]);var g=l.scale.domain().map(function(j){return l.scale(j)});return{prevData:o,prevTravellerWidth:h,prevUpdateId:p,prevX:d,prevWidth:c,startX:l.scale(r.startIndex),endX:l.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,l){for(var o=r.length,c=0,d=o-1;d-c>1;){var h=Math.floor((c+d)/2);r[h]>l?d=h:c=h}return l>=r[d]?d:c}}])})(T.PureComponent);Pn(Ql,"displayName","Brush");Pn(Ql,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Sb,dC;function UK(){if(dC)return Sb;dC=1;var e=Q0();function t(n,r){var l;return e(n,function(o,c,d){return l=r(o,c,d),!l}),!!l}return Sb=t,Sb}var wb,hC;function IK(){if(hC)return wb;hC=1;var e=L3(),t=Er(),n=UK(),r=wn(),l=Id();function o(c,d,h){var p=r(c)?e:n;return h&&l(c,d,h)&&(d=void 0),p(c,t(d,3))}return wb=o,wb}var HK=IK();const GK=rt(HK);var wr=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},Ob,pC;function YK(){if(pC)return Ob;pC=1;var e=nk();function t(n,r,l){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:l,writable:!0}):n[r]=l}return Ob=t,Ob}var Ab,mC;function VK(){if(mC)return Ab;mC=1;var e=YK(),t=ek(),n=Er();function r(l,o){var c={};return o=n(o,3),t(l,function(d,h,p){e(c,h,o(d,h,p))}),c}return Ab=r,Ab}var FK=VK();const KK=rt(FK);var Nb,vC;function XK(){if(vC)return Nb;vC=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(!n(t[r],r,t))return!1;return!0}return Nb=e,Nb}var Eb,yC;function ZK(){if(yC)return Eb;yC=1;var e=Q0();function t(n,r){var l=!0;return e(n,function(o,c,d){return l=!!r(o,c,d),l}),l}return Eb=t,Eb}var Tb,gC;function WK(){if(gC)return Tb;gC=1;var e=XK(),t=ZK(),n=Er(),r=wn(),l=Id();function o(c,d,h){var p=r(c)?e:t;return h&&l(c,d,h)&&(d=void 0),p(c,n(d,3))}return Tb=o,Tb}var QK=WK();const IR=rt(QK);var JK=["x","y"];function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function Qx(){return Qx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qx.apply(this,arguments)}function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function As(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bC(Object(n),!0).forEach(function(r){eX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eX(e,t,n){return t=tX(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tX(e){var t=nX(e,"string");return vu(t)=="symbol"?t:t+""}function nX(e,t){if(vu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rX(e,t){if(e==null)return{};var n=aX(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function aX(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function iX(e,t){var n=e.x,r=e.y,l=rX(e,JK),o="".concat(n),c=parseInt(o,10),d="".concat(r),h=parseInt(d,10),p="".concat(t.height||l.height),v=parseInt(p,10),m="".concat(t.width||l.width),g=parseInt(m,10);return As(As(As(As(As({},t),l),c?{x:c}:{}),h?{y:h}:{}),{},{height:v,width:g,name:t.name,radius:t.radius})}function xC(e){return Y.createElement(DR,Qx({shapeType:"rectangle",propTransformer:iX,activeClassName:"recharts-active-bar"},e))}var lX=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,l){if(typeof t=="number")return t;var o=ve(r)||Nq(r);return o?t(r,l):(o||Mi(),n)}},oX=["value","background"],HR;function Jl(e){"@babel/helpers - typeof";return Jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jl(e)}function sX(e,t){if(e==null)return{};var n=uX(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uX(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function fd(){return fd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fd.apply(this,arguments)}function jC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jC(Object(n),!0).forEach(function(r){Ba(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YR(r.key),r)}}function fX(e,t,n){return t&&_C(e.prototype,t),n&&_C(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dX(e,t,n){return t=dd(t),hX(e,GR()?Reflect.construct(t,n||[],dd(e).constructor):t.apply(e,n))}function hX(e,t){if(t&&(Jl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pX(e)}function pX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GR=function(){return!!e})()}function dd(e){return dd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dd(e)}function mX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jx(e,t)}function Jx(e,t){return Jx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Jx(e,t)}function Ba(e,t,n){return t=YR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YR(e){var t=vX(e,"string");return Jl(t)=="symbol"?t:t+""}function vX(e,t){if(Jl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _n=(function(e){function t(){var n;cX(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=dX(this,t,[].concat(l)),Ba(n,"state",{isAnimationFinished:!1}),Ba(n,"id",Eu("recharts-bar-")),Ba(n,"handleAnimationEnd",function(){var c=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),c&&c()}),Ba(n,"handleAnimationStart",function(){var c=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),c&&c()}),n}return mX(t,e),fX(t,[{key:"renderRectanglesStatically",value:function(r){var l=this,o=this.props,c=o.shape,d=o.dataKey,h=o.activeIndex,p=o.activeBar,v=Ce(this.props,!1);return r&&r.map(function(m,g){var j=g===h,S=j?p:c,_=Pt(Pt(Pt({},v),m),{},{isActive:j,option:S,index:g,dataKey:d,onAnimationStart:l.handleAnimationStart,onAnimationEnd:l.handleAnimationEnd});return Y.createElement(tt,fd({className:"recharts-bar-rectangle"},Ei(l.props,m,g),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(g)}),Y.createElement(xC,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,l=this.props,o=l.data,c=l.layout,d=l.isAnimationActive,h=l.animationBegin,p=l.animationDuration,v=l.animationEasing,m=l.animationId,g=this.state.prevData;return Y.createElement(ia,{begin:h,duration:p,isActive:d,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var S=j.t,_=o.map(function(x,O){var w=g&&g[O];if(w){var E=$a(w.x,x.x),M=$a(w.y,x.y),A=$a(w.width,x.width),C=$a(w.height,x.height);return Pt(Pt({},x),{},{x:E(S),y:M(S),width:A(S),height:C(S)})}if(c==="horizontal"){var k=$a(0,x.height),L=k(S);return Pt(Pt({},x),{},{y:x.y+x.height-L,height:L})}var B=$a(0,x.width),Z=B(S);return Pt(Pt({},x),{},{width:Z})});return Y.createElement(tt,null,r.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var r=this.props,l=r.data,o=r.isAnimationActive,c=this.state.prevData;return o&&l&&l.length&&(!c||!Jd(c,l))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(l)}},{key:"renderBackground",value:function(){var r=this,l=this.props,o=l.data,c=l.dataKey,d=l.activeIndex,h=Ce(this.props.background,!1);return o.map(function(p,v){p.value;var m=p.background,g=sX(p,oX);if(!m)return null;var j=Pt(Pt(Pt(Pt(Pt({},g),{},{fill:"#eee"},m),h),Ei(r.props,p,v)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:c,index:v,className:"recharts-bar-background-rectangle"});return Y.createElement(xC,fd({key:"background-bar-".concat(v),option:r.props.background,isActive:v===d},j))})}},{key:"renderErrorBar",value:function(r,l){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.data,d=o.xAxis,h=o.yAxis,p=o.layout,v=o.children,m=er(v,nh);if(!m)return null;var g=p==="vertical"?c[0].height/2:c[0].width/2,j=function(x,O){var w=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:w,errorVal:sn(x,O)}},S={clipPath:r?"url(#clipPath-".concat(l,")"):null};return Y.createElement(tt,S,m.map(function(_){return Y.cloneElement(_,{key:"error-bar-".concat(l,"-").concat(_.props.dataKey),data:c,xAxis:d,yAxis:h,layout:p,offset:g,dataPointFormatter:j})}))}},{key:"render",value:function(){var r=this.props,l=r.hide,o=r.data,c=r.className,d=r.xAxis,h=r.yAxis,p=r.left,v=r.top,m=r.width,g=r.height,j=r.isAnimationActive,S=r.background,_=r.id;if(l||!o||!o.length)return null;var x=this.state.isAnimationFinished,O=qe("recharts-bar",c),w=d&&d.allowDataOverflow,E=h&&h.allowDataOverflow,M=w||E,A=Le(_)?this.id:_;return Y.createElement(tt,{className:O},w||E?Y.createElement("defs",null,Y.createElement("clipPath",{id:"clipPath-".concat(A)},Y.createElement("rect",{x:w?p:p-m/2,y:E?v:v-g/2,width:w?m:m*2,height:E?g:g*2}))):null,Y.createElement(tt,{className:"recharts-bar-rectangles",clipPath:M?"url(#clipPath-".concat(A,")"):null},S?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(M,A),(!j||x)&&Ia.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:l.curData}:r.data!==l.curData?{curData:r.data}:null}}])})(T.PureComponent);HR=_n;Ba(_n,"displayName","Bar");Ba(_n,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!yo.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Ba(_n,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,l=e.bandSize,o=e.xAxis,c=e.yAxis,d=e.xAxisTicks,h=e.yAxisTicks,p=e.stackedData,v=e.dataStartIndex,m=e.displayedData,g=e.offset,j=UH(r,n);if(!j)return null;var S=t.layout,_=n.type.defaultProps,x=_!==void 0?Pt(Pt({},_),n.props):n.props,O=x.dataKey,w=x.children,E=x.minPointSize,M=S==="horizontal"?c:o,A=p?M.scale.domain():null,C=KH({numericAxis:M}),k=er(w,Hd),L=m.map(function(B,Z){var G,H,W,Q,D,P;p?G=IH(p[v+Z],A):(G=sn(B,O),Array.isArray(G)||(G=[C,G]));var $=lX(E,HR.defaultProps.minPointSize)(G[1],Z);if(S==="horizontal"){var U,ie=[c.scale(G[0]),c.scale(G[1])],fe=ie[0],z=ie[1];H=ZE({axis:o,ticks:d,bandSize:l,offset:j.offset,entry:B,index:Z}),W=(U=z??fe)!==null&&U!==void 0?U:void 0,Q=j.size;var F=fe-z;if(D=Number.isNaN(F)?0:F,P={x:H,y:c.y,width:Q,height:c.height},Math.abs($)>0&&Math.abs(D)<Math.abs($)){var q=cn(D||$)*(Math.abs($)-Math.abs(D));W-=q,D+=q}}else{var de=[o.scale(G[0]),o.scale(G[1])],ge=de[0],we=de[1];if(H=ge,W=ZE({axis:c,ticks:h,bandSize:l,offset:j.offset,entry:B,index:Z}),Q=we-ge,D=j.size,P={x:o.x,y:W,width:o.width,height:D},Math.abs($)>0&&Math.abs(Q)<Math.abs($)){var $e=cn(Q||$)*(Math.abs($)-Math.abs(Q));Q+=$e}}return Pt(Pt(Pt({},B),{},{x:H,y:W,width:Q,height:D,value:p?G:G[1],payload:B,background:P},k&&k[Z]&&k[Z].props),{},{tooltipPayload:[yR(n,B)],tooltipPosition:{x:H+Q/2,y:W+D/2}})});return Pt({data:L,layout:S},g)});function yu(e){"@babel/helpers - typeof";return yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yu(e)}function yX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VR(r.key),r)}}function gX(e,t,n){return t&&SC(e.prototype,t),n&&SC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function wC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function fr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wC(Object(n),!0).forEach(function(r){uh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uh(e,t,n){return t=VR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VR(e){var t=bX(e,"string");return yu(t)=="symbol"?t:t+""}function bX(e,t){if(yu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xX=function(t,n,r,l,o){var c=t.width,d=t.height,h=t.layout,p=t.children,v=Object.keys(n),m={left:r.left,leftMirror:r.left,right:c-r.right,rightMirror:c-r.right,top:r.top,topMirror:r.top,bottom:d-r.bottom,bottomMirror:d-r.bottom},g=!!Dn(p,_n);return v.reduce(function(j,S){var _=n[S],x=_.orientation,O=_.domain,w=_.padding,E=w===void 0?{}:w,M=_.mirror,A=_.reversed,C="".concat(x).concat(M?"Mirror":""),k,L,B,Z,G;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var H=O[1]-O[0],W=1/0,Q=_.categoricalDomain.sort(Cq);if(Q.forEach(function(de,ge){ge>0&&(W=Math.min((de||0)-(Q[ge-1]||0),W))}),Number.isFinite(W)){var D=W/H,P=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&(k=D*P/2),_.padding==="no-gap"){var $=fn(t.barCategoryGap,D*P),U=D*P/2;k=U-$-(U-$)/P*$}}}l==="xAxis"?L=[r.left+(E.left||0)+(k||0),r.left+r.width-(E.right||0)-(k||0)]:l==="yAxis"?L=h==="horizontal"?[r.top+r.height-(E.bottom||0),r.top+(E.top||0)]:[r.top+(E.top||0)+(k||0),r.top+r.height-(E.bottom||0)-(k||0)]:L=_.range,A&&(L=[L[1],L[0]]);var ie=hR(_,o,g),fe=ie.scale,z=ie.realScaleType;fe.domain(O).range(L),pR(fe);var F=mR(fe,fr(fr({},_),{},{realScaleType:z}));l==="xAxis"?(G=x==="top"&&!M||x==="bottom"&&M,B=r.left,Z=m[C]-G*_.height):l==="yAxis"&&(G=x==="left"&&!M||x==="right"&&M,B=m[C]-G*_.width,Z=r.top);var q=fr(fr(fr({},_),F),{},{realScaleType:z,x:B,y:Z,scale:fe,width:l==="xAxis"?r.width:_.width,height:l==="yAxis"?r.height:_.height});return q.bandSize=Xf(q,F),!_.hide&&l==="xAxis"?m[C]+=(G?-1:1)*q.height:_.hide||(m[C]+=(G?-1:1)*q.width),fr(fr({},j),{},uh({},S,q))},{})},FR=function(t,n){var r=t.x,l=t.y,o=n.x,c=n.y;return{x:Math.min(r,o),y:Math.min(l,c),width:Math.abs(o-r),height:Math.abs(c-l)}},jX=function(t){var n=t.x1,r=t.y1,l=t.x2,o=t.y2;return FR({x:n,y:r},{x:l,y:o})},KR=(function(){function e(t){yX(this,e),this.scale=t}return gX(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=r.bandAware,o=r.position;if(n!==void 0){if(o)switch(o){case"start":return this.scale(n);case"middle":{var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}case"end":{var d=this.bandwidth?this.bandwidth():0;return this.scale(n)+d}default:return this.scale(n)}if(l){var h=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+h}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),l=r[0],o=r[r.length-1];return l<=o?n>=l&&n<=o:n>=o&&n<=l}}],[{key:"create",value:function(n){return new e(n)}}])})();uh(KR,"EPS",1e-4);var E1=function(t){var n=Object.keys(t).reduce(function(r,l){return fr(fr({},r),{},uh({},l,KR.create(t[l])))},{});return fr(fr({},n),{},{apply:function(l){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.bandAware,d=o.position;return KK(l,function(h,p){return n[p].apply(h,{bandAware:c,position:d})})},isInRange:function(l){return IR(l,function(o,c){return n[c].isInRange(o)})}})};function _X(e){return(e%180+180)%180}var SX=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=_X(l),c=o*Math.PI/180,d=Math.atan(r/n),h=c>d&&c<Math.PI-d?r/Math.sin(c):n/Math.cos(c);return Math.abs(h)},Cb,OC;function wX(){if(OC)return Cb;OC=1;var e=Er(),t=Tu(),n=Bd();function r(l){return function(o,c,d){var h=Object(o);if(!t(o)){var p=e(c,3);o=n(o),c=function(m){return p(h[m],m,h)}}var v=l(o,c,d);return v>-1?h[p?o[v]:v]:void 0}}return Cb=r,Cb}var Mb,AC;function OX(){if(AC)return Mb;AC=1;var e=LR();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return Mb=t,Mb}var kb,NC;function AX(){if(NC)return kb;NC=1;var e=X3(),t=Er(),n=OX(),r=Math.max;function l(o,c,d){var h=o==null?0:o.length;if(!h)return-1;var p=d==null?0:n(d);return p<0&&(p=r(h+p,0)),e(o,t(c,3),p)}return kb=l,kb}var Rb,EC;function NX(){if(EC)return Rb;EC=1;var e=wX(),t=AX(),n=e(t);return Rb=n,Rb}var EX=NX();const TX=rt(EX);var CX=f3();const MX=rt(CX);var kX=MX(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),T1=T.createContext(void 0),C1=T.createContext(void 0),XR=T.createContext(void 0),ZR=T.createContext({}),WR=T.createContext(void 0),QR=T.createContext(0),JR=T.createContext(0),TC=function(t){var n=t.state,r=n.xAxisMap,l=n.yAxisMap,o=n.offset,c=t.clipPathId,d=t.children,h=t.width,p=t.height,v=kX(o);return Y.createElement(T1.Provider,{value:r},Y.createElement(C1.Provider,{value:l},Y.createElement(ZR.Provider,{value:o},Y.createElement(XR.Provider,{value:v},Y.createElement(WR.Provider,{value:c},Y.createElement(QR.Provider,{value:p},Y.createElement(JR.Provider,{value:h},d)))))))},RX=function(){return T.useContext(WR)},eP=function(t){var n=T.useContext(T1);n==null&&Mi();var r=n[t];return r==null&&Mi(),r},PX=function(){var t=T.useContext(T1);return La(t)},DX=function(){var t=T.useContext(C1),n=TX(t,function(r){return IR(r.domain,Number.isFinite)});return n||La(t)},tP=function(t){var n=T.useContext(C1);n==null&&Mi();var r=n[t];return r==null&&Mi(),r},$X=function(){var t=T.useContext(XR);return t},qX=function(){return T.useContext(ZR)},M1=function(){return T.useContext(JR)},k1=function(){return T.useContext(QR)};function eo(e){"@babel/helpers - typeof";return eo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eo(e)}function LX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rP(r.key),r)}}function BX(e,t,n){return t&&zX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function UX(e,t,n){return t=hd(t),IX(e,nP()?Reflect.construct(t,n||[],hd(e).constructor):t.apply(e,n))}function IX(e,t){if(t&&(eo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HX(e)}function HX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nP=function(){return!!e})()}function hd(e){return hd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hd(e)}function GX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&e0(e,t)}function e0(e,t){return e0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},e0(e,t)}function CC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function MC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CC(Object(n),!0).forEach(function(r){R1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function R1(e,t,n){return t=rP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rP(e){var t=YX(e,"string");return eo(t)=="symbol"?t:t+""}function YX(e,t){if(eo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function VX(e,t){return ZX(e)||XX(e,t)||KX(e,t)||FX()}function FX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KX(e,t){if(e){if(typeof e=="string")return kC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kC(e,t)}}function kC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function XX(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function ZX(e){if(Array.isArray(e))return e}function t0(){return t0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t0.apply(this,arguments)}var WX=function(t,n){var r;return Y.isValidElement(t)?r=Y.cloneElement(t,n):ke(t)?r=t(n):r=Y.createElement("line",t0({},n,{className:"recharts-reference-line-line"})),r},QX=function(t,n,r,l,o,c,d,h,p){var v=o.x,m=o.y,g=o.width,j=o.height;if(r){var S=p.y,_=t.y.apply(S,{position:c});if(wr(p,"discard")&&!t.y.isInRange(_))return null;var x=[{x:v+g,y:_},{x:v,y:_}];return h==="left"?x.reverse():x}if(n){var O=p.x,w=t.x.apply(O,{position:c});if(wr(p,"discard")&&!t.x.isInRange(w))return null;var E=[{x:w,y:m+j},{x:w,y:m}];return d==="top"?E.reverse():E}if(l){var M=p.segment,A=M.map(function(C){return t.apply(C,{position:c})});return wr(p,"discard")&&GK(A,function(C){return!t.isInRange(C)})?null:A}return null};function JX(e){var t=e.x,n=e.y,r=e.segment,l=e.xAxisId,o=e.yAxisId,c=e.shape,d=e.className,h=e.alwaysShow,p=RX(),v=eP(l),m=tP(o),g=$X();if(!p||!g)return null;pr(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var j=E1({x:v.scale,y:m.scale}),S=It(t),_=It(n),x=r&&r.length===2,O=QX(j,S,_,x,g,e.position,v.orientation,m.orientation,e);if(!O)return null;var w=VX(O,2),E=w[0],M=E.x,A=E.y,C=w[1],k=C.x,L=C.y,B=wr(e,"hidden")?"url(#".concat(p,")"):void 0,Z=MC(MC({clipPath:B},Ce(e,!0)),{},{x1:M,y1:A,x2:k,y2:L});return Y.createElement(tt,{className:qe("recharts-reference-line",d)},WX(c,Z),Ft.renderCallByParent(e,jX({x1:M,y1:A,x2:k,y2:L})))}var P1=(function(e){function t(){return LX(this,t),UX(this,t,arguments)}return GX(t,e),BX(t,[{key:"render",value:function(){return Y.createElement(JX,this.props)}}])})(Y.Component);R1(P1,"displayName","ReferenceLine");R1(P1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function n0(){return n0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n0.apply(this,arguments)}function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function PC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(n),!0).forEach(function(r){ch(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iP(r.key),r)}}function nZ(e,t,n){return t&&tZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rZ(e,t,n){return t=pd(t),aZ(e,aP()?Reflect.construct(t,n||[],pd(e).constructor):t.apply(e,n))}function aZ(e,t){if(t&&(to(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iZ(e)}function iZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aP=function(){return!!e})()}function pd(e){return pd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pd(e)}function lZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r0(e,t)}function r0(e,t){return r0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},r0(e,t)}function ch(e,t,n){return t=iP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iP(e){var t=oZ(e,"string");return to(t)=="symbol"?t:t+""}function oZ(e,t){if(to(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(to(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sZ=function(t){var n=t.x,r=t.y,l=t.xAxis,o=t.yAxis,c=E1({x:l.scale,y:o.scale}),d=c.apply({x:n,y:r},{bandAware:!0});return wr(t,"discard")&&!c.isInRange(d)?null:d},fh=(function(e){function t(){return eZ(this,t),rZ(this,t,arguments)}return lZ(t,e),nZ(t,[{key:"render",value:function(){var r=this.props,l=r.x,o=r.y,c=r.r,d=r.alwaysShow,h=r.clipPathId,p=It(l),v=It(o);if(pr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!p||!v)return null;var m=sZ(this.props);if(!m)return null;var g=m.x,j=m.y,S=this.props,_=S.shape,x=S.className,O=wr(this.props,"hidden")?"url(#".concat(h,")"):void 0,w=PC(PC({clipPath:O},Ce(this.props,!0)),{},{cx:g,cy:j});return Y.createElement(tt,{className:qe("recharts-reference-dot",x)},t.renderDot(_,w),Ft.renderCallByParent(this.props,{x:g-c,y:j-c,width:2*c,height:2*c}))}}])})(Y.Component);ch(fh,"displayName","ReferenceDot");ch(fh,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ch(fh,"renderDot",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(N1,n0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function a0(){return a0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a0.apply(this,arguments)}function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function DC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function $C(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DC(Object(n),!0).forEach(function(r){dh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oP(r.key),r)}}function fZ(e,t,n){return t&&cZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dZ(e,t,n){return t=md(t),hZ(e,lP()?Reflect.construct(t,n||[],md(e).constructor):t.apply(e,n))}function hZ(e,t){if(t&&(no(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pZ(e)}function pZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lP=function(){return!!e})()}function md(e){return md=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},md(e)}function mZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i0(e,t)}function i0(e,t){return i0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},i0(e,t)}function dh(e,t,n){return t=oP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oP(e){var t=vZ(e,"string");return no(t)=="symbol"?t:t+""}function vZ(e,t){if(no(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(no(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yZ=function(t,n,r,l,o){var c=o.x1,d=o.x2,h=o.y1,p=o.y2,v=o.xAxis,m=o.yAxis;if(!v||!m)return null;var g=E1({x:v.scale,y:m.scale}),j={x:t?g.x.apply(c,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(h,{position:"start"}):g.y.rangeMin},S={x:n?g.x.apply(d,{position:"end"}):g.x.rangeMax,y:l?g.y.apply(p,{position:"end"}):g.y.rangeMax};return wr(o,"discard")&&(!g.isInRange(j)||!g.isInRange(S))?null:FR(j,S)},hh=(function(e){function t(){return uZ(this,t),dZ(this,t,arguments)}return mZ(t,e),fZ(t,[{key:"render",value:function(){var r=this.props,l=r.x1,o=r.x2,c=r.y1,d=r.y2,h=r.className,p=r.alwaysShow,v=r.clipPathId;pr(p===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=It(l),g=It(o),j=It(c),S=It(d),_=this.props.shape;if(!m&&!g&&!j&&!S&&!_)return null;var x=yZ(m,g,j,S,this.props);if(!x&&!_)return null;var O=wr(this.props,"hidden")?"url(#".concat(v,")"):void 0;return Y.createElement(tt,{className:qe("recharts-reference-area",h)},t.renderRect(_,$C($C({clipPath:O},Ce(this.props,!0)),x)),Ft.renderCallByParent(this.props,x))}}])})(Y.Component);dh(hh,"displayName","ReferenceArea");dh(hh,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});dh(hh,"renderRect",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(A1,a0({},t,{className:"recharts-reference-area-rect"})),n});function sP(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],l=0;l<e.length;l+=t)r.push(e[l]);return r}function gZ(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return SX(r,n)}function bZ(e,t,n){var r=n==="width",l=e.x,o=e.y,c=e.width,d=e.height;return t===1?{start:r?l:o,end:r?l+c:o+d}:{start:r?l+c:o+d,end:r?l:o}}function vd(e,t,n,r,l){if(e*t<e*r||e*t>e*l)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-l)<=0}function xZ(e,t){return sP(e,t+1)}function jZ(e,t,n,r,l){for(var o=(r||[]).slice(),c=t.start,d=t.end,h=0,p=1,v=c,m=function(){var S=r==null?void 0:r[h];if(S===void 0)return{v:sP(r,p)};var _=h,x,O=function(){return x===void 0&&(x=n(S,_)),x},w=S.coordinate,E=h===0||vd(e,w,O,v,d);E||(h=0,v=c,p+=1),E&&(v=w+e*(O()/2+l),h+=p)},g;p<=o.length;)if(g=m(),g)return g.v;return[]}function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function qC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qC(Object(n),!0).forEach(function(r){_Z(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _Z(e,t,n){return t=SZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SZ(e){var t=wZ(e,"string");return gu(t)=="symbol"?t:t+""}function wZ(e,t){if(gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OZ(e,t,n,r,l){for(var o=(r||[]).slice(),c=o.length,d=t.start,h=t.end,p=function(g){var j=o[g],S,_=function(){return S===void 0&&(S=n(j,g)),S};if(g===c-1){var x=e*(j.coordinate+e*_()/2-h);o[g]=j=ln(ln({},j),{},{tickCoord:x>0?j.coordinate-x*e:j.coordinate})}else o[g]=j=ln(ln({},j),{},{tickCoord:j.coordinate});var O=vd(e,j.tickCoord,_,d,h);O&&(h=j.tickCoord-e*(_()/2+l),o[g]=ln(ln({},j),{},{isShow:!0}))},v=c-1;v>=0;v--)p(v);return o}function AZ(e,t,n,r,l,o){var c=(r||[]).slice(),d=c.length,h=t.start,p=t.end;if(o){var v=r[d-1],m=n(v,d-1),g=e*(v.coordinate+e*m/2-p);c[d-1]=v=ln(ln({},v),{},{tickCoord:g>0?v.coordinate-g*e:v.coordinate});var j=vd(e,v.tickCoord,function(){return m},h,p);j&&(p=v.tickCoord-e*(m/2+l),c[d-1]=ln(ln({},v),{},{isShow:!0}))}for(var S=o?d-1:d,_=function(w){var E=c[w],M,A=function(){return M===void 0&&(M=n(E,w)),M};if(w===0){var C=e*(E.coordinate-e*A()/2-h);c[w]=E=ln(ln({},E),{},{tickCoord:C<0?E.coordinate-C*e:E.coordinate})}else c[w]=E=ln(ln({},E),{},{tickCoord:E.coordinate});var k=vd(e,E.tickCoord,A,h,p);k&&(h=E.tickCoord+e*(A()/2+l),c[w]=ln(ln({},E),{},{isShow:!0}))},x=0;x<S;x++)_(x);return c}function D1(e,t,n){var r=e.tick,l=e.ticks,o=e.viewBox,c=e.minTickGap,d=e.orientation,h=e.interval,p=e.tickFormatter,v=e.unit,m=e.angle;if(!l||!l.length||!r)return[];if(ve(h)||yo.isSsr)return xZ(l,typeof h=="number"&&ve(h)?h:0);var g=[],j=d==="top"||d==="bottom"?"width":"height",S=v&&j==="width"?ks(v,{fontSize:t,letterSpacing:n}):{width:0,height:0},_=function(E,M){var A=ke(p)?p(E.value,M):E.value;return j==="width"?gZ(ks(A,{fontSize:t,letterSpacing:n}),S,m):ks(A,{fontSize:t,letterSpacing:n})[j]},x=l.length>=2?cn(l[1].coordinate-l[0].coordinate):1,O=bZ(o,x,j);return h==="equidistantPreserveStart"?jZ(x,O,_,l,c):(h==="preserveStart"||h==="preserveStartEnd"?g=AZ(x,O,_,l,c,h==="preserveStartEnd"):g=OZ(x,O,_,l,c),g.filter(function(w){return w.isShow}))}var NZ=["viewBox"],EZ=["viewBox"],TZ=["ticks"];function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cl.apply(this,arguments)}function LC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Bt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LC(Object(n),!0).forEach(function(r){$1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pb(e,t){if(e==null)return{};var n=CZ(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function CZ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cP(r.key),r)}}function kZ(e,t,n){return t&&zC(e.prototype,t),n&&zC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function RZ(e,t,n){return t=yd(t),PZ(e,uP()?Reflect.construct(t,n||[],yd(e).constructor):t.apply(e,n))}function PZ(e,t){if(t&&(ro(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DZ(e)}function DZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uP=function(){return!!e})()}function yd(e){return yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yd(e)}function $Z(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l0(e,t)}function l0(e,t){return l0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},l0(e,t)}function $1(e,t,n){return t=cP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cP(e){var t=qZ(e,"string");return ro(t)=="symbol"?t:t+""}function qZ(e,t){if(ro(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ro(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jo=(function(e){function t(n){var r;return MZ(this,t),r=RZ(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return $Z(t,e),kZ(t,[{key:"shouldComponentUpdate",value:function(r,l){var o=r.viewBox,c=Pb(r,NZ),d=this.props,h=d.viewBox,p=Pb(d,EZ);return!Dl(o,h)||!Dl(c,p)||!Dl(l,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var l=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];l&&this.setState({fontSize:window.getComputedStyle(l).fontSize,letterSpacing:window.getComputedStyle(l).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var l=this.props,o=l.x,c=l.y,d=l.width,h=l.height,p=l.orientation,v=l.tickSize,m=l.mirror,g=l.tickMargin,j,S,_,x,O,w,E=m?-1:1,M=r.tickSize||v,A=ve(r.tickCoord)?r.tickCoord:r.coordinate;switch(p){case"top":j=S=r.coordinate,x=c+ +!m*h,_=x-E*M,w=_-E*g,O=A;break;case"left":_=x=r.coordinate,S=o+ +!m*d,j=S-E*M,O=j-E*g,w=A;break;case"right":_=x=r.coordinate,S=o+ +m*d,j=S+E*M,O=j+E*g,w=A;break;default:j=S=r.coordinate,x=c+ +m*h,_=x+E*M,w=_+E*g,O=A;break}return{line:{x1:j,y1:_,x2:S,y2:x},tick:{x:O,y:w}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,l=r.orientation,o=r.mirror,c;switch(l){case"left":c=o?"start":"end";break;case"right":c=o?"end":"start";break;default:c="middle";break}return c}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,l=r.orientation,o=r.mirror,c="end";switch(l){case"left":case"right":c="middle";break;case"top":c=o?"start":"end";break;default:c=o?"end":"start";break}return c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.orientation,p=r.mirror,v=r.axisLine,m=Bt(Bt(Bt({},Ce(this.props,!1)),Ce(v,!1)),{},{fill:"none"});if(h==="top"||h==="bottom"){var g=+(h==="top"&&!p||h==="bottom"&&p);m=Bt(Bt({},m),{},{x1:l,y1:o+g*d,x2:l+c,y2:o+g*d})}else{var j=+(h==="left"&&!p||h==="right"&&p);m=Bt(Bt({},m),{},{x1:l+j*c,y1:o,x2:l+j*c,y2:o+d})}return Y.createElement("line",Cl({},m,{className:qe("recharts-cartesian-axis-line",qn(v,"className"))}))}},{key:"renderTicks",value:function(r,l,o){var c=this,d=this.props,h=d.tickLine,p=d.stroke,v=d.tick,m=d.tickFormatter,g=d.unit,j=D1(Bt(Bt({},this.props),{},{ticks:r}),l,o),S=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),x=Ce(this.props,!1),O=Ce(v,!1),w=Bt(Bt({},x),{},{fill:"none"},Ce(h,!1)),E=j.map(function(M,A){var C=c.getTickLineCoord(M),k=C.line,L=C.tick,B=Bt(Bt(Bt(Bt({textAnchor:S,verticalAnchor:_},x),{},{stroke:"none",fill:p},O),L),{},{index:A,payload:M,visibleTicksCount:j.length,tickFormatter:m});return Y.createElement(tt,Cl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},Ei(c.props,M,A)),h&&Y.createElement("line",Cl({},w,k,{className:qe("recharts-cartesian-axis-tick-line",qn(h,"className"))})),v&&t.renderTickItem(v,B,"".concat(ke(m)?m(M.value,A):M.value).concat(g||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var r=this,l=this.props,o=l.axisLine,c=l.width,d=l.height,h=l.ticksGenerator,p=l.className,v=l.hide;if(v)return null;var m=this.props,g=m.ticks,j=Pb(m,TZ),S=g;return ke(h)&&(S=g&&g.length>0?h(this.props):h(j)),c<=0||d<=0||!S||!S.length?null:Y.createElement(tt,{className:qe("recharts-cartesian-axis",p),ref:function(x){r.layerReference=x}},o&&this.renderAxisLine(),this.renderTicks(S,this.state.fontSize,this.state.letterSpacing),Ft.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,l,o){var c,d=qe(l.className,"recharts-cartesian-axis-tick-value");return Y.isValidElement(r)?c=Y.cloneElement(r,Bt(Bt({},l),{},{className:d})):ke(r)?c=r(Bt(Bt({},l),{},{className:d})):c=Y.createElement(Ti,Cl({},l,{className:"recharts-cartesian-axis-tick-value"}),o),c}}])})(T.Component);$1(jo,"displayName","CartesianAxis");$1(jo,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var LZ=["x1","y1","x2","y2","key"],zZ=["offset"];function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function BC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BC(Object(n),!0).forEach(function(r){BZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BZ(e,t,n){return t=UZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UZ(e){var t=IZ(e,"string");return ki(t)=="symbol"?t:t+""}function IZ(e,t){if(ki(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ki(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Si(){return Si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si.apply(this,arguments)}function UC(e,t){if(e==null)return{};var n=HZ(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HZ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var GZ=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,l=t.x,o=t.y,c=t.width,d=t.height,h=t.ry;return Y.createElement("rect",{x:l,y:o,ry:h,width:c,height:d,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function fP(e,t){var n;if(Y.isValidElement(e))n=Y.cloneElement(e,t);else if(ke(e))n=e(t);else{var r=t.x1,l=t.y1,o=t.x2,c=t.y2,d=t.key,h=UC(t,LZ),p=Ce(h,!1);p.offset;var v=UC(p,zZ);n=Y.createElement("line",Si({},v,{x1:r,y1:l,x2:o,y2:c,fill:"none",key:d}))}return n}function YZ(e){var t=e.x,n=e.width,r=e.horizontal,l=r===void 0?!0:r,o=e.horizontalPoints;if(!l||!o||!o.length)return null;var c=o.map(function(d,h){var p=on(on({},e),{},{x1:t,y1:d,x2:t+n,y2:d,key:"line-".concat(h),index:h});return fP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function VZ(e){var t=e.y,n=e.height,r=e.vertical,l=r===void 0?!0:r,o=e.verticalPoints;if(!l||!o||!o.length)return null;var c=o.map(function(d,h){var p=on(on({},e),{},{x1:d,y1:t,x2:d,y2:t+n,key:"line-".concat(h),index:h});return fP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function FZ(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,l=e.y,o=e.width,c=e.height,d=e.horizontalPoints,h=e.horizontal,p=h===void 0?!0:h;if(!p||!t||!t.length)return null;var v=d.map(function(g){return Math.round(g+l-l)}).sort(function(g,j){return g-j});l!==v[0]&&v.unshift(0);var m=v.map(function(g,j){var S=!v[j+1],_=S?l+c-g:v[j+1]-g;if(_<=0)return null;var x=j%t.length;return Y.createElement("rect",{key:"react-".concat(j),y:g,x:r,height:_,width:o,stroke:"none",fill:t[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function KZ(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,l=e.fillOpacity,o=e.x,c=e.y,d=e.width,h=e.height,p=e.verticalPoints;if(!n||!r||!r.length)return null;var v=p.map(function(g){return Math.round(g+o-o)}).sort(function(g,j){return g-j});o!==v[0]&&v.unshift(0);var m=v.map(function(g,j){var S=!v[j+1],_=S?o+d-g:v[j+1]-g;if(_<=0)return null;var x=j%r.length;return Y.createElement("rect",{key:"react-".concat(j),x:g,y:c,width:_,height:h,stroke:"none",fill:r[x],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var XZ=function(t,n){var r=t.xAxis,l=t.width,o=t.height,c=t.offset;return dR(D1(on(on(on({},jo.defaultProps),r),{},{ticks:Qr(r,!0),viewBox:{x:0,y:0,width:l,height:o}})),c.left,c.left+c.width,n)},ZZ=function(t,n){var r=t.yAxis,l=t.width,o=t.height,c=t.offset;return dR(D1(on(on(on({},jo.defaultProps),r),{},{ticks:Qr(r,!0),viewBox:{x:0,y:0,width:l,height:o}})),c.top,c.top+c.height,n)},Ol={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function bu(e){var t,n,r,l,o,c,d=M1(),h=k1(),p=qX(),v=on(on({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ol.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Ol.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Ol.horizontal,horizontalFill:(l=e.horizontalFill)!==null&&l!==void 0?l:Ol.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:Ol.vertical,verticalFill:(c=e.verticalFill)!==null&&c!==void 0?c:Ol.verticalFill,x:ve(e.x)?e.x:p.left,y:ve(e.y)?e.y:p.top,width:ve(e.width)?e.width:p.width,height:ve(e.height)?e.height:p.height}),m=v.x,g=v.y,j=v.width,S=v.height,_=v.syncWithTicks,x=v.horizontalValues,O=v.verticalValues,w=PX(),E=DX();if(!ve(j)||j<=0||!ve(S)||S<=0||!ve(m)||m!==+m||!ve(g)||g!==+g)return null;var M=v.verticalCoordinatesGenerator||XZ,A=v.horizontalCoordinatesGenerator||ZZ,C=v.horizontalPoints,k=v.verticalPoints;if((!C||!C.length)&&ke(A)){var L=x&&x.length,B=A({yAxis:E?on(on({},E),{},{ticks:L?x:E.ticks}):void 0,width:d,height:h,offset:p},L?!0:_);pr(Array.isArray(B),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ki(B),"]")),Array.isArray(B)&&(C=B)}if((!k||!k.length)&&ke(M)){var Z=O&&O.length,G=M({xAxis:w?on(on({},w),{},{ticks:Z?O:w.ticks}):void 0,width:d,height:h,offset:p},Z?!0:_);pr(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ki(G),"]")),Array.isArray(G)&&(k=G)}return Y.createElement("g",{className:"recharts-cartesian-grid"},Y.createElement(GZ,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),Y.createElement(YZ,Si({},v,{offset:p,horizontalPoints:C,xAxis:w,yAxis:E})),Y.createElement(VZ,Si({},v,{offset:p,verticalPoints:k,xAxis:w,yAxis:E})),Y.createElement(FZ,Si({},v,{horizontalPoints:C})),Y.createElement(KZ,Si({},v,{verticalPoints:k})))}bu.displayName="CartesianGrid";function ao(e){"@babel/helpers - typeof";return ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ao(e)}function WZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pP(r.key),r)}}function JZ(e,t,n){return t&&QZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eW(e,t,n){return t=gd(t),tW(e,dP()?Reflect.construct(t,n||[],gd(e).constructor):t.apply(e,n))}function tW(e,t){if(t&&(ao(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nW(e)}function nW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dP=function(){return!!e})()}function gd(e){return gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gd(e)}function rW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o0(e,t)}function o0(e,t){return o0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},o0(e,t)}function hP(e,t,n){return t=pP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pP(e){var t=aW(e,"string");return ao(t)=="symbol"?t:t+""}function aW(e,t){if(ao(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ao(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function s0(){return s0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s0.apply(this,arguments)}function iW(e){var t=e.xAxisId,n=M1(),r=k1(),l=eP(t);return l==null?null:T.createElement(jo,s0({},l,{className:qe("recharts-".concat(l.axisType," ").concat(l.axisType),l.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(c){return Qr(c,!0)}}))}var Ri=(function(e){function t(){return WZ(this,t),eW(this,t,arguments)}return rW(t,e),JZ(t,[{key:"render",value:function(){return T.createElement(iW,this.props)}}])})(T.Component);hP(Ri,"displayName","XAxis");hP(Ri,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function io(e){"@babel/helpers - typeof";return io=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},io(e)}function lW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yP(r.key),r)}}function sW(e,t,n){return t&&oW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uW(e,t,n){return t=bd(t),cW(e,mP()?Reflect.construct(t,n||[],bd(e).constructor):t.apply(e,n))}function cW(e,t){if(t&&(io(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fW(e)}function fW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mP=function(){return!!e})()}function bd(e){return bd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bd(e)}function dW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u0(e,t)}function u0(e,t){return u0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},u0(e,t)}function vP(e,t,n){return t=yP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yP(e){var t=hW(e,"string");return io(t)=="symbol"?t:t+""}function hW(e,t){if(io(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(io(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function c0(){return c0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c0.apply(this,arguments)}var pW=function(t){var n=t.yAxisId,r=M1(),l=k1(),o=tP(n);return o==null?null:T.createElement(jo,c0({},o,{className:qe("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:l},ticksGenerator:function(d){return Qr(d,!0)}}))},Pi=(function(e){function t(){return lW(this,t),uW(this,t,arguments)}return dW(t,e),sW(t,[{key:"render",value:function(){return T.createElement(pW,this.props)}}])})(T.Component);vP(Pi,"displayName","YAxis");vP(Pi,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function IC(e){return gW(e)||yW(e)||vW(e)||mW()}function mW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vW(e,t){if(e){if(typeof e=="string")return f0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f0(e,t)}}function yW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gW(e){if(Array.isArray(e))return f0(e)}function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d0=function(t,n,r,l,o){var c=er(t,P1),d=er(t,fh),h=[].concat(IC(c),IC(d)),p=er(t,hh),v="".concat(l,"Id"),m=l[0],g=n;if(h.length&&(g=h.reduce(function(_,x){if(x.props[v]===r&&wr(x.props,"extendDomain")&&ve(x.props[m])){var O=x.props[m];return[Math.min(_[0],O),Math.max(_[1],O)]}return _},g)),p.length){var j="".concat(m,"1"),S="".concat(m,"2");g=p.reduce(function(_,x){if(x.props[v]===r&&wr(x.props,"extendDomain")&&ve(x.props[j])&&ve(x.props[S])){var O=x.props[j],w=x.props[S];return[Math.min(_[0],O,w),Math.max(_[1],O,w)]}return _},g)}return o&&o.length&&(g=o.reduce(function(_,x){return ve(x)?[Math.min(_[0],x),Math.max(_[1],x)]:_},g)),g},Db={exports:{}},HC;function bW(){return HC||(HC=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function l(h,p,v){this.fn=h,this.context=p,this.once=v||!1}function o(h,p,v,m,g){if(typeof v!="function")throw new TypeError("The listener must be a function");var j=new l(v,m||h,g),S=n?n+p:p;return h._events[S]?h._events[S].fn?h._events[S]=[h._events[S],j]:h._events[S].push(j):(h._events[S]=j,h._eventsCount++),h}function c(h,p){--h._eventsCount===0?h._events=new r:delete h._events[p]}function d(){this._events=new r,this._eventsCount=0}d.prototype.eventNames=function(){var p=[],v,m;if(this._eventsCount===0)return p;for(m in v=this._events)t.call(v,m)&&p.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(v)):p},d.prototype.listeners=function(p){var v=n?n+p:p,m=this._events[v];if(!m)return[];if(m.fn)return[m.fn];for(var g=0,j=m.length,S=new Array(j);g<j;g++)S[g]=m[g].fn;return S},d.prototype.listenerCount=function(p){var v=n?n+p:p,m=this._events[v];return m?m.fn?1:m.length:0},d.prototype.emit=function(p,v,m,g,j,S){var _=n?n+p:p;if(!this._events[_])return!1;var x=this._events[_],O=arguments.length,w,E;if(x.fn){switch(x.once&&this.removeListener(p,x.fn,void 0,!0),O){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,v),!0;case 3:return x.fn.call(x.context,v,m),!0;case 4:return x.fn.call(x.context,v,m,g),!0;case 5:return x.fn.call(x.context,v,m,g,j),!0;case 6:return x.fn.call(x.context,v,m,g,j,S),!0}for(E=1,w=new Array(O-1);E<O;E++)w[E-1]=arguments[E];x.fn.apply(x.context,w)}else{var M=x.length,A;for(E=0;E<M;E++)switch(x[E].once&&this.removeListener(p,x[E].fn,void 0,!0),O){case 1:x[E].fn.call(x[E].context);break;case 2:x[E].fn.call(x[E].context,v);break;case 3:x[E].fn.call(x[E].context,v,m);break;case 4:x[E].fn.call(x[E].context,v,m,g);break;default:if(!w)for(A=1,w=new Array(O-1);A<O;A++)w[A-1]=arguments[A];x[E].fn.apply(x[E].context,w)}}return!0},d.prototype.on=function(p,v,m){return o(this,p,v,m,!1)},d.prototype.once=function(p,v,m){return o(this,p,v,m,!0)},d.prototype.removeListener=function(p,v,m,g){var j=n?n+p:p;if(!this._events[j])return this;if(!v)return c(this,j),this;var S=this._events[j];if(S.fn)S.fn===v&&(!g||S.once)&&(!m||S.context===m)&&c(this,j);else{for(var _=0,x=[],O=S.length;_<O;_++)(S[_].fn!==v||g&&!S[_].once||m&&S[_].context!==m)&&x.push(S[_]);x.length?this._events[j]=x.length===1?x[0]:x:c(this,j)}return this},d.prototype.removeAllListeners=function(p){var v;return p?(v=n?n+p:p,this._events[v]&&c(this,v)):(this._events=new r,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=n,d.EventEmitter=d,e.exports=d})(Db)),Db.exports}var xW=bW();const jW=rt(xW);var $b=new jW,qb="recharts.syncMouseEvents";function xu(e){"@babel/helpers - typeof";return xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xu(e)}function _W(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gP(r.key),r)}}function wW(e,t,n){return t&&SW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lb(e,t,n){return t=gP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gP(e){var t=OW(e,"string");return xu(t)=="symbol"?t:t+""}function OW(e,t){if(xu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var AW=(function(){function e(){_W(this,e),Lb(this,"activeIndex",0),Lb(this,"coordinateList",[]),Lb(this,"layout","horizontal")}return wW(e,[{key:"setDetails",value:function(n){var r,l=n.coordinateList,o=l===void 0?null:l,c=n.container,d=c===void 0?null:c,h=n.layout,p=h===void 0?null:h,v=n.offset,m=v===void 0?null:v,g=n.mouseHandlerCallback,j=g===void 0?null:g;this.coordinateList=(r=o??this.coordinateList)!==null&&r!==void 0?r:[],this.container=d??this.container,this.layout=p??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=j??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var l=this.container.getBoundingClientRect(),o=l.x,c=l.y,d=l.height,h=this.coordinateList[this.activeIndex].coordinate,p=((n=window)===null||n===void 0?void 0:n.scrollX)||0,v=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=o+h+p,g=c+this.offset.top+d/2+v;this.mouseHandlerCallback({pageX:m,pageY:g})}}}])})();function NW(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],l=e==null?void 0:e[1];if(r&&l&&ve(r)&&ve(l))return!0}return!1}function EW(e,t,n,r){var l=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-l:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-l,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function bP(e){var t=e.cx,n=e.cy,r=e.radius,l=e.startAngle,o=e.endAngle,c=mt(t,n,r,l),d=mt(t,n,r,o);return{points:[c,d],cx:t,cy:n,radius:r,startAngle:l,endAngle:o}}function TW(e,t,n){var r,l,o,c;if(e==="horizontal")r=t.x,o=r,l=n.top,c=n.top+n.height;else if(e==="vertical")l=t.y,c=l,r=n.left,o=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var d=t.cx,h=t.cy,p=t.innerRadius,v=t.outerRadius,m=t.angle,g=mt(d,h,p,m),j=mt(d,h,v,m);r=g.x,l=g.y,o=j.x,c=j.y}else return bP(t);return[{x:r,y:l},{x:o,y:c}]}function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function GC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function hf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GC(Object(n),!0).forEach(function(r){CW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function CW(e,t,n){return t=MW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MW(e){var t=kW(e,"string");return ju(t)=="symbol"?t:t+""}function kW(e,t){if(ju(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ju(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RW(e){var t,n,r=e.element,l=e.tooltipEventType,o=e.isActive,c=e.activeCoordinate,d=e.activePayload,h=e.offset,p=e.activeTooltipIndex,v=e.tooltipAxisBandSize,m=e.layout,g=e.chartName,j=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!j||!o||!c||g!=="ScatterChart"&&l!=="axis")return null;var S,_=Dx;if(g==="ScatterChart")S=c,_=pF;else if(g==="BarChart")S=EW(m,c,h,v),_=A1;else if(m==="radial"){var x=bP(c),O=x.cx,w=x.cy,E=x.radius,M=x.startAngle,A=x.endAngle;S={cx:O,cy:w,startAngle:M,endAngle:A,innerRadius:E,outerRadius:E},_=SR}else S={points:TW(m,c,h)},_=Dx;var C=hf(hf(hf(hf({stroke:"#ccc",pointerEvents:"none"},h),S),Ce(j,!1)),{},{payload:d,payloadIndex:p,className:qe("recharts-tooltip-cursor",j.className)});return T.isValidElement(j)?T.cloneElement(j,C):T.createElement(_,C)}var PW=["item"],DW=["children","className","width","height","style","compact","title","desc"];function lo(e){"@babel/helpers - typeof";return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lo(e)}function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ml.apply(this,arguments)}function YC(e,t){return LW(e)||qW(e,t)||jP(e,t)||$W()}function $W(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qW(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function LW(e){if(Array.isArray(e))return e}function VC(e,t){if(e==null)return{};var n=zW(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zW(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function BW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_P(r.key),r)}}function IW(e,t,n){return t&&UW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HW(e,t,n){return t=xd(t),GW(e,xP()?Reflect.construct(t,n||[],xd(e).constructor):t.apply(e,n))}function GW(e,t){if(t&&(lo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YW(e)}function YW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xP=function(){return!!e})()}function xd(e){return xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xd(e)}function VW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h0(e,t)}function h0(e,t){return h0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},h0(e,t)}function oo(e){return XW(e)||KW(e)||jP(e)||FW()}function FW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jP(e,t){if(e){if(typeof e=="string")return p0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p0(e,t)}}function KW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XW(e){if(Array.isArray(e))return p0(e)}function p0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function FC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FC(Object(n),!0).forEach(function(r){Ee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ee(e,t,n){return t=_P(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _P(e){var t=ZW(e,"string");return lo(t)=="symbol"?t:t+""}function ZW(e,t){if(lo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WW={xAxis:["bottom","top"],yAxis:["left","right"]},QW={width:"100%",height:"100%"},SP={x:0,y:0};function pf(e){return e}var JW=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},eQ=function(t,n,r,l){var o=n.find(function(v){return v&&v.index===r});if(o){if(t==="horizontal")return{x:o.coordinate,y:l.y};if(t==="vertical")return{x:l.x,y:o.coordinate};if(t==="centric"){var c=o.coordinate,d=l.radius;return oe(oe(oe({},l),mt(l.cx,l.cy,d,c)),{},{angle:c,radius:d})}var h=o.coordinate,p=l.angle;return oe(oe(oe({},l),mt(l.cx,l.cy,h,p)),{},{angle:p,radius:h})}return SP},ph=function(t,n){var r=n.graphicalItems,l=n.dataStartIndex,o=n.dataEndIndex,c=(r??[]).reduce(function(d,h){var p=h.props.data;return p&&p.length?[].concat(oo(d),oo(p)):d},[]);return c.length>0?c:t&&t.length&&ve(l)&&ve(o)?t.slice(l,o+1):[]};function wP(e){return e==="number"?[0,"auto"]:void 0}var m0=function(t,n,r,l){var o=t.graphicalItems,c=t.tooltipAxis,d=ph(n,t);return r<0||!o||!o.length||r>=d.length?null:o.reduce(function(h,p){var v,m=(v=p.props.data)!==null&&v!==void 0?v:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(c.dataKey&&!c.allowDuplicatedCategory){var j=m===void 0?d:m;g=Zb(j,c.dataKey,l)}else g=m&&m[r]||d[r];return g?[].concat(oo(h),[yR(p,g)]):h},[])},KC=function(t,n,r,l){var o=l||{x:t.chartX,y:t.chartY},c=JW(o,r),d=t.orderedTooltipTicks,h=t.tooltipAxis,p=t.tooltipTicks,v=DH(c,d,p,h);if(v>=0&&p){var m=p[v]&&p[v].value,g=m0(t,n,v,m),j=eQ(r,d,v,o);return{activeTooltipIndex:v,activeLabel:m,activePayload:g,activeCoordinate:j}}return null},tQ=function(t,n){var r=n.axes,l=n.graphicalItems,o=n.axisType,c=n.axisIdKey,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.layout,m=t.children,g=t.stackOffset,j=fR(v,o);return r.reduce(function(S,_){var x,O=_.type.defaultProps!==void 0?oe(oe({},_.type.defaultProps),_.props):_.props,w=O.type,E=O.dataKey,M=O.allowDataOverflow,A=O.allowDuplicatedCategory,C=O.scale,k=O.ticks,L=O.includeHidden,B=O[c];if(S[B])return S;var Z=ph(t.data,{graphicalItems:l.filter(function(F){var q,de=c in F.props?F.props[c]:(q=F.type.defaultProps)===null||q===void 0?void 0:q[c];return de===B}),dataStartIndex:h,dataEndIndex:p}),G=Z.length,H,W,Q;NW(O.domain,M,w)&&(H=Cx(O.domain,null,M),j&&(w==="number"||C!=="auto")&&(Q=Ps(Z,E,"category")));var D=wP(w);if(!H||H.length===0){var P,$=(P=O.domain)!==null&&P!==void 0?P:D;if(E){if(H=Ps(Z,E,w),w==="category"&&j){var U=Tq(H);A&&U?(W=H,H=sd(0,G)):A||(H=JE($,H,_).reduce(function(F,q){return F.indexOf(q)>=0?F:[].concat(oo(F),[q])},[]))}else if(w==="category")A?H=H.filter(function(F){return F!==""&&!Le(F)}):H=JE($,H,_).reduce(function(F,q){return F.indexOf(q)>=0||q===""||Le(q)?F:[].concat(oo(F),[q])},[]);else if(w==="number"){var ie=BH(Z,l.filter(function(F){var q,de,ge=c in F.props?F.props[c]:(q=F.type.defaultProps)===null||q===void 0?void 0:q[c],we="hide"in F.props?F.props.hide:(de=F.type.defaultProps)===null||de===void 0?void 0:de.hide;return ge===B&&(L||!we)}),E,o,v);ie&&(H=ie)}j&&(w==="number"||C!=="auto")&&(Q=Ps(Z,E,"category"))}else j?H=sd(0,G):d&&d[B]&&d[B].hasStack&&w==="number"?H=g==="expand"?[0,1]:vR(d[B].stackGroups,h,p):H=cR(Z,l.filter(function(F){var q=c in F.props?F.props[c]:F.type.defaultProps[c],de="hide"in F.props?F.props.hide:F.type.defaultProps.hide;return q===B&&(L||!de)}),w,v,!0);if(w==="number")H=d0(m,H,B,o,k),$&&(H=Cx($,H,M));else if(w==="category"&&$){var fe=$,z=H.every(function(F){return fe.indexOf(F)>=0});z&&(H=fe)}}return oe(oe({},S),{},Ee({},B,oe(oe({},O),{},{axisType:o,domain:H,categoricalDomain:Q,duplicateDomain:W,originalDomain:(x=O.domain)!==null&&x!==void 0?x:D,isCategorical:j,layout:v})))},{})},nQ=function(t,n){var r=n.graphicalItems,l=n.Axis,o=n.axisType,c=n.axisIdKey,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.layout,m=t.children,g=ph(t.data,{graphicalItems:r,dataStartIndex:h,dataEndIndex:p}),j=g.length,S=fR(v,o),_=-1;return r.reduce(function(x,O){var w=O.type.defaultProps!==void 0?oe(oe({},O.type.defaultProps),O.props):O.props,E=w[c],M=wP("number");if(!x[E]){_++;var A;return S?A=sd(0,j):d&&d[E]&&d[E].hasStack?(A=vR(d[E].stackGroups,h,p),A=d0(m,A,E,o)):(A=Cx(M,cR(g,r.filter(function(C){var k,L,B=c in C.props?C.props[c]:(k=C.type.defaultProps)===null||k===void 0?void 0:k[c],Z="hide"in C.props?C.props.hide:(L=C.type.defaultProps)===null||L===void 0?void 0:L.hide;return B===E&&!Z}),"number",v),l.defaultProps.allowDataOverflow),A=d0(m,A,E,o)),oe(oe({},x),{},Ee({},E,oe(oe({axisType:o},l.defaultProps),{},{hide:!0,orientation:qn(WW,"".concat(o,".").concat(_%2),null),domain:A,originalDomain:M,isCategorical:S,layout:v})))}return x},{})},rQ=function(t,n){var r=n.axisType,l=r===void 0?"xAxis":r,o=n.AxisComp,c=n.graphicalItems,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.children,m="".concat(l,"Id"),g=er(v,o),j={};return g&&g.length?j=tQ(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p}):c&&c.length&&(j=nQ(t,{Axis:o,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p})),j},aQ=function(t){var n=La(t),r=Qr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:J0(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Xf(n,r)}},XC=function(t){var n=t.children,r=t.defaultShowTooltip,l=Dn(n,Ql),o=0,c=0;return t.data&&t.data.length!==0&&(c=t.data.length-1),l&&l.props&&(l.props.startIndex>=0&&(o=l.props.startIndex),l.props.endIndex>=0&&(c=l.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:!!r}},iQ=function(t){return!t||!t.length?!1:t.some(function(n){var r=Jr(n&&n.type);return r&&r.indexOf("Bar")>=0})},ZC=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},lQ=function(t,n){var r=t.props,l=t.graphicalItems,o=t.xAxisMap,c=o===void 0?{}:o,d=t.yAxisMap,h=d===void 0?{}:d,p=r.width,v=r.height,m=r.children,g=r.margin||{},j=Dn(m,Ql),S=Dn(m,wi),_=Object.keys(h).reduce(function(A,C){var k=h[C],L=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},L,A[L]+k.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(c).reduce(function(A,C){var k=c[C],L=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},L,qn(A,"".concat(L))+k.height)):A},{top:g.top||0,bottom:g.bottom||0}),O=oe(oe({},x),_),w=O.bottom;j&&(O.bottom+=j.props.height||Ql.defaultProps.height),S&&n&&(O=LH(O,l,r,n));var E=p-O.left-O.right,M=v-O.top-O.bottom;return oe(oe({brushBottom:w},O),{},{width:Math.max(E,0),height:Math.max(M,0)})},oQ=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},OP=function(t){var n=t.chartName,r=t.GraphicalChild,l=t.defaultTooltipEventType,o=l===void 0?"axis":l,c=t.validateTooltipEventTypes,d=c===void 0?["axis"]:c,h=t.axisComponents,p=t.legendContent,v=t.formatAxisMap,m=t.defaultProps,g=function(O,w){var E=w.graphicalItems,M=w.stackGroups,A=w.offset,C=w.updateId,k=w.dataStartIndex,L=w.dataEndIndex,B=O.barSize,Z=O.layout,G=O.barGap,H=O.barCategoryGap,W=O.maxBarSize,Q=ZC(Z),D=Q.numericAxisName,P=Q.cateAxisName,$=iQ(E),U=[];return E.forEach(function(ie,fe){var z=ph(O.data,{graphicalItems:[ie],dataStartIndex:k,dataEndIndex:L}),F=ie.type.defaultProps!==void 0?oe(oe({},ie.type.defaultProps),ie.props):ie.props,q=F.dataKey,de=F.maxBarSize,ge=F["".concat(D,"Id")],we=F["".concat(P,"Id")],$e={},Ge=h.reduce(function(lr,Tr){var _o=w["".concat(Tr.axisType,"Map")],rn=F["".concat(Tr.axisType,"Id")];_o&&_o[rn]||Tr.axisType==="zAxis"||Mi();var Pu=_o[rn];return oe(oe({},lr),{},Ee(Ee({},Tr.axisType,Pu),"".concat(Tr.axisType,"Ticks"),Qr(Pu)))},$e),me=Ge[P],Te=Ge["".concat(P,"Ticks")],Me=M&&M[ge]&&M[ge].hasStack&&XH(ie,M[ge].stackGroups),he=Jr(ie.type).indexOf("Bar")>=0,st=Xf(me,Te),ae=[],Ke=$&&$H({barSize:B,stackGroups:M,totalSize:oQ(Ge,P)});if(he){var St,nn,ir=Le(de)?W:de,yr=(St=(nn=Xf(me,Te,!0))!==null&&nn!==void 0?nn:ir)!==null&&St!==void 0?St:0;ae=qH({barGap:G,barCategoryGap:H,bandSize:yr!==st?yr:st,sizeList:Ke[we],maxBarSize:ir}),yr!==st&&(ae=ae.map(function(lr){return oe(oe({},lr),{},{position:oe(oe({},lr.position),{},{offset:lr.position.offset-yr/2})})}))}var ca=ie&&ie.type&&ie.type.getComposedData;ca&&U.push({props:oe(oe({},ca(oe(oe({},Ge),{},{displayedData:z,props:O,dataKey:q,item:ie,bandSize:st,barPosition:ae,offset:A,stackedData:Me,layout:Z,dataStartIndex:k,dataEndIndex:L}))),{},Ee(Ee(Ee({key:ie.key||"item-".concat(fe)},D,Ge[D]),P,Ge[P]),"animationId",C)),childIndex:Uq(ie,O.children),item:ie})}),U},j=function(O,w){var E=O.props,M=O.dataStartIndex,A=O.dataEndIndex,C=O.updateId;if(!pO({props:E}))return null;var k=E.children,L=E.layout,B=E.stackOffset,Z=E.data,G=E.reverseStackOrder,H=ZC(L),W=H.numericAxisName,Q=H.cateAxisName,D=er(k,r),P=FH(Z,D,"".concat(W,"Id"),"".concat(Q,"Id"),B,G),$=h.reduce(function(F,q){var de="".concat(q.axisType,"Map");return oe(oe({},F),{},Ee({},de,rQ(E,oe(oe({},q),{},{graphicalItems:D,stackGroups:q.axisType===W&&P,dataStartIndex:M,dataEndIndex:A}))))},{}),U=lQ(oe(oe({},$),{},{props:E,graphicalItems:D}),w==null?void 0:w.legendBBox);Object.keys($).forEach(function(F){$[F]=v(E,$[F],U,F.replace("Map",""),n)});var ie=$["".concat(Q,"Map")],fe=aQ(ie),z=g(E,oe(oe({},$),{},{dataStartIndex:M,dataEndIndex:A,updateId:C,graphicalItems:D,stackGroups:P,offset:U}));return oe(oe({formattedGraphicalItems:z,graphicalItems:D,offset:U,stackGroups:P},fe),$)},S=(function(x){function O(w){var E,M,A;return BW(this,O),A=HW(this,O,[w]),Ee(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(A,"accessibilityManager",new AW),Ee(A,"handleLegendBBoxUpdate",function(C){if(C){var k=A.state,L=k.dataStartIndex,B=k.dataEndIndex,Z=k.updateId;A.setState(oe({legendBBox:C},j({props:A.props,dataStartIndex:L,dataEndIndex:B,updateId:Z},oe(oe({},A.state),{},{legendBBox:C}))))}}),Ee(A,"handleReceiveSyncEvent",function(C,k,L){if(A.props.syncId===C){if(L===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(k)}}),Ee(A,"handleBrushChange",function(C){var k=C.startIndex,L=C.endIndex;if(k!==A.state.dataStartIndex||L!==A.state.dataEndIndex){var B=A.state.updateId;A.setState(function(){return oe({dataStartIndex:k,dataEndIndex:L},j({props:A.props,dataStartIndex:k,dataEndIndex:L,updateId:B},A.state))}),A.triggerSyncEvent({dataStartIndex:k,dataEndIndex:L})}}),Ee(A,"handleMouseEnter",function(C){var k=A.getMouseInfo(C);if(k){var L=oe(oe({},k),{},{isTooltipActive:!0});A.setState(L),A.triggerSyncEvent(L);var B=A.props.onMouseEnter;ke(B)&&B(L,C)}}),Ee(A,"triggeredAfterMouseMove",function(C){var k=A.getMouseInfo(C),L=k?oe(oe({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(L),A.triggerSyncEvent(L);var B=A.props.onMouseMove;ke(B)&&B(L,C)}),Ee(A,"handleItemMouseEnter",function(C){A.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),Ee(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),Ee(A,"handleMouseMove",function(C){C.persist(),A.throttleTriggeredAfterMouseMove(C)}),Ee(A,"handleMouseLeave",function(C){A.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};A.setState(k),A.triggerSyncEvent(k);var L=A.props.onMouseLeave;ke(L)&&L(k,C)}),Ee(A,"handleOuterEvent",function(C){var k=Bq(C),L=qn(A.props,"".concat(k));if(k&&ke(L)){var B,Z;/.*touch.*/i.test(k)?Z=A.getMouseInfo(C.changedTouches[0]):Z=A.getMouseInfo(C),L((B=Z)!==null&&B!==void 0?B:{},C)}}),Ee(A,"handleClick",function(C){var k=A.getMouseInfo(C);if(k){var L=oe(oe({},k),{},{isTooltipActive:!0});A.setState(L),A.triggerSyncEvent(L);var B=A.props.onClick;ke(B)&&B(L,C)}}),Ee(A,"handleMouseDown",function(C){var k=A.props.onMouseDown;if(ke(k)){var L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"handleMouseUp",function(C){var k=A.props.onMouseUp;if(ke(k)){var L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),Ee(A,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseDown(C.changedTouches[0])}),Ee(A,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseUp(C.changedTouches[0])}),Ee(A,"handleDoubleClick",function(C){var k=A.props.onDoubleClick;if(ke(k)){var L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"handleContextMenu",function(C){var k=A.props.onContextMenu;if(ke(k)){var L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"triggerSyncEvent",function(C){A.props.syncId!==void 0&&$b.emit(qb,A.props.syncId,C,A.eventEmitterSymbol)}),Ee(A,"applySyncEvent",function(C){var k=A.props,L=k.layout,B=k.syncMethod,Z=A.state.updateId,G=C.dataStartIndex,H=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)A.setState(oe({dataStartIndex:G,dataEndIndex:H},j({props:A.props,dataStartIndex:G,dataEndIndex:H,updateId:Z},A.state)));else if(C.activeTooltipIndex!==void 0){var W=C.chartX,Q=C.chartY,D=C.activeTooltipIndex,P=A.state,$=P.offset,U=P.tooltipTicks;if(!$)return;if(typeof B=="function")D=B(U,C);else if(B==="value"){D=-1;for(var ie=0;ie<U.length;ie++)if(U[ie].value===C.activeLabel){D=ie;break}}var fe=oe(oe({},$),{},{x:$.left,y:$.top}),z=Math.min(W,fe.x+fe.width),F=Math.min(Q,fe.y+fe.height),q=U[D]&&U[D].value,de=m0(A.state,A.props.data,D),ge=U[D]?{x:L==="horizontal"?U[D].coordinate:z,y:L==="horizontal"?F:U[D].coordinate}:SP;A.setState(oe(oe({},C),{},{activeLabel:q,activeCoordinate:ge,activePayload:de,activeTooltipIndex:D}))}else A.setState(C)}),Ee(A,"renderCursor",function(C){var k,L=A.state,B=L.isTooltipActive,Z=L.activeCoordinate,G=L.activePayload,H=L.offset,W=L.activeTooltipIndex,Q=L.tooltipAxisBandSize,D=A.getTooltipEventType(),P=(k=C.props.active)!==null&&k!==void 0?k:B,$=A.props.layout,U=C.key||"_recharts-cursor";return Y.createElement(RW,{key:U,activeCoordinate:Z,activePayload:G,activeTooltipIndex:W,chartName:n,element:C,isActive:P,layout:$,offset:H,tooltipAxisBandSize:Q,tooltipEventType:D})}),Ee(A,"renderPolarAxis",function(C,k,L){var B=qn(C,"type.axisType"),Z=qn(A.state,"".concat(B,"Map")),G=C.type.defaultProps,H=G!==void 0?oe(oe({},G),C.props):C.props,W=Z&&Z[H["".concat(B,"Id")]];return T.cloneElement(C,oe(oe({},W),{},{className:qe(B,W.className),key:C.key||"".concat(k,"-").concat(L),ticks:Qr(W,!0)}))}),Ee(A,"renderPolarGrid",function(C){var k=C.props,L=k.radialLines,B=k.polarAngles,Z=k.polarRadius,G=A.state,H=G.radiusAxisMap,W=G.angleAxisMap,Q=La(H),D=La(W),P=D.cx,$=D.cy,U=D.innerRadius,ie=D.outerRadius;return T.cloneElement(C,{polarAngles:Array.isArray(B)?B:Qr(D,!0).map(function(fe){return fe.coordinate}),polarRadius:Array.isArray(Z)?Z:Qr(Q,!0).map(function(fe){return fe.coordinate}),cx:P,cy:$,innerRadius:U,outerRadius:ie,key:C.key||"polar-grid",radialLines:L})}),Ee(A,"renderLegend",function(){var C=A.state.formattedGraphicalItems,k=A.props,L=k.children,B=k.width,Z=k.height,G=A.props.margin||{},H=B-(G.left||0)-(G.right||0),W=sR({children:L,formattedGraphicalItems:C,legendWidth:H,legendContent:p});if(!W)return null;var Q=W.item,D=VC(W,PW);return T.cloneElement(Q,oe(oe({},D),{},{chartWidth:B,chartHeight:Z,margin:G,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),Ee(A,"renderTooltip",function(){var C,k=A.props,L=k.children,B=k.accessibilityLayer,Z=Dn(L,xn);if(!Z)return null;var G=A.state,H=G.isTooltipActive,W=G.activeCoordinate,Q=G.activePayload,D=G.activeLabel,P=G.offset,$=(C=Z.props.active)!==null&&C!==void 0?C:H;return T.cloneElement(Z,{viewBox:oe(oe({},P),{},{x:P.left,y:P.top}),active:$,label:D,payload:$?Q:[],coordinate:W,accessibilityLayer:B})}),Ee(A,"renderBrush",function(C){var k=A.props,L=k.margin,B=k.data,Z=A.state,G=Z.offset,H=Z.dataStartIndex,W=Z.dataEndIndex,Q=Z.updateId;return T.cloneElement(C,{key:C.key||"_recharts-brush",onChange:uf(A.handleBrushChange,C.props.onChange),data:B,x:ve(C.props.x)?C.props.x:G.left,y:ve(C.props.y)?C.props.y:G.top+G.height+G.brushBottom-(L.bottom||0),width:ve(C.props.width)?C.props.width:G.width,startIndex:H,endIndex:W,updateId:"brush-".concat(Q)})}),Ee(A,"renderReferenceElement",function(C,k,L){if(!C)return null;var B=A,Z=B.clipPathId,G=A.state,H=G.xAxisMap,W=G.yAxisMap,Q=G.offset,D=C.type.defaultProps||{},P=C.props,$=P.xAxisId,U=$===void 0?D.xAxisId:$,ie=P.yAxisId,fe=ie===void 0?D.yAxisId:ie;return T.cloneElement(C,{key:C.key||"".concat(k,"-").concat(L),xAxis:H[U],yAxis:W[fe],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:Z})}),Ee(A,"renderActivePoints",function(C){var k=C.item,L=C.activePoint,B=C.basePoint,Z=C.childIndex,G=C.isRange,H=[],W=k.props.key,Q=k.item.type.defaultProps!==void 0?oe(oe({},k.item.type.defaultProps),k.item.props):k.item.props,D=Q.activeDot,P=Q.dataKey,$=oe(oe({index:Z,dataKey:P,cx:L.x,cy:L.y,r:4,fill:O1(k.item),strokeWidth:2,stroke:"#fff",payload:L.payload,value:L.value},Ce(D,!1)),wf(D));return H.push(O.renderActiveDot(D,$,"".concat(W,"-activePoint-").concat(Z))),B?H.push(O.renderActiveDot(D,oe(oe({},$),{},{cx:B.x,cy:B.y}),"".concat(W,"-basePoint-").concat(Z))):G&&H.push(null),H}),Ee(A,"renderGraphicChild",function(C,k,L){var B=A.filterFormatItem(C,k,L);if(!B)return null;var Z=A.getTooltipEventType(),G=A.state,H=G.isTooltipActive,W=G.tooltipAxis,Q=G.activeTooltipIndex,D=G.activeLabel,P=A.props.children,$=Dn(P,xn),U=B.props,ie=U.points,fe=U.isRange,z=U.baseLine,F=B.item.type.defaultProps!==void 0?oe(oe({},B.item.type.defaultProps),B.item.props):B.item.props,q=F.activeDot,de=F.hide,ge=F.activeBar,we=F.activeShape,$e=!!(!de&&H&&$&&(q||ge||we)),Ge={};Z!=="axis"&&$&&$.props.trigger==="click"?Ge={onClick:uf(A.handleItemMouseEnter,C.props.onClick)}:Z!=="axis"&&(Ge={onMouseLeave:uf(A.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:uf(A.handleItemMouseEnter,C.props.onMouseEnter)});var me=T.cloneElement(C,oe(oe({},B.props),Ge));function Te(Tr){return typeof W.dataKey=="function"?W.dataKey(Tr.payload):null}if($e)if(Q>=0){var Me,he;if(W.dataKey&&!W.allowDuplicatedCategory){var st=typeof W.dataKey=="function"?Te:"payload.".concat(W.dataKey.toString());Me=Zb(ie,st,D),he=fe&&z&&Zb(z,st,D)}else Me=ie==null?void 0:ie[Q],he=fe&&z&&z[Q];if(we||ge){var ae=C.props.activeIndex!==void 0?C.props.activeIndex:Q;return[T.cloneElement(C,oe(oe(oe({},B.props),Ge),{},{activeIndex:ae})),null,null]}if(!Le(Me))return[me].concat(oo(A.renderActivePoints({item:B,activePoint:Me,basePoint:he,childIndex:Q,isRange:fe})))}else{var Ke,St=(Ke=A.getItemByXY(A.state.activeCoordinate))!==null&&Ke!==void 0?Ke:{graphicalItem:me},nn=St.graphicalItem,ir=nn.item,yr=ir===void 0?C:ir,ca=nn.childIndex,lr=oe(oe(oe({},B.props),Ge),{},{activeIndex:ca});return[T.cloneElement(yr,lr),null,null]}return fe?[me,null,null]:[me,null]}),Ee(A,"renderCustomized",function(C,k,L){return T.cloneElement(C,oe(oe({key:"recharts-customized-".concat(L)},A.props),A.state))}),Ee(A,"renderMap",{CartesianGrid:{handler:pf,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:pf},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:pf},YAxis:{handler:pf},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((E=w.id)!==null&&E!==void 0?E:Eu("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=sk(A.triggeredAfterMouseMove,(M=w.throttleDelay)!==null&&M!==void 0?M:1e3/60),A.state={},A}return VW(O,x),IW(O,[{key:"componentDidMount",value:function(){var E,M;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var E=this.props,M=E.children,A=E.data,C=E.height,k=E.layout,L=Dn(M,xn);if(L){var B=L.props.defaultIndex;if(!(typeof B!="number"||B<0||B>this.state.tooltipTicks.length-1)){var Z=this.state.tooltipTicks[B]&&this.state.tooltipTicks[B].value,G=m0(this.state,A,B,Z),H=this.state.tooltipTicks[B].coordinate,W=(this.state.offset.top+C)/2,Q=k==="horizontal",D=Q?{x:H,y:W}:{y:H,x:W},P=this.state.formattedGraphicalItems.find(function(U){var ie=U.item;return ie.type.name==="Scatter"});P&&(D=oe(oe({},D),P.props.points[B].tooltipPosition),G=P.props.points[B].tooltipPayload);var $={activeTooltipIndex:B,isTooltipActive:!0,activeLabel:Z,activePayload:G,activeCoordinate:D};this.setState($),this.renderCursor(L),this.accessibilityManager.setIndex(B)}}}},{key:"getSnapshotBeforeUpdate",value:function(E,M){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==M.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var A,C;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(E){Qb([Dn(E.children,xn)],[Dn(this.props.children,xn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=Dn(this.props.children,xn);if(E&&typeof E.props.shared=="boolean"){var M=E.props.shared?"axis":"item";return d.indexOf(M)>=0?M:o}return o}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var M=this.container,A=M.getBoundingClientRect(),C=N9(A),k={chartX:Math.round(E.pageX-C.left),chartY:Math.round(E.pageY-C.top)},L=A.width/M.offsetWidth||1,B=this.inRange(k.chartX,k.chartY,L);if(!B)return null;var Z=this.state,G=Z.xAxisMap,H=Z.yAxisMap,W=this.getTooltipEventType(),Q=KC(this.state,this.props.data,this.props.layout,B);if(W!=="axis"&&G&&H){var D=La(G).scale,P=La(H).scale,$=D&&D.invert?D.invert(k.chartX):null,U=P&&P.invert?P.invert(k.chartY):null;return oe(oe({},k),{},{xValue:$,yValue:U},Q)}return Q?oe(oe({},k),Q):null}},{key:"inRange",value:function(E,M){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,k=E/A,L=M/A;if(C==="horizontal"||C==="vertical"){var B=this.state.offset,Z=k>=B.left&&k<=B.left+B.width&&L>=B.top&&L<=B.top+B.height;return Z?{x:k,y:L}:null}var G=this.state,H=G.angleAxisMap,W=G.radiusAxisMap;if(H&&W){var Q=La(H);return nT({x:k,y:L},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,M=this.getTooltipEventType(),A=Dn(E,xn),C={};A&&M==="axis"&&(A.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var k=wf(this.props,this.handleOuterEvent);return oe(oe({},k),C)}},{key:"addListener",value:function(){$b.on(qb,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){$b.removeListener(qb,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,M,A){for(var C=this.state.formattedGraphicalItems,k=0,L=C.length;k<L;k++){var B=C[k];if(B.item===E||B.props.key===E.key||M===Jr(B.item.type)&&A===B.childIndex)return B}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,M=this.state.offset,A=M.left,C=M.top,k=M.height,L=M.width;return Y.createElement("defs",null,Y.createElement("clipPath",{id:E},Y.createElement("rect",{x:A,y:C,height:k,width:L})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=YC(A,2),k=C[0],L=C[1];return oe(oe({},M),{},Ee({},k,L.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=YC(A,2),k=C[0],L=C[1];return oe(oe({},M),{},Ee({},k,L.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(E){var M;return(M=this.state.xAxisMap)===null||M===void 0||(M=M[E])===null||M===void 0?void 0:M.scale}},{key:"getYScaleByAxisId",value:function(E){var M;return(M=this.state.yAxisMap)===null||M===void 0||(M=M[E])===null||M===void 0?void 0:M.scale}},{key:"getItemByXY",value:function(E){var M=this.state,A=M.formattedGraphicalItems,C=M.activeItem;if(A&&A.length)for(var k=0,L=A.length;k<L;k++){var B=A[k],Z=B.props,G=B.item,H=G.type.defaultProps!==void 0?oe(oe({},G.type.defaultProps),G.props):G.props,W=Jr(G.type);if(W==="Bar"){var Q=(Z.data||[]).find(function(U){return KV(E,U)});if(Q)return{graphicalItem:B,payload:Q}}else if(W==="RadialBar"){var D=(Z.data||[]).find(function(U){return nT(E,U)});if(D)return{graphicalItem:B,payload:D}}else if(oh(B,C)||sh(B,C)||pu(B,C)){var P=yK({graphicalItem:B,activeTooltipItem:C,itemData:H.data}),$=H.activeIndex===void 0?P:H.activeIndex;return{graphicalItem:oe(oe({},B),{},{childIndex:$}),payload:pu(B,C)?H.data[P]:B.props.data[P]}}}return null}},{key:"render",value:function(){var E=this;if(!pO(this))return null;var M=this.props,A=M.children,C=M.className,k=M.width,L=M.height,B=M.style,Z=M.compact,G=M.title,H=M.desc,W=VC(M,DW),Q=Ce(W,!1);if(Z)return Y.createElement(TC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement(ex,Ml({},Q,{width:k,height:L,title:G,desc:H}),this.renderClipPath(),vO(A,this.renderMap)));if(this.props.accessibilityLayer){var D,P;Q.tabIndex=(D=this.props.tabIndex)!==null&&D!==void 0?D:0,Q.role=(P=this.props.role)!==null&&P!==void 0?P:"application",Q.onKeyDown=function(U){E.accessibilityManager.keyboardEvent(U)},Q.onFocus=function(){E.accessibilityManager.focus()}}var $=this.parseEventsOfWrapper();return Y.createElement(TC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement("div",Ml({className:qe("recharts-wrapper",C),style:oe({position:"relative",cursor:"default",width:k,height:L},B)},$,{ref:function(ie){E.container=ie}}),Y.createElement(ex,Ml({},Q,{width:k,height:L,title:G,desc:H,style:QW}),this.renderClipPath(),vO(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(T.Component);Ee(S,"displayName",n),Ee(S,"defaultProps",oe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),Ee(S,"getDerivedStateFromProps",function(x,O){var w=x.dataKey,E=x.data,M=x.children,A=x.width,C=x.height,k=x.layout,L=x.stackOffset,B=x.margin,Z=O.dataStartIndex,G=O.dataEndIndex;if(O.updateId===void 0){var H=XC(x);return oe(oe(oe({},H),{},{updateId:0},j(oe(oe({props:x},H),{},{updateId:0}),O)),{},{prevDataKey:w,prevData:E,prevWidth:A,prevHeight:C,prevLayout:k,prevStackOffset:L,prevMargin:B,prevChildren:M})}if(w!==O.prevDataKey||E!==O.prevData||A!==O.prevWidth||C!==O.prevHeight||k!==O.prevLayout||L!==O.prevStackOffset||!Dl(B,O.prevMargin)){var W=XC(x),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},D=oe(oe({},KC(O,E,k)),{},{updateId:O.updateId+1}),P=oe(oe(oe({},W),Q),D);return oe(oe(oe({},P),j(oe({props:x},P),O)),{},{prevDataKey:w,prevData:E,prevWidth:A,prevHeight:C,prevLayout:k,prevStackOffset:L,prevMargin:B,prevChildren:M})}if(!Qb(M,O.prevChildren)){var $,U,ie,fe,z=Dn(M,Ql),F=z&&($=(U=z.props)===null||U===void 0?void 0:U.startIndex)!==null&&$!==void 0?$:Z,q=z&&(ie=(fe=z.props)===null||fe===void 0?void 0:fe.endIndex)!==null&&ie!==void 0?ie:G,de=F!==Z||q!==G,ge=!Le(E),we=ge&&!de?O.updateId:O.updateId+1;return oe(oe({updateId:we},j(oe(oe({props:x},O),{},{updateId:we,dataStartIndex:F,dataEndIndex:q}),O)),{},{prevChildren:M,dataStartIndex:F,dataEndIndex:q})}return null}),Ee(S,"renderActiveDot",function(x,O,w){var E;return T.isValidElement(x)?E=T.cloneElement(x,O):ke(x)?E=x(O):E=Y.createElement(N1,O),Y.createElement(tt,{className:"recharts-active-dot",key:w},E)});var _=T.forwardRef(function(O,w){return Y.createElement(S,Ml({},O,{ref:w}))});return _.displayName=S.displayName,_},jd=OP({chartName:"BarChart",GraphicalChild:_n,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ri},{axisType:"yAxis",AxisComp:Pi}],formatAxisMap:xX}),sQ=OP({chartName:"PieChart",GraphicalChild:ua,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:lh},{axisType:"radiusAxis",AxisComp:ah}],formatAxisMap:iG,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const WC=["#00d4ff","#3fb950","#d29922","#bc8cff","#f778ba","#58a6ff"],uQ={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},QC={planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold",draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd",todo:"Te doen",done:"Klaar",lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},zb={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}};function cQ(){const{settings:e}=o3(),[t,n]=T.useState(null),[r,l]=T.useState(null),o=()=>{l(null),ce.get("/dashboard").then(n).catch(l)};if(T.useEffect(o,[]),r)return u.jsx(Oe,{error:r,onRetry:o});if(!t)return u.jsx(Ze,{});const{stats:c}=t,d=t.hoursByMonth.map(v=>({...v,maand:v.month.slice(5)})),h=t.revenueByMonth.map(v=>({...v,maand:v.month.slice(5)})),p=t.engagementByType.map(v=>({name:uQ[v.type]||v.type,value:v.cnt}));return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Dashboard"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Overzicht van je consultancy-praktijk"})]}),u.jsx(ft,{to:"/clients",children:u.jsxs("span",{className:"text-[13px] text-accent hover:underline flex items-center gap-1",children:["Alle cliënten ",u.jsx(N0,{className:"w-3.5 h-3.5"})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 xl:grid-cols-6 gap-3",children:[u.jsx(tn,{icon:C0,label:"Cliënten",value:c.totalClients,sub:`${c.activeClients} actief · ${c.leads} leads`,color:"accent",to:"/clients"}),u.jsx(tn,{icon:E0,label:"Lopende engagements",value:c.activeEngagements,color:"blue",to:"/engagements"}),u.jsx(tn,{icon:ZM,label:"Open taken",value:c.totalTasks-c.completedTasks,sub:c.overdueTasks>0?`${c.overdueTasks} te laat`:void 0,color:c.overdueTasks>0?"red":"green",to:"/tasks"}),u.jsx(tn,{icon:za,label:"Uren totaal",value:ye.hours(c.totalHours),sub:`${ye.hours(c.billableHours)} facturabel`,color:"purple",to:"/time"}),u.jsx(tn,{icon:zs,label:"Openstaand",value:ye.euro(c.totalOutstanding),color:"yellow",to:"/invoices"}),u.jsx(tn,{icon:Cd,label:"Betaald",value:ye.euro(c.totalPaid),color:"green",to:"/finance"})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4",children:[u.jsx(Ae,{title:"Uren per maand",subtitle:"Totaal vs facturabel (6 mnd)",className:"xl:col-span-2",children:u.jsx("div",{className:"h-56",children:u.jsx(Ms,{width:"100%",height:"100%",children:u.jsxs(jd,{data:d,children:[u.jsx(bu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...zb,cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"hours",name:"Totaal",fill:"#58a6ff",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"billable",name:"Facturabel",fill:"#00d4ff",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Engagements per type",children:u.jsx("div",{className:"h-56",children:p.length===0?u.jsx("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:"Nog geen engagements"}):u.jsx(Ms,{width:"100%",height:"100%",children:u.jsxs(sQ,{children:[u.jsx(ua,{data:p,dataKey:"value",nameKey:"name",innerRadius:50,outerRadius:75,paddingAngle:3,children:p.map((v,m)=>u.jsx(Hd,{fill:WC[m%WC.length]},m))}),u.jsx(xn,{...zb}),u.jsx(wi,{iconSize:8,wrapperStyle:{fontSize:11,color:"#8b9bb8"}})]})})})})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4",children:[u.jsx(Ae,{title:"Recente engagements",actions:u.jsx(ft,{to:"/engagements",className:"text-[12px] text-accent hover:underline",children:"Alles"}),className:"xl:col-span-1",children:t.recentEngagements.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen engagements"}):u.jsx("div",{className:"space-y-2",children:t.recentEngagements.slice(0,6).map(v=>u.jsxs(ft,{to:`/engagements/${v.id}`,className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:v.title}),u.jsx("div",{className:"text-[11px] text-muted",children:v.client_name})]}),u.jsx(Tt,{status:v.status,labels:QC})]},v.id))})}),u.jsx(Ae,{title:"Taken op de plank",actions:u.jsx(ft,{to:"/tasks",className:"text-[12px] text-accent hover:underline",children:"Alles"}),className:"xl:col-span-1",children:t.upcomingTasks.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Geen open taken"}):u.jsx("div",{className:"space-y-2",children:t.upcomingTasks.slice(0,6).map(v=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:v.title}),u.jsxs("div",{className:"text-[11px] text-muted",children:[v.client_name," · ",v.due_date?ye.date(v.due_date):"geen deadline"]})]}),u.jsx(nt,{color:QC&&v.priority==="critical"?"red":v.priority==="high"?"yellow":"blue",children:v.priority})]},v.id))})}),u.jsx(Ae,{title:"Slim advies",subtitle:"Automatisch gegenereerd",className:"xl:col-span-1",children:t.activeAdvice.length===0?u.jsxs("div",{className:"text-muted text-[13px] py-4 text-center flex flex-col items-center gap-2",children:[u.jsx(QM,{className:"w-5 h-5"})," Alles onder controle"]}):u.jsx("div",{className:"space-y-2",children:t.activeAdvice.slice(0,5).map(v=>u.jsxs("div",{className:"flex items-start gap-2.5 px-2.5 py-2 rounded-lg hover:bg-card-hover",children:[u.jsx(n3,{className:`w-4 h-4 mt-0.5 shrink-0 ${v.priority==="critical"?"text-red":v.priority==="high"?"text-yellow":"text-blue"}`}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[12px]",children:v.advice_text}),u.jsx("div",{className:"text-[11px] text-muted mt-0.5",children:v.client_name})]})]},v.id))})})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Omzet per maand",subtitle:"Betaald vs openstaand (6 mnd)",children:u.jsx("div",{className:"h-52",children:u.jsx(Ms,{width:"100%",height:"100%",children:u.jsxs(jd,{data:h,children:[u.jsx(bu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:v=>`€${v}`}),u.jsx(xn,{...zb,formatter:v=>ye.euro(v),cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"paid",name:"Betaald",fill:"#3fb950",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"outstanding",name:"Openstaand",fill:"#d29922",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Recente activiteit",actions:u.jsxs(ft,{to:"/settings?tab=audit",className:"text-[12px] text-accent hover:underline flex items-center gap-1",children:[u.jsx(Y$,{className:"w-3.5 h-3.5"})," Audit-log"]}),padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Wie",key:"username"},{label:"Actie",key:"action"},{label:"Wanneer",render:v=>u.jsx("span",{className:"text-muted",children:ye.datetime(v.created_at)})}],rows:t.recentAudit,keyFn:v=>v.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen activiteit"})})})})]})]})}const AP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},fQ=[{key:"",label:"Alle"},{key:"lead",label:"Leads"},{key:"active",label:"Actief"},{key:"paused",label:"Gepauzeerd"},{key:"archived",label:"Gearchiveerd"}],JC={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function dQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(JC),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(n?{name:n.name||"",industry:n.industry||"",website:n.website||"",contact_name:n.contact_name||"",contact_email:n.contact_email||"",contact_phone:n.contact_phone||"",status:n.status||"lead",source:n.source||"",notes:n.notes||""}:JC))},[e,n]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{n?await ce.put(`/clients/${n.id}`,o):await ce.post("/clients",o),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:n?"Cliënt bewerken":"Nieuwe cliënt",wide:!0,children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[u.jsx(te,{label:"Bedrijfsnaam *",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.name,onChange:m("name"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Branche",children:u.jsx("input",{className:X,value:o.industry,onChange:m("industry")})}),u.jsx(te,{label:"Website",children:u.jsx("input",{className:X,value:o.website,onChange:m("website"),placeholder:"https://..."})}),u.jsx(te,{label:"Contactpersoon",children:u.jsx("input",{className:X,value:o.contact_name,onChange:m("contact_name")})}),u.jsx(te,{label:"E-mail",children:u.jsx("input",{type:"email",className:X,value:o.contact_email,onChange:m("contact_email")})}),u.jsx(te,{label:"Telefoon",children:u.jsx("input",{className:X,value:o.contact_phone,onChange:m("contact_phone")})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:m("status"),children:Object.entries(AP).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Bron",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.source,onChange:m("source"),placeholder:"Bijv. referral, website, netwerk"})}),u.jsx(te,{label:"Notities",className:"md:col-span-2",children:u.jsx("textarea",{className:X,rows:3,value:o.notes,onChange:m("notes")})})]}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:n&&l&&u.jsxs(pe,{type:"button",variant:"danger",onClick:l,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:n?"Opslaan":"Aanmaken"})]})]})]})})}function hQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(""),[c,d]=T.useState(""),[h,p]=T.useState(""),[v,m]=T.useState({open:!1,client:null}),g=()=>{r(null),ce.get("/clients"+Ha({status:l,search:h})).then(t).catch(r)};T.useEffect(g,[l,h]);const j=x=>{x.preventDefault(),p(c.trim())},S=()=>m({open:!1,client:null}),_=async()=>{const x=v.client;if(x&&window.confirm(`Cliënt "${x.name}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/clients/${x.id}`),S(),g()}catch(O){r(O)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Cliënten"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Beheer je klantrelaties"})]}),u.jsxs(pe,{onClick:()=>m({open:!0,client:null}),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe cliënt"]})]}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsxs("form",{onSubmit:j,className:"flex gap-2",children:[u.jsx("input",{className:X+" w-64",placeholder:"Zoeken op naam, contact of branche...",value:c,onChange:x=>d(x.target.value)}),u.jsxs(pe,{type:"submit",variant:"secondary",children:[u.jsx(t3,{className:"w-4 h-4"})," Zoeken"]})]}),u.jsx("div",{className:"flex gap-1 flex-wrap",children:fQ.map(x=>u.jsx("button",{onClick:()=>o(x.key),className:`px-3 py-1.5 rounded-lg text-[12px] transition-colors ${l===x.key?"bg-accent-soft text-accent font-medium":"text-muted hover:text-text hover:bg-card"}`,children:x.label},x.key))})]}),n&&u.jsx(Oe,{error:n,onRetry:g}),!e&&!n&&u.jsx(Ze,{}),e&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsx(ft,{to:`/clients/${x.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:x.name})},{label:"Contactpersoon",render:x=>x.contact_name||u.jsx("span",{className:"text-muted",children:"-"})},{label:"E-mail",render:x=>x.contact_email||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Branche",render:x=>x.industry||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Status",render:x=>u.jsx(Tt,{status:x.status,labels:AP})},{label:"Engagements",render:x=>x.engagement_count},{label:"Laatst bijgewerkt",render:x=>u.jsx("span",{className:"text-muted",children:ye.date(x.updated_at)})},{label:"",render:x=>u.jsx("div",{className:"flex items-center justify-end",children:u.jsx("button",{onClick:()=>m({open:!0,client:x}),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",title:"Bewerken",children:u.jsx(Ga,{className:"w-3.5 h-3.5"})})})}],rows:e,keyFn:x=>x.id,empty:u.jsx(Ar,{icon:C0,title:"Geen cliënten gevonden",hint:"Pas de filters aan of voeg een nieuwe cliënt toe."})})})}),u.jsx(dQ,{open:v.open,client:v.client,onClose:S,onSaved:()=>{S(),g()},onDelete:_})]})}const so={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},uo={planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold"},Bb="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",eM={client_id:"",type:"assessment",title:"",description:"",start_date:"",end_date:""};function NP({open:e,onClose:t,clients:n=[],clientId:r,onSaved:l}){const[o,c]=T.useState(eM),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c({...eM,client_id:r?String(r):""}))},[e,r]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.post("/engagements",{...o,client_id:r||o.client_id}),l()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuw engagement",children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),!r&&u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:o.client_id,onChange:m("client_id"),required:!0,children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:o.type,onChange:m("type"),required:!0,children:Object.entries(so).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:o.title,onChange:m("title"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:3,value:o.description,onChange:m("description")})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:o.start_date,onChange:m("start_date")})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:o.end_date,onChange:m("end_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Aanmaken"})]})]})})}function pQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState({type:"",status:"",client_id:""}),[h,p]=T.useState(!1),v=()=>{o(null),ce.get("/engagements"+Ha(c)).then(t).catch(o)};T.useEffect(v,[c.type,c.status,c.client_id]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const m=g=>j=>d(S=>({...S,[g]:j.target.value}));return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Engagements"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Alle opdrachten en projecten"})]}),u.jsxs(pe,{onClick:()=>p(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw engagement"]})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsxs("select",{className:Bb,value:c.type,onChange:m("type"),children:[u.jsx("option",{value:"",children:"Alle types"}),Object.entries(so).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Bb,value:c.status,onChange:m("status"),children:[u.jsx("option",{value:"",children:"Alle statussen"}),Object.entries(uo).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Bb,value:c.client_id,onChange:m("client_id"),children:[u.jsx("option",{value:"",children:"Alle cliënten"}),n.map(g=>u.jsx("option",{value:g.id,children:g.name},g.id))]})]}),l&&u.jsx(Oe,{error:l,onRetry:v}),!e&&!l&&u.jsx(Ze,{}),e&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Titel",render:g=>u.jsx(ft,{to:`/engagements/${g.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:g.title})},{label:"Cliënt",render:g=>u.jsx(ft,{to:`/clients/${g.client_id}`,className:"text-muted hover:text-accent transition-colors",children:g.client_name})},{label:"Type",render:g=>so[g.type]||g.type},{label:"Status",render:g=>u.jsx(Tt,{status:g.status,labels:uo})},{label:"Taken",render:g=>g.task_count},{label:"Start",render:g=>u.jsx("span",{className:"text-muted",children:ye.date(g.start_date)})},{label:"Eind",render:g=>u.jsx("span",{className:"text-muted",children:ye.date(g.end_date)})}],rows:e,keyFn:g=>g.id,empty:u.jsx(Ar,{icon:E0,title:"Geen engagements gevonden",hint:"Pas de filters aan of maak een nieuw engagement aan."})})})}),u.jsx(NP,{open:h,onClose:()=>p(!1),clients:n,onSaved:()=>{p(!1),v()}})]})}const EP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},mQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},tM={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function vQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(tM),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(n?{name:n.name||"",industry:n.industry||"",website:n.website||"",contact_name:n.contact_name||"",contact_email:n.contact_email||"",contact_phone:n.contact_phone||"",status:n.status||"lead",source:n.source||"",notes:n.notes||""}:tM))},[e,n]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.put(`/clients/${n.id}`,o),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Cliënt bewerken",wide:!0,children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[u.jsx(te,{label:"Bedrijfsnaam *",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.name,onChange:m("name"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Branche",children:u.jsx("input",{className:X,value:o.industry,onChange:m("industry")})}),u.jsx(te,{label:"Website",children:u.jsx("input",{className:X,value:o.website,onChange:m("website"),placeholder:"https://..."})}),u.jsx(te,{label:"Contactpersoon",children:u.jsx("input",{className:X,value:o.contact_name,onChange:m("contact_name")})}),u.jsx(te,{label:"E-mail",children:u.jsx("input",{type:"email",className:X,value:o.contact_email,onChange:m("contact_email")})}),u.jsx(te,{label:"Telefoon",children:u.jsx("input",{className:X,value:o.contact_phone,onChange:m("contact_phone")})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:m("status"),children:Object.entries(EP).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Bron",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.source,onChange:m("source"),placeholder:"Bijv. referral, website, netwerk"})}),u.jsx(te,{label:"Notities",className:"md:col-span-2",children:u.jsx("textarea",{className:X,rows:3,value:o.notes,onChange:m("notes")})})]}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsxs(pe,{type:"button",variant:"danger",onClick:l,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Opslaan"})]})]})]})})}const yQ={critical:"text-red",high:"text-yellow",medium:"text-blue",low:"text-muted"};function gQ(){const{id:e}=Su(),t=rr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState("overzicht"),[h,p]=T.useState(!1),[v,m]=T.useState(!1),[g,j]=T.useState(""),[S,_]=T.useState(!1),[x,O]=T.useState(null),w=()=>{o(null),ce.get(`/clients/${e}`).then(r).catch(o)};if(T.useEffect(w,[e]),!n)return l?u.jsx(Oe,{error:l,onRetry:w}):u.jsx(Ze,{});const{client:E,engagements:M,assessments:A,advice:C,diagrams:k,notes:L,timeEntries:B,invoices:Z}=n,G=B.reduce((U,ie)=>U+(ie.hours||0),0),H=E.website?/^https?:\/\//i.test(E.website)?E.website:`https://${E.website}`:null,W=async U=>{try{await ce.post(`/clients/${e}/advice/${U}/dismiss`),w()}catch(ie){o(ie)}},Q=async U=>{if(U.preventDefault(),!!g.trim()){_(!0),O(null);try{await ce.post(`/clients/${e}/notes`,{content:g.trim()}),j(""),w()}catch(ie){O(ie)}finally{_(!1)}}},D=async U=>{if(window.confirm("Deze notitie verwijderen?"))try{await ce.del(`/clients/${e}/notes/${U}`),w()}catch(ie){o(ie)}},P=async()=>{if(window.confirm(`Cliënt "${E.name}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/clients/${E.id}`),t("/clients")}catch(U){o(U),p(!1)}},$=[{key:"overzicht",label:"Overzicht"},{key:"engagements",label:`Engagements (${M.length})`},{key:"notities",label:`Notities (${L.length})`},{key:"uren",label:`Uren (${B.length})`},{key:"facturen",label:`Facturen (${Z.length})`}];return u.jsxs("div",{className:"space-y-4 fade-in",children:[l&&u.jsx(Oe,{error:l,onRetry:w}),u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:E.name}),u.jsx(Tt,{status:E.status,labels:EP})]}),u.jsxs("div",{className:"flex items-center gap-4 mt-1.5 text-[12px] text-muted flex-wrap",children:[E.industry&&u.jsx("span",{children:E.industry}),H&&u.jsxs("a",{href:H,target:"_blank",rel:"noreferrer",className:"flex items-center gap-1 text-accent hover:underline",children:[u.jsx(M8,{className:"w-3.5 h-3.5"})," ",E.website]})]}),u.jsxs("div",{className:"flex items-center gap-4 mt-1 text-[12px] text-muted flex-wrap",children:[E.contact_name&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(r3,{className:"w-3.5 h-3.5"})," ",E.contact_name]}),E.contact_email&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(Ed,{className:"w-3.5 h-3.5"})," ",E.contact_email]}),E.contact_phone&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(Z8,{className:"w-3.5 h-3.5"})," ",E.contact_phone]})]})]}),u.jsxs("div",{className:"flex gap-2 shrink-0",children:[u.jsxs(ft,{to:"/clients",className:"inline-flex items-center gap-1.5 rounded-lg px-3.5 py-2 text-[13px] bg-card border border-border text-text hover:bg-card-hover transition-colors",children:[u.jsx(Ou,{className:"w-3.5 h-3.5"})," Terug"]}),u.jsxs(pe,{variant:"secondary",onClick:()=>p(!0),children:[u.jsx(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]})]})]}),u.jsx("div",{className:"flex gap-1 border-b border-border-soft overflow-x-auto",children:$.map(U=>u.jsx("button",{onClick:()=>d(U.key),className:`px-3 py-2 text-[13px] whitespace-nowrap border-b-2 -mb-px transition-colors ${c===U.key?"border-accent text-text font-medium":"border-transparent text-muted hover:text-text"}`,children:U.label},U.key))}),c==="overzicht"&&u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Actief advies",subtitle:"Automatisch gegenereerd",className:"xl:col-span-2",children:C.length===0?u.jsxs("div",{className:"text-muted text-[13px] py-4 text-center flex flex-col items-center gap-2",children:[u.jsx(QM,{className:"w-5 h-5"})," Alles onder controle"]}):u.jsx("div",{className:"space-y-2",children:C.map(U=>u.jsxs("div",{className:"flex items-start gap-2.5 px-2.5 py-2 rounded-lg bg-bg-soft",children:[u.jsx(n3,{className:`w-4 h-4 mt-0.5 shrink-0 ${yQ[U.priority]||"text-blue"}`}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("div",{className:"text-[12px]",children:U.advice_text}),u.jsx("div",{className:"text-[11px] text-muted mt-0.5",children:ye.datetime(U.created_at)})]}),u.jsx("button",{onClick:()=>W(U.id),className:"p-1 rounded text-muted hover:text-text shrink-0",title:"Advies afronden",children:u.jsx(M0,{className:"w-3.5 h-3.5"})})]},U.id))})}),u.jsx(Ae,{title:"Notities",children:E.notes?u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:E.notes}):u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Geen notities"})}),u.jsx(Ae,{title:"Diagrammen",actions:u.jsx(ft,{to:"/diagrams",className:"text-[12px] text-accent hover:underline",children:"Alles"}),children:k.length===0?u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Nog geen diagrammen"}):u.jsx("div",{className:"space-y-1.5",children:k.map(U=>u.jsxs(ft,{to:"/diagrams",className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:U.name}),u.jsx("div",{className:"text-[11px] text-muted",children:U.diagram_type})]}),u.jsx("span",{className:"text-[12px] text-muted shrink-0",children:ye.date(U.updated_at)})]},U.id))})}),u.jsx(Ae,{title:`Assessments (${A.length})`,className:"xl:col-span-2",children:A.length===0?u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Nog geen assessments"}):u.jsx("div",{className:"space-y-1.5",children:A.map(U=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("span",{className:"text-[13px] font-medium",children:["Assessment #",U.id]}),u.jsx("span",{className:"text-[12px] text-muted",children:ye.datetime(U.created_at)})]},U.id))})})]}),c==="engagements"&&u.jsx(Ae,{title:"Engagements",actions:u.jsxs(pe,{size:"sm",onClick:()=>m(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuw engagement"]}),children:u.jsx(Dt,{columns:[{label:"Titel",render:U=>u.jsx(ft,{to:`/engagements/${U.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:U.title})},{label:"Type",render:U=>so[U.type]||U.type},{label:"Status",render:U=>u.jsx(Tt,{status:U.status,labels:uo})},{label:"Start",render:U=>u.jsx("span",{className:"text-muted",children:ye.date(U.start_date)})}],rows:M,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen engagements"})})}),c==="notities"&&u.jsxs(Ae,{title:"Notities",children:[u.jsxs("form",{onSubmit:Q,className:"mb-4 space-y-2",children:[x&&u.jsx(Oe,{error:x}),u.jsxs("div",{className:"flex items-end gap-2",children:[u.jsx("textarea",{className:X,rows:2,placeholder:"Schrijf een notitie...",value:g,onChange:U=>j(U.target.value)}),u.jsx(pe,{type:"submit",loading:S,className:"shrink-0",children:"Toevoegen"})]})]}),L.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen notities"}):u.jsx("div",{className:"space-y-1.5",children:L.map(U=>u.jsxs("div",{className:"flex items-start justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] whitespace-pre-wrap",children:U.content}),u.jsxs("div",{className:"text-[11px] text-muted mt-0.5",children:[U.created_by," · ",ye.datetime(U.created_at)]})]}),u.jsx("button",{onClick:()=>D(U.id),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-bg-soft shrink-0",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]},U.id))})]}),c==="uren"&&u.jsxs(Ae,{title:"Urenregistratie",subtitle:`Totaal: ${ye.hours(G)}`,children:[u.jsx(Dt,{columns:[{label:"Datum",render:U=>ye.date(U.date)},{label:"Gebruiker",render:U=>U.username||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Uren",render:U=>ye.hours(U.hours)},{label:"Omschrijving",render:U=>U.description||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Facturabel",render:U=>u.jsx(nt,{color:U.billable?"green":"muted",children:U.billable?"Ja":"Nee"})},{label:"Tarief",render:U=>u.jsx("span",{className:"text-muted",children:ye.euro(U.hourly_rate)})}],rows:B,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen uren geregistreerd"})}),B.length>0&&u.jsxs("div",{className:"text-right text-[13px] mt-3 pt-3 border-t border-border-soft",children:["Totaal: ",u.jsx("span",{className:"font-semibold",children:ye.hours(G)})]})]}),c==="facturen"&&u.jsx(Ae,{title:"Facturen",children:u.jsx(Dt,{columns:[{label:"Nummer",render:U=>u.jsx(ft,{to:`/invoices/${U.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:U.number})},{label:"Datum",render:U=>u.jsx("span",{className:"text-muted",children:ye.date(U.date)})},{label:"Totaal",render:U=>ye.euro(U.total)},{label:"Status",render:U=>u.jsx(Tt,{status:U.status,labels:mQ})}],rows:Z,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen facturen"})})}),u.jsx(vQ,{open:h,client:E,onClose:()=>p(!1),onSaved:()=>{p(!1),w()},onDelete:P}),u.jsx(NP,{open:v,onClose:()=>m(!1),clientId:E.id,onSaved:()=>{m(!1),w()}})]})}const _d={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"},mh={critical:"Kritiek",high:"Hoog",medium:"Gemiddeld",low:"Laag"},bQ=["todo","in_progress","done","cancelled"],Al=["todo","in_progress","done"],nM={engagement_id:"",title:"",priority:"medium",due_date:""};function xQ({open:e,onClose:t,engagements:n,onSaved:r}){const[l,o]=T.useState(nM),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{e&&(p(null),o(nM))},[e]);const v=g=>j=>o(S=>({...S,[g]:j.target.value})),m=async g=>{g.preventDefault(),d(!0),p(null);try{await ce.post("/tasks",{...l,due_date:l.due_date||null}),r()}catch(j){p(j)}finally{d(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuwe taak",children:u.jsxs("form",{onSubmit:m,className:"space-y-3",children:[u.jsx(Oe,{error:h}),u.jsx(te,{label:"Engagement *",children:u.jsxs("select",{className:X,value:l.engagement_id,onChange:v("engagement_id"),required:!0,children:[u.jsx("option",{value:"",children:"— Kies een engagement —"}),n.map(g=>u.jsxs("option",{value:g.id,children:[g.title," — ",g.client_name]},g.id))]})}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:l.title,onChange:v("title"),required:!0,autoFocus:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:l.priority,onChange:v("priority"),children:Object.entries(mh).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:l.due_date,onChange:v("due_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:c,children:"Aanmaken"})]})]})})}function jQ({task:e,onMove:t,onDelete:n}){const r=new Date().toISOString().slice(0,10),l=e.due_date&&e.due_date<r&&e.status!=="done"&&e.status!=="cancelled",o=Al.indexOf(e.status);return u.jsxs("div",{className:"bg-card border border-border-soft rounded-lg p-2.5 space-y-1.5",children:[u.jsx("div",{className:"text-[13px] font-medium",children:e.title}),u.jsxs("div",{className:"text-[11px] text-muted truncate",children:[e.client_name," · ",e.engagement_title]}),u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsx(Tt,{status:e.priority,labels:mh}),e.due_date&&u.jsx("span",{className:`text-[11px] ${l?"text-red font-medium":"text-muted"}`,children:ye.date(e.due_date)})]}),u.jsxs("div",{className:"flex items-center justify-between pt-1.5 border-t border-border-soft/50",children:[u.jsxs("div",{className:"flex gap-0.5",children:[o>0&&u.jsx("button",{onClick:()=>t(e,Al[o-1]),className:"p-1 rounded text-muted hover:text-text hover:bg-bg-soft",title:`Naar '${_d[Al[o-1]]}'`,children:u.jsx(Ou,{className:"w-3.5 h-3.5"})}),o>=0&&o<Al.length-1&&u.jsx("button",{onClick:()=>t(e,Al[o+1]),className:"p-1 rounded text-muted hover:text-text hover:bg-bg-soft",title:`Naar '${_d[Al[o+1]]}'`,children:u.jsx(N0,{className:"w-3.5 h-3.5"})})]}),u.jsx("button",{onClick:()=>n(e),className:"p-1 rounded text-muted hover:text-red hover:bg-bg-soft",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]})]})}function _Q(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=()=>{o(null),ce.get("/tasks").then(t).catch(o)};T.useEffect(h,[]),T.useEffect(()=>{ce.get("/engagements").then(r).catch(()=>{})},[]);const p=async(m,g)=>{try{await ce.post(`/tasks/${m.id}/status`,{status:g}),h()}catch(j){o(j)}},v=async m=>{if(window.confirm(`Taak "${m.title}" verwijderen?`))try{await ce.del(`/tasks/${m.id}`),h()}catch(g){o(g)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Taken"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Kanban-overzicht van alle taken"})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe taak"]})]}),l&&u.jsx(Oe,{error:l,onRetry:h}),!e&&!l&&u.jsx(Ze,{}),e&&e.length===0&&u.jsx(Ar,{icon:g6,title:"Nog geen taken",hint:"Maak je eerste taak aan om te beginnen.",action:u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe taak"]})}),e&&e.length>0&&u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3 items-start",children:bQ.map(m=>{const g=e.filter(j=>j.status===m);return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-xl p-2.5",children:[u.jsxs("div",{className:"flex items-center justify-between px-1 pb-2",children:[u.jsx("span",{className:"text-[12px] font-semibold",children:_d[m]}),u.jsx(nt,{color:"muted",children:g.length})]}),u.jsxs("div",{className:"space-y-2",children:[g.map(j=>u.jsx(jQ,{task:j,onMove:p,onDelete:v},j.id)),g.length===0&&u.jsx("div",{className:"text-center text-[11px] text-muted py-4",children:"Geen taken"})]})]},m)})}),u.jsx(xQ,{open:c,onClose:()=>d(!1),engagements:n,onSaved:()=>{d(!1),h()}})]})}const SQ="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",wQ="bg-bg-soft border border-border rounded-lg px-2 py-1 text-[12px] focus:outline-none focus:border-accent/60 transition-colors shrink-0",OQ={type:"assessment",title:"",description:"",start_date:"",end_date:"",status:"planned",outcome:""};function AQ({open:e,onClose:t,engagement:n,onSaved:r}){const[l,o]=T.useState(OQ),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{!e||!n||(p(null),o({type:n.type||"assessment",title:n.title||"",description:n.description||"",start_date:n.start_date||"",end_date:n.end_date||"",status:n.status||"planned",outcome:n.outcome||""}))},[e,n]);const v=g=>j=>o(S=>({...S,[g]:j.target.value})),m=async g=>{g.preventDefault(),d(!0),p(null);try{await ce.put(`/engagements/${n.id}`,l),r()}catch(j){p(j)}finally{d(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Engagement bewerken",children:u.jsxs("form",{onSubmit:m,className:"space-y-3",children:[u.jsx(Oe,{error:h}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:l.type,onChange:v("type"),required:!0,children:Object.entries(so).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:l.status,onChange:v("status"),children:Object.entries(uo).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})})]}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:l.title,onChange:v("title"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:3,value:l.description,onChange:v("description")})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:l.start_date,onChange:v("start_date")})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:l.end_date,onChange:v("end_date")})})]}),u.jsx(te,{label:"Resultaat (outcome)",children:u.jsx("textarea",{className:X,rows:2,value:l.outcome,onChange:v("outcome")})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:c,children:"Opslaan"})]})]})})}function NQ({open:e,onClose:t,engagementId:n,onSaved:r}){const l={title:"",priority:"medium",due_date:""},[o,c]=T.useState(l),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(l))},[e]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.post("/tasks",{...o,engagement_id:n,due_date:o.due_date||null}),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Taak toevoegen",children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:o.title,onChange:m("title"),required:!0,autoFocus:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:o.priority,onChange:m("priority"),children:Object.entries(mh).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:o.due_date,onChange:m("due_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Aanmaken"})]})]})})}function EQ(){const{id:e}=Su(),t=rr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(!1),v=()=>{o(null),ce.get(`/engagements/${e}`).then(r).catch(o)};if(T.useEffect(v,[e]),!n)return l?u.jsx(Oe,{error:l,onRetry:v}):u.jsx(Ze,{});const{engagement:m,tasks:g,timeEntries:j}=n,S=async w=>{try{await ce.post(`/engagements/${e}/status`,{status:w.target.value}),v()}catch(E){o(E)}},_=async()=>{if(window.confirm(`Engagement "${m.title}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/engagements/${e}`),t("/engagements")}catch(w){o(w)}},x=async(w,E)=>{try{await ce.post(`/tasks/${w}/status`,{status:E}),v()}catch(M){o(M)}},O=async w=>{if(window.confirm(`Taak "${w.title}" verwijderen?`))try{await ce.del(`/tasks/${w.id}`),v()}catch(E){o(E)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[l&&u.jsx(Oe,{error:l,onRetry:v}),u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:m.title}),u.jsx(Tt,{status:m.status,labels:uo}),u.jsx(nt,{color:"accent",children:so[m.type]||m.type})]}),u.jsxs("div",{className:"flex items-center gap-3 mt-1.5 text-[13px] text-muted flex-wrap",children:[u.jsx(ft,{to:`/clients/${m.client_id}`,className:"text-accent hover:underline",children:m.client_name}),u.jsxs("span",{children:[ye.date(m.start_date)," – ",ye.date(m.end_date)]})]})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0 flex-wrap",children:[u.jsx("select",{className:SQ,value:m.status,onChange:S,title:"Status wijzigen",children:Object.entries(uo).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:()=>d(!0),children:[u.jsx(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",onClick:_,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),(m.description||m.outcome)&&u.jsxs(Ae,{title:"Details",children:[m.description&&u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:m.description}),m.outcome&&u.jsxs("div",{className:m.description?"mt-3 pt-3 border-t border-border-soft":"",children:[u.jsx("div",{className:"text-[12px] text-muted mb-1",children:"Resultaat"}),u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:m.outcome})]})]}),u.jsx(Ae,{title:`Taken (${g.length})`,actions:u.jsxs(pe,{size:"sm",onClick:()=>p(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Taak toevoegen"]}),children:g.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen taken"}):u.jsx("div",{className:"space-y-1.5",children:g.map(w=>u.jsxs("div",{className:"flex items-center gap-3 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsx("select",{className:wQ,value:w.status,onChange:E=>x(w.id,E.target.value),children:Object.entries(_d).map(([E,M])=>u.jsx("option",{value:E,children:M},E))}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:w.title}),w.due_date&&u.jsxs("div",{className:"text-[11px] text-muted",children:["Deadline: ",ye.date(w.due_date)]})]}),u.jsx(Tt,{status:w.priority,labels:mh}),u.jsx("button",{onClick:()=>O(w),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-bg-soft shrink-0",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]},w.id))})}),u.jsx(Ae,{title:`Uren (${j.length})`,children:u.jsx(Dt,{columns:[{label:"Datum",render:w=>ye.date(w.date)},{label:"Gebruiker",render:w=>w.username||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Uren",render:w=>ye.hours(w.hours)},{label:"Omschrijving",render:w=>w.description||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Facturabel",render:w=>u.jsx(nt,{color:w.billable?"green":"muted",children:w.billable?"Ja":"Nee"})}],rows:j,keyFn:w=>w.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen uren geregistreerd"})})}),u.jsx(AQ,{open:c,engagement:m,onClose:()=>d(!1),onSaved:()=>{d(!1),v()}}),u.jsx(NQ,{open:h,engagementId:m.id,onClose:()=>p(!1),onSaved:()=>{p(!1),v()}})]})}const TQ=["ma","di","wo","do","vr","za","zo"],xf={meeting:"Afspraak",call:"Telefoongesprek",deadline:"Deadline",workshop:"Workshop",review:"Review",other:"Overig"},Ub={meeting:"accent",call:"blue",deadline:"red",workshop:"purple",review:"yellow",other:"muted"};function kl(e){return String(e).padStart(2,"0")}function mf(e){return`${e.getFullYear()}-${kl(e.getMonth()+1)}-${kl(e.getDate())}`}function v0(e){if(!e)return null;const t=new Date(String(e).replace(" ","T"));return isNaN(t)?null:t}function rM(e){const t=v0(e);return t?`${t.getFullYear()}-${kl(t.getMonth()+1)}-${kl(t.getDate())}T${kl(t.getHours())}:${kl(t.getMinutes())}`:""}function CQ(e){const t=new Date(e.getFullYear(),e.getMonth(),1),n=(t.getDay()+6)%7,r=new Date(t);r.setDate(t.getDate()-n);const l=[],o=new Date(r);do l.push(new Date(o)),o.setDate(o.getDate()+1);while(o.getMonth()===e.getMonth()||l.length%7!==0);return l}const aM={title:"",event_type:"meeting",start_time:"",end_time:"",all_day:!1,client_id:"",color:"#58a6ff",description:""};function MQ({form:e,setForm:t,clients:n}){const r=(l,o)=>t(c=>({...c,[l]:o}));return u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:e.title,onChange:l=>r("title",l.target.value),placeholder:"Bijv. kickoff meeting"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:e.event_type,onChange:l=>r("event_type",l.target.value),children:Object.entries(xf).map(([l,o])=>u.jsx("option",{value:l,children:o},l))})}),u.jsx(te,{label:"Cliënt (optioneel)",children:u.jsxs("select",{className:X,value:e.client_id,onChange:l=>r("client_id",l.target.value),children:[u.jsx("option",{value:"",children:"— Geen —"}),n.map(l=>u.jsx("option",{value:l.id,children:l.name},l.id))]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Start *",children:u.jsx("input",{type:"datetime-local",className:X,value:e.start_time,onChange:l=>r("start_time",l.target.value)})}),u.jsx(te,{label:"Einde *",children:u.jsx("input",{type:"datetime-local",className:X,value:e.end_time,onChange:l=>r("end_time",l.target.value)})})]}),u.jsxs("div",{className:"flex items-center gap-4",children:[u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:e.all_day,onChange:l=>r("all_day",l.target.checked),className:"accent-[#00d4ff]"}),"Hele dag"]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:["Kleur",u.jsx("input",{type:"color",value:e.color,onChange:l=>r("color",l.target.value),className:"w-8 h-8 rounded cursor-pointer bg-transparent border border-border"})]})]}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:e.description,onChange:l=>r("description",l.target.value)})})]})}function kQ(){const[e,t]=T.useState(()=>{const P=new Date;return P.setDate(1),P}),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(aM),[g,j]=T.useState(null),[S,_]=T.useState(!1),[x,O]=T.useState(null),[w,E]=T.useState(null),M=()=>{d(null),ce.get("/calendar").then(r).catch(d)};T.useEffect(M,[]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{})},[]);const A=T.useMemo(()=>CQ(e),[e]),C=A.length/7,k=mf(new Date),L=T.useMemo(()=>{const P={};for(const $ of n||[]){const U=v0($.start_time),ie=v0($.end_time)||U;if(!U)continue;const fe=new Date(U.getFullYear(),U.getMonth(),U.getDate()),z=new Date(ie.getFullYear(),ie.getMonth(),ie.getDate());for(;fe<=z;){const F=mf(fe);(P[F]=P[F]||[]).push($),fe.setDate(fe.getDate()+1)}}return P},[n]),B=P=>{const $=new Date(e);$.setMonth($.getMonth()+P),t($)},Z=()=>{const P=new Date;P.setDate(1),t(P)},G=P=>{const $=mf(P);j(null),m({...aM,start_time:`${$}T09:00`,end_time:`${$}T10:00`}),O(null),p(!0)},H=P=>{E(null),j(P.id),m({title:P.title||"",event_type:P.event_type||"meeting",start_time:rM(P.start_time),end_time:rM(P.end_time),all_day:!!P.all_day,client_id:P.client_id||"",color:P.color||"#58a6ff",description:P.description||""}),O(null),p(!0)},W=async()=>{if(!v.title.trim())return O("Titel is verplicht");if(!v.start_time||!v.end_time)return O("Start- en eindtijd zijn verplicht");_(!0),O(null);try{const P={...v,client_id:v.client_id||null};g?await ce.put(`/calendar/${g}`,P):await ce.post("/calendar",P),p(!1),M()}catch(P){O(P.message)}finally{_(!1)}},Q=async P=>{if(window.confirm(`Event "${P.title}" verwijderen?`))try{await ce.del(`/calendar/${P.id}`),E(null),M()}catch($){alert($.message)}};if(c)return u.jsx(Oe,{error:c,onRetry:M});if(!n)return u.jsx(Ze,{});const D=e.toLocaleDateString("nl-NL",{month:"long",year:"numeric"});return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Kalender"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5 capitalize",children:D})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(pe,{variant:"secondary",size:"sm",onClick:()=>B(-1),children:u.jsx(KM,{className:"w-4 h-4"})}),u.jsx(pe,{variant:"secondary",size:"sm",onClick:Z,children:"Vandaag"}),u.jsx(pe,{variant:"secondary",size:"sm",onClick:()=>B(1),children:u.jsx(XM,{className:"w-4 h-4"})}),u.jsxs(pe,{size:"sm",onClick:()=>G(new Date),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuw event"]})]})]}),u.jsxs(Ae,{padding:!1,className:"overflow-hidden",children:[u.jsx("div",{className:"grid grid-cols-7 border-b border-border-soft",children:TQ.map(P=>u.jsx("div",{className:"px-2 py-2 text-[11px] font-medium text-muted text-center uppercase tracking-wide",children:P},P))}),u.jsx("div",{className:"grid grid-cols-7",style:{gridTemplateRows:`repeat(${C}, minmax(96px, auto))`},children:A.map(P=>{const $=mf(P),U=L[$]||[],ie=P.getMonth()===e.getMonth(),fe=$===k;return u.jsxs("div",{onClick:()=>G(P),className:`border-b border-r border-border-soft/50 p-1.5 cursor-pointer hover:bg-card-hover transition-colors min-h-[96px] ${ie?"":"bg-bg-soft/40"}`,children:[u.jsx("div",{className:"flex justify-end mb-1",children:u.jsx("span",{className:`text-[11px] w-6 h-6 flex items-center justify-center rounded-full ${fe?"ring-2 ring-accent text-accent font-bold":ie?"text-text":"text-muted"}`,children:P.getDate()})}),u.jsxs("div",{className:"space-y-0.5",children:[U.slice(0,3).map(z=>u.jsxs("button",{onClick:F=>{F.stopPropagation(),E(z)},className:"w-full flex items-center gap-1 px-1.5 py-0.5 rounded text-left text-[11px] leading-tight",style:{backgroundColor:`${z.color||"#58a6ff"}33`,color:z.color||"#58a6ff"},children:[u.jsx("span",{className:"truncate flex-1",children:z.title}),u.jsx("span",{className:"hidden xl:inline shrink-0",children:u.jsx(nt,{color:Ub[z.event_type]||"muted",children:xf[z.event_type]||z.event_type})})]},z.id)),U.length>3&&u.jsxs("div",{className:"text-[10px] text-muted px-1.5",children:["+",U.length-3," meer"]})]})]},$)})})]}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("span",{className:"text-[12px] text-muted",children:"Legenda:"}),Object.entries(xf).map(([P,$])=>u.jsx(nt,{color:Ub[P],children:$},P))]}),u.jsxs(_t,{open:h,onClose:()=>p(!1),title:g?"Event bewerken":"Nieuw event",children:[u.jsx(MQ,{form:v,setForm:m,clients:l}),x&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:x}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:()=>p(!1),children:"Annuleren"}),u.jsx(pe,{onClick:W,loading:S,children:g?"Opslaan":"Toevoegen"})]})]}),u.jsx(_t,{open:!!w,onClose:()=>E(null),title:(w==null?void 0:w.title)||"",children:w&&u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(nt,{color:Ub[w.event_type]||"muted",children:xf[w.event_type]||w.event_type}),!!w.all_day&&u.jsx(nt,{color:"blue",children:"Hele dag"}),u.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[12px] text-muted",children:[u.jsx("span",{className:"w-3 h-3 rounded-full inline-block",style:{backgroundColor:w.color||"#58a6ff"}}),w.color]})]}),u.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-muted",children:[u.jsx(za,{className:"w-4 h-4 shrink-0"}),u.jsxs("span",{children:[ye.datetime(w.start_time)," — ",ye.datetime(w.end_time)]})]}),w.client_name&&u.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-muted",children:[u.jsx(r3,{className:"w-4 h-4 shrink-0"}),u.jsx("span",{children:w.client_name})]}),w.description&&u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:w.description}),u.jsxs("div",{className:"flex justify-between pt-2 border-t border-border-soft",children:[u.jsxs(pe,{variant:"danger",size:"sm",onClick:()=>Q(w),children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsxs(pe,{size:"sm",onClick:()=>H(w),children:[u.jsx(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]})]})]})})]})}const iM={to:"",cc:"",bcc:"",subject:"",text:""},lM={email:"",name:"",imap_host:"",imap_port:993,imap_secure:!0,imap_user:"",imap_pass:"",smtp_host:"",smtp_port:587,smtp_secure:!0,smtp_user:"",smtp_pass:""};function RQ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function PQ(){const[e,t]=T.useState("inbox"),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(iM),[S,_]=T.useState(!1),[x,O]=T.useState(null),[w,E]=T.useState(null),[M,A]=T.useState(!1),[C,k]=T.useState(null),[L,B]=T.useState(null),[Z,G]=T.useState(null),[H,W]=T.useState(!1),[Q,D]=T.useState(null),[P,$]=T.useState(lM),[U,ie]=T.useState(!1),[fe,z]=T.useState(null),F=()=>{o(null),ce.get("/email/messages").then(r).catch(o)},q=()=>{G(null),ce.get("/email/accounts").then(B).catch(G)};T.useEffect(()=>{F(),q()},[]);const de=(ae,Ke)=>{p({type:ae,text:Ke}),setTimeout(()=>p(null),6e3)},ge=async()=>{d(!0),p(null);try{await ce.post("/email/sync"),de("green","Inbox gesynchroniseerd"),F()}catch(ae){de("red",ae.message||String(ae))}finally{d(!1)}},we=()=>{j(iM),O(null),m(!0)},$e=async ae=>{ae.preventDefault(),_(!0),O(null);try{await ce.post("/email/send",g),m(!1),de("green","E-mail verzonden")}catch(Ke){O(Ke)}finally{_(!1)}},Ge=ae=>{E(null),k(null),A(!0),ce.get(`/email/messages/${ae.id}`).then(Ke=>{E(Ke),F()}).catch(k).finally(()=>A(!1))},me=()=>{E(null),k(null),A(!1)},Te=()=>{D(null),$(lM),z(null),W(!0)},Me=ae=>{D(ae),$({email:ae.email||"",name:ae.name||"",imap_host:ae.imap_host||"",imap_port:ae.imap_port||993,imap_secure:!!ae.imap_secure,imap_user:ae.imap_user||"",imap_pass:"",smtp_host:ae.smtp_host||"",smtp_port:ae.smtp_port||587,smtp_secure:!!ae.smtp_secure,smtp_user:ae.smtp_user||"",smtp_pass:""}),z(null),W(!0)},he=async ae=>{ae.preventDefault(),ie(!0),z(null);try{await ce.post("/email/accounts",{...P,id:Q?Q.id:void 0}),W(!1),q()}catch(Ke){z(Ke)}finally{ie(!1)}},st=M||!!w||!!C;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"E-mail"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Postvak IN en e-mailaccounts"})]}),e==="inbox"?u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(pe,{variant:"secondary",onClick:ge,loading:c,children:[u.jsx(n6,{className:"w-4 h-4"})," Synchroniseren"]}),u.jsxs(pe,{onClick:we,children:[u.jsx(r2,{className:"w-4 h-4"})," Nieuwe e-mail"]})]}):u.jsxs(pe,{onClick:Te,children:[u.jsx(r2,{className:"w-4 h-4"})," Account toevoegen"]})]}),h&&u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${h.type==="green"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:h.text}),u.jsx(RQ,{tabs:[{key:"inbox",label:"Postvak IN"},{key:"accounts",label:"Accounts"}],active:e,onChange:t}),e==="inbox"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:l?u.jsx(Oe,{error:l,onRetry:F}):n?u.jsx(Dt,{columns:[{label:"",className:"w-6",render:ae=>ae.seen?null:u.jsx("span",{className:"block w-2 h-2 rounded-full bg-blue",title:"Ongelezen"})},{label:"Van",render:ae=>u.jsx("span",{className:ae.seen?"":"font-semibold",children:ae.from_name||ae.from_addr||"-"})},{label:"Onderwerp",render:ae=>u.jsx("button",{onClick:()=>Ge(ae),className:`text-left text-accent hover:underline ${ae.seen?"":"font-semibold"}`,children:ae.subject||"(geen onderwerp)"})},{label:"Datum",render:ae=>u.jsx("span",{className:"text-muted",children:ye.datetime(ae.date)})},{label:"Account",render:ae=>u.jsx("span",{className:"text-muted",children:ae.account_email})}],rows:n,keyFn:ae=>ae.id,empty:u.jsxs("div",{className:"flex flex-col items-center py-10 text-muted",children:[u.jsx(R8,{className:"w-8 h-8 mb-2"}),u.jsx("div",{className:"text-[13px]",children:"Geen berichten — synchroniseer je inbox"})]})}):u.jsx(Ze,{})})}),e==="accounts"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:Z?u.jsx(Oe,{error:Z,onRetry:q}):L?u.jsx(Dt,{columns:[{label:"Email",render:ae=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(Ed,{className:"w-3.5 h-3.5 text-muted"}),ae.email]})},{label:"IMAP",render:ae=>u.jsxs("span",{className:"text-muted",children:[ae.imap_host,":",ae.imap_port]})},{label:"SMTP",render:ae=>u.jsxs("span",{className:"text-muted",children:[ae.smtp_host,":",ae.smtp_port]})},{label:"Actief",render:ae=>u.jsx(nt,{color:ae.active?"green":"muted",children:ae.active?"Actief":"Inactief"})}],rows:L,keyFn:ae=>ae.id,onRowClick:Me,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen accounts geconfigureerd"})}):u.jsx(Ze,{})})}),u.jsx(_t,{open:v,onClose:()=>m(!1),title:"Nieuwe e-mail",children:u.jsxs("form",{onSubmit:$e,className:"space-y-3",children:[x&&u.jsx(Oe,{error:x}),u.jsx(te,{label:"Aan *",children:u.jsx("input",{className:X,value:g.to,onChange:ae=>j({...g,to:ae.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"CC",children:u.jsx("input",{className:X,value:g.cc,onChange:ae=>j({...g,cc:ae.target.value})})}),u.jsx(te,{label:"BCC",children:u.jsx("input",{className:X,value:g.bcc,onChange:ae=>j({...g,bcc:ae.target.value})})})]}),u.jsx(te,{label:"Onderwerp *",children:u.jsx("input",{className:X,value:g.subject,onChange:ae=>j({...g,subject:ae.target.value}),required:!0})}),u.jsx(te,{label:"Bericht",children:u.jsx("textarea",{rows:8,className:X,value:g.text,onChange:ae=>j({...g,text:ae.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>m(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:S,children:"Verzenden"})]})]})}),u.jsxs(_t,{open:st,onClose:me,title:w?w.subject||"(geen onderwerp)":"Bericht laden",wide:!0,children:[M&&u.jsx(Ze,{}),C&&u.jsx(Oe,{error:C}),w&&u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"text-[12px] text-muted space-y-0.5",children:[u.jsxs("div",{children:["Van: ",u.jsx("span",{className:"text-text",children:w.from_name||w.from_addr})]}),u.jsxs("div",{children:["Datum: ",u.jsx("span",{className:"text-text",children:ye.datetime(w.date)})]}),u.jsxs("div",{children:["Account: ",u.jsx("span",{className:"text-text",children:w.account_email})]})]}),u.jsx("div",{className:"border-t border-border-soft pt-3 text-[13px] whitespace-pre-wrap max-h-[50vh] overflow-y-auto",children:w.body_text||"(geen inhoud)"}),u.jsx("div",{className:"flex justify-end pt-1",children:u.jsx(pe,{variant:"secondary",onClick:me,children:"Sluiten"})})]})]}),u.jsx(_t,{open:H,onClose:()=>W(!1),title:Q?"Account bewerken":"Account toevoegen",wide:!0,children:u.jsxs("form",{onSubmit:he,className:"space-y-3",children:[fe&&u.jsx(Oe,{error:fe}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"E-mailadres *",children:u.jsx("input",{type:"email",className:X,value:P.email,onChange:ae=>$({...P,email:ae.target.value}),required:!0})}),u.jsx(te,{label:"Weergavenaam",children:u.jsx("input",{className:X,value:P.name,onChange:ae=>$({...P,name:ae.target.value})})})]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"IMAP (inkomend)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"IMAP host *",className:"col-span-2",children:u.jsx("input",{className:X,value:P.imap_host,onChange:ae=>$({...P,imap_host:ae.target.value}),required:!0})}),u.jsx(te,{label:"Poort",children:u.jsx("input",{type:"number",className:X,value:P.imap_port,onChange:ae=>$({...P,imap_port:ae.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"IMAP gebruiker *",children:u.jsx("input",{className:X,value:P.imap_user,onChange:ae=>$({...P,imap_user:ae.target.value}),required:!0})}),u.jsx(te,{label:"IMAP wachtwoord *",children:u.jsx("input",{type:"password",className:X,value:P.imap_pass,onChange:ae=>$({...P,imap_pass:ae.target.value}),placeholder:Q?"Leeg laten om te behouden":"",required:!Q})})]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:P.imap_secure,onChange:ae=>$({...P,imap_secure:ae.target.checked}),className:"accent-[#00d4ff]"}),"IMAP via SSL/TLS"]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"SMTP (uitgaand)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"SMTP host",className:"col-span-2",children:u.jsx("input",{className:X,value:P.smtp_host,onChange:ae=>$({...P,smtp_host:ae.target.value}),placeholder:"Standaard = IMAP host"})}),u.jsx(te,{label:"Poort",children:u.jsx("input",{type:"number",className:X,value:P.smtp_port,onChange:ae=>$({...P,smtp_port:ae.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"SMTP gebruiker",children:u.jsx("input",{className:X,value:P.smtp_user,onChange:ae=>$({...P,smtp_user:ae.target.value}),placeholder:"Standaard = IMAP gebruiker"})}),u.jsx(te,{label:"SMTP wachtwoord",children:u.jsx("input",{type:"password",className:X,value:P.smtp_pass,onChange:ae=>$({...P,smtp_pass:ae.target.value}),placeholder:Q?"Leeg laten om te behouden":"Standaard = IMAP wachtwoord"})})]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:P.smtp_secure,onChange:ae=>$({...P,smtp_secure:ae.target.checked}),className:"accent-[#00d4ff]"}),"SMTP via SSL/TLS"]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>W(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:U,children:"Opslaan"})]})]})})]})}const q1={planning:"Planning",in_progress:"Bezig",completed:"Afgerond",on_hold:"On hold"},Sd={low:"Laag",medium:"Gemiddeld",high:"Hoog",critical:"Kritiek"},oM={name:"",client_id:"",description:"",status:"planning",priority:"medium",budget:"",start_date:"",end_date:""};function TP({open:e,onClose:t,clients:n,project:r,onSaved:l}){const[o,c]=T.useState(oM),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(r?{name:r.name||"",client_id:r.client_id||"",description:r.description||"",status:r.status||"planning",priority:r.priority||"medium",budget:r.budget??"",start_date:r.start_date||"",end_date:r.end_date||""}:oM))},[e,r]);const m=(j,S)=>c(_=>({..._,[j]:S})),g=async()=>{if(!o.name.trim())return v("Projectnaam is verplicht");h(!0),v(null);try{const j={...o,client_id:o.client_id||null,budget:o.budget===""?null:Number(o.budget),start_date:o.start_date||null,end_date:o.end_date||null};r?await ce.put(`/projects/${r.id}`,j):await ce.post("/projects",j),t(),l==null||l()}catch(j){v(j.message)}finally{h(!1)}};return u.jsxs(_t,{open:e,onClose:t,title:r?"Project bewerken":"Nieuw project",children:[u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:o.name,onChange:j=>m("name",j.target.value),placeholder:"Bijv. migratie naar Azure"})}),u.jsx(te,{label:"Cliënt",children:u.jsxs("select",{className:X,value:o.client_id,onChange:j=>m("client_id",j.target.value),children:[u.jsx("option",{value:"",children:"— Geen —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:o.description,onChange:j=>m("description",j.target.value)})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:j=>m("status",j.target.value),children:Object.entries(q1).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:o.priority,onChange:j=>m("priority",j.target.value),children:Object.entries(Sd).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Budget (€)",children:u.jsx("input",{type:"number",min:"0",step:"0.01",className:X,value:o.budget,onChange:j=>m("budget",j.target.value)})}),u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:o.start_date,onChange:j=>m("start_date",j.target.value)})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:o.end_date,onChange:j=>m("end_date",j.target.value)})})]})]}),p&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:p}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{onClick:g,loading:d,children:r?"Opslaan":"Aanmaken"})]})]})}function DQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=()=>{o(null),ce.get("/projects").then(t).catch(o)};return T.useEffect(h,[]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]),l?u.jsx(Oe,{error:l,onRetry:h}):e?u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Projecten"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:[e.length," project",e.length===1?"":"en"]})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw project"]})]}),e.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:WM,title:"Nog geen projecten",hint:"Maak je eerste project aan om taken en milestones te beheren.",action:u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw project"]})})}):u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:e.map(p=>{const v=p.task_count>0?Math.round(p.done_count/p.task_count*100):0;return u.jsxs(Ae,{className:"card-hover",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx(ft,{to:`/projects/${p.id}`,className:"font-semibold text-[14px] hover:text-accent transition-colors block truncate",children:p.name}),u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:p.client_name||"Geen cliënt"})]}),u.jsx(Tt,{status:p.status,labels:q1})]}),u.jsxs("div",{className:"mt-4",children:[u.jsxs("div",{className:"flex items-center justify-between text-[11px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang"}),u.jsxs("span",{children:[p.done_count,"/",p.task_count," taken · ",v,"%"]})]}),u.jsx("div",{className:"h-1.5 rounded-full bg-bg-soft overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full transition-all",style:{width:`${v}%`}})})]}),u.jsxs("div",{className:"flex items-center justify-between mt-4 text-[12px] text-muted",children:[u.jsxs("span",{children:[ye.date(p.start_date)," — ",ye.date(p.end_date)]}),p.budget!=null&&u.jsx("span",{className:"font-medium text-text",children:ye.euro(p.budget)})]})]},p.id)})}),u.jsx(TP,{open:c,onClose:()=>d(!1),clients:n,onSaved:h})]}):u.jsx(Ze,{})}const $Q=[{key:"todo",label:"Te doen"},{key:"in_progress",label:"Bezig"},{key:"done",label:"Klaar"}],vf=["todo","in_progress","done"],qQ={pending:"Open",done:"Behaald",completed:"Behaald",missed:"Gemist"},Ib={title:"",description:"",assignee_id:"",priority:"medium",due_date:""};function LQ({task:e,onMove:t,onProgress:n,onDelete:r}){const l=vf.indexOf(e.status);return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-lg p-3 space-y-2",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsx("div",{className:"text-[13px] font-medium leading-snug",children:e.title}),u.jsx("button",{onClick:()=>r(e),className:"p-1 rounded text-muted hover:text-red hover:bg-red/10 shrink-0",title:"Taak verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(nt,{color:k0[e.priority]||"muted",children:Sd[e.priority]||e.priority}),e.assignee_name&&u.jsx("span",{className:"text-[11px] text-muted",children:e.assignee_name}),e.due_date&&u.jsxs("span",{className:"text-[11px] text-muted",children:["· ",ye.date(e.due_date)]})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between text-[10px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang"}),u.jsxs("span",{children:[e.progress||0,"%"]})]}),u.jsx("input",{type:"range",min:"0",max:"100",step:"5",value:e.progress||0,onChange:o=>n(e,Number(o.target.value)),className:"w-full h-1.5 accent-[#00d4ff] cursor-pointer"})]}),u.jsxs("div",{className:"flex items-center justify-between pt-1",children:[u.jsx("button",{disabled:l<=0,onClick:()=>t(e,vf[l-1]),className:"p-1 rounded text-muted hover:text-text hover:bg-card disabled:opacity-30 disabled:cursor-not-allowed",title:"Naar vorige status",children:u.jsx(KM,{className:"w-4 h-4"})}),u.jsx(Tt,{status:e.status,labels:{todo:"Te doen",in_progress:"Bezig",done:"Klaar"}}),u.jsx("button",{disabled:l>=vf.length-1,onClick:()=>t(e,vf[l+1]),className:"p-1 rounded text-muted hover:text-text hover:bg-card disabled:opacity-30 disabled:cursor-not-allowed",title:"Naar volgende status",children:u.jsx(XM,{className:"w-4 h-4"})})]})]})}function zQ(){const{id:e}=Su(),t=rr(),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState([]),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(!1),[S,_]=T.useState(Ib),[x,O]=T.useState(!1),[w,E]=T.useState(null),M=()=>{p(null),ce.get(`/projects/${e}`).then(r).catch(p)};if(T.useEffect(M,[e]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{}),ce.get("/users").then(d).catch(()=>{})},[]),h)return u.jsx(Oe,{error:h,onRetry:M});if(!n)return u.jsx(Ze,{});const{project:A,tasks:C,milestones:k}=n,L=C.filter(D=>D.status==="done").length,B=C.length>0?Math.round(L/C.length*100):0,Z=async(D,P)=>{try{await ce.post(`/projects/tasks/${D.id}/status`,{status:P}),M()}catch($){alert($.message)}},G=async(D,P)=>{r($=>({...$,tasks:$.tasks.map(U=>U.id===D.id?{...U,progress:P}:U)}));try{await ce.post(`/projects/tasks/${D.id}/progress`,{progress:P})}catch($){alert($.message),M()}},H=async D=>{if(window.confirm(`Taak "${D.title}" verwijderen?`))try{await ce.del(`/projects/tasks/${D.id}`),M()}catch(P){alert(P.message)}},W=async()=>{if(window.confirm(`Project "${A.name}" en alle bijbehorende taken verwijderen?`))try{await ce.del(`/projects/${A.id}`),t("/projects")}catch(D){alert(D.message)}},Q=async()=>{if(!S.title.trim())return E("Titel is verplicht");O(!0),E(null);try{await ce.post(`/projects/${e}/tasks`,{...S,assignee_id:S.assignee_id||null,due_date:S.due_date||null}),j(!1),_(Ib),M()}catch(D){E(D.message)}finally{O(!1)}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsxs(ft,{to:"/projects",className:"inline-flex items-center gap-1 text-[12px] text-muted hover:text-accent mb-2",children:[u.jsx(Ou,{className:"w-3.5 h-3.5"})," Terug naar projecten"]}),u.jsxs("div",{className:"flex items-start justify-between gap-3 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:A.name}),u.jsxs("div",{className:"flex items-center gap-2 mt-1.5 flex-wrap",children:[A.client_id?u.jsx(ft,{to:`/clients/${A.client_id}`,className:"text-[13px] text-accent hover:underline",children:A.client_name}):u.jsx("span",{className:"text-[13px] text-muted",children:"Geen cliënt"}),u.jsx(Tt,{status:A.status,labels:q1}),u.jsx(nt,{color:k0[A.priority]||"muted",children:Sd[A.priority]||A.priority}),u.jsxs("span",{className:"text-[12px] text-muted",children:[ye.date(A.start_date)," — ",ye.date(A.end_date)]}),A.budget!=null&&u.jsx("span",{className:"text-[12px] font-medium",children:ye.euro(A.budget)})]}),A.description&&u.jsx("p",{className:"text-[13px] text-muted mt-2 max-w-2xl",children:A.description})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[u.jsxs(pe,{variant:"secondary",size:"sm",onClick:()=>m(!0),children:[u.jsx(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",size:"sm",onClick:W,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),u.jsxs("div",{className:"mt-4",children:[u.jsxs("div",{className:"flex items-center justify-between text-[11px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang project"}),u.jsxs("span",{children:[L,"/",C.length," taken klaar · ",B,"%"]})]}),u.jsx("div",{className:"h-2 rounded-full bg-bg-soft overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full transition-all",style:{width:`${B}%`}})})]})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsx("h2",{className:"text-[15px] font-semibold",children:"Taken"}),u.jsxs(pe,{size:"sm",onClick:()=>{_(Ib),E(null),j(!0)},children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Taak toevoegen"]})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:$Q.map(D=>{const P=C.filter($=>$.status===D.key);return u.jsxs("div",{className:"bg-card border border-border-soft rounded-xl p-3",children:[u.jsxs("div",{className:"flex items-center justify-between px-1 pb-2",children:[u.jsx("span",{className:"text-[12px] font-semibold uppercase tracking-wide text-muted",children:D.label}),u.jsx("span",{className:"text-[11px] text-muted",children:P.length})]}),u.jsx("div",{className:"space-y-2",children:P.length===0?u.jsx("div",{className:"text-[12px] text-muted text-center py-6",children:"Geen taken"}):P.map($=>u.jsx(LQ,{task:$,onMove:Z,onProgress:G,onDelete:H},$.id))})]},D.key)})})]}),k.length>0&&u.jsx(Ae,{title:"Milestones",subtitle:`${k.length} mijlpaal${k.length===1?"":"en"}`,children:u.jsx("div",{className:"space-y-2",children:k.map(D=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover",children:[u.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[u.jsx(E8,{className:"w-4 h-4 text-accent shrink-0"}),u.jsx("span",{className:"text-[13px] font-medium truncate",children:D.name})]}),u.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[u.jsx("span",{className:"text-[12px] text-muted",children:ye.date(D.target_date)}),u.jsx(Tt,{status:D.status,labels:qQ})]})]},D.id))})}),u.jsx(TP,{open:v,onClose:()=>m(!1),clients:l,project:A,onSaved:M}),u.jsxs(_t,{open:g,onClose:()=>j(!1),title:"Taak toevoegen",children:[u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:S.title,onChange:D=>_(P=>({...P,title:D.target.value})),placeholder:"Bijv. inventarisatie uitvoeren"})}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:S.description,onChange:D=>_(P=>({...P,description:D.target.value}))})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Toegewezen aan",children:u.jsxs("select",{className:X,value:S.assignee_id,onChange:D=>_(P=>({...P,assignee_id:D.target.value})),children:[u.jsx("option",{value:"",children:"— Niemand —"}),c.map(D=>u.jsx("option",{value:D.id,children:D.username},D.id))]})}),u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:S.priority,onChange:D=>_(P=>({...P,priority:D.target.value})),children:Object.entries(Sd).map(([D,P])=>u.jsx("option",{value:D,children:P},D))})})]}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:S.due_date,onChange:D=>_(P=>({...P,due_date:D.target.value}))})})]}),w&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:w}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:()=>j(!1),children:"Annuleren"}),u.jsx(pe,{onClick:Q,loading:x,children:"Toevoegen"})]})]})]})}const sM=()=>new Date().toISOString().split("T")[0],uM={client_id:"",engagement_id:"",date:"",hours:"",description:"",billable:!0,hourly_rate:150};function BQ({open:e,onClose:t,entry:n,clients:r,engagements:l,onSaved:o}){const[c,d]=T.useState(uM),[h,p]=T.useState(!1),[v,m]=T.useState(null);T.useEffect(()=>{e&&(m(null),d(n?{client_id:n.client_id||"",engagement_id:n.engagement_id||"",date:n.date||sM(),hours:n.hours??"",description:n.description||"",billable:!!n.billable,hourly_rate:n.hourly_rate??150}:{...uM,date:sM()}))},[e,n]);const g=(_,x)=>d(O=>({...O,[_]:x})),j=c.client_id?l.filter(_=>String(_.client_id)===String(c.client_id)):[],S=async _=>{_.preventDefault(),p(!0),m(null);try{const x={...c,client_id:c.client_id||null,engagement_id:c.engagement_id||null};n?await ce.put(`/time/${n.id}`,x):await ce.post("/time",x),o(),t()}catch(x){m(x)}finally{p(!1)}};return u.jsx(_t,{open:e,onClose:t,title:n?"Uren bewerken":"Uren toevoegen",children:u.jsxs("form",{onSubmit:S,className:"space-y-4",children:[u.jsx(Oe,{error:v}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt",children:u.jsxs("select",{className:X,value:c.client_id,onChange:_=>d(x=>({...x,client_id:_.target.value,engagement_id:""})),children:[u.jsx("option",{value:"",children:"— Geen —"}),r.map(_=>u.jsx("option",{value:_.id,children:_.name},_.id))]})}),u.jsx(te,{label:"Engagement",children:u.jsxs("select",{className:`${X} disabled:opacity-50`,value:c.engagement_id,onChange:_=>g("engagement_id",_.target.value),disabled:!c.client_id,children:[u.jsx("option",{value:"",children:"— Geen —"}),j.map(_=>u.jsxs("option",{value:_.id,children:[_.title," — ",_.client_name]},_.id))]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Datum *",children:u.jsx("input",{type:"date",required:!0,className:X,value:c.date,onChange:_=>g("date",_.target.value)})}),u.jsx(te,{label:"Uren *",children:u.jsx("input",{type:"number",required:!0,step:"0.25",min:"0",className:X,value:c.hours,onChange:_=>g("hours",_.target.value),placeholder:"bijv. 2.5"})})]}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:2,value:c.description,onChange:_=>g("description",_.target.value),placeholder:"Wat heb je gedaan?"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3 items-end",children:[u.jsx(te,{label:"Uurtarief",children:u.jsx("input",{type:"number",step:"0.01",min:"0",className:X,value:c.hourly_rate,onChange:_=>g("hourly_rate",_.target.value)})}),u.jsxs("label",{className:"flex items-center gap-2 pb-2 cursor-pointer",children:[u.jsx("input",{type:"checkbox",className:"w-4 h-4 accent-accent",checked:c.billable,onChange:_=>g("billable",_.target.checked)}),u.jsx("span",{className:"text-[13px]",children:"Facturabel"})]})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:h,children:n?"Opslaan":"Toevoegen"})]})]})})}function UQ({open:e,onClose:t,clients:n}){const[r,l]=T.useState({client_id:"",date_from:"",date_to:""}),[o,c]=T.useState(!1),[d,h]=T.useState(null),[p,v]=T.useState(null);T.useEffect(()=>{e&&(l({client_id:"",date_from:"",date_to:""}),h(null),v(null))},[e]);const m=(j,S)=>l(_=>({..._,[j]:S})),g=async j=>{j.preventDefault(),c(!0),h(null);try{const S=await ce.post("/time/create-invoice",{client_id:r.client_id,date_from:r.date_from||void 0,date_to:r.date_to||void 0});v(S)}catch(S){h(S)}finally{c(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Factuur maken uit uren",children:p?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"bg-green/10 border border-green/30 rounded-lg px-4 py-3 text-[13px] text-green",children:["Factuur ",u.jsx("span",{className:"font-semibold",children:p.number})," is aangemaakt uit de facturabele uren."]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(pe,{variant:"secondary",onClick:t,children:"Sluiten"}),u.jsx(ft,{to:`/invoices/${p.id}`,children:u.jsx(pe,{children:"Bekijk factuur"})})]})]}):u.jsxs("form",{onSubmit:g,className:"space-y-4",children:[u.jsx(Oe,{error:d}),u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{required:!0,className:X,value:r.client_id,onChange:j=>m("client_id",j.target.value),children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Van datum",children:u.jsx("input",{type:"date",className:X,value:r.date_from,onChange:j=>m("date_from",j.target.value)})}),u.jsx(te,{label:"Tot datum",children:u.jsx("input",{type:"date",className:X,value:r.date_to,onChange:j=>m("date_to",j.target.value)})})]}),u.jsx("p",{className:"text-[12px] text-muted",children:"Alle facturabele uren van deze cliënt (binnen de periode) worden op één conceptfactuur gezet."}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:o,children:"Factuur maken"})]})]})})}function IQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState([]),[c,d]=T.useState(null),[h,p]=T.useState({client_id:"",date_from:"",date_to:""}),[v,m]=T.useState({open:!1,entry:null}),[g,j]=T.useState(!1);T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{}),ce.get("/engagements").then(o).catch(()=>{})},[]);const S=()=>{d(null),ce.get("/time"+Ha(h)).then(t).catch(d)};T.useEffect(S,[h]);const _=T.useMemo(()=>e?e.entries.filter(w=>w.billable).reduce((w,E)=>w+E.hours*(E.hourly_rate||0),0):0,[e]),x=async w=>{if(window.confirm(`${ye.hours(w.hours)} op ${ye.date(w.date)} verwijderen?`))try{await ce.del(`/time/${w.id}`),S()}catch(E){alert(E.message)}},O=(w,E)=>p(M=>({...M,[w]:E}));return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Urenregistratie"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Registreer en factureer je gewerkte uren"})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(pe,{variant:"secondary",onClick:()=>j(!0),children:[u.jsx(T0,{className:"w-3.5 h-3.5"})," Factuur maken uit uren"]}),u.jsxs(pe,{onClick:()=>m({open:!0,entry:null}),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Uren toevoegen"]})]})]}),c?u.jsx(Oe,{error:c,onRetry:S}):e?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[u.jsx(tn,{icon:za,label:"Totaal uren",value:ye.hours(e.totalHours),color:"blue"}),u.jsx(tn,{icon:za,label:"Facturabel",value:ye.hours(e.billableHours),color:"green"}),u.jsx(tn,{icon:za,label:"Niet-facturabel",value:ye.hours(e.totalHours-e.billableHours),color:"yellow"}),u.jsx(tn,{icon:b8,label:"Geschatte waarde",value:ye.euro(_),sub:"facturabele uren × tarief",color:"accent"})]}),u.jsxs(Ae,{children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-4",children:[u.jsxs("select",{className:`${X} !w-auto`,value:h.client_id,onChange:w=>O("client_id",w.target.value),children:[u.jsx("option",{value:"",children:"Alle cliënten"}),n.map(w=>u.jsx("option",{value:w.id,children:w.name},w.id))]}),u.jsx("input",{type:"date",className:`${X} !w-auto`,value:h.date_from,onChange:w=>O("date_from",w.target.value),title:"Van datum"}),u.jsx("span",{className:"text-muted text-[12px]",children:"t/m"}),u.jsx("input",{type:"date",className:`${X} !w-auto`,value:h.date_to,onChange:w=>O("date_to",w.target.value),title:"Tot datum"}),(h.client_id||h.date_from||h.date_to)&&u.jsx(pe,{variant:"ghost",size:"sm",onClick:()=>p({client_id:"",date_from:"",date_to:""}),children:"Filters wissen"})]}),u.jsx(Dt,{columns:[{label:"Datum",render:w=>u.jsx("span",{className:"text-muted",children:ye.date(w.date)})},{label:"Cliënt",render:w=>w.client_name||"-"},{label:"Engagement",render:w=>w.engagement_title||"-"},{label:"Omschrijving",render:w=>u.jsx("span",{className:"text-muted",children:w.description||"-"})},{label:"Uren",render:w=>ye.hours(w.hours)},{label:"Tarief",render:w=>ye.euro(w.hourly_rate)},{label:"Facturabel",render:w=>w.billable?u.jsx(nt,{color:"green",children:"Ja"}):u.jsx(nt,{color:"muted",children:"Nee"})},{label:"Gebruiker",render:w=>u.jsx("span",{className:"text-muted",children:w.username||"-"})},{label:"Acties",render:w=>u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx("button",{onClick:()=>m({open:!0,entry:w}),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",title:"Bewerken",children:u.jsx(Ga,{className:"w-3.5 h-3.5"})}),u.jsx("button",{onClick:()=>x(w),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]})}],rows:e.entries,keyFn:w=>w.id,empty:u.jsx(Ar,{icon:za,title:"Geen uren gevonden",hint:"Voeg je eerste tijdregistratie toe of pas de filters aan."})})]})]}):u.jsx(Ze,{}),u.jsx(BQ,{open:v.open,entry:v.entry,clients:n,engagements:l,onClose:()=>m({open:!1,entry:null}),onSaved:S}),u.jsx(UQ,{open:g,onClose:()=>{j(!1),S()},clients:n})]})}const HQ=()=>new Date().toISOString().split("T")[0],GQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},Hb={description:"",quantity:1,unit_price:""};function YQ({open:e,onClose:t,clients:n,onSaved:r}){const[l,o]=T.useState({client_id:"",date:"",due_date:"",notes:""}),[c,d]=T.useState([{...Hb}]),[h,p]=T.useState(!1),[v,m]=T.useState(null);T.useEffect(()=>{e&&(o({client_id:"",date:HQ(),due_date:"",notes:""}),d([{...Hb}]),m(null))},[e]);const g=(M,A)=>o(C=>({...C,[M]:A})),j=(M,A,C)=>d(k=>k.map((L,B)=>B===M?{...L,[A]:C}:L)),S=()=>d(M=>[...M,{...Hb}]),_=M=>d(A=>A.filter((C,k)=>k!==M)),x=T.useMemo(()=>c.reduce((M,A)=>M+(parseFloat(A.quantity)||0)*(parseFloat(A.unit_price)||0),0),[c]),O=x*.21,w=x+O,E=async M=>{M.preventDefault(),p(!0),m(null);try{await ce.post("/invoices",{client_id:l.client_id,date:l.date,due_date:l.due_date,notes:l.notes,items:c.filter(A=>A.description.trim()),subtotal:x,tax:O}),r(),t()}catch(A){m(A)}finally{p(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuwe factuur",wide:!0,children:u.jsxs("form",{onSubmit:E,className:"space-y-4",children:[u.jsx(Oe,{error:v}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{required:!0,className:X,value:l.client_id,onChange:M=>g("client_id",M.target.value),children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(M=>u.jsx("option",{value:M.id,children:M.name},M.id))]})}),u.jsx(te,{label:"Factuurdatum",children:u.jsx("input",{type:"date",className:X,value:l.date,onChange:M=>g("date",M.target.value)})}),u.jsx(te,{label:"Vervaldatum",children:u.jsx("input",{type:"date",className:X,value:l.due_date,onChange:M=>g("due_date",M.target.value)})})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-2",children:[u.jsx("span",{className:"text-[12px] text-muted",children:"Factuurregels"}),u.jsxs(pe,{type:"button",variant:"secondary",size:"sm",onClick:S,children:[u.jsx(qt,{className:"w-3 h-3"})," Regel toevoegen"]})]}),u.jsx("div",{className:"space-y-2",children:c.map((M,A)=>u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("input",{className:`${X} flex-1`,placeholder:"Omschrijving",value:M.description,onChange:C=>j(A,"description",C.target.value)}),u.jsx("input",{type:"number",min:"0",step:"0.25",className:`${X} !w-24`,placeholder:"Aantal",value:M.quantity,onChange:C=>j(A,"quantity",C.target.value)}),u.jsx("input",{type:"number",min:"0",step:"0.01",className:`${X} !w-28`,placeholder:"Prijs",value:M.unit_price,onChange:C=>j(A,"unit_price",C.target.value)}),u.jsx("span",{className:"text-[12px] text-muted w-24 text-right shrink-0",children:ye.euro((parseFloat(M.quantity)||0)*(parseFloat(M.unit_price)||0))}),u.jsx("button",{type:"button",onClick:()=>_(A),disabled:c.length===1,className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10 disabled:opacity-30 disabled:cursor-not-allowed shrink-0",title:"Regel verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]},A))})]}),u.jsx("div",{className:"flex justify-end",children:u.jsxs("div",{className:"w-64 space-y-1.5 text-[13px]",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"Subtotaal"}),u.jsx("span",{children:ye.euro(x)})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"BTW (21%)"}),u.jsx("span",{children:ye.euro(O)})]}),u.jsxs("div",{className:"flex justify-between font-semibold border-t border-border-soft pt-1.5",children:[u.jsx("span",{children:"Totaal"}),u.jsx("span",{children:ye.euro(w)})]})]})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{className:X,rows:2,value:l.notes,onChange:M=>g("notes",M.target.value),placeholder:"Bijv. betalingsvoorwaarden"})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:h,children:"Factuur aanmaken"})]})]})})}function VQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=rr();T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const p=()=>{o(null),ce.get("/invoices").then(t).catch(o)};return T.useEffect(p,[]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Facturen"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Beheer je facturatie en betalingen"})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuwe factuur"]})]}),l?u.jsx(Oe,{error:l,onRetry:p}):e?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3",children:[u.jsx(tn,{icon:zs,label:"Openstaand",value:ye.euro(e.totalOutstanding),color:"yellow"}),u.jsx(tn,{icon:Cd,label:"Betaald",value:ye.euro(e.totalPaid),color:"green"}),u.jsx(tn,{icon:T0,label:"Totaal facturen",value:e.invoices.length,color:"accent"})]}),u.jsx(Ae,{children:u.jsx(Dt,{columns:[{label:"Nummer",render:v=>u.jsx(ft,{to:`/invoices/${v.id}`,onClick:m=>m.stopPropagation(),className:"font-medium text-accent hover:underline",children:v.number})},{label:"Cliënt",key:"client_name"},{label:"Datum",render:v=>u.jsx("span",{className:"text-muted",children:ye.date(v.date)})},{label:"Vervaldatum",render:v=>u.jsx("span",{className:"text-muted",children:v.due_date?ye.date(v.due_date):"-"})},{label:"Totaal",render:v=>ye.euro(v.total)},{label:"Status",render:v=>u.jsx(Tt,{status:v.status,labels:GQ})}],rows:e.invoices,keyFn:v=>v.id,onRowClick:v=>h(`/invoices/${v.id}`),empty:u.jsx(Ar,{icon:zs,title:"Nog geen facturen",hint:"Maak je eerste factuur aan of genereer er een uit je uren."})})})]}):u.jsx(Ze,{}),u.jsx(YQ,{open:c,onClose:()=>d(!1),clients:n,onSaved:p})]})}const cM={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"};function FQ(){const{id:e}=Su(),t=rr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(!1),g=()=>{o(null),ce.get(`/invoices/${e}`).then(r).catch(o)};T.useEffect(g,[e]);const j=async w=>{m(!0),d(null);try{await ce.post(`/invoices/${e}/status`,{status:w}),g()}catch(E){d({type:"error",msg:E.message})}finally{m(!1)}},S=async()=>{if(window.confirm("Factuur per e-mail versturen naar de cliënt?")){p(!0),d(null);try{await ce.post(`/invoices/${e}/send-email`),d({type:"success",msg:"Factuur is succesvol per e-mail verstuurd."}),g()}catch(w){d({type:"error",msg:w.message})}finally{p(!1)}}},_=async()=>{if(window.confirm(`Factuur ${n.invoice.number} definitief verwijderen?`))try{await ce.del(`/invoices/${e}`),t("/invoices")}catch(w){d({type:"error",msg:w.message})}};if(l)return u.jsx(Oe,{error:l,onRetry:g});if(!n)return u.jsx(Ze,{});const{invoice:x,items:O}=n;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(ft,{to:"/invoices",children:u.jsxs(pe,{variant:"secondary",size:"sm",children:[u.jsx(Ou,{className:"w-3.5 h-3.5"})," Terug"]})}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:x.number}),u.jsx(Tt,{status:x.status,labels:cM})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx("select",{className:"bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 disabled:opacity-50",value:x.status,disabled:v,onChange:w=>j(w.target.value),children:Object.entries(cM).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:S,loading:h,children:[u.jsx(Ed,{className:"w-3.5 h-3.5"})," E-mail versturen"]}),u.jsxs(pe,{variant:"danger",onClick:_,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),c&&u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${c.type==="success"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:c.msg}),u.jsx(Ae,{padding:!1,className:"max-w-3xl",children:u.jsxs("div",{className:"p-6 space-y-6",children:[u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-[11px] uppercase tracking-wide text-muted mb-1",children:"Factuur voor"}),u.jsx("div",{className:"text-[15px] font-semibold",children:x.client_name}),u.jsxs("div",{className:"text-[12px] text-muted mt-1 space-y-0.5",children:[x.contact_name&&u.jsx("div",{children:x.contact_name}),x.contact_email&&u.jsx("div",{children:x.contact_email}),x.website&&u.jsx("div",{children:x.website})]})]}),u.jsxs("div",{className:"text-right text-[13px] space-y-1",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Factuurnummer: "}),u.jsx("span",{className:"font-medium",children:x.number})]}),u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Factuurdatum: "}),u.jsx("span",{children:ye.date(x.date)})]}),u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Vervaldatum: "}),u.jsx("span",{children:x.due_date?ye.date(x.due_date):"-"})]})]})]}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full text-[13px]",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-left text-muted border-b border-border-soft",children:[u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px]",children:"Omschrijving"}),u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px] text-right",children:"Aantal"}),u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px] text-right",children:"Tarief"}),u.jsx("th",{className:"pb-2 font-medium text-[12px] text-right",children:"Totaal"})]})}),u.jsxs("tbody",{children:[O.map(w=>u.jsxs("tr",{className:"border-b border-border-soft/50",children:[u.jsx("td",{className:"py-2.5 pr-4",children:w.description}),u.jsx("td",{className:"py-2.5 pr-4 text-right text-muted",children:(w.quantity||0).toLocaleString("nl-NL")}),u.jsx("td",{className:"py-2.5 pr-4 text-right text-muted",children:ye.euro(w.unit_price)}),u.jsx("td",{className:"py-2.5 text-right",children:ye.euro(w.total)})]},w.id)),O.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"py-6 text-center text-muted",children:"Geen factuurregels"})})]})]})}),u.jsx("div",{className:"flex justify-end",children:u.jsxs("div",{className:"w-64 space-y-1.5 text-[13px]",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"Subtotaal"}),u.jsx("span",{children:ye.euro(x.subtotal)})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"BTW"}),u.jsx("span",{children:ye.euro(x.tax)})]}),u.jsxs("div",{className:"flex justify-between font-bold text-[15px] border-t border-border-soft pt-1.5",children:[u.jsx("span",{children:"Totaal"}),u.jsx("span",{children:ye.euro(x.total)})]})]})}),x.notes&&u.jsxs("div",{className:"border-t border-border-soft pt-4",children:[u.jsx("div",{className:"text-[11px] uppercase tracking-wide text-muted mb-1",children:"Notities"}),u.jsx("div",{className:"text-[13px] whitespace-pre-wrap",children:x.notes})]})]})})]})}const fM={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}},jf=new Date().getFullYear(),KQ=[jf-2,jf-1,jf];function XQ(){const[e,t]=T.useState(jf),[n,r]=T.useState(null),[l,o]=T.useState(null),c=()=>{o(null),ce.get("/finance"+Ha({year:e})).then(r).catch(o)};return T.useEffect(c,[e]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Financiën"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:["Uren en omzet over ",(n==null?void 0:n.year)??e]})]}),u.jsx("select",{className:"bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60",value:e,onChange:d=>t(parseInt(d.target.value)),children:KQ.map(d=>u.jsx("option",{value:d,children:d},d))})]}),l?u.jsx(Oe,{error:l,onRetry:c}):n?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[u.jsx(tn,{icon:za,label:"Uren dit jaar",value:ye.hours(n.totals.hoursThisYear),color:"blue"}),u.jsx(tn,{icon:Cd,label:"Betaald dit jaar",value:ye.euro(n.totals.paidThisYear),color:"green"}),u.jsx(tn,{icon:zs,label:"Openstaand totaal",value:ye.euro(n.totals.outstanding),color:"yellow"}),u.jsx(tn,{icon:T0,label:"Concept-facturen",value:ye.euro(n.totals.draftTotal),sub:"nog niet verzonden",color:"accent"})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Uren per maand",subtitle:`Totaal vs facturabel (${n.year})`,children:u.jsx("div",{className:"h-56",children:n.timeStats.length===0?u.jsxs("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:["Geen uren in ",n.year]}):u.jsx(Ms,{width:"100%",height:"100%",children:u.jsxs(jd,{data:n.timeStats,children:[u.jsx(bu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...fM,cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"hours",name:"Totaal",fill:"#58a6ff",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"billable_hours",name:"Facturabel",fill:"#00d4ff",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Omzet per maand",subtitle:`Betaald vs openstaand (${n.year})`,children:u.jsx("div",{className:"h-56",children:n.invoiceStats.length===0?u.jsxs("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:["Geen facturen in ",n.year]}):u.jsx(Ms,{width:"100%",height:"100%",children:u.jsxs(jd,{data:n.invoiceStats,children:[u.jsx(bu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:d=>`€${d}`}),u.jsx(xn,{...fM,formatter:d=>ye.euro(d),cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"paid",name:"Betaald",fill:"#3fb950",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"outstanding",name:"Openstaand",fill:"#d29922",radius:[4,4,0,0]})]})})})})]})]}):u.jsx(Ze,{})]})}const dM={client_id:"",name:"",location:"",datacenter:"",total_units:42,notes:""};function ZQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(!1),[h,p]=T.useState(dM),[v,m]=T.useState(!1),[g,j]=T.useState(null),S=()=>{r(null),ce.get("/racks").then(t).catch(r)};T.useEffect(S,[]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{})},[]);const _=()=>{p(dM),j(null),d(!0)},x=async O=>{O.preventDefault(),m(!0),j(null);try{await ce.post("/racks",{...h,total_units:parseInt(h.total_units,10)||42}),d(!1),S()}catch(w){j(w)}finally{m(!1)}};return n?u.jsx(Oe,{error:n,onRetry:S}):e?u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Racks"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Rack-inventaris per cliënt"})]}),u.jsxs(pe,{onClick:_,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw rack"]})]}),e.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:Xb,title:"Nog geen racks",hint:"Maak je eerste rack aan om devices toe te voegen.",action:u.jsxs(pe,{onClick:_,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw rack"]})})}):u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:e.map(O=>{const w=O.total_units||42,E=O.device_count||0,M=Math.min(100,Math.round(E/w*100));return u.jsxs("div",{className:"bg-card border border-border-soft rounded-xl p-4 card-hover",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx(ft,{to:`/racks/${O.id}`,className:"text-[14px] font-semibold text-accent hover:underline truncate block",children:O.name}),u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:O.client_name})]}),u.jsx("div",{className:"w-9 h-9 rounded-lg bg-accent-soft flex items-center justify-center shrink-0",children:u.jsx(Xb,{className:"w-[18px] h-[18px] text-accent"})})]}),(O.location||O.datacenter)&&u.jsxs("div",{className:"flex items-center gap-1.5 text-[12px] text-muted mt-2",children:[u.jsx(e3,{className:"w-3.5 h-3.5 shrink-0"}),u.jsx("span",{className:"truncate",children:[O.location,O.datacenter].filter(Boolean).join(" · ")})]}),u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex items-center justify-between text-[12px] mb-1",children:[u.jsx("span",{className:"text-muted",children:"Bezetting"}),u.jsxs("span",{children:[E," / ",w,"U bezet"]})]}),u.jsx("div",{className:"h-1.5 bg-bg-soft rounded-full overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full",style:{width:`${M}%`}})})]})]},O.id)})}),u.jsx(_t,{open:c,onClose:()=>d(!1),title:"Nieuw rack",children:u.jsxs("form",{onSubmit:x,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:h.client_id,onChange:O=>p({...h,client_id:O.target.value}),required:!0,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),l.map(O=>u.jsx("option",{value:O.id,children:O.name},O.id))]})}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:O=>p({...h,name:O.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Locatie",children:u.jsx("input",{className:X,value:h.location,onChange:O=>p({...h,location:O.target.value})})}),u.jsx(te,{label:"Datacenter",children:u.jsx("input",{className:X,value:h.datacenter,onChange:O=>p({...h,datacenter:O.target.value})})})]}),u.jsx(te,{label:"Aantal U",children:u.jsx("input",{type:"number",min:"1",className:X,value:h.total_units,onChange:O=>p({...h,total_units:O.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:3,className:X,value:h.notes,onChange:O=>p({...h,notes:O.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>d(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})})]}):u.jsx(Ze,{})}const vi=28,WQ=["server","switch","router","firewall","storage","ups","pdu","other"],Gb={server:"bg-blue/20 border-blue/60 text-blue",switch:"bg-green/20 border-green/60 text-green",firewall:"bg-red/20 border-red/60 text-red",storage:"bg-purple/20 border-purple/60 text-purple",ups:"bg-yellow/20 border-yellow/60 text-yellow"},hM="bg-accent-soft border-accent/60 text-accent",QQ={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},pM={name:"",device_type:"server",model:"",manufacturer:"",position_u:1,height_u:1,mgmt_ip:"",serial:"",asset_tag:"",status:"active",specs:"",notes:""};function JQ(){const{id:e}=Su(),t=rr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(null),[S,_]=T.useState(pM),[x,O]=T.useState(!1),[w,E]=T.useState(null),M=()=>{o(null),ce.get(`/racks/${e}`).then(r).catch(o)};if(T.useEffect(M,[e]),l)return u.jsx(Oe,{error:l,onRetry:M});if(!n)return u.jsx(Ze,{});const{rack:A,devices:C}=n,k=A.total_units||42,L=()=>{p({name:A.name||"",location:A.location||"",datacenter:A.datacenter||"",total_units:k,notes:A.notes||""}),E(null),d(!0)},B=async D=>{D.preventDefault(),O(!0),E(null);try{await ce.put(`/racks/${e}`,{...h,total_units:parseInt(h.total_units,10)||42}),d(!1),M()}catch(P){E(P)}finally{O(!1)}},Z=async()=>{if(window.confirm(`Rack "${A.name}" en alle devices verwijderen?`))try{await ce.del(`/racks/${e}`),t("/racks")}catch(D){alert(D.message||String(D))}},G=()=>{j(null),_(pM),E(null),m(!0)},H=D=>{j(D),_({name:D.name||"",device_type:D.device_type||"server",model:D.model||"",manufacturer:D.manufacturer||"",position_u:D.position_u||1,height_u:D.height_u||1,mgmt_ip:D.mgmt_ip||"",serial:D.serial||"",asset_tag:D.asset_tag||"",status:D.status||"active",specs:D.specs||"",notes:D.notes||""}),E(null),m(!0)},W=async D=>{D.preventDefault(),O(!0),E(null);const P={...S,position_u:parseInt(S.position_u,10),height_u:parseInt(S.height_u,10)||1};try{g?await ce.put(`/racks/devices/${g.id}`,P):await ce.post(`/racks/${e}/devices`,P),m(!1),M()}catch($){E($)}finally{O(!1)}},Q=async()=>{if(g&&window.confirm(`Device "${g.name}" verwijderen?`)){O(!0),E(null);try{await ce.del(`/racks/devices/${g.id}`),m(!1),M()}catch(D){E(D)}finally{O(!1)}}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{children:[u.jsxs(ft,{to:"/racks",className:"text-[12px] text-muted hover:text-text flex items-center gap-1 mb-1",children:[u.jsx(Ou,{className:"w-3.5 h-3.5"})," Terug naar racks"]}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:A.name}),u.jsxs("div",{className:"text-[13px] text-muted mt-0.5 flex items-center gap-2 flex-wrap",children:[u.jsx(ft,{to:`/clients/${A.client_id}`,className:"text-accent hover:underline",children:A.client_name}),(A.location||A.datacenter)&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(e3,{className:"w-3.5 h-3.5"}),[A.location,A.datacenter].filter(Boolean).join(" · ")]})]})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[u.jsxs(pe,{variant:"secondary",onClick:L,children:[u.jsx(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",onClick:Z,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 items-start",children:[u.jsxs(Ae,{title:"Rack-overzicht",subtitle:`${C.length} devices · ${k}U`,actions:u.jsxs(pe,{size:"sm",onClick:G,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Device"]}),children:[u.jsx("div",{className:"flex justify-center",children:u.jsxs("div",{className:"flex gap-1.5",children:[u.jsx("div",{className:"flex flex-col text-right",style:{width:34},children:Array.from({length:k},(D,P)=>u.jsxs("div",{className:"text-[10px] text-muted flex items-center justify-end pr-1",style:{height:vi},children:["U",P+1]},P))}),u.jsxs("div",{className:"relative border-2 border-border rounded-md bg-bg-soft overflow-hidden",style:{width:260,height:k*vi},children:[Array.from({length:k},(D,P)=>u.jsx("div",{className:"absolute left-0 right-0 border-b border-border-soft/40",style:{top:P*vi,height:vi}},P)),C.map(D=>{const P=Math.max(1,Math.min(D.position_u||1,k)),$=Math.max(1,D.height_u||1),U=Gb[D.device_type]||hM;return u.jsxs("button",{onClick:()=>H(D),title:`${D.name}${D.model?` — ${D.model}`:""} (U${P}${$>1?`–U${P+$-1}`:""})`,className:`absolute left-1 right-1 rounded border px-2 flex flex-col justify-center overflow-hidden text-left hover:brightness-125 transition-all cursor-pointer ${U}`,style:{top:(P-1)*vi+1,height:$*vi-2},children:[u.jsx("span",{className:"text-[11px] font-semibold truncate leading-tight",children:D.name}),D.model&&$*vi>=36&&u.jsx("span",{className:"text-[10px] opacity-75 truncate leading-tight",children:D.model})]},D.id)})]})]})}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap mt-4 pt-3 border-t border-border-soft",children:[Object.keys(Gb).map(D=>u.jsxs("span",{className:"flex items-center gap-1.5 text-[11px] text-muted",children:[u.jsx("span",{className:`w-2.5 h-2.5 rounded-sm border ${Gb[D]}`})," ",D]},D)),u.jsxs("span",{className:"flex items-center gap-1.5 text-[11px] text-muted",children:[u.jsx("span",{className:`w-2.5 h-2.5 rounded-sm border ${hM}`})," overig"]})]})]}),u.jsx(Ae,{title:"Devices",subtitle:`${C.length} in dit rack`,children:u.jsx(Dt,{columns:[{label:"Naam",render:D=>u.jsx("span",{className:"text-accent font-medium",children:D.name})},{label:"Type",render:D=>u.jsx(nt,{color:"blue",children:D.device_type})},{label:"Model",render:D=>u.jsx("span",{className:"text-muted",children:D.model||"-"})},{label:"Positie",render:D=>`U${D.position_u}`},{label:"Mgmt IP",render:D=>u.jsx("span",{className:"text-muted",children:D.mgmt_ip||"-"})},{label:"Status",render:D=>u.jsx(Tt,{status:D.status,labels:QQ})}],rows:C,keyFn:D=>D.id,onRowClick:H,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen devices in dit rack"})})})]}),u.jsx(_t,{open:c,onClose:()=>d(!1),title:"Rack bewerken",children:h&&u.jsxs("form",{onSubmit:B,className:"space-y-3",children:[w&&u.jsx(Oe,{error:w}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:D=>p({...h,name:D.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Locatie",children:u.jsx("input",{className:X,value:h.location,onChange:D=>p({...h,location:D.target.value})})}),u.jsx(te,{label:"Datacenter",children:u.jsx("input",{className:X,value:h.datacenter,onChange:D=>p({...h,datacenter:D.target.value})})})]}),u.jsx(te,{label:"Aantal U",children:u.jsx("input",{type:"number",min:"1",className:X,value:h.total_units,onChange:D=>p({...h,total_units:D.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:3,className:X,value:h.notes,onChange:D=>p({...h,notes:D.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>d(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:x,children:"Opslaan"})]})]})}),u.jsx(_t,{open:v,onClose:()=>m(!1),title:g?"Device bewerken":"Device toevoegen",wide:!0,children:u.jsxs("form",{onSubmit:W,className:"space-y-3",children:[w&&u.jsx(Oe,{error:w}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:S.name,onChange:D=>_({...S,name:D.target.value}),required:!0})}),u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:S.device_type,onChange:D=>_({...S,device_type:D.target.value}),children:WQ.map(D=>u.jsx("option",{value:D,children:D},D))})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Model",children:u.jsx("input",{className:X,value:S.model,onChange:D=>_({...S,model:D.target.value})})}),u.jsx(te,{label:"Fabrikant",children:u.jsx("input",{className:X,value:S.manufacturer,onChange:D=>_({...S,manufacturer:D.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:`Positie U * (1–${k})`,children:u.jsx("input",{type:"number",min:"1",max:k,className:X,value:S.position_u,onChange:D=>_({...S,position_u:D.target.value}),required:!0})}),u.jsx(te,{label:"Hoogte (U)",children:u.jsx("input",{type:"number",min:"1",max:k,className:X,value:S.height_u,onChange:D=>_({...S,height_u:D.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Mgmt IP",children:u.jsx("input",{className:X,value:S.mgmt_ip,onChange:D=>_({...S,mgmt_ip:D.target.value})})}),u.jsx(te,{label:"Serienummer",children:u.jsx("input",{className:X,value:S.serial,onChange:D=>_({...S,serial:D.target.value})})}),u.jsx(te,{label:"Asset-tag",children:u.jsx("input",{className:X,value:S.asset_tag,onChange:D=>_({...S,asset_tag:D.target.value})})})]}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:S.status,onChange:D=>_({...S,status:D.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})}),u.jsx(te,{label:"Specs",children:u.jsx("textarea",{rows:2,className:X,value:S.specs,onChange:D=>_({...S,specs:D.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:S.notes,onChange:D=>_({...S,notes:D.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:g&&u.jsxs(pe,{variant:"danger",type:"button",onClick:Q,loading:x,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>m(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:x,children:"Opslaan"})]})]})]})})]})}const mM={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},eJ=["switch","router","firewall","loadbalancer","ap","other"],Yb={rack_device:"Rack-device",network_device:"Netwerkdevice",external:"Extern"},tJ=["copper","sfp","sfp+","qsfp","dac","fiber"],vM={client_id:"",name:"",device_type:"switch",model:"",manufacturer:"",ip_address:"",mgmt_ip:"",ports_count:24,os_version:"",status:"active",notes:""},yM={client_id:"",name:"",from_type:"network_device",from_id:"",from_port:"",to_type:"network_device",to_id:"",to_port:"",media_type:"copper",speed:"1GbE",vlan:"",status:"active",notes:""};function nJ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function rJ(){const[e,t]=T.useState("devices"),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(null),[g,j]=T.useState(vM),[S,_]=T.useState(null),[x,O]=T.useState(null),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState(yM),[L,B]=T.useState(!1),[Z,G]=T.useState(null),H=()=>{d(null),ce.get("/networking/devices").then(o).catch(d)},W=()=>{O(null),ce.get("/networking/connections").then(_).catch(O)};T.useEffect(()=>{H(),W()},[]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const Q=()=>{m(null),j(vM),G(null),p(!0)},D=q=>{m(q),j({client_id:q.client_id,name:q.name||"",device_type:q.device_type||"switch",model:q.model||"",manufacturer:q.manufacturer||"",ip_address:q.ip_address||"",mgmt_ip:q.mgmt_ip||"",ports_count:q.ports_count??24,os_version:q.os_version||"",status:q.status||"active",notes:q.notes||""}),G(null),p(!0)},P=async q=>{q.preventDefault(),B(!0),G(null);const de={...g,ports_count:parseInt(g.ports_count,10)||24};try{v?await ce.put(`/networking/devices/${v.id}`,de):await ce.post("/networking/devices",de),p(!1),H()}catch(ge){G(ge)}finally{B(!1)}},$=async()=>{if(v&&window.confirm(`Device "${v.name}" verwijderen?`)){B(!0),G(null);try{await ce.del(`/networking/devices/${v.id}`),p(!1),H()}catch(q){G(q)}finally{B(!1)}}},U=()=>{A(null),k(yM),G(null),E(!0)},ie=q=>{A(q),k({client_id:q.client_id,name:q.name||"",from_type:q.from_type||"network_device",from_id:q.from_id??"",from_port:q.from_port||"",to_type:q.to_type||"network_device",to_id:q.to_id??"",to_port:q.to_port||"",media_type:q.media_type||"copper",speed:q.speed||"1GbE",vlan:q.vlan||"",status:q.status||"active",notes:q.notes||""}),G(null),E(!0)},fe=async q=>{q.preventDefault(),B(!0),G(null);const de={...C,from_id:C.from_id===""?null:parseInt(C.from_id,10),to_id:C.to_id===""?null:parseInt(C.to_id,10)};try{M?await ce.put(`/networking/connections/${M.id}`,de):await ce.post("/networking/connections",de),E(!1),W()}catch(ge){G(ge)}finally{B(!1)}},z=async()=>{if(M&&window.confirm("Deze connectie verwijderen?")){B(!0),G(null);try{await ce.del(`/networking/connections/${M.id}`),E(!1),W()}catch(q){G(q)}finally{B(!1)}}},F=(q,de)=>[Yb[q]||q||"-",de].filter(Boolean).join(" · ");return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Netwerken"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Netwerkdevices en connecties"})]}),e==="devices"?u.jsxs(pe,{onClick:Q,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw device"]}):u.jsxs(pe,{onClick:U,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe connectie"]})]}),u.jsx(nJ,{tabs:[{key:"devices",label:"Devices"},{key:"connections",label:"Connecties"}],active:e,onChange:t}),e==="devices"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:c?u.jsx(Oe,{error:c,onRetry:H}):l?u.jsx(Dt,{columns:[{label:"Naam",render:q=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(Td,{className:"w-3.5 h-3.5 text-muted"}),q.name]})},{label:"Type",render:q=>u.jsx(nt,{color:"blue",children:q.device_type})},{label:"Cliënt",key:"client_name"},{label:"Model",render:q=>u.jsx("span",{className:"text-muted",children:q.model||"-"})},{label:"IP",render:q=>u.jsx("span",{className:"text-muted",children:q.ip_address||"-"})},{label:"Mgmt IP",render:q=>u.jsx("span",{className:"text-muted",children:q.mgmt_ip||"-"})},{label:"Poorten",render:q=>q.ports_count??"-"},{label:"Status",render:q=>u.jsx(Tt,{status:q.status,labels:mM})}],rows:l,keyFn:q=>q.id,onRowClick:D,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen netwerkdevices"})}):u.jsx(Ze,{})})}),e==="connections"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:x?u.jsx(Oe,{error:x,onRetry:W}):S?u.jsx(Dt,{columns:[{label:"Naam",render:q=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(t8,{className:"w-3.5 h-3.5 text-muted"}),q.name||"-"]})},{label:"Cliënt",key:"client_name"},{label:"Van",render:q=>F(q.from_type,q.from_port)},{label:"Naar",render:q=>F(q.to_type,q.to_port)},{label:"Media",render:q=>u.jsx(nt,{color:"purple",children:q.media_type||"-"})},{label:"Snelheid",render:q=>u.jsx("span",{className:"text-muted",children:q.speed||"-"})},{label:"VLAN",render:q=>u.jsx("span",{className:"text-muted",children:q.vlan||"-"})},{label:"Status",render:q=>u.jsx(Tt,{status:q.status,labels:mM})}],rows:S,keyFn:q=>q.id,onRowClick:ie,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen connecties"})}):u.jsx(Ze,{})})}),u.jsx(_t,{open:h,onClose:()=>p(!1),title:v?"Device bewerken":"Nieuw device",wide:!0,children:u.jsxs("form",{onSubmit:P,className:"space-y-3",children:[Z&&u.jsx(Oe,{error:Z}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:g.client_id,onChange:q=>j({...g,client_id:q.target.value}),required:!0,disabled:!!v,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),n.map(q=>u.jsx("option",{value:q.id,children:q.name},q.id))]})}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:g.name,onChange:q=>j({...g,name:q.target.value}),required:!0})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:g.device_type,onChange:q=>j({...g,device_type:q.target.value}),required:!0,children:eJ.map(q=>u.jsx("option",{value:q,children:q},q))})}),u.jsx(te,{label:"Model",children:u.jsx("input",{className:X,value:g.model,onChange:q=>j({...g,model:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Fabrikant",children:u.jsx("input",{className:X,value:g.manufacturer,onChange:q=>j({...g,manufacturer:q.target.value})})}),u.jsx(te,{label:"Aantal poorten",children:u.jsx("input",{type:"number",min:"0",className:X,value:g.ports_count,onChange:q=>j({...g,ports_count:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"IP-adres",children:u.jsx("input",{className:X,value:g.ip_address,onChange:q=>j({...g,ip_address:q.target.value})})}),u.jsx(te,{label:"Mgmt IP",children:u.jsx("input",{className:X,value:g.mgmt_ip,onChange:q=>j({...g,mgmt_ip:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"OS-versie",children:u.jsx("input",{className:X,value:g.os_version,onChange:q=>j({...g,os_version:q.target.value})})}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:g.status,onChange:q=>j({...g,status:q.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})})]}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:g.notes,onChange:q=>j({...g,notes:q.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:v&&u.jsxs(pe,{variant:"danger",type:"button",onClick:$,loading:L,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>p(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:L,children:"Opslaan"})]})]})]})}),u.jsx(_t,{open:w,onClose:()=>E(!1),title:M?"Connectie bewerken":"Nieuwe connectie",wide:!0,children:u.jsxs("form",{onSubmit:fe,className:"space-y-3",children:[Z&&u.jsx(Oe,{error:Z}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:C.client_id,onChange:q=>k({...C,client_id:q.target.value}),required:!0,disabled:!!M,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),n.map(q=>u.jsx("option",{value:q.id,children:q.name},q.id))]})}),u.jsx(te,{label:"Naam",children:u.jsx("input",{className:X,value:C.name,onChange:q=>k({...C,name:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Van type *",children:u.jsx("select",{className:X,value:C.from_type,onChange:q=>k({...C,from_type:q.target.value}),required:!0,children:Object.entries(Yb).map(([q,de])=>u.jsx("option",{value:q,children:de},q))})}),u.jsx(te,{label:"Van ID",children:u.jsx("input",{type:"number",min:"0",className:X,value:C.from_id,onChange:q=>k({...C,from_id:q.target.value})})}),u.jsx(te,{label:"Van poort",children:u.jsx("input",{className:X,placeholder:"bijv. Gi0/1",value:C.from_port,onChange:q=>k({...C,from_port:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Naar type *",children:u.jsx("select",{className:X,value:C.to_type,onChange:q=>k({...C,to_type:q.target.value}),required:!0,children:Object.entries(Yb).map(([q,de])=>u.jsx("option",{value:q,children:de},q))})}),u.jsx(te,{label:"Naar ID",children:u.jsx("input",{type:"number",min:"0",className:X,value:C.to_id,onChange:q=>k({...C,to_id:q.target.value})})}),u.jsx(te,{label:"Naar poort",children:u.jsx("input",{className:X,placeholder:"bijv. eth0",value:C.to_port,onChange:q=>k({...C,to_port:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Mediatype",children:u.jsx("select",{className:X,value:C.media_type,onChange:q=>k({...C,media_type:q.target.value}),children:tJ.map(q=>u.jsx("option",{value:q,children:q},q))})}),u.jsx(te,{label:"Snelheid",children:u.jsx("input",{className:X,value:C.speed,onChange:q=>k({...C,speed:q.target.value})})}),u.jsx(te,{label:"VLAN",children:u.jsx("input",{className:X,value:C.vlan,onChange:q=>k({...C,vlan:q.target.value})})})]}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:C.status,onChange:q=>k({...C,status:q.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:C.notes,onChange:q=>k({...C,notes:q.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:M&&u.jsxs(pe,{variant:"danger",type:"button",onClick:z,loading:L,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>E(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:L,children:"Opslaan"})]})]})]})})]})}const gM={data_architecture:"Data-architectuur",network_topology:"Netwerk-topologie",system_architecture:"Systeem-architectuur",application_flow:"Applicatie-flow",application_landscape:"Applicatie-landscape"},bM={data_architecture:"accent",network_topology:"green",system_architecture:"purple",application_flow:"blue",application_landscape:"pink"};function aJ(e){var t;return((t=e.data)==null?void 0:t.label)||e.label||e.name||e.id}function iJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),g=()=>{r(null),ce.get("/diagrams").then(t).catch(r)};T.useEffect(g,[]);const j=O=>{o(null),p(null),d(!0),ce.get(`/diagrams/${O.id}`).then(o).catch(p).finally(()=>d(!1))},S=()=>{o(null),p(null),d(!1)},_=async()=>{if(l&&window.confirm(`Diagram "${l.name}" verwijderen?`)){m(!0),p(null);try{await ce.del(`/diagrams/${l.id}`),S(),g()}catch(O){p(O)}finally{m(!1)}}};if(n)return u.jsx(Oe,{error:n,onRetry:g});if(!e)return u.jsx(Ze,{});const x=c||!!l||!!h;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Diagrammen"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:["Bewerken van diagrammen kan in de"," ",u.jsx("a",{href:"/architecture",className:"text-accent underline",children:"klassieke editor"})]})]}),u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Naam",render:O=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(N6,{className:"w-3.5 h-3.5 text-muted"}),O.name]})},{label:"Cliënt",key:"client_name"},{label:"Type",render:O=>u.jsx(nt,{color:bM[O.diagram_type]||"muted",children:gM[O.diagram_type]||O.diagram_type})},{label:"Beschrijving",render:O=>u.jsx("span",{className:"text-muted block max-w-xs truncate",children:O.description||"-"})},{label:"Bijgewerkt",render:O=>u.jsx("span",{className:"text-muted",children:ye.datetime(O.updated_at)})}],rows:e,keyFn:O=>O.id,onRowClick:j,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen diagrammen"})})})}),u.jsxs(_t,{open:x,onClose:S,title:l?l.name:"Diagram laden",wide:!0,children:[c&&u.jsx(Ze,{}),h&&u.jsx(Oe,{error:h}),l&&u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap text-[12px] text-muted",children:[u.jsx(nt,{color:bM[l.diagram_type]||"muted",children:gM[l.diagram_type]||l.diagram_type}),u.jsxs("span",{children:["Bijgewerkt: ",ye.datetime(l.updated_at)]})]}),l.description&&u.jsx("p",{className:"text-[13px] text-muted",children:l.description}),u.jsxs("div",{children:[u.jsxs("h3",{className:"text-[13px] font-semibold mb-2",children:["Nodes (",l.nodes.length,")"]}),l.nodes.length===0?u.jsx("div",{className:"text-muted text-[13px]",children:"Geen nodes"}):u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-2",children:l.nodes.map((O,w)=>{var E,M;return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-lg px-3 py-2",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:aJ(O)}),(O.type||((E=O.data)==null?void 0:E.type))&&u.jsx(nt,{color:"blue",className:"mt-1",children:((M=O.data)==null?void 0:M.type)||O.type})]},O.id||w)})})]}),u.jsxs("div",{children:[u.jsxs("h3",{className:"text-[13px] font-semibold mb-2",children:["Verbindingen (",l.edges.length,")"]}),l.edges.length===0?u.jsx("div",{className:"text-muted text-[13px]",children:"Geen verbindingen"}):u.jsx("div",{className:"space-y-1",children:l.edges.map((O,w)=>u.jsxs("div",{className:"flex items-center gap-2 text-[12px] text-muted bg-bg-soft border border-border-soft rounded-lg px-3 py-1.5",children:[u.jsx("span",{className:"text-text",children:O.source}),u.jsx(N0,{className:"w-3.5 h-3.5 shrink-0"}),u.jsx("span",{className:"text-text",children:O.target}),O.label&&u.jsx(nt,{color:"muted",className:"ml-1",children:O.label})]},O.id||w))})]}),u.jsxs("div",{className:"flex justify-between items-center pt-2 border-t border-border-soft",children:[u.jsxs(pe,{variant:"danger",onClick:_,loading:v,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsx(pe,{variant:"secondary",onClick:S,children:"Sluiten"})]})]})]})]})}function lJ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function oJ(e){return e>=70?"green":e>=40?"yellow":"muted"}function sJ(){const[e,t]=T.useState("datacenters"),[n,r]=T.useState(null),[l,o]=T.useState({search:"",vendor:"",region:"",type:"",sort:""}),[c,d]=T.useState(null),[h,p]=T.useState(null),[v,m]=T.useState({search:"",industry:"",data_warehouse:"",city:"",sort:""}),[g,j]=T.useState(null),[S,_]=T.useState(null);return T.useEffect(()=>{ce.get("/market/filters").then(r).catch(()=>r({}))},[]),T.useEffect(()=>{p(null),d(null),ce.get(`/market/datacenters${Ha(l)}`).then(d).catch(p)},[l]),T.useEffect(()=>{_(null),j(null),ce.get(`/market/companies${Ha(v)}`).then(j).catch(_)},[v]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Marktverkenning"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Datacenters en tech-bedrijven in de regio"})]}),u.jsx(lJ,{tabs:[{key:"datacenters",label:"Datacenters"},{key:"companies",label:"Tech-bedrijven"}],active:e,onChange:t}),e==="datacenters"&&u.jsx(Ae,{padding:!1,children:u.jsxs("div",{className:"p-4 space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-2",children:[u.jsx("input",{className:X,placeholder:"Zoeken...",value:l.search,onChange:x=>o({...l,search:x.target.value})}),u.jsxs("select",{className:X,value:l.vendor,onChange:x=>o({...l,vendor:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle vendors"}),((n==null?void 0:n.vendors)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.region,onChange:x=>o({...l,region:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle regio's"}),((n==null?void 0:n.regions)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.type,onChange:x=>o({...l,type:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle types"}),((n==null?void 0:n.types)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.sort,onChange:x=>o({...l,sort:x.target.value}),children:[u.jsx("option",{value:"",children:"Sorteer: vermogen"}),u.jsx("option",{value:"name",children:"Sorteer: naam"})]})]}),h?u.jsx(Oe,{error:h}):c?u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(J$,{className:"w-3.5 h-3.5 text-muted"}),x.name]})},{label:"Stad",key:"city"},{label:"Regio",render:x=>u.jsx("span",{className:"text-muted",children:x.region||"-"})},{label:"Type",render:x=>u.jsx("span",{className:"text-muted",children:x.type||"-"})},{label:"Operator",render:x=>u.jsx("span",{className:"text-muted",children:x.operator||"-"})},{label:"Tier",render:x=>x.tier?u.jsx(nt,{color:"accent",children:x.tier}):u.jsx("span",{className:"text-muted",children:"-"})},{label:"Vermogen",render:x=>x.power_mw!=null?`${x.power_mw} MW`:"-"},{label:"Vendors",render:x=>u.jsx("span",{className:"text-muted block max-w-[220px] truncate",children:x.network_vendors||"-"})}],rows:c,keyFn:x=>x.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen datacenters gevonden"})}):u.jsx(Ze,{})]})}),e==="companies"&&u.jsx(Ae,{padding:!1,children:u.jsxs("div",{className:"p-4 space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-2",children:[u.jsx("input",{className:X,placeholder:"Zoeken...",value:v.search,onChange:x=>m({...v,search:x.target.value})}),u.jsxs("select",{className:X,value:v.industry,onChange:x=>m({...v,industry:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle branches"}),((n==null?void 0:n.industries)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.data_warehouse,onChange:x=>m({...v,data_warehouse:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle data warehouses"}),((n==null?void 0:n.data_warehouses)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.city,onChange:x=>m({...v,city:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle steden"}),((n==null?void 0:n.cities)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.sort,onChange:x=>m({...v,sort:x.target.value}),children:[u.jsx("option",{value:"",children:"Sorteer: lead score"}),u.jsx("option",{value:"name",children:"Sorteer: naam"}),u.jsx("option",{value:"employees",children:"Sorteer: werknemers"})]})]}),S?u.jsx(Oe,{error:S}):g?u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(S8,{className:"w-3.5 h-3.5 text-muted"}),x.name]})},{label:"Branche",render:x=>u.jsx("span",{className:"text-muted",children:x.industry||"-"})},{label:"Stad",render:x=>u.jsx("span",{className:"text-muted",children:x.city||"-"})},{label:"Werknemers",render:x=>x.employees??"-"},{label:"Data warehouse",render:x=>u.jsx("span",{className:"text-muted block max-w-[160px] truncate",children:x.data_warehouse||"-"})},{label:"BI-tools",render:x=>u.jsx("span",{className:"text-muted block max-w-[140px] truncate",children:x.bi_tools||"-"})},{label:"Cloud",render:x=>u.jsx("span",{className:"text-muted",children:x.cloud_provider||"-"})},{label:"Lead score",render:x=>u.jsx(nt,{color:oJ(x.lead_score),children:x.lead_score??"-"})},{label:"Lead status",render:x=>u.jsx("span",{className:"text-muted",children:x.lead_status||"-"})}],rows:g,keyFn:x=>x.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen bedrijven gevonden"})}):u.jsx(Ze,{})]})})]})}const uJ=["openrouter","openai","anthropic","deepseek","groq","ollama","azure","custom"],xM={name:"",provider_type:"openrouter",api_key:"",base_url:"",default_model:"",is_active:!0,is_default:!1};function cJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),[h,p]=T.useState(xM),[v,m]=T.useState(!1),[g,j]=T.useState(null),[S,_]=T.useState([]),[x,O]=T.useState(""),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState([]),[L,B]=T.useState(""),Z=T.useRef(null),G=()=>{r(null),ce.get("/ai/providers").then(t).catch(r)};T.useEffect(G,[]),T.useEffect(()=>{ce.get("/clients").then(k).catch(()=>{})},[]),T.useEffect(()=>{Z.current&&(Z.current.scrollTop=Z.current.scrollHeight)},[S,w]);const H=()=>{d(null),p(xM),j(null),o(!0)},W=$=>{d($),p({name:$.name||"",provider_type:$.provider_type||"openrouter",api_key:"",base_url:$.base_url||"",default_model:$.default_model||"",is_active:!!$.is_active,is_default:!!$.is_default}),j(null),o(!0)},Q=async $=>{$.preventDefault(),m(!0),j(null);try{await ce.post("/ai/providers",{...h,id:c?c.id:void 0}),o(!1),G()}catch(U){j(U)}finally{m(!1)}},D=async $=>{if(window.confirm(`Provider "${$.name}" verwijderen?`))try{await ce.del(`/ai/providers/${$.id}`),G()}catch(U){alert(U.message||String(U))}},P=async $=>{$==null||$.preventDefault();const U=x.trim();if(!(!U||w)){O(""),A(null),_(ie=>[...ie,{role:"user",content:U}]),E(!0);try{const ie=await ce.post("/ai/chat",{message:U,client_id:L||void 0});_(fe=>[...fe,{role:"assistant",content:ie.content,model:ie.model}])}catch(ie){A(ie)}finally{E(!1)}}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"AI"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Providers beheren en chatten met AI"})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 items-start",children:[u.jsx(Ae,{title:"Providers",subtitle:"Geconfigureerde AI-providers",actions:u.jsxs(pe,{size:"sm",onClick:H,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Provider toevoegen"]}),children:n?u.jsx(Oe,{error:n,onRetry:G}):e?e.length===0?u.jsx("div",{className:"text-muted text-[13px] py-6 text-center",children:"Nog geen providers geconfigureerd"}):u.jsx("div",{className:"space-y-2",children:e.map($=>u.jsxs("div",{className:"flex items-center gap-3 bg-bg-soft border border-border-soft rounded-lg px-3 py-2.5",children:[u.jsx("span",{className:`w-2 h-2 rounded-full shrink-0 ${$.is_active?"bg-green":"bg-muted/40"}`,title:$.is_active?"Actief":"Inactief"}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-[13px] font-medium truncate",children:$.name}),u.jsx(nt,{color:"blue",children:$.provider_type}),!!$.is_default&&u.jsx(x6,{className:"w-3.5 h-3.5 text-yellow fill-yellow shrink-0"})]}),u.jsxs("div",{className:"text-[11px] text-muted mt-0.5 truncate",children:[$.default_model||"geen model"," ",$.api_key?`· ${$.api_key}`:""]})]}),u.jsx("button",{onClick:()=>W($),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-card shrink-0",title:"Bewerken",children:u.jsx(Ga,{className:"w-3.5 h-3.5"})}),u.jsx("button",{onClick:()=>D($),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10 shrink-0",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})]},$.id))}):u.jsx(Ze,{})}),u.jsxs(Ae,{title:"AI Chat",subtitle:"Stel een vraag aan de actieve provider",padding:!1,className:"flex flex-col",children:[u.jsx("div",{className:"px-4 pt-3",children:u.jsxs("select",{className:X,value:L,onChange:$=>B($.target.value),children:[u.jsx("option",{value:"",children:"Geen cliënt-context"}),C.map($=>u.jsxs("option",{value:$.id,children:["Koppel aan: ",$.name]},$.id))]})}),u.jsxs("div",{ref:Z,className:"flex-1 overflow-y-auto px-4 py-3 space-y-3 min-h-[320px] max-h-[480px]",children:[S.length===0&&!w&&u.jsxs("div",{className:"h-full flex flex-col items-center justify-center text-muted py-12",children:[u.jsx(Z$,{className:"w-8 h-8 mb-2"}),u.jsx("div",{className:"text-[13px]",children:"Start een gesprek met de AI"})]}),S.map(($,U)=>$.role==="user"?u.jsx("div",{className:"flex justify-end",children:u.jsx("div",{className:"max-w-[80%] bg-accent text-bg rounded-2xl rounded-br-sm px-3.5 py-2 text-[13px] whitespace-pre-wrap",children:$.content})},U):u.jsx("div",{className:"flex justify-start",children:u.jsxs("div",{className:"max-w-[80%]",children:[u.jsx("div",{className:"bg-card border border-border-soft rounded-2xl rounded-bl-sm px-3.5 py-2 text-[13px] whitespace-pre-wrap",children:$.content}),$.model&&u.jsx("div",{className:"text-[10px] text-muted mt-1 ml-1",children:$.model})]})},U)),w&&u.jsx("div",{className:"flex justify-start",children:u.jsxs("div",{className:"bg-card border border-border-soft rounded-2xl rounded-bl-sm px-4 py-3 flex items-center gap-1.5",children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"0ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"150ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"300ms"}})]})})]}),M&&u.jsx("div",{className:"px-4 pb-2",children:u.jsx(Oe,{error:M})}),u.jsxs("form",{onSubmit:P,className:"flex items-center gap-2 p-3 border-t border-border-soft",children:[u.jsx("input",{className:X,placeholder:"Typ je bericht...",value:x,onChange:$=>O($.target.value),disabled:w}),u.jsxs(pe,{type:"submit",loading:w,disabled:!x.trim(),children:[u.jsx(o6,{className:"w-4 h-4"})," Verstuur"]})]})]})]}),u.jsx(_t,{open:l,onClose:()=>o(!1),title:c?"Provider bewerken":"Provider toevoegen",children:u.jsxs("form",{onSubmit:Q,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:$=>p({...h,name:$.target.value}),required:!0})}),u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:h.provider_type,onChange:$=>p({...h,provider_type:$.target.value}),children:uJ.map($=>u.jsx("option",{value:$,children:$},$))})}),u.jsx(te,{label:"API-key",children:u.jsx("input",{type:"password",className:X,value:h.api_key,onChange:$=>p({...h,api_key:$.target.value}),placeholder:c?"Leeg laten om te behouden":"sk-..."})}),u.jsx(te,{label:"Base URL",children:u.jsx("input",{className:X,value:h.base_url,onChange:$=>p({...h,base_url:$.target.value}),placeholder:"https://..."})}),u.jsx(te,{label:"Standaard model",children:u.jsx("input",{className:X,value:h.default_model,onChange:$=>p({...h,default_model:$.target.value})})}),u.jsxs("div",{className:"flex items-center gap-5",children:[u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:h.is_active,onChange:$=>p({...h,is_active:$.target.checked}),className:"accent-[#00d4ff]"}),"Actief"]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:h.is_default,onChange:$=>p({...h,is_default:$.target.checked}),className:"accent-[#00d4ff]"}),"Standaard provider"]})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>o(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})})]})}const fJ={info:"blue",warning:"yellow",error:"red",success:"green",advice:"purple",reminder:"accent",system:"muted"};function dJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),c=()=>{r(null),ce.get("/notifications").then(t).catch(r)};T.useEffect(c,[]);const d=async()=>{o(!0);try{await ce.post("/notifications/read-all"),c()}catch(m){alert(m.message)}finally{o(!1)}},h=async m=>{if(!m.read)try{await ce.post(`/notifications/${m.id}/read`),c()}catch(g){alert(g.message)}};if(n)return u.jsx(Oe,{error:n,onRetry:c});if(!e)return u.jsx(Ze,{});const{notifications:p,unread:v}=e;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Notificaties"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:v>0?`${v} ongelezen`:"Alles gelezen"})]}),v>0&&u.jsxs(pe,{variant:"secondary",onClick:d,loading:l,children:[u.jsx(o8,{className:"w-4 h-4"})," Alles als gelezen markeren"]})]}),p.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:FM,title:"Geen notificaties",hint:"Je bent helemaal bij."})}):u.jsx("div",{className:"space-y-2",children:p.map(m=>u.jsx("div",{onClick:()=>h(m),className:`bg-card border border-border-soft rounded-xl px-4 py-3 transition-colors ${m.read?"":"border-l-2 border-l-accent cursor-pointer hover:bg-card-hover"}`,children:u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:`text-[13px] ${m.read?"":"font-medium"}`,children:m.title}),m.message&&u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:m.message})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[m.type&&u.jsx(nt,{color:fJ[m.type]||"muted",children:m.type}),u.jsx("span",{className:"text-[11px] text-muted whitespace-nowrap",children:ye.datetime(m.created_at)})]})]})},m.id))})]})}const hJ={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},pJ={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"};function Ns({to:e,children:t}){const n=u.jsx("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:t});return e?u.jsx(ft,{to:e,className:"block",children:n}):n}function mJ(){const[e]=GM(),t=(e.get("q")||"").trim(),[n,r]=T.useState(null),[l,o]=T.useState(null);if(T.useEffect(()=>{if(r(null),o(null),!t){r({clients:[],engagements:[],tasks:[],diagrams:[],notes:[]});return}ce.get(`/search${Ha({q:t})}`).then(r).catch(o)},[t]),l)return u.jsx(Oe,{error:l,onRetry:()=>ce.get(`/search${Ha({q:t})}`).then(r).catch(o)});if(!n)return u.jsx(Ze,{text:`Zoeken naar "${t}"...`});const{clients:c,engagements:d,tasks:h,diagrams:p,notes:v}=n,m=c.length+d.length+h.length+p.length+v.length;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"text-xl font-bold tracking-tight",children:["Zoekresultaten voor “",t,"”"]}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:[m," resultaat",m===1?"":"en"," gevonden"]})]}),m===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:a6,title:"Geen resultaten",hint:`Er is niets gevonden voor "${t}". Probeer een andere zoekterm.`})}):u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[c.length>0&&u.jsx(Ae,{title:"Cliënten",subtitle:`${c.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:c.map(g=>u.jsxs(Ns,{to:`/clients/${g.id}`,children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.name}),g.industry&&u.jsx("div",{className:"text-[11px] text-muted",children:g.industry})]}),u.jsx(Tt,{status:g.status,labels:hJ})]},g.id))})}),d.length>0&&u.jsx(Ae,{title:"Engagements",subtitle:`${d.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:d.map(g=>u.jsxs(Ns,{to:`/engagements/${g.id}`,children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.title}),u.jsx("div",{className:"text-[11px] text-muted",children:g.client_name})]}),u.jsx(Tt,{status:g.status,labels:{planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold"}})]},g.id))})}),h.length>0&&u.jsx(Ae,{title:"Taken",subtitle:`${h.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:h.map(g=>u.jsxs(Ns,{children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.title}),u.jsxs("div",{className:"text-[11px] text-muted",children:[g.client_name,g.engagement_title?` · ${g.engagement_title}`:""]})]}),u.jsx(Tt,{status:g.status,labels:pJ})]},g.id))})}),p.length>0&&u.jsx(Ae,{title:"Diagrammen",subtitle:`${p.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:p.map(g=>u.jsxs(Ns,{to:"/diagrams",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.name}),u.jsx("div",{className:"text-[11px] text-muted",children:g.client_name})]}),u.jsx(nt,{color:"purple",children:g.diagram_type})]},g.id))})}),v.length>0&&u.jsx(Ae,{title:"Notities",subtitle:`${v.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:v.map(g=>u.jsx(Ns,{to:`/clients/${g.client_id}`,children:u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] truncate",children:g.content.length>120?`${g.content.slice(0,120)}…`:g.content}),u.jsxs("div",{className:"text-[11px] text-muted",children:[g.client_name," · ",ye.date(g.created_at)]})]})},g.id))})})]})]})}const vJ=[{key:"algemeen",label:"Algemeen"},{key:"gebruikers",label:"Gebruikers"},{key:"backups",label:"Backups"},{key:"audit",label:"Audit-log"}],yJ={admin:"accent",consultant:"blue",viewer:"muted"},gJ={admin:"Admin",consultant:"Consultant",viewer:"Viewer"},jM={username:"",password:"",email:"",role:"viewer"};function CP({banner:e}){return e?u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${e.type==="green"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:e.text}):null}function bJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),h=()=>{r(null),ce.get("/settings").then(t).catch(r)};T.useEffect(h,[]);const p=async m=>{m.preventDefault(),o(!0),d(null);try{await ce.post("/settings",e),d({type:"green",text:"Instellingen opgeslagen"})}catch(g){d({type:"red",text:g.message||String(g)})}finally{o(!1)}};if(n)return u.jsx(Oe,{error:n,onRetry:h});if(!e)return u.jsx(Ze,{});const v=m=>g=>t({...e,[m]:g.target.value});return u.jsx(Ae,{title:"Algemene instellingen",children:u.jsxs("form",{onSubmit:p,className:"space-y-3 max-w-2xl",children:[u.jsx(CP,{banner:c}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Merknaam",children:u.jsx("input",{className:X,value:e.brand_name||"",onChange:v("brand_name")})}),u.jsx(te,{label:"Taal",children:u.jsxs("select",{className:X,value:e.language||"nl",onChange:v("language"),children:[u.jsx("option",{value:"nl",children:"Nederlands"}),u.jsx("option",{value:"en",children:"English"})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Thema",children:u.jsx("input",{className:X,value:e.theme||"",onChange:v("theme")})}),u.jsx(te,{label:"Showcase URL",children:u.jsx("input",{className:X,value:e.showcase_url||"",onChange:v("showcase_url")})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Standaard pagina",children:u.jsx("input",{className:X,value:e.default_page||"",onChange:v("default_page")})}),u.jsx(te,{label:"Auto-refresh",children:u.jsxs("select",{className:X,value:String(e.auto_refresh??"0"),onChange:v("auto_refresh"),children:[u.jsx("option",{value:"0",children:"Uit"}),u.jsx("option",{value:"1",children:"Aan"})]})}),u.jsx(te,{label:"Items per pagina",children:u.jsx("input",{type:"number",min:"1",className:X,value:e.items_per_page||"",onChange:v("items_per_page")})})]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"SMTP (uitgaande e-mail)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"SMTP host",className:"col-span-2",children:u.jsx("input",{className:X,value:e.smtp_host||"",onChange:v("smtp_host")})}),u.jsx(te,{label:"SMTP poort",children:u.jsx("input",{className:X,value:e.smtp_port||"",onChange:v("smtp_port")})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"SMTP gebruiker",children:u.jsx("input",{className:X,value:e.smtp_user||"",onChange:v("smtp_user")})}),u.jsx(te,{label:"SMTP wachtwoord",children:u.jsx("input",{type:"password",className:X,value:e.smtp_pass||"",onChange:v("smtp_pass"),placeholder:"••••••••"})})]}),u.jsx(te,{label:"Slack webhook",children:u.jsx("input",{className:X,value:e.slack_webhook||"",onChange:v("slack_webhook")})}),u.jsx("div",{className:"pt-1",children:u.jsx(pe,{type:"submit",loading:l,children:"Opslaan"})})]})})}function xJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),[h,p]=T.useState(jM),[v,m]=T.useState(!1),[g,j]=T.useState(null),S=()=>{r(null),ce.get("/users").then(t).catch(r)};T.useEffect(S,[]);const _=()=>{d(null),p(jM),j(null),o(!0)},x=E=>{d(E),p({username:E.username,password:"",email:E.email||"",role:E.role||"viewer"}),j(null),o(!0)},O=async E=>{if(E.preventDefault(),!c&&h.password.length<6){j(new Error("Wachtwoord moet minimaal 6 tekens zijn"));return}m(!0),j(null);try{c?await ce.put(`/users/${c.id}`,{email:h.email,role:h.role,password:h.password||void 0}):await ce.post("/users",h),o(!1),S()}catch(M){j(M)}finally{m(!1)}},w=async()=>{if(c&&window.confirm(`Gebruiker "${c.username}" verwijderen?`)){m(!0),j(null);try{await ce.del(`/users/${c.id}`),o(!1),S()}catch(E){j(E)}finally{m(!1)}}};return n?u.jsx(Oe,{error:n,onRetry:S}):e?u.jsxs(Ae,{title:"Gebruikers",actions:u.jsxs(pe,{size:"sm",onClick:_,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuwe gebruiker"]}),children:[u.jsx(Dt,{columns:[{label:"Username",render:E=>u.jsx("span",{className:"font-medium",children:E.username})},{label:"Email",render:E=>u.jsx("span",{className:"text-muted",children:E.email||"-"})},{label:"Rol",render:E=>u.jsx(nt,{color:yJ[E.role]||"muted",children:gJ[E.role]||E.role})},{label:"Aangemaakt",render:E=>u.jsx("span",{className:"text-muted",children:ye.date(E.created_at)})}],rows:e,keyFn:E=>E.id,onRowClick:x}),u.jsx(_t,{open:l,onClose:()=>o(!1),title:c?`Gebruiker "${c.username}" bewerken`:"Nieuwe gebruiker",children:u.jsxs("form",{onSubmit:O,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),!c&&u.jsx(te,{label:"Gebruikersnaam *",children:u.jsx("input",{className:X,value:h.username,onChange:E=>p({...h,username:E.target.value}),required:!0})}),u.jsx(te,{label:c?"Nieuw wachtwoord (leeg = behouden)":"Wachtwoord * (min. 6 tekens)",children:u.jsx("input",{type:"password",className:X,value:h.password,onChange:E=>p({...h,password:E.target.value}),required:!c,minLength:c?void 0:6})}),u.jsx(te,{label:"Email",children:u.jsx("input",{type:"email",className:X,value:h.email,onChange:E=>p({...h,email:E.target.value})})}),u.jsx(te,{label:"Rol",children:u.jsxs("select",{className:X,value:h.role,onChange:E=>p({...h,role:E.target.value}),children:[u.jsx("option",{value:"viewer",children:"Viewer"}),u.jsx("option",{value:"consultant",children:"Consultant"}),u.jsx("option",{value:"admin",children:"Admin"})]})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:c&&u.jsxs(pe,{variant:"danger",type:"button",onClick:w,loading:v,children:[u.jsx(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>o(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})]})})]}):u.jsx(Ze,{})}function jJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),h=()=>{r(null),ce.get("/backup").then(t).catch(r)};T.useEffect(h,[]);const p=async()=>{o(!0),d(null);try{const m=await ce.post("/backup/create");d({type:"green",text:`Backup gemaakt: ${m.filename}`}),h()}catch(m){d({type:"red",text:m.message||String(m)})}finally{o(!1)}},v=async m=>{if(window.confirm(`Backup "${m.filename}" verwijderen?`)){d(null);try{await ce.post(`/backup/delete/${encodeURIComponent(m.filename)}`),h()}catch(g){d({type:"red",text:g.message||String(g)})}}};return n?u.jsx(Oe,{error:n,onRetry:h}):e?u.jsx(Ae,{title:"Backups",subtitle:"Database- en bestandsbackups",actions:u.jsxs(pe,{size:"sm",onClick:p,loading:l,children:[u.jsx(m8,{className:"w-3.5 h-3.5"})," Backup maken"]}),children:u.jsxs("div",{className:"space-y-3",children:[u.jsx(CP,{banner:c}),u.jsx(Dt,{columns:[{label:"Bestandsnaam",render:m=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(y8,{className:"w-3.5 h-3.5 text-muted"}),m.filename]})},{label:"Grootte",render:m=>u.jsx("span",{className:"text-muted",children:m.sizeLabel||m.size||"-"})},{label:"Aangemaakt",render:m=>u.jsx("span",{className:"text-muted",children:ye.datetime(m.created_at)})},{label:"",className:"text-right",render:m=>u.jsx("button",{onClick:()=>v(m),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10",title:"Verwijderen",children:u.jsx(Lt,{className:"w-3.5 h-3.5"})})}],rows:e,keyFn:m=>m.filename,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen backups"})})]})}):u.jsx(Ze,{})}function _J(){const[e,t]=T.useState(1),[n,r]=T.useState(null),[l,o]=T.useState(null),c=()=>{o(null),ce.get(`/audit?page=${e}`).then(r).catch(o)};return T.useEffect(c,[e]),l?u.jsx(Oe,{error:l,onRetry:c}):n?u.jsxs(Ae,{title:"Audit-log",subtitle:`${n.total} gebeurtenissen`,children:[u.jsx(Dt,{columns:[{label:"Wanneer",render:d=>u.jsx("span",{className:"text-muted whitespace-nowrap",children:ye.datetime(d.created_at)})},{label:"Gebruiker",render:d=>d.username||"-"},{label:"Actie",render:d=>u.jsx(nt,{color:"blue",children:d.action})},{label:"Entiteit",render:d=>u.jsx("span",{className:"text-muted",children:[d.entity_type,d.entity_id].filter(h=>h!=null&&h!=="").join(" #")||"-"})},{label:"Details",render:d=>u.jsx("span",{className:"text-muted block max-w-sm truncate",children:d.details||"-"})}],rows:n.entries,keyFn:d=>d.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen activiteit"})}),u.jsxs("div",{className:"flex items-center justify-between pt-3 mt-1 border-t border-border-soft",children:[u.jsx(pe,{variant:"secondary",size:"sm",disabled:e<=1,onClick:()=>t(d=>d-1),children:"Vorige"}),u.jsxs("span",{className:"text-[12px] text-muted",children:["Pagina ",n.page," van ",n.totalPages||1]}),u.jsx(pe,{variant:"secondary",size:"sm",disabled:e>=(n.totalPages||1),onClick:()=>t(d=>d+1),children:"Volgende"})]})]}):u.jsx(Ze,{})}function SJ(){const[e,t]=GM(),n=e.get("tab")||"algemeen",r=l=>t({tab:l});return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Instellingen"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Applicatie-instellingen, gebruikers, backups en audit-log"})]}),u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:vJ.map(l=>u.jsx("button",{onClick:()=>r(l.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${n===l.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:l.label},l.key))}),n==="algemeen"&&u.jsx(bJ,{}),n==="gebruikers"&&u.jsx(xJ,{}),n==="backups"&&u.jsx(jJ,{}),n==="audit"&&u.jsx(_J,{})]})}function wJ(){const{pathname:e}=Sn();return u.jsx(Ar,{icon:h8,title:"Deze module wordt nog gebouwd",hint:`De route ${e} is onderdeel van de nieuwe SPA maar de pagina is nog niet klaar.`})}function OJ(){return u.jsx("div",{className:"h-full flex items-center justify-center",children:u.jsx("div",{className:"w-8 h-8 border-2 border-accent border-t-transparent rounded-full animate-spin"})})}function AJ({children:e}){const{user:t,loading:n}=A0(),r=Sn();return n?u.jsx(OJ,{}):t?e:u.jsx(BM,{to:"/login",state:{from:r},replace:!0})}function NJ(){return u.jsxs(Jw,{children:[u.jsx(ct,{path:"/login",element:u.jsx(B6,{})}),u.jsx(ct,{path:"/*",element:u.jsx(AJ,{children:u.jsx(L6,{children:u.jsxs(Jw,{children:[u.jsx(ct,{path:"/",element:u.jsx(cQ,{})}),u.jsx(ct,{path:"/clients",element:u.jsx(hQ,{})}),u.jsx(ct,{path:"/clients/:id",element:u.jsx(gQ,{})}),u.jsx(ct,{path:"/engagements",element:u.jsx(pQ,{})}),u.jsx(ct,{path:"/engagements/:id",element:u.jsx(EQ,{})}),u.jsx(ct,{path:"/tasks",element:u.jsx(_Q,{})}),u.jsx(ct,{path:"/calendar",element:u.jsx(kQ,{})}),u.jsx(ct,{path:"/email",element:u.jsx(PQ,{})}),u.jsx(ct,{path:"/projects",element:u.jsx(DQ,{})}),u.jsx(ct,{path:"/projects/:id",element:u.jsx(zQ,{})}),u.jsx(ct,{path:"/time",element:u.jsx(IQ,{})}),u.jsx(ct,{path:"/invoices",element:u.jsx(VQ,{})}),u.jsx(ct,{path:"/invoices/:id",element:u.jsx(FQ,{})}),u.jsx(ct,{path:"/finance",element:u.jsx(XQ,{})}),u.jsx(ct,{path:"/racks",element:u.jsx(ZQ,{})}),u.jsx(ct,{path:"/racks/:id",element:u.jsx(JQ,{})}),u.jsx(ct,{path:"/networking",element:u.jsx(rJ,{})}),u.jsx(ct,{path:"/diagrams",element:u.jsx(iJ,{})}),u.jsx(ct,{path:"/market",element:u.jsx(sJ,{})}),u.jsx(ct,{path:"/ai",element:u.jsx(cJ,{})}),u.jsx(ct,{path:"/notifications",element:u.jsx(dJ,{})}),u.jsx(ct,{path:"/search",element:u.jsx(mJ,{})}),u.jsx(ct,{path:"/settings",element:u.jsx(SJ,{})}),u.jsx(ct,{path:"*",element:u.jsx(wJ,{})})]})})})})]})}i4.createRoot(document.getElementById("root")).render(u.jsx(Y.StrictMode,{children:u.jsx(E$,{basename:"/app",children:u.jsx(P6,{children:u.jsx(L$,{children:u.jsx(NJ,{})})})})}));
|