Files
GSM/gsm-frontend/assets/index-CA30OFan.js
Alexander Zielonka ff6adb093b Add Factorio World Management feature to GSM
- Add gsm-frontend to repository (React + Vite + TailwindCSS)
- New "Worlds" tab for Factorio server with:
  - List saved worlds with Start/Delete actions
  - Create new world with full map generation parameters
  - Preset selection (Default, Rich Resources, Rail World, etc.)
  - Save custom configurations as templates
- Show which save will be loaded in Overview tab
- Lock world management while server is running
- Backend changes deployed to server separately

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 15:42:14 +01:00

135 lines
552 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 SP(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var El=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ox={exports:{}},Fs={},_x={exports:{}},ee={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var fl=Symbol.for("react.element"),OP=Symbol.for("react.portal"),_P=Symbol.for("react.fragment"),PP=Symbol.for("react.strict_mode"),AP=Symbol.for("react.profiler"),EP=Symbol.for("react.provider"),$P=Symbol.for("react.context"),jP=Symbol.for("react.forward_ref"),TP=Symbol.for("react.suspense"),CP=Symbol.for("react.memo"),kP=Symbol.for("react.lazy"),bm=Symbol.iterator;function MP(e){return e===null||typeof e!="object"?null:(e=bm&&e[bm]||e["@@iterator"],typeof e=="function"?e:null)}var Px={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ax=Object.assign,Ex={};function ua(e,t,r){this.props=e,this.context=t,this.refs=Ex,this.updater=r||Px}ua.prototype.isReactComponent={};ua.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ua.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function $x(){}$x.prototype=ua.prototype;function mh(e,t,r){this.props=e,this.context=t,this.refs=Ex,this.updater=r||Px}var yh=mh.prototype=new $x;yh.constructor=mh;Ax(yh,ua.prototype);yh.isPureReactComponent=!0;var xm=Array.isArray,jx=Object.prototype.hasOwnProperty,gh={current:null},Tx={key:!0,ref:!0,__self:!0,__source:!0};function Cx(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)jx.call(t,n)&&!Tx.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var u=Array(l),s=0;s<l;s++)u[s]=arguments[s+2];i.children=u}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:fl,type:e,key:a,ref:o,props:i,_owner:gh.current}}function NP(e,t){return{$$typeof:fl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function bh(e){return typeof e=="object"&&e!==null&&e.$$typeof===fl}function IP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var wm=/\/+/g;function qc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?IP(""+e.key):t.toString(36)}function au(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case fl:case OP:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+qc(o,0):n,xm(i)?(r="",e!=null&&(r=e.replace(wm,"$&/")+"/"),au(i,t,r,"",function(s){return s})):i!=null&&(bh(i)&&(i=NP(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(wm,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",xm(e))for(var l=0;l<e.length;l++){a=e[l];var u=n+qc(a,l);o+=au(a,t,r,u,i)}else if(u=MP(e),typeof u=="function")for(e=u.call(e),l=0;!(a=e.next()).done;)a=a.value,u=n+qc(a,l++),o+=au(a,t,r,u,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function $l(e,t,r){if(e==null)return e;var n=[],i=0;return au(e,n,"","",function(a){return t.call(r,a,i++)}),n}function DP(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ut={current:null},ou={transition:null},LP={ReactCurrentDispatcher:ut,ReactCurrentBatchConfig:ou,ReactCurrentOwner:gh};function kx(){throw Error("act(...) is not supported in production builds of React.")}ee.Children={map:$l,forEach:function(e,t,r){$l(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return $l(e,function(){t++}),t},toArray:function(e){return $l(e,function(t){return t})||[]},only:function(e){if(!bh(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ee.Component=ua;ee.Fragment=_P;ee.Profiler=AP;ee.PureComponent=mh;ee.StrictMode=PP;ee.Suspense=TP;ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=LP;ee.act=kx;ee.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Ax({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=gh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)jx.call(t,u)&&!Tx.hasOwnProperty(u)&&(n[u]=t[u]===void 0&&l!==void 0?l[u]:t[u])}var u=arguments.length-2;if(u===1)n.children=r;else if(1<u){l=Array(u);for(var s=0;s<u;s++)l[s]=arguments[s+2];n.children=l}return{$$typeof:fl,type:e.type,key:i,ref:a,props:n,_owner:o}};ee.createContext=function(e){return e={$$typeof:$P,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:EP,_context:e},e.Consumer=e};ee.createElement=Cx;ee.createFactory=function(e){var t=Cx.bind(null,e);return t.type=e,t};ee.createRef=function(){return{current:null}};ee.forwardRef=function(e){return{$$typeof:jP,render:e}};ee.isValidElement=bh;ee.lazy=function(e){return{$$typeof:kP,_payload:{_status:-1,_result:e},_init:DP}};ee.memo=function(e,t){return{$$typeof:CP,type:e,compare:t===void 0?null:t}};ee.startTransition=function(e){var t=ou.transition;ou.transition={};try{e()}finally{ou.transition=t}};ee.unstable_act=kx;ee.useCallback=function(e,t){return ut.current.useCallback(e,t)};ee.useContext=function(e){return ut.current.useContext(e)};ee.useDebugValue=function(){};ee.useDeferredValue=function(e){return ut.current.useDeferredValue(e)};ee.useEffect=function(e,t){return ut.current.useEffect(e,t)};ee.useId=function(){return ut.current.useId()};ee.useImperativeHandle=function(e,t,r){return ut.current.useImperativeHandle(e,t,r)};ee.useInsertionEffect=function(e,t){return ut.current.useInsertionEffect(e,t)};ee.useLayoutEffect=function(e,t){return ut.current.useLayoutEffect(e,t)};ee.useMemo=function(e,t){return ut.current.useMemo(e,t)};ee.useReducer=function(e,t,r){return ut.current.useReducer(e,t,r)};ee.useRef=function(e){return ut.current.useRef(e)};ee.useState=function(e){return ut.current.useState(e)};ee.useSyncExternalStore=function(e,t,r){return ut.current.useSyncExternalStore(e,t,r)};ee.useTransition=function(){return ut.current.useTransition()};ee.version="18.3.1";_x.exports=ee;var E=_x.exports;const j=ve(E),RP=SP({__proto__:null,default:j},[E]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var BP=E,zP=Symbol.for("react.element"),UP=Symbol.for("react.fragment"),FP=Object.prototype.hasOwnProperty,WP=BP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,HP={key:!0,ref:!0,__self:!0,__source:!0};function Mx(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)FP.call(t,n)&&!HP.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:zP,type:e,key:a,ref:o,props:i,_owner:WP.current}}Fs.Fragment=UP;Fs.jsx=Mx;Fs.jsxs=Mx;Ox.exports=Fs;var _=Ox.exports,Zf={},Nx={exports:{}},Et={},Ix={exports:{}},Dx={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(N,R){var U=N.length;N.push(R);e:for(;0<U;){var V=U-1>>>1,W=N[V];if(0<i(W,R))N[V]=R,N[U]=W,U=V;else break e}}function r(N){return N.length===0?null:N[0]}function n(N){if(N.length===0)return null;var R=N[0],U=N.pop();if(U!==R){N[0]=U;e:for(var V=0,W=N.length,q=W>>>1;V<q;){var ne=2*(V+1)-1,xe=N[ne],Te=ne+1,Tt=N[Te];if(0>i(xe,U))Te<W&&0>i(Tt,xe)?(N[V]=Tt,N[Te]=U,V=Te):(N[V]=xe,N[ne]=U,V=ne);else if(Te<W&&0>i(Tt,U))N[V]=Tt,N[Te]=U,V=Te;else break e}}return R}function i(N,R){var U=N.sortIndex-R.sortIndex;return U!==0?U:N.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var u=[],s=[],f=1,c=null,d=3,p=!1,b=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var R=r(s);R!==null;){if(R.callback===null)n(s);else if(R.startTime<=N)n(s),R.sortIndex=R.expirationTime,t(u,R);else break;R=r(s)}}function S(N){if(m=!1,x(N),!b)if(r(u)!==null)b=!0,I(g);else{var R=r(s);R!==null&&B(S,R.startTime-N)}}function g(N,R){b=!1,m&&(m=!1,v(P),P=-1),p=!0;var U=d;try{for(x(R),c=r(u);c!==null&&(!(c.expirationTime>R)||N&&!$());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var W=V(c.expirationTime<=R);R=e.unstable_now(),typeof W=="function"?c.callback=W:c===r(u)&&n(u),x(R)}else n(u);c=r(u)}if(c!==null)var q=!0;else{var ne=r(s);ne!==null&&B(S,ne.startTime-R),q=!1}return q}finally{c=null,d=U,p=!1}}var w=!1,O=null,P=-1,A=5,T=-1;function $(){return!(e.unstable_now()-T<A)}function M(){if(O!==null){var N=e.unstable_now();T=N;var R=!0;try{R=O(!0,N)}finally{R?k():(w=!1,O=null)}}else w=!1}var k;if(typeof h=="function")k=function(){h(M)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,C=L.port2;L.port1.onmessage=M,k=function(){C.postMessage(null)}}else k=function(){y(M,0)};function I(N){O=N,w||(w=!0,k())}function B(N,R){P=y(function(){N(e.unstable_now())},R)}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(N){N.callback=null},e.unstable_continueExecution=function(){b||p||(b=!0,I(g))},e.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<N?Math.floor(1e3/N):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return r(u)},e.unstable_next=function(N){switch(d){case 1:case 2:case 3:var R=3;break;default:R=d}var U=d;d=R;try{return N()}finally{d=U}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(N,R){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var U=d;d=N;try{return R()}finally{d=U}},e.unstable_scheduleCallback=function(N,R,U){var V=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?V+U:V):U=V,N){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=U+W,N={id:f++,callback:R,priorityLevel:N,startTime:U,expirationTime:W,sortIndex:-1},U>V?(N.sortIndex=U,t(s,N),r(u)===null&&N===r(s)&&(m?(v(P),P=-1):m=!0,B(S,U-V))):(N.sortIndex=W,t(u,N),b||p||(b=!0,I(g))),N},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(N){var R=d;return function(){var U=d;d=R;try{return N.apply(this,arguments)}finally{d=U}}}})(Dx);Ix.exports=Dx;var VP=Ix.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var KP=E,Pt=VP;function F(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Lx=new Set,so={};function Qn(e,t){Mi(e,t),Mi(e+"Capture",t)}function Mi(e,t){for(so[e]=t,e=0;e<t.length;e++)Lx.add(t[e])}var Er=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Jf=Object.prototype.hasOwnProperty,GP=/^[: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]*$/,Sm={},Om={};function XP(e){return Jf.call(Om,e)?!0:Jf.call(Sm,e)?!1:GP.test(e)?Om[e]=!0:(Sm[e]=!0,!1)}function qP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function YP(e,t,r,n){if(t===null||typeof t>"u"||qP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function st(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Ze={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ze[e]=new st(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ze[t]=new st(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ze[e]=new st(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ze[e]=new st(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ze[e]=new st(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ze[e]=new st(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ze[e]=new st(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ze[e]=new st(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ze[e]=new st(e,5,!1,e.toLowerCase(),null,!1,!1)});var xh=/[\-:]([a-z])/g;function wh(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(xh,wh);Ze[t]=new st(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(xh,wh);Ze[t]=new st(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(xh,wh);Ze[t]=new st(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ze[e]=new st(e,1,!1,e.toLowerCase(),null,!1,!1)});Ze.xlinkHref=new st("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ze[e]=new st(e,1,!1,e.toLowerCase(),null,!0,!0)});function Sh(e,t,r,n){var i=Ze.hasOwnProperty(t)?Ze[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(YP(t,r,i,n)&&(r=null),n||i===null?XP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Ir=KP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,jl=Symbol.for("react.element"),ui=Symbol.for("react.portal"),si=Symbol.for("react.fragment"),Oh=Symbol.for("react.strict_mode"),ed=Symbol.for("react.profiler"),Rx=Symbol.for("react.provider"),Bx=Symbol.for("react.context"),_h=Symbol.for("react.forward_ref"),td=Symbol.for("react.suspense"),rd=Symbol.for("react.suspense_list"),Ph=Symbol.for("react.memo"),Fr=Symbol.for("react.lazy"),zx=Symbol.for("react.offscreen"),_m=Symbol.iterator;function Aa(e){return e===null||typeof e!="object"?null:(e=_m&&e[_m]||e["@@iterator"],typeof e=="function"?e:null)}var Ae=Object.assign,Yc;function Ha(e){if(Yc===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Yc=t&&t[1]||""}return`
`+Yc+e}var Qc=!1;function Zc(e,t){if(!e||Qc)return"";Qc=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var n=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){n=s}e.call(t.prototype)}else{try{throw Error()}catch(s){n=s}e()}}catch(s){if(s&&n&&typeof s.stack=="string"){for(var i=s.stack.split(`
`),a=n.stack.split(`
`),o=i.length-1,l=a.length-1;1<=o&&0<=l&&i[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==a[l]){var u=`
`+i[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=o&&0<=l);break}}}finally{Qc=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Ha(e):""}function QP(e){switch(e.tag){case 5:return Ha(e.type);case 16:return Ha("Lazy");case 13:return Ha("Suspense");case 19:return Ha("SuspenseList");case 0:case 2:case 15:return e=Zc(e.type,!1),e;case 11:return e=Zc(e.type.render,!1),e;case 1:return e=Zc(e.type,!0),e;default:return""}}function nd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case si:return"Fragment";case ui:return"Portal";case ed:return"Profiler";case Oh:return"StrictMode";case td:return"Suspense";case rd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Bx:return(e.displayName||"Context")+".Consumer";case Rx:return(e._context.displayName||"Context")+".Provider";case _h:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ph:return t=e.displayName||null,t!==null?t:nd(e.type)||"Memo";case Fr:t=e._payload,e=e._init;try{return nd(e(t))}catch{}}return null}function ZP(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return nd(t);case 8:return t===Oh?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ux(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function JP(e){var t=Ux(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Tl(e){e._valueTracker||(e._valueTracker=JP(e))}function Fx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Ux(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function gu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function id(e,t){var r=t.checked;return Ae({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Pm(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Wx(e,t){t=t.checked,t!=null&&Sh(e,"checked",t,!1)}function ad(e,t){Wx(e,t);var r=sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?od(e,t.type,r):t.hasOwnProperty("defaultValue")&&od(e,t.type,sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Am(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function od(e,t,r){(t!=="number"||gu(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Va=Array.isArray;function Oi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function ld(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(F(91));return Ae({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Em(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(F(92));if(Va(r)){if(1<r.length)throw Error(F(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:sn(r)}}function Hx(e,t){var r=sn(t.value),n=sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function $m(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Vx(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ud(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Vx(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Cl,Kx=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Cl=Cl||document.createElement("div"),Cl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Cl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function co(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var qa={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},eA=["Webkit","ms","Moz","O"];Object.keys(qa).forEach(function(e){eA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),qa[t]=qa[e]})});function Gx(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||qa.hasOwnProperty(e)&&qa[e]?(""+t).trim():t+"px"}function Xx(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=Gx(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var tA=Ae({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function sd(e,t){if(t){if(tA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(F(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(F(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(F(61))}if(t.style!=null&&typeof t.style!="object")throw Error(F(62))}}function cd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fd=null;function Ah(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dd=null,_i=null,Pi=null;function jm(e){if(e=hl(e)){if(typeof dd!="function")throw Error(F(280));var t=e.stateNode;t&&(t=Gs(t),dd(e.stateNode,e.type,t))}}function qx(e){_i?Pi?Pi.push(e):Pi=[e]:_i=e}function Yx(){if(_i){var e=_i,t=Pi;if(Pi=_i=null,jm(e),t)for(e=0;e<t.length;e++)jm(t[e])}}function Qx(e,t){return e(t)}function Zx(){}var Jc=!1;function Jx(e,t,r){if(Jc)return e(t,r);Jc=!0;try{return Qx(e,t,r)}finally{Jc=!1,(_i!==null||Pi!==null)&&(Zx(),Yx())}}function fo(e,t){var r=e.stateNode;if(r===null)return null;var n=Gs(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(F(231,t,typeof r));return r}var pd=!1;if(Er)try{var Ea={};Object.defineProperty(Ea,"passive",{get:function(){pd=!0}}),window.addEventListener("test",Ea,Ea),window.removeEventListener("test",Ea,Ea)}catch{pd=!1}function rA(e,t,r,n,i,a,o,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(r,s)}catch(f){this.onError(f)}}var Ya=!1,bu=null,xu=!1,hd=null,nA={onError:function(e){Ya=!0,bu=e}};function iA(e,t,r,n,i,a,o,l,u){Ya=!1,bu=null,rA.apply(nA,arguments)}function aA(e,t,r,n,i,a,o,l,u){if(iA.apply(this,arguments),Ya){if(Ya){var s=bu;Ya=!1,bu=null}else throw Error(F(198));xu||(xu=!0,hd=s)}}function Zn(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function e1(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Tm(e){if(Zn(e)!==e)throw Error(F(188))}function oA(e){var t=e.alternate;if(!t){if(t=Zn(e),t===null)throw Error(F(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Tm(i),e;if(a===n)return Tm(i),t;a=a.sibling}throw Error(F(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(F(189))}}if(r.alternate!==n)throw Error(F(190))}if(r.tag!==3)throw Error(F(188));return r.stateNode.current===r?e:t}function t1(e){return e=oA(e),e!==null?r1(e):null}function r1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=r1(e);if(t!==null)return t;e=e.sibling}return null}var n1=Pt.unstable_scheduleCallback,Cm=Pt.unstable_cancelCallback,lA=Pt.unstable_shouldYield,uA=Pt.unstable_requestPaint,Ce=Pt.unstable_now,sA=Pt.unstable_getCurrentPriorityLevel,Eh=Pt.unstable_ImmediatePriority,i1=Pt.unstable_UserBlockingPriority,wu=Pt.unstable_NormalPriority,cA=Pt.unstable_LowPriority,a1=Pt.unstable_IdlePriority,Ws=null,fr=null;function fA(e){if(fr&&typeof fr.onCommitFiberRoot=="function")try{fr.onCommitFiberRoot(Ws,e,void 0,(e.current.flags&128)===128)}catch{}}var er=Math.clz32?Math.clz32:hA,dA=Math.log,pA=Math.LN2;function hA(e){return e>>>=0,e===0?32:31-(dA(e)/pA|0)|0}var kl=64,Ml=4194304;function Ka(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Su(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?n=Ka(l):(a&=o,a!==0&&(n=Ka(a)))}else o=r&~i,o!==0?n=Ka(o):a!==0&&(n=Ka(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-er(t),i=1<<r,n|=e[r],t&=~i;return n}function vA(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mA(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-er(a),l=1<<o,u=i[o];u===-1?(!(l&r)||l&n)&&(i[o]=vA(l,t)):u<=t&&(e.expiredLanes|=l),a&=~l}}function vd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function o1(){var e=kl;return kl<<=1,!(kl&4194240)&&(kl=64),e}function ef(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function dl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-er(t),e[t]=r}function yA(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-er(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function $h(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-er(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var se=0;function l1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var u1,jh,s1,c1,f1,md=!1,Nl=[],Zr=null,Jr=null,en=null,po=new Map,ho=new Map,Vr=[],gA="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function km(e,t){switch(e){case"focusin":case"focusout":Zr=null;break;case"dragenter":case"dragleave":Jr=null;break;case"mouseover":case"mouseout":en=null;break;case"pointerover":case"pointerout":po.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ho.delete(t.pointerId)}}function $a(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=hl(t),t!==null&&jh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function bA(e,t,r,n,i){switch(t){case"focusin":return Zr=$a(Zr,e,t,r,n,i),!0;case"dragenter":return Jr=$a(Jr,e,t,r,n,i),!0;case"mouseover":return en=$a(en,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return po.set(a,$a(po.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,ho.set(a,$a(ho.get(a)||null,e,t,r,n,i)),!0}return!1}function d1(e){var t=$n(e.target);if(t!==null){var r=Zn(t);if(r!==null){if(t=r.tag,t===13){if(t=e1(r),t!==null){e.blockedOn=t,f1(e.priority,function(){s1(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function lu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=yd(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);fd=n,r.target.dispatchEvent(n),fd=null}else return t=hl(r),t!==null&&jh(t),e.blockedOn=r,!1;t.shift()}return!0}function Mm(e,t,r){lu(e)&&r.delete(t)}function xA(){md=!1,Zr!==null&&lu(Zr)&&(Zr=null),Jr!==null&&lu(Jr)&&(Jr=null),en!==null&&lu(en)&&(en=null),po.forEach(Mm),ho.forEach(Mm)}function ja(e,t){e.blockedOn===t&&(e.blockedOn=null,md||(md=!0,Pt.unstable_scheduleCallback(Pt.unstable_NormalPriority,xA)))}function vo(e){function t(i){return ja(i,e)}if(0<Nl.length){ja(Nl[0],e);for(var r=1;r<Nl.length;r++){var n=Nl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Zr!==null&&ja(Zr,e),Jr!==null&&ja(Jr,e),en!==null&&ja(en,e),po.forEach(t),ho.forEach(t),r=0;r<Vr.length;r++)n=Vr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Vr.length&&(r=Vr[0],r.blockedOn===null);)d1(r),r.blockedOn===null&&Vr.shift()}var Ai=Ir.ReactCurrentBatchConfig,Ou=!0;function wA(e,t,r,n){var i=se,a=Ai.transition;Ai.transition=null;try{se=1,Th(e,t,r,n)}finally{se=i,Ai.transition=a}}function SA(e,t,r,n){var i=se,a=Ai.transition;Ai.transition=null;try{se=4,Th(e,t,r,n)}finally{se=i,Ai.transition=a}}function Th(e,t,r,n){if(Ou){var i=yd(e,t,r,n);if(i===null)ff(e,t,n,_u,r),km(e,n);else if(bA(i,e,t,r,n))n.stopPropagation();else if(km(e,n),t&4&&-1<gA.indexOf(e)){for(;i!==null;){var a=hl(i);if(a!==null&&u1(a),a=yd(e,t,r,n),a===null&&ff(e,t,n,_u,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else ff(e,t,n,null,r)}}var _u=null;function yd(e,t,r,n){if(_u=null,e=Ah(n),e=$n(e),e!==null)if(t=Zn(e),t===null)e=null;else if(r=t.tag,r===13){if(e=e1(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return _u=e,null}function p1(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(sA()){case Eh:return 1;case i1:return 4;case wu:case cA:return 16;case a1:return 536870912;default:return 16}default:return 16}}var Gr=null,Ch=null,uu=null;function h1(){if(uu)return uu;var e,t=Ch,r=t.length,n,i="value"in Gr?Gr.value:Gr.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return uu=i.slice(e,1<n?1-n:void 0)}function su(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Il(){return!0}function Nm(){return!1}function $t(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Il:Nm,this.isPropagationStopped=Nm,this}return Ae(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Il)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Il)},persist:function(){},isPersistent:Il}),t}var sa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kh=$t(sa),pl=Ae({},sa,{view:0,detail:0}),OA=$t(pl),tf,rf,Ta,Hs=Ae({},pl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mh,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ta&&(Ta&&e.type==="mousemove"?(tf=e.screenX-Ta.screenX,rf=e.screenY-Ta.screenY):rf=tf=0,Ta=e),tf)},movementY:function(e){return"movementY"in e?e.movementY:rf}}),Im=$t(Hs),_A=Ae({},Hs,{dataTransfer:0}),PA=$t(_A),AA=Ae({},pl,{relatedTarget:0}),nf=$t(AA),EA=Ae({},sa,{animationName:0,elapsedTime:0,pseudoElement:0}),$A=$t(EA),jA=Ae({},sa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),TA=$t(jA),CA=Ae({},sa,{data:0}),Dm=$t(CA),kA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},MA={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"},NA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function IA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=NA[e])?!!t[e]:!1}function Mh(){return IA}var DA=Ae({},pl,{key:function(e){if(e.key){var t=kA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=su(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?MA[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mh,charCode:function(e){return e.type==="keypress"?su(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?su(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),LA=$t(DA),RA=Ae({},Hs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Lm=$t(RA),BA=Ae({},pl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mh}),zA=$t(BA),UA=Ae({},sa,{propertyName:0,elapsedTime:0,pseudoElement:0}),FA=$t(UA),WA=Ae({},Hs,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),HA=$t(WA),VA=[9,13,27,32],Nh=Er&&"CompositionEvent"in window,Qa=null;Er&&"documentMode"in document&&(Qa=document.documentMode);var KA=Er&&"TextEvent"in window&&!Qa,v1=Er&&(!Nh||Qa&&8<Qa&&11>=Qa),Rm=" ",Bm=!1;function m1(e,t){switch(e){case"keyup":return VA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function y1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ci=!1;function GA(e,t){switch(e){case"compositionend":return y1(t);case"keypress":return t.which!==32?null:(Bm=!0,Rm);case"textInput":return e=t.data,e===Rm&&Bm?null:e;default:return null}}function XA(e,t){if(ci)return e==="compositionend"||!Nh&&m1(e,t)?(e=h1(),uu=Ch=Gr=null,ci=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return v1&&t.locale!=="ko"?null:t.data;default:return null}}var qA={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 zm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!qA[e.type]:t==="textarea"}function g1(e,t,r,n){qx(n),t=Pu(t,"onChange"),0<t.length&&(r=new kh("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Za=null,mo=null;function YA(e){j1(e,0)}function Vs(e){var t=pi(e);if(Fx(t))return e}function QA(e,t){if(e==="change")return t}var b1=!1;if(Er){var af;if(Er){var of="oninput"in document;if(!of){var Um=document.createElement("div");Um.setAttribute("oninput","return;"),of=typeof Um.oninput=="function"}af=of}else af=!1;b1=af&&(!document.documentMode||9<document.documentMode)}function Fm(){Za&&(Za.detachEvent("onpropertychange",x1),mo=Za=null)}function x1(e){if(e.propertyName==="value"&&Vs(mo)){var t=[];g1(t,mo,e,Ah(e)),Jx(YA,t)}}function ZA(e,t,r){e==="focusin"?(Fm(),Za=t,mo=r,Za.attachEvent("onpropertychange",x1)):e==="focusout"&&Fm()}function JA(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Vs(mo)}function eE(e,t){if(e==="click")return Vs(t)}function tE(e,t){if(e==="input"||e==="change")return Vs(t)}function rE(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nr=typeof Object.is=="function"?Object.is:rE;function yo(e,t){if(nr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Jf.call(t,i)||!nr(e[i],t[i]))return!1}return!0}function Wm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Hm(e,t){var r=Wm(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Wm(r)}}function w1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?w1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function S1(){for(var e=window,t=gu();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=gu(e.document)}return t}function Ih(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function nE(e){var t=S1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&w1(r.ownerDocument.documentElement,r)){if(n!==null&&Ih(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Hm(r,a);var o=Hm(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var iE=Er&&"documentMode"in document&&11>=document.documentMode,fi=null,gd=null,Ja=null,bd=!1;function Vm(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;bd||fi==null||fi!==gu(n)||(n=fi,"selectionStart"in n&&Ih(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ja&&yo(Ja,n)||(Ja=n,n=Pu(gd,"onSelect"),0<n.length&&(t=new kh("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=fi)))}function Dl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var di={animationend:Dl("Animation","AnimationEnd"),animationiteration:Dl("Animation","AnimationIteration"),animationstart:Dl("Animation","AnimationStart"),transitionend:Dl("Transition","TransitionEnd")},lf={},O1={};Er&&(O1=document.createElement("div").style,"AnimationEvent"in window||(delete di.animationend.animation,delete di.animationiteration.animation,delete di.animationstart.animation),"TransitionEvent"in window||delete di.transitionend.transition);function Ks(e){if(lf[e])return lf[e];if(!di[e])return e;var t=di[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in O1)return lf[e]=t[r];return e}var _1=Ks("animationend"),P1=Ks("animationiteration"),A1=Ks("animationstart"),E1=Ks("transitionend"),$1=new Map,Km="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function fn(e,t){$1.set(e,t),Qn(t,[e])}for(var uf=0;uf<Km.length;uf++){var sf=Km[uf],aE=sf.toLowerCase(),oE=sf[0].toUpperCase()+sf.slice(1);fn(aE,"on"+oE)}fn(_1,"onAnimationEnd");fn(P1,"onAnimationIteration");fn(A1,"onAnimationStart");fn("dblclick","onDoubleClick");fn("focusin","onFocus");fn("focusout","onBlur");fn(E1,"onTransitionEnd");Mi("onMouseEnter",["mouseout","mouseover"]);Mi("onMouseLeave",["mouseout","mouseover"]);Mi("onPointerEnter",["pointerout","pointerover"]);Mi("onPointerLeave",["pointerout","pointerover"]);Qn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ga="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(" "),lE=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ga));function Gm(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,aA(n,t,void 0,e),e.currentTarget=null}function j1(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],u=l.instance,s=l.currentTarget;if(l=l.listener,u!==a&&i.isPropagationStopped())break e;Gm(i,l,s),a=u}else for(o=0;o<n.length;o++){if(l=n[o],u=l.instance,s=l.currentTarget,l=l.listener,u!==a&&i.isPropagationStopped())break e;Gm(i,l,s),a=u}}}if(xu)throw e=hd,xu=!1,hd=null,e}function me(e,t){var r=t[_d];r===void 0&&(r=t[_d]=new Set);var n=e+"__bubble";r.has(n)||(T1(t,e,2,!1),r.add(n))}function cf(e,t,r){var n=0;t&&(n|=4),T1(r,e,n,t)}var Ll="_reactListening"+Math.random().toString(36).slice(2);function go(e){if(!e[Ll]){e[Ll]=!0,Lx.forEach(function(r){r!=="selectionchange"&&(lE.has(r)||cf(r,!1,e),cf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ll]||(t[Ll]=!0,cf("selectionchange",!1,t))}}function T1(e,t,r,n){switch(p1(t)){case 1:var i=wA;break;case 4:i=SA;break;default:i=Th}r=i.bind(null,t,r,e),i=void 0,!pd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function ff(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var u=o.tag;if((u===3||u===4)&&(u=o.stateNode.containerInfo,u===i||u.nodeType===8&&u.parentNode===i))return;o=o.return}for(;l!==null;){if(o=$n(l),o===null)return;if(u=o.tag,u===5||u===6){n=a=o;continue e}l=l.parentNode}}n=n.return}Jx(function(){var s=a,f=Ah(r),c=[];e:{var d=$1.get(e);if(d!==void 0){var p=kh,b=e;switch(e){case"keypress":if(su(r)===0)break e;case"keydown":case"keyup":p=LA;break;case"focusin":b="focus",p=nf;break;case"focusout":b="blur",p=nf;break;case"beforeblur":case"afterblur":p=nf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Im;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=PA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=zA;break;case _1:case P1:case A1:p=$A;break;case E1:p=FA;break;case"scroll":p=OA;break;case"wheel":p=HA;break;case"copy":case"cut":case"paste":p=TA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Lm}var m=(t&4)!==0,y=!m&&e==="scroll",v=m?d!==null?d+"Capture":null:d;m=[];for(var h=s,x;h!==null;){x=h;var S=x.stateNode;if(x.tag===5&&S!==null&&(x=S,v!==null&&(S=fo(h,v),S!=null&&m.push(bo(h,S,x)))),y)break;h=h.return}0<m.length&&(d=new p(d,b,null,r,f),c.push({event:d,listeners:m}))}}if(!(t&7)){e:{if(d=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",d&&r!==fd&&(b=r.relatedTarget||r.fromElement)&&($n(b)||b[$r]))break e;if((p||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,p?(b=r.relatedTarget||r.toElement,p=s,b=b?$n(b):null,b!==null&&(y=Zn(b),b!==y||b.tag!==5&&b.tag!==6)&&(b=null)):(p=null,b=s),p!==b)){if(m=Im,S="onMouseLeave",v="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(m=Lm,S="onPointerLeave",v="onPointerEnter",h="pointer"),y=p==null?d:pi(p),x=b==null?d:pi(b),d=new m(S,h+"leave",p,r,f),d.target=y,d.relatedTarget=x,S=null,$n(f)===s&&(m=new m(v,h+"enter",b,r,f),m.target=x,m.relatedTarget=y,S=m),y=S,p&&b)t:{for(m=p,v=b,h=0,x=m;x;x=ii(x))h++;for(x=0,S=v;S;S=ii(S))x++;for(;0<h-x;)m=ii(m),h--;for(;0<x-h;)v=ii(v),x--;for(;h--;){if(m===v||v!==null&&m===v.alternate)break t;m=ii(m),v=ii(v)}m=null}else m=null;p!==null&&Xm(c,d,p,m,!1),b!==null&&y!==null&&Xm(c,y,b,m,!0)}}e:{if(d=s?pi(s):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var g=QA;else if(zm(d))if(b1)g=tE;else{g=JA;var w=ZA}else(p=d.nodeName)&&p.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(g=eE);if(g&&(g=g(e,s))){g1(c,g,r,f);break e}w&&w(e,d,s),e==="focusout"&&(w=d._wrapperState)&&w.controlled&&d.type==="number"&&od(d,"number",d.value)}switch(w=s?pi(s):window,e){case"focusin":(zm(w)||w.contentEditable==="true")&&(fi=w,gd=s,Ja=null);break;case"focusout":Ja=gd=fi=null;break;case"mousedown":bd=!0;break;case"contextmenu":case"mouseup":case"dragend":bd=!1,Vm(c,r,f);break;case"selectionchange":if(iE)break;case"keydown":case"keyup":Vm(c,r,f)}var O;if(Nh)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else ci?m1(e,r)&&(P="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(P="onCompositionStart");P&&(v1&&r.locale!=="ko"&&(ci||P!=="onCompositionStart"?P==="onCompositionEnd"&&ci&&(O=h1()):(Gr=f,Ch="value"in Gr?Gr.value:Gr.textContent,ci=!0)),w=Pu(s,P),0<w.length&&(P=new Dm(P,e,null,r,f),c.push({event:P,listeners:w}),O?P.data=O:(O=y1(r),O!==null&&(P.data=O)))),(O=KA?GA(e,r):XA(e,r))&&(s=Pu(s,"onBeforeInput"),0<s.length&&(f=new Dm("onBeforeInput","beforeinput",null,r,f),c.push({event:f,listeners:s}),f.data=O))}j1(c,t)})}function bo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Pu(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=fo(e,r),a!=null&&n.unshift(bo(e,a,i)),a=fo(e,t),a!=null&&n.push(bo(e,a,i))),e=e.return}return n}function ii(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Xm(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,u=l.alternate,s=l.stateNode;if(u!==null&&u===n)break;l.tag===5&&s!==null&&(l=s,i?(u=fo(r,a),u!=null&&o.unshift(bo(r,u,l))):i||(u=fo(r,a),u!=null&&o.push(bo(r,u,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var uE=/\r\n?/g,sE=/\u0000|\uFFFD/g;function qm(e){return(typeof e=="string"?e:""+e).replace(uE,`
`).replace(sE,"")}function Rl(e,t,r){if(t=qm(t),qm(e)!==t&&r)throw Error(F(425))}function Au(){}var xd=null,wd=null;function Sd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Od=typeof setTimeout=="function"?setTimeout:void 0,cE=typeof clearTimeout=="function"?clearTimeout:void 0,Ym=typeof Promise=="function"?Promise:void 0,fE=typeof queueMicrotask=="function"?queueMicrotask:typeof Ym<"u"?function(e){return Ym.resolve(null).then(e).catch(dE)}:Od;function dE(e){setTimeout(function(){throw e})}function df(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),vo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);vo(t)}function tn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Qm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var ca=Math.random().toString(36).slice(2),ur="__reactFiber$"+ca,xo="__reactProps$"+ca,$r="__reactContainer$"+ca,_d="__reactEvents$"+ca,pE="__reactListeners$"+ca,hE="__reactHandles$"+ca;function $n(e){var t=e[ur];if(t)return t;for(var r=e.parentNode;r;){if(t=r[$r]||r[ur]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Qm(e);e!==null;){if(r=e[ur])return r;e=Qm(e)}return t}e=r,r=e.parentNode}return null}function hl(e){return e=e[ur]||e[$r],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function pi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(F(33))}function Gs(e){return e[xo]||null}var Pd=[],hi=-1;function dn(e){return{current:e}}function be(e){0>hi||(e.current=Pd[hi],Pd[hi]=null,hi--)}function he(e,t){hi++,Pd[hi]=e.current,e.current=t}var cn={},it=dn(cn),vt=dn(!1),Fn=cn;function Ni(e,t){var r=e.type.contextTypes;if(!r)return cn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function mt(e){return e=e.childContextTypes,e!=null}function Eu(){be(vt),be(it)}function Zm(e,t,r){if(it.current!==cn)throw Error(F(168));he(it,t),he(vt,r)}function C1(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(F(108,ZP(e)||"Unknown",i));return Ae({},r,n)}function $u(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,Fn=it.current,he(it,e),he(vt,vt.current),!0}function Jm(e,t,r){var n=e.stateNode;if(!n)throw Error(F(169));r?(e=C1(e,t,Fn),n.__reactInternalMemoizedMergedChildContext=e,be(vt),be(it),he(it,e)):be(vt),he(vt,r)}var br=null,Xs=!1,pf=!1;function k1(e){br===null?br=[e]:br.push(e)}function vE(e){Xs=!0,k1(e)}function pn(){if(!pf&&br!==null){pf=!0;var e=0,t=se;try{var r=br;for(se=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}br=null,Xs=!1}catch(i){throw br!==null&&(br=br.slice(e+1)),n1(Eh,pn),i}finally{se=t,pf=!1}}return null}var vi=[],mi=0,ju=null,Tu=0,Nt=[],It=0,Wn=null,xr=1,wr="";function On(e,t){vi[mi++]=Tu,vi[mi++]=ju,ju=e,Tu=t}function M1(e,t,r){Nt[It++]=xr,Nt[It++]=wr,Nt[It++]=Wn,Wn=e;var n=xr;e=wr;var i=32-er(n)-1;n&=~(1<<i),r+=1;var a=32-er(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,xr=1<<32-er(t)+i|r<<i|n,wr=a+e}else xr=1<<a|r<<i|n,wr=e}function Dh(e){e.return!==null&&(On(e,1),M1(e,1,0))}function Lh(e){for(;e===ju;)ju=vi[--mi],vi[mi]=null,Tu=vi[--mi],vi[mi]=null;for(;e===Wn;)Wn=Nt[--It],Nt[It]=null,wr=Nt[--It],Nt[It]=null,xr=Nt[--It],Nt[It]=null}var _t=null,Ot=null,we=!1,Qt=null;function N1(e,t){var r=Lt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function ey(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_t=e,Ot=tn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_t=e,Ot=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Wn!==null?{id:xr,overflow:wr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Lt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,_t=e,Ot=null,!0):!1;default:return!1}}function Ad(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ed(e){if(we){var t=Ot;if(t){var r=t;if(!ey(e,t)){if(Ad(e))throw Error(F(418));t=tn(r.nextSibling);var n=_t;t&&ey(e,t)?N1(n,r):(e.flags=e.flags&-4097|2,we=!1,_t=e)}}else{if(Ad(e))throw Error(F(418));e.flags=e.flags&-4097|2,we=!1,_t=e}}}function ty(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_t=e}function Bl(e){if(e!==_t)return!1;if(!we)return ty(e),we=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Sd(e.type,e.memoizedProps)),t&&(t=Ot)){if(Ad(e))throw I1(),Error(F(418));for(;t;)N1(e,t),t=tn(t.nextSibling)}if(ty(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(F(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ot=tn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ot=null}}else Ot=_t?tn(e.stateNode.nextSibling):null;return!0}function I1(){for(var e=Ot;e;)e=tn(e.nextSibling)}function Ii(){Ot=_t=null,we=!1}function Rh(e){Qt===null?Qt=[e]:Qt.push(e)}var mE=Ir.ReactCurrentBatchConfig;function Ca(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(F(309));var n=r.stateNode}if(!n)throw Error(F(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(F(284));if(!r._owner)throw Error(F(290,e))}return e}function zl(e,t){throw e=Object.prototype.toString.call(t),Error(F(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ry(e){var t=e._init;return t(e._payload)}function D1(e){function t(v,h){if(e){var x=v.deletions;x===null?(v.deletions=[h],v.flags|=16):x.push(h)}}function r(v,h){if(!e)return null;for(;h!==null;)t(v,h),h=h.sibling;return null}function n(v,h){for(v=new Map;h!==null;)h.key!==null?v.set(h.key,h):v.set(h.index,h),h=h.sibling;return v}function i(v,h){return v=on(v,h),v.index=0,v.sibling=null,v}function a(v,h,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<h?(v.flags|=2,h):x):(v.flags|=2,h)):(v.flags|=1048576,h)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,h,x,S){return h===null||h.tag!==6?(h=xf(x,v.mode,S),h.return=v,h):(h=i(h,x),h.return=v,h)}function u(v,h,x,S){var g=x.type;return g===si?f(v,h,x.props.children,S,x.key):h!==null&&(h.elementType===g||typeof g=="object"&&g!==null&&g.$$typeof===Fr&&ry(g)===h.type)?(S=i(h,x.props),S.ref=Ca(v,h,x),S.return=v,S):(S=mu(x.type,x.key,x.props,null,v.mode,S),S.ref=Ca(v,h,x),S.return=v,S)}function s(v,h,x,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==x.containerInfo||h.stateNode.implementation!==x.implementation?(h=wf(x,v.mode,S),h.return=v,h):(h=i(h,x.children||[]),h.return=v,h)}function f(v,h,x,S,g){return h===null||h.tag!==7?(h=Ln(x,v.mode,S,g),h.return=v,h):(h=i(h,x),h.return=v,h)}function c(v,h,x){if(typeof h=="string"&&h!==""||typeof h=="number")return h=xf(""+h,v.mode,x),h.return=v,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case jl:return x=mu(h.type,h.key,h.props,null,v.mode,x),x.ref=Ca(v,null,h),x.return=v,x;case ui:return h=wf(h,v.mode,x),h.return=v,h;case Fr:var S=h._init;return c(v,S(h._payload),x)}if(Va(h)||Aa(h))return h=Ln(h,v.mode,x,null),h.return=v,h;zl(v,h)}return null}function d(v,h,x,S){var g=h!==null?h.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return g!==null?null:l(v,h,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case jl:return x.key===g?u(v,h,x,S):null;case ui:return x.key===g?s(v,h,x,S):null;case Fr:return g=x._init,d(v,h,g(x._payload),S)}if(Va(x)||Aa(x))return g!==null?null:f(v,h,x,S,null);zl(v,x)}return null}function p(v,h,x,S,g){if(typeof S=="string"&&S!==""||typeof S=="number")return v=v.get(x)||null,l(h,v,""+S,g);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case jl:return v=v.get(S.key===null?x:S.key)||null,u(h,v,S,g);case ui:return v=v.get(S.key===null?x:S.key)||null,s(h,v,S,g);case Fr:var w=S._init;return p(v,h,x,w(S._payload),g)}if(Va(S)||Aa(S))return v=v.get(x)||null,f(h,v,S,g,null);zl(h,S)}return null}function b(v,h,x,S){for(var g=null,w=null,O=h,P=h=0,A=null;O!==null&&P<x.length;P++){O.index>P?(A=O,O=null):A=O.sibling;var T=d(v,O,x[P],S);if(T===null){O===null&&(O=A);break}e&&O&&T.alternate===null&&t(v,O),h=a(T,h,P),w===null?g=T:w.sibling=T,w=T,O=A}if(P===x.length)return r(v,O),we&&On(v,P),g;if(O===null){for(;P<x.length;P++)O=c(v,x[P],S),O!==null&&(h=a(O,h,P),w===null?g=O:w.sibling=O,w=O);return we&&On(v,P),g}for(O=n(v,O);P<x.length;P++)A=p(O,v,P,x[P],S),A!==null&&(e&&A.alternate!==null&&O.delete(A.key===null?P:A.key),h=a(A,h,P),w===null?g=A:w.sibling=A,w=A);return e&&O.forEach(function($){return t(v,$)}),we&&On(v,P),g}function m(v,h,x,S){var g=Aa(x);if(typeof g!="function")throw Error(F(150));if(x=g.call(x),x==null)throw Error(F(151));for(var w=g=null,O=h,P=h=0,A=null,T=x.next();O!==null&&!T.done;P++,T=x.next()){O.index>P?(A=O,O=null):A=O.sibling;var $=d(v,O,T.value,S);if($===null){O===null&&(O=A);break}e&&O&&$.alternate===null&&t(v,O),h=a($,h,P),w===null?g=$:w.sibling=$,w=$,O=A}if(T.done)return r(v,O),we&&On(v,P),g;if(O===null){for(;!T.done;P++,T=x.next())T=c(v,T.value,S),T!==null&&(h=a(T,h,P),w===null?g=T:w.sibling=T,w=T);return we&&On(v,P),g}for(O=n(v,O);!T.done;P++,T=x.next())T=p(O,v,P,T.value,S),T!==null&&(e&&T.alternate!==null&&O.delete(T.key===null?P:T.key),h=a(T,h,P),w===null?g=T:w.sibling=T,w=T);return e&&O.forEach(function(M){return t(v,M)}),we&&On(v,P),g}function y(v,h,x,S){if(typeof x=="object"&&x!==null&&x.type===si&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case jl:e:{for(var g=x.key,w=h;w!==null;){if(w.key===g){if(g=x.type,g===si){if(w.tag===7){r(v,w.sibling),h=i(w,x.props.children),h.return=v,v=h;break e}}else if(w.elementType===g||typeof g=="object"&&g!==null&&g.$$typeof===Fr&&ry(g)===w.type){r(v,w.sibling),h=i(w,x.props),h.ref=Ca(v,w,x),h.return=v,v=h;break e}r(v,w);break}else t(v,w);w=w.sibling}x.type===si?(h=Ln(x.props.children,v.mode,S,x.key),h.return=v,v=h):(S=mu(x.type,x.key,x.props,null,v.mode,S),S.ref=Ca(v,h,x),S.return=v,v=S)}return o(v);case ui:e:{for(w=x.key;h!==null;){if(h.key===w)if(h.tag===4&&h.stateNode.containerInfo===x.containerInfo&&h.stateNode.implementation===x.implementation){r(v,h.sibling),h=i(h,x.children||[]),h.return=v,v=h;break e}else{r(v,h);break}else t(v,h);h=h.sibling}h=wf(x,v.mode,S),h.return=v,v=h}return o(v);case Fr:return w=x._init,y(v,h,w(x._payload),S)}if(Va(x))return b(v,h,x,S);if(Aa(x))return m(v,h,x,S);zl(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,h!==null&&h.tag===6?(r(v,h.sibling),h=i(h,x),h.return=v,v=h):(r(v,h),h=xf(x,v.mode,S),h.return=v,v=h),o(v)):r(v,h)}return y}var Di=D1(!0),L1=D1(!1),Cu=dn(null),ku=null,yi=null,Bh=null;function zh(){Bh=yi=ku=null}function Uh(e){var t=Cu.current;be(Cu),e._currentValue=t}function $d(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ei(e,t){ku=e,Bh=yi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pt=!0),e.firstContext=null)}function Ut(e){var t=e._currentValue;if(Bh!==e)if(e={context:e,memoizedValue:t,next:null},yi===null){if(ku===null)throw Error(F(308));yi=e,ku.dependencies={lanes:0,firstContext:e}}else yi=yi.next=e;return t}var jn=null;function Fh(e){jn===null?jn=[e]:jn.push(e)}function R1(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Fh(t)):(r.next=i.next,i.next=r),t.interleaved=r,jr(e,n)}function jr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Wr=!1;function Wh(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function B1(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function _r(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function rn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ae&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,jr(e,r)}return i=n.interleaved,i===null?(t.next=t,Fh(n)):(t.next=i.next,i.next=t),n.interleaved=t,jr(e,r)}function cu(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,$h(e,r)}}function ny(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Mu(e,t,r,n){var i=e.updateQueue;Wr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var u=l,s=u.next;u.next=null,o===null?a=s:o.next=s,o=u;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=s:l.next=s,f.lastBaseUpdate=u))}if(a!==null){var c=i.baseState;o=0,f=s=u=null,l=a;do{var d=l.lane,p=l.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var b=e,m=l;switch(d=t,p=r,m.tag){case 1:if(b=m.payload,typeof b=="function"){c=b.call(p,c,d);break e}c=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=m.payload,d=typeof b=="function"?b.call(p,c,d):b,d==null)break e;c=Ae({},c,d);break e;case 2:Wr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[l]:d.push(l))}else p={eventTime:p,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(s=f=p,u=c):f=f.next=p,o|=d;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;d=l,l=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(u=c),i.baseState=u,i.firstBaseUpdate=s,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Vn|=o,e.lanes=o,e.memoizedState=c}}function iy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(F(191,i));i.call(n)}}}var vl={},dr=dn(vl),wo=dn(vl),So=dn(vl);function Tn(e){if(e===vl)throw Error(F(174));return e}function Hh(e,t){switch(he(So,t),he(wo,e),he(dr,vl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ud(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ud(t,e)}be(dr),he(dr,t)}function Li(){be(dr),be(wo),be(So)}function z1(e){Tn(So.current);var t=Tn(dr.current),r=ud(t,e.type);t!==r&&(he(wo,e),he(dr,r))}function Vh(e){wo.current===e&&(be(dr),be(wo))}var Oe=dn(0);function Nu(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var hf=[];function Kh(){for(var e=0;e<hf.length;e++)hf[e]._workInProgressVersionPrimary=null;hf.length=0}var fu=Ir.ReactCurrentDispatcher,vf=Ir.ReactCurrentBatchConfig,Hn=0,Pe=null,ze=null,Ve=null,Iu=!1,eo=!1,Oo=0,yE=0;function Je(){throw Error(F(321))}function Gh(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!nr(e[r],t[r]))return!1;return!0}function Xh(e,t,r,n,i,a){if(Hn=a,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fu.current=e===null||e.memoizedState===null?wE:SE,e=r(n,i),eo){a=0;do{if(eo=!1,Oo=0,25<=a)throw Error(F(301));a+=1,Ve=ze=null,t.updateQueue=null,fu.current=OE,e=r(n,i)}while(eo)}if(fu.current=Du,t=ze!==null&&ze.next!==null,Hn=0,Ve=ze=Pe=null,Iu=!1,t)throw Error(F(300));return e}function qh(){var e=Oo!==0;return Oo=0,e}function or(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ft(){if(ze===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var t=Ve===null?Pe.memoizedState:Ve.next;if(t!==null)Ve=t,ze=e;else{if(e===null)throw Error(F(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function _o(e,t){return typeof t=="function"?t(e):t}function mf(e){var t=Ft(),r=t.queue;if(r===null)throw Error(F(311));r.lastRenderedReducer=e;var n=ze,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var l=o=null,u=null,s=a;do{var f=s.lane;if((Hn&f)===f)u!==null&&(u=u.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),n=s.hasEagerState?s.eagerState:e(n,s.action);else{var c={lane:f,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};u===null?(l=u=c,o=n):u=u.next=c,Pe.lanes|=f,Vn|=f}s=s.next}while(s!==null&&s!==a);u===null?o=n:u.next=l,nr(n,t.memoizedState)||(pt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=u,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Pe.lanes|=a,Vn|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function yf(e){var t=Ft(),r=t.queue;if(r===null)throw Error(F(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);nr(a,t.memoizedState)||(pt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function U1(){}function F1(e,t){var r=Pe,n=Ft(),i=t(),a=!nr(n.memoizedState,i);if(a&&(n.memoizedState=i,pt=!0),n=n.queue,Yh(V1.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Po(9,H1.bind(null,r,n,i,t),void 0,null),Ke===null)throw Error(F(349));Hn&30||W1(r,t,i)}return i}function W1(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function H1(e,t,r,n){t.value=r,t.getSnapshot=n,K1(t)&&G1(e)}function V1(e,t,r){return r(function(){K1(t)&&G1(e)})}function K1(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!nr(e,r)}catch{return!0}}function G1(e){var t=jr(e,1);t!==null&&tr(t,e,1,-1)}function ay(e){var t=or();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:e},t.queue=e,e=e.dispatch=xE.bind(null,Pe,e),[t.memoizedState,e]}function Po(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function X1(){return Ft().memoizedState}function du(e,t,r,n){var i=or();Pe.flags|=e,i.memoizedState=Po(1|t,r,void 0,n===void 0?null:n)}function qs(e,t,r,n){var i=Ft();n=n===void 0?null:n;var a=void 0;if(ze!==null){var o=ze.memoizedState;if(a=o.destroy,n!==null&&Gh(n,o.deps)){i.memoizedState=Po(t,r,a,n);return}}Pe.flags|=e,i.memoizedState=Po(1|t,r,a,n)}function oy(e,t){return du(8390656,8,e,t)}function Yh(e,t){return qs(2048,8,e,t)}function q1(e,t){return qs(4,2,e,t)}function Y1(e,t){return qs(4,4,e,t)}function Q1(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Z1(e,t,r){return r=r!=null?r.concat([e]):null,qs(4,4,Q1.bind(null,t,e),r)}function Qh(){}function J1(e,t){var r=Ft();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Gh(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function ew(e,t){var r=Ft();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Gh(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function tw(e,t,r){return Hn&21?(nr(r,t)||(r=o1(),Pe.lanes|=r,Vn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pt=!0),e.memoizedState=r)}function gE(e,t){var r=se;se=r!==0&&4>r?r:4,e(!0);var n=vf.transition;vf.transition={};try{e(!1),t()}finally{se=r,vf.transition=n}}function rw(){return Ft().memoizedState}function bE(e,t,r){var n=an(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nw(e))iw(t,r);else if(r=R1(e,t,r,n),r!==null){var i=lt();tr(r,e,n,i),aw(r,t,n)}}function xE(e,t,r){var n=an(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nw(e))iw(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,nr(l,o)){var u=t.interleaved;u===null?(i.next=i,Fh(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}r=R1(e,t,i,n),r!==null&&(i=lt(),tr(r,e,n,i),aw(r,t,n))}}function nw(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function iw(e,t){eo=Iu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function aw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,$h(e,r)}}var Du={readContext:Ut,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useInsertionEffect:Je,useLayoutEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useMutableSource:Je,useSyncExternalStore:Je,useId:Je,unstable_isNewReconciler:!1},wE={readContext:Ut,useCallback:function(e,t){return or().memoizedState=[e,t===void 0?null:t],e},useContext:Ut,useEffect:oy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,du(4194308,4,Q1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return du(4194308,4,e,t)},useInsertionEffect:function(e,t){return du(4,2,e,t)},useMemo:function(e,t){var r=or();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=or();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=bE.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=or();return e={current:e},t.memoizedState=e},useState:ay,useDebugValue:Qh,useDeferredValue:function(e){return or().memoizedState=e},useTransition:function(){var e=ay(!1),t=e[0];return e=gE.bind(null,e[1]),or().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,i=or();if(we){if(r===void 0)throw Error(F(407));r=r()}else{if(r=t(),Ke===null)throw Error(F(349));Hn&30||W1(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,oy(V1.bind(null,n,a,e),[e]),n.flags|=2048,Po(9,H1.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=or(),t=Ke.identifierPrefix;if(we){var r=wr,n=xr;r=(n&~(1<<32-er(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Oo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=yE++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},SE={readContext:Ut,useCallback:J1,useContext:Ut,useEffect:Yh,useImperativeHandle:Z1,useInsertionEffect:q1,useLayoutEffect:Y1,useMemo:ew,useReducer:mf,useRef:X1,useState:function(){return mf(_o)},useDebugValue:Qh,useDeferredValue:function(e){var t=Ft();return tw(t,ze.memoizedState,e)},useTransition:function(){var e=mf(_o)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:U1,useSyncExternalStore:F1,useId:rw,unstable_isNewReconciler:!1},OE={readContext:Ut,useCallback:J1,useContext:Ut,useEffect:Yh,useImperativeHandle:Z1,useInsertionEffect:q1,useLayoutEffect:Y1,useMemo:ew,useReducer:yf,useRef:X1,useState:function(){return yf(_o)},useDebugValue:Qh,useDeferredValue:function(e){var t=Ft();return ze===null?t.memoizedState=e:tw(t,ze.memoizedState,e)},useTransition:function(){var e=yf(_o)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:U1,useSyncExternalStore:F1,useId:rw,unstable_isNewReconciler:!1};function Xt(e,t){if(e&&e.defaultProps){t=Ae({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function jd(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ae({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Ys={isMounted:function(e){return(e=e._reactInternals)?Zn(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=lt(),i=an(e),a=_r(n,i);a.payload=t,r!=null&&(a.callback=r),t=rn(e,a,i),t!==null&&(tr(t,e,i,n),cu(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=lt(),i=an(e),a=_r(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=rn(e,a,i),t!==null&&(tr(t,e,i,n),cu(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=lt(),n=an(e),i=_r(r,n);i.tag=2,t!=null&&(i.callback=t),t=rn(e,i,n),t!==null&&(tr(t,e,n,r),cu(t,e,n))}};function ly(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!yo(r,n)||!yo(i,a):!0}function ow(e,t,r){var n=!1,i=cn,a=t.contextType;return typeof a=="object"&&a!==null?a=Ut(a):(i=mt(t)?Fn:it.current,n=t.contextTypes,a=(n=n!=null)?Ni(e,i):cn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ys,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function uy(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Ys.enqueueReplaceState(t,t.state,null)}function Td(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Wh(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Ut(a):(a=mt(t)?Fn:it.current,i.context=Ni(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(jd(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Ys.enqueueReplaceState(i,i.state,null),Mu(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Ri(e,t){try{var r="",n=t;do r+=QP(n),n=n.return;while(n);var i=r}catch(a){i=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:i,digest:null}}function gf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Cd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var _E=typeof WeakMap=="function"?WeakMap:Map;function lw(e,t,r){r=_r(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Ru||(Ru=!0,Ud=n),Cd(e,t)},r}function uw(e,t,r){r=_r(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Cd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Cd(e,t),typeof n!="function"&&(nn===null?nn=new Set([this]):nn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function sy(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new _E;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=RE.bind(null,e,t,r),t.then(e,e))}function cy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function fy(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=_r(-1,1),t.tag=2,rn(r,t,1))),r.lanes|=1),e)}var PE=Ir.ReactCurrentOwner,pt=!1;function at(e,t,r,n){t.child=e===null?L1(t,null,r,n):Di(t,e.child,r,n)}function dy(e,t,r,n,i){r=r.render;var a=t.ref;return Ei(t,i),n=Xh(e,t,r,n,a,i),r=qh(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tr(e,t,i)):(we&&r&&Dh(t),t.flags|=1,at(e,t,n,i),t.child)}function py(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!av(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,sw(e,t,a,n,i)):(e=mu(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:yo,r(o,n)&&e.ref===t.ref)return Tr(e,t,i)}return t.flags|=1,e=on(a,n),e.ref=t.ref,e.return=t,t.child=e}function sw(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(yo(a,n)&&e.ref===t.ref)if(pt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(pt=!0);else return t.lanes=e.lanes,Tr(e,t,i)}return kd(e,t,r,n,i)}function cw(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},he(bi,xt),xt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,he(bi,xt),xt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,he(bi,xt),xt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,he(bi,xt),xt|=n;return at(e,t,i,r),t.child}function fw(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function kd(e,t,r,n,i){var a=mt(r)?Fn:it.current;return a=Ni(t,a),Ei(t,i),r=Xh(e,t,r,n,a,i),n=qh(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tr(e,t,i)):(we&&n&&Dh(t),t.flags|=1,at(e,t,r,i),t.child)}function hy(e,t,r,n,i){if(mt(r)){var a=!0;$u(t)}else a=!1;if(Ei(t,i),t.stateNode===null)pu(e,t),ow(t,r,n),Td(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var u=o.context,s=r.contextType;typeof s=="object"&&s!==null?s=Ut(s):(s=mt(r)?Fn:it.current,s=Ni(t,s));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||u!==s)&&uy(t,o,n,s),Wr=!1;var d=t.memoizedState;o.state=d,Mu(t,n,o,i),u=t.memoizedState,l!==n||d!==u||vt.current||Wr?(typeof f=="function"&&(jd(t,r,f,n),u=t.memoizedState),(l=Wr||ly(t,r,l,n,d,u,s))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=u),o.props=n,o.state=u,o.context=s,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,B1(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:Xt(t.type,l),o.props=s,c=t.pendingProps,d=o.context,u=r.contextType,typeof u=="object"&&u!==null?u=Ut(u):(u=mt(r)?Fn:it.current,u=Ni(t,u));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==c||d!==u)&&uy(t,o,n,u),Wr=!1,d=t.memoizedState,o.state=d,Mu(t,n,o,i);var b=t.memoizedState;l!==c||d!==b||vt.current||Wr?(typeof p=="function"&&(jd(t,r,p,n),b=t.memoizedState),(s=Wr||ly(t,r,s,n,d,b,u)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,b,u),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,b,u)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=b),o.props=n,o.state=b,o.context=u,n=s):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return Md(e,t,r,n,a,i)}function Md(e,t,r,n,i,a){fw(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Jm(t,r,!1),Tr(e,t,a);n=t.stateNode,PE.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Di(t,e.child,null,a),t.child=Di(t,null,l,a)):at(e,t,l,a),t.memoizedState=n.state,i&&Jm(t,r,!0),t.child}function dw(e){var t=e.stateNode;t.pendingContext?Zm(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zm(e,t.context,!1),Hh(e,t.containerInfo)}function vy(e,t,r,n,i){return Ii(),Rh(i),t.flags|=256,at(e,t,r,n),t.child}var Nd={dehydrated:null,treeContext:null,retryLane:0};function Id(e){return{baseLanes:e,cachePool:null,transitions:null}}function pw(e,t,r){var n=t.pendingProps,i=Oe.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),he(Oe,i&1),e===null)return Ed(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Js(o,n,0,null),e=Ln(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Id(r),t.memoizedState=Nd,e):Zh(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return AE(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var u={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=u,t.deletions=null):(n=on(i,u),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=on(l,a):(a=Ln(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?Id(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Nd,n}return a=e.child,e=a.sibling,n=on(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Zh(e,t){return t=Js({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ul(e,t,r,n){return n!==null&&Rh(n),Di(t,e.child,null,r),e=Zh(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function AE(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=gf(Error(F(422))),Ul(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Js({mode:"visible",children:n.children},i,0,null),a=Ln(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Di(t,e.child,null,o),t.child.memoizedState=Id(o),t.memoizedState=Nd,a);if(!(t.mode&1))return Ul(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(F(419)),n=gf(a,n,void 0),Ul(e,t,o,n)}if(l=(o&e.childLanes)!==0,pt||l){if(n=Ke,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,jr(e,i),tr(n,e,i,-1))}return iv(),n=gf(Error(F(421))),Ul(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=BE.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ot=tn(i.nextSibling),_t=t,we=!0,Qt=null,e!==null&&(Nt[It++]=xr,Nt[It++]=wr,Nt[It++]=Wn,xr=e.id,wr=e.overflow,Wn=t),t=Zh(t,n.children),t.flags|=4096,t)}function my(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),$d(e.return,t,r)}function bf(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function hw(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(at(e,t,n.children,r),n=Oe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&my(e,r,t);else if(e.tag===19)my(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(he(Oe,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Nu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),bf(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Nu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}bf(t,!0,r,null,a);break;case"together":bf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function pu(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Tr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Vn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(F(153));if(t.child!==null){for(e=t.child,r=on(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=on(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function EE(e,t,r){switch(t.tag){case 3:dw(t),Ii();break;case 5:z1(t);break;case 1:mt(t.type)&&$u(t);break;case 4:Hh(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;he(Cu,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(he(Oe,Oe.current&1),t.flags|=128,null):r&t.child.childLanes?pw(e,t,r):(he(Oe,Oe.current&1),e=Tr(e,t,r),e!==null?e.sibling:null);he(Oe,Oe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return hw(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),he(Oe,Oe.current),n)break;return null;case 22:case 23:return t.lanes=0,cw(e,t,r)}return Tr(e,t,r)}var vw,Dd,mw,yw;vw=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Dd=function(){};mw=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Tn(dr.current);var a=null;switch(r){case"input":i=id(e,i),n=id(e,n),a=[];break;case"select":i=Ae({},i,{value:void 0}),n=Ae({},n,{value:void 0}),a=[];break;case"textarea":i=ld(e,i),n=ld(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Au)}sd(r,n);var o;r=null;for(s in i)if(!n.hasOwnProperty(s)&&i.hasOwnProperty(s)&&i[s]!=null)if(s==="style"){var l=i[s];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else s!=="dangerouslySetInnerHTML"&&s!=="children"&&s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(so.hasOwnProperty(s)?a||(a=[]):(a=a||[]).push(s,null));for(s in n){var u=n[s];if(l=i!=null?i[s]:void 0,n.hasOwnProperty(s)&&u!==l&&(u!=null||l!=null))if(s==="style")if(l){for(o in l)!l.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in u)u.hasOwnProperty(o)&&l[o]!==u[o]&&(r||(r={}),r[o]=u[o])}else r||(a||(a=[]),a.push(s,r)),r=u;else s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,l=l?l.__html:void 0,u!=null&&l!==u&&(a=a||[]).push(s,u)):s==="children"?typeof u!="string"&&typeof u!="number"||(a=a||[]).push(s,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&(so.hasOwnProperty(s)?(u!=null&&s==="onScroll"&&me("scroll",e),a||l===u||(a=[])):(a=a||[]).push(s,u))}r&&(a=a||[]).push("style",r);var s=a;(t.updateQueue=s)&&(t.flags|=4)}};yw=function(e,t,r,n){r!==n&&(t.flags|=4)};function ka(e,t){if(!we)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function et(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function $E(e,t,r){var n=t.pendingProps;switch(Lh(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(t),null;case 1:return mt(t.type)&&Eu(),et(t),null;case 3:return n=t.stateNode,Li(),be(vt),be(it),Kh(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Bl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qt!==null&&(Hd(Qt),Qt=null))),Dd(e,t),et(t),null;case 5:Vh(t);var i=Tn(So.current);if(r=t.type,e!==null&&t.stateNode!=null)mw(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(F(166));return et(t),null}if(e=Tn(dr.current),Bl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[ur]=t,n[xo]=a,e=(t.mode&1)!==0,r){case"dialog":me("cancel",n),me("close",n);break;case"iframe":case"object":case"embed":me("load",n);break;case"video":case"audio":for(i=0;i<Ga.length;i++)me(Ga[i],n);break;case"source":me("error",n);break;case"img":case"image":case"link":me("error",n),me("load",n);break;case"details":me("toggle",n);break;case"input":Pm(n,a),me("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},me("invalid",n);break;case"textarea":Em(n,a),me("invalid",n)}sd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Rl(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Rl(n.textContent,l,e),i=["children",""+l]):so.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&me("scroll",n)}switch(r){case"input":Tl(n),Am(n,a,!0);break;case"textarea":Tl(n),$m(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Au)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Vx(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[ur]=t,e[xo]=n,vw(e,t,!1,!1),t.stateNode=e;e:{switch(o=cd(r,n),r){case"dialog":me("cancel",e),me("close",e),i=n;break;case"iframe":case"object":case"embed":me("load",e),i=n;break;case"video":case"audio":for(i=0;i<Ga.length;i++)me(Ga[i],e);i=n;break;case"source":me("error",e),i=n;break;case"img":case"image":case"link":me("error",e),me("load",e),i=n;break;case"details":me("toggle",e),i=n;break;case"input":Pm(e,n),i=id(e,n),me("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ae({},n,{value:void 0}),me("invalid",e);break;case"textarea":Em(e,n),i=ld(e,n),me("invalid",e);break;default:i=n}sd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var u=l[a];a==="style"?Xx(e,u):a==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Kx(e,u)):a==="children"?typeof u=="string"?(r!=="textarea"||u!=="")&&co(e,u):typeof u=="number"&&co(e,""+u):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(so.hasOwnProperty(a)?u!=null&&a==="onScroll"&&me("scroll",e):u!=null&&Sh(e,a,u,o))}switch(r){case"input":Tl(e),Am(e,n,!1);break;case"textarea":Tl(e),$m(e);break;case"option":n.value!=null&&e.setAttribute("value",""+sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Oi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Oi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Au)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return et(t),null;case 6:if(e&&t.stateNode!=null)yw(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(F(166));if(r=Tn(So.current),Tn(dr.current),Bl(t)){if(n=t.stateNode,r=t.memoizedProps,n[ur]=t,(a=n.nodeValue!==r)&&(e=_t,e!==null))switch(e.tag){case 3:Rl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Rl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[ur]=t,t.stateNode=n}return et(t),null;case 13:if(be(Oe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(we&&Ot!==null&&t.mode&1&&!(t.flags&128))I1(),Ii(),t.flags|=98560,a=!1;else if(a=Bl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(F(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(F(317));a[ur]=t}else Ii(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),a=!1}else Qt!==null&&(Hd(Qt),Qt=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Oe.current&1?Ue===0&&(Ue=3):iv())),t.updateQueue!==null&&(t.flags|=4),et(t),null);case 4:return Li(),Dd(e,t),e===null&&go(t.stateNode.containerInfo),et(t),null;case 10:return Uh(t.type._context),et(t),null;case 17:return mt(t.type)&&Eu(),et(t),null;case 19:if(be(Oe),a=t.memoizedState,a===null)return et(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)ka(a,!1);else{if(Ue!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Nu(e),o!==null){for(t.flags|=128,ka(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,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,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return he(Oe,Oe.current&1|2),t.child}e=e.sibling}a.tail!==null&&Ce()>Bi&&(t.flags|=128,n=!0,ka(a,!1),t.lanes=4194304)}else{if(!n)if(e=Nu(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ka(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!we)return et(t),null}else 2*Ce()-a.renderingStartTime>Bi&&r!==1073741824&&(t.flags|=128,n=!0,ka(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ce(),t.sibling=null,r=Oe.current,he(Oe,n?r&1|2:r&1),t):(et(t),null);case 22:case 23:return nv(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?xt&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(F(156,t.tag))}function jE(e,t){switch(Lh(t),t.tag){case 1:return mt(t.type)&&Eu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Li(),be(vt),be(it),Kh(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Vh(t),null;case 13:if(be(Oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Ii()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return be(Oe),null;case 4:return Li(),null;case 10:return Uh(t.type._context),null;case 22:case 23:return nv(),null;case 24:return null;default:return null}}var Fl=!1,rt=!1,TE=typeof WeakSet=="function"?WeakSet:Set,G=null;function gi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Ld(e,t,r){try{r()}catch(n){$e(e,t,n)}}var yy=!1;function CE(e,t){if(xd=Ou,e=S1(),Ih(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,u=-1,s=0,f=0,c=e,d=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(l=o+i),c!==a||n!==0&&c.nodeType!==3||(u=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)d=c,c=p;for(;;){if(c===e)break t;if(d===r&&++s===i&&(l=o),d===a&&++f===n&&(u=o),(p=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=p}r=l===-1||u===-1?null:{start:l,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(wd={focusedElem:e,selectionRange:r},Ou=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var b=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var m=b.memoizedProps,y=b.memoizedState,v=t.stateNode,h=v.getSnapshotBeforeUpdate(t.elementType===t.type?m:Xt(t.type,m),y);v.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(F(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return b=yy,yy=!1,b}function to(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Ld(t,r,a)}i=i.next}while(i!==n)}}function Qs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Rd(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function gw(e){var t=e.alternate;t!==null&&(e.alternate=null,gw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ur],delete t[xo],delete t[_d],delete t[pE],delete t[hE])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function bw(e){return e.tag===5||e.tag===3||e.tag===4}function gy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||bw(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Bd(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Au));else if(n!==4&&(e=e.child,e!==null))for(Bd(e,t,r),e=e.sibling;e!==null;)Bd(e,t,r),e=e.sibling}function zd(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(zd(e,t,r),e=e.sibling;e!==null;)zd(e,t,r),e=e.sibling}var qe=null,qt=!1;function zr(e,t,r){for(r=r.child;r!==null;)xw(e,t,r),r=r.sibling}function xw(e,t,r){if(fr&&typeof fr.onCommitFiberUnmount=="function")try{fr.onCommitFiberUnmount(Ws,r)}catch{}switch(r.tag){case 5:rt||gi(r,t);case 6:var n=qe,i=qt;qe=null,zr(e,t,r),qe=n,qt=i,qe!==null&&(qt?(e=qe,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):qe.removeChild(r.stateNode));break;case 18:qe!==null&&(qt?(e=qe,r=r.stateNode,e.nodeType===8?df(e.parentNode,r):e.nodeType===1&&df(e,r),vo(e)):df(qe,r.stateNode));break;case 4:n=qe,i=qt,qe=r.stateNode.containerInfo,qt=!0,zr(e,t,r),qe=n,qt=i;break;case 0:case 11:case 14:case 15:if(!rt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Ld(r,t,o),i=i.next}while(i!==n)}zr(e,t,r);break;case 1:if(!rt&&(gi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}zr(e,t,r);break;case 21:zr(e,t,r);break;case 22:r.mode&1?(rt=(n=rt)||r.memoizedState!==null,zr(e,t,r),rt=n):zr(e,t,r);break;default:zr(e,t,r)}}function by(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new TE),t.forEach(function(n){var i=zE.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Kt(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:qe=l.stateNode,qt=!1;break e;case 3:qe=l.stateNode.containerInfo,qt=!0;break e;case 4:qe=l.stateNode.containerInfo,qt=!0;break e}l=l.return}if(qe===null)throw Error(F(160));xw(a,o,i),qe=null,qt=!1;var u=i.alternate;u!==null&&(u.return=null),i.return=null}catch(s){$e(i,t,s)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ww(t,e),t=t.sibling}function ww(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Kt(t,e),ar(e),n&4){try{to(3,e,e.return),Qs(3,e)}catch(m){$e(e,e.return,m)}try{to(5,e,e.return)}catch(m){$e(e,e.return,m)}}break;case 1:Kt(t,e),ar(e),n&512&&r!==null&&gi(r,r.return);break;case 5:if(Kt(t,e),ar(e),n&512&&r!==null&&gi(r,r.return),e.flags&32){var i=e.stateNode;try{co(i,"")}catch(m){$e(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&Wx(i,a),cd(l,o);var s=cd(l,a);for(o=0;o<u.length;o+=2){var f=u[o],c=u[o+1];f==="style"?Xx(i,c):f==="dangerouslySetInnerHTML"?Kx(i,c):f==="children"?co(i,c):Sh(i,f,c,s)}switch(l){case"input":ad(i,a);break;case"textarea":Hx(i,a);break;case"select":var d=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Oi(i,!!a.multiple,p,!1):d!==!!a.multiple&&(a.defaultValue!=null?Oi(i,!!a.multiple,a.defaultValue,!0):Oi(i,!!a.multiple,a.multiple?[]:"",!1))}i[xo]=a}catch(m){$e(e,e.return,m)}}break;case 6:if(Kt(t,e),ar(e),n&4){if(e.stateNode===null)throw Error(F(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){$e(e,e.return,m)}}break;case 3:if(Kt(t,e),ar(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{vo(t.containerInfo)}catch(m){$e(e,e.return,m)}break;case 4:Kt(t,e),ar(e);break;case 13:Kt(t,e),ar(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(tv=Ce())),n&4&&by(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(rt=(s=rt)||f,Kt(t,e),rt=s):Kt(t,e),ar(e),n&8192){if(s=e.memoizedState!==null,(e.stateNode.isHidden=s)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(c=G=f;G!==null;){switch(d=G,p=d.child,d.tag){case 0:case 11:case 14:case 15:to(4,d,d.return);break;case 1:gi(d,d.return);var b=d.stateNode;if(typeof b.componentWillUnmount=="function"){n=d,r=d.return;try{t=n,b.props=t.memoizedProps,b.state=t.memoizedState,b.componentWillUnmount()}catch(m){$e(n,r,m)}}break;case 5:gi(d,d.return);break;case 22:if(d.memoizedState!==null){wy(c);continue}}p!==null?(p.return=d,G=p):wy(c)}f=f.sibling}e:for(f=null,c=e;;){if(c.tag===5){if(f===null){f=c;try{i=c.stateNode,s?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=c.stateNode,u=c.memoizedProps.style,o=u!=null&&u.hasOwnProperty("display")?u.display:null,l.style.display=Gx("display",o))}catch(m){$e(e,e.return,m)}}}else if(c.tag===6){if(f===null)try{c.stateNode.nodeValue=s?"":c.memoizedProps}catch(m){$e(e,e.return,m)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;f===c&&(f=null),c=c.return}f===c&&(f=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:Kt(t,e),ar(e),n&4&&by(e);break;case 21:break;default:Kt(t,e),ar(e)}}function ar(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(bw(r)){var n=r;break e}r=r.return}throw Error(F(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(co(i,""),n.flags&=-33);var a=gy(e);zd(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=gy(e);Bd(e,l,o);break;default:throw Error(F(161))}}catch(u){$e(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function kE(e,t,r){G=e,Sw(e)}function Sw(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||Fl;if(!o){var l=i.alternate,u=l!==null&&l.memoizedState!==null||rt;l=Fl;var s=rt;if(Fl=o,(rt=u)&&!s)for(G=i;G!==null;)o=G,u=o.child,o.tag===22&&o.memoizedState!==null?Sy(i):u!==null?(u.return=o,G=u):Sy(i);for(;a!==null;)G=a,Sw(a),a=a.sibling;G=i,Fl=l,rt=s}xy(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):xy(e)}}function xy(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:rt||Qs(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!rt)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Xt(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&iy(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}iy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var s=t.alternate;if(s!==null){var f=s.memoizedState;if(f!==null){var c=f.dehydrated;c!==null&&vo(c)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(F(163))}rt||t.flags&512&&Rd(t)}catch(d){$e(t,t.return,d)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function wy(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function Sy(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Qs(4,t)}catch(u){$e(t,r,u)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(u){$e(t,i,u)}}var a=t.return;try{Rd(t)}catch(u){$e(t,a,u)}break;case 5:var o=t.return;try{Rd(t)}catch(u){$e(t,o,u)}}}catch(u){$e(t,t.return,u)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var ME=Math.ceil,Lu=Ir.ReactCurrentDispatcher,Jh=Ir.ReactCurrentOwner,Bt=Ir.ReactCurrentBatchConfig,ae=0,Ke=null,Me=null,Qe=0,xt=0,bi=dn(0),Ue=0,Ao=null,Vn=0,Zs=0,ev=0,ro=null,dt=null,tv=0,Bi=1/0,gr=null,Ru=!1,Ud=null,nn=null,Wl=!1,Xr=null,Bu=0,no=0,Fd=null,hu=-1,vu=0;function lt(){return ae&6?Ce():hu!==-1?hu:hu=Ce()}function an(e){return e.mode&1?ae&2&&Qe!==0?Qe&-Qe:mE.transition!==null?(vu===0&&(vu=o1()),vu):(e=se,e!==0||(e=window.event,e=e===void 0?16:p1(e.type)),e):1}function tr(e,t,r,n){if(50<no)throw no=0,Fd=null,Error(F(185));dl(e,r,n),(!(ae&2)||e!==Ke)&&(e===Ke&&(!(ae&2)&&(Zs|=r),Ue===4&&Kr(e,Qe)),yt(e,n),r===1&&ae===0&&!(t.mode&1)&&(Bi=Ce()+500,Xs&&pn()))}function yt(e,t){var r=e.callbackNode;mA(e,t);var n=Su(e,e===Ke?Qe:0);if(n===0)r!==null&&Cm(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Cm(r),t===1)e.tag===0?vE(Oy.bind(null,e)):k1(Oy.bind(null,e)),fE(function(){!(ae&6)&&pn()}),r=null;else{switch(l1(n)){case 1:r=Eh;break;case 4:r=i1;break;case 16:r=wu;break;case 536870912:r=a1;break;default:r=wu}r=Tw(r,Ow.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ow(e,t){if(hu=-1,vu=0,ae&6)throw Error(F(327));var r=e.callbackNode;if($i()&&e.callbackNode!==r)return null;var n=Su(e,e===Ke?Qe:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=zu(e,n);else{t=n;var i=ae;ae|=2;var a=Pw();(Ke!==e||Qe!==t)&&(gr=null,Bi=Ce()+500,Dn(e,t));do try{DE();break}catch(l){_w(e,l)}while(!0);zh(),Lu.current=a,ae=i,Me!==null?t=0:(Ke=null,Qe=0,t=Ue)}if(t!==0){if(t===2&&(i=vd(e),i!==0&&(n=i,t=Wd(e,i))),t===1)throw r=Ao,Dn(e,0),Kr(e,n),yt(e,Ce()),r;if(t===6)Kr(e,n);else{if(i=e.current.alternate,!(n&30)&&!NE(i)&&(t=zu(e,n),t===2&&(a=vd(e),a!==0&&(n=a,t=Wd(e,a))),t===1))throw r=Ao,Dn(e,0),Kr(e,n),yt(e,Ce()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(F(345));case 2:_n(e,dt,gr);break;case 3:if(Kr(e,n),(n&130023424)===n&&(t=tv+500-Ce(),10<t)){if(Su(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){lt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Od(_n.bind(null,e,dt,gr),t);break}_n(e,dt,gr);break;case 4:if(Kr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-er(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Ce()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ME(n/1960))-n,10<n){e.timeoutHandle=Od(_n.bind(null,e,dt,gr),n);break}_n(e,dt,gr);break;case 5:_n(e,dt,gr);break;default:throw Error(F(329))}}}return yt(e,Ce()),e.callbackNode===r?Ow.bind(null,e):null}function Wd(e,t){var r=ro;return e.current.memoizedState.isDehydrated&&(Dn(e,t).flags|=256),e=zu(e,t),e!==2&&(t=dt,dt=r,t!==null&&Hd(t)),e}function Hd(e){dt===null?dt=e:dt.push.apply(dt,e)}function NE(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!nr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Kr(e,t){for(t&=~ev,t&=~Zs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-er(t),n=1<<r;e[r]=-1,t&=~n}}function Oy(e){if(ae&6)throw Error(F(327));$i();var t=Su(e,0);if(!(t&1))return yt(e,Ce()),null;var r=zu(e,t);if(e.tag!==0&&r===2){var n=vd(e);n!==0&&(t=n,r=Wd(e,n))}if(r===1)throw r=Ao,Dn(e,0),Kr(e,t),yt(e,Ce()),r;if(r===6)throw Error(F(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_n(e,dt,gr),yt(e,Ce()),null}function rv(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Bi=Ce()+500,Xs&&pn())}}function Kn(e){Xr!==null&&Xr.tag===0&&!(ae&6)&&$i();var t=ae;ae|=1;var r=Bt.transition,n=se;try{if(Bt.transition=null,se=1,e)return e()}finally{se=n,Bt.transition=r,ae=t,!(ae&6)&&pn()}}function nv(){xt=bi.current,be(bi)}function Dn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,cE(r)),Me!==null)for(r=Me.return;r!==null;){var n=r;switch(Lh(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Eu();break;case 3:Li(),be(vt),be(it),Kh();break;case 5:Vh(n);break;case 4:Li();break;case 13:be(Oe);break;case 19:be(Oe);break;case 10:Uh(n.type._context);break;case 22:case 23:nv()}r=r.return}if(Ke=e,Me=e=on(e.current,null),Qe=xt=t,Ue=0,Ao=null,ev=Zs=Vn=0,dt=ro=null,jn!==null){for(t=0;t<jn.length;t++)if(r=jn[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}jn=null}return e}function _w(e,t){do{var r=Me;try{if(zh(),fu.current=Du,Iu){for(var n=Pe.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Iu=!1}if(Hn=0,Ve=ze=Pe=null,eo=!1,Oo=0,Jh.current=null,r===null||r.return===null){Ue=1,Ao=t,Me=null;break}e:{var a=e,o=r.return,l=r,u=t;if(t=Qe,l.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var s=u,f=l,c=f.tag;if(!(f.mode&1)&&(c===0||c===11||c===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=cy(o);if(p!==null){p.flags&=-257,fy(p,o,l,a,t),p.mode&1&&sy(a,s,t),t=p,u=s;var b=t.updateQueue;if(b===null){var m=new Set;m.add(u),t.updateQueue=m}else b.add(u);break e}else{if(!(t&1)){sy(a,s,t),iv();break e}u=Error(F(426))}}else if(we&&l.mode&1){var y=cy(o);if(y!==null){!(y.flags&65536)&&(y.flags|=256),fy(y,o,l,a,t),Rh(Ri(u,l));break e}}a=u=Ri(u,l),Ue!==4&&(Ue=2),ro===null?ro=[a]:ro.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var v=lw(a,u,t);ny(a,v);break e;case 1:l=u;var h=a.type,x=a.stateNode;if(!(a.flags&128)&&(typeof h.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(nn===null||!nn.has(x)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=uw(a,l,t);ny(a,S);break e}}a=a.return}while(a!==null)}Ew(r)}catch(g){t=g,Me===r&&r!==null&&(Me=r=r.return);continue}break}while(!0)}function Pw(){var e=Lu.current;return Lu.current=Du,e===null?Du:e}function iv(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Ke===null||!(Vn&268435455)&&!(Zs&268435455)||Kr(Ke,Qe)}function zu(e,t){var r=ae;ae|=2;var n=Pw();(Ke!==e||Qe!==t)&&(gr=null,Dn(e,t));do try{IE();break}catch(i){_w(e,i)}while(!0);if(zh(),ae=r,Lu.current=n,Me!==null)throw Error(F(261));return Ke=null,Qe=0,Ue}function IE(){for(;Me!==null;)Aw(Me)}function DE(){for(;Me!==null&&!lA();)Aw(Me)}function Aw(e){var t=jw(e.alternate,e,xt);e.memoizedProps=e.pendingProps,t===null?Ew(e):Me=t,Jh.current=null}function Ew(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=jE(r,t),r!==null){r.flags&=32767,Me=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}else if(r=$E(r,t,xt),r!==null){Me=r;return}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function _n(e,t,r){var n=se,i=Bt.transition;try{Bt.transition=null,se=1,LE(e,t,r,n)}finally{Bt.transition=i,se=n}return null}function LE(e,t,r,n){do $i();while(Xr!==null);if(ae&6)throw Error(F(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(F(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(yA(e,a),e===Ke&&(Me=Ke=null,Qe=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Wl||(Wl=!0,Tw(wu,function(){return $i(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Bt.transition,Bt.transition=null;var o=se;se=1;var l=ae;ae|=4,Jh.current=null,CE(e,r),ww(r,e),nE(wd),Ou=!!xd,wd=xd=null,e.current=r,kE(r),uA(),ae=l,se=o,Bt.transition=a}else e.current=r;if(Wl&&(Wl=!1,Xr=e,Bu=i),a=e.pendingLanes,a===0&&(nn=null),fA(r.stateNode),yt(e,Ce()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(Ru)throw Ru=!1,e=Ud,Ud=null,e;return Bu&1&&e.tag!==0&&$i(),a=e.pendingLanes,a&1?e===Fd?no++:(no=0,Fd=e):no=0,pn(),null}function $i(){if(Xr!==null){var e=l1(Bu),t=Bt.transition,r=se;try{if(Bt.transition=null,se=16>e?16:e,Xr===null)var n=!1;else{if(e=Xr,Xr=null,Bu=0,ae&6)throw Error(F(331));var i=ae;for(ae|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var l=a.deletions;if(l!==null){for(var u=0;u<l.length;u++){var s=l[u];for(G=s;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:to(8,f,a)}var c=f.child;if(c!==null)c.return=f,G=c;else for(;G!==null;){f=G;var d=f.sibling,p=f.return;if(gw(f),f===s){G=null;break}if(d!==null){d.return=p,G=d;break}G=p}}}var b=a.alternate;if(b!==null){var m=b.child;if(m!==null){b.child=null;do{var y=m.sibling;m.sibling=null,m=y}while(m!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:to(9,a,a.return)}var v=a.sibling;if(v!==null){v.return=a.return,G=v;break e}G=a.return}}var h=e.current;for(G=h;G!==null;){o=G;var x=o.child;if(o.subtreeFlags&2064&&x!==null)x.return=o,G=x;else e:for(o=h;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Qs(9,l)}}catch(g){$e(l,l.return,g)}if(l===o){G=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,G=S;break e}G=l.return}}if(ae=i,pn(),fr&&typeof fr.onPostCommitFiberRoot=="function")try{fr.onPostCommitFiberRoot(Ws,e)}catch{}n=!0}return n}finally{se=r,Bt.transition=t}}return!1}function _y(e,t,r){t=Ri(r,t),t=lw(e,t,1),e=rn(e,t,1),t=lt(),e!==null&&(dl(e,1,t),yt(e,t))}function $e(e,t,r){if(e.tag===3)_y(e,e,r);else for(;t!==null;){if(t.tag===3){_y(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(nn===null||!nn.has(n))){e=Ri(r,e),e=uw(t,e,1),t=rn(t,e,1),e=lt(),t!==null&&(dl(t,1,e),yt(t,e));break}}t=t.return}}function RE(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=lt(),e.pingedLanes|=e.suspendedLanes&r,Ke===e&&(Qe&r)===r&&(Ue===4||Ue===3&&(Qe&130023424)===Qe&&500>Ce()-tv?Dn(e,0):ev|=r),yt(e,t)}function $w(e,t){t===0&&(e.mode&1?(t=Ml,Ml<<=1,!(Ml&130023424)&&(Ml=4194304)):t=1);var r=lt();e=jr(e,t),e!==null&&(dl(e,t,r),yt(e,r))}function BE(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),$w(e,r)}function zE(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(F(314))}n!==null&&n.delete(t),$w(e,r)}var jw;jw=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||vt.current)pt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return pt=!1,EE(e,t,r);pt=!!(e.flags&131072)}else pt=!1,we&&t.flags&1048576&&M1(t,Tu,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;pu(e,t),e=t.pendingProps;var i=Ni(t,it.current);Ei(t,r),i=Xh(null,t,n,e,i,r);var a=qh();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,mt(n)?(a=!0,$u(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Wh(t),i.updater=Ys,t.stateNode=i,i._reactInternals=t,Td(t,n,e,r),t=Md(null,t,n,!0,a,r)):(t.tag=0,we&&a&&Dh(t),at(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(pu(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=FE(n),e=Xt(n,e),i){case 0:t=kd(null,t,n,e,r);break e;case 1:t=hy(null,t,n,e,r);break e;case 11:t=dy(null,t,n,e,r);break e;case 14:t=py(null,t,n,Xt(n.type,e),r);break e}throw Error(F(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xt(n,i),kd(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xt(n,i),hy(e,t,n,i,r);case 3:e:{if(dw(t),e===null)throw Error(F(387));n=t.pendingProps,a=t.memoizedState,i=a.element,B1(e,t),Mu(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Ri(Error(F(423)),t),t=vy(e,t,n,r,i);break e}else if(n!==i){i=Ri(Error(F(424)),t),t=vy(e,t,n,r,i);break e}else for(Ot=tn(t.stateNode.containerInfo.firstChild),_t=t,we=!0,Qt=null,r=L1(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Ii(),n===i){t=Tr(e,t,r);break e}at(e,t,n,r)}t=t.child}return t;case 5:return z1(t),e===null&&Ed(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Sd(n,i)?o=null:a!==null&&Sd(n,a)&&(t.flags|=32),fw(e,t),at(e,t,o,r),t.child;case 6:return e===null&&Ed(t),null;case 13:return pw(e,t,r);case 4:return Hh(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Di(t,null,n,r):at(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xt(n,i),dy(e,t,n,i,r);case 7:return at(e,t,t.pendingProps,r),t.child;case 8:return at(e,t,t.pendingProps.children,r),t.child;case 12:return at(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,he(Cu,n._currentValue),n._currentValue=o,a!==null)if(nr(a.value,o)){if(a.children===i.children&&!vt.current){t=Tr(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var u=l.firstContext;u!==null;){if(u.context===n){if(a.tag===1){u=_r(-1,r&-r),u.tag=2;var s=a.updateQueue;if(s!==null){s=s.shared;var f=s.pending;f===null?u.next=u:(u.next=f.next,f.next=u),s.pending=u}}a.lanes|=r,u=a.alternate,u!==null&&(u.lanes|=r),$d(a.return,r,t),l.lanes|=r;break}u=u.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(F(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),$d(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}at(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ei(t,r),i=Ut(i),n=n(i),t.flags|=1,at(e,t,n,r),t.child;case 14:return n=t.type,i=Xt(n,t.pendingProps),i=Xt(n.type,i),py(e,t,n,i,r);case 15:return sw(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xt(n,i),pu(e,t),t.tag=1,mt(n)?(e=!0,$u(t)):e=!1,Ei(t,r),ow(t,n,i),Td(t,n,i,r),Md(null,t,n,!0,e,r);case 19:return hw(e,t,r);case 22:return cw(e,t,r)}throw Error(F(156,t.tag))};function Tw(e,t){return n1(e,t)}function UE(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lt(e,t,r,n){return new UE(e,t,r,n)}function av(e){return e=e.prototype,!(!e||!e.isReactComponent)}function FE(e){if(typeof e=="function")return av(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_h)return 11;if(e===Ph)return 14}return 2}function on(e,t){var r=e.alternate;return r===null?(r=Lt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function mu(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")av(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case si:return Ln(r.children,i,a,t);case Oh:o=8,i|=8;break;case ed:return e=Lt(12,r,t,i|2),e.elementType=ed,e.lanes=a,e;case td:return e=Lt(13,r,t,i),e.elementType=td,e.lanes=a,e;case rd:return e=Lt(19,r,t,i),e.elementType=rd,e.lanes=a,e;case zx:return Js(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Rx:o=10;break e;case Bx:o=9;break e;case _h:o=11;break e;case Ph:o=14;break e;case Fr:o=16,n=null;break e}throw Error(F(130,e==null?e:typeof e,""))}return t=Lt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ln(e,t,r,n){return e=Lt(7,e,n,t),e.lanes=r,e}function Js(e,t,r,n){return e=Lt(22,e,n,t),e.elementType=zx,e.lanes=r,e.stateNode={isHidden:!1},e}function xf(e,t,r){return e=Lt(6,e,null,t),e.lanes=r,e}function wf(e,t,r){return t=Lt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function WE(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ef(0),this.expirationTimes=ef(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ef(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ov(e,t,r,n,i,a,o,l,u){return e=new WE(e,t,r,l,u),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Lt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Wh(a),e}function HE(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ui,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Cw(e){if(!e)return cn;e=e._reactInternals;e:{if(Zn(e)!==e||e.tag!==1)throw Error(F(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(mt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(F(171))}if(e.tag===1){var r=e.type;if(mt(r))return C1(e,r,t)}return t}function kw(e,t,r,n,i,a,o,l,u){return e=ov(r,n,!0,e,i,a,o,l,u),e.context=Cw(null),r=e.current,n=lt(),i=an(r),a=_r(n,i),a.callback=t??null,rn(r,a,i),e.current.lanes=i,dl(e,i,n),yt(e,n),e}function ec(e,t,r,n){var i=t.current,a=lt(),o=an(i);return r=Cw(r),t.context===null?t.context=r:t.pendingContext=r,t=_r(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=rn(i,t,o),e!==null&&(tr(e,i,o,a),cu(e,i,o)),o}function Uu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Py(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function lv(e,t){Py(e,t),(e=e.alternate)&&Py(e,t)}function VE(){return null}var Mw=typeof reportError=="function"?reportError:function(e){console.error(e)};function uv(e){this._internalRoot=e}tc.prototype.render=uv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(F(409));ec(e,t,null,null)};tc.prototype.unmount=uv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Kn(function(){ec(null,e,null,null)}),t[$r]=null}};function tc(e){this._internalRoot=e}tc.prototype.unstable_scheduleHydration=function(e){if(e){var t=c1();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Vr.length&&t!==0&&t<Vr[r].priority;r++);Vr.splice(r,0,e),r===0&&d1(e)}};function sv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function rc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ay(){}function KE(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var s=Uu(o);a.call(s)}}var o=kw(t,n,e,0,null,!1,!1,"",Ay);return e._reactRootContainer=o,e[$r]=o.current,go(e.nodeType===8?e.parentNode:e),Kn(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var s=Uu(u);l.call(s)}}var u=ov(e,0,!1,null,null,!1,!1,"",Ay);return e._reactRootContainer=u,e[$r]=u.current,go(e.nodeType===8?e.parentNode:e),Kn(function(){ec(t,u,r,n)}),u}function nc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var u=Uu(o);l.call(u)}}ec(t,o,e,i)}else o=KE(r,t,e,i,n);return Uu(o)}u1=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Ka(t.pendingLanes);r!==0&&($h(t,r|1),yt(t,Ce()),!(ae&6)&&(Bi=Ce()+500,pn()))}break;case 13:Kn(function(){var n=jr(e,1);if(n!==null){var i=lt();tr(n,e,1,i)}}),lv(e,1)}};jh=function(e){if(e.tag===13){var t=jr(e,134217728);if(t!==null){var r=lt();tr(t,e,134217728,r)}lv(e,134217728)}};s1=function(e){if(e.tag===13){var t=an(e),r=jr(e,t);if(r!==null){var n=lt();tr(r,e,t,n)}lv(e,t)}};c1=function(){return se};f1=function(e,t){var r=se;try{return se=e,t()}finally{se=r}};dd=function(e,t,r){switch(t){case"input":if(ad(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Gs(n);if(!i)throw Error(F(90));Fx(n),ad(n,i)}}}break;case"textarea":Hx(e,r);break;case"select":t=r.value,t!=null&&Oi(e,!!r.multiple,t,!1)}};Qx=rv;Zx=Kn;var GE={usingClientEntryPoint:!1,Events:[hl,pi,Gs,qx,Yx,rv]},Ma={findFiberByHostInstance:$n,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},XE={bundleType:Ma.bundleType,version:Ma.version,rendererPackageName:Ma.rendererPackageName,rendererConfig:Ma.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ir.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=t1(e),e===null?null:e.stateNode},findFiberByHostInstance:Ma.findFiberByHostInstance||VE,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Hl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Hl.isDisabled&&Hl.supportsFiber)try{Ws=Hl.inject(XE),fr=Hl}catch{}}Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GE;Et.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!sv(t))throw Error(F(200));return HE(e,t,null,r)};Et.createRoot=function(e,t){if(!sv(e))throw Error(F(299));var r=!1,n="",i=Mw;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=ov(e,1,!1,null,null,r,!1,n,i),e[$r]=t.current,go(e.nodeType===8?e.parentNode:e),new uv(t)};Et.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(F(188)):(e=Object.keys(e).join(","),Error(F(268,e)));return e=t1(t),e=e===null?null:e.stateNode,e};Et.flushSync=function(e){return Kn(e)};Et.hydrate=function(e,t,r){if(!rc(t))throw Error(F(200));return nc(null,e,t,!0,r)};Et.hydrateRoot=function(e,t,r){if(!sv(e))throw Error(F(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Mw;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=kw(t,null,e,1,r??null,i,!1,a,o),e[$r]=t.current,go(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new tc(t)};Et.render=function(e,t,r){if(!rc(t))throw Error(F(200));return nc(null,e,t,!1,r)};Et.unmountComponentAtNode=function(e){if(!rc(e))throw Error(F(40));return e._reactRootContainer?(Kn(function(){nc(null,null,e,!1,function(){e._reactRootContainer=null,e[$r]=null})}),!0):!1};Et.unstable_batchedUpdates=rv;Et.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!rc(r))throw Error(F(200));if(e==null||e._reactInternals===void 0)throw Error(F(38));return nc(e,t,r,!1,n)};Et.version="18.3.1-next-f1338f8080-20240426";function Nw(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Nw)}catch(e){console.error(e)}}Nw(),Nx.exports=Et;var qE=Nx.exports,Ey=qE;Zf.createRoot=Ey.createRoot,Zf.hydrateRoot=Ey.hydrateRoot;/**
* @remix-run/router v1.23.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Eo(){return Eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eo.apply(this,arguments)}var qr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(qr||(qr={}));const $y="popstate";function YE(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return Vd("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Iw(i)}return ZE(t,r,null,e)}function Ne(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function cv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function QE(){return Math.random().toString(36).substr(2,8)}function jy(e,t){return{usr:e.state,key:e.key,idx:t}}function Vd(e,t,r,n){return r===void 0&&(r=null),Eo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?fa(t):t,{state:r,key:t&&t.key||n||QE()})}function Iw(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function fa(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function ZE(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=qr.Pop,u=null,s=f();s==null&&(s=0,o.replaceState(Eo({},o.state,{idx:s}),""));function f(){return(o.state||{idx:null}).idx}function c(){l=qr.Pop;let y=f(),v=y==null?null:y-s;s=y,u&&u({action:l,location:m.location,delta:v})}function d(y,v){l=qr.Push;let h=Vd(m.location,y,v);s=f()+1;let x=jy(h,s),S=m.createHref(h);try{o.pushState(x,"",S)}catch(g){if(g instanceof DOMException&&g.name==="DataCloneError")throw g;i.location.assign(S)}a&&u&&u({action:l,location:m.location,delta:1})}function p(y,v){l=qr.Replace;let h=Vd(m.location,y,v);s=f();let x=jy(h,s),S=m.createHref(h);o.replaceState(x,"",S),a&&u&&u({action:l,location:m.location,delta:0})}function b(y){let v=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof y=="string"?y:Iw(y);return h=h.replace(/ $/,"%20"),Ne(v,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,v)}let m={get action(){return l},get location(){return e(i,o)},listen(y){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener($y,c),u=y,()=>{i.removeEventListener($y,c),u=null}},createHref(y){return t(i,y)},createURL:b,encodeLocation(y){let v=b(y);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var Ty;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ty||(Ty={}));function JE(e,t,r){return r===void 0&&(r="/"),e$(e,t,r)}function e$(e,t,r,n){let i=typeof t=="string"?fa(t):t,a=Rw(i.pathname||"/",r);if(a==null)return null;let o=Dw(e);t$(o);let l=null;for(let u=0;l==null&&u<o.length;++u){let s=p$(a);l=c$(o[u],s)}return l}function Dw(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,l)=>{let u={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Ne(u.relativePath.startsWith(n),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(n.length));let s=Rn([n,u.relativePath]),f=r.concat(u);a.children&&a.children.length>0&&(Ne(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),Dw(a.children,t,f,s)),!(a.path==null&&!a.index)&&t.push({path:s,score:u$(s,a.index),routesMeta:f})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let u of Lw(a.path))i(a,o,u)}),t}function Lw(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=Lw(n.join("/")),l=[];return l.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&l.push(...o),l.map(u=>e.startsWith("/")&&u===""?"/":u)}function t$(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:s$(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const r$=/^:[\w-]+$/,n$=3,i$=2,a$=1,o$=10,l$=-2,Cy=e=>e==="*";function u$(e,t){let r=e.split("/"),n=r.length;return r.some(Cy)&&(n+=l$),t&&(n+=i$),r.filter(i=>!Cy(i)).reduce((i,a)=>i+(r$.test(a)?n$:a===""?a$:o$),n)}function s$(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function c$(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l<n.length;++l){let u=n[l],s=l===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",c=f$({path:u.relativePath,caseSensitive:u.caseSensitive,end:s},f),d=u.route;if(!c)return null;Object.assign(i,c.params),o.push({params:i,pathname:Rn([a,c.pathname]),pathnameBase:g$(Rn([a,c.pathnameBase])),route:d}),c.pathnameBase!=="/"&&(a=Rn([a,c.pathnameBase]))}return o}function f$(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=d$(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((s,f,c)=>{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=l[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const b=l[c];return p&&!b?s[d]=void 0:s[d]=(b||"").replace(/%2F/g,"/"),s},{}),pathname:a,pathnameBase:o,pattern:e}}function d$(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),cv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,u)=>(n.push({paramName:l,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function p$(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Rw(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const h$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,v$=e=>h$.test(e);function m$(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?fa(e):e,a;if(r)if(v$(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),cv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=ky(r.substring(1),"/"):a=ky(r,t)}else a=t;return{pathname:a,search:b$(n),hash:x$(i)}}function ky(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Sf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function y$(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Bw(e,t){let r=y$(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function zw(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=fa(e):(i=Eo({},e),Ne(!i.pathname||!i.pathname.includes("?"),Sf("?","pathname","search",i)),Ne(!i.pathname||!i.pathname.includes("#"),Sf("#","pathname","hash",i)),Ne(!i.search||!i.search.includes("#"),Sf("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}l=c>=0?t[c]:"/"}let u=m$(i,l),s=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(s||f)&&(u.pathname+="/"),u}const Rn=e=>e.join("/").replace(/\/\/+/g,"/"),g$=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),b$=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,x$=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function w$(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Uw=["post","put","patch","delete"];new Set(Uw);const S$=["get",...Uw];new Set(S$);/**
* React Router v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function $o(){return $o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$o.apply(this,arguments)}const fv=E.createContext(null),O$=E.createContext(null),ml=E.createContext(null),ic=E.createContext(null),hn=E.createContext({outlet:null,matches:[],isDataRoute:!1}),Fw=E.createContext(null);function yl(){return E.useContext(ic)!=null}function dv(){return yl()||Ne(!1),E.useContext(ic).location}function Ww(e){E.useContext(ml).static||E.useLayoutEffect(e)}function pv(){let{isDataRoute:e}=E.useContext(hn);return e?L$():_$()}function _$(){yl()||Ne(!1);let e=E.useContext(fv),{basename:t,future:r,navigator:n}=E.useContext(ml),{matches:i}=E.useContext(hn),{pathname:a}=dv(),o=JSON.stringify(Bw(i,r.v7_relativeSplatPath)),l=E.useRef(!1);return Ww(()=>{l.current=!0}),E.useCallback(function(s,f){if(f===void 0&&(f={}),!l.current)return;if(typeof s=="number"){n.go(s);return}let c=zw(s,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Rn([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}function P$(){let{matches:e}=E.useContext(hn),t=e[e.length-1];return t?t.params:{}}function A$(e,t){return E$(e,t)}function E$(e,t,r,n){yl()||Ne(!1);let{navigator:i}=E.useContext(ml),{matches:a}=E.useContext(hn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let s=dv(),f;if(t){var c;let y=typeof t=="string"?fa(t):t;u==="/"||(c=y.pathname)!=null&&c.startsWith(u)||Ne(!1),f=y}else f=s;let d=f.pathname||"/",p=d;if(u!=="/"){let y=u.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let b=JE(e,{pathname:p}),m=k$(b&&b.map(y=>Object.assign({},y,{params:Object.assign({},l,y.params),pathname:Rn([u,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?u:Rn([u,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?E.createElement(ic.Provider,{value:{location:$o({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:qr.Pop}},m):m}function $$(){let e=D$(),t=w$(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const j$=E.createElement($$,null);class T$ extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(hn.Provider,{value:this.props.routeContext},E.createElement(Fw.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function C$(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(fv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(hn.Provider,{value:t},n)}function k$(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(i=r)==null?void 0:i.errors;if(l!=null){let f=o.findIndex(c=>c.route.id&&(l==null?void 0:l[c.route.id])!==void 0);f>=0||Ne(!1),o=o.slice(0,Math.min(o.length,f+1))}let u=!1,s=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let c=o[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(s=f),c.route.id){let{loaderData:d,errors:p}=r,b=c.route.loader&&d[c.route.id]===void 0&&(!p||p[c.route.id]===void 0);if(c.route.lazy||b){u=!0,s>=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let p,b=!1,m=null,y=null;r&&(p=l&&c.route.id?l[c.route.id]:void 0,m=c.route.errorElement||j$,u&&(s<0&&d===0?(R$("route-fallback"),b=!0,y=null):s===d&&(b=!0,y=c.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,d+1)),h=()=>{let x;return p?x=m:b?x=y:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(C$,{match:c,routeContext:{outlet:f,matches:v,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(T$,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:h(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):h()},null)}var Hw=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Hw||{}),Vw=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Vw||{});function M$(e){let t=E.useContext(fv);return t||Ne(!1),t}function N$(e){let t=E.useContext(O$);return t||Ne(!1),t}function I$(e){let t=E.useContext(hn);return t||Ne(!1),t}function Kw(e){let t=I$(),r=t.matches[t.matches.length-1];return r.route.id||Ne(!1),r.route.id}function D$(){var e;let t=E.useContext(Fw),r=N$(),n=Kw();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function L$(){let{router:e}=M$(Hw.UseNavigateStable),t=Kw(Vw.UseNavigateStable),r=E.useRef(!1);return Ww(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,$o({fromRouteId:t},a)))},[e,t])}const My={};function R$(e,t,r){My[e]||(My[e]=!0)}function B$(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function z$(e){let{to:t,replace:r,state:n,relative:i}=e;yl()||Ne(!1);let{future:a,static:o}=E.useContext(ml),{matches:l}=E.useContext(hn),{pathname:u}=dv(),s=pv(),f=zw(t,Bw(l,a.v7_relativeSplatPath),u,i==="path"),c=JSON.stringify(f);return E.useEffect(()=>s(JSON.parse(c),{replace:r,state:n,relative:i}),[s,c,i,r,n]),null}function yu(e){Ne(!1)}function U$(e){let{basename:t="/",children:r=null,location:n,navigationType:i=qr.Pop,navigator:a,static:o=!1,future:l}=e;yl()&&Ne(!1);let u=t.replace(/^\/*/,"/"),s=E.useMemo(()=>({basename:u,navigator:a,static:o,future:$o({v7_relativeSplatPath:!1},l)}),[u,l,a,o]);typeof n=="string"&&(n=fa(n));let{pathname:f="/",search:c="",hash:d="",state:p=null,key:b="default"}=n,m=E.useMemo(()=>{let y=Rw(f,u);return y==null?null:{location:{pathname:y,search:c,hash:d,state:p,key:b},navigationType:i}},[u,f,c,d,p,b,i]);return m==null?null:E.createElement(ml.Provider,{value:s},E.createElement(ic.Provider,{children:r,value:m}))}function F$(e){let{children:t,location:r}=e;return A$(Kd(t),r)}new Promise(()=>{});function Kd(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,Kd(n.props.children,a));return}n.type!==yu&&Ne(!1),!n.props.index||!n.props.children||Ne(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Kd(n.props.children,a)),r.push(o)}),r}/**
* React Router DOM v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/const W$="6";try{window.__reactRouterVersion=W$}catch{}const H$="startTransition",Ny=RP[H$];function V$(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=YE({window:i,v5Compat:!0}));let o=a.current,[l,u]=E.useState({action:o.action,location:o.location}),{v7_startTransition:s}=n||{},f=E.useCallback(c=>{s&&Ny?Ny(()=>u(c)):u(c)},[u,s]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>B$(n),[n]),E.createElement(U$,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}var Iy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Iy||(Iy={}));var Dy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Dy||(Dy={}));const K$="https://monitor.dimension47.de/api";async function jt(e,t={}){const r=await fetch(`${K$}${e}`,{...t,headers:{"Content-Type":"application/json",...t.headers}});if(!r.ok){const n=await r.json().catch(()=>({message:"Request failed"}));throw new Error(n.message||`HTTP ${r.status}`)}return r.json()}async function G$(e,t){return jt("/auth/login",{method:"POST",body:JSON.stringify({username:e,password:t})})}async function X$(e){return jt("/auth/me",{headers:{Authorization:`Bearer ${e}`}})}async function q$(e,t){const r=localStorage.getItem("gsm_token");return jt("/auth/change-password",{method:"POST",headers:{Authorization:`Bearer ${r}`},body:JSON.stringify({currentPassword:e,newPassword:t})})}async function Gw(e){return jt("/servers",{headers:{Authorization:`Bearer ${e}`}})}async function Y$(e,t,r){return jt(`/servers/${t}/${r}`,{method:"POST",headers:{Authorization:`Bearer ${e}`}})}async function Q$(e,t,r){return jt(`/servers/${t}/rcon`,{method:"POST",headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({command:r})})}async function Z$(e,t,r=50){return jt(`/servers/${t}/logs?lines=${r}`,{headers:{Authorization:`Bearer ${e}`}})}async function J$(e,t,r="1h"){return jt(`/servers/${t}/metrics/history?range=${r}`,{headers:{Authorization:`Bearer ${e}`}})}async function ej(e){return jt("/auth/users",{headers:{Authorization:`Bearer ${e}`}})}async function tj(e,t){return jt("/auth/users",{method:"POST",headers:{Authorization:`Bearer ${e}`},body:JSON.stringify(t)})}async function rj(e,t,r){return jt(`/auth/users/${t}/role`,{method:"PATCH",headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({role:r})})}async function nj(e,t,r){return jt(`/auth/users/${t}/password`,{method:"PATCH",headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({password:r})})}async function ij(e,t){return jt(`/auth/users/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${e}`}})}const Xw=E.createContext(null);function aj({children:e,token:t}){const[r,n]=E.useState(null),[i,a]=E.useState(!0);E.useEffect(()=>{t?(async()=>{try{const f=await X$(t);n(f)}catch(f){console.error("Failed to fetch user:",f)}finally{a(!1)}})():a(!1)},[t]);const o=(r==null?void 0:r.role)||"user",l=o==="moderator"||o==="superadmin",u=o==="superadmin";return _.jsx(Xw.Provider,{value:{user:r,token:t,loading:i,role:o,isModerator:l,isSuperadmin:u},children:e})}function gl(){const e=E.useContext(Xw);if(!e)throw new Error("useUser must be used within a UserProvider");return e}function oj({onLogin:e}){const[t,r]=E.useState(""),[n,i]=E.useState(""),[a,o]=E.useState(""),[l,u]=E.useState(!1);document.title="Login | Zeasy GSM";const s=async f=>{f.preventDefault(),o(""),u(!0);try{const{token:c}=await G$(t,n);e(c)}catch(c){o(c.message||"Login failed")}finally{u(!1)}};return _.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:_.jsxs("div",{className:"w-full max-w-sm",children:[_.jsxs("div",{className:"text-center mb-8",children:[_.jsx("img",{src:"/transparent_hellgrau.png",alt:"Gameserver Monitor",className:"h-96 mx-auto mb-2"}),_.jsx("h1",{className:"text-2xl font-semibold text-white mb-2",children:"Gameserver Monitoring"}),_.jsx("p",{className:"text-neutral-500",children:"Sign in to your account"})]}),_.jsx("div",{className:"card p-6 fade-in-scale",children:_.jsxs("form",{onSubmit:s,className:"space-y-4",children:[a&&_.jsx("div",{className:"alert alert-error",children:a}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Username"}),_.jsx("input",{type:"text",value:t,onChange:f=>r(f.target.value),className:"input",placeholder:"Enter username",required:!0,autoFocus:!0})]}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Password"}),_.jsx("input",{type:"password",value:n,onChange:f=>i(f.target.value),className:"input",placeholder:"Enter password",required:!0})]}),_.jsx("button",{type:"submit",disabled:l,className:"btn btn-primary w-full",children:l?"Signing in...":"Sign in"})]})})]})})}const Ly={minecraft:{address:"minecraft.dimension47.de",links:[{label:"ATM10 Modpack",url:"https://www.curseforge.com/minecraft/modpacks/all-the-mods-10"}]},factorio:{address:"factorio.dimension47.de",links:[{label:"Steam",url:"https://store.steampowered.com/app/427520/Factorio/"}]}},lj=e=>{const t=e.toLowerCase();return t.includes("minecraft")||t.includes("all the mods")?Ly.minecraft:t.includes("factorio")?Ly.factorio:null};function uj({server:e,onClick:t}){var l,u,s,f;const r=lj(e.name),n=c=>{const d=Math.floor(c/3600);if(d>24)return Math.floor(d/24)+"d "+d%24+"h";const p=Math.floor(c%3600/60);return d+"h "+p+"m"},i=Math.min(e.metrics.cpu,100),a=Math.min(e.metrics.memory,100),o=c=>c>80?"progress-bar-danger":c>60?"progress-bar-warning":"progress-bar-success";return _.jsxs("div",{className:"card card-clickable p-5",onClick:t,children:[_.jsxs("div",{className:"flex items-center justify-between mb-2",children:[_.jsx("h3",{className:"text-lg font-semibold text-white",children:e.name}),_.jsx("span",{className:e.running?"badge badge-success":"badge badge-destructive",children:e.running?"Online":"Offline"})]}),r&&_.jsxs("div",{className:"mb-4 flex items-center gap-3 text-sm",children:[_.jsx("code",{className:"text-neutral-400 bg-neutral-800 px-2 py-0.5 rounded",children:r.address}),r.links.map((c,d)=>_.jsx("a",{href:c.url,target:"_blank",rel:"noopener noreferrer",onClick:p=>p.stopPropagation(),className:"text-blue-400 hover:text-blue-300 hover:underline",children:c.label},d))]}),_.jsxs("div",{className:"space-y-3",children:[_.jsxs("div",{children:[_.jsxs("div",{className:"flex justify-between text-sm mb-1",children:[_.jsx("span",{className:"text-neutral-400",children:"CPU"}),_.jsxs("span",{className:"text-white",children:[e.metrics.cpu.toFixed(1),"%"]})]}),_.jsx("div",{className:"progress",children:_.jsx("div",{className:"progress-bar "+o(i),style:{width:i+"%"}})})]}),_.jsxs("div",{children:[_.jsxs("div",{className:"flex justify-between text-sm mb-1",children:[_.jsx("span",{className:"text-neutral-400",children:"Memory"}),_.jsxs("span",{className:"text-white",children:[((l=e.metrics.memoryUsed)==null?void 0:l.toFixed(1))||0," / ",((u=e.metrics.memoryTotal)==null?void 0:u.toFixed(1))||0," ",e.metrics.memoryUnit]})]}),_.jsx("div",{className:"progress",children:_.jsx("div",{className:"progress-bar "+o(a),style:{width:a+"%"}})})]})]}),_.jsxs("div",{className:"flex items-center justify-between mt-4 pt-4 border-t border-neutral-800 text-sm",children:[_.jsxs("div",{className:"text-neutral-400",children:[_.jsx("span",{className:"text-white font-medium",children:e.players.online}),e.players.max?" / "+e.players.max:""," players"]}),e.running&&_.jsxs("div",{className:"text-neutral-400",children:["Uptime: ",_.jsx("span",{className:"text-white",children:n(e.metrics.uptime)})]})]}),((f=(s=e.players)==null?void 0:s.list)==null?void 0:f.length)>0&&_.jsx("div",{className:"mt-3 pt-3 border-t border-neutral-800",children:_.jsx("div",{className:"flex flex-wrap gap-1.5",children:e.players.list.map((c,d)=>_.jsx("span",{className:"badge badge-secondary",children:c},d))})})]})}function sj({onClose:e}){const{user:t}=gl(),[r,n]=E.useState(""),[i,a]=E.useState(""),[o,l]=E.useState(""),[u,s]=E.useState(""),[f,c]=E.useState(""),[d,p]=E.useState(!1),b=async m=>{if(m.preventDefault(),s(""),c(""),i!==o){s("Passwords do not match");return}if(i.length<6){s("Password must be at least 6 characters");return}p(!0);try{await q$(r,i),c("Password changed successfully"),n(""),a(""),l("")}catch(y){s(y.message||"Failed to change password")}finally{p(!1)}};return _.jsx("div",{className:"modal-backdrop fade-in",onClick:e,children:_.jsxs("div",{className:"modal fade-in-scale",onClick:m=>m.stopPropagation(),children:[_.jsxs("div",{className:"modal-header",children:[_.jsx("h2",{className:"modal-title",children:"Settings"}),_.jsx("button",{onClick:e,className:"btn btn-ghost",children:"Close"})]}),_.jsxs("div",{className:"modal-body",children:[_.jsxs("div",{className:"mb-6",children:[_.jsx("h3",{className:"text-sm font-medium text-neutral-300 mb-2",children:"Account"}),_.jsx("div",{className:"card p-4",children:_.jsxs("div",{className:"flex justify-between items-center",children:[_.jsx("span",{className:"text-neutral-400",children:"Username"}),_.jsx("span",{className:"text-white",children:t==null?void 0:t.username})]})})]}),_.jsxs("div",{children:[_.jsx("h3",{className:"text-sm font-medium text-neutral-300 mb-2",children:"Change Password"}),_.jsxs("form",{onSubmit:b,className:"space-y-4",children:[u&&_.jsx("div",{className:"alert alert-error",children:u}),f&&_.jsx("div",{className:"alert alert-success",children:f}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Current Password"}),_.jsx("input",{type:"password",value:r,onChange:m=>n(m.target.value),className:"input",required:!0})]}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"New Password"}),_.jsx("input",{type:"password",value:i,onChange:m=>a(m.target.value),className:"input",required:!0})]}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Confirm New Password"}),_.jsx("input",{type:"password",value:o,onChange:m=>l(m.target.value),className:"input",required:!0})]}),_.jsx("button",{type:"submit",disabled:d,className:"btn btn-primary w-full",children:d?"Changing...":"Change Password"})]})]})]})]})})}function cj({onClose:e}){const{token:t}=gl(),[r,n]=E.useState([]),[i,a]=E.useState(!0),[o,l]=E.useState(""),[u,s]=E.useState(!1),[f,c]=E.useState(null),[d,p]=E.useState(""),[b,m]=E.useState(""),[y,v]=E.useState("user"),[h,x]=E.useState(!1),[S,g]=E.useState(""),w=async()=>{try{const k=await ej(t);n(k),l("")}catch{l("Failed to load users")}finally{a(!1)}};E.useEffect(()=>{w()},[t]);const O=()=>{p(""),m(""),v("user"),g(""),s(!1),c(null)},P=async k=>{k.preventDefault(),g(""),x(!0);try{await tj(t,{username:d,password:b,role:y}),await w(),O()}catch(L){g(L.message||"Failed to create user")}finally{x(!1)}},A=async k=>{k.preventDefault(),g(""),x(!0);try{y!==f.role&&await rj(t,f.id,y),b&&await nj(t,f.id,b),await w(),O()}catch(L){g(L.message||"Failed to update user")}finally{x(!1)}},T=async k=>{if(confirm("Are you sure you want to delete this user?"))try{await ij(t,k),await w()}catch(L){l(L.message||"Failed to delete user")}},$=k=>{c(k),p(k.username),v(k.role),m(""),s(!1)},M={user:"Viewer",moderator:"Operator",superadmin:"Admin"};return _.jsx("div",{className:"modal-backdrop fade-in",onClick:e,children:_.jsxs("div",{className:"modal fade-in-scale",style:{maxWidth:"32rem"},onClick:k=>k.stopPropagation(),children:[_.jsxs("div",{className:"modal-header",children:[_.jsx("h2",{className:"modal-title",children:"User Management"}),_.jsx("button",{onClick:e,className:"btn btn-ghost",children:"Close"})]}),_.jsxs("div",{className:"modal-body",children:[o&&_.jsx("div",{className:"alert alert-error mb-4",children:o}),i?_.jsx("div",{className:"text-center py-4 text-neutral-400",children:"Loading users..."}):_.jsx("div",{className:"space-y-2 mb-4",children:r.map(k=>_.jsxs("div",{className:"card p-3 flex items-center justify-between",children:[_.jsxs("div",{children:[_.jsx("div",{className:"text-white font-medium",children:k.username}),_.jsx("div",{className:"text-xs text-neutral-500",children:M[k.role]})]}),_.jsxs("div",{className:"flex gap-2",children:[_.jsx("button",{onClick:()=>$(k),className:"btn btn-ghost text-sm",children:"Edit"}),_.jsx("button",{onClick:()=>T(k.id),className:"btn btn-ghost text-sm text-red-400",children:"Delete"})]})]},k.id))}),u||f?_.jsx("form",{onSubmit:f?A:P,className:"space-y-4",children:_.jsxs("div",{className:"border-t border-neutral-800 pt-4",children:[_.jsx("h3",{className:"text-sm font-medium text-neutral-300 mb-3",children:f?"Edit User":"Add New User"}),S&&_.jsx("div",{className:"alert alert-error mb-4",children:S}),!f&&_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Username"}),_.jsx("input",{type:"text",value:d,onChange:k=>p(k.target.value),className:"input",required:!0})]}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:f?"New Password (leave empty to keep current)":"Password"}),_.jsx("input",{type:"password",value:b,onChange:k=>m(k.target.value),className:"input",required:!f})]}),_.jsxs("div",{className:"form-group",children:[_.jsx("label",{className:"form-label",children:"Role"}),_.jsxs("select",{value:y,onChange:k=>v(k.target.value),className:"select w-full",children:[_.jsx("option",{value:"user",children:"Viewer"}),_.jsx("option",{value:"moderator",children:"Operator"}),_.jsx("option",{value:"superadmin",children:"Admin"})]})]}),_.jsxs("div",{className:"flex gap-2",children:[_.jsx("button",{type:"submit",disabled:h,className:"btn btn-primary flex-1",children:h?"Saving...":f?"Update User":"Add User"}),_.jsx("button",{type:"button",onClick:O,className:"btn btn-secondary",children:"Cancel"})]})]})}):_.jsx("button",{onClick:()=>s(!0),className:"btn btn-primary w-full",children:"Add User"})]})]})})}function fj({onLogout:e}){const t=pv(),{user:r,token:n,loading:i,isSuperadmin:a,role:o}=gl(),[l,u]=E.useState([]),[s,f]=E.useState(!0),[c,d]=E.useState(""),[p,b]=E.useState(!1),[m,y]=E.useState(!1),v=async()=>{try{const g=await Gw(n);u(g),d("")}catch(g){d("Failed to connect to server"),(g.message.includes("401")||g.message.includes("403"))&&e()}finally{f(!1)}};E.useEffect(()=>{if(!i){v();const g=setInterval(v,1e4);return()=>clearInterval(g)}},[n,i]);const h={user:"Viewer",moderator:"Operator",superadmin:"Admin"};if(i)return _.jsx("div",{className:"min-h-screen flex items-center justify-center",children:_.jsx("div",{className:"text-neutral-400",children:"Loading..."})});const x=l.filter(g=>g.running).length;document.title="Dashboard | Zeasy GSM";const S=l.reduce((g,w)=>{var O;return g+(((O=w.players)==null?void 0:O.online)||0)},0);return _.jsxs("div",{className:"min-h-screen page-enter",children:[_.jsx("header",{className:"border-b border-neutral-800 bg-neutral-900/50 backdrop-blur-sm sticky top-0 z-10",children:_.jsx("div",{className:"container-main py-4",children:_.jsxs("div",{className:"flex items-center justify-between",children:[_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsx("img",{src:"/navbarlogograuer.png",alt:"Logo",className:"h-8"}),_.jsx("span",{className:"text-xl font-semibold text-white hidden sm:inline",children:"Gameserver Management"})]}),_.jsxs("div",{className:"hidden md:flex items-center gap-4 text-sm text-neutral-400",children:[_.jsxs("span",{children:[_.jsx("span",{className:"text-white font-medium",children:x}),"/",l.length," online"]}),_.jsx("span",{className:"text-neutral-600",children:"|"}),_.jsxs("span",{children:[_.jsx("span",{className:"text-white font-medium",children:S})," players"]})]}),_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsxs("div",{className:"hidden sm:block text-right mr-2",children:[_.jsx("div",{className:"text-sm text-white",children:r==null?void 0:r.username}),_.jsx("div",{className:"text-xs text-neutral-500",children:h[o]})]}),a&&_.jsx("button",{onClick:()=>y(!0),className:"btn btn-ghost",children:"Users"}),_.jsx("button",{onClick:()=>b(!0),className:"btn btn-ghost",children:"Settings"}),_.jsx("button",{onClick:e,className:"btn btn-outline",children:"Sign out"})]})]})})}),_.jsxs("main",{className:"container-main py-8",children:[c&&_.jsx("div",{className:"mb-6 alert alert-error fade-in",children:c}),s?_.jsx("div",{className:"text-center py-12",children:_.jsx("div",{className:"text-neutral-400",children:"Loading servers..."})}):_.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:l.map((g,w)=>_.jsx("div",{className:"fade-in-up",style:{animationDelay:`${w*50}ms`,animationFillMode:"both"},children:_.jsx(uj,{server:g,onClick:()=>t("/server/"+g.id)})},g.id))})]}),p&&_.jsx(sj,{onClose:()=>b(!1)}),m&&_.jsx(cj,{onClose:()=>y(!1)})]})}function qw(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=qw(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function oe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=qw(e))&&(n&&(n+=" "),n+=t);return n}var dj=Array.isArray,gt=dj,pj=typeof El=="object"&&El&&El.Object===Object&&El,Yw=pj,hj=Yw,vj=typeof self=="object"&&self&&self.Object===Object&&self,mj=hj||vj||Function("return this")(),mr=mj,yj=mr,gj=yj.Symbol,bl=gj,Ry=bl,Qw=Object.prototype,bj=Qw.hasOwnProperty,xj=Qw.toString,Na=Ry?Ry.toStringTag:void 0;function wj(e){var t=bj.call(e,Na),r=e[Na];try{e[Na]=void 0;var n=!0}catch{}var i=xj.call(e);return n&&(t?e[Na]=r:delete e[Na]),i}var Sj=wj,Oj=Object.prototype,_j=Oj.toString;function Pj(e){return _j.call(e)}var Aj=Pj,By=bl,Ej=Sj,$j=Aj,jj="[object Null]",Tj="[object Undefined]",zy=By?By.toStringTag:void 0;function Cj(e){return e==null?e===void 0?Tj:jj:zy&&zy in Object(e)?Ej(e):$j(e)}var Dr=Cj;function kj(e){return e!=null&&typeof e=="object"}var Lr=kj,Mj=Dr,Nj=Lr,Ij="[object Symbol]";function Dj(e){return typeof e=="symbol"||Nj(e)&&Mj(e)==Ij}var da=Dj,Lj=gt,Rj=da,Bj=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zj=/^\w*$/;function Uj(e,t){if(Lj(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Rj(e)?!0:zj.test(e)||!Bj.test(e)||t!=null&&e in Object(t)}var hv=Uj;function Fj(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var vn=Fj;const pa=ve(vn);var Wj=Dr,Hj=vn,Vj="[object AsyncFunction]",Kj="[object Function]",Gj="[object GeneratorFunction]",Xj="[object Proxy]";function qj(e){if(!Hj(e))return!1;var t=Wj(e);return t==Kj||t==Gj||t==Vj||t==Xj}var vv=qj;const J=ve(vv);var Yj=mr,Qj=Yj["__core-js_shared__"],Zj=Qj,Of=Zj,Uy=function(){var e=/[^.]+$/.exec(Of&&Of.keys&&Of.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Jj(e){return!!Uy&&Uy in e}var eT=Jj,tT=Function.prototype,rT=tT.toString;function nT(e){if(e!=null){try{return rT.call(e)}catch{}try{return e+""}catch{}}return""}var Zw=nT,iT=vv,aT=eT,oT=vn,lT=Zw,uT=/[\\^$.*+?()[\]{}|]/g,sT=/^\[object .+?Constructor\]$/,cT=Function.prototype,fT=Object.prototype,dT=cT.toString,pT=fT.hasOwnProperty,hT=RegExp("^"+dT.call(pT).replace(uT,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function vT(e){if(!oT(e)||aT(e))return!1;var t=iT(e)?hT:sT;return t.test(lT(e))}var mT=vT;function yT(e,t){return e==null?void 0:e[t]}var gT=yT,bT=mT,xT=gT;function wT(e,t){var r=xT(e,t);return bT(r)?r:void 0}var Jn=wT,ST=Jn,OT=ST(Object,"create"),ac=OT,Fy=ac;function _T(){this.__data__=Fy?Fy(null):{},this.size=0}var PT=_T;function AT(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ET=AT,$T=ac,jT="__lodash_hash_undefined__",TT=Object.prototype,CT=TT.hasOwnProperty;function kT(e){var t=this.__data__;if($T){var r=t[e];return r===jT?void 0:r}return CT.call(t,e)?t[e]:void 0}var MT=kT,NT=ac,IT=Object.prototype,DT=IT.hasOwnProperty;function LT(e){var t=this.__data__;return NT?t[e]!==void 0:DT.call(t,e)}var RT=LT,BT=ac,zT="__lodash_hash_undefined__";function UT(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=BT&&t===void 0?zT:t,this}var FT=UT,WT=PT,HT=ET,VT=MT,KT=RT,GT=FT;function ha(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ha.prototype.clear=WT;ha.prototype.delete=HT;ha.prototype.get=VT;ha.prototype.has=KT;ha.prototype.set=GT;var XT=ha;function qT(){this.__data__=[],this.size=0}var YT=qT;function QT(e,t){return e===t||e!==e&&t!==t}var mv=QT,ZT=mv;function JT(e,t){for(var r=e.length;r--;)if(ZT(e[r][0],t))return r;return-1}var oc=JT,eC=oc,tC=Array.prototype,rC=tC.splice;function nC(e){var t=this.__data__,r=eC(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():rC.call(t,r,1),--this.size,!0}var iC=nC,aC=oc;function oC(e){var t=this.__data__,r=aC(t,e);return r<0?void 0:t[r][1]}var lC=oC,uC=oc;function sC(e){return uC(this.__data__,e)>-1}var cC=sC,fC=oc;function dC(e,t){var r=this.__data__,n=fC(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var pC=dC,hC=YT,vC=iC,mC=lC,yC=cC,gC=pC;function va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}va.prototype.clear=hC;va.prototype.delete=vC;va.prototype.get=mC;va.prototype.has=yC;va.prototype.set=gC;var lc=va,bC=Jn,xC=mr,wC=bC(xC,"Map"),yv=wC,Wy=XT,SC=lc,OC=yv;function _C(){this.size=0,this.__data__={hash:new Wy,map:new(OC||SC),string:new Wy}}var PC=_C;function AC(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var EC=AC,$C=EC;function jC(e,t){var r=e.__data__;return $C(t)?r[typeof t=="string"?"string":"hash"]:r.map}var uc=jC,TC=uc;function CC(e){var t=TC(this,e).delete(e);return this.size-=t?1:0,t}var kC=CC,MC=uc;function NC(e){return MC(this,e).get(e)}var IC=NC,DC=uc;function LC(e){return DC(this,e).has(e)}var RC=LC,BC=uc;function zC(e,t){var r=BC(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var UC=zC,FC=PC,WC=kC,HC=IC,VC=RC,KC=UC;function ma(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ma.prototype.clear=FC;ma.prototype.delete=WC;ma.prototype.get=HC;ma.prototype.has=VC;ma.prototype.set=KC;var gv=ma,Jw=gv,GC="Expected a function";function bv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(GC);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(bv.Cache||Jw),r}bv.Cache=Jw;var eS=bv;const XC=ve(eS);var qC=eS,YC=500;function QC(e){var t=qC(e,function(n){return r.size===YC&&r.clear(),n}),r=t.cache;return t}var ZC=QC,JC=ZC,ek=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tk=/\\(\\)?/g,rk=JC(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ek,function(r,n,i,a){t.push(i?a.replace(tk,"$1"):n||r)}),t}),nk=rk;function ik(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var xv=ik,Hy=bl,ak=xv,ok=gt,lk=da,Vy=Hy?Hy.prototype:void 0,Ky=Vy?Vy.toString:void 0;function tS(e){if(typeof e=="string")return e;if(ok(e))return ak(e,tS)+"";if(lk(e))return Ky?Ky.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var uk=tS,sk=uk;function ck(e){return e==null?"":sk(e)}var rS=ck,fk=gt,dk=hv,pk=nk,hk=rS;function vk(e,t){return fk(e)?e:dk(e,t)?[e]:pk(hk(e))}var nS=vk,mk=da;function yk(e){if(typeof e=="string"||mk(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var sc=yk,gk=nS,bk=sc;function xk(e,t){t=gk(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[bk(t[r++])];return r&&r==n?e:void 0}var wv=xk,wk=wv;function Sk(e,t,r){var n=e==null?void 0:wk(e,t);return n===void 0?r:n}var iS=Sk;const zt=ve(iS);function Ok(e){return e==null}var _k=Ok;const re=ve(_k);var Pk=Dr,Ak=gt,Ek=Lr,$k="[object String]";function jk(e){return typeof e=="string"||!Ak(e)&&Ek(e)&&Pk(e)==$k}var Tk=jk;const Gn=ve(Tk);var aS={exports:{}},ce={};/**
* @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 Sv=Symbol.for("react.element"),Ov=Symbol.for("react.portal"),cc=Symbol.for("react.fragment"),fc=Symbol.for("react.strict_mode"),dc=Symbol.for("react.profiler"),pc=Symbol.for("react.provider"),hc=Symbol.for("react.context"),Ck=Symbol.for("react.server_context"),vc=Symbol.for("react.forward_ref"),mc=Symbol.for("react.suspense"),yc=Symbol.for("react.suspense_list"),gc=Symbol.for("react.memo"),bc=Symbol.for("react.lazy"),kk=Symbol.for("react.offscreen"),oS;oS=Symbol.for("react.module.reference");function Ht(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Sv:switch(e=e.type,e){case cc:case dc:case fc:case mc:case yc:return e;default:switch(e=e&&e.$$typeof,e){case Ck:case hc:case vc:case bc:case gc:case pc:return e;default:return t}}case Ov:return t}}}ce.ContextConsumer=hc;ce.ContextProvider=pc;ce.Element=Sv;ce.ForwardRef=vc;ce.Fragment=cc;ce.Lazy=bc;ce.Memo=gc;ce.Portal=Ov;ce.Profiler=dc;ce.StrictMode=fc;ce.Suspense=mc;ce.SuspenseList=yc;ce.isAsyncMode=function(){return!1};ce.isConcurrentMode=function(){return!1};ce.isContextConsumer=function(e){return Ht(e)===hc};ce.isContextProvider=function(e){return Ht(e)===pc};ce.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Sv};ce.isForwardRef=function(e){return Ht(e)===vc};ce.isFragment=function(e){return Ht(e)===cc};ce.isLazy=function(e){return Ht(e)===bc};ce.isMemo=function(e){return Ht(e)===gc};ce.isPortal=function(e){return Ht(e)===Ov};ce.isProfiler=function(e){return Ht(e)===dc};ce.isStrictMode=function(e){return Ht(e)===fc};ce.isSuspense=function(e){return Ht(e)===mc};ce.isSuspenseList=function(e){return Ht(e)===yc};ce.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===cc||e===dc||e===fc||e===mc||e===yc||e===kk||typeof e=="object"&&e!==null&&(e.$$typeof===bc||e.$$typeof===gc||e.$$typeof===pc||e.$$typeof===hc||e.$$typeof===vc||e.$$typeof===oS||e.getModuleId!==void 0)};ce.typeOf=Ht;aS.exports=ce;var Mk=aS.exports,Nk=Dr,Ik=Lr,Dk="[object Number]";function Lk(e){return typeof e=="number"||Ik(e)&&Nk(e)==Dk}var lS=Lk;const Rk=ve(lS);var Bk=lS;function zk(e){return Bk(e)&&e!=+e}var Uk=zk;const ya=ve(Uk);var Jt=function(t){return t===0?0:t>0?1:-1},Cn=function(t){return Gn(t)&&t.indexOf("%")===t.length-1},H=function(t){return Rk(t)&&!ya(t)},Fk=function(t){return re(t)},Fe=function(t){return H(t)||Gn(t)},Wk=0,xl=function(t){var r=++Wk;return"".concat(t||"").concat(r)},Xn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&!Gn(t))return n;var a;if(Cn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return ya(a)&&(a=n),i&&a>r&&(a=r),a},li=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Hk=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},Dt=function(t,r){return H(t)&&H(r)?function(n){return t+n*(r-t)}:function(){return r}};function Fu(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):zt(n,t))===r})}var Vk=function(t,r){return H(t)&&H(r)?t-r:Gn(t)&&Gn(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ji(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Gd(e){"@babel/helpers - typeof";return Gd=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},Gd(e)}var Kk=["viewBox","children"],Gk=["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"],Gy=["points","pathLength"],_f={svg:Kk,polygon:Gy,polyline:Gy},_v=["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"],Wu=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(E.isValidElement(t)&&(n=t.props),!pa(n))return null;var i={};return Object.keys(n).forEach(function(a){_v.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Xk=function(t,r,n){return function(i){return t(r,n,i),null}},Hu=function(t,r,n){if(!pa(t)||Gd(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];_v.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Xk(o,r,n))}),i},qk=["children"],Yk=["children"];function Xy(e,t){if(e==null)return{};var r=Qk(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qk(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Xd(e){"@babel/helpers - typeof";return Xd=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},Xd(e)}var qy={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"},Pr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Yy=null,Pf=null,Pv=function e(t){if(t===Yy&&Array.isArray(Pf))return Pf;var r=[];return E.Children.forEach(t,function(n){re(n)||(Mk.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Pf=r,Yy=t,r};function rr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Pr(i)}):n=[Pr(t)],Pv(e).forEach(function(i){var a=zt(i,"type.displayName")||zt(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function wt(e,t){var r=rr(e,t);return r&&r[0]}var Qy=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!H(n)||n<=0||!H(i)||i<=0)},Zk=["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"],Jk=function(t){return t&&t.type&&Gn(t.type)&&Zk.indexOf(t.type)>=0},e2=function(t){return t&&Xd(t)==="object"&&"clipDot"in t},t2=function(t,r,n,i){var a,o=(a=_f==null?void 0:_f[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!J(t)&&(i&&o.includes(r)||Gk.includes(r))||n&&_v.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!pa(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;t2((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},qd=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Zy(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Zy(a,o))return!1}return!0},Zy=function(t,r){if(re(t)&&re(r))return!0;if(!re(t)&&!re(r)){var n=t.props||{},i=n.children,a=Xy(n,qk),o=r.props||{},l=o.children,u=Xy(o,Yk);return i&&l?ji(a,u)&&qd(i,l):!i&&!l?ji(a,u):!1}return!1},Jy=function(t,r){var n=[],i={};return Pv(t).forEach(function(a,o){if(Jk(a))n.push(a);else if(a){var l=Pr(a.type),u=r[l]||{},s=u.handler,f=u.once;if(s&&(!f||!i[l])){var c=s(a,l,o);n.push(c),i[l]=!0}}}),n},r2=function(t){var r=t&&t.type;return r&&qy[r]?qy[r]:null},n2=function(t,r){return Pv(r).indexOf(t)},i2=["children","width","height","viewBox","className","style","title","desc"];function Yd(){return Yd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yd.apply(this,arguments)}function a2(e,t){if(e==null)return{};var r=o2(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o2(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Qd(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,u=e.desc,s=a2(e,i2),f=i||{width:r,height:n,x:0,y:0},c=oe("recharts-surface",a);return j.createElement("svg",Yd({},te(s,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),j.createElement("title",null,l),j.createElement("desc",null,u),t)}var l2=["children","className"];function Zd(){return Zd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zd.apply(this,arguments)}function u2(e,t){if(e==null)return{};var r=s2(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s2(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var _e=j.forwardRef(function(e,t){var r=e.children,n=e.className,i=u2(e,l2),a=oe("recharts-layer",n);return j.createElement("g",Zd({className:a},te(i,!0),{ref:t}),r)}),Bn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function c2(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var f2=c2,d2=f2;function p2(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:d2(e,t,r)}var h2=p2,v2="\\ud800-\\udfff",m2="\\u0300-\\u036f",y2="\\ufe20-\\ufe2f",g2="\\u20d0-\\u20ff",b2=m2+y2+g2,x2="\\ufe0e\\ufe0f",w2="\\u200d",S2=RegExp("["+w2+v2+b2+x2+"]");function O2(e){return S2.test(e)}var uS=O2;function _2(e){return e.split("")}var P2=_2,sS="\\ud800-\\udfff",A2="\\u0300-\\u036f",E2="\\ufe20-\\ufe2f",$2="\\u20d0-\\u20ff",j2=A2+E2+$2,T2="\\ufe0e\\ufe0f",C2="["+sS+"]",Jd="["+j2+"]",ep="\\ud83c[\\udffb-\\udfff]",k2="(?:"+Jd+"|"+ep+")",cS="[^"+sS+"]",fS="(?:\\ud83c[\\udde6-\\uddff]){2}",dS="[\\ud800-\\udbff][\\udc00-\\udfff]",M2="\\u200d",pS=k2+"?",hS="["+T2+"]?",N2="(?:"+M2+"(?:"+[cS,fS,dS].join("|")+")"+hS+pS+")*",I2=hS+pS+N2,D2="(?:"+[cS+Jd+"?",Jd,fS,dS,C2].join("|")+")",L2=RegExp(ep+"(?="+ep+")|"+D2+I2,"g");function R2(e){return e.match(L2)||[]}var B2=R2,z2=P2,U2=uS,F2=B2;function W2(e){return U2(e)?F2(e):z2(e)}var H2=W2,V2=h2,K2=uS,G2=H2,X2=rS;function q2(e){return function(t){t=X2(t);var r=K2(t)?G2(t):void 0,n=r?r[0]:t.charAt(0),i=r?V2(r,1).join(""):t.slice(1);return n[e]()+i}}var Y2=q2,Q2=Y2,Z2=Q2("toUpperCase"),J2=Z2;const xc=ve(J2);function pe(e){return function(){return e}}const vS=Math.cos,Vu=Math.sin,ir=Math.sqrt,Ku=Math.PI,wc=2*Ku,tp=Math.PI,rp=2*tp,Pn=1e-6,eM=rp-Pn;function mS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function tM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return mS;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class rM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?mS:tM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,u=n-t,s=i-r,f=o-t,c=l-r,d=f*f+c*c;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(d>Pn)if(!(Math.abs(c*u-s*f)>Pn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,b=i-l,m=u*u+s*s,y=p*p+b*b,v=Math.sqrt(m),h=Math.sqrt(d),x=a*Math.tan((tp-Math.acos((m+d-y)/(2*v*h)))/2),S=x/h,g=x/v;Math.abs(S-1)>Pn&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*p>f*b)},${this._x1=t+g*u},${this._y1=r+g*s}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),s=t+l,f=r+u,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>Pn||Math.abs(this._y1-f)>Pn)&&this._append`L${s},${f}`,n&&(d<0&&(d=d%rp+rp),d>eM?this._append`A${n},${n},0,1,${c},${t-l},${r-u}A${n},${n},0,1,${c},${this._x1=s},${this._y1=f}`:d>Pn&&this._append`A${n},${n},0,${+(d>=tp)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Av(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new rM(t)}function Ev(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function yS(e){this._context=e}yS.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 Sc(e){return new yS(e)}function gS(e){return e[0]}function bS(e){return e[1]}function xS(e,t){var r=pe(!0),n=null,i=Sc,a=null,o=Av(l);e=typeof e=="function"?e:e===void 0?gS:pe(e),t=typeof t=="function"?t:t===void 0?bS:pe(t);function l(u){var s,f=(u=Ev(u)).length,c,d=!1,p;for(n==null&&(a=i(p=o())),s=0;s<=f;++s)!(s<f&&r(c=u[s],s,u))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(c,s,u),+t(c,s,u));if(p)return a=null,p+""||null}return l.x=function(u){return arguments.length?(e=typeof u=="function"?u:pe(+u),l):e},l.y=function(u){return arguments.length?(t=typeof u=="function"?u:pe(+u),l):t},l.defined=function(u){return arguments.length?(r=typeof u=="function"?u:pe(!!u),l):r},l.curve=function(u){return arguments.length?(i=u,n!=null&&(a=i(n)),l):i},l.context=function(u){return arguments.length?(u==null?n=a=null:a=i(n=u),l):n},l}function Vl(e,t,r){var n=null,i=pe(!0),a=null,o=Sc,l=null,u=Av(s);e=typeof e=="function"?e:e===void 0?gS:pe(+e),t=typeof t=="function"?t:pe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?bS:pe(+r);function s(c){var d,p,b,m=(c=Ev(c)).length,y,v=!1,h,x=new Array(m),S=new Array(m);for(a==null&&(l=o(h=u())),d=0;d<=m;++d){if(!(d<m&&i(y=c[d],d,c))===v)if(v=!v)p=d,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),b=d-1;b>=p;--b)l.point(x[b],S[b]);l.lineEnd(),l.areaEnd()}v&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),l.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(h)return l=null,h+""||null}function f(){return xS().defined(i).curve(o).context(a)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),n=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),s):e},s.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:pe(+c),s):n},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:pe(+c),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(n).y(t)},s.defined=function(c){return arguments.length?(i=typeof c=="function"?c:pe(!!c),s):i},s.curve=function(c){return arguments.length?(o=c,a!=null&&(l=o(a)),s):o},s.context=function(c){return arguments.length?(c==null?a=l=null:l=o(a=c),s):a},s}class wS{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function nM(e){return new wS(e,!0)}function iM(e){return new wS(e,!1)}const $v={draw(e,t){const r=ir(t/Ku);e.moveTo(r,0),e.arc(0,0,r,0,wc)}},aM={draw(e,t){const r=ir(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},SS=ir(1/3),oM=SS*2,lM={draw(e,t){const r=ir(t/oM),n=r*SS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},uM={draw(e,t){const r=ir(t),n=-r/2;e.rect(n,n,r,r)}},sM=.8908130915292852,OS=Vu(Ku/10)/Vu(7*Ku/10),cM=Vu(wc/10)*OS,fM=-vS(wc/10)*OS,dM={draw(e,t){const r=ir(t*sM),n=cM*r,i=fM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=wc*a/5,l=vS(o),u=Vu(o);e.lineTo(u*r,-l*r),e.lineTo(l*n-u*i,u*n+l*i)}e.closePath()}},Af=ir(3),pM={draw(e,t){const r=-ir(t/(Af*3));e.moveTo(0,r*2),e.lineTo(-Af*r,-r),e.lineTo(Af*r,-r),e.closePath()}},Ct=-.5,kt=ir(3)/2,np=1/ir(12),hM=(np/2+1)*3,vM={draw(e,t){const r=ir(t/hM),n=r/2,i=r*np,a=n,o=r*np+r,l=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,u),e.lineTo(Ct*n-kt*i,kt*n+Ct*i),e.lineTo(Ct*a-kt*o,kt*a+Ct*o),e.lineTo(Ct*l-kt*u,kt*l+Ct*u),e.lineTo(Ct*n+kt*i,Ct*i-kt*n),e.lineTo(Ct*a+kt*o,Ct*o-kt*a),e.lineTo(Ct*l+kt*u,Ct*u-kt*l),e.closePath()}};function mM(e,t){let r=null,n=Av(i);e=typeof e=="function"?e:pe(e||$v),t=typeof t=="function"?t:pe(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:pe(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:pe(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Gu(){}function Xu(e,t,r){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+r)/6)}function _S(e){this._context=e}_S.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:Xu(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:Xu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function yM(e){return new _S(e)}function PS(e){this._context=e}PS.prototype={areaStart:Gu,areaEnd:Gu,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:Xu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function gM(e){return new PS(e)}function AS(e){this._context=e}AS.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Xu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bM(e){return new AS(e)}function ES(e){this._context=e}ES.prototype={areaStart:Gu,areaEnd:Gu,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 xM(e){return new ES(e)}function eg(e){return e<0?-1:1}function tg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(eg(a)+eg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function rg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ef(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function qu(e){this._context=e}qu.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:Ef(this,this._t0,rg(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 r=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,Ef(this,rg(this,r=tg(this,e,t)),r);break;default:Ef(this,this._t0,r=tg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function $S(e){this._context=new jS(e)}($S.prototype=Object.create(qu.prototype)).point=function(e,t){qu.prototype.point.call(this,t,e)};function jS(e){this._context=e}jS.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function wM(e){return new qu(e)}function SM(e){return new $S(e)}function TS(e){this._context=e}TS.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=ng(e),i=ng(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===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 ng(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function OM(e){return new TS(e)}function Oc(e,t){this._context=e,this._t=t}Oc.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function _M(e){return new Oc(e,.5)}function PM(e){return new Oc(e,0)}function AM(e){return new Oc(e,1)}function zi(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function ip(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function EM(e,t){return e[t]}function $M(e){const t=[];return t.key=e,t}function jM(){var e=pe([]),t=ip,r=zi,n=EM;function i(a){var o=Array.from(e.apply(this,arguments),$M),l,u=o.length,s=-1,f;for(const c of a)for(l=0,++s;l<u;++l)(o[l][s]=[0,+n(c,o[l].key,s,a)]).data=c;for(l=0,f=Ev(t(o));l<u;++l)o[f[l]].index=l;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:pe(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:pe(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?ip:typeof a=="function"?a:pe(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??zi,i):r},i}function TM(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}zi(e,t)}}function CM(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}zi(e,t)}}function kM(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var l=0,u=0,s=0;l<o;++l){for(var f=e[t[l]],c=f[n][1]||0,d=f[n-1][1]||0,p=(c-d)/2,b=0;b<l;++b){var m=e[t[b]],y=m[n][1]||0,v=m[n-1][1]||0;p+=y-v}u+=c,s+=p*c}i[n-1][1]+=i[n-1][0]=r,u&&(r-=s/u)}i[n-1][1]+=i[n-1][0]=r,zi(e,t)}}function jo(e){"@babel/helpers - typeof";return jo=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},jo(e)}var MM=["type","size","sizeType"];function ap(){return ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ap.apply(this,arguments)}function ig(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ag(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ig(Object(r),!0).forEach(function(n){NM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ig(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NM(e,t,r){return t=IM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IM(e){var t=DM(e,"string");return jo(t)=="symbol"?t:t+""}function DM(e,t){if(jo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LM(e,t){if(e==null)return{};var r=RM(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function RM(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var CS={symbolCircle:$v,symbolCross:aM,symbolDiamond:lM,symbolSquare:uM,symbolStar:dM,symbolTriangle:pM,symbolWye:vM},BM=Math.PI/180,zM=function(t){var r="symbol".concat(xc(t));return CS[r]||$v},UM=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*BM;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),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}},FM=function(t,r){CS["symbol".concat(xc(t))]=r},jv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,u=LM(t,MM),s=ag(ag({},u),{},{type:n,size:a,sizeType:l}),f=function(){var y=zM(n),v=mM().type(y).size(UM(a,l,n));return v()},c=s.className,d=s.cx,p=s.cy,b=te(s,!0);return d===+d&&p===+p&&a===+a?j.createElement("path",ap({},b,{className:oe("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(p,")"),d:f()})):null};jv.registerSymbol=FM;function Ui(e){"@babel/helpers - typeof";return Ui=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},Ui(e)}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},op.apply(this,arguments)}function og(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function WM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?og(Object(r),!0).forEach(function(n){To(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):og(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VM(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MS(n.key),n)}}function KM(e,t,r){return t&&VM(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function GM(e,t,r){return t=Yu(t),XM(e,kS()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function XM(e,t){if(t&&(Ui(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qM(e)}function qM(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kS=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function YM(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&&lp(e,t)}function lp(e,t){return lp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lp(e,t)}function To(e,t,r){return t=MS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MS(e){var t=QM(e,"string");return Ui(t)=="symbol"?t:t+""}function QM(e,t){if(Ui(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Mt=32,Tv=function(e){function t(){return HM(this,t),GM(this,t,arguments)}return YM(t,e),KM(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Mt/2,o=Mt/6,l=Mt/3,u=n.inactive?i:n.color;if(n.type==="plainline")return j.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Mt,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return j.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(a,"h").concat(l,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
H`).concat(Mt,"M").concat(2*l,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return j.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(Mt/8,"h").concat(Mt,"v").concat(Mt*3/4,"h").concat(-Mt,"z"),className:"recharts-legend-icon"});if(j.isValidElement(n.legendIcon)){var s=WM({},n);return delete s.legendIcon,j.cloneElement(n.legendIcon,s)}return j.createElement(jv,{fill:u,cx:a,cy:a,size:Mt,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,u=i.formatter,s=i.inactiveColor,f={x:0,y:0,width:Mt,height:Mt},c={display:l==="horizontal"?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,b){var m=p.formatter||u,y=oe(To(To({"recharts-legend-item":!0},"legend-item-".concat(b),!0),"inactive",p.inactive));if(p.type==="none")return null;var v=J(p.value)?null:p.value;Bn(!J(p.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 h=p.inactive?s:p.color;return j.createElement("li",op({className:y,style:c,key:"legend-item-".concat(b)},Hu(n.props,p,b)),j.createElement(Qd,{width:o,height:o,viewBox:f,style:d},n.renderIcon(p)),j.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},m?m(v,p,b):v))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return j.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(E.PureComponent);To(Tv,"displayName","Legend");To(Tv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var ZM=lc;function JM(){this.__data__=new ZM,this.size=0}var eN=JM;function tN(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var rN=tN;function nN(e){return this.__data__.get(e)}var iN=nN;function aN(e){return this.__data__.has(e)}var oN=aN,lN=lc,uN=yv,sN=gv,cN=200;function fN(e,t){var r=this.__data__;if(r instanceof lN){var n=r.__data__;if(!uN||n.length<cN-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new sN(n)}return r.set(e,t),this.size=r.size,this}var dN=fN,pN=lc,hN=eN,vN=rN,mN=iN,yN=oN,gN=dN;function ga(e){var t=this.__data__=new pN(e);this.size=t.size}ga.prototype.clear=hN;ga.prototype.delete=vN;ga.prototype.get=mN;ga.prototype.has=yN;ga.prototype.set=gN;var NS=ga,bN="__lodash_hash_undefined__";function xN(e){return this.__data__.set(e,bN),this}var wN=xN;function SN(e){return this.__data__.has(e)}var ON=SN,_N=gv,PN=wN,AN=ON;function Qu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new _N;++t<r;)this.add(e[t])}Qu.prototype.add=Qu.prototype.push=PN;Qu.prototype.has=AN;var IS=Qu;function EN(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var DS=EN;function $N(e,t){return e.has(t)}var LS=$N,jN=IS,TN=DS,CN=LS,kN=1,MN=2;function NN(e,t,r,n,i,a){var o=r&kN,l=e.length,u=t.length;if(l!=u&&!(o&&u>l))return!1;var s=a.get(e),f=a.get(t);if(s&&f)return s==t&&f==e;var c=-1,d=!0,p=r&MN?new jN:void 0;for(a.set(e,t),a.set(t,e);++c<l;){var b=e[c],m=t[c];if(n)var y=o?n(m,b,c,t,e,a):n(b,m,c,e,t,a);if(y!==void 0){if(y)continue;d=!1;break}if(p){if(!TN(t,function(v,h){if(!CN(p,h)&&(b===v||i(b,v,r,n,a)))return p.push(h)})){d=!1;break}}else if(!(b===m||i(b,m,r,n,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var RS=NN,IN=mr,DN=IN.Uint8Array,LN=DN;function RN(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var BN=RN;function zN(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Cv=zN,lg=bl,ug=LN,UN=mv,FN=RS,WN=BN,HN=Cv,VN=1,KN=2,GN="[object Boolean]",XN="[object Date]",qN="[object Error]",YN="[object Map]",QN="[object Number]",ZN="[object RegExp]",JN="[object Set]",eI="[object String]",tI="[object Symbol]",rI="[object ArrayBuffer]",nI="[object DataView]",sg=lg?lg.prototype:void 0,$f=sg?sg.valueOf:void 0;function iI(e,t,r,n,i,a,o){switch(r){case nI:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case rI:return!(e.byteLength!=t.byteLength||!a(new ug(e),new ug(t)));case GN:case XN:case QN:return UN(+e,+t);case qN:return e.name==t.name&&e.message==t.message;case ZN:case eI:return e==t+"";case YN:var l=WN;case JN:var u=n&VN;if(l||(l=HN),e.size!=t.size&&!u)return!1;var s=o.get(e);if(s)return s==t;n|=KN,o.set(e,t);var f=FN(l(e),l(t),n,i,a,o);return o.delete(e),f;case tI:if($f)return $f.call(e)==$f.call(t)}return!1}var aI=iI;function oI(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var BS=oI,lI=BS,uI=gt;function sI(e,t,r){var n=t(e);return uI(e)?n:lI(n,r(e))}var cI=sI;function fI(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var dI=fI;function pI(){return[]}var hI=pI,vI=dI,mI=hI,yI=Object.prototype,gI=yI.propertyIsEnumerable,cg=Object.getOwnPropertySymbols,bI=cg?function(e){return e==null?[]:(e=Object(e),vI(cg(e),function(t){return gI.call(e,t)}))}:mI,xI=bI;function wI(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var SI=wI,OI=Dr,_I=Lr,PI="[object Arguments]";function AI(e){return _I(e)&&OI(e)==PI}var EI=AI,fg=EI,$I=Lr,zS=Object.prototype,jI=zS.hasOwnProperty,TI=zS.propertyIsEnumerable,CI=fg(function(){return arguments}())?fg:function(e){return $I(e)&&jI.call(e,"callee")&&!TI.call(e,"callee")},kv=CI,Zu={exports:{}};function kI(){return!1}var MI=kI;Zu.exports;(function(e,t){var r=mr,n=MI,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?r.Buffer:void 0,u=l?l.isBuffer:void 0,s=u||n;e.exports=s})(Zu,Zu.exports);var US=Zu.exports,NI=9007199254740991,II=/^(?:0|[1-9]\d*)$/;function DI(e,t){var r=typeof e;return t=t??NI,!!t&&(r=="number"||r!="symbol"&&II.test(e))&&e>-1&&e%1==0&&e<t}var Mv=DI,LI=9007199254740991;function RI(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=LI}var Nv=RI,BI=Dr,zI=Nv,UI=Lr,FI="[object Arguments]",WI="[object Array]",HI="[object Boolean]",VI="[object Date]",KI="[object Error]",GI="[object Function]",XI="[object Map]",qI="[object Number]",YI="[object Object]",QI="[object RegExp]",ZI="[object Set]",JI="[object String]",eD="[object WeakMap]",tD="[object ArrayBuffer]",rD="[object DataView]",nD="[object Float32Array]",iD="[object Float64Array]",aD="[object Int8Array]",oD="[object Int16Array]",lD="[object Int32Array]",uD="[object Uint8Array]",sD="[object Uint8ClampedArray]",cD="[object Uint16Array]",fD="[object Uint32Array]",ye={};ye[nD]=ye[iD]=ye[aD]=ye[oD]=ye[lD]=ye[uD]=ye[sD]=ye[cD]=ye[fD]=!0;ye[FI]=ye[WI]=ye[tD]=ye[HI]=ye[rD]=ye[VI]=ye[KI]=ye[GI]=ye[XI]=ye[qI]=ye[YI]=ye[QI]=ye[ZI]=ye[JI]=ye[eD]=!1;function dD(e){return UI(e)&&zI(e.length)&&!!ye[BI(e)]}var pD=dD;function hD(e){return function(t){return e(t)}}var FS=hD,Ju={exports:{}};Ju.exports;(function(e,t){var r=Yw,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Ju,Ju.exports);var vD=Ju.exports,mD=pD,yD=FS,dg=vD,pg=dg&&dg.isTypedArray,gD=pg?yD(pg):mD,WS=gD,bD=SI,xD=kv,wD=gt,SD=US,OD=Mv,_D=WS,PD=Object.prototype,AD=PD.hasOwnProperty;function ED(e,t){var r=wD(e),n=!r&&xD(e),i=!r&&!n&&SD(e),a=!r&&!n&&!i&&_D(e),o=r||n||i||a,l=o?bD(e.length,String):[],u=l.length;for(var s in e)(t||AD.call(e,s))&&!(o&&(s=="length"||i&&(s=="offset"||s=="parent")||a&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||OD(s,u)))&&l.push(s);return l}var $D=ED,jD=Object.prototype;function TD(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jD;return e===r}var CD=TD;function kD(e,t){return function(r){return e(t(r))}}var HS=kD,MD=HS,ND=MD(Object.keys,Object),ID=ND,DD=CD,LD=ID,RD=Object.prototype,BD=RD.hasOwnProperty;function zD(e){if(!DD(e))return LD(e);var t=[];for(var r in Object(e))BD.call(e,r)&&r!="constructor"&&t.push(r);return t}var UD=zD,FD=vv,WD=Nv;function HD(e){return e!=null&&WD(e.length)&&!FD(e)}var _c=HD,VD=$D,KD=UD,GD=_c;function XD(e){return GD(e)?VD(e):KD(e)}var Iv=XD,qD=cI,YD=xI,QD=Iv;function ZD(e){return qD(e,QD,YD)}var JD=ZD,hg=JD,eL=1,tL=Object.prototype,rL=tL.hasOwnProperty;function nL(e,t,r,n,i,a){var o=r&eL,l=hg(e),u=l.length,s=hg(t),f=s.length;if(u!=f&&!o)return!1;for(var c=u;c--;){var d=l[c];if(!(o?d in t:rL.call(t,d)))return!1}var p=a.get(e),b=a.get(t);if(p&&b)return p==t&&b==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c<u;){d=l[c];var v=e[d],h=t[d];if(n)var x=o?n(h,v,d,t,e,a):n(v,h,d,e,t,a);if(!(x===void 0?v===h||i(v,h,r,n,a):x)){m=!1;break}y||(y=d=="constructor")}if(m&&!y){var S=e.constructor,g=t.constructor;S!=g&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof g=="function"&&g instanceof g)&&(m=!1)}return a.delete(e),a.delete(t),m}var iL=nL,aL=Jn,oL=mr,lL=aL(oL,"DataView"),uL=lL,sL=Jn,cL=mr,fL=sL(cL,"Promise"),dL=fL,pL=Jn,hL=mr,vL=pL(hL,"Set"),VS=vL,mL=Jn,yL=mr,gL=mL(yL,"WeakMap"),bL=gL,up=uL,sp=yv,cp=dL,fp=VS,dp=bL,KS=Dr,ba=Zw,vg="[object Map]",xL="[object Object]",mg="[object Promise]",yg="[object Set]",gg="[object WeakMap]",bg="[object DataView]",wL=ba(up),SL=ba(sp),OL=ba(cp),_L=ba(fp),PL=ba(dp),An=KS;(up&&An(new up(new ArrayBuffer(1)))!=bg||sp&&An(new sp)!=vg||cp&&An(cp.resolve())!=mg||fp&&An(new fp)!=yg||dp&&An(new dp)!=gg)&&(An=function(e){var t=KS(e),r=t==xL?e.constructor:void 0,n=r?ba(r):"";if(n)switch(n){case wL:return bg;case SL:return vg;case OL:return mg;case _L:return yg;case PL:return gg}return t});var AL=An,jf=NS,EL=RS,$L=aI,jL=iL,xg=AL,wg=gt,Sg=US,TL=WS,CL=1,Og="[object Arguments]",_g="[object Array]",Kl="[object Object]",kL=Object.prototype,Pg=kL.hasOwnProperty;function ML(e,t,r,n,i,a){var o=wg(e),l=wg(t),u=o?_g:xg(e),s=l?_g:xg(t);u=u==Og?Kl:u,s=s==Og?Kl:s;var f=u==Kl,c=s==Kl,d=u==s;if(d&&Sg(e)){if(!Sg(t))return!1;o=!0,f=!1}if(d&&!f)return a||(a=new jf),o||TL(e)?EL(e,t,r,n,i,a):$L(e,t,u,r,n,i,a);if(!(r&CL)){var p=f&&Pg.call(e,"__wrapped__"),b=c&&Pg.call(t,"__wrapped__");if(p||b){var m=p?e.value():e,y=b?t.value():t;return a||(a=new jf),i(m,y,r,n,a)}}return d?(a||(a=new jf),jL(e,t,r,n,i,a)):!1}var NL=ML,IL=NL,Ag=Lr;function GS(e,t,r,n,i){return e===t?!0:e==null||t==null||!Ag(e)&&!Ag(t)?e!==e&&t!==t:IL(e,t,r,n,GS,i)}var Dv=GS,DL=NS,LL=Dv,RL=1,BL=2;function zL(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=r[i];var u=l[0],s=e[u],f=l[1];if(o&&l[2]){if(s===void 0&&!(u in e))return!1}else{var c=new DL;if(n)var d=n(s,f,u,e,t,c);if(!(d===void 0?LL(f,s,RL|BL,n,c):d))return!1}}return!0}var UL=zL,FL=vn;function WL(e){return e===e&&!FL(e)}var XS=WL,HL=XS,VL=Iv;function KL(e){for(var t=VL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,HL(i)]}return t}var GL=KL;function XL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var qS=XL,qL=UL,YL=GL,QL=qS;function ZL(e){var t=YL(e);return t.length==1&&t[0][2]?QL(t[0][0],t[0][1]):function(r){return r===e||qL(r,e,t)}}var JL=ZL;function eR(e,t){return e!=null&&t in Object(e)}var tR=eR,rR=nS,nR=kv,iR=gt,aR=Mv,oR=Nv,lR=sc;function uR(e,t,r){t=rR(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=lR(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&oR(i)&&aR(o,i)&&(iR(e)||nR(e)))}var sR=uR,cR=tR,fR=sR;function dR(e,t){return e!=null&&fR(e,t,cR)}var pR=dR,hR=Dv,vR=iS,mR=pR,yR=hv,gR=XS,bR=qS,xR=sc,wR=1,SR=2;function OR(e,t){return yR(e)&&gR(t)?bR(xR(e),t):function(r){var n=vR(r,e);return n===void 0&&n===t?mR(r,e):hR(t,n,wR|SR)}}var _R=OR;function PR(e){return e}var xa=PR;function AR(e){return function(t){return t==null?void 0:t[e]}}var ER=AR,$R=wv;function jR(e){return function(t){return $R(t,e)}}var TR=jR,CR=ER,kR=TR,MR=hv,NR=sc;function IR(e){return MR(e)?CR(NR(e)):kR(e)}var DR=IR,LR=JL,RR=_R,BR=xa,zR=gt,UR=DR;function FR(e){return typeof e=="function"?e:e==null?BR:typeof e=="object"?zR(e)?RR(e[0],e[1]):LR(e):UR(e)}var wa=FR;function WR(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var HR=WR;function VR(e){return e!==e}var KR=VR;function GR(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var XR=GR,qR=HR,YR=KR,QR=XR;function ZR(e,t,r){return t===t?QR(e,t,r):qR(e,YR,r)}var JR=ZR,e3=JR;function t3(e,t){var r=e==null?0:e.length;return!!r&&e3(e,t,0)>-1}var r3=t3;function n3(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var i3=n3;function a3(){}var o3=a3,Tf=VS,l3=o3,u3=Cv,s3=1/0,c3=Tf&&1/u3(new Tf([,-0]))[1]==s3?function(e){return new Tf(e)}:l3,f3=c3,d3=IS,p3=r3,h3=i3,v3=LS,m3=f3,y3=Cv,g3=200;function b3(e,t,r){var n=-1,i=p3,a=e.length,o=!0,l=[],u=l;if(r)o=!1,i=h3;else if(a>=g3){var s=t?null:m3(e);if(s)return y3(s);o=!1,i=v3,u=new d3}else u=t?[]:l;e:for(;++n<a;){var f=e[n],c=t?t(f):f;if(f=r||f!==0?f:0,o&&c===c){for(var d=u.length;d--;)if(u[d]===c)continue e;t&&u.push(c),l.push(f)}else i(u,c,r)||(u!==l&&u.push(c),l.push(f))}return l}var x3=b3,w3=wa,S3=x3;function O3(e,t){return e&&e.length?S3(e,w3(t)):[]}var _3=O3;const Eg=ve(_3);function YS(e,t,r){return t===!0?Eg(e,r):J(t)?Eg(e,t):e}function Fi(e){"@babel/helpers - typeof";return Fi=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},Fi(e)}var P3=["ref"];function $g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$g(Object(r),!0).forEach(function(n){Pc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$g(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZS(n.key),n)}}function E3(e,t,r){return t&&jg(e.prototype,t),r&&jg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $3(e,t,r){return t=es(t),j3(e,QS()?Reflect.construct(t,r||[],es(e).constructor):t.apply(e,r))}function j3(e,t){if(t&&(Fi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T3(e)}function T3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QS=function(){return!!e})()}function es(e){return es=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},es(e)}function C3(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&&pp(e,t)}function pp(e,t){return pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},pp(e,t)}function Pc(e,t,r){return t=ZS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZS(e){var t=k3(e,"string");return Fi(t)=="symbol"?t:t+""}function k3(e,t){if(Fi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function M3(e,t){if(e==null)return{};var r=N3(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function N3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function I3(e){return e.value}function D3(e,t){if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e=="function")return j.createElement(e,t);t.ref;var r=M3(t,P3);return j.createElement(Tv,r)}var Tg=1,Ti=function(e){function t(){var r;A3(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=$3(this,t,[].concat(i)),Pc(r,"lastBoundingBox",{width:-1,height:-1}),r}return C3(t,e),E3(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>Tg||Math.abs(i.height-this.lastBoundingBox.height)>Tg)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?yr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,u=i.margin,s=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();c={left:((s||0)-p.width)/2}}else c=o==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();d={top:((f||0)-b.height)/2}}else d=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return yr(yr({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,l=i.height,u=i.wrapperStyle,s=i.payloadUniqBy,f=i.payload,c=yr(yr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return j.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},D3(a,yr(yr({},this.props),{},{payload:YS(f,s,I3)})))}}],[{key:"getWithHeight",value:function(n,i){var a=yr(yr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&H(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);Pc(Ti,"displayName","Legend");Pc(Ti,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Cg=bl,L3=kv,R3=gt,kg=Cg?Cg.isConcatSpreadable:void 0;function B3(e){return R3(e)||L3(e)||!!(kg&&e&&e[kg])}var z3=B3,U3=BS,F3=z3;function JS(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=F3),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?JS(l,t-1,r,n,i):U3(i,l):n||(i[i.length]=l)}return i}var eO=JS;function W3(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var u=o[e?l:++i];if(r(a[u],u,a)===!1)break}return t}}var H3=W3,V3=H3,K3=V3(),G3=K3,X3=G3,q3=Iv;function Y3(e,t){return e&&X3(e,t,q3)}var tO=Y3,Q3=_c;function Z3(e,t){return function(r,n){if(r==null)return r;if(!Q3(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var J3=Z3,eB=tO,tB=J3,rB=tB(eB),Lv=rB,nB=Lv,iB=_c;function aB(e,t){var r=-1,n=iB(e)?Array(e.length):[];return nB(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var rO=aB;function oB(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var lB=oB,Mg=da;function uB(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=Mg(e),o=t!==void 0,l=t===null,u=t===t,s=Mg(t);if(!l&&!s&&!a&&e>t||a&&o&&u&&!l&&!s||n&&o&&u||!r&&u||!i)return 1;if(!n&&!a&&!s&&e<t||s&&r&&i&&!n&&!a||l&&r&&i||!o&&i||!u)return-1}return 0}var sB=uB,cB=sB;function fB(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var u=cB(i[n],a[n]);if(u){if(n>=l)return u;var s=r[n];return u*(s=="desc"?-1:1)}}return e.index-t.index}var dB=fB,Cf=xv,pB=wv,hB=wa,vB=rO,mB=lB,yB=FS,gB=dB,bB=xa,xB=gt;function wB(e,t,r){t.length?t=Cf(t,function(a){return xB(a)?function(o){return pB(o,a.length===1?a[0]:a)}:a}):t=[bB];var n=-1;t=Cf(t,yB(hB));var i=vB(e,function(a,o,l){var u=Cf(t,function(s){return s(a)});return{criteria:u,index:++n,value:a}});return mB(i,function(a,o){return gB(a,o,r)})}var SB=wB;function OB(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var _B=OB,PB=_B,Ng=Math.max;function AB(e,t,r){return t=Ng(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Ng(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=n[i];return l[t]=r(o),PB(e,this,l)}}var EB=AB;function $B(e){return function(){return e}}var jB=$B,TB=Jn,CB=function(){try{var e=TB(Object,"defineProperty");return e({},"",{}),e}catch{}}(),nO=CB,kB=jB,Ig=nO,MB=xa,NB=Ig?function(e,t){return Ig(e,"toString",{configurable:!0,enumerable:!1,value:kB(t),writable:!0})}:MB,IB=NB,DB=800,LB=16,RB=Date.now;function BB(e){var t=0,r=0;return function(){var n=RB(),i=LB-(n-r);if(r=n,i>0){if(++t>=DB)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var zB=BB,UB=IB,FB=zB,WB=FB(UB),HB=WB,VB=xa,KB=EB,GB=HB;function XB(e,t){return GB(KB(e,t,VB),e+"")}var qB=XB,YB=mv,QB=_c,ZB=Mv,JB=vn;function e4(e,t,r){if(!JB(r))return!1;var n=typeof t;return(n=="number"?QB(r)&&ZB(t,r.length):n=="string"&&t in r)?YB(r[t],e):!1}var Ac=e4,t4=eO,r4=SB,n4=qB,Dg=Ac,i4=n4(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Dg(e,t[0],t[1])?t=[]:r>2&&Dg(t[0],t[1],t[2])&&(t=[t[0]]),r4(e,t4(t,1),[])}),a4=i4;const Rv=ve(a4);function Co(e){"@babel/helpers - typeof";return Co=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},Co(e)}function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hp.apply(this,arguments)}function o4(e,t){return c4(e)||s4(e,t)||u4(e,t)||l4()}function l4(){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 u4(e,t){if(e){if(typeof e=="string")return Lg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lg(e,t)}}function Lg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s4(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function c4(e){if(Array.isArray(e))return e}function Rg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rg(Object(r),!0).forEach(function(n){f4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f4(e,t,r){return t=d4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d4(e){var t=p4(e,"string");return Co(t)=="symbol"?t:t+""}function p4(e,t){if(Co(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Co(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function h4(e){return Array.isArray(e)&&Fe(e[0])&&Fe(e[1])?e.join(" ~ "):e}var v4=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,u=t.labelStyle,s=u===void 0?{}:u,f=t.payload,c=t.formatter,d=t.itemSorter,p=t.wrapperClassName,b=t.labelClassName,m=t.label,y=t.labelFormatter,v=t.accessibilityLayer,h=v===void 0?!1:v,x=function(){if(f&&f.length){var M={padding:0,margin:0},k=(d?Rv(f,d):f).map(function(L,C){if(L.type==="none")return null;var I=kf({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},l),B=L.formatter||c||h4,N=L.value,R=L.name,U=N,V=R;if(B&&U!=null&&V!=null){var W=B(N,R,L,C,f);if(Array.isArray(W)){var q=o4(W,2);U=q[0],V=q[1]}else U=W}return j.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(C),style:I},Fe(V)?j.createElement("span",{className:"recharts-tooltip-item-name"},V):null,Fe(V)?j.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,j.createElement("span",{className:"recharts-tooltip-item-value"},U),j.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return j.createElement("ul",{className:"recharts-tooltip-item-list",style:M},k)}return null},S=kf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),g=kf({margin:0},s),w=!re(m),O=w?m:"",P=oe("recharts-default-tooltip",p),A=oe("recharts-tooltip-label",b);w&&y&&f!==void 0&&f!==null&&(O=y(m,f));var T=h?{role:"status","aria-live":"assertive"}:{};return j.createElement("div",hp({className:P,style:S},T),j.createElement("p",{className:A,style:g},j.isValidElement(O)?O:"".concat(O)),x())};function ko(e){"@babel/helpers - typeof";return ko=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},ko(e)}function Gl(e,t,r){return t=m4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m4(e){var t=y4(e,"string");return ko(t)=="symbol"?t:t+""}function y4(e,t){if(ko(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ko(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ia="recharts-tooltip-wrapper",g4={visibility:"hidden"};function b4(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return oe(Ia,Gl(Gl(Gl(Gl({},"".concat(Ia,"-right"),H(r)&&t&&H(t.x)&&r>=t.x),"".concat(Ia,"-left"),H(r)&&t&&H(t.x)&&r<t.x),"".concat(Ia,"-bottom"),H(n)&&t&&H(t.y)&&n>=t.y),"".concat(Ia,"-top"),H(n)&&t&&H(t.y)&&n<t.y))}function Bg(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,u=e.viewBox,s=e.viewBoxDimension;if(a&&H(a[n]))return a[n];var f=r[n]-l-i,c=r[n]+i;if(t[n])return o[n]?f:c;if(o[n]){var d=f,p=u[n];return d<p?Math.max(c,u[n]):Math.max(f,u[n])}var b=c+l,m=u[n]+s;return b>m?Math.max(f,u[n]):Math.max(c,u[n])}function x4(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function w4(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,u=e.viewBox,s,f,c;return o.height>0&&o.width>0&&r?(f=Bg({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),c=Bg({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),s=x4({translateX:f,translateY:c,useTranslate3d:l})):s=g4,{cssProperties:s,cssClasses:b4({translateX:f,translateY:c,coordinate:r})}}function Wi(e){"@babel/helpers - typeof";return Wi=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},Wi(e)}function zg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ug(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zg(Object(r),!0).forEach(function(n){mp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aO(n.key),n)}}function _4(e,t,r){return t&&O4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function P4(e,t,r){return t=ts(t),A4(e,iO()?Reflect.construct(t,r||[],ts(e).constructor):t.apply(e,r))}function A4(e,t){if(t&&(Wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return E4(e)}function E4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iO=function(){return!!e})()}function ts(e){return ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ts(e)}function $4(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&&vp(e,t)}function vp(e,t){return vp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vp(e,t)}function mp(e,t,r){return t=aO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aO(e){var t=j4(e,"string");return Wi(t)=="symbol"?t:t+""}function j4(e,t){if(Wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fg=1,T4=function(e){function t(){var r;S4(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=P4(this,t,[].concat(i)),mp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),mp(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,u,s,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(u=r.props.coordinate)===null||u===void 0?void 0:u.x)!==null&&l!==void 0?l:0,y:(s=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&s!==void 0?s:0}})}}),r}return $4(t,e),_4(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Fg||Math.abs(n.height-this.state.lastBoundingBox.height)>Fg)&&this.setState({lastBoundingBox:{width:n.width,height:n.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 n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,s=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,p=i.offset,b=i.position,m=i.reverseDirection,y=i.useTranslate3d,v=i.viewBox,h=i.wrapperStyle,x=w4({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:b,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:v}),S=x.cssClasses,g=x.cssProperties,w=Ug(Ug({transition:d&&a?"transform ".concat(l,"ms ").concat(u):void 0},g),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},h);return j.createElement("div",{tabIndex:-1,className:S,style:w,ref:function(P){n.wrapperNode=P}},s)}}])}(E.PureComponent),C4=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Sa={isSsr:C4()};function Hi(e){"@babel/helpers - typeof";return Hi=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},Hi(e)}function Wg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wg(Object(r),!0).forEach(function(n){Bv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lO(n.key),n)}}function N4(e,t,r){return t&&M4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function I4(e,t,r){return t=rs(t),D4(e,oO()?Reflect.construct(t,r||[],rs(e).constructor):t.apply(e,r))}function D4(e,t){if(t&&(Hi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L4(e)}function L4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oO=function(){return!!e})()}function rs(e){return rs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rs(e)}function R4(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&&yp(e,t)}function yp(e,t){return yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yp(e,t)}function Bv(e,t,r){return t=lO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lO(e){var t=B4(e,"string");return Hi(t)=="symbol"?t:t+""}function B4(e,t){if(Hi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function z4(e){return e.dataKey}function U4(e,t){return j.isValidElement(e)?j.cloneElement(e,t):typeof e=="function"?j.createElement(e,t):j.createElement(v4,t)}var lr=function(e){function t(){return k4(this,t),I4(this,t,arguments)}return R4(t,e),N4(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,s=i.content,f=i.coordinate,c=i.filterNull,d=i.isAnimationActive,p=i.offset,b=i.payload,m=i.payloadUniqBy,y=i.position,v=i.reverseDirection,h=i.useTranslate3d,x=i.viewBox,S=i.wrapperStyle,g=b??[];c&&g.length&&(g=YS(b.filter(function(O){return O.value!=null&&(O.hide!==!0||n.props.includeHidden)}),m,z4));var w=g.length>0;return j.createElement(T4,{allowEscapeViewBox:o,animationDuration:l,animationEasing:u,isAnimationActive:d,active:a,coordinate:f,hasPayload:w,offset:p,position:y,reverseDirection:v,useTranslate3d:h,viewBox:x,wrapperStyle:S},U4(s,Hg(Hg({},this.props),{},{payload:g})))}}])}(E.PureComponent);Bv(lr,"displayName","Tooltip");Bv(lr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Sa.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 F4=mr,W4=function(){return F4.Date.now()},H4=W4,V4=/\s/;function K4(e){for(var t=e.length;t--&&V4.test(e.charAt(t)););return t}var G4=K4,X4=G4,q4=/^\s+/;function Y4(e){return e&&e.slice(0,X4(e)+1).replace(q4,"")}var Q4=Y4,Z4=Q4,Vg=vn,J4=da,Kg=NaN,ez=/^[-+]0x[0-9a-f]+$/i,tz=/^0b[01]+$/i,rz=/^0o[0-7]+$/i,nz=parseInt;function iz(e){if(typeof e=="number")return e;if(J4(e))return Kg;if(Vg(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Vg(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Z4(e);var r=tz.test(e);return r||rz.test(e)?nz(e.slice(2),r?2:8):ez.test(e)?Kg:+e}var uO=iz,az=vn,Mf=H4,Gg=uO,oz="Expected a function",lz=Math.max,uz=Math.min;function sz(e,t,r){var n,i,a,o,l,u,s=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(oz);t=Gg(t)||0,az(r)&&(f=!!r.leading,c="maxWait"in r,a=c?lz(Gg(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function p(w){var O=n,P=i;return n=i=void 0,s=w,o=e.apply(P,O),o}function b(w){return s=w,l=setTimeout(v,t),f?p(w):o}function m(w){var O=w-u,P=w-s,A=t-O;return c?uz(A,a-P):A}function y(w){var O=w-u,P=w-s;return u===void 0||O>=t||O<0||c&&P>=a}function v(){var w=Mf();if(y(w))return h(w);l=setTimeout(v,m(w))}function h(w){return l=void 0,d&&n?p(w):(n=i=void 0,o)}function x(){l!==void 0&&clearTimeout(l),s=0,n=u=i=l=void 0}function S(){return l===void 0?o:h(Mf())}function g(){var w=Mf(),O=y(w);if(n=arguments,i=this,u=w,O){if(l===void 0)return b(u);if(c)return clearTimeout(l),l=setTimeout(v,t),p(u)}return l===void 0&&(l=setTimeout(v,t)),o}return g.cancel=x,g.flush=S,g}var cz=sz,fz=cz,dz=vn,pz="Expected a function";function hz(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(pz);return dz(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),fz(e,t,{leading:n,maxWait:t,trailing:i})}var vz=hz;const sO=ve(vz);function Mo(e){"@babel/helpers - typeof";return Mo=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},Mo(e)}function Xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xg(Object(r),!0).forEach(function(n){mz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mz(e,t,r){return t=yz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yz(e){var t=gz(e,"string");return Mo(t)=="symbol"?t:t+""}function gz(e,t){if(Mo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bz(e,t){return Oz(e)||Sz(e,t)||wz(e,t)||xz()}function xz(){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 wz(e,t){if(e){if(typeof e=="string")return qg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qg(e,t)}}function qg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Sz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function Oz(e){if(Array.isArray(e))return e}var _z=E.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,l=e.height,u=l===void 0?"100%":l,s=e.minWidth,f=s===void 0?0:s,c=e.minHeight,d=e.maxHeight,p=e.children,b=e.debounce,m=b===void 0?0:b,y=e.id,v=e.className,h=e.onResize,x=e.style,S=x===void 0?{}:x,g=E.useRef(null),w=E.useRef();w.current=h,E.useImperativeHandle(t,function(){return Object.defineProperty(g.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),g.current},configurable:!0})});var O=E.useState({containerWidth:i.width,containerHeight:i.height}),P=bz(O,2),A=P[0],T=P[1],$=E.useCallback(function(k,L){T(function(C){var I=Math.round(k),B=Math.round(L);return C.containerWidth===I&&C.containerHeight===B?C:{containerWidth:I,containerHeight:B}})},[]);E.useEffect(function(){var k=function(R){var U,V=R[0].contentRect,W=V.width,q=V.height;$(W,q),(U=w.current)===null||U===void 0||U.call(w,W,q)};m>0&&(k=sO(k,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(k),C=g.current.getBoundingClientRect(),I=C.width,B=C.height;return $(I,B),L.observe(g.current),function(){L.disconnect()}},[$,m]);var M=E.useMemo(function(){var k=A.containerWidth,L=A.containerHeight;if(k<0||L<0)return null;Bn(Cn(o)||Cn(u),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,u),Bn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var C=Cn(o)?k:o,I=Cn(u)?L:u;r&&r>0&&(C?I=C/r:I&&(C=I*r),d&&I>d&&(I=d)),Bn(C>0||I>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.`,C,I,o,u,f,c,r);var B=!Array.isArray(p)&&Pr(p.type).endsWith("Chart");return j.Children.map(p,function(N){return j.isValidElement(N)?E.cloneElement(N,Xl({width:C,height:I},B?{style:Xl({height:"100%",width:"100%",maxHeight:I,maxWidth:C},N.props.style)}:{})):N})},[r,p,u,d,c,f,A,o]);return j.createElement("div",{id:y?"".concat(y):void 0,className:oe("recharts-responsive-container",v),style:Xl(Xl({},S),{},{width:o,height:u,minWidth:f,minHeight:c,maxHeight:d}),ref:g},M)}),cO=function(t){return null};cO.displayName="Cell";function No(e){"@babel/helpers - typeof";return No=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},No(e)}function Yg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yg(Object(r),!0).forEach(function(n){Pz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pz(e,t,r){return t=Az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Az(e){var t=Ez(e,"string");return No(t)=="symbol"?t:t+""}function Ez(e,t){if(No(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(No(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ai={widthCache:{},cacheCount:0},$z=2e3,jz={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Qg="recharts_measurement_span";function Tz(e){var t=gp({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var io=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Sa.isSsr)return{width:0,height:0};var n=Tz(r),i=JSON.stringify({text:t,copyStyle:n});if(ai.widthCache[i])return ai.widthCache[i];try{var a=document.getElementById(Qg);a||(a=document.createElement("span"),a.setAttribute("id",Qg),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=gp(gp({},jz),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),u={width:l.width,height:l.height};return ai.widthCache[i]=u,++ai.cacheCount>$z&&(ai.cacheCount=0,ai.widthCache={}),u}catch{return{width:0,height:0}}},Cz=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Io(e){"@babel/helpers - typeof";return Io=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Io(e)}function ns(e,t){return Iz(e)||Nz(e,t)||Mz(e,t)||kz()}function kz(){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 Mz(e,t){if(e){if(typeof e=="string")return Zg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zg(e,t)}}function Zg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Nz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function Iz(e){if(Array.isArray(e))return e}function Dz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rz(n.key),n)}}function Lz(e,t,r){return t&&Jg(e.prototype,t),r&&Jg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rz(e){var t=Bz(e,"string");return Io(t)=="symbol"?t:t+""}function Bz(e,t){if(Io(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Io(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var e0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,t0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,zz=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Uz=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,fO={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Fz=Object.keys(fO),xi="NaN";function Wz(e,t){return e*fO[t]}var ql=function(){function e(t,r){Dz(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!zz.test(r)&&(this.num=NaN,this.unit=""),Fz.includes(r)&&(this.num=Wz(t,r),this.unit="px")}return Lz(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.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(r){var n,i=(n=Uz.exec(r))!==null&&n!==void 0?n:[],a=ns(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function dO(e){if(e.includes(xi))return xi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=e0.exec(t))!==null&&r!==void 0?r:[],i=ns(n,4),a=i[1],o=i[2],l=i[3],u=ql.parse(a??""),s=ql.parse(l??""),f=o==="*"?u.multiply(s):u.divide(s);if(f.isNaN())return xi;t=t.replace(e0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,d=(c=t0.exec(t))!==null&&c!==void 0?c:[],p=ns(d,4),b=p[1],m=p[2],y=p[3],v=ql.parse(b??""),h=ql.parse(y??""),x=m==="+"?v.add(h):v.subtract(h);if(x.isNaN())return xi;t=t.replace(t0,x.toString())}return t}var r0=/\(([^()]*)\)/;function Hz(e){for(var t=e;t.includes("(");){var r=r0.exec(t),n=ns(r,2),i=n[1];t=t.replace(r0,dO(i))}return t}function Vz(e){var t=e.replace(/\s+/g,"");return t=Hz(t),t=dO(t),t}function Kz(e){try{return Vz(e)}catch{return xi}}function Nf(e){var t=Kz(e.slice(5,-1));return t===xi?"":t}var Gz=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Xz=["dx","dy","angle","className","breakAll"];function bp(){return bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bp.apply(this,arguments)}function n0(e,t){if(e==null)return{};var r=qz(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function i0(e,t){return Jz(e)||Zz(e,t)||Qz(e,t)||Yz()}function Yz(){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 Qz(e,t){if(e){if(typeof e=="string")return a0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a0(e,t)}}function a0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function Jz(e){if(Array.isArray(e))return e}var pO=/[ \f\n\r\t\v\u2028\u2029]+/,hO=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];re(r)||(n?a=r.toString().split(""):a=r.toString().split(pO));var o=a.map(function(u){return{word:u,width:io(u,i).width}}),l=n?0:io(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},eU=function(t,r,n,i,a){var o=t.maxLines,l=t.children,u=t.style,s=t.breakAll,f=H(o),c=l,d=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return C.reduce(function(I,B){var N=B.word,R=B.width,U=I[I.length-1];if(U&&(i==null||a||U.width+R+n<Number(i)))U.words.push(N),U.width+=R+n;else{var V={words:[N],width:R};I.push(V)}return I},[])},p=d(r),b=function(C){return C.reduce(function(I,B){return I.width>B.width?I:B})};if(!f)return p;for(var m="…",y=function(C){var I=c.slice(0,C),B=hO({breakAll:s,style:u,children:I+m}).wordsWithComputedWidth,N=d(B),R=N.length>o||b(N).width>Number(i);return[R,N]},v=0,h=c.length-1,x=0,S;v<=h&&x<=c.length-1;){var g=Math.floor((v+h)/2),w=g-1,O=y(w),P=i0(O,2),A=P[0],T=P[1],$=y(g),M=i0($,1),k=M[0];if(!A&&!k&&(v=g+1),A&&k&&(h=g-1),!A&&k){S=T;break}x++}return S||p},o0=function(t){var r=re(t)?[]:t.toString().split(pO);return[{words:r}]},tU=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Sa.isSsr){var u,s,f=hO({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;u=c,s=d}else return o0(i);return eU({breakAll:o,children:i,maxLines:l,style:a},u,s,r,n)}return o0(i)},l0="#808080",is=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,u=t.capHeight,s=u===void 0?"0.71em":u,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,p=d===void 0?"start":d,b=t.verticalAnchor,m=b===void 0?"end":b,y=t.fill,v=y===void 0?l0:y,h=n0(t,Gz),x=E.useMemo(function(){return tU({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:c,style:h.style,width:h.width})},[h.breakAll,h.children,h.maxLines,c,h.style,h.width]),S=h.dx,g=h.dy,w=h.angle,O=h.className,P=h.breakAll,A=n0(h,Xz);if(!Fe(n)||!Fe(a))return null;var T=n+(H(S)?S:0),$=a+(H(g)?g:0),M;switch(m){case"start":M=Nf("calc(".concat(s,")"));break;case"middle":M=Nf("calc(".concat((x.length-1)/2," * -").concat(l," + (").concat(s," / 2))"));break;default:M=Nf("calc(".concat(x.length-1," * -").concat(l,")"));break}var k=[];if(c){var L=x[0].width,C=h.width;k.push("scale(".concat((H(C)?C/L:1)/L,")"))}return w&&k.push("rotate(".concat(w,", ").concat(T,", ").concat($,")")),k.length&&(A.transform=k.join(" ")),j.createElement("text",bp({},te(A,!0),{x:T,y:$,className:oe("recharts-text",O),textAnchor:p,fill:v.includes("url")?l0:v}),x.map(function(I,B){var N=I.words.join(P?"":" ");return j.createElement("tspan",{x:T,dy:B===0?M:l,key:"".concat(N,"-").concat(B)},N)}))};function ln(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function rU(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function zv(e){let t,r,n;e.length!==2?(t=ln,r=(l,u)=>ln(e(l),u),n=(l,u)=>e(l)-u):(t=e===ln||e===rU?e:nU,r=e,n=e);function i(l,u,s=0,f=l.length){if(s<f){if(t(u,u)!==0)return f;do{const c=s+f>>>1;r(l[c],u)<0?s=c+1:f=c}while(s<f)}return s}function a(l,u,s=0,f=l.length){if(s<f){if(t(u,u)!==0)return f;do{const c=s+f>>>1;r(l[c],u)<=0?s=c+1:f=c}while(s<f)}return s}function o(l,u,s=0,f=l.length){const c=i(l,u,s,f-1);return c>s&&n(l[c-1],u)>-n(l[c],u)?c-1:c}return{left:i,center:o,right:a}}function nU(){return 0}function vO(e){return e===null?NaN:+e}function*iU(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const aU=zv(ln),wl=aU.right;zv(vO).center;class u0 extends Map{constructor(t,r=uU){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(s0(this,t))}has(t){return super.has(s0(this,t))}set(t,r){return super.set(oU(this,t),r)}delete(t){return super.delete(lU(this,t))}}function s0({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function oU({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function lU({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function uU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function sU(e=ln){if(e===ln)return mO;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function mO(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const cU=Math.sqrt(50),fU=Math.sqrt(10),dU=Math.sqrt(2);function as(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=cU?10:a>=fU?5:a>=dU?2:1;let l,u,s;return i<0?(s=Math.pow(10,-i)/o,l=Math.round(e*s),u=Math.round(t*s),l/s<e&&++l,u/s>t&&--u,s=-s):(s=Math.pow(10,i)*o,l=Math.round(e/s),u=Math.round(t/s),l*s<e&&++l,u*s>t&&--u),u<l&&.5<=r&&r<2?as(e,t,r*2):[l,u,s]}function xp(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?as(t,e,r):as(e,t,r);if(!(a>=i))return[];const l=a-i+1,u=new Array(l);if(n)if(o<0)for(let s=0;s<l;++s)u[s]=(a-s)/-o;else for(let s=0;s<l;++s)u[s]=(a-s)*o;else if(o<0)for(let s=0;s<l;++s)u[s]=(i+s)/-o;else for(let s=0;s<l;++s)u[s]=(i+s)*o;return u}function wp(e,t,r){return t=+t,e=+e,r=+r,as(e,t,r)[2]}function Sp(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?wp(t,e,r):wp(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function c0(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function f0(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function yO(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?mO:sU(i);n>r;){if(n-r>600){const u=n-r+1,s=t-r+1,f=Math.log(u),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(u-c)/u)*(s-u/2<0?-1:1),p=Math.max(r,Math.floor(t-s*c/u+d)),b=Math.min(n,Math.floor(t+(u-s)*c/u+d));yO(e,t,p,b,i)}const a=e[t];let o=r,l=n;for(Da(e,r,t),i(e[n],a)>0&&Da(e,r,n);o<l;){for(Da(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?Da(e,r,l):(++l,Da(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Da(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function pU(e,t,r){if(e=Float64Array.from(iU(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return f0(e);if(t>=1)return c0(e);var n,i=(n-1)*t,a=Math.floor(i),o=c0(yO(e,a).subarray(0,a+1)),l=f0(e.subarray(a+1));return o+(l-o)*(i-a)}}function hU(e,t,r=vO){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function vU(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Vt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Rr(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 Op=Symbol("implicit");function Uv(){var e=new u0,t=[],r=[],n=Op;function i(a){let o=e.get(a);if(o===void 0){if(n!==Op)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new u0;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Uv(t,r).unknown(n)},Vt.apply(i,arguments),i}function Do(){var e=Uv().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,u=0,s=0,f=.5;delete e.unknown;function c(){var d=t().length,p=i<n,b=p?i:n,m=p?n:i;a=(m-b)/Math.max(1,d-u+s*2),l&&(a=Math.floor(a)),b+=(m-b-a*(d-u))*f,o=a*(1-u),l&&(b=Math.round(b),o=Math.round(o));var y=vU(d).map(function(v){return b+a*v});return r(p?y.reverse():y)}return e.domain=function(d){return arguments.length?(t(d),c()):t()},e.range=function(d){return arguments.length?([n,i]=d,n=+n,i=+i,c()):[n,i]},e.rangeRound=function(d){return[n,i]=d,n=+n,i=+i,l=!0,c()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(d){return arguments.length?(l=!!d,c()):l},e.padding=function(d){return arguments.length?(u=Math.min(1,s=+d),c()):u},e.paddingInner=function(d){return arguments.length?(u=Math.min(1,d),c()):u},e.paddingOuter=function(d){return arguments.length?(s=+d,c()):s},e.align=function(d){return arguments.length?(f=Math.max(0,Math.min(1,d)),c()):f},e.copy=function(){return Do(t(),[n,i]).round(l).paddingInner(u).paddingOuter(s).align(f)},Vt.apply(c(),arguments)}function gO(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return gO(t())},e}function ao(){return gO(Do.apply(null,arguments).paddingInner(1))}function Fv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function bO(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Sl(){}var Lo=.7,os=1/Lo,Ci="\\s*([+-]?\\d+)\\s*",Ro="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",pr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",mU=/^#([0-9a-f]{3,8})$/,yU=new RegExp(`^rgb\\(${Ci},${Ci},${Ci}\\)$`),gU=new RegExp(`^rgb\\(${pr},${pr},${pr}\\)$`),bU=new RegExp(`^rgba\\(${Ci},${Ci},${Ci},${Ro}\\)$`),xU=new RegExp(`^rgba\\(${pr},${pr},${pr},${Ro}\\)$`),wU=new RegExp(`^hsl\\(${Ro},${pr},${pr}\\)$`),SU=new RegExp(`^hsla\\(${Ro},${pr},${pr},${Ro}\\)$`),d0={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};Fv(Sl,Bo,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:p0,formatHex:p0,formatHex8:OU,formatHsl:_U,formatRgb:h0,toString:h0});function p0(){return this.rgb().formatHex()}function OU(){return this.rgb().formatHex8()}function _U(){return xO(this).formatHsl()}function h0(){return this.rgb().formatRgb()}function Bo(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=mU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?v0(t):r===3?new ht(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Yl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Yl(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=yU.exec(e))?new ht(t[1],t[2],t[3],1):(t=gU.exec(e))?new ht(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=bU.exec(e))?Yl(t[1],t[2],t[3],t[4]):(t=xU.exec(e))?Yl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=wU.exec(e))?g0(t[1],t[2]/100,t[3]/100,1):(t=SU.exec(e))?g0(t[1],t[2]/100,t[3]/100,t[4]):d0.hasOwnProperty(e)?v0(d0[e]):e==="transparent"?new ht(NaN,NaN,NaN,0):null}function v0(e){return new ht(e>>16&255,e>>8&255,e&255,1)}function Yl(e,t,r,n){return n<=0&&(e=t=r=NaN),new ht(e,t,r,n)}function PU(e){return e instanceof Sl||(e=Bo(e)),e?(e=e.rgb(),new ht(e.r,e.g,e.b,e.opacity)):new ht}function _p(e,t,r,n){return arguments.length===1?PU(e):new ht(e,t,r,n??1)}function ht(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Fv(ht,_p,bO(Sl,{brighter(e){return e=e==null?os:Math.pow(os,e),new ht(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Lo:Math.pow(Lo,e),new ht(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ht(zn(this.r),zn(this.g),zn(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:m0,formatHex:m0,formatHex8:AU,formatRgb:y0,toString:y0}));function m0(){return`#${kn(this.r)}${kn(this.g)}${kn(this.b)}`}function AU(){return`#${kn(this.r)}${kn(this.g)}${kn(this.b)}${kn((isNaN(this.opacity)?1:this.opacity)*255)}`}function y0(){const e=ls(this.opacity);return`${e===1?"rgb(":"rgba("}${zn(this.r)}, ${zn(this.g)}, ${zn(this.b)}${e===1?")":`, ${e})`}`}function ls(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function zn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kn(e){return e=zn(e),(e<16?"0":"")+e.toString(16)}function g0(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Zt(e,t,r,n)}function xO(e){if(e instanceof Zt)return new Zt(e.h,e.s,e.l,e.opacity);if(e instanceof Sl||(e=Bo(e)),!e)return new Zt;if(e instanceof Zt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,u=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=u<.5?a+i:2-a-i,o*=60):l=u>0&&u<1?0:o,new Zt(o,l,u,e.opacity)}function EU(e,t,r,n){return arguments.length===1?xO(e):new Zt(e,t,r,n??1)}function Zt(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Fv(Zt,EU,bO(Sl,{brighter(e){return e=e==null?os:Math.pow(os,e),new Zt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Lo:Math.pow(Lo,e),new Zt(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ht(If(e>=240?e-240:e+120,i,n),If(e,i,n),If(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Zt(b0(this.h),Ql(this.s),Ql(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("}${b0(this.h)}, ${Ql(this.s)*100}%, ${Ql(this.l)*100}%${e===1?")":`, ${e})`}`}}));function b0(e){return e=(e||0)%360,e<0?e+360:e}function Ql(e){return Math.max(0,Math.min(1,e||0))}function If(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Wv=e=>()=>e;function $U(e,t){return function(r){return e+r*t}}function jU(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function TU(e){return(e=+e)==1?wO:function(t,r){return r-t?jU(t,r,e):Wv(isNaN(t)?r:t)}}function wO(e,t){var r=t-e;return r?$U(e,r):Wv(isNaN(e)?t:e)}const x0=function e(t){var r=TU(t);function n(i,a){var o=r((i=_p(i)).r,(a=_p(a)).r),l=r(i.g,a.g),u=r(i.b,a.b),s=wO(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=u(f),i.opacity=s(f),i+""}}return n.gamma=e,n}(1);function CU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function kU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function MU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Oa(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function NU(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function us(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function IU(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Oa(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Pp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Df=new RegExp(Pp.source,"g");function DU(e){return function(){return e}}function LU(e){return function(t){return e(t)+""}}function RU(e,t){var r=Pp.lastIndex=Df.lastIndex=0,n,i,a,o=-1,l=[],u=[];for(e=e+"",t=t+"";(n=Pp.exec(e))&&(i=Df.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,u.push({i:o,x:us(n,i)})),r=Df.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?u[0]?LU(u[0].x):DU(t):(t=u.length,function(s){for(var f=0,c;f<t;++f)l[(c=u[f]).i]=c.x(s);return l.join("")})}function Oa(e,t){var r=typeof t,n;return t==null||r==="boolean"?Wv(t):(r==="number"?us:r==="string"?(n=Bo(t))?(t=n,x0):RU:t instanceof Bo?x0:t instanceof Date?NU:kU(t)?CU:Array.isArray(t)?MU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?IU:us)(e,t)}function Hv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function BU(e,t){t===void 0&&(t=e,e=Oa);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function zU(e){return function(){return e}}function ss(e){return+e}var w0=[0,1];function ot(e){return e}function Ap(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:zU(isNaN(t)?NaN:.5)}function UU(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function FU(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Ap(i,n),a=r(o,a)):(n=Ap(n,i),a=r(a,o)),function(l){return a(n(l))}}function WU(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Ap(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var u=wl(e,l,1,n)-1;return a[u](i[u](l))}}function Ol(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ec(){var e=w0,t=w0,r=Oa,n,i,a,o=ot,l,u,s;function f(){var d=Math.min(e.length,t.length);return o!==ot&&(o=UU(e[0],e[d-1])),l=d>2?WU:FU,u=s=null,c}function c(d){return d==null||isNaN(d=+d)?a:(u||(u=l(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((s||(s=l(t,e.map(n),us)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,ss),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Hv,f()},c.clamp=function(d){return arguments.length?(o=d?!0:ot,f()):o!==ot},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,p){return n=d,i=p,f()}}function Vv(){return Ec()(ot,ot)}function HU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function cs(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Vi(e){return e=cs(Math.abs(e)),e?e[1]:NaN}function VU(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],u=0;i>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),a.push(r.substring(i-=l,i+l)),!((u+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function KU(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var GU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function zo(e){if(!(t=GU.exec(e)))throw new Error("invalid format: "+e);var t;return new Kv({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]})}zo.prototype=Kv.prototype;function Kv(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+""}Kv.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 XU(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var SO;function qU(e,t){var r=cs(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(SO=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+cs(e,Math.max(0,t+a-1))[0]}function S0(e,t){var r=cs(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const O0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:HU,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)=>S0(e*100,t),r:S0,s:qU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function _0(e){return e}var P0=Array.prototype.map,A0=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function YU(e){var t=e.grouping===void 0||e.thousands===void 0?_0:VU(P0.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?_0:KU(P0.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function s(c){c=zo(c);var d=c.fill,p=c.align,b=c.sign,m=c.symbol,y=c.zero,v=c.width,h=c.comma,x=c.precision,S=c.trim,g=c.type;g==="n"?(h=!0,g="g"):O0[g]||(x===void 0&&(x=12),S=!0,g="g"),(y||d==="0"&&p==="=")&&(y=!0,d="0",p="=");var w=m==="$"?r:m==="#"&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",O=m==="$"?n:/[%p]/.test(g)?o:"",P=O0[g],A=/[defgprs%]/.test(g);x=x===void 0?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T($){var M=w,k=O,L,C,I;if(g==="c")k=P($)+k,$="";else{$=+$;var B=$<0||1/$<0;if($=isNaN($)?u:P(Math.abs($),x),S&&($=XU($)),B&&+$==0&&b!=="+"&&(B=!1),M=(B?b==="("?b:l:b==="-"||b==="("?"":b)+M,k=(g==="s"?A0[8+SO/3]:"")+k+(B&&b==="("?")":""),A){for(L=-1,C=$.length;++L<C;)if(I=$.charCodeAt(L),48>I||I>57){k=(I===46?i+$.slice(L+1):$.slice(L))+k,$=$.slice(0,L);break}}}h&&!y&&($=t($,1/0));var N=M.length+$.length+k.length,R=N<v?new Array(v-N+1).join(d):"";switch(h&&y&&($=t(R+$,R.length?v-k.length:1/0),R=""),p){case"<":$=M+$+k+R;break;case"=":$=M+R+$+k;break;case"^":$=R.slice(0,N=R.length>>1)+M+$+k+R.slice(N);break;default:$=R+M+$+k;break}return a($)}return T.toString=function(){return c+""},T}function f(c,d){var p=s((c=zo(c),c.type="f",c)),b=Math.max(-8,Math.min(8,Math.floor(Vi(d)/3)))*3,m=Math.pow(10,-b),y=A0[8+b/3];return function(v){return p(m*v)+y}}return{format:s,formatPrefix:f}}var Zl,Gv,OO;QU({thousands:",",grouping:[3],currency:["$",""]});function QU(e){return Zl=YU(e),Gv=Zl.format,OO=Zl.formatPrefix,Zl}function ZU(e){return Math.max(0,-Vi(Math.abs(e)))}function JU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Vi(t)/3)))*3-Vi(Math.abs(e)))}function e8(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Vi(t)-Vi(e))+1}function _O(e,t,r,n){var i=Sp(e,t,r),a;switch(n=zo(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=JU(i,o))&&(n.precision=a),OO(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=e8(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=ZU(i))&&(n.precision=a-(n.type==="%")*2);break}}return Gv(n)}function mn(e){var t=e.domain;return e.ticks=function(r){var n=t();return xp(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return _O(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],l=n[a],u,s,f=10;for(l<o&&(s=o,o=l,l=s,s=i,i=a,a=s);f-- >0;){if(s=wp(o,l,r),s===u)return n[i]=o,n[a]=l,t(n);if(s>0)o=Math.floor(o/s)*s,l=Math.ceil(l/s)*s;else if(s<0)o=Math.ceil(o*s)/s,l=Math.floor(l*s)/s;else break;u=s}return e},e}function fs(){var e=Vv();return e.copy=function(){return Ol(e,fs())},Vt.apply(e,arguments),mn(e)}function PO(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ss),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return PO(e).unknown(t)},e=arguments.length?Array.from(e,ss):[0,1],mn(r)}function AO(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function E0(e){return Math.log(e)}function $0(e){return Math.exp(e)}function t8(e){return-Math.log(-e)}function r8(e){return-Math.exp(-e)}function n8(e){return isFinite(e)?+("1e"+e):e<0?0:e}function i8(e){return e===10?n8:e===Math.E?Math.exp:t=>Math.pow(e,t)}function a8(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 j0(e){return(t,r)=>-e(-t,r)}function Xv(e){const t=e(E0,$0),r=t.domain;let n=10,i,a;function o(){return i=a8(n),a=i8(n),r()[0]<0?(i=j0(i),a=j0(a),e(t8,r8)):e(E0,$0),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const u=r();let s=u[0],f=u[u.length-1];const c=f<s;c&&([s,f]=[f,s]);let d=i(s),p=i(f),b,m;const y=l==null?10:+l;let v=[];if(!(n%1)&&p-d<y){if(d=Math.floor(d),p=Math.ceil(p),s>0){for(;d<=p;++d)for(b=1;b<n;++b)if(m=d<0?b/a(-d):b*a(d),!(m<s)){if(m>f)break;v.push(m)}}else for(;d<=p;++d)for(b=n-1;b>=1;--b)if(m=d>0?b/a(-d):b*a(d),!(m<s)){if(m>f)break;v.push(m)}v.length*2<y&&(v=xp(s,f,y))}else v=xp(d,p,Math.min(p-d,y)).map(a);return c?v.reverse():v},t.tickFormat=(l,u)=>{if(l==null&&(l=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=zo(u)).precision==null&&(u.trim=!0),u=Gv(u)),l===1/0)return u;const s=Math.max(1,n*l/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*n<n-.5&&(c*=n),c<=s?u(f):""}},t.nice=()=>r(AO(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function EO(){const e=Xv(Ec()).domain([1,10]);return e.copy=()=>Ol(e,EO()).base(e.base()),Vt.apply(e,arguments),e}function T0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function C0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function qv(e){var t=1,r=e(T0(t),C0(t));return r.constant=function(n){return arguments.length?e(T0(t=+n),C0(t)):t},mn(r)}function $O(){var e=qv(Ec());return e.copy=function(){return Ol(e,$O()).constant(e.constant())},Vt.apply(e,arguments)}function k0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function o8(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function l8(e){return e<0?-e*e:e*e}function Yv(e){var t=e(ot,ot),r=1;function n(){return r===1?e(ot,ot):r===.5?e(o8,l8):e(k0(r),k0(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},mn(t)}function Qv(){var e=Yv(Ec());return e.copy=function(){return Ol(e,Qv()).exponent(e.exponent())},Vt.apply(e,arguments),e}function u8(){return Qv.apply(null,arguments).exponent(.5)}function M0(e){return Math.sign(e)*e*e}function s8(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function jO(){var e=Vv(),t=[0,1],r=!1,n;function i(a){var o=s8(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(M0(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,ss)).map(M0)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return jO(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Vt.apply(i,arguments),mn(i)}function TO(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=hU(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[wl(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ln),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return TO().domain(e).range(t).unknown(n)},Vt.apply(a,arguments)}function CO(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[wl(n,u,0,r)]:a}function l(){var u=-1;for(n=new Array(r);++u<r;)n[u]=((u+1)*t-(u-r)*e)/(r+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,l()):[e,t]},o.range=function(u){return arguments.length?(r=(i=Array.from(u)).length-1,l()):i.slice()},o.invertExtent=function(u){var s=i.indexOf(u);return s<0?[NaN,NaN]:s<1?[e,n[0]]:s>=r?[n[r-1],t]:[n[s-1],n[s]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return n.slice()},o.copy=function(){return CO().domain([e,t]).range(i).unknown(a)},Vt.apply(mn(o),arguments)}function kO(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[wl(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return kO().domain(e).range(t).unknown(r)},Vt.apply(i,arguments)}const Lf=new Date,Rf=new Date;function We(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const u=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return u;let s;do u.push(s=new Date(+a)),t(a,l),e(a);while(s<a&&a<o);return u},i.filter=a=>We(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Lf.setTime(+a),Rf.setTime(+o),e(Lf),e(Rf),Math.floor(r(Lf,Rf))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const ds=We(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ds.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?We(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ds);ds.range;const Sr=1e3,Rt=Sr*60,Or=Rt*60,Cr=Or*24,Zv=Cr*7,N0=Cr*30,Bf=Cr*365,Mn=We(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Sr)},(e,t)=>(t-e)/Sr,e=>e.getUTCSeconds());Mn.range;const Jv=We(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Sr)},(e,t)=>{e.setTime(+e+t*Rt)},(e,t)=>(t-e)/Rt,e=>e.getMinutes());Jv.range;const em=We(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Rt)},(e,t)=>(t-e)/Rt,e=>e.getUTCMinutes());em.range;const tm=We(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Sr-e.getMinutes()*Rt)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getHours());tm.range;const rm=We(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCHours());rm.range;const _l=We(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Rt)/Cr,e=>e.getDate()-1);_l.range;const $c=We(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Cr,e=>e.getUTCDate()-1);$c.range;const MO=We(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Cr,e=>Math.floor(e/Cr));MO.range;function ei(e){return We(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Rt)/Zv)}const jc=ei(0),ps=ei(1),c8=ei(2),f8=ei(3),Ki=ei(4),d8=ei(5),p8=ei(6);jc.range;ps.range;c8.range;f8.range;Ki.range;d8.range;p8.range;function ti(e){return We(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Zv)}const Tc=ti(0),hs=ti(1),h8=ti(2),v8=ti(3),Gi=ti(4),m8=ti(5),y8=ti(6);Tc.range;hs.range;h8.range;v8.range;Gi.range;m8.range;y8.range;const nm=We(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());nm.range;const im=We(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());im.range;const kr=We(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());kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:We(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});kr.range;const Mr=We(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());Mr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:We(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Mr.range;function NO(e,t,r,n,i,a){const o=[[Mn,1,Sr],[Mn,5,5*Sr],[Mn,15,15*Sr],[Mn,30,30*Sr],[a,1,Rt],[a,5,5*Rt],[a,15,15*Rt],[a,30,30*Rt],[i,1,Or],[i,3,3*Or],[i,6,6*Or],[i,12,12*Or],[n,1,Cr],[n,2,2*Cr],[r,1,Zv],[t,1,N0],[t,3,3*N0],[e,1,Bf]];function l(s,f,c){const d=f<s;d&&([s,f]=[f,s]);const p=c&&typeof c.range=="function"?c:u(s,f,c),b=p?p.range(s,+f+1):[];return d?b.reverse():b}function u(s,f,c){const d=Math.abs(f-s)/c,p=zv(([,,y])=>y).right(o,d);if(p===o.length)return e.every(Sp(s/Bf,f/Bf,c));if(p===0)return ds.every(Math.max(Sp(s,f,c),1));const[b,m]=o[d/o[p-1][2]<o[p][2]/d?p-1:p];return b.every(m)}return[l,u]}const[g8,b8]=NO(Mr,im,Tc,MO,rm,em),[x8,w8]=NO(kr,nm,jc,_l,tm,Jv);function zf(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 Uf(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 La(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function S8(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,u=e.shortMonths,s=Ra(i),f=Ba(i),c=Ra(a),d=Ba(a),p=Ra(o),b=Ba(o),m=Ra(l),y=Ba(l),v=Ra(u),h=Ba(u),x={a:B,A:N,b:R,B:U,c:null,d:z0,e:z0,f:V8,g:tF,G:nF,H:F8,I:W8,j:H8,L:IO,m:K8,M:G8,p:V,q:W,Q:W0,s:H0,S:X8,u:q8,U:Y8,V:Q8,w:Z8,W:J8,x:null,X:null,y:eF,Y:rF,Z:iF,"%":F0},S={a:q,A:ne,b:xe,B:Te,c:null,d:U0,e:U0,f:uF,g:gF,G:xF,H:aF,I:oF,j:lF,L:LO,m:sF,M:cF,p:Tt,q:ct,Q:W0,s:H0,S:fF,u:dF,U:pF,V:hF,w:vF,W:mF,x:null,X:null,y:yF,Y:bF,Z:wF,"%":F0},g={a:T,A:$,b:M,B:k,c:L,d:R0,e:R0,f:R8,g:L0,G:D0,H:B0,I:B0,j:N8,L:L8,m:M8,M:I8,p:A,q:k8,Q:z8,s:U8,S:D8,u:E8,U:$8,V:j8,w:A8,W:T8,x:C,X:I,y:L0,Y:D0,Z:C8,"%":B8};x.x=w(r,x),x.X=w(n,x),x.c=w(t,x),S.x=w(r,S),S.X=w(n,S),S.c=w(t,S);function w(K,Q){return function(Z){var z=[],Ee=-1,ie=0,De=K.length,Le,ft,Br;for(Z instanceof Date||(Z=new Date(+Z));++Ee<De;)K.charCodeAt(Ee)===37&&(z.push(K.slice(ie,Ee)),(ft=I0[Le=K.charAt(++Ee)])!=null?Le=K.charAt(++Ee):ft=Le==="e"?" ":"0",(Br=Q[Le])&&(Le=Br(Z,ft)),z.push(Le),ie=Ee+1);return z.push(K.slice(ie,Ee)),z.join("")}}function O(K,Q){return function(Z){var z=La(1900,void 0,1),Ee=P(z,K,Z+="",0),ie,De;if(Ee!=Z.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(Q&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(ie=Uf(La(z.y,0,1)),De=ie.getUTCDay(),ie=De>4||De===0?hs.ceil(ie):hs(ie),ie=$c.offset(ie,(z.V-1)*7),z.y=ie.getUTCFullYear(),z.m=ie.getUTCMonth(),z.d=ie.getUTCDate()+(z.w+6)%7):(ie=zf(La(z.y,0,1)),De=ie.getDay(),ie=De>4||De===0?ps.ceil(ie):ps(ie),ie=_l.offset(ie,(z.V-1)*7),z.y=ie.getFullYear(),z.m=ie.getMonth(),z.d=ie.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),De="Z"in z?Uf(La(z.y,0,1)).getUTCDay():zf(La(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(De+5)%7:z.w+z.U*7-(De+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Uf(z)):zf(z)}}function P(K,Q,Z,z){for(var Ee=0,ie=Q.length,De=Z.length,Le,ft;Ee<ie;){if(z>=De)return-1;if(Le=Q.charCodeAt(Ee++),Le===37){if(Le=Q.charAt(Ee++),ft=g[Le in I0?Q.charAt(Ee++):Le],!ft||(z=ft(K,Z,z))<0)return-1}else if(Le!=Z.charCodeAt(z++))return-1}return z}function A(K,Q,Z){var z=s.exec(Q.slice(Z));return z?(K.p=f.get(z[0].toLowerCase()),Z+z[0].length):-1}function T(K,Q,Z){var z=p.exec(Q.slice(Z));return z?(K.w=b.get(z[0].toLowerCase()),Z+z[0].length):-1}function $(K,Q,Z){var z=c.exec(Q.slice(Z));return z?(K.w=d.get(z[0].toLowerCase()),Z+z[0].length):-1}function M(K,Q,Z){var z=v.exec(Q.slice(Z));return z?(K.m=h.get(z[0].toLowerCase()),Z+z[0].length):-1}function k(K,Q,Z){var z=m.exec(Q.slice(Z));return z?(K.m=y.get(z[0].toLowerCase()),Z+z[0].length):-1}function L(K,Q,Z){return P(K,t,Q,Z)}function C(K,Q,Z){return P(K,r,Q,Z)}function I(K,Q,Z){return P(K,n,Q,Z)}function B(K){return o[K.getDay()]}function N(K){return a[K.getDay()]}function R(K){return u[K.getMonth()]}function U(K){return l[K.getMonth()]}function V(K){return i[+(K.getHours()>=12)]}function W(K){return 1+~~(K.getMonth()/3)}function q(K){return o[K.getUTCDay()]}function ne(K){return a[K.getUTCDay()]}function xe(K){return u[K.getUTCMonth()]}function Te(K){return l[K.getUTCMonth()]}function Tt(K){return i[+(K.getUTCHours()>=12)]}function ct(K){return 1+~~(K.getUTCMonth()/3)}return{format:function(K){var Q=w(K+="",x);return Q.toString=function(){return K},Q},parse:function(K){var Q=O(K+="",!1);return Q.toString=function(){return K},Q},utcFormat:function(K){var Q=w(K+="",S);return Q.toString=function(){return K},Q},utcParse:function(K){var Q=O(K+="",!0);return Q.toString=function(){return K},Q}}}var I0={"-":"",_:" ",0:"0"},Ge=/^\s*\d+/,O8=/^%/,_8=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function P8(e){return e.replace(_8,"\\$&")}function Ra(e){return new RegExp("^(?:"+e.map(P8).join("|")+")","i")}function Ba(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function A8(e,t,r){var n=Ge.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function E8(e,t,r){var n=Ge.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function $8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function j8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function T8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function D0(e,t,r){var n=Ge.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function L0(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function C8(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function k8(e,t,r){var n=Ge.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function M8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R0(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function N8(e,t,r){var n=Ge.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function B0(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function I8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function D8(e,t,r){var n=Ge.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function L8(e,t,r){var n=Ge.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function R8(e,t,r){var n=Ge.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function B8(e,t,r){var n=O8.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function z8(e,t,r){var n=Ge.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function U8(e,t,r){var n=Ge.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function z0(e,t){return le(e.getDate(),t,2)}function F8(e,t){return le(e.getHours(),t,2)}function W8(e,t){return le(e.getHours()%12||12,t,2)}function H8(e,t){return le(1+_l.count(kr(e),e),t,3)}function IO(e,t){return le(e.getMilliseconds(),t,3)}function V8(e,t){return IO(e,t)+"000"}function K8(e,t){return le(e.getMonth()+1,t,2)}function G8(e,t){return le(e.getMinutes(),t,2)}function X8(e,t){return le(e.getSeconds(),t,2)}function q8(e){var t=e.getDay();return t===0?7:t}function Y8(e,t){return le(jc.count(kr(e)-1,e),t,2)}function DO(e){var t=e.getDay();return t>=4||t===0?Ki(e):Ki.ceil(e)}function Q8(e,t){return e=DO(e),le(Ki.count(kr(e),e)+(kr(e).getDay()===4),t,2)}function Z8(e){return e.getDay()}function J8(e,t){return le(ps.count(kr(e)-1,e),t,2)}function eF(e,t){return le(e.getFullYear()%100,t,2)}function tF(e,t){return e=DO(e),le(e.getFullYear()%100,t,2)}function rF(e,t){return le(e.getFullYear()%1e4,t,4)}function nF(e,t){var r=e.getDay();return e=r>=4||r===0?Ki(e):Ki.ceil(e),le(e.getFullYear()%1e4,t,4)}function iF(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function U0(e,t){return le(e.getUTCDate(),t,2)}function aF(e,t){return le(e.getUTCHours(),t,2)}function oF(e,t){return le(e.getUTCHours()%12||12,t,2)}function lF(e,t){return le(1+$c.count(Mr(e),e),t,3)}function LO(e,t){return le(e.getUTCMilliseconds(),t,3)}function uF(e,t){return LO(e,t)+"000"}function sF(e,t){return le(e.getUTCMonth()+1,t,2)}function cF(e,t){return le(e.getUTCMinutes(),t,2)}function fF(e,t){return le(e.getUTCSeconds(),t,2)}function dF(e){var t=e.getUTCDay();return t===0?7:t}function pF(e,t){return le(Tc.count(Mr(e)-1,e),t,2)}function RO(e){var t=e.getUTCDay();return t>=4||t===0?Gi(e):Gi.ceil(e)}function hF(e,t){return e=RO(e),le(Gi.count(Mr(e),e)+(Mr(e).getUTCDay()===4),t,2)}function vF(e){return e.getUTCDay()}function mF(e,t){return le(hs.count(Mr(e)-1,e),t,2)}function yF(e,t){return le(e.getUTCFullYear()%100,t,2)}function gF(e,t){return e=RO(e),le(e.getUTCFullYear()%100,t,2)}function bF(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function xF(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Gi(e):Gi.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function wF(){return"+0000"}function F0(){return"%"}function W0(e){return+e}function H0(e){return Math.floor(+e/1e3)}var oi,BO,zO;SF({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 SF(e){return oi=S8(e),BO=oi.format,oi.parse,zO=oi.utcFormat,oi.utcParse,oi}function OF(e){return new Date(e)}function _F(e){return e instanceof Date?+e:+new Date(+e)}function am(e,t,r,n,i,a,o,l,u,s){var f=Vv(),c=f.invert,d=f.domain,p=s(".%L"),b=s(":%S"),m=s("%I:%M"),y=s("%I %p"),v=s("%a %d"),h=s("%b %d"),x=s("%B"),S=s("%Y");function g(w){return(u(w)<w?p:l(w)<w?b:o(w)<w?m:a(w)<w?y:n(w)<w?i(w)<w?v:h:r(w)<w?x:S)(w)}return f.invert=function(w){return new Date(c(w))},f.domain=function(w){return arguments.length?d(Array.from(w,_F)):d().map(OF)},f.ticks=function(w){var O=d();return e(O[0],O[O.length-1],w??10)},f.tickFormat=function(w,O){return O==null?g:s(O)},f.nice=function(w){var O=d();return(!w||typeof w.range!="function")&&(w=t(O[0],O[O.length-1],w??10)),w?d(AO(O,w)):f},f.copy=function(){return Ol(f,am(e,t,r,n,i,a,o,l,u,s))},f}function PF(){return Vt.apply(am(x8,w8,kr,nm,jc,_l,tm,Jv,Mn,BO).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function AF(){return Vt.apply(am(g8,b8,Mr,im,Tc,$c,rm,em,Mn,zO).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Cc(){var e=0,t=1,r,n,i,a,o=ot,l=!1,u;function s(c){return c==null||isNaN(c=+c)?u:o(i===0?.5:(c=(a(c)-r)*i,l?Math.max(0,Math.min(1,c)):c))}s.domain=function(c){return arguments.length?([e,t]=c,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),s):[e,t]},s.clamp=function(c){return arguments.length?(l=!!c,s):l},s.interpolator=function(c){return arguments.length?(o=c,s):o};function f(c){return function(d){var p,b;return arguments.length?([p,b]=d,o=c(p,b),s):[o(0),o(1)]}}return s.range=f(Oa),s.rangeRound=f(Hv),s.unknown=function(c){return arguments.length?(u=c,s):u},function(c){return a=c,r=c(e),n=c(t),i=r===n?0:1/(n-r),s}}function yn(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function UO(){var e=mn(Cc()(ot));return e.copy=function(){return yn(e,UO())},Rr.apply(e,arguments)}function FO(){var e=Xv(Cc()).domain([1,10]);return e.copy=function(){return yn(e,FO()).base(e.base())},Rr.apply(e,arguments)}function WO(){var e=qv(Cc());return e.copy=function(){return yn(e,WO()).constant(e.constant())},Rr.apply(e,arguments)}function om(){var e=Yv(Cc());return e.copy=function(){return yn(e,om()).exponent(e.exponent())},Rr.apply(e,arguments)}function EF(){return om.apply(null,arguments).exponent(.5)}function HO(){var e=[],t=ot;function r(n){if(n!=null&&!isNaN(n=+n))return t((wl(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ln),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>pU(e,a/n))},r.copy=function(){return HO(t).domain(e)},Rr.apply(r,arguments)}function kc(){var e=0,t=.5,r=1,n=1,i,a,o,l,u,s=ot,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*m<n*a?l:u),s(c?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,r]=m,i=f(e=+e),a=f(t=+t),o=f(r=+r),l=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(m){return arguments.length?(c=!!m,p):c},p.interpolator=function(m){return arguments.length?(s=m,p):s};function b(m){return function(y){var v,h,x;return arguments.length?([v,h,x]=y,s=BU(m,[v,h,x]),p):[s(0),s(.5),s(1)]}}return p.range=b(Oa),p.rangeRound=b(Hv),p.unknown=function(m){return arguments.length?(d=m,p):d},function(m){return f=m,i=m(e),a=m(t),o=m(r),l=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function VO(){var e=mn(kc()(ot));return e.copy=function(){return yn(e,VO())},Rr.apply(e,arguments)}function KO(){var e=Xv(kc()).domain([.1,1,10]);return e.copy=function(){return yn(e,KO()).base(e.base())},Rr.apply(e,arguments)}function GO(){var e=qv(kc());return e.copy=function(){return yn(e,GO()).constant(e.constant())},Rr.apply(e,arguments)}function lm(){var e=Yv(kc());return e.copy=function(){return yn(e,lm()).exponent(e.exponent())},Rr.apply(e,arguments)}function $F(){return lm.apply(null,arguments).exponent(.5)}const V0=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Do,scaleDiverging:VO,scaleDivergingLog:KO,scaleDivergingPow:lm,scaleDivergingSqrt:$F,scaleDivergingSymlog:GO,scaleIdentity:PO,scaleImplicit:Op,scaleLinear:fs,scaleLog:EO,scaleOrdinal:Uv,scalePoint:ao,scalePow:Qv,scaleQuantile:TO,scaleQuantize:CO,scaleRadial:jO,scaleSequential:UO,scaleSequentialLog:FO,scaleSequentialPow:om,scaleSequentialQuantile:HO,scaleSequentialSqrt:EF,scaleSequentialSymlog:WO,scaleSqrt:u8,scaleSymlog:$O,scaleThreshold:kO,scaleTime:PF,scaleUtc:AF,tickFormat:_O},Symbol.toStringTag,{value:"Module"}));var jF=da;function TF(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(l===void 0?o===o&&!jF(o):r(o,l)))var l=o,u=a}return u}var XO=TF;function CF(e,t){return e>t}var kF=CF,MF=XO,NF=kF,IF=xa;function DF(e){return e&&e.length?MF(e,IF,NF):void 0}var LF=DF;const Yr=ve(LF);function RF(e,t){return e<t}var BF=RF,zF=XO,UF=BF,FF=xa;function WF(e){return e&&e.length?zF(e,FF,UF):void 0}var HF=WF;const Mc=ve(HF);var VF=xv,KF=wa,GF=rO,XF=gt;function qF(e,t){var r=XF(e)?VF:GF;return r(e,KF(t))}var YF=qF,QF=eO,ZF=YF;function JF(e,t){return QF(ZF(e,t),1)}var e5=JF;const t5=ve(e5);var r5=Dv;function n5(e,t){return r5(e,t)}var i5=n5;const Uo=ve(i5);var _a=1e9,a5={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},sm,Se=!0,Wt="[DecimalError] ",Un=Wt+"Invalid argument: ",um=Wt+"Exponent out of range: ",Pa=Math.floor,En=Math.pow,o5=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,St,He=1e7,ge=7,qO=9007199254740991,vs=Pa(qO/ge),X={};X.absoluteValue=X.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};X.comparedTo=X.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};X.decimalPlaces=X.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*ge;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};X.dividedBy=X.div=function(e){return Ar(this,new this.constructor(e))};X.dividedToIntegerBy=X.idiv=function(e){var t=this,r=t.constructor;return de(Ar(t,new r(e),0,1),r.precision)};X.equals=X.eq=function(e){return!this.cmp(e)};X.exponent=function(){return Ie(this)};X.greaterThan=X.gt=function(e){return this.cmp(e)>0};X.greaterThanOrEqualTo=X.gte=function(e){return this.cmp(e)>=0};X.isInteger=X.isint=function(){return this.e>this.d.length-2};X.isNegative=X.isneg=function(){return this.s<0};X.isPositive=X.ispos=function(){return this.s>0};X.isZero=function(){return this.s===0};X.lessThan=X.lt=function(e){return this.cmp(e)<0};X.lessThanOrEqualTo=X.lte=function(e){return this.cmp(e)<1};X.logarithm=X.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(St))throw Error(Wt+"NaN");if(r.s<1)throw Error(Wt+(r.s?"NaN":"-Infinity"));return r.eq(St)?new n(0):(Se=!1,t=Ar(Fo(r,a),Fo(e,a),a),Se=!0,de(t,i))};X.minus=X.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?ZO(t,e):YO(t,(e.s=-e.s,e))};X.modulo=X.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Wt+"NaN");return r.s?(Se=!1,t=Ar(r,e,0,1).times(e),Se=!0,r.minus(t)):de(new n(r),i)};X.naturalExponential=X.exp=function(){return QO(this)};X.naturalLogarithm=X.ln=function(){return Fo(this)};X.negated=X.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};X.plus=X.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?YO(t,e):ZO(t,(e.s=-e.s,e))};X.precision=X.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Un+e);if(t=Ie(i)+1,n=i.d.length-1,r=n*ge+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};X.squareRoot=X.sqrt=function(){var e,t,r,n,i,a,o,l=this,u=l.constructor;if(l.s<1){if(!l.s)return new u(0);throw Error(Wt+"NaN")}for(e=Ie(l),Se=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=sr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Pa((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(i.toString()),r=u.precision,i=o=r+3;;)if(a=n,n=a.plus(Ar(l,a,o+2)).times(.5),sr(a.d).slice(0,o)===(t=sr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(de(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Se=!0,de(n,r)};X.times=X.mul=function(e){var t,r,n,i,a,o,l,u,s,f=this,c=f.constructor,d=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,u=d.length,s=p.length,u<s&&(a=d,d=p,p=a,o=u,u=s,s=o),a=[],o=u+s,n=o;n--;)a.push(0);for(n=s;--n>=0;){for(t=0,i=u+n;i>n;)l=a[i]+p[n]*d[i-n-1]+t,a[i--]=l%He|0,t=l/He|0;a[i]=(a[i]+t)%He|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Se?de(e,c.precision):e};X.toDecimalPlaces=X.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(vr(e,0,_a),t===void 0?t=n.rounding:vr(t,0,8),de(r,e+Ie(r)+1,t))};X.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=qn(n,!0):(vr(e,0,_a),t===void 0?t=i.rounding:vr(t,0,8),n=de(new i(n),e+1,t),r=qn(n,!0,e+1)),r};X.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?qn(i):(vr(e,0,_a),t===void 0?t=a.rounding:vr(t,0,8),n=de(new a(i),e+Ie(i)+1,t),r=qn(n.abs(),!1,e+Ie(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};X.toInteger=X.toint=function(){var e=this,t=e.constructor;return de(new t(e),Ie(e)+1,t.rounding)};X.toNumber=function(){return+this};X.toPower=X.pow=function(e){var t,r,n,i,a,o,l=this,u=l.constructor,s=12,f=+(e=new u(e));if(!e.s)return new u(St);if(l=new u(l),!l.s){if(e.s<1)throw Error(Wt+"Infinity");return l}if(l.eq(St))return l;if(n=u.precision,e.eq(St))return de(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=qO){for(i=new u(St),t=Math.ceil(n/ge+4),Se=!1;r%2&&(i=i.times(l),G0(i.d,t)),r=Pa(r/2),r!==0;)l=l.times(l),G0(l.d,t);return Se=!0,e.s<0?new u(St).div(i):de(i,n)}}else if(a<0)throw Error(Wt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Se=!1,i=e.times(Fo(l,n+s)),Se=!0,i=QO(i),i.s=a,i};X.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ie(i),n=qn(i,r<=a.toExpNeg||r>=a.toExpPos)):(vr(e,1,_a),t===void 0?t=a.rounding:vr(t,0,8),i=de(new a(i),e,t),r=Ie(i),n=qn(i,e<=r||r<=a.toExpNeg,e)),n};X.toSignificantDigits=X.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(vr(e,1,_a),t===void 0?t=n.rounding:vr(t,0,8)),de(new n(r),e,t)};X.toString=X.valueOf=X.val=X.toJSON=X[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ie(e),r=e.constructor;return qn(e,t<=r.toExpNeg||t>=r.toExpPos)};function YO(e,t){var r,n,i,a,o,l,u,s,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Se?de(t,c):t;if(u=e.d,s=t.d,o=e.e,i=t.e,u=u.slice(),a=o-i,a){for(a<0?(n=u,a=-a,l=s.length):(n=s,i=o,l=u.length),o=Math.ceil(c/ge),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=u.length,a=s.length,l-a<0&&(a=l,n=s,s=u,u=n),r=0;a;)r=(u[--a]=u[a]+s[a]+r)/He|0,u[a]%=He;for(r&&(u.unshift(r),++i),l=u.length;u[--l]==0;)u.pop();return t.d=u,t.e=i,Se?de(t,c):t}function vr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Un+e)}function sr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=ge-n.length,r&&(a+=Hr(r)),a+=n;o=e[t],n=o+"",r=ge-n.length,r&&(a+=Hr(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Ar=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%He|0,o=a/He|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,u;if(a!=o)u=a>o?1:-1;else for(l=u=0;l<a;l++)if(n[l]!=i[l]){u=n[l]>i[l]?1:-1;break}return u}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*He+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,u,s,f,c,d,p,b,m,y,v,h,x,S,g,w,O,P,A=n.constructor,T=n.s==i.s?1:-1,$=n.d,M=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Wt+"Division by zero");for(u=n.e-i.e,O=M.length,g=$.length,p=new A(T),b=p.d=[],s=0;M[s]==($[s]||0);)++s;if(M[s]>($[s]||0)&&--u,a==null?h=a=A.precision:o?h=a+(Ie(n)-Ie(i))+1:h=a,h<0)return new A(0);if(h=h/ge+2|0,s=0,O==1)for(f=0,M=M[0],h++;(s<g||f)&&h--;s++)x=f*He+($[s]||0),b[s]=x/M|0,f=x%M|0;else{for(f=He/(M[0]+1)|0,f>1&&(M=e(M,f),$=e($,f),O=M.length,g=$.length),S=O,m=$.slice(0,O),y=m.length;y<O;)m[y++]=0;P=M.slice(),P.unshift(0),w=M[0],M[1]>=He/2&&++w;do f=0,l=t(M,m,O,y),l<0?(v=m[0],O!=y&&(v=v*He+(m[1]||0)),f=v/w|0,f>1?(f>=He&&(f=He-1),c=e(M,f),d=c.length,y=m.length,l=t(c,m,d,y),l==1&&(f--,r(c,O<d?P:M,d))):(f==0&&(l=f=1),c=M.slice()),d=c.length,d<y&&c.unshift(0),r(m,c,y),l==-1&&(y=m.length,l=t(M,m,O,y),l<1&&(f++,r(m,O<y?P:M,y))),y=m.length):l===0&&(f++,m=[0]),b[s++]=f,l&&m[0]?m[y++]=$[S]||0:(m=[$[S]],y=1);while((S++<g||m[0]!==void 0)&&h--)}return b[0]||b.shift(),p.e=u,de(p,o?a+Ie(p)+1:a)}}();function QO(e,t){var r,n,i,a,o,l,u=0,s=0,f=e.constructor,c=f.precision;if(Ie(e)>16)throw Error(um+Ie(e));if(!e.s)return new f(St);for(Se=!1,l=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(En(2,s))/Math.LN10*2+5|0,l+=n,r=i=a=new f(St),f.precision=l;;){if(i=de(i.times(e),l),r=r.times(++u),o=a.plus(Ar(i,r,l)),sr(o.d).slice(0,l)===sr(a.d).slice(0,l)){for(;s--;)a=de(a.times(a),l);return f.precision=c,t==null?(Se=!0,de(a,c)):a}a=o}}function Ie(e){for(var t=e.e*ge,r=e.d[0];r>=10;r/=10)t++;return t}function Ff(e,t,r){if(t>e.LN10.sd())throw Se=!0,r&&(e.precision=r),Error(Wt+"LN10 precision limit exceeded");return de(new e(e.LN10),t)}function Hr(e){for(var t="";e--;)t+="0";return t}function Fo(e,t){var r,n,i,a,o,l,u,s,f,c=1,d=10,p=e,b=p.d,m=p.constructor,y=m.precision;if(p.s<1)throw Error(Wt+(p.s?"NaN":"-Infinity"));if(p.eq(St))return new m(0);if(t==null?(Se=!1,s=y):s=t,p.eq(10))return t==null&&(Se=!0),Ff(m,s);if(s+=d,m.precision=s,r=sr(b),n=r.charAt(0),a=Ie(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=sr(p.d),n=r.charAt(0),c++;a=Ie(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return u=Ff(m,s+2,y).times(a+""),p=Fo(new m(n+"."+r.slice(1)),s-d).plus(u),m.precision=y,t==null?(Se=!0,de(p,y)):p;for(l=o=p=Ar(p.minus(St),p.plus(St),s),f=de(p.times(p),s),i=3;;){if(o=de(o.times(f),s),u=l.plus(Ar(o,new m(i),s)),sr(u.d).slice(0,s)===sr(l.d).slice(0,s))return l=l.times(2),a!==0&&(l=l.plus(Ff(m,s+2,y).times(a+""))),l=Ar(l,new m(c),s),m.precision=y,t==null?(Se=!0,de(l,y)):l;l=u,i+=2}}function K0(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Pa(r/ge),e.d=[],n=(r+1)%ge,r<0&&(n+=ge),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=ge;n<i;)e.d.push(+t.slice(n,n+=ge));t=t.slice(n),n=ge-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Se&&(e.e>vs||e.e<-vs))throw Error(um+r)}else e.s=0,e.e=0,e.d=[0];return e}function de(e,t,r){var n,i,a,o,l,u,s,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=ge,i=t,s=c[f=0];else{if(f=Math.ceil((n+1)/ge),a=c.length,f>=a)return e;for(s=a=c[f],o=1;a>=10;a/=10)o++;n%=ge,i=n-ge+o}if(r!==void 0&&(a=En(10,o-i-1),l=s/a%10|0,u=t<0||c[f+1]!==void 0||s%a,u=r<4?(l||u)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||u||r==6&&(n>0?i>0?s/En(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return u?(a=Ie(e),c.length=1,t=t-a-1,c[0]=En(10,(ge-t%ge)%ge),e.e=Pa(-t/ge)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=En(10,ge-n),c[f]=i>0?(s/En(10,o-i)%En(10,i)|0)*a:0),u)for(;;)if(f==0){(c[0]+=a)==He&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=He)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Se&&(e.e>vs||e.e<-vs))throw Error(um+Ie(e));return e}function ZO(e,t){var r,n,i,a,o,l,u,s,f,c,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Se?de(t,p):t;if(u=e.d,c=t.d,n=t.e,s=e.e,u=u.slice(),o=s-n,o){for(f=o<0,f?(r=u,o=-o,l=c.length):(r=c,n=s,l=u.length),i=Math.max(Math.ceil(p/ge),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=u.length,l=c.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(u[i]!=c[i]){f=u[i]<c[i];break}o=0}for(f&&(r=u,u=c,c=r,t.s=-t.s),l=u.length,i=c.length-l;i>0;--i)u[l++]=0;for(i=c.length;i>o;){if(u[--i]<c[i]){for(a=i;a&&u[--a]===0;)u[a]=He-1;--u[a],u[i]+=He}u[i]-=c[i]}for(;u[--l]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(t.d=u,t.e=n,Se?de(t,p):t):new d(0)}function qn(e,t,r){var n,i=Ie(e),a=sr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Hr(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Hr(-i-1)+a,r&&(n=r-o)>0&&(a+=Hr(n))):i>=o?(a+=Hr(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Hr(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Hr(n))),e.s<0?"-"+a:a}function G0(e,t){if(e.length>t)return e.length=t,!0}function JO(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Un+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return K0(o,a.toString())}else if(typeof a!="string")throw Error(Un+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,o5.test(a))K0(o,a);else throw Error(Un+a)}if(i.prototype=X,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=JO,i.config=i.set=l5,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function l5(e){if(!e||typeof e!="object")throw Error(Wt+"Object expected");var t,r,n,i=["precision",1,_a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Pa(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Un+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Un+r+": "+n);return this}var sm=JO(a5);St=new sm(1);const fe=sm;function u5(e){return d5(e)||f5(e)||c5(e)||s5()}function s5(){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 c5(e,t){if(e){if(typeof e=="string")return Ep(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ep(e,t)}}function f5(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function d5(e){if(Array.isArray(e))return Ep(e)}function Ep(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var p5=function(t){return t},e_={},t_=function(t){return t===e_},X0=function(t){return function r(){return arguments.length===0||arguments.length===1&&t_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},h5=function e(t,r){return t===1?r:X0(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==e_}).length;return o>=t?r.apply(void 0,i):e(t-o,X0(function(){for(var l=arguments.length,u=new Array(l),s=0;s<l;s++)u[s]=arguments[s];var f=i.map(function(c){return t_(c)?u.shift():c});return r.apply(void 0,u5(f).concat(u))}))})},Nc=function(t){return h5(t.length,t)},$p=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},v5=Nc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),m5=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return p5;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,u){return u(l)},a.apply(void 0,arguments))}},jp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},r_=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(l,u){return l===r[u]})||(r=a,n=t.apply(void 0,a)),n}};function y5(e){var t;return e===0?t=1:t=Math.floor(new fe(e).abs().log(10).toNumber())+1,t}function g5(e,t,r){for(var n=new fe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var b5=Nc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),x5=Nc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),w5=Nc(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Ic={rangeStep:g5,getDigitCount:y5,interpolateNumber:b5,uninterpolateNumber:x5,uninterpolateTruncation:w5};function Tp(e){return _5(e)||O5(e)||n_(e)||S5()}function S5(){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 O5(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _5(e){if(Array.isArray(e))return Cp(e)}function Wo(e,t){return E5(e)||A5(e,t)||n_(e,t)||P5()}function P5(){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 n_(e,t){if(e){if(typeof e=="string")return Cp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cp(e,t)}}function Cp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function A5(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(u){i=!0,a=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function E5(e){if(Array.isArray(e))return e}function i_(e){var t=Wo(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function a_(e,t,r){if(e.lte(0))return new fe(0);var n=Ic.getDigitCount(e.toNumber()),i=new fe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new fe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),u=l.mul(i);return t?u:new fe(Math.ceil(u))}function $5(e,t,r){var n=1,i=new fe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new fe(10).pow(Ic.getDigitCount(e)-1),i=new fe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new fe(Math.floor(e)))}else e===0?i=new fe(Math.floor((t-1)/2)):r||(i=new fe(Math.floor(e)));var o=Math.floor((t-1)/2),l=m5(v5(function(u){return i.add(new fe(u-o).mul(n)).toNumber()}),$p);return l(0,t)}function o_(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new fe(0),tickMin:new fe(0),tickMax:new fe(0)};var a=a_(new fe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new fe(0):(o=new fe(e).add(t).div(2),o=o.sub(new fe(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),u=Math.ceil(new fe(t).sub(o).div(a).toNumber()),s=l+u+1;return s>r?o_(e,t,r,n,i+1):(s<r&&(u=t>0?u+(r-s):u,l=t>0?l:l+(r-s)),{step:a,tickMin:o.sub(new fe(l).mul(a)),tickMax:o.add(new fe(u).mul(a))})}function j5(e){var t=Wo(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),l=i_([r,n]),u=Wo(l,2),s=u[0],f=u[1];if(s===-1/0||f===1/0){var c=f===1/0?[s].concat(Tp($p(0,i-1).map(function(){return 1/0}))):[].concat(Tp($p(0,i-1).map(function(){return-1/0})),[f]);return r>n?jp(c):c}if(s===f)return $5(s,i,a);var d=o_(s,f,o,a),p=d.step,b=d.tickMin,m=d.tickMax,y=Ic.rangeStep(b,m.add(new fe(.1).mul(p)),p);return r>n?jp(y):y}function T5(e,t){var r=Wo(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=i_([n,i]),l=Wo(o,2),u=l[0],s=l[1];if(u===-1/0||s===1/0)return[n,i];if(u===s)return[u];var f=Math.max(t,2),c=a_(new fe(s).sub(u).div(f-1),a,0),d=[].concat(Tp(Ic.rangeStep(new fe(u),new fe(s).sub(new fe(.99).mul(c)),c)),[s]);return n>i?jp(d):d}var C5=r_(j5),k5=r_(T5),M5="Invariant failed";function Yn(e,t){throw new Error(M5)}var N5=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Xi(e){"@babel/helpers - typeof";return Xi=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},Xi(e)}function ms(){return ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ms.apply(this,arguments)}function I5(e,t){return B5(e)||R5(e,t)||L5(e,t)||D5()}function D5(){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 L5(e,t){if(e){if(typeof e=="string")return q0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q0(e,t)}}function q0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function R5(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function B5(e){if(Array.isArray(e))return e}function z5(e,t){if(e==null)return{};var r=U5(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function F5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s_(n.key),n)}}function H5(e,t,r){return t&&W5(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V5(e,t,r){return t=ys(t),K5(e,l_()?Reflect.construct(t,r||[],ys(e).constructor):t.apply(e,r))}function K5(e,t){if(t&&(Xi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return G5(e)}function G5(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l_=function(){return!!e})()}function ys(e){return ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ys(e)}function X5(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&&kp(e,t)}function kp(e,t){return kp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kp(e,t)}function u_(e,t,r){return t=s_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s_(e){var t=q5(e,"string");return Xi(t)=="symbol"?t:t+""}function q5(e,t){if(Xi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dc=function(e){function t(){return F5(this,t),V5(this,t,arguments)}return X5(t,e),H5(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,l=n.dataKey,u=n.data,s=n.dataPointFormatter,f=n.xAxis,c=n.yAxis,d=z5(n,N5),p=te(d,!1);this.props.direction==="x"&&f.type!=="number"&&Yn();var b=u.map(function(m){var y=s(m,l),v=y.x,h=y.y,x=y.value,S=y.errorVal;if(!S)return null;var g=[],w,O;if(Array.isArray(S)){var P=I5(S,2);w=P[0],O=P[1]}else w=O=S;if(a==="vertical"){var A=f.scale,T=h+i,$=T+o,M=T-o,k=A(x-w),L=A(x+O);g.push({x1:L,y1:$,x2:L,y2:M}),g.push({x1:k,y1:T,x2:L,y2:T}),g.push({x1:k,y1:$,x2:k,y2:M})}else if(a==="horizontal"){var C=c.scale,I=v+i,B=I-o,N=I+o,R=C(x-w),U=C(x+O);g.push({x1:B,y1:U,x2:N,y2:U}),g.push({x1:I,y1:R,x2:I,y2:U}),g.push({x1:B,y1:R,x2:N,y2:R})}return j.createElement(_e,ms({className:"recharts-errorBar",key:"bar-".concat(g.map(function(V){return"".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))},p),g.map(function(V){return j.createElement("line",ms({},V,{key:"line-".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))}))});return j.createElement(_e,{className:"recharts-errorBars"},b)}}])}(j.Component);u_(Dc,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});u_(Dc,"displayName","ErrorBar");function Ho(e){"@babel/helpers - typeof";return Ho=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},Ho(e)}function Y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y0(Object(r),!0).forEach(function(n){Y5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y5(e,t,r){return t=Q5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q5(e){var t=Z5(e,"string");return Ho(t)=="symbol"?t:t+""}function Z5(e,t){if(Ho(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ho(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var c_=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=wt(r,Ti);if(!o)return null;var l=Ti.defaultProps,u=l!==void 0?Sn(Sn({},l),o.props):{},s;return o.props&&o.props.payload?s=o.props&&o.props.payload:a==="children"?s=(n||[]).reduce(function(f,c){var d=c.item,p=c.props,b=p.sectors||p.data||[];return f.concat(b.map(function(m){return{type:o.props.iconType||d.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):s=(n||[]).map(function(f){var c=f.item,d=c.type.defaultProps,p=d!==void 0?Sn(Sn({},d),c.props):{},b=p.dataKey,m=p.name,y=p.legendType,v=p.hide;return{inactive:v,dataKey:b,type:u.iconType||y||"square",color:cm(c),value:m||b,payload:p}}),Sn(Sn(Sn({},u),Ti.getWithHeight(o,i)),{},{payload:s,item:o})};function Vo(e){"@babel/helpers - typeof";return Vo=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},Vo(e)}function Q0(e){return r6(e)||t6(e)||e6(e)||J5()}function J5(){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 e6(e,t){if(e){if(typeof e=="string")return Mp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mp(e,t)}}function t6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function r6(e){if(Array.isArray(e))return Mp(e)}function Mp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Z0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z0(Object(r),!0).forEach(function(n){ki(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ki(e,t,r){return t=n6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n6(e){var t=i6(e,"string");return Vo(t)=="symbol"?t:t+""}function i6(e,t){if(Vo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function At(e,t,r){return re(e)||re(t)?r:Fe(t)?zt(e,t,r):J(t)?t(e):r}function oo(e,t,r,n){var i=t5(e,function(l){return At(l,t)});if(r==="number"){var a=i.filter(function(l){return H(l)||parseFloat(l)});return a.length?[Mc(a),Yr(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!re(l)}):i;return o.map(function(l){return Fe(l)||l instanceof Date?l:""})}var a6=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var u=a.range,s=0;s<l;s++){var f=s>0?i[s-1].coordinate:i[l-1].coordinate,c=i[s].coordinate,d=s>=l-1?i[0].coordinate:i[s+1].coordinate,p=void 0;if(Jt(c-f)!==Jt(d-c)){var b=[];if(Jt(d-c)===Jt(u[1]-u[0])){p=d;var m=c+u[1]-u[0];b[0]=Math.min(m,(m+f)/2),b[1]=Math.max(m,(m+f)/2)}else{p=f;var y=d+u[1]-u[0];b[0]=Math.min(c,(y+c)/2),b[1]=Math.max(c,(y+c)/2)}var v=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>v[0]&&t<=v[1]||t>=b[0]&&t<=b[1]){o=i[s].index;break}}else{var h=Math.min(f,d),x=Math.max(f,d);if(t>(h+c)/2&&t<=(x+c)/2){o=i[s].index;break}}}else for(var S=0;S<l;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},cm=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?je(je({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,u;switch(i){case"Line":u=o;break;case"Area":case"Radar":u=o&&o!=="none"?o:l;break;default:u=l;break}return u},o6=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),u=0,s=l.length;u<s;u++)for(var f=a[l[u]].stackGroups,c=Object.keys(f),d=0,p=c.length;d<p;d++){var b=f[c[d]],m=b.items,y=b.cateAxisId,v=m.filter(function(O){return Pr(O.type).indexOf("Bar")>=0});if(v&&v.length){var h=v[0].type.defaultProps,x=h!==void 0?je(je({},h),v[0].props):v[0].props,S=x.barSize,g=x[y];o[g]||(o[g]=[]);var w=re(S)?r:S;o[g].push({item:v[0],stackList:v.slice(1),barSize:re(w)?void 0:Xn(w,n,0)})}}return o},l6=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,u=o.length;if(u<1)return null;var s=Xn(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,p=i/u,b=o.reduce(function(S,g){return S+g.barSize||0},0);b+=(u-1)*s,b>=i&&(b-=(u-1)*s,s=0),b>=i&&p>0&&(d=!0,p*=.9,b=u*p);var m=(i-b)/2>>0,y={offset:m-s,size:0};f=o.reduce(function(S,g){var w={item:g.item,position:{offset:y.offset+y.size+s,size:d?p:g.barSize}},O=[].concat(Q0(S),[w]);return y=O[O.length-1].position,g.stackList&&g.stackList.length&&g.stackList.forEach(function(P){O.push({item:P,position:y})}),O},c)}else{var v=Xn(n,i,0,!0);i-2*v-(u-1)*s<=0&&(s=0);var h=(i-2*v-(u-1)*s)/u;h>1&&(h>>=0);var x=l===+l?Math.min(h,l):h;f=o.reduce(function(S,g,w){var O=[].concat(Q0(S),[{item:g.item,position:{offset:v+(h+s)*w+(h-x)/2,size:x}}]);return g.stackList&&g.stackList.length&&g.stackList.forEach(function(P){O.push({item:P,position:O[O.length-1].position})}),O},c)}return f},u6=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,u=o-(l.left||0)-(l.right||0),s=c_({children:a,legendWidth:u});if(s){var f=i||{},c=f.width,d=f.height,p=s.align,b=s.verticalAlign,m=s.layout;if((m==="vertical"||m==="horizontal"&&b==="middle")&&p!=="center"&&H(t[p]))return je(je({},t),{},ki({},p,t[p]+(c||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&b!=="middle"&&H(t[b]))return je(je({},t),{},ki({},b,t[b]+(d||0)))}return t},s6=function(t,r,n){return re(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},f_=function(t,r,n,i,a){var o=r.props.children,l=rr(o,Dc).filter(function(s){return s6(i,a,s.props.direction)});if(l&&l.length){var u=l.map(function(s){return s.props.dataKey});return t.reduce(function(s,f){var c=At(f,n);if(re(c))return s;var d=Array.isArray(c)?[Mc(c),Yr(c)]:[c,c],p=u.reduce(function(b,m){var y=At(f,m,0),v=d[0]-Math.abs(Array.isArray(y)?y[0]:y),h=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(v,b[0]),Math.max(h,b[1])]},[1/0,-1/0]);return[Math.min(p[0],s[0]),Math.max(p[1],s[1])]},[1/0,-1/0])}return null},c6=function(t,r,n,i,a){var o=r.map(function(l){return f_(t,l,n,a,i)}).filter(function(l){return!re(l)});return o&&o.length?o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]):null},d_=function(t,r,n,i,a){var o=r.map(function(u){var s=u.props.dataKey;return n==="number"&&s&&f_(t,u,s,i)||oo(t,s,n,a)});if(n==="number")return o.reduce(function(u,s){return[Math.min(u[0],s[0]),Math.max(u[1],s[1])]},[1/0,-1/0]);var l={};return o.reduce(function(u,s){for(var f=0,c=s.length;f<c;f++)l[s[f]]||(l[s[f]]=!0,u.push(s[f]));return u},[])},p_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Nn=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,u=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,s=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/u:0;if(s=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?Jt(l[0]-l[1])*2*s:s,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+s,value:c,offset:s}});return f.filter(function(c){return!ya(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+s,value:c,index:d,offset:s}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+s,value:c,offset:s}}):i.domain().map(function(c,d){return{coordinate:i(c)+s,value:a?a[c]:c,index:d,offset:s}})},Wf=new WeakMap,Jl=function(t,r){if(typeof r!="function")return t;Wf.has(t)||Wf.set(t,new WeakMap);var n=Wf.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},f6=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Do(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:fs(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ao(),realScaleType:"point"}:a==="category"?{scale:Do(),realScaleType:"band"}:{scale:fs(),realScaleType:"linear"};if(Gn(i)){var u="scale".concat(xc(i));return{scale:(V0[u]||ao)(),realScaleType:V0[u]?u:"point"}}return J(i)?{scale:i}:{scale:ao(),realScaleType:"point"}},J0=1e-4,d6=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-J0,o=Math.max(i[0],i[1])+J0,l=t(r[0]),u=t(r[n-1]);(l<a||l>o||u<a||u>o)&&t.domain([r[0],r[n-1]])}},p6=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},h6=function(t,r){if(!r||r.length!==2||!H(r[0])||!H(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!H(t[0])||t[0]<n)&&(a[0]=n),(!H(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},v6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,l=0;l<r;++l){var u=ya(t[l][n][1])?t[l][n][0]:t[l][n][1];u>=0?(t[l][n][0]=a,t[l][n][1]=a+u,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+u,o=t[l][n][1])}},m6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var l=ya(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},y6={sign:v6,expand:TM,none:zi,silhouette:CM,wiggle:kM,positive:m6},g6=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=y6[n],o=jM().keys(i).value(function(l,u){return+At(l,u,0)}).order(ip).offset(a);return o(t)},b6=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,u={},s=l.reduce(function(c,d){var p,b=(p=d.type)!==null&&p!==void 0&&p.defaultProps?je(je({},d.type.defaultProps),d.props):d.props,m=b.stackId,y=b.hide;if(y)return c;var v=b[n],h=c[v]||{hasStack:!1,stackGroups:{}};if(Fe(m)){var x=h.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),h.hasStack=!0,h.stackGroups[m]=x}else h.stackGroups[xl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return je(je({},c),{},ki({},v,h))},u),f={};return Object.keys(s).reduce(function(c,d){var p=s[d];if(p.hasStack){var b={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,y){var v=p.stackGroups[y];return je(je({},m),{},ki({},y,{numericAxisId:n,cateAxisId:i,items:v.items,stackedData:g6(t,v.items,a)}))},b)}return je(je({},c),{},ki({},d,p))},f)},x6=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,u=n||r.scale;if(u!=="auto"&&u!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var s=t.domain();if(!s.length)return null;var f=C5(s,a,l);return t.domain([Mc(f),Yr(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=k5(c,a,l);return{niceTicks:d}}return null};function eb(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!re(i[t.dataKey])){var l=Fu(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var u=At(i,re(o)?t.dataKey:o);return re(u)?null:t.scale(u)}var tb=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var u=At(o,r.dataKey,r.domain[l]);return re(u)?null:r.scale(u)-a/2+i},w6=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},S6=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?je(je({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Fe(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},O6=function(t){return t.reduce(function(r,n){return[Mc(n.concat([r[0]]).filter(H)),Yr(n.concat([r[1]]).filter(H))]},[1/0,-1/0])},h_=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,u=l.reduce(function(s,f){var c=O6(f.slice(r,n+1));return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]);return[Math.min(u[0],i[0]),Math.max(u[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},rb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,nb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Np=function(t,r,n){if(J(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(H(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(rb.test(t[0])){var a=+rb.exec(t[0])[1];i[0]=r[0]-a}else J(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(H(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(nb.test(t[1])){var o=+nb.exec(t[1])[1];i[1]=r[1]+o}else J(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},gs=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Rv(r,function(c){return c.coordinate}),o=1/0,l=1,u=a.length;l<u;l++){var s=a[l],f=a[l-1];o=Math.min((s.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},ib=function(t,r,n){return!t||!t.length||Uo(t,zt(n,"type.defaultProps.domain"))?r:t},v_=function(t,r){var n=t.type.defaultProps?je(je({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,u=n.tooltipType,s=n.chartType,f=n.hide;return je(je({},te(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:cm(t),value:At(r,i),type:u,payload:r,chartType:s,hide:f})};function Ko(e){"@babel/helpers - typeof";return Ko=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},Ko(e)}function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){_6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _6(e,t,r){return t=P6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P6(e){var t=A6(e,"string");return Ko(t)=="symbol"?t:t+""}function A6(e,t){if(Ko(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ko(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bs=Math.PI/180,E6=function(t){return t*180/Math.PI},Ye=function(t,r,n,i){return{x:t+Math.cos(-bs*i)*n,y:r+Math.sin(-bs*i)*n}},$6=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},j6=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=$6({x:n,y:i},{x:a,y:o});if(l<=0)return{radius:l};var u=(n-a)/l,s=Math.acos(u);return i>o&&(s=2*Math.PI-s),{radius:l,angle:E6(s),angleInRadian:s}},T6=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},C6=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},lb=function(t,r){var n=t.x,i=t.y,a=j6({x:n,y:i},r),o=a.radius,l=a.angle,u=r.innerRadius,s=r.outerRadius;if(o<u||o>s)return!1;if(o===0)return!0;var f=T6(r),c=f.startAngle,d=f.endAngle,p=l,b;if(c<=d){for(;p>d;)p-=360;for(;p<c;)p+=360;b=p>=c&&p<=d}else{for(;p>c;)p-=360;for(;p<d;)p+=360;b=p>=d&&p<=c}return b?ob(ob({},r),{},{radius:o,angle:C6(p,r)}):null};function Go(e){"@babel/helpers - typeof";return Go=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},Go(e)}var k6=["offset"];function M6(e){return L6(e)||D6(e)||I6(e)||N6()}function N6(){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 I6(e,t){if(e){if(typeof e=="string")return Ip(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ip(e,t)}}function D6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function L6(e){if(Array.isArray(e))return Ip(e)}function Ip(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function R6(e,t){if(e==null)return{};var r=B6(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B6(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){z6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z6(e,t,r){return t=U6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U6(e){var t=F6(e,"string");return Go(t)=="symbol"?t:t+""}function F6(e,t){if(Go(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Go(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xo(){return Xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xo.apply(this,arguments)}var W6=function(t){var r=t.value,n=t.formatter,i=re(t.children)?r:t.children;return J(n)?n(i):i},H6=function(t,r){var n=Jt(r-t),i=Math.min(Math.abs(r-t),360);return n*i},V6=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,u=a,s=u.cx,f=u.cy,c=u.innerRadius,d=u.outerRadius,p=u.startAngle,b=u.endAngle,m=u.clockWise,y=(c+d)/2,v=H6(p,b),h=v>=0?1:-1,x,S;i==="insideStart"?(x=p+h*o,S=m):i==="insideEnd"?(x=b-h*o,S=!m):i==="end"&&(x=b+h*o,S=m),S=v<=0?S:!S;var g=Ye(s,f,y,x),w=Ye(s,f,y,x+(S?1:-1)*359),O="M".concat(g.x,",").concat(g.y,`
A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`,
`).concat(w.x,",").concat(w.y),P=re(t.id)?xl("recharts-radial-line-"):t.id;return j.createElement("text",Xo({},n,{dominantBaseline:"central",className:oe("recharts-radial-bar-label",l)}),j.createElement("defs",null,j.createElement("path",{id:P,d:O})),j.createElement("textPath",{xlinkHref:"#".concat(P)},r))},K6=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,u=a.innerRadius,s=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var p=Ye(o,l,s+n,d),b=p.x,m=p.y;return{x:b,y:m,textAnchor:b>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var y=(u+s)/2,v=Ye(o,l,y,d),h=v.x,x=v.y;return{x:h,y:x,textAnchor:"middle",verticalAnchor:"middle"}},G6=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,u=o.y,s=o.width,f=o.height,c=f>=0?1:-1,d=c*i,p=c>0?"end":"start",b=c>0?"start":"end",m=s>=0?1:-1,y=m*i,v=m>0?"end":"start",h=m>0?"start":"end";if(a==="top"){var x={x:l+s/2,y:u-c*i,textAnchor:"middle",verticalAnchor:p};return Be(Be({},x),n?{height:Math.max(u-n.y,0),width:s}:{})}if(a==="bottom"){var S={x:l+s/2,y:u+f+d,textAnchor:"middle",verticalAnchor:b};return Be(Be({},S),n?{height:Math.max(n.y+n.height-(u+f),0),width:s}:{})}if(a==="left"){var g={x:l-y,y:u+f/2,textAnchor:v,verticalAnchor:"middle"};return Be(Be({},g),n?{width:Math.max(g.x-n.x,0),height:f}:{})}if(a==="right"){var w={x:l+s+y,y:u+f/2,textAnchor:h,verticalAnchor:"middle"};return Be(Be({},w),n?{width:Math.max(n.x+n.width-w.x,0),height:f}:{})}var O=n?{width:s,height:f}:{};return a==="insideLeft"?Be({x:l+y,y:u+f/2,textAnchor:h,verticalAnchor:"middle"},O):a==="insideRight"?Be({x:l+s-y,y:u+f/2,textAnchor:v,verticalAnchor:"middle"},O):a==="insideTop"?Be({x:l+s/2,y:u+d,textAnchor:"middle",verticalAnchor:b},O):a==="insideBottom"?Be({x:l+s/2,y:u+f-d,textAnchor:"middle",verticalAnchor:p},O):a==="insideTopLeft"?Be({x:l+y,y:u+d,textAnchor:h,verticalAnchor:b},O):a==="insideTopRight"?Be({x:l+s-y,y:u+d,textAnchor:v,verticalAnchor:b},O):a==="insideBottomLeft"?Be({x:l+y,y:u+f-d,textAnchor:h,verticalAnchor:p},O):a==="insideBottomRight"?Be({x:l+s-y,y:u+f-d,textAnchor:v,verticalAnchor:p},O):pa(a)&&(H(a.x)||Cn(a.x))&&(H(a.y)||Cn(a.y))?Be({x:l+Xn(a.x,s),y:u+Xn(a.y,f),textAnchor:"end",verticalAnchor:"end"},O):Be({x:l+s/2,y:u+f/2,textAnchor:"middle",verticalAnchor:"middle"},O)},X6=function(t){return"cx"in t&&H(t.cx)};function nt(e){var t=e.offset,r=t===void 0?5:t,n=R6(e,k6),i=Be({offset:r},n),a=i.viewBox,o=i.position,l=i.value,u=i.children,s=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||re(l)&&re(u)&&!E.isValidElement(s)&&!J(s))return null;if(E.isValidElement(s))return E.cloneElement(s,i);var p;if(J(s)){if(p=E.createElement(s,i),E.isValidElement(p))return p}else p=W6(i);var b=X6(a),m=te(i,!0);if(b&&(o==="insideStart"||o==="insideEnd"||o==="end"))return V6(i,p,m);var y=b?K6(i):G6(i);return j.createElement(is,Xo({className:oe("recharts-label",c)},m,y,{breakAll:d}),p)}nt.displayName="Label";var m_=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,u=t.radius,s=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,p=t.top,b=t.left,m=t.width,y=t.height,v=t.clockWise,h=t.labelViewBox;if(h)return h;if(H(m)&&H(y)){if(H(c)&&H(d))return{x:c,y:d,width:m,height:y};if(H(p)&&H(b))return{x:p,y:b,width:m,height:y}}return H(c)&&H(d)?{x:c,y:d,width:0,height:0}:H(r)&&H(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:s||0,outerRadius:f||u||l||0,clockWise:v}:t.viewBox?t.viewBox:{}},q6=function(t,r){return t?t===!0?j.createElement(nt,{key:"label-implicit",viewBox:r}):Fe(t)?j.createElement(nt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===nt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):j.createElement(nt,{key:"label-implicit",content:t,viewBox:r}):J(t)?j.createElement(nt,{key:"label-implicit",content:t,viewBox:r}):pa(t)?j.createElement(nt,Xo({viewBox:r},t,{key:"label-implicit"})):null:null},Y6=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=m_(t),o=rr(i,nt).map(function(u,s){return E.cloneElement(u,{viewBox:r||a,key:"label-".concat(s)})});if(!n)return o;var l=q6(t.label,r||a);return[l].concat(M6(o))};nt.parseViewBox=m_;nt.renderCallByParent=Y6;function Q6(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Z6=Q6;const J6=ve(Z6);function qo(e){"@babel/helpers - typeof";return qo=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},qo(e)}var eW=["valueAccessor"],tW=["data","dataKey","clockWise","id","textBreakAll"];function rW(e){return oW(e)||aW(e)||iW(e)||nW()}function nW(){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 iW(e,t){if(e){if(typeof e=="string")return Dp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dp(e,t)}}function aW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oW(e){if(Array.isArray(e))return Dp(e)}function Dp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xs.apply(this,arguments)}function sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sb(Object(r),!0).forEach(function(n){lW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lW(e,t,r){return t=uW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uW(e){var t=sW(e,"string");return qo(t)=="symbol"?t:t+""}function sW(e,t){if(qo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fb(e,t){if(e==null)return{};var r=cW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var fW=function(t){return Array.isArray(t.value)?J6(t.value):t.value};function un(e){var t=e.valueAccessor,r=t===void 0?fW:t,n=fb(e,eW),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,u=n.textBreakAll,s=fb(n,tW);return!i||!i.length?null:j.createElement(_e,{className:"recharts-label-list"},i.map(function(f,c){var d=re(a)?r(f,c):At(f&&f.payload,a),p=re(l)?{}:{id:"".concat(l,"-").concat(c)};return j.createElement(nt,xs({},te(f,!0),s,p,{parentViewBox:f.parentViewBox,value:d,textBreakAll:u,viewBox:nt.parseViewBox(re(o)?f:cb(cb({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}un.displayName="LabelList";function dW(e,t){return e?e===!0?j.createElement(un,{key:"labelList-implicit",data:t}):j.isValidElement(e)||J(e)?j.createElement(un,{key:"labelList-implicit",data:t,content:e}):pa(e)?j.createElement(un,xs({data:t},e,{key:"labelList-implicit"})):null:null}function pW(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=rr(n,un).map(function(o,l){return E.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=dW(e.label,t);return[a].concat(rW(i))}un.renderCallByParent=pW;function Yo(e){"@babel/helpers - typeof";return Yo=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},Yo(e)}function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lp.apply(this,arguments)}function db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?db(Object(r),!0).forEach(function(n){hW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):db(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hW(e,t,r){return t=vW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vW(e){var t=mW(e,"string");return Yo(t)=="symbol"?t:t+""}function mW(e,t){if(Yo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yW=function(t,r){var n=Jt(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},eu=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,u=t.cornerRadius,s=t.cornerIsExternal,f=u*(l?1:-1)+i,c=Math.asin(u/f)/bs,d=s?a:a+o*c,p=Ye(r,n,f,d),b=Ye(r,n,i,d),m=s?a-o*c:a,y=Ye(r,n,f*Math.cos(c*bs),m);return{center:p,circleTangency:b,lineTangency:y,theta:c}},y_=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,u=yW(o,l),s=o+u,f=Ye(r,n,a,o),c=Ye(r,n,a,s),d="M ".concat(f.x,",").concat(f.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(o>s),`,
`).concat(c.x,",").concat(c.y,`
`);if(i>0){var p=Ye(r,n,i,o),b=Ye(r,n,i,s);d+="L ".concat(b.x,",").concat(b.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(o<=s),`,
`).concat(p.x,",").concat(p.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},gW=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,u=t.cornerIsExternal,s=t.startAngle,f=t.endAngle,c=Jt(f-s),d=eu({cx:r,cy:n,radius:a,angle:s,sign:c,cornerRadius:o,cornerIsExternal:u}),p=d.circleTangency,b=d.lineTangency,m=d.theta,y=eu({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:u}),v=y.circleTangency,h=y.lineTangency,x=y.theta,S=u?Math.abs(s-f):Math.abs(s-f)-m-x;if(S<0)return l?"M ".concat(b.x,",").concat(b.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):y_({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:s,endAngle:f});var g="M ".concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(p.x,",").concat(p.y,`
A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(v.x,",").concat(v.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,`
`);if(i>0){var w=eu({cx:r,cy:n,radius:i,angle:s,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),O=w.circleTangency,P=w.lineTangency,A=w.theta,T=eu({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),$=T.circleTangency,M=T.lineTangency,k=T.theta,L=u?Math.abs(s-f):Math.abs(s-f)-A-k;if(L<0&&o===0)return"".concat(g,"L").concat(r,",").concat(n,"Z");g+="L".concat(M.x,",").concat(M.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat($.x,",").concat($.y,`
A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(O.x,",").concat(O.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(P.x,",").concat(P.y,"Z")}else g+="L".concat(r,",").concat(n,"Z");return g},bW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},g_=function(t){var r=pb(pb({},bW),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,u=r.forceCornerRadius,s=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o<a||f===c)return null;var p=oe("recharts-sector",d),b=o-a,m=Xn(l,b,0,!0),y;return m>0&&Math.abs(f-c)<360?y=gW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,b/2),forceCornerRadius:u,cornerIsExternal:s,startAngle:f,endAngle:c}):y=y_({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),j.createElement("path",Lp({},te(r,!0),{className:p,d:y,role:"img"}))};function Qo(e){"@babel/helpers - typeof";return Qo=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},Qo(e)}function Rp(){return Rp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rp.apply(this,arguments)}function hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hb(Object(r),!0).forEach(function(n){xW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xW(e,t,r){return t=wW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wW(e){var t=SW(e,"string");return Qo(t)=="symbol"?t:t+""}function SW(e,t){if(Qo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mb={curveBasisClosed:gM,curveBasisOpen:bM,curveBasis:yM,curveBumpX:nM,curveBumpY:iM,curveLinearClosed:xM,curveLinear:Sc,curveMonotoneX:wM,curveMonotoneY:SM,curveNatural:OM,curveStep:_M,curveStepAfter:AM,curveStepBefore:PM},tu=function(t){return t.x===+t.x&&t.y===+t.y},za=function(t){return t.x},Ua=function(t){return t.y},OW=function(t,r){if(J(t))return t;var n="curve".concat(xc(t));return(n==="curveMonotone"||n==="curveBump")&&r?mb["".concat(n).concat(r==="vertical"?"Y":"X")]:mb[n]||Sc},_W=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,u=t.connectNulls,s=u===void 0?!1:u,f=OW(n,l),c=s?a.filter(function(m){return tu(m)}):a,d;if(Array.isArray(o)){var p=s?o.filter(function(m){return tu(m)}):o,b=c.map(function(m,y){return vb(vb({},m),{},{base:p[y]})});return l==="vertical"?d=Vl().y(Ua).x1(za).x0(function(m){return m.base.x}):d=Vl().x(za).y1(Ua).y0(function(m){return m.base.y}),d.defined(tu).curve(f),d(b)}return l==="vertical"&&H(o)?d=Vl().y(Ua).x1(za).x0(o):H(o)?d=Vl().x(za).y1(Ua).y0(o):d=xS().x(za).y(Ua),d.defined(tu).curve(f),d(c)},lo=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?_W(t):i;return E.createElement("path",Rp({},te(t,!1),Wu(t),{className:oe("recharts-curve",r),d:o,ref:a}))},b_={exports:{}},PW="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",AW=PW,EW=AW;function x_(){}function w_(){}w_.resetWarningCache=x_;var $W=function(){function e(n,i,a,o,l,u){if(u!==EW){var s=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 s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:w_,resetWarningCache:x_};return r.PropTypes=r,r};b_.exports=$W();var jW=b_.exports;const ue=ve(jW),{getOwnPropertyNames:TW,getOwnPropertySymbols:CW}=Object,{hasOwnProperty:kW}=Object.prototype;function Hf(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function ru(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);const u=e(r,n,i);return a.delete(r),a.delete(n),u}}function MW(e){return e!=null?e[Symbol.toStringTag]:void 0}function yb(e){return TW(e).concat(CW(e))}const NW=Object.hasOwn||((e,t)=>kW.call(e,t));function ri(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const IW="__v",DW="__o",LW="_owner",{getOwnPropertyDescriptor:gb,keys:bb}=Object;function RW(e,t){return e.byteLength===t.byteLength&&ws(new Uint8Array(e),new Uint8Array(t))}function BW(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function zW(e,t){return e.byteLength===t.byteLength&&ws(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function UW(e,t){return ri(e.getTime(),t.getTime())}function FW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function WW(e,t){return e===t}function xb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,l,u=0;for(;(o=a.next())&&!o.done;){const s=t.entries();let f=!1,c=0;for(;(l=s.next())&&!l.done;){if(i[c]){c++;continue}const d=o.value,p=l.value;if(r.equals(d[0],p[0],u,c,e,t,r)&&r.equals(d[1],p[1],d[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;u++}return!0}const HW=ri;function VW(e,t,r){const n=bb(e);let i=n.length;if(bb(t).length!==i)return!1;for(;i-- >0;)if(!S_(e,t,r,n[i]))return!1;return!0}function Fa(e,t,r){const n=yb(e);let i=n.length;if(yb(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!S_(e,t,r,a)||(o=gb(e,a),l=gb(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function KW(e,t){return ri(e.valueOf(),t.valueOf())}function GW(e,t){return e.source===t.source&&e.flags===t.flags}function wb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,l;for(;(o=a.next())&&!o.done;){const u=t.values();let s=!1,f=0;for(;(l=u.next())&&!l.done;){if(!i[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){s=i[f]=!0;break}f++}if(!s)return!1}return!0}function ws(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function XW(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 S_(e,t,r,n){return(n===LW||n===DW||n===IW)&&(e.$$typeof||t.$$typeof)?!0:NW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const qW="[object ArrayBuffer]",YW="[object Arguments]",QW="[object Boolean]",ZW="[object DataView]",JW="[object Date]",e9="[object Error]",t9="[object Map]",r9="[object Number]",n9="[object Object]",i9="[object RegExp]",a9="[object Set]",o9="[object String]",l9={"[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},u9="[object URL]",s9=Object.prototype.toString;function c9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:u,arePrimitiveWrappersEqual:s,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:p,unknownTagComparators:b}){return function(y,v,h){if(y===v)return!0;if(y==null||v==null)return!1;const x=typeof y;if(x!==typeof v)return!1;if(x!=="object")return x==="number"?l(y,v,h):x==="function"?a(y,v,h):!1;const S=y.constructor;if(S!==v.constructor)return!1;if(S===Object)return u(y,v,h);if(Array.isArray(y))return t(y,v,h);if(S===Date)return n(y,v,h);if(S===RegExp)return f(y,v,h);if(S===Map)return o(y,v,h);if(S===Set)return c(y,v,h);const g=s9.call(y);if(g===JW)return n(y,v,h);if(g===i9)return f(y,v,h);if(g===t9)return o(y,v,h);if(g===a9)return c(y,v,h);if(g===n9)return typeof y.then!="function"&&typeof v.then!="function"&&u(y,v,h);if(g===u9)return p(y,v,h);if(g===e9)return i(y,v,h);if(g===YW)return u(y,v,h);if(l9[g])return d(y,v,h);if(g===qW)return e(y,v,h);if(g===ZW)return r(y,v,h);if(g===QW||g===r9||g===o9)return s(y,v,h);if(b){let w=b[g];if(!w){const O=MW(y);O&&(w=b[O])}if(w)return w(y,v,h)}return!1}}function f9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:RW,areArraysEqual:r?Fa:BW,areDataViewsEqual:zW,areDatesEqual:UW,areErrorsEqual:FW,areFunctionsEqual:WW,areMapsEqual:r?Hf(xb,Fa):xb,areNumbersEqual:HW,areObjectsEqual:r?Fa:VW,arePrimitiveWrappersEqual:KW,areRegExpsEqual:GW,areSetsEqual:r?Hf(wb,Fa):wb,areTypedArraysEqual:r?Hf(ws,Fa):ws,areUrlsEqual:XW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=ru(n.areArraysEqual),a=ru(n.areMapsEqual),o=ru(n.areObjectsEqual),l=ru(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function d9(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function p9({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,u){const{cache:s=e?new WeakMap:void 0,meta:f}=r();return t(l,u,{cache:s,equals:n,meta:f,strict:i})};if(e)return function(l,u){return t(l,u,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,u){return t(l,u,a)}}const h9=gn();gn({strict:!0});gn({circular:!0});gn({circular:!0,strict:!0});gn({createInternalComparator:()=>ri});gn({strict:!0,createInternalComparator:()=>ri});gn({circular:!0,createInternalComparator:()=>ri});gn({circular:!0,createInternalComparator:()=>ri,strict:!0});function gn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=f9(e),o=c9(a),l=r?r(o):d9(o);return p9({circular:t,comparator:o,createState:n,equals:l,strict:i})}function v9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Sb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):v9(i)};requestAnimationFrame(n)}function Bp(e){"@babel/helpers - typeof";return Bp=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},Bp(e)}function m9(e){return x9(e)||b9(e)||g9(e)||y9()}function y9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g9(e,t){if(e){if(typeof e=="string")return Ob(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ob(e,t)}}function Ob(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x9(e){if(Array.isArray(e))return e}function w9(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,l=m9(o),u=l[0],s=l.slice(1);if(typeof u=="number"){Sb(i.bind(null,s),u);return}i(u),Sb(i.bind(null,s));return}Bp(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Zo(e){"@babel/helpers - typeof";return Zo=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},Zo(e)}function _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){O_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O_(e,t,r){return t=S9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S9(e){var t=O9(e,"string");return Zo(t)==="symbol"?t:String(t)}function O9(e,t){if(Zo(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zo(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _9=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},P9=function(t){return t},A9=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},uo=function(t,r){return Object.keys(r).reduce(function(n,i){return Pb(Pb({},n),{},O_({},i,t(i,r[i])))},{})},Ab=function(t,r,n){return t.map(function(i){return"".concat(A9(i)," ").concat(r,"ms ").concat(n)}).join(",")};function E9(e,t){return T9(e)||j9(e,t)||__(e,t)||$9()}function $9(){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 j9(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function T9(e){if(Array.isArray(e))return e}function C9(e){return N9(e)||M9(e)||__(e)||k9()}function k9(){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 __(e,t){if(e){if(typeof e=="string")return zp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zp(e,t)}}function M9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function N9(e){if(Array.isArray(e))return zp(e)}function zp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ss=1e-4,P_=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},A_=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Eb=function(t,r){return function(n){var i=P_(t,r);return A_(i,n)}},I9=function(t,r){return function(n){var i=P_(t,r),a=[].concat(C9(i.map(function(o,l){return o*l}).slice(1)),[0]);return A_(a,n)}},$b=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var u=r[0].split("(");if(u[0]==="cubic-bezier"&&u[1].split(")")[0].split(",").length===4){var s=u[1].split(")")[0].split(",").map(function(y){return parseFloat(y)}),f=E9(s,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var c=Eb(i,o),d=Eb(a,l),p=I9(i,o),b=function(v){return v>1?1:v<0?0:v},m=function(v){for(var h=v>1?1:v,x=h,S=0;S<8;++S){var g=c(x)-h,w=p(x);if(Math.abs(g-h)<Ss||w<Ss)return d(x);x=b(x-g/w)}return d(x)};return m.isStepper=!1,m},D9=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,u=function(f,c,d){var p=-(f-c)*n,b=d*a,m=d+(p-b)*l/1e3,y=d*l/1e3+f;return Math.abs(y-c)<Ss&&Math.abs(m)<Ss?[c,0]:[y,m]};return u.isStepper=!0,u.dt=l,u},L9=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return $b(i);case"spring":return D9();default:if(i.split("(")[0]==="cubic-bezier")return $b(i)}return typeof i=="function"?i:null};function Jo(e){"@babel/helpers - typeof";return Jo=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},Jo(e)}function jb(e){return z9(e)||B9(e)||E_(e)||R9()}function R9(){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 B9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function z9(e){if(Array.isArray(e))return Fp(e)}function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){Up(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Up(e,t,r){return t=U9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U9(e){var t=F9(e,"string");return Jo(t)==="symbol"?t:String(t)}function F9(e,t){if(Jo(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jo(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function W9(e,t){return K9(e)||V9(e,t)||E_(e,t)||H9()}function H9(){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 E_(e,t){if(e){if(typeof e=="string")return Fp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fp(e,t)}}function Fp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function V9(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function K9(e){if(Array.isArray(e))return e}var Os=function(t,r,n){return t+(r-t)*n},Wp=function(t){var r=t.from,n=t.to;return r!==n},G9=function e(t,r,n){var i=uo(function(a,o){if(Wp(o)){var l=t(o.from,o.to,o.velocity),u=W9(l,2),s=u[0],f=u[1];return Xe(Xe({},o),{},{from:s,velocity:f})}return o},r);return n<1?uo(function(a,o){return Wp(o)?Xe(Xe({},o),{},{velocity:Os(o.velocity,i[a].velocity,n),from:Os(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const X9=function(e,t,r,n,i){var a=_9(e,t),o=a.reduce(function(y,v){return Xe(Xe({},y),{},Up({},v,[e[v],t[v]]))},{}),l=a.reduce(function(y,v){return Xe(Xe({},y),{},Up({},v,{from:e[v],velocity:0,to:t[v]}))},{}),u=-1,s,f,c=function(){return null},d=function(){return uo(function(v,h){return h.from},l)},p=function(){return!Object.values(l).filter(Wp).length},b=function(v){s||(s=v);var h=v-s,x=h/r.dt;l=G9(r,l,x),i(Xe(Xe(Xe({},e),t),d())),s=v,p()||(u=requestAnimationFrame(c))},m=function(v){f||(f=v);var h=(v-f)/n,x=uo(function(g,w){return Os.apply(void 0,jb(w).concat([r(h)]))},o);if(i(Xe(Xe(Xe({},e),t),x)),h<1)u=requestAnimationFrame(c);else{var S=uo(function(g,w){return Os.apply(void 0,jb(w).concat([r(1)]))},o);i(Xe(Xe(Xe({},e),t),S))}};return c=r.isStepper?b:m,function(){return requestAnimationFrame(c),function(){cancelAnimationFrame(u)}}};function qi(e){"@babel/helpers - typeof";return qi=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},qi(e)}var q9=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Y9(e,t){if(e==null)return{};var r=Q9(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Q9(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Vf(e){return tH(e)||eH(e)||J9(e)||Z9()}function Z9(){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 J9(e,t){if(e){if(typeof e=="string")return Hp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hp(e,t)}}function eH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tH(e){if(Array.isArray(e))return Hp(e)}function Hp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(n){Xa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xa(e,t,r){return t=$_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$_(n.key),n)}}function iH(e,t,r){return t&&nH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $_(e){var t=aH(e,"string");return qi(t)==="symbol"?t:String(t)}function aH(e,t){if(qi(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qi(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oH(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&&Vp(e,t)}function Vp(e,t){return Vp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vp(e,t)}function lH(e){var t=uH();return function(){var n=_s(e),i;if(t){var a=_s(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Kp(this,i)}}function Kp(e,t){if(t&&(qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gp(e)}function Gp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uH(){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 _s(e){return _s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_s(e)}var Nr=function(e){oH(r,e);var t=lH(r);function r(n,i){var a;rH(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,u=o.attributeName,s=o.from,f=o.to,c=o.steps,d=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gp(a)),a.changeStyle=a.changeStyle.bind(Gp(a)),!l||p<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Kp(a);if(c&&c.length)a.state={style:c[0].style};else if(s){if(typeof d=="function")return a.state={style:s},Kp(a);a.state={style:u?Xa({},u,s):s}}else a.state={style:{}};return a}return iH(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,l=a.canBegin,u=a.attributeName,s=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(l){if(!o){var p={style:u?Xa({},u,f):f};this.state&&d&&(u&&d[u]!==f||!u&&d!==f)&&this.setState(p);return}if(!(h9(i.to,f)&&i.canBegin&&i.isActive)){var b=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=b||s?c:i.to;if(this.state&&d){var y={style:u?Xa({},u,m):m};(u&&d[u]!==m||!u&&d!==m)&&this.setState(y)}this.runAnimation(Gt(Gt({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,u=i.duration,s=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,p=X9(o,l,L9(s),u,this.changeStyle),b=function(){a.stopJSAnimation=p()};this.manager.start([d,f,b,u,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,u=i.onAnimationStart,s=o[0],f=s.style,c=s.duration,d=c===void 0?0:c,p=function(m,y,v){if(v===0)return m;var h=y.duration,x=y.easing,S=x===void 0?"ease":x,g=y.style,w=y.properties,O=y.onAnimationEnd,P=v>0?o[v-1]:y,A=w||Object.keys(g);if(typeof S=="function"||S==="spring")return[].concat(Vf(m),[a.runJSAnimation.bind(a,{from:P.style,to:g,duration:h,easing:S}),h]);var T=Ab(A,h,S),$=Gt(Gt(Gt({},P.style),g),{},{transition:T});return[].concat(Vf(m),[$,h,O]).filter(P9)};return this.manager.start([u].concat(Vf(o.reduce(p,[f,Math.max(d,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=w9());var a=i.begin,o=i.duration,l=i.attributeName,u=i.to,s=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,p=i.children,b=this.manager;if(this.unSubscribe=b.subscribe(this.handleStyleChange),typeof s=="function"||typeof p=="function"||s==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=l?Xa({},l,u):u,y=Ab(Object.keys(m),o,s);b.start([f,a,Gt(Gt({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var u=Y9(i,q9),s=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!l||s===0||o<=0)return a;var c=function(p){var b=p.props,m=b.style,y=m===void 0?{}:m,v=b.className,h=E.cloneElement(p,Gt(Gt({},u),{},{style:Gt(Gt({},y),f),className:v}));return h};return s===1?c(E.Children.only(a)):j.createElement("div",null,E.Children.map(a,function(d){return c(d)}))}}]),r}(E.PureComponent);Nr.displayName="Animate";Nr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Nr.propTypes={from:ue.oneOfType([ue.object,ue.string]),to:ue.oneOfType([ue.object,ue.string]),attributeName:ue.string,duration:ue.number,begin:ue.number,easing:ue.oneOfType([ue.string,ue.func]),steps:ue.arrayOf(ue.shape({duration:ue.number.isRequired,style:ue.object.isRequired,easing:ue.oneOfType([ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ue.func]),properties:ue.arrayOf("string"),onAnimationEnd:ue.func})),children:ue.oneOfType([ue.node,ue.func]),isActive:ue.bool,canBegin:ue.bool,onAnimationEnd:ue.func,shouldReAnimate:ue.bool,onAnimationStart:ue.func,onAnimationReStart:ue.func};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 Ps(){return Ps=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ps.apply(this,arguments)}function sH(e,t){return pH(e)||dH(e,t)||fH(e,t)||cH()}function cH(){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 fH(e,t){if(e){if(typeof e=="string")return kb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kb(e,t)}}function kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function pH(e){if(Array.isArray(e))return e}function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mb(Object(r),!0).forEach(function(n){hH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hH(e,t,r){return t=vH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vH(e){var t=mH(e,"string");return el(t)=="symbol"?t:t+""}function mH(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ib=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,u=n>=0?1:-1,s=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,p=4;d<p;d++)c[d]=a[d]>o?o:a[d];f="M".concat(t,",").concat(r+l*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(s,",").concat(t+u*c[0],",").concat(r)),f+="L ".concat(t+n-u*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(s,`,
`).concat(t+n,",").concat(r+l*c[1])),f+="L ".concat(t+n,",").concat(r+i-l*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(s,`,
`).concat(t+n-u*c[2],",").concat(r+i)),f+="L ".concat(t+u*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(s,`,
`).concat(t,",").concat(r+i-l*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var b=Math.min(o,a);f="M ".concat(t,",").concat(r+l*b,`
A `).concat(b,",").concat(b,",0,0,").concat(s,",").concat(t+u*b,",").concat(r,`
L `).concat(t+n-u*b,",").concat(r,`
A `).concat(b,",").concat(b,",0,0,").concat(s,",").concat(t+n,",").concat(r+l*b,`
L `).concat(t+n,",").concat(r+i-l*b,`
A `).concat(b,",").concat(b,",0,0,").concat(s,",").concat(t+n-u*b,",").concat(r+i,`
L `).concat(t+u*b,",").concat(r+i,`
A `).concat(b,",").concat(b,",0,0,").concat(s,",").concat(t,",").concat(r+i-l*b," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},yH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,l=r.width,u=r.height;if(Math.abs(l)>0&&Math.abs(u)>0){var s=Math.min(a,a+l),f=Math.max(a,a+l),c=Math.min(o,o+u),d=Math.max(o,o+u);return n>=s&&n<=f&&i>=c&&i<=d}return!1},gH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},fm=function(t){var r=Nb(Nb({},gH),t),n=E.useRef(),i=E.useState(-1),a=sH(i,2),o=a[0],l=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var u=r.x,s=r.y,f=r.width,c=r.height,d=r.radius,p=r.className,b=r.animationEasing,m=r.animationDuration,y=r.animationBegin,v=r.isAnimationActive,h=r.isUpdateAnimationActive;if(u!==+u||s!==+s||f!==+f||c!==+c||f===0||c===0)return null;var x=oe("recharts-rectangle",p);return h?j.createElement(Nr,{canBegin:o>0,from:{width:f,height:c,x:u,y:s},to:{width:f,height:c,x:u,y:s},duration:m,animationEasing:b,isActive:h},function(S){var g=S.width,w=S.height,O=S.x,P=S.y;return j.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:v,easing:b},j.createElement("path",Ps({},te(r,!0),{className:x,d:Ib(O,P,g,w,d),ref:n})))}):j.createElement("path",Ps({},te(r,!0),{className:x,d:Ib(u,s,f,c,d)}))};function Xp(){return Xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xp.apply(this,arguments)}var dm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=oe("recharts-dot",a);return r===+r&&n===+n&&i===+i?E.createElement("circle",Xp({},te(t,!1),Wu(t),{className:o,cx:r,cy:n,r:i})):null};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)}var bH=["x","y","top","left","width","height","className"];function qp(){return qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qp.apply(this,arguments)}function Db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Db(Object(r),!0).forEach(function(n){wH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Db(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wH(e,t,r){return t=SH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SH(e){var t=OH(e,"string");return tl(t)=="symbol"?t:t+""}function OH(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _H(e,t){if(e==null)return{};var r=PH(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var AH=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},EH=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,u=t.left,s=u===void 0?0:u,f=t.width,c=f===void 0?0:f,d=t.height,p=d===void 0?0:d,b=t.className,m=_H(t,bH),y=xH({x:n,y:a,top:l,left:s,width:c,height:p},m);return!H(n)||!H(a)||!H(c)||!H(p)||!H(l)||!H(s)?null:j.createElement("path",qp({},te(y,!0),{className:oe("recharts-cross",b),d:AH(n,a,c,p,l,s)}))},$H=HS,jH=$H(Object.getPrototypeOf,Object),TH=jH,CH=Dr,kH=TH,MH=Lr,NH="[object Object]",IH=Function.prototype,DH=Object.prototype,j_=IH.toString,LH=DH.hasOwnProperty,RH=j_.call(Object);function BH(e){if(!MH(e)||CH(e)!=NH)return!1;var t=kH(e);if(t===null)return!0;var r=LH.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&j_.call(r)==RH}var zH=BH;const UH=ve(zH);var FH=Dr,WH=Lr,HH="[object Boolean]";function VH(e){return e===!0||e===!1||WH(e)&&FH(e)==HH}var KH=VH;const GH=ve(KH);function rl(e){"@babel/helpers - typeof";return rl=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},rl(e)}function As(){return As=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},As.apply(this,arguments)}function XH(e,t){return ZH(e)||QH(e,t)||YH(e,t)||qH()}function qH(){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 YH(e,t){if(e){if(typeof e=="string")return Lb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lb(e,t)}}function Lb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function ZH(e){if(Array.isArray(e))return e}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){JH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JH(e,t,r){return t=e7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e7(e){var t=t7(e,"string");return rl(t)=="symbol"?t:t+""}function t7(e,t){if(rl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zb=function(t,r,n,i,a){var o=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+a),l+="L ".concat(t+n-o/2-i,",").concat(r+a),l+="L ".concat(t,",").concat(r," Z"),l},r7={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},n7=function(t){var r=Bb(Bb({},r7),t),n=E.useRef(),i=E.useState(-1),a=XH(i,2),o=a[0],l=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&l(x)}catch{}},[]);var u=r.x,s=r.y,f=r.upperWidth,c=r.lowerWidth,d=r.height,p=r.className,b=r.animationEasing,m=r.animationDuration,y=r.animationBegin,v=r.isUpdateAnimationActive;if(u!==+u||s!==+s||f!==+f||c!==+c||d!==+d||f===0&&c===0||d===0)return null;var h=oe("recharts-trapezoid",p);return v?j.createElement(Nr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:d,x:u,y:s},to:{upperWidth:f,lowerWidth:c,height:d,x:u,y:s},duration:m,animationEasing:b,isActive:v},function(x){var S=x.upperWidth,g=x.lowerWidth,w=x.height,O=x.x,P=x.y;return j.createElement(Nr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:b},j.createElement("path",As({},te(r,!0),{className:h,d:zb(O,P,S,g,w),ref:n})))}):j.createElement("g",null,j.createElement("path",As({},te(r,!0),{className:h,d:zb(u,s,f,c,d)})))},i7=["option","shapeType","propTransformer","activeClassName","isActive"];function nl(e){"@babel/helpers - typeof";return nl=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},nl(e)}function a7(e,t){if(e==null)return{};var r=o7(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Es(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){l7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l7(e,t,r){return t=u7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u7(e){var t=s7(e,"string");return nl(t)=="symbol"?t:t+""}function s7(e,t){if(nl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function c7(e,t){return Es(Es({},t),e)}function f7(e,t){return e==="symbols"}function Fb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return j.createElement(fm,r);case"trapezoid":return j.createElement(n7,r);case"sector":return j.createElement(g_,r);case"symbols":if(f7(t))return j.createElement(jv,r);break;default:return null}}function d7(e){return E.isValidElement(e)?e.props:e}function p7(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?c7:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,u=a7(e,i7),s;if(E.isValidElement(t))s=E.cloneElement(t,Es(Es({},u),d7(t)));else if(J(t))s=t(u);else if(UH(t)&&!GH(t)){var f=i(t,u);s=j.createElement(Fb,{shapeType:r,elementProps:f})}else{var c=u;s=j.createElement(Fb,{shapeType:r,elementProps:c})}return l?j.createElement(_e,{className:o},s):s}function Lc(e,t){return t!=null&&"trapezoids"in e.props}function Rc(e,t){return t!=null&&"sectors"in e.props}function il(e,t){return t!=null&&"points"in e.props}function h7(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function v7(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function m7(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function y7(e,t){var r;return Lc(e,t)?r=h7:Rc(e,t)?r=v7:il(e,t)&&(r=m7),r}function g7(e,t){var r;return Lc(e,t)?r="trapezoids":Rc(e,t)?r="sectors":il(e,t)&&(r="points"),r}function b7(e,t){if(Lc(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}if(Rc(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}return il(e,t)?t.payload:{}}function x7(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=g7(r,t),a=b7(r,t),o=n.filter(function(u,s){var f=Uo(a,u),c=r.props[i].filter(function(b){var m=y7(r,t);return m(b,t)}),d=r.props[i].indexOf(c[c.length-1]),p=s===d;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var w7=Math.ceil,S7=Math.max;function O7(e,t,r,n){for(var i=-1,a=S7(w7((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var _7=O7,P7=uO,Wb=1/0,A7=17976931348623157e292;function E7(e){if(!e)return e===0?e:0;if(e=P7(e),e===Wb||e===-Wb){var t=e<0?-1:1;return t*A7}return e===e?e:0}var $7=E7,j7=_7,T7=Ac,Kf=$7;function C7(e){return function(t,r,n){return n&&typeof n!="number"&&T7(t,r,n)&&(r=n=void 0),t=Kf(t),r===void 0?(r=t,t=0):r=Kf(r),n=n===void 0?t<r?1:-1:Kf(n),j7(t,r,n,e)}}var k7=C7,M7=k7,N7=M7(),I7=N7;const $s=ve(I7);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 Hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hb(Object(r),!0).forEach(function(n){T_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T_(e,t,r){return t=D7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D7(e){var t=L7(e,"string");return al(t)=="symbol"?t:t+""}function L7(e,t){if(al(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(al(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var R7=["Webkit","Moz","O","ms"],B7=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=R7.reduce(function(a,o){return Vb(Vb({},a),{},T_({},o+n,r))},{});return i[t]=r,i};function Yi(e){"@babel/helpers - typeof";return Yi=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},Yi(e)}function js(){return js=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},js.apply(this,arguments)}function Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(n){bt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k_(n.key),n)}}function U7(e,t,r){return t&&Gb(e.prototype,t),r&&Gb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F7(e,t,r){return t=Ts(t),W7(e,C_()?Reflect.construct(t,r||[],Ts(e).constructor):t.apply(e,r))}function W7(e,t){if(t&&(Yi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return H7(e)}function H7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C_=function(){return!!e})()}function Ts(e){return Ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ts(e)}function V7(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&&Yp(e,t)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yp(e,t)}function bt(e,t,r){return t=k_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k_(e){var t=K7(e,"string");return Yi(t)=="symbol"?t:t+""}function K7(e,t){if(Yi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var G7=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var u=r.length,s=ao().domain($s(0,u)).range([a,a+o-l]),f=s.domain().map(function(c){return s(c)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:s(n),endX:s(i),scale:s,scaleValues:f}},Xb=function(t){return t.changedTouches&&!!t.changedTouches.length},Qi=function(e){function t(r){var n;return z7(this,t),n=F7(this,t,[r]),bt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),bt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),bt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),n.detachDragEndListener()}),bt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),bt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),bt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),bt(n,"handleSlideDragStart",function(i){var a=Xb(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return V7(t,e),U7(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,l=this.props,u=l.gap,s=l.data,f=s.length-1,c=Math.min(i,a),d=Math.max(i,a),p=t.getIndexInRange(o,c),b=t.getIndexInRange(o,d);return{startIndex:p-p%u,endIndex:b===f?f:b-b%u}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,u=At(a[n],l,n);return J(o)?o(u,n):u}},{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(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,l=i.endX,u=this.props,s=u.x,f=u.width,c=u.travellerWidth,d=u.startIndex,p=u.endIndex,b=u.onChange,m=n.pageX-a;m>0?m=Math.min(m,s+f-c-l,s+f-c-o):m<0&&(m=Math.max(m,s-o,s-l));var y=this.getIndex({startX:o+m,endX:l+m});(y.startIndex!==d||y.endIndex!==p)&&b&&b(y),this.setState({startX:o+m,endX:l+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Xb(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,l=i.endX,u=i.startX,s=this.state[o],f=this.props,c=f.x,d=f.width,p=f.travellerWidth,b=f.onChange,m=f.gap,y=f.data,v={startX:this.state.startX,endX:this.state.endX},h=n.pageX-a;h>0?h=Math.min(h,c+d-p-s):h<0&&(h=Math.max(h,c-s)),v[o]=s+h;var x=this.getIndex(v),S=x.startIndex,g=x.endIndex,w=function(){var P=y.length-1;return o==="startX"&&(l>u?S%m===0:g%m===0)||l<u&&g===P||o==="endX"&&(l>u?g%m===0:S%m===0)||l>u&&g===P};this.setState(bt(bt({},o,s+h),"brushMoveStartX",n.pageX),function(){b&&w()&&b(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,l=o.scaleValues,u=o.startX,s=o.endX,f=this.state[i],c=l.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=l.length)){var p=l[d];i==="startX"&&p>=s||i==="endX"&&p<=u||this.setState(bt({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,u=n.fill,s=n.stroke;return j.createElement("rect",{stroke:s,fill:u,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,u=n.data,s=n.children,f=n.padding,c=E.Children.only(s);return c?j.cloneElement(c,{x:i,y:a,width:o,height:l,margin:f,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,l=this,u=this.props,s=u.y,f=u.travellerWidth,c=u.height,d=u.traveller,p=u.ariaLabel,b=u.data,m=u.startIndex,y=u.endIndex,v=Math.max(n,this.props.x),h=Gf(Gf({},te(this.props,!1)),{},{x:v,y:s,width:f,height:c}),x=p||"Min value: ".concat((a=b[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=b[y])===null||o===void 0?void 0:o.name);return j.createElement(_e,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(g){["ArrowLeft","ArrowRight"].includes(g.key)&&(g.preventDefault(),g.stopPropagation(),l.handleTravellerMoveKeyboard(g.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,h))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,l=a.height,u=a.stroke,s=a.travellerWidth,f=Math.min(n,i)+s,c=Math.max(Math.abs(i-n)-s,0);return j.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:f,y:o,width:c,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,l=n.height,u=n.travellerWidth,s=n.stroke,f=this.state,c=f.startX,d=f.endX,p=5,b={pointerEvents:"none",fill:s};return j.createElement(_e,{className:"recharts-brush-texts"},j.createElement(is,js({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-p,y:o+l/2},b),this.getTextOfTick(i)),j.createElement(is,js({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+u+p,y:o+l/2},b),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,l=n.x,u=n.y,s=n.width,f=n.height,c=n.alwaysShowText,d=this.state,p=d.startX,b=d.endX,m=d.isTextActive,y=d.isSlideMoving,v=d.isTravellerMoving,h=d.isTravellerFocused;if(!i||!i.length||!H(l)||!H(u)||!H(s)||!H(f)||s<=0||f<=0)return null;var x=oe("recharts-brush",a),S=j.Children.count(o)===1,g=B7("userSelect","none");return j.createElement(_e,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:g},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,b),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(b,"endX"),(m||y||v||h||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,l=n.height,u=n.stroke,s=Math.floor(a+l/2)-1;return j.createElement(j.Fragment,null,j.createElement("rect",{x:i,y:a,width:o,height:l,fill:u,stroke:"none"}),j.createElement("line",{x1:i+1,y1:s,x2:i+o-1,y2:s,fill:"none",stroke:"#fff"}),j.createElement("line",{x1:i+1,y1:s+2,x2:i+o-1,y2:s+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return j.isValidElement(n)?a=j.cloneElement(n,i):J(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,l=n.x,u=n.travellerWidth,s=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||s!==i.prevUpdateId)return Gf({prevData:a,prevTravellerWidth:u,prevUpdateId:s,prevX:l,prevWidth:o},a&&a.length?G7({data:a,width:o,x:l,travellerWidth:u,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+o-u]);var d=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:u,prevUpdateId:s,prevX:l,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,l=a-1;l-o>1;){var u=Math.floor((o+l)/2);n[u]>i?l=u:o=u}return i>=n[l]?l:o}}])}(E.PureComponent);bt(Qi,"displayName","Brush");bt(Qi,"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 X7=Lv;function q7(e,t){var r;return X7(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var Y7=q7,Q7=DS,Z7=wa,J7=Y7,eV=gt,tV=Ac;function rV(e,t,r){var n=eV(e)?Q7:J7;return r&&tV(e,t,r)&&(t=void 0),n(e,Z7(t))}var nV=rV;const iV=ve(nV);var hr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},qb=nO;function aV(e,t,r){t=="__proto__"&&qb?qb(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var oV=aV,lV=oV,uV=tO,sV=wa;function cV(e,t){var r={};return t=sV(t),uV(e,function(n,i,a){lV(r,i,t(n,i,a))}),r}var fV=cV;const dV=ve(fV);function pV(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var hV=pV,vV=Lv;function mV(e,t){var r=!0;return vV(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var yV=mV,gV=hV,bV=yV,xV=wa,wV=gt,SV=Ac;function OV(e,t,r){var n=wV(e)?gV:bV;return r&&SV(e,t,r)&&(t=void 0),n(e,xV(t))}var _V=OV;const PV=ve(_V);var AV=["x","y"];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 Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qp.apply(this,arguments)}function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yb(Object(r),!0).forEach(function(n){EV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EV(e,t,r){return t=$V(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $V(e){var t=jV(e,"string");return ol(t)=="symbol"?t:t+""}function jV(e,t){if(ol(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ol(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TV(e,t){if(e==null)return{};var r=CV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kV(e,t){var r=e.x,n=e.y,i=TV(e,AV),a="".concat(r),o=parseInt(a,10),l="".concat(n),u=parseInt(l,10),s="".concat(t.height||i.height),f=parseInt(s,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Wa(Wa(Wa(Wa(Wa({},t),i),o?{x:o}:{}),u?{y:u}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function Qb(e){return j.createElement(p7,Qp({shapeType:"rectangle",propTransformer:kV,activeClassName:"recharts-active-bar"},e))}var MV=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=H(n)||Fk(n);return a?t(n,i):(a||Yn(),r)}},NV=["value","background"],M_;function Zi(e){"@babel/helpers - typeof";return Zi=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},Zi(e)}function IV(e,t){if(e==null)return{};var r=DV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cs(){return Cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cs.apply(this,arguments)}function Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){Qr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I_(n.key),n)}}function RV(e,t,r){return t&&Jb(e.prototype,t),r&&Jb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BV(e,t,r){return t=ks(t),zV(e,N_()?Reflect.construct(t,r||[],ks(e).constructor):t.apply(e,r))}function zV(e,t){if(t&&(Zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UV(e)}function UV(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 ks(e){return ks=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ks(e)}function FV(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&&Zp(e,t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zp(e,t)}function Qr(e,t,r){return t=I_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I_(e){var t=WV(e,"string");return Zi(t)=="symbol"?t:t+""}function WV(e,t){if(Zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pl=function(e){function t(){var r;LV(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=BV(this,t,[].concat(i)),Qr(r,"state",{isAnimationFinished:!1}),Qr(r,"id",xl("recharts-bar-")),Qr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),Qr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return FV(t,e),RV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,l=a.dataKey,u=a.activeIndex,s=a.activeBar,f=te(this.props,!1);return n&&n.map(function(c,d){var p=d===u,b=p?s:o,m=ke(ke(ke({},f),c),{},{isActive:p,option:b,index:d,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return j.createElement(_e,Cs({className:"recharts-bar-rectangle"},Hu(i.props,c,d),{key:"rectangle-".concat(c==null?void 0:c.x,"-").concat(c==null?void 0:c.y,"-").concat(c==null?void 0:c.value,"-").concat(d)}),j.createElement(Qb,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,u=i.animationBegin,s=i.animationDuration,f=i.animationEasing,c=i.animationId,d=this.state.prevData;return j.createElement(Nr,{begin:u,duration:s,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var b=p.t,m=a.map(function(y,v){var h=d&&d[v];if(h){var x=Dt(h.x,y.x),S=Dt(h.y,y.y),g=Dt(h.width,y.width),w=Dt(h.height,y.height);return ke(ke({},y),{},{x:x(b),y:S(b),width:g(b),height:w(b)})}if(o==="horizontal"){var O=Dt(0,y.height),P=O(b);return ke(ke({},y),{},{y:y.y+y.height-P,height:P})}var A=Dt(0,y.width),T=A(b);return ke(ke({},y),{},{width:T})});return j.createElement(_e,null,n.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Uo(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,u=te(this.props.background,!1);return a.map(function(s,f){s.value;var c=s.background,d=IV(s,NV);if(!c)return null;var p=ke(ke(ke(ke(ke({},d),{},{fill:"#eee"},c),u),Hu(n.props,s,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return j.createElement(Qb,Cs({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,u=a.yAxis,s=a.layout,f=a.children,c=rr(f,Dc);if(!c)return null;var d=s==="vertical"?o[0].height/2:o[0].width/2,p=function(y,v){var h=Array.isArray(y.value)?y.value[1]:y.value;return{x:y.x,y:y.y,value:h,errorVal:At(y,v)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return j.createElement(_e,b,c.map(function(m){return j.cloneElement(m,{key:"error-bar-".concat(i,"-").concat(m.props.dataKey),data:o,xAxis:l,yAxis:u,layout:s,offset:d,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,l=n.xAxis,u=n.yAxis,s=n.left,f=n.top,c=n.width,d=n.height,p=n.isAnimationActive,b=n.background,m=n.id;if(i||!a||!a.length)return null;var y=this.state.isAnimationFinished,v=oe("recharts-bar",o),h=l&&l.allowDataOverflow,x=u&&u.allowDataOverflow,S=h||x,g=re(m)?this.id:m;return j.createElement(_e,{className:v},h||x?j.createElement("defs",null,j.createElement("clipPath",{id:"clipPath-".concat(g)},j.createElement("rect",{x:h?s:s-c/2,y:x?f:f-d/2,width:h?c:c*2,height:x?d:d*2}))):null,j.createElement(_e,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(g,")"):null},b?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,g),(!p||y)&&un.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(E.PureComponent);M_=Pl;Qr(Pl,"displayName","Bar");Qr(Pl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Sa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Qr(Pl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,u=e.yAxisTicks,s=e.stackedData,f=e.dataStartIndex,c=e.displayedData,d=e.offset,p=p6(n,r);if(!p)return null;var b=t.layout,m=r.type.defaultProps,y=m!==void 0?ke(ke({},m),r.props):r.props,v=y.dataKey,h=y.children,x=y.minPointSize,S=b==="horizontal"?o:a,g=s?S.scale.domain():null,w=w6({numericAxis:S}),O=rr(h,cO),P=c.map(function(A,T){var $,M,k,L,C,I;s?$=h6(s[f+T],g):($=At(A,v),Array.isArray($)||($=[w,$]));var B=MV(x,M_.defaultProps.minPointSize)($[1],T);if(b==="horizontal"){var N,R=[o.scale($[0]),o.scale($[1])],U=R[0],V=R[1];M=tb({axis:a,ticks:l,bandSize:i,offset:p.offset,entry:A,index:T}),k=(N=V??U)!==null&&N!==void 0?N:void 0,L=p.size;var W=U-V;if(C=Number.isNaN(W)?0:W,I={x:M,y:o.y,width:L,height:o.height},Math.abs(B)>0&&Math.abs(C)<Math.abs(B)){var q=Jt(C||B)*(Math.abs(B)-Math.abs(C));k-=q,C+=q}}else{var ne=[a.scale($[0]),a.scale($[1])],xe=ne[0],Te=ne[1];if(M=xe,k=tb({axis:o,ticks:u,bandSize:i,offset:p.offset,entry:A,index:T}),L=Te-xe,C=p.size,I={x:a.x,y:k,width:a.width,height:C},Math.abs(B)>0&&Math.abs(L)<Math.abs(B)){var Tt=Jt(L||B)*(Math.abs(B)-Math.abs(L));L+=Tt}}return ke(ke(ke({},A),{},{x:M,y:k,width:L,height:C,value:s?$:$[1],payload:A,background:I},O&&O[T]&&O[T].props),{},{tooltipPayload:[v_(r,A)],tooltipPosition:{x:M+L/2,y:k+C/2}})});return ke({data:P,layout:b},d)});function ll(e){"@babel/helpers - typeof";return ll=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},ll(e)}function HV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ex(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D_(n.key),n)}}function VV(e,t,r){return t&&ex(e.prototype,t),r&&ex(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tx(Object(r),!0).forEach(function(n){Bc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bc(e,t,r){return t=D_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D_(e){var t=KV(e,"string");return ll(t)=="symbol"?t:t+""}function KV(e,t){if(ll(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ll(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GV=function(t,r,n,i,a){var o=t.width,l=t.height,u=t.layout,s=t.children,f=Object.keys(r),c={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},d=!!wt(s,Pl);return f.reduce(function(p,b){var m=r[b],y=m.orientation,v=m.domain,h=m.padding,x=h===void 0?{}:h,S=m.mirror,g=m.reversed,w="".concat(y).concat(S?"Mirror":""),O,P,A,T,$;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var M=v[1]-v[0],k=1/0,L=m.categoricalDomain.sort(Vk);if(L.forEach(function(ne,xe){xe>0&&(k=Math.min((ne||0)-(L[xe-1]||0),k))}),Number.isFinite(k)){var C=k/M,I=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(O=C*I/2),m.padding==="no-gap"){var B=Xn(t.barCategoryGap,C*I),N=C*I/2;O=N-B-(N-B)/I*B}}}i==="xAxis"?P=[n.left+(x.left||0)+(O||0),n.left+n.width-(x.right||0)-(O||0)]:i==="yAxis"?P=u==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(O||0),n.top+n.height-(x.bottom||0)-(O||0)]:P=m.range,g&&(P=[P[1],P[0]]);var R=f6(m,a,d),U=R.scale,V=R.realScaleType;U.domain(v).range(P),d6(U);var W=x6(U,Yt(Yt({},m),{},{realScaleType:V}));i==="xAxis"?($=y==="top"&&!S||y==="bottom"&&S,A=n.left,T=c[w]-$*m.height):i==="yAxis"&&($=y==="left"&&!S||y==="right"&&S,A=c[w]-$*m.width,T=n.top);var q=Yt(Yt(Yt({},m),W),{},{realScaleType:V,x:A,y:T,scale:U,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return q.bandSize=gs(q,W),!m.hide&&i==="xAxis"?c[w]+=($?-1:1)*q.height:m.hide||(c[w]+=($?-1:1)*q.width),Yt(Yt({},p),{},Bc({},b,q))},{})},L_=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},XV=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return L_({x:r,y:n},{x:i,y:a})},R_=function(){function e(t){HV(this,e),this.scale=t}return VV(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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Bc(R_,"EPS",1e-4);var pm=function(t){var r=Object.keys(t).reduce(function(n,i){return Yt(Yt({},n),{},Bc({},i,R_.create(t[i])))},{});return Yt(Yt({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return dV(i,function(u,s){return r[s].apply(u,{bandAware:o,position:l})})},isInRange:function(i){return PV(i,function(a,o){return r[o].isInRange(a)})}})};function qV(e){return(e%180+180)%180}var YV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=qV(i),o=a*Math.PI/180,l=Math.atan(n/r),u=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(u)},QV=XC(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("")}),B_=E.createContext(void 0),z_=E.createContext(void 0),U_=E.createContext(void 0),ZV=E.createContext({}),F_=E.createContext(void 0),W_=E.createContext(0),H_=E.createContext(0),rx=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,l=t.children,u=t.width,s=t.height,f=QV(a);return j.createElement(B_.Provider,{value:n},j.createElement(z_.Provider,{value:i},j.createElement(ZV.Provider,{value:a},j.createElement(U_.Provider,{value:f},j.createElement(F_.Provider,{value:o},j.createElement(W_.Provider,{value:s},j.createElement(H_.Provider,{value:u},l)))))))},JV=function(){return E.useContext(F_)},V_=function(t){var r=E.useContext(B_);r==null&&Yn();var n=r[t];return n==null&&Yn(),n},K_=function(t){var r=E.useContext(z_);r==null&&Yn();var n=r[t];return n==null&&Yn(),n},eK=function(){var t=E.useContext(U_);return t},G_=function(){return E.useContext(H_)},X_=function(){return E.useContext(W_)};function Ji(e){"@babel/helpers - typeof";return Ji=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},Ji(e)}function tK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y_(n.key),n)}}function nK(e,t,r){return t&&rK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iK(e,t,r){return t=Ms(t),aK(e,q_()?Reflect.construct(t,r||[],Ms(e).constructor):t.apply(e,r))}function aK(e,t){if(t&&(Ji(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oK(e)}function oK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q_=function(){return!!e})()}function Ms(e){return Ms=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ms(e)}function lK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jp(e,t)}function Jp(e,t){return Jp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Jp(e,t)}function nx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ix(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nx(Object(r),!0).forEach(function(n){hm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hm(e,t,r){return t=Y_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y_(e){var t=uK(e,"string");return Ji(t)=="symbol"?t:t+""}function uK(e,t){if(Ji(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ji(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function sK(e,t){return pK(e)||dK(e,t)||fK(e,t)||cK()}function cK(){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 fK(e,t){if(e){if(typeof e=="string")return ax(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ax(e,t)}}function ax(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function pK(e){if(Array.isArray(e))return e}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eh.apply(this,arguments)}var hK=function(t,r){var n;return j.isValidElement(t)?n=j.cloneElement(t,r):J(t)?n=t(r):n=j.createElement("line",eh({},r,{className:"recharts-reference-line-line"})),n},vK=function(t,r,n,i,a,o,l,u,s){var f=a.x,c=a.y,d=a.width,p=a.height;if(n){var b=s.y,m=t.y.apply(b,{position:o});if(hr(s,"discard")&&!t.y.isInRange(m))return null;var y=[{x:f+d,y:m},{x:f,y:m}];return u==="left"?y.reverse():y}if(r){var v=s.x,h=t.x.apply(v,{position:o});if(hr(s,"discard")&&!t.x.isInRange(h))return null;var x=[{x:h,y:c+p},{x:h,y:c}];return l==="top"?x.reverse():x}if(i){var S=s.segment,g=S.map(function(w){return t.apply(w,{position:o})});return hr(s,"discard")&&iV(g,function(w){return!t.isInRange(w)})?null:g}return null};function mK(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,u=e.alwaysShow,s=JV(),f=V_(i),c=K_(a),d=eK();if(!s||!d)return null;Bn(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=pm({x:f.scale,y:c.scale}),b=Fe(t),m=Fe(r),y=n&&n.length===2,v=vK(p,b,m,y,d,e.position,f.orientation,c.orientation,e);if(!v)return null;var h=sK(v,2),x=h[0],S=x.x,g=x.y,w=h[1],O=w.x,P=w.y,A=hr(e,"hidden")?"url(#".concat(s,")"):void 0,T=ix(ix({clipPath:A},te(e,!0)),{},{x1:S,y1:g,x2:O,y2:P});return j.createElement(_e,{className:oe("recharts-reference-line",l)},hK(o,T),nt.renderCallByParent(e,XV({x1:S,y1:g,x2:O,y2:P})))}var vm=function(e){function t(){return tK(this,t),iK(this,t,arguments)}return lK(t,e),nK(t,[{key:"render",value:function(){return j.createElement(mK,this.props)}}])}(j.Component);hm(vm,"displayName","ReferenceLine");hm(vm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function th(){return th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},th.apply(this,arguments)}function ea(e){"@babel/helpers - typeof";return ea=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},ea(e)}function ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ox(Object(r),!0).forEach(function(n){zc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ox(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z_(n.key),n)}}function bK(e,t,r){return t&&gK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xK(e,t,r){return t=Ns(t),wK(e,Q_()?Reflect.construct(t,r||[],Ns(e).constructor):t.apply(e,r))}function wK(e,t){if(t&&(ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SK(e)}function SK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Q_=function(){return!!e})()}function Ns(e){return Ns=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ns(e)}function OK(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&&rh(e,t)}function rh(e,t){return rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rh(e,t)}function zc(e,t,r){return t=Z_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z_(e){var t=_K(e,"string");return ea(t)=="symbol"?t:t+""}function _K(e,t){if(ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PK=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=pm({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return hr(t,"discard")&&!o.isInRange(l)?null:l},Uc=function(e){function t(){return yK(this,t),xK(this,t,arguments)}return OK(t,e),bK(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,l=n.alwaysShow,u=n.clipPathId,s=Fe(i),f=Fe(a);if(Bn(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!s||!f)return null;var c=PK(this.props);if(!c)return null;var d=c.x,p=c.y,b=this.props,m=b.shape,y=b.className,v=hr(this.props,"hidden")?"url(#".concat(u,")"):void 0,h=lx(lx({clipPath:v},te(this.props,!0)),{},{cx:d,cy:p});return j.createElement(_e,{className:oe("recharts-reference-dot",y)},t.renderDot(m,h),nt.renderCallByParent(this.props,{x:d-o,y:p-o,width:2*o,height:2*o}))}}])}(j.Component);zc(Uc,"displayName","ReferenceDot");zc(Uc,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});zc(Uc,"renderDot",function(e,t){var r;return j.isValidElement(e)?r=j.cloneElement(e,t):J(e)?r=e(t):r=j.createElement(dm,th({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function nh(){return nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nh.apply(this,arguments)}function ta(e){"@babel/helpers - typeof";return ta=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},ta(e)}function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(n){Fc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eP(n.key),n)}}function $K(e,t,r){return t&&EK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jK(e,t,r){return t=Is(t),TK(e,J_()?Reflect.construct(t,r||[],Is(e).constructor):t.apply(e,r))}function TK(e,t){if(t&&(ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CK(e)}function CK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J_=function(){return!!e})()}function Is(e){return Is=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Is(e)}function kK(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&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ih(e,t)}function Fc(e,t,r){return t=eP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){var t=MK(e,"string");return ta(t)=="symbol"?t:t+""}function MK(e,t){if(ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var NK=function(t,r,n,i,a){var o=a.x1,l=a.x2,u=a.y1,s=a.y2,f=a.xAxis,c=a.yAxis;if(!f||!c)return null;var d=pm({x:f.scale,y:c.scale}),p={x:t?d.x.apply(o,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(u,{position:"start"}):d.y.rangeMin},b={x:r?d.x.apply(l,{position:"end"}):d.x.rangeMax,y:i?d.y.apply(s,{position:"end"}):d.y.rangeMax};return hr(a,"discard")&&(!d.isInRange(p)||!d.isInRange(b))?null:L_(p,b)},Wc=function(e){function t(){return AK(this,t),jK(this,t,arguments)}return kK(t,e),$K(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,l=n.y2,u=n.className,s=n.alwaysShow,f=n.clipPathId;Bn(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=Fe(i),d=Fe(a),p=Fe(o),b=Fe(l),m=this.props.shape;if(!c&&!d&&!p&&!b&&!m)return null;var y=NK(c,d,p,b,this.props);if(!y&&!m)return null;var v=hr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return j.createElement(_e,{className:oe("recharts-reference-area",u)},t.renderRect(m,sx(sx({clipPath:v},te(this.props,!0)),y)),nt.renderCallByParent(this.props,y))}}])}(j.Component);Fc(Wc,"displayName","ReferenceArea");Fc(Wc,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Fc(Wc,"renderRect",function(e,t){var r;return j.isValidElement(e)?r=j.cloneElement(e,t):J(e)?r=e(t):r=j.createElement(fm,nh({},t,{className:"recharts-reference-area-rect"})),r});function tP(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function IK(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return YV(n,r)}function DK(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function Ds(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function LK(e,t){return tP(e,t+1)}function RK(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,l=t.end,u=0,s=1,f=o,c=function(){var b=n==null?void 0:n[u];if(b===void 0)return{v:tP(n,s)};var m=u,y,v=function(){return y===void 0&&(y=r(b,m)),y},h=b.coordinate,x=u===0||Ds(e,h,v,f,l);x||(u=0,f=o,s+=1),x&&(f=h+e*(v()/2+i),u+=s)},d;s<=a.length;)if(d=c(),d)return d.v;return[]}function ul(e){"@babel/helpers - typeof";return ul=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ul(e)}function cx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cx(Object(r),!0).forEach(function(n){BK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BK(e,t,r){return t=zK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zK(e){var t=UK(e,"string");return ul(t)=="symbol"?t:t+""}function UK(e,t){if(ul(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ul(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FK(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,u=t.end,s=function(d){var p=a[d],b,m=function(){return b===void 0&&(b=r(p,d)),b};if(d===o-1){var y=e*(p.coordinate+e*m()/2-u);a[d]=p=tt(tt({},p),{},{tickCoord:y>0?p.coordinate-y*e:p.coordinate})}else a[d]=p=tt(tt({},p),{},{tickCoord:p.coordinate});var v=Ds(e,p.tickCoord,m,l,u);v&&(u=p.tickCoord-e*(m()/2+i),a[d]=tt(tt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)s(f);return a}function WK(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,u=t.start,s=t.end;if(a){var f=n[l-1],c=r(f,l-1),d=e*(f.coordinate+e*c/2-s);o[l-1]=f=tt(tt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var p=Ds(e,f.tickCoord,function(){return c},u,s);p&&(s=f.tickCoord-e*(c/2+i),o[l-1]=tt(tt({},f),{},{isShow:!0}))}for(var b=a?l-1:l,m=function(h){var x=o[h],S,g=function(){return S===void 0&&(S=r(x,h)),S};if(h===0){var w=e*(x.coordinate-e*g()/2-u);o[h]=x=tt(tt({},x),{},{tickCoord:w<0?x.coordinate-w*e:x.coordinate})}else o[h]=x=tt(tt({},x),{},{tickCoord:x.coordinate});var O=Ds(e,x.tickCoord,g,u,s);O&&(u=x.tickCoord+e*(g()/2+i),o[h]=tt(tt({},x),{},{isShow:!0}))},y=0;y<b;y++)m(y);return o}function HK(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,u=e.interval,s=e.tickFormatter,f=e.unit,c=e.angle;if(!i||!i.length||!n)return[];if(H(u)||Sa.isSsr)return LK(i,typeof u=="number"&&H(u)?u:0);var d=[],p=l==="top"||l==="bottom"?"width":"height",b=f&&p==="width"?io(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(x,S){var g=J(s)?s(x.value,S):x.value;return p==="width"?IK(io(g,{fontSize:t,letterSpacing:r}),b,c):io(g,{fontSize:t,letterSpacing:r})[p]},y=i.length>=2?Jt(i[1].coordinate-i[0].coordinate):1,v=DK(a,y,p);return u==="equidistantPreserveStart"?RK(y,v,m,i,o):(u==="preserveStart"||u==="preserveStartEnd"?d=WK(y,v,m,i,o,u==="preserveStartEnd"):d=FK(y,v,m,i,o),d.filter(function(h){return h.isShow}))}var VK=["viewBox"],KK=["viewBox"],GK=["ticks"];function ra(e){"@babel/helpers - typeof";return ra=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},ra(e)}function wi(){return wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wi.apply(this,arguments)}function fx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fx(Object(r),!0).forEach(function(n){mm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xf(e,t){if(e==null)return{};var r=XK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nP(n.key),n)}}function YK(e,t,r){return t&&dx(e.prototype,t),r&&dx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QK(e,t,r){return t=Ls(t),ZK(e,rP()?Reflect.construct(t,r||[],Ls(e).constructor):t.apply(e,r))}function ZK(e,t){if(t&&(ra(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JK(e)}function JK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rP=function(){return!!e})()}function Ls(e){return Ls=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ls(e)}function eG(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&&ah(e,t)}function ah(e,t){return ah=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ah(e,t)}function mm(e,t,r){return t=nP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nP(e){var t=tG(e,"string");return ra(t)=="symbol"?t:t+""}function tG(e,t){if(ra(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ra(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Hc=function(e){function t(r){var n;return qK(this,t),n=QK(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return eG(t,e),YK(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Xf(n,VK),l=this.props,u=l.viewBox,s=Xf(l,KK);return!ji(a,u)||!ji(o,s)||!ji(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,l=i.width,u=i.height,s=i.orientation,f=i.tickSize,c=i.mirror,d=i.tickMargin,p,b,m,y,v,h,x=c?-1:1,S=n.tickSize||f,g=H(n.tickCoord)?n.tickCoord:n.coordinate;switch(s){case"top":p=b=n.coordinate,y=o+ +!c*u,m=y-x*S,h=m-x*d,v=g;break;case"left":m=y=n.coordinate,b=a+ +!c*l,p=b-x*S,v=p-x*d,h=g;break;case"right":m=y=n.coordinate,b=a+ +c*l,p=b+x*S,v=p+x*d,h=g;break;default:p=b=n.coordinate,y=o+ +c*u,m=y+x*S,h=m+x*d,v=g;break}return{line:{x1:p,y1:m,x2:b,y2:y},tick:{x:v,y:h}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,u=n.orientation,s=n.mirror,f=n.axisLine,c=Re(Re(Re({},te(this.props,!1)),te(f,!1)),{},{fill:"none"});if(u==="top"||u==="bottom"){var d=+(u==="top"&&!s||u==="bottom"&&s);c=Re(Re({},c),{},{x1:i,y1:a+d*l,x2:i+o,y2:a+d*l})}else{var p=+(u==="left"&&!s||u==="right"&&s);c=Re(Re({},c),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+l})}return j.createElement("line",wi({},c,{className:oe("recharts-cartesian-axis-line",zt(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,u=l.tickLine,s=l.stroke,f=l.tick,c=l.tickFormatter,d=l.unit,p=HK(Re(Re({},this.props),{},{ticks:n}),i,a),b=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),y=te(this.props,!1),v=te(f,!1),h=Re(Re({},y),{},{fill:"none"},te(u,!1)),x=p.map(function(S,g){var w=o.getTickLineCoord(S),O=w.line,P=w.tick,A=Re(Re(Re(Re({textAnchor:b,verticalAnchor:m},y),{},{stroke:"none",fill:s},v),P),{},{index:g,payload:S,visibleTicksCount:p.length,tickFormatter:c});return j.createElement(_e,wi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Hu(o.props,S,g)),u&&j.createElement("line",wi({},h,O,{className:oe("recharts-cartesian-axis-tick-line",zt(u,"className"))})),f&&t.renderTickItem(f,A,"".concat(J(c)?c(S.value,g):S.value).concat(d||"")))});return j.createElement("g",{className:"recharts-cartesian-axis-ticks"},x)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,u=i.ticksGenerator,s=i.className,f=i.hide;if(f)return null;var c=this.props,d=c.ticks,p=Xf(c,GK),b=d;return J(u)&&(b=d&&d.length>0?u(this.props):u(p)),o<=0||l<=0||!b||!b.length?null:j.createElement(_e,{className:oe("recharts-cartesian-axis",s),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),nt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=oe(i.className,"recharts-cartesian-axis-tick-value");return j.isValidElement(n)?o=j.cloneElement(n,Re(Re({},i),{},{className:l})):J(n)?o=n(Re(Re({},i),{},{className:l})):o=j.createElement(is,wi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);mm(Hc,"displayName","CartesianAxis");mm(Hc,"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 rG=["layout","type","stroke","connectNulls","isRange","ref"],nG=["key"],iP;function na(e){"@babel/helpers - typeof";return na=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},na(e)}function aP(e,t){if(e==null)return{};var r=iG(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function In(){return In=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},In.apply(this,arguments)}function px(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?px(Object(r),!0).forEach(function(n){cr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):px(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lP(n.key),n)}}function oG(e,t,r){return t&&hx(e.prototype,t),r&&hx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lG(e,t,r){return t=Rs(t),uG(e,oP()?Reflect.construct(t,r||[],Rs(e).constructor):t.apply(e,r))}function uG(e,t){if(t&&(na(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 oP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oP=function(){return!!e})()}function Rs(e){return Rs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rs(e)}function cG(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&&oh(e,t)}function oh(e,t){return oh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},oh(e,t)}function cr(e,t,r){return t=lP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lP(e){var t=fG(e,"string");return na(t)=="symbol"?t:t+""}function fG(e,t){if(na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bn=function(e){function t(){var r;aG(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=lG(this,t,[].concat(i)),cr(r,"state",{isAnimationFinished:!0}),cr(r,"id",xl("recharts-area-")),cr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),J(o)&&o()}),cr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),J(o)&&o()}),r}return cG(t,e),oG(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var u=this.props,s=u.dot,f=u.points,c=u.dataKey,d=te(this.props,!1),p=te(s,!0),b=f.map(function(y,v){var h=Ur(Ur(Ur({key:"dot-".concat(v),r:3},d),p),{},{index:v,cx:y.x,cy:y.y,dataKey:c,value:y.value,payload:y.payload,points:f});return t.renderDotItem(s,h)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return j.createElement(_e,In({className:"recharts-area-dots"},m),b)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,u=o[0].x,s=o[o.length-1].x,f=n*Math.abs(u-s),c=Yr(o.map(function(d){return d.y||0}));return H(a)&&typeof a=="number"?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(Yr(a.map(function(d){return d.y||0})),c)),H(c)?j.createElement("rect",{x:u<s?u:u-f,y:0,width:f,height:Math.floor(c+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,u=o[0].y,s=o[o.length-1].y,f=n*Math.abs(u-s),c=Yr(o.map(function(d){return d.x||0}));return H(a)&&typeof a=="number"?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(Yr(a.map(function(d){return d.x||0})),c)),H(c)?j.createElement("rect",{x:0,y:u<s?u:u-f,width:c+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var l=this.props,u=l.layout,s=l.type,f=l.stroke,c=l.connectNulls,d=l.isRange;l.ref;var p=aP(l,rG);return j.createElement(_e,{clipPath:a?"url(#clipPath-".concat(o,")"):null},j.createElement(lo,In({},te(p,!0),{points:n,connectNulls:c,type:s,baseLine:i,layout:u,stroke:"none",className:"recharts-area-area"})),f!=="none"&&j.createElement(lo,In({},te(this.props,!1),{className:"recharts-area-curve",layout:u,type:s,connectNulls:c,fill:"none",points:n})),f!=="none"&&d&&j.createElement(lo,In({},te(this.props,!1),{className:"recharts-area-curve",layout:u,type:s,connectNulls:c,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,l=o.points,u=o.baseLine,s=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,b=this.state,m=b.prevPoints,y=b.prevBaseLine;return j.createElement(Nr,{begin:f,duration:c,isActive:s,easing:d,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var h=v.t;if(m){var x=m.length/l.length,S=l.map(function(P,A){var T=Math.floor(A*x);if(m[T]){var $=m[T],M=Dt($.x,P.x),k=Dt($.y,P.y);return Ur(Ur({},P),{},{x:M(h),y:k(h)})}return P}),g;if(H(u)&&typeof u=="number"){var w=Dt(y,u);g=w(h)}else if(re(u)||ya(u)){var O=Dt(y,0);g=O(h)}else g=u.map(function(P,A){var T=Math.floor(A*x);if(y[T]){var $=y[T],M=Dt($.x,P.x),k=Dt($.y,P.y);return Ur(Ur({},P),{},{x:M(h),y:k(h)})}return P});return a.renderAreaStatically(S,g,n,i)}return j.createElement(_e,null,j.createElement("defs",null,j.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(h))),j.createElement(_e,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,u,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,l=a.baseLine,u=a.isAnimationActive,s=this.state,f=s.prevPoints,c=s.prevBaseLine,d=s.totalLength;return u&&o&&o.length&&(!f&&d>0||!Uo(f,o)||!Uo(c,l))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,l,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,l=i.points,u=i.className,s=i.top,f=i.left,c=i.xAxis,d=i.yAxis,p=i.width,b=i.height,m=i.isAnimationActive,y=i.id;if(a||!l||!l.length)return null;var v=this.state.isAnimationFinished,h=l.length===1,x=oe("recharts-area",u),S=c&&c.allowDataOverflow,g=d&&d.allowDataOverflow,w=S||g,O=re(y)?this.id:y,P=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=P.r,T=A===void 0?3:A,$=P.strokeWidth,M=$===void 0?2:$,k=e2(o)?o:{},L=k.clipDot,C=L===void 0?!0:L,I=T*2+M;return j.createElement(_e,{className:x},S||g?j.createElement("defs",null,j.createElement("clipPath",{id:"clipPath-".concat(O)},j.createElement("rect",{x:S?f:f-p/2,y:g?s:s-b/2,width:S?p:p*2,height:g?b:b*2})),!C&&j.createElement("clipPath",{id:"clipPath-dots-".concat(O)},j.createElement("rect",{x:f-I/2,y:s-I/2,width:p+I,height:b+I}))):null,h?null:this.renderArea(w,O),(o||h)&&this.renderDots(w,C,O),(!m||v)&&un.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(E.PureComponent);iP=bn;cr(bn,"displayName","Area");cr(bn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Sa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});cr(bn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(H(l)&&typeof l=="number")return l;var u=i==="horizontal"?n:r,s=u.scale.domain();if(u.type==="number"){var f=Math.max(s[0],s[1]),c=Math.min(s[0],s[1]);return l==="dataMin"?c:l==="dataMax"||f<0?f:Math.max(Math.min(s[0],s[1]),0)}return l==="dataMin"?s[0]:l==="dataMax"?s[1]:s[0]});cr(bn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,u=e.dataKey,s=e.stackedData,f=e.dataStartIndex,c=e.displayedData,d=e.offset,p=t.layout,b=s&&s.length,m=iP.getBaseValue(t,r,n,i),y=p==="horizontal",v=!1,h=c.map(function(S,g){var w;b?w=s[f+g]:(w=At(S,u),Array.isArray(w)?v=!0:w=[m,w]);var O=w[1]==null||b&&At(S,u)==null;return y?{x:eb({axis:n,ticks:a,bandSize:l,entry:S,index:g}),y:O?null:i.scale(w[1]),value:w,payload:S}:{x:O?null:n.scale(w[1]),y:eb({axis:i,ticks:o,bandSize:l,entry:S,index:g}),value:w,payload:S}}),x;return b||v?x=h.map(function(S){var g=Array.isArray(S.value)?S.value[0]:null;return y?{x:S.x,y:g!=null&&S.y!=null?i.scale(g):null}:{x:g!=null?n.scale(g):null,y:S.y}}):x=y?i.scale(m):n.scale(m),Ur({points:h,baseLine:x,layout:p,isRange:v},d)});cr(bn,"renderDotItem",function(e,t){var r;if(j.isValidElement(e))r=j.cloneElement(e,t);else if(J(e))r=e(t);else{var n=oe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=aP(t,nG);r=j.createElement(dm,In({},a,{key:i,className:n}))}return r});function ia(e){"@babel/helpers - typeof";return ia=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},ia(e)}function dG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cP(n.key),n)}}function hG(e,t,r){return t&&pG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vG(e,t,r){return t=Bs(t),mG(e,uP()?Reflect.construct(t,r||[],Bs(e).constructor):t.apply(e,r))}function mG(e,t){if(t&&(ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yG(e)}function yG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uP=function(){return!!e})()}function Bs(e){return Bs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bs(e)}function gG(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&&lh(e,t)}function lh(e,t){return lh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lh(e,t)}function sP(e,t,r){return t=cP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cP(e){var t=bG(e,"string");return ia(t)=="symbol"?t:t+""}function bG(e,t){if(ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uh.apply(this,arguments)}function xG(e){var t=e.xAxisId,r=G_(),n=X_(),i=V_(t);return i==null?null:E.createElement(Hc,uh({},i,{className:oe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Nn(o,!0)}}))}var Vc=function(e){function t(){return dG(this,t),vG(this,t,arguments)}return gG(t,e),hG(t,[{key:"render",value:function(){return E.createElement(xG,this.props)}}])}(E.Component);sP(Vc,"displayName","XAxis");sP(Vc,"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 aa(e){"@babel/helpers - typeof";return aa=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},aa(e)}function wG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pP(n.key),n)}}function OG(e,t,r){return t&&SG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _G(e,t,r){return t=zs(t),PG(e,fP()?Reflect.construct(t,r||[],zs(e).constructor):t.apply(e,r))}function PG(e,t){if(t&&(aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AG(e)}function AG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fP=function(){return!!e})()}function zs(e){return zs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zs(e)}function EG(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&&sh(e,t)}function sh(e,t){return sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},sh(e,t)}function dP(e,t,r){return t=pP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pP(e){var t=$G(e,"string");return aa(t)=="symbol"?t:t+""}function $G(e,t){if(aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ch(){return ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ch.apply(this,arguments)}var jG=function(t){var r=t.yAxisId,n=G_(),i=X_(),a=K_(r);return a==null?null:E.createElement(Hc,ch({},a,{className:oe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Nn(l,!0)}}))},Kc=function(e){function t(){return wG(this,t),_G(this,t,arguments)}return EG(t,e),OG(t,[{key:"render",value:function(){return E.createElement(jG,this.props)}}])}(E.Component);dP(Kc,"displayName","YAxis");dP(Kc,"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 vx(e){return MG(e)||kG(e)||CG(e)||TG()}function TG(){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 CG(e,t){if(e){if(typeof e=="string")return fh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fh(e,t)}}function kG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MG(e){if(Array.isArray(e))return fh(e)}function fh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var dh=function(t,r,n,i,a){var o=rr(t,vm),l=rr(t,Uc),u=[].concat(vx(o),vx(l)),s=rr(t,Wc),f="".concat(i,"Id"),c=i[0],d=r;if(u.length&&(d=u.reduce(function(m,y){if(y.props[f]===n&&hr(y.props,"extendDomain")&&H(y.props[c])){var v=y.props[c];return[Math.min(m[0],v),Math.max(m[1],v)]}return m},d)),s.length){var p="".concat(c,"1"),b="".concat(c,"2");d=s.reduce(function(m,y){if(y.props[f]===n&&hr(y.props,"extendDomain")&&H(y.props[p])&&H(y.props[b])){var v=y.props[p],h=y.props[b];return[Math.min(m[0],v,h),Math.max(m[1],v,h)]}return m},d)}return a&&a.length&&(d=a.reduce(function(m,y){return H(y)?[Math.min(m[0],y),Math.max(m[1],y)]:m},d)),d},hP={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(u,s,f){this.fn=u,this.context=s,this.once=f||!1}function a(u,s,f,c,d){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,c||u,d),b=r?r+s:s;return u._events[b]?u._events[b].fn?u._events[b]=[u._events[b],p]:u._events[b].push(p):(u._events[b]=p,u._eventsCount++),u}function o(u,s){--u._eventsCount===0?u._events=new n:delete u._events[s]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var s=[],f,c;if(this._eventsCount===0)return s;for(c in f=this._events)t.call(f,c)&&s.push(r?c.slice(1):c);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(f)):s},l.prototype.listeners=function(s){var f=r?r+s:s,c=this._events[f];if(!c)return[];if(c.fn)return[c.fn];for(var d=0,p=c.length,b=new Array(p);d<p;d++)b[d]=c[d].fn;return b},l.prototype.listenerCount=function(s){var f=r?r+s:s,c=this._events[f];return c?c.fn?1:c.length:0},l.prototype.emit=function(s,f,c,d,p,b){var m=r?r+s:s;if(!this._events[m])return!1;var y=this._events[m],v=arguments.length,h,x;if(y.fn){switch(y.once&&this.removeListener(s,y.fn,void 0,!0),v){case 1:return y.fn.call(y.context),!0;case 2:return y.fn.call(y.context,f),!0;case 3:return y.fn.call(y.context,f,c),!0;case 4:return y.fn.call(y.context,f,c,d),!0;case 5:return y.fn.call(y.context,f,c,d,p),!0;case 6:return y.fn.call(y.context,f,c,d,p,b),!0}for(x=1,h=new Array(v-1);x<v;x++)h[x-1]=arguments[x];y.fn.apply(y.context,h)}else{var S=y.length,g;for(x=0;x<S;x++)switch(y[x].once&&this.removeListener(s,y[x].fn,void 0,!0),v){case 1:y[x].fn.call(y[x].context);break;case 2:y[x].fn.call(y[x].context,f);break;case 3:y[x].fn.call(y[x].context,f,c);break;case 4:y[x].fn.call(y[x].context,f,c,d);break;default:if(!h)for(g=1,h=new Array(v-1);g<v;g++)h[g-1]=arguments[g];y[x].fn.apply(y[x].context,h)}}return!0},l.prototype.on=function(s,f,c){return a(this,s,f,c,!1)},l.prototype.once=function(s,f,c){return a(this,s,f,c,!0)},l.prototype.removeListener=function(s,f,c,d){var p=r?r+s:s;if(!this._events[p])return this;if(!f)return o(this,p),this;var b=this._events[p];if(b.fn)b.fn===f&&(!d||b.once)&&(!c||b.context===c)&&o(this,p);else{for(var m=0,y=[],v=b.length;m<v;m++)(b[m].fn!==f||d&&!b[m].once||c&&b[m].context!==c)&&y.push(b[m]);y.length?this._events[p]=y.length===1?y[0]:y:o(this,p)}return this},l.prototype.removeAllListeners=function(s){var f;return s?(f=r?r+s:s,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(hP);var NG=hP.exports;const IG=ve(NG);var qf=new IG,Yf="recharts.syncMouseEvents";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 DG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vP(n.key),n)}}function RG(e,t,r){return t&&LG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qf(e,t,r){return t=vP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vP(e){var t=BG(e,"string");return sl(t)=="symbol"?t:t+""}function BG(e,t){if(sl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zG=function(){function e(){DG(this,e),Qf(this,"activeIndex",0),Qf(this,"coordinateList",[]),Qf(this,"layout","horizontal")}return RG(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,u=r.layout,s=u===void 0?null:u,f=r.offset,c=f===void 0?null:f,d=r.mouseHandlerCallback,p=d===void 0?null:d;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=s??this.layout,this.offset=c??this.offset,this.mouseHandlerCallback=p??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(r){if(this.coordinateList.length!==0)switch(r.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(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,l=i.height,u=this.coordinateList[this.activeIndex].coordinate,s=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,c=a+u+s,d=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:c,pageY:d})}}}])}();function UG(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&H(n)&&H(i))return!0}return!1}function FG(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function mP(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Ye(t,r,n,i),l=Ye(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function WG(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,u=t.cy,s=t.innerRadius,f=t.outerRadius,c=t.angle,d=Ye(l,u,s,c),p=Ye(l,u,f,c);n=d.x,i=d.y,a=p.x,o=p.y}else return mP(t);return[{x:n,y:i},{x:a,y:o}]}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 mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){HG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HG(e,t,r){return t=VG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VG(e){var t=KG(e,"string");return cl(t)=="symbol"?t:t+""}function KG(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GG(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,u=e.offset,s=e.activeTooltipIndex,f=e.tooltipAxisBandSize,c=e.layout,d=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||d!=="ScatterChart"&&i!=="axis")return null;var b,m=lo;if(d==="ScatterChart")b=o,m=EH;else if(d==="BarChart")b=FG(c,o,u,f),m=fm;else if(c==="radial"){var y=mP(o),v=y.cx,h=y.cy,x=y.radius,S=y.startAngle,g=y.endAngle;b={cx:v,cy:h,startAngle:S,endAngle:g,innerRadius:x,outerRadius:x},m=g_}else b={points:WG(c,o,u)},m=lo;var w=nu(nu(nu(nu({stroke:"#ccc",pointerEvents:"none"},u),b),te(p,!1)),{},{payload:l,payloadIndex:s,className:oe("recharts-tooltip-cursor",p.className)});return E.isValidElement(p)?E.cloneElement(p,w):E.createElement(m,w)}var XG=["item"],qG=["children","className","width","height","style","compact","title","desc"];function oa(e){"@babel/helpers - typeof";return oa=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},oa(e)}function Si(){return Si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Si.apply(this,arguments)}function yx(e,t){return ZG(e)||QG(e,t)||gP(e,t)||YG()}function YG(){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 QG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){s=!0,i=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function ZG(e){if(Array.isArray(e))return e}function gx(e,t){if(e==null)return{};var r=JG(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bP(n.key),n)}}function rX(e,t,r){return t&&tX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nX(e,t,r){return t=Us(t),iX(e,yP()?Reflect.construct(t,r||[],Us(e).constructor):t.apply(e,r))}function iX(e,t){if(t&&(oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aX(e)}function aX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yP=function(){return!!e})()}function Us(e){return Us=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Us(e)}function oX(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&&ph(e,t)}function ph(e,t){return ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ph(e,t)}function la(e){return sX(e)||uX(e)||gP(e)||lX()}function lX(){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 gP(e,t){if(e){if(typeof e=="string")return hh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hh(e,t)}}function uX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sX(e){if(Array.isArray(e))return hh(e)}function hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bx(Object(r),!0).forEach(function(n){Y(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y(e,t,r){return t=bP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bP(e){var t=cX(e,"string");return oa(t)=="symbol"?t:t+""}function cX(e,t){if(oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fX={xAxis:["bottom","top"],yAxis:["left","right"]},dX={width:"100%",height:"100%"},xP={x:0,y:0};function iu(e){return e}var pX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},hX=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,l=i.radius;return D(D(D({},i),Ye(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var u=a.coordinate,s=i.angle;return D(D(D({},i),Ye(i.cx,i.cy,u,s)),{},{angle:s,radius:u})}return xP},Gc=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(l,u){var s=u.props.data;return s&&s.length?[].concat(la(l),la(s)):l},[]);return o.length>0?o:t&&t.length&&H(i)&&H(a)?t.slice(i,a+1):[]};function wP(e){return e==="number"?[0,"auto"]:void 0}var vh=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=Gc(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(u,s){var f,c=(f=s.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?l:c;d=Fu(p,o.dataKey,i)}else d=c&&c[n]||l[n];return d?[].concat(la(u),[v_(s,d)]):u},[])},xx=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=pX(a,n),l=t.orderedTooltipTicks,u=t.tooltipAxis,s=t.tooltipTicks,f=a6(o,l,s,u);if(f>=0&&s){var c=s[f]&&s[f].value,d=vh(t,r,f,c),p=hX(n,l,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},vX=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,u=r.dataStartIndex,s=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=p_(f,a);return n.reduce(function(b,m){var y,v=m.type.defaultProps!==void 0?D(D({},m.type.defaultProps),m.props):m.props,h=v.type,x=v.dataKey,S=v.allowDataOverflow,g=v.allowDuplicatedCategory,w=v.scale,O=v.ticks,P=v.includeHidden,A=v[o];if(b[A])return b;var T=Gc(t.data,{graphicalItems:i.filter(function(W){var q,ne=o in W.props?W.props[o]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[o];return ne===A}),dataStartIndex:u,dataEndIndex:s}),$=T.length,M,k,L;UG(v.domain,S,h)&&(M=Np(v.domain,null,S),p&&(h==="number"||w!=="auto")&&(L=oo(T,x,"category")));var C=wP(h);if(!M||M.length===0){var I,B=(I=v.domain)!==null&&I!==void 0?I:C;if(x){if(M=oo(T,x,h),h==="category"&&p){var N=Hk(M);g&&N?(k=M,M=$s(0,$)):g||(M=ib(B,M,m).reduce(function(W,q){return W.indexOf(q)>=0?W:[].concat(la(W),[q])},[]))}else if(h==="category")g?M=M.filter(function(W){return W!==""&&!re(W)}):M=ib(B,M,m).reduce(function(W,q){return W.indexOf(q)>=0||q===""||re(q)?W:[].concat(la(W),[q])},[]);else if(h==="number"){var R=c6(T,i.filter(function(W){var q,ne,xe=o in W.props?W.props[o]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[o],Te="hide"in W.props?W.props.hide:(ne=W.type.defaultProps)===null||ne===void 0?void 0:ne.hide;return xe===A&&(P||!Te)}),x,a,f);R&&(M=R)}p&&(h==="number"||w!=="auto")&&(L=oo(T,x,"category"))}else p?M=$s(0,$):l&&l[A]&&l[A].hasStack&&h==="number"?M=d==="expand"?[0,1]:h_(l[A].stackGroups,u,s):M=d_(T,i.filter(function(W){var q=o in W.props?W.props[o]:W.type.defaultProps[o],ne="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return q===A&&(P||!ne)}),h,f,!0);if(h==="number")M=dh(c,M,A,a,O),B&&(M=Np(B,M,S));else if(h==="category"&&B){var U=B,V=M.every(function(W){return U.indexOf(W)>=0});V&&(M=U)}}return D(D({},b),{},Y({},A,D(D({},v),{},{axisType:a,domain:M,categoricalDomain:L,duplicateDomain:k,originalDomain:(y=v.domain)!==null&&y!==void 0?y:C,isCategorical:p,layout:f})))},{})},mX=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,u=r.dataStartIndex,s=r.dataEndIndex,f=t.layout,c=t.children,d=Gc(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:s}),p=d.length,b=p_(f,a),m=-1;return n.reduce(function(y,v){var h=v.type.defaultProps!==void 0?D(D({},v.type.defaultProps),v.props):v.props,x=h[o],S=wP("number");if(!y[x]){m++;var g;return b?g=$s(0,p):l&&l[x]&&l[x].hasStack?(g=h_(l[x].stackGroups,u,s),g=dh(c,g,x,a)):(g=Np(S,d_(d,n.filter(function(w){var O,P,A=o in w.props?w.props[o]:(O=w.type.defaultProps)===null||O===void 0?void 0:O[o],T="hide"in w.props?w.props.hide:(P=w.type.defaultProps)===null||P===void 0?void 0:P.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),g=dh(c,g,x,a)),D(D({},y),{},Y({},x,D(D({axisType:a},i.defaultProps),{},{hide:!0,orientation:zt(fX,"".concat(a,".").concat(m%2),null),domain:g,originalDomain:S,isCategorical:b,layout:f})))}return y},{})},yX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,u=r.dataStartIndex,s=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=rr(f,a),p={};return d&&d.length?p=vX(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:l,dataStartIndex:u,dataEndIndex:s}):o&&o.length&&(p=mX(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:l,dataStartIndex:u,dataEndIndex:s})),p},gX=function(t){var r=li(t),n=Nn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Rv(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:gs(r,n)}},wx=function(t){var r=t.children,n=t.defaultShowTooltip,i=wt(r,Qi),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},bX=function(t){return!t||!t.length?!1:t.some(function(r){var n=Pr(r&&r.type);return n&&n.indexOf("Bar")>=0})},Sx=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"}},xX=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,u=l===void 0?{}:l,s=n.width,f=n.height,c=n.children,d=n.margin||{},p=wt(c,Qi),b=wt(c,Ti),m=Object.keys(u).reduce(function(g,w){var O=u[w],P=O.orientation;return!O.mirror&&!O.hide?D(D({},g),{},Y({},P,g[P]+O.width)):g},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(g,w){var O=o[w],P=O.orientation;return!O.mirror&&!O.hide?D(D({},g),{},Y({},P,zt(g,"".concat(P))+O.height)):g},{top:d.top||0,bottom:d.bottom||0}),v=D(D({},y),m),h=v.bottom;p&&(v.bottom+=p.props.height||Qi.defaultProps.height),b&&r&&(v=u6(v,i,n,r));var x=s-v.left-v.right,S=f-v.top-v.bottom;return D(D({brushBottom:h},v),{},{width:Math.max(x,0),height:Math.max(S,0)})},wX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},SX=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,u=t.axisComponents,s=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(v,h){var x=h.graphicalItems,S=h.stackGroups,g=h.offset,w=h.updateId,O=h.dataStartIndex,P=h.dataEndIndex,A=v.barSize,T=v.layout,$=v.barGap,M=v.barCategoryGap,k=v.maxBarSize,L=Sx(T),C=L.numericAxisName,I=L.cateAxisName,B=bX(x),N=[];return x.forEach(function(R,U){var V=Gc(v.data,{graphicalItems:[R],dataStartIndex:O,dataEndIndex:P}),W=R.type.defaultProps!==void 0?D(D({},R.type.defaultProps),R.props):R.props,q=W.dataKey,ne=W.maxBarSize,xe=W["".concat(C,"Id")],Te=W["".concat(I,"Id")],Tt={},ct=u.reduce(function(xn,wn){var Xc=h["".concat(wn.axisType,"Map")],ym=W["".concat(wn.axisType,"Id")];Xc&&Xc[ym]||wn.axisType==="zAxis"||Yn();var gm=Xc[ym];return D(D({},xn),{},Y(Y({},wn.axisType,gm),"".concat(wn.axisType,"Ticks"),Nn(gm)))},Tt),K=ct[I],Q=ct["".concat(I,"Ticks")],Z=S&&S[xe]&&S[xe].hasStack&&S6(R,S[xe].stackGroups),z=Pr(R.type).indexOf("Bar")>=0,Ee=gs(K,Q),ie=[],De=B&&o6({barSize:A,stackGroups:S,totalSize:wX(ct,I)});if(z){var Le,ft,Br=re(ne)?k:ne,ni=(Le=(ft=gs(K,Q,!0))!==null&&ft!==void 0?ft:Br)!==null&&Le!==void 0?Le:0;ie=l6({barGap:$,barCategoryGap:M,bandSize:ni!==Ee?ni:Ee,sizeList:De[Te],maxBarSize:Br}),ni!==Ee&&(ie=ie.map(function(xn){return D(D({},xn),{},{position:D(D({},xn.position),{},{offset:xn.position.offset-ni/2})})}))}var Al=R&&R.type&&R.type.getComposedData;Al&&N.push({props:D(D({},Al(D(D({},ct),{},{displayedData:V,props:v,dataKey:q,item:R,bandSize:Ee,barPosition:ie,offset:g,stackedData:Z,layout:T,dataStartIndex:O,dataEndIndex:P}))),{},Y(Y(Y({key:R.key||"item-".concat(U)},C,ct[C]),I,ct[I]),"animationId",w)),childIndex:n2(R,v.children),item:R})}),N},p=function(v,h){var x=v.props,S=v.dataStartIndex,g=v.dataEndIndex,w=v.updateId;if(!Qy({props:x}))return null;var O=x.children,P=x.layout,A=x.stackOffset,T=x.data,$=x.reverseStackOrder,M=Sx(P),k=M.numericAxisName,L=M.cateAxisName,C=rr(O,n),I=b6(T,C,"".concat(k,"Id"),"".concat(L,"Id"),A,$),B=u.reduce(function(W,q){var ne="".concat(q.axisType,"Map");return D(D({},W),{},Y({},ne,yX(x,D(D({},q),{},{graphicalItems:C,stackGroups:q.axisType===k&&I,dataStartIndex:S,dataEndIndex:g}))))},{}),N=xX(D(D({},B),{},{props:x,graphicalItems:C}),h==null?void 0:h.legendBBox);Object.keys(B).forEach(function(W){B[W]=f(x,B[W],N,W.replace("Map",""),r)});var R=B["".concat(L,"Map")],U=gX(R),V=d(x,D(D({},B),{},{dataStartIndex:S,dataEndIndex:g,updateId:w,graphicalItems:C,stackGroups:I,offset:N}));return D(D({formattedGraphicalItems:V,graphicalItems:C,offset:N,stackGroups:I},U),B)},b=function(y){function v(h){var x,S,g;return eX(this,v),g=nX(this,v,[h]),Y(g,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Y(g,"accessibilityManager",new zG),Y(g,"handleLegendBBoxUpdate",function(w){if(w){var O=g.state,P=O.dataStartIndex,A=O.dataEndIndex,T=O.updateId;g.setState(D({legendBBox:w},p({props:g.props,dataStartIndex:P,dataEndIndex:A,updateId:T},D(D({},g.state),{},{legendBBox:w}))))}}),Y(g,"handleReceiveSyncEvent",function(w,O,P){if(g.props.syncId===w){if(P===g.eventEmitterSymbol&&typeof g.props.syncMethod!="function")return;g.applySyncEvent(O)}}),Y(g,"handleBrushChange",function(w){var O=w.startIndex,P=w.endIndex;if(O!==g.state.dataStartIndex||P!==g.state.dataEndIndex){var A=g.state.updateId;g.setState(function(){return D({dataStartIndex:O,dataEndIndex:P},p({props:g.props,dataStartIndex:O,dataEndIndex:P,updateId:A},g.state))}),g.triggerSyncEvent({dataStartIndex:O,dataEndIndex:P})}}),Y(g,"handleMouseEnter",function(w){var O=g.getMouseInfo(w);if(O){var P=D(D({},O),{},{isTooltipActive:!0});g.setState(P),g.triggerSyncEvent(P);var A=g.props.onMouseEnter;J(A)&&A(P,w)}}),Y(g,"triggeredAfterMouseMove",function(w){var O=g.getMouseInfo(w),P=O?D(D({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};g.setState(P),g.triggerSyncEvent(P);var A=g.props.onMouseMove;J(A)&&A(P,w)}),Y(g,"handleItemMouseEnter",function(w){g.setState(function(){return{isTooltipActive:!0,activeItem:w,activePayload:w.tooltipPayload,activeCoordinate:w.tooltipPosition||{x:w.cx,y:w.cy}}})}),Y(g,"handleItemMouseLeave",function(){g.setState(function(){return{isTooltipActive:!1}})}),Y(g,"handleMouseMove",function(w){w.persist(),g.throttleTriggeredAfterMouseMove(w)}),Y(g,"handleMouseLeave",function(w){g.throttleTriggeredAfterMouseMove.cancel();var O={isTooltipActive:!1};g.setState(O),g.triggerSyncEvent(O);var P=g.props.onMouseLeave;J(P)&&P(O,w)}),Y(g,"handleOuterEvent",function(w){var O=r2(w),P=zt(g.props,"".concat(O));if(O&&J(P)){var A,T;/.*touch.*/i.test(O)?T=g.getMouseInfo(w.changedTouches[0]):T=g.getMouseInfo(w),P((A=T)!==null&&A!==void 0?A:{},w)}}),Y(g,"handleClick",function(w){var O=g.getMouseInfo(w);if(O){var P=D(D({},O),{},{isTooltipActive:!0});g.setState(P),g.triggerSyncEvent(P);var A=g.props.onClick;J(A)&&A(P,w)}}),Y(g,"handleMouseDown",function(w){var O=g.props.onMouseDown;if(J(O)){var P=g.getMouseInfo(w);O(P,w)}}),Y(g,"handleMouseUp",function(w){var O=g.props.onMouseUp;if(J(O)){var P=g.getMouseInfo(w);O(P,w)}}),Y(g,"handleTouchMove",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&g.throttleTriggeredAfterMouseMove(w.changedTouches[0])}),Y(g,"handleTouchStart",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&g.handleMouseDown(w.changedTouches[0])}),Y(g,"handleTouchEnd",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&g.handleMouseUp(w.changedTouches[0])}),Y(g,"handleDoubleClick",function(w){var O=g.props.onDoubleClick;if(J(O)){var P=g.getMouseInfo(w);O(P,w)}}),Y(g,"handleContextMenu",function(w){var O=g.props.onContextMenu;if(J(O)){var P=g.getMouseInfo(w);O(P,w)}}),Y(g,"triggerSyncEvent",function(w){g.props.syncId!==void 0&&qf.emit(Yf,g.props.syncId,w,g.eventEmitterSymbol)}),Y(g,"applySyncEvent",function(w){var O=g.props,P=O.layout,A=O.syncMethod,T=g.state.updateId,$=w.dataStartIndex,M=w.dataEndIndex;if(w.dataStartIndex!==void 0||w.dataEndIndex!==void 0)g.setState(D({dataStartIndex:$,dataEndIndex:M},p({props:g.props,dataStartIndex:$,dataEndIndex:M,updateId:T},g.state)));else if(w.activeTooltipIndex!==void 0){var k=w.chartX,L=w.chartY,C=w.activeTooltipIndex,I=g.state,B=I.offset,N=I.tooltipTicks;if(!B)return;if(typeof A=="function")C=A(N,w);else if(A==="value"){C=-1;for(var R=0;R<N.length;R++)if(N[R].value===w.activeLabel){C=R;break}}var U=D(D({},B),{},{x:B.left,y:B.top}),V=Math.min(k,U.x+U.width),W=Math.min(L,U.y+U.height),q=N[C]&&N[C].value,ne=vh(g.state,g.props.data,C),xe=N[C]?{x:P==="horizontal"?N[C].coordinate:V,y:P==="horizontal"?W:N[C].coordinate}:xP;g.setState(D(D({},w),{},{activeLabel:q,activeCoordinate:xe,activePayload:ne,activeTooltipIndex:C}))}else g.setState(w)}),Y(g,"renderCursor",function(w){var O,P=g.state,A=P.isTooltipActive,T=P.activeCoordinate,$=P.activePayload,M=P.offset,k=P.activeTooltipIndex,L=P.tooltipAxisBandSize,C=g.getTooltipEventType(),I=(O=w.props.active)!==null&&O!==void 0?O:A,B=g.props.layout,N=w.key||"_recharts-cursor";return j.createElement(GG,{key:N,activeCoordinate:T,activePayload:$,activeTooltipIndex:k,chartName:r,element:w,isActive:I,layout:B,offset:M,tooltipAxisBandSize:L,tooltipEventType:C})}),Y(g,"renderPolarAxis",function(w,O,P){var A=zt(w,"type.axisType"),T=zt(g.state,"".concat(A,"Map")),$=w.type.defaultProps,M=$!==void 0?D(D({},$),w.props):w.props,k=T&&T[M["".concat(A,"Id")]];return E.cloneElement(w,D(D({},k),{},{className:oe(A,k.className),key:w.key||"".concat(O,"-").concat(P),ticks:Nn(k,!0)}))}),Y(g,"renderPolarGrid",function(w){var O=w.props,P=O.radialLines,A=O.polarAngles,T=O.polarRadius,$=g.state,M=$.radiusAxisMap,k=$.angleAxisMap,L=li(M),C=li(k),I=C.cx,B=C.cy,N=C.innerRadius,R=C.outerRadius;return E.cloneElement(w,{polarAngles:Array.isArray(A)?A:Nn(C,!0).map(function(U){return U.coordinate}),polarRadius:Array.isArray(T)?T:Nn(L,!0).map(function(U){return U.coordinate}),cx:I,cy:B,innerRadius:N,outerRadius:R,key:w.key||"polar-grid",radialLines:P})}),Y(g,"renderLegend",function(){var w=g.state.formattedGraphicalItems,O=g.props,P=O.children,A=O.width,T=O.height,$=g.props.margin||{},M=A-($.left||0)-($.right||0),k=c_({children:P,formattedGraphicalItems:w,legendWidth:M,legendContent:s});if(!k)return null;var L=k.item,C=gx(k,XG);return E.cloneElement(L,D(D({},C),{},{chartWidth:A,chartHeight:T,margin:$,onBBoxUpdate:g.handleLegendBBoxUpdate}))}),Y(g,"renderTooltip",function(){var w,O=g.props,P=O.children,A=O.accessibilityLayer,T=wt(P,lr);if(!T)return null;var $=g.state,M=$.isTooltipActive,k=$.activeCoordinate,L=$.activePayload,C=$.activeLabel,I=$.offset,B=(w=T.props.active)!==null&&w!==void 0?w:M;return E.cloneElement(T,{viewBox:D(D({},I),{},{x:I.left,y:I.top}),active:B,label:C,payload:B?L:[],coordinate:k,accessibilityLayer:A})}),Y(g,"renderBrush",function(w){var O=g.props,P=O.margin,A=O.data,T=g.state,$=T.offset,M=T.dataStartIndex,k=T.dataEndIndex,L=T.updateId;return E.cloneElement(w,{key:w.key||"_recharts-brush",onChange:Jl(g.handleBrushChange,w.props.onChange),data:A,x:H(w.props.x)?w.props.x:$.left,y:H(w.props.y)?w.props.y:$.top+$.height+$.brushBottom-(P.bottom||0),width:H(w.props.width)?w.props.width:$.width,startIndex:M,endIndex:k,updateId:"brush-".concat(L)})}),Y(g,"renderReferenceElement",function(w,O,P){if(!w)return null;var A=g,T=A.clipPathId,$=g.state,M=$.xAxisMap,k=$.yAxisMap,L=$.offset,C=w.type.defaultProps||{},I=w.props,B=I.xAxisId,N=B===void 0?C.xAxisId:B,R=I.yAxisId,U=R===void 0?C.yAxisId:R;return E.cloneElement(w,{key:w.key||"".concat(O,"-").concat(P),xAxis:M[N],yAxis:k[U],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:T})}),Y(g,"renderActivePoints",function(w){var O=w.item,P=w.activePoint,A=w.basePoint,T=w.childIndex,$=w.isRange,M=[],k=O.props.key,L=O.item.type.defaultProps!==void 0?D(D({},O.item.type.defaultProps),O.item.props):O.item.props,C=L.activeDot,I=L.dataKey,B=D(D({index:T,dataKey:I,cx:P.x,cy:P.y,r:4,fill:cm(O.item),strokeWidth:2,stroke:"#fff",payload:P.payload,value:P.value},te(C,!1)),Wu(C));return M.push(v.renderActiveDot(C,B,"".concat(k,"-activePoint-").concat(T))),A?M.push(v.renderActiveDot(C,D(D({},B),{},{cx:A.x,cy:A.y}),"".concat(k,"-basePoint-").concat(T))):$&&M.push(null),M}),Y(g,"renderGraphicChild",function(w,O,P){var A=g.filterFormatItem(w,O,P);if(!A)return null;var T=g.getTooltipEventType(),$=g.state,M=$.isTooltipActive,k=$.tooltipAxis,L=$.activeTooltipIndex,C=$.activeLabel,I=g.props.children,B=wt(I,lr),N=A.props,R=N.points,U=N.isRange,V=N.baseLine,W=A.item.type.defaultProps!==void 0?D(D({},A.item.type.defaultProps),A.item.props):A.item.props,q=W.activeDot,ne=W.hide,xe=W.activeBar,Te=W.activeShape,Tt=!!(!ne&&M&&B&&(q||xe||Te)),ct={};T!=="axis"&&B&&B.props.trigger==="click"?ct={onClick:Jl(g.handleItemMouseEnter,w.props.onClick)}:T!=="axis"&&(ct={onMouseLeave:Jl(g.handleItemMouseLeave,w.props.onMouseLeave),onMouseEnter:Jl(g.handleItemMouseEnter,w.props.onMouseEnter)});var K=E.cloneElement(w,D(D({},A.props),ct));function Q(wn){return typeof k.dataKey=="function"?k.dataKey(wn.payload):null}if(Tt)if(L>=0){var Z,z;if(k.dataKey&&!k.allowDuplicatedCategory){var Ee=typeof k.dataKey=="function"?Q:"payload.".concat(k.dataKey.toString());Z=Fu(R,Ee,C),z=U&&V&&Fu(V,Ee,C)}else Z=R==null?void 0:R[L],z=U&&V&&V[L];if(Te||xe){var ie=w.props.activeIndex!==void 0?w.props.activeIndex:L;return[E.cloneElement(w,D(D(D({},A.props),ct),{},{activeIndex:ie})),null,null]}if(!re(Z))return[K].concat(la(g.renderActivePoints({item:A,activePoint:Z,basePoint:z,childIndex:L,isRange:U})))}else{var De,Le=(De=g.getItemByXY(g.state.activeCoordinate))!==null&&De!==void 0?De:{graphicalItem:K},ft=Le.graphicalItem,Br=ft.item,ni=Br===void 0?w:Br,Al=ft.childIndex,xn=D(D(D({},A.props),ct),{},{activeIndex:Al});return[E.cloneElement(ni,xn),null,null]}return U?[K,null,null]:[K,null]}),Y(g,"renderCustomized",function(w,O,P){return E.cloneElement(w,D(D({key:"recharts-customized-".concat(P)},g.props),g.state))}),Y(g,"renderMap",{CartesianGrid:{handler:iu,once:!0},ReferenceArea:{handler:g.renderReferenceElement},ReferenceLine:{handler:iu},ReferenceDot:{handler:g.renderReferenceElement},XAxis:{handler:iu},YAxis:{handler:iu},Brush:{handler:g.renderBrush,once:!0},Bar:{handler:g.renderGraphicChild},Line:{handler:g.renderGraphicChild},Area:{handler:g.renderGraphicChild},Radar:{handler:g.renderGraphicChild},RadialBar:{handler:g.renderGraphicChild},Scatter:{handler:g.renderGraphicChild},Pie:{handler:g.renderGraphicChild},Funnel:{handler:g.renderGraphicChild},Tooltip:{handler:g.renderCursor,once:!0},PolarGrid:{handler:g.renderPolarGrid,once:!0},PolarAngleAxis:{handler:g.renderPolarAxis},PolarRadiusAxis:{handler:g.renderPolarAxis},Customized:{handler:g.renderCustomized}}),g.clipPathId="".concat((x=h.id)!==null&&x!==void 0?x:xl("recharts"),"-clip"),g.throttleTriggeredAfterMouseMove=sO(g.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),g.state={},g}return oX(v,y),rX(v,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,g=x.data,w=x.height,O=x.layout,P=wt(S,lr);if(P){var A=P.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,$=vh(this.state,g,A,T),M=this.state.tooltipTicks[A].coordinate,k=(this.state.offset.top+w)/2,L=O==="horizontal",C=L?{x:M,y:k}:{y:M,x:k},I=this.state.formattedGraphicalItems.find(function(N){var R=N.item;return R.type.name==="Scatter"});I&&(C=D(D({},C),I.props.points[A].tooltipPosition),$=I.props.points[A].tooltipPayload);var B={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:$,activeCoordinate:C};this.setState(B),this.renderCursor(P),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var g,w;this.accessibilityManager.setDetails({offset:{left:(g=this.props.margin.left)!==null&&g!==void 0?g:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0}})}return null}},{key:"componentDidUpdate",value:function(x){qd([wt(x.children,lr)],[wt(this.props.children,lr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=wt(this.props.children,lr);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,g=S.getBoundingClientRect(),w=Cz(g),O={chartX:Math.round(x.pageX-w.left),chartY:Math.round(x.pageY-w.top)},P=g.width/S.offsetWidth||1,A=this.inRange(O.chartX,O.chartY,P);if(!A)return null;var T=this.state,$=T.xAxisMap,M=T.yAxisMap,k=this.getTooltipEventType(),L=xx(this.state,this.props.data,this.props.layout,A);if(k!=="axis"&&$&&M){var C=li($).scale,I=li(M).scale,B=C&&C.invert?C.invert(O.chartX):null,N=I&&I.invert?I.invert(O.chartY):null;return D(D({},O),{},{xValue:B,yValue:N},L)}return L?D(D({},O),L):null}},{key:"inRange",value:function(x,S){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,w=this.props.layout,O=x/g,P=S/g;if(w==="horizontal"||w==="vertical"){var A=this.state.offset,T=O>=A.left&&O<=A.left+A.width&&P>=A.top&&P<=A.top+A.height;return T?{x:O,y:P}:null}var $=this.state,M=$.angleAxisMap,k=$.radiusAxisMap;if(M&&k){var L=li(M);return lb({x:O,y:P},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),g=wt(x,lr),w={};g&&S==="axis"&&(g.props.trigger==="click"?w={onClick:this.handleClick}:w={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 O=Wu(this.props,this.handleOuterEvent);return D(D({},O),w)}},{key:"addListener",value:function(){qf.on(Yf,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){qf.removeListener(Yf,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,g){for(var w=this.state.formattedGraphicalItems,O=0,P=w.length;O<P;O++){var A=w[O];if(A.item===x||A.props.key===x.key||S===Pr(A.item.type)&&g===A.childIndex)return A}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,S=this.state.offset,g=S.left,w=S.top,O=S.height,P=S.width;return j.createElement("defs",null,j.createElement("clipPath",{id:x},j.createElement("rect",{x:g,y:w,height:O,width:P})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(S,g){var w=yx(g,2),O=w[0],P=w[1];return D(D({},S),{},Y({},O,P.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(S,g){var w=yx(g,2),O=w[0],P=w[1];return D(D({},S),{},Y({},O,P.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[x])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(x){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[x])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(x){var S=this.state,g=S.formattedGraphicalItems,w=S.activeItem;if(g&&g.length)for(var O=0,P=g.length;O<P;O++){var A=g[O],T=A.props,$=A.item,M=$.type.defaultProps!==void 0?D(D({},$.type.defaultProps),$.props):$.props,k=Pr($.type);if(k==="Bar"){var L=(T.data||[]).find(function(N){return yH(x,N)});if(L)return{graphicalItem:A,payload:L}}else if(k==="RadialBar"){var C=(T.data||[]).find(function(N){return lb(x,N)});if(C)return{graphicalItem:A,payload:C}}else if(Lc(A,w)||Rc(A,w)||il(A,w)){var I=x7({graphicalItem:A,activeTooltipItem:w,itemData:M.data}),B=M.activeIndex===void 0?I:M.activeIndex;return{graphicalItem:D(D({},A),{},{childIndex:B}),payload:il(A,w)?M.data[I]:A.props.data[I]}}}return null}},{key:"render",value:function(){var x=this;if(!Qy(this))return null;var S=this.props,g=S.children,w=S.className,O=S.width,P=S.height,A=S.style,T=S.compact,$=S.title,M=S.desc,k=gx(S,qG),L=te(k,!1);if(T)return j.createElement(rx,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},j.createElement(Qd,Si({},L,{width:O,height:P,title:$,desc:M}),this.renderClipPath(),Jy(g,this.renderMap)));if(this.props.accessibilityLayer){var C,I;L.tabIndex=(C=this.props.tabIndex)!==null&&C!==void 0?C:0,L.role=(I=this.props.role)!==null&&I!==void 0?I:"application",L.onKeyDown=function(N){x.accessibilityManager.keyboardEvent(N)},L.onFocus=function(){x.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return j.createElement(rx,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},j.createElement("div",Si({className:oe("recharts-wrapper",w),style:D({position:"relative",cursor:"default",width:O,height:P},A)},B,{ref:function(R){x.container=R}}),j.createElement(Qd,Si({},L,{width:O,height:P,title:$,desc:M,style:dX}),this.renderClipPath(),Jy(g,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(E.Component);Y(b,"displayName",r),Y(b,"defaultProps",D({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),Y(b,"getDerivedStateFromProps",function(y,v){var h=y.dataKey,x=y.data,S=y.children,g=y.width,w=y.height,O=y.layout,P=y.stackOffset,A=y.margin,T=v.dataStartIndex,$=v.dataEndIndex;if(v.updateId===void 0){var M=wx(y);return D(D(D({},M),{},{updateId:0},p(D(D({props:y},M),{},{updateId:0}),v)),{},{prevDataKey:h,prevData:x,prevWidth:g,prevHeight:w,prevLayout:O,prevStackOffset:P,prevMargin:A,prevChildren:S})}if(h!==v.prevDataKey||x!==v.prevData||g!==v.prevWidth||w!==v.prevHeight||O!==v.prevLayout||P!==v.prevStackOffset||!ji(A,v.prevMargin)){var k=wx(y),L={chartX:v.chartX,chartY:v.chartY,isTooltipActive:v.isTooltipActive},C=D(D({},xx(v,x,O)),{},{updateId:v.updateId+1}),I=D(D(D({},k),L),C);return D(D(D({},I),p(D({props:y},I),v)),{},{prevDataKey:h,prevData:x,prevWidth:g,prevHeight:w,prevLayout:O,prevStackOffset:P,prevMargin:A,prevChildren:S})}if(!qd(S,v.prevChildren)){var B,N,R,U,V=wt(S,Qi),W=V&&(B=(N=V.props)===null||N===void 0?void 0:N.startIndex)!==null&&B!==void 0?B:T,q=V&&(R=(U=V.props)===null||U===void 0?void 0:U.endIndex)!==null&&R!==void 0?R:$,ne=W!==T||q!==$,xe=!re(x),Te=xe&&!ne?v.updateId:v.updateId+1;return D(D({updateId:Te},p(D(D({props:y},v),{},{updateId:Te,dataStartIndex:W,dataEndIndex:q}),v)),{},{prevChildren:S,dataStartIndex:W,dataEndIndex:q})}return null}),Y(b,"renderActiveDot",function(y,v,h){var x;return E.isValidElement(y)?x=E.cloneElement(y,v):J(y)?x=y(v):x=j.createElement(dm,v),j.createElement(_e,{className:"recharts-active-dot",key:h},x)});var m=E.forwardRef(function(v,h){return j.createElement(b,Si({},v,{ref:h}))});return m.displayName=b.displayName,m},OX=SX({chartName:"AreaChart",GraphicalChild:bn,axisComponents:[{axisType:"xAxis",AxisComp:Vc},{axisType:"yAxis",AxisComp:Kc}],formatAxisMap:GV});const _X="https://grafana.dimension47.de";function PX({serverId:e,serverName:t,expanded:r=!1}){const{token:n}=gl(),[i,a]=E.useState(null),[o,l]=E.useState(!0),[u,s]=E.useState("1h");E.useEffect(()=>{const m=async()=>{try{const v=await J$(n,e,u);a(v)}catch(v){console.error("Failed to fetch metrics:",v)}finally{l(!1)}};m();const y=setInterval(m,6e4);return()=>clearInterval(y)},[n,e,u]);const f=m=>new Date(m).toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit"}),c=m=>m<1024?m.toFixed(0)+" B/s":m<1024*1024?(m/1024).toFixed(1)+" KB/s":(m/1024/1024).toFixed(1)+" MB/s";if(o)return _.jsx("div",{className:"card p-4",children:_.jsx("div",{className:"h-20 flex items-center justify-center",children:_.jsx("span",{className:"text-neutral-500 text-sm",children:"Loading metrics..."})})});if(!i||i.cpu.length===0)return _.jsx("div",{className:"card p-4",children:_.jsx("div",{className:"h-20 flex items-center justify-center",children:_.jsx("span",{className:"text-neutral-500 text-sm",children:"No data available"})})});const d=i.cpu.map((m,y)=>{var v,h,x;return{timestamp:m.timestamp,cpu:m.value,memory:((v=i.memory[y])==null?void 0:v.value)||0,networkRx:((h=i.networkRx[y])==null?void 0:h.value)||0,networkTx:((x=i.networkTx[y])==null?void 0:x.value)||0}}),p=({active:m,payload:y,label:v})=>m&&y&&y.length?_.jsxs("div",{className:"bg-neutral-900 border border-neutral-700 rounded-md p-3 text-xs shadow-lg",children:[_.jsx("div",{className:"text-neutral-400 mb-2",children:f(v)}),y.map((h,x)=>_.jsxs("div",{className:"flex justify-between gap-4",style:{color:h.color},children:[_.jsxs("span",{children:[h.name,":"]}),_.jsx("span",{className:"font-semibold",children:h.name.includes("Network")?c(h.value):h.value.toFixed(1)+"%"})]},x))]}):null,b=({title:m,dataKey:y,color:v,domain:h,formatter:x})=>{var S,g;return _.jsxs("div",{className:"card p-4",children:[_.jsxs("div",{className:"flex justify-between items-center mb-3",children:[_.jsx("span",{className:"text-neutral-400 text-xs uppercase tracking-wide",children:m}),_.jsx("span",{className:"text-white text-sm font-semibold",children:x?x(((S=d[d.length-1])==null?void 0:S[y])||0):(((g=d[d.length-1])==null?void 0:g[y])||0).toFixed(1)+"%"})]}),_.jsx(_z,{width:"100%",height:r?150:80,children:_.jsxs(OX,{data:d,children:[_.jsx("defs",{children:_.jsxs("linearGradient",{id:`gradient-${y}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[_.jsx("stop",{offset:"5%",stopColor:v,stopOpacity:.3}),_.jsx("stop",{offset:"95%",stopColor:v,stopOpacity:.05})]})}),r&&_.jsxs(_.Fragment,{children:[_.jsx(Vc,{dataKey:"timestamp",tickFormatter:f,tick:{fill:"#737373",fontSize:10},axisLine:{stroke:"#404040"},tickLine:!1,minTickGap:50}),_.jsx(Kc,{domain:h||[0,"auto"],tick:{fill:"#737373",fontSize:10},axisLine:{stroke:"#404040"},tickLine:!1,width:40,tickFormatter:x?w=>c(w).split(" ")[0]:w=>w.toFixed(0)}),_.jsx(lr,{content:_.jsx(p,{})})]}),_.jsx(bn,{type:"monotone",dataKey:y,name:m,stroke:v,strokeWidth:2,fill:`url(#gradient-${y})`,isAnimationActive:!0,animationDuration:500})]})})]})};return _.jsxs("div",{className:"space-y-4",children:[_.jsxs("div",{className:"flex items-center justify-between",children:[_.jsx("span",{className:"text-neutral-400 text-sm",children:"Metrics History"}),_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsxs("select",{value:u,onChange:m=>s(m.target.value),className:"select",children:[_.jsx("option",{value:"15m",children:"15 min"}),_.jsx("option",{value:"1h",children:"1 hour"}),_.jsx("option",{value:"6h",children:"6 hours"}),_.jsx("option",{value:"24h",children:"24 hours"})]}),_.jsx("a",{href:`${_X}/d/rYdddlPWk/node-exporter-full?var-job=${e}`,target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary text-sm",children:"Grafana"})]})]}),r?_.jsxs("div",{className:"space-y-4",children:[_.jsx(b,{title:"CPU Usage",dataKey:"cpu",color:"#22c55e",domain:[0,100]}),_.jsx(b,{title:"Memory Usage",dataKey:"memory",color:"#3b82f6",domain:[0,100]}),_.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[_.jsx(b,{title:"Network RX",dataKey:"networkRx",color:"#a855f7",formatter:c}),_.jsx(b,{title:"Network TX",dataKey:"networkTx",color:"#eab308",formatter:c})]})]}):_.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[_.jsx(b,{title:"CPU",dataKey:"cpu",color:"#22c55e",domain:[0,100]}),_.jsx(b,{title:"Memory",dataKey:"memory",color:"#3b82f6",domain:[0,100]})]})]})}function AX(){var $,M,k,L;const{serverId:e}=P$(),t=pv(),{token:r,isModerator:n}=gl(),[i,a]=E.useState(null),[o,l]=E.useState(!0),[u,s]=E.useState(!1),[f,c]=E.useState("overview"),[d,p]=E.useState(""),[b,m]=E.useState([]),[y,v]=E.useState(""),h=E.useRef(null),x=E.useRef(null),S=async()=>{try{const I=(await Gw(r)).find(B=>B.id===e);I?(a(I),document.title=I.name+" | Zeasy GSM"):t("/")}catch(C){console.error(C),t("/")}finally{l(!1)}};E.useEffect(()=>{S();const C=setInterval(S,1e4);return()=>clearInterval(C)},[r,e]);const g=async C=>{s(!0);try{await Y$(r,i.id,C),setTimeout(()=>{S(),s(!1)},2e3)}catch(I){console.error(I),s(!1)}},w=async C=>{if(C.preventDefault(),!d.trim())return;const I=d;p("");try{const{response:B}=await Q$(r,i.id,I);m([...b,{cmd:I,res:B,time:new Date}])}catch(B){m([...b,{cmd:I,res:"Error: "+B.message,time:new Date,error:!0}])}},O=async()=>{try{const C=await Z$(r,i.id,20);v(C.logs||""),h.current&&(h.current.scrollTop=h.current.scrollHeight)}catch(C){console.error(C)}};E.useEffect(()=>{if(f==="console"&&n&&i){O();const C=setInterval(O,5e3);return()=>clearInterval(C)}},[f,n,i]),E.useEffect(()=>{x.current&&(x.current.scrollTop=x.current.scrollHeight)},[b]);const P=C=>{const I=Math.floor(C/86400),B=Math.floor(C%86400/3600),N=Math.floor(C%3600/60);return I>0?I+"d "+B+"h "+N+"m":B+"h "+N+"m"},A=[{id:"overview",label:"Overview"},{id:"metrics",label:"Metrics"},...n?[{id:"console",label:"Console"}]:[]];if(o)return _.jsx("div",{className:"min-h-screen flex items-center justify-center",children:_.jsx("div",{className:"text-neutral-400",children:"Loading..."})});if(!i)return _.jsx("div",{className:"min-h-screen flex items-center justify-center",children:_.jsx("div",{className:"text-neutral-400",children:"Server not found"})});const T=Math.min(i.metrics.cpu,100);return Math.min(i.metrics.memory,100),_.jsxs("div",{className:"min-h-screen page-enter",children:[_.jsx("header",{className:"border-b border-neutral-800 bg-neutral-900/50 backdrop-blur-sm sticky top-0 z-10",children:_.jsxs("div",{className:"container-main py-4",children:[_.jsxs("div",{className:"flex items-center gap-4",children:[_.jsx("button",{onClick:()=>t("/"),className:"btn btn-ghost",children:"Back"}),_.jsxs("div",{className:"flex-1",children:[_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsx("h1",{className:"text-xl font-semibold text-white",children:i.name}),_.jsx("span",{className:i.running?"badge badge-success":"badge badge-destructive",children:i.running?"Online":"Offline"})]}),i.running&&_.jsxs("p",{className:"text-sm text-neutral-400 mt-1",children:["Uptime: ",P(i.metrics.uptime)]})]})]}),_.jsx("div",{className:"tabs mt-4",children:A.map(C=>_.jsx("button",{onClick:()=>c(C.id),className:"tab "+(f===C.id?"tab-active":""),children:C.label},C.id))})]})}),_.jsxs("main",{className:"container-main py-6",children:[f==="overview"&&_.jsxs("div",{className:"space-y-6 tab-content",children:[_.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[_.jsxs("div",{className:"card p-4",children:[_.jsx("div",{className:"text-sm text-neutral-400",children:"CPU Usage"}),_.jsxs("div",{className:"text-2xl font-semibold text-white mt-1",children:[i.metrics.cpu.toFixed(1),"%"]}),_.jsx("div",{className:"progress mt-2",children:_.jsx("div",{className:"progress-bar",style:{width:T+"%"}})})]}),_.jsxs("div",{className:"card p-4",children:[_.jsx("div",{className:"text-sm text-neutral-400",children:"Memory"}),_.jsxs("div",{className:"text-2xl font-semibold text-white mt-1",children:[($=i.metrics.memoryUsed)==null?void 0:$.toFixed(1)," ",i.metrics.memoryUnit]}),_.jsxs("div",{className:"text-xs text-neutral-500 mt-1",children:["of ",(M=i.metrics.memoryTotal)==null?void 0:M.toFixed(1)," ",i.metrics.memoryUnit]})]}),_.jsxs("div",{className:"card p-4",children:[_.jsx("div",{className:"text-sm text-neutral-400",children:"Players"}),_.jsx("div",{className:"text-2xl font-semibold text-white mt-1",children:i.players.online}),_.jsx("div",{className:"text-xs text-neutral-500 mt-1",children:i.players.max?"of "+i.players.max+" max":"No limit"})]}),_.jsxs("div",{className:"card p-4",children:[_.jsx("div",{className:"text-sm text-neutral-400",children:"CPU Cores"}),_.jsx("div",{className:"text-2xl font-semibold text-white mt-1",children:i.metrics.cpuCores})]})]}),((L=(k=i.players)==null?void 0:k.list)==null?void 0:L.length)>0&&_.jsxs("div",{className:"card p-4",children:[_.jsx("h3",{className:"text-sm font-medium text-neutral-300 mb-3",children:"Online Players"}),_.jsx("div",{className:"flex flex-wrap gap-2",children:i.players.list.map((C,I)=>_.jsx("span",{className:"badge badge-secondary",children:C},I))})]}),n&&_.jsxs("div",{className:"card p-4",children:[_.jsx("h3",{className:"text-sm font-medium text-neutral-300 mb-3",children:"Server Controls"}),_.jsx("div",{className:"flex flex-wrap gap-3",children:i.running?_.jsxs(_.Fragment,{children:[_.jsx("button",{onClick:()=>g("stop"),disabled:u,className:"btn btn-destructive",children:u?"Processing...":"Stop Server"}),_.jsx("button",{onClick:()=>g("restart"),disabled:u,className:"btn btn-secondary",children:u?"Processing...":"Restart Server"})]}):_.jsx("button",{onClick:()=>g("start"),disabled:u,className:"btn btn-primary",children:u?"Processing...":"Start Server"})})]})]}),f==="metrics"&&_.jsx("div",{className:"tab-content",children:_.jsx(PX,{serverId:i.id,serverName:i.name,expanded:!0})}),f==="console"&&n&&_.jsxs("div",{className:"space-y-4 tab-content",children:[_.jsxs("div",{className:"flex justify-between items-center",children:[_.jsx("span",{className:"text-sm text-neutral-400",children:"Server Logs (last 20 lines)"}),_.jsx("button",{onClick:O,className:"btn btn-secondary",children:"Refresh"})]}),_.jsx("div",{ref:h,className:"terminal p-4 logs-container text-xs text-neutral-300 whitespace-pre-wrap",children:y||"Loading..."}),b.length>0&&_.jsxs("div",{ref:x,className:"terminal p-4 max-h-40 overflow-y-auto",children:[_.jsx("div",{className:"text-neutral-500 text-xs mb-2",children:"RCON History"}),b.map((C,I)=>_.jsxs("div",{className:"mb-2 text-sm",children:[_.jsxs("div",{className:"text-neutral-400",children:[_.jsxs("span",{className:"text-neutral-600",children:["[",C.time.toLocaleTimeString("de-DE"),"]"]})," > ",C.cmd]}),_.jsx("div",{className:"whitespace-pre-wrap pl-4 "+(C.error?"text-red-400":"text-neutral-300"),children:C.res})]},I))]}),i.hasRcon&&_.jsxs("form",{onSubmit:w,className:"flex gap-2",children:[_.jsx("input",{type:"text",value:d,onChange:C=>p(C.target.value),placeholder:"RCON command...",className:"input flex-1"}),_.jsx("button",{type:"submit",className:"btn btn-primary",children:"Send"})]})]})]})]})}function EX(){const[e,t]=E.useState(localStorage.getItem("gsm_token")),r=i=>{localStorage.setItem("gsm_token",i),t(i)},n=()=>{localStorage.removeItem("gsm_token"),t(null)};return e?_.jsx(aj,{token:e,children:_.jsx(V$,{children:_.jsxs(F$,{children:[_.jsx(yu,{path:"/",element:_.jsx(fj,{onLogout:n})}),_.jsx(yu,{path:"/server/:serverId",element:_.jsx(AX,{})}),_.jsx(yu,{path:"*",element:_.jsx(z$,{to:"/",replace:!0})})]})})}):_.jsx(oj,{onLogin:r})}Zf.createRoot(document.getElementById("root")).render(_.jsx(j.StrictMode,{children:_.jsx(EX,{})}));