MosswartOverlord/static/v2/assets/index-WeObtuRG.js
Erik e5c982d6f5 fix(v2): radar data flow + inventory icons
Radar:
- nearby_objects WebSocket messages now tracked in useLiveData state
- Passed through MapLayout → WindowRenderer → RadarWindow
- Objects list updates live as radar data streams in

Inventory:
- Items now render actual game icons via /icons/{hexId}.png
  using the portal.dat offset formula (iconRaw + 0x06000000)
- Hover tooltip shows: name, material, AL, damage, workmanship,
  tinks, set, imbue (multi-line)
- Equipment grid slots show item icons instead of text names
- Pack item grid shows item icons with proper tooltips
- Fallback icon (06000133.png) on load error

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:06:14 +02:00

121 lines
658 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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 u of l)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function r(l){if(l.ep)return;l.ep=!0;const u=n(l);fetch(l.href,u)}})();var cs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wp={exports:{}},Do={};/**
* @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 lO;function t3(){if(lO)return Do;lO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,u){var c=null;if(u!==void 0&&(c=""+u),l.key!==void 0&&(c=""+l.key),"key"in l){u={};for(var f in l)f!=="key"&&(u[f]=l[f])}else u=l;return l=u.ref,{$$typeof:e,type:r,key:c,ref:l!==void 0?l:null,props:u}}return Do.Fragment=t,Do.jsx=n,Do.jsxs=n,Do}var oO;function n3(){return oO||(oO=1,wp.exports=t3()),wp.exports}var _=n3(),Tp={exports:{}},Ae={};/**
* @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 uO;function r3(){if(uO)return Ae;uO=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"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),g=Symbol.iterator;function b(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,x={};function M(D,G,re){this.props=D,this.context=G,this.refs=x,this.updater=re||A}M.prototype.isReactComponent={},M.prototype.setState=function(D,G){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,G,"setState")},M.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function E(){}E.prototype=M.prototype;function j(D,G,re){this.props=D,this.context=G,this.refs=x,this.updater=re||A}var C=j.prototype=new E;C.constructor=j,S(C,M.prototype),C.isPureReactComponent=!0;var w=Array.isArray;function T(){}var N={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function q(D,G,re){var se=re.ref;return{$$typeof:e,type:D,key:G,ref:se!==void 0?se:null,props:re}}function W(D,G){return q(D.type,G,D.props)}function H(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function U(D){var G={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(re){return G[re]})}var X=/\/+/g;function J(D,G){return typeof D=="object"&&D!==null&&D.key!=null?U(""+D.key):G.toString(36)}function Z(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(T,T):(D.status="pending",D.then(function(G){D.status==="pending"&&(D.status="fulfilled",D.value=G)},function(G){D.status==="pending"&&(D.status="rejected",D.reason=G)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function $(D,G,re,se,pe){var me=typeof D;(me==="undefined"||me==="boolean")&&(D=null);var Me=!1;if(D===null)Me=!0;else switch(me){case"bigint":case"string":case"number":Me=!0;break;case"object":switch(D.$$typeof){case e:case t:Me=!0;break;case v:return Me=D._init,$(Me(D._payload),G,re,se,pe)}}if(Me)return pe=pe(D),Me=se===""?"."+J(D,0):se,w(pe)?(re="",Me!=null&&(re=Me.replace(X,"$&/")+"/"),$(pe,G,re,"",function(Se){return Se})):pe!=null&&(H(pe)&&(pe=W(pe,re+(pe.key==null||D&&D.key===pe.key?"":(""+pe.key).replace(X,"$&/")+"/")+Me)),G.push(pe)),1;Me=0;var Le=se===""?".":se+":";if(w(D))for(var ce=0;ce<D.length;ce++)se=D[ce],me=Le+J(se,ce),Me+=$(se,G,re,me,pe);else if(ce=b(D),typeof ce=="function")for(D=ce.call(D),ce=0;!(se=D.next()).done;)se=se.value,me=Le+J(se,ce++),Me+=$(se,G,re,me,pe);else if(me==="object"){if(typeof D.then=="function")return $(Z(D),G,re,se,pe);throw G=String(D),Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.")}return Me}function I(D,G,re){if(D==null)return D;var se=[],pe=0;return $(D,se,"","",function(me){return G.call(re,me,pe++)}),se}function Q(D){if(D._status===-1){var G=D._result;G=G(),G.then(function(re){(D._status===0||D._status===-1)&&(D._status=1,D._result=re)},function(re){(D._status===0||D._status===-1)&&(D._status=2,D._result=re)}),D._status===-1&&(D._status=0,D._result=G)}if(D._status===1)return D._result.default;throw D._result}var oe=typeof reportError=="function"?reportError:function(D){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var G=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof D=="object"&&D!==null&&typeof D.message=="string"?String(D.message):String(D),error:D});if(!window.dispatchEvent(G))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",D);return}console.error(D)},ue={map:I,forEach:function(D,G,re){I(D,function(){G.apply(this,arguments)},re)},count:function(D){var G=0;return I(D,function(){G++}),G},toArray:function(D){return I(D,function(G){return G})||[]},only:function(D){if(!H(D))throw Error("React.Children.only expected to receive a single React element child.");return D}};return Ae.Activity=y,Ae.Children=ue,Ae.Component=M,Ae.Fragment=n,Ae.Profiler=l,Ae.PureComponent=j,Ae.StrictMode=r,Ae.Suspense=d,Ae.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,Ae.__COMPILER_RUNTIME={__proto__:null,c:function(D){return N.H.useMemoCache(D)}},Ae.cache=function(D){return function(){return D.apply(null,arguments)}},Ae.cacheSignal=function(){return null},Ae.cloneElement=function(D,G,re){if(D==null)throw Error("The argument must be a React element, but you passed "+D+".");var se=S({},D.props),pe=D.key;if(G!=null)for(me in G.key!==void 0&&(pe=""+G.key),G)!P.call(G,me)||me==="key"||me==="__self"||me==="__source"||me==="ref"&&G.ref===void 0||(se[me]=G[me]);var me=arguments.length-2;if(me===1)se.children=re;else if(1<me){for(var Me=Array(me),Le=0;Le<me;Le++)Me[Le]=arguments[Le+2];se.children=Me}return q(D.type,pe,se)},Ae.createContext=function(D){return D={$$typeof:c,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null},D.Provider=D,D.Consumer={$$typeof:u,_context:D},D},Ae.createElement=function(D,G,re){var se,pe={},me=null;if(G!=null)for(se in G.key!==void 0&&(me=""+G.key),G)P.call(G,se)&&se!=="key"&&se!=="__self"&&se!=="__source"&&(pe[se]=G[se]);var Me=arguments.length-2;if(Me===1)pe.children=re;else if(1<Me){for(var Le=Array(Me),ce=0;ce<Me;ce++)Le[ce]=arguments[ce+2];pe.children=Le}if(D&&D.defaultProps)for(se in Me=D.defaultProps,Me)pe[se]===void 0&&(pe[se]=Me[se]);return q(D,me,pe)},Ae.createRef=function(){return{current:null}},Ae.forwardRef=function(D){return{$$typeof:f,render:D}},Ae.isValidElement=H,Ae.lazy=function(D){return{$$typeof:v,_payload:{_status:-1,_result:D},_init:Q}},Ae.memo=function(D,G){return{$$typeof:h,type:D,compare:G===void 0?null:G}},Ae.startTransition=function(D){var G=N.T,re={};N.T=re;try{var se=D(),pe=N.S;pe!==null&&pe(re,se),typeof se=="object"&&se!==null&&typeof se.then=="function"&&se.then(T,oe)}catch(me){oe(me)}finally{G!==null&&re.types!==null&&(G.types=re.types),N.T=G}},Ae.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},Ae.use=function(D){return N.H.use(D)},Ae.useActionState=function(D,G,re){return N.H.useActionState(D,G,re)},Ae.useCallback=function(D,G){return N.H.useCallback(D,G)},Ae.useContext=function(D){return N.H.useContext(D)},Ae.useDebugValue=function(){},Ae.useDeferredValue=function(D,G){return N.H.useDeferredValue(D,G)},Ae.useEffect=function(D,G){return N.H.useEffect(D,G)},Ae.useEffectEvent=function(D){return N.H.useEffectEvent(D)},Ae.useId=function(){return N.H.useId()},Ae.useImperativeHandle=function(D,G,re){return N.H.useImperativeHandle(D,G,re)},Ae.useInsertionEffect=function(D,G){return N.H.useInsertionEffect(D,G)},Ae.useLayoutEffect=function(D,G){return N.H.useLayoutEffect(D,G)},Ae.useMemo=function(D,G){return N.H.useMemo(D,G)},Ae.useOptimistic=function(D,G){return N.H.useOptimistic(D,G)},Ae.useReducer=function(D,G,re){return N.H.useReducer(D,G,re)},Ae.useRef=function(D){return N.H.useRef(D)},Ae.useState=function(D){return N.H.useState(D)},Ae.useSyncExternalStore=function(D,G,re){return N.H.useSyncExternalStore(D,G,re)},Ae.useTransition=function(){return N.H.useTransition()},Ae.version="19.2.5",Ae}var cO;function n0(){return cO||(cO=1,Tp.exports=r3()),Tp.exports}var k=n0();const B=Xe(k);var jp={exports:{}},$o={},Ep={exports:{}},Mp={};/**
* @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 sO;function a3(){return sO||(sO=1,(function(e){function t($,I){var Q=$.length;$.push(I);e:for(;0<Q;){var oe=Q-1>>>1,ue=$[oe];if(0<l(ue,I))$[oe]=I,$[Q]=ue,Q=oe;else break e}}function n($){return $.length===0?null:$[0]}function r($){if($.length===0)return null;var I=$[0],Q=$.pop();if(Q!==I){$[0]=Q;e:for(var oe=0,ue=$.length,D=ue>>>1;oe<D;){var G=2*(oe+1)-1,re=$[G],se=G+1,pe=$[se];if(0>l(re,Q))se<ue&&0>l(pe,re)?($[oe]=pe,$[se]=Q,oe=se):($[oe]=re,$[G]=Q,oe=G);else if(se<ue&&0>l(pe,Q))$[oe]=pe,$[se]=Q,oe=se;else break e}}return I}function l($,I){var Q=$.sortIndex-I.sortIndex;return Q!==0?Q:$.id-I.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var c=Date,f=c.now();e.unstable_now=function(){return c.now()-f}}var d=[],h=[],v=1,y=null,g=3,b=!1,A=!1,S=!1,x=!1,M=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function C($){for(var I=n(h);I!==null;){if(I.callback===null)r(h);else if(I.startTime<=$)r(h),I.sortIndex=I.expirationTime,t(d,I);else break;I=n(h)}}function w($){if(S=!1,C($),!A)if(n(d)!==null)A=!0,T||(T=!0,U());else{var I=n(h);I!==null&&Z(w,I.startTime-$)}}var T=!1,N=-1,P=5,q=-1;function W(){return x?!0:!(e.unstable_now()-q<P)}function H(){if(x=!1,T){var $=e.unstable_now();q=$;var I=!0;try{e:{A=!1,S&&(S=!1,E(N),N=-1),b=!0;var Q=g;try{t:{for(C($),y=n(d);y!==null&&!(y.expirationTime>$&&W());){var oe=y.callback;if(typeof oe=="function"){y.callback=null,g=y.priorityLevel;var ue=oe(y.expirationTime<=$);if($=e.unstable_now(),typeof ue=="function"){y.callback=ue,C($),I=!0;break t}y===n(d)&&r(d),C($)}else r(d);y=n(d)}if(y!==null)I=!0;else{var D=n(h);D!==null&&Z(w,D.startTime-$),I=!1}}break e}finally{y=null,g=Q,b=!1}I=void 0}}finally{I?U():T=!1}}}var U;if(typeof j=="function")U=function(){j(H)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,J=X.port2;X.port1.onmessage=H,U=function(){J.postMessage(null)}}else U=function(){M(H,0)};function Z($,I){N=M(function(){$(e.unstable_now())},I)}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($){$.callback=null},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function($){switch(g){case 1:case 2:case 3:var I=3;break;default:I=g}var Q=g;g=I;try{return $()}finally{g=Q}},e.unstable_requestPaint=function(){x=!0},e.unstable_runWithPriority=function($,I){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Q=g;g=$;try{return I()}finally{g=Q}},e.unstable_scheduleCallback=function($,I,Q){var oe=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?oe+Q:oe):Q=oe,$){case 1:var ue=-1;break;case 2:ue=250;break;case 5:ue=1073741823;break;case 4:ue=1e4;break;default:ue=5e3}return ue=Q+ue,$={id:v++,callback:I,priorityLevel:$,startTime:Q,expirationTime:ue,sortIndex:-1},Q>oe?($.sortIndex=Q,t(h,$),n(d)===null&&$===n(h)&&(S?(E(N),N=-1):S=!0,Z(w,Q-oe))):($.sortIndex=ue,t(d,$),A||b||(A=!0,T||(T=!0,U()))),$},e.unstable_shouldYield=W,e.unstable_wrapCallback=function($){var I=g;return function(){var Q=g;g=I;try{return $.apply(this,arguments)}finally{g=Q}}}})(Mp)),Mp}var fO;function i3(){return fO||(fO=1,Ep.exports=a3()),Ep.exports}var Cp={exports:{}},Bt={};/**
* @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 dO;function l3(){if(dO)return Bt;dO=1;var e=n0();function t(d){var h="https://react.dev/errors/"+d;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)h+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+d+"; visit "+h+" 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 u(d,h,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:y==null?null:""+y,children:d,containerInfo:h,implementation:v}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(d,h){if(d==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Bt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Bt.createPortal=function(d,h){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return u(d,h,null,v)},Bt.flushSync=function(d){var h=c.T,v=r.p;try{if(c.T=null,r.p=2,d)return d()}finally{c.T=h,r.p=v,r.d.f()}},Bt.preconnect=function(d,h){typeof d=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(d,h))},Bt.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Bt.preinit=function(d,h){if(typeof d=="string"&&h&&typeof h.as=="string"){var v=h.as,y=f(v,h.crossOrigin),g=typeof h.integrity=="string"?h.integrity:void 0,b=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;v==="style"?r.d.S(d,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:y,integrity:g,fetchPriority:b}):v==="script"&&r.d.X(d,{crossOrigin:y,integrity:g,fetchPriority:b,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Bt.preinitModule=function(d,h){if(typeof d=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var v=f(h.as,h.crossOrigin);r.d.M(d,{crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(d)},Bt.preload=function(d,h){if(typeof d=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var v=h.as,y=f(v,h.crossOrigin);r.d.L(d,v,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Bt.preloadModule=function(d,h){if(typeof d=="string")if(h){var v=f(h.as,h.crossOrigin);r.d.m(d,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(d)},Bt.requestFormReset=function(d){r.d.r(d)},Bt.unstable_batchedUpdates=function(d,h){return d(h)},Bt.useFormState=function(d,h,v){return c.H.useFormState(d,h,v)},Bt.useFormStatus=function(){return c.H.useHostTransitionStatus()},Bt.version="19.2.5",Bt}var hO;function o3(){if(hO)return Cp.exports;hO=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(),Cp.exports=l3(),Cp.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 pO;function u3(){if(pO)return $o;pO=1;var e=i3(),t=n0(),n=o3();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)i+="&args[]="+encodeURIComponent(arguments[o])}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 u(a){var i=a,o=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(o=i.return),a=i.return;while(a)}return i.tag===3?o: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 f(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 d(a){if(u(a)!==a)throw Error(r(188))}function h(a){var i=a.alternate;if(!i){if(i=u(a),i===null)throw Error(r(188));return i!==a?null:a}for(var o=a,s=i;;){var p=o.return;if(p===null)break;var m=p.alternate;if(m===null){if(s=p.return,s!==null){o=s;continue}break}if(p.child===m.child){for(m=p.child;m;){if(m===o)return d(p),a;if(m===s)return d(p),i;m=m.sibling}throw Error(r(188))}if(o.return!==s.return)o=p,s=m;else{for(var O=!1,R=p.child;R;){if(R===o){O=!0,o=p,s=m;break}if(R===s){O=!0,s=p,o=m;break}R=R.sibling}if(!O){for(R=m.child;R;){if(R===o){O=!0,o=m,s=p;break}if(R===s){O=!0,s=m,o=p;break}R=R.sibling}if(!O)throw Error(r(189))}}if(o.alternate!==s)throw Error(r(190))}if(o.tag!==3)throw Error(r(188));return o.stateNode.current===o?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 y=Object.assign,g=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),E=Symbol.for("react.consumer"),j=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),q=Symbol.for("react.activity"),W=Symbol.for("react.memo_cache_sentinel"),H=Symbol.iterator;function U(a){return a===null||typeof a!="object"?null:(a=H&&a[H]||a["@@iterator"],typeof a=="function"?a:null)}var X=Symbol.for("react.client.reference");function J(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===X?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case S:return"Fragment";case M:return"Profiler";case x:return"StrictMode";case w:return"Suspense";case T:return"SuspenseList";case q:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case A:return"Portal";case j:return a.displayName||"Context";case E:return(a._context.displayName||"Context")+".Consumer";case C:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case N:return i=a.displayName||null,i!==null?i:J(a.type)||"Memo";case P:i=a._payload,a=a._init;try{return J(a(i))}catch{}}return null}var Z=Array.isArray,$=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},oe=[],ue=-1;function D(a){return{current:a}}function G(a){0>ue||(a.current=oe[ue],oe[ue]=null,ue--)}function re(a,i){ue++,oe[ue]=a.current,a.current=i}var se=D(null),pe=D(null),me=D(null),Me=D(null);function Le(a,i){switch(re(me,i),re(pe,a),re(se,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?M_(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=M_(i),a=C_(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}G(se),re(se,a)}function ce(){G(se),G(pe),G(me)}function Se(a){a.memoizedState!==null&&re(Me,a);var i=se.current,o=C_(i,a.type);i!==o&&(re(pe,a),re(se,o))}function Oe(a){pe.current===a&&(G(se),G(pe)),Me.current===a&&(G(Me),Co._currentValue=Q)}var le,nt;function Te(a){if(le===void 0)try{throw Error()}catch(o){var i=o.stack.trim().match(/\n( *(at )?)/);le=i&&i[1]||"",nt=-1<o.stack.indexOf(`
at`)?" (<anonymous>)":-1<o.stack.indexOf("@")?"@unknown:0:0":""}return`
`+le+a+nt}var ut=!1;function ct(a,i){if(!a||ut)return"";ut=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(i){var ie=function(){throw Error()};if(Object.defineProperty(ie.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ie,[])}catch(ee){var F=ee}Reflect.construct(a,[],ie)}else{try{ie.call()}catch(ee){F=ee}a.call(ie.prototype)}}else{try{throw Error()}catch(ee){F=ee}(ie=a())&&typeof ie.catch=="function"&&ie.catch(function(){})}}catch(ee){if(ee&&F&&typeof ee.stack=="string")return[ee.stack,F.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var p=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");p&&p.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=s.DetermineComponentFrameRoot(),O=m[0],R=m[1];if(O&&R){var z=O.split(`
`),V=R.split(`
`);for(p=s=0;s<z.length&&!z[s].includes("DetermineComponentFrameRoot");)s++;for(;p<V.length&&!V[p].includes("DetermineComponentFrameRoot");)p++;if(s===z.length||p===V.length)for(s=z.length-1,p=V.length-1;1<=s&&0<=p&&z[s]!==V[p];)p--;for(;1<=s&&0<=p;s--,p--)if(z[s]!==V[p]){if(s!==1||p!==1)do if(s--,p--,0>p||z[s]!==V[p]){var te=`
`+z[s].replace(" at new "," at ");return a.displayName&&te.includes("<anonymous>")&&(te=te.replace("<anonymous>",a.displayName)),te}while(1<=s&&0<=p);break}}}finally{ut=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:"")?Te(o):""}function qt(a,i){switch(a.tag){case 26:case 27:case 5:return Te(a.type);case 16:return Te("Lazy");case 13:return a.child!==i&&i!==null?Te("Suspense Fallback"):Te("Suspense");case 19:return Te("SuspenseList");case 0:case 15:return ct(a.type,!1);case 11:return ct(a.type.render,!1);case 1:return ct(a.type,!0);case 31:return Te("Activity");default:return""}}function qn(a){try{var i="",o=null;do i+=qt(a,o),o=a,a=a.return;while(a);return i}catch(s){return`
Error generating stack: `+s.message+`
`+s.stack}}var Kn=Object.prototype.hasOwnProperty,Lr=e.unstable_scheduleCallback,kn=e.unstable_cancelCallback,ir=e.unstable_shouldYield,Ll=e.unstable_requestPaint,kt=e.unstable_now,Yu=e.unstable_getCurrentPriorityLevel,ox=e.unstable_ImmediatePriority,ux=e.unstable_UserBlockingPriority,Xu=e.unstable_NormalPriority,zR=e.unstable_LowPriority,cx=e.unstable_IdlePriority,qR=e.log,kR=e.unstable_setDisableYieldValue,Ul=null,rn=null;function Ur(a){if(typeof qR=="function"&&kR(a),rn&&typeof rn.setStrictMode=="function")try{rn.setStrictMode(Ul,a)}catch{}}var an=Math.clz32?Math.clz32:UR,BR=Math.log,LR=Math.LN2;function UR(a){return a>>>=0,a===0?32:31-(BR(a)/LR|0)|0}var Ku=256,Vu=262144,Fu=4194304;function Oa(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 Wu(a,i,o){var s=a.pendingLanes;if(s===0)return 0;var p=0,m=a.suspendedLanes,O=a.pingedLanes;a=a.warmLanes;var R=s&134217727;return R!==0?(s=R&~m,s!==0?p=Oa(s):(O&=R,O!==0?p=Oa(O):o||(o=R&~a,o!==0&&(p=Oa(o))))):(R=s&~m,R!==0?p=Oa(R):O!==0?p=Oa(O):o||(o=s&~a,o!==0&&(p=Oa(o)))),p===0?0:i!==0&&i!==p&&(i&m)===0&&(m=p&-p,o=i&-i,m>=o||m===32&&(o&4194048)!==0)?i:p}function Il(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function IR(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 sx(){var a=Fu;return Fu<<=1,(Fu&62914560)===0&&(Fu=4194304),a}function hd(a){for(var i=[],o=0;31>o;o++)i.push(a);return i}function Hl(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function HR(a,i,o,s,p,m){var O=a.pendingLanes;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=o,a.entangledLanes&=o,a.errorRecoveryDisabledLanes&=o,a.shellSuspendCounter=0;var R=a.entanglements,z=a.expirationTimes,V=a.hiddenUpdates;for(o=O&~o;0<o;){var te=31-an(o),ie=1<<te;R[te]=0,z[te]=-1;var F=V[te];if(F!==null)for(V[te]=null,te=0;te<F.length;te++){var ee=F[te];ee!==null&&(ee.lane&=-536870913)}o&=~ie}s!==0&&fx(a,s,0),m!==0&&p===0&&a.tag!==0&&(a.suspendedLanes|=m&~(O&~i))}function fx(a,i,o){a.pendingLanes|=i,a.suspendedLanes&=~i;var s=31-an(i);a.entangledLanes|=i,a.entanglements[s]=a.entanglements[s]|1073741824|o&261930}function dx(a,i){var o=a.entangledLanes|=i;for(a=a.entanglements;o;){var s=31-an(o),p=1<<s;p&i|a[s]&i&&(a[s]|=i),o&=~p}}function hx(a,i){var o=i&-i;return o=(o&42)!==0?1:pd(o),(o&(a.suspendedLanes|i))!==0?0:o}function pd(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 vd(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function px(){var a=I.p;return a!==0?a:(a=window.event,a===void 0?32:J_(a.type))}function vx(a,i){var o=I.p;try{return I.p=a,i()}finally{I.p=o}}var Ir=Math.random().toString(36).slice(2),Nt="__reactFiber$"+Ir,Vt="__reactProps$"+Ir,si="__reactContainer$"+Ir,yd="__reactEvents$"+Ir,GR="__reactListeners$"+Ir,YR="__reactHandles$"+Ir,yx="__reactResources$"+Ir,Gl="__reactMarker$"+Ir;function md(a){delete a[Nt],delete a[Vt],delete a[yd],delete a[GR],delete a[YR]}function fi(a){var i=a[Nt];if(i)return i;for(var o=a.parentNode;o;){if(i=o[si]||o[Nt]){if(o=i.alternate,i.child!==null||o!==null&&o.child!==null)for(a=q_(a);a!==null;){if(o=a[Nt])return o;a=q_(a)}return i}a=o,o=a.parentNode}return null}function di(a){if(a=a[Nt]||a[si]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Yl(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function hi(a){var i=a[yx];return i||(i=a[yx]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Tt(a){a[Gl]=!0}var mx=new Set,gx={};function Aa(a,i){pi(a,i),pi(a+"Capture",i)}function pi(a,i){for(gx[a]=i,a=0;a<i.length;a++)mx.add(i[a])}var XR=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]*$"),bx={},xx={};function KR(a){return Kn.call(xx,a)?!0:Kn.call(bx,a)?!1:XR.test(a)?xx[a]=!0:(bx[a]=!0,!1)}function Zu(a,i,o){if(KR(i))if(o===null)a.removeAttribute(i);else{switch(typeof o){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var s=i.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+o)}}function Qu(a,i,o){if(o===null)a.removeAttribute(i);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+o)}}function lr(a,i,o,s){if(s===null)a.removeAttribute(o);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(o);return}a.setAttributeNS(i,o,""+s)}}function gn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Sx(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function VR(a,i,o){var s=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var p=s.get,m=s.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return p.call(this)},set:function(O){o=""+O,m.call(this,O)}}),Object.defineProperty(a,i,{enumerable:s.enumerable}),{getValue:function(){return o},setValue:function(O){o=""+O},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function gd(a){if(!a._valueTracker){var i=Sx(a)?"checked":"value";a._valueTracker=VR(a,i,""+a[i])}}function _x(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var o=i.getValue(),s="";return a&&(s=Sx(a)?a.checked?"true":"false":a.value),a=s,a!==o?(i.setValue(a),!0):!1}function Ju(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 FR=/[\n"\\]/g;function bn(a){return a.replace(FR,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function bd(a,i,o,s,p,m,O,R){a.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?a.type=O:a.removeAttribute("type"),i!=null?O==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+gn(i)):a.value!==""+gn(i)&&(a.value=""+gn(i)):O!=="submit"&&O!=="reset"||a.removeAttribute("value"),i!=null?xd(a,O,gn(i)):o!=null?xd(a,O,gn(o)):s!=null&&a.removeAttribute("value"),p==null&&m!=null&&(a.defaultChecked=!!m),p!=null&&(a.checked=p&&typeof p!="function"&&typeof p!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+gn(R):a.removeAttribute("name")}function Ox(a,i,o,s,p,m,O,R){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(a.type=m),i!=null||o!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){gd(a);return}o=o!=null?""+gn(o):"",i=i!=null?""+gn(i):o,R||i===a.value||(a.value=i),a.defaultValue=i}s=s??p,s=typeof s!="function"&&typeof s!="symbol"&&!!s,a.checked=R?a.checked:!!s,a.defaultChecked=!!s,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.name=O),gd(a)}function xd(a,i,o){i==="number"&&Ju(a.ownerDocument)===a||a.defaultValue===""+o||(a.defaultValue=""+o)}function vi(a,i,o,s){if(a=a.options,i){i={};for(var p=0;p<o.length;p++)i["$"+o[p]]=!0;for(o=0;o<a.length;o++)p=i.hasOwnProperty("$"+a[o].value),a[o].selected!==p&&(a[o].selected=p),p&&s&&(a[o].defaultSelected=!0)}else{for(o=""+gn(o),i=null,p=0;p<a.length;p++){if(a[p].value===o){a[p].selected=!0,s&&(a[p].defaultSelected=!0);return}i!==null||a[p].disabled||(i=a[p])}i!==null&&(i.selected=!0)}}function Ax(a,i,o){if(i!=null&&(i=""+gn(i),i!==a.value&&(a.value=i),o==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=o!=null?""+gn(o):""}function wx(a,i,o,s){if(i==null){if(s!=null){if(o!=null)throw Error(r(92));if(Z(s)){if(1<s.length)throw Error(r(93));s=s[0]}o=s}o==null&&(o=""),i=o}o=gn(i),a.defaultValue=o,s=a.textContent,s===o&&s!==""&&s!==null&&(a.value=s),gd(a)}function yi(a,i){if(i){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=i;return}}a.textContent=i}var WR=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 Tx(a,i,o){var s=i.indexOf("--")===0;o==null||typeof o=="boolean"||o===""?s?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":s?a.setProperty(i,o):typeof o!="number"||o===0||WR.has(i)?i==="float"?a.cssFloat=o:a[i]=(""+o).trim():a[i]=o+"px"}function jx(a,i,o){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,o!=null){for(var s in o)!o.hasOwnProperty(s)||i!=null&&i.hasOwnProperty(s)||(s.indexOf("--")===0?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="");for(var p in i)s=i[p],i.hasOwnProperty(p)&&o[p]!==s&&Tx(a,p,s)}else for(var m in i)i.hasOwnProperty(m)&&Tx(a,m,i[m])}function Sd(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 ZR=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"]]),QR=/^[\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 ec(a){return QR.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function or(){}var _d=null;function Od(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var mi=null,gi=null;function Ex(a){var i=di(a);if(i&&(a=i.stateNode)){var o=a[Vt]||null;e:switch(a=i.stateNode,i.type){case"input":if(bd(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),i=o.name,o.type==="radio"&&i!=null){for(o=a;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name="'+bn(""+i)+'"][type="radio"]'),i=0;i<o.length;i++){var s=o[i];if(s!==a&&s.form===a.form){var p=s[Vt]||null;if(!p)throw Error(r(90));bd(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name)}}for(i=0;i<o.length;i++)s=o[i],s.form===a.form&&_x(s)}break e;case"textarea":Ax(a,o.value,o.defaultValue);break e;case"select":i=o.value,i!=null&&vi(a,!!o.multiple,i,!1)}}}var Ad=!1;function Mx(a,i,o){if(Ad)return a(i,o);Ad=!0;try{var s=a(i);return s}finally{if(Ad=!1,(mi!==null||gi!==null)&&(Uc(),mi&&(i=mi,a=gi,gi=mi=null,Ex(i),a)))for(i=0;i<a.length;i++)Ex(a[i])}}function Xl(a,i){var o=a.stateNode;if(o===null)return null;var s=o[Vt]||null;if(s===null)return null;o=s[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":(s=!s.disabled)||(a=a.type,s=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!s;break e;default:a=!1}if(a)return null;if(o&&typeof o!="function")throw Error(r(231,i,typeof o));return o}var ur=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wd=!1;if(ur)try{var Kl={};Object.defineProperty(Kl,"passive",{get:function(){wd=!0}}),window.addEventListener("test",Kl,Kl),window.removeEventListener("test",Kl,Kl)}catch{wd=!1}var Hr=null,Td=null,tc=null;function Cx(){if(tc)return tc;var a,i=Td,o=i.length,s,p="value"in Hr?Hr.value:Hr.textContent,m=p.length;for(a=0;a<o&&i[a]===p[a];a++);var O=o-a;for(s=1;s<=O&&i[o-s]===p[m-s];s++);return tc=p.slice(a,1<s?1-s:void 0)}function nc(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 rc(){return!0}function Nx(){return!1}function Ft(a){function i(o,s,p,m,O){this._reactName=o,this._targetInst=p,this.type=s,this.nativeEvent=m,this.target=O,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(o=a[R],this[R]=o?o(m):m[R]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?rc:Nx,this.isPropagationStopped=Nx,this}return y(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=rc)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=rc)},persist:function(){},isPersistent:rc}),i}var wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ac=Ft(wa),Vl=y({},wa,{view:0,detail:0}),JR=Ft(Vl),jd,Ed,Fl,ic=y({},Vl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cd,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!==Fl&&(Fl&&a.type==="mousemove"?(jd=a.screenX-Fl.screenX,Ed=a.screenY-Fl.screenY):Ed=jd=0,Fl=a),jd)},movementY:function(a){return"movementY"in a?a.movementY:Ed}}),Rx=Ft(ic),eP=y({},ic,{dataTransfer:0}),tP=Ft(eP),nP=y({},Vl,{relatedTarget:0}),Md=Ft(nP),rP=y({},wa,{animationName:0,elapsedTime:0,pseudoElement:0}),aP=Ft(rP),iP=y({},wa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),lP=Ft(iP),oP=y({},wa,{data:0}),Px=Ft(oP),uP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cP={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"},sP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fP(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=sP[a])?!!i[a]:!1}function Cd(){return fP}var dP=y({},Vl,{key:function(a){if(a.key){var i=uP[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=nc(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?cP[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cd,charCode:function(a){return a.type==="keypress"?nc(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?nc(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),hP=Ft(dP),pP=y({},ic,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dx=Ft(pP),vP=y({},Vl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cd}),yP=Ft(vP),mP=y({},wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),gP=Ft(mP),bP=y({},ic,{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}),xP=Ft(bP),SP=y({},wa,{newState:0,oldState:0}),_P=Ft(SP),OP=[9,13,27,32],Nd=ur&&"CompositionEvent"in window,Wl=null;ur&&"documentMode"in document&&(Wl=document.documentMode);var AP=ur&&"TextEvent"in window&&!Wl,$x=ur&&(!Nd||Wl&&8<Wl&&11>=Wl),zx=" ",qx=!1;function kx(a,i){switch(a){case"keyup":return OP.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var bi=!1;function wP(a,i){switch(a){case"compositionend":return Bx(i);case"keypress":return i.which!==32?null:(qx=!0,zx);case"textInput":return a=i.data,a===zx&&qx?null:a;default:return null}}function TP(a,i){if(bi)return a==="compositionend"||!Nd&&kx(a,i)?(a=Cx(),tc=Td=Hr=null,bi=!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 $x&&i.locale!=="ko"?null:i.data;default:return null}}var jP={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 Lx(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!jP[a.type]:i==="textarea"}function Ux(a,i,o,s){mi?gi?gi.push(s):gi=[s]:mi=s,i=Vc(i,"onChange"),0<i.length&&(o=new ac("onChange","change",null,o,s),a.push({event:o,listeners:i}))}var Zl=null,Ql=null;function EP(a){O_(a,0)}function lc(a){var i=Yl(a);if(_x(i))return a}function Ix(a,i){if(a==="change")return i}var Hx=!1;if(ur){var Rd;if(ur){var Pd="oninput"in document;if(!Pd){var Gx=document.createElement("div");Gx.setAttribute("oninput","return;"),Pd=typeof Gx.oninput=="function"}Rd=Pd}else Rd=!1;Hx=Rd&&(!document.documentMode||9<document.documentMode)}function Yx(){Zl&&(Zl.detachEvent("onpropertychange",Xx),Ql=Zl=null)}function Xx(a){if(a.propertyName==="value"&&lc(Ql)){var i=[];Ux(i,Ql,a,Od(a)),Mx(EP,i)}}function MP(a,i,o){a==="focusin"?(Yx(),Zl=i,Ql=o,Zl.attachEvent("onpropertychange",Xx)):a==="focusout"&&Yx()}function CP(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return lc(Ql)}function NP(a,i){if(a==="click")return lc(i)}function RP(a,i){if(a==="input"||a==="change")return lc(i)}function PP(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var ln=typeof Object.is=="function"?Object.is:PP;function Jl(a,i){if(ln(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var o=Object.keys(a),s=Object.keys(i);if(o.length!==s.length)return!1;for(s=0;s<o.length;s++){var p=o[s];if(!Kn.call(i,p)||!ln(a[p],i[p]))return!1}return!0}function Kx(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Vx(a,i){var o=Kx(a);a=0;for(var s;o;){if(o.nodeType===3){if(s=a+o.textContent.length,a<=i&&s>=i)return{node:o,offset:i-a};a=s}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Kx(o)}}function Fx(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Fx(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Wx(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Ju(a.document);i instanceof a.HTMLIFrameElement;){try{var o=typeof i.contentWindow.location.href=="string"}catch{o=!1}if(o)a=i.contentWindow;else break;i=Ju(a.document)}return i}function Dd(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 DP=ur&&"documentMode"in document&&11>=document.documentMode,xi=null,$d=null,eo=null,zd=!1;function Zx(a,i,o){var s=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;zd||xi==null||xi!==Ju(s)||(s=xi,"selectionStart"in s&&Dd(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),eo&&Jl(eo,s)||(eo=s,s=Vc($d,"onSelect"),0<s.length&&(i=new ac("onSelect","select",null,i,o),a.push({event:i,listeners:s}),i.target=xi)))}function Ta(a,i){var o={};return o[a.toLowerCase()]=i.toLowerCase(),o["Webkit"+a]="webkit"+i,o["Moz"+a]="moz"+i,o}var Si={animationend:Ta("Animation","AnimationEnd"),animationiteration:Ta("Animation","AnimationIteration"),animationstart:Ta("Animation","AnimationStart"),transitionrun:Ta("Transition","TransitionRun"),transitionstart:Ta("Transition","TransitionStart"),transitioncancel:Ta("Transition","TransitionCancel"),transitionend:Ta("Transition","TransitionEnd")},qd={},Qx={};ur&&(Qx=document.createElement("div").style,"AnimationEvent"in window||(delete Si.animationend.animation,delete Si.animationiteration.animation,delete Si.animationstart.animation),"TransitionEvent"in window||delete Si.transitionend.transition);function ja(a){if(qd[a])return qd[a];if(!Si[a])return a;var i=Si[a],o;for(o in i)if(i.hasOwnProperty(o)&&o in Qx)return qd[a]=i[o];return a}var Jx=ja("animationend"),e1=ja("animationiteration"),t1=ja("animationstart"),$P=ja("transitionrun"),zP=ja("transitionstart"),qP=ja("transitioncancel"),n1=ja("transitionend"),r1=new Map,kd="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(" ");kd.push("scrollEnd");function Bn(a,i){r1.set(a,i),Aa(i,[a])}var oc=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)},xn=[],_i=0,Bd=0;function uc(){for(var a=_i,i=Bd=_i=0;i<a;){var o=xn[i];xn[i++]=null;var s=xn[i];xn[i++]=null;var p=xn[i];xn[i++]=null;var m=xn[i];if(xn[i++]=null,s!==null&&p!==null){var O=s.pending;O===null?p.next=p:(p.next=O.next,O.next=p),s.pending=p}m!==0&&a1(o,p,m)}}function cc(a,i,o,s){xn[_i++]=a,xn[_i++]=i,xn[_i++]=o,xn[_i++]=s,Bd|=s,a.lanes|=s,a=a.alternate,a!==null&&(a.lanes|=s)}function Ld(a,i,o,s){return cc(a,i,o,s),sc(a)}function Ea(a,i){return cc(a,null,null,i),sc(a)}function a1(a,i,o){a.lanes|=o;var s=a.alternate;s!==null&&(s.lanes|=o);for(var p=!1,m=a.return;m!==null;)m.childLanes|=o,s=m.alternate,s!==null&&(s.childLanes|=o),m.tag===22&&(a=m.stateNode,a===null||a._visibility&1||(p=!0)),a=m,m=m.return;return a.tag===3?(m=a.stateNode,p&&i!==null&&(p=31-an(o),a=m.hiddenUpdates,s=a[p],s===null?a[p]=[i]:s.push(i),i.lane=o|536870912),m):null}function sc(a){if(50<Oo)throw Oo=0,Fh=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Oi={};function kP(a,i,o,s){this.tag=a,this.key=o,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=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function on(a,i,o,s){return new kP(a,i,o,s)}function Ud(a){return a=a.prototype,!(!a||!a.isReactComponent)}function cr(a,i){var o=a.alternate;return o===null?(o=on(a.tag,i,a.key,a.mode),o.elementType=a.elementType,o.type=a.type,o.stateNode=a.stateNode,o.alternate=a,a.alternate=o):(o.pendingProps=i,o.type=a.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=a.flags&65011712,o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,i=a.dependencies,o.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},o.sibling=a.sibling,o.index=a.index,o.ref=a.ref,o.refCleanup=a.refCleanup,o}function i1(a,i){a.flags&=65011714;var o=a.alternate;return o===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=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,i=o.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function fc(a,i,o,s,p,m){var O=0;if(s=a,typeof a=="function")Ud(a)&&(O=1);else if(typeof a=="string")O=HD(a,o,se.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case q:return a=on(31,o,i,p),a.elementType=q,a.lanes=m,a;case S:return Ma(o.children,p,m,i);case x:O=8,p|=24;break;case M:return a=on(12,o,i,p|2),a.elementType=M,a.lanes=m,a;case w:return a=on(13,o,i,p),a.elementType=w,a.lanes=m,a;case T:return a=on(19,o,i,p),a.elementType=T,a.lanes=m,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case j:O=10;break e;case E:O=9;break e;case C:O=11;break e;case N:O=14;break e;case P:O=16,s=null;break e}O=29,o=Error(r(130,a===null?"null":typeof a,"")),s=null}return i=on(O,o,i,p),i.elementType=a,i.type=s,i.lanes=m,i}function Ma(a,i,o,s){return a=on(7,a,s,i),a.lanes=o,a}function Id(a,i,o){return a=on(6,a,null,i),a.lanes=o,a}function l1(a){var i=on(18,null,null,0);return i.stateNode=a,i}function Hd(a,i,o){return i=on(4,a.children!==null?a.children:[],a.key,i),i.lanes=o,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var o1=new WeakMap;function Sn(a,i){if(typeof a=="object"&&a!==null){var o=o1.get(a);return o!==void 0?o:(i={value:a,source:i,stack:qn(i)},o1.set(a,i),i)}return{value:a,source:i,stack:qn(i)}}var Ai=[],wi=0,dc=null,to=0,_n=[],On=0,Gr=null,Vn=1,Fn="";function sr(a,i){Ai[wi++]=to,Ai[wi++]=dc,dc=a,to=i}function u1(a,i,o){_n[On++]=Vn,_n[On++]=Fn,_n[On++]=Gr,Gr=a;var s=Vn;a=Fn;var p=32-an(s)-1;s&=~(1<<p),o+=1;var m=32-an(i)+p;if(30<m){var O=p-p%5;m=(s&(1<<O)-1).toString(32),s>>=O,p-=O,Vn=1<<32-an(i)+p|o<<p|s,Fn=m+a}else Vn=1<<m|o<<p|s,Fn=a}function Gd(a){a.return!==null&&(sr(a,1),u1(a,1,0))}function Yd(a){for(;a===dc;)dc=Ai[--wi],Ai[wi]=null,to=Ai[--wi],Ai[wi]=null;for(;a===Gr;)Gr=_n[--On],_n[On]=null,Fn=_n[--On],_n[On]=null,Vn=_n[--On],_n[On]=null}function c1(a,i){_n[On++]=Vn,_n[On++]=Fn,_n[On++]=Gr,Vn=i.id,Fn=i.overflow,Gr=a}var Rt=null,rt=null,$e=!1,Yr=null,An=!1,Xd=Error(r(519));function Xr(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw no(Sn(i,a)),Xd}function s1(a){var i=a.stateNode,o=a.type,s=a.memoizedProps;switch(i[Nt]=a,i[Vt]=s,o){case"dialog":Re("cancel",i),Re("close",i);break;case"iframe":case"object":case"embed":Re("load",i);break;case"video":case"audio":for(o=0;o<wo.length;o++)Re(wo[o],i);break;case"source":Re("error",i);break;case"img":case"image":case"link":Re("error",i),Re("load",i);break;case"details":Re("toggle",i);break;case"input":Re("invalid",i),Ox(i,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Re("invalid",i);break;case"textarea":Re("invalid",i),wx(i,s.value,s.defaultValue,s.children)}o=s.children,typeof o!="string"&&typeof o!="number"&&typeof o!="bigint"||i.textContent===""+o||s.suppressHydrationWarning===!0||j_(i.textContent,o)?(s.popover!=null&&(Re("beforetoggle",i),Re("toggle",i)),s.onScroll!=null&&Re("scroll",i),s.onScrollEnd!=null&&Re("scrollend",i),s.onClick!=null&&(i.onclick=or),i=!0):i=!1,i||Xr(a,!0)}function f1(a){for(Rt=a.return;Rt;)switch(Rt.tag){case 5:case 31:case 13:An=!1;return;case 27:case 3:An=!0;return;default:Rt=Rt.return}}function Ti(a){if(a!==Rt)return!1;if(!$e)return f1(a),$e=!0,!1;var i=a.tag,o;if((o=i!==3&&i!==27)&&((o=i===5)&&(o=a.type,o=!(o!=="form"&&o!=="button")||sp(a.type,a.memoizedProps)),o=!o),o&&rt&&Xr(a),f1(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=z_(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=z_(a)}else i===27?(i=rt,la(a.type)?(a=vp,vp=null,rt=a):rt=i):rt=Rt?Tn(a.stateNode.nextSibling):null;return!0}function Ca(){rt=Rt=null,$e=!1}function Kd(){var a=Yr;return a!==null&&(Jt===null?Jt=a:Jt.push.apply(Jt,a),Yr=null),a}function no(a){Yr===null?Yr=[a]:Yr.push(a)}var Vd=D(null),Na=null,fr=null;function Kr(a,i,o){re(Vd,i._currentValue),i._currentValue=o}function dr(a){a._currentValue=Vd.current,G(Vd)}function Fd(a,i,o){for(;a!==null;){var s=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,s!==null&&(s.childLanes|=i)):s!==null&&(s.childLanes&i)!==i&&(s.childLanes|=i),a===o)break;a=a.return}}function Wd(a,i,o,s){var p=a.child;for(p!==null&&(p.return=a);p!==null;){var m=p.dependencies;if(m!==null){var O=p.child;m=m.firstContext;e:for(;m!==null;){var R=m;m=p;for(var z=0;z<i.length;z++)if(R.context===i[z]){m.lanes|=o,R=m.alternate,R!==null&&(R.lanes|=o),Fd(m.return,o,a),s||(O=null);break e}m=R.next}}else if(p.tag===18){if(O=p.return,O===null)throw Error(r(341));O.lanes|=o,m=O.alternate,m!==null&&(m.lanes|=o),Fd(O,o,a),O=null}else O=p.child;if(O!==null)O.return=p;else for(O=p;O!==null;){if(O===a){O=null;break}if(p=O.sibling,p!==null){p.return=O.return,O=p;break}O=O.return}p=O}}function ji(a,i,o,s){a=null;for(var p=i,m=!1;p!==null;){if(!m){if((p.flags&524288)!==0)m=!0;else if((p.flags&262144)!==0)break}if(p.tag===10){var O=p.alternate;if(O===null)throw Error(r(387));if(O=O.memoizedProps,O!==null){var R=p.type;ln(p.pendingProps.value,O.value)||(a!==null?a.push(R):a=[R])}}else if(p===Me.current){if(O=p.alternate,O===null)throw Error(r(387));O.memoizedState.memoizedState!==p.memoizedState.memoizedState&&(a!==null?a.push(Co):a=[Co])}p=p.return}a!==null&&Wd(i,a,o,s),i.flags|=262144}function hc(a){for(a=a.firstContext;a!==null;){if(!ln(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Ra(a){Na=a,fr=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Pt(a){return d1(Na,a)}function pc(a,i){return Na===null&&Ra(a),d1(a,i)}function d1(a,i){var o=i._currentValue;if(i={context:i,memoizedValue:o,next:null},fr===null){if(a===null)throw Error(r(308));fr=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else fr=fr.next=i;return o}var BP=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(o,s){a.push(s)}};this.abort=function(){i.aborted=!0,a.forEach(function(o){return o()})}},LP=e.unstable_scheduleCallback,UP=e.unstable_NormalPriority,vt={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Zd(){return{controller:new BP,data:new Map,refCount:0}}function ro(a){a.refCount--,a.refCount===0&&LP(UP,function(){a.controller.abort()})}var ao=null,Qd=0,Ei=0,Mi=null;function IP(a,i){if(ao===null){var o=ao=[];Qd=0,Ei=tp(),Mi={status:"pending",value:void 0,then:function(s){o.push(s)}}}return Qd++,i.then(h1,h1),i}function h1(){if(--Qd===0&&ao!==null){Mi!==null&&(Mi.status="fulfilled");var a=ao;ao=null,Ei=0,Mi=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function HP(a,i){var o=[],s={status:"pending",value:null,reason:null,then:function(p){o.push(p)}};return a.then(function(){s.status="fulfilled",s.value=i;for(var p=0;p<o.length;p++)(0,o[p])(i)},function(p){for(s.status="rejected",s.reason=p,p=0;p<o.length;p++)(0,o[p])(void 0)}),s}var p1=$.S;$.S=function(a,i){ZS=kt(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&IP(a,i),p1!==null&&p1(a,i)};var Pa=D(null);function Jd(){var a=Pa.current;return a!==null?a:Ze.pooledCache}function vc(a,i){i===null?re(Pa,Pa.current):re(Pa,i.pool)}function v1(){var a=Jd();return a===null?null:{parent:vt._currentValue,pool:a}}var Ci=Error(r(460)),eh=Error(r(474)),yc=Error(r(542)),mc={then:function(){}};function y1(a){return a=a.status,a==="fulfilled"||a==="rejected"}function m1(a,i,o){switch(o=a[o],o===void 0?a.push(i):o!==i&&(i.then(or,or),i=o),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,b1(a),a;default:if(typeof i.status=="string")i.then(or,or);else{if(a=Ze,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(s){if(i.status==="pending"){var p=i;p.status="fulfilled",p.value=s}},function(s){if(i.status==="pending"){var p=i;p.status="rejected",p.reason=s}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,b1(a),a}throw $a=i,Ci}}function Da(a){try{var i=a._init;return i(a._payload)}catch(o){throw o!==null&&typeof o=="object"&&typeof o.then=="function"?($a=o,Ci):o}}var $a=null;function g1(){if($a===null)throw Error(r(459));var a=$a;return $a=null,a}function b1(a){if(a===Ci||a===yc)throw Error(r(483))}var Ni=null,io=0;function gc(a){var i=io;return io+=1,Ni===null&&(Ni=[]),m1(Ni,a,i)}function lo(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function bc(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 x1(a){function i(Y,L){if(a){var K=Y.deletions;K===null?(Y.deletions=[L],Y.flags|=16):K.push(L)}}function o(Y,L){if(!a)return null;for(;L!==null;)i(Y,L),L=L.sibling;return null}function s(Y){for(var L=new Map;Y!==null;)Y.key!==null?L.set(Y.key,Y):L.set(Y.index,Y),Y=Y.sibling;return L}function p(Y,L){return Y=cr(Y,L),Y.index=0,Y.sibling=null,Y}function m(Y,L,K){return Y.index=K,a?(K=Y.alternate,K!==null?(K=K.index,K<L?(Y.flags|=67108866,L):K):(Y.flags|=67108866,L)):(Y.flags|=1048576,L)}function O(Y){return a&&Y.alternate===null&&(Y.flags|=67108866),Y}function R(Y,L,K,ae){return L===null||L.tag!==6?(L=Id(K,Y.mode,ae),L.return=Y,L):(L=p(L,K),L.return=Y,L)}function z(Y,L,K,ae){var ye=K.type;return ye===S?te(Y,L,K.props.children,ae,K.key):L!==null&&(L.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===P&&Da(ye)===L.type)?(L=p(L,K.props),lo(L,K),L.return=Y,L):(L=fc(K.type,K.key,K.props,null,Y.mode,ae),lo(L,K),L.return=Y,L)}function V(Y,L,K,ae){return L===null||L.tag!==4||L.stateNode.containerInfo!==K.containerInfo||L.stateNode.implementation!==K.implementation?(L=Hd(K,Y.mode,ae),L.return=Y,L):(L=p(L,K.children||[]),L.return=Y,L)}function te(Y,L,K,ae,ye){return L===null||L.tag!==7?(L=Ma(K,Y.mode,ae,ye),L.return=Y,L):(L=p(L,K),L.return=Y,L)}function ie(Y,L,K){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return L=Id(""+L,Y.mode,K),L.return=Y,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case b:return K=fc(L.type,L.key,L.props,null,Y.mode,K),lo(K,L),K.return=Y,K;case A:return L=Hd(L,Y.mode,K),L.return=Y,L;case P:return L=Da(L),ie(Y,L,K)}if(Z(L)||U(L))return L=Ma(L,Y.mode,K,null),L.return=Y,L;if(typeof L.then=="function")return ie(Y,gc(L),K);if(L.$$typeof===j)return ie(Y,pc(Y,L),K);bc(Y,L)}return null}function F(Y,L,K,ae){var ye=L!==null?L.key:null;if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return ye!==null?null:R(Y,L,""+K,ae);if(typeof K=="object"&&K!==null){switch(K.$$typeof){case b:return K.key===ye?z(Y,L,K,ae):null;case A:return K.key===ye?V(Y,L,K,ae):null;case P:return K=Da(K),F(Y,L,K,ae)}if(Z(K)||U(K))return ye!==null?null:te(Y,L,K,ae,null);if(typeof K.then=="function")return F(Y,L,gc(K),ae);if(K.$$typeof===j)return F(Y,L,pc(Y,K),ae);bc(Y,K)}return null}function ee(Y,L,K,ae,ye){if(typeof ae=="string"&&ae!==""||typeof ae=="number"||typeof ae=="bigint")return Y=Y.get(K)||null,R(L,Y,""+ae,ye);if(typeof ae=="object"&&ae!==null){switch(ae.$$typeof){case b:return Y=Y.get(ae.key===null?K:ae.key)||null,z(L,Y,ae,ye);case A:return Y=Y.get(ae.key===null?K:ae.key)||null,V(L,Y,ae,ye);case P:return ae=Da(ae),ee(Y,L,K,ae,ye)}if(Z(ae)||U(ae))return Y=Y.get(K)||null,te(L,Y,ae,ye,null);if(typeof ae.then=="function")return ee(Y,L,K,gc(ae),ye);if(ae.$$typeof===j)return ee(Y,L,K,pc(L,ae),ye);bc(L,ae)}return null}function he(Y,L,K,ae){for(var ye=null,ze=null,ve=L,je=L=0,De=null;ve!==null&&je<K.length;je++){ve.index>je?(De=ve,ve=null):De=ve.sibling;var qe=F(Y,ve,K[je],ae);if(qe===null){ve===null&&(ve=De);break}a&&ve&&qe.alternate===null&&i(Y,ve),L=m(qe,L,je),ze===null?ye=qe:ze.sibling=qe,ze=qe,ve=De}if(je===K.length)return o(Y,ve),$e&&sr(Y,je),ye;if(ve===null){for(;je<K.length;je++)ve=ie(Y,K[je],ae),ve!==null&&(L=m(ve,L,je),ze===null?ye=ve:ze.sibling=ve,ze=ve);return $e&&sr(Y,je),ye}for(ve=s(ve);je<K.length;je++)De=ee(ve,Y,je,K[je],ae),De!==null&&(a&&De.alternate!==null&&ve.delete(De.key===null?je:De.key),L=m(De,L,je),ze===null?ye=De:ze.sibling=De,ze=De);return a&&ve.forEach(function(fa){return i(Y,fa)}),$e&&sr(Y,je),ye}function ge(Y,L,K,ae){if(K==null)throw Error(r(151));for(var ye=null,ze=null,ve=L,je=L=0,De=null,qe=K.next();ve!==null&&!qe.done;je++,qe=K.next()){ve.index>je?(De=ve,ve=null):De=ve.sibling;var fa=F(Y,ve,qe.value,ae);if(fa===null){ve===null&&(ve=De);break}a&&ve&&fa.alternate===null&&i(Y,ve),L=m(fa,L,je),ze===null?ye=fa:ze.sibling=fa,ze=fa,ve=De}if(qe.done)return o(Y,ve),$e&&sr(Y,je),ye;if(ve===null){for(;!qe.done;je++,qe=K.next())qe=ie(Y,qe.value,ae),qe!==null&&(L=m(qe,L,je),ze===null?ye=qe:ze.sibling=qe,ze=qe);return $e&&sr(Y,je),ye}for(ve=s(ve);!qe.done;je++,qe=K.next())qe=ee(ve,Y,je,qe.value,ae),qe!==null&&(a&&qe.alternate!==null&&ve.delete(qe.key===null?je:qe.key),L=m(qe,L,je),ze===null?ye=qe:ze.sibling=qe,ze=qe);return a&&ve.forEach(function(e3){return i(Y,e3)}),$e&&sr(Y,je),ye}function Fe(Y,L,K,ae){if(typeof K=="object"&&K!==null&&K.type===S&&K.key===null&&(K=K.props.children),typeof K=="object"&&K!==null){switch(K.$$typeof){case b:e:{for(var ye=K.key;L!==null;){if(L.key===ye){if(ye=K.type,ye===S){if(L.tag===7){o(Y,L.sibling),ae=p(L,K.props.children),ae.return=Y,Y=ae;break e}}else if(L.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===P&&Da(ye)===L.type){o(Y,L.sibling),ae=p(L,K.props),lo(ae,K),ae.return=Y,Y=ae;break e}o(Y,L);break}else i(Y,L);L=L.sibling}K.type===S?(ae=Ma(K.props.children,Y.mode,ae,K.key),ae.return=Y,Y=ae):(ae=fc(K.type,K.key,K.props,null,Y.mode,ae),lo(ae,K),ae.return=Y,Y=ae)}return O(Y);case A:e:{for(ye=K.key;L!==null;){if(L.key===ye)if(L.tag===4&&L.stateNode.containerInfo===K.containerInfo&&L.stateNode.implementation===K.implementation){o(Y,L.sibling),ae=p(L,K.children||[]),ae.return=Y,Y=ae;break e}else{o(Y,L);break}else i(Y,L);L=L.sibling}ae=Hd(K,Y.mode,ae),ae.return=Y,Y=ae}return O(Y);case P:return K=Da(K),Fe(Y,L,K,ae)}if(Z(K))return he(Y,L,K,ae);if(U(K)){if(ye=U(K),typeof ye!="function")throw Error(r(150));return K=ye.call(K),ge(Y,L,K,ae)}if(typeof K.then=="function")return Fe(Y,L,gc(K),ae);if(K.$$typeof===j)return Fe(Y,L,pc(Y,K),ae);bc(Y,K)}return typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint"?(K=""+K,L!==null&&L.tag===6?(o(Y,L.sibling),ae=p(L,K),ae.return=Y,Y=ae):(o(Y,L),ae=Id(K,Y.mode,ae),ae.return=Y,Y=ae),O(Y)):o(Y,L)}return function(Y,L,K,ae){try{io=0;var ye=Fe(Y,L,K,ae);return Ni=null,ye}catch(ve){if(ve===Ci||ve===yc)throw ve;var ze=on(29,ve,null,Y.mode);return ze.lanes=ae,ze.return=Y,ze}finally{}}}var za=x1(!0),S1=x1(!1),Vr=!1;function th(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function nh(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 Fr(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Wr(a,i,o){var s=a.updateQueue;if(s===null)return null;if(s=s.shared,(Be&2)!==0){var p=s.pending;return p===null?i.next=i:(i.next=p.next,p.next=i),s.pending=i,i=sc(a),a1(a,null,o),i}return cc(a,s,i,o),sc(a)}function oo(a,i,o){if(i=i.updateQueue,i!==null&&(i=i.shared,(o&4194048)!==0)){var s=i.lanes;s&=a.pendingLanes,o|=s,i.lanes=o,dx(a,o)}}function rh(a,i){var o=a.updateQueue,s=a.alternate;if(s!==null&&(s=s.updateQueue,o===s)){var p=null,m=null;if(o=o.firstBaseUpdate,o!==null){do{var O={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};m===null?p=m=O:m=m.next=O,o=o.next}while(o!==null);m===null?p=m=i:m=m.next=i}else p=m=i;o={baseState:s.baseState,firstBaseUpdate:p,lastBaseUpdate:m,shared:s.shared,callbacks:s.callbacks},a.updateQueue=o;return}a=o.lastBaseUpdate,a===null?o.firstBaseUpdate=i:a.next=i,o.lastBaseUpdate=i}var ah=!1;function uo(){if(ah){var a=Mi;if(a!==null)throw a}}function co(a,i,o,s){ah=!1;var p=a.updateQueue;Vr=!1;var m=p.firstBaseUpdate,O=p.lastBaseUpdate,R=p.shared.pending;if(R!==null){p.shared.pending=null;var z=R,V=z.next;z.next=null,O===null?m=V:O.next=V,O=z;var te=a.alternate;te!==null&&(te=te.updateQueue,R=te.lastBaseUpdate,R!==O&&(R===null?te.firstBaseUpdate=V:R.next=V,te.lastBaseUpdate=z))}if(m!==null){var ie=p.baseState;O=0,te=V=z=null,R=m;do{var F=R.lane&-536870913,ee=F!==R.lane;if(ee?(Pe&F)===F:(s&F)===F){F!==0&&F===Ei&&(ah=!0),te!==null&&(te=te.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var he=a,ge=R;F=i;var Fe=o;switch(ge.tag){case 1:if(he=ge.payload,typeof he=="function"){ie=he.call(Fe,ie,F);break e}ie=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=ge.payload,F=typeof he=="function"?he.call(Fe,ie,F):he,F==null)break e;ie=y({},ie,F);break e;case 2:Vr=!0}}F=R.callback,F!==null&&(a.flags|=64,ee&&(a.flags|=8192),ee=p.callbacks,ee===null?p.callbacks=[F]:ee.push(F))}else ee={lane:F,tag:R.tag,payload:R.payload,callback:R.callback,next:null},te===null?(V=te=ee,z=ie):te=te.next=ee,O|=F;if(R=R.next,R===null){if(R=p.shared.pending,R===null)break;ee=R,R=ee.next,ee.next=null,p.lastBaseUpdate=ee,p.shared.pending=null}}while(!0);te===null&&(z=ie),p.baseState=z,p.firstBaseUpdate=V,p.lastBaseUpdate=te,m===null&&(p.shared.lanes=0),ta|=O,a.lanes=O,a.memoizedState=ie}}function _1(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function O1(a,i){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)_1(o[a],i)}var Ri=D(null),xc=D(0);function A1(a,i){a=Sr,re(xc,a),re(Ri,i),Sr=a|i.baseLanes}function ih(){re(xc,Sr),re(Ri,Ri.current)}function lh(){Sr=xc.current,G(Ri),G(xc)}var un=D(null),wn=null;function Zr(a){var i=a.alternate;re(ht,ht.current&1),re(un,a),wn===null&&(i===null||Ri.current!==null||i.memoizedState!==null)&&(wn=a)}function oh(a){re(ht,ht.current),re(un,a),wn===null&&(wn=a)}function w1(a){a.tag===22?(re(ht,ht.current),re(un,a),wn===null&&(wn=a)):Qr()}function Qr(){re(ht,ht.current),re(un,un.current)}function cn(a){G(un),wn===a&&(wn=null),G(ht)}var ht=D(0);function Sc(a){for(var i=a;i!==null;){if(i.tag===13){var o=i.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||hp(o)||pp(o)))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 hr=0,we=null,Ke=null,yt=null,_c=!1,Pi=!1,qa=!1,Oc=0,so=0,Di=null,GP=0;function st(){throw Error(r(321))}function uh(a,i){if(i===null)return!1;for(var o=0;o<i.length&&o<a.length;o++)if(!ln(a[o],i[o]))return!1;return!0}function ch(a,i,o,s,p,m){return hr=m,we=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,$.H=a===null||a.memoizedState===null?uS:Ah,qa=!1,m=o(s,p),qa=!1,Pi&&(m=j1(i,o,s,p)),T1(a),m}function T1(a){$.H=po;var i=Ke!==null&&Ke.next!==null;if(hr=0,yt=Ke=we=null,_c=!1,so=0,Di=null,i)throw Error(r(300));a===null||mt||(a=a.dependencies,a!==null&&hc(a)&&(mt=!0))}function j1(a,i,o,s){we=a;var p=0;do{if(Pi&&(Di=null),so=0,Pi=!1,25<=p)throw Error(r(301));if(p+=1,yt=Ke=null,a.updateQueue!=null){var m=a.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}$.H=cS,m=i(o,s)}while(Pi);return m}function YP(){var a=$.H,i=a.useState()[0];return i=typeof i.then=="function"?fo(i):i,a=a.useState()[0],(Ke!==null?Ke.memoizedState:null)!==a&&(we.flags|=1024),i}function sh(){var a=Oc!==0;return Oc=0,a}function fh(a,i,o){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~o}function dh(a){if(_c){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}_c=!1}hr=0,yt=Ke=we=null,Pi=!1,so=Oc=0,Di=null}function Ht(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yt===null?we.memoizedState=yt=a:yt=yt.next=a,yt}function pt(){if(Ke===null){var a=we.alternate;a=a!==null?a.memoizedState:null}else a=Ke.next;var i=yt===null?we.memoizedState:yt.next;if(i!==null)yt=i,Ke=a;else{if(a===null)throw we.alternate===null?Error(r(467)):Error(r(310));Ke=a,a={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},yt===null?we.memoizedState=yt=a:yt=yt.next=a}return yt}function Ac(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function fo(a){var i=so;return so+=1,Di===null&&(Di=[]),a=m1(Di,a,i),i=we,(yt===null?i.memoizedState:yt.next)===null&&(i=i.alternate,$.H=i===null||i.memoizedState===null?uS:Ah),a}function wc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return fo(a);if(a.$$typeof===j)return Pt(a)}throw Error(r(438,String(a)))}function hh(a){var i=null,o=we.updateQueue;if(o!==null&&(i=o.memoCache),i==null){var s=we.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(i={data:s.data.map(function(p){return p.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),o===null&&(o=Ac(),we.updateQueue=o),o.memoCache=i,o=i.data[i.index],o===void 0)for(o=i.data[i.index]=Array(a),s=0;s<a;s++)o[s]=W;return i.index++,o}function pr(a,i){return typeof i=="function"?i(a):i}function Tc(a){var i=pt();return ph(i,Ke,a)}function ph(a,i,o){var s=a.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=o;var p=a.baseQueue,m=s.pending;if(m!==null){if(p!==null){var O=p.next;p.next=m.next,m.next=O}i.baseQueue=p=m,s.pending=null}if(m=a.baseState,p===null)a.memoizedState=m;else{i=p.next;var R=O=null,z=null,V=i,te=!1;do{var ie=V.lane&-536870913;if(ie!==V.lane?(Pe&ie)===ie:(hr&ie)===ie){var F=V.revertLane;if(F===0)z!==null&&(z=z.next={lane:0,revertLane:0,gesture:null,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null}),ie===Ei&&(te=!0);else if((hr&F)===F){V=V.next,F===Ei&&(te=!0);continue}else ie={lane:0,revertLane:V.revertLane,gesture:null,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},z===null?(R=z=ie,O=m):z=z.next=ie,we.lanes|=F,ta|=F;ie=V.action,qa&&o(m,ie),m=V.hasEagerState?V.eagerState:o(m,ie)}else F={lane:ie,revertLane:V.revertLane,gesture:V.gesture,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},z===null?(R=z=F,O=m):z=z.next=F,we.lanes|=ie,ta|=ie;V=V.next}while(V!==null&&V!==i);if(z===null?O=m:z.next=R,!ln(m,a.memoizedState)&&(mt=!0,te&&(o=Mi,o!==null)))throw o;a.memoizedState=m,a.baseState=O,a.baseQueue=z,s.lastRenderedState=m}return p===null&&(s.lanes=0),[a.memoizedState,s.dispatch]}function vh(a){var i=pt(),o=i.queue;if(o===null)throw Error(r(311));o.lastRenderedReducer=a;var s=o.dispatch,p=o.pending,m=i.memoizedState;if(p!==null){o.pending=null;var O=p=p.next;do m=a(m,O.action),O=O.next;while(O!==p);ln(m,i.memoizedState)||(mt=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),o.lastRenderedState=m}return[m,s]}function E1(a,i,o){var s=we,p=pt(),m=$e;if(m){if(o===void 0)throw Error(r(407));o=o()}else o=i();var O=!ln((Ke||p).memoizedState,o);if(O&&(p.memoizedState=o,mt=!0),p=p.queue,gh(N1.bind(null,s,p,a),[a]),p.getSnapshot!==i||O||yt!==null&&yt.memoizedState.tag&1){if(s.flags|=2048,$i(9,{destroy:void 0},C1.bind(null,s,p,o,i),null),Ze===null)throw Error(r(349));m||(hr&127)!==0||M1(s,i,o)}return o}function M1(a,i,o){a.flags|=16384,a={getSnapshot:i,value:o},i=we.updateQueue,i===null?(i=Ac(),we.updateQueue=i,i.stores=[a]):(o=i.stores,o===null?i.stores=[a]:o.push(a))}function C1(a,i,o,s){i.value=o,i.getSnapshot=s,R1(i)&&P1(a)}function N1(a,i,o){return o(function(){R1(i)&&P1(a)})}function R1(a){var i=a.getSnapshot;a=a.value;try{var o=i();return!ln(a,o)}catch{return!0}}function P1(a){var i=Ea(a,2);i!==null&&en(i,a,2)}function yh(a){var i=Ht();if(typeof a=="function"){var o=a;if(a=o(),qa){Ur(!0);try{o()}finally{Ur(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:a},i}function D1(a,i,o,s){return a.baseState=o,ph(a,Ke,typeof s=="function"?s:pr)}function XP(a,i,o,s,p){if(Mc(a))throw Error(r(485));if(a=i.action,a!==null){var m={payload:p,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(O){m.listeners.push(O)}};$.T!==null?o(!0):m.isTransition=!1,s(m),o=i.pending,o===null?(m.next=i.pending=m,$1(i,m)):(m.next=o.next,i.pending=o.next=m)}}function $1(a,i){var o=i.action,s=i.payload,p=a.state;if(i.isTransition){var m=$.T,O={};$.T=O;try{var R=o(p,s),z=$.S;z!==null&&z(O,R),z1(a,i,R)}catch(V){mh(a,i,V)}finally{m!==null&&O.types!==null&&(m.types=O.types),$.T=m}}else try{m=o(p,s),z1(a,i,m)}catch(V){mh(a,i,V)}}function z1(a,i,o){o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(function(s){q1(a,i,s)},function(s){return mh(a,i,s)}):q1(a,i,o)}function q1(a,i,o){i.status="fulfilled",i.value=o,k1(i),a.state=o,i=a.pending,i!==null&&(o=i.next,o===i?a.pending=null:(o=o.next,i.next=o,$1(a,o)))}function mh(a,i,o){var s=a.pending;if(a.pending=null,s!==null){s=s.next;do i.status="rejected",i.reason=o,k1(i),i=i.next;while(i!==s)}a.action=null}function k1(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function B1(a,i){return i}function L1(a,i){if($e){var o=Ze.formState;if(o!==null){e:{var s=we;if($e){if(rt){t:{for(var p=rt,m=An;p.nodeType!==8;){if(!m){p=null;break t}if(p=Tn(p.nextSibling),p===null){p=null;break t}}m=p.data,p=m==="F!"||m==="F"?p:null}if(p){rt=Tn(p.nextSibling),s=p.data==="F!";break e}}Xr(s)}s=!1}s&&(i=o[0])}}return o=Ht(),o.memoizedState=o.baseState=i,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:B1,lastRenderedState:i},o.queue=s,o=iS.bind(null,we,s),s.dispatch=o,s=yh(!1),m=Oh.bind(null,we,!1,s.queue),s=Ht(),p={state:i,dispatch:null,action:a,pending:null},s.queue=p,o=XP.bind(null,we,p,m,o),p.dispatch=o,s.memoizedState=a,[i,o,!1]}function U1(a){var i=pt();return I1(i,Ke,a)}function I1(a,i,o){if(i=ph(a,i,B1)[0],a=Tc(pr)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var s=fo(i)}catch(O){throw O===Ci?yc:O}else s=i;i=pt();var p=i.queue,m=p.dispatch;return o!==i.memoizedState&&(we.flags|=2048,$i(9,{destroy:void 0},KP.bind(null,p,o),null)),[s,m,a]}function KP(a,i){a.action=i}function H1(a){var i=pt(),o=Ke;if(o!==null)return I1(i,o,a);pt(),i=i.memoizedState,o=pt();var s=o.queue.dispatch;return o.memoizedState=a,[i,s,!1]}function $i(a,i,o,s){return a={tag:a,create:o,deps:s,inst:i,next:null},i=we.updateQueue,i===null&&(i=Ac(),we.updateQueue=i),o=i.lastEffect,o===null?i.lastEffect=a.next=a:(s=o.next,o.next=a,a.next=s,i.lastEffect=a),a}function G1(){return pt().memoizedState}function jc(a,i,o,s){var p=Ht();we.flags|=a,p.memoizedState=$i(1|i,{destroy:void 0},o,s===void 0?null:s)}function Ec(a,i,o,s){var p=pt();s=s===void 0?null:s;var m=p.memoizedState.inst;Ke!==null&&s!==null&&uh(s,Ke.memoizedState.deps)?p.memoizedState=$i(i,m,o,s):(we.flags|=a,p.memoizedState=$i(1|i,m,o,s))}function Y1(a,i){jc(8390656,8,a,i)}function gh(a,i){Ec(2048,8,a,i)}function VP(a){we.flags|=4;var i=we.updateQueue;if(i===null)i=Ac(),we.updateQueue=i,i.events=[a];else{var o=i.events;o===null?i.events=[a]:o.push(a)}}function X1(a){var i=pt().memoizedState;return VP({ref:i,nextImpl:a}),function(){if((Be&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function K1(a,i){return Ec(4,2,a,i)}function V1(a,i){return Ec(4,4,a,i)}function F1(a,i){if(typeof i=="function"){a=a();var o=i(a);return function(){typeof o=="function"?o():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function W1(a,i,o){o=o!=null?o.concat([a]):null,Ec(4,4,F1.bind(null,i,a),o)}function bh(){}function Z1(a,i){var o=pt();i=i===void 0?null:i;var s=o.memoizedState;return i!==null&&uh(i,s[1])?s[0]:(o.memoizedState=[a,i],a)}function Q1(a,i){var o=pt();i=i===void 0?null:i;var s=o.memoizedState;if(i!==null&&uh(i,s[1]))return s[0];if(s=a(),qa){Ur(!0);try{a()}finally{Ur(!1)}}return o.memoizedState=[s,i],s}function xh(a,i,o){return o===void 0||(hr&1073741824)!==0&&(Pe&261930)===0?a.memoizedState=i:(a.memoizedState=o,a=JS(),we.lanes|=a,ta|=a,o)}function J1(a,i,o,s){return ln(o,i)?o:Ri.current!==null?(a=xh(a,o,s),ln(a,i)||(mt=!0),a):(hr&42)===0||(hr&1073741824)!==0&&(Pe&261930)===0?(mt=!0,a.memoizedState=o):(a=JS(),we.lanes|=a,ta|=a,i)}function eS(a,i,o,s,p){var m=I.p;I.p=m!==0&&8>m?m:8;var O=$.T,R={};$.T=R,Oh(a,!1,i,o);try{var z=p(),V=$.S;if(V!==null&&V(R,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var te=HP(z,s);ho(a,i,te,dn(a))}else ho(a,i,s,dn(a))}catch(ie){ho(a,i,{then:function(){},status:"rejected",reason:ie},dn())}finally{I.p=m,O!==null&&R.types!==null&&(O.types=R.types),$.T=O}}function FP(){}function Sh(a,i,o,s){if(a.tag!==5)throw Error(r(476));var p=tS(a).queue;eS(a,p,i,Q,o===null?FP:function(){return nS(a),o(s)})}function tS(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:Q},next:null};var o={};return i.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:o},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function nS(a){var i=tS(a);i.next===null&&(i=a.alternate.memoizedState),ho(a,i.next.queue,{},dn())}function _h(){return Pt(Co)}function rS(){return pt().memoizedState}function aS(){return pt().memoizedState}function WP(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var o=dn();a=Fr(o);var s=Wr(i,a,o);s!==null&&(en(s,i,o),oo(s,i,o)),i={cache:Zd()},a.payload=i;return}i=i.return}}function ZP(a,i,o){var s=dn();o={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Mc(a)?lS(i,o):(o=Ld(a,i,o,s),o!==null&&(en(o,a,s),oS(o,i,s)))}function iS(a,i,o){var s=dn();ho(a,i,o,s)}function ho(a,i,o,s){var p={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Mc(a))lS(i,p);else{var m=a.alternate;if(a.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var O=i.lastRenderedState,R=m(O,o);if(p.hasEagerState=!0,p.eagerState=R,ln(R,O))return cc(a,i,p,0),Ze===null&&uc(),!1}catch{}finally{}if(o=Ld(a,i,p,s),o!==null)return en(o,a,s),oS(o,i,s),!0}return!1}function Oh(a,i,o,s){if(s={lane:2,revertLane:tp(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Mc(a)){if(i)throw Error(r(479))}else i=Ld(a,o,s,2),i!==null&&en(i,a,2)}function Mc(a){var i=a.alternate;return a===we||i!==null&&i===we}function lS(a,i){Pi=_c=!0;var o=a.pending;o===null?i.next=i:(i.next=o.next,o.next=i),a.pending=i}function oS(a,i,o){if((o&4194048)!==0){var s=i.lanes;s&=a.pendingLanes,o|=s,i.lanes=o,dx(a,o)}}var po={readContext:Pt,use:wc,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useLayoutEffect:st,useInsertionEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useSyncExternalStore:st,useId:st,useHostTransitionStatus:st,useFormState:st,useActionState:st,useOptimistic:st,useMemoCache:st,useCacheRefresh:st};po.useEffectEvent=st;var uS={readContext:Pt,use:wc,useCallback:function(a,i){return Ht().memoizedState=[a,i===void 0?null:i],a},useContext:Pt,useEffect:Y1,useImperativeHandle:function(a,i,o){o=o!=null?o.concat([a]):null,jc(4194308,4,F1.bind(null,i,a),o)},useLayoutEffect:function(a,i){return jc(4194308,4,a,i)},useInsertionEffect:function(a,i){jc(4,2,a,i)},useMemo:function(a,i){var o=Ht();i=i===void 0?null:i;var s=a();if(qa){Ur(!0);try{a()}finally{Ur(!1)}}return o.memoizedState=[s,i],s},useReducer:function(a,i,o){var s=Ht();if(o!==void 0){var p=o(i);if(qa){Ur(!0);try{o(i)}finally{Ur(!1)}}}else p=i;return s.memoizedState=s.baseState=p,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:p},s.queue=a,a=a.dispatch=ZP.bind(null,we,a),[s.memoizedState,a]},useRef:function(a){var i=Ht();return a={current:a},i.memoizedState=a},useState:function(a){a=yh(a);var i=a.queue,o=iS.bind(null,we,i);return i.dispatch=o,[a.memoizedState,o]},useDebugValue:bh,useDeferredValue:function(a,i){var o=Ht();return xh(o,a,i)},useTransition:function(){var a=yh(!1);return a=eS.bind(null,we,a.queue,!0,!1),Ht().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,o){var s=we,p=Ht();if($e){if(o===void 0)throw Error(r(407));o=o()}else{if(o=i(),Ze===null)throw Error(r(349));(Pe&127)!==0||M1(s,i,o)}p.memoizedState=o;var m={value:o,getSnapshot:i};return p.queue=m,Y1(N1.bind(null,s,m,a),[a]),s.flags|=2048,$i(9,{destroy:void 0},C1.bind(null,s,m,o,i),null),o},useId:function(){var a=Ht(),i=Ze.identifierPrefix;if($e){var o=Fn,s=Vn;o=(s&~(1<<32-an(s)-1)).toString(32)+o,i="_"+i+"R_"+o,o=Oc++,0<o&&(i+="H"+o.toString(32)),i+="_"}else o=GP++,i="_"+i+"r_"+o.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:_h,useFormState:L1,useActionState:L1,useOptimistic:function(a){var i=Ht();i.memoizedState=i.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=o,i=Oh.bind(null,we,!0,o),o.dispatch=i,[a,i]},useMemoCache:hh,useCacheRefresh:function(){return Ht().memoizedState=WP.bind(null,we)},useEffectEvent:function(a){var i=Ht(),o={impl:a};return i.memoizedState=o,function(){if((Be&2)!==0)throw Error(r(440));return o.impl.apply(void 0,arguments)}}},Ah={readContext:Pt,use:wc,useCallback:Z1,useContext:Pt,useEffect:gh,useImperativeHandle:W1,useInsertionEffect:K1,useLayoutEffect:V1,useMemo:Q1,useReducer:Tc,useRef:G1,useState:function(){return Tc(pr)},useDebugValue:bh,useDeferredValue:function(a,i){var o=pt();return J1(o,Ke.memoizedState,a,i)},useTransition:function(){var a=Tc(pr)[0],i=pt().memoizedState;return[typeof a=="boolean"?a:fo(a),i]},useSyncExternalStore:E1,useId:rS,useHostTransitionStatus:_h,useFormState:U1,useActionState:U1,useOptimistic:function(a,i){var o=pt();return D1(o,Ke,a,i)},useMemoCache:hh,useCacheRefresh:aS};Ah.useEffectEvent=X1;var cS={readContext:Pt,use:wc,useCallback:Z1,useContext:Pt,useEffect:gh,useImperativeHandle:W1,useInsertionEffect:K1,useLayoutEffect:V1,useMemo:Q1,useReducer:vh,useRef:G1,useState:function(){return vh(pr)},useDebugValue:bh,useDeferredValue:function(a,i){var o=pt();return Ke===null?xh(o,a,i):J1(o,Ke.memoizedState,a,i)},useTransition:function(){var a=vh(pr)[0],i=pt().memoizedState;return[typeof a=="boolean"?a:fo(a),i]},useSyncExternalStore:E1,useId:rS,useHostTransitionStatus:_h,useFormState:H1,useActionState:H1,useOptimistic:function(a,i){var o=pt();return Ke!==null?D1(o,Ke,a,i):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:hh,useCacheRefresh:aS};cS.useEffectEvent=X1;function wh(a,i,o,s){i=a.memoizedState,o=o(s,i),o=o==null?i:y({},i,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var Th={enqueueSetState:function(a,i,o){a=a._reactInternals;var s=dn(),p=Fr(s);p.payload=i,o!=null&&(p.callback=o),i=Wr(a,p,s),i!==null&&(en(i,a,s),oo(i,a,s))},enqueueReplaceState:function(a,i,o){a=a._reactInternals;var s=dn(),p=Fr(s);p.tag=1,p.payload=i,o!=null&&(p.callback=o),i=Wr(a,p,s),i!==null&&(en(i,a,s),oo(i,a,s))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var o=dn(),s=Fr(o);s.tag=2,i!=null&&(s.callback=i),i=Wr(a,s,o),i!==null&&(en(i,a,o),oo(i,a,o))}};function sS(a,i,o,s,p,m,O){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(s,m,O):i.prototype&&i.prototype.isPureReactComponent?!Jl(o,s)||!Jl(p,m):!0}function fS(a,i,o,s){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(o,s),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(o,s),i.state!==a&&Th.enqueueReplaceState(i,i.state,null)}function ka(a,i){var o=i;if("ref"in i){o={};for(var s in i)s!=="ref"&&(o[s]=i[s])}if(a=a.defaultProps){o===i&&(o=y({},o));for(var p in a)o[p]===void 0&&(o[p]=a[p])}return o}function dS(a){oc(a)}function hS(a){console.error(a)}function pS(a){oc(a)}function Cc(a,i){try{var o=a.onUncaughtError;o(i.value,{componentStack:i.stack})}catch(s){setTimeout(function(){throw s})}}function vS(a,i,o){try{var s=a.onCaughtError;s(o.value,{componentStack:o.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(p){setTimeout(function(){throw p})}}function jh(a,i,o){return o=Fr(o),o.tag=3,o.payload={element:null},o.callback=function(){Cc(a,i)},o}function yS(a){return a=Fr(a),a.tag=3,a}function mS(a,i,o,s){var p=o.type.getDerivedStateFromError;if(typeof p=="function"){var m=s.value;a.payload=function(){return p(m)},a.callback=function(){vS(i,o,s)}}var O=o.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(a.callback=function(){vS(i,o,s),typeof p!="function"&&(na===null?na=new Set([this]):na.add(this));var R=s.stack;this.componentDidCatch(s.value,{componentStack:R!==null?R:""})})}function QP(a,i,o,s,p){if(o.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(i=o.alternate,i!==null&&ji(i,o,p,!0),o=un.current,o!==null){switch(o.tag){case 31:case 13:return wn===null?Ic():o.alternate===null&&ft===0&&(ft=3),o.flags&=-257,o.flags|=65536,o.lanes=p,s===mc?o.flags|=16384:(i=o.updateQueue,i===null?o.updateQueue=new Set([s]):i.add(s),Qh(a,s,p)),!1;case 22:return o.flags|=65536,s===mc?o.flags|=16384:(i=o.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([s])},o.updateQueue=i):(o=i.retryQueue,o===null?i.retryQueue=new Set([s]):o.add(s)),Qh(a,s,p)),!1}throw Error(r(435,o.tag))}return Qh(a,s,p),Ic(),!1}if($e)return i=un.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=p,s!==Xd&&(a=Error(r(422),{cause:s}),no(Sn(a,o)))):(s!==Xd&&(i=Error(r(423),{cause:s}),no(Sn(i,o))),a=a.current.alternate,a.flags|=65536,p&=-p,a.lanes|=p,s=Sn(s,o),p=jh(a.stateNode,s,p),rh(a,p),ft!==4&&(ft=2)),!1;var m=Error(r(520),{cause:s});if(m=Sn(m,o),_o===null?_o=[m]:_o.push(m),ft!==4&&(ft=2),i===null)return!0;s=Sn(s,o),o=i;do{switch(o.tag){case 3:return o.flags|=65536,a=p&-p,o.lanes|=a,a=jh(o.stateNode,s,a),rh(o,a),!1;case 1:if(i=o.type,m=o.stateNode,(o.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(na===null||!na.has(m))))return o.flags|=65536,p&=-p,o.lanes|=p,p=yS(p),mS(p,a,o,s),rh(o,p),!1}o=o.return}while(o!==null);return!1}var Eh=Error(r(461)),mt=!1;function Dt(a,i,o,s){i.child=a===null?S1(i,null,o,s):za(i,a.child,o,s)}function gS(a,i,o,s,p){o=o.render;var m=i.ref;if("ref"in s){var O={};for(var R in s)R!=="ref"&&(O[R]=s[R])}else O=s;return Ra(i),s=ch(a,i,o,O,m,p),R=sh(),a!==null&&!mt?(fh(a,i,p),vr(a,i,p)):($e&&R&&Gd(i),i.flags|=1,Dt(a,i,s,p),i.child)}function bS(a,i,o,s,p){if(a===null){var m=o.type;return typeof m=="function"&&!Ud(m)&&m.defaultProps===void 0&&o.compare===null?(i.tag=15,i.type=m,xS(a,i,m,s,p)):(a=fc(o.type,null,s,i,i.mode,p),a.ref=i.ref,a.return=i,i.child=a)}if(m=a.child,!zh(a,p)){var O=m.memoizedProps;if(o=o.compare,o=o!==null?o:Jl,o(O,s)&&a.ref===i.ref)return vr(a,i,p)}return i.flags|=1,a=cr(m,s),a.ref=i.ref,a.return=i,i.child=a}function xS(a,i,o,s,p){if(a!==null){var m=a.memoizedProps;if(Jl(m,s)&&a.ref===i.ref)if(mt=!1,i.pendingProps=s=m,zh(a,p))(a.flags&131072)!==0&&(mt=!0);else return i.lanes=a.lanes,vr(a,i,p)}return Mh(a,i,o,s,p)}function SS(a,i,o,s){var p=s.children,m=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|o:o,a!==null){for(s=i.child=a.child,p=0;s!==null;)p=p|s.lanes|s.childLanes,s=s.sibling;s=p&~m}else s=0,i.child=null;return _S(a,i,m,o,s)}if((o&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&vc(i,m!==null?m.cachePool:null),m!==null?A1(i,m):ih(),w1(i);else return s=i.lanes=536870912,_S(a,i,m!==null?m.baseLanes|o:o,o,s)}else m!==null?(vc(i,m.cachePool),A1(i,m),Qr(),i.memoizedState=null):(a!==null&&vc(i,null),ih(),Qr());return Dt(a,i,p,o),i.child}function vo(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function _S(a,i,o,s,p){var m=Jd();return m=m===null?null:{parent:vt._currentValue,pool:m},i.memoizedState={baseLanes:o,cachePool:m},a!==null&&vc(i,null),ih(),w1(i),a!==null&&ji(a,i,s,!0),i.childLanes=p,null}function Nc(a,i){return i=Pc({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function OS(a,i,o){return za(i,a.child,null,o),a=Nc(i,i.pendingProps),a.flags|=2,cn(i),i.memoizedState=null,a}function JP(a,i,o){var s=i.pendingProps,p=(i.flags&128)!==0;if(i.flags&=-129,a===null){if($e){if(s.mode==="hidden")return a=Nc(i,s),i.lanes=536870912,vo(null,a);if(oh(i),(a=rt)?(a=$_(a,An),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Gr!==null?{id:Vn,overflow:Fn}:null,retryLane:536870912,hydrationErrors:null},o=l1(a),o.return=i,i.child=o,Rt=i,rt=null)):a=null,a===null)throw Xr(i);return i.lanes=536870912,null}return Nc(i,s)}var m=a.memoizedState;if(m!==null){var O=m.dehydrated;if(oh(i),p)if(i.flags&256)i.flags&=-257,i=OS(a,i,o);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(mt||ji(a,i,o,!1),p=(o&a.childLanes)!==0,mt||p){if(s=Ze,s!==null&&(O=hx(s,o),O!==0&&O!==m.retryLane))throw m.retryLane=O,Ea(a,O),en(s,a,O),Eh;Ic(),i=OS(a,i,o)}else a=m.treeContext,rt=Tn(O.nextSibling),Rt=i,$e=!0,Yr=null,An=!1,a!==null&&c1(i,a),i=Nc(i,s),i.flags|=4096;return i}return a=cr(a.child,{mode:s.mode,children:s.children}),a.ref=i.ref,i.child=a,a.return=i,a}function Rc(a,i){var o=i.ref;if(o===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof o!="function"&&typeof o!="object")throw Error(r(284));(a===null||a.ref!==o)&&(i.flags|=4194816)}}function Mh(a,i,o,s,p){return Ra(i),o=ch(a,i,o,s,void 0,p),s=sh(),a!==null&&!mt?(fh(a,i,p),vr(a,i,p)):($e&&s&&Gd(i),i.flags|=1,Dt(a,i,o,p),i.child)}function AS(a,i,o,s,p,m){return Ra(i),i.updateQueue=null,o=j1(i,s,o,p),T1(a),s=sh(),a!==null&&!mt?(fh(a,i,m),vr(a,i,m)):($e&&s&&Gd(i),i.flags|=1,Dt(a,i,o,m),i.child)}function wS(a,i,o,s,p){if(Ra(i),i.stateNode===null){var m=Oi,O=o.contextType;typeof O=="object"&&O!==null&&(m=Pt(O)),m=new o(s,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=Th,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=s,m.state=i.memoizedState,m.refs={},th(i),O=o.contextType,m.context=typeof O=="object"&&O!==null?Pt(O):Oi,m.state=i.memoizedState,O=o.getDerivedStateFromProps,typeof O=="function"&&(wh(i,o,O,s),m.state=i.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(O=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),O!==m.state&&Th.enqueueReplaceState(m,m.state,null),co(i,s,m,p),uo(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!0}else if(a===null){m=i.stateNode;var R=i.memoizedProps,z=ka(o,R);m.props=z;var V=m.context,te=o.contextType;O=Oi,typeof te=="object"&&te!==null&&(O=Pt(te));var ie=o.getDerivedStateFromProps;te=typeof ie=="function"||typeof m.getSnapshotBeforeUpdate=="function",R=i.pendingProps!==R,te||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(R||V!==O)&&fS(i,m,s,O),Vr=!1;var F=i.memoizedState;m.state=F,co(i,s,m,p),uo(),V=i.memoizedState,R||F!==V||Vr?(typeof ie=="function"&&(wh(i,o,ie,s),V=i.memoizedState),(z=Vr||sS(i,o,z,s,F,V,O))?(te||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=s,i.memoizedState=V),m.props=s,m.state=V,m.context=O,s=z):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!1)}else{m=i.stateNode,nh(a,i),O=i.memoizedProps,te=ka(o,O),m.props=te,ie=i.pendingProps,F=m.context,V=o.contextType,z=Oi,typeof V=="object"&&V!==null&&(z=Pt(V)),R=o.getDerivedStateFromProps,(V=typeof R=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(O!==ie||F!==z)&&fS(i,m,s,z),Vr=!1,F=i.memoizedState,m.state=F,co(i,s,m,p),uo();var ee=i.memoizedState;O!==ie||F!==ee||Vr||a!==null&&a.dependencies!==null&&hc(a.dependencies)?(typeof R=="function"&&(wh(i,o,R,s),ee=i.memoizedState),(te=Vr||sS(i,o,te,s,F,ee,z)||a!==null&&a.dependencies!==null&&hc(a.dependencies))?(V||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(s,ee,z),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(s,ee,z)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||O===a.memoizedProps&&F===a.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&F===a.memoizedState||(i.flags|=1024),i.memoizedProps=s,i.memoizedState=ee),m.props=s,m.state=ee,m.context=z,s=te):(typeof m.componentDidUpdate!="function"||O===a.memoizedProps&&F===a.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&F===a.memoizedState||(i.flags|=1024),s=!1)}return m=s,Rc(a,i),s=(i.flags&128)!==0,m||s?(m=i.stateNode,o=s&&typeof o.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,a!==null&&s?(i.child=za(i,a.child,null,p),i.child=za(i,null,o,p)):Dt(a,i,o,p),i.memoizedState=m.state,a=i.child):a=vr(a,i,p),a}function TS(a,i,o,s){return Ca(),i.flags|=256,Dt(a,i,o,s),i.child}var Ch={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Nh(a){return{baseLanes:a,cachePool:v1()}}function Rh(a,i,o){return a=a!==null?a.childLanes&~o:0,i&&(a|=fn),a}function jS(a,i,o){var s=i.pendingProps,p=!1,m=(i.flags&128)!==0,O;if((O=m)||(O=a!==null&&a.memoizedState===null?!1:(ht.current&2)!==0),O&&(p=!0,i.flags&=-129),O=(i.flags&32)!==0,i.flags&=-33,a===null){if($e){if(p?Zr(i):Qr(),(a=rt)?(a=$_(a,An),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Gr!==null?{id:Vn,overflow:Fn}:null,retryLane:536870912,hydrationErrors:null},o=l1(a),o.return=i,i.child=o,Rt=i,rt=null)):a=null,a===null)throw Xr(i);return pp(a)?i.lanes=32:i.lanes=536870912,null}var R=s.children;return s=s.fallback,p?(Qr(),p=i.mode,R=Pc({mode:"hidden",children:R},p),s=Ma(s,p,o,null),R.return=i,s.return=i,R.sibling=s,i.child=R,s=i.child,s.memoizedState=Nh(o),s.childLanes=Rh(a,O,o),i.memoizedState=Ch,vo(null,s)):(Zr(i),Ph(i,R))}var z=a.memoizedState;if(z!==null&&(R=z.dehydrated,R!==null)){if(m)i.flags&256?(Zr(i),i.flags&=-257,i=Dh(a,i,o)):i.memoizedState!==null?(Qr(),i.child=a.child,i.flags|=128,i=null):(Qr(),R=s.fallback,p=i.mode,s=Pc({mode:"visible",children:s.children},p),R=Ma(R,p,o,null),R.flags|=2,s.return=i,R.return=i,s.sibling=R,i.child=s,za(i,a.child,null,o),s=i.child,s.memoizedState=Nh(o),s.childLanes=Rh(a,O,o),i.memoizedState=Ch,i=vo(null,s));else if(Zr(i),pp(R)){if(O=R.nextSibling&&R.nextSibling.dataset,O)var V=O.dgst;O=V,s=Error(r(419)),s.stack="",s.digest=O,no({value:s,source:null,stack:null}),i=Dh(a,i,o)}else if(mt||ji(a,i,o,!1),O=(o&a.childLanes)!==0,mt||O){if(O=Ze,O!==null&&(s=hx(O,o),s!==0&&s!==z.retryLane))throw z.retryLane=s,Ea(a,s),en(O,a,s),Eh;hp(R)||Ic(),i=Dh(a,i,o)}else hp(R)?(i.flags|=192,i.child=a.child,i=null):(a=z.treeContext,rt=Tn(R.nextSibling),Rt=i,$e=!0,Yr=null,An=!1,a!==null&&c1(i,a),i=Ph(i,s.children),i.flags|=4096);return i}return p?(Qr(),R=s.fallback,p=i.mode,z=a.child,V=z.sibling,s=cr(z,{mode:"hidden",children:s.children}),s.subtreeFlags=z.subtreeFlags&65011712,V!==null?R=cr(V,R):(R=Ma(R,p,o,null),R.flags|=2),R.return=i,s.return=i,s.sibling=R,i.child=s,vo(null,s),s=i.child,R=a.child.memoizedState,R===null?R=Nh(o):(p=R.cachePool,p!==null?(z=vt._currentValue,p=p.parent!==z?{parent:z,pool:z}:p):p=v1(),R={baseLanes:R.baseLanes|o,cachePool:p}),s.memoizedState=R,s.childLanes=Rh(a,O,o),i.memoizedState=Ch,vo(a.child,s)):(Zr(i),o=a.child,a=o.sibling,o=cr(o,{mode:"visible",children:s.children}),o.return=i,o.sibling=null,a!==null&&(O=i.deletions,O===null?(i.deletions=[a],i.flags|=16):O.push(a)),i.child=o,i.memoizedState=null,o)}function Ph(a,i){return i=Pc({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function Pc(a,i){return a=on(22,a,null,i),a.lanes=0,a}function Dh(a,i,o){return za(i,a.child,null,o),a=Ph(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function ES(a,i,o){a.lanes|=i;var s=a.alternate;s!==null&&(s.lanes|=i),Fd(a.return,i,o)}function $h(a,i,o,s,p,m){var O=a.memoizedState;O===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:s,tail:o,tailMode:p,treeForkCount:m}:(O.isBackwards=i,O.rendering=null,O.renderingStartTime=0,O.last=s,O.tail=o,O.tailMode=p,O.treeForkCount=m)}function MS(a,i,o){var s=i.pendingProps,p=s.revealOrder,m=s.tail;s=s.children;var O=ht.current,R=(O&2)!==0;if(R?(O=O&1|2,i.flags|=128):O&=1,re(ht,O),Dt(a,i,s,o),s=$e?to:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&ES(a,o,i);else if(a.tag===19)ES(a,o,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(p){case"forwards":for(o=i.child,p=null;o!==null;)a=o.alternate,a!==null&&Sc(a)===null&&(p=o),o=o.sibling;o=p,o===null?(p=i.child,i.child=null):(p=o.sibling,o.sibling=null),$h(i,!1,p,o,m,s);break;case"backwards":case"unstable_legacy-backwards":for(o=null,p=i.child,i.child=null;p!==null;){if(a=p.alternate,a!==null&&Sc(a)===null){i.child=p;break}a=p.sibling,p.sibling=o,o=p,p=a}$h(i,!0,o,null,m,s);break;case"together":$h(i,!1,null,null,void 0,s);break;default:i.memoizedState=null}return i.child}function vr(a,i,o){if(a!==null&&(i.dependencies=a.dependencies),ta|=i.lanes,(o&i.childLanes)===0)if(a!==null){if(ji(a,i,o,!1),(o&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,o=cr(a,a.pendingProps),i.child=o,o.return=i;a.sibling!==null;)a=a.sibling,o=o.sibling=cr(a,a.pendingProps),o.return=i;o.sibling=null}return i.child}function zh(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&hc(a)))}function eD(a,i,o){switch(i.tag){case 3:Le(i,i.stateNode.containerInfo),Kr(i,vt,a.memoizedState.cache),Ca();break;case 27:case 5:Se(i);break;case 4:Le(i,i.stateNode.containerInfo);break;case 10:Kr(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,oh(i),null;break;case 13:var s=i.memoizedState;if(s!==null)return s.dehydrated!==null?(Zr(i),i.flags|=128,null):(o&i.child.childLanes)!==0?jS(a,i,o):(Zr(i),a=vr(a,i,o),a!==null?a.sibling:null);Zr(i);break;case 19:var p=(a.flags&128)!==0;if(s=(o&i.childLanes)!==0,s||(ji(a,i,o,!1),s=(o&i.childLanes)!==0),p){if(s)return MS(a,i,o);i.flags|=128}if(p=i.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),re(ht,ht.current),s)break;return null;case 22:return i.lanes=0,SS(a,i,o,i.pendingProps);case 24:Kr(i,vt,a.memoizedState.cache)}return vr(a,i,o)}function CS(a,i,o){if(a!==null)if(a.memoizedProps!==i.pendingProps)mt=!0;else{if(!zh(a,o)&&(i.flags&128)===0)return mt=!1,eD(a,i,o);mt=(a.flags&131072)!==0}else mt=!1,$e&&(i.flags&1048576)!==0&&u1(i,to,i.index);switch(i.lanes=0,i.tag){case 16:e:{var s=i.pendingProps;if(a=Da(i.elementType),i.type=a,typeof a=="function")Ud(a)?(s=ka(a,s),i.tag=1,i=wS(null,i,a,s,o)):(i.tag=0,i=Mh(null,i,a,s,o));else{if(a!=null){var p=a.$$typeof;if(p===C){i.tag=11,i=gS(null,i,a,s,o);break e}else if(p===N){i.tag=14,i=bS(null,i,a,s,o);break e}}throw i=J(a)||a,Error(r(306,i,""))}}return i;case 0:return Mh(a,i,i.type,i.pendingProps,o);case 1:return s=i.type,p=ka(s,i.pendingProps),wS(a,i,s,p,o);case 3:e:{if(Le(i,i.stateNode.containerInfo),a===null)throw Error(r(387));s=i.pendingProps;var m=i.memoizedState;p=m.element,nh(a,i),co(i,s,null,o);var O=i.memoizedState;if(s=O.cache,Kr(i,vt,s),s!==m.cache&&Wd(i,[vt],o,!0),uo(),s=O.element,m.isDehydrated)if(m={element:s,isDehydrated:!1,cache:O.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=TS(a,i,s,o);break e}else if(s!==p){p=Sn(Error(r(424)),i),no(p),i=TS(a,i,s,o);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(rt=Tn(a.firstChild),Rt=i,$e=!0,Yr=null,An=!0,o=S1(i,null,s,o),i.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(Ca(),s===p){i=vr(a,i,o);break e}Dt(a,i,s,o)}i=i.child}return i;case 26:return Rc(a,i),a===null?(o=U_(i.type,null,i.pendingProps,null))?i.memoizedState=o:$e||(o=i.type,a=i.pendingProps,s=Fc(me.current).createElement(o),s[Nt]=i,s[Vt]=a,$t(s,o,a),Tt(s),i.stateNode=s):i.memoizedState=U_(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Se(i),a===null&&$e&&(s=i.stateNode=k_(i.type,i.pendingProps,me.current),Rt=i,An=!0,p=rt,la(i.type)?(vp=p,rt=Tn(s.firstChild)):rt=p),Dt(a,i,i.pendingProps.children,o),Rc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&$e&&((p=s=rt)&&(s=CD(s,i.type,i.pendingProps,An),s!==null?(i.stateNode=s,Rt=i,rt=Tn(s.firstChild),An=!1,p=!0):p=!1),p||Xr(i)),Se(i),p=i.type,m=i.pendingProps,O=a!==null?a.memoizedProps:null,s=m.children,sp(p,m)?s=null:O!==null&&sp(p,O)&&(i.flags|=32),i.memoizedState!==null&&(p=ch(a,i,YP,null,null,o),Co._currentValue=p),Rc(a,i),Dt(a,i,s,o),i.child;case 6:return a===null&&$e&&((a=o=rt)&&(o=ND(o,i.pendingProps,An),o!==null?(i.stateNode=o,Rt=i,rt=null,a=!0):a=!1),a||Xr(i)),null;case 13:return jS(a,i,o);case 4:return Le(i,i.stateNode.containerInfo),s=i.pendingProps,a===null?i.child=za(i,null,s,o):Dt(a,i,s,o),i.child;case 11:return gS(a,i,i.type,i.pendingProps,o);case 7:return Dt(a,i,i.pendingProps,o),i.child;case 8:return Dt(a,i,i.pendingProps.children,o),i.child;case 12:return Dt(a,i,i.pendingProps.children,o),i.child;case 10:return s=i.pendingProps,Kr(i,i.type,s.value),Dt(a,i,s.children,o),i.child;case 9:return p=i.type._context,s=i.pendingProps.children,Ra(i),p=Pt(p),s=s(p),i.flags|=1,Dt(a,i,s,o),i.child;case 14:return bS(a,i,i.type,i.pendingProps,o);case 15:return xS(a,i,i.type,i.pendingProps,o);case 19:return MS(a,i,o);case 31:return JP(a,i,o);case 22:return SS(a,i,o,i.pendingProps);case 24:return Ra(i),s=Pt(vt),a===null?(p=Jd(),p===null&&(p=Ze,m=Zd(),p.pooledCache=m,m.refCount++,m!==null&&(p.pooledCacheLanes|=o),p=m),i.memoizedState={parent:s,cache:p},th(i),Kr(i,vt,p)):((a.lanes&o)!==0&&(nh(a,i),co(i,null,null,o),uo()),p=a.memoizedState,m=i.memoizedState,p.parent!==s?(p={parent:s,cache:s},i.memoizedState=p,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=p),Kr(i,vt,s)):(s=m.cache,Kr(i,vt,s),s!==p.cache&&Wd(i,[vt],o,!0))),Dt(a,i,i.pendingProps.children,o),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function yr(a){a.flags|=4}function qh(a,i,o,s,p){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(p&335544128)===p)if(a.stateNode.complete)a.flags|=8192;else if(r_())a.flags|=8192;else throw $a=mc,eh}else a.flags&=-16777217}function NS(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!X_(i))if(r_())a.flags|=8192;else throw $a=mc,eh}function Dc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?sx():536870912,a.lanes|=i,Bi|=i)}function yo(a,i){if(!$e)switch(a.tailMode){case"hidden":i=a.tail;for(var o=null;i!==null;)i.alternate!==null&&(o=i),i=i.sibling;o===null?a.tail=null:o.sibling=null;break;case"collapsed":o=a.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:s.sibling=null}}function at(a){var i=a.alternate!==null&&a.alternate.child===a.child,o=0,s=0;if(i)for(var p=a.child;p!==null;)o|=p.lanes|p.childLanes,s|=p.subtreeFlags&65011712,s|=p.flags&65011712,p.return=a,p=p.sibling;else for(p=a.child;p!==null;)o|=p.lanes|p.childLanes,s|=p.subtreeFlags,s|=p.flags,p.return=a,p=p.sibling;return a.subtreeFlags|=s,a.childLanes=o,i}function tD(a,i,o){var s=i.pendingProps;switch(Yd(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return at(i),null;case 1:return at(i),null;case 3:return o=i.stateNode,s=null,a!==null&&(s=a.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),dr(vt),ce(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(Ti(i)?yr(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Kd())),at(i),null;case 26:var p=i.type,m=i.memoizedState;return a===null?(yr(i),m!==null?(at(i),NS(i,m)):(at(i),qh(i,p,null,s,o))):m?m!==a.memoizedState?(yr(i),at(i),NS(i,m)):(at(i),i.flags&=-16777217):(a=a.memoizedProps,a!==s&&yr(i),at(i),qh(i,p,a,s,o)),null;case 27:if(Oe(i),o=me.current,p=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(!s){if(i.stateNode===null)throw Error(r(166));return at(i),null}a=se.current,Ti(i)?s1(i):(a=k_(p,s,o),i.stateNode=a,yr(i))}return at(i),null;case 5:if(Oe(i),p=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(!s){if(i.stateNode===null)throw Error(r(166));return at(i),null}if(m=se.current,Ti(i))s1(i);else{var O=Fc(me.current);switch(m){case 1:m=O.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:m=O.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":m=O.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":m=O.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":m=O.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof s.is=="string"?O.createElement("select",{is:s.is}):O.createElement("select"),s.multiple?m.multiple=!0:s.size&&(m.size=s.size);break;default:m=typeof s.is=="string"?O.createElement(p,{is:s.is}):O.createElement(p)}}m[Nt]=i,m[Vt]=s;e:for(O=i.child;O!==null;){if(O.tag===5||O.tag===6)m.appendChild(O.stateNode);else if(O.tag!==4&&O.tag!==27&&O.child!==null){O.child.return=O,O=O.child;continue}if(O===i)break e;for(;O.sibling===null;){if(O.return===null||O.return===i)break e;O=O.return}O.sibling.return=O.return,O=O.sibling}i.stateNode=m;e:switch($t(m,p,s),p){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&yr(i)}}return at(i),qh(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,o),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(typeof s!="string"&&i.stateNode===null)throw Error(r(166));if(a=me.current,Ti(i)){if(a=i.stateNode,o=i.memoizedProps,s=null,p=Rt,p!==null)switch(p.tag){case 27:case 5:s=p.memoizedProps}a[Nt]=i,a=!!(a.nodeValue===o||s!==null&&s.suppressHydrationWarning===!0||j_(a.nodeValue,o)),a||Xr(i,!0)}else a=Fc(a).createTextNode(s),a[Nt]=i,i.stateNode=a}return at(i),null;case 31:if(o=i.memoizedState,a===null||a.memoizedState!==null){if(s=Ti(i),o!==null){if(a===null){if(!s)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Nt]=i}else Ca(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),a=!1}else o=Kd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return i.flags&256?(cn(i),i):(cn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return at(i),null;case 13:if(s=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(p=Ti(i),s!==null&&s.dehydrated!==null){if(a===null){if(!p)throw Error(r(318));if(p=i.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(r(317));p[Nt]=i}else Ca(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),p=!1}else p=Kd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=p),p=!0;if(!p)return i.flags&256?(cn(i),i):(cn(i),null)}return cn(i),(i.flags&128)!==0?(i.lanes=o,i):(o=s!==null,a=a!==null&&a.memoizedState!==null,o&&(s=i.child,p=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(p=s.alternate.memoizedState.cachePool.pool),m=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),m!==p&&(s.flags|=2048)),o!==a&&o&&(i.child.flags|=8192),Dc(i,i.updateQueue),at(i),null);case 4:return ce(),a===null&&ip(i.stateNode.containerInfo),at(i),null;case 10:return dr(i.type),at(i),null;case 19:if(G(ht),s=i.memoizedState,s===null)return at(i),null;if(p=(i.flags&128)!==0,m=s.rendering,m===null)if(p)yo(s,!1);else{if(ft!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(m=Sc(a),m!==null){for(i.flags|=128,yo(s,!1),a=m.updateQueue,i.updateQueue=a,Dc(i,a),i.subtreeFlags=0,a=o,o=i.child;o!==null;)i1(o,a),o=o.sibling;return re(ht,ht.current&1|2),$e&&sr(i,s.treeForkCount),i.child}a=a.sibling}s.tail!==null&&kt()>Bc&&(i.flags|=128,p=!0,yo(s,!1),i.lanes=4194304)}else{if(!p)if(a=Sc(m),a!==null){if(i.flags|=128,p=!0,a=a.updateQueue,i.updateQueue=a,Dc(i,a),yo(s,!0),s.tail===null&&s.tailMode==="hidden"&&!m.alternate&&!$e)return at(i),null}else 2*kt()-s.renderingStartTime>Bc&&o!==536870912&&(i.flags|=128,p=!0,yo(s,!1),i.lanes=4194304);s.isBackwards?(m.sibling=i.child,i.child=m):(a=s.last,a!==null?a.sibling=m:i.child=m,s.last=m)}return s.tail!==null?(a=s.tail,s.rendering=a,s.tail=a.sibling,s.renderingStartTime=kt(),a.sibling=null,o=ht.current,re(ht,p?o&1|2:o&1),$e&&sr(i,s.treeForkCount),a):(at(i),null);case 22:case 23:return cn(i),lh(),s=i.memoizedState!==null,a!==null?a.memoizedState!==null!==s&&(i.flags|=8192):s&&(i.flags|=8192),s?(o&536870912)!==0&&(i.flags&128)===0&&(at(i),i.subtreeFlags&6&&(i.flags|=8192)):at(i),o=i.updateQueue,o!==null&&Dc(i,o.retryQueue),o=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),s=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(s=i.memoizedState.cachePool.pool),s!==o&&(i.flags|=2048),a!==null&&G(Pa),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),i.memoizedState.cache!==o&&(i.flags|=2048),dr(vt),at(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function nD(a,i){switch(Yd(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return dr(vt),ce(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Oe(i),null;case 31:if(i.memoizedState!==null){if(cn(i),i.alternate===null)throw Error(r(340));Ca()}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));Ca()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return G(ht),null;case 4:return ce(),null;case 10:return dr(i.type),null;case 22:case 23:return cn(i),lh(),a!==null&&G(Pa),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return dr(vt),null;case 25:return null;default:return null}}function RS(a,i){switch(Yd(i),i.tag){case 3:dr(vt),ce();break;case 26:case 27:case 5:Oe(i);break;case 4:ce();break;case 31:i.memoizedState!==null&&cn(i);break;case 13:cn(i);break;case 19:G(ht);break;case 10:dr(i.type);break;case 22:case 23:cn(i),lh(),a!==null&&G(Pa);break;case 24:dr(vt)}}function mo(a,i){try{var o=i.updateQueue,s=o!==null?o.lastEffect:null;if(s!==null){var p=s.next;o=p;do{if((o.tag&a)===a){s=void 0;var m=o.create,O=o.inst;s=m(),O.destroy=s}o=o.next}while(o!==p)}}catch(R){Ge(i,i.return,R)}}function Jr(a,i,o){try{var s=i.updateQueue,p=s!==null?s.lastEffect:null;if(p!==null){var m=p.next;s=m;do{if((s.tag&a)===a){var O=s.inst,R=O.destroy;if(R!==void 0){O.destroy=void 0,p=i;var z=o,V=R;try{V()}catch(te){Ge(p,z,te)}}}s=s.next}while(s!==m)}}catch(te){Ge(i,i.return,te)}}function PS(a){var i=a.updateQueue;if(i!==null){var o=a.stateNode;try{O1(i,o)}catch(s){Ge(a,a.return,s)}}}function DS(a,i,o){o.props=ka(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(s){Ge(a,i,s)}}function go(a,i){try{var o=a.ref;if(o!==null){switch(a.tag){case 26:case 27:case 5:var s=a.stateNode;break;case 30:s=a.stateNode;break;default:s=a.stateNode}typeof o=="function"?a.refCleanup=o(s):o.current=s}}catch(p){Ge(a,i,p)}}function Wn(a,i){var o=a.ref,s=a.refCleanup;if(o!==null)if(typeof s=="function")try{s()}catch(p){Ge(a,i,p)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(p){Ge(a,i,p)}else o.current=null}function $S(a){var i=a.type,o=a.memoizedProps,s=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":o.autoFocus&&s.focus();break e;case"img":o.src?s.src=o.src:o.srcSet&&(s.srcset=o.srcSet)}}catch(p){Ge(a,a.return,p)}}function kh(a,i,o){try{var s=a.stateNode;AD(s,a.type,o,i),s[Vt]=i}catch(p){Ge(a,a.return,p)}}function zS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&la(a.type)||a.tag===4}function Bh(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||zS(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&&la(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 Lh(a,i,o){var s=a.tag;if(s===5||s===6)a=a.stateNode,i?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(a,i):(i=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,i.appendChild(a),o=o._reactRootContainer,o!=null||i.onclick!==null||(i.onclick=or));else if(s!==4&&(s===27&&la(a.type)&&(o=a.stateNode,i=null),a=a.child,a!==null))for(Lh(a,i,o),a=a.sibling;a!==null;)Lh(a,i,o),a=a.sibling}function $c(a,i,o){var s=a.tag;if(s===5||s===6)a=a.stateNode,i?o.insertBefore(a,i):o.appendChild(a);else if(s!==4&&(s===27&&la(a.type)&&(o=a.stateNode),a=a.child,a!==null))for($c(a,i,o),a=a.sibling;a!==null;)$c(a,i,o),a=a.sibling}function qS(a){var i=a.stateNode,o=a.memoizedProps;try{for(var s=a.type,p=i.attributes;p.length;)i.removeAttributeNode(p[0]);$t(i,s,o),i[Nt]=a,i[Vt]=o}catch(m){Ge(a,a.return,m)}}var mr=!1,gt=!1,Uh=!1,kS=typeof WeakSet=="function"?WeakSet:Set,jt=null;function rD(a,i){if(a=a.containerInfo,up=ns,a=Wx(a),Dd(a)){if("selectionStart"in a)var o={start:a.selectionStart,end:a.selectionEnd};else e:{o=(o=a.ownerDocument)&&o.defaultView||window;var s=o.getSelection&&o.getSelection();if(s&&s.rangeCount!==0){o=s.anchorNode;var p=s.anchorOffset,m=s.focusNode;s=s.focusOffset;try{o.nodeType,m.nodeType}catch{o=null;break e}var O=0,R=-1,z=-1,V=0,te=0,ie=a,F=null;t:for(;;){for(var ee;ie!==o||p!==0&&ie.nodeType!==3||(R=O+p),ie!==m||s!==0&&ie.nodeType!==3||(z=O+s),ie.nodeType===3&&(O+=ie.nodeValue.length),(ee=ie.firstChild)!==null;)F=ie,ie=ee;for(;;){if(ie===a)break t;if(F===o&&++V===p&&(R=O),F===m&&++te===s&&(z=O),(ee=ie.nextSibling)!==null)break;ie=F,F=ie.parentNode}ie=ee}o=R===-1||z===-1?null:{start:R,end:z}}else o=null}o=o||{start:0,end:0}}else o=null;for(cp={focusedElem:a,selectionRange:o},ns=!1,jt=i;jt!==null;)if(i=jt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,jt=a;else for(;jt!==null;){switch(i=jt,m=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(o=0;o<a.length;o++)p=a[o],p.ref.impl=p.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&m!==null){a=void 0,o=i,p=m.memoizedProps,m=m.memoizedState,s=o.stateNode;try{var he=ka(o.type,p);a=s.getSnapshotBeforeUpdate(he,m),s.__reactInternalSnapshotBeforeUpdate=a}catch(ge){Ge(o,o.return,ge)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,o=a.nodeType,o===9)dp(a);else if(o===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":dp(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,jt=a;break}jt=i.return}}function BS(a,i,o){var s=o.flags;switch(o.tag){case 0:case 11:case 15:br(a,o),s&4&&mo(5,o);break;case 1:if(br(a,o),s&4)if(a=o.stateNode,i===null)try{a.componentDidMount()}catch(O){Ge(o,o.return,O)}else{var p=ka(o.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(p,i,a.__reactInternalSnapshotBeforeUpdate)}catch(O){Ge(o,o.return,O)}}s&64&&PS(o),s&512&&go(o,o.return);break;case 3:if(br(a,o),s&64&&(a=o.updateQueue,a!==null)){if(i=null,o.child!==null)switch(o.child.tag){case 27:case 5:i=o.child.stateNode;break;case 1:i=o.child.stateNode}try{O1(a,i)}catch(O){Ge(o,o.return,O)}}break;case 27:i===null&&s&4&&qS(o);case 26:case 5:br(a,o),i===null&&s&4&&$S(o),s&512&&go(o,o.return);break;case 12:br(a,o);break;case 31:br(a,o),s&4&&IS(a,o);break;case 13:br(a,o),s&4&&HS(a,o),s&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=dD.bind(null,o),RD(a,o))));break;case 22:if(s=o.memoizedState!==null||mr,!s){i=i!==null&&i.memoizedState!==null||gt,p=mr;var m=gt;mr=s,(gt=i)&&!m?xr(a,o,(o.subtreeFlags&8772)!==0):br(a,o),mr=p,gt=m}break;case 30:break;default:br(a,o)}}function LS(a){var i=a.alternate;i!==null&&(a.alternate=null,LS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&md(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 lt=null,Wt=!1;function gr(a,i,o){for(o=o.child;o!==null;)US(a,i,o),o=o.sibling}function US(a,i,o){if(rn&&typeof rn.onCommitFiberUnmount=="function")try{rn.onCommitFiberUnmount(Ul,o)}catch{}switch(o.tag){case 26:gt||Wn(o,i),gr(a,i,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:gt||Wn(o,i);var s=lt,p=Wt;la(o.type)&&(lt=o.stateNode,Wt=!1),gr(a,i,o),jo(o.stateNode),lt=s,Wt=p;break;case 5:gt||Wn(o,i);case 6:if(s=lt,p=Wt,lt=null,gr(a,i,o),lt=s,Wt=p,lt!==null)if(Wt)try{(lt.nodeType===9?lt.body:lt.nodeName==="HTML"?lt.ownerDocument.body:lt).removeChild(o.stateNode)}catch(m){Ge(o,i,m)}else try{lt.removeChild(o.stateNode)}catch(m){Ge(o,i,m)}break;case 18:lt!==null&&(Wt?(a=lt,P_(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,o.stateNode),Ki(a)):P_(lt,o.stateNode));break;case 4:s=lt,p=Wt,lt=o.stateNode.containerInfo,Wt=!0,gr(a,i,o),lt=s,Wt=p;break;case 0:case 11:case 14:case 15:Jr(2,o,i),gt||Jr(4,o,i),gr(a,i,o);break;case 1:gt||(Wn(o,i),s=o.stateNode,typeof s.componentWillUnmount=="function"&&DS(o,i,s)),gr(a,i,o);break;case 21:gr(a,i,o);break;case 22:gt=(s=gt)||o.memoizedState!==null,gr(a,i,o),gt=s;break;default:gr(a,i,o)}}function IS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Ki(a)}catch(o){Ge(i,i.return,o)}}}function HS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Ki(a)}catch(o){Ge(i,i.return,o)}}function aD(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new kS),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new kS),i;default:throw Error(r(435,a.tag))}}function zc(a,i){var o=aD(a);i.forEach(function(s){if(!o.has(s)){o.add(s);var p=hD.bind(null,a,s);s.then(p,p)}})}function Zt(a,i){var o=i.deletions;if(o!==null)for(var s=0;s<o.length;s++){var p=o[s],m=a,O=i,R=O;e:for(;R!==null;){switch(R.tag){case 27:if(la(R.type)){lt=R.stateNode,Wt=!1;break e}break;case 5:lt=R.stateNode,Wt=!1;break e;case 3:case 4:lt=R.stateNode.containerInfo,Wt=!0;break e}R=R.return}if(lt===null)throw Error(r(160));US(m,O,p),lt=null,Wt=!1,m=p.alternate,m!==null&&(m.return=null),p.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)GS(i,a),i=i.sibling}var Ln=null;function GS(a,i){var o=a.alternate,s=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Zt(i,a),Qt(a),s&4&&(Jr(3,a,a.return),mo(3,a),Jr(5,a,a.return));break;case 1:Zt(i,a),Qt(a),s&512&&(gt||o===null||Wn(o,o.return)),s&64&&mr&&(a=a.updateQueue,a!==null&&(s=a.callbacks,s!==null&&(o=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=o===null?s:o.concat(s))));break;case 26:var p=Ln;if(Zt(i,a),Qt(a),s&512&&(gt||o===null||Wn(o,o.return)),s&4){var m=o!==null?o.memoizedState:null;if(s=a.memoizedState,o===null)if(s===null)if(a.stateNode===null){e:{s=a.type,o=a.memoizedProps,p=p.ownerDocument||p;t:switch(s){case"title":m=p.getElementsByTagName("title")[0],(!m||m[Gl]||m[Nt]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=p.createElement(s),p.head.insertBefore(m,p.querySelector("head > title"))),$t(m,s,o),m[Nt]=a,Tt(m),s=m;break e;case"link":var O=G_("link","href",p).get(s+(o.href||""));if(O){for(var R=0;R<O.length;R++)if(m=O[R],m.getAttribute("href")===(o.href==null||o.href===""?null:o.href)&&m.getAttribute("rel")===(o.rel==null?null:o.rel)&&m.getAttribute("title")===(o.title==null?null:o.title)&&m.getAttribute("crossorigin")===(o.crossOrigin==null?null:o.crossOrigin)){O.splice(R,1);break t}}m=p.createElement(s),$t(m,s,o),p.head.appendChild(m);break;case"meta":if(O=G_("meta","content",p).get(s+(o.content||""))){for(R=0;R<O.length;R++)if(m=O[R],m.getAttribute("content")===(o.content==null?null:""+o.content)&&m.getAttribute("name")===(o.name==null?null:o.name)&&m.getAttribute("property")===(o.property==null?null:o.property)&&m.getAttribute("http-equiv")===(o.httpEquiv==null?null:o.httpEquiv)&&m.getAttribute("charset")===(o.charSet==null?null:o.charSet)){O.splice(R,1);break t}}m=p.createElement(s),$t(m,s,o),p.head.appendChild(m);break;default:throw Error(r(468,s))}m[Nt]=a,Tt(m),s=m}a.stateNode=s}else Y_(p,a.type,a.stateNode);else a.stateNode=H_(p,s,a.memoizedProps);else m!==s?(m===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):m.count--,s===null?Y_(p,a.type,a.stateNode):H_(p,s,a.memoizedProps)):s===null&&a.stateNode!==null&&kh(a,a.memoizedProps,o.memoizedProps)}break;case 27:Zt(i,a),Qt(a),s&512&&(gt||o===null||Wn(o,o.return)),o!==null&&s&4&&kh(a,a.memoizedProps,o.memoizedProps);break;case 5:if(Zt(i,a),Qt(a),s&512&&(gt||o===null||Wn(o,o.return)),a.flags&32){p=a.stateNode;try{yi(p,"")}catch(he){Ge(a,a.return,he)}}s&4&&a.stateNode!=null&&(p=a.memoizedProps,kh(a,p,o!==null?o.memoizedProps:p)),s&1024&&(Uh=!0);break;case 6:if(Zt(i,a),Qt(a),s&4){if(a.stateNode===null)throw Error(r(162));s=a.memoizedProps,o=a.stateNode;try{o.nodeValue=s}catch(he){Ge(a,a.return,he)}}break;case 3:if(Qc=null,p=Ln,Ln=Wc(i.containerInfo),Zt(i,a),Ln=p,Qt(a),s&4&&o!==null&&o.memoizedState.isDehydrated)try{Ki(i.containerInfo)}catch(he){Ge(a,a.return,he)}Uh&&(Uh=!1,YS(a));break;case 4:s=Ln,Ln=Wc(a.stateNode.containerInfo),Zt(i,a),Qt(a),Ln=s;break;case 12:Zt(i,a),Qt(a);break;case 31:Zt(i,a),Qt(a),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,zc(a,s)));break;case 13:Zt(i,a),Qt(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(kc=kt()),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,zc(a,s)));break;case 22:p=a.memoizedState!==null;var z=o!==null&&o.memoizedState!==null,V=mr,te=gt;if(mr=V||p,gt=te||z,Zt(i,a),gt=te,mr=V,Qt(a),s&8192)e:for(i=a.stateNode,i._visibility=p?i._visibility&-2:i._visibility|1,p&&(o===null||z||mr||gt||Ba(a)),o=null,i=a;;){if(i.tag===5||i.tag===26){if(o===null){z=o=i;try{if(m=z.stateNode,p)O=m.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none";else{R=z.stateNode;var ie=z.memoizedProps.style,F=ie!=null&&ie.hasOwnProperty("display")?ie.display:null;R.style.display=F==null||typeof F=="boolean"?"":(""+F).trim()}}catch(he){Ge(z,z.return,he)}}}else if(i.tag===6){if(o===null){z=i;try{z.stateNode.nodeValue=p?"":z.memoizedProps}catch(he){Ge(z,z.return,he)}}}else if(i.tag===18){if(o===null){z=i;try{var ee=z.stateNode;p?D_(ee,!0):D_(z.stateNode,!1)}catch(he){Ge(z,z.return,he)}}}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;o===i&&(o=null),i=i.return}o===i&&(o=null),i.sibling.return=i.return,i=i.sibling}s&4&&(s=a.updateQueue,s!==null&&(o=s.retryQueue,o!==null&&(s.retryQueue=null,zc(a,o))));break;case 19:Zt(i,a),Qt(a),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,zc(a,s)));break;case 30:break;case 21:break;default:Zt(i,a),Qt(a)}}function Qt(a){var i=a.flags;if(i&2){try{for(var o,s=a.return;s!==null;){if(zS(s)){o=s;break}s=s.return}if(o==null)throw Error(r(160));switch(o.tag){case 27:var p=o.stateNode,m=Bh(a);$c(a,m,p);break;case 5:var O=o.stateNode;o.flags&32&&(yi(O,""),o.flags&=-33);var R=Bh(a);$c(a,R,O);break;case 3:case 4:var z=o.stateNode.containerInfo,V=Bh(a);Lh(a,V,z);break;default:throw Error(r(161))}}catch(te){Ge(a,a.return,te)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function YS(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;YS(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function br(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)BS(a,i.alternate,i),i=i.sibling}function Ba(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:Jr(4,i,i.return),Ba(i);break;case 1:Wn(i,i.return);var o=i.stateNode;typeof o.componentWillUnmount=="function"&&DS(i,i.return,o),Ba(i);break;case 27:jo(i.stateNode);case 26:case 5:Wn(i,i.return),Ba(i);break;case 22:i.memoizedState===null&&Ba(i);break;case 30:Ba(i);break;default:Ba(i)}a=a.sibling}}function xr(a,i,o){for(o=o&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var s=i.alternate,p=a,m=i,O=m.flags;switch(m.tag){case 0:case 11:case 15:xr(p,m,o),mo(4,m);break;case 1:if(xr(p,m,o),s=m,p=s.stateNode,typeof p.componentDidMount=="function")try{p.componentDidMount()}catch(V){Ge(s,s.return,V)}if(s=m,p=s.updateQueue,p!==null){var R=s.stateNode;try{var z=p.shared.hiddenCallbacks;if(z!==null)for(p.shared.hiddenCallbacks=null,p=0;p<z.length;p++)_1(z[p],R)}catch(V){Ge(s,s.return,V)}}o&&O&64&&PS(m),go(m,m.return);break;case 27:qS(m);case 26:case 5:xr(p,m,o),o&&s===null&&O&4&&$S(m),go(m,m.return);break;case 12:xr(p,m,o);break;case 31:xr(p,m,o),o&&O&4&&IS(p,m);break;case 13:xr(p,m,o),o&&O&4&&HS(p,m);break;case 22:m.memoizedState===null&&xr(p,m,o),go(m,m.return);break;case 30:break;default:xr(p,m,o)}i=i.sibling}}function Ih(a,i){var o=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==o&&(a!=null&&a.refCount++,o!=null&&ro(o))}function Hh(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&ro(a))}function Un(a,i,o,s){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)XS(a,i,o,s),i=i.sibling}function XS(a,i,o,s){var p=i.flags;switch(i.tag){case 0:case 11:case 15:Un(a,i,o,s),p&2048&&mo(9,i);break;case 1:Un(a,i,o,s);break;case 3:Un(a,i,o,s),p&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&ro(a)));break;case 12:if(p&2048){Un(a,i,o,s),a=i.stateNode;try{var m=i.memoizedProps,O=m.id,R=m.onPostCommit;typeof R=="function"&&R(O,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(z){Ge(i,i.return,z)}}else Un(a,i,o,s);break;case 31:Un(a,i,o,s);break;case 13:Un(a,i,o,s);break;case 23:break;case 22:m=i.stateNode,O=i.alternate,i.memoizedState!==null?m._visibility&2?Un(a,i,o,s):bo(a,i):m._visibility&2?Un(a,i,o,s):(m._visibility|=2,zi(a,i,o,s,(i.subtreeFlags&10256)!==0||!1)),p&2048&&Ih(O,i);break;case 24:Un(a,i,o,s),p&2048&&Hh(i.alternate,i);break;default:Un(a,i,o,s)}}function zi(a,i,o,s,p){for(p=p&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=a,O=i,R=o,z=s,V=O.flags;switch(O.tag){case 0:case 11:case 15:zi(m,O,R,z,p),mo(8,O);break;case 23:break;case 22:var te=O.stateNode;O.memoizedState!==null?te._visibility&2?zi(m,O,R,z,p):bo(m,O):(te._visibility|=2,zi(m,O,R,z,p)),p&&V&2048&&Ih(O.alternate,O);break;case 24:zi(m,O,R,z,p),p&&V&2048&&Hh(O.alternate,O);break;default:zi(m,O,R,z,p)}i=i.sibling}}function bo(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var o=a,s=i,p=s.flags;switch(s.tag){case 22:bo(o,s),p&2048&&Ih(s.alternate,s);break;case 24:bo(o,s),p&2048&&Hh(s.alternate,s);break;default:bo(o,s)}i=i.sibling}}var xo=8192;function qi(a,i,o){if(a.subtreeFlags&xo)for(a=a.child;a!==null;)KS(a,i,o),a=a.sibling}function KS(a,i,o){switch(a.tag){case 26:qi(a,i,o),a.flags&xo&&a.memoizedState!==null&&GD(o,Ln,a.memoizedState,a.memoizedProps);break;case 5:qi(a,i,o);break;case 3:case 4:var s=Ln;Ln=Wc(a.stateNode.containerInfo),qi(a,i,o),Ln=s;break;case 22:a.memoizedState===null&&(s=a.alternate,s!==null&&s.memoizedState!==null?(s=xo,xo=16777216,qi(a,i,o),xo=s):qi(a,i,o));break;default:qi(a,i,o)}}function VS(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 So(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var o=0;o<i.length;o++){var s=i[o];jt=s,WS(s,a)}VS(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)FS(a),a=a.sibling}function FS(a){switch(a.tag){case 0:case 11:case 15:So(a),a.flags&2048&&Jr(9,a,a.return);break;case 3:So(a);break;case 12:So(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,qc(a)):So(a);break;default:So(a)}}function qc(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var o=0;o<i.length;o++){var s=i[o];jt=s,WS(s,a)}VS(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:Jr(8,i,i.return),qc(i);break;case 22:o=i.stateNode,o._visibility&2&&(o._visibility&=-3,qc(i));break;default:qc(i)}a=a.sibling}}function WS(a,i){for(;jt!==null;){var o=jt;switch(o.tag){case 0:case 11:case 15:Jr(8,o,i);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var s=o.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:ro(o.memoizedState.cache)}if(s=o.child,s!==null)s.return=o,jt=s;else e:for(o=a;jt!==null;){s=jt;var p=s.sibling,m=s.return;if(LS(s),s===o){jt=null;break e}if(p!==null){p.return=m,jt=p;break e}jt=m}}}var iD={getCacheForType:function(a){var i=Pt(vt),o=i.data.get(a);return o===void 0&&(o=a(),i.data.set(a,o)),o},cacheSignal:function(){return Pt(vt).controller.signal}},lD=typeof WeakMap=="function"?WeakMap:Map,Be=0,Ze=null,Ne=null,Pe=0,He=0,sn=null,ea=!1,ki=!1,Gh=!1,Sr=0,ft=0,ta=0,La=0,Yh=0,fn=0,Bi=0,_o=null,Jt=null,Xh=!1,kc=0,ZS=0,Bc=1/0,Lc=null,na=null,St=0,ra=null,Li=null,_r=0,Kh=0,Vh=null,QS=null,Oo=0,Fh=null;function dn(){return(Be&2)!==0&&Pe!==0?Pe&-Pe:$.T!==null?tp():px()}function JS(){if(fn===0)if((Pe&536870912)===0||$e){var a=Vu;Vu<<=1,(Vu&3932160)===0&&(Vu=262144),fn=a}else fn=536870912;return a=un.current,a!==null&&(a.flags|=32),fn}function en(a,i,o){(a===Ze&&(He===2||He===9)||a.cancelPendingCommit!==null)&&(Ui(a,0),aa(a,Pe,fn,!1)),Hl(a,o),((Be&2)===0||a!==Ze)&&(a===Ze&&((Be&2)===0&&(La|=o),ft===4&&aa(a,Pe,fn,!1)),Zn(a))}function e_(a,i,o){if((Be&6)!==0)throw Error(r(327));var s=!o&&(i&127)===0&&(i&a.expiredLanes)===0||Il(a,i),p=s?cD(a,i):Zh(a,i,!0),m=s;do{if(p===0){ki&&!s&&aa(a,i,0,!1);break}else{if(o=a.current.alternate,m&&!oD(o)){p=Zh(a,i,!1),m=!1;continue}if(p===2){if(m=i,a.errorRecoveryDisabledLanes&m)var O=0;else O=a.pendingLanes&-536870913,O=O!==0?O:O&536870912?536870912:0;if(O!==0){i=O;e:{var R=a;p=_o;var z=R.current.memoizedState.isDehydrated;if(z&&(Ui(R,O).flags|=256),O=Zh(R,O,!1),O!==2){if(Gh&&!z){R.errorRecoveryDisabledLanes|=m,La|=m,p=4;break e}m=Jt,Jt=p,m!==null&&(Jt===null?Jt=m:Jt.push.apply(Jt,m))}p=O}if(m=!1,p!==2)continue}}if(p===1){Ui(a,0),aa(a,i,0,!0);break}e:{switch(s=a,m=p,m){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:aa(s,i,fn,!ea);break e;case 2:Jt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(p=kc+300-kt(),10<p)){if(aa(s,i,fn,!ea),Wu(s,0,!0)!==0)break e;_r=i,s.timeoutHandle=N_(t_.bind(null,s,o,Jt,Lc,Xh,i,fn,La,Bi,ea,m,"Throttled",-0,0),p);break e}t_(s,o,Jt,Lc,Xh,i,fn,La,Bi,ea,m,null,-0,0)}}break}while(!0);Zn(a)}function t_(a,i,o,s,p,m,O,R,z,V,te,ie,F,ee){if(a.timeoutHandle=-1,ie=i.subtreeFlags,ie&8192||(ie&16785408)===16785408){ie={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:or},KS(i,m,ie);var he=(m&62914560)===m?kc-kt():(m&4194048)===m?ZS-kt():0;if(he=YD(ie,he),he!==null){_r=m,a.cancelPendingCommit=he(c_.bind(null,a,i,m,o,s,p,O,R,z,te,ie,null,F,ee)),aa(a,m,O,!V);return}}c_(a,i,m,o,s,p,O,R,z)}function oD(a){for(var i=a;;){var o=i.tag;if((o===0||o===11||o===15)&&i.flags&16384&&(o=i.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var s=0;s<o.length;s++){var p=o[s],m=p.getSnapshot;p=p.value;try{if(!ln(m(),p))return!1}catch{return!1}}if(o=i.child,i.subtreeFlags&16384&&o!==null)o.return=i,i=o;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 aa(a,i,o,s){i&=~Yh,i&=~La,a.suspendedLanes|=i,a.pingedLanes&=~i,s&&(a.warmLanes|=i),s=a.expirationTimes;for(var p=i;0<p;){var m=31-an(p),O=1<<m;s[m]=-1,p&=~O}o!==0&&fx(a,o,i)}function Uc(){return(Be&6)===0?(Ao(0),!1):!0}function Wh(){if(Ne!==null){if(He===0)var a=Ne.return;else a=Ne,fr=Na=null,dh(a),Ni=null,io=0,a=Ne;for(;a!==null;)RS(a.alternate,a),a=a.return;Ne=null}}function Ui(a,i){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,jD(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),_r=0,Wh(),Ze=a,Ne=o=cr(a.current,null),Pe=i,He=0,sn=null,ea=!1,ki=Il(a,i),Gh=!1,Bi=fn=Yh=La=ta=ft=0,Jt=_o=null,Xh=!1,(i&8)!==0&&(i|=i&32);var s=a.entangledLanes;if(s!==0)for(a=a.entanglements,s&=i;0<s;){var p=31-an(s),m=1<<p;i|=a[p],s&=~m}return Sr=i,uc(),o}function n_(a,i){we=null,$.H=po,i===Ci||i===yc?(i=g1(),He=3):i===eh?(i=g1(),He=4):He=i===Eh?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,sn=i,Ne===null&&(ft=1,Cc(a,Sn(i,a.current)))}function r_(){var a=un.current;return a===null?!0:(Pe&4194048)===Pe?wn===null:(Pe&62914560)===Pe||(Pe&536870912)!==0?a===wn:!1}function a_(){var a=$.H;return $.H=po,a===null?po:a}function i_(){var a=$.A;return $.A=iD,a}function Ic(){ft=4,ea||(Pe&4194048)!==Pe&&un.current!==null||(ki=!0),(ta&134217727)===0&&(La&134217727)===0||Ze===null||aa(Ze,Pe,fn,!1)}function Zh(a,i,o){var s=Be;Be|=2;var p=a_(),m=i_();(Ze!==a||Pe!==i)&&(Lc=null,Ui(a,i)),i=!1;var O=ft;e:do try{if(He!==0&&Ne!==null){var R=Ne,z=sn;switch(He){case 8:Wh(),O=6;break e;case 3:case 2:case 9:case 6:un.current===null&&(i=!0);var V=He;if(He=0,sn=null,Ii(a,R,z,V),o&&ki){O=0;break e}break;default:V=He,He=0,sn=null,Ii(a,R,z,V)}}uD(),O=ft;break}catch(te){n_(a,te)}while(!0);return i&&a.shellSuspendCounter++,fr=Na=null,Be=s,$.H=p,$.A=m,Ne===null&&(Ze=null,Pe=0,uc()),O}function uD(){for(;Ne!==null;)l_(Ne)}function cD(a,i){var o=Be;Be|=2;var s=a_(),p=i_();Ze!==a||Pe!==i?(Lc=null,Bc=kt()+500,Ui(a,i)):ki=Il(a,i);e:do try{if(He!==0&&Ne!==null){i=Ne;var m=sn;t:switch(He){case 1:He=0,sn=null,Ii(a,i,m,1);break;case 2:case 9:if(y1(m)){He=0,sn=null,o_(i);break}i=function(){He!==2&&He!==9||Ze!==a||(He=7),Zn(a)},m.then(i,i);break e;case 3:He=7;break e;case 4:He=5;break e;case 7:y1(m)?(He=0,sn=null,o_(i)):(He=0,sn=null,Ii(a,i,m,7));break;case 5:var O=null;switch(Ne.tag){case 26:O=Ne.memoizedState;case 5:case 27:var R=Ne;if(O?X_(O):R.stateNode.complete){He=0,sn=null;var z=R.sibling;if(z!==null)Ne=z;else{var V=R.return;V!==null?(Ne=V,Hc(V)):Ne=null}break t}}He=0,sn=null,Ii(a,i,m,5);break;case 6:He=0,sn=null,Ii(a,i,m,6);break;case 8:Wh(),ft=6;break e;default:throw Error(r(462))}}sD();break}catch(te){n_(a,te)}while(!0);return fr=Na=null,$.H=s,$.A=p,Be=o,Ne!==null?0:(Ze=null,Pe=0,uc(),ft)}function sD(){for(;Ne!==null&&!ir();)l_(Ne)}function l_(a){var i=CS(a.alternate,a,Sr);a.memoizedProps=a.pendingProps,i===null?Hc(a):Ne=i}function o_(a){var i=a,o=i.alternate;switch(i.tag){case 15:case 0:i=AS(o,i,i.pendingProps,i.type,void 0,Pe);break;case 11:i=AS(o,i,i.pendingProps,i.type.render,i.ref,Pe);break;case 5:dh(i);default:RS(o,i),i=Ne=i1(i,Sr),i=CS(o,i,Sr)}a.memoizedProps=a.pendingProps,i===null?Hc(a):Ne=i}function Ii(a,i,o,s){fr=Na=null,dh(i),Ni=null,io=0;var p=i.return;try{if(QP(a,p,i,o,Pe)){ft=1,Cc(a,Sn(o,a.current)),Ne=null;return}}catch(m){if(p!==null)throw Ne=p,m;ft=1,Cc(a,Sn(o,a.current)),Ne=null;return}i.flags&32768?($e||s===1?a=!0:ki||(Pe&536870912)!==0?a=!1:(ea=a=!0,(s===2||s===9||s===3||s===6)&&(s=un.current,s!==null&&s.tag===13&&(s.flags|=16384))),u_(i,a)):Hc(i)}function Hc(a){var i=a;do{if((i.flags&32768)!==0){u_(i,ea);return}a=i.return;var o=tD(i.alternate,i,Sr);if(o!==null){Ne=o;return}if(i=i.sibling,i!==null){Ne=i;return}Ne=i=a}while(i!==null);ft===0&&(ft=5)}function u_(a,i){do{var o=nD(a.alternate,a);if(o!==null){o.flags&=32767,Ne=o;return}if(o=a.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!i&&(a=a.sibling,a!==null)){Ne=a;return}Ne=a=o}while(a!==null);ft=6,Ne=null}function c_(a,i,o,s,p,m,O,R,z){a.cancelPendingCommit=null;do Gc();while(St!==0);if((Be&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(m=i.lanes|i.childLanes,m|=Bd,HR(a,o,m,O,R,z),a===Ze&&(Ne=Ze=null,Pe=0),Li=i,ra=a,_r=o,Kh=m,Vh=p,QS=s,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,pD(Xu,function(){return p_(),null})):(a.callbackNode=null,a.callbackPriority=0),s=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||s){s=$.T,$.T=null,p=I.p,I.p=2,O=Be,Be|=4;try{rD(a,i,o)}finally{Be=O,I.p=p,$.T=s}}St=1,s_(),f_(),d_()}}function s_(){if(St===1){St=0;var a=ra,i=Li,o=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||o){o=$.T,$.T=null;var s=I.p;I.p=2;var p=Be;Be|=4;try{GS(i,a);var m=cp,O=Wx(a.containerInfo),R=m.focusedElem,z=m.selectionRange;if(O!==R&&R&&R.ownerDocument&&Fx(R.ownerDocument.documentElement,R)){if(z!==null&&Dd(R)){var V=z.start,te=z.end;if(te===void 0&&(te=V),"selectionStart"in R)R.selectionStart=V,R.selectionEnd=Math.min(te,R.value.length);else{var ie=R.ownerDocument||document,F=ie&&ie.defaultView||window;if(F.getSelection){var ee=F.getSelection(),he=R.textContent.length,ge=Math.min(z.start,he),Fe=z.end===void 0?ge:Math.min(z.end,he);!ee.extend&&ge>Fe&&(O=Fe,Fe=ge,ge=O);var Y=Vx(R,ge),L=Vx(R,Fe);if(Y&&L&&(ee.rangeCount!==1||ee.anchorNode!==Y.node||ee.anchorOffset!==Y.offset||ee.focusNode!==L.node||ee.focusOffset!==L.offset)){var K=ie.createRange();K.setStart(Y.node,Y.offset),ee.removeAllRanges(),ge>Fe?(ee.addRange(K),ee.extend(L.node,L.offset)):(K.setEnd(L.node,L.offset),ee.addRange(K))}}}}for(ie=[],ee=R;ee=ee.parentNode;)ee.nodeType===1&&ie.push({element:ee,left:ee.scrollLeft,top:ee.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<ie.length;R++){var ae=ie[R];ae.element.scrollLeft=ae.left,ae.element.scrollTop=ae.top}}ns=!!up,cp=up=null}finally{Be=p,I.p=s,$.T=o}}a.current=i,St=2}}function f_(){if(St===2){St=0;var a=ra,i=Li,o=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||o){o=$.T,$.T=null;var s=I.p;I.p=2;var p=Be;Be|=4;try{BS(a,i.alternate,i)}finally{Be=p,I.p=s,$.T=o}}St=3}}function d_(){if(St===4||St===3){St=0,Ll();var a=ra,i=Li,o=_r,s=QS;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?St=5:(St=0,Li=ra=null,h_(a,a.pendingLanes));var p=a.pendingLanes;if(p===0&&(na=null),vd(o),i=i.stateNode,rn&&typeof rn.onCommitFiberRoot=="function")try{rn.onCommitFiberRoot(Ul,i,void 0,(i.current.flags&128)===128)}catch{}if(s!==null){i=$.T,p=I.p,I.p=2,$.T=null;try{for(var m=a.onRecoverableError,O=0;O<s.length;O++){var R=s[O];m(R.value,{componentStack:R.stack})}}finally{$.T=i,I.p=p}}(_r&3)!==0&&Gc(),Zn(a),p=a.pendingLanes,(o&261930)!==0&&(p&42)!==0?a===Fh?Oo++:(Oo=0,Fh=a):Oo=0,Ao(0)}}function h_(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,ro(i)))}function Gc(){return s_(),f_(),d_(),p_()}function p_(){if(St!==5)return!1;var a=ra,i=Kh;Kh=0;var o=vd(_r),s=$.T,p=I.p;try{I.p=32>o?32:o,$.T=null,o=Vh,Vh=null;var m=ra,O=_r;if(St=0,Li=ra=null,_r=0,(Be&6)!==0)throw Error(r(331));var R=Be;if(Be|=4,FS(m.current),XS(m,m.current,O,o),Be=R,Ao(0,!1),rn&&typeof rn.onPostCommitFiberRoot=="function")try{rn.onPostCommitFiberRoot(Ul,m)}catch{}return!0}finally{I.p=p,$.T=s,h_(a,i)}}function v_(a,i,o){i=Sn(o,i),i=jh(a.stateNode,i,2),a=Wr(a,i,2),a!==null&&(Hl(a,2),Zn(a))}function Ge(a,i,o){if(a.tag===3)v_(a,a,o);else for(;i!==null;){if(i.tag===3){v_(i,a,o);break}else if(i.tag===1){var s=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(na===null||!na.has(s))){a=Sn(o,a),o=yS(2),s=Wr(i,o,2),s!==null&&(mS(o,s,i,a),Hl(s,2),Zn(s));break}}i=i.return}}function Qh(a,i,o){var s=a.pingCache;if(s===null){s=a.pingCache=new lD;var p=new Set;s.set(i,p)}else p=s.get(i),p===void 0&&(p=new Set,s.set(i,p));p.has(o)||(Gh=!0,p.add(o),a=fD.bind(null,a,i,o),i.then(a,a))}function fD(a,i,o){var s=a.pingCache;s!==null&&s.delete(i),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,Ze===a&&(Pe&o)===o&&(ft===4||ft===3&&(Pe&62914560)===Pe&&300>kt()-kc?(Be&2)===0&&Ui(a,0):Yh|=o,Bi===Pe&&(Bi=0)),Zn(a)}function y_(a,i){i===0&&(i=sx()),a=Ea(a,i),a!==null&&(Hl(a,i),Zn(a))}function dD(a){var i=a.memoizedState,o=0;i!==null&&(o=i.retryLane),y_(a,o)}function hD(a,i){var o=0;switch(a.tag){case 31:case 13:var s=a.stateNode,p=a.memoizedState;p!==null&&(o=p.retryLane);break;case 19:s=a.stateNode;break;case 22:s=a.stateNode._retryCache;break;default:throw Error(r(314))}s!==null&&s.delete(i),y_(a,o)}function pD(a,i){return Lr(a,i)}var Yc=null,Hi=null,Jh=!1,Xc=!1,ep=!1,ia=0;function Zn(a){a!==Hi&&a.next===null&&(Hi===null?Yc=Hi=a:Hi=Hi.next=a),Xc=!0,Jh||(Jh=!0,yD())}function Ao(a,i){if(!ep&&Xc){ep=!0;do for(var o=!1,s=Yc;s!==null;){if(a!==0){var p=s.pendingLanes;if(p===0)var m=0;else{var O=s.suspendedLanes,R=s.pingedLanes;m=(1<<31-an(42|a)+1)-1,m&=p&~(O&~R),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(o=!0,x_(s,m))}else m=Pe,m=Wu(s,s===Ze?m:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(m&3)===0||Il(s,m)||(o=!0,x_(s,m));s=s.next}while(o);ep=!1}}function vD(){m_()}function m_(){Xc=Jh=!1;var a=0;ia!==0&&TD()&&(a=ia);for(var i=kt(),o=null,s=Yc;s!==null;){var p=s.next,m=g_(s,i);m===0?(s.next=null,o===null?Yc=p:o.next=p,p===null&&(Hi=o)):(o=s,(a!==0||(m&3)!==0)&&(Xc=!0)),s=p}St!==0&&St!==5||Ao(a),ia!==0&&(ia=0)}function g_(a,i){for(var o=a.suspendedLanes,s=a.pingedLanes,p=a.expirationTimes,m=a.pendingLanes&-62914561;0<m;){var O=31-an(m),R=1<<O,z=p[O];z===-1?((R&o)===0||(R&s)!==0)&&(p[O]=IR(R,i)):z<=i&&(a.expiredLanes|=R),m&=~R}if(i=Ze,o=Pe,o=Wu(a,a===i?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),s=a.callbackNode,o===0||a===i&&(He===2||He===9)||a.cancelPendingCommit!==null)return s!==null&&s!==null&&kn(s),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||Il(a,o)){if(i=o&-o,i===a.callbackPriority)return i;switch(s!==null&&kn(s),vd(o)){case 2:case 8:o=ux;break;case 32:o=Xu;break;case 268435456:o=cx;break;default:o=Xu}return s=b_.bind(null,a),o=Lr(o,s),a.callbackPriority=i,a.callbackNode=o,i}return s!==null&&s!==null&&kn(s),a.callbackPriority=2,a.callbackNode=null,2}function b_(a,i){if(St!==0&&St!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(Gc()&&a.callbackNode!==o)return null;var s=Pe;return s=Wu(a,a===Ze?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),s===0?null:(e_(a,s,i),g_(a,kt()),a.callbackNode!=null&&a.callbackNode===o?b_.bind(null,a):null)}function x_(a,i){if(Gc())return null;e_(a,i,!0)}function yD(){ED(function(){(Be&6)!==0?Lr(ox,vD):m_()})}function tp(){if(ia===0){var a=Ei;a===0&&(a=Ku,Ku<<=1,(Ku&261888)===0&&(Ku=256)),ia=a}return ia}function S_(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:ec(""+a)}function __(a,i){var o=i.ownerDocument.createElement("input");return o.name=i.name,o.value=i.value,a.id&&o.setAttribute("form",a.id),i.parentNode.insertBefore(o,i),a=new FormData(a),o.parentNode.removeChild(o),a}function mD(a,i,o,s,p){if(i==="submit"&&o&&o.stateNode===p){var m=S_((p[Vt]||null).action),O=s.submitter;O&&(i=(i=O[Vt]||null)?S_(i.formAction):O.getAttribute("formAction"),i!==null&&(m=i,O=null));var R=new ac("action","action",null,s,p);a.push({event:R,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(ia!==0){var z=O?__(p,O):new FormData(p);Sh(o,{pending:!0,data:z,method:p.method,action:m},null,z)}}else typeof m=="function"&&(R.preventDefault(),z=O?__(p,O):new FormData(p),Sh(o,{pending:!0,data:z,method:p.method,action:m},m,z))},currentTarget:p}]})}}for(var np=0;np<kd.length;np++){var rp=kd[np],gD=rp.toLowerCase(),bD=rp[0].toUpperCase()+rp.slice(1);Bn(gD,"on"+bD)}Bn(Jx,"onAnimationEnd"),Bn(e1,"onAnimationIteration"),Bn(t1,"onAnimationStart"),Bn("dblclick","onDoubleClick"),Bn("focusin","onFocus"),Bn("focusout","onBlur"),Bn($P,"onTransitionRun"),Bn(zP,"onTransitionStart"),Bn(qP,"onTransitionCancel"),Bn(n1,"onTransitionEnd"),pi("onMouseEnter",["mouseout","mouseover"]),pi("onMouseLeave",["mouseout","mouseover"]),pi("onPointerEnter",["pointerout","pointerover"]),pi("onPointerLeave",["pointerout","pointerover"]),Aa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Aa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Aa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Aa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Aa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Aa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wo="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(" "),xD=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(wo));function O_(a,i){i=(i&4)!==0;for(var o=0;o<a.length;o++){var s=a[o],p=s.event;s=s.listeners;e:{var m=void 0;if(i)for(var O=s.length-1;0<=O;O--){var R=s[O],z=R.instance,V=R.currentTarget;if(R=R.listener,z!==m&&p.isPropagationStopped())break e;m=R,p.currentTarget=V;try{m(p)}catch(te){oc(te)}p.currentTarget=null,m=z}else for(O=0;O<s.length;O++){if(R=s[O],z=R.instance,V=R.currentTarget,R=R.listener,z!==m&&p.isPropagationStopped())break e;m=R,p.currentTarget=V;try{m(p)}catch(te){oc(te)}p.currentTarget=null,m=z}}}}function Re(a,i){var o=i[yd];o===void 0&&(o=i[yd]=new Set);var s=a+"__bubble";o.has(s)||(A_(i,a,2,!1),o.add(s))}function ap(a,i,o){var s=0;i&&(s|=4),A_(o,a,s,i)}var Kc="_reactListening"+Math.random().toString(36).slice(2);function ip(a){if(!a[Kc]){a[Kc]=!0,mx.forEach(function(o){o!=="selectionchange"&&(xD.has(o)||ap(o,!1,a),ap(o,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[Kc]||(i[Kc]=!0,ap("selectionchange",!1,i))}}function A_(a,i,o,s){switch(J_(i)){case 2:var p=VD;break;case 8:p=FD;break;default:p=xp}o=p.bind(null,i,o,a),p=void 0,!wd||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(p=!0),s?p!==void 0?a.addEventListener(i,o,{capture:!0,passive:p}):a.addEventListener(i,o,!0):p!==void 0?a.addEventListener(i,o,{passive:p}):a.addEventListener(i,o,!1)}function lp(a,i,o,s,p){var m=s;if((i&1)===0&&(i&2)===0&&s!==null)e:for(;;){if(s===null)return;var O=s.tag;if(O===3||O===4){var R=s.stateNode.containerInfo;if(R===p)break;if(O===4)for(O=s.return;O!==null;){var z=O.tag;if((z===3||z===4)&&O.stateNode.containerInfo===p)return;O=O.return}for(;R!==null;){if(O=fi(R),O===null)return;if(z=O.tag,z===5||z===6||z===26||z===27){s=m=O;continue e}R=R.parentNode}}s=s.return}Mx(function(){var V=m,te=Od(o),ie=[];e:{var F=r1.get(a);if(F!==void 0){var ee=ac,he=a;switch(a){case"keypress":if(nc(o)===0)break e;case"keydown":case"keyup":ee=hP;break;case"focusin":he="focus",ee=Md;break;case"focusout":he="blur",ee=Md;break;case"beforeblur":case"afterblur":ee=Md;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ee=Rx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ee=tP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ee=yP;break;case Jx:case e1:case t1:ee=aP;break;case n1:ee=gP;break;case"scroll":case"scrollend":ee=JR;break;case"wheel":ee=xP;break;case"copy":case"cut":case"paste":ee=lP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ee=Dx;break;case"toggle":case"beforetoggle":ee=_P}var ge=(i&4)!==0,Fe=!ge&&(a==="scroll"||a==="scrollend"),Y=ge?F!==null?F+"Capture":null:F;ge=[];for(var L=V,K;L!==null;){var ae=L;if(K=ae.stateNode,ae=ae.tag,ae!==5&&ae!==26&&ae!==27||K===null||Y===null||(ae=Xl(L,Y),ae!=null&&ge.push(To(L,ae,K))),Fe)break;L=L.return}0<ge.length&&(F=new ee(F,he,null,o,te),ie.push({event:F,listeners:ge}))}}if((i&7)===0){e:{if(F=a==="mouseover"||a==="pointerover",ee=a==="mouseout"||a==="pointerout",F&&o!==_d&&(he=o.relatedTarget||o.fromElement)&&(fi(he)||he[si]))break e;if((ee||F)&&(F=te.window===te?te:(F=te.ownerDocument)?F.defaultView||F.parentWindow:window,ee?(he=o.relatedTarget||o.toElement,ee=V,he=he?fi(he):null,he!==null&&(Fe=u(he),ge=he.tag,he!==Fe||ge!==5&&ge!==27&&ge!==6)&&(he=null)):(ee=null,he=V),ee!==he)){if(ge=Rx,ae="onMouseLeave",Y="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(ge=Dx,ae="onPointerLeave",Y="onPointerEnter",L="pointer"),Fe=ee==null?F:Yl(ee),K=he==null?F:Yl(he),F=new ge(ae,L+"leave",ee,o,te),F.target=Fe,F.relatedTarget=K,ae=null,fi(te)===V&&(ge=new ge(Y,L+"enter",he,o,te),ge.target=K,ge.relatedTarget=Fe,ae=ge),Fe=ae,ee&&he)t:{for(ge=SD,Y=ee,L=he,K=0,ae=Y;ae;ae=ge(ae))K++;ae=0;for(var ye=L;ye;ye=ge(ye))ae++;for(;0<K-ae;)Y=ge(Y),K--;for(;0<ae-K;)L=ge(L),ae--;for(;K--;){if(Y===L||L!==null&&Y===L.alternate){ge=Y;break t}Y=ge(Y),L=ge(L)}ge=null}else ge=null;ee!==null&&w_(ie,F,ee,ge,!1),he!==null&&Fe!==null&&w_(ie,Fe,he,ge,!0)}}e:{if(F=V?Yl(V):window,ee=F.nodeName&&F.nodeName.toLowerCase(),ee==="select"||ee==="input"&&F.type==="file")var ze=Ix;else if(Lx(F))if(Hx)ze=RP;else{ze=CP;var ve=MP}else ee=F.nodeName,!ee||ee.toLowerCase()!=="input"||F.type!=="checkbox"&&F.type!=="radio"?V&&Sd(V.elementType)&&(ze=Ix):ze=NP;if(ze&&(ze=ze(a,V))){Ux(ie,ze,o,te);break e}ve&&ve(a,F,V),a==="focusout"&&V&&F.type==="number"&&V.memoizedProps.value!=null&&xd(F,"number",F.value)}switch(ve=V?Yl(V):window,a){case"focusin":(Lx(ve)||ve.contentEditable==="true")&&(xi=ve,$d=V,eo=null);break;case"focusout":eo=$d=xi=null;break;case"mousedown":zd=!0;break;case"contextmenu":case"mouseup":case"dragend":zd=!1,Zx(ie,o,te);break;case"selectionchange":if(DP)break;case"keydown":case"keyup":Zx(ie,o,te)}var je;if(Nd)e:{switch(a){case"compositionstart":var De="onCompositionStart";break e;case"compositionend":De="onCompositionEnd";break e;case"compositionupdate":De="onCompositionUpdate";break e}De=void 0}else bi?kx(a,o)&&(De="onCompositionEnd"):a==="keydown"&&o.keyCode===229&&(De="onCompositionStart");De&&($x&&o.locale!=="ko"&&(bi||De!=="onCompositionStart"?De==="onCompositionEnd"&&bi&&(je=Cx()):(Hr=te,Td="value"in Hr?Hr.value:Hr.textContent,bi=!0)),ve=Vc(V,De),0<ve.length&&(De=new Px(De,a,null,o,te),ie.push({event:De,listeners:ve}),je?De.data=je:(je=Bx(o),je!==null&&(De.data=je)))),(je=AP?wP(a,o):TP(a,o))&&(De=Vc(V,"onBeforeInput"),0<De.length&&(ve=new Px("onBeforeInput","beforeinput",null,o,te),ie.push({event:ve,listeners:De}),ve.data=je)),mD(ie,a,V,o,te)}O_(ie,i)})}function To(a,i,o){return{instance:a,listener:i,currentTarget:o}}function Vc(a,i){for(var o=i+"Capture",s=[];a!==null;){var p=a,m=p.stateNode;if(p=p.tag,p!==5&&p!==26&&p!==27||m===null||(p=Xl(a,o),p!=null&&s.unshift(To(a,p,m)),p=Xl(a,i),p!=null&&s.push(To(a,p,m))),a.tag===3)return s;a=a.return}return[]}function SD(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function w_(a,i,o,s,p){for(var m=i._reactName,O=[];o!==null&&o!==s;){var R=o,z=R.alternate,V=R.stateNode;if(R=R.tag,z!==null&&z===s)break;R!==5&&R!==26&&R!==27||V===null||(z=V,p?(V=Xl(o,m),V!=null&&O.unshift(To(o,V,z))):p||(V=Xl(o,m),V!=null&&O.push(To(o,V,z)))),o=o.return}O.length!==0&&a.push({event:i,listeners:O})}var _D=/\r\n?/g,OD=/\u0000|\uFFFD/g;function T_(a){return(typeof a=="string"?a:""+a).replace(_D,`
`).replace(OD,"")}function j_(a,i){return i=T_(i),T_(a)===i}function Ve(a,i,o,s,p,m){switch(o){case"children":typeof s=="string"?i==="body"||i==="textarea"&&s===""||yi(a,s):(typeof s=="number"||typeof s=="bigint")&&i!=="body"&&yi(a,""+s);break;case"className":Qu(a,"class",s);break;case"tabIndex":Qu(a,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":Qu(a,o,s);break;case"style":jx(a,s,m);break;case"data":if(i!=="object"){Qu(a,"data",s);break}case"src":case"href":if(s===""&&(i!=="a"||o!=="href")){a.removeAttribute(o);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){a.removeAttribute(o);break}s=ec(""+s),a.setAttribute(o,s);break;case"action":case"formAction":if(typeof s=="function"){a.setAttribute(o,"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 m=="function"&&(o==="formAction"?(i!=="input"&&Ve(a,i,"name",p.name,p,null),Ve(a,i,"formEncType",p.formEncType,p,null),Ve(a,i,"formMethod",p.formMethod,p,null),Ve(a,i,"formTarget",p.formTarget,p,null)):(Ve(a,i,"encType",p.encType,p,null),Ve(a,i,"method",p.method,p,null),Ve(a,i,"target",p.target,p,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){a.removeAttribute(o);break}s=ec(""+s),a.setAttribute(o,s);break;case"onClick":s!=null&&(a.onclick=or);break;case"onScroll":s!=null&&Re("scroll",a);break;case"onScrollEnd":s!=null&&Re("scrollend",a);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(o=s.__html,o!=null){if(p.children!=null)throw Error(r(60));a.innerHTML=o}}break;case"multiple":a.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":a.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){a.removeAttribute("xlink:href");break}o=ec(""+s),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,""+s):a.removeAttribute(o);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":s&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,""):a.removeAttribute(o);break;case"capture":case"download":s===!0?a.setAttribute(o,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,s):a.removeAttribute(o);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?a.setAttribute(o,s):a.removeAttribute(o);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?a.removeAttribute(o):a.setAttribute(o,s);break;case"popover":Re("beforetoggle",a),Re("toggle",a),Zu(a,"popover",s);break;case"xlinkActuate":lr(a,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":lr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":lr(a,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":lr(a,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":lr(a,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":lr(a,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":lr(a,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":lr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":lr(a,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":Zu(a,"is",s);break;case"innerText":case"textContent":break;default:(!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(o=ZR.get(o)||o,Zu(a,o,s))}}function op(a,i,o,s,p,m){switch(o){case"style":jx(a,s,m);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(o=s.__html,o!=null){if(p.children!=null)throw Error(r(60));a.innerHTML=o}}break;case"children":typeof s=="string"?yi(a,s):(typeof s=="number"||typeof s=="bigint")&&yi(a,""+s);break;case"onScroll":s!=null&&Re("scroll",a);break;case"onScrollEnd":s!=null&&Re("scrollend",a);break;case"onClick":s!=null&&(a.onclick=or);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!gx.hasOwnProperty(o))e:{if(o[0]==="o"&&o[1]==="n"&&(p=o.endsWith("Capture"),i=o.slice(2,p?o.length-7:void 0),m=a[Vt]||null,m=m!=null?m[o]:null,typeof m=="function"&&a.removeEventListener(i,m,p),typeof s=="function")){typeof m!="function"&&m!==null&&(o in a?a[o]=null:a.hasAttribute(o)&&a.removeAttribute(o)),a.addEventListener(i,s,p);break e}o in a?a[o]=s:s===!0?a.setAttribute(o,""):Zu(a,o,s)}}}function $t(a,i,o){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Re("error",a),Re("load",a);var s=!1,p=!1,m;for(m in o)if(o.hasOwnProperty(m)){var O=o[m];if(O!=null)switch(m){case"src":s=!0;break;case"srcSet":p=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Ve(a,i,m,O,o,null)}}p&&Ve(a,i,"srcSet",o.srcSet,o,null),s&&Ve(a,i,"src",o.src,o,null);return;case"input":Re("invalid",a);var R=m=O=p=null,z=null,V=null;for(s in o)if(o.hasOwnProperty(s)){var te=o[s];if(te!=null)switch(s){case"name":p=te;break;case"type":O=te;break;case"checked":z=te;break;case"defaultChecked":V=te;break;case"value":m=te;break;case"defaultValue":R=te;break;case"children":case"dangerouslySetInnerHTML":if(te!=null)throw Error(r(137,i));break;default:Ve(a,i,s,te,o,null)}}Ox(a,m,R,z,V,O,p,!1);return;case"select":Re("invalid",a),s=O=m=null;for(p in o)if(o.hasOwnProperty(p)&&(R=o[p],R!=null))switch(p){case"value":m=R;break;case"defaultValue":O=R;break;case"multiple":s=R;default:Ve(a,i,p,R,o,null)}i=m,o=O,a.multiple=!!s,i!=null?vi(a,!!s,i,!1):o!=null&&vi(a,!!s,o,!0);return;case"textarea":Re("invalid",a),m=p=s=null;for(O in o)if(o.hasOwnProperty(O)&&(R=o[O],R!=null))switch(O){case"value":s=R;break;case"defaultValue":p=R;break;case"children":m=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(91));break;default:Ve(a,i,O,R,o,null)}wx(a,s,p,m);return;case"option":for(z in o)if(o.hasOwnProperty(z)&&(s=o[z],s!=null))switch(z){case"selected":a.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:Ve(a,i,z,s,o,null)}return;case"dialog":Re("beforetoggle",a),Re("toggle",a),Re("cancel",a),Re("close",a);break;case"iframe":case"object":Re("load",a);break;case"video":case"audio":for(s=0;s<wo.length;s++)Re(wo[s],a);break;case"image":Re("error",a),Re("load",a);break;case"details":Re("toggle",a);break;case"embed":case"source":case"link":Re("error",a),Re("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(V in o)if(o.hasOwnProperty(V)&&(s=o[V],s!=null))switch(V){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Ve(a,i,V,s,o,null)}return;default:if(Sd(i)){for(te in o)o.hasOwnProperty(te)&&(s=o[te],s!==void 0&&op(a,i,te,s,o,void 0));return}}for(R in o)o.hasOwnProperty(R)&&(s=o[R],s!=null&&Ve(a,i,R,s,o,null))}function AD(a,i,o,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var p=null,m=null,O=null,R=null,z=null,V=null,te=null;for(ee in o){var ie=o[ee];if(o.hasOwnProperty(ee)&&ie!=null)switch(ee){case"checked":break;case"value":break;case"defaultValue":z=ie;default:s.hasOwnProperty(ee)||Ve(a,i,ee,null,s,ie)}}for(var F in s){var ee=s[F];if(ie=o[F],s.hasOwnProperty(F)&&(ee!=null||ie!=null))switch(F){case"type":m=ee;break;case"name":p=ee;break;case"checked":V=ee;break;case"defaultChecked":te=ee;break;case"value":O=ee;break;case"defaultValue":R=ee;break;case"children":case"dangerouslySetInnerHTML":if(ee!=null)throw Error(r(137,i));break;default:ee!==ie&&Ve(a,i,F,ee,s,ie)}}bd(a,O,R,z,V,te,m,p);return;case"select":ee=O=R=F=null;for(m in o)if(z=o[m],o.hasOwnProperty(m)&&z!=null)switch(m){case"value":break;case"multiple":ee=z;default:s.hasOwnProperty(m)||Ve(a,i,m,null,s,z)}for(p in s)if(m=s[p],z=o[p],s.hasOwnProperty(p)&&(m!=null||z!=null))switch(p){case"value":F=m;break;case"defaultValue":R=m;break;case"multiple":O=m;default:m!==z&&Ve(a,i,p,m,s,z)}i=R,o=O,s=ee,F!=null?vi(a,!!o,F,!1):!!s!=!!o&&(i!=null?vi(a,!!o,i,!0):vi(a,!!o,o?[]:"",!1));return;case"textarea":ee=F=null;for(R in o)if(p=o[R],o.hasOwnProperty(R)&&p!=null&&!s.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:Ve(a,i,R,null,s,p)}for(O in s)if(p=s[O],m=o[O],s.hasOwnProperty(O)&&(p!=null||m!=null))switch(O){case"value":F=p;break;case"defaultValue":ee=p;break;case"children":break;case"dangerouslySetInnerHTML":if(p!=null)throw Error(r(91));break;default:p!==m&&Ve(a,i,O,p,s,m)}Ax(a,F,ee);return;case"option":for(var he in o)if(F=o[he],o.hasOwnProperty(he)&&F!=null&&!s.hasOwnProperty(he))switch(he){case"selected":a.selected=!1;break;default:Ve(a,i,he,null,s,F)}for(z in s)if(F=s[z],ee=o[z],s.hasOwnProperty(z)&&F!==ee&&(F!=null||ee!=null))switch(z){case"selected":a.selected=F&&typeof F!="function"&&typeof F!="symbol";break;default:Ve(a,i,z,F,s,ee)}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 ge in o)F=o[ge],o.hasOwnProperty(ge)&&F!=null&&!s.hasOwnProperty(ge)&&Ve(a,i,ge,null,s,F);for(V in s)if(F=s[V],ee=o[V],s.hasOwnProperty(V)&&F!==ee&&(F!=null||ee!=null))switch(V){case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(r(137,i));break;default:Ve(a,i,V,F,s,ee)}return;default:if(Sd(i)){for(var Fe in o)F=o[Fe],o.hasOwnProperty(Fe)&&F!==void 0&&!s.hasOwnProperty(Fe)&&op(a,i,Fe,void 0,s,F);for(te in s)F=s[te],ee=o[te],!s.hasOwnProperty(te)||F===ee||F===void 0&&ee===void 0||op(a,i,te,F,s,ee);return}}for(var Y in o)F=o[Y],o.hasOwnProperty(Y)&&F!=null&&!s.hasOwnProperty(Y)&&Ve(a,i,Y,null,s,F);for(ie in s)F=s[ie],ee=o[ie],!s.hasOwnProperty(ie)||F===ee||F==null&&ee==null||Ve(a,i,ie,F,s,ee)}function E_(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function wD(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,o=performance.getEntriesByType("resource"),s=0;s<o.length;s++){var p=o[s],m=p.transferSize,O=p.initiatorType,R=p.duration;if(m&&R&&E_(O)){for(O=0,R=p.responseEnd,s+=1;s<o.length;s++){var z=o[s],V=z.startTime;if(V>R)break;var te=z.transferSize,ie=z.initiatorType;te&&E_(ie)&&(z=z.responseEnd,O+=te*(z<R?1:(R-V)/(z-V)))}if(--s,i+=8*(m+O)/(p.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 up=null,cp=null;function Fc(a){return a.nodeType===9?a:a.ownerDocument}function M_(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 C_(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 sp(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 fp=null;function TD(){var a=window.event;return a&&a.type==="popstate"?a===fp?!1:(fp=a,!0):(fp=null,!1)}var N_=typeof setTimeout=="function"?setTimeout:void 0,jD=typeof clearTimeout=="function"?clearTimeout:void 0,R_=typeof Promise=="function"?Promise:void 0,ED=typeof queueMicrotask=="function"?queueMicrotask:typeof R_<"u"?function(a){return R_.resolve(null).then(a).catch(MD)}:N_;function MD(a){setTimeout(function(){throw a})}function la(a){return a==="head"}function P_(a,i){var o=i,s=0;do{var p=o.nextSibling;if(a.removeChild(o),p&&p.nodeType===8)if(o=p.data,o==="/$"||o==="/&"){if(s===0){a.removeChild(p),Ki(i);return}s--}else if(o==="$"||o==="$?"||o==="$~"||o==="$!"||o==="&")s++;else if(o==="html")jo(a.ownerDocument.documentElement);else if(o==="head"){o=a.ownerDocument.head,jo(o);for(var m=o.firstChild;m;){var O=m.nextSibling,R=m.nodeName;m[Gl]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&m.rel.toLowerCase()==="stylesheet"||o.removeChild(m),m=O}}else o==="body"&&jo(a.ownerDocument.body);o=p}while(o);Ki(i)}function D_(a,i){var o=a;a=0;do{var s=o.nextSibling;if(o.nodeType===1?i?(o._stashedDisplay=o.style.display,o.style.display="none"):(o.style.display=o._stashedDisplay||"",o.getAttribute("style")===""&&o.removeAttribute("style")):o.nodeType===3&&(i?(o._stashedText=o.nodeValue,o.nodeValue=""):o.nodeValue=o._stashedText||""),s&&s.nodeType===8)if(o=s.data,o==="/$"){if(a===0)break;a--}else o!=="$"&&o!=="$?"&&o!=="$~"&&o!=="$!"||a++;o=s}while(o)}function dp(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var o=i;switch(i=i.nextSibling,o.nodeName){case"HTML":case"HEAD":case"BODY":dp(o),md(o);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(o.rel.toLowerCase()==="stylesheet")continue}a.removeChild(o)}}function CD(a,i,o,s){for(;a.nodeType===1;){var p=o;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!s&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(s){if(!a[Gl])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(m=a.getAttribute("rel"),m==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(m!==p.rel||a.getAttribute("href")!==(p.href==null||p.href===""?null:p.href)||a.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin)||a.getAttribute("title")!==(p.title==null?null:p.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(m=a.getAttribute("src"),(m!==(p.src==null?null:p.src)||a.getAttribute("type")!==(p.type==null?null:p.type)||a.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin))&&m&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var m=p.name==null?null:""+p.name;if(p.type==="hidden"&&a.getAttribute("name")===m)return a}else return a;if(a=Tn(a.nextSibling),a===null)break}return null}function ND(a,i,o){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!o||(a=Tn(a.nextSibling),a===null))return null;return a}function $_(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=Tn(a.nextSibling),a===null))return null;return a}function hp(a){return a.data==="$?"||a.data==="$~"}function pp(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function RD(a,i){var o=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||o.readyState!=="loading")i();else{var s=function(){i(),o.removeEventListener("DOMContentLoaded",s)};o.addEventListener("DOMContentLoaded",s),a._reactRetry=s}}function Tn(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 vp=null;function z_(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var o=a.data;if(o==="/$"||o==="/&"){if(i===0)return Tn(a.nextSibling);i--}else o!=="$"&&o!=="$!"&&o!=="$?"&&o!=="$~"&&o!=="&"||i++}a=a.nextSibling}return null}function q_(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var o=a.data;if(o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"){if(i===0)return a;i--}else o!=="/$"&&o!=="/&"||i++}a=a.previousSibling}return null}function k_(a,i,o){switch(i=Fc(o),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 jo(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);md(a)}var jn=new Map,B_=new Set;function Wc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Or=I.d;I.d={f:PD,r:DD,D:$D,C:zD,L:qD,m:kD,X:LD,S:BD,M:UD};function PD(){var a=Or.f(),i=Uc();return a||i}function DD(a){var i=di(a);i!==null&&i.tag===5&&i.type==="form"?nS(i):Or.r(a)}var Gi=typeof document>"u"?null:document;function L_(a,i,o){var s=Gi;if(s&&typeof i=="string"&&i){var p=bn(i);p='link[rel="'+a+'"][href="'+p+'"]',typeof o=="string"&&(p+='[crossorigin="'+o+'"]'),B_.has(p)||(B_.add(p),a={rel:a,crossOrigin:o,href:i},s.querySelector(p)===null&&(i=s.createElement("link"),$t(i,"link",a),Tt(i),s.head.appendChild(i)))}}function $D(a){Or.D(a),L_("dns-prefetch",a,null)}function zD(a,i){Or.C(a,i),L_("preconnect",a,i)}function qD(a,i,o){Or.L(a,i,o);var s=Gi;if(s&&a&&i){var p='link[rel="preload"][as="'+bn(i)+'"]';i==="image"&&o&&o.imageSrcSet?(p+='[imagesrcset="'+bn(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(p+='[imagesizes="'+bn(o.imageSizes)+'"]')):p+='[href="'+bn(a)+'"]';var m=p;switch(i){case"style":m=Yi(a);break;case"script":m=Xi(a)}jn.has(m)||(a=y({rel:"preload",href:i==="image"&&o&&o.imageSrcSet?void 0:a,as:i},o),jn.set(m,a),s.querySelector(p)!==null||i==="style"&&s.querySelector(Eo(m))||i==="script"&&s.querySelector(Mo(m))||(i=s.createElement("link"),$t(i,"link",a),Tt(i),s.head.appendChild(i)))}}function kD(a,i){Or.m(a,i);var o=Gi;if(o&&a){var s=i&&typeof i.as=="string"?i.as:"script",p='link[rel="modulepreload"][as="'+bn(s)+'"][href="'+bn(a)+'"]',m=p;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Xi(a)}if(!jn.has(m)&&(a=y({rel:"modulepreload",href:a},i),jn.set(m,a),o.querySelector(p)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Mo(m)))return}s=o.createElement("link"),$t(s,"link",a),Tt(s),o.head.appendChild(s)}}}function BD(a,i,o){Or.S(a,i,o);var s=Gi;if(s&&a){var p=hi(s).hoistableStyles,m=Yi(a);i=i||"default";var O=p.get(m);if(!O){var R={loading:0,preload:null};if(O=s.querySelector(Eo(m)))R.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":i},o),(o=jn.get(m))&&yp(a,o);var z=O=s.createElement("link");Tt(z),$t(z,"link",a),z._p=new Promise(function(V,te){z.onload=V,z.onerror=te}),z.addEventListener("load",function(){R.loading|=1}),z.addEventListener("error",function(){R.loading|=2}),R.loading|=4,Zc(O,i,s)}O={type:"stylesheet",instance:O,count:1,state:R},p.set(m,O)}}}function LD(a,i){Or.X(a,i);var o=Gi;if(o&&a){var s=hi(o).hoistableScripts,p=Xi(a),m=s.get(p);m||(m=o.querySelector(Mo(p)),m||(a=y({src:a,async:!0},i),(i=jn.get(p))&&mp(a,i),m=o.createElement("script"),Tt(m),$t(m,"link",a),o.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(p,m))}}function UD(a,i){Or.M(a,i);var o=Gi;if(o&&a){var s=hi(o).hoistableScripts,p=Xi(a),m=s.get(p);m||(m=o.querySelector(Mo(p)),m||(a=y({src:a,async:!0,type:"module"},i),(i=jn.get(p))&&mp(a,i),m=o.createElement("script"),Tt(m),$t(m,"link",a),o.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(p,m))}}function U_(a,i,o,s){var p=(p=me.current)?Wc(p):null;if(!p)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(i=Yi(o.href),o=hi(p).hoistableStyles,s=o.get(i),s||(s={type:"style",instance:null,count:0,state:null},o.set(i,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){a=Yi(o.href);var m=hi(p).hoistableStyles,O=m.get(a);if(O||(p=p.ownerDocument||p,O={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(a,O),(m=p.querySelector(Eo(a)))&&!m._p&&(O.instance=m,O.state.loading=5),jn.has(a)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},jn.set(a,o),m||ID(p,a,o,O.state))),i&&s===null)throw Error(r(528,""));return O}if(i&&s!==null)throw Error(r(529,""));return null;case"script":return i=o.async,o=o.src,typeof o=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Xi(o),o=hi(p).hoistableScripts,s=o.get(i),s||(s={type:"script",instance:null,count:0,state:null},o.set(i,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function Yi(a){return'href="'+bn(a)+'"'}function Eo(a){return'link[rel="stylesheet"]['+a+"]"}function I_(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function ID(a,i,o,s){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=a.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),$t(i,"link",o),Tt(i),a.head.appendChild(i))}function Xi(a){return'[src="'+bn(a)+'"]'}function Mo(a){return"script[async]"+a}function H_(a,i,o){if(i.count++,i.instance===null)switch(i.type){case"style":var s=a.querySelector('style[data-href~="'+bn(o.href)+'"]');if(s)return i.instance=s,Tt(s),s;var p=y({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return s=(a.ownerDocument||a).createElement("style"),Tt(s),$t(s,"style",p),Zc(s,o.precedence,a),i.instance=s;case"stylesheet":p=Yi(o.href);var m=a.querySelector(Eo(p));if(m)return i.state.loading|=4,i.instance=m,Tt(m),m;s=I_(o),(p=jn.get(p))&&yp(s,p),m=(a.ownerDocument||a).createElement("link"),Tt(m);var O=m;return O._p=new Promise(function(R,z){O.onload=R,O.onerror=z}),$t(m,"link",s),i.state.loading|=4,Zc(m,o.precedence,a),i.instance=m;case"script":return m=Xi(o.src),(p=a.querySelector(Mo(m)))?(i.instance=p,Tt(p),p):(s=o,(p=jn.get(m))&&(s=y({},o),mp(s,p)),a=a.ownerDocument||a,p=a.createElement("script"),Tt(p),$t(p,"link",s),a.head.appendChild(p),i.instance=p);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(s=i.instance,i.state.loading|=4,Zc(s,o.precedence,a));return i.instance}function Zc(a,i,o){for(var s=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),p=s.length?s[s.length-1]:null,m=p,O=0;O<s.length;O++){var R=s[O];if(R.dataset.precedence===i)m=R;else if(m!==p)break}m?m.parentNode.insertBefore(a,m.nextSibling):(i=o.nodeType===9?o.head:o,i.insertBefore(a,i.firstChild))}function yp(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function mp(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var Qc=null;function G_(a,i,o){if(Qc===null){var s=new Map,p=Qc=new Map;p.set(o,s)}else p=Qc,s=p.get(o),s||(s=new Map,p.set(o,s));if(s.has(a))return s;for(s.set(a,null),o=o.getElementsByTagName(a),p=0;p<o.length;p++){var m=o[p];if(!(m[Gl]||m[Nt]||a==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var O=m.getAttribute(i)||"";O=a+O;var R=s.get(O);R?R.push(m):s.set(O,[m])}}return s}function Y_(a,i,o){a=a.ownerDocument||a,a.head.insertBefore(o,i==="title"?a.querySelector("head > title"):null)}function HD(a,i,o){if(o===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 X_(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function GD(a,i,o,s){if(o.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var p=Yi(s.href),m=i.querySelector(Eo(p));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Jc.bind(a),i.then(a,a)),o.state.loading|=4,o.instance=m,Tt(m);return}m=i.ownerDocument||i,s=I_(s),(p=jn.get(p))&&yp(s,p),m=m.createElement("link"),Tt(m);var O=m;O._p=new Promise(function(R,z){O.onload=R,O.onerror=z}),$t(m,"link",s),o.instance=m}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(o,i),(i=o.state.preload)&&(o.state.loading&3)===0&&(a.count++,o=Jc.bind(a),i.addEventListener("load",o),i.addEventListener("error",o))}}var gp=0;function YD(a,i){return a.stylesheets&&a.count===0&&ts(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var s=setTimeout(function(){if(a.stylesheets&&ts(a,a.stylesheets),a.unsuspend){var m=a.unsuspend;a.unsuspend=null,m()}},6e4+i);0<a.imgBytes&&gp===0&&(gp=62500*wD());var p=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&ts(a,a.stylesheets),a.unsuspend)){var m=a.unsuspend;a.unsuspend=null,m()}},(a.imgBytes>gp?50:800)+i);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(s),clearTimeout(p)}}:null}function Jc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ts(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var es=null;function ts(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,es=new Map,i.forEach(XD,a),es=null,Jc.call(a))}function XD(a,i){if(!(i.state.loading&4)){var o=es.get(a);if(o)var s=o.get(null);else{o=new Map,es.set(a,o);for(var p=a.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<p.length;m++){var O=p[m];(O.nodeName==="LINK"||O.getAttribute("media")!=="not all")&&(o.set(O.dataset.precedence,O),s=O)}s&&o.set(null,s)}p=i.instance,O=p.getAttribute("data-precedence"),m=o.get(O)||s,m===s&&o.set(null,p),o.set(O,p),this.count++,s=Jc.bind(this),p.addEventListener("load",s),p.addEventListener("error",s),m?m.parentNode.insertBefore(p,m.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(p,a.firstChild)),i.state.loading|=4}}var Co={$$typeof:j,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function KD(a,i,o,s,p,m,O,R,z){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=hd(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=hd(0),this.hiddenUpdates=hd(null),this.identifierPrefix=s,this.onUncaughtError=p,this.onCaughtError=m,this.onRecoverableError=O,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=z,this.incompleteTransitions=new Map}function K_(a,i,o,s,p,m,O,R,z,V,te,ie){return a=new KD(a,i,o,O,z,V,te,ie,R),i=1,m===!0&&(i|=24),m=on(3,null,null,i),a.current=m,m.stateNode=a,i=Zd(),i.refCount++,a.pooledCache=i,i.refCount++,m.memoizedState={element:s,isDehydrated:o,cache:i},th(m),a}function V_(a){return a?(a=Oi,a):Oi}function F_(a,i,o,s,p,m){p=V_(p),s.context===null?s.context=p:s.pendingContext=p,s=Fr(i),s.payload={element:o},m=m===void 0?null:m,m!==null&&(s.callback=m),o=Wr(a,s,i),o!==null&&(en(o,a,i),oo(o,a,i))}function W_(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<i?o:i}}function bp(a,i){W_(a,i),(a=a.alternate)&&W_(a,i)}function Z_(a){if(a.tag===13||a.tag===31){var i=Ea(a,67108864);i!==null&&en(i,a,67108864),bp(a,67108864)}}function Q_(a){if(a.tag===13||a.tag===31){var i=dn();i=pd(i);var o=Ea(a,i);o!==null&&en(o,a,i),bp(a,i)}}var ns=!0;function VD(a,i,o,s){var p=$.T;$.T=null;var m=I.p;try{I.p=2,xp(a,i,o,s)}finally{I.p=m,$.T=p}}function FD(a,i,o,s){var p=$.T;$.T=null;var m=I.p;try{I.p=8,xp(a,i,o,s)}finally{I.p=m,$.T=p}}function xp(a,i,o,s){if(ns){var p=Sp(s);if(p===null)lp(a,i,s,rs,o),eO(a,s);else if(ZD(p,a,i,o,s))s.stopPropagation();else if(eO(a,s),i&4&&-1<WD.indexOf(a)){for(;p!==null;){var m=di(p);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var O=Oa(m.pendingLanes);if(O!==0){var R=m;for(R.pendingLanes|=2,R.entangledLanes|=2;O;){var z=1<<31-an(O);R.entanglements[1]|=z,O&=~z}Zn(m),(Be&6)===0&&(Bc=kt()+500,Ao(0))}}break;case 31:case 13:R=Ea(m,2),R!==null&&en(R,m,2),Uc(),bp(m,2)}if(m=Sp(s),m===null&&lp(a,i,s,rs,o),m===p)break;p=m}p!==null&&s.stopPropagation()}else lp(a,i,s,null,o)}}function Sp(a){return a=Od(a),_p(a)}var rs=null;function _p(a){if(rs=null,a=fi(a),a!==null){var i=u(a);if(i===null)a=null;else{var o=i.tag;if(o===13){if(a=c(i),a!==null)return a;a=null}else if(o===31){if(a=f(i),a!==null)return a;a=null}else if(o===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return rs=a,null}function J_(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(Yu()){case ox:return 2;case ux:return 8;case Xu:case zR:return 32;case cx:return 268435456;default:return 32}default:return 32}}var Op=!1,oa=null,ua=null,ca=null,No=new Map,Ro=new Map,sa=[],WD="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 eO(a,i){switch(a){case"focusin":case"focusout":oa=null;break;case"dragenter":case"dragleave":ua=null;break;case"mouseover":case"mouseout":ca=null;break;case"pointerover":case"pointerout":No.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ro.delete(i.pointerId)}}function Po(a,i,o,s,p,m){return a===null||a.nativeEvent!==m?(a={blockedOn:i,domEventName:o,eventSystemFlags:s,nativeEvent:m,targetContainers:[p]},i!==null&&(i=di(i),i!==null&&Z_(i)),a):(a.eventSystemFlags|=s,i=a.targetContainers,p!==null&&i.indexOf(p)===-1&&i.push(p),a)}function ZD(a,i,o,s,p){switch(i){case"focusin":return oa=Po(oa,a,i,o,s,p),!0;case"dragenter":return ua=Po(ua,a,i,o,s,p),!0;case"mouseover":return ca=Po(ca,a,i,o,s,p),!0;case"pointerover":var m=p.pointerId;return No.set(m,Po(No.get(m)||null,a,i,o,s,p)),!0;case"gotpointercapture":return m=p.pointerId,Ro.set(m,Po(Ro.get(m)||null,a,i,o,s,p)),!0}return!1}function tO(a){var i=fi(a.target);if(i!==null){var o=u(i);if(o!==null){if(i=o.tag,i===13){if(i=c(o),i!==null){a.blockedOn=i,vx(a.priority,function(){Q_(o)});return}}else if(i===31){if(i=f(o),i!==null){a.blockedOn=i,vx(a.priority,function(){Q_(o)});return}}else if(i===3&&o.stateNode.current.memoizedState.isDehydrated){a.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}a.blockedOn=null}function as(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var o=Sp(a.nativeEvent);if(o===null){o=a.nativeEvent;var s=new o.constructor(o.type,o);_d=s,o.target.dispatchEvent(s),_d=null}else return i=di(o),i!==null&&Z_(i),a.blockedOn=o,!1;i.shift()}return!0}function nO(a,i,o){as(a)&&o.delete(i)}function QD(){Op=!1,oa!==null&&as(oa)&&(oa=null),ua!==null&&as(ua)&&(ua=null),ca!==null&&as(ca)&&(ca=null),No.forEach(nO),Ro.forEach(nO)}function is(a,i){a.blockedOn===i&&(a.blockedOn=null,Op||(Op=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,QD)))}var ls=null;function rO(a){ls!==a&&(ls=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){ls===a&&(ls=null);for(var i=0;i<a.length;i+=3){var o=a[i],s=a[i+1],p=a[i+2];if(typeof s!="function"){if(_p(s||o)===null)continue;break}var m=di(o);m!==null&&(a.splice(i,3),i-=3,Sh(m,{pending:!0,data:p,method:o.method,action:s},s,p))}}))}function Ki(a){function i(z){return is(z,a)}oa!==null&&is(oa,a),ua!==null&&is(ua,a),ca!==null&&is(ca,a),No.forEach(i),Ro.forEach(i);for(var o=0;o<sa.length;o++){var s=sa[o];s.blockedOn===a&&(s.blockedOn=null)}for(;0<sa.length&&(o=sa[0],o.blockedOn===null);)tO(o),o.blockedOn===null&&sa.shift();if(o=(a.ownerDocument||a).$$reactFormReplay,o!=null)for(s=0;s<o.length;s+=3){var p=o[s],m=o[s+1],O=p[Vt]||null;if(typeof m=="function")O||rO(o);else if(O){var R=null;if(m&&m.hasAttribute("formAction")){if(p=m,O=m[Vt]||null)R=O.formAction;else if(_p(p)!==null)continue}else R=O.action;typeof R=="function"?o[s+1]=R:(o.splice(s,3),s-=3),rO(o)}}}function aO(){function a(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(O){return p=O})},focusReset:"manual",scroll:"manual"})}function i(){p!==null&&(p(),p=null),s||setTimeout(o,20)}function o(){if(!s&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,p=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(o,100),function(){s=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),p!==null&&(p(),p=null)}}}function Ap(a){this._internalRoot=a}os.prototype.render=Ap.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var o=i.current,s=dn();F_(o,s,a,i,null,null)},os.prototype.unmount=Ap.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;F_(a.current,2,null,a,null,null),Uc(),i[si]=null}};function os(a){this._internalRoot=a}os.prototype.unstable_scheduleHydration=function(a){if(a){var i=px();a={blockedOn:null,target:a,priority:i};for(var o=0;o<sa.length&&i!==0&&i<sa[o].priority;o++);sa.splice(o,0,a),o===0&&tO(a)}};var iO=t.version;if(iO!=="19.2.5")throw Error(r(527,iO,"19.2.5"));I.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=h(i),a=a!==null?v(a):null,a=a===null?null:a.stateNode,a};var JD={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:$,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var us=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!us.isDisabled&&us.supportsFiber)try{Ul=us.inject(JD),rn=us}catch{}}return $o.createRoot=function(a,i){if(!l(a))throw Error(r(299));var o=!1,s="",p=dS,m=hS,O=pS;return i!=null&&(i.unstable_strictMode===!0&&(o=!0),i.identifierPrefix!==void 0&&(s=i.identifierPrefix),i.onUncaughtError!==void 0&&(p=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(O=i.onRecoverableError)),i=K_(a,1,!1,null,null,o,s,null,p,m,O,aO),a[si]=i.current,ip(a),new Ap(i)},$o.hydrateRoot=function(a,i,o){if(!l(a))throw Error(r(299));var s=!1,p="",m=dS,O=hS,R=pS,z=null;return o!=null&&(o.unstable_strictMode===!0&&(s=!0),o.identifierPrefix!==void 0&&(p=o.identifierPrefix),o.onUncaughtError!==void 0&&(m=o.onUncaughtError),o.onCaughtError!==void 0&&(O=o.onCaughtError),o.onRecoverableError!==void 0&&(R=o.onRecoverableError),o.formState!==void 0&&(z=o.formState)),i=K_(a,1,!0,i,o??null,s,p,z,m,O,R,aO),i.context=V_(null),o=i.current,s=dn(),s=pd(s),p=Fr(s),p.callback=null,Wr(o,p,s),o=s,i.current.lanes=o,Hl(i,o),Zn(i),a[si]=i.current,ip(a),new os(i)},$o.version="19.2.5",$o}var vO;function c3(){if(vO)return jp.exports;vO=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(),jp.exports=u3(),jp.exports}var s3=c3();const f3=({children:e})=>_.jsxs("div",{className:"dashboard",children:[_.jsxs("header",{className:"dashboard-header",children:[_.jsx("h1",{className:"dashboard-title",children:"Mosswart Overlord"}),_.jsxs("nav",{className:"dashboard-nav",children:[_.jsx("a",{href:"/",className:"nav-link",children:"Classic View"}),_.jsx("a",{href:"/inventory.html",className:"nav-link",children:"Inventory"}),_.jsx("a",{href:"/suitbuilder.html",className:"nav-link",children:"Suitbuilder"})]})]}),_.jsx("main",{className:"dashboard-main",children:e})]}),d3=({activeChars:e,totalKills:t,totalRares:n,serverHealth:r})=>{var c;const l=((c=r==null?void 0:r.status)==null?void 0:c.toLowerCase())??"unknown",u=l==="online"||l==="up";return _.jsxs("div",{className:"global-stats",children:[_.jsxs("div",{className:"global-stat",children:[_.jsx("span",{className:"global-value",children:e}),_.jsx("span",{className:"global-label",children:"Active Characters"})]}),_.jsxs("div",{className:"global-stat",children:[_.jsx("span",{className:"global-value",children:t.toLocaleString()}),_.jsx("span",{className:"global-label",children:"Total Kills"})]}),_.jsxs("div",{className:"global-stat",children:[_.jsx("span",{className:"global-value",children:n}),_.jsx("span",{className:"global-label",children:"Total Rares"})]}),_.jsxs("div",{className:"global-stat",children:[_.jsx("span",{className:`server-dot ${u?"online":"offline"}`}),_.jsxs("span",{className:"global-value",children:[(r==null?void 0:r.latency_ms)??"--","ms"]}),_.jsx("span",{className:"global-label",children:"Coldeve"})]})]})},As=B.memo(({label:e,current:t,max:n,color:r,bgColor:l})=>{const u=n>0?Math.min(100,Math.max(0,t/n*100)):0;return _.jsxs("div",{className:"vital-bar",children:[_.jsx("span",{className:"vital-label",children:e}),_.jsx("div",{className:"vital-track",style:{backgroundColor:l},children:_.jsx("div",{className:"vital-fill",style:{width:`${u}%`,background:r}})}),_.jsxs("span",{className:"vital-text",children:[t,"/",n]})]})});As.displayName="VitalBar";const h3=e=>{const t=(e||"idle").toLowerCase();return t==="combat"||t==="hunt"?{label:t==="combat"?"Combat":"Hunt",cls:"badge-combat"}:t==="nav"||t==="navigation"?{label:"Nav",cls:"badge-nav"}:t==="default"||t==="idle"||t===""?{label:"Idle",cls:"badge-idle"}:{label:e,cls:"badge-nav"}},fM=B.memo(({character:e})=>{var f,d,h,v,y,g;const[t,n]=k.useState(!1),{telemetry:r,vitals:l,combat:u}=e,c=h3((r==null?void 0:r.vt_state)??"");return _.jsxs("div",{className:"char-card",onClick:()=>n(!t),children:[_.jsxs("div",{className:"char-header",children:[_.jsx("span",{className:"char-name",children:e.name}),_.jsx("span",{className:`char-badge ${c.cls}`,children:c.label})]}),l?_.jsxs("div",{className:"char-vitals",children:[_.jsx(As,{label:"HP",current:l.health_current,max:l.health_max,color:"linear-gradient(90deg, #ff4444, #ff6666)",bgColor:"#330000"}),_.jsx(As,{label:"ST",current:l.stamina_current,max:l.stamina_max,color:"linear-gradient(90deg, #ffaa00, #ffcc44)",bgColor:"#331a00"}),_.jsx(As,{label:"MN",current:l.mana_current,max:l.mana_max,color:"linear-gradient(90deg, #4488ff, #66aaff)",bgColor:"#001433"})]}):_.jsx("div",{className:"char-vitals-placeholder",children:"Awaiting vitals..."}),_.jsxs("div",{className:"char-stats-row",children:[_.jsxs("div",{className:"stat",children:[_.jsx("span",{className:"stat-value",children:(r==null?void 0:r.kills_per_hour)??"--"}),_.jsx("span",{className:"stat-label",children:"kills/hr"})]}),_.jsxs("div",{className:"stat",children:[_.jsx("span",{className:"stat-value",children:((f=r==null?void 0:r.kills)==null?void 0:f.toLocaleString())??"--"}),_.jsx("span",{className:"stat-label",children:"kills"})]}),_.jsxs("div",{className:"stat",children:[_.jsx("span",{className:"stat-value",children:(r==null?void 0:r.deaths)??"0"}),_.jsx("span",{className:"stat-label",children:"deaths"})]}),_.jsxs("div",{className:"stat",children:[_.jsx("span",{className:"stat-value",children:((d=r==null?void 0:r.onlinetime)==null?void 0:d.replace(/^00\./,""))??"--"}),_.jsx("span",{className:"stat-label",children:"uptime"})]})]}),r&&_.jsxs("div",{className:"char-location",children:[(h=r.ns)==null?void 0:h.toFixed(1),"N, ",(v=r.ew)==null?void 0:v.toFixed(1),"E"]}),t&&_.jsxs("div",{className:"char-expanded",children:[l!=null&&l.vitae?_.jsxs("div",{className:"vitae-warn",children:["Vitae: ",l.vitae,"%"]}):null,_.jsxs("div",{className:"expanded-row",children:[_.jsxs("span",{children:["Prismatics: ",(r==null?void 0:r.prismatic_taper_count)??"--"]}),_.jsxs("span",{children:["Total Deaths: ",(r==null?void 0:r.total_deaths)??"--"]})]}),(u==null?void 0:u.session)&&_.jsxs("div",{className:"expanded-row",children:[_.jsxs("span",{children:["Session Dmg: ",(y=u.session.total_damage_given)==null?void 0:y.toLocaleString()]}),_.jsxs("span",{children:["Session Kills: ",u.session.total_kills]})]}),_.jsxs("div",{className:"expanded-row",children:[_.jsxs("span",{children:["RAM: ",r!=null&&r.mem_mb?(r.mem_mb/1048576).toFixed(0)+" MB":"--"]}),_.jsxs("span",{children:["CPU: ",((g=r==null?void 0:r.cpu_pct)==null?void 0:g.toFixed(1))??"--","%"]})]})]})]})});fM.displayName="CharacterCard";const p3=({characters:e})=>{const t=k.useMemo(()=>Array.from(e.values()).sort((n,r)=>n.name.localeCompare(r.name)),[e]);return t.length===0?_.jsx("div",{className:"grid-empty",children:"No active characters"}):_.jsx("div",{className:"char-grid",children:t.map(n=>_.jsx(fM,{character:n},n.name))})},v3=({tabs:e})=>{var r,l;const[t,n]=k.useState(((r=e[0])==null?void 0:r.id)??"");return _.jsxs("div",{className:"tab-container",children:[_.jsx("div",{className:"tab-bar",children:e.map(u=>_.jsx("button",{className:`tab-btn ${t===u.id?"active":""}`,onClick:()=>n(u.id),children:u.label},u.id))}),_.jsx("div",{className:"tab-content",children:(l=e.find(u=>u.id===t))==null?void 0:l.content})]})};function dM(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=dM(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ee(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=dM(e))&&(r&&(r+=" "),r+=t);return r}var Np,yO;function nn(){if(yO)return Np;yO=1;var e=Array.isArray;return Np=e,Np}var Rp,mO;function hM(){if(mO)return Rp;mO=1;var e=typeof cs=="object"&&cs&&cs.Object===Object&&cs;return Rp=e,Rp}var Pp,gO;function rr(){if(gO)return Pp;gO=1;var e=hM(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Pp=n,Pp}var Dp,bO;function zu(){if(bO)return Dp;bO=1;var e=rr(),t=e.Symbol;return Dp=t,Dp}var $p,xO;function y3(){if(xO)return $p;xO=1;var e=zu(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,l=e?e.toStringTag:void 0;function u(c){var f=n.call(c,l),d=c[l];try{c[l]=void 0;var h=!0}catch{}var v=r.call(c);return h&&(f?c[l]=d:delete c[l]),v}return $p=u,$p}var zp,SO;function m3(){if(SO)return zp;SO=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return zp=n,zp}var qp,_O;function zr(){if(_O)return qp;_O=1;var e=zu(),t=y3(),n=m3(),r="[object Null]",l="[object Undefined]",u=e?e.toStringTag:void 0;function c(f){return f==null?f===void 0?l:r:u&&u in Object(f)?t(f):n(f)}return qp=c,qp}var kp,OO;function qr(){if(OO)return kp;OO=1;function e(t){return t!=null&&typeof t=="object"}return kp=e,kp}var Bp,AO;function Rl(){if(AO)return Bp;AO=1;var e=zr(),t=qr(),n="[object Symbol]";function r(l){return typeof l=="symbol"||t(l)&&e(l)==n}return Bp=r,Bp}var Lp,wO;function r0(){if(wO)return Lp;wO=1;var e=nn(),t=Rl(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function l(u,c){if(e(u))return!1;var f=typeof u;return f=="number"||f=="symbol"||f=="boolean"||u==null||t(u)?!0:r.test(u)||!n.test(u)||c!=null&&u in Object(c)}return Lp=l,Lp}var Up,TO;function ba(){if(TO)return Up;TO=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Up=e,Up}var Ip,jO;function a0(){if(jO)return Ip;jO=1;var e=zr(),t=ba(),n="[object AsyncFunction]",r="[object Function]",l="[object GeneratorFunction]",u="[object Proxy]";function c(f){if(!t(f))return!1;var d=e(f);return d==r||d==l||d==n||d==u}return Ip=c,Ip}var Hp,EO;function g3(){if(EO)return Hp;EO=1;var e=rr(),t=e["__core-js_shared__"];return Hp=t,Hp}var Gp,MO;function b3(){if(MO)return Gp;MO=1;var e=g3(),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 Gp=n,Gp}var Yp,CO;function pM(){if(CO)return Yp;CO=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 Yp=n,Yp}var Xp,NO;function x3(){if(NO)return Xp;NO=1;var e=a0(),t=b3(),n=ba(),r=pM(),l=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,h=f.hasOwnProperty,v=RegExp("^"+d.call(h).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y(g){if(!n(g)||t(g))return!1;var b=e(g)?v:u;return b.test(r(g))}return Xp=y,Xp}var Kp,RO;function S3(){if(RO)return Kp;RO=1;function e(t,n){return t==null?void 0:t[n]}return Kp=e,Kp}var Vp,PO;function li(){if(PO)return Vp;PO=1;var e=x3(),t=S3();function n(r,l){var u=t(r,l);return e(u)?u:void 0}return Vp=n,Vp}var Fp,DO;function jf(){if(DO)return Fp;DO=1;var e=li(),t=e(Object,"create");return Fp=t,Fp}var Wp,$O;function _3(){if($O)return Wp;$O=1;var e=jf();function t(){this.__data__=e?e(null):{},this.size=0}return Wp=t,Wp}var Zp,zO;function O3(){if(zO)return Zp;zO=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Zp=e,Zp}var Qp,qO;function A3(){if(qO)return Qp;qO=1;var e=jf(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function l(u){var c=this.__data__;if(e){var f=c[u];return f===t?void 0:f}return r.call(c,u)?c[u]:void 0}return Qp=l,Qp}var Jp,kO;function w3(){if(kO)return Jp;kO=1;var e=jf(),t=Object.prototype,n=t.hasOwnProperty;function r(l){var u=this.__data__;return e?u[l]!==void 0:n.call(u,l)}return Jp=r,Jp}var ev,BO;function T3(){if(BO)return ev;BO=1;var e=jf(),t="__lodash_hash_undefined__";function n(r,l){var u=this.__data__;return this.size+=this.has(r)?0:1,u[r]=e&&l===void 0?t:l,this}return ev=n,ev}var tv,LO;function j3(){if(LO)return tv;LO=1;var e=_3(),t=O3(),n=A3(),r=w3(),l=T3();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,tv=u,tv}var nv,UO;function E3(){if(UO)return nv;UO=1;function e(){this.__data__=[],this.size=0}return nv=e,nv}var rv,IO;function i0(){if(IO)return rv;IO=1;function e(t,n){return t===n||t!==t&&n!==n}return rv=e,rv}var av,HO;function Ef(){if(HO)return av;HO=1;var e=i0();function t(n,r){for(var l=n.length;l--;)if(e(n[l][0],r))return l;return-1}return av=t,av}var iv,GO;function M3(){if(GO)return iv;GO=1;var e=Ef(),t=Array.prototype,n=t.splice;function r(l){var u=this.__data__,c=e(u,l);if(c<0)return!1;var f=u.length-1;return c==f?u.pop():n.call(u,c,1),--this.size,!0}return iv=r,iv}var lv,YO;function C3(){if(YO)return lv;YO=1;var e=Ef();function t(n){var r=this.__data__,l=e(r,n);return l<0?void 0:r[l][1]}return lv=t,lv}var ov,XO;function N3(){if(XO)return ov;XO=1;var e=Ef();function t(n){return e(this.__data__,n)>-1}return ov=t,ov}var uv,KO;function R3(){if(KO)return uv;KO=1;var e=Ef();function t(n,r){var l=this.__data__,u=e(l,n);return u<0?(++this.size,l.push([n,r])):l[u][1]=r,this}return uv=t,uv}var cv,VO;function Mf(){if(VO)return cv;VO=1;var e=E3(),t=M3(),n=C3(),r=N3(),l=R3();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,cv=u,cv}var sv,FO;function l0(){if(FO)return sv;FO=1;var e=li(),t=rr(),n=e(t,"Map");return sv=n,sv}var fv,WO;function P3(){if(WO)return fv;WO=1;var e=j3(),t=Mf(),n=l0();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return fv=r,fv}var dv,ZO;function D3(){if(ZO)return dv;ZO=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return dv=e,dv}var hv,QO;function Cf(){if(QO)return hv;QO=1;var e=D3();function t(n,r){var l=n.__data__;return e(r)?l[typeof r=="string"?"string":"hash"]:l.map}return hv=t,hv}var pv,JO;function $3(){if(JO)return pv;JO=1;var e=Cf();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return pv=t,pv}var vv,eA;function z3(){if(eA)return vv;eA=1;var e=Cf();function t(n){return e(this,n).get(n)}return vv=t,vv}var yv,tA;function q3(){if(tA)return yv;tA=1;var e=Cf();function t(n){return e(this,n).has(n)}return yv=t,yv}var mv,nA;function k3(){if(nA)return mv;nA=1;var e=Cf();function t(n,r){var l=e(this,n),u=l.size;return l.set(n,r),this.size+=l.size==u?0:1,this}return mv=t,mv}var gv,rA;function o0(){if(rA)return gv;rA=1;var e=P3(),t=$3(),n=z3(),r=q3(),l=k3();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,gv=u,gv}var bv,aA;function vM(){if(aA)return bv;aA=1;var e=o0(),t="Expected a function";function n(r,l){if(typeof r!="function"||l!=null&&typeof l!="function")throw new TypeError(t);var u=function(){var c=arguments,f=l?l.apply(this,c):c[0],d=u.cache;if(d.has(f))return d.get(f);var h=r.apply(this,c);return u.cache=d.set(f,h)||d,h};return u.cache=new(n.Cache||e),u}return n.Cache=e,bv=n,bv}var xv,iA;function B3(){if(iA)return xv;iA=1;var e=vM(),t=500;function n(r){var l=e(r,function(c){return u.size===t&&u.clear(),c}),u=l.cache;return l}return xv=n,xv}var Sv,lA;function L3(){if(lA)return Sv;lA=1;var e=B3(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(l){var u=[];return l.charCodeAt(0)===46&&u.push(""),l.replace(t,function(c,f,d,h){u.push(d?h.replace(n,"$1"):f||c)}),u});return Sv=r,Sv}var _v,oA;function u0(){if(oA)return _v;oA=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,u=Array(l);++r<l;)u[r]=n(t[r],r,t);return u}return _v=e,_v}var Ov,uA;function U3(){if(uA)return Ov;uA=1;var e=zu(),t=u0(),n=nn(),r=Rl(),l=e?e.prototype:void 0,u=l?l.toString:void 0;function c(f){if(typeof f=="string")return f;if(n(f))return t(f,c)+"";if(r(f))return u?u.call(f):"";var d=f+"";return d=="0"&&1/f==-1/0?"-0":d}return Ov=c,Ov}var Av,cA;function yM(){if(cA)return Av;cA=1;var e=U3();function t(n){return n==null?"":e(n)}return Av=t,Av}var wv,sA;function mM(){if(sA)return wv;sA=1;var e=nn(),t=r0(),n=L3(),r=yM();function l(u,c){return e(u)?u:t(u,c)?[u]:n(r(u))}return wv=l,wv}var Tv,fA;function Nf(){if(fA)return Tv;fA=1;var e=Rl();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Tv=t,Tv}var jv,dA;function c0(){if(dA)return jv;dA=1;var e=mM(),t=Nf();function n(r,l){l=e(l,r);for(var u=0,c=l.length;r!=null&&u<c;)r=r[t(l[u++])];return u&&u==c?r:void 0}return jv=n,jv}var Ev,hA;function gM(){if(hA)return Ev;hA=1;var e=c0();function t(n,r,l){var u=n==null?void 0:e(n,r);return u===void 0?l:u}return Ev=t,Ev}var I3=gM();const mn=Xe(I3);var Mv,pA;function H3(){if(pA)return Mv;pA=1;function e(t){return t==null}return Mv=e,Mv}var G3=H3();const Ce=Xe(G3);var Cv,vA;function Y3(){if(vA)return Cv;vA=1;var e=zr(),t=nn(),n=qr(),r="[object String]";function l(u){return typeof u=="string"||!t(u)&&n(u)&&e(u)==r}return Cv=l,Cv}var X3=Y3();const ei=Xe(X3);var K3=a0();const _e=Xe(K3);var V3=ba();const Pl=Xe(V3);var Nv={exports:{}},Ue={};/**
* @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 yA;function F3(){if(yA)return Ue;yA=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"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),A;A=Symbol.for("react.module.reference");function S(x){if(typeof x=="object"&&x!==null){var M=x.$$typeof;switch(M){case e:switch(x=x.type,x){case n:case l:case r:case h:case v:return x;default:switch(x=x&&x.$$typeof,x){case f:case c:case d:case g:case y:case u:return x;default:return M}}case t:return M}}}return Ue.ContextConsumer=c,Ue.ContextProvider=u,Ue.Element=e,Ue.ForwardRef=d,Ue.Fragment=n,Ue.Lazy=g,Ue.Memo=y,Ue.Portal=t,Ue.Profiler=l,Ue.StrictMode=r,Ue.Suspense=h,Ue.SuspenseList=v,Ue.isAsyncMode=function(){return!1},Ue.isConcurrentMode=function(){return!1},Ue.isContextConsumer=function(x){return S(x)===c},Ue.isContextProvider=function(x){return S(x)===u},Ue.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ue.isForwardRef=function(x){return S(x)===d},Ue.isFragment=function(x){return S(x)===n},Ue.isLazy=function(x){return S(x)===g},Ue.isMemo=function(x){return S(x)===y},Ue.isPortal=function(x){return S(x)===t},Ue.isProfiler=function(x){return S(x)===l},Ue.isStrictMode=function(x){return S(x)===r},Ue.isSuspense=function(x){return S(x)===h},Ue.isSuspenseList=function(x){return S(x)===v},Ue.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===l||x===r||x===h||x===v||x===b||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===y||x.$$typeof===u||x.$$typeof===c||x.$$typeof===d||x.$$typeof===A||x.getModuleId!==void 0)},Ue.typeOf=S,Ue}var mA;function W3(){return mA||(mA=1,Nv.exports=F3()),Nv.exports}var Z3=W3(),Rv,gA;function bM(){if(gA)return Rv;gA=1;var e=zr(),t=qr(),n="[object Number]";function r(l){return typeof l=="number"||t(l)&&e(l)==n}return Rv=r,Rv}var Pv,bA;function Q3(){if(bA)return Pv;bA=1;var e=bM();function t(n){return e(n)&&n!=+n}return Pv=t,Pv}var J3=Q3();const qu=Xe(J3);var e4=bM();const t4=Xe(e4);var Gt=function(t){return t===0?0:t>0?1:-1},Ka=function(t){return ei(t)&&t.indexOf("%")===t.length-1},fe=function(t){return t4(t)&&!qu(t)},n4=function(t){return Ce(t)},At=function(t){return fe(t)||ei(t)},r4=0,ku=function(t){var n=++r4;return"".concat(t||"").concat(n)},Yt=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(!fe(t)&&!ei(t))return r;var u;if(Ka(t)){var c=t.indexOf("%");u=n*parseFloat(t.slice(0,c))/100}else u=+t;return qu(u)&&(u=r),l&&u>n&&(u=n),u},va=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},a4=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},ha=function(t,n){return fe(t)&&fe(n)?function(r){return t+r*(n-t)}:function(){return n}};function Pg(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):mn(r,t))===n})}var i4=function(t,n){return fe(t)&&fe(n)?t-n:ei(t)&&ei(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function rl(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 Dg(e){"@babel/helpers - typeof";return Dg=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},Dg(e)}var l4=["viewBox","children"],o4=["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"],xA=["points","pathLength"],Dv={svg:l4,polygon:xA,polyline:xA},s0=["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"],js=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!Pl(r))return null;var l={};return Object.keys(r).forEach(function(u){s0.includes(u)&&(l[u]=n||function(c){return r[u](r,c)})}),l},u4=function(t,n,r){return function(l){return t(n,r,l),null}},ti=function(t,n,r){if(!Pl(t)||Dg(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(u){var c=t[u];s0.includes(u)&&typeof c=="function"&&(l||(l={}),l[u]=u4(c,n,r))}),l},c4=["children"],s4=["children"];function SA(e,t){if(e==null)return{};var n=f4(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function f4(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 _A={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"},Mr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},OA=null,$v=null,f0=function e(t){if(t===OA&&Array.isArray($v))return $v;var n=[];return k.Children.forEach(t,function(r){Ce(r)||(Z3.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),$v=n,OA=t,n};function Dn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(l){return Mr(l)}):r=[Mr(t)],f0(e).forEach(function(l){var u=mn(l,"type.displayName")||mn(l,"type.name");r.indexOf(u)!==-1&&n.push(l)}),n}function pn(e,t){var n=Dn(e,t);return n&&n[0]}var AA=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,l=n.height;return!(!fe(r)||r<=0||!fe(l)||l<=0)},d4=["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"],h4=function(t){return t&&t.type&&ei(t.type)&&d4.indexOf(t.type)>=0},p4=function(t,n,r,l){var u,c=(u=Dv==null?void 0:Dv[l])!==null&&u!==void 0?u:[];return n.startsWith("data-")||!_e(t)&&(l&&c.includes(n)||o4.includes(n))||r&&s0.includes(n)},xe=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var l=t;if(k.isValidElement(t)&&(l=t.props),!Pl(l))return null;var u={};return Object.keys(l).forEach(function(c){var f;p4((f=l)===null||f===void 0?void 0:f[c],c,n,r)&&(u[c]=l[c])}),u},$g=function e(t,n){if(t===n)return!0;var r=k.Children.count(t);if(r!==k.Children.count(n))return!1;if(r===0)return!0;if(r===1)return wA(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var l=0;l<r;l++){var u=t[l],c=n[l];if(Array.isArray(u)||Array.isArray(c)){if(!e(u,c))return!1}else if(!wA(u,c))return!1}return!0},wA=function(t,n){if(Ce(t)&&Ce(n))return!0;if(!Ce(t)&&!Ce(n)){var r=t.props||{},l=r.children,u=SA(r,c4),c=n.props||{},f=c.children,d=SA(c,s4);return l&&f?rl(u,d)&&$g(l,f):!l&&!f?rl(u,d):!1}return!1},TA=function(t,n){var r=[],l={};return f0(t).forEach(function(u,c){if(h4(u))r.push(u);else if(u){var f=Mr(u.type),d=n[f]||{},h=d.handler,v=d.once;if(h&&(!v||!l[f])){var y=h(u,f,c);r.push(y),l[f]=!0}}}),r},v4=function(t){var n=t&&t.type;return n&&_A[n]?_A[n]:null},y4=function(t,n){return f0(n).indexOf(t)},m4=["children","width","height","viewBox","className","style","title","desc"];function zg(){return zg=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},zg.apply(this,arguments)}function g4(e,t){if(e==null)return{};var n=b4(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function b4(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 qg(e){var t=e.children,n=e.width,r=e.height,l=e.viewBox,u=e.className,c=e.style,f=e.title,d=e.desc,h=g4(e,m4),v=l||{width:n,height:r,x:0,y:0},y=Ee("recharts-surface",u);return B.createElement("svg",zg({},xe(h,!0,"svg"),{className:y,width:n,height:r,style:c,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),B.createElement("title",null,f),B.createElement("desc",null,d),t)}var x4=["children","className"];function kg(){return kg=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},kg.apply(this,arguments)}function S4(e,t){if(e==null)return{};var n=_4(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _4(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 Ye=B.forwardRef(function(e,t){var n=e.children,r=e.className,l=S4(e,x4),u=Ee("recharts-layer",r);return B.createElement("g",kg({className:u},xe(l,!0),{ref:t}),n)}),Yn=function(t,n){for(var r=arguments.length,l=new Array(r>2?r-2:0),u=2;u<r;u++)l[u-2]=arguments[u]},zv,jA;function O4(){if(jA)return zv;jA=1;function e(t,n,r){var l=-1,u=t.length;n<0&&(n=-n>u?0:u+n),r=r>u?u:r,r<0&&(r+=u),u=n>r?0:r-n>>>0,n>>>=0;for(var c=Array(u);++l<u;)c[l]=t[l+n];return c}return zv=e,zv}var qv,EA;function A4(){if(EA)return qv;EA=1;var e=O4();function t(n,r,l){var u=n.length;return l=l===void 0?u:l,!r&&l>=u?n:e(n,r,l)}return qv=t,qv}var kv,MA;function xM(){if(MA)return kv;MA=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,u="\\ufe0e\\ufe0f",c="\\u200d",f=RegExp("["+c+e+l+u+"]");function d(h){return f.test(h)}return kv=d,kv}var Bv,CA;function w4(){if(CA)return Bv;CA=1;function e(t){return t.split("")}return Bv=e,Bv}var Lv,NA;function T4(){if(NA)return Lv;NA=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,u="\\ufe0e\\ufe0f",c="["+e+"]",f="["+l+"]",d="\\ud83c[\\udffb-\\udfff]",h="(?:"+f+"|"+d+")",v="[^"+e+"]",y="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",b="\\u200d",A=h+"?",S="["+u+"]?",x="(?:"+b+"(?:"+[v,y,g].join("|")+")"+S+A+")*",M=S+A+x,E="(?:"+[v+f+"?",f,y,g,c].join("|")+")",j=RegExp(d+"(?="+d+")|"+E+M,"g");function C(w){return w.match(j)||[]}return Lv=C,Lv}var Uv,RA;function j4(){if(RA)return Uv;RA=1;var e=w4(),t=xM(),n=T4();function r(l){return t(l)?n(l):e(l)}return Uv=r,Uv}var Iv,PA;function E4(){if(PA)return Iv;PA=1;var e=A4(),t=xM(),n=j4(),r=yM();function l(u){return function(c){c=r(c);var f=t(c)?n(c):void 0,d=f?f[0]:c.charAt(0),h=f?e(f,1).join(""):c.slice(1);return d[u]()+h}}return Iv=l,Iv}var Hv,DA;function M4(){if(DA)return Hv;DA=1;var e=E4(),t=e("toUpperCase");return Hv=t,Hv}var C4=M4();const Rf=Xe(C4);function et(e){return function(){return e}}const SM=Math.cos,Es=Math.sin,Xn=Math.sqrt,Ms=Math.PI,Pf=2*Ms,Bg=Math.PI,Lg=2*Bg,Ga=1e-6,N4=Lg-Ga;function _M(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function R4(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _M;const n=10**t;return function(r){this._+=r[0];for(let l=1,u=r.length;l<u;++l)this._+=Math.round(arguments[l]*n)/n+r[l]}}class P4{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_M:R4(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,u,c){this._append`C${+t},${+n},${+r},${+l},${this._x1=+u},${this._y1=+c}`}arcTo(t,n,r,l,u){if(t=+t,n=+n,r=+r,l=+l,u=+u,u<0)throw new Error(`negative radius: ${u}`);let c=this._x1,f=this._y1,d=r-t,h=l-n,v=c-t,y=f-n,g=v*v+y*y;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>Ga)if(!(Math.abs(y*d-h*v)>Ga)||!u)this._append`L${this._x1=t},${this._y1=n}`;else{let b=r-c,A=l-f,S=d*d+h*h,x=b*b+A*A,M=Math.sqrt(S),E=Math.sqrt(g),j=u*Math.tan((Bg-Math.acos((S+g-x)/(2*M*E)))/2),C=j/E,w=j/M;Math.abs(C-1)>Ga&&this._append`L${t+C*v},${n+C*y}`,this._append`A${u},${u},0,0,${+(y*b>v*A)},${this._x1=t+w*d},${this._y1=n+w*h}`}}arc(t,n,r,l,u,c){if(t=+t,n=+n,r=+r,c=!!c,r<0)throw new Error(`negative radius: ${r}`);let f=r*Math.cos(l),d=r*Math.sin(l),h=t+f,v=n+d,y=1^c,g=c?l-u:u-l;this._x1===null?this._append`M${h},${v}`:(Math.abs(this._x1-h)>Ga||Math.abs(this._y1-v)>Ga)&&this._append`L${h},${v}`,r&&(g<0&&(g=g%Lg+Lg),g>N4?this._append`A${r},${r},0,1,${y},${t-f},${n-d}A${r},${r},0,1,${y},${this._x1=h},${this._y1=v}`:g>Ga&&this._append`A${r},${r},0,${+(g>=Bg)},${y},${this._x1=t+r*Math.cos(u)},${this._y1=n+r*Math.sin(u)}`)}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 d0(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 P4(t)}function h0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OM(e){this._context=e}OM.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 Df(e){return new OM(e)}function AM(e){return e[0]}function wM(e){return e[1]}function TM(e,t){var n=et(!0),r=null,l=Df,u=null,c=d0(f);e=typeof e=="function"?e:e===void 0?AM:et(e),t=typeof t=="function"?t:t===void 0?wM:et(t);function f(d){var h,v=(d=h0(d)).length,y,g=!1,b;for(r==null&&(u=l(b=c())),h=0;h<=v;++h)!(h<v&&n(y=d[h],h,d))===g&&((g=!g)?u.lineStart():u.lineEnd()),g&&u.point(+e(y,h,d),+t(y,h,d));if(b)return u=null,b+""||null}return f.x=function(d){return arguments.length?(e=typeof d=="function"?d:et(+d),f):e},f.y=function(d){return arguments.length?(t=typeof d=="function"?d:et(+d),f):t},f.defined=function(d){return arguments.length?(n=typeof d=="function"?d:et(!!d),f):n},f.curve=function(d){return arguments.length?(l=d,r!=null&&(u=l(r)),f):l},f.context=function(d){return arguments.length?(d==null?r=u=null:u=l(r=d),f):r},f}function ss(e,t,n){var r=null,l=et(!0),u=null,c=Df,f=null,d=d0(h);e=typeof e=="function"?e:e===void 0?AM:et(+e),t=typeof t=="function"?t:et(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?wM:et(+n);function h(y){var g,b,A,S=(y=h0(y)).length,x,M=!1,E,j=new Array(S),C=new Array(S);for(u==null&&(f=c(E=d())),g=0;g<=S;++g){if(!(g<S&&l(x=y[g],g,y))===M)if(M=!M)b=g,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),A=g-1;A>=b;--A)f.point(j[A],C[A]);f.lineEnd(),f.areaEnd()}M&&(j[g]=+e(x,g,y),C[g]=+t(x,g,y),f.point(r?+r(x,g,y):j[g],n?+n(x,g,y):C[g]))}if(E)return f=null,E+""||null}function v(){return TM().defined(l).curve(c).context(u)}return h.x=function(y){return arguments.length?(e=typeof y=="function"?y:et(+y),r=null,h):e},h.x0=function(y){return arguments.length?(e=typeof y=="function"?y:et(+y),h):e},h.x1=function(y){return arguments.length?(r=y==null?null:typeof y=="function"?y:et(+y),h):r},h.y=function(y){return arguments.length?(t=typeof y=="function"?y:et(+y),n=null,h):t},h.y0=function(y){return arguments.length?(t=typeof y=="function"?y:et(+y),h):t},h.y1=function(y){return arguments.length?(n=y==null?null:typeof y=="function"?y:et(+y),h):n},h.lineX0=h.lineY0=function(){return v().x(e).y(t)},h.lineY1=function(){return v().x(e).y(n)},h.lineX1=function(){return v().x(r).y(t)},h.defined=function(y){return arguments.length?(l=typeof y=="function"?y:et(!!y),h):l},h.curve=function(y){return arguments.length?(c=y,u!=null&&(f=c(u)),h):c},h.context=function(y){return arguments.length?(y==null?u=f=null:f=c(u=y),h):u},h}class jM{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 D4(e){return new jM(e,!0)}function $4(e){return new jM(e,!1)}const p0={draw(e,t){const n=Xn(t/Ms);e.moveTo(n,0),e.arc(0,0,n,0,Pf)}},z4={draw(e,t){const n=Xn(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()}},EM=Xn(1/3),q4=EM*2,k4={draw(e,t){const n=Xn(t/q4),r=n*EM;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},B4={draw(e,t){const n=Xn(t),r=-n/2;e.rect(r,r,n,n)}},L4=.8908130915292852,MM=Es(Ms/10)/Es(7*Ms/10),U4=Es(Pf/10)*MM,I4=-SM(Pf/10)*MM,H4={draw(e,t){const n=Xn(t*L4),r=U4*n,l=I4*n;e.moveTo(0,-n),e.lineTo(r,l);for(let u=1;u<5;++u){const c=Pf*u/5,f=SM(c),d=Es(c);e.lineTo(d*n,-f*n),e.lineTo(f*r-d*l,d*r+f*l)}e.closePath()}},Gv=Xn(3),G4={draw(e,t){const n=-Xn(t/(Gv*3));e.moveTo(0,n*2),e.lineTo(-Gv*n,-n),e.lineTo(Gv*n,-n),e.closePath()}},En=-.5,Mn=Xn(3)/2,Ug=1/Xn(12),Y4=(Ug/2+1)*3,X4={draw(e,t){const n=Xn(t/Y4),r=n/2,l=n*Ug,u=r,c=n*Ug+n,f=-u,d=c;e.moveTo(r,l),e.lineTo(u,c),e.lineTo(f,d),e.lineTo(En*r-Mn*l,Mn*r+En*l),e.lineTo(En*u-Mn*c,Mn*u+En*c),e.lineTo(En*f-Mn*d,Mn*f+En*d),e.lineTo(En*r+Mn*l,En*l-Mn*r),e.lineTo(En*u+Mn*c,En*c-Mn*u),e.lineTo(En*f+Mn*d,En*d-Mn*f),e.closePath()}};function K4(e,t){let n=null,r=d0(l);e=typeof e=="function"?e:et(e||p0),t=typeof t=="function"?t:et(t===void 0?64:+t);function l(){let u;if(n||(n=u=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),u)return n=null,u+""||null}return l.type=function(u){return arguments.length?(e=typeof u=="function"?u:et(u),l):e},l.size=function(u){return arguments.length?(t=typeof u=="function"?u:et(+u),l):t},l.context=function(u){return arguments.length?(n=u??null,l):n},l}function Cs(){}function Ns(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 CM(e){this._context=e}CM.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:Ns(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:Ns(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V4(e){return new CM(e)}function NM(e){this._context=e}NM.prototype={areaStart:Cs,areaEnd:Cs,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:Ns(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function F4(e){return new NM(e)}function RM(e){this._context=e}RM.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:Ns(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function W4(e){return new RM(e)}function PM(e){this._context=e}PM.prototype={areaStart:Cs,areaEnd:Cs,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 Z4(e){return new PM(e)}function $A(e){return e<0?-1:1}function zA(e,t,n){var r=e._x1-e._x0,l=t-e._x1,u=(e._y1-e._y0)/(r||l<0&&-0),c=(n-e._y1)/(l||r<0&&-0),f=(u*l+c*r)/(r+l);return($A(u)+$A(c))*Math.min(Math.abs(u),Math.abs(c),.5*Math.abs(f))||0}function qA(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Yv(e,t,n){var r=e._x0,l=e._y0,u=e._x1,c=e._y1,f=(u-r)/3;e._context.bezierCurveTo(r+f,l+f*t,u-f,c-f*n,u,c)}function Rs(e){this._context=e}Rs.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:Yv(this,this._t0,qA(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,Yv(this,qA(this,n=zA(this,e,t)),n);break;default:Yv(this,this._t0,n=zA(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function DM(e){this._context=new $M(e)}(DM.prototype=Object.create(Rs.prototype)).point=function(e,t){Rs.prototype.point.call(this,t,e)};function $M(e){this._context=e}$M.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,u){this._context.bezierCurveTo(t,e,r,n,u,l)}};function Q4(e){return new Rs(e)}function J4(e){return new DM(e)}function zM(e){this._context=e}zM.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=kA(e),l=kA(t),u=0,c=1;c<n;++u,++c)this._context.bezierCurveTo(r[0][u],l[0][u],r[1][u],l[1][u],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 kA(e){var t,n=e.length-1,r,l=new Array(n),u=new Array(n),c=new Array(n);for(l[0]=0,u[0]=2,c[0]=e[0]+2*e[1],t=1;t<n-1;++t)l[t]=1,u[t]=4,c[t]=4*e[t]+2*e[t+1];for(l[n-1]=2,u[n-1]=7,c[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=l[t]/u[t-1],u[t]-=r,c[t]-=r*c[t-1];for(l[n-1]=c[n-1]/u[n-1],t=n-2;t>=0;--t)l[t]=(c[t]-l[t+1])/u[t];for(u[n-1]=(e[n]+l[n-1])/2,t=0;t<n-1;++t)u[t]=2*e[t+1]-l[t+1];return[l,u]}function e$(e){return new zM(e)}function $f(e,t){this._context=e,this._t=t}$f.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 t$(e){return new $f(e,.5)}function n$(e){return new $f(e,0)}function r$(e){return new $f(e,1)}function ll(e,t){if((c=e.length)>1)for(var n=1,r,l,u=e[t[0]],c,f=u.length;n<c;++n)for(l=u,u=e[t[n]],r=0;r<f;++r)u[r][1]+=u[r][0]=isNaN(l[r][1])?l[r][0]:l[r][1]}function Ig(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function a$(e,t){return e[t]}function i$(e){const t=[];return t.key=e,t}function l$(){var e=et([]),t=Ig,n=ll,r=a$;function l(u){var c=Array.from(e.apply(this,arguments),i$),f,d=c.length,h=-1,v;for(const y of u)for(f=0,++h;f<d;++f)(c[f][h]=[0,+r(y,c[f].key,h,u)]).data=y;for(f=0,v=h0(t(c));f<d;++f)c[v[f]].index=f;return n(c,v),c}return l.keys=function(u){return arguments.length?(e=typeof u=="function"?u:et(Array.from(u)),l):e},l.value=function(u){return arguments.length?(r=typeof u=="function"?u:et(+u),l):r},l.order=function(u){return arguments.length?(t=u==null?Ig:typeof u=="function"?u:et(Array.from(u)),l):t},l.offset=function(u){return arguments.length?(n=u??ll,l):n},l}function o$(e,t){if((r=e.length)>0){for(var n,r,l=0,u=e[0].length,c;l<u;++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 u$(e,t){if((l=e.length)>0){for(var n=0,r=e[t[0]],l,u=r.length;n<u;++n){for(var c=0,f=0;c<l;++c)f+=e[c][n][1]||0;r[n][1]+=r[n][0]=-f/2}ll(e,t)}}function c$(e,t){if(!(!((c=e.length)>0)||!((u=(l=e[t[0]]).length)>0))){for(var n=0,r=1,l,u,c;r<u;++r){for(var f=0,d=0,h=0;f<c;++f){for(var v=e[t[f]],y=v[r][1]||0,g=v[r-1][1]||0,b=(y-g)/2,A=0;A<f;++A){var S=e[t[A]],x=S[r][1]||0,M=S[r-1][1]||0;b+=x-M}d+=y,h+=b*y}l[r-1][1]+=l[r-1][0]=n,d&&(n-=h/d)}l[r-1][1]+=l[r-1][0]=n,ll(e,t)}}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)}var s$=["type","size","sizeType"];function Hg(){return Hg=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},Hg.apply(this,arguments)}function BA(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 LA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(n),!0).forEach(function(r){f$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function f$(e,t,n){return t=d$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d$(e){var t=h$(e,"string");return tu(t)=="symbol"?t:t+""}function h$(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 p$(e,t){if(e==null)return{};var n=v$(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function v$(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 qM={symbolCircle:p0,symbolCross:z4,symbolDiamond:k4,symbolSquare:B4,symbolStar:H4,symbolTriangle:G4,symbolWye:X4},y$=Math.PI/180,m$=function(t){var n="symbol".concat(Rf(t));return qM[n]||p0},g$=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*y$;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}},b$=function(t,n){qM["symbol".concat(Rf(t))]=n},v0=function(t){var n=t.type,r=n===void 0?"circle":n,l=t.size,u=l===void 0?64:l,c=t.sizeType,f=c===void 0?"area":c,d=p$(t,s$),h=LA(LA({},d),{},{type:r,size:u,sizeType:f}),v=function(){var x=m$(r),M=K4().type(x).size(g$(u,f,r));return M()},y=h.className,g=h.cx,b=h.cy,A=xe(h,!0);return g===+g&&b===+b&&u===+u?B.createElement("path",Hg({},A,{className:Ee("recharts-symbols",y),transform:"translate(".concat(g,", ").concat(b,")"),d:v()})):null};v0.registerSymbol=b$;function ol(e){"@babel/helpers - typeof";return ol=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},ol(e)}function Gg(){return Gg=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},Gg.apply(this,arguments)}function UA(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 x$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UA(Object(n),!0).forEach(function(r){nu(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S$(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _$(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,BM(r.key),r)}}function O$(e,t,n){return t&&_$(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function A$(e,t,n){return t=Ps(t),w$(e,kM()?Reflect.construct(t,n||[],Ps(e).constructor):t.apply(e,n))}function w$(e,t){if(t&&(ol(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T$(e)}function T$(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kM=function(){return!!e})()}function Ps(e){return Ps=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ps(e)}function j$(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&&Yg(e,t)}function Yg(e,t){return Yg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Yg(e,t)}function nu(e,t,n){return t=BM(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BM(e){var t=E$(e,"string");return ol(t)=="symbol"?t:t+""}function E$(e,t){if(ol(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ol(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cn=32,y0=(function(e){function t(){return S$(this,t),A$(this,t,arguments)}return j$(t,e),O$(t,[{key:"renderIcon",value:function(r){var l=this.props.inactiveColor,u=Cn/2,c=Cn/6,f=Cn/3,d=r.inactive?l:r.color;if(r.type==="plainline")return B.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:u,x2:Cn,y2:u,className:"recharts-legend-icon"});if(r.type==="line")return B.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(u,"h").concat(f,`
A`).concat(c,",").concat(c,",0,1,1,").concat(2*f,",").concat(u,`
H`).concat(Cn,"M").concat(2*f,",").concat(u,`
A`).concat(c,",").concat(c,",0,1,1,").concat(f,",").concat(u),className:"recharts-legend-icon"});if(r.type==="rect")return B.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(Cn/8,"h").concat(Cn,"v").concat(Cn*3/4,"h").concat(-Cn,"z"),className:"recharts-legend-icon"});if(B.isValidElement(r.legendIcon)){var h=x$({},r);return delete h.legendIcon,B.cloneElement(r.legendIcon,h)}return B.createElement(v0,{fill:d,cx:u,cy:u,size:Cn,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,l=this.props,u=l.payload,c=l.iconSize,f=l.layout,d=l.formatter,h=l.inactiveColor,v={x:0,y:0,width:Cn,height:Cn},y={display:f==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return u.map(function(b,A){var S=b.formatter||d,x=Ee(nu(nu({"recharts-legend-item":!0},"legend-item-".concat(A),!0),"inactive",b.inactive));if(b.type==="none")return null;var M=_e(b.value)?null:b.value;Yn(!_e(b.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 E=b.inactive?h:b.color;return B.createElement("li",Gg({className:x,style:y,key:"legend-item-".concat(A)},ti(r.props,b,A)),B.createElement(qg,{width:c,height:c,viewBox:v,style:g},r.renderIcon(b)),B.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},S?S(M,b,A):M))})}},{key:"render",value:function(){var r=this.props,l=r.payload,u=r.layout,c=r.align;if(!l||!l.length)return null;var f={padding:0,margin:0,textAlign:u==="horizontal"?c:"left"};return B.createElement("ul",{className:"recharts-default-legend",style:f},this.renderItems())}}])})(k.PureComponent);nu(y0,"displayName","Legend");nu(y0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Xv,IA;function M$(){if(IA)return Xv;IA=1;var e=Mf();function t(){this.__data__=new e,this.size=0}return Xv=t,Xv}var Kv,HA;function C$(){if(HA)return Kv;HA=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Kv=e,Kv}var Vv,GA;function N$(){if(GA)return Vv;GA=1;function e(t){return this.__data__.get(t)}return Vv=e,Vv}var Fv,YA;function R$(){if(YA)return Fv;YA=1;function e(t){return this.__data__.has(t)}return Fv=e,Fv}var Wv,XA;function P$(){if(XA)return Wv;XA=1;var e=Mf(),t=l0(),n=o0(),r=200;function l(u,c){var f=this.__data__;if(f instanceof e){var d=f.__data__;if(!t||d.length<r-1)return d.push([u,c]),this.size=++f.size,this;f=this.__data__=new n(d)}return f.set(u,c),this.size=f.size,this}return Wv=l,Wv}var Zv,KA;function LM(){if(KA)return Zv;KA=1;var e=Mf(),t=M$(),n=C$(),r=N$(),l=R$(),u=P$();function c(f){var d=this.__data__=new e(f);this.size=d.size}return c.prototype.clear=t,c.prototype.delete=n,c.prototype.get=r,c.prototype.has=l,c.prototype.set=u,Zv=c,Zv}var Qv,VA;function D$(){if(VA)return Qv;VA=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Qv=t,Qv}var Jv,FA;function $$(){if(FA)return Jv;FA=1;function e(t){return this.__data__.has(t)}return Jv=e,Jv}var ey,WA;function UM(){if(WA)return ey;WA=1;var e=o0(),t=D$(),n=$$();function r(l){var u=-1,c=l==null?0:l.length;for(this.__data__=new e;++u<c;)this.add(l[u])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,ey=r,ey}var ty,ZA;function IM(){if(ZA)return ty;ZA=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 ty=e,ty}var ny,QA;function HM(){if(QA)return ny;QA=1;function e(t,n){return t.has(n)}return ny=e,ny}var ry,JA;function GM(){if(JA)return ry;JA=1;var e=UM(),t=IM(),n=HM(),r=1,l=2;function u(c,f,d,h,v,y){var g=d&r,b=c.length,A=f.length;if(b!=A&&!(g&&A>b))return!1;var S=y.get(c),x=y.get(f);if(S&&x)return S==f&&x==c;var M=-1,E=!0,j=d&l?new e:void 0;for(y.set(c,f),y.set(f,c);++M<b;){var C=c[M],w=f[M];if(h)var T=g?h(w,C,M,f,c,y):h(C,w,M,c,f,y);if(T!==void 0){if(T)continue;E=!1;break}if(j){if(!t(f,function(N,P){if(!n(j,P)&&(C===N||v(C,N,d,h,y)))return j.push(P)})){E=!1;break}}else if(!(C===w||v(C,w,d,h,y))){E=!1;break}}return y.delete(c),y.delete(f),E}return ry=u,ry}var ay,ew;function z$(){if(ew)return ay;ew=1;var e=rr(),t=e.Uint8Array;return ay=t,ay}var iy,tw;function q$(){if(tw)return iy;tw=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l,u){r[++n]=[u,l]}),r}return iy=e,iy}var ly,nw;function m0(){if(nw)return ly;nw=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l){r[++n]=l}),r}return ly=e,ly}var oy,rw;function k$(){if(rw)return oy;rw=1;var e=zu(),t=z$(),n=i0(),r=GM(),l=q$(),u=m0(),c=1,f=2,d="[object Boolean]",h="[object Date]",v="[object Error]",y="[object Map]",g="[object Number]",b="[object RegExp]",A="[object Set]",S="[object String]",x="[object Symbol]",M="[object ArrayBuffer]",E="[object DataView]",j=e?e.prototype:void 0,C=j?j.valueOf:void 0;function w(T,N,P,q,W,H,U){switch(P){case E:if(T.byteLength!=N.byteLength||T.byteOffset!=N.byteOffset)return!1;T=T.buffer,N=N.buffer;case M:return!(T.byteLength!=N.byteLength||!H(new t(T),new t(N)));case d:case h:case g:return n(+T,+N);case v:return T.name==N.name&&T.message==N.message;case b:case S:return T==N+"";case y:var X=l;case A:var J=q&c;if(X||(X=u),T.size!=N.size&&!J)return!1;var Z=U.get(T);if(Z)return Z==N;q|=f,U.set(T,N);var $=r(X(T),X(N),q,W,H,U);return U.delete(T),$;case x:if(C)return C.call(T)==C.call(N)}return!1}return oy=w,oy}var uy,aw;function YM(){if(aw)return uy;aw=1;function e(t,n){for(var r=-1,l=n.length,u=t.length;++r<l;)t[u+r]=n[r];return t}return uy=e,uy}var cy,iw;function B$(){if(iw)return cy;iw=1;var e=YM(),t=nn();function n(r,l,u){var c=l(r);return t(r)?c:e(c,u(r))}return cy=n,cy}var sy,lw;function L$(){if(lw)return sy;lw=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,u=0,c=[];++r<l;){var f=t[r];n(f,r,t)&&(c[u++]=f)}return c}return sy=e,sy}var fy,ow;function U$(){if(ow)return fy;ow=1;function e(){return[]}return fy=e,fy}var dy,uw;function I$(){if(uw)return dy;uw=1;var e=L$(),t=U$(),n=Object.prototype,r=n.propertyIsEnumerable,l=Object.getOwnPropertySymbols,u=l?function(c){return c==null?[]:(c=Object(c),e(l(c),function(f){return r.call(c,f)}))}:t;return dy=u,dy}var hy,cw;function H$(){if(cw)return hy;cw=1;function e(t,n){for(var r=-1,l=Array(t);++r<t;)l[r]=n(r);return l}return hy=e,hy}var py,sw;function G$(){if(sw)return py;sw=1;var e=zr(),t=qr(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return py=r,py}var vy,fw;function g0(){if(fw)return vy;fw=1;var e=G$(),t=qr(),n=Object.prototype,r=n.hasOwnProperty,l=n.propertyIsEnumerable,u=e((function(){return arguments})())?e:function(c){return t(c)&&r.call(c,"callee")&&!l.call(c,"callee")};return vy=u,vy}var Xo={exports:{}},yy,dw;function Y$(){if(dw)return yy;dw=1;function e(){return!1}return yy=e,yy}Xo.exports;var hw;function XM(){return hw||(hw=1,(function(e,t){var n=rr(),r=Y$(),l=t&&!t.nodeType&&t,u=l&&!0&&e&&!e.nodeType&&e,c=u&&u.exports===l,f=c?n.Buffer:void 0,d=f?f.isBuffer:void 0,h=d||r;e.exports=h})(Xo,Xo.exports)),Xo.exports}var my,pw;function b0(){if(pw)return my;pw=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,l){var u=typeof r;return l=l??e,!!l&&(u=="number"||u!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<l}return my=n,my}var gy,vw;function x0(){if(vw)return gy;vw=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return gy=t,gy}var by,yw;function X$(){if(yw)return by;yw=1;var e=zr(),t=x0(),n=qr(),r="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",h="[object Map]",v="[object Number]",y="[object Object]",g="[object RegExp]",b="[object Set]",A="[object String]",S="[object WeakMap]",x="[object ArrayBuffer]",M="[object DataView]",E="[object Float32Array]",j="[object Float64Array]",C="[object Int8Array]",w="[object Int16Array]",T="[object Int32Array]",N="[object Uint8Array]",P="[object Uint8ClampedArray]",q="[object Uint16Array]",W="[object Uint32Array]",H={};H[E]=H[j]=H[C]=H[w]=H[T]=H[N]=H[P]=H[q]=H[W]=!0,H[r]=H[l]=H[x]=H[u]=H[M]=H[c]=H[f]=H[d]=H[h]=H[v]=H[y]=H[g]=H[b]=H[A]=H[S]=!1;function U(X){return n(X)&&t(X.length)&&!!H[e(X)]}return by=U,by}var xy,mw;function KM(){if(mw)return xy;mw=1;function e(t){return function(n){return t(n)}}return xy=e,xy}var Ko={exports:{}};Ko.exports;var gw;function K$(){return gw||(gw=1,(function(e,t){var n=hM(),r=t&&!t.nodeType&&t,l=r&&!0&&e&&!e.nodeType&&e,u=l&&l.exports===r,c=u&&n.process,f=(function(){try{var d=l&&l.require&&l.require("util").types;return d||c&&c.binding&&c.binding("util")}catch{}})();e.exports=f})(Ko,Ko.exports)),Ko.exports}var Sy,bw;function VM(){if(bw)return Sy;bw=1;var e=X$(),t=KM(),n=K$(),r=n&&n.isTypedArray,l=r?t(r):e;return Sy=l,Sy}var _y,xw;function V$(){if(xw)return _y;xw=1;var e=H$(),t=g0(),n=nn(),r=XM(),l=b0(),u=VM(),c=Object.prototype,f=c.hasOwnProperty;function d(h,v){var y=n(h),g=!y&&t(h),b=!y&&!g&&r(h),A=!y&&!g&&!b&&u(h),S=y||g||b||A,x=S?e(h.length,String):[],M=x.length;for(var E in h)(v||f.call(h,E))&&!(S&&(E=="length"||b&&(E=="offset"||E=="parent")||A&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||l(E,M)))&&x.push(E);return x}return _y=d,_y}var Oy,Sw;function F$(){if(Sw)return Oy;Sw=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,l=typeof r=="function"&&r.prototype||e;return n===l}return Oy=t,Oy}var Ay,_w;function FM(){if(_w)return Ay;_w=1;function e(t,n){return function(r){return t(n(r))}}return Ay=e,Ay}var wy,Ow;function W$(){if(Ow)return wy;Ow=1;var e=FM(),t=e(Object.keys,Object);return wy=t,wy}var Ty,Aw;function Z$(){if(Aw)return Ty;Aw=1;var e=F$(),t=W$(),n=Object.prototype,r=n.hasOwnProperty;function l(u){if(!e(u))return t(u);var c=[];for(var f in Object(u))r.call(u,f)&&f!="constructor"&&c.push(f);return c}return Ty=l,Ty}var jy,ww;function Bu(){if(ww)return jy;ww=1;var e=a0(),t=x0();function n(r){return r!=null&&t(r.length)&&!e(r)}return jy=n,jy}var Ey,Tw;function zf(){if(Tw)return Ey;Tw=1;var e=V$(),t=Z$(),n=Bu();function r(l){return n(l)?e(l):t(l)}return Ey=r,Ey}var My,jw;function Q$(){if(jw)return My;jw=1;var e=B$(),t=I$(),n=zf();function r(l){return e(l,n,t)}return My=r,My}var Cy,Ew;function J$(){if(Ew)return Cy;Ew=1;var e=Q$(),t=1,n=Object.prototype,r=n.hasOwnProperty;function l(u,c,f,d,h,v){var y=f&t,g=e(u),b=g.length,A=e(c),S=A.length;if(b!=S&&!y)return!1;for(var x=b;x--;){var M=g[x];if(!(y?M in c:r.call(c,M)))return!1}var E=v.get(u),j=v.get(c);if(E&&j)return E==c&&j==u;var C=!0;v.set(u,c),v.set(c,u);for(var w=y;++x<b;){M=g[x];var T=u[M],N=c[M];if(d)var P=y?d(N,T,M,c,u,v):d(T,N,M,u,c,v);if(!(P===void 0?T===N||h(T,N,f,d,v):P)){C=!1;break}w||(w=M=="constructor")}if(C&&!w){var q=u.constructor,W=c.constructor;q!=W&&"constructor"in u&&"constructor"in c&&!(typeof q=="function"&&q instanceof q&&typeof W=="function"&&W instanceof W)&&(C=!1)}return v.delete(u),v.delete(c),C}return Cy=l,Cy}var Ny,Mw;function e6(){if(Mw)return Ny;Mw=1;var e=li(),t=rr(),n=e(t,"DataView");return Ny=n,Ny}var Ry,Cw;function t6(){if(Cw)return Ry;Cw=1;var e=li(),t=rr(),n=e(t,"Promise");return Ry=n,Ry}var Py,Nw;function WM(){if(Nw)return Py;Nw=1;var e=li(),t=rr(),n=e(t,"Set");return Py=n,Py}var Dy,Rw;function n6(){if(Rw)return Dy;Rw=1;var e=li(),t=rr(),n=e(t,"WeakMap");return Dy=n,Dy}var $y,Pw;function r6(){if(Pw)return $y;Pw=1;var e=e6(),t=l0(),n=t6(),r=WM(),l=n6(),u=zr(),c=pM(),f="[object Map]",d="[object Object]",h="[object Promise]",v="[object Set]",y="[object WeakMap]",g="[object DataView]",b=c(e),A=c(t),S=c(n),x=c(r),M=c(l),E=u;return(e&&E(new e(new ArrayBuffer(1)))!=g||t&&E(new t)!=f||n&&E(n.resolve())!=h||r&&E(new r)!=v||l&&E(new l)!=y)&&(E=function(j){var C=u(j),w=C==d?j.constructor:void 0,T=w?c(w):"";if(T)switch(T){case b:return g;case A:return f;case S:return h;case x:return v;case M:return y}return C}),$y=E,$y}var zy,Dw;function a6(){if(Dw)return zy;Dw=1;var e=LM(),t=GM(),n=k$(),r=J$(),l=r6(),u=nn(),c=XM(),f=VM(),d=1,h="[object Arguments]",v="[object Array]",y="[object Object]",g=Object.prototype,b=g.hasOwnProperty;function A(S,x,M,E,j,C){var w=u(S),T=u(x),N=w?v:l(S),P=T?v:l(x);N=N==h?y:N,P=P==h?y:P;var q=N==y,W=P==y,H=N==P;if(H&&c(S)){if(!c(x))return!1;w=!0,q=!1}if(H&&!q)return C||(C=new e),w||f(S)?t(S,x,M,E,j,C):n(S,x,N,M,E,j,C);if(!(M&d)){var U=q&&b.call(S,"__wrapped__"),X=W&&b.call(x,"__wrapped__");if(U||X){var J=U?S.value():S,Z=X?x.value():x;return C||(C=new e),j(J,Z,M,E,C)}}return H?(C||(C=new e),r(S,x,M,E,j,C)):!1}return zy=A,zy}var qy,$w;function S0(){if($w)return qy;$w=1;var e=a6(),t=qr();function n(r,l,u,c,f){return r===l?!0:r==null||l==null||!t(r)&&!t(l)?r!==r&&l!==l:e(r,l,u,c,n,f)}return qy=n,qy}var ky,zw;function i6(){if(zw)return ky;zw=1;var e=LM(),t=S0(),n=1,r=2;function l(u,c,f,d){var h=f.length,v=h,y=!d;if(u==null)return!v;for(u=Object(u);h--;){var g=f[h];if(y&&g[2]?g[1]!==u[g[0]]:!(g[0]in u))return!1}for(;++h<v;){g=f[h];var b=g[0],A=u[b],S=g[1];if(y&&g[2]){if(A===void 0&&!(b in u))return!1}else{var x=new e;if(d)var M=d(A,S,b,u,c,x);if(!(M===void 0?t(S,A,n|r,d,x):M))return!1}}return!0}return ky=l,ky}var By,qw;function ZM(){if(qw)return By;qw=1;var e=ba();function t(n){return n===n&&!e(n)}return By=t,By}var Ly,kw;function l6(){if(kw)return Ly;kw=1;var e=ZM(),t=zf();function n(r){for(var l=t(r),u=l.length;u--;){var c=l[u],f=r[c];l[u]=[c,f,e(f)]}return l}return Ly=n,Ly}var Uy,Bw;function QM(){if(Bw)return Uy;Bw=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return Uy=e,Uy}var Iy,Lw;function o6(){if(Lw)return Iy;Lw=1;var e=i6(),t=l6(),n=QM();function r(l){var u=t(l);return u.length==1&&u[0][2]?n(u[0][0],u[0][1]):function(c){return c===l||e(c,l,u)}}return Iy=r,Iy}var Hy,Uw;function u6(){if(Uw)return Hy;Uw=1;function e(t,n){return t!=null&&n in Object(t)}return Hy=e,Hy}var Gy,Iw;function c6(){if(Iw)return Gy;Iw=1;var e=mM(),t=g0(),n=nn(),r=b0(),l=x0(),u=Nf();function c(f,d,h){d=e(d,f);for(var v=-1,y=d.length,g=!1;++v<y;){var b=u(d[v]);if(!(g=f!=null&&h(f,b)))break;f=f[b]}return g||++v!=y?g:(y=f==null?0:f.length,!!y&&l(y)&&r(b,y)&&(n(f)||t(f)))}return Gy=c,Gy}var Yy,Hw;function s6(){if(Hw)return Yy;Hw=1;var e=u6(),t=c6();function n(r,l){return r!=null&&t(r,l,e)}return Yy=n,Yy}var Xy,Gw;function f6(){if(Gw)return Xy;Gw=1;var e=S0(),t=gM(),n=s6(),r=r0(),l=ZM(),u=QM(),c=Nf(),f=1,d=2;function h(v,y){return r(v)&&l(y)?u(c(v),y):function(g){var b=t(g,v);return b===void 0&&b===y?n(g,v):e(y,b,f|d)}}return Xy=h,Xy}var Ky,Yw;function Dl(){if(Yw)return Ky;Yw=1;function e(t){return t}return Ky=e,Ky}var Vy,Xw;function d6(){if(Xw)return Vy;Xw=1;function e(t){return function(n){return n==null?void 0:n[t]}}return Vy=e,Vy}var Fy,Kw;function h6(){if(Kw)return Fy;Kw=1;var e=c0();function t(n){return function(r){return e(r,n)}}return Fy=t,Fy}var Wy,Vw;function p6(){if(Vw)return Wy;Vw=1;var e=d6(),t=h6(),n=r0(),r=Nf();function l(u){return n(u)?e(r(u)):t(u)}return Wy=l,Wy}var Zy,Fw;function ar(){if(Fw)return Zy;Fw=1;var e=o6(),t=f6(),n=Dl(),r=nn(),l=p6();function u(c){return typeof c=="function"?c:c==null?n:typeof c=="object"?r(c)?t(c[0],c[1]):e(c):l(c)}return Zy=u,Zy}var Qy,Ww;function JM(){if(Ww)return Qy;Ww=1;function e(t,n,r,l){for(var u=t.length,c=r+(l?1:-1);l?c--:++c<u;)if(n(t[c],c,t))return c;return-1}return Qy=e,Qy}var Jy,Zw;function v6(){if(Zw)return Jy;Zw=1;function e(t){return t!==t}return Jy=e,Jy}var em,Qw;function y6(){if(Qw)return em;Qw=1;function e(t,n,r){for(var l=r-1,u=t.length;++l<u;)if(t[l]===n)return l;return-1}return em=e,em}var tm,Jw;function m6(){if(Jw)return tm;Jw=1;var e=JM(),t=v6(),n=y6();function r(l,u,c){return u===u?n(l,u,c):e(l,t,c)}return tm=r,tm}var nm,eT;function g6(){if(eT)return nm;eT=1;var e=m6();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return nm=t,nm}var rm,tT;function b6(){if(tT)return rm;tT=1;function e(t,n,r){for(var l=-1,u=t==null?0:t.length;++l<u;)if(r(n,t[l]))return!0;return!1}return rm=e,rm}var am,nT;function x6(){if(nT)return am;nT=1;function e(){}return am=e,am}var im,rT;function S6(){if(rT)return im;rT=1;var e=WM(),t=x6(),n=m0(),r=1/0,l=e&&1/n(new e([,-0]))[1]==r?function(u){return new e(u)}:t;return im=l,im}var lm,aT;function _6(){if(aT)return lm;aT=1;var e=UM(),t=g6(),n=b6(),r=HM(),l=S6(),u=m0(),c=200;function f(d,h,v){var y=-1,g=t,b=d.length,A=!0,S=[],x=S;if(v)A=!1,g=n;else if(b>=c){var M=h?null:l(d);if(M)return u(M);A=!1,g=r,x=new e}else x=h?[]:S;e:for(;++y<b;){var E=d[y],j=h?h(E):E;if(E=v||E!==0?E:0,A&&j===j){for(var C=x.length;C--;)if(x[C]===j)continue e;h&&x.push(j),S.push(E)}else g(x,j,v)||(x!==S&&x.push(j),S.push(E))}return S}return lm=f,lm}var om,iT;function O6(){if(iT)return om;iT=1;var e=ar(),t=_6();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return om=n,om}var A6=O6();const lT=Xe(A6);function eC(e,t,n){return t===!0?lT(e,n):_e(t)?lT(e,t):e}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)}var w6=["ref"];function oT(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 Ar(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oT(Object(n),!0).forEach(function(r){qf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function T6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uT(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,nC(r.key),r)}}function j6(e,t,n){return t&&uT(e.prototype,t),n&&uT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function E6(e,t,n){return t=Ds(t),M6(e,tC()?Reflect.construct(t,n||[],Ds(e).constructor):t.apply(e,n))}function M6(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 C6(e)}function C6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tC=function(){return!!e})()}function Ds(e){return Ds=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ds(e)}function N6(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&&Xg(e,t)}function Xg(e,t){return Xg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Xg(e,t)}function qf(e,t,n){return t=nC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nC(e){var t=R6(e,"string");return ul(t)=="symbol"?t:t+""}function R6(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)}function P6(e,t){if(e==null)return{};var n=D6(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function D6(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 $6(e){return e.value}function z6(e,t){if(B.isValidElement(e))return B.cloneElement(e,t);if(typeof e=="function")return B.createElement(e,t);t.ref;var n=P6(t,w6);return B.createElement(y0,n)}var cT=1,Za=(function(e){function t(){var n;T6(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=E6(this,t,[].concat(l)),qf(n,"lastBoundingBox",{width:-1,height:-1}),n}return N6(t,e),j6(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)>cT||Math.abs(l.height-this.lastBoundingBox.height)>cT)&&(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?Ar({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var l=this.props,u=l.layout,c=l.align,f=l.verticalAlign,d=l.margin,h=l.chartWidth,v=l.chartHeight,y,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(c==="center"&&u==="vertical"){var b=this.getBBoxSnapshot();y={left:((h||0)-b.width)/2}}else y=c==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(f==="middle"){var A=this.getBBoxSnapshot();g={top:((v||0)-A.height)/2}}else g=f==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return Ar(Ar({},y),g)}},{key:"render",value:function(){var r=this,l=this.props,u=l.content,c=l.width,f=l.height,d=l.wrapperStyle,h=l.payloadUniqBy,v=l.payload,y=Ar(Ar({position:"absolute",width:c||"auto",height:f||"auto"},this.getDefaultPosition(d)),d);return B.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:function(b){r.wrapperNode=b}},z6(u,Ar(Ar({},this.props),{},{payload:eC(v,h,$6)})))}}],[{key:"getWithHeight",value:function(r,l){var u=Ar(Ar({},this.defaultProps),r.props),c=u.layout;return c==="vertical"&&fe(r.props.height)?{height:r.props.height}:c==="horizontal"?{width:r.props.width||l}:null}}])})(k.PureComponent);qf(Za,"displayName","Legend");qf(Za,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var um,sT;function q6(){if(sT)return um;sT=1;var e=zu(),t=g0(),n=nn(),r=e?e.isConcatSpreadable:void 0;function l(u){return n(u)||t(u)||!!(r&&u&&u[r])}return um=l,um}var cm,fT;function rC(){if(fT)return cm;fT=1;var e=YM(),t=q6();function n(r,l,u,c,f){var d=-1,h=r.length;for(u||(u=t),f||(f=[]);++d<h;){var v=r[d];l>0&&u(v)?l>1?n(v,l-1,u,c,f):e(f,v):c||(f[f.length]=v)}return f}return cm=n,cm}var sm,dT;function k6(){if(dT)return sm;dT=1;function e(t){return function(n,r,l){for(var u=-1,c=Object(n),f=l(n),d=f.length;d--;){var h=f[t?d:++u];if(r(c[h],h,c)===!1)break}return n}}return sm=e,sm}var fm,hT;function B6(){if(hT)return fm;hT=1;var e=k6(),t=e();return fm=t,fm}var dm,pT;function aC(){if(pT)return dm;pT=1;var e=B6(),t=zf();function n(r,l){return r&&e(r,l,t)}return dm=n,dm}var hm,vT;function L6(){if(vT)return hm;vT=1;var e=Bu();function t(n,r){return function(l,u){if(l==null)return l;if(!e(l))return n(l,u);for(var c=l.length,f=r?c:-1,d=Object(l);(r?f--:++f<c)&&u(d[f],f,d)!==!1;);return l}}return hm=t,hm}var pm,yT;function _0(){if(yT)return pm;yT=1;var e=aC(),t=L6(),n=t(e);return pm=n,pm}var vm,mT;function iC(){if(mT)return vm;mT=1;var e=_0(),t=Bu();function n(r,l){var u=-1,c=t(r)?Array(r.length):[];return e(r,function(f,d,h){c[++u]=l(f,d,h)}),c}return vm=n,vm}var ym,gT;function U6(){if(gT)return ym;gT=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return ym=e,ym}var mm,bT;function I6(){if(bT)return mm;bT=1;var e=Rl();function t(n,r){if(n!==r){var l=n!==void 0,u=n===null,c=n===n,f=e(n),d=r!==void 0,h=r===null,v=r===r,y=e(r);if(!h&&!y&&!f&&n>r||f&&d&&v&&!h&&!y||u&&d&&v||!l&&v||!c)return 1;if(!u&&!f&&!y&&n<r||y&&l&&c&&!u&&!f||h&&l&&c||!d&&c||!v)return-1}return 0}return mm=t,mm}var gm,xT;function H6(){if(xT)return gm;xT=1;var e=I6();function t(n,r,l){for(var u=-1,c=n.criteria,f=r.criteria,d=c.length,h=l.length;++u<d;){var v=e(c[u],f[u]);if(v){if(u>=h)return v;var y=l[u];return v*(y=="desc"?-1:1)}}return n.index-r.index}return gm=t,gm}var bm,ST;function G6(){if(ST)return bm;ST=1;var e=u0(),t=c0(),n=ar(),r=iC(),l=U6(),u=KM(),c=H6(),f=Dl(),d=nn();function h(v,y,g){y.length?y=e(y,function(S){return d(S)?function(x){return t(x,S.length===1?S[0]:S)}:S}):y=[f];var b=-1;y=e(y,u(n));var A=r(v,function(S,x,M){var E=e(y,function(j){return j(S)});return{criteria:E,index:++b,value:S}});return l(A,function(S,x){return c(S,x,g)})}return bm=h,bm}var xm,_T;function Y6(){if(_T)return xm;_T=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 xm=e,xm}var Sm,OT;function X6(){if(OT)return Sm;OT=1;var e=Y6(),t=Math.max;function n(r,l,u){return l=t(l===void 0?r.length-1:l,0),function(){for(var c=arguments,f=-1,d=t(c.length-l,0),h=Array(d);++f<d;)h[f]=c[l+f];f=-1;for(var v=Array(l+1);++f<l;)v[f]=c[f];return v[l]=u(h),e(r,this,v)}}return Sm=n,Sm}var _m,AT;function K6(){if(AT)return _m;AT=1;function e(t){return function(){return t}}return _m=e,_m}var Om,wT;function lC(){if(wT)return Om;wT=1;var e=li(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Om=t,Om}var Am,TT;function V6(){if(TT)return Am;TT=1;var e=K6(),t=lC(),n=Dl(),r=t?function(l,u){return t(l,"toString",{configurable:!0,enumerable:!1,value:e(u),writable:!0})}:n;return Am=r,Am}var wm,jT;function F6(){if(jT)return wm;jT=1;var e=800,t=16,n=Date.now;function r(l){var u=0,c=0;return function(){var f=n(),d=t-(f-c);if(c=f,d>0){if(++u>=e)return arguments[0]}else u=0;return l.apply(void 0,arguments)}}return wm=r,wm}var Tm,ET;function W6(){if(ET)return Tm;ET=1;var e=V6(),t=F6(),n=t(e);return Tm=n,Tm}var jm,MT;function Z6(){if(MT)return jm;MT=1;var e=Dl(),t=X6(),n=W6();function r(l,u){return n(t(l,u,e),l+"")}return jm=r,jm}var Em,CT;function kf(){if(CT)return Em;CT=1;var e=i0(),t=Bu(),n=b0(),r=ba();function l(u,c,f){if(!r(f))return!1;var d=typeof c;return(d=="number"?t(f)&&n(c,f.length):d=="string"&&c in f)?e(f[c],u):!1}return Em=l,Em}var Mm,NT;function Q6(){if(NT)return Mm;NT=1;var e=rC(),t=G6(),n=Z6(),r=kf(),l=n(function(u,c){if(u==null)return[];var f=c.length;return f>1&&r(u,c[0],c[1])?c=[]:f>2&&r(c[0],c[1],c[2])&&(c=[c[0]]),t(u,e(c,1),[])});return Mm=l,Mm}var J6=Q6();const O0=Xe(J6);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)}function Kg(){return Kg=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},Kg.apply(this,arguments)}function e8(e,t){return a8(e)||r8(e,t)||n8(e,t)||t8()}function t8(){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 n8(e,t){if(e){if(typeof e=="string")return RT(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 RT(e,t)}}function RT(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 r8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function a8(e){if(Array.isArray(e))return e}function PT(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 Cm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PT(Object(n),!0).forEach(function(r){i8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function i8(e,t,n){return t=l8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l8(e){var t=o8(e,"string");return ru(t)=="symbol"?t:t+""}function o8(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 u8(e){return Array.isArray(e)&&At(e[0])&&At(e[1])?e.join(" ~ "):e}var c8=function(t){var n=t.separator,r=n===void 0?" : ":n,l=t.contentStyle,u=l===void 0?{}:l,c=t.itemStyle,f=c===void 0?{}:c,d=t.labelStyle,h=d===void 0?{}:d,v=t.payload,y=t.formatter,g=t.itemSorter,b=t.wrapperClassName,A=t.labelClassName,S=t.label,x=t.labelFormatter,M=t.accessibilityLayer,E=M===void 0?!1:M,j=function(){if(v&&v.length){var U={padding:0,margin:0},X=(g?O0(v,g):v).map(function(J,Z){if(J.type==="none")return null;var $=Cm({display:"block",paddingTop:4,paddingBottom:4,color:J.color||"#000"},f),I=J.formatter||y||u8,Q=J.value,oe=J.name,ue=Q,D=oe;if(I&&ue!=null&&D!=null){var G=I(Q,oe,J,Z,v);if(Array.isArray(G)){var re=e8(G,2);ue=re[0],D=re[1]}else ue=G}return B.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Z),style:$},At(D)?B.createElement("span",{className:"recharts-tooltip-item-name"},D):null,At(D)?B.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,B.createElement("span",{className:"recharts-tooltip-item-value"},ue),B.createElement("span",{className:"recharts-tooltip-item-unit"},J.unit||""))});return B.createElement("ul",{className:"recharts-tooltip-item-list",style:U},X)}return null},C=Cm({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},u),w=Cm({margin:0},h),T=!Ce(S),N=T?S:"",P=Ee("recharts-default-tooltip",b),q=Ee("recharts-tooltip-label",A);T&&x&&v!==void 0&&v!==null&&(N=x(S,v));var W=E?{role:"status","aria-live":"assertive"}:{};return B.createElement("div",Kg({className:P,style:C},W),B.createElement("p",{className:q,style:w},B.isValidElement(N)?N:"".concat(N)),j())};function au(e){"@babel/helpers - typeof";return au=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},au(e)}function fs(e,t,n){return t=s8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s8(e){var t=f8(e,"string");return au(t)=="symbol"?t:t+""}function f8(e,t){if(au(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(au(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zo="recharts-tooltip-wrapper",d8={visibility:"hidden"};function h8(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Ee(zo,fs(fs(fs(fs({},"".concat(zo,"-right"),fe(n)&&t&&fe(t.x)&&n>=t.x),"".concat(zo,"-left"),fe(n)&&t&&fe(t.x)&&n<t.x),"".concat(zo,"-bottom"),fe(r)&&t&&fe(t.y)&&r>=t.y),"".concat(zo,"-top"),fe(r)&&t&&fe(t.y)&&r<t.y))}function DT(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,l=e.offsetTopLeft,u=e.position,c=e.reverseDirection,f=e.tooltipDimension,d=e.viewBox,h=e.viewBoxDimension;if(u&&fe(u[r]))return u[r];var v=n[r]-f-l,y=n[r]+l;if(t[r])return c[r]?v:y;if(c[r]){var g=v,b=d[r];return g<b?Math.max(y,d[r]):Math.max(v,d[r])}var A=y+f,S=d[r]+h;return A>S?Math.max(v,d[r]):Math.max(y,d[r])}function p8(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 v8(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,l=e.position,u=e.reverseDirection,c=e.tooltipBox,f=e.useTranslate3d,d=e.viewBox,h,v,y;return c.height>0&&c.width>0&&n?(v=DT({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:u,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),y=DT({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:u,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),h=p8({translateX:v,translateY:y,useTranslate3d:f})):h=d8,{cssProperties:h,cssClasses:h8({translateX:v,translateY:y,coordinate:n})}}function cl(e){"@babel/helpers - typeof";return cl=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},cl(e)}function $T(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 zT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$T(Object(n),!0).forEach(function(r){Fg(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$T(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function y8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m8(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,uC(r.key),r)}}function g8(e,t,n){return t&&m8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function b8(e,t,n){return t=$s(t),x8(e,oC()?Reflect.construct(t,n||[],$s(e).constructor):t.apply(e,n))}function x8(e,t){if(t&&(cl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S8(e)}function S8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oC=function(){return!!e})()}function $s(e){return $s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$s(e)}function _8(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&&Vg(e,t)}function Vg(e,t){return Vg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Vg(e,t)}function Fg(e,t,n){return t=uC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uC(e){var t=O8(e,"string");return cl(t)=="symbol"?t:t+""}function O8(e,t){if(cl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qT=1,A8=(function(e){function t(){var n;y8(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=b8(this,t,[].concat(l)),Fg(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Fg(n,"handleKeyDown",function(c){if(c.key==="Escape"){var f,d,h,v;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(f=(d=n.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&f!==void 0?f:0,y:(h=(v=n.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&h!==void 0?h:0}})}}),n}return _8(t,e),g8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>qT||Math.abs(r.height-this.state.lastBoundingBox.height)>qT)&&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,u=l.active,c=l.allowEscapeViewBox,f=l.animationDuration,d=l.animationEasing,h=l.children,v=l.coordinate,y=l.hasPayload,g=l.isAnimationActive,b=l.offset,A=l.position,S=l.reverseDirection,x=l.useTranslate3d,M=l.viewBox,E=l.wrapperStyle,j=v8({allowEscapeViewBox:c,coordinate:v,offsetTopLeft:b,position:A,reverseDirection:S,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:M}),C=j.cssClasses,w=j.cssProperties,T=zT(zT({transition:g&&u?"transform ".concat(f,"ms ").concat(d):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&u&&y?"visible":"hidden",position:"absolute",top:0,left:0},E);return B.createElement("div",{tabIndex:-1,className:C,style:T,ref:function(P){r.wrapperNode=P}},h)}}])})(k.PureComponent),w8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},$l={isSsr:w8()};function sl(e){"@babel/helpers - typeof";return sl=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},sl(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 BT(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){A0(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 T8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j8(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,sC(r.key),r)}}function E8(e,t,n){return t&&j8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M8(e,t,n){return t=zs(t),C8(e,cC()?Reflect.construct(t,n||[],zs(e).constructor):t.apply(e,n))}function C8(e,t){if(t&&(sl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return N8(e)}function N8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cC=function(){return!!e})()}function zs(e){return zs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zs(e)}function R8(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&&Wg(e,t)}function Wg(e,t){return Wg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Wg(e,t)}function A0(e,t,n){return t=sC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sC(e){var t=P8(e,"string");return sl(t)=="symbol"?t:t+""}function P8(e,t){if(sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function D8(e){return e.dataKey}function $8(e,t){return B.isValidElement(e)?B.cloneElement(e,t):typeof e=="function"?B.createElement(e,t):B.createElement(c8,t)}var vn=(function(e){function t(){return T8(this,t),M8(this,t,arguments)}return R8(t,e),E8(t,[{key:"render",value:function(){var r=this,l=this.props,u=l.active,c=l.allowEscapeViewBox,f=l.animationDuration,d=l.animationEasing,h=l.content,v=l.coordinate,y=l.filterNull,g=l.isAnimationActive,b=l.offset,A=l.payload,S=l.payloadUniqBy,x=l.position,M=l.reverseDirection,E=l.useTranslate3d,j=l.viewBox,C=l.wrapperStyle,w=A??[];y&&w.length&&(w=eC(A.filter(function(N){return N.value!=null&&(N.hide!==!0||r.props.includeHidden)}),S,D8));var T=w.length>0;return B.createElement(A8,{allowEscapeViewBox:c,animationDuration:f,animationEasing:d,isAnimationActive:g,active:u,coordinate:v,hasPayload:T,offset:b,position:x,reverseDirection:M,useTranslate3d:E,viewBox:j,wrapperStyle:C},$8(h,BT(BT({},this.props),{},{payload:w})))}}])})(k.PureComponent);A0(vn,"displayName","Tooltip");A0(vn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!$l.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 Nm,LT;function z8(){if(LT)return Nm;LT=1;var e=rr(),t=function(){return e.Date.now()};return Nm=t,Nm}var Rm,UT;function q8(){if(UT)return Rm;UT=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return Rm=t,Rm}var Pm,IT;function k8(){if(IT)return Pm;IT=1;var e=q8(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return Pm=n,Pm}var Dm,HT;function fC(){if(HT)return Dm;HT=1;var e=k8(),t=ba(),n=Rl(),r=NaN,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,f=parseInt;function d(h){if(typeof h=="number")return h;if(n(h))return r;if(t(h)){var v=typeof h.valueOf=="function"?h.valueOf():h;h=t(v)?v+"":v}if(typeof h!="string")return h===0?h:+h;h=e(h);var y=u.test(h);return y||c.test(h)?f(h.slice(2),y?2:8):l.test(h)?r:+h}return Dm=d,Dm}var $m,GT;function B8(){if(GT)return $m;GT=1;var e=ba(),t=z8(),n=fC(),r="Expected a function",l=Math.max,u=Math.min;function c(f,d,h){var v,y,g,b,A,S,x=0,M=!1,E=!1,j=!0;if(typeof f!="function")throw new TypeError(r);d=n(d)||0,e(h)&&(M=!!h.leading,E="maxWait"in h,g=E?l(n(h.maxWait)||0,d):g,j="trailing"in h?!!h.trailing:j);function C(X){var J=v,Z=y;return v=y=void 0,x=X,b=f.apply(Z,J),b}function w(X){return x=X,A=setTimeout(P,d),M?C(X):b}function T(X){var J=X-S,Z=X-x,$=d-J;return E?u($,g-Z):$}function N(X){var J=X-S,Z=X-x;return S===void 0||J>=d||J<0||E&&Z>=g}function P(){var X=t();if(N(X))return q(X);A=setTimeout(P,T(X))}function q(X){return A=void 0,j&&v?C(X):(v=y=void 0,b)}function W(){A!==void 0&&clearTimeout(A),x=0,v=S=y=A=void 0}function H(){return A===void 0?b:q(t())}function U(){var X=t(),J=N(X);if(v=arguments,y=this,S=X,J){if(A===void 0)return w(S);if(E)return clearTimeout(A),A=setTimeout(P,d),C(S)}return A===void 0&&(A=setTimeout(P,d)),b}return U.cancel=W,U.flush=H,U}return $m=c,$m}var zm,YT;function L8(){if(YT)return zm;YT=1;var e=B8(),t=ba(),n="Expected a function";function r(l,u,c){var f=!0,d=!0;if(typeof l!="function")throw new TypeError(n);return t(c)&&(f="leading"in c?!!c.leading:f,d="trailing"in c?!!c.trailing:d),e(l,u,{leading:f,maxWait:u,trailing:d})}return zm=r,zm}var U8=L8();const dC=Xe(U8);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)}function XT(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 ds(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XT(Object(n),!0).forEach(function(r){I8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I8(e,t,n){return t=H8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H8(e){var t=G8(e,"string");return iu(t)=="symbol"?t:t+""}function G8(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 Y8(e,t){return F8(e)||V8(e,t)||K8(e,t)||X8()}function X8(){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 K8(e,t){if(e){if(typeof e=="string")return KT(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 KT(e,t)}}function KT(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 V8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function F8(e){if(Array.isArray(e))return e}var ws=k.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,l=r===void 0?{width:-1,height:-1}:r,u=e.width,c=u===void 0?"100%":u,f=e.height,d=f===void 0?"100%":f,h=e.minWidth,v=h===void 0?0:h,y=e.minHeight,g=e.maxHeight,b=e.children,A=e.debounce,S=A===void 0?0:A,x=e.id,M=e.className,E=e.onResize,j=e.style,C=j===void 0?{}:j,w=k.useRef(null),T=k.useRef();T.current=E,k.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var N=k.useState({containerWidth:l.width,containerHeight:l.height}),P=Y8(N,2),q=P[0],W=P[1],H=k.useCallback(function(X,J){W(function(Z){var $=Math.round(X),I=Math.round(J);return Z.containerWidth===$&&Z.containerHeight===I?Z:{containerWidth:$,containerHeight:I}})},[]);k.useEffect(function(){var X=function(oe){var ue,D=oe[0].contentRect,G=D.width,re=D.height;H(G,re),(ue=T.current)===null||ue===void 0||ue.call(T,G,re)};S>0&&(X=dC(X,S,{trailing:!0,leading:!1}));var J=new ResizeObserver(X),Z=w.current.getBoundingClientRect(),$=Z.width,I=Z.height;return H($,I),J.observe(w.current),function(){J.disconnect()}},[H,S]);var U=k.useMemo(function(){var X=q.containerWidth,J=q.containerHeight;if(X<0||J<0)return null;Yn(Ka(c)||Ka(d),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,c,d),Yn(!n||n>0,"The aspect(%s) must be greater than zero.",n);var Z=Ka(c)?X:c,$=Ka(d)?J:d;n&&n>0&&(Z?$=Z/n:$&&(Z=$*n),g&&$>g&&($=g)),Yn(Z>0||$>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.`,Z,$,c,d,v,y,n);var I=!Array.isArray(b)&&Mr(b.type).endsWith("Chart");return B.Children.map(b,function(Q){return B.isValidElement(Q)?k.cloneElement(Q,ds({width:Z,height:$},I?{style:ds({height:"100%",width:"100%",maxHeight:$,maxWidth:Z},Q.props.style)}:{})):Q})},[n,b,d,g,y,v,q,c]);return B.createElement("div",{id:x?"".concat(x):void 0,className:Ee("recharts-responsive-container",M),style:ds(ds({},C),{},{width:c,height:d,minWidth:v,minHeight:y,maxHeight:g}),ref:w},U)}),Bf=function(t){return null};Bf.displayName="Cell";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 VT(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 Zg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VT(Object(n),!0).forEach(function(r){W8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function W8(e,t,n){return t=Z8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z8(e){var t=Q8(e,"string");return lu(t)=="symbol"?t:t+""}function Q8(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 Vi={widthCache:{},cacheCount:0},J8=2e3,ez={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},FT="recharts_measurement_span";function tz(e){var t=Zg({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Fo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||$l.isSsr)return{width:0,height:0};var r=tz(n),l=JSON.stringify({text:t,copyStyle:r});if(Vi.widthCache[l])return Vi.widthCache[l];try{var u=document.getElementById(FT);u||(u=document.createElement("span"),u.setAttribute("id",FT),u.setAttribute("aria-hidden","true"),document.body.appendChild(u));var c=Zg(Zg({},ez),r);Object.assign(u.style,c),u.textContent="".concat(t);var f=u.getBoundingClientRect(),d={width:f.width,height:f.height};return Vi.widthCache[l]=d,++Vi.cacheCount>J8&&(Vi.cacheCount=0,Vi.widthCache={}),d}catch{return{width:0,height:0}}},nz=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 qs(e,t){return lz(e)||iz(e,t)||az(e,t)||rz()}function rz(){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 az(e,t){if(e){if(typeof e=="string")return WT(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 WT(e,t)}}function WT(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 iz(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function lz(e){if(Array.isArray(e))return e}function oz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZT(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,cz(r.key),r)}}function uz(e,t,n){return t&&ZT(e.prototype,t),n&&ZT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cz(e){var t=sz(e,"string");return ou(t)=="symbol"?t:t+""}function sz(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 String(e)}var QT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,JT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,fz=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,dz=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,hC={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},hz=Object.keys(hC),Qi="NaN";function pz(e,t){return e*hC[t]}var hs=(function(){function e(t,n){oz(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!fz.test(n)&&(this.num=NaN,this.unit=""),hz.includes(n)&&(this.num=pz(t,n),this.unit="px")}return uz(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=dz.exec(n))!==null&&r!==void 0?r:[],u=qs(l,3),c=u[1],f=u[2];return new e(parseFloat(c),f??"")}}])})();function pC(e){if(e.includes(Qi))return Qi;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=QT.exec(t))!==null&&n!==void 0?n:[],l=qs(r,4),u=l[1],c=l[2],f=l[3],d=hs.parse(u??""),h=hs.parse(f??""),v=c==="*"?d.multiply(h):d.divide(h);if(v.isNaN())return Qi;t=t.replace(QT,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var y,g=(y=JT.exec(t))!==null&&y!==void 0?y:[],b=qs(g,4),A=b[1],S=b[2],x=b[3],M=hs.parse(A??""),E=hs.parse(x??""),j=S==="+"?M.add(E):M.subtract(E);if(j.isNaN())return Qi;t=t.replace(JT,j.toString())}return t}var ej=/\(([^()]*)\)/;function vz(e){for(var t=e;t.includes("(");){var n=ej.exec(t),r=qs(n,2),l=r[1];t=t.replace(ej,pC(l))}return t}function yz(e){var t=e.replace(/\s+/g,"");return t=vz(t),t=pC(t),t}function mz(e){try{return yz(e)}catch{return Qi}}function qm(e){var t=mz(e.slice(5,-1));return t===Qi?"":t}var gz=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],bz=["dx","dy","angle","className","breakAll"];function Qg(){return Qg=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},Qg.apply(this,arguments)}function tj(e,t){if(e==null)return{};var n=xz(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xz(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 nj(e,t){return Az(e)||Oz(e,t)||_z(e,t)||Sz()}function Sz(){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 _z(e,t){if(e){if(typeof e=="string")return rj(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 rj(e,t)}}function rj(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 Oz(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function Az(e){if(Array.isArray(e))return e}var vC=/[ \f\n\r\t\v\u2028\u2029]+/,yC=function(t){var n=t.children,r=t.breakAll,l=t.style;try{var u=[];Ce(n)||(r?u=n.toString().split(""):u=n.toString().split(vC));var c=u.map(function(d){return{word:d,width:Fo(d,l).width}}),f=r?0:Fo(" ",l).width;return{wordsWithComputedWidth:c,spaceWidth:f}}catch{return null}},wz=function(t,n,r,l,u){var c=t.maxLines,f=t.children,d=t.style,h=t.breakAll,v=fe(c),y=f,g=function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Z.reduce(function($,I){var Q=I.word,oe=I.width,ue=$[$.length-1];if(ue&&(l==null||u||ue.width+oe+r<Number(l)))ue.words.push(Q),ue.width+=oe+r;else{var D={words:[Q],width:oe};$.push(D)}return $},[])},b=g(n),A=function(Z){return Z.reduce(function($,I){return $.width>I.width?$:I})};if(!v)return b;for(var S="…",x=function(Z){var $=y.slice(0,Z),I=yC({breakAll:h,style:d,children:$+S}).wordsWithComputedWidth,Q=g(I),oe=Q.length>c||A(Q).width>Number(l);return[oe,Q]},M=0,E=y.length-1,j=0,C;M<=E&&j<=y.length-1;){var w=Math.floor((M+E)/2),T=w-1,N=x(T),P=nj(N,2),q=P[0],W=P[1],H=x(w),U=nj(H,1),X=U[0];if(!q&&!X&&(M=w+1),q&&X&&(E=w-1),!q&&X){C=W;break}j++}return C||b},aj=function(t){var n=Ce(t)?[]:t.toString().split(vC);return[{words:n}]},Tz=function(t){var n=t.width,r=t.scaleToFit,l=t.children,u=t.style,c=t.breakAll,f=t.maxLines;if((n||r)&&!$l.isSsr){var d,h,v=yC({breakAll:c,children:l,style:u});if(v){var y=v.wordsWithComputedWidth,g=v.spaceWidth;d=y,h=g}else return aj(l);return wz({breakAll:c,children:l,maxLines:f,style:u},d,h,n,r)}return aj(l)},ij="#808080",ni=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,u=l===void 0?0:l,c=t.lineHeight,f=c===void 0?"1em":c,d=t.capHeight,h=d===void 0?"0.71em":d,v=t.scaleToFit,y=v===void 0?!1:v,g=t.textAnchor,b=g===void 0?"start":g,A=t.verticalAnchor,S=A===void 0?"end":A,x=t.fill,M=x===void 0?ij:x,E=tj(t,gz),j=k.useMemo(function(){return Tz({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:y,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,y,E.style,E.width]),C=E.dx,w=E.dy,T=E.angle,N=E.className,P=E.breakAll,q=tj(E,bz);if(!At(r)||!At(u))return null;var W=r+(fe(C)?C:0),H=u+(fe(w)?w:0),U;switch(S){case"start":U=qm("calc(".concat(h,")"));break;case"middle":U=qm("calc(".concat((j.length-1)/2," * -").concat(f," + (").concat(h," / 2))"));break;default:U=qm("calc(".concat(j.length-1," * -").concat(f,")"));break}var X=[];if(y){var J=j[0].width,Z=E.width;X.push("scale(".concat((fe(Z)?Z/J:1)/J,")"))}return T&&X.push("rotate(".concat(T,", ").concat(W,", ").concat(H,")")),X.length&&(q.transform=X.join(" ")),B.createElement("text",Qg({},xe(q,!0),{x:W,y:H,className:Ee("recharts-text",N),textAnchor:b,fill:M.includes("url")?ij:M}),j.map(function($,I){var Q=$.words.join(P?"":" ");return B.createElement("tspan",{x:W,dy:I===0?U:f,key:"".concat(Q,"-").concat(I)},Q)}))};function ma(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function jz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function w0(e){let t,n,r;e.length!==2?(t=ma,n=(f,d)=>ma(e(f),d),r=(f,d)=>e(f)-d):(t=e===ma||e===jz?e:Ez,n=e,r=e);function l(f,d,h=0,v=f.length){if(h<v){if(t(d,d)!==0)return v;do{const y=h+v>>>1;n(f[y],d)<0?h=y+1:v=y}while(h<v)}return h}function u(f,d,h=0,v=f.length){if(h<v){if(t(d,d)!==0)return v;do{const y=h+v>>>1;n(f[y],d)<=0?h=y+1:v=y}while(h<v)}return h}function c(f,d,h=0,v=f.length){const y=l(f,d,h,v-1);return y>h&&r(f[y-1],d)>-r(f[y],d)?y-1:y}return{left:l,center:c,right:u}}function Ez(){return 0}function mC(e){return e===null?NaN:+e}function*Mz(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Cz=w0(ma),Lu=Cz.right;w0(mC).center;class lj extends Map{constructor(t,n=Pz){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(oj(this,t))}has(t){return super.has(oj(this,t))}set(t,n){return super.set(Nz(this,t),n)}delete(t){return super.delete(Rz(this,t))}}function oj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Nz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Rz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Pz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Dz(e=ma){if(e===ma)return gC;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 gC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const $z=Math.sqrt(50),zz=Math.sqrt(10),qz=Math.sqrt(2);function ks(e,t,n){const r=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(r)),u=r/Math.pow(10,l),c=u>=$z?10:u>=zz?5:u>=qz?2:1;let f,d,h;return l<0?(h=Math.pow(10,-l)/c,f=Math.round(e*h),d=Math.round(t*h),f/h<e&&++f,d/h>t&&--d,h=-h):(h=Math.pow(10,l)*c,f=Math.round(e/h),d=Math.round(t/h),f*h<e&&++f,d*h>t&&--d),d<f&&.5<=n&&n<2?ks(e,t,n*2):[f,d,h]}function Jg(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[l,u,c]=r?ks(t,e,n):ks(e,t,n);if(!(u>=l))return[];const f=u-l+1,d=new Array(f);if(r)if(c<0)for(let h=0;h<f;++h)d[h]=(u-h)/-c;else for(let h=0;h<f;++h)d[h]=(u-h)*c;else if(c<0)for(let h=0;h<f;++h)d[h]=(l+h)/-c;else for(let h=0;h<f;++h)d[h]=(l+h)*c;return d}function eb(e,t,n){return t=+t,e=+e,n=+n,ks(e,t,n)[2]}function tb(e,t,n){t=+t,e=+e,n=+n;const r=t<e,l=r?eb(t,e,n):eb(e,t,n);return(r?-1:1)*(l<0?1/-l:l)}function uj(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function cj(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function bC(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?gC:Dz(l);r>n;){if(r-n>600){const d=r-n+1,h=t-n+1,v=Math.log(d),y=.5*Math.exp(2*v/3),g=.5*Math.sqrt(v*y*(d-y)/d)*(h-d/2<0?-1:1),b=Math.max(n,Math.floor(t-h*y/d+g)),A=Math.min(r,Math.floor(t+(d-h)*y/d+g));bC(e,t,b,A,l)}const u=e[t];let c=n,f=r;for(qo(e,n,t),l(e[r],u)>0&&qo(e,n,r);c<f;){for(qo(e,c,f),++c,--f;l(e[c],u)<0;)++c;for(;l(e[f],u)>0;)--f}l(e[n],u)===0?qo(e,n,f):(++f,qo(e,f,r)),f<=t&&(n=f+1),t<=f&&(r=f-1)}return e}function qo(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function kz(e,t,n){if(e=Float64Array.from(Mz(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return cj(e);if(t>=1)return uj(e);var r,l=(r-1)*t,u=Math.floor(l),c=uj(bC(e,u).subarray(0,u+1)),f=cj(e.subarray(u+1));return c+(f-c)*(l-u)}}function Bz(e,t,n=mC){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,u=Math.floor(l),c=+n(e[u],u,e),f=+n(e[u+1],u+1,e);return c+(f-c)*(l-u)}}function Lz(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,u=new Array(l);++r<l;)u[r]=e+r*n;return u}function zn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function kr(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 nb=Symbol("implicit");function T0(){var e=new lj,t=[],n=[],r=nb;function l(u){let c=e.get(u);if(c===void 0){if(r!==nb)return r;e.set(u,c=t.push(u)-1)}return n[c%n.length]}return l.domain=function(u){if(!arguments.length)return t.slice();t=[],e=new lj;for(const c of u)e.has(c)||e.set(c,t.push(c)-1);return l},l.range=function(u){return arguments.length?(n=Array.from(u),l):n.slice()},l.unknown=function(u){return arguments.length?(r=u,l):r},l.copy=function(){return T0(t,n).unknown(r)},zn.apply(l,arguments),l}function uu(){var e=T0().unknown(void 0),t=e.domain,n=e.range,r=0,l=1,u,c,f=!1,d=0,h=0,v=.5;delete e.unknown;function y(){var g=t().length,b=l<r,A=b?l:r,S=b?r:l;u=(S-A)/Math.max(1,g-d+h*2),f&&(u=Math.floor(u)),A+=(S-A-u*(g-d))*v,c=u*(1-d),f&&(A=Math.round(A),c=Math.round(c));var x=Lz(g).map(function(M){return A+u*M});return n(b?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),y()):t()},e.range=function(g){return arguments.length?([r,l]=g,r=+r,l=+l,y()):[r,l]},e.rangeRound=function(g){return[r,l]=g,r=+r,l=+l,f=!0,y()},e.bandwidth=function(){return c},e.step=function(){return u},e.round=function(g){return arguments.length?(f=!!g,y()):f},e.padding=function(g){return arguments.length?(d=Math.min(1,h=+g),y()):d},e.paddingInner=function(g){return arguments.length?(d=Math.min(1,g),y()):d},e.paddingOuter=function(g){return arguments.length?(h=+g,y()):h},e.align=function(g){return arguments.length?(v=Math.max(0,Math.min(1,g)),y()):v},e.copy=function(){return uu(t(),[r,l]).round(f).paddingInner(d).paddingOuter(h).align(v)},zn.apply(y(),arguments)}function xC(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return xC(t())},e}function Wo(){return xC(uu.apply(null,arguments).paddingInner(1))}function j0(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function SC(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Uu(){}var cu=.7,Bs=1/cu,al="\\s*([+-]?\\d+)\\s*",su="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Jn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Uz=/^#([0-9a-f]{3,8})$/,Iz=new RegExp(`^rgb\\(${al},${al},${al}\\)$`),Hz=new RegExp(`^rgb\\(${Jn},${Jn},${Jn}\\)$`),Gz=new RegExp(`^rgba\\(${al},${al},${al},${su}\\)$`),Yz=new RegExp(`^rgba\\(${Jn},${Jn},${Jn},${su}\\)$`),Xz=new RegExp(`^hsl\\(${su},${Jn},${Jn}\\)$`),Kz=new RegExp(`^hsla\\(${su},${Jn},${Jn},${su}\\)$`),sj={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};j0(Uu,fu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:fj,formatHex:fj,formatHex8:Vz,formatHsl:Fz,formatRgb:dj,toString:dj});function fj(){return this.rgb().formatHex()}function Vz(){return this.rgb().formatHex8()}function Fz(){return _C(this).formatHsl()}function dj(){return this.rgb().formatRgb()}function fu(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Uz.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?hj(t):n===3?new tn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ps(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ps(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=Iz.exec(e))?new tn(t[1],t[2],t[3],1):(t=Hz.exec(e))?new tn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Gz.exec(e))?ps(t[1],t[2],t[3],t[4]):(t=Yz.exec(e))?ps(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Xz.exec(e))?yj(t[1],t[2]/100,t[3]/100,1):(t=Kz.exec(e))?yj(t[1],t[2]/100,t[3]/100,t[4]):sj.hasOwnProperty(e)?hj(sj[e]):e==="transparent"?new tn(NaN,NaN,NaN,0):null}function hj(e){return new tn(e>>16&255,e>>8&255,e&255,1)}function ps(e,t,n,r){return r<=0&&(e=t=n=NaN),new tn(e,t,n,r)}function Wz(e){return e instanceof Uu||(e=fu(e)),e?(e=e.rgb(),new tn(e.r,e.g,e.b,e.opacity)):new tn}function rb(e,t,n,r){return arguments.length===1?Wz(e):new tn(e,t,n,r??1)}function tn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}j0(tn,rb,SC(Uu,{brighter(e){return e=e==null?Bs:Math.pow(Bs,e),new tn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?cu:Math.pow(cu,e),new tn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tn(Qa(this.r),Qa(this.g),Qa(this.b),Ls(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:pj,formatHex:pj,formatHex8:Zz,formatRgb:vj,toString:vj}));function pj(){return`#${Va(this.r)}${Va(this.g)}${Va(this.b)}`}function Zz(){return`#${Va(this.r)}${Va(this.g)}${Va(this.b)}${Va((isNaN(this.opacity)?1:this.opacity)*255)}`}function vj(){const e=Ls(this.opacity);return`${e===1?"rgb(":"rgba("}${Qa(this.r)}, ${Qa(this.g)}, ${Qa(this.b)}${e===1?")":`, ${e})`}`}function Ls(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Qa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Va(e){return e=Qa(e),(e<16?"0":"")+e.toString(16)}function yj(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Gn(e,t,n,r)}function _C(e){if(e instanceof Gn)return new Gn(e.h,e.s,e.l,e.opacity);if(e instanceof Uu||(e=fu(e)),!e)return new Gn;if(e instanceof Gn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,l=Math.min(t,n,r),u=Math.max(t,n,r),c=NaN,f=u-l,d=(u+l)/2;return f?(t===u?c=(n-r)/f+(n<r)*6:n===u?c=(r-t)/f+2:c=(t-n)/f+4,f/=d<.5?u+l:2-u-l,c*=60):f=d>0&&d<1?0:c,new Gn(c,f,d,e.opacity)}function Qz(e,t,n,r){return arguments.length===1?_C(e):new Gn(e,t,n,r??1)}function Gn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}j0(Gn,Qz,SC(Uu,{brighter(e){return e=e==null?Bs:Math.pow(Bs,e),new Gn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cu:Math.pow(cu,e),new Gn(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 tn(km(e>=240?e-240:e+120,l,r),km(e,l,r),km(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new Gn(mj(this.h),vs(this.s),vs(this.l),Ls(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=Ls(this.opacity);return`${e===1?"hsl(":"hsla("}${mj(this.h)}, ${vs(this.s)*100}%, ${vs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function mj(e){return e=(e||0)%360,e<0?e+360:e}function vs(e){return Math.max(0,Math.min(1,e||0))}function km(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 E0=e=>()=>e;function Jz(e,t){return function(n){return e+n*t}}function eq(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 tq(e){return(e=+e)==1?OC:function(t,n){return n-t?eq(t,n,e):E0(isNaN(t)?n:t)}}function OC(e,t){var n=t-e;return n?Jz(e,n):E0(isNaN(e)?t:e)}const gj=(function e(t){var n=tq(t);function r(l,u){var c=n((l=rb(l)).r,(u=rb(u)).r),f=n(l.g,u.g),d=n(l.b,u.b),h=OC(l.opacity,u.opacity);return function(v){return l.r=c(v),l.g=f(v),l.b=d(v),l.opacity=h(v),l+""}}return r.gamma=e,r})(1);function nq(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),l;return function(u){for(l=0;l<n;++l)r[l]=e[l]*(1-u)+t[l]*u;return r}}function rq(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function aq(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,l=new Array(r),u=new Array(n),c;for(c=0;c<r;++c)l[c]=zl(e[c],t[c]);for(;c<n;++c)u[c]=t[c];return function(f){for(c=0;c<r;++c)u[c]=l[c](f);return u}}function iq(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Us(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function lq(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]=zl(e[l],t[l]):r[l]=t[l];return function(u){for(l in n)r[l]=n[l](u);return r}}var ab=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Bm=new RegExp(ab.source,"g");function oq(e){return function(){return e}}function uq(e){return function(t){return e(t)+""}}function cq(e,t){var n=ab.lastIndex=Bm.lastIndex=0,r,l,u,c=-1,f=[],d=[];for(e=e+"",t=t+"";(r=ab.exec(e))&&(l=Bm.exec(t));)(u=l.index)>n&&(u=t.slice(n,u),f[c]?f[c]+=u:f[++c]=u),(r=r[0])===(l=l[0])?f[c]?f[c]+=l:f[++c]=l:(f[++c]=null,d.push({i:c,x:Us(r,l)})),n=Bm.lastIndex;return n<t.length&&(u=t.slice(n),f[c]?f[c]+=u:f[++c]=u),f.length<2?d[0]?uq(d[0].x):oq(t):(t=d.length,function(h){for(var v=0,y;v<t;++v)f[(y=d[v]).i]=y.x(h);return f.join("")})}function zl(e,t){var n=typeof t,r;return t==null||n==="boolean"?E0(t):(n==="number"?Us:n==="string"?(r=fu(t))?(t=r,gj):cq:t instanceof fu?gj:t instanceof Date?iq:rq(t)?nq:Array.isArray(t)?aq:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?lq:Us)(e,t)}function M0(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function sq(e,t){t===void 0&&(t=e,e=zl);for(var n=0,r=t.length-1,l=t[0],u=new Array(r<0?0:r);n<r;)u[n]=e(l,l=t[++n]);return function(c){var f=Math.max(0,Math.min(r-1,Math.floor(c*=r)));return u[f](c-f)}}function fq(e){return function(){return e}}function Is(e){return+e}var bj=[0,1];function Xt(e){return e}function ib(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:fq(isNaN(t)?NaN:.5)}function dq(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function hq(e,t,n){var r=e[0],l=e[1],u=t[0],c=t[1];return l<r?(r=ib(l,r),u=n(c,u)):(r=ib(r,l),u=n(u,c)),function(f){return u(r(f))}}function pq(e,t,n){var r=Math.min(e.length,t.length)-1,l=new Array(r),u=new Array(r),c=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<r;)l[c]=ib(e[c],e[c+1]),u[c]=n(t[c],t[c+1]);return function(f){var d=Lu(e,f,1,r)-1;return u[d](l[d](f))}}function Iu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Lf(){var e=bj,t=bj,n=zl,r,l,u,c=Xt,f,d,h;function v(){var g=Math.min(e.length,t.length);return c!==Xt&&(c=dq(e[0],e[g-1])),f=g>2?pq:hq,d=h=null,y}function y(g){return g==null||isNaN(g=+g)?u:(d||(d=f(e.map(r),t,n)))(r(c(g)))}return y.invert=function(g){return c(l((h||(h=f(t,e.map(r),Us)))(g)))},y.domain=function(g){return arguments.length?(e=Array.from(g,Is),v()):e.slice()},y.range=function(g){return arguments.length?(t=Array.from(g),v()):t.slice()},y.rangeRound=function(g){return t=Array.from(g),n=M0,v()},y.clamp=function(g){return arguments.length?(c=g?!0:Xt,v()):c!==Xt},y.interpolate=function(g){return arguments.length?(n=g,v()):n},y.unknown=function(g){return arguments.length?(u=g,y):u},function(g,b){return r=g,l=b,v()}}function C0(){return Lf()(Xt,Xt)}function vq(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Hs(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 fl(e){return e=Hs(Math.abs(e)),e?e[1]:NaN}function yq(e,t){return function(n,r){for(var l=n.length,u=[],c=0,f=e[0],d=0;l>0&&f>0&&(d+f+1>r&&(f=Math.max(1,r-d)),u.push(n.substring(l-=f,l+f)),!((d+=f+1)>r));)f=e[c=(c+1)%e.length];return u.reverse().join(t)}}function mq(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var gq=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function du(e){if(!(t=gq.exec(e)))throw new Error("invalid format: "+e);var t;return new N0({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]})}du.prototype=N0.prototype;function N0(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+""}N0.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 bq(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 Gs;function xq(e,t){var n=Hs(e,t);if(!n)return Gs=void 0,e.toPrecision(t);var r=n[0],l=n[1],u=l-(Gs=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,c=r.length;return u===c?r:u>c?r+new Array(u-c+1).join("0"):u>0?r.slice(0,u)+"."+r.slice(u):"0."+new Array(1-u).join("0")+Hs(e,Math.max(0,t+u-1))[0]}function xj(e,t){var n=Hs(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 Sj={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:vq,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)=>xj(e*100,t),r:xj,s:xq,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function _j(e){return e}var Oj=Array.prototype.map,Aj=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Sq(e){var t=e.grouping===void 0||e.thousands===void 0?_j:yq(Oj.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+"",u=e.numerals===void 0?_j:mq(Oj.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",f=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function h(y,g){y=du(y);var b=y.fill,A=y.align,S=y.sign,x=y.symbol,M=y.zero,E=y.width,j=y.comma,C=y.precision,w=y.trim,T=y.type;T==="n"?(j=!0,T="g"):Sj[T]||(C===void 0&&(C=12),w=!0,T="g"),(M||b==="0"&&A==="=")&&(M=!0,b="0",A="=");var N=(g&&g.prefix!==void 0?g.prefix:"")+(x==="$"?n:x==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():""),P=(x==="$"?r:/[%p]/.test(T)?c:"")+(g&&g.suffix!==void 0?g.suffix:""),q=Sj[T],W=/[defgprs%]/.test(T);C=C===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function H(U){var X=N,J=P,Z,$,I;if(T==="c")J=q(U)+J,U="";else{U=+U;var Q=U<0||1/U<0;if(U=isNaN(U)?d:q(Math.abs(U),C),w&&(U=bq(U)),Q&&+U==0&&S!=="+"&&(Q=!1),X=(Q?S==="("?S:f:S==="-"||S==="("?"":S)+X,J=(T==="s"&&!isNaN(U)&&Gs!==void 0?Aj[8+Gs/3]:"")+J+(Q&&S==="("?")":""),W){for(Z=-1,$=U.length;++Z<$;)if(I=U.charCodeAt(Z),48>I||I>57){J=(I===46?l+U.slice(Z+1):U.slice(Z))+J,U=U.slice(0,Z);break}}}j&&!M&&(U=t(U,1/0));var oe=X.length+U.length+J.length,ue=oe<E?new Array(E-oe+1).join(b):"";switch(j&&M&&(U=t(ue+U,ue.length?E-J.length:1/0),ue=""),A){case"<":U=X+U+J+ue;break;case"=":U=X+ue+U+J;break;case"^":U=ue.slice(0,oe=ue.length>>1)+X+U+J+ue.slice(oe);break;default:U=ue+X+U+J;break}return u(U)}return H.toString=function(){return y+""},H}function v(y,g){var b=Math.max(-8,Math.min(8,Math.floor(fl(g)/3)))*3,A=Math.pow(10,-b),S=h((y=du(y),y.type="f",y),{suffix:Aj[8+b/3]});return function(x){return S(A*x)}}return{format:h,formatPrefix:v}}var ys,R0,AC;_q({thousands:",",grouping:[3],currency:["$",""]});function _q(e){return ys=Sq(e),R0=ys.format,AC=ys.formatPrefix,ys}function Oq(e){return Math.max(0,-fl(Math.abs(e)))}function Aq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(fl(t)/3)))*3-fl(Math.abs(e)))}function wq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,fl(t)-fl(e))+1}function wC(e,t,n,r){var l=tb(e,t,n),u;switch(r=du(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(u=Aq(l,c))&&(r.precision=u),AC(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(u=wq(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=u-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(u=Oq(l))&&(r.precision=u-(r.type==="%")*2);break}}return R0(r)}function xa(e){var t=e.domain;return e.ticks=function(n){var r=t();return Jg(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return wC(l[0],l[l.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),l=0,u=r.length-1,c=r[l],f=r[u],d,h,v=10;for(f<c&&(h=c,c=f,f=h,h=l,l=u,u=h);v-- >0;){if(h=eb(c,f,n),h===d)return r[l]=c,r[u]=f,t(r);if(h>0)c=Math.floor(c/h)*h,f=Math.ceil(f/h)*h;else if(h<0)c=Math.ceil(c*h)/h,f=Math.floor(f*h)/h;else break;d=h}return e},e}function Ys(){var e=C0();return e.copy=function(){return Iu(e,Ys())},zn.apply(e,arguments),xa(e)}function TC(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,Is),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return TC(e).unknown(t)},e=arguments.length?Array.from(e,Is):[0,1],xa(n)}function jC(e,t){e=e.slice();var n=0,r=e.length-1,l=e[n],u=e[r],c;return u<l&&(c=n,n=r,r=c,c=l,l=u,u=c),e[n]=t.floor(l),e[r]=t.ceil(u),e}function wj(e){return Math.log(e)}function Tj(e){return Math.exp(e)}function Tq(e){return-Math.log(-e)}function jq(e){return-Math.exp(-e)}function Eq(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Mq(e){return e===10?Eq:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Cq(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 jj(e){return(t,n)=>-e(-t,n)}function P0(e){const t=e(wj,Tj),n=t.domain;let r=10,l,u;function c(){return l=Cq(r),u=Mq(r),n()[0]<0?(l=jj(l),u=jj(u),e(Tq,jq)):e(wj,Tj),t}return t.base=function(f){return arguments.length?(r=+f,c()):r},t.domain=function(f){return arguments.length?(n(f),c()):n()},t.ticks=f=>{const d=n();let h=d[0],v=d[d.length-1];const y=v<h;y&&([h,v]=[v,h]);let g=l(h),b=l(v),A,S;const x=f==null?10:+f;let M=[];if(!(r%1)&&b-g<x){if(g=Math.floor(g),b=Math.ceil(b),h>0){for(;g<=b;++g)for(A=1;A<r;++A)if(S=g<0?A/u(-g):A*u(g),!(S<h)){if(S>v)break;M.push(S)}}else for(;g<=b;++g)for(A=r-1;A>=1;--A)if(S=g>0?A/u(-g):A*u(g),!(S<h)){if(S>v)break;M.push(S)}M.length*2<x&&(M=Jg(h,v,x))}else M=Jg(g,b,Math.min(b-g,x)).map(u);return y?M.reverse():M},t.tickFormat=(f,d)=>{if(f==null&&(f=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=du(d)).precision==null&&(d.trim=!0),d=R0(d)),f===1/0)return d;const h=Math.max(1,r*f/t.ticks().length);return v=>{let y=v/u(Math.round(l(v)));return y*r<r-.5&&(y*=r),y<=h?d(v):""}},t.nice=()=>n(jC(n(),{floor:f=>u(Math.floor(l(f))),ceil:f=>u(Math.ceil(l(f)))})),t}function EC(){const e=P0(Lf()).domain([1,10]);return e.copy=()=>Iu(e,EC()).base(e.base()),zn.apply(e,arguments),e}function Ej(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Mj(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function D0(e){var t=1,n=e(Ej(t),Mj(t));return n.constant=function(r){return arguments.length?e(Ej(t=+r),Mj(t)):t},xa(n)}function MC(){var e=D0(Lf());return e.copy=function(){return Iu(e,MC()).constant(e.constant())},zn.apply(e,arguments)}function Cj(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Nq(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Rq(e){return e<0?-e*e:e*e}function $0(e){var t=e(Xt,Xt),n=1;function r(){return n===1?e(Xt,Xt):n===.5?e(Nq,Rq):e(Cj(n),Cj(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},xa(t)}function z0(){var e=$0(Lf());return e.copy=function(){return Iu(e,z0()).exponent(e.exponent())},zn.apply(e,arguments),e}function Pq(){return z0.apply(null,arguments).exponent(.5)}function Nj(e){return Math.sign(e)*e*e}function Dq(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function CC(){var e=C0(),t=[0,1],n=!1,r;function l(u){var c=Dq(e(u));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(u){return e.invert(Nj(u))},l.domain=function(u){return arguments.length?(e.domain(u),l):e.domain()},l.range=function(u){return arguments.length?(e.range((t=Array.from(u,Is)).map(Nj)),l):t.slice()},l.rangeRound=function(u){return l.range(u).round(!0)},l.round=function(u){return arguments.length?(n=!!u,l):n},l.clamp=function(u){return arguments.length?(e.clamp(u),l):e.clamp()},l.unknown=function(u){return arguments.length?(r=u,l):r},l.copy=function(){return CC(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},zn.apply(l,arguments),xa(l)}function NC(){var e=[],t=[],n=[],r;function l(){var c=0,f=Math.max(1,t.length);for(n=new Array(f-1);++c<f;)n[c-1]=Bz(e,c/f);return u}function u(c){return c==null||isNaN(c=+c)?r:t[Lu(n,c)]}return u.invertExtent=function(c){var f=t.indexOf(c);return f<0?[NaN,NaN]:[f>0?n[f-1]:e[0],f<n.length?n[f]:e[e.length-1]]},u.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let f of c)f!=null&&!isNaN(f=+f)&&e.push(f);return e.sort(ma),l()},u.range=function(c){return arguments.length?(t=Array.from(c),l()):t.slice()},u.unknown=function(c){return arguments.length?(r=c,u):r},u.quantiles=function(){return n.slice()},u.copy=function(){return NC().domain(e).range(t).unknown(r)},zn.apply(u,arguments)}function RC(){var e=0,t=1,n=1,r=[.5],l=[0,1],u;function c(d){return d!=null&&d<=d?l[Lu(r,d,0,n)]:u}function f(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return c}return c.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,f()):[e,t]},c.range=function(d){return arguments.length?(n=(l=Array.from(d)).length-1,f()):l.slice()},c.invertExtent=function(d){var h=l.indexOf(d);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},c.unknown=function(d){return arguments.length&&(u=d),c},c.thresholds=function(){return r.slice()},c.copy=function(){return RC().domain([e,t]).range(l).unknown(u)},zn.apply(xa(c),arguments)}function PC(){var e=[.5],t=[0,1],n,r=1;function l(u){return u!=null&&u<=u?t[Lu(e,u,0,r)]:n}return l.domain=function(u){return arguments.length?(e=Array.from(u),r=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(u){return arguments.length?(t=Array.from(u),r=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(u){var c=t.indexOf(u);return[e[c-1],e[c]]},l.unknown=function(u){return arguments.length?(n=u,l):n},l.copy=function(){return PC().domain(e).range(t).unknown(n)},zn.apply(l,arguments)}const Lm=new Date,Um=new Date;function wt(e,t,n,r){function l(u){return e(u=arguments.length===0?new Date:new Date(+u)),u}return l.floor=u=>(e(u=new Date(+u)),u),l.ceil=u=>(e(u=new Date(u-1)),t(u,1),e(u),u),l.round=u=>{const c=l(u),f=l.ceil(u);return u-c<f-u?c:f},l.offset=(u,c)=>(t(u=new Date(+u),c==null?1:Math.floor(c)),u),l.range=(u,c,f)=>{const d=[];if(u=l.ceil(u),f=f==null?1:Math.floor(f),!(u<c)||!(f>0))return d;let h;do d.push(h=new Date(+u)),t(u,f),e(u);while(h<u&&u<c);return d},l.filter=u=>wt(c=>{if(c>=c)for(;e(c),!u(c);)c.setTime(c-1)},(c,f)=>{if(c>=c)if(f<0)for(;++f<=0;)for(;t(c,-1),!u(c););else for(;--f>=0;)for(;t(c,1),!u(c););}),n&&(l.count=(u,c)=>(Lm.setTime(+u),Um.setTime(+c),e(Lm),e(Um),Math.floor(n(Lm,Um))),l.every=u=>(u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?l.filter(r?c=>r(c)%u===0:c=>l.count(0,c)%u===0):l)),l}const Xs=wt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Xs.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?wt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Xs);Xs.range;const Tr=1e3,Pn=Tr*60,jr=Pn*60,Nr=jr*24,q0=Nr*7,Rj=Nr*30,Im=Nr*365,Fa=wt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCSeconds());Fa.range;const k0=wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr)},(e,t)=>{e.setTime(+e+t*Pn)},(e,t)=>(t-e)/Pn,e=>e.getMinutes());k0.range;const B0=wt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Pn)},(e,t)=>(t-e)/Pn,e=>e.getUTCMinutes());B0.range;const L0=wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr-e.getMinutes()*Pn)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getHours());L0.range;const U0=wt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getUTCHours());U0.range;const Hu=wt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Pn)/Nr,e=>e.getDate()-1);Hu.range;const Uf=wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nr,e=>e.getUTCDate()-1);Uf.range;const DC=wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nr,e=>Math.floor(e/Nr));DC.range;function oi(e){return wt(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())*Pn)/q0)}const If=oi(0),Ks=oi(1),$q=oi(2),zq=oi(3),dl=oi(4),qq=oi(5),kq=oi(6);If.range;Ks.range;$q.range;zq.range;dl.range;qq.range;kq.range;function ui(e){return wt(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)/q0)}const Hf=ui(0),Vs=ui(1),Bq=ui(2),Lq=ui(3),hl=ui(4),Uq=ui(5),Iq=ui(6);Hf.range;Vs.range;Bq.range;Lq.range;hl.range;Uq.range;Iq.range;const I0=wt(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());I0.range;const H0=wt(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());H0.range;const Rr=wt(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());Rr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:wt(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)});Rr.range;const Pr=wt(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());Pr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:wt(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)});Pr.range;function $C(e,t,n,r,l,u){const c=[[Fa,1,Tr],[Fa,5,5*Tr],[Fa,15,15*Tr],[Fa,30,30*Tr],[u,1,Pn],[u,5,5*Pn],[u,15,15*Pn],[u,30,30*Pn],[l,1,jr],[l,3,3*jr],[l,6,6*jr],[l,12,12*jr],[r,1,Nr],[r,2,2*Nr],[n,1,q0],[t,1,Rj],[t,3,3*Rj],[e,1,Im]];function f(h,v,y){const g=v<h;g&&([h,v]=[v,h]);const b=y&&typeof y.range=="function"?y:d(h,v,y),A=b?b.range(h,+v+1):[];return g?A.reverse():A}function d(h,v,y){const g=Math.abs(v-h)/y,b=w0(([,,x])=>x).right(c,g);if(b===c.length)return e.every(tb(h/Im,v/Im,y));if(b===0)return Xs.every(Math.max(tb(h,v,y),1));const[A,S]=c[g/c[b-1][2]<c[b][2]/g?b-1:b];return A.every(S)}return[f,d]}const[Hq,Gq]=$C(Pr,H0,Hf,DC,U0,B0),[Yq,Xq]=$C(Rr,I0,If,Hu,L0,k0);function Hm(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 Gm(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 ko(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Kq(e){var t=e.dateTime,n=e.date,r=e.time,l=e.periods,u=e.days,c=e.shortDays,f=e.months,d=e.shortMonths,h=Bo(l),v=Lo(l),y=Bo(u),g=Lo(u),b=Bo(c),A=Lo(c),S=Bo(f),x=Lo(f),M=Bo(d),E=Lo(d),j={a:I,A:Q,b:oe,B:ue,c:null,d:kj,e:kj,f:yk,g:Tk,G:Ek,H:hk,I:pk,j:vk,L:zC,m:mk,M:gk,p:D,q:G,Q:Uj,s:Ij,S:bk,u:xk,U:Sk,V:_k,w:Ok,W:Ak,x:null,X:null,y:wk,Y:jk,Z:Mk,"%":Lj},C={a:re,A:se,b:pe,B:me,c:null,d:Bj,e:Bj,f:Pk,g:Hk,G:Yk,H:Ck,I:Nk,j:Rk,L:kC,m:Dk,M:$k,p:Me,q:Le,Q:Uj,s:Ij,S:zk,u:qk,U:kk,V:Bk,w:Lk,W:Uk,x:null,X:null,y:Ik,Y:Gk,Z:Xk,"%":Lj},w={a:W,A:H,b:U,B:X,c:J,d:zj,e:zj,f:ck,g:$j,G:Dj,H:qj,I:qj,j:ik,L:uk,m:ak,M:lk,p:q,q:rk,Q:fk,s:dk,S:ok,u:Qq,U:Jq,V:ek,w:Zq,W:tk,x:Z,X:$,y:$j,Y:Dj,Z:nk,"%":sk};j.x=T(n,j),j.X=T(r,j),j.c=T(t,j),C.x=T(n,C),C.X=T(r,C),C.c=T(t,C);function T(ce,Se){return function(Oe){var le=[],nt=-1,Te=0,ut=ce.length,ct,qt,qn;for(Oe instanceof Date||(Oe=new Date(+Oe));++nt<ut;)ce.charCodeAt(nt)===37&&(le.push(ce.slice(Te,nt)),(qt=Pj[ct=ce.charAt(++nt)])!=null?ct=ce.charAt(++nt):qt=ct==="e"?" ":"0",(qn=Se[ct])&&(ct=qn(Oe,qt)),le.push(ct),Te=nt+1);return le.push(ce.slice(Te,nt)),le.join("")}}function N(ce,Se){return function(Oe){var le=ko(1900,void 0,1),nt=P(le,ce,Oe+="",0),Te,ut;if(nt!=Oe.length)return null;if("Q"in le)return new Date(le.Q);if("s"in le)return new Date(le.s*1e3+("L"in le?le.L:0));if(Se&&!("Z"in le)&&(le.Z=0),"p"in le&&(le.H=le.H%12+le.p*12),le.m===void 0&&(le.m="q"in le?le.q:0),"V"in le){if(le.V<1||le.V>53)return null;"w"in le||(le.w=1),"Z"in le?(Te=Gm(ko(le.y,0,1)),ut=Te.getUTCDay(),Te=ut>4||ut===0?Vs.ceil(Te):Vs(Te),Te=Uf.offset(Te,(le.V-1)*7),le.y=Te.getUTCFullYear(),le.m=Te.getUTCMonth(),le.d=Te.getUTCDate()+(le.w+6)%7):(Te=Hm(ko(le.y,0,1)),ut=Te.getDay(),Te=ut>4||ut===0?Ks.ceil(Te):Ks(Te),Te=Hu.offset(Te,(le.V-1)*7),le.y=Te.getFullYear(),le.m=Te.getMonth(),le.d=Te.getDate()+(le.w+6)%7)}else("W"in le||"U"in le)&&("w"in le||(le.w="u"in le?le.u%7:"W"in le?1:0),ut="Z"in le?Gm(ko(le.y,0,1)).getUTCDay():Hm(ko(le.y,0,1)).getDay(),le.m=0,le.d="W"in le?(le.w+6)%7+le.W*7-(ut+5)%7:le.w+le.U*7-(ut+6)%7);return"Z"in le?(le.H+=le.Z/100|0,le.M+=le.Z%100,Gm(le)):Hm(le)}}function P(ce,Se,Oe,le){for(var nt=0,Te=Se.length,ut=Oe.length,ct,qt;nt<Te;){if(le>=ut)return-1;if(ct=Se.charCodeAt(nt++),ct===37){if(ct=Se.charAt(nt++),qt=w[ct in Pj?Se.charAt(nt++):ct],!qt||(le=qt(ce,Oe,le))<0)return-1}else if(ct!=Oe.charCodeAt(le++))return-1}return le}function q(ce,Se,Oe){var le=h.exec(Se.slice(Oe));return le?(ce.p=v.get(le[0].toLowerCase()),Oe+le[0].length):-1}function W(ce,Se,Oe){var le=b.exec(Se.slice(Oe));return le?(ce.w=A.get(le[0].toLowerCase()),Oe+le[0].length):-1}function H(ce,Se,Oe){var le=y.exec(Se.slice(Oe));return le?(ce.w=g.get(le[0].toLowerCase()),Oe+le[0].length):-1}function U(ce,Se,Oe){var le=M.exec(Se.slice(Oe));return le?(ce.m=E.get(le[0].toLowerCase()),Oe+le[0].length):-1}function X(ce,Se,Oe){var le=S.exec(Se.slice(Oe));return le?(ce.m=x.get(le[0].toLowerCase()),Oe+le[0].length):-1}function J(ce,Se,Oe){return P(ce,t,Se,Oe)}function Z(ce,Se,Oe){return P(ce,n,Se,Oe)}function $(ce,Se,Oe){return P(ce,r,Se,Oe)}function I(ce){return c[ce.getDay()]}function Q(ce){return u[ce.getDay()]}function oe(ce){return d[ce.getMonth()]}function ue(ce){return f[ce.getMonth()]}function D(ce){return l[+(ce.getHours()>=12)]}function G(ce){return 1+~~(ce.getMonth()/3)}function re(ce){return c[ce.getUTCDay()]}function se(ce){return u[ce.getUTCDay()]}function pe(ce){return d[ce.getUTCMonth()]}function me(ce){return f[ce.getUTCMonth()]}function Me(ce){return l[+(ce.getUTCHours()>=12)]}function Le(ce){return 1+~~(ce.getUTCMonth()/3)}return{format:function(ce){var Se=T(ce+="",j);return Se.toString=function(){return ce},Se},parse:function(ce){var Se=N(ce+="",!1);return Se.toString=function(){return ce},Se},utcFormat:function(ce){var Se=T(ce+="",C);return Se.toString=function(){return ce},Se},utcParse:function(ce){var Se=N(ce+="",!0);return Se.toString=function(){return ce},Se}}}var Pj={"-":"",_:" ",0:"0"},Ct=/^\s*\d+/,Vq=/^%/,Fq=/[\\^$*+?|[\]().{}]/g;function ke(e,t,n){var r=e<0?"-":"",l=(r?-e:e)+"",u=l.length;return r+(u<n?new Array(n-u+1).join(t)+l:l)}function Wq(e){return e.replace(Fq,"\\$&")}function Bo(e){return new RegExp("^(?:"+e.map(Wq).join("|")+")","i")}function Lo(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Zq(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Qq(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Jq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ek(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function tk(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Dj(e,t,n){var r=Ct.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function $j(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function nk(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 rk(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function ak(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function zj(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ik(e,t,n){var r=Ct.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function qj(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function lk(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function ok(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function uk(e,t,n){var r=Ct.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ck(e,t,n){var r=Ct.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function sk(e,t,n){var r=Vq.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function fk(e,t,n){var r=Ct.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function dk(e,t,n){var r=Ct.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function kj(e,t){return ke(e.getDate(),t,2)}function hk(e,t){return ke(e.getHours(),t,2)}function pk(e,t){return ke(e.getHours()%12||12,t,2)}function vk(e,t){return ke(1+Hu.count(Rr(e),e),t,3)}function zC(e,t){return ke(e.getMilliseconds(),t,3)}function yk(e,t){return zC(e,t)+"000"}function mk(e,t){return ke(e.getMonth()+1,t,2)}function gk(e,t){return ke(e.getMinutes(),t,2)}function bk(e,t){return ke(e.getSeconds(),t,2)}function xk(e){var t=e.getDay();return t===0?7:t}function Sk(e,t){return ke(If.count(Rr(e)-1,e),t,2)}function qC(e){var t=e.getDay();return t>=4||t===0?dl(e):dl.ceil(e)}function _k(e,t){return e=qC(e),ke(dl.count(Rr(e),e)+(Rr(e).getDay()===4),t,2)}function Ok(e){return e.getDay()}function Ak(e,t){return ke(Ks.count(Rr(e)-1,e),t,2)}function wk(e,t){return ke(e.getFullYear()%100,t,2)}function Tk(e,t){return e=qC(e),ke(e.getFullYear()%100,t,2)}function jk(e,t){return ke(e.getFullYear()%1e4,t,4)}function Ek(e,t){var n=e.getDay();return e=n>=4||n===0?dl(e):dl.ceil(e),ke(e.getFullYear()%1e4,t,4)}function Mk(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ke(t/60|0,"0",2)+ke(t%60,"0",2)}function Bj(e,t){return ke(e.getUTCDate(),t,2)}function Ck(e,t){return ke(e.getUTCHours(),t,2)}function Nk(e,t){return ke(e.getUTCHours()%12||12,t,2)}function Rk(e,t){return ke(1+Uf.count(Pr(e),e),t,3)}function kC(e,t){return ke(e.getUTCMilliseconds(),t,3)}function Pk(e,t){return kC(e,t)+"000"}function Dk(e,t){return ke(e.getUTCMonth()+1,t,2)}function $k(e,t){return ke(e.getUTCMinutes(),t,2)}function zk(e,t){return ke(e.getUTCSeconds(),t,2)}function qk(e){var t=e.getUTCDay();return t===0?7:t}function kk(e,t){return ke(Hf.count(Pr(e)-1,e),t,2)}function BC(e){var t=e.getUTCDay();return t>=4||t===0?hl(e):hl.ceil(e)}function Bk(e,t){return e=BC(e),ke(hl.count(Pr(e),e)+(Pr(e).getUTCDay()===4),t,2)}function Lk(e){return e.getUTCDay()}function Uk(e,t){return ke(Vs.count(Pr(e)-1,e),t,2)}function Ik(e,t){return ke(e.getUTCFullYear()%100,t,2)}function Hk(e,t){return e=BC(e),ke(e.getUTCFullYear()%100,t,2)}function Gk(e,t){return ke(e.getUTCFullYear()%1e4,t,4)}function Yk(e,t){var n=e.getUTCDay();return e=n>=4||n===0?hl(e):hl.ceil(e),ke(e.getUTCFullYear()%1e4,t,4)}function Xk(){return"+0000"}function Lj(){return"%"}function Uj(e){return+e}function Ij(e){return Math.floor(+e/1e3)}var Fi,LC,UC;Kk({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 Kk(e){return Fi=Kq(e),LC=Fi.format,Fi.parse,UC=Fi.utcFormat,Fi.utcParse,Fi}function Vk(e){return new Date(e)}function Fk(e){return e instanceof Date?+e:+new Date(+e)}function G0(e,t,n,r,l,u,c,f,d,h){var v=C0(),y=v.invert,g=v.domain,b=h(".%L"),A=h(":%S"),S=h("%I:%M"),x=h("%I %p"),M=h("%a %d"),E=h("%b %d"),j=h("%B"),C=h("%Y");function w(T){return(d(T)<T?b:f(T)<T?A:c(T)<T?S:u(T)<T?x:r(T)<T?l(T)<T?M:E:n(T)<T?j:C)(T)}return v.invert=function(T){return new Date(y(T))},v.domain=function(T){return arguments.length?g(Array.from(T,Fk)):g().map(Vk)},v.ticks=function(T){var N=g();return e(N[0],N[N.length-1],T??10)},v.tickFormat=function(T,N){return N==null?w:h(N)},v.nice=function(T){var N=g();return(!T||typeof T.range!="function")&&(T=t(N[0],N[N.length-1],T??10)),T?g(jC(N,T)):v},v.copy=function(){return Iu(v,G0(e,t,n,r,l,u,c,f,d,h))},v}function Wk(){return zn.apply(G0(Yq,Xq,Rr,I0,If,Hu,L0,k0,Fa,LC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Zk(){return zn.apply(G0(Hq,Gq,Pr,H0,Hf,Uf,U0,B0,Fa,UC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Gf(){var e=0,t=1,n,r,l,u,c=Xt,f=!1,d;function h(y){return y==null||isNaN(y=+y)?d:c(l===0?.5:(y=(u(y)-n)*l,f?Math.max(0,Math.min(1,y)):y))}h.domain=function(y){return arguments.length?([e,t]=y,n=u(e=+e),r=u(t=+t),l=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(y){return arguments.length?(f=!!y,h):f},h.interpolator=function(y){return arguments.length?(c=y,h):c};function v(y){return function(g){var b,A;return arguments.length?([b,A]=g,c=y(b,A),h):[c(0),c(1)]}}return h.range=v(zl),h.rangeRound=v(M0),h.unknown=function(y){return arguments.length?(d=y,h):d},function(y){return u=y,n=y(e),r=y(t),l=n===r?0:1/(r-n),h}}function Sa(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function IC(){var e=xa(Gf()(Xt));return e.copy=function(){return Sa(e,IC())},kr.apply(e,arguments)}function HC(){var e=P0(Gf()).domain([1,10]);return e.copy=function(){return Sa(e,HC()).base(e.base())},kr.apply(e,arguments)}function GC(){var e=D0(Gf());return e.copy=function(){return Sa(e,GC()).constant(e.constant())},kr.apply(e,arguments)}function Y0(){var e=$0(Gf());return e.copy=function(){return Sa(e,Y0()).exponent(e.exponent())},kr.apply(e,arguments)}function Qk(){return Y0.apply(null,arguments).exponent(.5)}function YC(){var e=[],t=Xt;function n(r){if(r!=null&&!isNaN(r=+r))return t((Lu(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(ma),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,u)=>kz(e,u/r))},n.copy=function(){return YC(t).domain(e)},kr.apply(n,arguments)}function Yf(){var e=0,t=.5,n=1,r=1,l,u,c,f,d,h=Xt,v,y=!1,g;function b(S){return isNaN(S=+S)?g:(S=.5+((S=+v(S))-u)*(r*S<r*u?f:d),h(y?Math.max(0,Math.min(1,S)):S))}b.domain=function(S){return arguments.length?([e,t,n]=S,l=v(e=+e),u=v(t=+t),c=v(n=+n),f=l===u?0:.5/(u-l),d=u===c?0:.5/(c-u),r=u<l?-1:1,b):[e,t,n]},b.clamp=function(S){return arguments.length?(y=!!S,b):y},b.interpolator=function(S){return arguments.length?(h=S,b):h};function A(S){return function(x){var M,E,j;return arguments.length?([M,E,j]=x,h=sq(S,[M,E,j]),b):[h(0),h(.5),h(1)]}}return b.range=A(zl),b.rangeRound=A(M0),b.unknown=function(S){return arguments.length?(g=S,b):g},function(S){return v=S,l=S(e),u=S(t),c=S(n),f=l===u?0:.5/(u-l),d=u===c?0:.5/(c-u),r=u<l?-1:1,b}}function XC(){var e=xa(Yf()(Xt));return e.copy=function(){return Sa(e,XC())},kr.apply(e,arguments)}function KC(){var e=P0(Yf()).domain([.1,1,10]);return e.copy=function(){return Sa(e,KC()).base(e.base())},kr.apply(e,arguments)}function VC(){var e=D0(Yf());return e.copy=function(){return Sa(e,VC()).constant(e.constant())},kr.apply(e,arguments)}function X0(){var e=$0(Yf());return e.copy=function(){return Sa(e,X0()).exponent(e.exponent())},kr.apply(e,arguments)}function Jk(){return X0.apply(null,arguments).exponent(.5)}const Hj=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:uu,scaleDiverging:XC,scaleDivergingLog:KC,scaleDivergingPow:X0,scaleDivergingSqrt:Jk,scaleDivergingSymlog:VC,scaleIdentity:TC,scaleImplicit:nb,scaleLinear:Ys,scaleLog:EC,scaleOrdinal:T0,scalePoint:Wo,scalePow:z0,scaleQuantile:NC,scaleQuantize:RC,scaleRadial:CC,scaleSequential:IC,scaleSequentialLog:HC,scaleSequentialPow:Y0,scaleSequentialQuantile:YC,scaleSequentialSqrt:Qk,scaleSequentialSymlog:GC,scaleSqrt:Pq,scaleSymlog:MC,scaleThreshold:PC,scaleTime:Wk,scaleUtc:Zk,tickFormat:wC},Symbol.toStringTag,{value:"Module"}));var Ym,Gj;function Xf(){if(Gj)return Ym;Gj=1;var e=Rl();function t(n,r,l){for(var u=-1,c=n.length;++u<c;){var f=n[u],d=r(f);if(d!=null&&(h===void 0?d===d&&!e(d):l(d,h)))var h=d,v=f}return v}return Ym=t,Ym}var Xm,Yj;function FC(){if(Yj)return Xm;Yj=1;function e(t,n){return t>n}return Xm=e,Xm}var Km,Xj;function eB(){if(Xj)return Km;Xj=1;var e=Xf(),t=FC(),n=Dl();function r(l){return l&&l.length?e(l,n,t):void 0}return Km=r,Km}var tB=eB();const Kf=Xe(tB);var Vm,Kj;function WC(){if(Kj)return Vm;Kj=1;function e(t,n){return t<n}return Vm=e,Vm}var Fm,Vj;function nB(){if(Vj)return Fm;Vj=1;var e=Xf(),t=WC(),n=Dl();function r(l){return l&&l.length?e(l,n,t):void 0}return Fm=r,Fm}var rB=nB();const Vf=Xe(rB);var Wm,Fj;function aB(){if(Fj)return Wm;Fj=1;var e=u0(),t=ar(),n=iC(),r=nn();function l(u,c){var f=r(u)?e:n;return f(u,t(c,3))}return Wm=l,Wm}var Zm,Wj;function iB(){if(Wj)return Zm;Wj=1;var e=rC(),t=aB();function n(r,l){return e(t(r,l),1)}return Zm=n,Zm}var lB=iB();const oB=Xe(lB);var Qm,Zj;function uB(){if(Zj)return Qm;Zj=1;var e=S0();function t(n,r){return e(n,r)}return Qm=t,Qm}var cB=uB();const Ff=Xe(cB);var ql=1e9,sB={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},V0,ot=!0,$n="[DecimalError] ",Ja=$n+"Invalid argument: ",K0=$n+"Exponent out of range: ",kl=Math.floor,Ya=Math.pow,fB=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,yn,Et=1e7,it=7,ZC=9007199254740991,Fs=kl(ZC/it),de={};de.absoluteValue=de.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};de.comparedTo=de.cmp=function(e){var t,n,r,l,u=this;if(e=new u.constructor(e),u.s!==e.s)return u.s||-e.s;if(u.e!==e.e)return u.e>e.e^u.s<0?1:-1;for(r=u.d.length,l=e.d.length,t=0,n=r<l?r:l;t<n;++t)if(u.d[t]!==e.d[t])return u.d[t]>e.d[t]^u.s<0?1:-1;return r===l?0:r>l^u.s<0?1:-1};de.decimalPlaces=de.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*it;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};de.dividedBy=de.div=function(e){return Cr(this,new this.constructor(e))};de.dividedToIntegerBy=de.idiv=function(e){var t=this,n=t.constructor;return Qe(Cr(t,new n(e),0,1),n.precision)};de.equals=de.eq=function(e){return!this.cmp(e)};de.exponent=function(){return xt(this)};de.greaterThan=de.gt=function(e){return this.cmp(e)>0};de.greaterThanOrEqualTo=de.gte=function(e){return this.cmp(e)>=0};de.isInteger=de.isint=function(){return this.e>this.d.length-2};de.isNegative=de.isneg=function(){return this.s<0};de.isPositive=de.ispos=function(){return this.s>0};de.isZero=function(){return this.s===0};de.lessThan=de.lt=function(e){return this.cmp(e)<0};de.lessThanOrEqualTo=de.lte=function(e){return this.cmp(e)<1};de.logarithm=de.log=function(e){var t,n=this,r=n.constructor,l=r.precision,u=l+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(yn))throw Error($n+"NaN");if(n.s<1)throw Error($n+(n.s?"NaN":"-Infinity"));return n.eq(yn)?new r(0):(ot=!1,t=Cr(hu(n,u),hu(e,u),u),ot=!0,Qe(t,l))};de.minus=de.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eN(t,e):QC(t,(e.s=-e.s,e))};de.modulo=de.mod=function(e){var t,n=this,r=n.constructor,l=r.precision;if(e=new r(e),!e.s)throw Error($n+"NaN");return n.s?(ot=!1,t=Cr(n,e,0,1).times(e),ot=!0,n.minus(t)):Qe(new r(n),l)};de.naturalExponential=de.exp=function(){return JC(this)};de.naturalLogarithm=de.ln=function(){return hu(this)};de.negated=de.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};de.plus=de.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?QC(t,e):eN(t,(e.s=-e.s,e))};de.precision=de.sd=function(e){var t,n,r,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ja+e);if(t=xt(l)+1,r=l.d.length-1,n=r*it+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};de.squareRoot=de.sqrt=function(){var e,t,n,r,l,u,c,f=this,d=f.constructor;if(f.s<1){if(!f.s)return new d(0);throw Error($n+"NaN")}for(e=xt(f),ot=!1,l=Math.sqrt(+f),l==0||l==1/0?(t=Qn(f.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=kl((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 d(t)):r=new d(l.toString()),n=d.precision,l=c=n+3;;)if(u=r,r=u.plus(Cr(f,u,c+2)).times(.5),Qn(u.d).slice(0,c)===(t=Qn(r.d)).slice(0,c)){if(t=t.slice(c-3,c+1),l==c&&t=="4999"){if(Qe(u,n+1,0),u.times(u).eq(f)){r=u;break}}else if(t!="9999")break;c+=4}return ot=!0,Qe(r,n)};de.times=de.mul=function(e){var t,n,r,l,u,c,f,d,h,v=this,y=v.constructor,g=v.d,b=(e=new y(e)).d;if(!v.s||!e.s)return new y(0);for(e.s*=v.s,n=v.e+e.e,d=g.length,h=b.length,d<h&&(u=g,g=b,b=u,c=d,d=h,h=c),u=[],c=d+h,r=c;r--;)u.push(0);for(r=h;--r>=0;){for(t=0,l=d+r;l>r;)f=u[l]+b[r]*g[l-r-1]+t,u[l--]=f%Et|0,t=f/Et|0;u[l]=(u[l]+t)%Et|0}for(;!u[--c];)u.pop();return t?++n:u.shift(),e.d=u,e.e=n,ot?Qe(e,y.precision):e};de.toDecimalPlaces=de.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(tr(e,0,ql),t===void 0?t=r.rounding:tr(t,0,8),Qe(n,e+xt(n)+1,t))};de.toExponential=function(e,t){var n,r=this,l=r.constructor;return e===void 0?n=ri(r,!0):(tr(e,0,ql),t===void 0?t=l.rounding:tr(t,0,8),r=Qe(new l(r),e+1,t),n=ri(r,!0,e+1)),n};de.toFixed=function(e,t){var n,r,l=this,u=l.constructor;return e===void 0?ri(l):(tr(e,0,ql),t===void 0?t=u.rounding:tr(t,0,8),r=Qe(new u(l),e+xt(l)+1,t),n=ri(r.abs(),!1,e+xt(r)+1),l.isneg()&&!l.isZero()?"-"+n:n)};de.toInteger=de.toint=function(){var e=this,t=e.constructor;return Qe(new t(e),xt(e)+1,t.rounding)};de.toNumber=function(){return+this};de.toPower=de.pow=function(e){var t,n,r,l,u,c,f=this,d=f.constructor,h=12,v=+(e=new d(e));if(!e.s)return new d(yn);if(f=new d(f),!f.s){if(e.s<1)throw Error($n+"Infinity");return f}if(f.eq(yn))return f;if(r=d.precision,e.eq(yn))return Qe(f,r);if(t=e.e,n=e.d.length-1,c=t>=n,u=f.s,c){if((n=v<0?-v:v)<=ZC){for(l=new d(yn),t=Math.ceil(r/it+4),ot=!1;n%2&&(l=l.times(f),Jj(l.d,t)),n=kl(n/2),n!==0;)f=f.times(f),Jj(f.d,t);return ot=!0,e.s<0?new d(yn).div(l):Qe(l,r)}}else if(u<0)throw Error($n+"NaN");return u=u<0&&e.d[Math.max(t,n)]&1?-1:1,f.s=1,ot=!1,l=e.times(hu(f,r+h)),ot=!0,l=JC(l),l.s=u,l};de.toPrecision=function(e,t){var n,r,l=this,u=l.constructor;return e===void 0?(n=xt(l),r=ri(l,n<=u.toExpNeg||n>=u.toExpPos)):(tr(e,1,ql),t===void 0?t=u.rounding:tr(t,0,8),l=Qe(new u(l),e,t),n=xt(l),r=ri(l,e<=n||n<=u.toExpNeg,e)),r};de.toSignificantDigits=de.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(tr(e,1,ql),t===void 0?t=r.rounding:tr(t,0,8)),Qe(new r(n),e,t)};de.toString=de.valueOf=de.val=de.toJSON=de[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=xt(e),n=e.constructor;return ri(e,t<=n.toExpNeg||t>=n.toExpPos)};function QC(e,t){var n,r,l,u,c,f,d,h,v=e.constructor,y=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),ot?Qe(t,y):t;if(d=e.d,h=t.d,c=e.e,l=t.e,d=d.slice(),u=c-l,u){for(u<0?(r=d,u=-u,f=h.length):(r=h,l=c,f=d.length),c=Math.ceil(y/it),f=c>f?c+1:f+1,u>f&&(u=f,r.length=1),r.reverse();u--;)r.push(0);r.reverse()}for(f=d.length,u=h.length,f-u<0&&(u=f,r=h,h=d,d=r),n=0;u;)n=(d[--u]=d[u]+h[u]+n)/Et|0,d[u]%=Et;for(n&&(d.unshift(n),++l),f=d.length;d[--f]==0;)d.pop();return t.d=d,t.e=l,ot?Qe(t,y):t}function tr(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Ja+e)}function Qn(e){var t,n,r,l=e.length-1,u="",c=e[0];if(l>0){for(u+=c,t=1;t<l;t++)r=e[t]+"",n=it-r.length,n&&(u+=pa(n)),u+=r;c=e[t],r=c+"",n=it-r.length,n&&(u+=pa(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return u+c}var Cr=(function(){function e(r,l){var u,c=0,f=r.length;for(r=r.slice();f--;)u=r[f]*l+c,r[f]=u%Et|0,c=u/Et|0;return c&&r.unshift(c),r}function t(r,l,u,c){var f,d;if(u!=c)d=u>c?1:-1;else for(f=d=0;f<u;f++)if(r[f]!=l[f]){d=r[f]>l[f]?1:-1;break}return d}function n(r,l,u){for(var c=0;u--;)r[u]-=c,c=r[u]<l[u]?1:0,r[u]=c*Et+r[u]-l[u];for(;!r[0]&&r.length>1;)r.shift()}return function(r,l,u,c){var f,d,h,v,y,g,b,A,S,x,M,E,j,C,w,T,N,P,q=r.constructor,W=r.s==l.s?1:-1,H=r.d,U=l.d;if(!r.s)return new q(r);if(!l.s)throw Error($n+"Division by zero");for(d=r.e-l.e,N=U.length,w=H.length,b=new q(W),A=b.d=[],h=0;U[h]==(H[h]||0);)++h;if(U[h]>(H[h]||0)&&--d,u==null?E=u=q.precision:c?E=u+(xt(r)-xt(l))+1:E=u,E<0)return new q(0);if(E=E/it+2|0,h=0,N==1)for(v=0,U=U[0],E++;(h<w||v)&&E--;h++)j=v*Et+(H[h]||0),A[h]=j/U|0,v=j%U|0;else{for(v=Et/(U[0]+1)|0,v>1&&(U=e(U,v),H=e(H,v),N=U.length,w=H.length),C=N,S=H.slice(0,N),x=S.length;x<N;)S[x++]=0;P=U.slice(),P.unshift(0),T=U[0],U[1]>=Et/2&&++T;do v=0,f=t(U,S,N,x),f<0?(M=S[0],N!=x&&(M=M*Et+(S[1]||0)),v=M/T|0,v>1?(v>=Et&&(v=Et-1),y=e(U,v),g=y.length,x=S.length,f=t(y,S,g,x),f==1&&(v--,n(y,N<g?P:U,g))):(v==0&&(f=v=1),y=U.slice()),g=y.length,g<x&&y.unshift(0),n(S,y,x),f==-1&&(x=S.length,f=t(U,S,N,x),f<1&&(v++,n(S,N<x?P:U,x))),x=S.length):f===0&&(v++,S=[0]),A[h++]=v,f&&S[0]?S[x++]=H[C]||0:(S=[H[C]],x=1);while((C++<w||S[0]!==void 0)&&E--)}return A[0]||A.shift(),b.e=d,Qe(b,c?u+xt(b)+1:u)}})();function JC(e,t){var n,r,l,u,c,f,d=0,h=0,v=e.constructor,y=v.precision;if(xt(e)>16)throw Error(K0+xt(e));if(!e.s)return new v(yn);for(ot=!1,f=y,c=new v(.03125);e.abs().gte(.1);)e=e.times(c),h+=5;for(r=Math.log(Ya(2,h))/Math.LN10*2+5|0,f+=r,n=l=u=new v(yn),v.precision=f;;){if(l=Qe(l.times(e),f),n=n.times(++d),c=u.plus(Cr(l,n,f)),Qn(c.d).slice(0,f)===Qn(u.d).slice(0,f)){for(;h--;)u=Qe(u.times(u),f);return v.precision=y,t==null?(ot=!0,Qe(u,y)):u}u=c}}function xt(e){for(var t=e.e*it,n=e.d[0];n>=10;n/=10)t++;return t}function Jm(e,t,n){if(t>e.LN10.sd())throw ot=!0,n&&(e.precision=n),Error($n+"LN10 precision limit exceeded");return Qe(new e(e.LN10),t)}function pa(e){for(var t="";e--;)t+="0";return t}function hu(e,t){var n,r,l,u,c,f,d,h,v,y=1,g=10,b=e,A=b.d,S=b.constructor,x=S.precision;if(b.s<1)throw Error($n+(b.s?"NaN":"-Infinity"));if(b.eq(yn))return new S(0);if(t==null?(ot=!1,h=x):h=t,b.eq(10))return t==null&&(ot=!0),Jm(S,h);if(h+=g,S.precision=h,n=Qn(A),r=n.charAt(0),u=xt(b),Math.abs(u)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)b=b.times(e),n=Qn(b.d),r=n.charAt(0),y++;u=xt(b),r>1?(b=new S("0."+n),u++):b=new S(r+"."+n.slice(1))}else return d=Jm(S,h+2,x).times(u+""),b=hu(new S(r+"."+n.slice(1)),h-g).plus(d),S.precision=x,t==null?(ot=!0,Qe(b,x)):b;for(f=c=b=Cr(b.minus(yn),b.plus(yn),h),v=Qe(b.times(b),h),l=3;;){if(c=Qe(c.times(v),h),d=f.plus(Cr(c,new S(l),h)),Qn(d.d).slice(0,h)===Qn(f.d).slice(0,h))return f=f.times(2),u!==0&&(f=f.plus(Jm(S,h+2,x).times(u+""))),f=Cr(f,new S(y),h),S.precision=x,t==null?(ot=!0,Qe(f,x)):f;f=d,l+=2}}function Qj(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=kl(n/it),e.d=[],r=(n+1)%it,n<0&&(r+=it),r<l){for(r&&e.d.push(+t.slice(0,r)),l-=it;r<l;)e.d.push(+t.slice(r,r+=it));t=t.slice(r),r=it-t.length}else r-=l;for(;r--;)t+="0";if(e.d.push(+t),ot&&(e.e>Fs||e.e<-Fs))throw Error(K0+n)}else e.s=0,e.e=0,e.d=[0];return e}function Qe(e,t,n){var r,l,u,c,f,d,h,v,y=e.d;for(c=1,u=y[0];u>=10;u/=10)c++;if(r=t-c,r<0)r+=it,l=t,h=y[v=0];else{if(v=Math.ceil((r+1)/it),u=y.length,v>=u)return e;for(h=u=y[v],c=1;u>=10;u/=10)c++;r%=it,l=r-it+c}if(n!==void 0&&(u=Ya(10,c-l-1),f=h/u%10|0,d=t<0||y[v+1]!==void 0||h%u,d=n<4?(f||d)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||d||n==6&&(r>0?l>0?h/Ya(10,c-l):0:y[v-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return d?(u=xt(e),y.length=1,t=t-u-1,y[0]=Ya(10,(it-t%it)%it),e.e=kl(-t/it)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(r==0?(y.length=v,u=1,v--):(y.length=v+1,u=Ya(10,it-r),y[v]=l>0?(h/Ya(10,c-l)%Ya(10,l)|0)*u:0),d)for(;;)if(v==0){(y[0]+=u)==Et&&(y[0]=1,++e.e);break}else{if(y[v]+=u,y[v]!=Et)break;y[v--]=0,u=1}for(r=y.length;y[--r]===0;)y.pop();if(ot&&(e.e>Fs||e.e<-Fs))throw Error(K0+xt(e));return e}function eN(e,t){var n,r,l,u,c,f,d,h,v,y,g=e.constructor,b=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),ot?Qe(t,b):t;if(d=e.d,y=t.d,r=t.e,h=e.e,d=d.slice(),c=h-r,c){for(v=c<0,v?(n=d,c=-c,f=y.length):(n=y,r=h,f=d.length),l=Math.max(Math.ceil(b/it),f)+2,c>l&&(c=l,n.length=1),n.reverse(),l=c;l--;)n.push(0);n.reverse()}else{for(l=d.length,f=y.length,v=l<f,v&&(f=l),l=0;l<f;l++)if(d[l]!=y[l]){v=d[l]<y[l];break}c=0}for(v&&(n=d,d=y,y=n,t.s=-t.s),f=d.length,l=y.length-f;l>0;--l)d[f++]=0;for(l=y.length;l>c;){if(d[--l]<y[l]){for(u=l;u&&d[--u]===0;)d[u]=Et-1;--d[u],d[l]+=Et}d[l]-=y[l]}for(;d[--f]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,ot?Qe(t,b):t):new g(0)}function ri(e,t,n){var r,l=xt(e),u=Qn(e.d),c=u.length;return t?(n&&(r=n-c)>0?u=u.charAt(0)+"."+u.slice(1)+pa(r):c>1&&(u=u.charAt(0)+"."+u.slice(1)),u=u+(l<0?"e":"e+")+l):l<0?(u="0."+pa(-l-1)+u,n&&(r=n-c)>0&&(u+=pa(r))):l>=c?(u+=pa(l+1-c),n&&(r=n-l-1)>0&&(u=u+"."+pa(r))):((r=l+1)<c&&(u=u.slice(0,r)+"."+u.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(u+="."),u+=pa(r))),e.s<0?"-"+u:u}function Jj(e,t){if(e.length>t)return e.length=t,!0}function tN(e){var t,n,r;function l(u){var c=this;if(!(c instanceof l))return new l(u);if(c.constructor=l,u instanceof l){c.s=u.s,c.e=u.e,c.d=(u=u.d)?u.slice():u;return}if(typeof u=="number"){if(u*0!==0)throw Error(Ja+u);if(u>0)c.s=1;else if(u<0)u=-u,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(u===~~u&&u<1e7){c.e=0,c.d=[u];return}return Qj(c,u.toString())}else if(typeof u!="string")throw Error(Ja+u);if(u.charCodeAt(0)===45?(u=u.slice(1),c.s=-1):c.s=1,fB.test(u))Qj(c,u);else throw Error(Ja+u)}if(l.prototype=de,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=tN,l.config=l.set=dB,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 dB(e){if(!e||typeof e!="object")throw Error($n+"Object expected");var t,n,r,l=["precision",1,ql,"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(kl(r)===r&&r>=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(Ja+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ja+n+": "+r);return this}var V0=tN(sB);yn=new V0(1);const We=V0;function hB(e){return mB(e)||yB(e)||vB(e)||pB()}function pB(){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 vB(e,t){if(e){if(typeof e=="string")return lb(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 lb(e,t)}}function yB(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function mB(e){if(Array.isArray(e))return lb(e)}function lb(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 gB=function(t){return t},nN={},rN=function(t){return t===nN},eE=function(t){return function n(){return arguments.length===0||arguments.length===1&&rN(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},bB=function e(t,n){return t===1?n:eE(function(){for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];var c=l.filter(function(f){return f!==nN}).length;return c>=t?n.apply(void 0,l):e(t-c,eE(function(){for(var f=arguments.length,d=new Array(f),h=0;h<f;h++)d[h]=arguments[h];var v=l.map(function(y){return rN(y)?d.shift():y});return n.apply(void 0,hB(v).concat(d))}))})},Wf=function(t){return bB(t.length,t)},ob=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},xB=Wf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),SB=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return gB;var l=n.reverse(),u=l[0],c=l.slice(1);return function(){return c.reduce(function(f,d){return d(f)},u.apply(void 0,arguments))}},ub=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},aN=function(t){var n=null,r=null;return function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];return n&&u.every(function(f,d){return f===n[d]})||(n=u,r=t.apply(void 0,u)),r}};function _B(e){var t;return e===0?t=1:t=Math.floor(new We(e).abs().log(10).toNumber())+1,t}function OB(e,t,n){for(var r=new We(e),l=0,u=[];r.lt(t)&&l<1e5;)u.push(r.toNumber()),r=r.add(n),l++;return u}var AB=Wf(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),wB=Wf(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),TB=Wf(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const Zf={rangeStep:OB,getDigitCount:_B,interpolateNumber:AB,uninterpolateNumber:wB,uninterpolateTruncation:TB};function cb(e){return MB(e)||EB(e)||iN(e)||jB()}function jB(){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 EB(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function MB(e){if(Array.isArray(e))return sb(e)}function pu(e,t){return RB(e)||NB(e,t)||iN(e,t)||CB()}function CB(){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 iN(e,t){if(e){if(typeof e=="string")return sb(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 sb(e,t)}}function sb(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 NB(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,l=!1,u=void 0;try{for(var c=e[Symbol.iterator](),f;!(r=(f=c.next()).done)&&(n.push(f.value),!(t&&n.length===t));r=!0);}catch(d){l=!0,u=d}finally{try{!r&&c.return!=null&&c.return()}finally{if(l)throw u}}return n}}function RB(e){if(Array.isArray(e))return e}function lN(e){var t=pu(e,2),n=t[0],r=t[1],l=n,u=r;return n>r&&(l=r,u=n),[l,u]}function oN(e,t,n){if(e.lte(0))return new We(0);var r=Zf.getDigitCount(e.toNumber()),l=new We(10).pow(r),u=e.div(l),c=r!==1?.05:.1,f=new We(Math.ceil(u.div(c).toNumber())).add(n).mul(c),d=f.mul(l);return t?d:new We(Math.ceil(d))}function PB(e,t,n){var r=1,l=new We(e);if(!l.isint()&&n){var u=Math.abs(e);u<1?(r=new We(10).pow(Zf.getDigitCount(e)-1),l=new We(Math.floor(l.div(r).toNumber())).mul(r)):u>1&&(l=new We(Math.floor(e)))}else e===0?l=new We(Math.floor((t-1)/2)):n||(l=new We(Math.floor(e)));var c=Math.floor((t-1)/2),f=SB(xB(function(d){return l.add(new We(d-c).mul(r)).toNumber()}),ob);return f(0,t)}function uN(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 We(0),tickMin:new We(0),tickMax:new We(0)};var u=oN(new We(t).sub(e).div(n-1),r,l),c;e<=0&&t>=0?c=new We(0):(c=new We(e).add(t).div(2),c=c.sub(new We(c).mod(u)));var f=Math.ceil(c.sub(e).div(u).toNumber()),d=Math.ceil(new We(t).sub(c).div(u).toNumber()),h=f+d+1;return h>n?uN(e,t,n,r,l+1):(h<n&&(d=t>0?d+(n-h):d,f=t>0?f:f+(n-h)),{step:u,tickMin:c.sub(new We(f).mul(u)),tickMax:c.add(new We(d).mul(u))})}function DB(e){var t=pu(e,2),n=t[0],r=t[1],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(l,2),f=lN([n,r]),d=pu(f,2),h=d[0],v=d[1];if(h===-1/0||v===1/0){var y=v===1/0?[h].concat(cb(ob(0,l-1).map(function(){return 1/0}))):[].concat(cb(ob(0,l-1).map(function(){return-1/0})),[v]);return n>r?ub(y):y}if(h===v)return PB(h,l,u);var g=uN(h,v,c,u),b=g.step,A=g.tickMin,S=g.tickMax,x=Zf.rangeStep(A,S.add(new We(.1).mul(b)),b);return n>r?ub(x):x}function $B(e,t){var n=pu(e,2),r=n[0],l=n[1],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=lN([r,l]),f=pu(c,2),d=f[0],h=f[1];if(d===-1/0||h===1/0)return[r,l];if(d===h)return[d];var v=Math.max(t,2),y=oN(new We(h).sub(d).div(v-1),u,0),g=[].concat(cb(Zf.rangeStep(new We(d),new We(h).sub(new We(.99).mul(y)),y)),[h]);return r>l?ub(g):g}var zB=aN(DB),qB=aN($B),kB="Invariant failed";function ai(e,t){throw new Error(kB)}var BB=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function pl(e){"@babel/helpers - typeof";return pl=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},pl(e)}function Ws(){return Ws=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},Ws.apply(this,arguments)}function LB(e,t){return GB(e)||HB(e,t)||IB(e,t)||UB()}function UB(){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 IB(e,t){if(e){if(typeof e=="string")return tE(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 tE(e,t)}}function tE(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 HB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function GB(e){if(Array.isArray(e))return e}function YB(e,t){if(e==null)return{};var n=XB(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function XB(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 KB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VB(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,fN(r.key),r)}}function FB(e,t,n){return t&&VB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WB(e,t,n){return t=Zs(t),ZB(e,cN()?Reflect.construct(t,n||[],Zs(e).constructor):t.apply(e,n))}function ZB(e,t){if(t&&(pl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QB(e)}function QB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cN=function(){return!!e})()}function Zs(e){return Zs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zs(e)}function JB(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&&fb(e,t)}function fb(e,t){return fb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},fb(e,t)}function sN(e,t,n){return t=fN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fN(e){var t=e5(e,"string");return pl(t)=="symbol"?t:t+""}function e5(e,t){if(pl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qf=(function(e){function t(){return KB(this,t),WB(this,t,arguments)}return JB(t,e),FB(t,[{key:"render",value:function(){var r=this.props,l=r.offset,u=r.layout,c=r.width,f=r.dataKey,d=r.data,h=r.dataPointFormatter,v=r.xAxis,y=r.yAxis,g=YB(r,BB),b=xe(g,!1);this.props.direction==="x"&&v.type!=="number"&&ai();var A=d.map(function(S){var x=h(S,f),M=x.x,E=x.y,j=x.value,C=x.errorVal;if(!C)return null;var w=[],T,N;if(Array.isArray(C)){var P=LB(C,2);T=P[0],N=P[1]}else T=N=C;if(u==="vertical"){var q=v.scale,W=E+l,H=W+c,U=W-c,X=q(j-T),J=q(j+N);w.push({x1:J,y1:H,x2:J,y2:U}),w.push({x1:X,y1:W,x2:J,y2:W}),w.push({x1:X,y1:H,x2:X,y2:U})}else if(u==="horizontal"){var Z=y.scale,$=M+l,I=$-c,Q=$+c,oe=Z(j-T),ue=Z(j+N);w.push({x1:I,y1:ue,x2:Q,y2:ue}),w.push({x1:$,y1:oe,x2:$,y2:ue}),w.push({x1:I,y1:oe,x2:Q,y2:oe})}return B.createElement(Ye,Ws({className:"recharts-errorBar",key:"bar-".concat(w.map(function(D){return"".concat(D.x1,"-").concat(D.x2,"-").concat(D.y1,"-").concat(D.y2)}))},b),w.map(function(D){return B.createElement("line",Ws({},D,{key:"line-".concat(D.x1,"-").concat(D.x2,"-").concat(D.y1,"-").concat(D.y2)}))}))});return B.createElement(Ye,{className:"recharts-errorBars"},A)}}])})(B.Component);sN(Qf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});sN(Qf,"displayName","ErrorBar");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 nE(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 Ua(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nE(Object(n),!0).forEach(function(r){t5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t5(e,t,n){return t=n5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n5(e){var t=r5(e,"string");return vu(t)=="symbol"?t:t+""}function r5(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)}var dN=function(t){var n=t.children,r=t.formattedGraphicalItems,l=t.legendWidth,u=t.legendContent,c=pn(n,Za);if(!c)return null;var f=Za.defaultProps,d=f!==void 0?Ua(Ua({},f),c.props):{},h;return c.props&&c.props.payload?h=c.props&&c.props.payload:u==="children"?h=(r||[]).reduce(function(v,y){var g=y.item,b=y.props,A=b.sectors||b.data||[];return v.concat(A.map(function(S){return{type:c.props.iconType||g.props.legendType,value:S.name,color:S.fill,payload:S}}))},[]):h=(r||[]).map(function(v){var y=v.item,g=y.type.defaultProps,b=g!==void 0?Ua(Ua({},g),y.props):{},A=b.dataKey,S=b.name,x=b.legendType,M=b.hide;return{inactive:M,dataKey:A,type:d.iconType||x||"square",color:F0(y),value:S||A,payload:b}}),Ua(Ua(Ua({},d),Za.getWithHeight(c,l)),{},{payload:h,item:c})};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 rE(e){return o5(e)||l5(e)||i5(e)||a5()}function a5(){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 i5(e,t){if(e){if(typeof e=="string")return db(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 db(e,t)}}function l5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function o5(e){if(Array.isArray(e))return db(e)}function db(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 aE(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 dt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aE(Object(n),!0).forEach(function(r){il(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function il(e,t,n){return t=u5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u5(e){var t=c5(e,"string");return yu(t)=="symbol"?t:t+""}function c5(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)}function It(e,t,n){return Ce(e)||Ce(t)?n:At(t)?mn(e,t,n):_e(t)?t(e):n}function Zo(e,t,n,r){var l=oB(e,function(f){return It(f,t)});if(n==="number"){var u=l.filter(function(f){return fe(f)||parseFloat(f)});return u.length?[Vf(u),Kf(u)]:[1/0,-1/0]}var c=r?l.filter(function(f){return!Ce(f)}):l;return c.map(function(f){return At(f)||f instanceof Date?f:""})}var s5=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,c=-1,f=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(f<=1)return 0;if(u&&u.axisType==="angleAxis"&&Math.abs(Math.abs(u.range[1]-u.range[0])-360)<=1e-6)for(var d=u.range,h=0;h<f;h++){var v=h>0?l[h-1].coordinate:l[f-1].coordinate,y=l[h].coordinate,g=h>=f-1?l[0].coordinate:l[h+1].coordinate,b=void 0;if(Gt(y-v)!==Gt(g-y)){var A=[];if(Gt(g-y)===Gt(d[1]-d[0])){b=g;var S=y+d[1]-d[0];A[0]=Math.min(S,(S+v)/2),A[1]=Math.max(S,(S+v)/2)}else{b=v;var x=g+d[1]-d[0];A[0]=Math.min(y,(x+y)/2),A[1]=Math.max(y,(x+y)/2)}var M=[Math.min(y,(b+y)/2),Math.max(y,(b+y)/2)];if(t>M[0]&&t<=M[1]||t>=A[0]&&t<=A[1]){c=l[h].index;break}}else{var E=Math.min(v,g),j=Math.max(v,g);if(t>(E+y)/2&&t<=(j+y)/2){c=l[h].index;break}}}else for(var C=0;C<f;C++)if(C===0&&t<=(r[C].coordinate+r[C+1].coordinate)/2||C>0&&C<f-1&&t>(r[C].coordinate+r[C-1].coordinate)/2&&t<=(r[C].coordinate+r[C+1].coordinate)/2||C===f-1&&t>(r[C].coordinate+r[C-1].coordinate)/2){c=r[C].index;break}return c},F0=function(t){var n,r=t,l=r.type.displayName,u=(n=t.type)!==null&&n!==void 0&&n.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,c=u.stroke,f=u.fill,d;switch(l){case"Line":d=c;break;case"Area":case"Radar":d=c&&c!=="none"?c:f;break;default:d=f;break}return d},f5=function(t){var n=t.barSize,r=t.totalSize,l=t.stackGroups,u=l===void 0?{}:l;if(!u)return{};for(var c={},f=Object.keys(u),d=0,h=f.length;d<h;d++)for(var v=u[f[d]].stackGroups,y=Object.keys(v),g=0,b=y.length;g<b;g++){var A=v[y[g]],S=A.items,x=A.cateAxisId,M=S.filter(function(N){return Mr(N.type).indexOf("Bar")>=0});if(M&&M.length){var E=M[0].type.defaultProps,j=E!==void 0?dt(dt({},E),M[0].props):M[0].props,C=j.barSize,w=j[x];c[w]||(c[w]=[]);var T=Ce(C)?n:C;c[w].push({item:M[0],stackList:M.slice(1),barSize:Ce(T)?void 0:Yt(T,r,0)})}}return c},d5=function(t){var n=t.barGap,r=t.barCategoryGap,l=t.bandSize,u=t.sizeList,c=u===void 0?[]:u,f=t.maxBarSize,d=c.length;if(d<1)return null;var h=Yt(n,l,0,!0),v,y=[];if(c[0].barSize===+c[0].barSize){var g=!1,b=l/d,A=c.reduce(function(C,w){return C+w.barSize||0},0);A+=(d-1)*h,A>=l&&(A-=(d-1)*h,h=0),A>=l&&b>0&&(g=!0,b*=.9,A=d*b);var S=(l-A)/2>>0,x={offset:S-h,size:0};v=c.reduce(function(C,w){var T={item:w.item,position:{offset:x.offset+x.size+h,size:g?b:w.barSize}},N=[].concat(rE(C),[T]);return x=N[N.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(P){N.push({item:P,position:x})}),N},y)}else{var M=Yt(r,l,0,!0);l-2*M-(d-1)*h<=0&&(h=0);var E=(l-2*M-(d-1)*h)/d;E>1&&(E>>=0);var j=f===+f?Math.min(E,f):E;v=c.reduce(function(C,w,T){var N=[].concat(rE(C),[{item:w.item,position:{offset:M+(E+h)*T+(E-j)/2,size:j}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(P){N.push({item:P,position:N[N.length-1].position})}),N},y)}return v},h5=function(t,n,r,l){var u=r.children,c=r.width,f=r.margin,d=c-(f.left||0)-(f.right||0),h=dN({children:u,legendWidth:d});if(h){var v=l||{},y=v.width,g=v.height,b=h.align,A=h.verticalAlign,S=h.layout;if((S==="vertical"||S==="horizontal"&&A==="middle")&&b!=="center"&&fe(t[b]))return dt(dt({},t),{},il({},b,t[b]+(y||0)));if((S==="horizontal"||S==="vertical"&&b==="center")&&A!=="middle"&&fe(t[A]))return dt(dt({},t),{},il({},A,t[A]+(g||0)))}return t},p5=function(t,n,r){return Ce(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},hN=function(t,n,r,l,u){var c=n.props.children,f=Dn(c,Qf).filter(function(h){return p5(l,u,h.props.direction)});if(f&&f.length){var d=f.map(function(h){return h.props.dataKey});return t.reduce(function(h,v){var y=It(v,r);if(Ce(y))return h;var g=Array.isArray(y)?[Vf(y),Kf(y)]:[y,y],b=d.reduce(function(A,S){var x=It(v,S,0),M=g[0]-Math.abs(Array.isArray(x)?x[0]:x),E=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(M,A[0]),Math.max(E,A[1])]},[1/0,-1/0]);return[Math.min(b[0],h[0]),Math.max(b[1],h[1])]},[1/0,-1/0])}return null},v5=function(t,n,r,l,u){var c=n.map(function(f){return hN(t,f,r,u,l)}).filter(function(f){return!Ce(f)});return c&&c.length?c.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]):null},pN=function(t,n,r,l,u){var c=n.map(function(d){var h=d.props.dataKey;return r==="number"&&h&&hN(t,d,h,l)||Zo(t,h,r,u)});if(r==="number")return c.reduce(function(d,h){return[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]);var f={};return c.reduce(function(d,h){for(var v=0,y=h.length;v<y;v++)f[h[v]]||(f[h[v]]=!0,d.push(h[v]));return d},[])},vN=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},yN=function(t,n,r,l){if(l)return t.map(function(d){return d.coordinate});var u,c,f=t.map(function(d){return d.coordinate===n&&(u=!0),d.coordinate===r&&(c=!0),d.coordinate});return u||f.push(n),c||f.push(r),f},Er=function(t,n,r){if(!t)return null;var l=t.scale,u=t.duplicateDomain,c=t.type,f=t.range,d=t.realScaleType==="scaleBand"?l.bandwidth()/2:2,h=(n||r)&&c==="category"&&l.bandwidth?l.bandwidth()/d:0;if(h=t.axisType==="angleAxis"&&(f==null?void 0:f.length)>=2?Gt(f[0]-f[1])*2*h:h,n&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(y){var g=u?u.indexOf(y):y;return{coordinate:l(g)+h,value:y,offset:h}});return v.filter(function(y){return!qu(y.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(y,g){return{coordinate:l(y)+h,value:y,index:g,offset:h}}):l.ticks&&!r?l.ticks(t.tickCount).map(function(y){return{coordinate:l(y)+h,value:y,offset:h}}):l.domain().map(function(y,g){return{coordinate:l(y)+h,value:u?u[y]:y,index:g,offset:h}})},eg=new WeakMap,ms=function(t,n){if(typeof n!="function")return t;eg.has(t)||eg.set(t,new WeakMap);var r=eg.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},mN=function(t,n,r){var l=t.scale,u=t.type,c=t.layout,f=t.axisType;if(l==="auto")return c==="radial"&&f==="radiusAxis"?{scale:uu(),realScaleType:"band"}:c==="radial"&&f==="angleAxis"?{scale:Ys(),realScaleType:"linear"}:u==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Wo(),realScaleType:"point"}:u==="category"?{scale:uu(),realScaleType:"band"}:{scale:Ys(),realScaleType:"linear"};if(ei(l)){var d="scale".concat(Rf(l));return{scale:(Hj[d]||Wo)(),realScaleType:Hj[d]?d:"point"}}return _e(l)?{scale:l}:{scale:Wo(),realScaleType:"point"}},iE=1e-4,gN=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,l=t.range(),u=Math.min(l[0],l[1])-iE,c=Math.max(l[0],l[1])+iE,f=t(n[0]),d=t(n[r-1]);(f<u||f>c||d<u||d>c)&&t.domain([n[0],n[r-1]])}},y5=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},m5=function(t,n){if(!n||n.length!==2||!fe(n[0])||!fe(n[1]))return t;var r=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]),u=[t[0],t[1]];return(!fe(t[0])||t[0]<r)&&(u[0]=r),(!fe(t[1])||t[1]>l)&&(u[1]=l),u[0]>l&&(u[0]=l),u[1]<r&&(u[1]=r),u},g5=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var u=0,c=0,f=0;f<n;++f){var d=qu(t[f][r][1])?t[f][r][0]:t[f][r][1];d>=0?(t[f][r][0]=u,t[f][r][1]=u+d,u=t[f][r][1]):(t[f][r][0]=c,t[f][r][1]=c+d,c=t[f][r][1])}},b5=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var u=0,c=0;c<n;++c){var f=qu(t[c][r][1])?t[c][r][0]:t[c][r][1];f>=0?(t[c][r][0]=u,t[c][r][1]=u+f,u=t[c][r][1]):(t[c][r][0]=0,t[c][r][1]=0)}},x5={sign:g5,expand:o$,none:ll,silhouette:u$,wiggle:c$,positive:b5},S5=function(t,n,r){var l=n.map(function(f){return f.props.dataKey}),u=x5[r],c=l$().keys(l).value(function(f,d){return+It(f,d,0)}).order(Ig).offset(u);return c(t)},_5=function(t,n,r,l,u,c){if(!t)return null;var f=c?n.reverse():n,d={},h=f.reduce(function(y,g){var b,A=(b=g.type)!==null&&b!==void 0&&b.defaultProps?dt(dt({},g.type.defaultProps),g.props):g.props,S=A.stackId,x=A.hide;if(x)return y;var M=A[r],E=y[M]||{hasStack:!1,stackGroups:{}};if(At(S)){var j=E.stackGroups[S]||{numericAxisId:r,cateAxisId:l,items:[]};j.items.push(g),E.hasStack=!0,E.stackGroups[S]=j}else E.stackGroups[ku("_stackId_")]={numericAxisId:r,cateAxisId:l,items:[g]};return dt(dt({},y),{},il({},M,E))},d),v={};return Object.keys(h).reduce(function(y,g){var b=h[g];if(b.hasStack){var A={};b.stackGroups=Object.keys(b.stackGroups).reduce(function(S,x){var M=b.stackGroups[x];return dt(dt({},S),{},il({},x,{numericAxisId:r,cateAxisId:l,items:M.items,stackedData:S5(t,M.items,u)}))},A)}return dt(dt({},y),{},il({},g,b))},v)},bN=function(t,n){var r=n.realScaleType,l=n.type,u=n.tickCount,c=n.originalDomain,f=n.allowDecimals,d=r||n.scale;if(d!=="auto"&&d!=="linear")return null;if(u&&l==="number"&&c&&(c[0]==="auto"||c[1]==="auto")){var h=t.domain();if(!h.length)return null;var v=zB(h,u,f);return t.domain([Vf(v),Kf(v)]),{niceTicks:v}}if(u&&l==="number"){var y=t.domain(),g=qB(y,u,f);return{niceTicks:g}}return null},lE=function(t){var n=t.axis,r=t.ticks,l=t.offset,u=t.bandSize,c=t.entry,f=t.index;if(n.type==="category")return r[f]?r[f].coordinate+l:null;var d=It(c,n.dataKey,n.domain[f]);return Ce(d)?null:n.scale(d)-u/2+l},O5=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var l=Math.min(r[0],r[1]),u=Math.max(r[0],r[1]);return l<=0&&u>=0?0:u<0?u:l}return r[0]},A5=function(t,n){var r,l=(r=t.type)!==null&&r!==void 0&&r.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,u=l.stackId;if(At(u)){var c=n[u];if(c){var f=c.items.indexOf(t);return f>=0?c.stackedData[f]:null}}return null},w5=function(t){return t.reduce(function(n,r){return[Vf(r.concat([n[0]]).filter(fe)),Kf(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},xN=function(t,n,r){return Object.keys(t).reduce(function(l,u){var c=t[u],f=c.stackedData,d=f.reduce(function(h,v){var y=w5(v.slice(n,r+1));return[Math.min(h[0],y[0]),Math.max(h[1],y[1])]},[1/0,-1/0]);return[Math.min(d[0],l[0]),Math.max(d[1],l[1])]},[1/0,-1/0]).map(function(l){return l===1/0||l===-1/0?0:l})},oE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hb=function(t,n,r){if(_e(t))return t(n,r);if(!Array.isArray(t))return n;var l=[];if(fe(t[0]))l[0]=r?t[0]:Math.min(t[0],n[0]);else if(oE.test(t[0])){var u=+oE.exec(t[0])[1];l[0]=n[0]-u}else _e(t[0])?l[0]=t[0](n[0]):l[0]=n[0];if(fe(t[1]))l[1]=r?t[1]:Math.max(t[1],n[1]);else if(uE.test(t[1])){var c=+uE.exec(t[1])[1];l[1]=n[1]+c}else _e(t[1])?l[1]=t[1](n[1]):l[1]=n[1];return l},Qs=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 u=O0(n,function(y){return y.coordinate}),c=1/0,f=1,d=u.length;f<d;f++){var h=u[f],v=u[f-1];c=Math.min((h.coordinate||0)-(v.coordinate||0),c)}return c===1/0?0:c}return r?void 0:0},cE=function(t,n,r){return!t||!t.length||Ff(t,mn(r,"type.defaultProps.domain"))?n:t},SN=function(t,n){var r=t.type.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,l=r.dataKey,u=r.name,c=r.unit,f=r.formatter,d=r.tooltipType,h=r.chartType,v=r.hide;return dt(dt({},xe(t,!1)),{},{dataKey:l,unit:c,formatter:f,name:u||l,color:F0(t),value:It(n,l),type:d,payload:n,chartType:h,hide:v})};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 sE(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 wr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sE(Object(n),!0).forEach(function(r){_N(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _N(e,t,n){return t=T5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T5(e){var t=j5(e,"string");return mu(t)=="symbol"?t:t+""}function j5(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)}function E5(e,t){return R5(e)||N5(e,t)||C5(e,t)||M5()}function M5(){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 C5(e,t){if(e){if(typeof e=="string")return fE(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 fE(e,t)}}function fE(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 N5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function R5(e){if(Array.isArray(e))return e}var Js=Math.PI/180,P5=function(t){return t*180/Math.PI},tt=function(t,n,r,l){return{x:t+Math.cos(-Js*l)*r,y:n+Math.sin(-Js*l)*r}},ON=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},D5=function(t,n,r,l,u){var c=t.width,f=t.height,d=t.startAngle,h=t.endAngle,v=Yt(t.cx,c,c/2),y=Yt(t.cy,f,f/2),g=ON(c,f,r),b=Yt(t.innerRadius,g,0),A=Yt(t.outerRadius,g,g*.8),S=Object.keys(n);return S.reduce(function(x,M){var E=n[M],j=E.domain,C=E.reversed,w;if(Ce(E.range))l==="angleAxis"?w=[d,h]:l==="radiusAxis"&&(w=[b,A]),C&&(w=[w[1],w[0]]);else{w=E.range;var T=w,N=E5(T,2);d=N[0],h=N[1]}var P=mN(E,u),q=P.realScaleType,W=P.scale;W.domain(j).range(w),gN(W);var H=bN(W,wr(wr({},E),{},{realScaleType:q})),U=wr(wr(wr({},E),H),{},{range:w,radius:A,realScaleType:q,scale:W,cx:v,cy:y,innerRadius:b,outerRadius:A,startAngle:d,endAngle:h});return wr(wr({},x),{},_N({},M,U))},{})},$5=function(t,n){var r=t.x,l=t.y,u=n.x,c=n.y;return Math.sqrt(Math.pow(r-u,2)+Math.pow(l-c,2))},z5=function(t,n){var r=t.x,l=t.y,u=n.cx,c=n.cy,f=$5({x:r,y:l},{x:u,y:c});if(f<=0)return{radius:f};var d=(r-u)/f,h=Math.acos(d);return l>c&&(h=2*Math.PI-h),{radius:f,angle:P5(h),angleInRadian:h}},q5=function(t){var n=t.startAngle,r=t.endAngle,l=Math.floor(n/360),u=Math.floor(r/360),c=Math.min(l,u);return{startAngle:n-c*360,endAngle:r-c*360}},k5=function(t,n){var r=n.startAngle,l=n.endAngle,u=Math.floor(r/360),c=Math.floor(l/360),f=Math.min(u,c);return t+f*360},dE=function(t,n){var r=t.x,l=t.y,u=z5({x:r,y:l},n),c=u.radius,f=u.angle,d=n.innerRadius,h=n.outerRadius;if(c<d||c>h)return!1;if(c===0)return!0;var v=q5(n),y=v.startAngle,g=v.endAngle,b=f,A;if(y<=g){for(;b>g;)b-=360;for(;b<y;)b+=360;A=b>=y&&b<=g}else{for(;b>y;)b-=360;for(;b<g;)b+=360;A=b>=g&&b<=y}return A?wr(wr({},n),{},{radius:c,angle:k5(b,n)}):null},AN=function(t){return!k.isValidElement(t)&&!_e(t)&&typeof t!="boolean"?t.className:""};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)}var B5=["offset"];function L5(e){return G5(e)||H5(e)||I5(e)||U5()}function U5(){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 I5(e,t){if(e){if(typeof e=="string")return pb(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 pb(e,t)}}function H5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G5(e){if(Array.isArray(e))return pb(e)}function pb(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 Y5(e,t){if(e==null)return{};var n=X5(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function X5(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 hE(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 Ot(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hE(Object(n),!0).forEach(function(r){K5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K5(e,t,n){return t=V5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V5(e){var t=F5(e,"string");return gu(t)=="symbol"?t:t+""}function F5(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 bu(){return bu=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},bu.apply(this,arguments)}var W5=function(t){var n=t.value,r=t.formatter,l=Ce(t.children)?n:t.children;return _e(r)?r(l):l},Z5=function(t,n){var r=Gt(n-t),l=Math.min(Math.abs(n-t),360);return r*l},Q5=function(t,n,r){var l=t.position,u=t.viewBox,c=t.offset,f=t.className,d=u,h=d.cx,v=d.cy,y=d.innerRadius,g=d.outerRadius,b=d.startAngle,A=d.endAngle,S=d.clockWise,x=(y+g)/2,M=Z5(b,A),E=M>=0?1:-1,j,C;l==="insideStart"?(j=b+E*c,C=S):l==="insideEnd"?(j=A-E*c,C=!S):l==="end"&&(j=A+E*c,C=S),C=M<=0?C:!C;var w=tt(h,v,x,j),T=tt(h,v,x,j+(C?1:-1)*359),N="M".concat(w.x,",").concat(w.y,`
A`).concat(x,",").concat(x,",0,1,").concat(C?0:1,`,
`).concat(T.x,",").concat(T.y),P=Ce(t.id)?ku("recharts-radial-line-"):t.id;return B.createElement("text",bu({},r,{dominantBaseline:"central",className:Ee("recharts-radial-bar-label",f)}),B.createElement("defs",null,B.createElement("path",{id:P,d:N})),B.createElement("textPath",{xlinkHref:"#".concat(P)},n))},J5=function(t){var n=t.viewBox,r=t.offset,l=t.position,u=n,c=u.cx,f=u.cy,d=u.innerRadius,h=u.outerRadius,v=u.startAngle,y=u.endAngle,g=(v+y)/2;if(l==="outside"){var b=tt(c,f,h+r,g),A=b.x,S=b.y;return{x:A,y:S,textAnchor:A>=c?"start":"end",verticalAnchor:"middle"}}if(l==="center")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"middle"};if(l==="centerTop")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"start"};if(l==="centerBottom")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"end"};var x=(d+h)/2,M=tt(c,f,x,g),E=M.x,j=M.y;return{x:E,y:j,textAnchor:"middle",verticalAnchor:"middle"}},eL=function(t){var n=t.viewBox,r=t.parentViewBox,l=t.offset,u=t.position,c=n,f=c.x,d=c.y,h=c.width,v=c.height,y=v>=0?1:-1,g=y*l,b=y>0?"end":"start",A=y>0?"start":"end",S=h>=0?1:-1,x=S*l,M=S>0?"end":"start",E=S>0?"start":"end";if(u==="top"){var j={x:f+h/2,y:d-y*l,textAnchor:"middle",verticalAnchor:b};return Ot(Ot({},j),r?{height:Math.max(d-r.y,0),width:h}:{})}if(u==="bottom"){var C={x:f+h/2,y:d+v+g,textAnchor:"middle",verticalAnchor:A};return Ot(Ot({},C),r?{height:Math.max(r.y+r.height-(d+v),0),width:h}:{})}if(u==="left"){var w={x:f-x,y:d+v/2,textAnchor:M,verticalAnchor:"middle"};return Ot(Ot({},w),r?{width:Math.max(w.x-r.x,0),height:v}:{})}if(u==="right"){var T={x:f+h+x,y:d+v/2,textAnchor:E,verticalAnchor:"middle"};return Ot(Ot({},T),r?{width:Math.max(r.x+r.width-T.x,0),height:v}:{})}var N=r?{width:h,height:v}:{};return u==="insideLeft"?Ot({x:f+x,y:d+v/2,textAnchor:E,verticalAnchor:"middle"},N):u==="insideRight"?Ot({x:f+h-x,y:d+v/2,textAnchor:M,verticalAnchor:"middle"},N):u==="insideTop"?Ot({x:f+h/2,y:d+g,textAnchor:"middle",verticalAnchor:A},N):u==="insideBottom"?Ot({x:f+h/2,y:d+v-g,textAnchor:"middle",verticalAnchor:b},N):u==="insideTopLeft"?Ot({x:f+x,y:d+g,textAnchor:E,verticalAnchor:A},N):u==="insideTopRight"?Ot({x:f+h-x,y:d+g,textAnchor:M,verticalAnchor:A},N):u==="insideBottomLeft"?Ot({x:f+x,y:d+v-g,textAnchor:E,verticalAnchor:b},N):u==="insideBottomRight"?Ot({x:f+h-x,y:d+v-g,textAnchor:M,verticalAnchor:b},N):Pl(u)&&(fe(u.x)||Ka(u.x))&&(fe(u.y)||Ka(u.y))?Ot({x:f+Yt(u.x,h),y:d+Yt(u.y,v),textAnchor:"end",verticalAnchor:"end"},N):Ot({x:f+h/2,y:d+v/2,textAnchor:"middle",verticalAnchor:"middle"},N)},tL=function(t){return"cx"in t&&fe(t.cx)};function Mt(e){var t=e.offset,n=t===void 0?5:t,r=Y5(e,B5),l=Ot({offset:n},r),u=l.viewBox,c=l.position,f=l.value,d=l.children,h=l.content,v=l.className,y=v===void 0?"":v,g=l.textBreakAll;if(!u||Ce(f)&&Ce(d)&&!k.isValidElement(h)&&!_e(h))return null;if(k.isValidElement(h))return k.cloneElement(h,l);var b;if(_e(h)){if(b=k.createElement(h,l),k.isValidElement(b))return b}else b=W5(l);var A=tL(u),S=xe(l,!0);if(A&&(c==="insideStart"||c==="insideEnd"||c==="end"))return Q5(l,b,S);var x=A?J5(l):eL(l);return B.createElement(ni,bu({className:Ee("recharts-label",y)},S,x,{breakAll:g}),b)}Mt.displayName="Label";var wN=function(t){var n=t.cx,r=t.cy,l=t.angle,u=t.startAngle,c=t.endAngle,f=t.r,d=t.radius,h=t.innerRadius,v=t.outerRadius,y=t.x,g=t.y,b=t.top,A=t.left,S=t.width,x=t.height,M=t.clockWise,E=t.labelViewBox;if(E)return E;if(fe(S)&&fe(x)){if(fe(y)&&fe(g))return{x:y,y:g,width:S,height:x};if(fe(b)&&fe(A))return{x:b,y:A,width:S,height:x}}return fe(y)&&fe(g)?{x:y,y:g,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:u||l||0,endAngle:c||l||0,innerRadius:h||0,outerRadius:v||d||f||0,clockWise:M}:t.viewBox?t.viewBox:{}},nL=function(t,n){return t?t===!0?B.createElement(Mt,{key:"label-implicit",viewBox:n}):At(t)?B.createElement(Mt,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===Mt?k.cloneElement(t,{key:"label-implicit",viewBox:n}):B.createElement(Mt,{key:"label-implicit",content:t,viewBox:n}):_e(t)?B.createElement(Mt,{key:"label-implicit",content:t,viewBox:n}):Pl(t)?B.createElement(Mt,bu({viewBox:n},t,{key:"label-implicit"})):null:null},rL=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,u=wN(t),c=Dn(l,Mt).map(function(d,h){return k.cloneElement(d,{viewBox:n||u,key:"label-".concat(h)})});if(!r)return c;var f=nL(t.label,n||u);return[f].concat(L5(c))};Mt.parseViewBox=wN;Mt.renderCallByParent=rL;var tg,pE;function aL(){if(pE)return tg;pE=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return tg=e,tg}var iL=aL();const lL=Xe(iL);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)}var oL=["valueAccessor"],uL=["data","dataKey","clockWise","id","textBreakAll"];function cL(e){return hL(e)||dL(e)||fL(e)||sL()}function sL(){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 fL(e,t){if(e){if(typeof e=="string")return vb(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 vb(e,t)}}function dL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hL(e){if(Array.isArray(e))return vb(e)}function vb(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 ef(){return ef=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},ef.apply(this,arguments)}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 yE(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){pL(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 pL(e,t,n){return t=vL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vL(e){var t=yL(e,"string");return xu(t)=="symbol"?t:t+""}function yL(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(t==="string"?String:Number)(e)}function mE(e,t){if(e==null)return{};var n=mL(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mL(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 gL=function(t){return Array.isArray(t.value)?lL(t.value):t.value};function ga(e){var t=e.valueAccessor,n=t===void 0?gL:t,r=mE(e,oL),l=r.data,u=r.dataKey,c=r.clockWise,f=r.id,d=r.textBreakAll,h=mE(r,uL);return!l||!l.length?null:B.createElement(Ye,{className:"recharts-label-list"},l.map(function(v,y){var g=Ce(u)?n(v,y):It(v&&v.payload,u),b=Ce(f)?{}:{id:"".concat(f,"-").concat(y)};return B.createElement(Mt,ef({},xe(v,!0),h,b,{parentViewBox:v.parentViewBox,value:g,textBreakAll:d,viewBox:Mt.parseViewBox(Ce(c)?v:yE(yE({},v),{},{clockWise:c})),key:"label-".concat(y),index:y}))}))}ga.displayName="LabelList";function bL(e,t){return e?e===!0?B.createElement(ga,{key:"labelList-implicit",data:t}):B.isValidElement(e)||_e(e)?B.createElement(ga,{key:"labelList-implicit",data:t,content:e}):Pl(e)?B.createElement(ga,ef({data:t},e,{key:"labelList-implicit"})):null:null}function xL(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=Dn(r,ga).map(function(c,f){return k.cloneElement(c,{data:t,key:"labelList-".concat(f)})});if(!n)return l;var u=bL(e.label,t);return[u].concat(cL(l))}ga.renderCallByParent=xL;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 yb(){return yb=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},yb.apply(this,arguments)}function gE(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 bE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gE(Object(n),!0).forEach(function(r){SL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SL(e,t,n){return t=_L(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _L(e){var t=OL(e,"string");return Su(t)=="symbol"?t:t+""}function OL(e,t){if(Su(e)!="object"||!e)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 AL=function(t,n){var r=Gt(n-t),l=Math.min(Math.abs(n-t),359.999);return r*l},gs=function(t){var n=t.cx,r=t.cy,l=t.radius,u=t.angle,c=t.sign,f=t.isExternal,d=t.cornerRadius,h=t.cornerIsExternal,v=d*(f?1:-1)+l,y=Math.asin(d/v)/Js,g=h?u:u+c*y,b=tt(n,r,v,g),A=tt(n,r,l,g),S=h?u-c*y:u,x=tt(n,r,v*Math.cos(y*Js),S);return{center:b,circleTangency:A,lineTangency:x,theta:y}},TN=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,u=t.outerRadius,c=t.startAngle,f=t.endAngle,d=AL(c,f),h=c+d,v=tt(n,r,u,c),y=tt(n,r,u,h),g="M ".concat(v.x,",").concat(v.y,`
A `).concat(u,",").concat(u,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(c>h),`,
`).concat(y.x,",").concat(y.y,`
`);if(l>0){var b=tt(n,r,l,c),A=tt(n,r,l,h);g+="L ".concat(A.x,",").concat(A.y,`
A `).concat(l,",").concat(l,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(c<=h),`,
`).concat(b.x,",").concat(b.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},wL=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,u=t.outerRadius,c=t.cornerRadius,f=t.forceCornerRadius,d=t.cornerIsExternal,h=t.startAngle,v=t.endAngle,y=Gt(v-h),g=gs({cx:n,cy:r,radius:u,angle:h,sign:y,cornerRadius:c,cornerIsExternal:d}),b=g.circleTangency,A=g.lineTangency,S=g.theta,x=gs({cx:n,cy:r,radius:u,angle:v,sign:-y,cornerRadius:c,cornerIsExternal:d}),M=x.circleTangency,E=x.lineTangency,j=x.theta,C=d?Math.abs(h-v):Math.abs(h-v)-S-j;if(C<0)return f?"M ".concat(A.x,",").concat(A.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
`):TN({cx:n,cy:r,innerRadius:l,outerRadius:u,startAngle:h,endAngle:v});var w="M ".concat(A.x,",").concat(A.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(y<0),",").concat(b.x,",").concat(b.y,`
A`).concat(u,",").concat(u,",0,").concat(+(C>180),",").concat(+(y<0),",").concat(M.x,",").concat(M.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(y<0),",").concat(E.x,",").concat(E.y,`
`);if(l>0){var T=gs({cx:n,cy:r,radius:l,angle:h,sign:y,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),N=T.circleTangency,P=T.lineTangency,q=T.theta,W=gs({cx:n,cy:r,radius:l,angle:v,sign:-y,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),H=W.circleTangency,U=W.lineTangency,X=W.theta,J=d?Math.abs(h-v):Math.abs(h-v)-q-X;if(J<0&&c===0)return"".concat(w,"L").concat(n,",").concat(r,"Z");w+="L".concat(U.x,",").concat(U.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(y<0),",").concat(H.x,",").concat(H.y,`
A`).concat(l,",").concat(l,",0,").concat(+(J>180),",").concat(+(y>0),",").concat(N.x,",").concat(N.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(y<0),",").concat(P.x,",").concat(P.y,"Z")}else w+="L".concat(n,",").concat(r,"Z");return w},TL={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jN=function(t){var n=bE(bE({},TL),t),r=n.cx,l=n.cy,u=n.innerRadius,c=n.outerRadius,f=n.cornerRadius,d=n.forceCornerRadius,h=n.cornerIsExternal,v=n.startAngle,y=n.endAngle,g=n.className;if(c<u||v===y)return null;var b=Ee("recharts-sector",g),A=c-u,S=Yt(f,A,0,!0),x;return S>0&&Math.abs(v-y)<360?x=wL({cx:r,cy:l,innerRadius:u,outerRadius:c,cornerRadius:Math.min(S,A/2),forceCornerRadius:d,cornerIsExternal:h,startAngle:v,endAngle:y}):x=TN({cx:r,cy:l,innerRadius:u,outerRadius:c,startAngle:v,endAngle:y}),B.createElement("path",yb({},xe(n,!0),{className:b,d:x,role:"img"}))};function _u(e){"@babel/helpers - typeof";return _u=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},_u(e)}function mb(){return mb=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},mb.apply(this,arguments)}function xE(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 SE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xE(Object(n),!0).forEach(function(r){jL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jL(e,t,n){return t=EL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EL(e){var t=ML(e,"string");return _u(t)=="symbol"?t:t+""}function ML(e,t){if(_u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_u(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _E={curveBasisClosed:F4,curveBasisOpen:W4,curveBasis:V4,curveBumpX:D4,curveBumpY:$4,curveLinearClosed:Z4,curveLinear:Df,curveMonotoneX:Q4,curveMonotoneY:J4,curveNatural:e$,curveStep:t$,curveStepAfter:r$,curveStepBefore:n$},bs=function(t){return t.x===+t.x&&t.y===+t.y},Uo=function(t){return t.x},Io=function(t){return t.y},CL=function(t,n){if(_e(t))return t;var r="curve".concat(Rf(t));return(r==="curveMonotone"||r==="curveBump")&&n?_E["".concat(r).concat(n==="vertical"?"Y":"X")]:_E[r]||Df},NL=function(t){var n=t.type,r=n===void 0?"linear":n,l=t.points,u=l===void 0?[]:l,c=t.baseLine,f=t.layout,d=t.connectNulls,h=d===void 0?!1:d,v=CL(r,f),y=h?u.filter(function(S){return bs(S)}):u,g;if(Array.isArray(c)){var b=h?c.filter(function(S){return bs(S)}):c,A=y.map(function(S,x){return SE(SE({},S),{},{base:b[x]})});return f==="vertical"?g=ss().y(Io).x1(Uo).x0(function(S){return S.base.x}):g=ss().x(Uo).y1(Io).y0(function(S){return S.base.y}),g.defined(bs).curve(v),g(A)}return f==="vertical"&&fe(c)?g=ss().y(Io).x1(Uo).x0(c):fe(c)?g=ss().x(Uo).y1(Io).y0(c):g=TM().x(Uo).y(Io),g.defined(bs).curve(v),g(y)},gb=function(t){var n=t.className,r=t.points,l=t.path,u=t.pathRef;if((!r||!r.length)&&!l)return null;var c=r&&r.length?NL(t):l;return k.createElement("path",mb({},xe(t,!1),js(t),{className:Ee("recharts-curve",n),d:c,ref:u}))},ng={exports:{}},rg,OE;function RL(){if(OE)return rg;OE=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return rg=e,rg}var ag,AE;function PL(){if(AE)return ag;AE=1;var e=RL();function t(){}function n(){}return n.resetWarningCache=t,ag=function(){function r(c,f,d,h,v,y){if(y!==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 u={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 u.PropTypes=u,u},ag}var wE;function DL(){return wE||(wE=1,ng.exports=PL()()),ng.exports}var $L=DL();const Ie=Xe($L),{getOwnPropertyNames:zL,getOwnPropertySymbols:qL}=Object,{hasOwnProperty:kL}=Object.prototype;function ig(e,t){return function(r,l,u){return e(r,l,u)&&t(r,l,u)}}function xs(e){return function(n,r,l){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,l);const{cache:u}=l,c=u.get(n),f=u.get(r);if(c&&f)return c===r&&f===n;u.set(n,r),u.set(r,n);const d=e(n,r,l);return u.delete(n),u.delete(r),d}}function BL(e){return e!=null?e[Symbol.toStringTag]:void 0}function TE(e){return zL(e).concat(qL(e))}const LL=Object.hasOwn||((e,t)=>kL.call(e,t));function ci(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const UL="__v",IL="__o",HL="_owner",{getOwnPropertyDescriptor:jE,keys:EE}=Object;function GL(e,t){return e.byteLength===t.byteLength&&tf(new Uint8Array(e),new Uint8Array(t))}function YL(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 XL(e,t){return e.byteLength===t.byteLength&&tf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function KL(e,t){return ci(e.getTime(),t.getTime())}function VL(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function FL(e,t){return e===t}function ME(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),u=e.entries();let c,f,d=0;for(;(c=u.next())&&!c.done;){const h=t.entries();let v=!1,y=0;for(;(f=h.next())&&!f.done;){if(l[y]){y++;continue}const g=c.value,b=f.value;if(n.equals(g[0],b[0],d,y,e,t,n)&&n.equals(g[1],b[1],g[0],b[0],e,t,n)){v=l[y]=!0;break}y++}if(!v)return!1;d++}return!0}const WL=ci;function ZL(e,t,n){const r=EE(e);let l=r.length;if(EE(t).length!==l)return!1;for(;l-- >0;)if(!EN(e,t,n,r[l]))return!1;return!0}function Ho(e,t,n){const r=TE(e);let l=r.length;if(TE(t).length!==l)return!1;let u,c,f;for(;l-- >0;)if(u=r[l],!EN(e,t,n,u)||(c=jE(e,u),f=jE(t,u),(c||f)&&(!c||!f||c.configurable!==f.configurable||c.enumerable!==f.enumerable||c.writable!==f.writable)))return!1;return!0}function QL(e,t){return ci(e.valueOf(),t.valueOf())}function JL(e,t){return e.source===t.source&&e.flags===t.flags}function CE(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),u=e.values();let c,f;for(;(c=u.next())&&!c.done;){const d=t.values();let h=!1,v=0;for(;(f=d.next())&&!f.done;){if(!l[v]&&n.equals(c.value,f.value,c.value,f.value,e,t,n)){h=l[v]=!0;break}v++}if(!h)return!1}return!0}function tf(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 eU(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 EN(e,t,n,r){return(r===HL||r===IL||r===UL)&&(e.$$typeof||t.$$typeof)?!0:LL(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const tU="[object ArrayBuffer]",nU="[object Arguments]",rU="[object Boolean]",aU="[object DataView]",iU="[object Date]",lU="[object Error]",oU="[object Map]",uU="[object Number]",cU="[object Object]",sU="[object RegExp]",fU="[object Set]",dU="[object String]",hU={"[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},pU="[object URL]",vU=Object.prototype.toString;function yU({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:l,areFunctionsEqual:u,areMapsEqual:c,areNumbersEqual:f,areObjectsEqual:d,arePrimitiveWrappersEqual:h,areRegExpsEqual:v,areSetsEqual:y,areTypedArraysEqual:g,areUrlsEqual:b,unknownTagComparators:A}){return function(x,M,E){if(x===M)return!0;if(x==null||M==null)return!1;const j=typeof x;if(j!==typeof M)return!1;if(j!=="object")return j==="number"?f(x,M,E):j==="function"?u(x,M,E):!1;const C=x.constructor;if(C!==M.constructor)return!1;if(C===Object)return d(x,M,E);if(Array.isArray(x))return t(x,M,E);if(C===Date)return r(x,M,E);if(C===RegExp)return v(x,M,E);if(C===Map)return c(x,M,E);if(C===Set)return y(x,M,E);const w=vU.call(x);if(w===iU)return r(x,M,E);if(w===sU)return v(x,M,E);if(w===oU)return c(x,M,E);if(w===fU)return y(x,M,E);if(w===cU)return typeof x.then!="function"&&typeof M.then!="function"&&d(x,M,E);if(w===pU)return b(x,M,E);if(w===lU)return l(x,M,E);if(w===nU)return d(x,M,E);if(hU[w])return g(x,M,E);if(w===tU)return e(x,M,E);if(w===aU)return n(x,M,E);if(w===rU||w===uU||w===dU)return h(x,M,E);if(A){let T=A[w];if(!T){const N=BL(x);N&&(T=A[N])}if(T)return T(x,M,E)}return!1}}function mU({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:GL,areArraysEqual:n?Ho:YL,areDataViewsEqual:XL,areDatesEqual:KL,areErrorsEqual:VL,areFunctionsEqual:FL,areMapsEqual:n?ig(ME,Ho):ME,areNumbersEqual:WL,areObjectsEqual:n?Ho:ZL,arePrimitiveWrappersEqual:QL,areRegExpsEqual:JL,areSetsEqual:n?ig(CE,Ho):CE,areTypedArraysEqual:n?ig(tf,Ho):tf,areUrlsEqual:eU,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const l=xs(r.areArraysEqual),u=xs(r.areMapsEqual),c=xs(r.areObjectsEqual),f=xs(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:l,areMapsEqual:u,areObjectsEqual:c,areSetsEqual:f})}return r}function gU(e){return function(t,n,r,l,u,c,f){return e(t,n,f)}}function bU({circular:e,comparator:t,createState:n,equals:r,strict:l}){if(n)return function(f,d){const{cache:h=e?new WeakMap:void 0,meta:v}=n();return t(f,d,{cache:h,equals:r,meta:v,strict:l})};if(e)return function(f,d){return t(f,d,{cache:new WeakMap,equals:r,meta:void 0,strict:l})};const u={cache:void 0,equals:r,meta:void 0,strict:l};return function(f,d){return t(f,d,u)}}const xU=_a();_a({strict:!0});_a({circular:!0});_a({circular:!0,strict:!0});_a({createInternalComparator:()=>ci});_a({strict:!0,createInternalComparator:()=>ci});_a({circular:!0,createInternalComparator:()=>ci});_a({circular:!0,createInternalComparator:()=>ci,strict:!0});function _a(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,u=mU(e),c=yU(u),f=n?n(c):gU(c);return bU({circular:t,comparator:c,createState:r,equals:f,strict:l})}function SU(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function NE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function l(u){n<0&&(n=u),u-n>t?(e(u),n=-1):SU(l)};requestAnimationFrame(r)}function bb(e){"@babel/helpers - typeof";return bb=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},bb(e)}function _U(e){return TU(e)||wU(e)||AU(e)||OU()}function OU(){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 AU(e,t){if(e){if(typeof e=="string")return RE(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 RE(e,t)}}function RE(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 wU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TU(e){if(Array.isArray(e))return e}function jU(){var e={},t=function(){return null},n=!1,r=function l(u){if(!n){if(Array.isArray(u)){if(!u.length)return;var c=u,f=_U(c),d=f[0],h=f.slice(1);if(typeof d=="number"){NE(l.bind(null,h),d);return}l(d),NE(l.bind(null,h));return}bb(u)==="object"&&(e=u,t(e)),typeof u=="function"&&u()}};return{stop:function(){n=!0},start:function(u){n=!1,r(u)},subscribe:function(u){return t=u,function(){t=function(){return null}}}}}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 PE(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 DE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PE(Object(n),!0).forEach(function(r){MN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MN(e,t,n){return t=EU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EU(e){var t=MU(e,"string");return Ou(t)==="symbol"?t:String(t)}function MU(e,t){if(Ou(e)!=="object"||e===null)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 CU=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(u){return l.includes(u)})})},NU=function(t){return t},RU=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Qo=function(t,n){return Object.keys(n).reduce(function(r,l){return DE(DE({},r),{},MN({},l,t(l,n[l])))},{})},$E=function(t,n,r){return t.map(function(l){return"".concat(RU(l)," ").concat(n,"ms ").concat(r)}).join(",")};function PU(e,t){return zU(e)||$U(e,t)||CN(e,t)||DU()}function DU(){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 $U(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function zU(e){if(Array.isArray(e))return e}function qU(e){return LU(e)||BU(e)||CN(e)||kU()}function kU(){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 CN(e,t){if(e){if(typeof e=="string")return xb(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 xb(e,t)}}function BU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LU(e){if(Array.isArray(e))return xb(e)}function xb(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 nf=1e-4,NN=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},RN=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},zE=function(t,n){return function(r){var l=NN(t,n);return RN(l,r)}},UU=function(t,n){return function(r){var l=NN(t,n),u=[].concat(qU(l.map(function(c,f){return c*f}).slice(1)),[0]);return RN(u,r)}},qE=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0],u=n[1],c=n[2],f=n[3];if(n.length===1)switch(n[0]){case"linear":l=0,u=0,c=1,f=1;break;case"ease":l=.25,u=.1,c=.25,f=1;break;case"ease-in":l=.42,u=0,c=1,f=1;break;case"ease-out":l=.42,u=0,c=.58,f=1;break;case"ease-in-out":l=0,u=0,c=.58,f=1;break;default:{var d=n[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var h=d[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),v=PU(h,4);l=v[0],u=v[1],c=v[2],f=v[3]}}}var y=zE(l,c),g=zE(u,f),b=UU(l,c),A=function(M){return M>1?1:M<0?0:M},S=function(M){for(var E=M>1?1:M,j=E,C=0;C<8;++C){var w=y(j)-E,T=b(j);if(Math.abs(w-E)<nf||T<nf)return g(j);j=A(j-w/T)}return g(j)};return S.isStepper=!1,S},IU=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,l=t.damping,u=l===void 0?8:l,c=t.dt,f=c===void 0?17:c,d=function(v,y,g){var b=-(v-y)*r,A=g*u,S=g+(b-A)*f/1e3,x=g*f/1e3+v;return Math.abs(x-y)<nf&&Math.abs(S)<nf?[y,0]:[x,S]};return d.isStepper=!0,d.dt=f,d},HU=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 qE(l);case"spring":return IU();default:if(l.split("(")[0]==="cubic-bezier")return qE(l)}return typeof l=="function"?l:null};function Au(e){"@babel/helpers - typeof";return Au=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},Au(e)}function kE(e){return XU(e)||YU(e)||PN(e)||GU()}function GU(){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 YU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XU(e){if(Array.isArray(e))return _b(e)}function BE(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 zt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BE(Object(n),!0).forEach(function(r){Sb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sb(e,t,n){return t=KU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KU(e){var t=VU(e,"string");return Au(t)==="symbol"?t:String(t)}function VU(e,t){if(Au(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Au(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FU(e,t){return QU(e)||ZU(e,t)||PN(e,t)||WU()}function WU(){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 PN(e,t){if(e){if(typeof e=="string")return _b(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 _b(e,t)}}function _b(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 ZU(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function QU(e){if(Array.isArray(e))return e}var rf=function(t,n,r){return t+(n-t)*r},Ob=function(t){var n=t.from,r=t.to;return n!==r},JU=function e(t,n,r){var l=Qo(function(u,c){if(Ob(c)){var f=t(c.from,c.to,c.velocity),d=FU(f,2),h=d[0],v=d[1];return zt(zt({},c),{},{from:h,velocity:v})}return c},n);return r<1?Qo(function(u,c){return Ob(c)?zt(zt({},c),{},{velocity:rf(c.velocity,l[u].velocity,r),from:rf(c.from,l[u].from,r)}):c},n):e(t,l,r-1)};const eI=(function(e,t,n,r,l){var u=CU(e,t),c=u.reduce(function(x,M){return zt(zt({},x),{},Sb({},M,[e[M],t[M]]))},{}),f=u.reduce(function(x,M){return zt(zt({},x),{},Sb({},M,{from:e[M],velocity:0,to:t[M]}))},{}),d=-1,h,v,y=function(){return null},g=function(){return Qo(function(M,E){return E.from},f)},b=function(){return!Object.values(f).filter(Ob).length},A=function(M){h||(h=M);var E=M-h,j=E/n.dt;f=JU(n,f,j),l(zt(zt(zt({},e),t),g())),h=M,b()||(d=requestAnimationFrame(y))},S=function(M){v||(v=M);var E=(M-v)/r,j=Qo(function(w,T){return rf.apply(void 0,kE(T).concat([n(E)]))},c);if(l(zt(zt(zt({},e),t),j)),E<1)d=requestAnimationFrame(y);else{var C=Qo(function(w,T){return rf.apply(void 0,kE(T).concat([n(1)]))},c);l(zt(zt(zt({},e),t),C))}};return y=n.isStepper?A:S,function(){return requestAnimationFrame(y),function(){cancelAnimationFrame(d)}}});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)}var tI=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function nI(e,t){if(e==null)return{};var n=rI(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rI(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,u;for(u=0;u<r.length;u++)l=r[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function lg(e){return oI(e)||lI(e)||iI(e)||aI()}function aI(){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 iI(e,t){if(e){if(typeof e=="string")return Ab(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 Ab(e,t)}}function lI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oI(e){if(Array.isArray(e))return Ab(e)}function Ab(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 LE(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 In(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LE(Object(n),!0).forEach(function(r){Vo(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vo(e,t,n){return t=DN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cI(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,DN(r.key),r)}}function sI(e,t,n){return t&&cI(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DN(e){var t=fI(e,"string");return vl(t)==="symbol"?t:String(t)}function fI(e,t){if(vl(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function dI(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&&wb(e,t)}function wb(e,t){return wb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},wb(e,t)}function hI(e){var t=pI();return function(){var r=af(e),l;if(t){var u=af(this).constructor;l=Reflect.construct(r,arguments,u)}else l=r.apply(this,arguments);return Tb(this,l)}}function Tb(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 jb(e)}function jb(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pI(){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 af(e){return af=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},af(e)}var Dr=(function(e){dI(n,e);var t=hI(n);function n(r,l){var u;uI(this,n),u=t.call(this,r,l);var c=u.props,f=c.isActive,d=c.attributeName,h=c.from,v=c.to,y=c.steps,g=c.children,b=c.duration;if(u.handleStyleChange=u.handleStyleChange.bind(jb(u)),u.changeStyle=u.changeStyle.bind(jb(u)),!f||b<=0)return u.state={style:{}},typeof g=="function"&&(u.state={style:v}),Tb(u);if(y&&y.length)u.state={style:y[0].style};else if(h){if(typeof g=="function")return u.state={style:h},Tb(u);u.state={style:d?Vo({},d,h):h}}else u.state={style:{}};return u}return sI(n,[{key:"componentDidMount",value:function(){var l=this.props,u=l.isActive,c=l.canBegin;this.mounted=!0,!(!u||!c)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(l){var u=this.props,c=u.isActive,f=u.canBegin,d=u.attributeName,h=u.shouldReAnimate,v=u.to,y=u.from,g=this.state.style;if(f){if(!c){var b={style:d?Vo({},d,v):v};this.state&&g&&(d&&g[d]!==v||!d&&g!==v)&&this.setState(b);return}if(!(xU(l.to,v)&&l.canBegin&&l.isActive)){var A=!l.canBegin||!l.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var S=A||h?y:l.to;if(this.state&&g){var x={style:d?Vo({},d,S):S};(d&&g[d]!==S||!d&&g!==S)&&this.setState(x)}this.runAnimation(In(In({},this.props),{},{from:S,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 u=this,c=l.from,f=l.to,d=l.duration,h=l.easing,v=l.begin,y=l.onAnimationEnd,g=l.onAnimationStart,b=eI(c,f,HU(h),d,this.changeStyle),A=function(){u.stopJSAnimation=b()};this.manager.start([g,v,A,d,y])}},{key:"runStepAnimation",value:function(l){var u=this,c=l.steps,f=l.begin,d=l.onAnimationStart,h=c[0],v=h.style,y=h.duration,g=y===void 0?0:y,b=function(S,x,M){if(M===0)return S;var E=x.duration,j=x.easing,C=j===void 0?"ease":j,w=x.style,T=x.properties,N=x.onAnimationEnd,P=M>0?c[M-1]:x,q=T||Object.keys(w);if(typeof C=="function"||C==="spring")return[].concat(lg(S),[u.runJSAnimation.bind(u,{from:P.style,to:w,duration:E,easing:C}),E]);var W=$E(q,E,C),H=In(In(In({},P.style),w),{},{transition:W});return[].concat(lg(S),[H,E,N]).filter(NU)};return this.manager.start([d].concat(lg(c.reduce(b,[v,Math.max(g,f)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=jU());var u=l.begin,c=l.duration,f=l.attributeName,d=l.to,h=l.easing,v=l.onAnimationStart,y=l.onAnimationEnd,g=l.steps,b=l.children,A=this.manager;if(this.unSubscribe=A.subscribe(this.handleStyleChange),typeof h=="function"||typeof b=="function"||h==="spring"){this.runJSAnimation(l);return}if(g.length>1){this.runStepAnimation(l);return}var S=f?Vo({},f,d):d,x=$E(Object.keys(S),c,h);A.start([v,u,In(In({},S),{},{transition:x}),c,y])}},{key:"render",value:function(){var l=this.props,u=l.children;l.begin;var c=l.duration;l.attributeName,l.easing;var f=l.isActive;l.steps,l.from,l.to,l.canBegin,l.onAnimationEnd,l.shouldReAnimate,l.onAnimationReStart;var d=nI(l,tI),h=k.Children.count(u),v=this.state.style;if(typeof u=="function")return u(v);if(!f||h===0||c<=0)return u;var y=function(b){var A=b.props,S=A.style,x=S===void 0?{}:S,M=A.className,E=k.cloneElement(b,In(In({},d),{},{style:In(In({},x),v),className:M}));return E};return h===1?y(k.Children.only(u)):B.createElement("div",null,k.Children.map(u,function(g){return y(g)}))}}]),n})(k.PureComponent);Dr.displayName="Animate";Dr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Dr.propTypes={from:Ie.oneOfType([Ie.object,Ie.string]),to:Ie.oneOfType([Ie.object,Ie.string]),attributeName:Ie.string,duration:Ie.number,begin:Ie.number,easing:Ie.oneOfType([Ie.string,Ie.func]),steps:Ie.arrayOf(Ie.shape({duration:Ie.number.isRequired,style:Ie.object.isRequired,easing:Ie.oneOfType([Ie.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ie.func]),properties:Ie.arrayOf("string"),onAnimationEnd:Ie.func})),children:Ie.oneOfType([Ie.node,Ie.func]),isActive:Ie.bool,canBegin:Ie.bool,onAnimationEnd:Ie.func,shouldReAnimate:Ie.bool,onAnimationStart:Ie.func,onAnimationReStart:Ie.func};function wu(e){"@babel/helpers - typeof";return wu=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},wu(e)}function lf(){return lf=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},lf.apply(this,arguments)}function vI(e,t){return bI(e)||gI(e,t)||mI(e,t)||yI()}function yI(){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 mI(e,t){if(e){if(typeof e=="string")return UE(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 UE(e,t)}}function UE(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 gI(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function bI(e){if(Array.isArray(e))return e}function IE(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 HE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IE(Object(n),!0).forEach(function(r){xI(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xI(e,t,n){return t=SI(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SI(e){var t=_I(e,"string");return wu(t)=="symbol"?t:t+""}function _I(e,t){if(wu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GE=function(t,n,r,l,u){var c=Math.min(Math.abs(r)/2,Math.abs(l)/2),f=l>=0?1:-1,d=r>=0?1:-1,h=l>=0&&r>=0||l<0&&r<0?1:0,v;if(c>0&&u instanceof Array){for(var y=[0,0,0,0],g=0,b=4;g<b;g++)y[g]=u[g]>c?c:u[g];v="M".concat(t,",").concat(n+f*y[0]),y[0]>0&&(v+="A ".concat(y[0],",").concat(y[0],",0,0,").concat(h,",").concat(t+d*y[0],",").concat(n)),v+="L ".concat(t+r-d*y[1],",").concat(n),y[1]>0&&(v+="A ".concat(y[1],",").concat(y[1],",0,0,").concat(h,`,
`).concat(t+r,",").concat(n+f*y[1])),v+="L ".concat(t+r,",").concat(n+l-f*y[2]),y[2]>0&&(v+="A ".concat(y[2],",").concat(y[2],",0,0,").concat(h,`,
`).concat(t+r-d*y[2],",").concat(n+l)),v+="L ".concat(t+d*y[3],",").concat(n+l),y[3]>0&&(v+="A ".concat(y[3],",").concat(y[3],",0,0,").concat(h,`,
`).concat(t,",").concat(n+l-f*y[3])),v+="Z"}else if(c>0&&u===+u&&u>0){var A=Math.min(c,u);v="M ".concat(t,",").concat(n+f*A,`
A `).concat(A,",").concat(A,",0,0,").concat(h,",").concat(t+d*A,",").concat(n,`
L `).concat(t+r-d*A,",").concat(n,`
A `).concat(A,",").concat(A,",0,0,").concat(h,",").concat(t+r,",").concat(n+f*A,`
L `).concat(t+r,",").concat(n+l-f*A,`
A `).concat(A,",").concat(A,",0,0,").concat(h,",").concat(t+r-d*A,",").concat(n+l,`
L `).concat(t+d*A,",").concat(n+l,`
A `).concat(A,",").concat(A,",0,0,").concat(h,",").concat(t,",").concat(n+l-f*A," Z")}else v="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(l," h ").concat(-r," Z");return v},OI=function(t,n){if(!t||!n)return!1;var r=t.x,l=t.y,u=n.x,c=n.y,f=n.width,d=n.height;if(Math.abs(f)>0&&Math.abs(d)>0){var h=Math.min(u,u+f),v=Math.max(u,u+f),y=Math.min(c,c+d),g=Math.max(c,c+d);return r>=h&&r<=v&&l>=y&&l<=g}return!1},AI={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},W0=function(t){var n=HE(HE({},AI),t),r=k.useRef(),l=k.useState(-1),u=vI(l,2),c=u[0],f=u[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var C=r.current.getTotalLength();C&&f(C)}catch{}},[]);var d=n.x,h=n.y,v=n.width,y=n.height,g=n.radius,b=n.className,A=n.animationEasing,S=n.animationDuration,x=n.animationBegin,M=n.isAnimationActive,E=n.isUpdateAnimationActive;if(d!==+d||h!==+h||v!==+v||y!==+y||v===0||y===0)return null;var j=Ee("recharts-rectangle",b);return E?B.createElement(Dr,{canBegin:c>0,from:{width:v,height:y,x:d,y:h},to:{width:v,height:y,x:d,y:h},duration:S,animationEasing:A,isActive:E},function(C){var w=C.width,T=C.height,N=C.x,P=C.y;return B.createElement(Dr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:S,isActive:M,easing:A},B.createElement("path",lf({},xe(n,!0),{className:j,d:GE(N,P,w,T,g),ref:r})))}):B.createElement("path",lf({},xe(n,!0),{className:j,d:GE(d,h,v,y,g)}))},wI=["points","className","baseLinePoints","connectNulls"];function Ji(){return Ji=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},Ji.apply(this,arguments)}function TI(e,t){if(e==null)return{};var n=jI(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jI(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 YE(e){return NI(e)||CI(e)||MI(e)||EI()}function EI(){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 MI(e,t){if(e){if(typeof e=="string")return Eb(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 Eb(e,t)}}function CI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NI(e){if(Array.isArray(e))return Eb(e)}function Eb(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 XE=function(t){return t&&t.x===+t.x&&t.y===+t.y},RI=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){XE(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),XE(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Jo=function(t,n){var r=RI(t);n&&(r=[r.reduce(function(u,c){return[].concat(YE(u),YE(c))},[])]);var l=r.map(function(u){return u.reduce(function(c,f,d){return"".concat(c).concat(d===0?"M":"L").concat(f.x,",").concat(f.y)},"")}).join("");return r.length===1?"".concat(l,"Z"):l},PI=function(t,n,r){var l=Jo(t,r);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat(Jo(n.reverse(),r).slice(1))},DI=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,u=t.connectNulls,c=TI(t,wI);if(!n||!n.length)return null;var f=Ee("recharts-polygon",r);if(l&&l.length){var d=c.stroke&&c.stroke!=="none",h=PI(n,l,u);return B.createElement("g",{className:f},B.createElement("path",Ji({},xe(c,!0),{fill:h.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:h})),d?B.createElement("path",Ji({},xe(c,!0),{fill:"none",d:Jo(n,u)})):null,d?B.createElement("path",Ji({},xe(c,!0),{fill:"none",d:Jo(l,u)})):null)}var v=Jo(n,u);return B.createElement("path",Ji({},xe(c,!0),{fill:v.slice(-1)==="Z"?c.fill:"none",className:f,d:v}))};function Mb(){return Mb=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},Mb.apply(this,arguments)}var Z0=function(t){var n=t.cx,r=t.cy,l=t.r,u=t.className,c=Ee("recharts-dot",u);return n===+n&&r===+r&&l===+l?k.createElement("circle",Mb({},xe(t,!1),js(t),{className:c,cx:n,cy:r,r:l})):null};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)}var $I=["x","y","top","left","width","height","className"];function Cb(){return Cb=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},Cb.apply(this,arguments)}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 zI(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){qI(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 qI(e,t,n){return t=kI(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kI(e){var t=BI(e,"string");return Tu(t)=="symbol"?t:t+""}function BI(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 LI(e,t){if(e==null)return{};var n=UI(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UI(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 II=function(t,n,r,l,u,c){return"M".concat(t,",").concat(u,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},HI=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,u=l===void 0?0:l,c=t.top,f=c===void 0?0:c,d=t.left,h=d===void 0?0:d,v=t.width,y=v===void 0?0:v,g=t.height,b=g===void 0?0:g,A=t.className,S=LI(t,$I),x=zI({x:r,y:u,top:f,left:h,width:y,height:b},S);return!fe(r)||!fe(u)||!fe(y)||!fe(b)||!fe(f)||!fe(h)?null:B.createElement("path",Cb({},xe(x,!0),{className:Ee("recharts-cross",A),d:II(r,u,y,b,f,h)}))},og,VE;function GI(){if(VE)return og;VE=1;var e=Xf(),t=FC(),n=ar();function r(l,u){return l&&l.length?e(l,n(u,2),t):void 0}return og=r,og}var YI=GI();const XI=Xe(YI);var ug,FE;function KI(){if(FE)return ug;FE=1;var e=Xf(),t=ar(),n=WC();function r(l,u){return l&&l.length?e(l,t(u,2),n):void 0}return ug=r,ug}var VI=KI();const FI=Xe(VI);var WI=["cx","cy","angle","ticks","axisLine"],ZI=["ticks","tick","angle","tickFormatter","stroke"];function yl(e){"@babel/helpers - typeof";return yl=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},yl(e)}function eu(){return eu=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},eu.apply(this,arguments)}function WE(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 Ia(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WE(Object(n),!0).forEach(function(r){Jf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZE(e,t){if(e==null)return{};var n=QI(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QI(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 JI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QE(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,zN(r.key),r)}}function e7(e,t,n){return t&&QE(e.prototype,t),n&&QE(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function t7(e,t,n){return t=of(t),n7(e,$N()?Reflect.construct(t,n||[],of(e).constructor):t.apply(e,n))}function n7(e,t){if(t&&(yl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r7(e)}function r7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($N=function(){return!!e})()}function of(e){return of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},of(e)}function a7(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&&Nb(e,t)}function Nb(e,t){return Nb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Nb(e,t)}function Jf(e,t,n){return t=zN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zN(e){var t=i7(e,"string");return yl(t)=="symbol"?t:t+""}function i7(e,t){if(yl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ed=(function(e){function t(){return JI(this,t),t7(this,t,arguments)}return a7(t,e),e7(t,[{key:"getTickValueCoord",value:function(r){var l=r.coordinate,u=this.props,c=u.angle,f=u.cx,d=u.cy;return tt(f,d,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,u=r.cy,c=r.angle,f=r.ticks,d=XI(f,function(v){return v.coordinate||0}),h=FI(f,function(v){return v.coordinate||0});return{cx:l,cy:u,startAngle:c,endAngle:c,innerRadius:h.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,u=r.cy,c=r.angle,f=r.ticks,d=r.axisLine,h=ZE(r,WI),v=f.reduce(function(A,S){return[Math.min(A[0],S.coordinate),Math.max(A[1],S.coordinate)]},[1/0,-1/0]),y=tt(l,u,v[0],c),g=tt(l,u,v[1],c),b=Ia(Ia(Ia({},xe(h,!1)),{},{fill:"none"},xe(d,!1)),{},{x1:y.x,y1:y.y,x2:g.x,y2:g.y});return B.createElement("line",eu({className:"recharts-polar-radius-axis-line"},b))}},{key:"renderTicks",value:function(){var r=this,l=this.props,u=l.ticks,c=l.tick,f=l.angle,d=l.tickFormatter,h=l.stroke,v=ZE(l,ZI),y=this.getTickTextAnchor(),g=xe(v,!1),b=xe(c,!1),A=u.map(function(S,x){var M=r.getTickValueCoord(S),E=Ia(Ia(Ia(Ia({textAnchor:y,transform:"rotate(".concat(90-f,", ").concat(M.x,", ").concat(M.y,")")},g),{},{stroke:"none",fill:h},b),{},{index:x},M),{},{payload:S});return B.createElement(Ye,eu({className:Ee("recharts-polar-radius-axis-tick",AN(c)),key:"tick-".concat(S.coordinate)},ti(r.props,S,x)),t.renderTickItem(c,E,d?d(S.value,x):S.value))});return B.createElement(Ye,{className:"recharts-polar-radius-axis-ticks"},A)}},{key:"render",value:function(){var r=this.props,l=r.ticks,u=r.axisLine,c=r.tick;return!l||!l.length?null:B.createElement(Ye,{className:Ee("recharts-polar-radius-axis",this.props.className)},u&&this.renderAxisLine(),c&&this.renderTicks(),Mt.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,l,u){var c;return B.isValidElement(r)?c=B.cloneElement(r,l):_e(r)?c=r(l):c=B.createElement(ni,eu({},l,{className:"recharts-polar-radius-axis-tick-value"}),u),c}}])})(k.PureComponent);Jf(ed,"displayName","PolarRadiusAxis");Jf(ed,"axisType","radiusAxis");Jf(ed,"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 ml(e){"@babel/helpers - typeof";return ml=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},ml(e)}function Xa(){return Xa=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},Xa.apply(this,arguments)}function JE(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 Ha(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JE(Object(n),!0).forEach(function(r){td(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e2(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,kN(r.key),r)}}function o7(e,t,n){return t&&e2(e.prototype,t),n&&e2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function u7(e,t,n){return t=uf(t),c7(e,qN()?Reflect.construct(t,n||[],uf(e).constructor):t.apply(e,n))}function c7(e,t){if(t&&(ml(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s7(e)}function s7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qN=function(){return!!e})()}function uf(e){return uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},uf(e)}function f7(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&&Rb(e,t)}function Rb(e,t){return Rb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Rb(e,t)}function td(e,t,n){return t=kN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kN(e){var t=d7(e,"string");return ml(t)=="symbol"?t:t+""}function d7(e,t){if(ml(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ml(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h7=Math.PI/180,t2=1e-5,nd=(function(e){function t(){return l7(this,t),u7(this,t,arguments)}return f7(t,e),o7(t,[{key:"getTickLineCoord",value:function(r){var l=this.props,u=l.cx,c=l.cy,f=l.radius,d=l.orientation,h=l.tickSize,v=h||8,y=tt(u,c,f,r.coordinate),g=tt(u,c,f+(d==="inner"?-1:1)*v,r.coordinate);return{x1:y.x,y1:y.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var l=this.props.orientation,u=Math.cos(-r.coordinate*h7),c;return u>t2?c=l==="outer"?"start":"end":u<-t2?c=l==="outer"?"end":"start":c="middle",c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,u=r.cy,c=r.radius,f=r.axisLine,d=r.axisLineType,h=Ha(Ha({},xe(this.props,!1)),{},{fill:"none"},xe(f,!1));if(d==="circle")return B.createElement(Z0,Xa({className:"recharts-polar-angle-axis-line"},h,{cx:l,cy:u,r:c}));var v=this.props.ticks,y=v.map(function(g){return tt(l,u,c,g.coordinate)});return B.createElement(DI,Xa({className:"recharts-polar-angle-axis-line"},h,{points:y}))}},{key:"renderTicks",value:function(){var r=this,l=this.props,u=l.ticks,c=l.tick,f=l.tickLine,d=l.tickFormatter,h=l.stroke,v=xe(this.props,!1),y=xe(c,!1),g=Ha(Ha({},v),{},{fill:"none"},xe(f,!1)),b=u.map(function(A,S){var x=r.getTickLineCoord(A),M=r.getTickTextAnchor(A),E=Ha(Ha(Ha({textAnchor:M},v),{},{stroke:"none",fill:h},y),{},{index:S,payload:A,x:x.x2,y:x.y2});return B.createElement(Ye,Xa({className:Ee("recharts-polar-angle-axis-tick",AN(c)),key:"tick-".concat(A.coordinate)},ti(r.props,A,S)),f&&B.createElement("line",Xa({className:"recharts-polar-angle-axis-tick-line"},g,x)),c&&t.renderTickItem(c,E,d?d(A.value,S):A.value))});return B.createElement(Ye,{className:"recharts-polar-angle-axis-ticks"},b)}},{key:"render",value:function(){var r=this.props,l=r.ticks,u=r.radius,c=r.axisLine;return u<=0||!l||!l.length?null:B.createElement(Ye,{className:Ee("recharts-polar-angle-axis",this.props.className)},c&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,l,u){var c;return B.isValidElement(r)?c=B.cloneElement(r,l):_e(r)?c=r(l):c=B.createElement(ni,Xa({},l,{className:"recharts-polar-angle-axis-tick-value"}),u),c}}])})(k.PureComponent);td(nd,"displayName","PolarAngleAxis");td(nd,"axisType","angleAxis");td(nd,"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 cg,n2;function p7(){if(n2)return cg;n2=1;var e=FM(),t=e(Object.getPrototypeOf,Object);return cg=t,cg}var sg,r2;function v7(){if(r2)return sg;r2=1;var e=zr(),t=p7(),n=qr(),r="[object Object]",l=Function.prototype,u=Object.prototype,c=l.toString,f=u.hasOwnProperty,d=c.call(Object);function h(v){if(!n(v)||e(v)!=r)return!1;var y=t(v);if(y===null)return!0;var g=f.call(y,"constructor")&&y.constructor;return typeof g=="function"&&g instanceof g&&c.call(g)==d}return sg=h,sg}var y7=v7();const m7=Xe(y7);var fg,a2;function g7(){if(a2)return fg;a2=1;var e=zr(),t=qr(),n="[object Boolean]";function r(l){return l===!0||l===!1||t(l)&&e(l)==n}return fg=r,fg}var b7=g7();const x7=Xe(b7);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 cf(){return cf=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},cf.apply(this,arguments)}function S7(e,t){return w7(e)||A7(e,t)||O7(e,t)||_7()}function _7(){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 O7(e,t){if(e){if(typeof e=="string")return i2(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 i2(e,t)}}function i2(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 A7(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function w7(e){if(Array.isArray(e))return e}function l2(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 o2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l2(Object(n),!0).forEach(function(r){T7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function T7(e,t,n){return t=j7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j7(e){var t=E7(e,"string");return ju(t)=="symbol"?t:t+""}function E7(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)}var u2=function(t,n,r,l,u){var c=r-l,f;return f="M ".concat(t,",").concat(n),f+="L ".concat(t+r,",").concat(n),f+="L ".concat(t+r-c/2,",").concat(n+u),f+="L ".concat(t+r-c/2-l,",").concat(n+u),f+="L ".concat(t,",").concat(n," Z"),f},M7={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},C7=function(t){var n=o2(o2({},M7),t),r=k.useRef(),l=k.useState(-1),u=S7(l,2),c=u[0],f=u[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var j=r.current.getTotalLength();j&&f(j)}catch{}},[]);var d=n.x,h=n.y,v=n.upperWidth,y=n.lowerWidth,g=n.height,b=n.className,A=n.animationEasing,S=n.animationDuration,x=n.animationBegin,M=n.isUpdateAnimationActive;if(d!==+d||h!==+h||v!==+v||y!==+y||g!==+g||v===0&&y===0||g===0)return null;var E=Ee("recharts-trapezoid",b);return M?B.createElement(Dr,{canBegin:c>0,from:{upperWidth:0,lowerWidth:0,height:g,x:d,y:h},to:{upperWidth:v,lowerWidth:y,height:g,x:d,y:h},duration:S,animationEasing:A,isActive:M},function(j){var C=j.upperWidth,w=j.lowerWidth,T=j.height,N=j.x,P=j.y;return B.createElement(Dr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:S,easing:A},B.createElement("path",cf({},xe(n,!0),{className:E,d:u2(N,P,C,w,T),ref:r})))}):B.createElement("g",null,B.createElement("path",cf({},xe(n,!0),{className:E,d:u2(d,h,v,y,g)})))},N7=["option","shapeType","propTransformer","activeClassName","isActive"];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 R7(e,t){if(e==null)return{};var n=P7(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function P7(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 c2(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 sf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?c2(Object(n),!0).forEach(function(r){D7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function D7(e,t,n){return t=$7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $7(e){var t=z7(e,"string");return Eu(t)=="symbol"?t:t+""}function z7(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)}function q7(e,t){return sf(sf({},t),e)}function k7(e,t){return e==="symbols"}function s2(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return B.createElement(W0,n);case"trapezoid":return B.createElement(C7,n);case"sector":return B.createElement(jN,n);case"symbols":if(k7(t))return B.createElement(v0,n);break;default:return null}}function B7(e){return k.isValidElement(e)?e.props:e}function BN(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?q7:r,u=e.activeClassName,c=u===void 0?"recharts-active-shape":u,f=e.isActive,d=R7(e,N7),h;if(k.isValidElement(t))h=k.cloneElement(t,sf(sf({},d),B7(t)));else if(_e(t))h=t(d);else if(m7(t)&&!x7(t)){var v=l(t,d);h=B.createElement(s2,{shapeType:n,elementProps:v})}else{var y=d;h=B.createElement(s2,{shapeType:n,elementProps:y})}return f?B.createElement(Ye,{className:c},h):h}function rd(e,t){return t!=null&&"trapezoids"in e.props}function ad(e,t){return t!=null&&"sectors"in e.props}function Mu(e,t){return t!=null&&"points"in e.props}function L7(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,u=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return l&&u}function U7(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function I7(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function H7(e,t){var n;return rd(e,t)?n=L7:ad(e,t)?n=U7:Mu(e,t)&&(n=I7),n}function G7(e,t){var n;return rd(e,t)?n="trapezoids":ad(e,t)?n="sectors":Mu(e,t)&&(n="points"),n}function Y7(e,t){if(rd(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(ad(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 Mu(e,t)?t.payload:{}}function X7(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=G7(n,t),u=Y7(n,t),c=r.filter(function(d,h){var v=Ff(u,d),y=n.props[l].filter(function(A){var S=H7(n,t);return S(A,t)}),g=n.props[l].indexOf(y[y.length-1]),b=h===g;return v&&b}),f=r.indexOf(c[c.length-1]);return f}var Ts;function gl(e){"@babel/helpers - typeof";return gl=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},gl(e)}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 f2(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 Je(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f2(Object(n),!0).forEach(function(r){Rn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d2(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,UN(r.key),r)}}function V7(e,t,n){return t&&d2(e.prototype,t),n&&d2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function F7(e,t,n){return t=ff(t),W7(e,LN()?Reflect.construct(t,n||[],ff(e).constructor):t.apply(e,n))}function W7(e,t){if(t&&(gl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z7(e)}function Z7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LN=function(){return!!e})()}function ff(e){return ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ff(e)}function Q7(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&&Pb(e,t)}function Pb(e,t){return Pb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Pb(e,t)}function Rn(e,t,n){return t=UN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UN(e){var t=J7(e,"string");return gl(t)=="symbol"?t:t+""}function J7(e,t){if(gl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Br=(function(e){function t(n){var r;return K7(this,t),r=F7(this,t,[n]),Rn(r,"pieRef",null),Rn(r,"sectorRefs",[]),Rn(r,"id",ku("recharts-pie-")),Rn(r,"handleAnimationEnd",function(){var l=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),_e(l)&&l()}),Rn(r,"handleAnimationStart",function(){var l=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),_e(l)&&l()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return Q7(t,e),V7(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 u=this.props,c=u.label,f=u.labelLine,d=u.dataKey,h=u.valueKey,v=xe(this.props,!1),y=xe(c,!1),g=xe(f,!1),b=c&&c.offsetRadius||20,A=r.map(function(S,x){var M=(S.startAngle+S.endAngle)/2,E=tt(S.cx,S.cy,S.outerRadius+b,M),j=Je(Je(Je(Je({},v),S),{},{stroke:"none"},y),{},{index:x,textAnchor:t.getTextAnchor(E.x,S.cx)},E),C=Je(Je(Je(Je({},v),S),{},{fill:"none",stroke:S.fill},g),{},{index:x,points:[tt(S.cx,S.cy,S.outerRadius,M),E]}),w=d;return Ce(d)&&Ce(h)?w="value":Ce(d)&&(w=h),B.createElement(Ye,{key:"label-".concat(S.startAngle,"-").concat(S.endAngle,"-").concat(S.midAngle,"-").concat(x)},f&&t.renderLabelLineItem(f,C,"line"),t.renderLabelItem(c,j,It(S,w)))});return B.createElement(Ye,{className:"recharts-pie-labels"},A)}},{key:"renderSectorsStatically",value:function(r){var l=this,u=this.props,c=u.activeShape,f=u.blendStroke,d=u.inactiveShape;return r.map(function(h,v){if((h==null?void 0:h.startAngle)===0&&(h==null?void 0:h.endAngle)===0&&r.length!==1)return null;var y=l.isActiveIndex(v),g=d&&l.hasActiveIndex()?d:null,b=y?c:g,A=Je(Je({},h),{},{stroke:f?h.fill:h.stroke,tabIndex:-1});return B.createElement(Ye,el({ref:function(x){x&&!l.sectorRefs.includes(x)&&l.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},ti(l.props,h,v),{key:"sector-".concat(h==null?void 0:h.startAngle,"-").concat(h==null?void 0:h.endAngle,"-").concat(h.midAngle,"-").concat(v)}),B.createElement(BN,el({option:b,isActive:y,shapeType:"sector"},A)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,l=this.props,u=l.sectors,c=l.isAnimationActive,f=l.animationBegin,d=l.animationDuration,h=l.animationEasing,v=l.animationId,y=this.state,g=y.prevSectors,b=y.prevIsAnimationActive;return B.createElement(Dr,{begin:f,duration:d,isActive:c,easing:h,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(b),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(A){var S=A.t,x=[],M=u&&u[0],E=M.startAngle;return u.forEach(function(j,C){var w=g&&g[C],T=C>0?mn(j,"paddingAngle",0):0;if(w){var N=ha(w.endAngle-w.startAngle,j.endAngle-j.startAngle),P=Je(Je({},j),{},{startAngle:E+T,endAngle:E+N(S)+T});x.push(P),E=P.endAngle}else{var q=j.endAngle,W=j.startAngle,H=ha(0,q-W),U=H(S),X=Je(Je({},j),{},{startAngle:E+T,endAngle:E+U+T});x.push(X),E=X.endAngle}}),B.createElement(Ye,null,r.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(r){var l=this;r.onkeydown=function(u){if(!u.altKey)switch(u.key){case"ArrowLeft":{var c=++l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[c].focus(),l.setState({sectorToFocus:c});break}case"ArrowRight":{var f=--l.state.sectorToFocus<0?l.sectorRefs.length-1:l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[f].focus(),l.setState({sectorToFocus:f});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,u=r.isAnimationActive,c=this.state.prevSectors;return u&&l&&l.length&&(!c||!Ff(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,u=l.hide,c=l.sectors,f=l.className,d=l.label,h=l.cx,v=l.cy,y=l.innerRadius,g=l.outerRadius,b=l.isAnimationActive,A=this.state.isAnimationFinished;if(u||!c||!c.length||!fe(h)||!fe(v)||!fe(y)||!fe(g))return null;var S=Ee("recharts-pie",f);return B.createElement(Ye,{tabIndex:this.props.rootTabIndex,className:S,ref:function(M){r.pieRef=M}},this.renderSectors(),d&&this.renderLabels(c),Mt.renderCallByParent(this.props,null,!1),(!b||A)&&ga.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,u){if(B.isValidElement(r))return B.cloneElement(r,l);if(_e(r))return r(l);var c=Ee("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return B.createElement(gb,el({},l,{key:u,type:"linear",className:c}))}},{key:"renderLabelItem",value:function(r,l,u){if(B.isValidElement(r))return B.cloneElement(r,l);var c=u;if(_e(r)&&(c=r(l),B.isValidElement(c)))return c;var f=Ee("recharts-pie-label-text",typeof r!="boolean"&&!_e(r)?r.className:"");return B.createElement(ni,el({},l,{alignmentBaseline:"middle",className:f}),c)}}])})(k.PureComponent);Ts=Br;Rn(Br,"displayName","Pie");Rn(Br,"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:!$l.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Rn(Br,"parseDeltaAngle",function(e,t){var n=Gt(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Rn(Br,"getRealPieData",function(e){var t=e.data,n=e.children,r=xe(e,!1),l=Dn(n,Bf);return t&&t.length?t.map(function(u,c){return Je(Je(Je({payload:u},r),u),l&&l[c]&&l[c].props)}):l&&l.length?l.map(function(u){return Je(Je({},r),u.props)}):[]});Rn(Br,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,l=t.width,u=t.height,c=ON(l,u),f=r+Yt(e.cx,l,l/2),d=n+Yt(e.cy,u,u/2),h=Yt(e.innerRadius,c,0),v=Yt(e.outerRadius,c,c*.8),y=e.maxRadius||Math.sqrt(l*l+u*u)/2;return{cx:f,cy:d,innerRadius:h,outerRadius:v,maxRadius:y}});Rn(Br,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?Je(Je({},t.type.defaultProps),t.props):t.props,l=Ts.getRealPieData(r);if(!l||!l.length)return null;var u=r.cornerRadius,c=r.startAngle,f=r.endAngle,d=r.paddingAngle,h=r.dataKey,v=r.nameKey,y=r.valueKey,g=r.tooltipType,b=Math.abs(r.minAngle),A=Ts.parseCoordinateOfPie(r,n),S=Ts.parseDeltaAngle(c,f),x=Math.abs(S),M=h;Ce(h)&&Ce(y)?(Yn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),M="value"):Ce(h)&&(Yn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),M=y);var E=l.filter(function(P){return It(P,M,0)!==0}).length,j=(x>=360?E:E-1)*d,C=x-E*b-j,w=l.reduce(function(P,q){var W=It(q,M,0);return P+(fe(W)?W:0)},0),T;if(w>0){var N;T=l.map(function(P,q){var W=It(P,M,0),H=It(P,v,q),U=(fe(W)?W:0)/w,X;q?X=N.endAngle+Gt(S)*d*(W!==0?1:0):X=c;var J=X+Gt(S)*((W!==0?b:0)+U*C),Z=(X+J)/2,$=(A.innerRadius+A.outerRadius)/2,I=[{name:H,value:W,payload:P,dataKey:M,type:g}],Q=tt(A.cx,A.cy,$,Z);return N=Je(Je(Je({percent:U,cornerRadius:u,name:H,tooltipPayload:I,midAngle:Z,middleRadius:$,tooltipPosition:Q},P),A),{},{value:It(P,M),startAngle:X,endAngle:J,payload:P,paddingAngle:Gt(S)*d}),N})}return Je(Je({},A),{},{sectors:T,data:l})});var dg,h2;function e9(){if(h2)return dg;h2=1;var e=Math.ceil,t=Math.max;function n(r,l,u,c){for(var f=-1,d=t(e((l-r)/(u||1)),0),h=Array(d);d--;)h[c?d:++f]=r,r+=u;return h}return dg=n,dg}var hg,p2;function IN(){if(p2)return hg;p2=1;var e=fC(),t=1/0,n=17976931348623157e292;function r(l){if(!l)return l===0?l:0;if(l=e(l),l===t||l===-t){var u=l<0?-1:1;return u*n}return l===l?l:0}return hg=r,hg}var pg,v2;function t9(){if(v2)return pg;v2=1;var e=e9(),t=kf(),n=IN();function r(l){return function(u,c,f){return f&&typeof f!="number"&&t(u,c,f)&&(c=f=void 0),u=n(u),c===void 0?(c=u,u=0):c=n(c),f=f===void 0?u<c?1:-1:n(f),e(u,c,f,l)}}return pg=r,pg}var vg,y2;function n9(){if(y2)return vg;y2=1;var e=t9(),t=e();return vg=t,vg}var r9=n9();const df=Xe(r9);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 m2(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 g2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m2(Object(n),!0).forEach(function(r){HN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HN(e,t,n){return t=a9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a9(e){var t=i9(e,"string");return Cu(t)=="symbol"?t:t+""}function i9(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 l9=["Webkit","Moz","O","ms"],o9=function(t,n){var r=t.replace(/(\w)/,function(u){return u.toUpperCase()}),l=l9.reduce(function(u,c){return g2(g2({},u),{},HN({},c+r,n))},{});return l[t]=n,l};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)}function hf(){return hf=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},hf.apply(this,arguments)}function b2(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 yg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b2(Object(n),!0).forEach(function(r){hn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function u9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x2(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,YN(r.key),r)}}function c9(e,t,n){return t&&x2(e.prototype,t),n&&x2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s9(e,t,n){return t=pf(t),f9(e,GN()?Reflect.construct(t,n||[],pf(e).constructor):t.apply(e,n))}function f9(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 d9(e)}function d9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GN=function(){return!!e})()}function pf(e){return pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pf(e)}function h9(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&&Db(e,t)}function Db(e,t){return Db=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Db(e,t)}function hn(e,t,n){return t=YN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YN(e){var t=p9(e,"string");return bl(t)=="symbol"?t:t+""}function p9(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)}var v9=function(t){var n=t.data,r=t.startIndex,l=t.endIndex,u=t.x,c=t.width,f=t.travellerWidth;if(!n||!n.length)return{};var d=n.length,h=Wo().domain(df(0,d)).range([u,u+c-f]),v=h.domain().map(function(y){return h(y)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(r),endX:h(l),scale:h,scaleValues:v}},S2=function(t){return t.changedTouches&&!!t.changedTouches.length},xl=(function(e){function t(n){var r;return u9(this,t),r=s9(this,t,[n]),hn(r,"handleDrag",function(l){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(l):r.state.isSlideMoving&&r.handleSlideDrag(l)}),hn(r,"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&r.handleDrag(l.changedTouches[0])}),hn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var l=r.props,u=l.endIndex,c=l.onDragEnd,f=l.startIndex;c==null||c({endIndex:u,startIndex:f})}),r.detachDragEndListener()}),hn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),hn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),hn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),hn(r,"handleSlideDragStart",function(l){var u=S2(l)?l.changedTouches[0]:l;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:u.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return h9(t,e),c9(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var l=r.startX,u=r.endX,c=this.state.scaleValues,f=this.props,d=f.gap,h=f.data,v=h.length-1,y=Math.min(l,u),g=Math.max(l,u),b=t.getIndexInRange(c,y),A=t.getIndexInRange(c,g);return{startIndex:b-b%d,endIndex:A===v?v:A-A%d}}},{key:"getTextOfTick",value:function(r){var l=this.props,u=l.data,c=l.tickFormatter,f=l.dataKey,d=It(u[r],f,r);return _e(c)?c(d,r):d}},{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,u=l.slideMoveStartX,c=l.startX,f=l.endX,d=this.props,h=d.x,v=d.width,y=d.travellerWidth,g=d.startIndex,b=d.endIndex,A=d.onChange,S=r.pageX-u;S>0?S=Math.min(S,h+v-y-f,h+v-y-c):S<0&&(S=Math.max(S,h-c,h-f));var x=this.getIndex({startX:c+S,endX:f+S});(x.startIndex!==g||x.endIndex!==b)&&A&&A(x),this.setState({startX:c+S,endX:f+S,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,l){var u=S2(l)?l.changedTouches[0]:l;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:u.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var l=this.state,u=l.brushMoveStartX,c=l.movingTravellerId,f=l.endX,d=l.startX,h=this.state[c],v=this.props,y=v.x,g=v.width,b=v.travellerWidth,A=v.onChange,S=v.gap,x=v.data,M={startX:this.state.startX,endX:this.state.endX},E=r.pageX-u;E>0?E=Math.min(E,y+g-b-h):E<0&&(E=Math.max(E,y-h)),M[c]=h+E;var j=this.getIndex(M),C=j.startIndex,w=j.endIndex,T=function(){var P=x.length-1;return c==="startX"&&(f>d?C%S===0:w%S===0)||f<d&&w===P||c==="endX"&&(f>d?w%S===0:C%S===0)||f>d&&w===P};this.setState(hn(hn({},c,h+E),"brushMoveStartX",r.pageX),function(){A&&T()&&A(j)})}},{key:"handleTravellerMoveKeyboard",value:function(r,l){var u=this,c=this.state,f=c.scaleValues,d=c.startX,h=c.endX,v=this.state[l],y=f.indexOf(v);if(y!==-1){var g=y+r;if(!(g===-1||g>=f.length)){var b=f[g];l==="startX"&&b>=h||l==="endX"&&b<=d||this.setState(hn({},l,b),function(){u.props.onChange(u.getIndex({startX:u.state.startX,endX:u.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.fill,h=r.stroke;return B.createElement("rect",{stroke:h,fill:d,x:l,y:u,width:c,height:f})}},{key:"renderPanorama",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.data,h=r.children,v=r.padding,y=k.Children.only(h);return y?B.cloneElement(y,{x:l,y:u,width:c,height:f,margin:v,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(r,l){var u,c,f=this,d=this.props,h=d.y,v=d.travellerWidth,y=d.height,g=d.traveller,b=d.ariaLabel,A=d.data,S=d.startIndex,x=d.endIndex,M=Math.max(r,this.props.x),E=yg(yg({},xe(this.props,!1)),{},{x:M,y:h,width:v,height:y}),j=b||"Min value: ".concat((u=A[S])===null||u===void 0?void 0:u.name,", Max value: ").concat((c=A[x])===null||c===void 0?void 0:c.name);return B.createElement(Ye,{tabIndex:0,role:"slider","aria-label":j,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[l],onTouchStart:this.travellerDragStartHandlers[l],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),f.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,l))},onFocus:function(){f.setState({isTravellerFocused:!0})},onBlur:function(){f.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,E))}},{key:"renderSlide",value:function(r,l){var u=this.props,c=u.y,f=u.height,d=u.stroke,h=u.travellerWidth,v=Math.min(r,l)+h,y=Math.max(Math.abs(l-r)-h,0);return B.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:v,y:c,width:y,height:f})}},{key:"renderText",value:function(){var r=this.props,l=r.startIndex,u=r.endIndex,c=r.y,f=r.height,d=r.travellerWidth,h=r.stroke,v=this.state,y=v.startX,g=v.endX,b=5,A={pointerEvents:"none",fill:h};return B.createElement(Ye,{className:"recharts-brush-texts"},B.createElement(ni,hf({textAnchor:"end",verticalAnchor:"middle",x:Math.min(y,g)-b,y:c+f/2},A),this.getTextOfTick(l)),B.createElement(ni,hf({textAnchor:"start",verticalAnchor:"middle",x:Math.max(y,g)+d+b,y:c+f/2},A),this.getTextOfTick(u)))}},{key:"render",value:function(){var r=this.props,l=r.data,u=r.className,c=r.children,f=r.x,d=r.y,h=r.width,v=r.height,y=r.alwaysShowText,g=this.state,b=g.startX,A=g.endX,S=g.isTextActive,x=g.isSlideMoving,M=g.isTravellerMoving,E=g.isTravellerFocused;if(!l||!l.length||!fe(f)||!fe(d)||!fe(h)||!fe(v)||h<=0||v<=0)return null;var j=Ee("recharts-brush",u),C=B.Children.count(c)===1,w=o9("userSelect","none");return B.createElement(Ye,{className:j,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),C&&this.renderPanorama(),this.renderSlide(b,A),this.renderTravellerLayer(b,"startX"),this.renderTravellerLayer(A,"endX"),(S||x||M||E||y)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var l=r.x,u=r.y,c=r.width,f=r.height,d=r.stroke,h=Math.floor(u+f/2)-1;return B.createElement(B.Fragment,null,B.createElement("rect",{x:l,y:u,width:c,height:f,fill:d,stroke:"none"}),B.createElement("line",{x1:l+1,y1:h,x2:l+c-1,y2:h,fill:"none",stroke:"#fff"}),B.createElement("line",{x1:l+1,y1:h+2,x2:l+c-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,l){var u;return B.isValidElement(r)?u=B.cloneElement(r,l):_e(r)?u=r(l):u=t.renderDefaultTraveller(l),u}},{key:"getDerivedStateFromProps",value:function(r,l){var u=r.data,c=r.width,f=r.x,d=r.travellerWidth,h=r.updateId,v=r.startIndex,y=r.endIndex;if(u!==l.prevData||h!==l.prevUpdateId)return yg({prevData:u,prevTravellerWidth:d,prevUpdateId:h,prevX:f,prevWidth:c},u&&u.length?v9({data:u,width:c,x:f,travellerWidth:d,startIndex:v,endIndex:y}):{scale:null,scaleValues:null});if(l.scale&&(c!==l.prevWidth||f!==l.prevX||d!==l.prevTravellerWidth)){l.scale.range([f,f+c-d]);var g=l.scale.domain().map(function(b){return l.scale(b)});return{prevData:u,prevTravellerWidth:d,prevUpdateId:h,prevX:f,prevWidth:c,startX:l.scale(r.startIndex),endX:l.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,l){for(var u=r.length,c=0,f=u-1;f-c>1;){var d=Math.floor((c+f)/2);r[d]>l?f=d:c=d}return l>=r[f]?f:c}}])})(k.PureComponent);hn(xl,"displayName","Brush");hn(xl,"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 mg,_2;function y9(){if(_2)return mg;_2=1;var e=_0();function t(n,r){var l;return e(n,function(u,c,f){return l=r(u,c,f),!l}),!!l}return mg=t,mg}var gg,O2;function m9(){if(O2)return gg;O2=1;var e=IM(),t=ar(),n=y9(),r=nn(),l=kf();function u(c,f,d){var h=r(c)?e:n;return d&&l(c,f,d)&&(f=void 0),h(c,t(f,3))}return gg=u,gg}var g9=m9();const b9=Xe(g9);var er=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},bg,A2;function x9(){if(A2)return bg;A2=1;var e=lC();function t(n,r,l){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:l,writable:!0}):n[r]=l}return bg=t,bg}var xg,w2;function S9(){if(w2)return xg;w2=1;var e=x9(),t=aC(),n=ar();function r(l,u){var c={};return u=n(u,3),t(l,function(f,d,h){e(c,d,u(f,d,h))}),c}return xg=r,xg}var _9=S9();const O9=Xe(_9);var Sg,T2;function A9(){if(T2)return Sg;T2=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 Sg=e,Sg}var _g,j2;function w9(){if(j2)return _g;j2=1;var e=_0();function t(n,r){var l=!0;return e(n,function(u,c,f){return l=!!r(u,c,f),l}),l}return _g=t,_g}var Og,E2;function T9(){if(E2)return Og;E2=1;var e=A9(),t=w9(),n=ar(),r=nn(),l=kf();function u(c,f,d){var h=r(c)?e:t;return d&&l(c,f,d)&&(f=void 0),h(c,n(f,3))}return Og=u,Og}var j9=T9();const XN=Xe(j9);var E9=["x","y"];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 $b(){return $b=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},$b.apply(this,arguments)}function M2(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 Go(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?M2(Object(n),!0).forEach(function(r){M9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function M9(e,t,n){return t=C9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C9(e){var t=N9(e,"string");return Nu(t)=="symbol"?t:t+""}function N9(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 R9(e,t){if(e==null)return{};var n=P9(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function P9(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 D9(e,t){var n=e.x,r=e.y,l=R9(e,E9),u="".concat(n),c=parseInt(u,10),f="".concat(r),d=parseInt(f,10),h="".concat(t.height||l.height),v=parseInt(h,10),y="".concat(t.width||l.width),g=parseInt(y,10);return Go(Go(Go(Go(Go({},t),l),c?{x:c}:{}),d?{y:d}:{}),{},{height:v,width:g,name:t.name,radius:t.radius})}function C2(e){return B.createElement(BN,$b({shapeType:"rectangle",propTransformer:D9,activeClassName:"recharts-active-bar"},e))}var $9=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 u=fe(r)||n4(r);return u?t(r,l):(u||ai(),n)}},z9=["value","background"],KN;function Sl(e){"@babel/helpers - typeof";return Sl=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},Sl(e)}function q9(e,t){if(e==null)return{};var n=k9(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function k9(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 vf(){return vf=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},vf.apply(this,arguments)}function N2(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?N2(Object(n),!0).forEach(function(r){ya(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function B9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R2(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,FN(r.key),r)}}function L9(e,t,n){return t&&R2(e.prototype,t),n&&R2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function U9(e,t,n){return t=yf(t),I9(e,VN()?Reflect.construct(t,n||[],yf(e).constructor):t.apply(e,n))}function I9(e,t){if(t&&(Sl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return H9(e)}function H9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VN=function(){return!!e})()}function yf(e){return yf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yf(e)}function G9(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&&zb(e,t)}function zb(e,t){return zb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},zb(e,t)}function ya(e,t,n){return t=FN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FN(e){var t=Y9(e,"string");return Sl(t)=="symbol"?t:t+""}function Y9(e,t){if(Sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $r=(function(e){function t(){var n;B9(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=U9(this,t,[].concat(l)),ya(n,"state",{isAnimationFinished:!1}),ya(n,"id",ku("recharts-bar-")),ya(n,"handleAnimationEnd",function(){var c=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),c&&c()}),ya(n,"handleAnimationStart",function(){var c=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),c&&c()}),n}return G9(t,e),L9(t,[{key:"renderRectanglesStatically",value:function(r){var l=this,u=this.props,c=u.shape,f=u.dataKey,d=u.activeIndex,h=u.activeBar,v=xe(this.props,!1);return r&&r.map(function(y,g){var b=g===d,A=b?h:c,S=bt(bt(bt({},v),y),{},{isActive:b,option:A,index:g,dataKey:f,onAnimationStart:l.handleAnimationStart,onAnimationEnd:l.handleAnimationEnd});return B.createElement(Ye,vf({className:"recharts-bar-rectangle"},ti(l.props,y,g),{key:"rectangle-".concat(y==null?void 0:y.x,"-").concat(y==null?void 0:y.y,"-").concat(y==null?void 0:y.value,"-").concat(g)}),B.createElement(C2,S))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,l=this.props,u=l.data,c=l.layout,f=l.isAnimationActive,d=l.animationBegin,h=l.animationDuration,v=l.animationEasing,y=l.animationId,g=this.state.prevData;return B.createElement(Dr,{begin:d,duration:h,isActive:f,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(y),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var A=b.t,S=u.map(function(x,M){var E=g&&g[M];if(E){var j=ha(E.x,x.x),C=ha(E.y,x.y),w=ha(E.width,x.width),T=ha(E.height,x.height);return bt(bt({},x),{},{x:j(A),y:C(A),width:w(A),height:T(A)})}if(c==="horizontal"){var N=ha(0,x.height),P=N(A);return bt(bt({},x),{},{y:x.y+x.height-P,height:P})}var q=ha(0,x.width),W=q(A);return bt(bt({},x),{},{width:W})});return B.createElement(Ye,null,r.renderRectanglesStatically(S))})}},{key:"renderRectangles",value:function(){var r=this.props,l=r.data,u=r.isAnimationActive,c=this.state.prevData;return u&&l&&l.length&&(!c||!Ff(c,l))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(l)}},{key:"renderBackground",value:function(){var r=this,l=this.props,u=l.data,c=l.dataKey,f=l.activeIndex,d=xe(this.props.background,!1);return u.map(function(h,v){h.value;var y=h.background,g=q9(h,z9);if(!y)return null;var b=bt(bt(bt(bt(bt({},g),{},{fill:"#eee"},y),d),ti(r.props,h,v)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:c,index:v,className:"recharts-bar-background-rectangle"});return B.createElement(C2,vf({key:"background-bar-".concat(v),option:r.props.background,isActive:v===f},b))})}},{key:"renderErrorBar",value:function(r,l){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var u=this.props,c=u.data,f=u.xAxis,d=u.yAxis,h=u.layout,v=u.children,y=Dn(v,Qf);if(!y)return null;var g=h==="vertical"?c[0].height/2:c[0].width/2,b=function(x,M){var E=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:E,errorVal:It(x,M)}},A={clipPath:r?"url(#clipPath-".concat(l,")"):null};return B.createElement(Ye,A,y.map(function(S){return B.cloneElement(S,{key:"error-bar-".concat(l,"-").concat(S.props.dataKey),data:c,xAxis:f,yAxis:d,layout:h,offset:g,dataPointFormatter:b})}))}},{key:"render",value:function(){var r=this.props,l=r.hide,u=r.data,c=r.className,f=r.xAxis,d=r.yAxis,h=r.left,v=r.top,y=r.width,g=r.height,b=r.isAnimationActive,A=r.background,S=r.id;if(l||!u||!u.length)return null;var x=this.state.isAnimationFinished,M=Ee("recharts-bar",c),E=f&&f.allowDataOverflow,j=d&&d.allowDataOverflow,C=E||j,w=Ce(S)?this.id:S;return B.createElement(Ye,{className:M},E||j?B.createElement("defs",null,B.createElement("clipPath",{id:"clipPath-".concat(w)},B.createElement("rect",{x:E?h:h-y/2,y:j?v:v-g/2,width:E?y:y*2,height:j?g:g*2}))):null,B.createElement(Ye,{className:"recharts-bar-rectangles",clipPath:C?"url(#clipPath-".concat(w,")"):null},A?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(C,w),(!b||x)&&ga.renderCallByParent(this.props,u))}}],[{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}}])})(k.PureComponent);KN=$r;ya($r,"displayName","Bar");ya($r,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!$l.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});ya($r,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,l=e.bandSize,u=e.xAxis,c=e.yAxis,f=e.xAxisTicks,d=e.yAxisTicks,h=e.stackedData,v=e.dataStartIndex,y=e.displayedData,g=e.offset,b=y5(r,n);if(!b)return null;var A=t.layout,S=n.type.defaultProps,x=S!==void 0?bt(bt({},S),n.props):n.props,M=x.dataKey,E=x.children,j=x.minPointSize,C=A==="horizontal"?c:u,w=h?C.scale.domain():null,T=O5({numericAxis:C}),N=Dn(E,Bf),P=y.map(function(q,W){var H,U,X,J,Z,$;h?H=m5(h[v+W],w):(H=It(q,M),Array.isArray(H)||(H=[T,H]));var I=$9(j,KN.defaultProps.minPointSize)(H[1],W);if(A==="horizontal"){var Q,oe=[c.scale(H[0]),c.scale(H[1])],ue=oe[0],D=oe[1];U=lE({axis:u,ticks:f,bandSize:l,offset:b.offset,entry:q,index:W}),X=(Q=D??ue)!==null&&Q!==void 0?Q:void 0,J=b.size;var G=ue-D;if(Z=Number.isNaN(G)?0:G,$={x:U,y:c.y,width:J,height:c.height},Math.abs(I)>0&&Math.abs(Z)<Math.abs(I)){var re=Gt(Z||I)*(Math.abs(I)-Math.abs(Z));X-=re,Z+=re}}else{var se=[u.scale(H[0]),u.scale(H[1])],pe=se[0],me=se[1];if(U=pe,X=lE({axis:c,ticks:d,bandSize:l,offset:b.offset,entry:q,index:W}),J=me-pe,Z=b.size,$={x:u.x,y:X,width:u.width,height:Z},Math.abs(I)>0&&Math.abs(J)<Math.abs(I)){var Me=Gt(J||I)*(Math.abs(I)-Math.abs(J));J+=Me}}return bt(bt(bt({},q),{},{x:U,y:X,width:J,height:Z,value:h?H:H[1],payload:q,background:$},N&&N[W]&&N[W].props),{},{tooltipPayload:[SN(n,q)],tooltipPosition:{x:U+J/2,y:X+Z/2}})});return bt({data:P,layout:A},g)});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)}function X9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P2(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,WN(r.key),r)}}function K9(e,t,n){return t&&P2(e.prototype,t),n&&P2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function D2(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 Hn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?D2(Object(n),!0).forEach(function(r){id(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function id(e,t,n){return t=WN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WN(e){var t=V9(e,"string");return Ru(t)=="symbol"?t:t+""}function V9(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)}var F9=function(t,n,r,l,u){var c=t.width,f=t.height,d=t.layout,h=t.children,v=Object.keys(n),y={left:r.left,leftMirror:r.left,right:c-r.right,rightMirror:c-r.right,top:r.top,topMirror:r.top,bottom:f-r.bottom,bottomMirror:f-r.bottom},g=!!pn(h,$r);return v.reduce(function(b,A){var S=n[A],x=S.orientation,M=S.domain,E=S.padding,j=E===void 0?{}:E,C=S.mirror,w=S.reversed,T="".concat(x).concat(C?"Mirror":""),N,P,q,W,H;if(S.type==="number"&&(S.padding==="gap"||S.padding==="no-gap")){var U=M[1]-M[0],X=1/0,J=S.categoricalDomain.sort(i4);if(J.forEach(function(se,pe){pe>0&&(X=Math.min((se||0)-(J[pe-1]||0),X))}),Number.isFinite(X)){var Z=X/U,$=S.layout==="vertical"?r.height:r.width;if(S.padding==="gap"&&(N=Z*$/2),S.padding==="no-gap"){var I=Yt(t.barCategoryGap,Z*$),Q=Z*$/2;N=Q-I-(Q-I)/$*I}}}l==="xAxis"?P=[r.left+(j.left||0)+(N||0),r.left+r.width-(j.right||0)-(N||0)]:l==="yAxis"?P=d==="horizontal"?[r.top+r.height-(j.bottom||0),r.top+(j.top||0)]:[r.top+(j.top||0)+(N||0),r.top+r.height-(j.bottom||0)-(N||0)]:P=S.range,w&&(P=[P[1],P[0]]);var oe=mN(S,u,g),ue=oe.scale,D=oe.realScaleType;ue.domain(M).range(P),gN(ue);var G=bN(ue,Hn(Hn({},S),{},{realScaleType:D}));l==="xAxis"?(H=x==="top"&&!C||x==="bottom"&&C,q=r.left,W=y[T]-H*S.height):l==="yAxis"&&(H=x==="left"&&!C||x==="right"&&C,q=y[T]-H*S.width,W=r.top);var re=Hn(Hn(Hn({},S),G),{},{realScaleType:D,x:q,y:W,scale:ue,width:l==="xAxis"?r.width:S.width,height:l==="yAxis"?r.height:S.height});return re.bandSize=Qs(re,G),!S.hide&&l==="xAxis"?y[T]+=(H?-1:1)*re.height:S.hide||(y[T]+=(H?-1:1)*re.width),Hn(Hn({},b),{},id({},A,re))},{})},ZN=function(t,n){var r=t.x,l=t.y,u=n.x,c=n.y;return{x:Math.min(r,u),y:Math.min(l,c),width:Math.abs(u-r),height:Math.abs(c-l)}},W9=function(t){var n=t.x1,r=t.y1,l=t.x2,u=t.y2;return ZN({x:n,y:r},{x:l,y:u})},QN=(function(){function e(t){X9(this,e),this.scale=t}return K9(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,u=r.position;if(n!==void 0){if(u)switch(u){case"start":return this.scale(n);case"middle":{var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}case"end":{var f=this.bandwidth?this.bandwidth():0;return this.scale(n)+f}default:return this.scale(n)}if(l){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+d}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),l=r[0],u=r[r.length-1];return l<=u?n>=l&&n<=u:n>=u&&n<=l}}],[{key:"create",value:function(n){return new e(n)}}])})();id(QN,"EPS",1e-4);var Q0=function(t){var n=Object.keys(t).reduce(function(r,l){return Hn(Hn({},r),{},id({},l,QN.create(t[l])))},{});return Hn(Hn({},n),{},{apply:function(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=u.bandAware,f=u.position;return O9(l,function(d,h){return n[h].apply(d,{bandAware:c,position:f})})},isInRange:function(l){return XN(l,function(u,c){return n[c].isInRange(u)})}})};function Z9(e){return(e%180+180)%180}var Q9=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,u=Z9(l),c=u*Math.PI/180,f=Math.atan(r/n),d=c>f&&c<Math.PI-f?r/Math.sin(c):n/Math.cos(c);return Math.abs(d)},Ag,$2;function J9(){if($2)return Ag;$2=1;var e=ar(),t=Bu(),n=zf();function r(l){return function(u,c,f){var d=Object(u);if(!t(u)){var h=e(c,3);u=n(u),c=function(y){return h(d[y],y,d)}}var v=l(u,c,f);return v>-1?d[h?u[v]:v]:void 0}}return Ag=r,Ag}var wg,z2;function eH(){if(z2)return wg;z2=1;var e=IN();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return wg=t,wg}var Tg,q2;function tH(){if(q2)return Tg;q2=1;var e=JM(),t=ar(),n=eH(),r=Math.max;function l(u,c,f){var d=u==null?0:u.length;if(!d)return-1;var h=f==null?0:n(f);return h<0&&(h=r(d+h,0)),e(u,t(c,3),h)}return Tg=l,Tg}var jg,k2;function nH(){if(k2)return jg;k2=1;var e=J9(),t=tH(),n=e(t);return jg=n,jg}var rH=nH();const aH=Xe(rH);var iH=vM();const lH=Xe(iH);var oH=lH(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("")}),J0=k.createContext(void 0),ex=k.createContext(void 0),JN=k.createContext(void 0),eR=k.createContext({}),tR=k.createContext(void 0),nR=k.createContext(0),rR=k.createContext(0),B2=function(t){var n=t.state,r=n.xAxisMap,l=n.yAxisMap,u=n.offset,c=t.clipPathId,f=t.children,d=t.width,h=t.height,v=oH(u);return B.createElement(J0.Provider,{value:r},B.createElement(ex.Provider,{value:l},B.createElement(eR.Provider,{value:u},B.createElement(JN.Provider,{value:v},B.createElement(tR.Provider,{value:c},B.createElement(nR.Provider,{value:h},B.createElement(rR.Provider,{value:d},f)))))))},uH=function(){return k.useContext(tR)},aR=function(t){var n=k.useContext(J0);n==null&&ai();var r=n[t];return r==null&&ai(),r},cH=function(){var t=k.useContext(J0);return va(t)},sH=function(){var t=k.useContext(ex),n=aH(t,function(r){return XN(r.domain,Number.isFinite)});return n||va(t)},iR=function(t){var n=k.useContext(ex);n==null&&ai();var r=n[t];return r==null&&ai(),r},fH=function(){var t=k.useContext(JN);return t},dH=function(){return k.useContext(eR)},tx=function(){return k.useContext(rR)},nx=function(){return k.useContext(nR)};function _l(e){"@babel/helpers - typeof";return _l=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},_l(e)}function hH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pH(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 vH(e,t,n){return t&&pH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yH(e,t,n){return t=mf(t),mH(e,lR()?Reflect.construct(t,n||[],mf(e).constructor):t.apply(e,n))}function mH(e,t){if(t&&(_l(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gH(e)}function gH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lR=function(){return!!e})()}function mf(e){return mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mf(e)}function bH(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&&qb(e,t)}function qb(e,t){return qb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},qb(e,t)}function L2(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 U2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L2(Object(n),!0).forEach(function(r){rx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rx(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=xH(e,"string");return _l(t)=="symbol"?t:t+""}function xH(e,t){if(_l(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_l(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function SH(e,t){return wH(e)||AH(e,t)||OH(e,t)||_H()}function _H(){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 OH(e,t){if(e){if(typeof e=="string")return I2(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 I2(e,t)}}function I2(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 AH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function wH(e){if(Array.isArray(e))return e}function kb(){return kb=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},kb.apply(this,arguments)}var TH=function(t,n){var r;return B.isValidElement(t)?r=B.cloneElement(t,n):_e(t)?r=t(n):r=B.createElement("line",kb({},n,{className:"recharts-reference-line-line"})),r},jH=function(t,n,r,l,u,c,f,d,h){var v=u.x,y=u.y,g=u.width,b=u.height;if(r){var A=h.y,S=t.y.apply(A,{position:c});if(er(h,"discard")&&!t.y.isInRange(S))return null;var x=[{x:v+g,y:S},{x:v,y:S}];return d==="left"?x.reverse():x}if(n){var M=h.x,E=t.x.apply(M,{position:c});if(er(h,"discard")&&!t.x.isInRange(E))return null;var j=[{x:E,y:y+b},{x:E,y}];return f==="top"?j.reverse():j}if(l){var C=h.segment,w=C.map(function(T){return t.apply(T,{position:c})});return er(h,"discard")&&b9(w,function(T){return!t.isInRange(T)})?null:w}return null};function EH(e){var t=e.x,n=e.y,r=e.segment,l=e.xAxisId,u=e.yAxisId,c=e.shape,f=e.className,d=e.alwaysShow,h=uH(),v=aR(l),y=iR(u),g=fH();if(!h||!g)return null;Yn(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var b=Q0({x:v.scale,y:y.scale}),A=At(t),S=At(n),x=r&&r.length===2,M=jH(b,A,S,x,g,e.position,v.orientation,y.orientation,e);if(!M)return null;var E=SH(M,2),j=E[0],C=j.x,w=j.y,T=E[1],N=T.x,P=T.y,q=er(e,"hidden")?"url(#".concat(h,")"):void 0,W=U2(U2({clipPath:q},xe(e,!0)),{},{x1:C,y1:w,x2:N,y2:P});return B.createElement(Ye,{className:Ee("recharts-reference-line",f)},TH(c,W),Mt.renderCallByParent(e,W9({x1:C,y1:w,x2:N,y2:P})))}var ax=(function(e){function t(){return hH(this,t),yH(this,t,arguments)}return bH(t,e),vH(t,[{key:"render",value:function(){return B.createElement(EH,this.props)}}])})(B.Component);rx(ax,"displayName","ReferenceLine");rx(ax,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Bb(){return Bb=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},Bb.apply(this,arguments)}function Ol(e){"@babel/helpers - typeof";return Ol=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},Ol(e)}function H2(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 G2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H2(Object(n),!0).forEach(function(r){ld(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CH(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 NH(e,t,n){return t&&CH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RH(e,t,n){return t=gf(t),PH(e,uR()?Reflect.construct(t,n||[],gf(e).constructor):t.apply(e,n))}function PH(e,t){if(t&&(Ol(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DH(e)}function DH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uR=function(){return!!e})()}function gf(e){return gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gf(e)}function $H(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&&Lb(e,t)}function Lb(e,t){return Lb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Lb(e,t)}function ld(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 cR(e){var t=zH(e,"string");return Ol(t)=="symbol"?t:t+""}function zH(e,t){if(Ol(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ol(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qH=function(t){var n=t.x,r=t.y,l=t.xAxis,u=t.yAxis,c=Q0({x:l.scale,y:u.scale}),f=c.apply({x:n,y:r},{bandAware:!0});return er(t,"discard")&&!c.isInRange(f)?null:f},od=(function(e){function t(){return MH(this,t),RH(this,t,arguments)}return $H(t,e),NH(t,[{key:"render",value:function(){var r=this.props,l=r.x,u=r.y,c=r.r,f=r.alwaysShow,d=r.clipPathId,h=At(l),v=At(u);if(Yn(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!v)return null;var y=qH(this.props);if(!y)return null;var g=y.x,b=y.y,A=this.props,S=A.shape,x=A.className,M=er(this.props,"hidden")?"url(#".concat(d,")"):void 0,E=G2(G2({clipPath:M},xe(this.props,!0)),{},{cx:g,cy:b});return B.createElement(Ye,{className:Ee("recharts-reference-dot",x)},t.renderDot(S,E),Mt.renderCallByParent(this.props,{x:g-c,y:b-c,width:2*c,height:2*c}))}}])})(B.Component);ld(od,"displayName","ReferenceDot");ld(od,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ld(od,"renderDot",function(e,t){var n;return B.isValidElement(e)?n=B.cloneElement(e,t):_e(e)?n=e(t):n=B.createElement(Z0,Bb({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function Ub(){return Ub=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},Ub.apply(this,arguments)}function Al(e){"@babel/helpers - typeof";return Al=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},Al(e)}function Y2(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 X2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y2(Object(n),!0).forEach(function(r){ud(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kH(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,fR(r.key),r)}}function LH(e,t,n){return t&&BH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function UH(e,t,n){return t=bf(t),IH(e,sR()?Reflect.construct(t,n||[],bf(e).constructor):t.apply(e,n))}function IH(e,t){if(t&&(Al(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HH(e)}function HH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sR=function(){return!!e})()}function bf(e){return bf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bf(e)}function GH(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&&Ib(e,t)}function Ib(e,t){return Ib=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Ib(e,t)}function ud(e,t,n){return t=fR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fR(e){var t=YH(e,"string");return Al(t)=="symbol"?t:t+""}function YH(e,t){if(Al(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Al(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var XH=function(t,n,r,l,u){var c=u.x1,f=u.x2,d=u.y1,h=u.y2,v=u.xAxis,y=u.yAxis;if(!v||!y)return null;var g=Q0({x:v.scale,y:y.scale}),b={x:t?g.x.apply(c,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(d,{position:"start"}):g.y.rangeMin},A={x:n?g.x.apply(f,{position:"end"}):g.x.rangeMax,y:l?g.y.apply(h,{position:"end"}):g.y.rangeMax};return er(u,"discard")&&(!g.isInRange(b)||!g.isInRange(A))?null:ZN(b,A)},cd=(function(e){function t(){return kH(this,t),UH(this,t,arguments)}return GH(t,e),LH(t,[{key:"render",value:function(){var r=this.props,l=r.x1,u=r.x2,c=r.y1,f=r.y2,d=r.className,h=r.alwaysShow,v=r.clipPathId;Yn(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var y=At(l),g=At(u),b=At(c),A=At(f),S=this.props.shape;if(!y&&!g&&!b&&!A&&!S)return null;var x=XH(y,g,b,A,this.props);if(!x&&!S)return null;var M=er(this.props,"hidden")?"url(#".concat(v,")"):void 0;return B.createElement(Ye,{className:Ee("recharts-reference-area",d)},t.renderRect(S,X2(X2({clipPath:M},xe(this.props,!0)),x)),Mt.renderCallByParent(this.props,x))}}])})(B.Component);ud(cd,"displayName","ReferenceArea");ud(cd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});ud(cd,"renderRect",function(e,t){var n;return B.isValidElement(e)?n=B.cloneElement(e,t):_e(e)?n=e(t):n=B.createElement(W0,Ub({},t,{className:"recharts-reference-area-rect"})),n});function dR(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 KH(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return Q9(r,n)}function VH(e,t,n){var r=n==="width",l=e.x,u=e.y,c=e.width,f=e.height;return t===1?{start:r?l:u,end:r?l+c:u+f}:{start:r?l+c:u+f,end:r?l:u}}function xf(e,t,n,r,l){if(e*t<e*r||e*t>e*l)return!1;var u=n();return e*(t-e*u/2-r)>=0&&e*(t+e*u/2-l)<=0}function FH(e,t){return dR(e,t+1)}function WH(e,t,n,r,l){for(var u=(r||[]).slice(),c=t.start,f=t.end,d=0,h=1,v=c,y=function(){var A=r==null?void 0:r[d];if(A===void 0)return{v:dR(r,h)};var S=d,x,M=function(){return x===void 0&&(x=n(A,S)),x},E=A.coordinate,j=d===0||xf(e,E,M,v,f);j||(d=0,v=c,h+=1),j&&(v=E+e*(M()/2+l),d+=h)},g;h<=u.length;)if(g=y(),g)return g.v;return[]}function Pu(e){"@babel/helpers - typeof";return Pu=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},Pu(e)}function K2(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?K2(Object(n),!0).forEach(function(r){ZH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZH(e,t,n){return t=QH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QH(e){var t=JH(e,"string");return Pu(t)=="symbol"?t:t+""}function JH(e,t){if(Pu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eG(e,t,n,r,l){for(var u=(r||[]).slice(),c=u.length,f=t.start,d=t.end,h=function(g){var b=u[g],A,S=function(){return A===void 0&&(A=n(b,g)),A};if(g===c-1){var x=e*(b.coordinate+e*S()/2-d);u[g]=b=Lt(Lt({},b),{},{tickCoord:x>0?b.coordinate-x*e:b.coordinate})}else u[g]=b=Lt(Lt({},b),{},{tickCoord:b.coordinate});var M=xf(e,b.tickCoord,S,f,d);M&&(d=b.tickCoord-e*(S()/2+l),u[g]=Lt(Lt({},b),{},{isShow:!0}))},v=c-1;v>=0;v--)h(v);return u}function tG(e,t,n,r,l,u){var c=(r||[]).slice(),f=c.length,d=t.start,h=t.end;if(u){var v=r[f-1],y=n(v,f-1),g=e*(v.coordinate+e*y/2-h);c[f-1]=v=Lt(Lt({},v),{},{tickCoord:g>0?v.coordinate-g*e:v.coordinate});var b=xf(e,v.tickCoord,function(){return y},d,h);b&&(h=v.tickCoord-e*(y/2+l),c[f-1]=Lt(Lt({},v),{},{isShow:!0}))}for(var A=u?f-1:f,S=function(E){var j=c[E],C,w=function(){return C===void 0&&(C=n(j,E)),C};if(E===0){var T=e*(j.coordinate-e*w()/2-d);c[E]=j=Lt(Lt({},j),{},{tickCoord:T<0?j.coordinate-T*e:j.coordinate})}else c[E]=j=Lt(Lt({},j),{},{tickCoord:j.coordinate});var N=xf(e,j.tickCoord,w,d,h);N&&(d=j.tickCoord+e*(w()/2+l),c[E]=Lt(Lt({},j),{},{isShow:!0}))},x=0;x<A;x++)S(x);return c}function ix(e,t,n){var r=e.tick,l=e.ticks,u=e.viewBox,c=e.minTickGap,f=e.orientation,d=e.interval,h=e.tickFormatter,v=e.unit,y=e.angle;if(!l||!l.length||!r)return[];if(fe(d)||$l.isSsr)return FH(l,typeof d=="number"&&fe(d)?d:0);var g=[],b=f==="top"||f==="bottom"?"width":"height",A=v&&b==="width"?Fo(v,{fontSize:t,letterSpacing:n}):{width:0,height:0},S=function(j,C){var w=_e(h)?h(j.value,C):j.value;return b==="width"?KH(Fo(w,{fontSize:t,letterSpacing:n}),A,y):Fo(w,{fontSize:t,letterSpacing:n})[b]},x=l.length>=2?Gt(l[1].coordinate-l[0].coordinate):1,M=VH(u,x,b);return d==="equidistantPreserveStart"?WH(x,M,S,l,c):(d==="preserveStart"||d==="preserveStartEnd"?g=tG(x,M,S,l,c,d==="preserveStartEnd"):g=eG(x,M,S,l,c),g.filter(function(E){return E.isShow}))}var nG=["viewBox"],rG=["viewBox"],aG=["ticks"];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 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 V2(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 _t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2(Object(n),!0).forEach(function(r){lx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Eg(e,t){if(e==null)return{};var n=iG(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[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}function lG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F2(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 oG(e,t,n){return t&&F2(e.prototype,t),n&&F2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function uG(e,t,n){return t=Sf(t),cG(e,hR()?Reflect.construct(t,n||[],Sf(e).constructor):t.apply(e,n))}function cG(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 sG(e)}function sG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hR=function(){return!!e})()}function Sf(e){return Sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sf(e)}function fG(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&&Hb(e,t)}function Hb(e,t){return Hb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Hb(e,t)}function lx(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=dG(e,"string");return wl(t)=="symbol"?t:t+""}function dG(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 Bl=(function(e){function t(n){var r;return lG(this,t),r=uG(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return fG(t,e),oG(t,[{key:"shouldComponentUpdate",value:function(r,l){var u=r.viewBox,c=Eg(r,nG),f=this.props,d=f.viewBox,h=Eg(f,rG);return!rl(u,d)||!rl(c,h)||!rl(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,u=l.x,c=l.y,f=l.width,d=l.height,h=l.orientation,v=l.tickSize,y=l.mirror,g=l.tickMargin,b,A,S,x,M,E,j=y?-1:1,C=r.tickSize||v,w=fe(r.tickCoord)?r.tickCoord:r.coordinate;switch(h){case"top":b=A=r.coordinate,x=c+ +!y*d,S=x-j*C,E=S-j*g,M=w;break;case"left":S=x=r.coordinate,A=u+ +!y*f,b=A-j*C,M=b-j*g,E=w;break;case"right":S=x=r.coordinate,A=u+ +y*f,b=A+j*C,M=b+j*g,E=w;break;default:b=A=r.coordinate,x=c+ +y*d,S=x+j*C,E=S+j*g,M=w;break}return{line:{x1:b,y1:S,x2:A,y2:x},tick:{x:M,y:E}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,l=r.orientation,u=r.mirror,c;switch(l){case"left":c=u?"start":"end";break;case"right":c=u?"end":"start";break;default:c="middle";break}return c}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,l=r.orientation,u=r.mirror,c="end";switch(l){case"left":case"right":c="middle";break;case"top":c=u?"start":"end";break;default:c=u?"end":"start";break}return c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.orientation,h=r.mirror,v=r.axisLine,y=_t(_t(_t({},xe(this.props,!1)),xe(v,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var g=+(d==="top"&&!h||d==="bottom"&&h);y=_t(_t({},y),{},{x1:l,y1:u+g*f,x2:l+c,y2:u+g*f})}else{var b=+(d==="left"&&!h||d==="right"&&h);y=_t(_t({},y),{},{x1:l+b*c,y1:u,x2:l+b*c,y2:u+f})}return B.createElement("line",tl({},y,{className:Ee("recharts-cartesian-axis-line",mn(v,"className"))}))}},{key:"renderTicks",value:function(r,l,u){var c=this,f=this.props,d=f.tickLine,h=f.stroke,v=f.tick,y=f.tickFormatter,g=f.unit,b=ix(_t(_t({},this.props),{},{ticks:r}),l,u),A=this.getTickTextAnchor(),S=this.getTickVerticalAnchor(),x=xe(this.props,!1),M=xe(v,!1),E=_t(_t({},x),{},{fill:"none"},xe(d,!1)),j=b.map(function(C,w){var T=c.getTickLineCoord(C),N=T.line,P=T.tick,q=_t(_t(_t(_t({textAnchor:A,verticalAnchor:S},x),{},{stroke:"none",fill:h},M),P),{},{index:w,payload:C,visibleTicksCount:b.length,tickFormatter:y});return B.createElement(Ye,tl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(C.value,"-").concat(C.coordinate,"-").concat(C.tickCoord)},ti(c.props,C,w)),d&&B.createElement("line",tl({},E,N,{className:Ee("recharts-cartesian-axis-tick-line",mn(d,"className"))})),v&&t.renderTickItem(v,q,"".concat(_e(y)?y(C.value,w):C.value).concat(g||"")))});return B.createElement("g",{className:"recharts-cartesian-axis-ticks"},j)}},{key:"render",value:function(){var r=this,l=this.props,u=l.axisLine,c=l.width,f=l.height,d=l.ticksGenerator,h=l.className,v=l.hide;if(v)return null;var y=this.props,g=y.ticks,b=Eg(y,aG),A=g;return _e(d)&&(A=g&&g.length>0?d(this.props):d(b)),c<=0||f<=0||!A||!A.length?null:B.createElement(Ye,{className:Ee("recharts-cartesian-axis",h),ref:function(x){r.layerReference=x}},u&&this.renderAxisLine(),this.renderTicks(A,this.state.fontSize,this.state.letterSpacing),Mt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,l,u){var c,f=Ee(l.className,"recharts-cartesian-axis-tick-value");return B.isValidElement(r)?c=B.cloneElement(r,_t(_t({},l),{},{className:f})):_e(r)?c=r(_t(_t({},l),{},{className:f})):c=B.createElement(ni,tl({},l,{className:"recharts-cartesian-axis-tick-value"}),u),c}}])})(k.Component);lx(Bl,"displayName","CartesianAxis");lx(Bl,"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 hG=["x1","y1","x2","y2","key"],pG=["offset"];function ii(e){"@babel/helpers - typeof";return ii=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},ii(e)}function W2(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?W2(Object(n),!0).forEach(function(r){vG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vG(e,t,n){return t=yG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yG(e){var t=mG(e,"string");return ii(t)=="symbol"?t:t+""}function mG(e,t){if(ii(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ii(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wa(){return Wa=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},Wa.apply(this,arguments)}function Z2(e,t){if(e==null)return{};var n=gG(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gG(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 bG=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,l=t.x,u=t.y,c=t.width,f=t.height,d=t.ry;return B.createElement("rect",{x:l,y:u,ry:d,width:c,height:f,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function vR(e,t){var n;if(B.isValidElement(e))n=B.cloneElement(e,t);else if(_e(e))n=e(t);else{var r=t.x1,l=t.y1,u=t.x2,c=t.y2,f=t.key,d=Z2(t,hG),h=xe(d,!1);h.offset;var v=Z2(h,pG);n=B.createElement("line",Wa({},v,{x1:r,y1:l,x2:u,y2:c,fill:"none",key:f}))}return n}function xG(e){var t=e.x,n=e.width,r=e.horizontal,l=r===void 0?!0:r,u=e.horizontalPoints;if(!l||!u||!u.length)return null;var c=u.map(function(f,d){var h=Ut(Ut({},e),{},{x1:t,y1:f,x2:t+n,y2:f,key:"line-".concat(d),index:d});return vR(l,h)});return B.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function SG(e){var t=e.y,n=e.height,r=e.vertical,l=r===void 0?!0:r,u=e.verticalPoints;if(!l||!u||!u.length)return null;var c=u.map(function(f,d){var h=Ut(Ut({},e),{},{x1:f,y1:t,x2:f,y2:t+n,key:"line-".concat(d),index:d});return vR(l,h)});return B.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function _G(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,l=e.y,u=e.width,c=e.height,f=e.horizontalPoints,d=e.horizontal,h=d===void 0?!0:d;if(!h||!t||!t.length)return null;var v=f.map(function(g){return Math.round(g+l-l)}).sort(function(g,b){return g-b});l!==v[0]&&v.unshift(0);var y=v.map(function(g,b){var A=!v[b+1],S=A?l+c-g:v[b+1]-g;if(S<=0)return null;var x=b%t.length;return B.createElement("rect",{key:"react-".concat(b),y:g,x:r,height:S,width:u,stroke:"none",fill:t[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},y)}function OG(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,l=e.fillOpacity,u=e.x,c=e.y,f=e.width,d=e.height,h=e.verticalPoints;if(!n||!r||!r.length)return null;var v=h.map(function(g){return Math.round(g+u-u)}).sort(function(g,b){return g-b});u!==v[0]&&v.unshift(0);var y=v.map(function(g,b){var A=!v[b+1],S=A?u+f-g:v[b+1]-g;if(S<=0)return null;var x=b%r.length;return B.createElement("rect",{key:"react-".concat(b),x:g,y:c,width:S,height:d,stroke:"none",fill:r[x],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},y)}var AG=function(t,n){var r=t.xAxis,l=t.width,u=t.height,c=t.offset;return yN(ix(Ut(Ut(Ut({},Bl.defaultProps),r),{},{ticks:Er(r,!0),viewBox:{x:0,y:0,width:l,height:u}})),c.left,c.left+c.width,n)},wG=function(t,n){var r=t.yAxis,l=t.width,u=t.height,c=t.offset;return yN(ix(Ut(Ut(Ut({},Bl.defaultProps),r),{},{ticks:Er(r,!0),viewBox:{x:0,y:0,width:l,height:u}})),c.top,c.top+c.height,n)},Wi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function _f(e){var t,n,r,l,u,c,f=tx(),d=nx(),h=dH(),v=Ut(Ut({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Wi.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Wi.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Wi.horizontal,horizontalFill:(l=e.horizontalFill)!==null&&l!==void 0?l:Wi.horizontalFill,vertical:(u=e.vertical)!==null&&u!==void 0?u:Wi.vertical,verticalFill:(c=e.verticalFill)!==null&&c!==void 0?c:Wi.verticalFill,x:fe(e.x)?e.x:h.left,y:fe(e.y)?e.y:h.top,width:fe(e.width)?e.width:h.width,height:fe(e.height)?e.height:h.height}),y=v.x,g=v.y,b=v.width,A=v.height,S=v.syncWithTicks,x=v.horizontalValues,M=v.verticalValues,E=cH(),j=sH();if(!fe(b)||b<=0||!fe(A)||A<=0||!fe(y)||y!==+y||!fe(g)||g!==+g)return null;var C=v.verticalCoordinatesGenerator||AG,w=v.horizontalCoordinatesGenerator||wG,T=v.horizontalPoints,N=v.verticalPoints;if((!T||!T.length)&&_e(w)){var P=x&&x.length,q=w({yAxis:j?Ut(Ut({},j),{},{ticks:P?x:j.ticks}):void 0,width:f,height:d,offset:h},P?!0:S);Yn(Array.isArray(q),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ii(q),"]")),Array.isArray(q)&&(T=q)}if((!N||!N.length)&&_e(C)){var W=M&&M.length,H=C({xAxis:E?Ut(Ut({},E),{},{ticks:W?M:E.ticks}):void 0,width:f,height:d,offset:h},W?!0:S);Yn(Array.isArray(H),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ii(H),"]")),Array.isArray(H)&&(N=H)}return B.createElement("g",{className:"recharts-cartesian-grid"},B.createElement(bG,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),B.createElement(xG,Wa({},v,{offset:h,horizontalPoints:T,xAxis:E,yAxis:j})),B.createElement(SG,Wa({},v,{offset:h,verticalPoints:N,xAxis:E,yAxis:j})),B.createElement(_G,Wa({},v,{horizontalPoints:T})),B.createElement(OG,Wa({},v,{verticalPoints:N})))}_f.displayName="CartesianGrid";function Tl(e){"@babel/helpers - typeof";return Tl=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},Tl(e)}function TG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jG(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,gR(r.key),r)}}function EG(e,t,n){return t&&jG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function MG(e,t,n){return t=Of(t),CG(e,yR()?Reflect.construct(t,n||[],Of(e).constructor):t.apply(e,n))}function CG(e,t){if(t&&(Tl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NG(e)}function NG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yR=function(){return!!e})()}function Of(e){return Of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Of(e)}function RG(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&&Gb(e,t)}function Gb(e,t){return Gb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Gb(e,t)}function mR(e,t,n){return t=gR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gR(e){var t=PG(e,"string");return Tl(t)=="symbol"?t:t+""}function PG(e,t){if(Tl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Yb(){return Yb=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},Yb.apply(this,arguments)}function DG(e){var t=e.xAxisId,n=tx(),r=nx(),l=aR(t);return l==null?null:k.createElement(Bl,Yb({},l,{className:Ee("recharts-".concat(l.axisType," ").concat(l.axisType),l.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(c){return Er(c,!0)}}))}var jl=(function(e){function t(){return TG(this,t),MG(this,t,arguments)}return RG(t,e),EG(t,[{key:"render",value:function(){return k.createElement(DG,this.props)}}])})(k.Component);mR(jl,"displayName","XAxis");mR(jl,"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 El(e){"@babel/helpers - typeof";return El=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},El(e)}function $G(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zG(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,SR(r.key),r)}}function qG(e,t,n){return t&&zG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kG(e,t,n){return t=Af(t),BG(e,bR()?Reflect.construct(t,n||[],Af(e).constructor):t.apply(e,n))}function BG(e,t){if(t&&(El(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LG(e)}function LG(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 Af(e){return Af=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Af(e)}function UG(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&&Xb(e,t)}function Xb(e,t){return Xb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Xb(e,t)}function xR(e,t,n){return t=SR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SR(e){var t=IG(e,"string");return El(t)=="symbol"?t:t+""}function IG(e,t){if(El(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(El(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Kb(){return Kb=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},Kb.apply(this,arguments)}var HG=function(t){var n=t.yAxisId,r=tx(),l=nx(),u=iR(n);return u==null?null:k.createElement(Bl,Kb({},u,{className:Ee("recharts-".concat(u.axisType," ").concat(u.axisType),u.className),viewBox:{x:0,y:0,width:r,height:l},ticksGenerator:function(f){return Er(f,!0)}}))},Ml=(function(e){function t(){return $G(this,t),kG(this,t,arguments)}return UG(t,e),qG(t,[{key:"render",value:function(){return k.createElement(HG,this.props)}}])})(k.Component);xR(Ml,"displayName","YAxis");xR(Ml,"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 Q2(e){return KG(e)||XG(e)||YG(e)||GG()}function GG(){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 YG(e,t){if(e){if(typeof e=="string")return Vb(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 Vb(e,t)}}function XG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KG(e){if(Array.isArray(e))return Vb(e)}function Vb(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 Fb=function(t,n,r,l,u){var c=Dn(t,ax),f=Dn(t,od),d=[].concat(Q2(c),Q2(f)),h=Dn(t,cd),v="".concat(l,"Id"),y=l[0],g=n;if(d.length&&(g=d.reduce(function(S,x){if(x.props[v]===r&&er(x.props,"extendDomain")&&fe(x.props[y])){var M=x.props[y];return[Math.min(S[0],M),Math.max(S[1],M)]}return S},g)),h.length){var b="".concat(y,"1"),A="".concat(y,"2");g=h.reduce(function(S,x){if(x.props[v]===r&&er(x.props,"extendDomain")&&fe(x.props[b])&&fe(x.props[A])){var M=x.props[b],E=x.props[A];return[Math.min(S[0],M,E),Math.max(S[1],M,E)]}return S},g)}return u&&u.length&&(g=u.reduce(function(S,x){return fe(x)?[Math.min(S[0],x),Math.max(S[1],x)]:S},g)),g},Mg={exports:{}},J2;function VG(){return J2||(J2=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(d,h,v){this.fn=d,this.context=h,this.once=v||!1}function u(d,h,v,y,g){if(typeof v!="function")throw new TypeError("The listener must be a function");var b=new l(v,y||d,g),A=n?n+h:h;return d._events[A]?d._events[A].fn?d._events[A]=[d._events[A],b]:d._events[A].push(b):(d._events[A]=b,d._eventsCount++),d}function c(d,h){--d._eventsCount===0?d._events=new r:delete d._events[h]}function f(){this._events=new r,this._eventsCount=0}f.prototype.eventNames=function(){var h=[],v,y;if(this._eventsCount===0)return h;for(y in v=this._events)t.call(v,y)&&h.push(n?y.slice(1):y);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(v)):h},f.prototype.listeners=function(h){var v=n?n+h:h,y=this._events[v];if(!y)return[];if(y.fn)return[y.fn];for(var g=0,b=y.length,A=new Array(b);g<b;g++)A[g]=y[g].fn;return A},f.prototype.listenerCount=function(h){var v=n?n+h:h,y=this._events[v];return y?y.fn?1:y.length:0},f.prototype.emit=function(h,v,y,g,b,A){var S=n?n+h:h;if(!this._events[S])return!1;var x=this._events[S],M=arguments.length,E,j;if(x.fn){switch(x.once&&this.removeListener(h,x.fn,void 0,!0),M){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,y),!0;case 4:return x.fn.call(x.context,v,y,g),!0;case 5:return x.fn.call(x.context,v,y,g,b),!0;case 6:return x.fn.call(x.context,v,y,g,b,A),!0}for(j=1,E=new Array(M-1);j<M;j++)E[j-1]=arguments[j];x.fn.apply(x.context,E)}else{var C=x.length,w;for(j=0;j<C;j++)switch(x[j].once&&this.removeListener(h,x[j].fn,void 0,!0),M){case 1:x[j].fn.call(x[j].context);break;case 2:x[j].fn.call(x[j].context,v);break;case 3:x[j].fn.call(x[j].context,v,y);break;case 4:x[j].fn.call(x[j].context,v,y,g);break;default:if(!E)for(w=1,E=new Array(M-1);w<M;w++)E[w-1]=arguments[w];x[j].fn.apply(x[j].context,E)}}return!0},f.prototype.on=function(h,v,y){return u(this,h,v,y,!1)},f.prototype.once=function(h,v,y){return u(this,h,v,y,!0)},f.prototype.removeListener=function(h,v,y,g){var b=n?n+h:h;if(!this._events[b])return this;if(!v)return c(this,b),this;var A=this._events[b];if(A.fn)A.fn===v&&(!g||A.once)&&(!y||A.context===y)&&c(this,b);else{for(var S=0,x=[],M=A.length;S<M;S++)(A[S].fn!==v||g&&!A[S].once||y&&A[S].context!==y)&&x.push(A[S]);x.length?this._events[b]=x.length===1?x[0]:x:c(this,b)}return this},f.prototype.removeAllListeners=function(h){var v;return h?(v=n?n+h:h,this._events[v]&&c(this,v)):(this._events=new r,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=n,f.EventEmitter=f,e.exports=f})(Mg)),Mg.exports}var FG=VG();const WG=Xe(FG);var Cg=new WG,Ng="recharts.syncMouseEvents";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 ZG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QG(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,_R(r.key),r)}}function JG(e,t,n){return t&&QG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rg(e,t,n){return t=_R(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _R(e){var t=eY(e,"string");return Du(t)=="symbol"?t:t+""}function eY(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 String(e)}var tY=(function(){function e(){ZG(this,e),Rg(this,"activeIndex",0),Rg(this,"coordinateList",[]),Rg(this,"layout","horizontal")}return JG(e,[{key:"setDetails",value:function(n){var r,l=n.coordinateList,u=l===void 0?null:l,c=n.container,f=c===void 0?null:c,d=n.layout,h=d===void 0?null:d,v=n.offset,y=v===void 0?null:v,g=n.mouseHandlerCallback,b=g===void 0?null:g;this.coordinateList=(r=u??this.coordinateList)!==null&&r!==void 0?r:[],this.container=f??this.container,this.layout=h??this.layout,this.offset=y??this.offset,this.mouseHandlerCallback=b??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(),u=l.x,c=l.y,f=l.height,d=this.coordinateList[this.activeIndex].coordinate,h=((n=window)===null||n===void 0?void 0:n.scrollX)||0,v=((r=window)===null||r===void 0?void 0:r.scrollY)||0,y=u+d+h,g=c+this.offset.top+f/2+v;this.mouseHandlerCallback({pageX:y,pageY:g})}}}])})();function nY(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&&fe(r)&&fe(l))return!0}return!1}function rY(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 OR(e){var t=e.cx,n=e.cy,r=e.radius,l=e.startAngle,u=e.endAngle,c=tt(t,n,r,l),f=tt(t,n,r,u);return{points:[c,f],cx:t,cy:n,radius:r,startAngle:l,endAngle:u}}function aY(e,t,n){var r,l,u,c;if(e==="horizontal")r=t.x,u=r,l=n.top,c=n.top+n.height;else if(e==="vertical")l=t.y,c=l,r=n.left,u=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var f=t.cx,d=t.cy,h=t.innerRadius,v=t.outerRadius,y=t.angle,g=tt(f,d,h,y),b=tt(f,d,v,y);r=g.x,l=g.y,u=b.x,c=b.y}else return OR(t);return[{x:r,y:l},{x:u,y:c}]}function $u(e){"@babel/helpers - typeof";return $u=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},$u(e)}function eM(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 Ss(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eM(Object(n),!0).forEach(function(r){iY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iY(e,t,n){return t=lY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lY(e){var t=oY(e,"string");return $u(t)=="symbol"?t:t+""}function oY(e,t){if($u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($u(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uY(e){var t,n,r=e.element,l=e.tooltipEventType,u=e.isActive,c=e.activeCoordinate,f=e.activePayload,d=e.offset,h=e.activeTooltipIndex,v=e.tooltipAxisBandSize,y=e.layout,g=e.chartName,b=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!b||!u||!c||g!=="ScatterChart"&&l!=="axis")return null;var A,S=gb;if(g==="ScatterChart")A=c,S=HI;else if(g==="BarChart")A=rY(y,c,d,v),S=W0;else if(y==="radial"){var x=OR(c),M=x.cx,E=x.cy,j=x.radius,C=x.startAngle,w=x.endAngle;A={cx:M,cy:E,startAngle:C,endAngle:w,innerRadius:j,outerRadius:j},S=jN}else A={points:aY(y,c,d)},S=gb;var T=Ss(Ss(Ss(Ss({stroke:"#ccc",pointerEvents:"none"},d),A),xe(b,!1)),{},{payload:f,payloadIndex:h,className:Ee("recharts-tooltip-cursor",b.className)});return k.isValidElement(b)?k.cloneElement(b,T):k.createElement(S,T)}var cY=["item"],sY=["children","className","width","height","style","compact","title","desc"];function Cl(e){"@babel/helpers - typeof";return Cl=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},Cl(e)}function nl(){return nl=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},nl.apply(this,arguments)}function tM(e,t){return hY(e)||dY(e,t)||wR(e,t)||fY()}function fY(){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 dY(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(v){h=!0,l=v}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function hY(e){if(Array.isArray(e))return e}function nM(e,t){if(e==null)return{};var n=pY(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pY(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 vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yY(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,TR(r.key),r)}}function mY(e,t,n){return t&&yY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gY(e,t,n){return t=wf(t),bY(e,AR()?Reflect.construct(t,n||[],wf(e).constructor):t.apply(e,n))}function bY(e,t){if(t&&(Cl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xY(e)}function xY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AR=function(){return!!e})()}function wf(e){return wf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wf(e)}function SY(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&&Wb(e,t)}function Wb(e,t){return Wb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Wb(e,t)}function Nl(e){return AY(e)||OY(e)||wR(e)||_Y()}function _Y(){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 wR(e,t){if(e){if(typeof e=="string")return Zb(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 Zb(e,t)}}function OY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AY(e){if(Array.isArray(e))return Zb(e)}function Zb(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 rM(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 ne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rM(Object(n),!0).forEach(function(r){be(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function be(e,t,n){return t=TR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TR(e){var t=wY(e,"string");return Cl(t)=="symbol"?t:t+""}function wY(e,t){if(Cl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TY={xAxis:["bottom","top"],yAxis:["left","right"]},jY={width:"100%",height:"100%"},jR={x:0,y:0};function _s(e){return e}var EY=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},MY=function(t,n,r,l){var u=n.find(function(v){return v&&v.index===r});if(u){if(t==="horizontal")return{x:u.coordinate,y:l.y};if(t==="vertical")return{x:l.x,y:u.coordinate};if(t==="centric"){var c=u.coordinate,f=l.radius;return ne(ne(ne({},l),tt(l.cx,l.cy,f,c)),{},{angle:c,radius:f})}var d=u.coordinate,h=l.angle;return ne(ne(ne({},l),tt(l.cx,l.cy,d,h)),{},{angle:h,radius:d})}return jR},sd=function(t,n){var r=n.graphicalItems,l=n.dataStartIndex,u=n.dataEndIndex,c=(r??[]).reduce(function(f,d){var h=d.props.data;return h&&h.length?[].concat(Nl(f),Nl(h)):f},[]);return c.length>0?c:t&&t.length&&fe(l)&&fe(u)?t.slice(l,u+1):[]};function ER(e){return e==="number"?[0,"auto"]:void 0}var Qb=function(t,n,r,l){var u=t.graphicalItems,c=t.tooltipAxis,f=sd(n,t);return r<0||!u||!u.length||r>=f.length?null:u.reduce(function(d,h){var v,y=(v=h.props.data)!==null&&v!==void 0?v:n;y&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(y=y.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(c.dataKey&&!c.allowDuplicatedCategory){var b=y===void 0?f:y;g=Pg(b,c.dataKey,l)}else g=y&&y[r]||f[r];return g?[].concat(Nl(d),[SN(h,g)]):d},[])},aM=function(t,n,r,l){var u=l||{x:t.chartX,y:t.chartY},c=EY(u,r),f=t.orderedTooltipTicks,d=t.tooltipAxis,h=t.tooltipTicks,v=s5(c,f,h,d);if(v>=0&&h){var y=h[v]&&h[v].value,g=Qb(t,n,v,y),b=MY(r,f,v,u);return{activeTooltipIndex:v,activeLabel:y,activePayload:g,activeCoordinate:b}}return null},CY=function(t,n){var r=n.axes,l=n.graphicalItems,u=n.axisType,c=n.axisIdKey,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,v=t.layout,y=t.children,g=t.stackOffset,b=vN(v,u);return r.reduce(function(A,S){var x,M=S.type.defaultProps!==void 0?ne(ne({},S.type.defaultProps),S.props):S.props,E=M.type,j=M.dataKey,C=M.allowDataOverflow,w=M.allowDuplicatedCategory,T=M.scale,N=M.ticks,P=M.includeHidden,q=M[c];if(A[q])return A;var W=sd(t.data,{graphicalItems:l.filter(function(G){var re,se=c in G.props?G.props[c]:(re=G.type.defaultProps)===null||re===void 0?void 0:re[c];return se===q}),dataStartIndex:d,dataEndIndex:h}),H=W.length,U,X,J;nY(M.domain,C,E)&&(U=hb(M.domain,null,C),b&&(E==="number"||T!=="auto")&&(J=Zo(W,j,"category")));var Z=ER(E);if(!U||U.length===0){var $,I=($=M.domain)!==null&&$!==void 0?$:Z;if(j){if(U=Zo(W,j,E),E==="category"&&b){var Q=a4(U);w&&Q?(X=U,U=df(0,H)):w||(U=cE(I,U,S).reduce(function(G,re){return G.indexOf(re)>=0?G:[].concat(Nl(G),[re])},[]))}else if(E==="category")w?U=U.filter(function(G){return G!==""&&!Ce(G)}):U=cE(I,U,S).reduce(function(G,re){return G.indexOf(re)>=0||re===""||Ce(re)?G:[].concat(Nl(G),[re])},[]);else if(E==="number"){var oe=v5(W,l.filter(function(G){var re,se,pe=c in G.props?G.props[c]:(re=G.type.defaultProps)===null||re===void 0?void 0:re[c],me="hide"in G.props?G.props.hide:(se=G.type.defaultProps)===null||se===void 0?void 0:se.hide;return pe===q&&(P||!me)}),j,u,v);oe&&(U=oe)}b&&(E==="number"||T!=="auto")&&(J=Zo(W,j,"category"))}else b?U=df(0,H):f&&f[q]&&f[q].hasStack&&E==="number"?U=g==="expand"?[0,1]:xN(f[q].stackGroups,d,h):U=pN(W,l.filter(function(G){var re=c in G.props?G.props[c]:G.type.defaultProps[c],se="hide"in G.props?G.props.hide:G.type.defaultProps.hide;return re===q&&(P||!se)}),E,v,!0);if(E==="number")U=Fb(y,U,q,u,N),I&&(U=hb(I,U,C));else if(E==="category"&&I){var ue=I,D=U.every(function(G){return ue.indexOf(G)>=0});D&&(U=ue)}}return ne(ne({},A),{},be({},q,ne(ne({},M),{},{axisType:u,domain:U,categoricalDomain:J,duplicateDomain:X,originalDomain:(x=M.domain)!==null&&x!==void 0?x:Z,isCategorical:b,layout:v})))},{})},NY=function(t,n){var r=n.graphicalItems,l=n.Axis,u=n.axisType,c=n.axisIdKey,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,v=t.layout,y=t.children,g=sd(t.data,{graphicalItems:r,dataStartIndex:d,dataEndIndex:h}),b=g.length,A=vN(v,u),S=-1;return r.reduce(function(x,M){var E=M.type.defaultProps!==void 0?ne(ne({},M.type.defaultProps),M.props):M.props,j=E[c],C=ER("number");if(!x[j]){S++;var w;return A?w=df(0,b):f&&f[j]&&f[j].hasStack?(w=xN(f[j].stackGroups,d,h),w=Fb(y,w,j,u)):(w=hb(C,pN(g,r.filter(function(T){var N,P,q=c in T.props?T.props[c]:(N=T.type.defaultProps)===null||N===void 0?void 0:N[c],W="hide"in T.props?T.props.hide:(P=T.type.defaultProps)===null||P===void 0?void 0:P.hide;return q===j&&!W}),"number",v),l.defaultProps.allowDataOverflow),w=Fb(y,w,j,u)),ne(ne({},x),{},be({},j,ne(ne({axisType:u},l.defaultProps),{},{hide:!0,orientation:mn(TY,"".concat(u,".").concat(S%2),null),domain:w,originalDomain:C,isCategorical:A,layout:v})))}return x},{})},RY=function(t,n){var r=n.axisType,l=r===void 0?"xAxis":r,u=n.AxisComp,c=n.graphicalItems,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,v=t.children,y="".concat(l,"Id"),g=Dn(v,u),b={};return g&&g.length?b=CY(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:y,stackGroups:f,dataStartIndex:d,dataEndIndex:h}):c&&c.length&&(b=NY(t,{Axis:u,graphicalItems:c,axisType:l,axisIdKey:y,stackGroups:f,dataStartIndex:d,dataEndIndex:h})),b},PY=function(t){var n=va(t),r=Er(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:O0(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Qs(n,r)}},iM=function(t){var n=t.children,r=t.defaultShowTooltip,l=pn(n,xl),u=0,c=0;return t.data&&t.data.length!==0&&(c=t.data.length-1),l&&l.props&&(l.props.startIndex>=0&&(u=l.props.startIndex),l.props.endIndex>=0&&(c=l.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:!!r}},DY=function(t){return!t||!t.length?!1:t.some(function(n){var r=Mr(n&&n.type);return r&&r.indexOf("Bar")>=0})},lM=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"}},$Y=function(t,n){var r=t.props,l=t.graphicalItems,u=t.xAxisMap,c=u===void 0?{}:u,f=t.yAxisMap,d=f===void 0?{}:f,h=r.width,v=r.height,y=r.children,g=r.margin||{},b=pn(y,xl),A=pn(y,Za),S=Object.keys(d).reduce(function(w,T){var N=d[T],P=N.orientation;return!N.mirror&&!N.hide?ne(ne({},w),{},be({},P,w[P]+N.width)):w},{left:g.left||0,right:g.right||0}),x=Object.keys(c).reduce(function(w,T){var N=c[T],P=N.orientation;return!N.mirror&&!N.hide?ne(ne({},w),{},be({},P,mn(w,"".concat(P))+N.height)):w},{top:g.top||0,bottom:g.bottom||0}),M=ne(ne({},x),S),E=M.bottom;b&&(M.bottom+=b.props.height||xl.defaultProps.height),A&&n&&(M=h5(M,l,r,n));var j=h-M.left-M.right,C=v-M.top-M.bottom;return ne(ne({brushBottom:E},M),{},{width:Math.max(j,0),height:Math.max(C,0)})},zY=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},MR=function(t){var n=t.chartName,r=t.GraphicalChild,l=t.defaultTooltipEventType,u=l===void 0?"axis":l,c=t.validateTooltipEventTypes,f=c===void 0?["axis"]:c,d=t.axisComponents,h=t.legendContent,v=t.formatAxisMap,y=t.defaultProps,g=function(M,E){var j=E.graphicalItems,C=E.stackGroups,w=E.offset,T=E.updateId,N=E.dataStartIndex,P=E.dataEndIndex,q=M.barSize,W=M.layout,H=M.barGap,U=M.barCategoryGap,X=M.maxBarSize,J=lM(W),Z=J.numericAxisName,$=J.cateAxisName,I=DY(j),Q=[];return j.forEach(function(oe,ue){var D=sd(M.data,{graphicalItems:[oe],dataStartIndex:N,dataEndIndex:P}),G=oe.type.defaultProps!==void 0?ne(ne({},oe.type.defaultProps),oe.props):oe.props,re=G.dataKey,se=G.maxBarSize,pe=G["".concat(Z,"Id")],me=G["".concat($,"Id")],Me={},Le=d.reduce(function(kn,ir){var Ll=E["".concat(ir.axisType,"Map")],kt=G["".concat(ir.axisType,"Id")];Ll&&Ll[kt]||ir.axisType==="zAxis"||ai();var Yu=Ll[kt];return ne(ne({},kn),{},be(be({},ir.axisType,Yu),"".concat(ir.axisType,"Ticks"),Er(Yu)))},Me),ce=Le[$],Se=Le["".concat($,"Ticks")],Oe=C&&C[pe]&&C[pe].hasStack&&A5(oe,C[pe].stackGroups),le=Mr(oe.type).indexOf("Bar")>=0,nt=Qs(ce,Se),Te=[],ut=I&&f5({barSize:q,stackGroups:C,totalSize:zY(Le,$)});if(le){var ct,qt,qn=Ce(se)?X:se,Kn=(ct=(qt=Qs(ce,Se,!0))!==null&&qt!==void 0?qt:qn)!==null&&ct!==void 0?ct:0;Te=d5({barGap:H,barCategoryGap:U,bandSize:Kn!==nt?Kn:nt,sizeList:ut[me],maxBarSize:qn}),Kn!==nt&&(Te=Te.map(function(kn){return ne(ne({},kn),{},{position:ne(ne({},kn.position),{},{offset:kn.position.offset-Kn/2})})}))}var Lr=oe&&oe.type&&oe.type.getComposedData;Lr&&Q.push({props:ne(ne({},Lr(ne(ne({},Le),{},{displayedData:D,props:M,dataKey:re,item:oe,bandSize:nt,barPosition:Te,offset:w,stackedData:Oe,layout:W,dataStartIndex:N,dataEndIndex:P}))),{},be(be(be({key:oe.key||"item-".concat(ue)},Z,Le[Z]),$,Le[$]),"animationId",T)),childIndex:y4(oe,M.children),item:oe})}),Q},b=function(M,E){var j=M.props,C=M.dataStartIndex,w=M.dataEndIndex,T=M.updateId;if(!AA({props:j}))return null;var N=j.children,P=j.layout,q=j.stackOffset,W=j.data,H=j.reverseStackOrder,U=lM(P),X=U.numericAxisName,J=U.cateAxisName,Z=Dn(N,r),$=_5(W,Z,"".concat(X,"Id"),"".concat(J,"Id"),q,H),I=d.reduce(function(G,re){var se="".concat(re.axisType,"Map");return ne(ne({},G),{},be({},se,RY(j,ne(ne({},re),{},{graphicalItems:Z,stackGroups:re.axisType===X&&$,dataStartIndex:C,dataEndIndex:w}))))},{}),Q=$Y(ne(ne({},I),{},{props:j,graphicalItems:Z}),E==null?void 0:E.legendBBox);Object.keys(I).forEach(function(G){I[G]=v(j,I[G],Q,G.replace("Map",""),n)});var oe=I["".concat(J,"Map")],ue=PY(oe),D=g(j,ne(ne({},I),{},{dataStartIndex:C,dataEndIndex:w,updateId:T,graphicalItems:Z,stackGroups:$,offset:Q}));return ne(ne({formattedGraphicalItems:D,graphicalItems:Z,offset:Q,stackGroups:$},ue),I)},A=(function(x){function M(E){var j,C,w;return vY(this,M),w=gY(this,M,[E]),be(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),be(w,"accessibilityManager",new tY),be(w,"handleLegendBBoxUpdate",function(T){if(T){var N=w.state,P=N.dataStartIndex,q=N.dataEndIndex,W=N.updateId;w.setState(ne({legendBBox:T},b({props:w.props,dataStartIndex:P,dataEndIndex:q,updateId:W},ne(ne({},w.state),{},{legendBBox:T}))))}}),be(w,"handleReceiveSyncEvent",function(T,N,P){if(w.props.syncId===T){if(P===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(N)}}),be(w,"handleBrushChange",function(T){var N=T.startIndex,P=T.endIndex;if(N!==w.state.dataStartIndex||P!==w.state.dataEndIndex){var q=w.state.updateId;w.setState(function(){return ne({dataStartIndex:N,dataEndIndex:P},b({props:w.props,dataStartIndex:N,dataEndIndex:P,updateId:q},w.state))}),w.triggerSyncEvent({dataStartIndex:N,dataEndIndex:P})}}),be(w,"handleMouseEnter",function(T){var N=w.getMouseInfo(T);if(N){var P=ne(ne({},N),{},{isTooltipActive:!0});w.setState(P),w.triggerSyncEvent(P);var q=w.props.onMouseEnter;_e(q)&&q(P,T)}}),be(w,"triggeredAfterMouseMove",function(T){var N=w.getMouseInfo(T),P=N?ne(ne({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var q=w.props.onMouseMove;_e(q)&&q(P,T)}),be(w,"handleItemMouseEnter",function(T){w.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),be(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),be(w,"handleMouseMove",function(T){T.persist(),w.throttleTriggeredAfterMouseMove(T)}),be(w,"handleMouseLeave",function(T){w.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};w.setState(N),w.triggerSyncEvent(N);var P=w.props.onMouseLeave;_e(P)&&P(N,T)}),be(w,"handleOuterEvent",function(T){var N=v4(T),P=mn(w.props,"".concat(N));if(N&&_e(P)){var q,W;/.*touch.*/i.test(N)?W=w.getMouseInfo(T.changedTouches[0]):W=w.getMouseInfo(T),P((q=W)!==null&&q!==void 0?q:{},T)}}),be(w,"handleClick",function(T){var N=w.getMouseInfo(T);if(N){var P=ne(ne({},N),{},{isTooltipActive:!0});w.setState(P),w.triggerSyncEvent(P);var q=w.props.onClick;_e(q)&&q(P,T)}}),be(w,"handleMouseDown",function(T){var N=w.props.onMouseDown;if(_e(N)){var P=w.getMouseInfo(T);N(P,T)}}),be(w,"handleMouseUp",function(T){var N=w.props.onMouseUp;if(_e(N)){var P=w.getMouseInfo(T);N(P,T)}}),be(w,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),be(w,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&w.handleMouseDown(T.changedTouches[0])}),be(w,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&w.handleMouseUp(T.changedTouches[0])}),be(w,"handleDoubleClick",function(T){var N=w.props.onDoubleClick;if(_e(N)){var P=w.getMouseInfo(T);N(P,T)}}),be(w,"handleContextMenu",function(T){var N=w.props.onContextMenu;if(_e(N)){var P=w.getMouseInfo(T);N(P,T)}}),be(w,"triggerSyncEvent",function(T){w.props.syncId!==void 0&&Cg.emit(Ng,w.props.syncId,T,w.eventEmitterSymbol)}),be(w,"applySyncEvent",function(T){var N=w.props,P=N.layout,q=N.syncMethod,W=w.state.updateId,H=T.dataStartIndex,U=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)w.setState(ne({dataStartIndex:H,dataEndIndex:U},b({props:w.props,dataStartIndex:H,dataEndIndex:U,updateId:W},w.state)));else if(T.activeTooltipIndex!==void 0){var X=T.chartX,J=T.chartY,Z=T.activeTooltipIndex,$=w.state,I=$.offset,Q=$.tooltipTicks;if(!I)return;if(typeof q=="function")Z=q(Q,T);else if(q==="value"){Z=-1;for(var oe=0;oe<Q.length;oe++)if(Q[oe].value===T.activeLabel){Z=oe;break}}var ue=ne(ne({},I),{},{x:I.left,y:I.top}),D=Math.min(X,ue.x+ue.width),G=Math.min(J,ue.y+ue.height),re=Q[Z]&&Q[Z].value,se=Qb(w.state,w.props.data,Z),pe=Q[Z]?{x:P==="horizontal"?Q[Z].coordinate:D,y:P==="horizontal"?G:Q[Z].coordinate}:jR;w.setState(ne(ne({},T),{},{activeLabel:re,activeCoordinate:pe,activePayload:se,activeTooltipIndex:Z}))}else w.setState(T)}),be(w,"renderCursor",function(T){var N,P=w.state,q=P.isTooltipActive,W=P.activeCoordinate,H=P.activePayload,U=P.offset,X=P.activeTooltipIndex,J=P.tooltipAxisBandSize,Z=w.getTooltipEventType(),$=(N=T.props.active)!==null&&N!==void 0?N:q,I=w.props.layout,Q=T.key||"_recharts-cursor";return B.createElement(uY,{key:Q,activeCoordinate:W,activePayload:H,activeTooltipIndex:X,chartName:n,element:T,isActive:$,layout:I,offset:U,tooltipAxisBandSize:J,tooltipEventType:Z})}),be(w,"renderPolarAxis",function(T,N,P){var q=mn(T,"type.axisType"),W=mn(w.state,"".concat(q,"Map")),H=T.type.defaultProps,U=H!==void 0?ne(ne({},H),T.props):T.props,X=W&&W[U["".concat(q,"Id")]];return k.cloneElement(T,ne(ne({},X),{},{className:Ee(q,X.className),key:T.key||"".concat(N,"-").concat(P),ticks:Er(X,!0)}))}),be(w,"renderPolarGrid",function(T){var N=T.props,P=N.radialLines,q=N.polarAngles,W=N.polarRadius,H=w.state,U=H.radiusAxisMap,X=H.angleAxisMap,J=va(U),Z=va(X),$=Z.cx,I=Z.cy,Q=Z.innerRadius,oe=Z.outerRadius;return k.cloneElement(T,{polarAngles:Array.isArray(q)?q:Er(Z,!0).map(function(ue){return ue.coordinate}),polarRadius:Array.isArray(W)?W:Er(J,!0).map(function(ue){return ue.coordinate}),cx:$,cy:I,innerRadius:Q,outerRadius:oe,key:T.key||"polar-grid",radialLines:P})}),be(w,"renderLegend",function(){var T=w.state.formattedGraphicalItems,N=w.props,P=N.children,q=N.width,W=N.height,H=w.props.margin||{},U=q-(H.left||0)-(H.right||0),X=dN({children:P,formattedGraphicalItems:T,legendWidth:U,legendContent:h});if(!X)return null;var J=X.item,Z=nM(X,cY);return k.cloneElement(J,ne(ne({},Z),{},{chartWidth:q,chartHeight:W,margin:H,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),be(w,"renderTooltip",function(){var T,N=w.props,P=N.children,q=N.accessibilityLayer,W=pn(P,vn);if(!W)return null;var H=w.state,U=H.isTooltipActive,X=H.activeCoordinate,J=H.activePayload,Z=H.activeLabel,$=H.offset,I=(T=W.props.active)!==null&&T!==void 0?T:U;return k.cloneElement(W,{viewBox:ne(ne({},$),{},{x:$.left,y:$.top}),active:I,label:Z,payload:I?J:[],coordinate:X,accessibilityLayer:q})}),be(w,"renderBrush",function(T){var N=w.props,P=N.margin,q=N.data,W=w.state,H=W.offset,U=W.dataStartIndex,X=W.dataEndIndex,J=W.updateId;return k.cloneElement(T,{key:T.key||"_recharts-brush",onChange:ms(w.handleBrushChange,T.props.onChange),data:q,x:fe(T.props.x)?T.props.x:H.left,y:fe(T.props.y)?T.props.y:H.top+H.height+H.brushBottom-(P.bottom||0),width:fe(T.props.width)?T.props.width:H.width,startIndex:U,endIndex:X,updateId:"brush-".concat(J)})}),be(w,"renderReferenceElement",function(T,N,P){if(!T)return null;var q=w,W=q.clipPathId,H=w.state,U=H.xAxisMap,X=H.yAxisMap,J=H.offset,Z=T.type.defaultProps||{},$=T.props,I=$.xAxisId,Q=I===void 0?Z.xAxisId:I,oe=$.yAxisId,ue=oe===void 0?Z.yAxisId:oe;return k.cloneElement(T,{key:T.key||"".concat(N,"-").concat(P),xAxis:U[Q],yAxis:X[ue],viewBox:{x:J.left,y:J.top,width:J.width,height:J.height},clipPathId:W})}),be(w,"renderActivePoints",function(T){var N=T.item,P=T.activePoint,q=T.basePoint,W=T.childIndex,H=T.isRange,U=[],X=N.props.key,J=N.item.type.defaultProps!==void 0?ne(ne({},N.item.type.defaultProps),N.item.props):N.item.props,Z=J.activeDot,$=J.dataKey,I=ne(ne({index:W,dataKey:$,cx:P.x,cy:P.y,r:4,fill:F0(N.item),strokeWidth:2,stroke:"#fff",payload:P.payload,value:P.value},xe(Z,!1)),js(Z));return U.push(M.renderActiveDot(Z,I,"".concat(X,"-activePoint-").concat(W))),q?U.push(M.renderActiveDot(Z,ne(ne({},I),{},{cx:q.x,cy:q.y}),"".concat(X,"-basePoint-").concat(W))):H&&U.push(null),U}),be(w,"renderGraphicChild",function(T,N,P){var q=w.filterFormatItem(T,N,P);if(!q)return null;var W=w.getTooltipEventType(),H=w.state,U=H.isTooltipActive,X=H.tooltipAxis,J=H.activeTooltipIndex,Z=H.activeLabel,$=w.props.children,I=pn($,vn),Q=q.props,oe=Q.points,ue=Q.isRange,D=Q.baseLine,G=q.item.type.defaultProps!==void 0?ne(ne({},q.item.type.defaultProps),q.item.props):q.item.props,re=G.activeDot,se=G.hide,pe=G.activeBar,me=G.activeShape,Me=!!(!se&&U&&I&&(re||pe||me)),Le={};W!=="axis"&&I&&I.props.trigger==="click"?Le={onClick:ms(w.handleItemMouseEnter,T.props.onClick)}:W!=="axis"&&(Le={onMouseLeave:ms(w.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:ms(w.handleItemMouseEnter,T.props.onMouseEnter)});var ce=k.cloneElement(T,ne(ne({},q.props),Le));function Se(ir){return typeof X.dataKey=="function"?X.dataKey(ir.payload):null}if(Me)if(J>=0){var Oe,le;if(X.dataKey&&!X.allowDuplicatedCategory){var nt=typeof X.dataKey=="function"?Se:"payload.".concat(X.dataKey.toString());Oe=Pg(oe,nt,Z),le=ue&&D&&Pg(D,nt,Z)}else Oe=oe==null?void 0:oe[J],le=ue&&D&&D[J];if(me||pe){var Te=T.props.activeIndex!==void 0?T.props.activeIndex:J;return[k.cloneElement(T,ne(ne(ne({},q.props),Le),{},{activeIndex:Te})),null,null]}if(!Ce(Oe))return[ce].concat(Nl(w.renderActivePoints({item:q,activePoint:Oe,basePoint:le,childIndex:J,isRange:ue})))}else{var ut,ct=(ut=w.getItemByXY(w.state.activeCoordinate))!==null&&ut!==void 0?ut:{graphicalItem:ce},qt=ct.graphicalItem,qn=qt.item,Kn=qn===void 0?T:qn,Lr=qt.childIndex,kn=ne(ne(ne({},q.props),Le),{},{activeIndex:Lr});return[k.cloneElement(Kn,kn),null,null]}return ue?[ce,null,null]:[ce,null]}),be(w,"renderCustomized",function(T,N,P){return k.cloneElement(T,ne(ne({key:"recharts-customized-".concat(P)},w.props),w.state))}),be(w,"renderMap",{CartesianGrid:{handler:_s,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:_s},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:_s},YAxis:{handler:_s},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((j=E.id)!==null&&j!==void 0?j:ku("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=dC(w.triggeredAfterMouseMove,(C=E.throttleDelay)!==null&&C!==void 0?C:1e3/60),w.state={},w}return SY(M,x),mY(M,[{key:"componentDidMount",value:function(){var j,C;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var j=this.props,C=j.children,w=j.data,T=j.height,N=j.layout,P=pn(C,vn);if(P){var q=P.props.defaultIndex;if(!(typeof q!="number"||q<0||q>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[q]&&this.state.tooltipTicks[q].value,H=Qb(this.state,w,q,W),U=this.state.tooltipTicks[q].coordinate,X=(this.state.offset.top+T)/2,J=N==="horizontal",Z=J?{x:U,y:X}:{y:U,x:X},$=this.state.formattedGraphicalItems.find(function(Q){var oe=Q.item;return oe.type.name==="Scatter"});$&&(Z=ne(ne({},Z),$.props.points[q].tooltipPosition),H=$.props.points[q].tooltipPayload);var I={activeTooltipIndex:q,isTooltipActive:!0,activeLabel:W,activePayload:H,activeCoordinate:Z};this.setState(I),this.renderCursor(P),this.accessibilityManager.setIndex(q)}}}},{key:"getSnapshotBeforeUpdate",value:function(j,C){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==C.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==j.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==j.margin){var w,T;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(j){$g([pn(j.children,vn)],[pn(this.props.children,vn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var j=pn(this.props.children,vn);if(j&&typeof j.props.shared=="boolean"){var C=j.props.shared?"axis":"item";return f.indexOf(C)>=0?C:u}return u}},{key:"getMouseInfo",value:function(j){if(!this.container)return null;var C=this.container,w=C.getBoundingClientRect(),T=nz(w),N={chartX:Math.round(j.pageX-T.left),chartY:Math.round(j.pageY-T.top)},P=w.width/C.offsetWidth||1,q=this.inRange(N.chartX,N.chartY,P);if(!q)return null;var W=this.state,H=W.xAxisMap,U=W.yAxisMap,X=this.getTooltipEventType(),J=aM(this.state,this.props.data,this.props.layout,q);if(X!=="axis"&&H&&U){var Z=va(H).scale,$=va(U).scale,I=Z&&Z.invert?Z.invert(N.chartX):null,Q=$&&$.invert?$.invert(N.chartY):null;return ne(ne({},N),{},{xValue:I,yValue:Q},J)}return J?ne(ne({},N),J):null}},{key:"inRange",value:function(j,C){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,N=j/w,P=C/w;if(T==="horizontal"||T==="vertical"){var q=this.state.offset,W=N>=q.left&&N<=q.left+q.width&&P>=q.top&&P<=q.top+q.height;return W?{x:N,y:P}:null}var H=this.state,U=H.angleAxisMap,X=H.radiusAxisMap;if(U&&X){var J=va(U);return dE({x:N,y:P},J)}return null}},{key:"parseEventsOfWrapper",value:function(){var j=this.props.children,C=this.getTooltipEventType(),w=pn(j,vn),T={};w&&C==="axis"&&(w.props.trigger==="click"?T={onClick:this.handleClick}:T={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 N=js(this.props,this.handleOuterEvent);return ne(ne({},N),T)}},{key:"addListener",value:function(){Cg.on(Ng,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Cg.removeListener(Ng,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(j,C,w){for(var T=this.state.formattedGraphicalItems,N=0,P=T.length;N<P;N++){var q=T[N];if(q.item===j||q.props.key===j.key||C===Mr(q.item.type)&&w===q.childIndex)return q}return null}},{key:"renderClipPath",value:function(){var j=this.clipPathId,C=this.state.offset,w=C.left,T=C.top,N=C.height,P=C.width;return B.createElement("defs",null,B.createElement("clipPath",{id:j},B.createElement("rect",{x:w,y:T,height:N,width:P})))}},{key:"getXScales",value:function(){var j=this.state.xAxisMap;return j?Object.entries(j).reduce(function(C,w){var T=tM(w,2),N=T[0],P=T[1];return ne(ne({},C),{},be({},N,P.scale))},{}):null}},{key:"getYScales",value:function(){var j=this.state.yAxisMap;return j?Object.entries(j).reduce(function(C,w){var T=tM(w,2),N=T[0],P=T[1];return ne(ne({},C),{},be({},N,P.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(j){var C;return(C=this.state.xAxisMap)===null||C===void 0||(C=C[j])===null||C===void 0?void 0:C.scale}},{key:"getYScaleByAxisId",value:function(j){var C;return(C=this.state.yAxisMap)===null||C===void 0||(C=C[j])===null||C===void 0?void 0:C.scale}},{key:"getItemByXY",value:function(j){var C=this.state,w=C.formattedGraphicalItems,T=C.activeItem;if(w&&w.length)for(var N=0,P=w.length;N<P;N++){var q=w[N],W=q.props,H=q.item,U=H.type.defaultProps!==void 0?ne(ne({},H.type.defaultProps),H.props):H.props,X=Mr(H.type);if(X==="Bar"){var J=(W.data||[]).find(function(Q){return OI(j,Q)});if(J)return{graphicalItem:q,payload:J}}else if(X==="RadialBar"){var Z=(W.data||[]).find(function(Q){return dE(j,Q)});if(Z)return{graphicalItem:q,payload:Z}}else if(rd(q,T)||ad(q,T)||Mu(q,T)){var $=X7({graphicalItem:q,activeTooltipItem:T,itemData:U.data}),I=U.activeIndex===void 0?$:U.activeIndex;return{graphicalItem:ne(ne({},q),{},{childIndex:I}),payload:Mu(q,T)?U.data[$]:q.props.data[$]}}}return null}},{key:"render",value:function(){var j=this;if(!AA(this))return null;var C=this.props,w=C.children,T=C.className,N=C.width,P=C.height,q=C.style,W=C.compact,H=C.title,U=C.desc,X=nM(C,sY),J=xe(X,!1);if(W)return B.createElement(B2,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},B.createElement(qg,nl({},J,{width:N,height:P,title:H,desc:U}),this.renderClipPath(),TA(w,this.renderMap)));if(this.props.accessibilityLayer){var Z,$;J.tabIndex=(Z=this.props.tabIndex)!==null&&Z!==void 0?Z:0,J.role=($=this.props.role)!==null&&$!==void 0?$:"application",J.onKeyDown=function(Q){j.accessibilityManager.keyboardEvent(Q)},J.onFocus=function(){j.accessibilityManager.focus()}}var I=this.parseEventsOfWrapper();return B.createElement(B2,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},B.createElement("div",nl({className:Ee("recharts-wrapper",T),style:ne({position:"relative",cursor:"default",width:N,height:P},q)},I,{ref:function(oe){j.container=oe}}),B.createElement(qg,nl({},J,{width:N,height:P,title:H,desc:U,style:jY}),this.renderClipPath(),TA(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(k.Component);be(A,"displayName",n),be(A,"defaultProps",ne({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},y)),be(A,"getDerivedStateFromProps",function(x,M){var E=x.dataKey,j=x.data,C=x.children,w=x.width,T=x.height,N=x.layout,P=x.stackOffset,q=x.margin,W=M.dataStartIndex,H=M.dataEndIndex;if(M.updateId===void 0){var U=iM(x);return ne(ne(ne({},U),{},{updateId:0},b(ne(ne({props:x},U),{},{updateId:0}),M)),{},{prevDataKey:E,prevData:j,prevWidth:w,prevHeight:T,prevLayout:N,prevStackOffset:P,prevMargin:q,prevChildren:C})}if(E!==M.prevDataKey||j!==M.prevData||w!==M.prevWidth||T!==M.prevHeight||N!==M.prevLayout||P!==M.prevStackOffset||!rl(q,M.prevMargin)){var X=iM(x),J={chartX:M.chartX,chartY:M.chartY,isTooltipActive:M.isTooltipActive},Z=ne(ne({},aM(M,j,N)),{},{updateId:M.updateId+1}),$=ne(ne(ne({},X),J),Z);return ne(ne(ne({},$),b(ne({props:x},$),M)),{},{prevDataKey:E,prevData:j,prevWidth:w,prevHeight:T,prevLayout:N,prevStackOffset:P,prevMargin:q,prevChildren:C})}if(!$g(C,M.prevChildren)){var I,Q,oe,ue,D=pn(C,xl),G=D&&(I=(Q=D.props)===null||Q===void 0?void 0:Q.startIndex)!==null&&I!==void 0?I:W,re=D&&(oe=(ue=D.props)===null||ue===void 0?void 0:ue.endIndex)!==null&&oe!==void 0?oe:H,se=G!==W||re!==H,pe=!Ce(j),me=pe&&!se?M.updateId:M.updateId+1;return ne(ne({updateId:me},b(ne(ne({props:x},M),{},{updateId:me,dataStartIndex:G,dataEndIndex:re}),M)),{},{prevChildren:C,dataStartIndex:G,dataEndIndex:re})}return null}),be(A,"renderActiveDot",function(x,M,E){var j;return k.isValidElement(x)?j=k.cloneElement(x,M):_e(x)?j=x(M):j=B.createElement(Z0,M),B.createElement(Ye,{className:"recharts-active-dot",key:E},j)});var S=k.forwardRef(function(M,E){return B.createElement(A,nl({},M,{ref:E}))});return S.displayName=A.displayName,S},Jb=MR({chartName:"BarChart",GraphicalChild:$r,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:jl},{axisType:"yAxis",AxisComp:Ml}],formatAxisMap:F9}),qY=MR({chartName:"PieChart",GraphicalChild:Br,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:nd},{axisType:"radiusAxis",AxisComp:ed}],formatAxisMap:D5,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const kY={Slash:"#cc4444",Pierce:"#44cc44",Bludgeon:"#888888",Fire:"#ff6622",Cold:"#4488ff",Acid:"#44cc44",Electric:"#ffcc00",Typeless:"#aa66cc"},BY=({characters:e})=>{const t=k.useMemo(()=>Array.from(e.values()).filter(l=>l.telemetry).map(l=>({name:l.name.length>18?l.name.slice(0,16)+"..":l.name,fullName:l.name,killsPerHour:parseInt(l.telemetry.kills_per_hour)||0,totalKills:l.telemetry.kills||0})).sort((l,u)=>u.killsPerHour-l.killsPerHour).slice(0,30),[e]),n=k.useMemo(()=>Array.from(e.values()).filter(l=>{var u;return(u=l.combat)==null?void 0:u.session}).map(l=>({name:l.name.length>18?l.name.slice(0,16)+"..":l.name,fullName:l.name,damage:l.combat.session.total_damage_given})).sort((l,u)=>u.damage-l.damage).slice(0,30),[e]),r=k.useMemo(()=>{var u;const l={};for(const c of e.values()){const f=(u=c.combat)==null?void 0:u.session;if(f!=null&&f.monsters){for(const d of Object.values(f.monsters))if(d.offense)for(const h of Object.values(d.offense))for(const[v,y]of Object.entries(h))v==="None"||v==="Unknown"||(l[v]=(l[v]||0)+(y.damage||0))}}return Object.entries(l).map(([c,f])=>({name:c,value:f})).filter(c=>c.value>0).sort((c,f)=>f.value-c.value)},[e]);return _.jsxs("div",{className:"combat-tab",children:[_.jsxs("div",{className:"chart-section",children:[_.jsx("h3",{className:"chart-title",children:"Kills per Hour"}),_.jsx(ws,{width:"100%",height:Math.max(200,t.length*28),children:_.jsxs(Jb,{data:t,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[_.jsx(_f,{strokeDasharray:"3 3",stroke:"#333"}),_.jsx(jl,{type:"number",stroke:"#888",fontSize:11}),_.jsx(Ml,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),_.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>[l.toLocaleString(),"Kills/hr"],labelFormatter:(l,u)=>{var c,f;return((f=(c=u==null?void 0:u[0])==null?void 0:c.payload)==null?void 0:f.fullName)||l}}),_.jsx($r,{dataKey:"killsPerHour",fill:"#44cc44",radius:[0,3,3,0]})]})})]}),n.length>0&&_.jsxs("div",{className:"chart-section",children:[_.jsx("h3",{className:"chart-title",children:"Total Damage (Session)"}),_.jsx(ws,{width:"100%",height:Math.max(200,n.length*28),children:_.jsxs(Jb,{data:n,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[_.jsx(_f,{strokeDasharray:"3 3",stroke:"#333"}),_.jsx(jl,{type:"number",stroke:"#888",fontSize:11}),_.jsx(Ml,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),_.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>[l.toLocaleString(),"Damage"],labelFormatter:(l,u)=>{var c,f;return((f=(c=u==null?void 0:u[0])==null?void 0:c.payload)==null?void 0:f.fullName)||l}}),_.jsx($r,{dataKey:"damage",fill:"#ff6644",radius:[0,3,3,0]})]})})]}),r.length>0&&_.jsxs("div",{className:"chart-section",children:[_.jsx("h3",{className:"chart-title",children:"Damage by Element (All Characters)"}),_.jsx(ws,{width:"100%",height:300,children:_.jsxs(qY,{children:[_.jsx(Br,{data:r,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:100,label:({name:l,percent:u})=>`${l} ${(u*100).toFixed(0)}%`,labelLine:!0,fontSize:12,children:r.map(l=>_.jsx(Bf,{fill:kY[l.name]||"#888"},l.name))}),_.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>l.toLocaleString()}),_.jsx(Za,{wrapperStyle:{fontSize:12,color:"#aaa"}})]})})]})]})},LY=({characters:e,totalRares:t,totalKills:n,recentRares:r})=>{const l=k.useMemo(()=>Array.from(e.values()).filter(c=>c.telemetry&&(c.telemetry.total_rares??0)>0).map(c=>({name:c.name.length>18?c.name.slice(0,16)+"..":c.name,fullName:c.name,rares:c.telemetry.total_rares??0})).sort((c,f)=>f.rares-c.rares),[e]),u=t>0?Math.round(n/t):0;return _.jsxs("div",{className:"rares-tab",children:[_.jsxs("div",{className:"rares-summary",children:[_.jsxs("div",{className:"rare-stat-card",children:[_.jsx("span",{className:"rare-stat-value",children:t}),_.jsx("span",{className:"rare-stat-label",children:"Total Rares Found"})]}),_.jsxs("div",{className:"rare-stat-card",children:[_.jsx("span",{className:"rare-stat-value",children:n.toLocaleString()}),_.jsx("span",{className:"rare-stat-label",children:"Total Kills"})]}),_.jsxs("div",{className:"rare-stat-card",children:[_.jsx("span",{className:"rare-stat-value",children:u>0?`1 in ${u.toLocaleString()}`:"--"}),_.jsx("span",{className:"rare-stat-label",children:"Drop Rate"})]})]}),r.length>0&&_.jsxs("div",{className:"chart-section",children:[_.jsx("h3",{className:"chart-title",children:"Recent Rare Drops (This Session)"}),_.jsx("div",{className:"rare-timeline",children:r.map((c,f)=>_.jsxs("div",{className:"rare-event",children:[_.jsx("span",{className:"rare-time",children:new Date(c.timestamp).toLocaleTimeString()}),_.jsx("span",{className:"rare-char",children:c.character_name}),_.jsx("span",{className:"rare-name",children:c.name})]},f))})]}),l.length>0&&_.jsxs("div",{className:"chart-section",children:[_.jsx("h3",{className:"chart-title",children:"Rares per Character (Lifetime)"}),_.jsx(ws,{width:"100%",height:Math.max(200,l.length*28),children:_.jsxs(Jb,{data:l,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[_.jsx(_f,{strokeDasharray:"3 3",stroke:"#333"}),_.jsx(jl,{type:"number",stroke:"#888",fontSize:11}),_.jsx(Ml,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),_.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:c=>[c,"Rares"],labelFormatter:(c,f)=>{var d,h;return((h=(d=f==null?void 0:f[0])==null?void 0:d.payload)==null?void 0:h.fullName)||c}}),_.jsx($r,{dataKey:"rares",fill:"#ffcc00",radius:[0,3,3,0]})]})})]})]})},Zi={west:-102.1,east:102.1,north:102.1,south:-102.1},Tf=800;function UY(e,t){const n=(e-Zi.west)/(Zi.east-Zi.west)*Tf,r=(Zi.north-t)/(Zi.north-Zi.south)*Tf;return{x:n,y:r}}const IY=({characters:e})=>{const t=k.useRef(null),[n,r]=k.useState(null),l=k.useMemo(()=>Array.from(e.values()).filter(c=>c.telemetry&&c.telemetry.ew!==void 0).map(c=>{const f=c.telemetry,{x:d,y:h}=UY(f.ew,f.ns),v=(f.vt_state||"").toLowerCase()==="combat"||(f.vt_state||"").toLowerCase()==="hunt";return{name:c.name,x:d,y:h,isHunting:v,ns:f.ns,ew:f.ew}}),[e]),u=k.useCallback(c=>r(c),[]);return _.jsxs("div",{className:"map-tab",children:[_.jsxs("div",{className:"map-container",ref:t,children:[_.jsx("img",{src:"/dereth_highres.png",alt:"Dereth Map",className:"map-image",draggable:!1}),_.jsx("svg",{className:"map-overlay",viewBox:`0 0 ${Tf} ${Tf}`,children:l.map(c=>{var f,d;return _.jsxs("g",{children:[_.jsx("circle",{cx:c.x,cy:c.y,r:n===c.name?6:4,fill:c.isHunting?"#44cc44":"#ffaa00",stroke:"#000",strokeWidth:1,opacity:.9,onMouseEnter:()=>u(c.name),onMouseLeave:()=>u(null),style:{cursor:"pointer"}}),n===c.name&&_.jsxs("text",{x:c.x+8,y:c.y+4,fill:"#fff",fontSize:11,stroke:"#000",strokeWidth:.3,paintOrder:"stroke",children:[c.name," (",(f=c.ns)==null?void 0:f.toFixed(1),"N, ",(d=c.ew)==null?void 0:d.toFixed(1),"E)"]})]},c.name)})})]}),_.jsxs("div",{className:"map-legend",children:[_.jsxs("span",{children:[_.jsx("span",{className:"legend-dot hunting"})," Hunting/Combat"]}),_.jsxs("span",{children:[_.jsx("span",{className:"legend-dot other"})," Other state"]}),_.jsxs("span",{className:"map-count",children:[l.length," characters on map"]})]})]})},HY="/api";async function Kt(e){const t=await fetch(`${HY}${e}`,{credentials:"include"});if(!t.ok)throw new Error(`API ${e}: ${t.status}`);return t.json()}function GY(){return`${location.protocol==="https:"?"wss:":"ws:"}//${location.host}/api/ws/live`}const YY=()=>{const[e,t]=k.useState(""),[n,r]=k.useState([]),[l,u]=k.useState(0),[c,f]=k.useState(!1),d=k.useRef(0),h=k.useCallback(async y=>{if(y.length<2){r([]),u(0);return}f(!0);try{const g=await Kt(`/search/items?q=${encodeURIComponent(y)}&limit=100`);r(g.results??[]),u(g.total??0)}catch{r([])}f(!1)},[]),v=k.useCallback(y=>{const g=y.target.value;t(g),clearTimeout(d.current),d.current=window.setTimeout(()=>h(g),400)},[h]);return _.jsxs("div",{className:"inventory-tab",children:[_.jsxs("div",{className:"search-bar",children:[_.jsx("input",{type:"text",value:e,onChange:v,placeholder:"Search items across all characters...",className:"search-input"}),c&&_.jsx("span",{className:"search-spinner",children:"Searching..."})]}),l>0&&_.jsxs("div",{className:"search-count",children:[l.toLocaleString()," results"]}),_.jsxs("div",{className:"search-results",children:[n.length===0&&e.length>=2&&!c&&_.jsx("div",{className:"search-empty",children:"No items found"}),_.jsxs("table",{className:"results-table",children:[_.jsx("thead",{children:_.jsxs("tr",{children:[_.jsx("th",{children:"Character"}),_.jsx("th",{children:"Item"}),_.jsx("th",{children:"Type"}),_.jsx("th",{children:"Material"}),_.jsx("th",{children:"Set"}),_.jsx("th",{children:"Work"})]})}),_.jsx("tbody",{children:n.map((y,g)=>_.jsxs("tr",{children:[_.jsx("td",{children:y.character_name}),_.jsx("td",{className:"item-name",children:y.item_name}),_.jsx("td",{children:y.type||""}),_.jsx("td",{children:y.material||""}),_.jsx("td",{children:y.set_name||""}),_.jsx("td",{children:y.workmanship||""})]},g))})]})]})]})},XY=20,KY=.3;function VY(e,t){switch(t.type){case"SET":return{scale:t.scale,offX:t.offX,offY:t.offY};case"ZOOM":{const n=Math.min(XY,Math.max(KY,e.scale*t.factor)),r=n/e.scale;return{scale:n,offX:t.cx-(t.cx-e.offX)*r,offY:t.cy-(t.cy-e.offY)*r}}case"PAN":return{...e,offX:e.offX+t.dx,offY:e.offY+t.dy};default:return e}}const CR=k.createContext({transform:{scale:1,offX:0,offY:0},dispatch:()=>{}}),FY=({children:e})=>{const[t,n]=k.useReducer(VY,{scale:1,offX:0,offY:0});return _.jsx(CR.Provider,{value:{transform:t,dispatch:n},children:e})},WY=()=>k.useContext(CR),NR=k.createContext({windows:[],openWindow:()=>{},closeWindow:()=>{},bringToFront:()=>{}}),ZY=({children:e})=>{const[t,n]=k.useState([]),r=k.useRef(1e4),l=k.useCallback((f,d,h)=>{n(v=>v.find(g=>g.id===f)?v.map(g=>g.id===f?{...g,zIndex:++r.current}:g):[...v,{id:f,title:d,charName:h,zIndex:++r.current}])},[]),u=k.useCallback(f=>{n(d=>d.filter(h=>h.id!==f))},[]),c=k.useCallback(f=>{n(d=>d.map(h=>h.id===f?{...h,zIndex:++r.current}:h))},[]);return _.jsx(NR.Provider,{value:{windows:t,openWindow:l,closeWindow:u,bringToFront:c},children:e})},fd=()=>k.useContext(NR),Nn={west:-102.1,east:102.1,north:102.1,south:-102.1};function dd(e,t,n,r){const l=(e-Nn.west)/(Nn.east-Nn.west)*n,u=(Nn.north-t)/(Nn.north-Nn.south)*r;return{x:l,y:u}}function QY(e,t,n,r,l,u,c){const f=(e-r)/n,d=(t-l)/n,h=Nn.west+f/u*(Nn.east-Nn.west),v=Nn.north-d/c*(Nn.north-Nn.south);return{ew:h,ns:v}}function e0(e,t){const n=e>=0?"N":"S",r=t>=0?"E":"W";return`${Math.abs(e).toFixed(1)}${n}, ${Math.abs(t).toFixed(1)}${r}`}const RR=B.memo(({players:e,imgW:t,imgH:n,getColor:r,onHover:l,onSelect:u})=>{const c=k.useMemo(()=>e.filter(f=>f.ew!==void 0&&f.ns!==void 0).map(f=>({...f,pos:dd(f.ew,f.ns,t,n),color:r(f.character_name)})),[e,t,n,r]);return _.jsx("div",{className:"ml-dots-layer",children:c.map(f=>_.jsx("div",{className:"ml-dot",style:{left:f.pos.x,top:f.pos.y,backgroundColor:f.color},onMouseEnter:d=>{var v;const h=(v=d.currentTarget.closest(".ml-map-container"))==null?void 0:v.getBoundingClientRect();h&&l(f,d.clientX-h.left,d.clientY-h.top)},onMouseLeave:()=>l(null,0,0),onClick:()=>u(f.character_name)},f.character_name))})});RR.displayName="PlayerDots";const PR=B.memo(({imgW:e,imgH:t,getColor:n})=>{const[r,l]=k.useState([]);k.useEffect(()=>{const c=async()=>{try{const d=await Kt("/trails/?seconds=600");l(d.trails??[])}catch{}};c();const f=setInterval(c,2e3);return()=>clearInterval(f)},[]);const u=k.useMemo(()=>{const c={};for(const f of r){const{x:d,y:h}=dd(f.ew,f.ns,e,t);c[f.character_name]||(c[f.character_name]=[]),c[f.character_name].push(`${d},${h}`)}return Object.entries(c).filter(([,f])=>f.length>=2).map(([f,d])=>({name:f,points:d.join(" ")}))},[r,e,t]);return _.jsx("svg",{className:"ml-trails-svg",viewBox:`0 0 ${e} ${t}`,preserveAspectRatio:"none",children:u.map(c=>_.jsx("polyline",{points:c.points,stroke:n(c.name),fill:"none",strokeWidth:2,strokeOpacity:.7,strokeLinecap:"round",strokeLinejoin:"round"},c.name))})});PR.displayName="TrailsSVG";const JY=({imgW:e,imgH:t,enabled:n})=>{const r=k.useRef(null),[l,u]=k.useState([]);return k.useEffect(()=>{if(!n)return;(async()=>{try{const f=await Kt("/spawns/heatmap?hours=24&limit=50000");u(f.spawn_points??[])}catch{}})()},[n]),k.useEffect(()=>{const c=r.current;if(!c||!n||l.length===0||e===0)return;c.width=e,c.height=t;const f=c.getContext("2d");if(f){f.clearRect(0,0,e,t);for(const d of l){const{x:h,y:v}=dd(d.ew,d.ns,e,t),y=Math.max(5,Math.min(12,5+Math.sqrt(d.intensity*.5))),g=f.createRadialGradient(h,v,0,h,v,y);g.addColorStop(0,`rgba(255, 0, 0, ${Math.min(.9,d.intensity/40)})`),g.addColorStop(.6,`rgba(255, 100, 0, ${Math.min(.4,d.intensity/120)})`),g.addColorStop(1,"rgba(255, 150, 0, 0)"),f.fillStyle=g,f.fillRect(h-y,v-y,y*2,y*2)}}},[l,e,t,n]),n?_.jsx("canvas",{ref:r,className:"ml-heatmap-canvas"}):null},eX=({imgW:e,imgH:t,enabled:n})=>{const[r,l]=k.useState([]);k.useEffect(()=>{if(!n)return;const c=async()=>{try{const d=await Kt("/portals");l(d.portals??[])}catch{}};c();const f=setInterval(c,6e4);return()=>clearInterval(f)},[n]);const u=k.useMemo(()=>r.map(c=>({...c,pos:dd(c.coordinates.ew,c.coordinates.ns,e,t)})),[r,e,t]);return!n||u.length===0?null:_.jsx("div",{className:"ml-portals-layer",children:u.map((c,f)=>_.jsx("div",{className:"ml-portal-icon",style:{left:c.pos.x,top:c.pos.y},title:`${c.portal_name} (by ${c.discovered_by})`},f))})},tX=({players:e,getColor:t,onSelectPlayer:n,showHeatmap:r,showPortals:l})=>{var j;const u=k.useRef(null),{transform:c,dispatch:f}=WY(),[d,h]=k.useState({w:0,h:0}),[v,y]=k.useState(null),[g,b]=k.useState(null),A=k.useRef({dragging:!1,sx:0,sy:0,startOffX:0,startOffY:0}),S=k.useCallback(C=>{const w=C.currentTarget;if(h({w:w.naturalWidth,h:w.naturalHeight}),u.current){const T=u.current.clientWidth,N=u.current.clientHeight,P=Math.min(T/w.naturalWidth,N/w.naturalHeight);f({type:"SET",scale:P,offX:(T-w.naturalWidth*P)/2,offY:(N-w.naturalHeight*P)/2})}},[f]),x=k.useCallback(C=>{var N;C.preventDefault();const w=(N=u.current)==null?void 0:N.getBoundingClientRect();if(!w)return;const T=C.deltaY<0?1.1:.9;f({type:"ZOOM",factor:T,cx:C.clientX-w.left,cy:C.clientY-w.top})},[f]),M=k.useCallback(C=>{C.button===0&&(A.current={dragging:!0,sx:C.clientX,sy:C.clientY,startOffX:c.offX,startOffY:c.offY})},[c.offX,c.offY]);k.useEffect(()=>{const C=T=>{const N=A.current;if(N.dragging&&f({type:"SET",scale:c.scale,offX:N.startOffX+(T.clientX-N.sx),offY:N.startOffY+(T.clientY-N.sy)}),u.current&&d.w>0){const P=u.current.getBoundingClientRect(),q=QY(T.clientX-P.left,T.clientY-P.top,c.scale,c.offX,c.offY,d.w,d.h);b(q)}},w=()=>{A.current.dragging=!1};return window.addEventListener("mousemove",C),window.addEventListener("mouseup",w),()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",w)}},[f,c.scale,c.offX,c.offY,d.w,d.h]);const E=k.useCallback((C,w,T)=>{y(C?{x:w,y:T,player:C}:null)},[]);return _.jsxs("div",{className:"ml-map-container",ref:u,onWheel:x,onMouseDown:M,children:[_.jsxs("div",{className:"ml-map-group",style:{transform:`translate(${c.offX}px, ${c.offY}px) scale(${c.scale})`},children:[_.jsx("img",{src:"/dereth.png",alt:"Dereth",className:"ml-map-img",onLoad:S,draggable:!1}),d.w>0&&_.jsxs(_.Fragment,{children:[_.jsx(JY,{imgW:d.w,imgH:d.h,enabled:r}),_.jsx(PR,{imgW:d.w,imgH:d.h,getColor:t}),_.jsx(RR,{players:e,imgW:d.w,imgH:d.h,getColor:t,onHover:E,onSelect:n}),_.jsx(eX,{imgW:d.w,imgH:d.h,enabled:l})]})]}),v&&_.jsxs("div",{className:"ml-tooltip",style:{left:v.x+12,top:v.y-10},children:[_.jsx("strong",{children:v.player.character_name}),_.jsx("br",{}),e0(v.player.ns,v.player.ew),_.jsx("br",{}),v.player.kills_per_hour," kph · ",(j=v.player.kills)==null?void 0:j.toLocaleString()," kills"]}),g&&_.jsx("div",{className:"ml-coords",children:e0(g.ns,g.ew)})]})},DR=B.memo(({player:e,vitals:t,color:n,onSelect:r})=>{var h,v;const{openWindow:l}=fd(),u=(e.vt_state||"idle").toLowerCase(),c=u==="combat"||u==="hunt",f=(e.total_rares??0)>0?Math.round((e.total_kills??0)/(e.total_rares??1)).toLocaleString():null,d=e.character_name;return _.jsxs("li",{className:"ml-player-row",style:{borderLeftColor:n},children:[_.jsxs("div",{className:"ml-pr-header",onClick:r,children:[_.jsx("span",{className:"ml-pr-name",children:d}),_.jsx("span",{className:"ml-pr-coords",children:e0(e.ns,e.ew)})]}),_.jsxs("div",{className:"ml-pr-vitals",children:[_.jsx("div",{className:"ml-vital-bar hp",children:_.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.health_percentage)??0}%`}})}),_.jsx("div",{className:"ml-vital-bar sta",children:_.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.stamina_percentage)??0}%`}})}),_.jsx("div",{className:"ml-vital-bar mana",children:_.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.mana_percentage)??0}%`}})})]}),_.jsxs("div",{className:"ml-pr-grid",children:[_.jsxs("span",{className:"ml-gs",title:"Session kills",children:["⚔️ ",((h=e.kills)==null?void 0:h.toLocaleString())??0]}),_.jsxs("span",{className:"ml-gs",title:"Total kills",children:["🏆 ",(e.total_kills??0).toLocaleString()]}),_.jsxs("span",{className:"ml-gs",title:"Kills per hour",children:[e.kills_per_hour??"0"," ",_.jsx("span",{className:"ml-suffix",children:"KPH"})]}),_.jsxs("span",{className:"ml-gs",title:"Rares (session / total)",children:["💎 ",e.session_rares??0," / ",e.total_rares??0]}),_.jsx("span",{className:"ml-gs",title:"Kills per rare",children:f?_.jsxs(_.Fragment,{children:["📊 ",f," ",_.jsx("span",{className:"ml-suffix",children:"KPR"})]}):""}),_.jsx("span",{className:`ml-meta-pill ${c?"active":""}`,children:e.vt_state||"idle"}),_.jsxs("span",{className:"ml-gs",title:"Online time",children:["🕐 ",((v=e.onlinetime)==null?void 0:v.replace(/^00\./,""))??"--"]}),_.jsxs("span",{className:"ml-gs",title:"Deaths",children:["☠️ ",e.deaths??"0"]}),_.jsxs("span",{className:"ml-gs",title:"Prismatic tapers",children:[_.jsx("img",{src:"/prismatic-taper-icon.png",className:"ml-taper-icon",alt:""}),e.prismatic_taper_count??"0"]})]}),_.jsxs("div",{className:"ml-pr-buttons",children:[_.jsx("button",{className:"ml-btn accent",onClick:()=>l(`chat-${d}`,`Chat: ${d}`,d),children:"Chat"}),_.jsx("button",{className:"ml-btn accent",onClick:()=>l(`stats-${d}`,`Stats: ${d}`,d),children:"Stats"}),_.jsx("button",{className:"ml-btn accent",onClick:()=>l(`inv-${d}`,`Inventory: ${d}`,d),children:"Inv"}),_.jsx("button",{className:"ml-btn",onClick:()=>l(`char-${d}`,`Character: ${d}`,d),children:"Char"}),_.jsx("button",{className:"ml-btn",onClick:()=>l(`combat-${d}`,`Combat: ${d}`,d),children:"Combat"}),_.jsx("button",{className:"ml-btn",onClick:()=>l(`radar-${d}`,`Radar: ${d}`,d),children:"Radar"})]})]})});DR.displayName="PlayerRow";const nX=({players:e,vitals:t,getColor:n,onSelect:r})=>_.jsx("ul",{className:"ml-player-list",children:e.map(l=>_.jsx(DR,{player:l,vitals:t.get(l.character_name)??null,color:n(l.character_name),onSelect:()=>r(l.character_name)},l.character_name))}),rX=[{key:"name",label:"Name"},{key:"kph",label:"KPH"},{key:"skills",label:"S.Kills"},{key:"srares",label:"S.Rares"},{key:"tkills",label:"T.Kills"},{key:"kpr",label:"KPR"}],aX=({value:e,onChange:t})=>_.jsx("div",{className:"ml-sort-buttons",children:rX.map(n=>_.jsx("button",{className:`ml-sort-btn ${e===n.key?"active":""}`,onClick:()=>t(n.key),children:n.label},n.key))}),iX=()=>{const{openWindow:e}=fd();return _.jsxs("div",{className:"ml-tool-links",children:[_.jsx("span",{className:"ml-tool-link",style:{cursor:"pointer"},onClick:()=>e("issues","Issues Board"),children:"📋 Issues"}),_.jsx("span",{className:"ml-tool-link",style:{cursor:"pointer"},onClick:()=>e("vitalsharing","Vital Sharing"),children:"🤝 Vitals"})]})},lX=({players:e,vitals:t,serverHealth:n,totalRares:r,totalKills:l,getColor:u,onSelectPlayer:c,onViewToggle:f,showHeatmap:d,showPortals:h,onToggleHeatmap:v,onTogglePortals:y})=>{var j,C;const[g,b]=k.useState("name"),[A,S]=k.useState(""),x=k.useMemo(()=>e.reduce((w,T)=>w+(parseInt(T.kills_per_hour)||0),0),[e]),M=((j=n==null?void 0:n.status)==null?void 0:j.toLowerCase())==="online"||((C=n==null?void 0:n.status)==null?void 0:C.toLowerCase())==="up",E=k.useMemo(()=>{let w=[...e];switch(A&&(w=w.filter(T=>T.character_name.toLowerCase().startsWith(A.toLowerCase()))),g){case"kph":w.sort((T,N)=>(parseInt(N.kills_per_hour)||0)-(parseInt(T.kills_per_hour)||0));break;case"skills":w.sort((T,N)=>(N.kills||0)-(T.kills||0));break;case"srares":w.sort((T,N)=>(N.session_rares??0)-(T.session_rares??0));break;case"tkills":w.sort((T,N)=>(N.total_kills??0)-(T.total_kills??0));break;case"kpr":w.sort((T,N)=>{const P=(T.total_kills??0)/Math.max(1,T.total_rares??1),q=(N.total_kills??0)/Math.max(1,N.total_rares??1);return P-q});break;default:w.sort((T,N)=>T.character_name.localeCompare(N.character_name))}return w},[e,g,A]);return _.jsxs("div",{className:"ml-sidebar",children:[_.jsxs("div",{className:"ml-sidebar-header",children:[_.jsxs("span",{className:"ml-sidebar-title",children:["Active Mosswart Enjoyers (",e.length,")"]}),_.jsx("button",{className:"ml-view-toggle",onClick:f,children:"Dashboard"})]}),_.jsxs("div",{className:"ml-server-status",children:[_.jsx("span",{className:`ml-status-dot ${M?"online":"offline"}`}),_.jsxs("span",{className:"ml-status-text",children:["Coldeve ",M?"Online":"Offline"]}),(n==null?void 0:n.player_count)!=null&&_.jsxs("span",{className:"ml-status-detail",children:["👥 ",n.player_count]}),(n==null?void 0:n.latency_ms)!=null&&_.jsxs("span",{className:"ml-status-detail",children:[Math.round(n.latency_ms),"ms"]}),(n==null?void 0:n.uptime_seconds)!=null&&_.jsxs("span",{className:"ml-status-detail",children:["Up: ",Math.floor(n.uptime_seconds/3600),"h"]})]}),_.jsxs("div",{className:"ml-counters",children:[_.jsxs("div",{className:"ml-counter rares",children:[_.jsx("span",{className:"ml-counter-val",children:r}),_.jsx("span",{className:"ml-counter-lbl",children:"Rares"})]}),_.jsxs("div",{className:`ml-counter kph ${x>5e3?"ultra":""}`,children:[_.jsx("span",{className:"ml-counter-val",children:x.toLocaleString()}),_.jsx("span",{className:"ml-counter-lbl",children:"Server KPH"})]}),_.jsxs("div",{className:"ml-counter kills",children:[_.jsx("span",{className:"ml-counter-val",children:l.toLocaleString()}),_.jsx("span",{className:"ml-counter-lbl",children:"Kills"})]})]}),_.jsxs("div",{className:"ml-tool-links",children:[_.jsx("a",{href:"/inventory.html",className:"ml-tool-link",children:"🔍 Inv Search"}),_.jsx("a",{href:"/suitbuilder.html",className:"ml-tool-link",children:"🛡️ Suitbuilder"}),_.jsx("a",{href:"/debug.html",className:"ml-tool-link",children:"🐛 Debug"}),_.jsx("a",{href:"/quest-status.html",target:"_blank",className:"ml-tool-link",children:"📜 Quests"})]}),_.jsx(iX,{}),_.jsxs("div",{className:"ml-toggles",children:[_.jsxs("label",{className:"ml-toggle-label",children:[_.jsx("input",{type:"checkbox",checked:d,onChange:w=>v(w.target.checked)}),_.jsx("span",{children:"Spawn Heatmap"})]}),_.jsxs("label",{className:"ml-toggle-label",children:[_.jsx("input",{type:"checkbox",checked:h,onChange:w=>y(w.target.checked)}),_.jsx("span",{children:"Portals"})]})]}),_.jsx(aX,{value:g,onChange:b}),_.jsx("input",{className:"ml-filter",type:"text",placeholder:"Filter players...",value:A,onChange:w=>S(w.target.value)}),_.jsx(nX,{players:E,vitals:t,getColor:u,onSelect:c})]})},nr=({id:e,title:t,zIndex:n,width:r=700,height:l=340,children:u})=>{const{closeWindow:c,bringToFront:f}=fd(),d=k.useRef(null),h=k.useRef({dragging:!1,sx:0,sy:0,ox:0,oy:0}),v=k.useRef({x:420,y:10+Math.random()*40}),y=k.useCallback(g=>{var A;g.preventDefault(),f(e);const b=(A=d.current)==null?void 0:A.getBoundingClientRect();b&&(h.current={dragging:!0,sx:g.clientX,sy:g.clientY,ox:b.left,oy:b.top})},[e,f]);return k.useEffect(()=>{const g=A=>{const S=h.current;!S.dragging||!d.current||(v.current.x=S.ox+(A.clientX-S.sx),v.current.y=S.oy+(A.clientY-S.sy),d.current.style.left=`${v.current.x}px`,d.current.style.top=`${v.current.y}px`)},b=()=>{h.current.dragging=!1};return window.addEventListener("mousemove",g),window.addEventListener("mouseup",b),()=>{window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",b)}},[]),_.jsxs("div",{ref:d,className:"ml-window",style:{zIndex:n,width:r,height:l,left:v.current.x,top:v.current.y},onMouseDown:()=>f(e),children:[_.jsxs("div",{className:"ml-window-header",onMouseDown:y,children:[_.jsx("span",{className:"ml-window-title",children:t}),_.jsx("button",{className:"ml-window-close",onClick:()=>c(e),children:"×"})]}),_.jsx("div",{className:"ml-window-content",children:u})]})},oX={0:"#00FF00",2:"#FFFFFF",3:"#FF0000",4:"#FFFFFF",5:"#33CCFF",6:"#CCFF99",7:"#00FFFF",14:"#FFD700",15:"#FF69B4",17:"#AAAAFF",18:"#88FF88",21:"#FF8888",22:"#FFAA66"},uX=({id:e,charName:t,zIndex:n,messages:r,socket:l})=>{const u=k.useRef(null),[c,f]=k.useState("");k.useEffect(()=>{u.current&&(u.current.scrollTop=u.current.scrollHeight)},[r.length]);const d=h=>{h.preventDefault();const v=c.trim();!v||!l||l.readyState!==WebSocket.OPEN||(l.send(JSON.stringify({player_name:t,command:v})),f(""))};return _.jsxs(nr,{id:e,title:`Chat: ${t}`,zIndex:n,width:600,height:300,children:[_.jsx("div",{className:"ml-chat-messages",ref:u,children:r.map((h,v)=>_.jsx("div",{className:"ml-chat-line",style:{color:oX[h.color??2]??"#ddd"},children:h.text},v))}),_.jsx("form",{className:"ml-chat-form",onSubmit:d,children:_.jsx("input",{className:"ml-chat-input",value:c,onChange:h=>f(h.target.value),placeholder:"Enter chat..."})})]})},cX=[{title:"Kills per Hour",id:1},{title:"Memory (MB)",id:2},{title:"CPU (%)",id:3},{title:"Mem Handles",id:4}],sX=[{label:"1H",value:"now-1h"},{label:"6H",value:"now-6h"},{label:"24H",value:"now-24h"},{label:"7D",value:"now-7d"}],fX=({id:e,charName:t,zIndex:n})=>{const[r,l]=k.useState("now-24h"),u=c=>`/grafana/d-solo/dereth-tracker/dereth-tracker-dashboard?panelId=${c}&var-character=${encodeURIComponent(t)}&from=${r}&to=now&theme=light`;return _.jsxs(nr,{id:e,title:`Stats: ${t}`,zIndex:n,width:750,height:480,children:[_.jsx("div",{className:"ml-stats-controls",children:sX.map(c=>_.jsx("button",{className:`ml-stats-range-btn ${r===c.value?"active":""}`,onClick:()=>l(c.value),children:c.label},c.value))}),_.jsx("div",{className:"ml-stats-grid",children:cX.map(c=>_.jsx("div",{className:"ml-stats-panel",children:_.jsx("iframe",{src:u(c.id),width:"100%",height:"100%",frameBorder:"0",title:c.title})},c.id))})]})},dX=({id:e,charName:t,zIndex:n})=>{var M,E;const[r,l]=k.useState(null),[u,c]=k.useState("attr"),[f,d]=k.useState("augs");if(k.useEffect(()=>{Kt(`/character-stats/${encodeURIComponent(t)}`).then(j=>l(j)).catch(()=>{})},[t]),!r)return _.jsx(nr,{id:e,title:`Character: ${t}`,zIndex:n,width:600,height:500,children:_.jsx("div",{style:{padding:20,color:"#666"},children:"Loading character data..."})});const h=r.stats_data||r,v=h.attributes||{},y=h.skills||{},g=h.vitals||{},b=h.titles||[],A=h.properties||{},S=Object.entries(y).filter(([,j])=>(j==null?void 0:j.training)==="Specialized"),x=Object.entries(y).filter(([,j])=>(j==null?void 0:j.training)==="Trained");return _.jsx(nr,{id:e,title:`Character: ${t}`,zIndex:n,width:620,height:520,children:_.jsxs("div",{style:{flex:1,overflowY:"auto",fontSize:"0.75rem",color:"#ccc"},children:[_.jsxs("div",{style:{padding:"8px 10px",borderBottom:"1px solid #333",display:"flex",flexWrap:"wrap",gap:"12px",fontSize:"0.78rem"},children:[r.level&&_.jsx("span",{children:_.jsxs("strong",{children:["Lv ",r.level]})}),r.race&&_.jsx("span",{children:r.race}),r.gender&&_.jsx("span",{children:r.gender}),r.total_xp!=null&&_.jsxs("span",{children:["XP: ",Number(r.total_xp).toLocaleString()]}),r.unassigned_xp!=null&&_.jsxs("span",{children:["Unasgn: ",Number(r.unassigned_xp).toLocaleString()]}),r.luminance_earned!=null&&_.jsxs("span",{children:["Lum: ",Number(r.luminance_earned).toLocaleString()]}),r.deaths!=null&&_.jsxs("span",{children:["Deaths: ",r.deaths]}),h.skill_credits!=null&&_.jsxs("span",{children:["Skill Credits: ",h.skill_credits]})]}),_.jsxs("div",{style:{display:"flex",minHeight:350},children:[_.jsxs("div",{style:{flex:1,borderRight:"1px solid #333"},children:[_.jsx("div",{style:{display:"flex",gap:2,padding:"4px 6px",borderBottom:"1px solid #333"},children:["attr","skills","titles"].map(j=>_.jsx("button",{className:`ml-stats-range-btn ${u===j?"active":""}`,onClick:()=>c(j),style:{flex:1},children:j==="attr"?"Attributes":j==="skills"?"Skills":"Titles"},j))}),_.jsxs("div",{style:{padding:8},children:[u==="attr"&&_.jsxs(_.Fragment,{children:[Object.entries(g).map(([j,C])=>_.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:3},children:[_.jsx("span",{style:{width:55,color:"#888",fontSize:"0.7rem"},children:j}),_.jsx("div",{style:{flex:1,height:6,background:"#222",borderRadius:3,overflow:"hidden"},children:_.jsx("div",{style:{width:"100%",height:"100%",background:j==="health"?"#c44":j==="stamina"?"#ca0":"#48f",borderRadius:3}})}),_.jsx("span",{style:{fontSize:"0.68rem",color:"#aaa",width:40,textAlign:"right"},children:(C==null?void 0:C.base)??C})]},j)),_.jsxs("div",{style:{marginTop:8},children:[_.jsx("div",{style:{fontWeight:600,color:"#6aadff",marginBottom:4,fontSize:"0.72rem"},children:"Attributes"}),_.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"1px 16px"},children:Object.entries(v).map(([j,C])=>_.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"1px 0"},children:[_.jsx("span",{style:{color:"#888",textTransform:"capitalize"},children:j}),_.jsxs("span",{children:[(C==null?void 0:C.base)??C," ",(C==null?void 0:C.creation)!=null?`(${C.creation})`:""]})]},j))})]})]}),u==="skills"&&_.jsxs(_.Fragment,{children:[S.length>0&&_.jsxs("div",{style:{marginBottom:8},children:[_.jsx("div",{style:{fontWeight:600,color:"#6aadff",marginBottom:3,fontSize:"0.7rem"},children:"Specialized"}),S.sort(([j],[C])=>j.localeCompare(C)).map(([j,C])=>_.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"1px 0"},children:[_.jsx("span",{style:{color:"#ccc"},children:j}),_.jsx("span",{style:{color:"#8f8"},children:(C==null?void 0:C.base)??C})]},j))]}),x.length>0&&_.jsxs("div",{children:[_.jsx("div",{style:{fontWeight:600,color:"#888",marginBottom:3,fontSize:"0.7rem"},children:"Trained"}),x.sort(([j],[C])=>j.localeCompare(C)).map(([j,C])=>_.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"1px 0"},children:[_.jsx("span",{style:{color:"#999"},children:j}),_.jsx("span",{children:(C==null?void 0:C.base)??C})]},j))]}),S.length===0&&x.length===0&&_.jsx("div",{style:{color:"#555"},children:"No skill data available"})]}),u==="titles"&&(b.length>0?_.jsx("ul",{style:{paddingLeft:16,margin:0},children:b.map((j,C)=>_.jsx("li",{style:{padding:"1px 0"},children:j},C))}):_.jsx("div",{style:{color:"#555"},children:"No titles"}))]})]}),_.jsxs("div",{style:{width:220},children:[_.jsx("div",{style:{display:"flex",gap:2,padding:"4px 4px",borderBottom:"1px solid #333"},children:["augs","ratings","other"].map(j=>_.jsx("button",{className:`ml-stats-range-btn ${f===j?"active":""}`,onClick:()=>d(j),style:{flex:1,fontSize:"0.6rem"},children:j==="augs"?"Augs":j==="ratings"?"Ratings":"Other"},j))}),_.jsxs("div",{style:{padding:6,fontSize:"0.7rem"},children:[f==="augs"&&(Object.keys(A).length>0?Object.entries(A).slice(0,20).map(([j,C])=>_.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"1px 0"},children:[_.jsx("span",{style:{color:"#888"},children:j}),_.jsx("span",{children:String(C)})]},j)):_.jsx("div",{style:{color:"#555"},children:"No augmentation data"})),f==="ratings"&&_.jsx("div",{style:{color:"#555"},children:"Rating data will appear here from character_stats events"}),f==="other"&&_.jsx(_.Fragment,{children:r.allegiance&&_.jsxs("div",{children:[_.jsx("div",{style:{fontWeight:600,color:"#6aadff",marginBottom:3},children:"Allegiance"}),r.allegiance.name&&_.jsxs("div",{children:["Name: ",r.allegiance.name]}),((M=r.allegiance.monarch)==null?void 0:M.name)&&_.jsxs("div",{children:["Monarch: ",r.allegiance.monarch.name]}),((E=r.allegiance.patron)==null?void 0:E.name)&&_.jsxs("div",{children:["Patron: ",r.allegiance.patron.name]}),r.allegiance.rank!=null&&_.jsxs("div",{children:["Rank: ",r.allegiance.rank]})]})})]})]})]})]})})};function hX(e){const t=e.icon??e.Icon??0;return t===0?"/icons/06000133.png":`/icons/${(t+100663296).toString(16).toUpperCase().padStart(8,"0")}.png`}function $R(e){return e.name??e.Name??"Unknown"}function Os(e,t=-1){return e!=null&&e!==t?e:void 0}function t0(e){const t=[$R(e)],n=e.material??e.material_name??e.Material;n&&t.push(`Material: ${n}`);const r=Os(e.armor_level??e.ArmorLevel);r&&t.push(`AL: ${r}`);const l=Os(e.max_damage??e.MaxDamage);l&&t.push(`Damage: ${l}`);const u=Os(e.workmanship??e.Workmanship);u&&t.push(`Work: ${u}`);const c=Os(e.tinks??e.Tinks);c&&t.push(`Tinks: ${c}`);const f=e.item_set??e.ItemSet;f&&t.push(`Set: ${f}`);const d=e.imbue??e.Imbue;return d&&t.push(`Imbue: ${d}`),t.join(`
`)}const oM={32768:{name:"Neck",row:1,col:1},1:{name:"Head",row:1,col:3},268435456:{name:"Sigil",row:1,col:5},536870912:{name:"Sigil",row:1,col:6},1073741824:{name:"Sigil",row:1,col:7},67108864:{name:"Trinket",row:2,col:1},2048:{name:"U.Arm",row:2,col:2},512:{name:"Chest",row:2,col:3},134217728:{name:"Cloak",row:2,col:7},65536:{name:"Brace L",row:3,col:1},4096:{name:"L.Arm",row:3,col:2},1024:{name:"Abdomen",row:3,col:3},8192:{name:"U.Leg",row:3,col:4},131072:{name:"Brace R",row:3,col:5},2:{name:"Shirt",row:3,col:7},262144:{name:"Ring L",row:4,col:1},32:{name:"Hands",row:4,col:2},16384:{name:"L.Leg",row:4,col:4},524288:{name:"Ring R",row:4,col:5},4:{name:"Pants",row:4,col:7},256:{name:"Feet",row:5,col:4},2097152:{name:"Shield",row:6,col:1},1048576:{name:"Melee",row:6,col:3},4194304:{name:"Missile",row:6,col:3},16777216:{name:"Held",row:6,col:3},33554432:{name:"2H",row:6,col:3},8388608:{name:"Ammo",row:6,col:7}},Gu={};[32768,67108864,65536,131072,262144,524288].forEach(e=>Gu[e]="#3a2050");[1,512,2048,1024,4096,8192,16384,32,256].forEach(e=>Gu[e]="#1e2e4e");[2,4,134217728,268435456,536870912,1073741824].forEach(e=>Gu[e]="#1e3e3e");[2097152,1048576,4194304,16777216,33554432,8388608].forEach(e=>Gu[e]="#142040");function uM({item:e,size:t=38}){return _.jsx("div",{title:t0(e),style:{width:t,height:t,position:"relative",cursor:"help"},children:_.jsx("img",{src:hX(e),alt:$R(e),style:{width:"100%",height:"100%",objectFit:"contain",imageRendering:"pixelated"},onError:n=>{n.target.src="/icons/06000133.png"}})})}const pX=({id:e,charName:t,zIndex:n})=>{const[r,l]=k.useState([]),[u,c]=k.useState(!0),[f,d]=k.useState(0);k.useEffect(()=>{c(!0),Kt(`/inventory/${encodeURIComponent(t)}?limit=1000`).then(A=>l(A.items??[])).catch(()=>{}).finally(()=>c(!1))},[t]);const h=k.useMemo(()=>{const A=new Set,S=[];return Object.entries(oM).forEach(([x,M])=>{const E=`${M.row}-${M.col}`;if(!A.has(E)){A.add(E);const j=parseInt(x);S.push({key:E,...M,mask:j,bg:Gu[j]??"#142040"})}}),S},[]),{equippedMap:v,containers:y,packItems:g}=k.useMemo(()=>{const A=new Map,S=[],x=new Set,M=new Map;return r.forEach(E=>{(E.ObjectClass??E.object_class??0)===10&&(S.push(E),x.add(E.item_id??E.Id??0))}),r.forEach(E=>{var C;if(x.has(E.item_id??E.Id??0))return;const j=E.current_wielded_location??E.CurrentWieldedLocation??((C=E.IntValues)!=null&&C["10"]?Number(E.IntValues[10]):0);if(j>0)for(const[w,T]of Object.entries(oM)){const N=parseInt(w);if((j&N)===N){const P=`${T.row}-${T.col}`;if(!A.has(P)){A.set(P,E);break}}}else{const w=E.container_id??E.ContainerId??0;M.has(w)||M.set(w,[]),M.get(w).push(E)}}),{equippedMap:A,containers:S,packItems:M}},[r]),b=g.get(f)??[...g.values()].flat().slice(0,200);return u?_.jsx(nr,{id:e,title:`Inventory: ${t}`,zIndex:n,width:580,height:700,children:_.jsx("div",{style:{padding:20,color:"#666"},children:"Loading inventory..."})}):_.jsx(nr,{id:e,title:`Inventory: ${t}`,zIndex:n,width:580,height:700,children:_.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden"},children:[_.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[_.jsx("div",{style:{position:"relative",height:270,minHeight:270,background:"#0d0d0d",borderBottom:"1px solid #333"},children:h.map(A=>{const S=v.get(A.key);return _.jsx("div",{title:S?t0(S):A.name,style:{position:"absolute",left:(A.col-1)*44+4,top:(A.row-1)*44+4,width:40,height:40,background:S?A.bg:`${A.bg}55`,border:`1px solid ${S?"#555":"#2a2a2a"}`,borderRadius:3,display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},children:S?_.jsx(uM,{item:S,size:36}):_.jsx("span",{style:{fontSize:"0.45rem",color:"#444",textAlign:"center",lineHeight:1},children:A.name})},A.key)})}),_.jsxs("div",{style:{padding:"4px 8px",fontWeight:600,fontSize:"0.7rem",color:"#888",borderBottom:"1px solid #333"},children:["Contents (",b.length,")"]}),_.jsx("div",{style:{flex:1,overflowY:"auto",display:"flex",flexWrap:"wrap",gap:2,padding:4,alignContent:"flex-start"},children:b.map((A,S)=>_.jsx("div",{title:t0(A),style:{width:40,height:40,background:"#1a1a1a",border:"1px solid #2a2a2a",borderRadius:2,display:"flex",alignItems:"center",justifyContent:"center",cursor:"help",overflow:"hidden"},children:_.jsx(uM,{item:A,size:36})},A.item_id??A.Id??S))})]}),_.jsxs("div",{style:{width:100,borderLeft:"1px solid #333",display:"flex",flexDirection:"column",fontSize:"0.65rem"},children:[_.jsx("div",{style:{padding:"4px 6px",fontWeight:600,color:"#888",borderBottom:"1px solid #333"},children:"Packs"}),_.jsx("div",{style:{padding:"3px 6px",cursor:"pointer",background:f===0?"#2a3a4a":"",borderBottom:"1px solid #222",color:"#ccc"},onClick:()=>d(0),children:"🎒 Backpack"}),y.map(A=>{const S=A.item_id??A.Id??0;return _.jsxs("div",{style:{padding:"3px 6px",cursor:"pointer",background:f===S?"#2a3a4a":"",borderBottom:"1px solid #222",color:"#aaa"},onClick:()=>d(S),children:["📦 ",(A.name??A.Name??"Pack").split(" ")[0]]},S)})]})]})})},vX=({id:e,charName:t,zIndex:n,socket:r,nearbyObjects:l})=>{k.useEffect(()=>(r&&r.readyState===WebSocket.OPEN&&r.send(JSON.stringify({player_name:t,command:"start_radar"})),()=>{r&&r.readyState===WebSocket.OPEN&&r.send(JSON.stringify({player_name:t,command:"stop_radar"}))}),[t,r]);const u=l||[],c=[...u].sort((f,d)=>(f.distance??999)-(d.distance??999));return _.jsxs(nr,{id:e,title:`Radar: ${t}`,zIndex:n,width:480,height:420,children:[_.jsxs("div",{style:{padding:"4px 8px",fontSize:"0.7rem",color:"#888",borderBottom:"1px solid #333"},children:["Range: ~120m · ",u.length," objects nearby"]}),_.jsx("div",{style:{flex:1,overflowY:"auto",fontSize:"0.73rem"},children:u.length===0?_.jsx("div",{style:{padding:20,color:"#555",textAlign:"center"},children:"Waiting for radar data from plugin..."}):_.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[_.jsx("thead",{children:_.jsxs("tr",{style:{borderBottom:"1px solid #444",color:"#777",fontSize:"0.65rem",textTransform:"uppercase"},children:[_.jsx("th",{style:{textAlign:"left",padding:"4px 6px"},children:"Name"}),_.jsx("th",{style:{textAlign:"left",padding:"4px 4px"},children:"Type"}),_.jsx("th",{style:{textAlign:"right",padding:"4px 6px"},children:"Distance"})]})}),_.jsx("tbody",{children:c.map((f,d)=>_.jsxs("tr",{style:{borderBottom:"1px solid #1a1a1a",color:"#ccc"},children:[_.jsx("td",{style:{padding:"3px 6px",fontWeight:500},children:f.name}),_.jsx("td",{style:{padding:"3px 4px",color:"#888",fontSize:"0.68rem"},children:f.type||""}),_.jsx("td",{style:{textAlign:"right",padding:"3px 6px",fontVariantNumeric:"tabular-nums"},children:f.distance!=null?`${Math.round(f.distance)}m`:""})]},f.id??d))})]})})]})},Yo=["Typeless","Slash","Pierce","Bludgeon","Fire","Cold","Acid","Electric"];function da(e,t,n){var r,l,u,c;return(((l=(r=e==null?void 0:e[t])==null?void 0:r[n])==null?void 0:l.total_normal_damage)??0)+(((c=(u=e==null?void 0:e[t])==null?void 0:u[n])==null?void 0:c.total_crit_damage)??0)}function yX(e){let t={attacks:0,failed:0,crits:0,normalDmg:0,maxNormal:0,critDmg:0,maxCrit:0};if(!e)return t;for(const n of Object.values(e))for(const r of Object.values(n))t.attacks+=r.total_attacks??0,t.failed+=r.failed_attacks??0,t.crits+=r.crits??0,t.normalDmg+=r.total_normal_damage??0,t.maxNormal=Math.max(t.maxNormal,r.max_normal_damage??0),t.critDmg+=r.total_crit_damage??0,t.maxCrit=Math.max(t.maxCrit,r.max_crit_damage??0);return t}function cM(e,t){let n={attacks:0,failed:0};const r=e==null?void 0:e[t];if(!r)return n;for(const l of Object.values(r))n.attacks+=l.total_attacks??0,n.failed+=l.failed_attacks??0;return n}const mX=({id:e,charName:t,zIndex:n})=>{const[r,l]=k.useState(null),[u,c]=k.useState("session"),[f,d]=k.useState(null);k.useEffect(()=>{Kt(`/combat-stats/${encodeURIComponent(t)}`).then(l).catch(()=>{});const N=setInterval(()=>{Kt(`/combat-stats/${encodeURIComponent(t)}`).then(l).catch(()=>{})},1e4);return()=>clearInterval(N)},[t]);const h=r==null?void 0:r[u],v=(h==null?void 0:h.monsters)??{},y=Object.keys(v).filter(N=>N!=="__cloak_surges__").sort(),g=k.useMemo(()=>{let N={},P={},q=0,W=0;const H=f?[v[f]].filter(Boolean):y.map(U=>v[U]);for(const U of H)if(U){for(const[X,J]of Object.entries(U.offense??{})){N[X]||(N[X]={});for(const[Z,$]of Object.entries(J)){N[X][Z]||(N[X][Z]={total_attacks:0,failed_attacks:0,crits:0,total_normal_damage:0,max_normal_damage:0,total_crit_damage:0,max_crit_damage:0});const I=N[X][Z],Q=$;I.total_attacks+=Q.total_attacks??0,I.failed_attacks+=Q.failed_attacks??0,I.crits+=Q.crits??0,I.total_normal_damage+=Q.total_normal_damage??0,I.max_normal_damage=Math.max(I.max_normal_damage,Q.max_normal_damage??0),I.total_crit_damage+=Q.total_crit_damage??0,I.max_crit_damage=Math.max(I.max_crit_damage,Q.max_crit_damage??0)}}for(const[X,J]of Object.entries(U.defense??{})){P[X]||(P[X]={});for(const[Z,$]of Object.entries(J)){P[X][Z]||(P[X][Z]={total_attacks:0,failed_attacks:0,crits:0,total_normal_damage:0,max_normal_damage:0,total_crit_damage:0,max_crit_damage:0});const I=P[X][Z],Q=$;I.total_attacks+=Q.total_attacks??0,I.failed_attacks+=Q.failed_attacks??0,I.total_normal_damage+=Q.total_normal_damage??0,I.max_normal_damage=Math.max(I.max_normal_damage,Q.max_normal_damage??0),I.total_crit_damage+=Q.total_crit_damage??0,I.max_crit_damage=Math.max(I.max_crit_damage,Q.max_crit_damage??0)}}q+=U.aetheria_surges??0,W+=U.cloak_surges??0}return v.__cloak_surges__&&!f&&(W+=v.__cloak_surges__.cloak_surges??0),{offense:N,defense:P,aeth:q,cloak:W}},[v,y,f]),b=yX(g.offense),A=cM(g.defense,"MeleeMissile"),S=cM(g.defense,"Magic");b.attacks>0&&((b.attacks-b.failed)/b.attacks*100).toFixed(0);const x=A.attacks>0?(A.failed/A.attacks*100).toFixed(0):"0",M=S.attacks>0?(S.failed/S.attacks*100).toFixed(0):"0",E=b.attacks-b.failed,j=E-b.crits,C=j>0?Math.round(b.normalDmg/j):0;b.crits>0&&Math.round(b.critDmg/b.crits);const w=E>0?(b.crits/E*100).toFixed(1):"0",T=N=>N===0?"":N.toLocaleString();return _.jsxs(nr,{id:e,title:`Combat: ${t}`,zIndex:n,width:640,height:520,children:[_.jsxs("div",{style:{display:"flex",gap:4,padding:"4px 8px",borderBottom:"1px solid #333"},children:[_.jsx("button",{className:`ml-stats-range-btn ${u==="session"?"active":""}`,onClick:()=>c("session"),children:"Session"}),_.jsx("button",{className:`ml-stats-range-btn ${u==="lifetime"?"active":""}`,onClick:()=>c("lifetime"),children:"Lifetime"})]}),_.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden"},children:[_.jsxs("div",{style:{width:240,borderRight:"1px solid #333",overflowY:"auto",fontSize:"0.72rem"},children:[_.jsxs("div",{style:{display:"flex",padding:"3px 6px",borderBottom:"1px solid #333",color:"#777",fontSize:"0.65rem",fontWeight:600},children:[_.jsx("span",{style:{width:14}}),_.jsx("span",{style:{flex:1},children:"Monster"}),_.jsx("span",{style:{width:40,textAlign:"right"},children:"Kills"}),_.jsx("span",{style:{width:55,textAlign:"right"},children:"Dmg"})]}),_.jsxs("div",{style:{display:"flex",padding:"3px 6px",cursor:"pointer",background:f===null?"#2a3a4a":"",borderBottom:"1px solid #222",color:"#ddd"},onClick:()=>d(null),children:[_.jsx("span",{style:{width:14,color:"#888"},children:f===null?"*":""}),_.jsx("span",{style:{flex:1},children:"All"}),_.jsx("span",{style:{width:40,textAlign:"right"},children:T((h==null?void 0:h.total_kills)??0)}),_.jsx("span",{style:{width:55,textAlign:"right"},children:T((h==null?void 0:h.total_damage_given)??0)})]}),y.map(N=>{const P=v[N];return _.jsxs("div",{style:{display:"flex",padding:"2px 6px",cursor:"pointer",background:f===N?"#2a3a4a":"",borderBottom:"1px solid #1a1a1a",color:"#ccc"},onClick:()=>d(N),children:[_.jsx("span",{style:{width:14,color:"#888"},children:f===N?"*":""}),_.jsx("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:N}),_.jsx("span",{style:{width:40,textAlign:"right"},children:T(P.kill_count)}),_.jsx("span",{style:{width:55,textAlign:"right"},children:T(P.damage_given)})]},N)})]}),_.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.72rem"},children:_.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[_.jsx("thead",{children:_.jsxs("tr",{style:{color:"#777",fontSize:"0.65rem"},children:[_.jsx("th",{style:{textAlign:"left",padding:"1px 4px"}}),_.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Given M/M"}),_.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Given Mag"}),_.jsx("th",{style:{width:4}}),_.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Recv M/M"}),_.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Recv Mag"}),_.jsx("th",{style:{width:4}}),_.jsx("th",{style:{textAlign:"left",padding:"1px 3px"},children:"Stats"}),_.jsx("th",{style:{textAlign:"right",padding:"1px 3px"}})]})}),_.jsxs("tbody",{children:[Yo.map((N,P)=>{const q=[["Evades",A.attacks>0?`${T(A.attacks)} (${x}%)`:""],["Resists",S.attacks>0?`${T(S.attacks)} (${M}%)`:""],["A.Surges",g.aeth>0?`${T(g.aeth)}`:""],["C.Surges",g.cloak>0?`${T(g.cloak)}`:""],["",""],["",""],["Av/Mx",C>0?`${T(C)} / ${T(b.maxNormal)}`:""],["Crits",b.crits>0?`${T(b.crits)} (${w}%)`:""]][P]??["",""];return _.jsxs("tr",{children:[_.jsx("td",{style:{padding:"1px 4px",color:"#888"},children:N}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(da(g.offense,"MeleeMissile",N))}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(da(g.offense,"Magic",N))}),_.jsx("td",{}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(da(g.defense,"MeleeMissile",N))}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(da(g.defense,"Magic",N))}),_.jsx("td",{}),_.jsx("td",{style:{padding:"1px 3px",color:"#777",fontWeight:600,fontSize:"0.65rem"},children:q[0]}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:q[1]})]},N)}),_.jsx("tr",{children:_.jsx("td",{colSpan:9,style:{height:4}})}),_.jsxs("tr",{children:[_.jsx("td",{style:{padding:"1px 4px",color:"#888",fontWeight:600},children:"Total"}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Yo.reduce((N,P)=>N+da(g.offense,"MeleeMissile",P),0))}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Yo.reduce((N,P)=>N+da(g.offense,"Magic",P),0))}),_.jsx("td",{}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Yo.reduce((N,P)=>N+da(g.defense,"MeleeMissile",P),0))}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Yo.reduce((N,P)=>N+da(g.defense,"Magic",P),0))}),_.jsx("td",{}),_.jsx("td",{style:{padding:"1px 3px",color:"#777",fontWeight:600,fontSize:"0.65rem"},children:"Total"}),_.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(b.normalDmg+b.critDmg)})]})]})]})})]})]})},gX={plugin:"#4488ff",overlord:"#44cc44",nav:"#ffaa00",macro:"#cc44cc",other:"#888"},bX=({id:e,zIndex:t})=>{const[n,r]=k.useState([]),[l,u]=k.useState(""),[c,f]=k.useState(""),[d,h]=k.useState("plugin"),v=k.useCallback(async()=>{try{const b=await Kt("/issues");r((b.issues??[]).sort((A,S)=>(A.resolved?1:0)-(S.resolved?1:0)))}catch{}},[]);k.useEffect(()=>{v()},[v]);const y=async()=>{l.trim()&&(await fetch("/api/issues",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({title:l.trim(),description:c.trim(),category:d})}),u(""),f(""),v())},g=async b=>{await fetch(`/api/issues/${b.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({resolved:!b.resolved})}),v()};return _.jsxs(nr,{id:e,title:"Issues Board",zIndex:t,width:540,height:520,children:[_.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.75rem"},children:n.length===0?_.jsx("div",{style:{padding:12,color:"#666",textAlign:"center"},children:"No issues"}):n.map(b=>_.jsxs("div",{style:{padding:"6px 8px",marginBottom:4,background:"#1f1f1f",borderRadius:3,border:"1px solid #333",opacity:b.resolved?.5:1},children:[_.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[_.jsx("span",{style:{fontSize:"0.6rem",padding:"1px 6px",borderRadius:3,background:gX[b.category]??"#888",color:"#111",fontWeight:600},children:b.category}),_.jsx("span",{style:{flex:1,fontWeight:500},children:b.title}),_.jsx("button",{onClick:()=>g(b),style:{fontSize:"0.65rem",padding:"1px 6px",background:b.resolved?"#333":"rgba(68,204,68,0.15)",color:b.resolved?"#888":"#4c4",border:"1px solid #444",borderRadius:3,cursor:"pointer"},children:b.resolved?"↻ Reopen":"✓ Resolve"})]}),b.description&&_.jsx("div",{style:{color:"#888",marginTop:3,fontSize:"0.7rem"},children:b.description}),_.jsxs("div",{style:{color:"#555",fontSize:"0.6rem",marginTop:2},children:["by ",b.author," · ",new Date(b.created).toLocaleDateString()]})]},b.id))}),_.jsxs("div",{style:{padding:6,borderTop:"1px solid #333",display:"flex",flexDirection:"column",gap:3},children:[_.jsxs("div",{style:{display:"flex",gap:4},children:[_.jsx("input",{value:l,onChange:b=>u(b.target.value),placeholder:"Issue title...",style:{flex:1,padding:"3px 6px",fontSize:"0.75rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3}}),_.jsxs("select",{value:d,onChange:b=>h(b.target.value),style:{padding:"3px 4px",fontSize:"0.7rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3},children:[_.jsx("option",{value:"plugin",children:"Plugin"}),_.jsx("option",{value:"overlord",children:"Overlord"}),_.jsx("option",{value:"nav",children:"Nav"}),_.jsx("option",{value:"macro",children:"Macro"}),_.jsx("option",{value:"other",children:"Other"})]})]}),_.jsxs("div",{style:{display:"flex",gap:4},children:[_.jsx("textarea",{value:c,onChange:b=>f(b.target.value),placeholder:"Description...",rows:2,style:{flex:1,padding:"3px 6px",fontSize:"0.7rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3,resize:"vertical"}}),_.jsx("button",{onClick:y,style:{padding:"4px 12px",background:"rgba(68,136,255,0.15)",color:"#6aadff",border:"1px solid rgba(68,136,255,0.3)",borderRadius:3,cursor:"pointer",alignSelf:"flex-end",fontSize:"0.7rem"},children:"Add"})]})]})]})},xX=({id:e,zIndex:t})=>{const[n,r]=k.useState([]);k.useEffect(()=>{const u=async()=>{try{const f=await Kt("/vital-sharing/peers");r(f.peers??[])}catch{}};u();const c=setInterval(u,5e3);return()=>clearInterval(c)},[]);const l=(u,c)=>c>0?Math.min(100,u/c*100):0;return _.jsx(nr,{id:e,title:"Vital Sharing Network",zIndex:t,width:520,height:450,children:_.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.75rem"},children:n.length===0?_.jsx("div",{style:{padding:16,color:"#666",textAlign:"center"},children:"No vital-sharing peers connected"}):n.map(u=>{var c,f,d;return _.jsxs("div",{style:{padding:"6px 8px",marginBottom:4,background:"#1f1f1f",borderRadius:3,border:"1px solid #333"},children:[_.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:3},children:[_.jsx("span",{style:{color:u.plugin_connected?"#4c4":"#a33",fontSize:"0.8rem"},children:"●"}),_.jsx("strong",{style:{flex:1},children:u.character_name}),u.subscribed&&_.jsx("span",{style:{color:"#6bf",fontSize:"0.65rem"},children:"[subscribed]"})]}),_.jsxs("div",{style:{color:"#666",fontSize:"0.68rem",marginBottom:3},children:["tags: ",((c=u.tags)==null?void 0:c.join(", "))||"none"]}),u.vitals&&u.vitals.max_health>0&&_.jsx("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[{label:"HP",cur:u.vitals.current_health,max:u.vitals.max_health,bg:"#330000",fill:"#c44"},{label:"STA",cur:u.vitals.current_stamina,max:u.vitals.max_stamina,bg:"#331a00",fill:"#ca0"},{label:"MANA",cur:u.vitals.current_mana,max:u.vitals.max_mana,bg:"#001433",fill:"#48f"}].map(h=>_.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[_.jsx("span",{style:{width:32,color:"#888",fontSize:"0.65rem"},children:h.label}),_.jsx("div",{style:{flex:1,height:6,background:h.bg,borderRadius:3,overflow:"hidden"},children:_.jsx("div",{style:{width:`${l(h.cur,h.max)}%`,height:"100%",background:h.fill,borderRadius:3}})}),_.jsxs("span",{style:{width:60,textAlign:"right",fontSize:"0.65rem",color:"#888"},children:[h.cur,"/",h.max]})]},h.label))}),u.position&&_.jsxs("div",{style:{color:"#555",fontSize:"0.65rem",marginTop:2},children:[(f=u.position.ns)==null?void 0:f.toFixed(1),"N, ",(d=u.position.ew)==null?void 0:d.toFixed(1),"E"]})]},u.character_name)})})})},SX=({characters:e,chatMessages:t,nearbyObjects:n,socket:r})=>{const{windows:l}=fd();return _.jsx(_.Fragment,{children:l.map(u=>{const c=u.charName??"";switch(u.id.split("-")[0]){case"chat":return _.jsx(uX,{id:u.id,charName:c,zIndex:u.zIndex,messages:t.get(c)??[],socket:r},u.id);case"stats":return _.jsx(fX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"char":return _.jsx(dX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"inv":return _.jsx(pX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"radar":{const d=n.get(c);return _.jsx(vX,{id:u.id,charName:c,zIndex:u.zIndex,socket:r,nearbyObjects:(d==null?void 0:d.objects)??[]},u.id)}case"combat":return _.jsx(mX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"issues":return _.jsx(bX,{id:u.id,zIndex:u.zIndex},u.id);case"vitalsharing":return _.jsx(xX,{id:u.id,zIndex:u.zIndex},u.id);default:return null}})})};let _X=0;const OX=({recentRares:e})=>{const[t,n]=k.useState([]),[r,l]=k.useState(0),[u,c]=k.useState([]);k.useEffect(()=>{if(e.length>r&&r>0){const d=e.slice(0,e.length-r);for(const h of d){const v=++_X;n(y=>[...y,{key:v,charName:h.character_name,rareName:h.name,exiting:!1}]),f(),setTimeout(()=>{n(y=>y.map(g=>g.key===v?{...g,exiting:!0}:g)),setTimeout(()=>{n(y=>y.filter(g=>g.key!==v))},500)},6e3)}}l(e.length)},[e.length]);const f=k.useCallback(()=>{const d=Date.now(),h=["#FFD700","#FF4444","#FF8800","#AA44FF","#4488FF"],v=Array.from({length:30},(y,g)=>{const b=Math.PI*2*g/30+(Math.random()-.5)*.5,A=100+Math.random()*200;return{dx:Math.cos(b)*A,dy:Math.sin(b)*A-50,color:h[Math.floor(Math.random()*h.length)]}});c(y=>[...y,{id:d,particles:v}]),setTimeout(()=>c(y=>y.filter(g=>g.id!==d)),2200)},[]);return _.jsxs(_.Fragment,{children:[_.jsx("div",{className:"ml-rare-notifications",children:t.map(d=>_.jsxs("div",{className:`ml-rare-notif ${d.exiting?"exiting":""}`,children:[_.jsx("div",{className:"ml-rare-notif-title",children:"LEGENDARY RARE!"}),_.jsx("div",{className:"ml-rare-notif-name",children:d.rareName}),_.jsx("div",{className:"ml-rare-notif-by",children:"found by"}),_.jsx("div",{className:"ml-rare-notif-char",children:d.charName})]},d.key))}),_.jsx("div",{className:"ml-fireworks",children:u.map(d=>_.jsx(B.Fragment,{children:d.particles.map((h,v)=>_.jsx("div",{className:"ml-firework-particle",style:{left:"50%",top:"30%",backgroundColor:h.color,"--dx":`${h.dx}px`,"--dy":`${h.dy+200}px`}},v))},d.id))})]})},sM=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf","#ff4444","#44ff44","#4444ff","#ffff44","#ff44ff","#44ffff","#ff8844","#88ff44","#4488ff","#ff4488","#cc3333","#33cc33","#3333cc","#cccc33","#cc33cc","#33cccc","#cc6633","#66cc33","#3366cc","#cc3366","#ff6666","#66ff66","#6666ff","#ffff66","#ff66ff","#66ffff","#ffaa66","#aaff66","#66aaff","#ff66aa","#990099","#009900","#000099","#990000","#009999","#999900","#aa5500","#55aa00","#0055aa","#aa0055","#ffaaaa","#aaffaa","#aaaaff","#ffffaa","#ffaaff","#aaffff","#ffccaa","#ccffaa","#aaccff","#ffaacc"];function AX(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return`hsl(${Math.abs(t)%360}, 72%, 50%)`}function wX(){const e=k.useRef(new Map),t=k.useRef(0);return k.useCallback(r=>{let l=e.current.get(r);return l||(l=t.current<sM.length?sM[t.current++]:AX(r),e.current.set(r,l)),l},[])}const TX=({data:e,onViewToggle:t})=>{const n=wX(),[r,l]=k.useState(!1),[u,c]=k.useState(!1),f=Array.from(e.characters.values()).filter(v=>v.telemetry).map(v=>v.telemetry),d=new Map(Array.from(e.characters.values()).filter(v=>v.vitals).map(v=>[v.name,v.vitals])),h=k.useCallback(v=>{},[]);return _.jsx(FY,{children:_.jsx(ZY,{children:_.jsxs("div",{className:"ml-layout",children:[_.jsx(lX,{players:f,vitals:d,serverHealth:e.serverHealth,totalRares:e.totalRares,totalKills:e.totalKills,getColor:n,onSelectPlayer:h,onViewToggle:t,showHeatmap:r,showPortals:u,onToggleHeatmap:l,onTogglePortals:c}),_.jsx(tX,{players:f,getColor:n,onSelectPlayer:h,showHeatmap:r,showPortals:u}),_.jsx(SX,{characters:e.characters,chatMessages:e.chatMessages,nearbyObjects:e.nearbyObjects,socket:e.socketRef.current}),_.jsx(OX,{recentRares:e.recentRares})]})})})};function jX(e){const t=k.useRef(null),n=k.useRef(0),r=k.useRef(e);r.current=e;const l=k.useCallback(()=>{var c;if(((c=t.current)==null?void 0:c.readyState)===WebSocket.OPEN)return;const u=new WebSocket(GY());t.current=u,u.addEventListener("message",f=>{try{const d=JSON.parse(f.data);r.current(d)}catch{}}),u.addEventListener("close",()=>{t.current=null,n.current=window.setTimeout(l,2e3)}),u.addEventListener("error",()=>{u.close()})},[]);return k.useEffect(()=>(l(),()=>{var u;clearTimeout(n.current),(u=t.current)==null||u.close(),t.current=null}),[l]),t}const EX=()=>Kt("/live"),MX=()=>Kt("/combat-stats"),CX=()=>Kt("/server-health"),NX=()=>Kt("/total-rares"),RX=()=>Kt("/total-kills");function PX(){const[e,t]=k.useState(new Map),[n,r]=k.useState(null),[l,u]=k.useState(0),[c,f]=k.useState(0),[d,h]=k.useState([]),[v,y]=k.useState(new Map),[g,b]=k.useState(new Map),A=k.useRef(e);A.current=e;const S=k.useCallback((E,j)=>{t(C=>{const w=new Map(C),T=w.get(E)??{name:E,telemetry:null,vitals:null,combat:null,lastUpdate:0};return w.set(E,j(T)),w})},[]),x=k.useCallback(E=>{if(E.type){if(E.type==="telemetry"){const j=E;S(j.character_name,C=>({...C,telemetry:j,lastUpdate:Date.now()}))}else if(E.type==="vitals"){const j=E;S(j.character_name,C=>({...C,vitals:j,lastUpdate:Date.now()}))}else if(E.type==="combat_stats"){const j=E;S(j.character_name,C=>({...C,combat:j,lastUpdate:Date.now()}))}else if(E.type==="rare"){const j=E;h(C=>[j,...C].slice(0,50))}else if(E.type==="nearby_objects"){const j=E;b(C=>{const w=new Map(C);return w.set(j.character_name,j),w})}else if(E.type==="chat"){const j=E;y(C=>{const w=new Map(C),T=[...w.get(j.character_name)??[],{text:j.text,color:j.color,timestamp:j.timestamp}];return T.length>1e3&&T.splice(0,T.length-1e3),w.set(j.character_name,T),w})}}},[S]),M=jX(x);return k.useEffect(()=>{const E=async()=>{try{const C=await EX();t(w=>{var N;const T=new Map(w);for(const P of C.players??[]){const q=T.get(P.character_name);T.set(P.character_name,{name:P.character_name,telemetry:P,vitals:(q==null?void 0:q.vitals)??null,combat:(q==null?void 0:q.combat)??null,lastUpdate:Date.now()})}for(const P of T.keys())(N=C.players)!=null&&N.some(q=>q.character_name===P)||T.delete(P);return T})}catch{}};E();const j=setInterval(E,5e3);return()=>clearInterval(j)},[]),k.useEffect(()=>{const E=async()=>{try{const C=await MX();for(const w of C.stats??[])S(w.character_name,T=>({...T,combat:{...w,type:"combat_stats"}}))}catch{}};E();const j=setInterval(E,3e4);return()=>clearInterval(j)},[S]),k.useEffect(()=>{const E=async()=>{try{r(await CX())}catch{}};E();const j=setInterval(E,3e4);return()=>clearInterval(j)},[]),k.useEffect(()=>{const E=async()=>{try{const[C,w]=await Promise.all([NX(),RX()]);u(C.all_time??0),f(w.total??0)}catch{}};E();const j=setInterval(E,3e5);return()=>clearInterval(j)},[]),{characters:e,serverHealth:n,totalRares:l,totalKills:c,recentRares:d,chatMessages:v,nearbyObjects:g,socketRef:M}}function DX(){const[e,t]=k.useState(()=>localStorage.getItem("v2-view")||"map"),n=PX(),r=()=>{const u=e==="map"?"dashboard":"map";t(u),localStorage.setItem("v2-view",u)};if(e==="map")return _.jsx(TX,{data:n,onViewToggle:r});const l=[{id:"combat",label:"Combat",content:_.jsx(BY,{characters:n.characters})},{id:"rares",label:"Rares",content:_.jsx(LY,{characters:n.characters,totalRares:n.totalRares,totalKills:n.totalKills,recentRares:n.recentRares})},{id:"map",label:"Map",content:_.jsx(IY,{characters:n.characters})},{id:"inventory",label:"Inventory",content:_.jsx(YY,{})}];return _.jsxs(f3,{children:[_.jsx("div",{style:{display:"flex",justifyContent:"flex-end",marginBottom:8},children:_.jsx("button",{onClick:r,className:"tab-btn",children:"Map View"})}),_.jsx(d3,{activeChars:n.characters.size,totalKills:n.totalKills,totalRares:n.totalRares,serverHealth:n.serverHealth}),_.jsx(p3,{characters:n.characters}),_.jsx(v3,{tabs:l})]})}s3.createRoot(document.getElementById("root")).render(_.jsx(k.StrictMode,{children:_.jsx(DX,{})}));