Files
2026-07-13 11:37:58 +02:00

144 lines
668 KiB
JavaScript
Raw Permalink 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 mI(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 o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{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 o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&n(l)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();var Wu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ih={exports:{}},ms={},ah={exports:{}},De={};/**
* @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 aS;function yI(){if(aS)return De;aS=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),p=Symbol.iterator;function m(L){return L===null||typeof L!="object"?null:(L=p&&L[p]||L["@@iterator"],typeof L=="function"?L:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,x={};function g(L,K,oe){this.props=L,this.context=K,this.refs=x,this.updater=oe||b}g.prototype.isReactComponent={},g.prototype.setState=function(L,K){if(typeof L!="object"&&typeof L!="function"&&L!=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,L,K,"setState")},g.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function P(){}P.prototype=g.prototype;function E(L,K,oe){this.props=L,this.context=K,this.refs=x,this.updater=oe||b}var j=E.prototype=new P;j.constructor=E,O(j,g.prototype),j.isPureReactComponent=!0;var T=Array.isArray,_=Object.prototype.hasOwnProperty,A={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function R(L,K,oe){var ce,ye={},Pe=null,Le=null;if(K!=null)for(ce in K.ref!==void 0&&(Le=K.ref),K.key!==void 0&&(Pe=""+K.key),K)_.call(K,ce)&&!N.hasOwnProperty(ce)&&(ye[ce]=K[ce]);var je=arguments.length-2;if(je===1)ye.children=oe;else if(1<je){for(var ae=Array(je),be=0;be<je;be++)ae[be]=arguments[be+2];ye.children=ae}if(L&&L.defaultProps)for(ce in je=L.defaultProps,je)ye[ce]===void 0&&(ye[ce]=je[ce]);return{$$typeof:e,type:L,key:Pe,ref:Le,props:ye,_owner:A.current}}function B(L,K){return{$$typeof:e,type:L.type,key:K,ref:L.ref,props:L.props,_owner:L._owner}}function F(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function I(L){var K={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(oe){return K[oe]})}var M=/\/+/g;function W(L,K){return typeof L=="object"&&L!==null&&L.key!=null?I(""+L.key):K.toString(36)}function H(L,K,oe,ce,ye){var Pe=typeof L;(Pe==="undefined"||Pe==="boolean")&&(L=null);var Le=!1;if(L===null)Le=!0;else switch(Pe){case"string":case"number":Le=!0;break;case"object":switch(L.$$typeof){case e:case t:Le=!0}}if(Le)return Le=L,ye=ye(Le),L=ce===""?"."+W(Le,0):ce,T(ye)?(oe="",L!=null&&(oe=L.replace(M,"$&/")+"/"),H(ye,K,oe,"",function(be){return be})):ye!=null&&(F(ye)&&(ye=B(ye,oe+(!ye.key||Le&&Le.key===ye.key?"":(""+ye.key).replace(M,"$&/")+"/")+L)),K.push(ye)),1;if(Le=0,ce=ce===""?".":ce+":",T(L))for(var je=0;je<L.length;je++){Pe=L[je];var ae=ce+W(Pe,je);Le+=H(Pe,K,oe,ae,ye)}else if(ae=m(L),typeof ae=="function")for(L=ae.call(L),je=0;!(Pe=L.next()).done;)Pe=Pe.value,ae=ce+W(Pe,je++),Le+=H(Pe,K,oe,ae,ye);else if(Pe==="object")throw K=String(L),Error("Objects are not valid as a React child (found: "+(K==="[object Object]"?"object with keys {"+Object.keys(L).join(", ")+"}":K)+"). If you meant to render a collection of children, use an array instead.");return Le}function V(L,K,oe){if(L==null)return L;var ce=[],ye=0;return H(L,ce,"","",function(Pe){return K.call(oe,Pe,ye++)}),ce}function Y(L){if(L._status===-1){var K=L._result;K=K(),K.then(function(oe){(L._status===0||L._status===-1)&&(L._status=1,L._result=oe)},function(oe){(L._status===0||L._status===-1)&&(L._status=2,L._result=oe)}),L._status===-1&&(L._status=0,L._result=K)}if(L._status===1)return L._result.default;throw L._result}var J={current:null},z={transition:null},ee={ReactCurrentDispatcher:J,ReactCurrentBatchConfig:z,ReactCurrentOwner:A};function Z(){throw Error("act(...) is not supported in production builds of React.")}return De.Children={map:V,forEach:function(L,K,oe){V(L,function(){K.apply(this,arguments)},oe)},count:function(L){var K=0;return V(L,function(){K++}),K},toArray:function(L){return V(L,function(K){return K})||[]},only:function(L){if(!F(L))throw Error("React.Children.only expected to receive a single React element child.");return L}},De.Component=g,De.Fragment=r,De.Profiler=i,De.PureComponent=E,De.StrictMode=n,De.Suspense=f,De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,De.act=Z,De.cloneElement=function(L,K,oe){if(L==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+L+".");var ce=O({},L.props),ye=L.key,Pe=L.ref,Le=L._owner;if(K!=null){if(K.ref!==void 0&&(Pe=K.ref,Le=A.current),K.key!==void 0&&(ye=""+K.key),L.type&&L.type.defaultProps)var je=L.type.defaultProps;for(ae in K)_.call(K,ae)&&!N.hasOwnProperty(ae)&&(ce[ae]=K[ae]===void 0&&je!==void 0?je[ae]:K[ae])}var ae=arguments.length-2;if(ae===1)ce.children=oe;else if(1<ae){je=Array(ae);for(var be=0;be<ae;be++)je[be]=arguments[be+2];ce.children=je}return{$$typeof:e,type:L.type,key:ye,ref:Pe,props:ce,_owner:Le}},De.createContext=function(L){return L={$$typeof:l,_currentValue:L,_currentValue2:L,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},L.Provider={$$typeof:o,_context:L},L.Consumer=L},De.createElement=R,De.createFactory=function(L){var K=R.bind(null,L);return K.type=L,K},De.createRef=function(){return{current:null}},De.forwardRef=function(L){return{$$typeof:u,render:L}},De.isValidElement=F,De.lazy=function(L){return{$$typeof:v,_payload:{_status:-1,_result:L},_init:Y}},De.memo=function(L,K){return{$$typeof:d,type:L,compare:K===void 0?null:K}},De.startTransition=function(L){var K=z.transition;z.transition={};try{L()}finally{z.transition=K}},De.unstable_act=Z,De.useCallback=function(L,K){return J.current.useCallback(L,K)},De.useContext=function(L){return J.current.useContext(L)},De.useDebugValue=function(){},De.useDeferredValue=function(L){return J.current.useDeferredValue(L)},De.useEffect=function(L,K){return J.current.useEffect(L,K)},De.useId=function(){return J.current.useId()},De.useImperativeHandle=function(L,K,oe){return J.current.useImperativeHandle(L,K,oe)},De.useInsertionEffect=function(L,K){return J.current.useInsertionEffect(L,K)},De.useLayoutEffect=function(L,K){return J.current.useLayoutEffect(L,K)},De.useMemo=function(L,K){return J.current.useMemo(L,K)},De.useReducer=function(L,K,oe){return J.current.useReducer(L,K,oe)},De.useRef=function(L){return J.current.useRef(L)},De.useState=function(L){return J.current.useState(L)},De.useSyncExternalStore=function(L,K,oe){return J.current.useSyncExternalStore(L,K,oe)},De.useTransition=function(){return J.current.useTransition()},De.version="18.3.1",De}var oS;function Q0(){return oS||(oS=1,ah.exports=yI()),ah.exports}/**
* @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 sS;function gI(){if(sS)return ms;sS=1;var e=Q0(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function l(u,f,d){var v,p={},m=null,b=null;d!==void 0&&(m=""+d),f.key!==void 0&&(m=""+f.key),f.ref!==void 0&&(b=f.ref);for(v in f)n.call(f,v)&&!o.hasOwnProperty(v)&&(p[v]=f[v]);if(u&&u.defaultProps)for(v in f=u.defaultProps,f)p[v]===void 0&&(p[v]=f[v]);return{$$typeof:t,type:u,key:m,ref:b,props:p,_owner:i.current}}return ms.Fragment=r,ms.jsx=l,ms.jsxs=l,ms}var lS;function bI(){return lS||(lS=1,ih.exports=gI()),ih.exports}var w=bI(),C=Q0();const D=Ue(C),xI=mI({__proto__:null,default:D},[C]);var Hu={},oh={exports:{}},Qt={},sh={exports:{}},lh={};/**
* @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.
*/var uS;function wI(){return uS||(uS=1,(function(e){function t(z,ee){var Z=z.length;z.push(ee);e:for(;0<Z;){var L=Z-1>>>1,K=z[L];if(0<i(K,ee))z[L]=ee,z[Z]=K,Z=L;else break e}}function r(z){return z.length===0?null:z[0]}function n(z){if(z.length===0)return null;var ee=z[0],Z=z.pop();if(Z!==ee){z[0]=Z;e:for(var L=0,K=z.length,oe=K>>>1;L<oe;){var ce=2*(L+1)-1,ye=z[ce],Pe=ce+1,Le=z[Pe];if(0>i(ye,Z))Pe<K&&0>i(Le,ye)?(z[L]=Le,z[Pe]=Z,L=Pe):(z[L]=ye,z[ce]=Z,L=ce);else if(Pe<K&&0>i(Le,Z))z[L]=Le,z[Pe]=Z,L=Pe;else break e}}return ee}function i(z,ee){var Z=z.sortIndex-ee.sortIndex;return Z!==0?Z:z.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var f=[],d=[],v=1,p=null,m=3,b=!1,O=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function j(z){for(var ee=r(d);ee!==null;){if(ee.callback===null)n(d);else if(ee.startTime<=z)n(d),ee.sortIndex=ee.expirationTime,t(f,ee);else break;ee=r(d)}}function T(z){if(x=!1,j(z),!O)if(r(f)!==null)O=!0,Y(_);else{var ee=r(d);ee!==null&&J(T,ee.startTime-z)}}function _(z,ee){O=!1,x&&(x=!1,P(R),R=-1),b=!0;var Z=m;try{for(j(ee),p=r(f);p!==null&&(!(p.expirationTime>ee)||z&&!I());){var L=p.callback;if(typeof L=="function"){p.callback=null,m=p.priorityLevel;var K=L(p.expirationTime<=ee);ee=e.unstable_now(),typeof K=="function"?p.callback=K:p===r(f)&&n(f),j(ee)}else n(f);p=r(f)}if(p!==null)var oe=!0;else{var ce=r(d);ce!==null&&J(T,ce.startTime-ee),oe=!1}return oe}finally{p=null,m=Z,b=!1}}var A=!1,N=null,R=-1,B=5,F=-1;function I(){return!(e.unstable_now()-F<B)}function M(){if(N!==null){var z=e.unstable_now();F=z;var ee=!0;try{ee=N(!0,z)}finally{ee?W():(A=!1,N=null)}}else A=!1}var W;if(typeof E=="function")W=function(){E(M)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,V=H.port2;H.port1.onmessage=M,W=function(){V.postMessage(null)}}else W=function(){g(M,0)};function Y(z){N=z,A||(A=!0,W())}function J(z,ee){R=g(function(){z(e.unstable_now())},ee)}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(z){z.callback=null},e.unstable_continueExecution=function(){O||b||(O=!0,Y(_))},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(f)},e.unstable_next=function(z){switch(m){case 1:case 2:case 3:var ee=3;break;default:ee=m}var Z=m;m=ee;try{return z()}finally{m=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(z,ee){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var Z=m;m=z;try{return ee()}finally{m=Z}},e.unstable_scheduleCallback=function(z,ee,Z){var L=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?L+Z:L):Z=L,z){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=Z+K,z={id:v++,callback:ee,priorityLevel:z,startTime:Z,expirationTime:K,sortIndex:-1},Z>L?(z.sortIndex=Z,t(d,z),r(f)===null&&z===r(d)&&(x?(P(R),R=-1):x=!0,J(T,Z-L))):(z.sortIndex=K,t(f,z),O||b||(O=!0,Y(_))),z},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(z){var ee=m;return function(){var Z=m;m=ee;try{return z.apply(this,arguments)}finally{m=Z}}}})(lh)),lh}var cS;function SI(){return cS||(cS=1,sh.exports=wI()),sh.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 fS;function OI(){if(fS)return Qt;fS=1;var e=Q0(),t=SI();function r(a){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function o(a,s){l(a,s),l(a+"Capture",s)}function l(a,s){for(i[a]=s,a=0;a<s.length;a++)n.add(s[a])}var u=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,v={},p={};function m(a){return f.call(p,a)?!0:f.call(v,a)?!1:d.test(a)?p[a]=!0:(v[a]=!0,!1)}function b(a,s,c,h){if(c!==null&&c.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return h?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function O(a,s,c,h){if(s===null||typeof s>"u"||b(a,s,c,h))return!0;if(h)return!1;if(c!==null)switch(c.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function x(a,s,c,h,y,S,k){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=h,this.attributeNamespace=y,this.mustUseProperty=c,this.propertyName=a,this.type=s,this.sanitizeURL=S,this.removeEmptyString=k}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){g[a]=new x(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var s=a[0];g[s]=new x(s,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){g[a]=new x(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){g[a]=new x(a,2,!1,a,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(a){g[a]=new x(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){g[a]=new x(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){g[a]=new x(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){g[a]=new x(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){g[a]=new x(a,5,!1,a.toLowerCase(),null,!1,!1)});var P=/[\-:]([a-z])/g;function E(a){return a[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(a){var s=a.replace(P,E);g[s]=new x(s,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var s=a.replace(P,E);g[s]=new x(s,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var s=a.replace(P,E);g[s]=new x(s,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!1,!1)}),g.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!0,!0)});function j(a,s,c,h){var y=g.hasOwnProperty(s)?g[s]:null;(y!==null?y.type!==0:h||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(O(s,c,y,h)&&(c=null),h||y===null?m(s)&&(c===null?a.removeAttribute(s):a.setAttribute(s,""+c)):y.mustUseProperty?a[y.propertyName]=c===null?y.type===3?!1:"":c:(s=y.attributeName,h=y.attributeNamespace,c===null?a.removeAttribute(s):(y=y.type,c=y===3||y===4&&c===!0?"":""+c,h?a.setAttributeNS(h,s,c):a.setAttribute(s,c))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),A=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),I=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),H=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),J=Symbol.for("react.offscreen"),z=Symbol.iterator;function ee(a){return a===null||typeof a!="object"?null:(a=z&&a[z]||a["@@iterator"],typeof a=="function"?a:null)}var Z=Object.assign,L;function K(a){if(L===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);L=s&&s[1]||""}return`
`+L+a}var oe=!1;function ce(a,s){if(!a||oe)return"";oe=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(Q){var h=Q}Reflect.construct(a,[],s)}else{try{s.call()}catch(Q){h=Q}a.call(s.prototype)}else{try{throw Error()}catch(Q){h=Q}a()}}catch(Q){if(Q&&h&&typeof Q.stack=="string"){for(var y=Q.stack.split(`
`),S=h.stack.split(`
`),k=y.length-1,$=S.length-1;1<=k&&0<=$&&y[k]!==S[$];)$--;for(;1<=k&&0<=$;k--,$--)if(y[k]!==S[$]){if(k!==1||$!==1)do if(k--,$--,0>$||y[k]!==S[$]){var q=`
`+y[k].replace(" at new "," at ");return a.displayName&&q.includes("<anonymous>")&&(q=q.replace("<anonymous>",a.displayName)),q}while(1<=k&&0<=$);break}}}finally{oe=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?K(a):""}function ye(a){switch(a.tag){case 5:return K(a.type);case 16:return K("Lazy");case 13:return K("Suspense");case 19:return K("SuspenseList");case 0:case 2:case 15:return a=ce(a.type,!1),a;case 11:return a=ce(a.type.render,!1),a;case 1:return a=ce(a.type,!0),a;default:return""}}function Pe(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case N:return"Fragment";case A:return"Portal";case B:return"Profiler";case R:return"StrictMode";case W:return"Suspense";case H:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case I:return(a.displayName||"Context")+".Consumer";case F:return(a._context.displayName||"Context")+".Provider";case M:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case V:return s=a.displayName||null,s!==null?s:Pe(a.type)||"Memo";case Y:s=a._payload,a=a._init;try{return Pe(a(s))}catch{}}return null}function Le(a){var s=a.type;switch(a.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=s.render,a=a.displayName||a.name||"",s.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pe(s);case 8:return s===R?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function je(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function ae(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function be(a){var s=ae(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,s),h=""+a[s];if(!a.hasOwnProperty(s)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var y=c.get,S=c.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return y.call(this)},set:function(k){h=""+k,S.call(this,k)}}),Object.defineProperty(a,s,{enumerable:c.enumerable}),{getValue:function(){return h},setValue:function(k){h=""+k},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function Te(a){a._valueTracker||(a._valueTracker=be(a))}function ne(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var c=s.getValue(),h="";return a&&(h=ae(a)?a.checked?"true":"false":a.value),a=h,a!==c?(s.setValue(a),!0):!1}function We(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Ne(a,s){var c=s.checked;return Z({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Ce(a,s){var c=s.defaultValue==null?"":s.defaultValue,h=s.checked!=null?s.checked:s.defaultChecked;c=je(s.value!=null?s.value:c),a._wrapperState={initialChecked:h,initialValue:c,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function Je(a,s){s=s.checked,s!=null&&j(a,"checked",s,!1)}function st(a,s){Je(a,s);var c=je(s.value),h=s.type;if(c!=null)h==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(h==="submit"||h==="reset"){a.removeAttribute("value");return}s.hasOwnProperty("value")?Wr(a,s.type,c):s.hasOwnProperty("defaultValue")&&Wr(a,s.type,je(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(a.defaultChecked=!!s.defaultChecked)}function Er(a,s,c){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var h=s.type;if(!(h!=="submit"&&h!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+a._wrapperState.initialValue,c||s===a.value||(a.value=s),a.defaultValue=s}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function Wr(a,s,c){(s!=="number"||We(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var Hr=Array.isArray;function Ht(a,s,c,h){if(a=a.options,s){s={};for(var y=0;y<c.length;y++)s["$"+c[y]]=!0;for(c=0;c<a.length;c++)y=s.hasOwnProperty("$"+a[c].value),a[c].selected!==y&&(a[c].selected=y),y&&h&&(a[c].defaultSelected=!0)}else{for(c=""+je(c),s=null,y=0;y<a.length;y++){if(a[y].value===c){a[y].selected=!0,h&&(a[y].defaultSelected=!0);return}s!==null||a[y].disabled||(s=a[y])}s!==null&&(s.selected=!0)}}function Ar(a,s){if(s.dangerouslySetInnerHTML!=null)throw Error(r(91));return Z({},s,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function ra(a,s){var c=s.value;if(c==null){if(c=s.children,s=s.defaultValue,c!=null){if(s!=null)throw Error(r(92));if(Hr(c)){if(1<c.length)throw Error(r(93));c=c[0]}s=c}s==null&&(s=""),c=s}a._wrapperState={initialValue:je(c)}}function Co(a,s){var c=je(s.value),h=je(s.defaultValue);c!=null&&(c=""+c,c!==a.value&&(a.value=c),s.defaultValue==null&&a.defaultValue!==c&&(a.defaultValue=c)),h!=null&&(a.defaultValue=""+h)}function ko(a){var s=a.textContent;s===a._wrapperState.initialValue&&s!==""&&s!==null&&(a.value=s)}function gx(a){switch(a){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 vd(a,s){return a==null||a==="http://www.w3.org/1999/xhtml"?gx(s):a==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Il,bx=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,c,h,y){MSApp.execUnsafeLocalFunction(function(){return a(s,c,h,y)})}:a})(function(a,s){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=s;else{for(Il=Il||document.createElement("div"),Il.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=Il.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;s.firstChild;)a.appendChild(s.firstChild)}});function No(a,s){if(s){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=s;return}}a.textContent=s}var Ro={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},xM=["Webkit","ms","Moz","O"];Object.keys(Ro).forEach(function(a){xM.forEach(function(s){s=s+a.charAt(0).toUpperCase()+a.substring(1),Ro[s]=Ro[a]})});function xx(a,s,c){return s==null||typeof s=="boolean"||s===""?"":c||typeof s!="number"||s===0||Ro.hasOwnProperty(a)&&Ro[a]?(""+s).trim():s+"px"}function wx(a,s){a=a.style;for(var c in s)if(s.hasOwnProperty(c)){var h=c.indexOf("--")===0,y=xx(c,s[c],h);c==="float"&&(c="cssFloat"),h?a.setProperty(c,y):a[c]=y}}var wM=Z({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 md(a,s){if(s){if(wM[a]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(r(137,a));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(r(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(r(61))}if(s.style!=null&&typeof s.style!="object")throw Error(r(62))}}function yd(a,s){if(a.indexOf("-")===-1)return typeof s.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gd=null;function bd(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var xd=null,na=null,ia=null;function Sx(a){if(a=ts(a)){if(typeof xd!="function")throw Error(r(280));var s=a.stateNode;s&&(s=au(s),xd(a.stateNode,a.type,s))}}function Ox(a){na?ia?ia.push(a):ia=[a]:na=a}function _x(){if(na){var a=na,s=ia;if(ia=na=null,Sx(a),s)for(a=0;a<s.length;a++)Sx(s[a])}}function Px(a,s){return a(s)}function Ex(){}var wd=!1;function Ax(a,s,c){if(wd)return a(s,c);wd=!0;try{return Px(a,s,c)}finally{wd=!1,(na!==null||ia!==null)&&(Ex(),_x())}}function Mo(a,s){var c=a.stateNode;if(c===null)return null;var h=au(c);if(h===null)return null;c=h[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(h=!h.disabled)||(a=a.type,h=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!h;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,s,typeof c));return c}var Sd=!1;if(u)try{var $o={};Object.defineProperty($o,"passive",{get:function(){Sd=!0}}),window.addEventListener("test",$o,$o),window.removeEventListener("test",$o,$o)}catch{Sd=!1}function SM(a,s,c,h,y,S,k,$,q){var Q=Array.prototype.slice.call(arguments,3);try{s.apply(c,Q)}catch(ie){this.onError(ie)}}var Io=!1,Dl=null,Ll=!1,Od=null,OM={onError:function(a){Io=!0,Dl=a}};function _M(a,s,c,h,y,S,k,$,q){Io=!1,Dl=null,SM.apply(OM,arguments)}function PM(a,s,c,h,y,S,k,$,q){if(_M.apply(this,arguments),Io){if(Io){var Q=Dl;Io=!1,Dl=null}else throw Error(r(198));Ll||(Ll=!0,Od=Q)}}function yi(a){var s=a,c=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(c=s.return),a=s.return;while(a)}return s.tag===3?c:null}function jx(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function Tx(a){if(yi(a)!==a)throw Error(r(188))}function EM(a){var s=a.alternate;if(!s){if(s=yi(a),s===null)throw Error(r(188));return s!==a?null:a}for(var c=a,h=s;;){var y=c.return;if(y===null)break;var S=y.alternate;if(S===null){if(h=y.return,h!==null){c=h;continue}break}if(y.child===S.child){for(S=y.child;S;){if(S===c)return Tx(y),a;if(S===h)return Tx(y),s;S=S.sibling}throw Error(r(188))}if(c.return!==h.return)c=y,h=S;else{for(var k=!1,$=y.child;$;){if($===c){k=!0,c=y,h=S;break}if($===h){k=!0,h=y,c=S;break}$=$.sibling}if(!k){for($=S.child;$;){if($===c){k=!0,c=S,h=y;break}if($===h){k=!0,h=S,c=y;break}$=$.sibling}if(!k)throw Error(r(189))}}if(c.alternate!==h)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:s}function Cx(a){return a=EM(a),a!==null?kx(a):null}function kx(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var s=kx(a);if(s!==null)return s;a=a.sibling}return null}var Nx=t.unstable_scheduleCallback,Rx=t.unstable_cancelCallback,AM=t.unstable_shouldYield,jM=t.unstable_requestPaint,ft=t.unstable_now,TM=t.unstable_getCurrentPriorityLevel,_d=t.unstable_ImmediatePriority,Mx=t.unstable_UserBlockingPriority,Bl=t.unstable_NormalPriority,CM=t.unstable_LowPriority,$x=t.unstable_IdlePriority,Fl=null,Kr=null;function kM(a){if(Kr&&typeof Kr.onCommitFiberRoot=="function")try{Kr.onCommitFiberRoot(Fl,a,void 0,(a.current.flags&128)===128)}catch{}}var jr=Math.clz32?Math.clz32:MM,NM=Math.log,RM=Math.LN2;function MM(a){return a>>>=0,a===0?32:31-(NM(a)/RM|0)|0}var ql=64,zl=4194304;function Do(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Ul(a,s){var c=a.pendingLanes;if(c===0)return 0;var h=0,y=a.suspendedLanes,S=a.pingedLanes,k=c&268435455;if(k!==0){var $=k&~y;$!==0?h=Do($):(S&=k,S!==0&&(h=Do(S)))}else k=c&~y,k!==0?h=Do(k):S!==0&&(h=Do(S));if(h===0)return 0;if(s!==0&&s!==h&&(s&y)===0&&(y=h&-h,S=s&-s,y>=S||y===16&&(S&4194240)!==0))return s;if((h&4)!==0&&(h|=c&16),s=a.entangledLanes,s!==0)for(a=a.entanglements,s&=h;0<s;)c=31-jr(s),y=1<<c,h|=a[c],s&=~y;return h}function $M(a,s){switch(a){case 1:case 2:case 4:return s+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 s+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 IM(a,s){for(var c=a.suspendedLanes,h=a.pingedLanes,y=a.expirationTimes,S=a.pendingLanes;0<S;){var k=31-jr(S),$=1<<k,q=y[k];q===-1?(($&c)===0||($&h)!==0)&&(y[k]=$M($,s)):q<=s&&(a.expiredLanes|=$),S&=~$}}function Pd(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function Ix(){var a=ql;return ql<<=1,(ql&4194240)===0&&(ql=64),a}function Ed(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Lo(a,s,c){a.pendingLanes|=s,s!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,s=31-jr(s),a[s]=c}function DM(a,s){var c=a.pendingLanes&~s;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=s,a.mutableReadLanes&=s,a.entangledLanes&=s,s=a.entanglements;var h=a.eventTimes;for(a=a.expirationTimes;0<c;){var y=31-jr(c),S=1<<y;s[y]=0,h[y]=-1,a[y]=-1,c&=~S}}function Ad(a,s){var c=a.entangledLanes|=s;for(a=a.entanglements;c;){var h=31-jr(c),y=1<<h;y&s|a[h]&s&&(a[h]|=s),c&=~y}}var Ke=0;function Dx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Lx,jd,Bx,Fx,qx,Td=!1,Wl=[],Bn=null,Fn=null,qn=null,Bo=new Map,Fo=new Map,zn=[],LM="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 zx(a,s){switch(a){case"focusin":case"focusout":Bn=null;break;case"dragenter":case"dragleave":Fn=null;break;case"mouseover":case"mouseout":qn=null;break;case"pointerover":case"pointerout":Bo.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fo.delete(s.pointerId)}}function qo(a,s,c,h,y,S){return a===null||a.nativeEvent!==S?(a={blockedOn:s,domEventName:c,eventSystemFlags:h,nativeEvent:S,targetContainers:[y]},s!==null&&(s=ts(s),s!==null&&jd(s)),a):(a.eventSystemFlags|=h,s=a.targetContainers,y!==null&&s.indexOf(y)===-1&&s.push(y),a)}function BM(a,s,c,h,y){switch(s){case"focusin":return Bn=qo(Bn,a,s,c,h,y),!0;case"dragenter":return Fn=qo(Fn,a,s,c,h,y),!0;case"mouseover":return qn=qo(qn,a,s,c,h,y),!0;case"pointerover":var S=y.pointerId;return Bo.set(S,qo(Bo.get(S)||null,a,s,c,h,y)),!0;case"gotpointercapture":return S=y.pointerId,Fo.set(S,qo(Fo.get(S)||null,a,s,c,h,y)),!0}return!1}function Ux(a){var s=gi(a.target);if(s!==null){var c=yi(s);if(c!==null){if(s=c.tag,s===13){if(s=jx(c),s!==null){a.blockedOn=s,qx(a.priority,function(){Bx(c)});return}}else if(s===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Hl(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var c=kd(a.domEventName,a.eventSystemFlags,s[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var h=new c.constructor(c.type,c);gd=h,c.target.dispatchEvent(h),gd=null}else return s=ts(c),s!==null&&jd(s),a.blockedOn=c,!1;s.shift()}return!0}function Wx(a,s,c){Hl(a)&&c.delete(s)}function FM(){Td=!1,Bn!==null&&Hl(Bn)&&(Bn=null),Fn!==null&&Hl(Fn)&&(Fn=null),qn!==null&&Hl(qn)&&(qn=null),Bo.forEach(Wx),Fo.forEach(Wx)}function zo(a,s){a.blockedOn===s&&(a.blockedOn=null,Td||(Td=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,FM)))}function Uo(a){function s(y){return zo(y,a)}if(0<Wl.length){zo(Wl[0],a);for(var c=1;c<Wl.length;c++){var h=Wl[c];h.blockedOn===a&&(h.blockedOn=null)}}for(Bn!==null&&zo(Bn,a),Fn!==null&&zo(Fn,a),qn!==null&&zo(qn,a),Bo.forEach(s),Fo.forEach(s),c=0;c<zn.length;c++)h=zn[c],h.blockedOn===a&&(h.blockedOn=null);for(;0<zn.length&&(c=zn[0],c.blockedOn===null);)Ux(c),c.blockedOn===null&&zn.shift()}var aa=T.ReactCurrentBatchConfig,Kl=!0;function qM(a,s,c,h){var y=Ke,S=aa.transition;aa.transition=null;try{Ke=1,Cd(a,s,c,h)}finally{Ke=y,aa.transition=S}}function zM(a,s,c,h){var y=Ke,S=aa.transition;aa.transition=null;try{Ke=4,Cd(a,s,c,h)}finally{Ke=y,aa.transition=S}}function Cd(a,s,c,h){if(Kl){var y=kd(a,s,c,h);if(y===null)Gd(a,s,h,Vl,c),zx(a,h);else if(BM(y,a,s,c,h))h.stopPropagation();else if(zx(a,h),s&4&&-1<LM.indexOf(a)){for(;y!==null;){var S=ts(y);if(S!==null&&Lx(S),S=kd(a,s,c,h),S===null&&Gd(a,s,h,Vl,c),S===y)break;y=S}y!==null&&h.stopPropagation()}else Gd(a,s,h,null,c)}}var Vl=null;function kd(a,s,c,h){if(Vl=null,a=bd(h),a=gi(a),a!==null)if(s=yi(a),s===null)a=null;else if(c=s.tag,c===13){if(a=jx(s),a!==null)return a;a=null}else if(c===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null);return Vl=a,null}function Hx(a){switch(a){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(TM()){case _d:return 1;case Mx:return 4;case Bl:case CM:return 16;case $x:return 536870912;default:return 16}default:return 16}}var Un=null,Nd=null,Gl=null;function Kx(){if(Gl)return Gl;var a,s=Nd,c=s.length,h,y="value"in Un?Un.value:Un.textContent,S=y.length;for(a=0;a<c&&s[a]===y[a];a++);var k=c-a;for(h=1;h<=k&&s[c-h]===y[S-h];h++);return Gl=y.slice(a,1<h?1-h:void 0)}function Xl(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Yl(){return!0}function Vx(){return!1}function er(a){function s(c,h,y,S,k){this._reactName=c,this._targetInst=y,this.type=h,this.nativeEvent=S,this.target=k,this.currentTarget=null;for(var $ in a)a.hasOwnProperty($)&&(c=a[$],this[$]=c?c(S):S[$]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?Yl:Vx,this.isPropagationStopped=Vx,this}return Z(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Yl)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Yl)},persist:function(){},isPersistent:Yl}),s}var oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rd=er(oa),Wo=Z({},oa,{view:0,detail:0}),UM=er(Wo),Md,$d,Ho,Ql=Z({},Wo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dd,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Ho&&(Ho&&a.type==="mousemove"?(Md=a.screenX-Ho.screenX,$d=a.screenY-Ho.screenY):$d=Md=0,Ho=a),Md)},movementY:function(a){return"movementY"in a?a.movementY:$d}}),Gx=er(Ql),WM=Z({},Ql,{dataTransfer:0}),HM=er(WM),KM=Z({},Wo,{relatedTarget:0}),Id=er(KM),VM=Z({},oa,{animationName:0,elapsedTime:0,pseudoElement:0}),GM=er(VM),XM=Z({},oa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),YM=er(XM),QM=Z({},oa,{data:0}),Xx=er(QM),ZM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},JM={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"},e$={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function t$(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=e$[a])?!!s[a]:!1}function Dd(){return t$}var r$=Z({},Wo,{key:function(a){if(a.key){var s=ZM[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Xl(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?JM[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dd,charCode:function(a){return a.type==="keypress"?Xl(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Xl(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),n$=er(r$),i$=Z({},Ql,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Yx=er(i$),a$=Z({},Wo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dd}),o$=er(a$),s$=Z({},oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),l$=er(s$),u$=Z({},Ql,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),c$=er(u$),f$=[9,13,27,32],Ld=u&&"CompositionEvent"in window,Ko=null;u&&"documentMode"in document&&(Ko=document.documentMode);var d$=u&&"TextEvent"in window&&!Ko,Qx=u&&(!Ld||Ko&&8<Ko&&11>=Ko),Zx=" ",Jx=!1;function ew(a,s){switch(a){case"keyup":return f$.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var sa=!1;function p$(a,s){switch(a){case"compositionend":return tw(s);case"keypress":return s.which!==32?null:(Jx=!0,Zx);case"textInput":return a=s.data,a===Zx&&Jx?null:a;default:return null}}function h$(a,s){if(sa)return a==="compositionend"||!Ld&&ew(a,s)?(a=Kx(),Gl=Nd=Un=null,sa=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return Qx&&s.locale!=="ko"?null:s.data;default:return null}}var v$={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 rw(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!v$[a.type]:s==="textarea"}function nw(a,s,c,h){Ox(h),s=ru(s,"onChange"),0<s.length&&(c=new Rd("onChange","change",null,c,h),a.push({event:c,listeners:s}))}var Vo=null,Go=null;function m$(a){ww(a,0)}function Zl(a){var s=da(a);if(ne(s))return a}function y$(a,s){if(a==="change")return s}var iw=!1;if(u){var Bd;if(u){var Fd="oninput"in document;if(!Fd){var aw=document.createElement("div");aw.setAttribute("oninput","return;"),Fd=typeof aw.oninput=="function"}Bd=Fd}else Bd=!1;iw=Bd&&(!document.documentMode||9<document.documentMode)}function ow(){Vo&&(Vo.detachEvent("onpropertychange",sw),Go=Vo=null)}function sw(a){if(a.propertyName==="value"&&Zl(Go)){var s=[];nw(s,Go,a,bd(a)),Ax(m$,s)}}function g$(a,s,c){a==="focusin"?(ow(),Vo=s,Go=c,Vo.attachEvent("onpropertychange",sw)):a==="focusout"&&ow()}function b$(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Zl(Go)}function x$(a,s){if(a==="click")return Zl(s)}function w$(a,s){if(a==="input"||a==="change")return Zl(s)}function S$(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var Tr=typeof Object.is=="function"?Object.is:S$;function Xo(a,s){if(Tr(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var c=Object.keys(a),h=Object.keys(s);if(c.length!==h.length)return!1;for(h=0;h<c.length;h++){var y=c[h];if(!f.call(s,y)||!Tr(a[y],s[y]))return!1}return!0}function lw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function uw(a,s){var c=lw(a);a=0;for(var h;c;){if(c.nodeType===3){if(h=a+c.textContent.length,a<=s&&h>=s)return{node:c,offset:s-a};a=h}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=lw(c)}}function cw(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?cw(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function fw(){for(var a=window,s=We();s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=We(a.document)}return s}function qd(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}function O$(a){var s=fw(),c=a.focusedElem,h=a.selectionRange;if(s!==c&&c&&c.ownerDocument&&cw(c.ownerDocument.documentElement,c)){if(h!==null&&qd(c)){if(s=h.start,a=h.end,a===void 0&&(a=s),"selectionStart"in c)c.selectionStart=s,c.selectionEnd=Math.min(a,c.value.length);else if(a=(s=c.ownerDocument||document)&&s.defaultView||window,a.getSelection){a=a.getSelection();var y=c.textContent.length,S=Math.min(h.start,y);h=h.end===void 0?S:Math.min(h.end,y),!a.extend&&S>h&&(y=h,h=S,S=y),y=uw(c,S);var k=uw(c,h);y&&k&&(a.rangeCount!==1||a.anchorNode!==y.node||a.anchorOffset!==y.offset||a.focusNode!==k.node||a.focusOffset!==k.offset)&&(s=s.createRange(),s.setStart(y.node,y.offset),a.removeAllRanges(),S>h?(a.addRange(s),a.extend(k.node,k.offset)):(s.setEnd(k.node,k.offset),a.addRange(s)))}}for(s=[],a=c;a=a.parentNode;)a.nodeType===1&&s.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c<s.length;c++)a=s[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var _$=u&&"documentMode"in document&&11>=document.documentMode,la=null,zd=null,Yo=null,Ud=!1;function dw(a,s,c){var h=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Ud||la==null||la!==We(h)||(h=la,"selectionStart"in h&&qd(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Yo&&Xo(Yo,h)||(Yo=h,h=ru(zd,"onSelect"),0<h.length&&(s=new Rd("onSelect","select",null,s,c),a.push({event:s,listeners:h}),s.target=la)))}function Jl(a,s){var c={};return c[a.toLowerCase()]=s.toLowerCase(),c["Webkit"+a]="webkit"+s,c["Moz"+a]="moz"+s,c}var ua={animationend:Jl("Animation","AnimationEnd"),animationiteration:Jl("Animation","AnimationIteration"),animationstart:Jl("Animation","AnimationStart"),transitionend:Jl("Transition","TransitionEnd")},Wd={},pw={};u&&(pw=document.createElement("div").style,"AnimationEvent"in window||(delete ua.animationend.animation,delete ua.animationiteration.animation,delete ua.animationstart.animation),"TransitionEvent"in window||delete ua.transitionend.transition);function eu(a){if(Wd[a])return Wd[a];if(!ua[a])return a;var s=ua[a],c;for(c in s)if(s.hasOwnProperty(c)&&c in pw)return Wd[a]=s[c];return a}var hw=eu("animationend"),vw=eu("animationiteration"),mw=eu("animationstart"),yw=eu("transitionend"),gw=new Map,bw="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 Wn(a,s){gw.set(a,s),o(s,[a])}for(var Hd=0;Hd<bw.length;Hd++){var Kd=bw[Hd],P$=Kd.toLowerCase(),E$=Kd[0].toUpperCase()+Kd.slice(1);Wn(P$,"on"+E$)}Wn(hw,"onAnimationEnd"),Wn(vw,"onAnimationIteration"),Wn(mw,"onAnimationStart"),Wn("dblclick","onDoubleClick"),Wn("focusin","onFocus"),Wn("focusout","onBlur"),Wn(yw,"onTransitionEnd"),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qo="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(" "),A$=new Set("cancel close invalid load scroll toggle".split(" ").concat(Qo));function xw(a,s,c){var h=a.type||"unknown-event";a.currentTarget=c,PM(h,s,void 0,a),a.currentTarget=null}function ww(a,s){s=(s&4)!==0;for(var c=0;c<a.length;c++){var h=a[c],y=h.event;h=h.listeners;e:{var S=void 0;if(s)for(var k=h.length-1;0<=k;k--){var $=h[k],q=$.instance,Q=$.currentTarget;if($=$.listener,q!==S&&y.isPropagationStopped())break e;xw(y,$,Q),S=q}else for(k=0;k<h.length;k++){if($=h[k],q=$.instance,Q=$.currentTarget,$=$.listener,q!==S&&y.isPropagationStopped())break e;xw(y,$,Q),S=q}}}if(Ll)throw a=Od,Ll=!1,Od=null,a}function et(a,s){var c=s[ep];c===void 0&&(c=s[ep]=new Set);var h=a+"__bubble";c.has(h)||(Sw(s,a,2,!1),c.add(h))}function Vd(a,s,c){var h=0;s&&(h|=4),Sw(c,a,h,s)}var tu="_reactListening"+Math.random().toString(36).slice(2);function Zo(a){if(!a[tu]){a[tu]=!0,n.forEach(function(c){c!=="selectionchange"&&(A$.has(c)||Vd(c,!1,a),Vd(c,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[tu]||(s[tu]=!0,Vd("selectionchange",!1,s))}}function Sw(a,s,c,h){switch(Hx(s)){case 1:var y=qM;break;case 4:y=zM;break;default:y=Cd}c=y.bind(null,s,c,a),y=void 0,!Sd||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(y=!0),h?y!==void 0?a.addEventListener(s,c,{capture:!0,passive:y}):a.addEventListener(s,c,!0):y!==void 0?a.addEventListener(s,c,{passive:y}):a.addEventListener(s,c,!1)}function Gd(a,s,c,h,y){var S=h;if((s&1)===0&&(s&2)===0&&h!==null)e:for(;;){if(h===null)return;var k=h.tag;if(k===3||k===4){var $=h.stateNode.containerInfo;if($===y||$.nodeType===8&&$.parentNode===y)break;if(k===4)for(k=h.return;k!==null;){var q=k.tag;if((q===3||q===4)&&(q=k.stateNode.containerInfo,q===y||q.nodeType===8&&q.parentNode===y))return;k=k.return}for(;$!==null;){if(k=gi($),k===null)return;if(q=k.tag,q===5||q===6){h=S=k;continue e}$=$.parentNode}}h=h.return}Ax(function(){var Q=S,ie=bd(c),se=[];e:{var re=gw.get(a);if(re!==void 0){var fe=Rd,he=a;switch(a){case"keypress":if(Xl(c)===0)break e;case"keydown":case"keyup":fe=n$;break;case"focusin":he="focus",fe=Id;break;case"focusout":he="blur",fe=Id;break;case"beforeblur":case"afterblur":fe=Id;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":fe=Gx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":fe=HM;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":fe=o$;break;case hw:case vw:case mw:fe=GM;break;case yw:fe=l$;break;case"scroll":fe=UM;break;case"wheel":fe=c$;break;case"copy":case"cut":case"paste":fe=YM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":fe=Yx}var me=(s&4)!==0,dt=!me&&a==="scroll",G=me?re!==null?re+"Capture":null:re;me=[];for(var U=Q,X;U!==null;){X=U;var le=X.stateNode;if(X.tag===5&&le!==null&&(X=le,G!==null&&(le=Mo(U,G),le!=null&&me.push(Jo(U,le,X)))),dt)break;U=U.return}0<me.length&&(re=new fe(re,he,null,c,ie),se.push({event:re,listeners:me}))}}if((s&7)===0){e:{if(re=a==="mouseover"||a==="pointerover",fe=a==="mouseout"||a==="pointerout",re&&c!==gd&&(he=c.relatedTarget||c.fromElement)&&(gi(he)||he[sn]))break e;if((fe||re)&&(re=ie.window===ie?ie:(re=ie.ownerDocument)?re.defaultView||re.parentWindow:window,fe?(he=c.relatedTarget||c.toElement,fe=Q,he=he?gi(he):null,he!==null&&(dt=yi(he),he!==dt||he.tag!==5&&he.tag!==6)&&(he=null)):(fe=null,he=Q),fe!==he)){if(me=Gx,le="onMouseLeave",G="onMouseEnter",U="mouse",(a==="pointerout"||a==="pointerover")&&(me=Yx,le="onPointerLeave",G="onPointerEnter",U="pointer"),dt=fe==null?re:da(fe),X=he==null?re:da(he),re=new me(le,U+"leave",fe,c,ie),re.target=dt,re.relatedTarget=X,le=null,gi(ie)===Q&&(me=new me(G,U+"enter",he,c,ie),me.target=X,me.relatedTarget=dt,le=me),dt=le,fe&&he)t:{for(me=fe,G=he,U=0,X=me;X;X=ca(X))U++;for(X=0,le=G;le;le=ca(le))X++;for(;0<U-X;)me=ca(me),U--;for(;0<X-U;)G=ca(G),X--;for(;U--;){if(me===G||G!==null&&me===G.alternate)break t;me=ca(me),G=ca(G)}me=null}else me=null;fe!==null&&Ow(se,re,fe,me,!1),he!==null&&dt!==null&&Ow(se,dt,he,me,!0)}}e:{if(re=Q?da(Q):window,fe=re.nodeName&&re.nodeName.toLowerCase(),fe==="select"||fe==="input"&&re.type==="file")var ge=y$;else if(rw(re))if(iw)ge=w$;else{ge=b$;var xe=g$}else(fe=re.nodeName)&&fe.toLowerCase()==="input"&&(re.type==="checkbox"||re.type==="radio")&&(ge=x$);if(ge&&(ge=ge(a,Q))){nw(se,ge,c,ie);break e}xe&&xe(a,re,Q),a==="focusout"&&(xe=re._wrapperState)&&xe.controlled&&re.type==="number"&&Wr(re,"number",re.value)}switch(xe=Q?da(Q):window,a){case"focusin":(rw(xe)||xe.contentEditable==="true")&&(la=xe,zd=Q,Yo=null);break;case"focusout":Yo=zd=la=null;break;case"mousedown":Ud=!0;break;case"contextmenu":case"mouseup":case"dragend":Ud=!1,dw(se,c,ie);break;case"selectionchange":if(_$)break;case"keydown":case"keyup":dw(se,c,ie)}var we;if(Ld)e:{switch(a){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else sa?ew(a,c)&&(Ee="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ee="onCompositionStart");Ee&&(Qx&&c.locale!=="ko"&&(sa||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&sa&&(we=Kx()):(Un=ie,Nd="value"in Un?Un.value:Un.textContent,sa=!0)),xe=ru(Q,Ee),0<xe.length&&(Ee=new Xx(Ee,a,null,c,ie),se.push({event:Ee,listeners:xe}),we?Ee.data=we:(we=tw(c),we!==null&&(Ee.data=we)))),(we=d$?p$(a,c):h$(a,c))&&(Q=ru(Q,"onBeforeInput"),0<Q.length&&(ie=new Xx("onBeforeInput","beforeinput",null,c,ie),se.push({event:ie,listeners:Q}),ie.data=we))}ww(se,s)})}function Jo(a,s,c){return{instance:a,listener:s,currentTarget:c}}function ru(a,s){for(var c=s+"Capture",h=[];a!==null;){var y=a,S=y.stateNode;y.tag===5&&S!==null&&(y=S,S=Mo(a,c),S!=null&&h.unshift(Jo(a,S,y)),S=Mo(a,s),S!=null&&h.push(Jo(a,S,y))),a=a.return}return h}function ca(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Ow(a,s,c,h,y){for(var S=s._reactName,k=[];c!==null&&c!==h;){var $=c,q=$.alternate,Q=$.stateNode;if(q!==null&&q===h)break;$.tag===5&&Q!==null&&($=Q,y?(q=Mo(c,S),q!=null&&k.unshift(Jo(c,q,$))):y||(q=Mo(c,S),q!=null&&k.push(Jo(c,q,$)))),c=c.return}k.length!==0&&a.push({event:s,listeners:k})}var j$=/\r\n?/g,T$=/\u0000|\uFFFD/g;function _w(a){return(typeof a=="string"?a:""+a).replace(j$,`
`).replace(T$,"")}function nu(a,s,c){if(s=_w(s),_w(a)!==s&&c)throw Error(r(425))}function iu(){}var Xd=null,Yd=null;function Qd(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Zd=typeof setTimeout=="function"?setTimeout:void 0,C$=typeof clearTimeout=="function"?clearTimeout:void 0,Pw=typeof Promise=="function"?Promise:void 0,k$=typeof queueMicrotask=="function"?queueMicrotask:typeof Pw<"u"?function(a){return Pw.resolve(null).then(a).catch(N$)}:Zd;function N$(a){setTimeout(function(){throw a})}function Jd(a,s){var c=s,h=0;do{var y=c.nextSibling;if(a.removeChild(c),y&&y.nodeType===8)if(c=y.data,c==="/$"){if(h===0){a.removeChild(y),Uo(s);return}h--}else c!=="$"&&c!=="$?"&&c!=="$!"||h++;c=y}while(c);Uo(s)}function Hn(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return a}function Ew(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"){if(s===0)return a;s--}else c==="/$"&&s++}a=a.previousSibling}return null}var fa=Math.random().toString(36).slice(2),Vr="__reactFiber$"+fa,es="__reactProps$"+fa,sn="__reactContainer$"+fa,ep="__reactEvents$"+fa,R$="__reactListeners$"+fa,M$="__reactHandles$"+fa;function gi(a){var s=a[Vr];if(s)return s;for(var c=a.parentNode;c;){if(s=c[sn]||c[Vr]){if(c=s.alternate,s.child!==null||c!==null&&c.child!==null)for(a=Ew(a);a!==null;){if(c=a[Vr])return c;a=Ew(a)}return s}a=c,c=a.parentNode}return null}function ts(a){return a=a[Vr]||a[sn],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function da(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function au(a){return a[es]||null}var tp=[],pa=-1;function Kn(a){return{current:a}}function tt(a){0>pa||(a.current=tp[pa],tp[pa]=null,pa--)}function Xe(a,s){pa++,tp[pa]=a.current,a.current=s}var Vn={},Nt=Kn(Vn),Kt=Kn(!1),bi=Vn;function ha(a,s){var c=a.type.contextTypes;if(!c)return Vn;var h=a.stateNode;if(h&&h.__reactInternalMemoizedUnmaskedChildContext===s)return h.__reactInternalMemoizedMaskedChildContext;var y={},S;for(S in c)y[S]=s[S];return h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=s,a.__reactInternalMemoizedMaskedChildContext=y),y}function Vt(a){return a=a.childContextTypes,a!=null}function ou(){tt(Kt),tt(Nt)}function Aw(a,s,c){if(Nt.current!==Vn)throw Error(r(168));Xe(Nt,s),Xe(Kt,c)}function jw(a,s,c){var h=a.stateNode;if(s=s.childContextTypes,typeof h.getChildContext!="function")return c;h=h.getChildContext();for(var y in h)if(!(y in s))throw Error(r(108,Le(a)||"Unknown",y));return Z({},c,h)}function su(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vn,bi=Nt.current,Xe(Nt,a),Xe(Kt,Kt.current),!0}function Tw(a,s,c){var h=a.stateNode;if(!h)throw Error(r(169));c?(a=jw(a,s,bi),h.__reactInternalMemoizedMergedChildContext=a,tt(Kt),tt(Nt),Xe(Nt,a)):tt(Kt),Xe(Kt,c)}var ln=null,lu=!1,rp=!1;function Cw(a){ln===null?ln=[a]:ln.push(a)}function $$(a){lu=!0,Cw(a)}function Gn(){if(!rp&&ln!==null){rp=!0;var a=0,s=Ke;try{var c=ln;for(Ke=1;a<c.length;a++){var h=c[a];do h=h(!0);while(h!==null)}ln=null,lu=!1}catch(y){throw ln!==null&&(ln=ln.slice(a+1)),Nx(_d,Gn),y}finally{Ke=s,rp=!1}}return null}var va=[],ma=0,uu=null,cu=0,dr=[],pr=0,xi=null,un=1,cn="";function wi(a,s){va[ma++]=cu,va[ma++]=uu,uu=a,cu=s}function kw(a,s,c){dr[pr++]=un,dr[pr++]=cn,dr[pr++]=xi,xi=a;var h=un;a=cn;var y=32-jr(h)-1;h&=~(1<<y),c+=1;var S=32-jr(s)+y;if(30<S){var k=y-y%5;S=(h&(1<<k)-1).toString(32),h>>=k,y-=k,un=1<<32-jr(s)+y|c<<y|h,cn=S+a}else un=1<<S|c<<y|h,cn=a}function np(a){a.return!==null&&(wi(a,1),kw(a,1,0))}function ip(a){for(;a===uu;)uu=va[--ma],va[ma]=null,cu=va[--ma],va[ma]=null;for(;a===xi;)xi=dr[--pr],dr[pr]=null,cn=dr[--pr],dr[pr]=null,un=dr[--pr],dr[pr]=null}var tr=null,rr=null,nt=!1,Cr=null;function Nw(a,s){var c=yr(5,null,null,0);c.elementType="DELETED",c.stateNode=s,c.return=a,s=a.deletions,s===null?(a.deletions=[c],a.flags|=16):s.push(c)}function Rw(a,s){switch(a.tag){case 5:var c=a.type;return s=s.nodeType!==1||c.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(a.stateNode=s,tr=a,rr=Hn(s.firstChild),!0):!1;case 6:return s=a.pendingProps===""||s.nodeType!==3?null:s,s!==null?(a.stateNode=s,tr=a,rr=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(c=xi!==null?{id:un,overflow:cn}:null,a.memoizedState={dehydrated:s,treeContext:c,retryLane:1073741824},c=yr(18,null,null,0),c.stateNode=s,c.return=a,a.child=c,tr=a,rr=null,!0):!1;default:return!1}}function ap(a){return(a.mode&1)!==0&&(a.flags&128)===0}function op(a){if(nt){var s=rr;if(s){var c=s;if(!Rw(a,s)){if(ap(a))throw Error(r(418));s=Hn(c.nextSibling);var h=tr;s&&Rw(a,s)?Nw(h,c):(a.flags=a.flags&-4097|2,nt=!1,tr=a)}}else{if(ap(a))throw Error(r(418));a.flags=a.flags&-4097|2,nt=!1,tr=a}}}function Mw(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;tr=a}function fu(a){if(a!==tr)return!1;if(!nt)return Mw(a),nt=!0,!1;var s;if((s=a.tag!==3)&&!(s=a.tag!==5)&&(s=a.type,s=s!=="head"&&s!=="body"&&!Qd(a.type,a.memoizedProps)),s&&(s=rr)){if(ap(a))throw $w(),Error(r(418));for(;s;)Nw(a,s),s=Hn(s.nextSibling)}if(Mw(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));e:{for(a=a.nextSibling,s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"){if(s===0){rr=Hn(a.nextSibling);break e}s--}else c!=="$"&&c!=="$!"&&c!=="$?"||s++}a=a.nextSibling}rr=null}}else rr=tr?Hn(a.stateNode.nextSibling):null;return!0}function $w(){for(var a=rr;a;)a=Hn(a.nextSibling)}function ya(){rr=tr=null,nt=!1}function sp(a){Cr===null?Cr=[a]:Cr.push(a)}var I$=T.ReactCurrentBatchConfig;function rs(a,s,c){if(a=c.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(r(309));var h=c.stateNode}if(!h)throw Error(r(147,a));var y=h,S=""+a;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===S?s.ref:(s=function(k){var $=y.refs;k===null?delete $[S]:$[S]=k},s._stringRef=S,s)}if(typeof a!="string")throw Error(r(284));if(!c._owner)throw Error(r(290,a))}return a}function du(a,s){throw a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a))}function Iw(a){var s=a._init;return s(a._payload)}function Dw(a){function s(G,U){if(a){var X=G.deletions;X===null?(G.deletions=[U],G.flags|=16):X.push(U)}}function c(G,U){if(!a)return null;for(;U!==null;)s(G,U),U=U.sibling;return null}function h(G,U){for(G=new Map;U!==null;)U.key!==null?G.set(U.key,U):G.set(U.index,U),U=U.sibling;return G}function y(G,U){return G=ri(G,U),G.index=0,G.sibling=null,G}function S(G,U,X){return G.index=X,a?(X=G.alternate,X!==null?(X=X.index,X<U?(G.flags|=2,U):X):(G.flags|=2,U)):(G.flags|=1048576,U)}function k(G){return a&&G.alternate===null&&(G.flags|=2),G}function $(G,U,X,le){return U===null||U.tag!==6?(U=Zp(X,G.mode,le),U.return=G,U):(U=y(U,X),U.return=G,U)}function q(G,U,X,le){var ge=X.type;return ge===N?ie(G,U,X.props.children,le,X.key):U!==null&&(U.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===Y&&Iw(ge)===U.type)?(le=y(U,X.props),le.ref=rs(G,U,X),le.return=G,le):(le=Iu(X.type,X.key,X.props,null,G.mode,le),le.ref=rs(G,U,X),le.return=G,le)}function Q(G,U,X,le){return U===null||U.tag!==4||U.stateNode.containerInfo!==X.containerInfo||U.stateNode.implementation!==X.implementation?(U=Jp(X,G.mode,le),U.return=G,U):(U=y(U,X.children||[]),U.return=G,U)}function ie(G,U,X,le,ge){return U===null||U.tag!==7?(U=Ti(X,G.mode,le,ge),U.return=G,U):(U=y(U,X),U.return=G,U)}function se(G,U,X){if(typeof U=="string"&&U!==""||typeof U=="number")return U=Zp(""+U,G.mode,X),U.return=G,U;if(typeof U=="object"&&U!==null){switch(U.$$typeof){case _:return X=Iu(U.type,U.key,U.props,null,G.mode,X),X.ref=rs(G,null,U),X.return=G,X;case A:return U=Jp(U,G.mode,X),U.return=G,U;case Y:var le=U._init;return se(G,le(U._payload),X)}if(Hr(U)||ee(U))return U=Ti(U,G.mode,X,null),U.return=G,U;du(G,U)}return null}function re(G,U,X,le){var ge=U!==null?U.key:null;if(typeof X=="string"&&X!==""||typeof X=="number")return ge!==null?null:$(G,U,""+X,le);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case _:return X.key===ge?q(G,U,X,le):null;case A:return X.key===ge?Q(G,U,X,le):null;case Y:return ge=X._init,re(G,U,ge(X._payload),le)}if(Hr(X)||ee(X))return ge!==null?null:ie(G,U,X,le,null);du(G,X)}return null}function fe(G,U,X,le,ge){if(typeof le=="string"&&le!==""||typeof le=="number")return G=G.get(X)||null,$(U,G,""+le,ge);if(typeof le=="object"&&le!==null){switch(le.$$typeof){case _:return G=G.get(le.key===null?X:le.key)||null,q(U,G,le,ge);case A:return G=G.get(le.key===null?X:le.key)||null,Q(U,G,le,ge);case Y:var xe=le._init;return fe(G,U,X,xe(le._payload),ge)}if(Hr(le)||ee(le))return G=G.get(X)||null,ie(U,G,le,ge,null);du(U,le)}return null}function he(G,U,X,le){for(var ge=null,xe=null,we=U,Ee=U=0,Pt=null;we!==null&&Ee<X.length;Ee++){we.index>Ee?(Pt=we,we=null):Pt=we.sibling;var Fe=re(G,we,X[Ee],le);if(Fe===null){we===null&&(we=Pt);break}a&&we&&Fe.alternate===null&&s(G,we),U=S(Fe,U,Ee),xe===null?ge=Fe:xe.sibling=Fe,xe=Fe,we=Pt}if(Ee===X.length)return c(G,we),nt&&wi(G,Ee),ge;if(we===null){for(;Ee<X.length;Ee++)we=se(G,X[Ee],le),we!==null&&(U=S(we,U,Ee),xe===null?ge=we:xe.sibling=we,xe=we);return nt&&wi(G,Ee),ge}for(we=h(G,we);Ee<X.length;Ee++)Pt=fe(we,G,Ee,X[Ee],le),Pt!==null&&(a&&Pt.alternate!==null&&we.delete(Pt.key===null?Ee:Pt.key),U=S(Pt,U,Ee),xe===null?ge=Pt:xe.sibling=Pt,xe=Pt);return a&&we.forEach(function(ni){return s(G,ni)}),nt&&wi(G,Ee),ge}function me(G,U,X,le){var ge=ee(X);if(typeof ge!="function")throw Error(r(150));if(X=ge.call(X),X==null)throw Error(r(151));for(var xe=ge=null,we=U,Ee=U=0,Pt=null,Fe=X.next();we!==null&&!Fe.done;Ee++,Fe=X.next()){we.index>Ee?(Pt=we,we=null):Pt=we.sibling;var ni=re(G,we,Fe.value,le);if(ni===null){we===null&&(we=Pt);break}a&&we&&ni.alternate===null&&s(G,we),U=S(ni,U,Ee),xe===null?ge=ni:xe.sibling=ni,xe=ni,we=Pt}if(Fe.done)return c(G,we),nt&&wi(G,Ee),ge;if(we===null){for(;!Fe.done;Ee++,Fe=X.next())Fe=se(G,Fe.value,le),Fe!==null&&(U=S(Fe,U,Ee),xe===null?ge=Fe:xe.sibling=Fe,xe=Fe);return nt&&wi(G,Ee),ge}for(we=h(G,we);!Fe.done;Ee++,Fe=X.next())Fe=fe(we,G,Ee,Fe.value,le),Fe!==null&&(a&&Fe.alternate!==null&&we.delete(Fe.key===null?Ee:Fe.key),U=S(Fe,U,Ee),xe===null?ge=Fe:xe.sibling=Fe,xe=Fe);return a&&we.forEach(function(vI){return s(G,vI)}),nt&&wi(G,Ee),ge}function dt(G,U,X,le){if(typeof X=="object"&&X!==null&&X.type===N&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case _:e:{for(var ge=X.key,xe=U;xe!==null;){if(xe.key===ge){if(ge=X.type,ge===N){if(xe.tag===7){c(G,xe.sibling),U=y(xe,X.props.children),U.return=G,G=U;break e}}else if(xe.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===Y&&Iw(ge)===xe.type){c(G,xe.sibling),U=y(xe,X.props),U.ref=rs(G,xe,X),U.return=G,G=U;break e}c(G,xe);break}else s(G,xe);xe=xe.sibling}X.type===N?(U=Ti(X.props.children,G.mode,le,X.key),U.return=G,G=U):(le=Iu(X.type,X.key,X.props,null,G.mode,le),le.ref=rs(G,U,X),le.return=G,G=le)}return k(G);case A:e:{for(xe=X.key;U!==null;){if(U.key===xe)if(U.tag===4&&U.stateNode.containerInfo===X.containerInfo&&U.stateNode.implementation===X.implementation){c(G,U.sibling),U=y(U,X.children||[]),U.return=G,G=U;break e}else{c(G,U);break}else s(G,U);U=U.sibling}U=Jp(X,G.mode,le),U.return=G,G=U}return k(G);case Y:return xe=X._init,dt(G,U,xe(X._payload),le)}if(Hr(X))return he(G,U,X,le);if(ee(X))return me(G,U,X,le);du(G,X)}return typeof X=="string"&&X!==""||typeof X=="number"?(X=""+X,U!==null&&U.tag===6?(c(G,U.sibling),U=y(U,X),U.return=G,G=U):(c(G,U),U=Zp(X,G.mode,le),U.return=G,G=U),k(G)):c(G,U)}return dt}var ga=Dw(!0),Lw=Dw(!1),pu=Kn(null),hu=null,ba=null,lp=null;function up(){lp=ba=hu=null}function cp(a){var s=pu.current;tt(pu),a._currentValue=s}function fp(a,s,c){for(;a!==null;){var h=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,h!==null&&(h.childLanes|=s)):h!==null&&(h.childLanes&s)!==s&&(h.childLanes|=s),a===c)break;a=a.return}}function xa(a,s){hu=a,lp=ba=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&s)!==0&&(Gt=!0),a.firstContext=null)}function hr(a){var s=a._currentValue;if(lp!==a)if(a={context:a,memoizedValue:s,next:null},ba===null){if(hu===null)throw Error(r(308));ba=a,hu.dependencies={lanes:0,firstContext:a}}else ba=ba.next=a;return s}var Si=null;function dp(a){Si===null?Si=[a]:Si.push(a)}function Bw(a,s,c,h){var y=s.interleaved;return y===null?(c.next=c,dp(s)):(c.next=y.next,y.next=c),s.interleaved=c,fn(a,h)}function fn(a,s){a.lanes|=s;var c=a.alternate;for(c!==null&&(c.lanes|=s),c=a,a=a.return;a!==null;)a.childLanes|=s,c=a.alternate,c!==null&&(c.childLanes|=s),c=a,a=a.return;return c.tag===3?c.stateNode:null}var Xn=!1;function pp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fw(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function dn(a,s){return{eventTime:a,lane:s,tag:0,payload:null,callback:null,next:null}}function Yn(a,s,c){var h=a.updateQueue;if(h===null)return null;if(h=h.shared,(Be&2)!==0){var y=h.pending;return y===null?s.next=s:(s.next=y.next,y.next=s),h.pending=s,fn(a,c)}return y=h.interleaved,y===null?(s.next=s,dp(h)):(s.next=y.next,y.next=s),h.interleaved=s,fn(a,c)}function vu(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194240)!==0)){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,Ad(a,c)}}function qw(a,s){var c=a.updateQueue,h=a.alternate;if(h!==null&&(h=h.updateQueue,c===h)){var y=null,S=null;if(c=c.firstBaseUpdate,c!==null){do{var k={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};S===null?y=S=k:S=S.next=k,c=c.next}while(c!==null);S===null?y=S=s:S=S.next=s}else y=S=s;c={baseState:h.baseState,firstBaseUpdate:y,lastBaseUpdate:S,shared:h.shared,effects:h.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}function mu(a,s,c,h){var y=a.updateQueue;Xn=!1;var S=y.firstBaseUpdate,k=y.lastBaseUpdate,$=y.shared.pending;if($!==null){y.shared.pending=null;var q=$,Q=q.next;q.next=null,k===null?S=Q:k.next=Q,k=q;var ie=a.alternate;ie!==null&&(ie=ie.updateQueue,$=ie.lastBaseUpdate,$!==k&&($===null?ie.firstBaseUpdate=Q:$.next=Q,ie.lastBaseUpdate=q))}if(S!==null){var se=y.baseState;k=0,ie=Q=q=null,$=S;do{var re=$.lane,fe=$.eventTime;if((h&re)===re){ie!==null&&(ie=ie.next={eventTime:fe,lane:0,tag:$.tag,payload:$.payload,callback:$.callback,next:null});e:{var he=a,me=$;switch(re=s,fe=c,me.tag){case 1:if(he=me.payload,typeof he=="function"){se=he.call(fe,se,re);break e}se=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=me.payload,re=typeof he=="function"?he.call(fe,se,re):he,re==null)break e;se=Z({},se,re);break e;case 2:Xn=!0}}$.callback!==null&&$.lane!==0&&(a.flags|=64,re=y.effects,re===null?y.effects=[$]:re.push($))}else fe={eventTime:fe,lane:re,tag:$.tag,payload:$.payload,callback:$.callback,next:null},ie===null?(Q=ie=fe,q=se):ie=ie.next=fe,k|=re;if($=$.next,$===null){if($=y.shared.pending,$===null)break;re=$,$=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);if(ie===null&&(q=se),y.baseState=q,y.firstBaseUpdate=Q,y.lastBaseUpdate=ie,s=y.shared.interleaved,s!==null){y=s;do k|=y.lane,y=y.next;while(y!==s)}else S===null&&(y.shared.lanes=0);Pi|=k,a.lanes=k,a.memoizedState=se}}function zw(a,s,c){if(a=s.effects,s.effects=null,a!==null)for(s=0;s<a.length;s++){var h=a[s],y=h.callback;if(y!==null){if(h.callback=null,h=c,typeof y!="function")throw Error(r(191,y));y.call(h)}}}var ns={},Gr=Kn(ns),is=Kn(ns),as=Kn(ns);function Oi(a){if(a===ns)throw Error(r(174));return a}function hp(a,s){switch(Xe(as,s),Xe(is,a),Xe(Gr,ns),a=s.nodeType,a){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:vd(null,"");break;default:a=a===8?s.parentNode:s,s=a.namespaceURI||null,a=a.tagName,s=vd(s,a)}tt(Gr),Xe(Gr,s)}function wa(){tt(Gr),tt(is),tt(as)}function Uw(a){Oi(as.current);var s=Oi(Gr.current),c=vd(s,a.type);s!==c&&(Xe(is,a),Xe(Gr,c))}function vp(a){is.current===a&&(tt(Gr),tt(is))}var at=Kn(0);function yu(a){for(var s=a;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var mp=[];function yp(){for(var a=0;a<mp.length;a++)mp[a]._workInProgressVersionPrimary=null;mp.length=0}var gu=T.ReactCurrentDispatcher,gp=T.ReactCurrentBatchConfig,_i=0,ot=null,mt=null,Ot=null,bu=!1,os=!1,ss=0,D$=0;function Rt(){throw Error(r(321))}function bp(a,s){if(s===null)return!1;for(var c=0;c<s.length&&c<a.length;c++)if(!Tr(a[c],s[c]))return!1;return!0}function xp(a,s,c,h,y,S){if(_i=S,ot=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,gu.current=a===null||a.memoizedState===null?q$:z$,a=c(h,y),os){S=0;do{if(os=!1,ss=0,25<=S)throw Error(r(301));S+=1,Ot=mt=null,s.updateQueue=null,gu.current=U$,a=c(h,y)}while(os)}if(gu.current=Su,s=mt!==null&&mt.next!==null,_i=0,Ot=mt=ot=null,bu=!1,s)throw Error(r(300));return a}function wp(){var a=ss!==0;return ss=0,a}function Xr(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ot===null?ot.memoizedState=Ot=a:Ot=Ot.next=a,Ot}function vr(){if(mt===null){var a=ot.alternate;a=a!==null?a.memoizedState:null}else a=mt.next;var s=Ot===null?ot.memoizedState:Ot.next;if(s!==null)Ot=s,mt=a;else{if(a===null)throw Error(r(310));mt=a,a={memoizedState:mt.memoizedState,baseState:mt.baseState,baseQueue:mt.baseQueue,queue:mt.queue,next:null},Ot===null?ot.memoizedState=Ot=a:Ot=Ot.next=a}return Ot}function ls(a,s){return typeof s=="function"?s(a):s}function Sp(a){var s=vr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=mt,y=h.baseQueue,S=c.pending;if(S!==null){if(y!==null){var k=y.next;y.next=S.next,S.next=k}h.baseQueue=y=S,c.pending=null}if(y!==null){S=y.next,h=h.baseState;var $=k=null,q=null,Q=S;do{var ie=Q.lane;if((_i&ie)===ie)q!==null&&(q=q.next={lane:0,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null}),h=Q.hasEagerState?Q.eagerState:a(h,Q.action);else{var se={lane:ie,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null};q===null?($=q=se,k=h):q=q.next=se,ot.lanes|=ie,Pi|=ie}Q=Q.next}while(Q!==null&&Q!==S);q===null?k=h:q.next=$,Tr(h,s.memoizedState)||(Gt=!0),s.memoizedState=h,s.baseState=k,s.baseQueue=q,c.lastRenderedState=h}if(a=c.interleaved,a!==null){y=a;do S=y.lane,ot.lanes|=S,Pi|=S,y=y.next;while(y!==a)}else y===null&&(c.lanes=0);return[s.memoizedState,c.dispatch]}function Op(a){var s=vr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=c.dispatch,y=c.pending,S=s.memoizedState;if(y!==null){c.pending=null;var k=y=y.next;do S=a(S,k.action),k=k.next;while(k!==y);Tr(S,s.memoizedState)||(Gt=!0),s.memoizedState=S,s.baseQueue===null&&(s.baseState=S),c.lastRenderedState=S}return[S,h]}function Ww(){}function Hw(a,s){var c=ot,h=vr(),y=s(),S=!Tr(h.memoizedState,y);if(S&&(h.memoizedState=y,Gt=!0),h=h.queue,_p(Gw.bind(null,c,h,a),[a]),h.getSnapshot!==s||S||Ot!==null&&Ot.memoizedState.tag&1){if(c.flags|=2048,us(9,Vw.bind(null,c,h,y,s),void 0,null),_t===null)throw Error(r(349));(_i&30)!==0||Kw(c,s,y)}return y}function Kw(a,s,c){a.flags|=16384,a={getSnapshot:s,value:c},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.stores=[a]):(c=s.stores,c===null?s.stores=[a]:c.push(a))}function Vw(a,s,c,h){s.value=c,s.getSnapshot=h,Xw(s)&&Yw(a)}function Gw(a,s,c){return c(function(){Xw(s)&&Yw(a)})}function Xw(a){var s=a.getSnapshot;a=a.value;try{var c=s();return!Tr(a,c)}catch{return!0}}function Yw(a){var s=fn(a,1);s!==null&&Mr(s,a,1,-1)}function Qw(a){var s=Xr();return typeof a=="function"&&(a=a()),s.memoizedState=s.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ls,lastRenderedState:a},s.queue=a,a=a.dispatch=F$.bind(null,ot,a),[s.memoizedState,a]}function us(a,s,c,h){return a={tag:a,create:s,destroy:c,deps:h,next:null},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.lastEffect=a.next=a):(c=s.lastEffect,c===null?s.lastEffect=a.next=a:(h=c.next,c.next=a,a.next=h,s.lastEffect=a)),a}function Zw(){return vr().memoizedState}function xu(a,s,c,h){var y=Xr();ot.flags|=a,y.memoizedState=us(1|s,c,void 0,h===void 0?null:h)}function wu(a,s,c,h){var y=vr();h=h===void 0?null:h;var S=void 0;if(mt!==null){var k=mt.memoizedState;if(S=k.destroy,h!==null&&bp(h,k.deps)){y.memoizedState=us(s,c,S,h);return}}ot.flags|=a,y.memoizedState=us(1|s,c,S,h)}function Jw(a,s){return xu(8390656,8,a,s)}function _p(a,s){return wu(2048,8,a,s)}function e1(a,s){return wu(4,2,a,s)}function t1(a,s){return wu(4,4,a,s)}function r1(a,s){if(typeof s=="function")return a=a(),s(a),function(){s(null)};if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function n1(a,s,c){return c=c!=null?c.concat([a]):null,wu(4,4,r1.bind(null,s,a),c)}function Pp(){}function i1(a,s){var c=vr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(c.memoizedState=[a,s],a)}function a1(a,s){var c=vr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(a=a(),c.memoizedState=[a,s],a)}function o1(a,s,c){return(_i&21)===0?(a.baseState&&(a.baseState=!1,Gt=!0),a.memoizedState=c):(Tr(c,s)||(c=Ix(),ot.lanes|=c,Pi|=c,a.baseState=!0),s)}function L$(a,s){var c=Ke;Ke=c!==0&&4>c?c:4,a(!0);var h=gp.transition;gp.transition={};try{a(!1),s()}finally{Ke=c,gp.transition=h}}function s1(){return vr().memoizedState}function B$(a,s,c){var h=ei(a);if(c={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null},l1(a))u1(s,c);else if(c=Bw(a,s,c,h),c!==null){var y=Ft();Mr(c,a,h,y),c1(c,s,h)}}function F$(a,s,c){var h=ei(a),y={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null};if(l1(a))u1(s,y);else{var S=a.alternate;if(a.lanes===0&&(S===null||S.lanes===0)&&(S=s.lastRenderedReducer,S!==null))try{var k=s.lastRenderedState,$=S(k,c);if(y.hasEagerState=!0,y.eagerState=$,Tr($,k)){var q=s.interleaved;q===null?(y.next=y,dp(s)):(y.next=q.next,q.next=y),s.interleaved=y;return}}catch{}finally{}c=Bw(a,s,y,h),c!==null&&(y=Ft(),Mr(c,a,h,y),c1(c,s,h))}}function l1(a){var s=a.alternate;return a===ot||s!==null&&s===ot}function u1(a,s){os=bu=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function c1(a,s,c){if((c&4194240)!==0){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,Ad(a,c)}}var Su={readContext:hr,useCallback:Rt,useContext:Rt,useEffect:Rt,useImperativeHandle:Rt,useInsertionEffect:Rt,useLayoutEffect:Rt,useMemo:Rt,useReducer:Rt,useRef:Rt,useState:Rt,useDebugValue:Rt,useDeferredValue:Rt,useTransition:Rt,useMutableSource:Rt,useSyncExternalStore:Rt,useId:Rt,unstable_isNewReconciler:!1},q$={readContext:hr,useCallback:function(a,s){return Xr().memoizedState=[a,s===void 0?null:s],a},useContext:hr,useEffect:Jw,useImperativeHandle:function(a,s,c){return c=c!=null?c.concat([a]):null,xu(4194308,4,r1.bind(null,s,a),c)},useLayoutEffect:function(a,s){return xu(4194308,4,a,s)},useInsertionEffect:function(a,s){return xu(4,2,a,s)},useMemo:function(a,s){var c=Xr();return s=s===void 0?null:s,a=a(),c.memoizedState=[a,s],a},useReducer:function(a,s,c){var h=Xr();return s=c!==void 0?c(s):s,h.memoizedState=h.baseState=s,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:s},h.queue=a,a=a.dispatch=B$.bind(null,ot,a),[h.memoizedState,a]},useRef:function(a){var s=Xr();return a={current:a},s.memoizedState=a},useState:Qw,useDebugValue:Pp,useDeferredValue:function(a){return Xr().memoizedState=a},useTransition:function(){var a=Qw(!1),s=a[0];return a=L$.bind(null,a[1]),Xr().memoizedState=a,[s,a]},useMutableSource:function(){},useSyncExternalStore:function(a,s,c){var h=ot,y=Xr();if(nt){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),_t===null)throw Error(r(349));(_i&30)!==0||Kw(h,s,c)}y.memoizedState=c;var S={value:c,getSnapshot:s};return y.queue=S,Jw(Gw.bind(null,h,S,a),[a]),h.flags|=2048,us(9,Vw.bind(null,h,S,c,s),void 0,null),c},useId:function(){var a=Xr(),s=_t.identifierPrefix;if(nt){var c=cn,h=un;c=(h&~(1<<32-jr(h)-1)).toString(32)+c,s=":"+s+"R"+c,c=ss++,0<c&&(s+="H"+c.toString(32)),s+=":"}else c=D$++,s=":"+s+"r"+c.toString(32)+":";return a.memoizedState=s},unstable_isNewReconciler:!1},z$={readContext:hr,useCallback:i1,useContext:hr,useEffect:_p,useImperativeHandle:n1,useInsertionEffect:e1,useLayoutEffect:t1,useMemo:a1,useReducer:Sp,useRef:Zw,useState:function(){return Sp(ls)},useDebugValue:Pp,useDeferredValue:function(a){var s=vr();return o1(s,mt.memoizedState,a)},useTransition:function(){var a=Sp(ls)[0],s=vr().memoizedState;return[a,s]},useMutableSource:Ww,useSyncExternalStore:Hw,useId:s1,unstable_isNewReconciler:!1},U$={readContext:hr,useCallback:i1,useContext:hr,useEffect:_p,useImperativeHandle:n1,useInsertionEffect:e1,useLayoutEffect:t1,useMemo:a1,useReducer:Op,useRef:Zw,useState:function(){return Op(ls)},useDebugValue:Pp,useDeferredValue:function(a){var s=vr();return mt===null?s.memoizedState=a:o1(s,mt.memoizedState,a)},useTransition:function(){var a=Op(ls)[0],s=vr().memoizedState;return[a,s]},useMutableSource:Ww,useSyncExternalStore:Hw,useId:s1,unstable_isNewReconciler:!1};function kr(a,s){if(a&&a.defaultProps){s=Z({},s),a=a.defaultProps;for(var c in a)s[c]===void 0&&(s[c]=a[c]);return s}return s}function Ep(a,s,c,h){s=a.memoizedState,c=c(h,s),c=c==null?s:Z({},s,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Ou={isMounted:function(a){return(a=a._reactInternals)?yi(a)===a:!1},enqueueSetState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=ei(a),S=dn(h,y);S.payload=s,c!=null&&(S.callback=c),s=Yn(a,S,y),s!==null&&(Mr(s,a,y,h),vu(s,a,y))},enqueueReplaceState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=ei(a),S=dn(h,y);S.tag=1,S.payload=s,c!=null&&(S.callback=c),s=Yn(a,S,y),s!==null&&(Mr(s,a,y,h),vu(s,a,y))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var c=Ft(),h=ei(a),y=dn(c,h);y.tag=2,s!=null&&(y.callback=s),s=Yn(a,y,h),s!==null&&(Mr(s,a,h,c),vu(s,a,h))}};function f1(a,s,c,h,y,S,k){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(h,S,k):s.prototype&&s.prototype.isPureReactComponent?!Xo(c,h)||!Xo(y,S):!0}function d1(a,s,c){var h=!1,y=Vn,S=s.contextType;return typeof S=="object"&&S!==null?S=hr(S):(y=Vt(s)?bi:Nt.current,h=s.contextTypes,S=(h=h!=null)?ha(a,y):Vn),s=new s(c,S),a.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Ou,a.stateNode=s,s._reactInternals=a,h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=y,a.__reactInternalMemoizedMaskedChildContext=S),s}function p1(a,s,c,h){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,h),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,h),s.state!==a&&Ou.enqueueReplaceState(s,s.state,null)}function Ap(a,s,c,h){var y=a.stateNode;y.props=c,y.state=a.memoizedState,y.refs={},pp(a);var S=s.contextType;typeof S=="object"&&S!==null?y.context=hr(S):(S=Vt(s)?bi:Nt.current,y.context=ha(a,S)),y.state=a.memoizedState,S=s.getDerivedStateFromProps,typeof S=="function"&&(Ep(a,s,S,c),y.state=a.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(s=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),s!==y.state&&Ou.enqueueReplaceState(y,y.state,null),mu(a,c,y,h),y.state=a.memoizedState),typeof y.componentDidMount=="function"&&(a.flags|=4194308)}function Sa(a,s){try{var c="",h=s;do c+=ye(h),h=h.return;while(h);var y=c}catch(S){y=`
Error generating stack: `+S.message+`
`+S.stack}return{value:a,source:s,stack:y,digest:null}}function jp(a,s,c){return{value:a,source:null,stack:c??null,digest:s??null}}function Tp(a,s){try{console.error(s.value)}catch(c){setTimeout(function(){throw c})}}var W$=typeof WeakMap=="function"?WeakMap:Map;function h1(a,s,c){c=dn(-1,c),c.tag=3,c.payload={element:null};var h=s.value;return c.callback=function(){Cu||(Cu=!0,Wp=h),Tp(a,s)},c}function v1(a,s,c){c=dn(-1,c),c.tag=3;var h=a.type.getDerivedStateFromError;if(typeof h=="function"){var y=s.value;c.payload=function(){return h(y)},c.callback=function(){Tp(a,s)}}var S=a.stateNode;return S!==null&&typeof S.componentDidCatch=="function"&&(c.callback=function(){Tp(a,s),typeof h!="function"&&(Zn===null?Zn=new Set([this]):Zn.add(this));var k=s.stack;this.componentDidCatch(s.value,{componentStack:k!==null?k:""})}),c}function m1(a,s,c){var h=a.pingCache;if(h===null){h=a.pingCache=new W$;var y=new Set;h.set(s,y)}else y=h.get(s),y===void 0&&(y=new Set,h.set(s,y));y.has(c)||(y.add(c),a=iI.bind(null,a,s,c),s.then(a,a))}function y1(a){do{var s;if((s=a.tag===13)&&(s=a.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return a;a=a.return}while(a!==null);return null}function g1(a,s,c,h,y){return(a.mode&1)===0?(a===s?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(s=dn(-1,1),s.tag=2,Yn(c,s,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=y,a)}var H$=T.ReactCurrentOwner,Gt=!1;function Bt(a,s,c,h){s.child=a===null?Lw(s,null,c,h):ga(s,a.child,c,h)}function b1(a,s,c,h,y){c=c.render;var S=s.ref;return xa(s,y),h=xp(a,s,c,h,S,y),c=wp(),a!==null&&!Gt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,pn(a,s,y)):(nt&&c&&np(s),s.flags|=1,Bt(a,s,h,y),s.child)}function x1(a,s,c,h,y){if(a===null){var S=c.type;return typeof S=="function"&&!Qp(S)&&S.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(s.tag=15,s.type=S,w1(a,s,S,h,y)):(a=Iu(c.type,null,h,s,s.mode,y),a.ref=s.ref,a.return=s,s.child=a)}if(S=a.child,(a.lanes&y)===0){var k=S.memoizedProps;if(c=c.compare,c=c!==null?c:Xo,c(k,h)&&a.ref===s.ref)return pn(a,s,y)}return s.flags|=1,a=ri(S,h),a.ref=s.ref,a.return=s,s.child=a}function w1(a,s,c,h,y){if(a!==null){var S=a.memoizedProps;if(Xo(S,h)&&a.ref===s.ref)if(Gt=!1,s.pendingProps=h=S,(a.lanes&y)!==0)(a.flags&131072)!==0&&(Gt=!0);else return s.lanes=a.lanes,pn(a,s,y)}return Cp(a,s,c,h,y)}function S1(a,s,c){var h=s.pendingProps,y=h.children,S=a!==null?a.memoizedState:null;if(h.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xe(_a,nr),nr|=c;else{if((c&1073741824)===0)return a=S!==null?S.baseLanes|c:c,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:a,cachePool:null,transitions:null},s.updateQueue=null,Xe(_a,nr),nr|=a,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},h=S!==null?S.baseLanes:c,Xe(_a,nr),nr|=h}else S!==null?(h=S.baseLanes|c,s.memoizedState=null):h=c,Xe(_a,nr),nr|=h;return Bt(a,s,y,c),s.child}function O1(a,s){var c=s.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(s.flags|=512,s.flags|=2097152)}function Cp(a,s,c,h,y){var S=Vt(c)?bi:Nt.current;return S=ha(s,S),xa(s,y),c=xp(a,s,c,h,S,y),h=wp(),a!==null&&!Gt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,pn(a,s,y)):(nt&&h&&np(s),s.flags|=1,Bt(a,s,c,y),s.child)}function _1(a,s,c,h,y){if(Vt(c)){var S=!0;su(s)}else S=!1;if(xa(s,y),s.stateNode===null)Pu(a,s),d1(s,c,h),Ap(s,c,h,y),h=!0;else if(a===null){var k=s.stateNode,$=s.memoizedProps;k.props=$;var q=k.context,Q=c.contextType;typeof Q=="object"&&Q!==null?Q=hr(Q):(Q=Vt(c)?bi:Nt.current,Q=ha(s,Q));var ie=c.getDerivedStateFromProps,se=typeof ie=="function"||typeof k.getSnapshotBeforeUpdate=="function";se||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||($!==h||q!==Q)&&p1(s,k,h,Q),Xn=!1;var re=s.memoizedState;k.state=re,mu(s,h,k,y),q=s.memoizedState,$!==h||re!==q||Kt.current||Xn?(typeof ie=="function"&&(Ep(s,c,ie,h),q=s.memoizedState),($=Xn||f1(s,c,$,h,re,q,Q))?(se||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(s.flags|=4194308)):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=h,s.memoizedState=q),k.props=h,k.state=q,k.context=Q,h=$):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),h=!1)}else{k=s.stateNode,Fw(a,s),$=s.memoizedProps,Q=s.type===s.elementType?$:kr(s.type,$),k.props=Q,se=s.pendingProps,re=k.context,q=c.contextType,typeof q=="object"&&q!==null?q=hr(q):(q=Vt(c)?bi:Nt.current,q=ha(s,q));var fe=c.getDerivedStateFromProps;(ie=typeof fe=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||($!==se||re!==q)&&p1(s,k,h,q),Xn=!1,re=s.memoizedState,k.state=re,mu(s,h,k,y);var he=s.memoizedState;$!==se||re!==he||Kt.current||Xn?(typeof fe=="function"&&(Ep(s,c,fe,h),he=s.memoizedState),(Q=Xn||f1(s,c,Q,h,re,he,q)||!1)?(ie||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(h,he,q),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(h,he,q)),typeof k.componentDidUpdate=="function"&&(s.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof k.componentDidUpdate!="function"||$===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||$===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),s.memoizedProps=h,s.memoizedState=he),k.props=h,k.state=he,k.context=q,h=Q):(typeof k.componentDidUpdate!="function"||$===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||$===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),h=!1)}return kp(a,s,c,h,S,y)}function kp(a,s,c,h,y,S){O1(a,s);var k=(s.flags&128)!==0;if(!h&&!k)return y&&Tw(s,c,!1),pn(a,s,S);h=s.stateNode,H$.current=s;var $=k&&typeof c.getDerivedStateFromError!="function"?null:h.render();return s.flags|=1,a!==null&&k?(s.child=ga(s,a.child,null,S),s.child=ga(s,null,$,S)):Bt(a,s,$,S),s.memoizedState=h.state,y&&Tw(s,c,!0),s.child}function P1(a){var s=a.stateNode;s.pendingContext?Aw(a,s.pendingContext,s.pendingContext!==s.context):s.context&&Aw(a,s.context,!1),hp(a,s.containerInfo)}function E1(a,s,c,h,y){return ya(),sp(y),s.flags|=256,Bt(a,s,c,h),s.child}var Np={dehydrated:null,treeContext:null,retryLane:0};function Rp(a){return{baseLanes:a,cachePool:null,transitions:null}}function A1(a,s,c){var h=s.pendingProps,y=at.current,S=!1,k=(s.flags&128)!==0,$;if(($=k)||($=a!==null&&a.memoizedState===null?!1:(y&2)!==0),$?(S=!0,s.flags&=-129):(a===null||a.memoizedState!==null)&&(y|=1),Xe(at,y&1),a===null)return op(s),a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((s.mode&1)===0?s.lanes=1:a.data==="$!"?s.lanes=8:s.lanes=1073741824,null):(k=h.children,a=h.fallback,S?(h=s.mode,S=s.child,k={mode:"hidden",children:k},(h&1)===0&&S!==null?(S.childLanes=0,S.pendingProps=k):S=Du(k,h,0,null),a=Ti(a,h,c,null),S.return=s,a.return=s,S.sibling=a,s.child=S,s.child.memoizedState=Rp(c),s.memoizedState=Np,a):Mp(s,k));if(y=a.memoizedState,y!==null&&($=y.dehydrated,$!==null))return K$(a,s,k,h,$,y,c);if(S){S=h.fallback,k=s.mode,y=a.child,$=y.sibling;var q={mode:"hidden",children:h.children};return(k&1)===0&&s.child!==y?(h=s.child,h.childLanes=0,h.pendingProps=q,s.deletions=null):(h=ri(y,q),h.subtreeFlags=y.subtreeFlags&14680064),$!==null?S=ri($,S):(S=Ti(S,k,c,null),S.flags|=2),S.return=s,h.return=s,h.sibling=S,s.child=h,h=S,S=s.child,k=a.child.memoizedState,k=k===null?Rp(c):{baseLanes:k.baseLanes|c,cachePool:null,transitions:k.transitions},S.memoizedState=k,S.childLanes=a.childLanes&~c,s.memoizedState=Np,h}return S=a.child,a=S.sibling,h=ri(S,{mode:"visible",children:h.children}),(s.mode&1)===0&&(h.lanes=c),h.return=s,h.sibling=null,a!==null&&(c=s.deletions,c===null?(s.deletions=[a],s.flags|=16):c.push(a)),s.child=h,s.memoizedState=null,h}function Mp(a,s){return s=Du({mode:"visible",children:s},a.mode,0,null),s.return=a,a.child=s}function _u(a,s,c,h){return h!==null&&sp(h),ga(s,a.child,null,c),a=Mp(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function K$(a,s,c,h,y,S,k){if(c)return s.flags&256?(s.flags&=-257,h=jp(Error(r(422))),_u(a,s,k,h)):s.memoizedState!==null?(s.child=a.child,s.flags|=128,null):(S=h.fallback,y=s.mode,h=Du({mode:"visible",children:h.children},y,0,null),S=Ti(S,y,k,null),S.flags|=2,h.return=s,S.return=s,h.sibling=S,s.child=h,(s.mode&1)!==0&&ga(s,a.child,null,k),s.child.memoizedState=Rp(k),s.memoizedState=Np,S);if((s.mode&1)===0)return _u(a,s,k,null);if(y.data==="$!"){if(h=y.nextSibling&&y.nextSibling.dataset,h)var $=h.dgst;return h=$,S=Error(r(419)),h=jp(S,h,void 0),_u(a,s,k,h)}if($=(k&a.childLanes)!==0,Gt||$){if(h=_t,h!==null){switch(k&-k){case 4:y=2;break;case 16:y=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:y=32;break;case 536870912:y=268435456;break;default:y=0}y=(y&(h.suspendedLanes|k))!==0?0:y,y!==0&&y!==S.retryLane&&(S.retryLane=y,fn(a,y),Mr(h,a,y,-1))}return Yp(),h=jp(Error(r(421))),_u(a,s,k,h)}return y.data==="$?"?(s.flags|=128,s.child=a.child,s=aI.bind(null,a),y._reactRetry=s,null):(a=S.treeContext,rr=Hn(y.nextSibling),tr=s,nt=!0,Cr=null,a!==null&&(dr[pr++]=un,dr[pr++]=cn,dr[pr++]=xi,un=a.id,cn=a.overflow,xi=s),s=Mp(s,h.children),s.flags|=4096,s)}function j1(a,s,c){a.lanes|=s;var h=a.alternate;h!==null&&(h.lanes|=s),fp(a.return,s,c)}function $p(a,s,c,h,y){var S=a.memoizedState;S===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:h,tail:c,tailMode:y}:(S.isBackwards=s,S.rendering=null,S.renderingStartTime=0,S.last=h,S.tail=c,S.tailMode=y)}function T1(a,s,c){var h=s.pendingProps,y=h.revealOrder,S=h.tail;if(Bt(a,s,h.children,c),h=at.current,(h&2)!==0)h=h&1|2,s.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&j1(a,c,s);else if(a.tag===19)j1(a,c,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}h&=1}if(Xe(at,h),(s.mode&1)===0)s.memoizedState=null;else switch(y){case"forwards":for(c=s.child,y=null;c!==null;)a=c.alternate,a!==null&&yu(a)===null&&(y=c),c=c.sibling;c=y,c===null?(y=s.child,s.child=null):(y=c.sibling,c.sibling=null),$p(s,!1,y,c,S);break;case"backwards":for(c=null,y=s.child,s.child=null;y!==null;){if(a=y.alternate,a!==null&&yu(a)===null){s.child=y;break}a=y.sibling,y.sibling=c,c=y,y=a}$p(s,!0,c,null,S);break;case"together":$p(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function Pu(a,s){(s.mode&1)===0&&a!==null&&(a.alternate=null,s.alternate=null,s.flags|=2)}function pn(a,s,c){if(a!==null&&(s.dependencies=a.dependencies),Pi|=s.lanes,(c&s.childLanes)===0)return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,c=ri(a,a.pendingProps),s.child=c,c.return=s;a.sibling!==null;)a=a.sibling,c=c.sibling=ri(a,a.pendingProps),c.return=s;c.sibling=null}return s.child}function V$(a,s,c){switch(s.tag){case 3:P1(s),ya();break;case 5:Uw(s);break;case 1:Vt(s.type)&&su(s);break;case 4:hp(s,s.stateNode.containerInfo);break;case 10:var h=s.type._context,y=s.memoizedProps.value;Xe(pu,h._currentValue),h._currentValue=y;break;case 13:if(h=s.memoizedState,h!==null)return h.dehydrated!==null?(Xe(at,at.current&1),s.flags|=128,null):(c&s.child.childLanes)!==0?A1(a,s,c):(Xe(at,at.current&1),a=pn(a,s,c),a!==null?a.sibling:null);Xe(at,at.current&1);break;case 19:if(h=(c&s.childLanes)!==0,(a.flags&128)!==0){if(h)return T1(a,s,c);s.flags|=128}if(y=s.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Xe(at,at.current),h)break;return null;case 22:case 23:return s.lanes=0,S1(a,s,c)}return pn(a,s,c)}var C1,Ip,k1,N1;C1=function(a,s){for(var c=s.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Ip=function(){},k1=function(a,s,c,h){var y=a.memoizedProps;if(y!==h){a=s.stateNode,Oi(Gr.current);var S=null;switch(c){case"input":y=Ne(a,y),h=Ne(a,h),S=[];break;case"select":y=Z({},y,{value:void 0}),h=Z({},h,{value:void 0}),S=[];break;case"textarea":y=Ar(a,y),h=Ar(a,h),S=[];break;default:typeof y.onClick!="function"&&typeof h.onClick=="function"&&(a.onclick=iu)}md(c,h);var k;c=null;for(Q in y)if(!h.hasOwnProperty(Q)&&y.hasOwnProperty(Q)&&y[Q]!=null)if(Q==="style"){var $=y[Q];for(k in $)$.hasOwnProperty(k)&&(c||(c={}),c[k]="")}else Q!=="dangerouslySetInnerHTML"&&Q!=="children"&&Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&Q!=="autoFocus"&&(i.hasOwnProperty(Q)?S||(S=[]):(S=S||[]).push(Q,null));for(Q in h){var q=h[Q];if($=y!=null?y[Q]:void 0,h.hasOwnProperty(Q)&&q!==$&&(q!=null||$!=null))if(Q==="style")if($){for(k in $)!$.hasOwnProperty(k)||q&&q.hasOwnProperty(k)||(c||(c={}),c[k]="");for(k in q)q.hasOwnProperty(k)&&$[k]!==q[k]&&(c||(c={}),c[k]=q[k])}else c||(S||(S=[]),S.push(Q,c)),c=q;else Q==="dangerouslySetInnerHTML"?(q=q?q.__html:void 0,$=$?$.__html:void 0,q!=null&&$!==q&&(S=S||[]).push(Q,q)):Q==="children"?typeof q!="string"&&typeof q!="number"||(S=S||[]).push(Q,""+q):Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&(i.hasOwnProperty(Q)?(q!=null&&Q==="onScroll"&&et("scroll",a),S||$===q||(S=[])):(S=S||[]).push(Q,q))}c&&(S=S||[]).push("style",c);var Q=S;(s.updateQueue=Q)&&(s.flags|=4)}},N1=function(a,s,c,h){c!==h&&(s.flags|=4)};function cs(a,s){if(!nt)switch(a.tailMode){case"hidden":s=a.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var h=null;c!==null;)c.alternate!==null&&(h=c),c=c.sibling;h===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:h.sibling=null}}function Mt(a){var s=a.alternate!==null&&a.alternate.child===a.child,c=0,h=0;if(s)for(var y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags&14680064,h|=y.flags&14680064,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags,h|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=h,a.childLanes=c,s}function G$(a,s,c){var h=s.pendingProps;switch(ip(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mt(s),null;case 1:return Vt(s.type)&&ou(),Mt(s),null;case 3:return h=s.stateNode,wa(),tt(Kt),tt(Nt),yp(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(a===null||a.child===null)&&(fu(s)?s.flags|=4:a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Cr!==null&&(Vp(Cr),Cr=null))),Ip(a,s),Mt(s),null;case 5:vp(s);var y=Oi(as.current);if(c=s.type,a!==null&&s.stateNode!=null)k1(a,s,c,h,y),a.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!h){if(s.stateNode===null)throw Error(r(166));return Mt(s),null}if(a=Oi(Gr.current),fu(s)){h=s.stateNode,c=s.type;var S=s.memoizedProps;switch(h[Vr]=s,h[es]=S,a=(s.mode&1)!==0,c){case"dialog":et("cancel",h),et("close",h);break;case"iframe":case"object":case"embed":et("load",h);break;case"video":case"audio":for(y=0;y<Qo.length;y++)et(Qo[y],h);break;case"source":et("error",h);break;case"img":case"image":case"link":et("error",h),et("load",h);break;case"details":et("toggle",h);break;case"input":Ce(h,S),et("invalid",h);break;case"select":h._wrapperState={wasMultiple:!!S.multiple},et("invalid",h);break;case"textarea":ra(h,S),et("invalid",h)}md(c,S),y=null;for(var k in S)if(S.hasOwnProperty(k)){var $=S[k];k==="children"?typeof $=="string"?h.textContent!==$&&(S.suppressHydrationWarning!==!0&&nu(h.textContent,$,a),y=["children",$]):typeof $=="number"&&h.textContent!==""+$&&(S.suppressHydrationWarning!==!0&&nu(h.textContent,$,a),y=["children",""+$]):i.hasOwnProperty(k)&&$!=null&&k==="onScroll"&&et("scroll",h)}switch(c){case"input":Te(h),Er(h,S,!0);break;case"textarea":Te(h),ko(h);break;case"select":case"option":break;default:typeof S.onClick=="function"&&(h.onclick=iu)}h=y,s.updateQueue=h,h!==null&&(s.flags|=4)}else{k=y.nodeType===9?y:y.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=gx(c)),a==="http://www.w3.org/1999/xhtml"?c==="script"?(a=k.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof h.is=="string"?a=k.createElement(c,{is:h.is}):(a=k.createElement(c),c==="select"&&(k=a,h.multiple?k.multiple=!0:h.size&&(k.size=h.size))):a=k.createElementNS(a,c),a[Vr]=s,a[es]=h,C1(a,s,!1,!1),s.stateNode=a;e:{switch(k=yd(c,h),c){case"dialog":et("cancel",a),et("close",a),y=h;break;case"iframe":case"object":case"embed":et("load",a),y=h;break;case"video":case"audio":for(y=0;y<Qo.length;y++)et(Qo[y],a);y=h;break;case"source":et("error",a),y=h;break;case"img":case"image":case"link":et("error",a),et("load",a),y=h;break;case"details":et("toggle",a),y=h;break;case"input":Ce(a,h),y=Ne(a,h),et("invalid",a);break;case"option":y=h;break;case"select":a._wrapperState={wasMultiple:!!h.multiple},y=Z({},h,{value:void 0}),et("invalid",a);break;case"textarea":ra(a,h),y=Ar(a,h),et("invalid",a);break;default:y=h}md(c,y),$=y;for(S in $)if($.hasOwnProperty(S)){var q=$[S];S==="style"?wx(a,q):S==="dangerouslySetInnerHTML"?(q=q?q.__html:void 0,q!=null&&bx(a,q)):S==="children"?typeof q=="string"?(c!=="textarea"||q!=="")&&No(a,q):typeof q=="number"&&No(a,""+q):S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&S!=="autoFocus"&&(i.hasOwnProperty(S)?q!=null&&S==="onScroll"&&et("scroll",a):q!=null&&j(a,S,q,k))}switch(c){case"input":Te(a),Er(a,h,!1);break;case"textarea":Te(a),ko(a);break;case"option":h.value!=null&&a.setAttribute("value",""+je(h.value));break;case"select":a.multiple=!!h.multiple,S=h.value,S!=null?Ht(a,!!h.multiple,S,!1):h.defaultValue!=null&&Ht(a,!!h.multiple,h.defaultValue,!0);break;default:typeof y.onClick=="function"&&(a.onclick=iu)}switch(c){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}}h&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return Mt(s),null;case 6:if(a&&s.stateNode!=null)N1(a,s,a.memoizedProps,h);else{if(typeof h!="string"&&s.stateNode===null)throw Error(r(166));if(c=Oi(as.current),Oi(Gr.current),fu(s)){if(h=s.stateNode,c=s.memoizedProps,h[Vr]=s,(S=h.nodeValue!==c)&&(a=tr,a!==null))switch(a.tag){case 3:nu(h.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&nu(h.nodeValue,c,(a.mode&1)!==0)}S&&(s.flags|=4)}else h=(c.nodeType===9?c:c.ownerDocument).createTextNode(h),h[Vr]=s,s.stateNode=h}return Mt(s),null;case 13:if(tt(at),h=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(nt&&rr!==null&&(s.mode&1)!==0&&(s.flags&128)===0)$w(),ya(),s.flags|=98560,S=!1;else if(S=fu(s),h!==null&&h.dehydrated!==null){if(a===null){if(!S)throw Error(r(318));if(S=s.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(r(317));S[Vr]=s}else ya(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Mt(s),S=!1}else Cr!==null&&(Vp(Cr),Cr=null),S=!0;if(!S)return s.flags&65536?s:null}return(s.flags&128)!==0?(s.lanes=c,s):(h=h!==null,h!==(a!==null&&a.memoizedState!==null)&&h&&(s.child.flags|=8192,(s.mode&1)!==0&&(a===null||(at.current&1)!==0?yt===0&&(yt=3):Yp())),s.updateQueue!==null&&(s.flags|=4),Mt(s),null);case 4:return wa(),Ip(a,s),a===null&&Zo(s.stateNode.containerInfo),Mt(s),null;case 10:return cp(s.type._context),Mt(s),null;case 17:return Vt(s.type)&&ou(),Mt(s),null;case 19:if(tt(at),S=s.memoizedState,S===null)return Mt(s),null;if(h=(s.flags&128)!==0,k=S.rendering,k===null)if(h)cs(S,!1);else{if(yt!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(k=yu(a),k!==null){for(s.flags|=128,cs(S,!1),h=k.updateQueue,h!==null&&(s.updateQueue=h,s.flags|=4),s.subtreeFlags=0,h=c,c=s.child;c!==null;)S=c,a=h,S.flags&=14680066,k=S.alternate,k===null?(S.childLanes=0,S.lanes=a,S.child=null,S.subtreeFlags=0,S.memoizedProps=null,S.memoizedState=null,S.updateQueue=null,S.dependencies=null,S.stateNode=null):(S.childLanes=k.childLanes,S.lanes=k.lanes,S.child=k.child,S.subtreeFlags=0,S.deletions=null,S.memoizedProps=k.memoizedProps,S.memoizedState=k.memoizedState,S.updateQueue=k.updateQueue,S.type=k.type,a=k.dependencies,S.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return Xe(at,at.current&1|2),s.child}a=a.sibling}S.tail!==null&&ft()>Pa&&(s.flags|=128,h=!0,cs(S,!1),s.lanes=4194304)}else{if(!h)if(a=yu(k),a!==null){if(s.flags|=128,h=!0,c=a.updateQueue,c!==null&&(s.updateQueue=c,s.flags|=4),cs(S,!0),S.tail===null&&S.tailMode==="hidden"&&!k.alternate&&!nt)return Mt(s),null}else 2*ft()-S.renderingStartTime>Pa&&c!==1073741824&&(s.flags|=128,h=!0,cs(S,!1),s.lanes=4194304);S.isBackwards?(k.sibling=s.child,s.child=k):(c=S.last,c!==null?c.sibling=k:s.child=k,S.last=k)}return S.tail!==null?(s=S.tail,S.rendering=s,S.tail=s.sibling,S.renderingStartTime=ft(),s.sibling=null,c=at.current,Xe(at,h?c&1|2:c&1),s):(Mt(s),null);case 22:case 23:return Xp(),h=s.memoizedState!==null,a!==null&&a.memoizedState!==null!==h&&(s.flags|=8192),h&&(s.mode&1)!==0?(nr&1073741824)!==0&&(Mt(s),s.subtreeFlags&6&&(s.flags|=8192)):Mt(s),null;case 24:return null;case 25:return null}throw Error(r(156,s.tag))}function X$(a,s){switch(ip(s),s.tag){case 1:return Vt(s.type)&&ou(),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return wa(),tt(Kt),tt(Nt),yp(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 5:return vp(s),null;case 13:if(tt(at),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));ya()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return tt(at),null;case 4:return wa(),null;case 10:return cp(s.type._context),null;case 22:case 23:return Xp(),null;case 24:return null;default:return null}}var Eu=!1,$t=!1,Y$=typeof WeakSet=="function"?WeakSet:Set,de=null;function Oa(a,s){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(h){lt(a,s,h)}else c.current=null}function Dp(a,s,c){try{c()}catch(h){lt(a,s,h)}}var R1=!1;function Q$(a,s){if(Xd=Kl,a=fw(),qd(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var h=c.getSelection&&c.getSelection();if(h&&h.rangeCount!==0){c=h.anchorNode;var y=h.anchorOffset,S=h.focusNode;h=h.focusOffset;try{c.nodeType,S.nodeType}catch{c=null;break e}var k=0,$=-1,q=-1,Q=0,ie=0,se=a,re=null;t:for(;;){for(var fe;se!==c||y!==0&&se.nodeType!==3||($=k+y),se!==S||h!==0&&se.nodeType!==3||(q=k+h),se.nodeType===3&&(k+=se.nodeValue.length),(fe=se.firstChild)!==null;)re=se,se=fe;for(;;){if(se===a)break t;if(re===c&&++Q===y&&($=k),re===S&&++ie===h&&(q=k),(fe=se.nextSibling)!==null)break;se=re,re=se.parentNode}se=fe}c=$===-1||q===-1?null:{start:$,end:q}}else c=null}c=c||{start:0,end:0}}else c=null;for(Yd={focusedElem:a,selectionRange:c},Kl=!1,de=s;de!==null;)if(s=de,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,de=a;else for(;de!==null;){s=de;try{var he=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(he!==null){var me=he.memoizedProps,dt=he.memoizedState,G=s.stateNode,U=G.getSnapshotBeforeUpdate(s.elementType===s.type?me:kr(s.type,me),dt);G.__reactInternalSnapshotBeforeUpdate=U}break;case 3:var X=s.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(r(163))}}catch(le){lt(s,s.return,le)}if(a=s.sibling,a!==null){a.return=s.return,de=a;break}de=s.return}return he=R1,R1=!1,he}function fs(a,s,c){var h=s.updateQueue;if(h=h!==null?h.lastEffect:null,h!==null){var y=h=h.next;do{if((y.tag&a)===a){var S=y.destroy;y.destroy=void 0,S!==void 0&&Dp(s,c,S)}y=y.next}while(y!==h)}}function Au(a,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var c=s=s.next;do{if((c.tag&a)===a){var h=c.create;c.destroy=h()}c=c.next}while(c!==s)}}function Lp(a){var s=a.ref;if(s!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof s=="function"?s(a):s.current=a}}function M1(a){var s=a.alternate;s!==null&&(a.alternate=null,M1(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&(delete s[Vr],delete s[es],delete s[ep],delete s[R$],delete s[M$])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function $1(a){return a.tag===5||a.tag===3||a.tag===4}function I1(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||$1(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Bp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.nodeType===8?c.parentNode.insertBefore(a,s):c.insertBefore(a,s):(c.nodeType===8?(s=c.parentNode,s.insertBefore(a,c)):(s=c,s.appendChild(a)),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=iu));else if(h!==4&&(a=a.child,a!==null))for(Bp(a,s,c),a=a.sibling;a!==null;)Bp(a,s,c),a=a.sibling}function Fp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(h!==4&&(a=a.child,a!==null))for(Fp(a,s,c),a=a.sibling;a!==null;)Fp(a,s,c),a=a.sibling}var Tt=null,Nr=!1;function Qn(a,s,c){for(c=c.child;c!==null;)D1(a,s,c),c=c.sibling}function D1(a,s,c){if(Kr&&typeof Kr.onCommitFiberUnmount=="function")try{Kr.onCommitFiberUnmount(Fl,c)}catch{}switch(c.tag){case 5:$t||Oa(c,s);case 6:var h=Tt,y=Nr;Tt=null,Qn(a,s,c),Tt=h,Nr=y,Tt!==null&&(Nr?(a=Tt,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Tt.removeChild(c.stateNode));break;case 18:Tt!==null&&(Nr?(a=Tt,c=c.stateNode,a.nodeType===8?Jd(a.parentNode,c):a.nodeType===1&&Jd(a,c),Uo(a)):Jd(Tt,c.stateNode));break;case 4:h=Tt,y=Nr,Tt=c.stateNode.containerInfo,Nr=!0,Qn(a,s,c),Tt=h,Nr=y;break;case 0:case 11:case 14:case 15:if(!$t&&(h=c.updateQueue,h!==null&&(h=h.lastEffect,h!==null))){y=h=h.next;do{var S=y,k=S.destroy;S=S.tag,k!==void 0&&((S&2)!==0||(S&4)!==0)&&Dp(c,s,k),y=y.next}while(y!==h)}Qn(a,s,c);break;case 1:if(!$t&&(Oa(c,s),h=c.stateNode,typeof h.componentWillUnmount=="function"))try{h.props=c.memoizedProps,h.state=c.memoizedState,h.componentWillUnmount()}catch($){lt(c,s,$)}Qn(a,s,c);break;case 21:Qn(a,s,c);break;case 22:c.mode&1?($t=(h=$t)||c.memoizedState!==null,Qn(a,s,c),$t=h):Qn(a,s,c);break;default:Qn(a,s,c)}}function L1(a){var s=a.updateQueue;if(s!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new Y$),s.forEach(function(h){var y=oI.bind(null,a,h);c.has(h)||(c.add(h),h.then(y,y))})}}function Rr(a,s){var c=s.deletions;if(c!==null)for(var h=0;h<c.length;h++){var y=c[h];try{var S=a,k=s,$=k;e:for(;$!==null;){switch($.tag){case 5:Tt=$.stateNode,Nr=!1;break e;case 3:Tt=$.stateNode.containerInfo,Nr=!0;break e;case 4:Tt=$.stateNode.containerInfo,Nr=!0;break e}$=$.return}if(Tt===null)throw Error(r(160));D1(S,k,y),Tt=null,Nr=!1;var q=y.alternate;q!==null&&(q.return=null),y.return=null}catch(Q){lt(y,s,Q)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)B1(s,a),s=s.sibling}function B1(a,s){var c=a.alternate,h=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Rr(s,a),Yr(a),h&4){try{fs(3,a,a.return),Au(3,a)}catch(me){lt(a,a.return,me)}try{fs(5,a,a.return)}catch(me){lt(a,a.return,me)}}break;case 1:Rr(s,a),Yr(a),h&512&&c!==null&&Oa(c,c.return);break;case 5:if(Rr(s,a),Yr(a),h&512&&c!==null&&Oa(c,c.return),a.flags&32){var y=a.stateNode;try{No(y,"")}catch(me){lt(a,a.return,me)}}if(h&4&&(y=a.stateNode,y!=null)){var S=a.memoizedProps,k=c!==null?c.memoizedProps:S,$=a.type,q=a.updateQueue;if(a.updateQueue=null,q!==null)try{$==="input"&&S.type==="radio"&&S.name!=null&&Je(y,S),yd($,k);var Q=yd($,S);for(k=0;k<q.length;k+=2){var ie=q[k],se=q[k+1];ie==="style"?wx(y,se):ie==="dangerouslySetInnerHTML"?bx(y,se):ie==="children"?No(y,se):j(y,ie,se,Q)}switch($){case"input":st(y,S);break;case"textarea":Co(y,S);break;case"select":var re=y._wrapperState.wasMultiple;y._wrapperState.wasMultiple=!!S.multiple;var fe=S.value;fe!=null?Ht(y,!!S.multiple,fe,!1):re!==!!S.multiple&&(S.defaultValue!=null?Ht(y,!!S.multiple,S.defaultValue,!0):Ht(y,!!S.multiple,S.multiple?[]:"",!1))}y[es]=S}catch(me){lt(a,a.return,me)}}break;case 6:if(Rr(s,a),Yr(a),h&4){if(a.stateNode===null)throw Error(r(162));y=a.stateNode,S=a.memoizedProps;try{y.nodeValue=S}catch(me){lt(a,a.return,me)}}break;case 3:if(Rr(s,a),Yr(a),h&4&&c!==null&&c.memoizedState.isDehydrated)try{Uo(s.containerInfo)}catch(me){lt(a,a.return,me)}break;case 4:Rr(s,a),Yr(a);break;case 13:Rr(s,a),Yr(a),y=a.child,y.flags&8192&&(S=y.memoizedState!==null,y.stateNode.isHidden=S,!S||y.alternate!==null&&y.alternate.memoizedState!==null||(Up=ft())),h&4&&L1(a);break;case 22:if(ie=c!==null&&c.memoizedState!==null,a.mode&1?($t=(Q=$t)||ie,Rr(s,a),$t=Q):Rr(s,a),Yr(a),h&8192){if(Q=a.memoizedState!==null,(a.stateNode.isHidden=Q)&&!ie&&(a.mode&1)!==0)for(de=a,ie=a.child;ie!==null;){for(se=de=ie;de!==null;){switch(re=de,fe=re.child,re.tag){case 0:case 11:case 14:case 15:fs(4,re,re.return);break;case 1:Oa(re,re.return);var he=re.stateNode;if(typeof he.componentWillUnmount=="function"){h=re,c=re.return;try{s=h,he.props=s.memoizedProps,he.state=s.memoizedState,he.componentWillUnmount()}catch(me){lt(h,c,me)}}break;case 5:Oa(re,re.return);break;case 22:if(re.memoizedState!==null){z1(se);continue}}fe!==null?(fe.return=re,de=fe):z1(se)}ie=ie.sibling}e:for(ie=null,se=a;;){if(se.tag===5){if(ie===null){ie=se;try{y=se.stateNode,Q?(S=y.style,typeof S.setProperty=="function"?S.setProperty("display","none","important"):S.display="none"):($=se.stateNode,q=se.memoizedProps.style,k=q!=null&&q.hasOwnProperty("display")?q.display:null,$.style.display=xx("display",k))}catch(me){lt(a,a.return,me)}}}else if(se.tag===6){if(ie===null)try{se.stateNode.nodeValue=Q?"":se.memoizedProps}catch(me){lt(a,a.return,me)}}else if((se.tag!==22&&se.tag!==23||se.memoizedState===null||se===a)&&se.child!==null){se.child.return=se,se=se.child;continue}if(se===a)break e;for(;se.sibling===null;){if(se.return===null||se.return===a)break e;ie===se&&(ie=null),se=se.return}ie===se&&(ie=null),se.sibling.return=se.return,se=se.sibling}}break;case 19:Rr(s,a),Yr(a),h&4&&L1(a);break;case 21:break;default:Rr(s,a),Yr(a)}}function Yr(a){var s=a.flags;if(s&2){try{e:{for(var c=a.return;c!==null;){if($1(c)){var h=c;break e}c=c.return}throw Error(r(160))}switch(h.tag){case 5:var y=h.stateNode;h.flags&32&&(No(y,""),h.flags&=-33);var S=I1(a);Fp(a,S,y);break;case 3:case 4:var k=h.stateNode.containerInfo,$=I1(a);Bp(a,$,k);break;default:throw Error(r(161))}}catch(q){lt(a,a.return,q)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function Z$(a,s,c){de=a,F1(a)}function F1(a,s,c){for(var h=(a.mode&1)!==0;de!==null;){var y=de,S=y.child;if(y.tag===22&&h){var k=y.memoizedState!==null||Eu;if(!k){var $=y.alternate,q=$!==null&&$.memoizedState!==null||$t;$=Eu;var Q=$t;if(Eu=k,($t=q)&&!Q)for(de=y;de!==null;)k=de,q=k.child,k.tag===22&&k.memoizedState!==null?U1(y):q!==null?(q.return=k,de=q):U1(y);for(;S!==null;)de=S,F1(S),S=S.sibling;de=y,Eu=$,$t=Q}q1(a)}else(y.subtreeFlags&8772)!==0&&S!==null?(S.return=y,de=S):q1(a)}}function q1(a){for(;de!==null;){var s=de;if((s.flags&8772)!==0){var c=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:$t||Au(5,s);break;case 1:var h=s.stateNode;if(s.flags&4&&!$t)if(c===null)h.componentDidMount();else{var y=s.elementType===s.type?c.memoizedProps:kr(s.type,c.memoizedProps);h.componentDidUpdate(y,c.memoizedState,h.__reactInternalSnapshotBeforeUpdate)}var S=s.updateQueue;S!==null&&zw(s,S,h);break;case 3:var k=s.updateQueue;if(k!==null){if(c=null,s.child!==null)switch(s.child.tag){case 5:c=s.child.stateNode;break;case 1:c=s.child.stateNode}zw(s,k,c)}break;case 5:var $=s.stateNode;if(c===null&&s.flags&4){c=$;var q=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":q.autoFocus&&c.focus();break;case"img":q.src&&(c.src=q.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var Q=s.alternate;if(Q!==null){var ie=Q.memoizedState;if(ie!==null){var se=ie.dehydrated;se!==null&&Uo(se)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}$t||s.flags&512&&Lp(s)}catch(re){lt(s,s.return,re)}}if(s===a){de=null;break}if(c=s.sibling,c!==null){c.return=s.return,de=c;break}de=s.return}}function z1(a){for(;de!==null;){var s=de;if(s===a){de=null;break}var c=s.sibling;if(c!==null){c.return=s.return,de=c;break}de=s.return}}function U1(a){for(;de!==null;){var s=de;try{switch(s.tag){case 0:case 11:case 15:var c=s.return;try{Au(4,s)}catch(q){lt(s,c,q)}break;case 1:var h=s.stateNode;if(typeof h.componentDidMount=="function"){var y=s.return;try{h.componentDidMount()}catch(q){lt(s,y,q)}}var S=s.return;try{Lp(s)}catch(q){lt(s,S,q)}break;case 5:var k=s.return;try{Lp(s)}catch(q){lt(s,k,q)}}}catch(q){lt(s,s.return,q)}if(s===a){de=null;break}var $=s.sibling;if($!==null){$.return=s.return,de=$;break}de=s.return}}var J$=Math.ceil,ju=T.ReactCurrentDispatcher,qp=T.ReactCurrentOwner,mr=T.ReactCurrentBatchConfig,Be=0,_t=null,pt=null,Ct=0,nr=0,_a=Kn(0),yt=0,ds=null,Pi=0,Tu=0,zp=0,ps=null,Xt=null,Up=0,Pa=1/0,hn=null,Cu=!1,Wp=null,Zn=null,ku=!1,Jn=null,Nu=0,hs=0,Hp=null,Ru=-1,Mu=0;function Ft(){return(Be&6)!==0?ft():Ru!==-1?Ru:Ru=ft()}function ei(a){return(a.mode&1)===0?1:(Be&2)!==0&&Ct!==0?Ct&-Ct:I$.transition!==null?(Mu===0&&(Mu=Ix()),Mu):(a=Ke,a!==0||(a=window.event,a=a===void 0?16:Hx(a.type)),a)}function Mr(a,s,c,h){if(50<hs)throw hs=0,Hp=null,Error(r(185));Lo(a,c,h),((Be&2)===0||a!==_t)&&(a===_t&&((Be&2)===0&&(Tu|=c),yt===4&&ti(a,Ct)),Yt(a,h),c===1&&Be===0&&(s.mode&1)===0&&(Pa=ft()+500,lu&&Gn()))}function Yt(a,s){var c=a.callbackNode;IM(a,s);var h=Ul(a,a===_t?Ct:0);if(h===0)c!==null&&Rx(c),a.callbackNode=null,a.callbackPriority=0;else if(s=h&-h,a.callbackPriority!==s){if(c!=null&&Rx(c),s===1)a.tag===0?$$(H1.bind(null,a)):Cw(H1.bind(null,a)),k$(function(){(Be&6)===0&&Gn()}),c=null;else{switch(Dx(h)){case 1:c=_d;break;case 4:c=Mx;break;case 16:c=Bl;break;case 536870912:c=$x;break;default:c=Bl}c=J1(c,W1.bind(null,a))}a.callbackPriority=s,a.callbackNode=c}}function W1(a,s){if(Ru=-1,Mu=0,(Be&6)!==0)throw Error(r(327));var c=a.callbackNode;if(Ea()&&a.callbackNode!==c)return null;var h=Ul(a,a===_t?Ct:0);if(h===0)return null;if((h&30)!==0||(h&a.expiredLanes)!==0||s)s=$u(a,h);else{s=h;var y=Be;Be|=2;var S=V1();(_t!==a||Ct!==s)&&(hn=null,Pa=ft()+500,Ai(a,s));do try{rI();break}catch($){K1(a,$)}while(!0);up(),ju.current=S,Be=y,pt!==null?s=0:(_t=null,Ct=0,s=yt)}if(s!==0){if(s===2&&(y=Pd(a),y!==0&&(h=y,s=Kp(a,y))),s===1)throw c=ds,Ai(a,0),ti(a,h),Yt(a,ft()),c;if(s===6)ti(a,h);else{if(y=a.current.alternate,(h&30)===0&&!eI(y)&&(s=$u(a,h),s===2&&(S=Pd(a),S!==0&&(h=S,s=Kp(a,S))),s===1))throw c=ds,Ai(a,0),ti(a,h),Yt(a,ft()),c;switch(a.finishedWork=y,a.finishedLanes=h,s){case 0:case 1:throw Error(r(345));case 2:ji(a,Xt,hn);break;case 3:if(ti(a,h),(h&130023424)===h&&(s=Up+500-ft(),10<s)){if(Ul(a,0)!==0)break;if(y=a.suspendedLanes,(y&h)!==h){Ft(),a.pingedLanes|=a.suspendedLanes&y;break}a.timeoutHandle=Zd(ji.bind(null,a,Xt,hn),s);break}ji(a,Xt,hn);break;case 4:if(ti(a,h),(h&4194240)===h)break;for(s=a.eventTimes,y=-1;0<h;){var k=31-jr(h);S=1<<k,k=s[k],k>y&&(y=k),h&=~S}if(h=y,h=ft()-h,h=(120>h?120:480>h?480:1080>h?1080:1920>h?1920:3e3>h?3e3:4320>h?4320:1960*J$(h/1960))-h,10<h){a.timeoutHandle=Zd(ji.bind(null,a,Xt,hn),h);break}ji(a,Xt,hn);break;case 5:ji(a,Xt,hn);break;default:throw Error(r(329))}}}return Yt(a,ft()),a.callbackNode===c?W1.bind(null,a):null}function Kp(a,s){var c=ps;return a.current.memoizedState.isDehydrated&&(Ai(a,s).flags|=256),a=$u(a,s),a!==2&&(s=Xt,Xt=c,s!==null&&Vp(s)),a}function Vp(a){Xt===null?Xt=a:Xt.push.apply(Xt,a)}function eI(a){for(var s=a;;){if(s.flags&16384){var c=s.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var h=0;h<c.length;h++){var y=c[h],S=y.getSnapshot;y=y.value;try{if(!Tr(S(),y))return!1}catch{return!1}}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function ti(a,s){for(s&=~zp,s&=~Tu,a.suspendedLanes|=s,a.pingedLanes&=~s,a=a.expirationTimes;0<s;){var c=31-jr(s),h=1<<c;a[c]=-1,s&=~h}}function H1(a){if((Be&6)!==0)throw Error(r(327));Ea();var s=Ul(a,0);if((s&1)===0)return Yt(a,ft()),null;var c=$u(a,s);if(a.tag!==0&&c===2){var h=Pd(a);h!==0&&(s=h,c=Kp(a,h))}if(c===1)throw c=ds,Ai(a,0),ti(a,s),Yt(a,ft()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=s,ji(a,Xt,hn),Yt(a,ft()),null}function Gp(a,s){var c=Be;Be|=1;try{return a(s)}finally{Be=c,Be===0&&(Pa=ft()+500,lu&&Gn())}}function Ei(a){Jn!==null&&Jn.tag===0&&(Be&6)===0&&Ea();var s=Be;Be|=1;var c=mr.transition,h=Ke;try{if(mr.transition=null,Ke=1,a)return a()}finally{Ke=h,mr.transition=c,Be=s,(Be&6)===0&&Gn()}}function Xp(){nr=_a.current,tt(_a)}function Ai(a,s){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,C$(c)),pt!==null)for(c=pt.return;c!==null;){var h=c;switch(ip(h),h.tag){case 1:h=h.type.childContextTypes,h!=null&&ou();break;case 3:wa(),tt(Kt),tt(Nt),yp();break;case 5:vp(h);break;case 4:wa();break;case 13:tt(at);break;case 19:tt(at);break;case 10:cp(h.type._context);break;case 22:case 23:Xp()}c=c.return}if(_t=a,pt=a=ri(a.current,null),Ct=nr=s,yt=0,ds=null,zp=Tu=Pi=0,Xt=ps=null,Si!==null){for(s=0;s<Si.length;s++)if(c=Si[s],h=c.interleaved,h!==null){c.interleaved=null;var y=h.next,S=c.pending;if(S!==null){var k=S.next;S.next=y,h.next=k}c.pending=h}Si=null}return a}function K1(a,s){do{var c=pt;try{if(up(),gu.current=Su,bu){for(var h=ot.memoizedState;h!==null;){var y=h.queue;y!==null&&(y.pending=null),h=h.next}bu=!1}if(_i=0,Ot=mt=ot=null,os=!1,ss=0,qp.current=null,c===null||c.return===null){yt=1,ds=s,pt=null;break}e:{var S=a,k=c.return,$=c,q=s;if(s=Ct,$.flags|=32768,q!==null&&typeof q=="object"&&typeof q.then=="function"){var Q=q,ie=$,se=ie.tag;if((ie.mode&1)===0&&(se===0||se===11||se===15)){var re=ie.alternate;re?(ie.updateQueue=re.updateQueue,ie.memoizedState=re.memoizedState,ie.lanes=re.lanes):(ie.updateQueue=null,ie.memoizedState=null)}var fe=y1(k);if(fe!==null){fe.flags&=-257,g1(fe,k,$,S,s),fe.mode&1&&m1(S,Q,s),s=fe,q=Q;var he=s.updateQueue;if(he===null){var me=new Set;me.add(q),s.updateQueue=me}else he.add(q);break e}else{if((s&1)===0){m1(S,Q,s),Yp();break e}q=Error(r(426))}}else if(nt&&$.mode&1){var dt=y1(k);if(dt!==null){(dt.flags&65536)===0&&(dt.flags|=256),g1(dt,k,$,S,s),sp(Sa(q,$));break e}}S=q=Sa(q,$),yt!==4&&(yt=2),ps===null?ps=[S]:ps.push(S),S=k;do{switch(S.tag){case 3:S.flags|=65536,s&=-s,S.lanes|=s;var G=h1(S,q,s);qw(S,G);break e;case 1:$=q;var U=S.type,X=S.stateNode;if((S.flags&128)===0&&(typeof U.getDerivedStateFromError=="function"||X!==null&&typeof X.componentDidCatch=="function"&&(Zn===null||!Zn.has(X)))){S.flags|=65536,s&=-s,S.lanes|=s;var le=v1(S,$,s);qw(S,le);break e}}S=S.return}while(S!==null)}X1(c)}catch(ge){s=ge,pt===c&&c!==null&&(pt=c=c.return);continue}break}while(!0)}function V1(){var a=ju.current;return ju.current=Su,a===null?Su:a}function Yp(){(yt===0||yt===3||yt===2)&&(yt=4),_t===null||(Pi&268435455)===0&&(Tu&268435455)===0||ti(_t,Ct)}function $u(a,s){var c=Be;Be|=2;var h=V1();(_t!==a||Ct!==s)&&(hn=null,Ai(a,s));do try{tI();break}catch(y){K1(a,y)}while(!0);if(up(),Be=c,ju.current=h,pt!==null)throw Error(r(261));return _t=null,Ct=0,yt}function tI(){for(;pt!==null;)G1(pt)}function rI(){for(;pt!==null&&!AM();)G1(pt)}function G1(a){var s=Z1(a.alternate,a,nr);a.memoizedProps=a.pendingProps,s===null?X1(a):pt=s,qp.current=null}function X1(a){var s=a;do{var c=s.alternate;if(a=s.return,(s.flags&32768)===0){if(c=G$(c,s,nr),c!==null){pt=c;return}}else{if(c=X$(c,s),c!==null){c.flags&=32767,pt=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{yt=6,pt=null;return}}if(s=s.sibling,s!==null){pt=s;return}pt=s=a}while(s!==null);yt===0&&(yt=5)}function ji(a,s,c){var h=Ke,y=mr.transition;try{mr.transition=null,Ke=1,nI(a,s,c,h)}finally{mr.transition=y,Ke=h}return null}function nI(a,s,c,h){do Ea();while(Jn!==null);if((Be&6)!==0)throw Error(r(327));c=a.finishedWork;var y=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var S=c.lanes|c.childLanes;if(DM(a,S),a===_t&&(pt=_t=null,Ct=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||ku||(ku=!0,J1(Bl,function(){return Ea(),null})),S=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||S){S=mr.transition,mr.transition=null;var k=Ke;Ke=1;var $=Be;Be|=4,qp.current=null,Q$(a,c),B1(c,a),O$(Yd),Kl=!!Xd,Yd=Xd=null,a.current=c,Z$(c),jM(),Be=$,Ke=k,mr.transition=S}else a.current=c;if(ku&&(ku=!1,Jn=a,Nu=y),S=a.pendingLanes,S===0&&(Zn=null),kM(c.stateNode),Yt(a,ft()),s!==null)for(h=a.onRecoverableError,c=0;c<s.length;c++)y=s[c],h(y.value,{componentStack:y.stack,digest:y.digest});if(Cu)throw Cu=!1,a=Wp,Wp=null,a;return(Nu&1)!==0&&a.tag!==0&&Ea(),S=a.pendingLanes,(S&1)!==0?a===Hp?hs++:(hs=0,Hp=a):hs=0,Gn(),null}function Ea(){if(Jn!==null){var a=Dx(Nu),s=mr.transition,c=Ke;try{if(mr.transition=null,Ke=16>a?16:a,Jn===null)var h=!1;else{if(a=Jn,Jn=null,Nu=0,(Be&6)!==0)throw Error(r(331));var y=Be;for(Be|=4,de=a.current;de!==null;){var S=de,k=S.child;if((de.flags&16)!==0){var $=S.deletions;if($!==null){for(var q=0;q<$.length;q++){var Q=$[q];for(de=Q;de!==null;){var ie=de;switch(ie.tag){case 0:case 11:case 15:fs(8,ie,S)}var se=ie.child;if(se!==null)se.return=ie,de=se;else for(;de!==null;){ie=de;var re=ie.sibling,fe=ie.return;if(M1(ie),ie===Q){de=null;break}if(re!==null){re.return=fe,de=re;break}de=fe}}}var he=S.alternate;if(he!==null){var me=he.child;if(me!==null){he.child=null;do{var dt=me.sibling;me.sibling=null,me=dt}while(me!==null)}}de=S}}if((S.subtreeFlags&2064)!==0&&k!==null)k.return=S,de=k;else e:for(;de!==null;){if(S=de,(S.flags&2048)!==0)switch(S.tag){case 0:case 11:case 15:fs(9,S,S.return)}var G=S.sibling;if(G!==null){G.return=S.return,de=G;break e}de=S.return}}var U=a.current;for(de=U;de!==null;){k=de;var X=k.child;if((k.subtreeFlags&2064)!==0&&X!==null)X.return=k,de=X;else e:for(k=U;de!==null;){if($=de,($.flags&2048)!==0)try{switch($.tag){case 0:case 11:case 15:Au(9,$)}}catch(ge){lt($,$.return,ge)}if($===k){de=null;break e}var le=$.sibling;if(le!==null){le.return=$.return,de=le;break e}de=$.return}}if(Be=y,Gn(),Kr&&typeof Kr.onPostCommitFiberRoot=="function")try{Kr.onPostCommitFiberRoot(Fl,a)}catch{}h=!0}return h}finally{Ke=c,mr.transition=s}}return!1}function Y1(a,s,c){s=Sa(c,s),s=h1(a,s,1),a=Yn(a,s,1),s=Ft(),a!==null&&(Lo(a,1,s),Yt(a,s))}function lt(a,s,c){if(a.tag===3)Y1(a,a,c);else for(;s!==null;){if(s.tag===3){Y1(s,a,c);break}else if(s.tag===1){var h=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(Zn===null||!Zn.has(h))){a=Sa(c,a),a=v1(s,a,1),s=Yn(s,a,1),a=Ft(),s!==null&&(Lo(s,1,a),Yt(s,a));break}}s=s.return}}function iI(a,s,c){var h=a.pingCache;h!==null&&h.delete(s),s=Ft(),a.pingedLanes|=a.suspendedLanes&c,_t===a&&(Ct&c)===c&&(yt===4||yt===3&&(Ct&130023424)===Ct&&500>ft()-Up?Ai(a,0):zp|=c),Yt(a,s)}function Q1(a,s){s===0&&((a.mode&1)===0?s=1:(s=zl,zl<<=1,(zl&130023424)===0&&(zl=4194304)));var c=Ft();a=fn(a,s),a!==null&&(Lo(a,s,c),Yt(a,c))}function aI(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),Q1(a,c)}function oI(a,s){var c=0;switch(a.tag){case 13:var h=a.stateNode,y=a.memoizedState;y!==null&&(c=y.retryLane);break;case 19:h=a.stateNode;break;default:throw Error(r(314))}h!==null&&h.delete(s),Q1(a,c)}var Z1;Z1=function(a,s,c){if(a!==null)if(a.memoizedProps!==s.pendingProps||Kt.current)Gt=!0;else{if((a.lanes&c)===0&&(s.flags&128)===0)return Gt=!1,V$(a,s,c);Gt=(a.flags&131072)!==0}else Gt=!1,nt&&(s.flags&1048576)!==0&&kw(s,cu,s.index);switch(s.lanes=0,s.tag){case 2:var h=s.type;Pu(a,s),a=s.pendingProps;var y=ha(s,Nt.current);xa(s,c),y=xp(null,s,h,a,y,c);var S=wp();return s.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Vt(h)?(S=!0,su(s)):S=!1,s.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,pp(s),y.updater=Ou,s.stateNode=y,y._reactInternals=s,Ap(s,h,a,c),s=kp(null,s,h,!0,S,c)):(s.tag=0,nt&&S&&np(s),Bt(null,s,y,c),s=s.child),s;case 16:h=s.elementType;e:{switch(Pu(a,s),a=s.pendingProps,y=h._init,h=y(h._payload),s.type=h,y=s.tag=lI(h),a=kr(h,a),y){case 0:s=Cp(null,s,h,a,c);break e;case 1:s=_1(null,s,h,a,c);break e;case 11:s=b1(null,s,h,a,c);break e;case 14:s=x1(null,s,h,kr(h.type,a),c);break e}throw Error(r(306,h,""))}return s;case 0:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:kr(h,y),Cp(a,s,h,y,c);case 1:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:kr(h,y),_1(a,s,h,y,c);case 3:e:{if(P1(s),a===null)throw Error(r(387));h=s.pendingProps,S=s.memoizedState,y=S.element,Fw(a,s),mu(s,h,null,c);var k=s.memoizedState;if(h=k.element,S.isDehydrated)if(S={element:h,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},s.updateQueue.baseState=S,s.memoizedState=S,s.flags&256){y=Sa(Error(r(423)),s),s=E1(a,s,h,c,y);break e}else if(h!==y){y=Sa(Error(r(424)),s),s=E1(a,s,h,c,y);break e}else for(rr=Hn(s.stateNode.containerInfo.firstChild),tr=s,nt=!0,Cr=null,c=Lw(s,null,h,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(ya(),h===y){s=pn(a,s,c);break e}Bt(a,s,h,c)}s=s.child}return s;case 5:return Uw(s),a===null&&op(s),h=s.type,y=s.pendingProps,S=a!==null?a.memoizedProps:null,k=y.children,Qd(h,y)?k=null:S!==null&&Qd(h,S)&&(s.flags|=32),O1(a,s),Bt(a,s,k,c),s.child;case 6:return a===null&&op(s),null;case 13:return A1(a,s,c);case 4:return hp(s,s.stateNode.containerInfo),h=s.pendingProps,a===null?s.child=ga(s,null,h,c):Bt(a,s,h,c),s.child;case 11:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:kr(h,y),b1(a,s,h,y,c);case 7:return Bt(a,s,s.pendingProps,c),s.child;case 8:return Bt(a,s,s.pendingProps.children,c),s.child;case 12:return Bt(a,s,s.pendingProps.children,c),s.child;case 10:e:{if(h=s.type._context,y=s.pendingProps,S=s.memoizedProps,k=y.value,Xe(pu,h._currentValue),h._currentValue=k,S!==null)if(Tr(S.value,k)){if(S.children===y.children&&!Kt.current){s=pn(a,s,c);break e}}else for(S=s.child,S!==null&&(S.return=s);S!==null;){var $=S.dependencies;if($!==null){k=S.child;for(var q=$.firstContext;q!==null;){if(q.context===h){if(S.tag===1){q=dn(-1,c&-c),q.tag=2;var Q=S.updateQueue;if(Q!==null){Q=Q.shared;var ie=Q.pending;ie===null?q.next=q:(q.next=ie.next,ie.next=q),Q.pending=q}}S.lanes|=c,q=S.alternate,q!==null&&(q.lanes|=c),fp(S.return,c,s),$.lanes|=c;break}q=q.next}}else if(S.tag===10)k=S.type===s.type?null:S.child;else if(S.tag===18){if(k=S.return,k===null)throw Error(r(341));k.lanes|=c,$=k.alternate,$!==null&&($.lanes|=c),fp(k,c,s),k=S.sibling}else k=S.child;if(k!==null)k.return=S;else for(k=S;k!==null;){if(k===s){k=null;break}if(S=k.sibling,S!==null){S.return=k.return,k=S;break}k=k.return}S=k}Bt(a,s,y.children,c),s=s.child}return s;case 9:return y=s.type,h=s.pendingProps.children,xa(s,c),y=hr(y),h=h(y),s.flags|=1,Bt(a,s,h,c),s.child;case 14:return h=s.type,y=kr(h,s.pendingProps),y=kr(h.type,y),x1(a,s,h,y,c);case 15:return w1(a,s,s.type,s.pendingProps,c);case 17:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:kr(h,y),Pu(a,s),s.tag=1,Vt(h)?(a=!0,su(s)):a=!1,xa(s,c),d1(s,h,y),Ap(s,h,y,c),kp(null,s,h,!0,a,c);case 19:return T1(a,s,c);case 22:return S1(a,s,c)}throw Error(r(156,s.tag))};function J1(a,s){return Nx(a,s)}function sI(a,s,c,h){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function yr(a,s,c,h){return new sI(a,s,c,h)}function Qp(a){return a=a.prototype,!(!a||!a.isReactComponent)}function lI(a){if(typeof a=="function")return Qp(a)?1:0;if(a!=null){if(a=a.$$typeof,a===M)return 11;if(a===V)return 14}return 2}function ri(a,s){var c=a.alternate;return c===null?(c=yr(a.tag,s,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=s,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,s=a.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Iu(a,s,c,h,y,S){var k=2;if(h=a,typeof a=="function")Qp(a)&&(k=1);else if(typeof a=="string")k=5;else e:switch(a){case N:return Ti(c.children,y,S,s);case R:k=8,y|=8;break;case B:return a=yr(12,c,s,y|2),a.elementType=B,a.lanes=S,a;case W:return a=yr(13,c,s,y),a.elementType=W,a.lanes=S,a;case H:return a=yr(19,c,s,y),a.elementType=H,a.lanes=S,a;case J:return Du(c,y,S,s);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case F:k=10;break e;case I:k=9;break e;case M:k=11;break e;case V:k=14;break e;case Y:k=16,h=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return s=yr(k,c,s,y),s.elementType=a,s.type=h,s.lanes=S,s}function Ti(a,s,c,h){return a=yr(7,a,h,s),a.lanes=c,a}function Du(a,s,c,h){return a=yr(22,a,h,s),a.elementType=J,a.lanes=c,a.stateNode={isHidden:!1},a}function Zp(a,s,c){return a=yr(6,a,null,s),a.lanes=c,a}function Jp(a,s,c){return s=yr(4,a.children!==null?a.children:[],a.key,s),s.lanes=c,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}function uI(a,s,c,h,y){this.tag=s,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ed(0),this.expirationTimes=Ed(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ed(0),this.identifierPrefix=h,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function eh(a,s,c,h,y,S,k,$,q){return a=new uI(a,s,c,$,q),s===1?(s=1,S===!0&&(s|=8)):s=0,S=yr(3,null,null,s),a.current=S,S.stateNode=a,S.memoizedState={element:h,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},pp(S),a}function cI(a,s,c){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:A,key:h==null?null:""+h,children:a,containerInfo:s,implementation:c}}function eS(a){if(!a)return Vn;a=a._reactInternals;e:{if(yi(a)!==a||a.tag!==1)throw Error(r(170));var s=a;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(Vt(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(r(171))}if(a.tag===1){var c=a.type;if(Vt(c))return jw(a,c,s)}return s}function tS(a,s,c,h,y,S,k,$,q){return a=eh(c,h,!0,a,y,S,k,$,q),a.context=eS(null),c=a.current,h=Ft(),y=ei(c),S=dn(h,y),S.callback=s??null,Yn(c,S,y),a.current.lanes=y,Lo(a,y,h),Yt(a,h),a}function Lu(a,s,c,h){var y=s.current,S=Ft(),k=ei(y);return c=eS(c),s.context===null?s.context=c:s.pendingContext=c,s=dn(S,k),s.payload={element:a},h=h===void 0?null:h,h!==null&&(s.callback=h),a=Yn(y,s,k),a!==null&&(Mr(a,y,k,S),vu(a,y,k)),k}function Bu(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function rS(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<s?c:s}}function th(a,s){rS(a,s),(a=a.alternate)&&rS(a,s)}function fI(){return null}var nS=typeof reportError=="function"?reportError:function(a){console.error(a)};function rh(a){this._internalRoot=a}Fu.prototype.render=rh.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));Lu(a,s,null,null)},Fu.prototype.unmount=rh.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;Ei(function(){Lu(null,a,null,null)}),s[sn]=null}};function Fu(a){this._internalRoot=a}Fu.prototype.unstable_scheduleHydration=function(a){if(a){var s=Fx();a={blockedOn:null,target:a,priority:s};for(var c=0;c<zn.length&&s!==0&&s<zn[c].priority;c++);zn.splice(c,0,a),c===0&&Ux(a)}};function nh(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function qu(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function iS(){}function dI(a,s,c,h,y){if(y){if(typeof h=="function"){var S=h;h=function(){var Q=Bu(k);S.call(Q)}}var k=tS(s,h,a,0,null,!1,!1,"",iS);return a._reactRootContainer=k,a[sn]=k.current,Zo(a.nodeType===8?a.parentNode:a),Ei(),k}for(;y=a.lastChild;)a.removeChild(y);if(typeof h=="function"){var $=h;h=function(){var Q=Bu(q);$.call(Q)}}var q=eh(a,0,!1,null,null,!1,!1,"",iS);return a._reactRootContainer=q,a[sn]=q.current,Zo(a.nodeType===8?a.parentNode:a),Ei(function(){Lu(s,q,c,h)}),q}function zu(a,s,c,h,y){var S=c._reactRootContainer;if(S){var k=S;if(typeof y=="function"){var $=y;y=function(){var q=Bu(k);$.call(q)}}Lu(s,k,a,y)}else k=dI(c,s,a,y,h);return Bu(k)}Lx=function(a){switch(a.tag){case 3:var s=a.stateNode;if(s.current.memoizedState.isDehydrated){var c=Do(s.pendingLanes);c!==0&&(Ad(s,c|1),Yt(s,ft()),(Be&6)===0&&(Pa=ft()+500,Gn()))}break;case 13:Ei(function(){var h=fn(a,1);if(h!==null){var y=Ft();Mr(h,a,1,y)}}),th(a,1)}},jd=function(a){if(a.tag===13){var s=fn(a,134217728);if(s!==null){var c=Ft();Mr(s,a,134217728,c)}th(a,134217728)}},Bx=function(a){if(a.tag===13){var s=ei(a),c=fn(a,s);if(c!==null){var h=Ft();Mr(c,a,s,h)}th(a,s)}},Fx=function(){return Ke},qx=function(a,s){var c=Ke;try{return Ke=a,s()}finally{Ke=c}},xd=function(a,s,c){switch(s){case"input":if(st(a,c),s=c.name,c.type==="radio"&&s!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<c.length;s++){var h=c[s];if(h!==a&&h.form===a.form){var y=au(h);if(!y)throw Error(r(90));ne(h),st(h,y)}}}break;case"textarea":Co(a,c);break;case"select":s=c.value,s!=null&&Ht(a,!!c.multiple,s,!1)}},Px=Gp,Ex=Ei;var pI={usingClientEntryPoint:!1,Events:[ts,da,au,Ox,_x,Gp]},vs={findFiberByHostInstance:gi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hI={bundleType:vs.bundleType,version:vs.version,rendererPackageName:vs.rendererPackageName,rendererConfig:vs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=Cx(a),a===null?null:a.stateNode},findFiberByHostInstance:vs.findFiberByHostInstance||fI,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 Uu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Uu.isDisabled&&Uu.supportsFiber)try{Fl=Uu.inject(hI),Kr=Uu}catch{}}return Qt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pI,Qt.createPortal=function(a,s){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nh(s))throw Error(r(200));return cI(a,s,null,c)},Qt.createRoot=function(a,s){if(!nh(a))throw Error(r(299));var c=!1,h="",y=nS;return s!=null&&(s.unstable_strictMode===!0&&(c=!0),s.identifierPrefix!==void 0&&(h=s.identifierPrefix),s.onRecoverableError!==void 0&&(y=s.onRecoverableError)),s=eh(a,1,!1,null,null,c,!1,h,y),a[sn]=s.current,Zo(a.nodeType===8?a.parentNode:a),new rh(s)},Qt.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=Cx(s),a=a===null?null:a.stateNode,a},Qt.flushSync=function(a){return Ei(a)},Qt.hydrate=function(a,s,c){if(!qu(s))throw Error(r(200));return zu(null,a,s,!0,c)},Qt.hydrateRoot=function(a,s,c){if(!nh(a))throw Error(r(405));var h=c!=null&&c.hydratedSources||null,y=!1,S="",k=nS;if(c!=null&&(c.unstable_strictMode===!0&&(y=!0),c.identifierPrefix!==void 0&&(S=c.identifierPrefix),c.onRecoverableError!==void 0&&(k=c.onRecoverableError)),s=tS(s,null,a,1,c??null,y,!1,S,k),a[sn]=s.current,Zo(a),h)for(a=0;a<h.length;a++)c=h[a],y=c._getVersion,y=y(c._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[c,y]:s.mutableSourceEagerHydrationData.push(c,y);return new Fu(s)},Qt.render=function(a,s,c){if(!qu(s))throw Error(r(200));return zu(null,a,s,!1,c)},Qt.unmountComponentAtNode=function(a){if(!qu(a))throw Error(r(40));return a._reactRootContainer?(Ei(function(){zu(null,null,a,!1,function(){a._reactRootContainer=null,a[sn]=null})}),!0):!1},Qt.unstable_batchedUpdates=Gp,Qt.unstable_renderSubtreeIntoContainer=function(a,s,c,h){if(!qu(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return zu(a,s,c,!1,h)},Qt.version="18.3.1-next-f1338f8080-20240426",Qt}var dS;function $T(){if(dS)return oh.exports;dS=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),oh.exports=OI(),oh.exports}var pS;function _I(){if(pS)return Hu;pS=1;var e=$T();return Hu.createRoot=e.createRoot,Hu.hydrateRoot=e.hydrateRoot,Hu}var PI=_I();const EI=Ue(PI);var AI=$T();const $a=Ue(AI);/**
* @remix-run/router v1.23.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 Ls(){return Ls=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},Ls.apply(this,arguments)}var si;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(si||(si={}));const hS="popstate";function jI(e){e===void 0&&(e={});function t(i,o){let{pathname:l="/",search:u="",hash:f=""}=Yi(i.location.hash.substr(1));return!l.startsWith("/")&&!l.startsWith(".")&&(l="/"+l),bg("",{pathname:l,search:u,hash:f},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(i,o){let l=i.document.querySelector("base"),u="";if(l&&l.getAttribute("href")){let f=i.location.href,d=f.indexOf("#");u=d===-1?f:f.slice(0,d)}return u+"#"+(typeof o=="string"?o:cc(o))}function n(i,o){gf(i.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return CI(t,r,n,e)}function ct(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function gf(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function TI(){return Math.random().toString(36).substr(2,8)}function vS(e,t){return{usr:e.state,key:e.key,idx:t}}function bg(e,t,r,n){return r===void 0&&(r=null),Ls({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Yi(t):t,{state:r,key:t&&t.key||n||TI()})}function cc(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 Yi(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 CI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:o=!1}=n,l=i.history,u=si.Pop,f=null,d=v();d==null&&(d=0,l.replaceState(Ls({},l.state,{idx:d}),""));function v(){return(l.state||{idx:null}).idx}function p(){u=si.Pop;let g=v(),P=g==null?null:g-d;d=g,f&&f({action:u,location:x.location,delta:P})}function m(g,P){u=si.Push;let E=bg(x.location,g,P);r&&r(E,g),d=v()+1;let j=vS(E,d),T=x.createHref(E);try{l.pushState(j,"",T)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(T)}o&&f&&f({action:u,location:x.location,delta:1})}function b(g,P){u=si.Replace;let E=bg(x.location,g,P);r&&r(E,g),d=v();let j=vS(E,d),T=x.createHref(E);l.replaceState(j,"",T),o&&f&&f({action:u,location:x.location,delta:0})}function O(g){let P=i.location.origin!=="null"?i.location.origin:i.location.href,E=typeof g=="string"?g:cc(g);return E=E.replace(/ $/,"%20"),ct(P,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,P)}let x={get action(){return u},get location(){return e(i,l)},listen(g){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(hS,p),f=g,()=>{i.removeEventListener(hS,p),f=null}},createHref(g){return t(i,g)},createURL:O,encodeLocation(g){let P=O(g);return{pathname:P.pathname,search:P.search,hash:P.hash}},push:m,replace:b,go(g){return l.go(g)}};return x}var mS;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mS||(mS={}));function kI(e,t,r){return r===void 0&&(r="/"),NI(e,t,r)}function NI(e,t,r,n){let i=typeof t=="string"?Yi(t):t,o=Ka(i.pathname||"/",r);if(o==null)return null;let l=IT(e);RI(l);let u=null;for(let f=0;u==null&&f<l.length;++f){let d=WI(o);u=zI(l[f],d)}return u}function IT(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(o,l,u)=>{let f={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};f.relativePath.startsWith("/")&&(ct(f.relativePath.startsWith(n),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(n.length));let d=ui([n,f.relativePath]),v=r.concat(f);o.children&&o.children.length>0&&(ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),IT(o.children,t,v,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:FI(d,o.index),routesMeta:v})};return e.forEach((o,l)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))i(o,l);else for(let f of DT(o.path))i(o,l,f)}),t}function DT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return i?[o,""]:[o];let l=DT(n.join("/")),u=[];return u.push(...l.map(f=>f===""?o:[o,f].join("/"))),i&&u.push(...l),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function RI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:qI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const MI=/^:[\w-]+$/,$I=3,II=2,DI=1,LI=10,BI=-2,yS=e=>e==="*";function FI(e,t){let r=e.split("/"),n=r.length;return r.some(yS)&&(n+=BI),t&&(n+=II),r.filter(i=>!yS(i)).reduce((i,o)=>i+(MI.test(o)?$I:o===""?DI:LI),n)}function qI(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 zI(e,t,r){let{routesMeta:n}=e,i={},o="/",l=[];for(let u=0;u<n.length;++u){let f=n[u],d=u===n.length-1,v=o==="/"?t:t.slice(o.length)||"/",p=xg({path:f.relativePath,caseSensitive:f.caseSensitive,end:d},v),m=f.route;if(!p)return null;Object.assign(i,p.params),l.push({params:i,pathname:ui([o,p.pathname]),pathnameBase:XI(ui([o,p.pathnameBase])),route:m}),p.pathnameBase!=="/"&&(o=ui([o,p.pathnameBase]))}return l}function xg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=UI(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let o=i[0],l=o.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:n.reduce((d,v,p)=>{let{paramName:m,isOptional:b}=v;if(m==="*"){let x=u[p]||"";l=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const O=u[p];return b&&!O?d[m]=void 0:d[m]=(O||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:l,pattern:e}}function UI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),gf(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,(l,u,f)=>(n.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function WI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gf(!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 Ka(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 HI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,KI=e=>HI.test(e);function VI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Yi(e):e,o;if(r)if(KI(r))o=r;else{if(r.includes("//")){let l=r;r=r.replace(/\/\/+/g,"/"),gf(!1,"Pathnames cannot have embedded double slashes - normalizing "+(l+" -> "+r))}r.startsWith("/")?o=gS(r.substring(1),"/"):o=gS(r,t)}else o=t;return{pathname:o,search:YI(n),hash:QI(i)}}function gS(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 uh(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 GI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function LT(e,t){let r=GI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function BT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Yi(e):(i=Ls({},e),ct(!i.pathname||!i.pathname.includes("?"),uh("?","pathname","search",i)),ct(!i.pathname||!i.pathname.includes("#"),uh("#","pathname","hash",i)),ct(!i.search||!i.search.includes("#"),uh("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=r;else{let p=t.length-1;if(!n&&l.startsWith("..")){let m=l.split("/");for(;m[0]==="..";)m.shift(),p-=1;i.pathname=m.join("/")}u=p>=0?t[p]:"/"}let f=VI(i,u),d=l&&l!=="/"&&l.endsWith("/"),v=(o||l===".")&&r.endsWith("/");return!f.pathname.endsWith("/")&&(d||v)&&(f.pathname+="/"),f}const ui=e=>e.join("/").replace(/\/\/+/g,"/"),XI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),YI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,QI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ZI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const FT=["post","put","patch","delete"];new Set(FT);const JI=["get",...FT];new Set(JI);/**
* React Router v6.30.3
*
* 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 Bs(){return Bs=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},Bs.apply(this,arguments)}const bf=C.createContext(null),qT=C.createContext(null),di=C.createContext(null),xf=C.createContext(null),Rn=C.createContext({outlet:null,matches:[],isDataRoute:!1}),zT=C.createContext(null);function e2(e,t){let{relative:r}=t===void 0?{}:t;Ol()||ct(!1);let{basename:n,navigator:i}=C.useContext(di),{hash:o,pathname:l,search:u}=wf(e,{relative:r}),f=l;return n!=="/"&&(f=l==="/"?n:ui([n,l])),i.createHref({pathname:f,search:u,hash:o})}function Ol(){return C.useContext(xf)!=null}function bo(){return Ol()||ct(!1),C.useContext(xf).location}function UT(e){C.useContext(di).static||C.useLayoutEffect(e)}function _l(){let{isDataRoute:e}=C.useContext(Rn);return e?v2():t2()}function t2(){Ol()||ct(!1);let e=C.useContext(bf),{basename:t,future:r,navigator:n}=C.useContext(di),{matches:i}=C.useContext(Rn),{pathname:o}=bo(),l=JSON.stringify(LT(i,r.v7_relativeSplatPath)),u=C.useRef(!1);return UT(()=>{u.current=!0}),C.useCallback(function(d,v){if(v===void 0&&(v={}),!u.current)return;if(typeof d=="number"){n.go(d);return}let p=BT(d,JSON.parse(l),o,v.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:ui([t,p.pathname])),(v.replace?n.replace:n.push)(p,v.state,v)},[t,n,l,o,e])}const r2=C.createContext(null);function n2(e){let t=C.useContext(Rn).outlet;return t&&C.createElement(r2.Provider,{value:e},t)}function WT(){let{matches:e}=C.useContext(Rn),t=e[e.length-1];return t?t.params:{}}function wf(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=C.useContext(di),{matches:i}=C.useContext(Rn),{pathname:o}=bo(),l=JSON.stringify(LT(i,n.v7_relativeSplatPath));return C.useMemo(()=>BT(e,JSON.parse(l),o,r==="path"),[e,l,o,r])}function i2(e,t){return a2(e,t)}function a2(e,t,r,n){Ol()||ct(!1);let{navigator:i}=C.useContext(di),{matches:o}=C.useContext(Rn),l=o[o.length-1],u=l?l.params:{};l&&l.pathname;let f=l?l.pathnameBase:"/";l&&l.route;let d=bo(),v;if(t){var p;let g=typeof t=="string"?Yi(t):t;f==="/"||(p=g.pathname)!=null&&p.startsWith(f)||ct(!1),v=g}else v=d;let m=v.pathname||"/",b=m;if(f!=="/"){let g=f.replace(/^\//,"").split("/");b="/"+m.replace(/^\//,"").split("/").slice(g.length).join("/")}let O=kI(e,{pathname:b}),x=c2(O&&O.map(g=>Object.assign({},g,{params:Object.assign({},u,g.params),pathname:ui([f,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?f:ui([f,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,r,n);return t&&x?C.createElement(xf.Provider,{value:{location:Bs({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:si.Pop}},x):x}function o2(){let e=h2(),t=ZI(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 C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),r?C.createElement("pre",{style:i},r):null,null)}const s2=C.createElement(o2,null);class l2 extends C.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?C.createElement(Rn.Provider,{value:this.props.routeContext},C.createElement(zT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function u2(e){let{routeContext:t,match:r,children:n}=e,i=C.useContext(bf);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),C.createElement(Rn.Provider,{value:t},n)}function c2(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var o;if(!r)return null;if(r.errors)e=r.matches;else if((o=n)!=null&&o.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,u=(i=r)==null?void 0:i.errors;if(u!=null){let v=l.findIndex(p=>p.route.id&&(u==null?void 0:u[p.route.id])!==void 0);v>=0||ct(!1),l=l.slice(0,Math.min(l.length,v+1))}let f=!1,d=-1;if(r&&n&&n.v7_partialHydration)for(let v=0;v<l.length;v++){let p=l[v];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=v),p.route.id){let{loaderData:m,errors:b}=r,O=p.route.loader&&m[p.route.id]===void 0&&(!b||b[p.route.id]===void 0);if(p.route.lazy||O){f=!0,d>=0?l=l.slice(0,d+1):l=[l[0]];break}}}return l.reduceRight((v,p,m)=>{let b,O=!1,x=null,g=null;r&&(b=u&&p.route.id?u[p.route.id]:void 0,x=p.route.errorElement||s2,f&&(d<0&&m===0?(m2("route-fallback"),O=!0,g=null):d===m&&(O=!0,g=p.route.hydrateFallbackElement||null)));let P=t.concat(l.slice(0,m+1)),E=()=>{let j;return b?j=x:O?j=g:p.route.Component?j=C.createElement(p.route.Component,null):p.route.element?j=p.route.element:j=v,C.createElement(u2,{match:p,routeContext:{outlet:v,matches:P,isDataRoute:r!=null},children:j})};return r&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?C.createElement(l2,{location:r.location,revalidation:r.revalidation,component:x,error:b,children:E(),routeContext:{outlet:null,matches:P,isDataRoute:!0}}):E()},null)}var HT=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(HT||{}),KT=(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})(KT||{});function f2(e){let t=C.useContext(bf);return t||ct(!1),t}function d2(e){let t=C.useContext(qT);return t||ct(!1),t}function p2(e){let t=C.useContext(Rn);return t||ct(!1),t}function VT(e){let t=p2(),r=t.matches[t.matches.length-1];return r.route.id||ct(!1),r.route.id}function h2(){var e;let t=C.useContext(zT),r=d2(),n=VT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function v2(){let{router:e}=f2(HT.UseNavigateStable),t=VT(KT.UseNavigateStable),r=C.useRef(!1);return UT(()=>{r.current=!0}),C.useCallback(function(i,o){o===void 0&&(o={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Bs({fromRouteId:t},o)))},[e,t])}const bS={};function m2(e,t,r){bS[e]||(bS[e]=!0)}function y2(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function g2(e){return n2(e.context)}function Ri(e){ct(!1)}function b2(e){let{basename:t="/",children:r=null,location:n,navigationType:i=si.Pop,navigator:o,static:l=!1,future:u}=e;Ol()&&ct(!1);let f=t.replace(/^\/*/,"/"),d=C.useMemo(()=>({basename:f,navigator:o,static:l,future:Bs({v7_relativeSplatPath:!1},u)}),[f,u,o,l]);typeof n=="string"&&(n=Yi(n));let{pathname:v="/",search:p="",hash:m="",state:b=null,key:O="default"}=n,x=C.useMemo(()=>{let g=Ka(v,f);return g==null?null:{location:{pathname:g,search:p,hash:m,state:b,key:O},navigationType:i}},[f,v,p,m,b,O,i]);return x==null?null:C.createElement(di.Provider,{value:d},C.createElement(xf.Provider,{children:r,value:x}))}function x2(e){let{children:t,location:r}=e;return i2(wg(t),r)}new Promise(()=>{});function wg(e,t){t===void 0&&(t=[]);let r=[];return C.Children.forEach(e,(n,i)=>{if(!C.isValidElement(n))return;let o=[...t,i];if(n.type===C.Fragment){r.push.apply(r,wg(n.props.children,o));return}n.type!==Ri&&ct(!1),!n.props.index||!n.props.children||ct(!1);let l={id:n.props.id||o.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&&(l.children=wg(n.props.children,o)),r.push(l)}),r}/**
* React Router DOM v6.30.3
*
* 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 fc(){return fc=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},fc.apply(this,arguments)}function GT(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function w2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function S2(e,t){return e.button===0&&(!t||t==="_self")&&!w2(e)}function Sg(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function O2(e,t){let r=Sg(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(o=>{r.append(i,o)})}),r}const _2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],P2=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],E2="6";try{window.__reactRouterVersion=E2}catch{}const A2=C.createContext({isTransitioning:!1}),j2="startTransition",xS=xI[j2];function T2(e){let{basename:t,children:r,future:n,window:i}=e,o=C.useRef();o.current==null&&(o.current=jI({window:i,v5Compat:!0}));let l=o.current,[u,f]=C.useState({action:l.action,location:l.location}),{v7_startTransition:d}=n||{},v=C.useCallback(p=>{d&&xS?xS(()=>f(p)):f(p)},[f,d]);return C.useLayoutEffect(()=>l.listen(v),[l,v]),C.useEffect(()=>y2(n),[n]),C.createElement(b2,{basename:t,children:r,location:u.location,navigationType:u.action,navigator:l,future:n})}const C2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",k2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,dc=C.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:o,replace:l,state:u,target:f,to:d,preventScrollReset:v,viewTransition:p}=t,m=GT(t,_2),{basename:b}=C.useContext(di),O,x=!1;if(typeof d=="string"&&k2.test(d)&&(O=d,C2))try{let j=new URL(window.location.href),T=d.startsWith("//")?new URL(j.protocol+d):new URL(d),_=Ka(T.pathname,b);T.origin===j.origin&&_!=null?d=_+T.search+T.hash:x=!0}catch{}let g=e2(d,{relative:i}),P=R2(d,{replace:l,state:u,target:f,preventScrollReset:v,relative:i,viewTransition:p});function E(j){n&&n(j),j.defaultPrevented||P(j)}return C.createElement("a",fc({},m,{href:O||g,onClick:x||o?n:E,ref:r,target:f}))}),Ku=C.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:i=!1,className:o="",end:l=!1,style:u,to:f,viewTransition:d,children:v}=t,p=GT(t,P2),m=wf(f,{relative:p.relative}),b=bo(),O=C.useContext(qT),{navigator:x,basename:g}=C.useContext(di),P=O!=null&&$2(m)&&d===!0,E=x.encodeLocation?x.encodeLocation(m).pathname:m.pathname,j=b.pathname,T=O&&O.navigation&&O.navigation.location?O.navigation.location.pathname:null;i||(j=j.toLowerCase(),T=T?T.toLowerCase():null,E=E.toLowerCase()),T&&g&&(T=Ka(T,g)||T);const _=E!=="/"&&E.endsWith("/")?E.length-1:E.length;let A=j===E||!l&&j.startsWith(E)&&j.charAt(_)==="/",N=T!=null&&(T===E||!l&&T.startsWith(E)&&T.charAt(E.length)==="/"),R={isActive:A,isPending:N,isTransitioning:P},B=A?n:void 0,F;typeof o=="function"?F=o(R):F=[o,A?"active":null,N?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let I=typeof u=="function"?u(R):u;return C.createElement(dc,fc({},p,{"aria-current":B,className:F,ref:r,style:I,to:f,viewTransition:d}),typeof v=="function"?v(R):v)});var Og;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Og||(Og={}));var wS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(wS||(wS={}));function N2(e){let t=C.useContext(bf);return t||ct(!1),t}function R2(e,t){let{target:r,replace:n,state:i,preventScrollReset:o,relative:l,viewTransition:u}=t===void 0?{}:t,f=_l(),d=bo(),v=wf(e,{relative:l});return C.useCallback(p=>{if(S2(p,r)){p.preventDefault();let m=n!==void 0?n:cc(d)===cc(v);f(e,{replace:m,state:i,preventScrollReset:o,relative:l,viewTransition:u})}},[d,f,v,n,i,r,e,o,l,u])}function M2(e){let t=C.useRef(Sg(e)),r=C.useRef(!1),n=bo(),i=C.useMemo(()=>O2(n.search,r.current?null:t.current),[n.search]),o=_l(),l=C.useCallback((u,f)=>{const d=Sg(typeof u=="function"?u(i):u);r.current=!0,o("?"+d,f)},[o,i]);return[i,l]}function $2(e,t){t===void 0&&(t={});let r=C.useContext(A2);r==null&&ct(!1);let{basename:n}=N2(Og.useViewTransitionState),i=wf(e,{relative:t.relative});if(!r.isTransitioning)return!1;let o=Ka(r.currentLocation.pathname,n)||r.currentLocation.pathname,l=Ka(r.nextLocation.pathname,n)||r.nextLocation.pathname;return xg(i.pathname,l)!=null||xg(i.pathname,o)!=null}const I2={"nav.dashboard":{fr:"Dashboard",en:"Dashboard"},"nav.sessions":{fr:"Sessions",en:"Sessions"},"nav.users":{fr:"Utilisateurs",en:"Users"},"dashboard.title":{fr:"Dashboard",en:"Dashboard"},"dashboard.totalSessions":{fr:"Sessions",en:"Sessions"},"dashboard.totalUsers":{fr:"Utilisateurs",en:"Users"},"dashboard.successRate":{fr:"Taux de réussite",en:"Success Rate"},"dashboard.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"dashboard.sessionsByType":{fr:"Sessions par type",en:"Sessions by Type"},"dashboard.monthlyActivity":{fr:"Activité mensuelle",en:"Monthly Activity"},"dashboard.recentSessions":{fr:"Sessions récentes",en:"Recent Sessions"},"dashboard.topPrecision":{fr:"Top Précision",en:"Top Precision"},"sessions.title":{fr:"Sessions",en:"Sessions"},"sessions.sessionType":{fr:"Type de session",en:"Session Type"},"sessions.allTypes":{fr:"Tous les types",en:"All Types"},"sessions.result":{fr:"Résultat",en:"Result"},"sessions.all":{fr:"Tous",en:"All"},"sessions.success":{fr:"Réussi",en:"Success"},"sessions.failed":{fr:"Échoué",en:"Failed"},"sessions.search":{fr:"Scénario, map, nom...",en:"Scenario, map, name..."},"sessions.noSession":{fr:"Aucune session trouvée",en:"No session found"},"session.backToSessions":{fr:"Retour aux sessions",en:"Back to Sessions"},"session.notFound":{fr:"Session non trouvée",en:"Session not found"},"session.score":{fr:"Score",en:"Score"},"session.duration":{fr:"Durée",en:"Duration"},"session.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"session.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"session.damageTaken":{fr:"Dégâts reçus",en:"Damage Taken"},"session.participants":{fr:"Participants",en:"Participants"},"session.objectives":{fr:"Objectifs",en:"Objectives"},"session.hitDistribution":{fr:"Répartition des impacts",en:"Hit Distribution"},"session.shotDetails":{fr:"Détail des tirs",en:"Shot Details"},"session.global":{fr:"Global",en:"Global"},"session.personalStats":{fr:"Statistiques personnelles",en:"Personal Statistics"},"session.globalStats":{fr:"Statistiques globales",en:"Global Statistics"},"session.friendlyFire":{fr:"Tirs amis",en:"Friendly Fire"},"session.hitsReceived":{fr:"Tirs reçus",en:"Hits Received"},"session.shotsInSession":{fr:"Tirs durant la session",en:"Shots In Session"},"session.missed":{fr:"Manqués",en:"Missed"},"table.date":{fr:"Date",en:"Date"},"table.type":{fr:"Type",en:"Type"},"table.scenario":{fr:"Scénario",en:"Scenario"},"table.map":{fr:"Map",en:"Map"},"table.score":{fr:"Score",en:"Score"},"table.enemies":{fr:"Ennemis",en:"Enemies"},"table.civilians":{fr:"Civils",en:"Civilians"},"table.duration":{fr:"Durée",en:"Duration"},"table.result":{fr:"Résultat",en:"Result"},"table.user":{fr:"Utilisateur",en:"User"},"table.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"table.shotsMissed":{fr:"Tirs manqués",en:"Shots Missed"},"table.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"table.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"table.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"table.reactionTime":{fr:"Temps réaction",en:"Reaction Time"},"table.hitsReceivedIA":{fr:"Tirs reçus (IA)",en:"Hits from IA"},"table.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"table.civiliansKilled":{fr:"Civils tués",en:"Civilians Killed"},"table.username":{fr:"Username",en:"Username"},"table.name":{fr:"Nom",en:"Name"},"table.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"table.lastConnection":{fr:"Dernière connexion",en:"Last Connection"},"shot.index":{fr:"#",en:"#"},"shot.shooter":{fr:"Tireur",en:"Shooter"},"shot.impactType":{fr:"Type impact",en:"Impact Type"},"shot.target":{fr:"Cible",en:"Target"},"shot.boneZone":{fr:"Os/Zone",en:"Bone/Zone"},"shot.precision":{fr:"Précision",en:"Precision"},"shot.distance":{fr:"Distance",en:"Distance"},"shot.reaction":{fr:"Réaction",en:"Reaction"},"shot.killed":{fr:"Tué",en:"Killed"},"shot.time":{fr:"Temps",en:"Time"},"users.title":{fr:"Utilisateurs",en:"Users"},"users.search":{fr:"Rechercher par nom, prénom ou username...",en:"Search by name or username..."},"users.noUser":{fr:"Aucun utilisateur trouvé",en:"No user found"},"user.backToUsers":{fr:"Retour aux utilisateurs",en:"Back to Users"},"user.notFound":{fr:"Utilisateur non trouvé",en:"User not found"},"user.male":{fr:"Homme",en:"Male"},"user.female":{fr:"Femme",en:"Female"},"user.leftHanded":{fr:"Gaucher",en:"Left-handed"},"user.rightHanded":{fr:"Droitier",en:"Right-handed"},"user.height":{fr:"Taille",en:"Height"},"user.avatar":{fr:"Avatar",en:"Avatar"},"user.weapon":{fr:"Arme",en:"Weapon"},"user.sessions":{fr:"Sessions",en:"Sessions"},"user.totalTime":{fr:"Temps total",en:"Total Time"},"user.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"user.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"user.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"user.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"user.detailedStats":{fr:"Statistiques globales détaillées",en:"Detailed Global Statistics"},"user.shots":{fr:"Tirs",en:"Shots"},"user.hitsReceived":{fr:"Tirs reçus",en:"Hits Received"},"user.eliminations":{fr:"Éliminations",en:"Eliminations"},"user.precisionEvolution":{fr:"Évolution Précision / Temps de réaction",en:"Precision / Reaction Time Evolution"},"user.sessionTypeDistrib":{fr:"Répartition par type de session",en:"Distribution by Session Type"},"user.sessionHistory":{fr:"Historique des sessions",en:"Session History"},"user.noSession":{fr:"Aucune session",en:"No sessions"},"stats.shotsFired":{fr:"Tirs effectués",en:"Shots fired"},"stats.shotsMissed":{fr:"Tirs manqués",en:"Shots missed"},"stats.enemiesHit":{fr:"Ennemis touchés",en:"Enemies hit"},"stats.civiliansHit":{fr:"Civils touchés",en:"Civilians hit"},"stats.policeHit":{fr:"Police touchée",en:"Police hit"},"stats.fromEnemyIA":{fr:"Depuis IA ennemie",en:"From enemy AI"},"stats.fromEnemyUsers":{fr:"Depuis joueurs ennemis",en:"From enemy players"},"stats.fromPolice":{fr:"Depuis police (tir ami)",en:"From police (friendly fire)"},"stats.enemiesKilled":{fr:"Ennemis tués",en:"Enemies killed"},"stats.civiliansKilled":{fr:"Civils tués",en:"Civilians killed"},"stats.policeKilled":{fr:"Police tuée",en:"Police killed"},"obj.civilian":{fr:"Protection civils",en:"Civilian Protection"},"obj.time":{fr:"Temps",en:"Time"},"obj.enemy":{fr:"Ennemis",en:"Enemies"},"obj.health":{fr:"Santé",en:"Health"},"obj.precision":{fr:"Précision",en:"Precision"},"obj.reactTime":{fr:"Temps de réaction",en:"Reaction Time"},"obj.ammoLimit":{fr:"Munitions",en:"Ammo"},"obj.target":{fr:"Cibles",en:"Targets"},"obj.overall":{fr:"Global",en:"Overall"},"sessionType.0":{fr:"Stand de Tir",en:"Fire Range"},"sessionType.1":{fr:"Challenge",en:"Challenge"},"sessionType.2":{fr:"Protection",en:"Protect"},"sessionType.3":{fr:"Désescalade",en:"De-Escalation"},"sessionType.4":{fr:"Terrorisme",en:"Terrorism"},"sessionType.5":{fr:"Incendie",en:"Fire Extinction"},"sessionType.6":{fr:"Récupération",en:"Recovering"},"sessionType.7":{fr:"Tir Longue Distance",en:"Long Range"},"hitType.enemy":{fr:"Ennemi",en:"Enemy"},"hitType.civilian":{fr:"Civil",en:"Civilian"},"hitType.police":{fr:"Police",en:"Police"},"hitType.object":{fr:"Objet",en:"Object"},"hitType.paperTarget":{fr:"Cible Papier",en:"Paper Target"},"hitType.target":{fr:"Cible",en:"Target"},"hitType.deadBody":{fr:"Corps",en:"Dead Body"},"badge.success":{fr:"Réussi",en:"Success"},"badge.failed":{fr:"Échoué",en:"Failed"},"badge.killed":{fr:"Tué",en:"Killed"},"firerange.personalStats":{fr:"Statistiques personnelles",en:"Personal Statistics"},"firerange.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"firerange.shotsMissed":{fr:"Tirs manqués",en:"Missed Shots"},"firerange.avgPrecision":{fr:"Précision moyenne",en:"Average Precision"},"firerange.precisionChart":{fr:"Précision des tirs durant la session",en:"Shots Precision During Session"},"firerange.targetView":{fr:"Impacts sur la cible",en:"Target Hits"},"firerange.targetsHit":{fr:"Cibles touchées",en:"Targets Hit"},"firerange.avgReaction":{fr:"Réaction moyenne",en:"Avg. Reaction Time"},"firerange.reactionChart":{fr:"Temps de réaction durant la session",en:"Reaction Time During Session"},"chart.sessions":{fr:"Sessions",en:"Sessions"},"chart.precision":{fr:"Précision",en:"Precision"},"chart.reactionTime":{fr:"Temps réaction (ms)",en:"Reaction Time (ms)"},"print.btn":{fr:"Imprimer",en:"Print"},"print.generatedOn":{fr:"Généré le",en:"Generated on"},loading:{fr:"Chargement...",en:"Loading..."},noData:{fr:"Aucune donnée",en:"No data"}},XT=C.createContext(null);function D2({children:e}){const[t,r]=C.useState(()=>{const o=localStorage.getItem("proserve-lang");return o==="en"||o==="fr"?o:"fr"}),n=C.useCallback(o=>{r(o),localStorage.setItem("proserve-lang",o)},[]),i=C.useCallback(o=>{var l;return((l=I2[o])==null?void 0:l[t])||o},[t]);return w.jsx(XT.Provider,{value:{lang:t,setLang:n,t:i},children:e})}function zr(){const e=C.useContext(XT);if(!e)throw new Error("useI18n must be used within I18nProvider");return e}var ch={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var SS;function L2(){return SS||(SS=1,(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var o="",l=0;l<arguments.length;l++){var u=arguments[l];u&&(o=i(o,n(u)))}return o}function n(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return r.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var l="";for(var u in o)t.call(o,u)&&o[u]&&(l=i(l,u));return l}function i(o,l){return l?o?o+" "+l:o+l:o}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(ch)),ch.exports}var B2=L2();const Oe=Ue(B2),pc=C.createContext(null),Z0=(e,t=null)=>e!=null?String(e):t||null;function _g(){return _g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_g.apply(null,arguments)}function YT(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function OS(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function F2(e){var t=q2(e,"string");return typeof t=="symbol"?t:String(t)}function q2(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function z2(e,t,r){var n=C.useRef(e!==void 0),i=C.useState(t),o=i[0],l=i[1],u=e!==void 0,f=n.current;return n.current=u,!u&&f&&o!==t&&l(t),[u?e:o,C.useCallback(function(d){for(var v=arguments.length,p=new Array(v>1?v-1:0),m=1;m<v;m++)p[m-1]=arguments[m];r&&r.apply(void 0,[d].concat(p)),l(d)},[r])]}function QT(e,t){return Object.keys(t).reduce(function(r,n){var i,o=r,l=o[OS(n)],u=o[n],f=YT(o,[OS(n),n].map(F2)),d=t[n],v=z2(u,l,e[d]),p=v[0],m=v[1];return _g({},f,(i={},i[n]=p,i[d]=m,i))},e)}function Pg(e,t){return Pg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Pg(e,t)}function U2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Pg(e,t)}const W2=["xxl","xl","lg","md","sm","xs"],H2="xs",Sf=C.createContext({prefixes:{},breakpoints:W2,minBreakpoint:H2}),{Consumer:XX,Provider:YX}=Sf;function Re(e,t){const{prefixes:r}=C.useContext(Sf);return e||r[t]||t}function ZT(){const{breakpoints:e}=C.useContext(Sf);return e}function JT(){const{minBreakpoint:e}=C.useContext(Sf);return e}const eC=C.forwardRef(({bsPrefix:e,className:t,as:r,...n},i)=>{e=Re(e,"navbar-brand");const o=r||(n.href?"a":"span");return w.jsx(o,{...n,ref:i,className:Oe(t,e)})});eC.displayName="NavbarBrand";function J0(e){return e&&e.ownerDocument||document}function K2(e){var t=J0(e);return t&&t.defaultView||window}function V2(e,t){return K2(e).getComputedStyle(e,t)}var G2=/([A-Z])/g;function X2(e){return e.replace(G2,"-$1").toLowerCase()}var Y2=/^ms-/;function Vu(e){return X2(e).replace(Y2,"-ms-")}var Q2=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function Z2(e){return!!(e&&Q2.test(e))}function On(e,t){var r="",n="";if(typeof t=="string")return e.style.getPropertyValue(Vu(t))||V2(e).getPropertyValue(Vu(t));Object.keys(t).forEach(function(i){var o=t[i];!o&&o!==0?e.style.removeProperty(Vu(i)):Z2(i)?n+=i+"("+o+") ":r+=Vu(i)+": "+o+";"}),n&&(r+="transform: "+n+";"),e.style.cssText+=";"+r}var fh={exports:{}},dh,_S;function J2(){if(_S)return dh;_S=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return dh=e,dh}var ph,PS;function eD(){if(PS)return ph;PS=1;var e=J2();function t(){}function r(){}return r.resetWarningCache=t,ph=function(){function n(l,u,f,d,v,p){if(p!==e){var m=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 m.name="Invariant Violation",m}}n.isRequired=n;function i(){return n}var o={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return o.PropTypes=o,o},ph}var ES;function tD(){return ES||(ES=1,fh.exports=eD()()),fh.exports}var rD=tD();const Ie=Ue(rD),AS={disabled:!1},tC=D.createContext(null);var nD=function(t){return t.scrollTop},As="unmounted",ii="exited",Lr="entering",yn="entered",Fs="exiting",Mn=(function(e){U2(t,e);function t(n,i){var o;o=e.call(this,n,i)||this;var l=i,u=l&&!l.isMounting?n.enter:n.appear,f;return o.appearStatus=null,n.in?u?(f=ii,o.appearStatus=Lr):f=yn:n.unmountOnExit||n.mountOnEnter?f=As:f=ii,o.state={status:f},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var l=i.in;return l&&o.status===As?{status:ii}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var o=null;if(i!==this.props){var l=this.state.status;this.props.in?l!==Lr&&l!==yn&&(o=Lr):(l===Lr||l===yn)&&(o=Fs)}this.updateStatus(!1,o)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,o,l,u;return o=l=u=i,i!=null&&typeof i!="number"&&(o=i.exit,l=i.enter,u=i.appear!==void 0?i.appear:l),{exit:o,enter:l,appear:u}},r.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===Lr){if(this.props.unmountOnExit||this.props.mountOnEnter){var l=this.props.nodeRef?this.props.nodeRef.current:$a.findDOMNode(this);l&&nD(l)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ii&&this.setState({status:As})},r.performEnter=function(i){var o=this,l=this.props.enter,u=this.context?this.context.isMounting:i,f=this.props.nodeRef?[u]:[$a.findDOMNode(this),u],d=f[0],v=f[1],p=this.getTimeouts(),m=u?p.appear:p.enter;if(!i&&!l||AS.disabled){this.safeSetState({status:yn},function(){o.props.onEntered(d)});return}this.props.onEnter(d,v),this.safeSetState({status:Lr},function(){o.props.onEntering(d,v),o.onTransitionEnd(m,function(){o.safeSetState({status:yn},function(){o.props.onEntered(d,v)})})})},r.performExit=function(){var i=this,o=this.props.exit,l=this.getTimeouts(),u=this.props.nodeRef?void 0:$a.findDOMNode(this);if(!o||AS.disabled){this.safeSetState({status:ii},function(){i.props.onExited(u)});return}this.props.onExit(u),this.safeSetState({status:Fs},function(){i.props.onExiting(u),i.onTransitionEnd(l.exit,function(){i.safeSetState({status:ii},function(){i.props.onExited(u)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},r.setNextCallback=function(i){var o=this,l=!0;return this.nextCallback=function(u){l&&(l=!1,o.nextCallback=null,i(u))},this.nextCallback.cancel=function(){l=!1},this.nextCallback},r.onTransitionEnd=function(i,o){this.setNextCallback(o);var l=this.props.nodeRef?this.props.nodeRef.current:$a.findDOMNode(this),u=i==null&&!this.props.addEndListener;if(!l||u){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[l,this.nextCallback],d=f[0],v=f[1];this.props.addEndListener(d,v)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===As)return null;var o=this.props,l=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var u=YT(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return D.createElement(tC.Provider,{value:null},typeof l=="function"?l(i,u):D.cloneElement(D.Children.only(l),u))},t})(D.Component);Mn.contextType=tC;Mn.propTypes={};function Aa(){}Mn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Aa,onEntering:Aa,onEntered:Aa,onExit:Aa,onExiting:Aa,onExited:Aa};Mn.UNMOUNTED=As;Mn.EXITED=ii;Mn.ENTERING=Lr;Mn.ENTERED=yn;Mn.EXITING=Fs;function iD(e){return e.code==="Escape"||e.keyCode===27}function aD(){const e=C.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}function xo(e){if(!e||typeof e=="function")return null;const{major:t}=aD();return t>=19?e.props.ref:e.ref}const Of=!!(typeof window<"u"&&window.document&&window.document.createElement);var Eg=!1,Ag=!1;try{var hh={get passive(){return Eg=!0},get once(){return Ag=Eg=!0}};Of&&(window.addEventListener("test",hh,hh),window.removeEventListener("test",hh,!0))}catch{}function oD(e,t,r,n){if(n&&typeof n!="boolean"&&!Ag){var i=n.once,o=n.capture,l=r;!Ag&&i&&(l=r.__once||function u(f){this.removeEventListener(t,u,o),r.call(this,f)},r.__once=l),e.addEventListener(t,l,Eg?n:o)}e.addEventListener(t,r,n)}function sD(e,t,r,n){var i=n&&typeof n!="boolean"?n.capture:n;e.removeEventListener(t,r,i),r.__once&&e.removeEventListener(t,r.__once,i)}function hc(e,t,r,n){return oD(e,t,r,n),function(){sD(e,t,r,n)}}function lD(e,t,r,n){if(n===void 0&&(n=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent(t,r,n),e.dispatchEvent(i)}}function uD(e){var t=On(e,"transitionDuration")||"",r=t.indexOf("ms")===-1?1e3:1;return parseFloat(t)*r}function cD(e,t,r){r===void 0&&(r=5);var n=!1,i=setTimeout(function(){n||lD(e,"transitionend",!0)},t+r),o=hc(e,"transitionend",function(){n=!0},{once:!0});return function(){clearTimeout(i),o()}}function fD(e,t,r,n){r==null&&(r=uD(e)||0);var i=cD(e,r,n),o=hc(e,"transitionend",t);return function(){i(),o()}}function jS(e,t){const r=On(e,t)||"",n=r.indexOf("ms")===-1?1e3:1;return parseFloat(r)*n}function eb(e,t){const r=jS(e,"transitionDuration"),n=jS(e,"transitionDelay"),i=fD(e,o=>{o.target===e&&(i(),t(o))},r+n)}function ys(...e){return e.filter(t=>t!=null).reduce((t,r)=>{if(typeof r!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?r:function(...i){t.apply(this,i),r.apply(this,i)}},null)}function rC(e){e.offsetHeight}const TS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function dD(e,t){const r=TS(e),n=TS(t);return i=>{r&&r(i),n&&n(i)}}function pD(e,t){return C.useMemo(()=>dD(e,t),[e,t])}function hD(e){return e&&"setState"in e?$a.findDOMNode(e):e??null}const _f=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,onExited:o,addEndListener:l,children:u,childRef:f,...d},v)=>{const p=C.useRef(null),m=pD(p,f),b=A=>{m(hD(A))},O=A=>N=>{A&&p.current&&A(p.current,N)},x=C.useCallback(O(e),[e]),g=C.useCallback(O(t),[t]),P=C.useCallback(O(r),[r]),E=C.useCallback(O(n),[n]),j=C.useCallback(O(i),[i]),T=C.useCallback(O(o),[o]),_=C.useCallback(O(l),[l]);return w.jsx(Mn,{ref:v,...d,onEnter:x,onEntered:P,onEntering:g,onExit:E,onExited:T,onExiting:j,addEndListener:_,nodeRef:p,children:typeof u=="function"?(A,N)=>u(A,{...N,ref:b}):D.cloneElement(u,{ref:b})})});_f.displayName="TransitionWrapper";const vD={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function mD(e,t){const r=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[r],i=vD[e];return n+parseInt(On(t,i[0]),10)+parseInt(On(t,i[1]),10)}const yD={[ii]:"collapse",[Fs]:"collapsing",[Lr]:"collapsing",[yn]:"collapse show"},nC=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,className:o,children:l,dimension:u="height",in:f=!1,timeout:d=300,mountOnEnter:v=!1,unmountOnExit:p=!1,appear:m=!1,getDimensionValue:b=mD,...O},x)=>{const g=typeof u=="function"?u():u,P=C.useMemo(()=>ys(A=>{A.style[g]="0"},e),[g,e]),E=C.useMemo(()=>ys(A=>{const N=`scroll${g[0].toUpperCase()}${g.slice(1)}`;A.style[g]=`${A[N]}px`},t),[g,t]),j=C.useMemo(()=>ys(A=>{A.style[g]=null},r),[g,r]),T=C.useMemo(()=>ys(A=>{A.style[g]=`${b(g,A)}px`,rC(A)},n),[n,b,g]),_=C.useMemo(()=>ys(A=>{A.style[g]=null},i),[g,i]);return w.jsx(_f,{ref:x,addEndListener:eb,...O,"aria-expanded":O.role?f:null,onEnter:P,onEntering:E,onEntered:j,onExit:T,onExiting:_,childRef:xo(l),in:f,timeout:d,mountOnEnter:v,unmountOnExit:p,appear:m,children:(A,N)=>D.cloneElement(l,{...N,className:Oe(o,l.props.className,yD[A],g==="width"&&"collapse-horizontal")})})});nC.displayName="Collapse";const wo=C.createContext(null);wo.displayName="NavbarContext";const iC=C.forwardRef(({children:e,bsPrefix:t,...r},n)=>{t=Re(t,"navbar-collapse");const i=C.useContext(wo);return w.jsx(nC,{in:!!(i&&i.expanded),...r,children:w.jsx("div",{ref:n,className:t,children:e})})});iC.displayName="NavbarCollapse";function gD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Pf(e){const t=gD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const aC=C.forwardRef(({bsPrefix:e,className:t,children:r,label:n="Toggle navigation",as:i="button",onClick:o,...l},u)=>{e=Re(e,"navbar-toggler");const{onToggle:f,expanded:d}=C.useContext(wo)||{},v=Pf(p=>{o&&o(p),f&&f()});return i==="button"&&(l.type="button"),w.jsx(i,{...l,ref:u,onClick:v,"aria-label":n,className:Oe(t,e,!d&&"collapsed"),children:r||w.jsx("span",{className:`${e}-icon`})})});aC.displayName="NavbarToggle";const bD=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",xD=typeof document<"u",wD=xD||bD?C.useLayoutEffect:C.useEffect,jg=new WeakMap,CS=(e,t)=>{if(!e||!t)return;const r=jg.get(t)||new Map;jg.set(t,r);let n=r.get(e);return n||(n=t.matchMedia(e),n.refCount=0,r.set(n.media,n)),n};function SD(e,t=typeof window>"u"?void 0:window){const r=CS(e,t),[n,i]=C.useState(()=>r?r.matches:!1);return wD(()=>{let o=CS(e,t);if(!o)return i(!1);let l=jg.get(t);const u=()=>{i(o.matches)};return o.refCount++,o.addListener(u),u(),()=>{o.removeListener(u),o.refCount--,o.refCount<=0&&(l==null||l.delete(o.media)),o=void 0}},[e]),n}function OD(e){const t=Object.keys(e);function r(u,f){return u===f?f:u?`${u} and ${f}`:f}function n(u){return t[Math.min(t.indexOf(u)+1,t.length-1)]}function i(u){const f=n(u);let d=e[f];return typeof d=="number"?d=`${d-.2}px`:d=`calc(${d} - 0.2px)`,`(max-width: ${d})`}function o(u){let f=e[u];return typeof f=="number"&&(f=`${f}px`),`(min-width: ${f})`}function l(u,f,d){let v;typeof u=="object"?(v=u,d=f,f=!0):(f=f||!0,v={[u]:f});let p=C.useMemo(()=>Object.entries(v).reduce((m,[b,O])=>((O==="up"||O===!0)&&(m=r(m,o(b))),(O==="down"||O===!0)&&(m=r(m,i(b))),m),""),[JSON.stringify(v)]);return SD(p,d)}return l}const _D=OD({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});function vh(e){e===void 0&&(e=J0());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function kS(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}function PD(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function ED(e){const t=C.useRef(e);return t.current=e,t}function AD(e){const t=ED(e);C.useEffect(()=>()=>t.current(),[])}function jD(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}function TD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function gn(e){const t=TD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const CD="data-rr-ui-",kD="rrUi";function Ef(e){return`${CD}${e}`}function ND(e){return`${kD}${e}`}function RD(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const NS=Ef("modal-open");class tb{constructor({ownerDocument:t,handleContainerOverflow:r=!0,isRTL:n=!1}={}){this.handleContainerOverflow=r,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return RD(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const r={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",i=this.getElement();t.style={overflow:i.style.overflow,[n]:i.style[n]},t.scrollBarWidth&&(r[n]=`${parseInt(On(i,n)||"0",10)+t.scrollBarWidth}px`),i.setAttribute(NS,""),On(i,r)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const r=this.getElement();r.removeAttribute(NS),Object.assign(r.style,t.style)}add(t){let r=this.modals.indexOf(t);return r!==-1||(r=this.modals.length,this.modals.push(t),this.setModalAttributes(t),r!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),r}remove(t){const r=this.modals.indexOf(t);r!==-1&&(this.modals.splice(r,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const oC=C.createContext(Of?window:void 0);oC.Provider;function rb(){return C.useContext(oC)}const mh=(e,t)=>Of?e==null?(t||J0()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function MD(e,t){const r=rb(),[n,i]=C.useState(()=>mh(e,r==null?void 0:r.document));if(!n){const o=mh(e);o&&i(o)}return C.useEffect(()=>{},[t,n]),C.useEffect(()=>{const o=mh(e);o!==n&&i(o)},[e,n]),n}const RS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function $D(e,t){const r=RS(e),n=RS(t);return i=>{r&&r(i),n&&n(i)}}function Af(e,t){return C.useMemo(()=>$D(e,t),[e,t])}const ID=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",DD=typeof document<"u",MS=DD||ID?C.useLayoutEffect:C.useEffect;function LD({children:e,in:t,onExited:r,mountOnEnter:n,unmountOnExit:i}){const o=C.useRef(null),l=C.useRef(t),u=gn(r);C.useEffect(()=>{t?l.current=!0:u(o.current)},[t,u]);const f=Af(o,xo(e)),d=C.cloneElement(e,{ref:f});return t?d:i||!l.current&&n?null:d}const BD=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function FD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qD(e){let{onEnter:t,onEntering:r,onEntered:n,onExit:i,onExiting:o,onExited:l,addEndListener:u,children:f}=e,d=FD(e,BD);const v=C.useRef(null),p=Af(v,xo(f)),m=T=>_=>{T&&v.current&&T(v.current,_)},b=C.useCallback(m(t),[t]),O=C.useCallback(m(r),[r]),x=C.useCallback(m(n),[n]),g=C.useCallback(m(i),[i]),P=C.useCallback(m(o),[o]),E=C.useCallback(m(l),[l]),j=C.useCallback(m(u),[u]);return Object.assign({},d,{nodeRef:v},t&&{onEnter:b},r&&{onEntering:O},n&&{onEntered:x},i&&{onExit:g},o&&{onExiting:P},l&&{onExited:E},u&&{addEndListener:j},{children:typeof f=="function"?(T,_)=>f(T,Object.assign({},_,{ref:p})):C.cloneElement(f,{ref:p})})}const zD=["component"];function UD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const WD=C.forwardRef((e,t)=>{let{component:r}=e,n=UD(e,zD);const i=qD(n);return w.jsx(r,Object.assign({ref:t},i))});function HD({in:e,onTransition:t}){const r=C.useRef(null),n=C.useRef(!0),i=gn(t);return MS(()=>{if(!r.current)return;let o=!1;return i({in:e,element:r.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,i]),MS(()=>(n.current=!1,()=>{n.current=!0}),[]),r}function KD({children:e,in:t,onExited:r,onEntered:n,transition:i}){const[o,l]=C.useState(!t);t&&o&&l(!1);const u=HD({in:!!t,onTransition:d=>{const v=()=>{d.isStale()||(d.in?n==null||n(d.element,d.initial):(l(!0),r==null||r(d.element)))};Promise.resolve(i(d)).then(v,p=>{throw d.in||l(!0),p})}}),f=Af(u,xo(e));return o&&!t?null:C.cloneElement(e,{ref:f})}function $S(e,t,r){return e?w.jsx(WD,Object.assign({},r,{component:e})):t?w.jsx(KD,Object.assign({},r,{transition:t})):w.jsx(LD,Object.assign({},r))}const VD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function GD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}let yh;function XD(e){return yh||(yh=new tb({ownerDocument:e==null?void 0:e.document})),yh}function YD(e){const t=rb(),r=e||XD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>r.add(n.current),remove:()=>r.remove(n.current),isTopModal:()=>r.isTopModal(n.current),setDialogRef:C.useCallback(i=>{n.current.dialog=i},[]),setBackdropRef:C.useCallback(i=>{n.current.backdrop=i},[])})}const sC=C.forwardRef((e,t)=>{let{show:r=!1,role:n="dialog",className:i,style:o,children:l,backdrop:u=!0,keyboard:f=!0,onBackdropClick:d,onEscapeKeyDown:v,transition:p,runTransition:m,backdropTransition:b,runBackdropTransition:O,autoFocus:x=!0,enforceFocus:g=!0,restoreFocus:P=!0,restoreFocusOptions:E,renderDialog:j,renderBackdrop:T=Ce=>w.jsx("div",Object.assign({},Ce)),manager:_,container:A,onShow:N,onHide:R=()=>{},onExit:B,onExited:F,onExiting:I,onEnter:M,onEntering:W,onEntered:H}=e,V=GD(e,VD);const Y=rb(),J=MD(A),z=YD(_),ee=PD(),Z=jD(r),[L,K]=C.useState(!r),oe=C.useRef(null);C.useImperativeHandle(t,()=>z,[z]),Of&&!Z&&r&&(oe.current=vh(Y==null?void 0:Y.document)),r&&L&&K(!1);const ce=gn(()=>{if(z.add(),be.current=hc(document,"keydown",je),ae.current=hc(document,"focus",()=>setTimeout(Pe),!0),N&&N(),x){var Ce,Je;const st=vh((Ce=(Je=z.dialog)==null?void 0:Je.ownerDocument)!=null?Ce:Y==null?void 0:Y.document);z.dialog&&st&&!kS(z.dialog,st)&&(oe.current=st,z.dialog.focus())}}),ye=gn(()=>{if(z.remove(),be.current==null||be.current(),ae.current==null||ae.current(),P){var Ce;(Ce=oe.current)==null||Ce.focus==null||Ce.focus(E),oe.current=null}});C.useEffect(()=>{!r||!J||ce()},[r,J,ce]),C.useEffect(()=>{L&&ye()},[L,ye]),AD(()=>{ye()});const Pe=gn(()=>{if(!g||!ee()||!z.isTopModal())return;const Ce=vh(Y==null?void 0:Y.document);z.dialog&&Ce&&!kS(z.dialog,Ce)&&z.dialog.focus()}),Le=gn(Ce=>{Ce.target===Ce.currentTarget&&(d==null||d(Ce),u===!0&&R())}),je=gn(Ce=>{f&&iD(Ce)&&z.isTopModal()&&(v==null||v(Ce),Ce.defaultPrevented||R())}),ae=C.useRef(),be=C.useRef(),Te=(...Ce)=>{K(!0),F==null||F(...Ce)};if(!J)return null;const ne=Object.assign({role:n,ref:z.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},V,{style:o,className:i,tabIndex:-1});let We=j?j(ne):w.jsx("div",Object.assign({},ne,{children:C.cloneElement(l,{role:"document"})}));We=$S(p,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:B,onExiting:I,onExited:Te,onEnter:M,onEntering:W,onEntered:H,children:We});let Ne=null;return u&&(Ne=T({ref:z.setBackdropRef,onClick:Le}),Ne=$S(b,O,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Ne})),w.jsx(w.Fragment,{children:$a.createPortal(w.jsxs(w.Fragment,{children:[Ne,We]}),J)})});sC.displayName="Modal";const QD=Object.assign(sC,{Manager:tb}),ZD={[Lr]:"show",[yn]:"show"},lC=C.forwardRef(({className:e,children:t,transitionClasses:r={},onEnter:n,...i},o)=>{const l={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},u=C.useCallback((f,d)=>{rC(f),n==null||n(f,d)},[n]);return w.jsx(_f,{ref:o,addEndListener:eb,...l,onEnter:u,childRef:xo(t),children:(f,d)=>C.cloneElement(t,{...d,className:Oe("fade",e,t.props.className,ZD[f],r[f])})})});lC.displayName="Fade";const uC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"offcanvas-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));uC.displayName="OffcanvasBody";const JD={[Lr]:"show",[yn]:"show"},cC=C.forwardRef(({bsPrefix:e,className:t,children:r,in:n=!1,mountOnEnter:i=!1,unmountOnExit:o=!1,appear:l=!1,...u},f)=>(e=Re(e,"offcanvas"),w.jsx(_f,{ref:f,addEndListener:eb,in:n,mountOnEnter:i,unmountOnExit:o,appear:l,...u,childRef:xo(r),children:(d,v)=>C.cloneElement(r,{...v,className:Oe(t,r.props.className,(d===Lr||d===Fs)&&`${e}-toggling`,JD[d])})})));cC.displayName="OffcanvasToggling";const fC=C.createContext({onHide(){}}),eL={"aria-label":Ie.string,onClick:Ie.func,variant:Ie.oneOf(["white"])},nb=C.forwardRef(({className:e,variant:t,"aria-label":r="Close",...n},i)=>w.jsx("button",{ref:i,type:"button",className:Oe("btn-close",t&&`btn-close-${t}`,e),"aria-label":r,...n}));nb.displayName="CloseButton";nb.propTypes=eL;const dC=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:r=!1,onHide:n,children:i,...o},l)=>{const u=C.useContext(fC),f=Pf(()=>{u==null||u.onHide(),n==null||n()});return w.jsxs("div",{ref:l,...o,children:[i,r&&w.jsx(nb,{"aria-label":e,variant:t,onClick:f})]})});dC.displayName="AbstractModalHeader";const pC=C.forwardRef(({bsPrefix:e,className:t,closeLabel:r="Close",closeButton:n=!1,...i},o)=>(e=Re(e,"offcanvas-header"),w.jsx(dC,{ref:o,...i,className:Oe(t,e),closeLabel:r,closeButton:n})));pC.displayName="OffcanvasHeader";const ib=(e=>C.forwardRef((t,r)=>w.jsx("div",{...t,ref:r,className:Oe(t.className,e)}))),tL=ib("h5"),hC=C.forwardRef(({className:e,bsPrefix:t,as:r=tL,...n},i)=>(t=Re(t,"offcanvas-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));hC.displayName="OffcanvasTitle";function rL(e,t){return e.classList?e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function nL(e,t){e.classList?e.classList.add(t):rL(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}var iL=Function.prototype.bind.call(Function.prototype.call,[].slice);function Mi(e,t){return iL(e.querySelectorAll(t))}function IS(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function aL(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=IS(e.className,t):e.setAttribute("class",IS(e.className&&e.className.baseVal||"",t))}const ja={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class vC extends tb{adjustAndStore(t,r,n){const i=r.style[t];r.dataset[t]=i,On(r,{[t]:`${parseFloat(On(r,t))+n}px`})}restore(t,r){const n=r.dataset[t];n!==void 0&&(delete r.dataset[t],On(r,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const r=this.getElement();if(nL(r,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Mi(r,ja.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),Mi(r,ja.STICKY_CONTENT).forEach(o=>this.adjustAndStore(i,o,-t.scrollBarWidth)),Mi(r,ja.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(i,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const r=this.getElement();aL(r,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Mi(r,ja.FIXED_CONTENT).forEach(o=>this.restore(n,o)),Mi(r,ja.STICKY_CONTENT).forEach(o=>this.restore(i,o)),Mi(r,ja.NAVBAR_TOGGLER).forEach(o=>this.restore(i,o))}}let gh;function oL(e){return gh||(gh=new vC(e)),gh}function sL(e){return w.jsx(cC,{...e})}function lL(e){return w.jsx(lC,{...e})}const mC=C.forwardRef(({bsPrefix:e,className:t,children:r,"aria-labelledby":n,placement:i="start",responsive:o,show:l=!1,backdrop:u=!0,keyboard:f=!0,scroll:d=!1,onEscapeKeyDown:v,onShow:p,onHide:m,container:b,autoFocus:O=!0,enforceFocus:x=!0,restoreFocus:g=!0,restoreFocusOptions:P,onEntered:E,onExit:j,onExiting:T,onEnter:_,onEntering:A,onExited:N,backdropClassName:R,manager:B,renderStaticNode:F=!1,...I},M)=>{const W=C.useRef();e=Re(e,"offcanvas");const[H,V]=C.useState(!1),Y=Pf(m),J=_D(o||"xs","up");C.useEffect(()=>{V(o?l&&!J:l)},[l,o,J]);const z=C.useMemo(()=>({onHide:Y}),[Y]);function ee(){return B||(d?(W.current||(W.current=new vC({handleContainerOverflow:!1})),W.current):oL())}const Z=(ce,...ye)=>{ce&&(ce.style.visibility="visible"),_==null||_(ce,...ye)},L=(ce,...ye)=>{ce&&(ce.style.visibility=""),N==null||N(...ye)},K=C.useCallback(ce=>w.jsx("div",{...ce,className:Oe(`${e}-backdrop`,R)}),[R,e]),oe=ce=>w.jsx("div",{...ce,...I,className:Oe(t,o?`${e}-${o}`:e,`${e}-${i}`),"aria-labelledby":n,children:r});return w.jsxs(w.Fragment,{children:[!H&&(o||F)&&oe({}),w.jsx(fC.Provider,{value:z,children:w.jsx(QD,{show:H,ref:M,backdrop:u,container:b,keyboard:f,autoFocus:O,enforceFocus:x&&!d,restoreFocus:g,restoreFocusOptions:P,onEscapeKeyDown:v,onShow:p,onHide:Y,onEnter:Z,onEntering:A,onEntered:E,onExit:j,onExiting:T,onExited:L,manager:ee(),transition:sL,backdropTransition:lL,renderBackdrop:K,renderDialog:oe})})]})});mC.displayName="Offcanvas";const uL=Object.assign(mC,{Body:uC,Header:pC,Title:hC}),yC=C.forwardRef(({onHide:e,...t},r)=>{const n=C.useContext(wo),i=Pf(()=>{n==null||n.onToggle==null||n.onToggle(),e==null||e()});return w.jsx(uL,{ref:r,show:!!(n!=null&&n.expanded),...t,renderStaticNode:!0,onHide:i})});yC.displayName="NavbarOffcanvas";const gC=C.forwardRef(({className:e,bsPrefix:t,as:r="span",...n},i)=>(t=Re(t,"navbar-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));gC.displayName="NavbarText";const bC=C.forwardRef((e,t)=>{const{bsPrefix:r,expand:n=!0,variant:i="light",bg:o,fixed:l,sticky:u,className:f,as:d="nav",expanded:v,onToggle:p,onSelect:m,collapseOnSelect:b=!1,...O}=QT(e,{expanded:"onToggle"}),x=Re(r,"navbar"),g=C.useCallback((...j)=>{m==null||m(...j),b&&v&&(p==null||p(!1))},[m,b,v,p]);O.role===void 0&&d!=="nav"&&(O.role="navigation");let P=`${x}-expand`;typeof n=="string"&&(P=`${P}-${n}`);const E=C.useMemo(()=>({onToggle:()=>p==null?void 0:p(!v),bsPrefix:x,expanded:!!v,expand:n}),[x,v,n,p]);return w.jsx(wo.Provider,{value:E,children:w.jsx(pc.Provider,{value:g,children:w.jsx(d,{ref:t,...O,className:Oe(f,x,n&&P,i&&`${x}-${i}`,o&&`bg-${o}`,u&&`sticky-${u}`,l&&`fixed-${l}`)})})})});bC.displayName="Navbar";const Gu=Object.assign(bC,{Brand:eC,Collapse:iC,Offcanvas:yC,Text:gC,Toggle:aC});function cL(){const[,e]=C.useReducer(t=>t+1,0);return e}const ab=C.createContext(null);ab.displayName="NavContext";const xC=C.createContext(null),fL=["as","disabled"];function dL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pL(e){return!e||e.trim()==="#"}function wC({tagName:e,disabled:t,href:r,target:n,rel:i,role:o,onClick:l,tabIndex:u=0,type:f}){e||(r!=null||n!=null||i!=null?e="a":e="button");const d={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},d];const v=m=>{if((t||e==="a"&&pL(r))&&m.preventDefault(),t){m.stopPropagation();return}l==null||l(m)},p=m=>{m.key===" "&&(m.preventDefault(),v(m))};return e==="a"&&(r||(r="#"),t&&(r=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:u,href:r,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:v,onKeyDown:p},d]}const SC=C.forwardRef((e,t)=>{let{as:r,disabled:n}=e,i=dL(e,fL);const[o,{tagName:l}]=wC(Object.assign({tagName:r,disabled:n},i));return w.jsx(l,Object.assign({},i,o,{ref:t}))});SC.displayName="Button";const hL=["as","active","eventKey"];function vL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OC({key:e,onClick:t,active:r,id:n,role:i,disabled:o}){const l=C.useContext(pc),u=C.useContext(ab),f=C.useContext(xC);let d=r;const v={role:i};if(u){!i&&u.role==="tablist"&&(v.role="tab");const p=u.getControllerId(e??null),m=u.getControlledId(e??null);v[Ef("event-key")]=e,v.id=p||n,d=r==null&&e!=null?u.activeKey===e:r,(d||!(f!=null&&f.unmountOnExit)&&!(f!=null&&f.mountOnEnter))&&(v["aria-controls"]=m)}return v.role==="tab"&&(v["aria-selected"]=d,d||(v.tabIndex=-1),o&&(v.tabIndex=-1,v["aria-disabled"]=!0)),v.onClick=gn(p=>{o||(t==null||t(p),e!=null&&l&&!p.isPropagationStopped()&&l(e,p))}),[v,{isActive:d}]}const _C=C.forwardRef((e,t)=>{let{as:r=SC,active:n,eventKey:i}=e,o=vL(e,hL);const[l,u]=OC(Object.assign({key:Z0(i,o.href),active:n},o));return l[Ef("active")]=u.isActive,w.jsx(r,Object.assign({},o,l,{ref:t}))});_C.displayName="NavItem";const mL=["as","onSelect","activeKey","role","onKeyDown"];function yL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const DS=()=>{},LS=Ef("event-key"),PC=C.forwardRef((e,t)=>{let{as:r="div",onSelect:n,activeKey:i,role:o,onKeyDown:l}=e,u=yL(e,mL);const f=cL(),d=C.useRef(!1),v=C.useContext(pc),p=C.useContext(xC);let m,b;p&&(o=o||"tablist",i=p.activeKey,m=p.getControlledId,b=p.getControllerId);const O=C.useRef(null),x=j=>{const T=O.current;if(!T)return null;const _=Mi(T,`[${LS}]:not([aria-disabled=true])`),A=T.querySelector("[aria-selected=true]");if(!A||A!==document.activeElement)return null;const N=_.indexOf(A);if(N===-1)return null;let R=N+j;return R>=_.length&&(R=0),R<0&&(R=_.length-1),_[R]},g=(j,T)=>{j!=null&&(n==null||n(j,T),v==null||v(j,T))},P=j=>{if(l==null||l(j),!p)return;let T;switch(j.key){case"ArrowLeft":case"ArrowUp":T=x(-1);break;case"ArrowRight":case"ArrowDown":T=x(1);break;default:return}T&&(j.preventDefault(),g(T.dataset[ND("EventKey")]||null,j),d.current=!0,f())};C.useEffect(()=>{if(O.current&&d.current){const j=O.current.querySelector(`[${LS}][aria-selected=true]`);j==null||j.focus()}d.current=!1});const E=Af(t,O);return w.jsx(pc.Provider,{value:g,children:w.jsx(ab.Provider,{value:{role:o,activeKey:Z0(i),getControlledId:m||DS,getControllerId:b||DS},children:w.jsx(r,Object.assign({},u,{onKeyDown:P,ref:E,role:o}))})})});PC.displayName="Nav";const gL=Object.assign(PC,{Item:_C}),ob=C.createContext(null);ob.displayName="CardHeaderContext";const EC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"nav-item"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));EC.displayName="NavItem";const bL=["onKeyDown"];function xL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wL(e){return!e||e.trim()==="#"}const sb=C.forwardRef((e,t)=>{let{onKeyDown:r}=e,n=xL(e,bL);const[i]=wC(Object.assign({tagName:"a"},n)),o=gn(l=>{i.onKeyDown(l),r==null||r(l)});return wL(n.href)||n.role==="button"?w.jsx("a",Object.assign({ref:t},n,i,{onKeyDown:o})):w.jsx("a",Object.assign({ref:t},n,{onKeyDown:r}))});sb.displayName="Anchor";const AC=C.forwardRef(({bsPrefix:e,className:t,as:r=sb,active:n,eventKey:i,disabled:o=!1,...l},u)=>{e=Re(e,"nav-link");const[f,d]=OC({key:Z0(i,l.href),active:n,disabled:o,...l});return w.jsx(r,{...l,...f,ref:u,disabled:o,className:Oe(t,e,o&&"disabled",d.isActive&&"active")})});AC.displayName="NavLink";const jC=C.forwardRef((e,t)=>{const{as:r="div",bsPrefix:n,variant:i,fill:o=!1,justify:l=!1,navbar:u,navbarScroll:f,className:d,activeKey:v,...p}=QT(e,{activeKey:"onSelect"}),m=Re(n,"nav");let b,O,x=!1;const g=C.useContext(wo),P=C.useContext(ob);return g?(b=g.bsPrefix,x=u??!0):P&&({cardHeaderBsPrefix:O}=P),w.jsx(gL,{as:r,ref:t,activeKey:v,className:Oe(d,{[m]:!x,[`${b}-nav`]:x,[`${b}-nav-scroll`]:x&&f,[`${O}-${i}`]:!!O,[`${m}-${i}`]:!!i,[`${m}-fill`]:o,[`${m}-justified`]:l}),...p})});jC.displayName="Nav";const Xu=Object.assign(jC,{Item:EC,Link:AC}),lb=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:r="div",className:n,...i},o)=>{const l=Re(e,"container"),u=typeof t=="string"?`-${t}`:"-fluid";return w.jsx(r,{ref:o,...i,className:Oe(n,t?`${l}${u}`:l)})});lb.displayName="Container";const SL="/ProserveReport/",OL=`${SL}logo.png`;function _L(){const{lang:e,setLang:t,t:r}=zr();return w.jsx(Gu,{bg:"dark",variant:"dark",expand:"lg",className:"app-navbar",children:w.jsxs(lb,{fluid:!0,children:[w.jsxs(Gu.Brand,{as:Ku,to:"/",className:"fw-bold d-flex align-items-center gap-2",children:[w.jsx("img",{src:OL,alt:"Logo",className:"brand-logo"}),w.jsxs("span",{children:[w.jsx("span",{className:"brand-proserve",children:"PROSERVE"}),w.jsx("span",{className:"brand-report ms-2",children:"Report"})]})]}),w.jsx(Gu.Toggle,{"aria-controls":"main-nav"}),w.jsxs(Gu.Collapse,{id:"main-nav",children:[w.jsxs(Xu,{className:"me-auto",children:[w.jsx(Xu.Link,{as:Ku,to:"/",end:!0,children:r("nav.dashboard")}),w.jsx(Xu.Link,{as:Ku,to:"/sessions",children:r("nav.sessions")}),w.jsx(Xu.Link,{as:Ku,to:"/users",children:r("nav.users")})]}),w.jsxs("div",{className:"lang-switcher",children:[w.jsx("button",{className:`lang-btn ${e==="fr"?"active":""}`,onClick:()=>t("fr"),children:"FR"}),w.jsx("button",{className:`lang-btn ${e==="en"?"active":""}`,onClick:()=>t("en"),children:"EN"})]})]})]})})}function PL(){return w.jsxs("div",{className:"app-layout",children:[w.jsx(_L,{}),w.jsx(lb,{fluid:!0,className:"main-content py-4 px-4",children:w.jsx(g2,{})})]})}const lr=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"row"),l=ZT(),u=JT(),f=`${o}-cols`,d=[];return l.forEach(v=>{const p=n[v];delete n[v];let m;p!=null&&typeof p=="object"?{cols:m}=p:m=p;const b=v!==u?`-${v}`:"";m!=null&&d.push(`${f}${b}-${m}`)}),w.jsx(r,{ref:i,...n,className:Oe(t,o,...d)})});lr.displayName="Row";function EL({as:e,bsPrefix:t,className:r,...n}){t=Re(t,"col");const i=ZT(),o=JT(),l=[],u=[];return i.forEach(f=>{const d=n[f];delete n[f];let v,p,m;typeof d=="object"&&d!=null?{span:v,offset:p,order:m}=d:v=d;const b=f!==o?`-${f}`:"";v&&l.push(v===!0?`${t}${b}`:`${t}${b}-${v}`),m!=null&&u.push(`order${b}-${m}`),p!=null&&u.push(`offset${b}-${p}`)}),[{...n,className:Oe(r,...l,...u)},{as:e,bsPrefix:t,spans:l}]}const $e=C.forwardRef((e,t)=>{const[{className:r,...n},{as:i="div",bsPrefix:o,spans:l}]=EL(e);return w.jsx(i,{...n,ref:t,className:Oe(r,!l.length&&o)})});$e.displayName="Col";const ub=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));ub.displayName="CardBody";const TC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-footer"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));TC.displayName="CardFooter";const CC=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"card-header"),l=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return w.jsx(ob.Provider,{value:l,children:w.jsx(r,{ref:i,...n,className:Oe(t,o)})})});CC.displayName="CardHeader";const kC=C.forwardRef(({bsPrefix:e,className:t,variant:r,as:n="img",...i},o)=>{const l=Re(e,"card-img");return w.jsx(n,{ref:o,className:Oe(r?`${l}-${r}`:l,t),...i})});kC.displayName="CardImg";const NC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-img-overlay"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));NC.displayName="CardImgOverlay";const RC=C.forwardRef(({className:e,bsPrefix:t,as:r="a",...n},i)=>(t=Re(t,"card-link"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));RC.displayName="CardLink";const AL=ib("h6"),MC=C.forwardRef(({className:e,bsPrefix:t,as:r=AL,...n},i)=>(t=Re(t,"card-subtitle"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));MC.displayName="CardSubtitle";const $C=C.forwardRef(({className:e,bsPrefix:t,as:r="p",...n},i)=>(t=Re(t,"card-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));$C.displayName="CardText";const jL=ib("h5"),IC=C.forwardRef(({className:e,bsPrefix:t,as:r=jL,...n},i)=>(t=Re(t,"card-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));IC.displayName="CardTitle";const DC=C.forwardRef(({bsPrefix:e,className:t,bg:r,text:n,border:i,body:o=!1,children:l,as:u="div",...f},d)=>{const v=Re(e,"card");return w.jsx(u,{ref:d,...f,className:Oe(t,v,r&&`bg-${r}`,n&&`text-${n}`,i&&`border-${i}`),children:o?w.jsx(ub,{children:l}):l})});DC.displayName="Card";const ve=Object.assign(DC,{Img:kC,Title:IC,Subtitle:MC,Body:ub,Link:RC,Text:$C,Header:CC,Footer:TC,ImgOverlay:NC}),bn=C.forwardRef(({bsPrefix:e,className:t,striped:r,bordered:n,borderless:i,hover:o,size:l,variant:u,responsive:f,...d},v)=>{const p=Re(e,"table"),m=Oe(t,p,u&&`${p}-${u}`,l&&`${p}-${l}`,r&&`${p}-${typeof r=="string"?`striped-${r}`:"striped"}`,n&&`${p}-bordered`,i&&`${p}-borderless`,o&&`${p}-hover`),b=w.jsx("table",{...d,className:m,ref:v});if(f){let O=`${p}-responsive`;return typeof f=="string"&&(O=`${O}-${f}`),w.jsx("div",{className:O,children:b})}return b});bn.displayName="Table";const TL="/proserve";async function nn(e,t={}){const r=new URLSearchParams;for(const[i,o]of Object.entries(t))r.append(i,String(o));const n=await fetch(`${TL}/${e}`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:r.toString()});if(!n.ok)throw new Error(`API error: ${n.status} ${n.statusText}`);return n.json()}async function LC(e=-1){return(await nn("lists/all_sessions.php",{typeId:e})).stats||[]}async function CL(e,t=-1){return(await nn("lists/sessions_for_user.php",{userId:e,typeId:t})).stats||[]}async function kL(e){return(await nn("session/get.php",{sessionId:e})).session||null}async function BC(){return(await nn("lists/all_users.php")).stats||[]}async function NL(e){return(await nn("user/get.php",{userId:e})).user||null}async function RL(e){return(await nn("lists/users_in_session.php",{sessionId:e})).stats||[]}async function ML(e,t=-1){return(await nn("stats/get.php",{sessionId:e,userId:t})).stats||[]}async function $L(e,t=-1,r=-1){const n={sessionId:e};return t>0&&(n.userId=t),r>=0&&(n.sessionType=r),(await nn("stats/get.php",n)).stats||[]}async function IL(e,t=-1){const r={sessionId:e};return t>0&&(r.userId=t),(await nn("session/getobjectives.php",r)).participation||null}async function DL(e,t=!0){var n;return((n=(await nn("stats/userhistory.php",{userId:e,sessionId:-1,quickMode:t?"true":"false"})).stats)==null?void 0:n[0])||null}function Dt({title:e,value:t,subtitle:r,color:n="#4a90d9",onClick:i}){return w.jsx(ve,{className:`stat-card h-100${i?" clickable-row":""}`,onClick:i,style:i?{cursor:"pointer"}:void 0,children:w.jsxs(ve.Body,{className:"text-center",children:[w.jsx(ve.Subtitle,{className:"mb-2 text-muted-custom",children:e}),w.jsx(ve.Title,{className:"stat-value",style:{color:n},children:t}),r&&w.jsx("small",{className:"text-muted-custom",children:r})]})})}const jf=C.forwardRef(({bsPrefix:e,bg:t="primary",pill:r=!1,text:n,className:i,as:o="span",...l},u)=>{const f=Re(e,"badge");return w.jsx(o,{ref:u,...l,className:Oe(i,f,r&&"rounded-pill",n&&`text-${n}`,t&&`bg-${t}`)})});jf.displayName="Badge";function Tf({success:e,score:t}){const{t:r}=zr();return w.jsxs(jf,{bg:e?"success":"danger",style:{fontSize:"1rem",padding:"0.5rem 1rem"},children:[t!==void 0&&w.jsx("span",{className:"me-1",children:t}),r(e?"badge.success":"badge.failed")]})}var Ma=(e=>(e[e.FireRange=0]="FireRange",e[e.Challenge=1]="Challenge",e[e.Protect=2]="Protect",e[e.DeEscalation=3]="DeEscalation",e[e.Terrorism=4]="Terrorism",e[e.FireExtinction=5]="FireExtinction",e[e.Recovering=6]="Recovering",e[e.LongRange=7]="LongRange",e))(Ma||{});const LL={0:"Stand de Tir",1:"Challenge",2:"Protection",3:"Désescalade",4:"Terrorisme",5:"Incendie",6:"Récupération",7:"Tir Longue Distance"},FC={0:"#4a90d9",1:"#9b59b6",2:"#27ae60",3:"#f39c12",4:"#e74c3c",5:"#e67e22",6:"#1abc9c",7:"#2980b9"};function qs({typeId:e}){const{t}=zr(),r=t(`sessionType.${e}`),n=FC[e]||"#6c757d";return w.jsx(jf,{style:{backgroundColor:n},className:"session-type-badge",children:r})}const qC=C.forwardRef(({bsPrefix:e,variant:t,animation:r="border",size:n,as:i="div",className:o,...l},u)=>{e=Re(e,"spinner");const f=`${e}-${r}`;return w.jsx(i,{ref:u,...l,className:Oe(o,f,n&&`${f}-${n}`,t&&`text-${t}`)})});qC.displayName="Spinner";function Pl(){const{t:e}=zr();return w.jsxs("div",{className:"d-flex justify-content-center align-items-center py-5",children:[w.jsx(qC,{animation:"border",variant:"primary"}),w.jsx("span",{className:"ms-3 text-muted-custom",children:e("loading")})]})}function zC(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=zC(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Me(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=zC(e))&&(n&&(n+=" "),n+=t);return n}var bh,BS;function Jt(){if(BS)return bh;BS=1;var e=Array.isArray;return bh=e,bh}var xh,FS;function UC(){if(FS)return xh;FS=1;var e=typeof Wu=="object"&&Wu&&Wu.Object===Object&&Wu;return xh=e,xh}var wh,qS;function an(){if(qS)return wh;qS=1;var e=UC(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return wh=r,wh}var Sh,zS;function El(){if(zS)return Sh;zS=1;var e=an(),t=e.Symbol;return Sh=t,Sh}var Oh,US;function BL(){if(US)return Oh;US=1;var e=El(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function o(l){var u=r.call(l,i),f=l[i];try{l[i]=void 0;var d=!0}catch{}var v=n.call(l);return d&&(u?l[i]=f:delete l[i]),v}return Oh=o,Oh}var _h,WS;function FL(){if(WS)return _h;WS=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return _h=r,_h}var Ph,HS;function $n(){if(HS)return Ph;HS=1;var e=El(),t=BL(),r=FL(),n="[object Null]",i="[object Undefined]",o=e?e.toStringTag:void 0;function l(u){return u==null?u===void 0?i:n:o&&o in Object(u)?t(u):r(u)}return Ph=l,Ph}var Eh,KS;function In(){if(KS)return Eh;KS=1;function e(t){return t!=null&&typeof t=="object"}return Eh=e,Eh}var Ah,VS;function So(){if(VS)return Ah;VS=1;var e=$n(),t=In(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Ah=n,Ah}var jh,GS;function cb(){if(GS)return jh;GS=1;var e=Jt(),t=So(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(o,l){if(e(o))return!1;var u=typeof o;return u=="number"||u=="symbol"||u=="boolean"||o==null||t(o)?!0:n.test(o)||!r.test(o)||l!=null&&o in Object(l)}return jh=i,jh}var Th,XS;function pi(){if(XS)return Th;XS=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Th=e,Th}var Ch,YS;function fb(){if(YS)return Ch;YS=1;var e=$n(),t=pi(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function l(u){if(!t(u))return!1;var f=e(u);return f==n||f==i||f==r||f==o}return Ch=l,Ch}var kh,QS;function qL(){if(QS)return kh;QS=1;var e=an(),t=e["__core-js_shared__"];return kh=t,kh}var Nh,ZS;function zL(){if(ZS)return Nh;ZS=1;var e=qL(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!t&&t in n}return Nh=r,Nh}var Rh,JS;function WC(){if(JS)return Rh;JS=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Rh=r,Rh}var Mh,eO;function UL(){if(eO)return Mh;eO=1;var e=fb(),t=zL(),r=pi(),n=WC(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,f=l.toString,d=u.hasOwnProperty,v=RegExp("^"+f.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(m){if(!r(m)||t(m))return!1;var b=e(m)?v:o;return b.test(n(m))}return Mh=p,Mh}var $h,tO;function WL(){if(tO)return $h;tO=1;function e(t,r){return t==null?void 0:t[r]}return $h=e,$h}var Ih,rO;function Qi(){if(rO)return Ih;rO=1;var e=UL(),t=WL();function r(n,i){var o=t(n,i);return e(o)?o:void 0}return Ih=r,Ih}var Dh,nO;function Cf(){if(nO)return Dh;nO=1;var e=Qi(),t=e(Object,"create");return Dh=t,Dh}var Lh,iO;function HL(){if(iO)return Lh;iO=1;var e=Cf();function t(){this.__data__=e?e(null):{},this.size=0}return Lh=t,Lh}var Bh,aO;function KL(){if(aO)return Bh;aO=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Bh=e,Bh}var Fh,oO;function VL(){if(oO)return Fh;oO=1;var e=Cf(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(o){var l=this.__data__;if(e){var u=l[o];return u===t?void 0:u}return n.call(l,o)?l[o]:void 0}return Fh=i,Fh}var qh,sO;function GL(){if(sO)return qh;sO=1;var e=Cf(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var o=this.__data__;return e?o[i]!==void 0:r.call(o,i)}return qh=n,qh}var zh,lO;function XL(){if(lO)return zh;lO=1;var e=Cf(),t="__lodash_hash_undefined__";function r(n,i){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=e&&i===void 0?t:i,this}return zh=r,zh}var Uh,uO;function YL(){if(uO)return Uh;uO=1;var e=HL(),t=KL(),r=VL(),n=GL(),i=XL();function o(l){var u=-1,f=l==null?0:l.length;for(this.clear();++u<f;){var d=l[u];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Uh=o,Uh}var Wh,cO;function QL(){if(cO)return Wh;cO=1;function e(){this.__data__=[],this.size=0}return Wh=e,Wh}var Hh,fO;function db(){if(fO)return Hh;fO=1;function e(t,r){return t===r||t!==t&&r!==r}return Hh=e,Hh}var Kh,dO;function kf(){if(dO)return Kh;dO=1;var e=db();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Kh=t,Kh}var Vh,pO;function ZL(){if(pO)return Vh;pO=1;var e=kf(),t=Array.prototype,r=t.splice;function n(i){var o=this.__data__,l=e(o,i);if(l<0)return!1;var u=o.length-1;return l==u?o.pop():r.call(o,l,1),--this.size,!0}return Vh=n,Vh}var Gh,hO;function JL(){if(hO)return Gh;hO=1;var e=kf();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Gh=t,Gh}var Xh,vO;function eB(){if(vO)return Xh;vO=1;var e=kf();function t(r){return e(this.__data__,r)>-1}return Xh=t,Xh}var Yh,mO;function tB(){if(mO)return Yh;mO=1;var e=kf();function t(r,n){var i=this.__data__,o=e(i,r);return o<0?(++this.size,i.push([r,n])):i[o][1]=n,this}return Yh=t,Yh}var Qh,yO;function Nf(){if(yO)return Qh;yO=1;var e=QL(),t=ZL(),r=JL(),n=eB(),i=tB();function o(l){var u=-1,f=l==null?0:l.length;for(this.clear();++u<f;){var d=l[u];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Qh=o,Qh}var Zh,gO;function pb(){if(gO)return Zh;gO=1;var e=Qi(),t=an(),r=e(t,"Map");return Zh=r,Zh}var Jh,bO;function rB(){if(bO)return Jh;bO=1;var e=YL(),t=Nf(),r=pb();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Jh=n,Jh}var ev,xO;function nB(){if(xO)return ev;xO=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return ev=e,ev}var tv,wO;function Rf(){if(wO)return tv;wO=1;var e=nB();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return tv=t,tv}var rv,SO;function iB(){if(SO)return rv;SO=1;var e=Rf();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return rv=t,rv}var nv,OO;function aB(){if(OO)return nv;OO=1;var e=Rf();function t(r){return e(this,r).get(r)}return nv=t,nv}var iv,_O;function oB(){if(_O)return iv;_O=1;var e=Rf();function t(r){return e(this,r).has(r)}return iv=t,iv}var av,PO;function sB(){if(PO)return av;PO=1;var e=Rf();function t(r,n){var i=e(this,r),o=i.size;return i.set(r,n),this.size+=i.size==o?0:1,this}return av=t,av}var ov,EO;function hb(){if(EO)return ov;EO=1;var e=rB(),t=iB(),r=aB(),n=oB(),i=sB();function o(l){var u=-1,f=l==null?0:l.length;for(this.clear();++u<f;){var d=l[u];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,ov=o,ov}var sv,AO;function HC(){if(AO)return sv;AO=1;var e=hb(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var o=function(){var l=arguments,u=i?i.apply(this,l):l[0],f=o.cache;if(f.has(u))return f.get(u);var d=n.apply(this,l);return o.cache=f.set(u,d)||f,d};return o.cache=new(r.Cache||e),o}return r.Cache=e,sv=r,sv}var lv,jO;function lB(){if(jO)return lv;jO=1;var e=HC(),t=500;function r(n){var i=e(n,function(l){return o.size===t&&o.clear(),l}),o=i.cache;return i}return lv=r,lv}var uv,TO;function uB(){if(TO)return uv;TO=1;var e=lB(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(t,function(l,u,f,d){o.push(f?d.replace(r,"$1"):u||l)}),o});return uv=n,uv}var cv,CO;function vb(){if(CO)return cv;CO=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=Array(i);++n<i;)o[n]=r(t[n],n,t);return o}return cv=e,cv}var fv,kO;function cB(){if(kO)return fv;kO=1;var e=El(),t=vb(),r=Jt(),n=So(),i=e?e.prototype:void 0,o=i?i.toString:void 0;function l(u){if(typeof u=="string")return u;if(r(u))return t(u,l)+"";if(n(u))return o?o.call(u):"";var f=u+"";return f=="0"&&1/u==-1/0?"-0":f}return fv=l,fv}var dv,NO;function KC(){if(NO)return dv;NO=1;var e=cB();function t(r){return r==null?"":e(r)}return dv=t,dv}var pv,RO;function VC(){if(RO)return pv;RO=1;var e=Jt(),t=cb(),r=uB(),n=KC();function i(o,l){return e(o)?o:t(o,l)?[o]:r(n(o))}return pv=i,pv}var hv,MO;function Mf(){if(MO)return hv;MO=1;var e=So();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return hv=t,hv}var vv,$O;function mb(){if($O)return vv;$O=1;var e=VC(),t=Mf();function r(n,i){i=e(i,n);for(var o=0,l=i.length;n!=null&&o<l;)n=n[t(i[o++])];return o&&o==l?n:void 0}return vv=r,vv}var mv,IO;function GC(){if(IO)return mv;IO=1;var e=mb();function t(r,n,i){var o=r==null?void 0:e(r,n);return o===void 0?i:o}return mv=t,mv}var fB=GC();const cr=Ue(fB);var yv,DO;function dB(){if(DO)return yv;DO=1;function e(t){return t==null}return yv=e,yv}var pB=dB();const ke=Ue(pB);var gv,LO;function hB(){if(LO)return gv;LO=1;var e=$n(),t=Jt(),r=In(),n="[object String]";function i(o){return typeof o=="string"||!t(o)&&r(o)&&e(o)==n}return gv=i,gv}var vB=hB();const Wi=Ue(vB);var mB=fb();const Ae=Ue(mB);var yB=pi();const Oo=Ue(yB);var bv={exports:{}},He={};/**
* @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 BO;function gB(){if(BO)return He;BO=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),O;O=Symbol.for("react.module.reference");function x(g){if(typeof g=="object"&&g!==null){var P=g.$$typeof;switch(P){case e:switch(g=g.type,g){case r:case i:case n:case d:case v:return g;default:switch(g=g&&g.$$typeof,g){case u:case l:case f:case m:case p:case o:return g;default:return P}}case t:return P}}}return He.ContextConsumer=l,He.ContextProvider=o,He.Element=e,He.ForwardRef=f,He.Fragment=r,He.Lazy=m,He.Memo=p,He.Portal=t,He.Profiler=i,He.StrictMode=n,He.Suspense=d,He.SuspenseList=v,He.isAsyncMode=function(){return!1},He.isConcurrentMode=function(){return!1},He.isContextConsumer=function(g){return x(g)===l},He.isContextProvider=function(g){return x(g)===o},He.isElement=function(g){return typeof g=="object"&&g!==null&&g.$$typeof===e},He.isForwardRef=function(g){return x(g)===f},He.isFragment=function(g){return x(g)===r},He.isLazy=function(g){return x(g)===m},He.isMemo=function(g){return x(g)===p},He.isPortal=function(g){return x(g)===t},He.isProfiler=function(g){return x(g)===i},He.isStrictMode=function(g){return x(g)===n},He.isSuspense=function(g){return x(g)===d},He.isSuspenseList=function(g){return x(g)===v},He.isValidElementType=function(g){return typeof g=="string"||typeof g=="function"||g===r||g===i||g===n||g===d||g===v||g===b||typeof g=="object"&&g!==null&&(g.$$typeof===m||g.$$typeof===p||g.$$typeof===o||g.$$typeof===l||g.$$typeof===f||g.$$typeof===O||g.getModuleId!==void 0)},He.typeOf=x,He}var FO;function bB(){return FO||(FO=1,bv.exports=gB()),bv.exports}var xB=bB(),xv,qO;function XC(){if(qO)return xv;qO=1;var e=$n(),t=In(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return xv=n,xv}var wv,zO;function wB(){if(zO)return wv;zO=1;var e=XC();function t(r){return e(r)&&r!=+r}return wv=t,wv}var SB=wB();const Al=Ue(SB);var OB=XC();const _B=Ue(OB);var zt=function(t){return t===0?0:t>0?1:-1},Li=function(t){return Wi(t)&&t.indexOf("%")===t.length-1},ue=function(t){return _B(t)&&!Al(t)},PB=function(t){return ke(t)},wt=function(t){return ue(t)||Wi(t)},EB=0,_o=function(t){var r=++EB;return"".concat(t||"").concat(r)},Ut=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(!ue(t)&&!Wi(t))return n;var o;if(Li(t)){var l=t.indexOf("%");o=r*parseFloat(t.slice(0,l))/100}else o=+t;return Al(o)&&(o=n),i&&o>r&&(o=r),o},oi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},AB=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},sr=function(t,r){return ue(t)&&ue(r)?function(n){return t+n*(r-t)}:function(){return r}};function vc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):cr(n,t))===r})}var jB=function(t,r){return ue(t)&&ue(r)?t-r:Wi(t)&&Wi(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function qa(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 Tg(e){"@babel/helpers - typeof";return Tg=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},Tg(e)}var TB=["viewBox","children"],CB=["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"],UO=["points","pathLength"],Sv={svg:TB,polygon:UO,polyline:UO},yb=["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"],mc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(C.isValidElement(t)&&(n=t.props),!Oo(n))return null;var i={};return Object.keys(n).forEach(function(o){yb.includes(o)&&(i[o]=r||function(l){return n[o](n,l)})}),i},kB=function(t,r,n){return function(i){return t(r,n,i),null}},Hi=function(t,r,n){if(!Oo(t)||Tg(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var l=t[o];yb.includes(o)&&typeof l=="function"&&(i||(i={}),i[o]=kB(l,r,n))}),i},NB=["children"],RB=["children"];function WO(e,t){if(e==null)return{};var r=MB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MB(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 Cg(e){"@babel/helpers - typeof";return Cg=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},Cg(e)}var HO={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"},_n=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},KO=null,Ov=null,gb=function e(t){if(t===KO&&Array.isArray(Ov))return Ov;var r=[];return C.Children.forEach(t,function(n){ke(n)||(xB.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Ov=r,KO=t,r};function fr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return _n(i)}):n=[_n(t)],gb(e).forEach(function(i){var o=cr(i,"type.displayName")||cr(i,"type.name");n.indexOf(o)!==-1&&r.push(i)}),r}function or(e,t){var r=fr(e,t);return r&&r[0]}var VO=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!ue(n)||n<=0||!ue(i)||i<=0)},$B=["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"],IB=function(t){return t&&t.type&&Wi(t.type)&&$B.indexOf(t.type)>=0},DB=function(t){return t&&Cg(t)==="object"&&"clipDot"in t},LB=function(t,r,n,i){var o,l=(o=Sv==null?void 0:Sv[i])!==null&&o!==void 0?o:[];return r.startsWith("data-")||!Ae(t)&&(i&&l.includes(r)||CB.includes(r))||n&&yb.includes(r)},Se=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(C.isValidElement(t)&&(i=t.props),!Oo(i))return null;var o={};return Object.keys(i).forEach(function(l){var u;LB((u=i)===null||u===void 0?void 0:u[l],l,r,n)&&(o[l]=i[l])}),o},kg=function e(t,r){if(t===r)return!0;var n=C.Children.count(t);if(n!==C.Children.count(r))return!1;if(n===0)return!0;if(n===1)return GO(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var o=t[i],l=r[i];if(Array.isArray(o)||Array.isArray(l)){if(!e(o,l))return!1}else if(!GO(o,l))return!1}return!0},GO=function(t,r){if(ke(t)&&ke(r))return!0;if(!ke(t)&&!ke(r)){var n=t.props||{},i=n.children,o=WO(n,NB),l=r.props||{},u=l.children,f=WO(l,RB);return i&&u?qa(o,f)&&kg(i,u):!i&&!u?qa(o,f):!1}return!1},XO=function(t,r){var n=[],i={};return gb(t).forEach(function(o,l){if(IB(o))n.push(o);else if(o){var u=_n(o.type),f=r[u]||{},d=f.handler,v=f.once;if(d&&(!v||!i[u])){var p=d(o,u,l);n.push(p),i[u]=!0}}}),n},BB=function(t){var r=t&&t.type;return r&&HO[r]?HO[r]:null},FB=function(t,r){return gb(r).indexOf(t)},qB=["children","width","height","viewBox","className","style","title","desc"];function Ng(){return Ng=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},Ng.apply(this,arguments)}function zB(e,t){if(e==null)return{};var r=UB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UB(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 Rg(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,o=e.className,l=e.style,u=e.title,f=e.desc,d=zB(e,qB),v=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",o);return D.createElement("svg",Ng({},Se(d,!0,"svg"),{className:p,width:r,height:n,style:l,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),D.createElement("title",null,u),D.createElement("desc",null,f),t)}var WB=["children","className"];function Mg(){return Mg=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},Mg.apply(this,arguments)}function HB(e,t){if(e==null)return{};var r=KB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KB(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 qe=D.forwardRef(function(e,t){var r=e.children,n=e.className,i=HB(e,WB),o=Me("recharts-layer",n);return D.createElement("g",Mg({className:o},Se(i,!0),{ref:t}),r)}),qr=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o]},_v,YO;function VB(){if(YO)return _v;YO=1;function e(t,r,n){var i=-1,o=t.length;r<0&&(r=-r>o?0:o+r),n=n>o?o:n,n<0&&(n+=o),o=r>n?0:n-r>>>0,r>>>=0;for(var l=Array(o);++i<o;)l[i]=t[i+r];return l}return _v=e,_v}var Pv,QO;function GB(){if(QO)return Pv;QO=1;var e=VB();function t(r,n,i){var o=r.length;return i=i===void 0?o:i,!n&&i>=o?r:e(r,n,i)}return Pv=t,Pv}var Ev,ZO;function YC(){if(ZO)return Ev;ZO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",l="\\u200d",u=RegExp("["+l+e+i+o+"]");function f(d){return u.test(d)}return Ev=f,Ev}var Av,JO;function XB(){if(JO)return Av;JO=1;function e(t){return t.split("")}return Av=e,Av}var jv,e_;function YB(){if(e_)return jv;e_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",l="["+e+"]",u="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",d="(?:"+u+"|"+f+")",v="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",b="\\u200d",O=d+"?",x="["+o+"]?",g="(?:"+b+"(?:"+[v,p,m].join("|")+")"+x+O+")*",P=x+O+g,E="(?:"+[v+u+"?",u,p,m,l].join("|")+")",j=RegExp(f+"(?="+f+")|"+E+P,"g");function T(_){return _.match(j)||[]}return jv=T,jv}var Tv,t_;function QB(){if(t_)return Tv;t_=1;var e=XB(),t=YC(),r=YB();function n(i){return t(i)?r(i):e(i)}return Tv=n,Tv}var Cv,r_;function ZB(){if(r_)return Cv;r_=1;var e=GB(),t=YC(),r=QB(),n=KC();function i(o){return function(l){l=n(l);var u=t(l)?r(l):void 0,f=u?u[0]:l.charAt(0),d=u?e(u,1).join(""):l.slice(1);return f[o]()+d}}return Cv=i,Cv}var kv,n_;function JB(){if(n_)return kv;n_=1;var e=ZB(),t=e("toUpperCase");return kv=t,kv}var e3=JB();const $f=Ue(e3);function Qe(e){return function(){return e}}const QC=Math.cos,yc=Math.sin,Ur=Math.sqrt,gc=Math.PI,If=2*gc,$g=Math.PI,Ig=2*$g,$i=1e-6,t3=Ig-$i;function ZC(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function r3(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ZC;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class n3{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?ZC:r3(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,o,l){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+l}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let l=this._x1,u=this._y1,f=n-t,d=i-r,v=l-t,p=u-r,m=v*v+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(m>$i)if(!(Math.abs(p*f-d*v)>$i)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-l,O=i-u,x=f*f+d*d,g=b*b+O*O,P=Math.sqrt(x),E=Math.sqrt(m),j=o*Math.tan(($g-Math.acos((x+m-g)/(2*P*E)))/2),T=j/E,_=j/P;Math.abs(T-1)>$i&&this._append`L${t+T*v},${r+T*p}`,this._append`A${o},${o},0,0,${+(p*b>v*O)},${this._x1=t+_*f},${this._y1=r+_*d}`}}arc(t,r,n,i,o,l){if(t=+t,r=+r,n=+n,l=!!l,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(i),f=n*Math.sin(i),d=t+u,v=r+f,p=1^l,m=l?i-o:o-i;this._x1===null?this._append`M${d},${v}`:(Math.abs(this._x1-d)>$i||Math.abs(this._y1-v)>$i)&&this._append`L${d},${v}`,n&&(m<0&&(m=m%Ig+Ig),m>t3?this._append`A${n},${n},0,1,${p},${t-u},${r-f}A${n},${n},0,1,${p},${this._x1=d},${this._y1=v}`:m>$i&&this._append`A${n},${n},0,${+(m>=$g)},${p},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}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 bb(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 n3(t)}function xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function JC(e){this._context=e}JC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Df(e){return new JC(e)}function ek(e){return e[0]}function tk(e){return e[1]}function rk(e,t){var r=Qe(!0),n=null,i=Df,o=null,l=bb(u);e=typeof e=="function"?e:e===void 0?ek:Qe(e),t=typeof t=="function"?t:t===void 0?tk:Qe(t);function u(f){var d,v=(f=xb(f)).length,p,m=!1,b;for(n==null&&(o=i(b=l())),d=0;d<=v;++d)!(d<v&&r(p=f[d],d,f))===m&&((m=!m)?o.lineStart():o.lineEnd()),m&&o.point(+e(p,d,f),+t(p,d,f));if(b)return o=null,b+""||null}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:Qe(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:Qe(+f),u):t},u.defined=function(f){return arguments.length?(r=typeof f=="function"?f:Qe(!!f),u):r},u.curve=function(f){return arguments.length?(i=f,n!=null&&(o=i(n)),u):i},u.context=function(f){return arguments.length?(f==null?n=o=null:o=i(n=f),u):n},u}function Yu(e,t,r){var n=null,i=Qe(!0),o=null,l=Df,u=null,f=bb(d);e=typeof e=="function"?e:e===void 0?ek:Qe(+e),t=typeof t=="function"?t:Qe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?tk:Qe(+r);function d(p){var m,b,O,x=(p=xb(p)).length,g,P=!1,E,j=new Array(x),T=new Array(x);for(o==null&&(u=l(E=f())),m=0;m<=x;++m){if(!(m<x&&i(g=p[m],m,p))===P)if(P=!P)b=m,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),O=m-1;O>=b;--O)u.point(j[O],T[O]);u.lineEnd(),u.areaEnd()}P&&(j[m]=+e(g,m,p),T[m]=+t(g,m,p),u.point(n?+n(g,m,p):j[m],r?+r(g,m,p):T[m]))}if(E)return u=null,E+""||null}function v(){return rk().defined(i).curve(l).context(o)}return d.x=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),n=null,d):e},d.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),d):e},d.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Qe(+p),d):n},d.y=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),r=null,d):t},d.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),d):t},d.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Qe(+p),d):r},d.lineX0=d.lineY0=function(){return v().x(e).y(t)},d.lineY1=function(){return v().x(e).y(r)},d.lineX1=function(){return v().x(n).y(t)},d.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Qe(!!p),d):i},d.curve=function(p){return arguments.length?(l=p,o!=null&&(u=l(o)),d):l},d.context=function(p){return arguments.length?(p==null?o=u=null:u=l(o=p),d):o},d}class nk{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 i3(e){return new nk(e,!0)}function a3(e){return new nk(e,!1)}const wb={draw(e,t){const r=Ur(t/gc);e.moveTo(r,0),e.arc(0,0,r,0,If)}},o3={draw(e,t){const r=Ur(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()}},ik=Ur(1/3),s3=ik*2,l3={draw(e,t){const r=Ur(t/s3),n=r*ik;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},u3={draw(e,t){const r=Ur(t),n=-r/2;e.rect(n,n,r,r)}},c3=.8908130915292852,ak=yc(gc/10)/yc(7*gc/10),f3=yc(If/10)*ak,d3=-QC(If/10)*ak,p3={draw(e,t){const r=Ur(t*c3),n=f3*r,i=d3*r;e.moveTo(0,-r),e.lineTo(n,i);for(let o=1;o<5;++o){const l=If*o/5,u=QC(l),f=yc(l);e.lineTo(f*r,-u*r),e.lineTo(u*n-f*i,f*n+u*i)}e.closePath()}},Nv=Ur(3),h3={draw(e,t){const r=-Ur(t/(Nv*3));e.moveTo(0,r*2),e.lineTo(-Nv*r,-r),e.lineTo(Nv*r,-r),e.closePath()}},gr=-.5,br=Ur(3)/2,Dg=1/Ur(12),v3=(Dg/2+1)*3,m3={draw(e,t){const r=Ur(t/v3),n=r/2,i=r*Dg,o=n,l=r*Dg+r,u=-o,f=l;e.moveTo(n,i),e.lineTo(o,l),e.lineTo(u,f),e.lineTo(gr*n-br*i,br*n+gr*i),e.lineTo(gr*o-br*l,br*o+gr*l),e.lineTo(gr*u-br*f,br*u+gr*f),e.lineTo(gr*n+br*i,gr*i-br*n),e.lineTo(gr*o+br*l,gr*l-br*o),e.lineTo(gr*u+br*f,gr*f-br*u),e.closePath()}};function y3(e,t){let r=null,n=bb(i);e=typeof e=="function"?e:Qe(e||wb),t=typeof t=="function"?t:Qe(t===void 0?64:+t);function i(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:Qe(+o),i):t},i.context=function(o){return arguments.length?(r=o??null,i):r},i}function bc(){}function xc(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 ok(e){this._context=e}ok.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:xc(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:xc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function g3(e){return new ok(e)}function sk(e){this._context=e}sk.prototype={areaStart:bc,areaEnd:bc,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:xc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function b3(e){return new sk(e)}function lk(e){this._context=e}lk.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:xc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function x3(e){return new lk(e)}function uk(e){this._context=e}uk.prototype={areaStart:bc,areaEnd:bc,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 w3(e){return new uk(e)}function i_(e){return e<0?-1:1}function a_(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),l=(r-e._y1)/(i||n<0&&-0),u=(o*i+l*n)/(n+i);return(i_(o)+i_(l))*Math.min(Math.abs(o),Math.abs(l),.5*Math.abs(u))||0}function o_(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Rv(e,t,r){var n=e._x0,i=e._y0,o=e._x1,l=e._y1,u=(o-n)/3;e._context.bezierCurveTo(n+u,i+u*t,o-u,l-u*r,o,l)}function wc(e){this._context=e}wc.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:Rv(this,this._t0,o_(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,Rv(this,o_(this,r=a_(this,e,t)),r);break;default:Rv(this,this._t0,r=a_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ck(e){this._context=new fk(e)}(ck.prototype=Object.create(wc.prototype)).point=function(e,t){wc.prototype.point.call(this,t,e)};function fk(e){this._context=e}fk.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,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function S3(e){return new wc(e)}function O3(e){return new ck(e)}function dk(e){this._context=e}dk.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=s_(e),i=s_(t),o=0,l=1;l<r;++o,++l)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[l],t[l]);(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 s_(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),l=new Array(r);for(i[0]=0,o[0]=2,l[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,l[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,l[t]-=n*l[t-1];for(i[r-1]=l[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(l[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function _3(e){return new dk(e)}function Lf(e,t){this._context=e,this._t=t}Lf.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 P3(e){return new Lf(e,.5)}function E3(e){return new Lf(e,0)}function A3(e){return new Lf(e,1)}function Va(e,t){if((l=e.length)>1)for(var r=1,n,i,o=e[t[0]],l,u=o.length;r<l;++r)for(i=o,o=e[t[r]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Lg(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function j3(e,t){return e[t]}function T3(e){const t=[];return t.key=e,t}function C3(){var e=Qe([]),t=Lg,r=Va,n=j3;function i(o){var l=Array.from(e.apply(this,arguments),T3),u,f=l.length,d=-1,v;for(const p of o)for(u=0,++d;u<f;++u)(l[u][d]=[0,+n(p,l[u].key,d,o)]).data=p;for(u=0,v=xb(t(l));u<f;++u)l[v[u]].index=u;return r(l,v),l}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:Qe(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?Lg:typeof o=="function"?o:Qe(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Va,i):r},i}function k3(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,l;i<o;++i){for(l=r=0;r<n;++r)l+=e[r][i][1]||0;if(l)for(r=0;r<n;++r)e[r][i][1]/=l}Va(e,t)}}function N3(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var l=0,u=0;l<i;++l)u+=e[l][r][1]||0;n[r][1]+=n[r][0]=-u/2}Va(e,t)}}function R3(e,t){if(!(!((l=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,l;n<o;++n){for(var u=0,f=0,d=0;u<l;++u){for(var v=e[t[u]],p=v[n][1]||0,m=v[n-1][1]||0,b=(p-m)/2,O=0;O<u;++O){var x=e[t[O]],g=x[n][1]||0,P=x[n-1][1]||0;b+=g-P}f+=p,d+=b*p}i[n-1][1]+=i[n-1][0]=r,f&&(r-=d/f)}i[n-1][1]+=i[n-1][0]=r,Va(e,t)}}function zs(e){"@babel/helpers - typeof";return zs=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},zs(e)}var M3=["type","size","sizeType"];function Bg(){return Bg=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},Bg.apply(this,arguments)}function l_(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 u_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l_(Object(r),!0).forEach(function(n){$3(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $3(e,t,r){return t=I3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I3(e){var t=D3(e,"string");return zs(t)=="symbol"?t:t+""}function D3(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function L3(e,t){if(e==null)return{};var r=B3(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B3(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 pk={symbolCircle:wb,symbolCross:o3,symbolDiamond:l3,symbolSquare:u3,symbolStar:p3,symbolTriangle:h3,symbolWye:m3},F3=Math.PI/180,q3=function(t){var r="symbol".concat($f(t));return pk[r]||wb},z3=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*F3;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}},U3=function(t,r){pk["symbol".concat($f(t))]=r},Sb=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,o=i===void 0?64:i,l=t.sizeType,u=l===void 0?"area":l,f=L3(t,M3),d=u_(u_({},f),{},{type:n,size:o,sizeType:u}),v=function(){var g=q3(n),P=y3().type(g).size(z3(o,u,n));return P()},p=d.className,m=d.cx,b=d.cy,O=Se(d,!0);return m===+m&&b===+b&&o===+o?D.createElement("path",Bg({},O,{className:Me("recharts-symbols",p),transform:"translate(".concat(m,", ").concat(b,")"),d:v()})):null};Sb.registerSymbol=U3;function Ga(e){"@babel/helpers - typeof";return Ga=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},Ga(e)}function Fg(){return Fg=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},Fg.apply(this,arguments)}function c_(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 W3(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c_(Object(r),!0).forEach(function(n){Us(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K3(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,vk(n.key),n)}}function V3(e,t,r){return t&&K3(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function G3(e,t,r){return t=Sc(t),X3(e,hk()?Reflect.construct(t,r||[],Sc(e).constructor):t.apply(e,r))}function X3(e,t){if(t&&(Ga(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y3(e)}function Y3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hk=function(){return!!e})()}function Sc(e){return Sc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sc(e)}function Q3(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&&qg(e,t)}function qg(e,t){return qg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qg(e,t)}function Us(e,t,r){return t=vk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vk(e){var t=Z3(e,"string");return Ga(t)=="symbol"?t:t+""}function Z3(e,t){if(Ga(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ga(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xr=32,Ob=(function(e){function t(){return H3(this,t),G3(this,t,arguments)}return Q3(t,e),V3(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,o=xr/2,l=xr/6,u=xr/3,f=n.inactive?i:n.color;if(n.type==="plainline")return D.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:xr,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return D.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(o,"h").concat(u,`
A`).concat(l,",").concat(l,",0,1,1,").concat(2*u,",").concat(o,`
H`).concat(xr,"M").concat(2*u,",").concat(o,`
A`).concat(l,",").concat(l,",0,1,1,").concat(u,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return D.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(xr/8,"h").concat(xr,"v").concat(xr*3/4,"h").concat(-xr,"z"),className:"recharts-legend-icon"});if(D.isValidElement(n.legendIcon)){var d=W3({},n);return delete d.legendIcon,D.cloneElement(n.legendIcon,d)}return D.createElement(Sb,{fill:f,cx:o,cy:o,size:xr,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,o=i.payload,l=i.iconSize,u=i.layout,f=i.formatter,d=i.inactiveColor,v={x:0,y:0,width:xr,height:xr},p={display:u==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(b,O){var x=b.formatter||f,g=Me(Us(Us({"recharts-legend-item":!0},"legend-item-".concat(O),!0),"inactive",b.inactive));if(b.type==="none")return null;var P=Ae(b.value)?null:b.value;qr(!Ae(b.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var E=b.inactive?d:b.color;return D.createElement("li",Fg({className:g,style:p,key:"legend-item-".concat(O)},Hi(n.props,b,O)),D.createElement(Rg,{width:l,height:l,viewBox:v,style:m},n.renderIcon(b)),D.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},x?x(P,b,O):P))})}},{key:"render",value:function(){var n=this.props,i=n.payload,o=n.layout,l=n.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:o==="horizontal"?l:"left"};return D.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])})(C.PureComponent);Us(Ob,"displayName","Legend");Us(Ob,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Mv,f_;function J3(){if(f_)return Mv;f_=1;var e=Nf();function t(){this.__data__=new e,this.size=0}return Mv=t,Mv}var $v,d_;function eF(){if(d_)return $v;d_=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return $v=e,$v}var Iv,p_;function tF(){if(p_)return Iv;p_=1;function e(t){return this.__data__.get(t)}return Iv=e,Iv}var Dv,h_;function rF(){if(h_)return Dv;h_=1;function e(t){return this.__data__.has(t)}return Dv=e,Dv}var Lv,v_;function nF(){if(v_)return Lv;v_=1;var e=Nf(),t=pb(),r=hb(),n=200;function i(o,l){var u=this.__data__;if(u instanceof e){var f=u.__data__;if(!t||f.length<n-1)return f.push([o,l]),this.size=++u.size,this;u=this.__data__=new r(f)}return u.set(o,l),this.size=u.size,this}return Lv=i,Lv}var Bv,m_;function mk(){if(m_)return Bv;m_=1;var e=Nf(),t=J3(),r=eF(),n=tF(),i=rF(),o=nF();function l(u){var f=this.__data__=new e(u);this.size=f.size}return l.prototype.clear=t,l.prototype.delete=r,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,Bv=l,Bv}var Fv,y_;function iF(){if(y_)return Fv;y_=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Fv=t,Fv}var qv,g_;function aF(){if(g_)return qv;g_=1;function e(t){return this.__data__.has(t)}return qv=e,qv}var zv,b_;function yk(){if(b_)return zv;b_=1;var e=hb(),t=iF(),r=aF();function n(i){var o=-1,l=i==null?0:i.length;for(this.__data__=new e;++o<l;)this.add(i[o])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,zv=n,zv}var Uv,x_;function gk(){if(x_)return Uv;x_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Uv=e,Uv}var Wv,w_;function bk(){if(w_)return Wv;w_=1;function e(t,r){return t.has(r)}return Wv=e,Wv}var Hv,S_;function xk(){if(S_)return Hv;S_=1;var e=yk(),t=gk(),r=bk(),n=1,i=2;function o(l,u,f,d,v,p){var m=f&n,b=l.length,O=u.length;if(b!=O&&!(m&&O>b))return!1;var x=p.get(l),g=p.get(u);if(x&&g)return x==u&&g==l;var P=-1,E=!0,j=f&i?new e:void 0;for(p.set(l,u),p.set(u,l);++P<b;){var T=l[P],_=u[P];if(d)var A=m?d(_,T,P,u,l,p):d(T,_,P,l,u,p);if(A!==void 0){if(A)continue;E=!1;break}if(j){if(!t(u,function(N,R){if(!r(j,R)&&(T===N||v(T,N,f,d,p)))return j.push(R)})){E=!1;break}}else if(!(T===_||v(T,_,f,d,p))){E=!1;break}}return p.delete(l),p.delete(u),E}return Hv=o,Hv}var Kv,O_;function oF(){if(O_)return Kv;O_=1;var e=an(),t=e.Uint8Array;return Kv=t,Kv}var Vv,__;function sF(){if(__)return Vv;__=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,o){n[++r]=[o,i]}),n}return Vv=e,Vv}var Gv,P_;function _b(){if(P_)return Gv;P_=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Gv=e,Gv}var Xv,E_;function lF(){if(E_)return Xv;E_=1;var e=El(),t=oF(),r=db(),n=xk(),i=sF(),o=_b(),l=1,u=2,f="[object Boolean]",d="[object Date]",v="[object Error]",p="[object Map]",m="[object Number]",b="[object RegExp]",O="[object Set]",x="[object String]",g="[object Symbol]",P="[object ArrayBuffer]",E="[object DataView]",j=e?e.prototype:void 0,T=j?j.valueOf:void 0;function _(A,N,R,B,F,I,M){switch(R){case E:if(A.byteLength!=N.byteLength||A.byteOffset!=N.byteOffset)return!1;A=A.buffer,N=N.buffer;case P:return!(A.byteLength!=N.byteLength||!I(new t(A),new t(N)));case f:case d:case m:return r(+A,+N);case v:return A.name==N.name&&A.message==N.message;case b:case x:return A==N+"";case p:var W=i;case O:var H=B&l;if(W||(W=o),A.size!=N.size&&!H)return!1;var V=M.get(A);if(V)return V==N;B|=u,M.set(A,N);var Y=n(W(A),W(N),B,F,I,M);return M.delete(A),Y;case g:if(T)return T.call(A)==T.call(N)}return!1}return Xv=_,Xv}var Yv,A_;function wk(){if(A_)return Yv;A_=1;function e(t,r){for(var n=-1,i=r.length,o=t.length;++n<i;)t[o+n]=r[n];return t}return Yv=e,Yv}var Qv,j_;function uF(){if(j_)return Qv;j_=1;var e=wk(),t=Jt();function r(n,i,o){var l=i(n);return t(n)?l:e(l,o(n))}return Qv=r,Qv}var Zv,T_;function cF(){if(T_)return Zv;T_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=0,l=[];++n<i;){var u=t[n];r(u,n,t)&&(l[o++]=u)}return l}return Zv=e,Zv}var Jv,C_;function fF(){if(C_)return Jv;C_=1;function e(){return[]}return Jv=e,Jv}var em,k_;function dF(){if(k_)return em;k_=1;var e=cF(),t=fF(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(l){return l==null?[]:(l=Object(l),e(i(l),function(u){return n.call(l,u)}))}:t;return em=o,em}var tm,N_;function pF(){if(N_)return tm;N_=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return tm=e,tm}var rm,R_;function hF(){if(R_)return rm;R_=1;var e=$n(),t=In(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return rm=n,rm}var nm,M_;function Pb(){if(M_)return nm;M_=1;var e=hF(),t=In(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(l){return t(l)&&n.call(l,"callee")&&!i.call(l,"callee")};return nm=o,nm}var js={exports:{}},im,$_;function vF(){if($_)return im;$_=1;function e(){return!1}return im=e,im}js.exports;var I_;function Sk(){return I_||(I_=1,(function(e,t){var r=an(),n=vF(),i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===i,u=l?r.Buffer:void 0,f=u?u.isBuffer:void 0,d=f||n;e.exports=d})(js,js.exports)),js.exports}var am,D_;function Eb(){if(D_)return am;D_=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var o=typeof n;return i=i??e,!!i&&(o=="number"||o!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return am=r,am}var om,L_;function Ab(){if(L_)return om;L_=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return om=t,om}var sm,B_;function mF(){if(B_)return sm;B_=1;var e=$n(),t=Ab(),r=In(),n="[object Arguments]",i="[object Array]",o="[object Boolean]",l="[object Date]",u="[object Error]",f="[object Function]",d="[object Map]",v="[object Number]",p="[object Object]",m="[object RegExp]",b="[object Set]",O="[object String]",x="[object WeakMap]",g="[object ArrayBuffer]",P="[object DataView]",E="[object Float32Array]",j="[object Float64Array]",T="[object Int8Array]",_="[object Int16Array]",A="[object Int32Array]",N="[object Uint8Array]",R="[object Uint8ClampedArray]",B="[object Uint16Array]",F="[object Uint32Array]",I={};I[E]=I[j]=I[T]=I[_]=I[A]=I[N]=I[R]=I[B]=I[F]=!0,I[n]=I[i]=I[g]=I[o]=I[P]=I[l]=I[u]=I[f]=I[d]=I[v]=I[p]=I[m]=I[b]=I[O]=I[x]=!1;function M(W){return r(W)&&t(W.length)&&!!I[e(W)]}return sm=M,sm}var lm,F_;function Ok(){if(F_)return lm;F_=1;function e(t){return function(r){return t(r)}}return lm=e,lm}var Ts={exports:{}};Ts.exports;var q_;function yF(){return q_||(q_=1,(function(e,t){var r=UC(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===n,l=o&&r.process,u=(function(){try{var f=i&&i.require&&i.require("util").types;return f||l&&l.binding&&l.binding("util")}catch{}})();e.exports=u})(Ts,Ts.exports)),Ts.exports}var um,z_;function _k(){if(z_)return um;z_=1;var e=mF(),t=Ok(),r=yF(),n=r&&r.isTypedArray,i=n?t(n):e;return um=i,um}var cm,U_;function gF(){if(U_)return cm;U_=1;var e=pF(),t=Pb(),r=Jt(),n=Sk(),i=Eb(),o=_k(),l=Object.prototype,u=l.hasOwnProperty;function f(d,v){var p=r(d),m=!p&&t(d),b=!p&&!m&&n(d),O=!p&&!m&&!b&&o(d),x=p||m||b||O,g=x?e(d.length,String):[],P=g.length;for(var E in d)(v||u.call(d,E))&&!(x&&(E=="length"||b&&(E=="offset"||E=="parent")||O&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||i(E,P)))&&g.push(E);return g}return cm=f,cm}var fm,W_;function bF(){if(W_)return fm;W_=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return fm=t,fm}var dm,H_;function Pk(){if(H_)return dm;H_=1;function e(t,r){return function(n){return t(r(n))}}return dm=e,dm}var pm,K_;function xF(){if(K_)return pm;K_=1;var e=Pk(),t=e(Object.keys,Object);return pm=t,pm}var hm,V_;function wF(){if(V_)return hm;V_=1;var e=bF(),t=xF(),r=Object.prototype,n=r.hasOwnProperty;function i(o){if(!e(o))return t(o);var l=[];for(var u in Object(o))n.call(o,u)&&u!="constructor"&&l.push(u);return l}return hm=i,hm}var vm,G_;function jl(){if(G_)return vm;G_=1;var e=fb(),t=Ab();function r(n){return n!=null&&t(n.length)&&!e(n)}return vm=r,vm}var mm,X_;function Bf(){if(X_)return mm;X_=1;var e=gF(),t=wF(),r=jl();function n(i){return r(i)?e(i):t(i)}return mm=n,mm}var ym,Y_;function SF(){if(Y_)return ym;Y_=1;var e=uF(),t=dF(),r=Bf();function n(i){return e(i,r,t)}return ym=n,ym}var gm,Q_;function OF(){if(Q_)return gm;Q_=1;var e=SF(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(o,l,u,f,d,v){var p=u&t,m=e(o),b=m.length,O=e(l),x=O.length;if(b!=x&&!p)return!1;for(var g=b;g--;){var P=m[g];if(!(p?P in l:n.call(l,P)))return!1}var E=v.get(o),j=v.get(l);if(E&&j)return E==l&&j==o;var T=!0;v.set(o,l),v.set(l,o);for(var _=p;++g<b;){P=m[g];var A=o[P],N=l[P];if(f)var R=p?f(N,A,P,l,o,v):f(A,N,P,o,l,v);if(!(R===void 0?A===N||d(A,N,u,f,v):R)){T=!1;break}_||(_=P=="constructor")}if(T&&!_){var B=o.constructor,F=l.constructor;B!=F&&"constructor"in o&&"constructor"in l&&!(typeof B=="function"&&B instanceof B&&typeof F=="function"&&F instanceof F)&&(T=!1)}return v.delete(o),v.delete(l),T}return gm=i,gm}var bm,Z_;function _F(){if(Z_)return bm;Z_=1;var e=Qi(),t=an(),r=e(t,"DataView");return bm=r,bm}var xm,J_;function PF(){if(J_)return xm;J_=1;var e=Qi(),t=an(),r=e(t,"Promise");return xm=r,xm}var wm,eP;function Ek(){if(eP)return wm;eP=1;var e=Qi(),t=an(),r=e(t,"Set");return wm=r,wm}var Sm,tP;function EF(){if(tP)return Sm;tP=1;var e=Qi(),t=an(),r=e(t,"WeakMap");return Sm=r,Sm}var Om,rP;function AF(){if(rP)return Om;rP=1;var e=_F(),t=pb(),r=PF(),n=Ek(),i=EF(),o=$n(),l=WC(),u="[object Map]",f="[object Object]",d="[object Promise]",v="[object Set]",p="[object WeakMap]",m="[object DataView]",b=l(e),O=l(t),x=l(r),g=l(n),P=l(i),E=o;return(e&&E(new e(new ArrayBuffer(1)))!=m||t&&E(new t)!=u||r&&E(r.resolve())!=d||n&&E(new n)!=v||i&&E(new i)!=p)&&(E=function(j){var T=o(j),_=T==f?j.constructor:void 0,A=_?l(_):"";if(A)switch(A){case b:return m;case O:return u;case x:return d;case g:return v;case P:return p}return T}),Om=E,Om}var _m,nP;function jF(){if(nP)return _m;nP=1;var e=mk(),t=xk(),r=lF(),n=OF(),i=AF(),o=Jt(),l=Sk(),u=_k(),f=1,d="[object Arguments]",v="[object Array]",p="[object Object]",m=Object.prototype,b=m.hasOwnProperty;function O(x,g,P,E,j,T){var _=o(x),A=o(g),N=_?v:i(x),R=A?v:i(g);N=N==d?p:N,R=R==d?p:R;var B=N==p,F=R==p,I=N==R;if(I&&l(x)){if(!l(g))return!1;_=!0,B=!1}if(I&&!B)return T||(T=new e),_||u(x)?t(x,g,P,E,j,T):r(x,g,N,P,E,j,T);if(!(P&f)){var M=B&&b.call(x,"__wrapped__"),W=F&&b.call(g,"__wrapped__");if(M||W){var H=M?x.value():x,V=W?g.value():g;return T||(T=new e),j(H,V,P,E,T)}}return I?(T||(T=new e),n(x,g,P,E,j,T)):!1}return _m=O,_m}var Pm,iP;function jb(){if(iP)return Pm;iP=1;var e=jF(),t=In();function r(n,i,o,l,u){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,o,l,r,u)}return Pm=r,Pm}var Em,aP;function TF(){if(aP)return Em;aP=1;var e=mk(),t=jb(),r=1,n=2;function i(o,l,u,f){var d=u.length,v=d,p=!f;if(o==null)return!v;for(o=Object(o);d--;){var m=u[d];if(p&&m[2]?m[1]!==o[m[0]]:!(m[0]in o))return!1}for(;++d<v;){m=u[d];var b=m[0],O=o[b],x=m[1];if(p&&m[2]){if(O===void 0&&!(b in o))return!1}else{var g=new e;if(f)var P=f(O,x,b,o,l,g);if(!(P===void 0?t(x,O,r|n,f,g):P))return!1}}return!0}return Em=i,Em}var Am,oP;function Ak(){if(oP)return Am;oP=1;var e=pi();function t(r){return r===r&&!e(r)}return Am=t,Am}var jm,sP;function CF(){if(sP)return jm;sP=1;var e=Ak(),t=Bf();function r(n){for(var i=t(n),o=i.length;o--;){var l=i[o],u=n[l];i[o]=[l,u,e(u)]}return i}return jm=r,jm}var Tm,lP;function jk(){if(lP)return Tm;lP=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Tm=e,Tm}var Cm,uP;function kF(){if(uP)return Cm;uP=1;var e=TF(),t=CF(),r=jk();function n(i){var o=t(i);return o.length==1&&o[0][2]?r(o[0][0],o[0][1]):function(l){return l===i||e(l,i,o)}}return Cm=n,Cm}var km,cP;function NF(){if(cP)return km;cP=1;function e(t,r){return t!=null&&r in Object(t)}return km=e,km}var Nm,fP;function RF(){if(fP)return Nm;fP=1;var e=VC(),t=Pb(),r=Jt(),n=Eb(),i=Ab(),o=Mf();function l(u,f,d){f=e(f,u);for(var v=-1,p=f.length,m=!1;++v<p;){var b=o(f[v]);if(!(m=u!=null&&d(u,b)))break;u=u[b]}return m||++v!=p?m:(p=u==null?0:u.length,!!p&&i(p)&&n(b,p)&&(r(u)||t(u)))}return Nm=l,Nm}var Rm,dP;function MF(){if(dP)return Rm;dP=1;var e=NF(),t=RF();function r(n,i){return n!=null&&t(n,i,e)}return Rm=r,Rm}var Mm,pP;function $F(){if(pP)return Mm;pP=1;var e=jb(),t=GC(),r=MF(),n=cb(),i=Ak(),o=jk(),l=Mf(),u=1,f=2;function d(v,p){return n(v)&&i(p)?o(l(v),p):function(m){var b=t(m,v);return b===void 0&&b===p?r(m,v):e(p,b,u|f)}}return Mm=d,Mm}var $m,hP;function Po(){if(hP)return $m;hP=1;function e(t){return t}return $m=e,$m}var Im,vP;function IF(){if(vP)return Im;vP=1;function e(t){return function(r){return r==null?void 0:r[t]}}return Im=e,Im}var Dm,mP;function DF(){if(mP)return Dm;mP=1;var e=mb();function t(r){return function(n){return e(n,r)}}return Dm=t,Dm}var Lm,yP;function LF(){if(yP)return Lm;yP=1;var e=IF(),t=DF(),r=cb(),n=Mf();function i(o){return r(o)?e(n(o)):t(o)}return Lm=i,Lm}var Bm,gP;function on(){if(gP)return Bm;gP=1;var e=kF(),t=$F(),r=Po(),n=Jt(),i=LF();function o(l){return typeof l=="function"?l:l==null?r:typeof l=="object"?n(l)?t(l[0],l[1]):e(l):i(l)}return Bm=o,Bm}var Fm,bP;function Tk(){if(bP)return Fm;bP=1;function e(t,r,n,i){for(var o=t.length,l=n+(i?1:-1);i?l--:++l<o;)if(r(t[l],l,t))return l;return-1}return Fm=e,Fm}var qm,xP;function BF(){if(xP)return qm;xP=1;function e(t){return t!==t}return qm=e,qm}var zm,wP;function FF(){if(wP)return zm;wP=1;function e(t,r,n){for(var i=n-1,o=t.length;++i<o;)if(t[i]===r)return i;return-1}return zm=e,zm}var Um,SP;function qF(){if(SP)return Um;SP=1;var e=Tk(),t=BF(),r=FF();function n(i,o,l){return o===o?r(i,o,l):e(i,t,l)}return Um=n,Um}var Wm,OP;function zF(){if(OP)return Wm;OP=1;var e=qF();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Wm=t,Wm}var Hm,_P;function UF(){if(_P)return Hm;_P=1;function e(t,r,n){for(var i=-1,o=t==null?0:t.length;++i<o;)if(n(r,t[i]))return!0;return!1}return Hm=e,Hm}var Km,PP;function WF(){if(PP)return Km;PP=1;function e(){}return Km=e,Km}var Vm,EP;function HF(){if(EP)return Vm;EP=1;var e=Ek(),t=WF(),r=_b(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(o){return new e(o)}:t;return Vm=i,Vm}var Gm,AP;function KF(){if(AP)return Gm;AP=1;var e=yk(),t=zF(),r=UF(),n=bk(),i=HF(),o=_b(),l=200;function u(f,d,v){var p=-1,m=t,b=f.length,O=!0,x=[],g=x;if(v)O=!1,m=r;else if(b>=l){var P=d?null:i(f);if(P)return o(P);O=!1,m=n,g=new e}else g=d?[]:x;e:for(;++p<b;){var E=f[p],j=d?d(E):E;if(E=v||E!==0?E:0,O&&j===j){for(var T=g.length;T--;)if(g[T]===j)continue e;d&&g.push(j),x.push(E)}else m(g,j,v)||(g!==x&&g.push(j),x.push(E))}return x}return Gm=u,Gm}var Xm,jP;function VF(){if(jP)return Xm;jP=1;var e=on(),t=KF();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return Xm=r,Xm}var GF=VF();const TP=Ue(GF);function Ck(e,t,r){return t===!0?TP(e,r):Ae(t)?TP(e,t):e}function Xa(e){"@babel/helpers - typeof";return Xa=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},Xa(e)}var XF=["ref"];function CP(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 vn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CP(Object(r),!0).forEach(function(n){Ff(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kP(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,Nk(n.key),n)}}function QF(e,t,r){return t&&kP(e.prototype,t),r&&kP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZF(e,t,r){return t=Oc(t),JF(e,kk()?Reflect.construct(t,r||[],Oc(e).constructor):t.apply(e,r))}function JF(e,t){if(t&&(Xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eq(e)}function eq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kk=function(){return!!e})()}function Oc(e){return Oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oc(e)}function tq(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&&zg(e,t)}function zg(e,t){return zg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zg(e,t)}function Ff(e,t,r){return t=Nk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nk(e){var t=rq(e,"string");return Xa(t)=="symbol"?t:t+""}function rq(e,t){if(Xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function nq(e,t){if(e==null)return{};var r=iq(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iq(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 aq(e){return e.value}function oq(e,t){if(D.isValidElement(e))return D.cloneElement(e,t);if(typeof e=="function")return D.createElement(e,t);t.ref;var r=nq(t,XF);return D.createElement(Ob,r)}var NP=1,Pn=(function(e){function t(){var r;YF(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=ZF(this,t,[].concat(i)),Ff(r,"lastBoundingBox",{width:-1,height:-1}),r}return tq(t,e),QF(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)>NP||Math.abs(i.height-this.lastBoundingBox.height)>NP)&&(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?vn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,o=i.layout,l=i.align,u=i.verticalAlign,f=i.margin,d=i.chartWidth,v=i.chartHeight,p,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(l==="center"&&o==="vertical"){var b=this.getBBoxSnapshot();p={left:((d||0)-b.width)/2}}else p=l==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(u==="middle"){var O=this.getBBoxSnapshot();m={top:((v||0)-O.height)/2}}else m=u==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return vn(vn({},p),m)}},{key:"render",value:function(){var n=this,i=this.props,o=i.content,l=i.width,u=i.height,f=i.wrapperStyle,d=i.payloadUniqBy,v=i.payload,p=vn(vn({position:"absolute",width:l||"auto",height:u||"auto"},this.getDefaultPosition(f)),f);return D.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(b){n.wrapperNode=b}},oq(o,vn(vn({},this.props),{},{payload:Ck(v,d,aq)})))}}],[{key:"getWithHeight",value:function(n,i){var o=vn(vn({},this.defaultProps),n.props),l=o.layout;return l==="vertical"&&ue(n.props.height)?{height:n.props.height}:l==="horizontal"?{width:n.props.width||i}:null}}])})(C.PureComponent);Ff(Pn,"displayName","Legend");Ff(Pn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ym,RP;function sq(){if(RP)return Ym;RP=1;var e=El(),t=Pb(),r=Jt(),n=e?e.isConcatSpreadable:void 0;function i(o){return r(o)||t(o)||!!(n&&o&&o[n])}return Ym=i,Ym}var Qm,MP;function Rk(){if(MP)return Qm;MP=1;var e=wk(),t=sq();function r(n,i,o,l,u){var f=-1,d=n.length;for(o||(o=t),u||(u=[]);++f<d;){var v=n[f];i>0&&o(v)?i>1?r(v,i-1,o,l,u):e(u,v):l||(u[u.length]=v)}return u}return Qm=r,Qm}var Zm,$P;function lq(){if($P)return Zm;$P=1;function e(t){return function(r,n,i){for(var o=-1,l=Object(r),u=i(r),f=u.length;f--;){var d=u[t?f:++o];if(n(l[d],d,l)===!1)break}return r}}return Zm=e,Zm}var Jm,IP;function uq(){if(IP)return Jm;IP=1;var e=lq(),t=e();return Jm=t,Jm}var ey,DP;function Mk(){if(DP)return ey;DP=1;var e=uq(),t=Bf();function r(n,i){return n&&e(n,i,t)}return ey=r,ey}var ty,LP;function cq(){if(LP)return ty;LP=1;var e=jl();function t(r,n){return function(i,o){if(i==null)return i;if(!e(i))return r(i,o);for(var l=i.length,u=n?l:-1,f=Object(i);(n?u--:++u<l)&&o(f[u],u,f)!==!1;);return i}}return ty=t,ty}var ry,BP;function Tb(){if(BP)return ry;BP=1;var e=Mk(),t=cq(),r=t(e);return ry=r,ry}var ny,FP;function $k(){if(FP)return ny;FP=1;var e=Tb(),t=jl();function r(n,i){var o=-1,l=t(n)?Array(n.length):[];return e(n,function(u,f,d){l[++o]=i(u,f,d)}),l}return ny=r,ny}var iy,qP;function fq(){if(qP)return iy;qP=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return iy=e,iy}var ay,zP;function dq(){if(zP)return ay;zP=1;var e=So();function t(r,n){if(r!==n){var i=r!==void 0,o=r===null,l=r===r,u=e(r),f=n!==void 0,d=n===null,v=n===n,p=e(n);if(!d&&!p&&!u&&r>n||u&&f&&v&&!d&&!p||o&&f&&v||!i&&v||!l)return 1;if(!o&&!u&&!p&&r<n||p&&i&&l&&!o&&!u||d&&i&&l||!f&&l||!v)return-1}return 0}return ay=t,ay}var oy,UP;function pq(){if(UP)return oy;UP=1;var e=dq();function t(r,n,i){for(var o=-1,l=r.criteria,u=n.criteria,f=l.length,d=i.length;++o<f;){var v=e(l[o],u[o]);if(v){if(o>=d)return v;var p=i[o];return v*(p=="desc"?-1:1)}}return r.index-n.index}return oy=t,oy}var sy,WP;function hq(){if(WP)return sy;WP=1;var e=vb(),t=mb(),r=on(),n=$k(),i=fq(),o=Ok(),l=pq(),u=Po(),f=Jt();function d(v,p,m){p.length?p=e(p,function(x){return f(x)?function(g){return t(g,x.length===1?x[0]:x)}:x}):p=[u];var b=-1;p=e(p,o(r));var O=n(v,function(x,g,P){var E=e(p,function(j){return j(x)});return{criteria:E,index:++b,value:x}});return i(O,function(x,g){return l(x,g,m)})}return sy=d,sy}var ly,HP;function vq(){if(HP)return ly;HP=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return ly=e,ly}var uy,KP;function mq(){if(KP)return uy;KP=1;var e=vq(),t=Math.max;function r(n,i,o){return i=t(i===void 0?n.length-1:i,0),function(){for(var l=arguments,u=-1,f=t(l.length-i,0),d=Array(f);++u<f;)d[u]=l[i+u];u=-1;for(var v=Array(i+1);++u<i;)v[u]=l[u];return v[i]=o(d),e(n,this,v)}}return uy=r,uy}var cy,VP;function yq(){if(VP)return cy;VP=1;function e(t){return function(){return t}}return cy=e,cy}var fy,GP;function Ik(){if(GP)return fy;GP=1;var e=Qi(),t=(function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return fy=t,fy}var dy,XP;function gq(){if(XP)return dy;XP=1;var e=yq(),t=Ik(),r=Po(),n=t?function(i,o){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:r;return dy=n,dy}var py,YP;function bq(){if(YP)return py;YP=1;var e=800,t=16,r=Date.now;function n(i){var o=0,l=0;return function(){var u=r(),f=t-(u-l);if(l=u,f>0){if(++o>=e)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return py=n,py}var hy,QP;function xq(){if(QP)return hy;QP=1;var e=gq(),t=bq(),r=t(e);return hy=r,hy}var vy,ZP;function wq(){if(ZP)return vy;ZP=1;var e=Po(),t=mq(),r=xq();function n(i,o){return r(t(i,o,e),i+"")}return vy=n,vy}var my,JP;function qf(){if(JP)return my;JP=1;var e=db(),t=jl(),r=Eb(),n=pi();function i(o,l,u){if(!n(u))return!1;var f=typeof l;return(f=="number"?t(u)&&r(l,u.length):f=="string"&&l in u)?e(u[l],o):!1}return my=i,my}var yy,eE;function Sq(){if(eE)return yy;eE=1;var e=Rk(),t=hq(),r=wq(),n=qf(),i=r(function(o,l){if(o==null)return[];var u=l.length;return u>1&&n(o,l[0],l[1])?l=[]:u>2&&n(l[0],l[1],l[2])&&(l=[l[0]]),t(o,e(l,1),[])});return yy=i,yy}var Oq=Sq();const Cb=Ue(Oq);function Ws(e){"@babel/helpers - typeof";return Ws=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},Ws(e)}function Ug(){return Ug=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},Ug.apply(this,arguments)}function _q(e,t){return jq(e)||Aq(e,t)||Eq(e,t)||Pq()}function Pq(){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 Eq(e,t){if(e){if(typeof e=="string")return tE(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 tE(e,t)}}function tE(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 Aq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function jq(e){if(Array.isArray(e))return e}function rE(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 gy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(n){Tq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tq(e,t,r){return t=Cq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cq(e){var t=kq(e,"string");return Ws(t)=="symbol"?t:t+""}function kq(e,t){if(Ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nq(e){return Array.isArray(e)&&wt(e[0])&&wt(e[1])?e.join(" ~ "):e}var Rq=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,o=i===void 0?{}:i,l=t.itemStyle,u=l===void 0?{}:l,f=t.labelStyle,d=f===void 0?{}:f,v=t.payload,p=t.formatter,m=t.itemSorter,b=t.wrapperClassName,O=t.labelClassName,x=t.label,g=t.labelFormatter,P=t.accessibilityLayer,E=P===void 0?!1:P,j=function(){if(v&&v.length){var M={padding:0,margin:0},W=(m?Cb(v,m):v).map(function(H,V){if(H.type==="none")return null;var Y=gy({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},u),J=H.formatter||p||Nq,z=H.value,ee=H.name,Z=z,L=ee;if(J&&Z!=null&&L!=null){var K=J(z,ee,H,V,v);if(Array.isArray(K)){var oe=_q(K,2);Z=oe[0],L=oe[1]}else Z=K}return D.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(V),style:Y},wt(L)?D.createElement("span",{className:"recharts-tooltip-item-name"},L):null,wt(L)?D.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,D.createElement("span",{className:"recharts-tooltip-item-value"},Z),D.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return D.createElement("ul",{className:"recharts-tooltip-item-list",style:M},W)}return null},T=gy({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),_=gy({margin:0},d),A=!ke(x),N=A?x:"",R=Me("recharts-default-tooltip",b),B=Me("recharts-tooltip-label",O);A&&g&&v!==void 0&&v!==null&&(N=g(x,v));var F=E?{role:"status","aria-live":"assertive"}:{};return D.createElement("div",Ug({className:R,style:T},F),D.createElement("p",{className:B,style:_},D.isValidElement(N)?N:"".concat(N)),j())};function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function Qu(e,t,r){return t=Mq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mq(e){var t=$q(e,"string");return Hs(t)=="symbol"?t:t+""}function $q(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gs="recharts-tooltip-wrapper",Iq={visibility:"hidden"};function Dq(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me(gs,Qu(Qu(Qu(Qu({},"".concat(gs,"-right"),ue(r)&&t&&ue(t.x)&&r>=t.x),"".concat(gs,"-left"),ue(r)&&t&&ue(t.x)&&r<t.x),"".concat(gs,"-bottom"),ue(n)&&t&&ue(t.y)&&n>=t.y),"".concat(gs,"-top"),ue(n)&&t&&ue(t.y)&&n<t.y))}function nE(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,o=e.position,l=e.reverseDirection,u=e.tooltipDimension,f=e.viewBox,d=e.viewBoxDimension;if(o&&ue(o[n]))return o[n];var v=r[n]-u-i,p=r[n]+i;if(t[n])return l[n]?v:p;if(l[n]){var m=v,b=f[n];return m<b?Math.max(p,f[n]):Math.max(v,f[n])}var O=p+u,x=f[n]+d;return O>x?Math.max(v,f[n]):Math.max(p,f[n])}function Lq(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 Bq(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipBox,u=e.useTranslate3d,f=e.viewBox,d,v,p;return l.height>0&&l.width>0&&r?(v=nE({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),p=nE({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),d=Lq({translateX:v,translateY:p,useTranslate3d:u})):d=Iq,{cssProperties:d,cssClasses:Dq({translateX:v,translateY:p,coordinate:r})}}function Ya(e){"@babel/helpers - typeof";return Ya=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},Ya(e)}function iE(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 aE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iE(Object(r),!0).forEach(function(n){Hg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qq(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,Lk(n.key),n)}}function zq(e,t,r){return t&&qq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uq(e,t,r){return t=_c(t),Wq(e,Dk()?Reflect.construct(t,r||[],_c(e).constructor):t.apply(e,r))}function Wq(e,t){if(t&&(Ya(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hq(e)}function Hq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Dk=function(){return!!e})()}function _c(e){return _c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_c(e)}function Kq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wg(e,t)}function Wg(e,t){return Wg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wg(e,t)}function Hg(e,t,r){return t=Lk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lk(e){var t=Vq(e,"string");return Ya(t)=="symbol"?t:t+""}function Vq(e,t){if(Ya(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ya(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oE=1,Gq=(function(e){function t(){var r;Fq(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=Uq(this,t,[].concat(i)),Hg(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Hg(r,"handleKeyDown",function(l){if(l.key==="Escape"){var u,f,d,v;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&u!==void 0?u:0,y:(d=(v=r.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&d!==void 0?d:0}})}}),r}return Kq(t,e),zq(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>oE||Math.abs(n.height-this.state.lastBoundingBox.height)>oE)&&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,o=i.active,l=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,d=i.children,v=i.coordinate,p=i.hasPayload,m=i.isAnimationActive,b=i.offset,O=i.position,x=i.reverseDirection,g=i.useTranslate3d,P=i.viewBox,E=i.wrapperStyle,j=Bq({allowEscapeViewBox:l,coordinate:v,offsetTopLeft:b,position:O,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:P}),T=j.cssClasses,_=j.cssProperties,A=aE(aE({transition:m&&o?"transform ".concat(u,"ms ").concat(f):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&p?"visible":"hidden",position:"absolute",top:0,left:0},E);return D.createElement("div",{tabIndex:-1,className:T,style:A,ref:function(R){n.wrapperNode=R}},d)}}])})(C.PureComponent),Xq=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Zi={isSsr:Xq()};function Qa(e){"@babel/helpers - typeof";return Qa=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},Qa(e)}function sE(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 lE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sE(Object(r),!0).forEach(function(n){kb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qq(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,Fk(n.key),n)}}function Zq(e,t,r){return t&&Qq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jq(e,t,r){return t=Pc(t),ez(e,Bk()?Reflect.construct(t,r||[],Pc(e).constructor):t.apply(e,r))}function ez(e,t){if(t&&(Qa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tz(e)}function tz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bk=function(){return!!e})()}function Pc(e){return Pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pc(e)}function rz(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&&Kg(e,t)}function Kg(e,t){return Kg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kg(e,t)}function kb(e,t,r){return t=Fk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fk(e){var t=nz(e,"string");return Qa(t)=="symbol"?t:t+""}function nz(e,t){if(Qa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function iz(e){return e.dataKey}function az(e,t){return D.isValidElement(e)?D.cloneElement(e,t):typeof e=="function"?D.createElement(e,t):D.createElement(Rq,t)}var qt=(function(e){function t(){return Yq(this,t),Jq(this,t,arguments)}return rz(t,e),Zq(t,[{key:"render",value:function(){var n=this,i=this.props,o=i.active,l=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,d=i.content,v=i.coordinate,p=i.filterNull,m=i.isAnimationActive,b=i.offset,O=i.payload,x=i.payloadUniqBy,g=i.position,P=i.reverseDirection,E=i.useTranslate3d,j=i.viewBox,T=i.wrapperStyle,_=O??[];p&&_.length&&(_=Ck(O.filter(function(N){return N.value!=null&&(N.hide!==!0||n.props.includeHidden)}),x,iz));var A=_.length>0;return D.createElement(Gq,{allowEscapeViewBox:l,animationDuration:u,animationEasing:f,isAnimationActive:m,active:o,coordinate:v,hasPayload:A,offset:b,position:g,reverseDirection:P,useTranslate3d:E,viewBox:j,wrapperStyle:T},az(d,lE(lE({},this.props),{},{payload:_})))}}])})(C.PureComponent);kb(qt,"displayName","Tooltip");kb(qt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Zi.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 by,uE;function oz(){if(uE)return by;uE=1;var e=an(),t=function(){return e.Date.now()};return by=t,by}var xy,cE;function sz(){if(cE)return xy;cE=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return xy=t,xy}var wy,fE;function lz(){if(fE)return wy;fE=1;var e=sz(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return wy=r,wy}var Sy,dE;function qk(){if(dE)return Sy;dE=1;var e=lz(),t=pi(),r=So(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;function f(d){if(typeof d=="number")return d;if(r(d))return n;if(t(d)){var v=typeof d.valueOf=="function"?d.valueOf():d;d=t(v)?v+"":v}if(typeof d!="string")return d===0?d:+d;d=e(d);var p=o.test(d);return p||l.test(d)?u(d.slice(2),p?2:8):i.test(d)?n:+d}return Sy=f,Sy}var Oy,pE;function uz(){if(pE)return Oy;pE=1;var e=pi(),t=oz(),r=qk(),n="Expected a function",i=Math.max,o=Math.min;function l(u,f,d){var v,p,m,b,O,x,g=0,P=!1,E=!1,j=!0;if(typeof u!="function")throw new TypeError(n);f=r(f)||0,e(d)&&(P=!!d.leading,E="maxWait"in d,m=E?i(r(d.maxWait)||0,f):m,j="trailing"in d?!!d.trailing:j);function T(W){var H=v,V=p;return v=p=void 0,g=W,b=u.apply(V,H),b}function _(W){return g=W,O=setTimeout(R,f),P?T(W):b}function A(W){var H=W-x,V=W-g,Y=f-H;return E?o(Y,m-V):Y}function N(W){var H=W-x,V=W-g;return x===void 0||H>=f||H<0||E&&V>=m}function R(){var W=t();if(N(W))return B(W);O=setTimeout(R,A(W))}function B(W){return O=void 0,j&&v?T(W):(v=p=void 0,b)}function F(){O!==void 0&&clearTimeout(O),g=0,v=x=p=O=void 0}function I(){return O===void 0?b:B(t())}function M(){var W=t(),H=N(W);if(v=arguments,p=this,x=W,H){if(O===void 0)return _(x);if(E)return clearTimeout(O),O=setTimeout(R,f),T(x)}return O===void 0&&(O=setTimeout(R,f)),b}return M.cancel=F,M.flush=I,M}return Oy=l,Oy}var _y,hE;function cz(){if(hE)return _y;hE=1;var e=uz(),t=pi(),r="Expected a function";function n(i,o,l){var u=!0,f=!0;if(typeof i!="function")throw new TypeError(r);return t(l)&&(u="leading"in l?!!l.leading:u,f="trailing"in l?!!l.trailing:f),e(i,o,{leading:u,maxWait:o,trailing:f})}return _y=n,_y}var fz=cz();const zk=Ue(fz);function Ks(e){"@babel/helpers - typeof";return Ks=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},Ks(e)}function vE(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 Zu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){dz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dz(e,t,r){return t=pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pz(e){var t=hz(e,"string");return Ks(t)=="symbol"?t:t+""}function hz(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vz(e,t){return bz(e)||gz(e,t)||yz(e,t)||mz()}function mz(){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 yz(e,t){if(e){if(typeof e=="string")return mE(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 mE(e,t)}}function mE(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 gz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function bz(e){if(Array.isArray(e))return e}var za=C.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,o=e.width,l=o===void 0?"100%":o,u=e.height,f=u===void 0?"100%":u,d=e.minWidth,v=d===void 0?0:d,p=e.minHeight,m=e.maxHeight,b=e.children,O=e.debounce,x=O===void 0?0:O,g=e.id,P=e.className,E=e.onResize,j=e.style,T=j===void 0?{}:j,_=C.useRef(null),A=C.useRef();A.current=E,C.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var N=C.useState({containerWidth:i.width,containerHeight:i.height}),R=vz(N,2),B=R[0],F=R[1],I=C.useCallback(function(W,H){F(function(V){var Y=Math.round(W),J=Math.round(H);return V.containerWidth===Y&&V.containerHeight===J?V:{containerWidth:Y,containerHeight:J}})},[]);C.useEffect(function(){var W=function(ee){var Z,L=ee[0].contentRect,K=L.width,oe=L.height;I(K,oe),(Z=A.current)===null||Z===void 0||Z.call(A,K,oe)};x>0&&(W=zk(W,x,{trailing:!0,leading:!1}));var H=new ResizeObserver(W),V=_.current.getBoundingClientRect(),Y=V.width,J=V.height;return I(Y,J),H.observe(_.current),function(){H.disconnect()}},[I,x]);var M=C.useMemo(function(){var W=B.containerWidth,H=B.containerHeight;if(W<0||H<0)return null;qr(Li(l)||Li(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,l,f),qr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var V=Li(l)?W:l,Y=Li(f)?H:f;r&&r>0&&(V?Y=V/r:Y&&(V=Y*r),m&&Y>m&&(Y=m)),qr(V>0||Y>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.`,V,Y,l,f,v,p,r);var J=!Array.isArray(b)&&_n(b.type).endsWith("Chart");return D.Children.map(b,function(z){return D.isValidElement(z)?C.cloneElement(z,Zu({width:V,height:Y},J?{style:Zu({height:"100%",width:"100%",maxHeight:Y,maxWidth:V},z.props.style)}:{})):z})},[r,b,f,m,p,v,B,l]);return D.createElement("div",{id:g?"".concat(g):void 0,className:Me("recharts-responsive-container",P),style:Zu(Zu({},T),{},{width:l,height:f,minWidth:v,minHeight:p,maxHeight:m}),ref:_},M)}),zf=function(t){return null};zf.displayName="Cell";function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function yE(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 Vg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yE(Object(r),!0).forEach(function(n){xz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xz(e,t,r){return t=wz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wz(e){var t=Sz(e,"string");return Vs(t)=="symbol"?t:t+""}function Sz(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ta={widthCache:{},cacheCount:0},Oz=2e3,_z={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},gE="recharts_measurement_span";function Pz(e){var t=Vg({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ks=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Zi.isSsr)return{width:0,height:0};var n=Pz(r),i=JSON.stringify({text:t,copyStyle:n});if(Ta.widthCache[i])return Ta.widthCache[i];try{var o=document.getElementById(gE);o||(o=document.createElement("span"),o.setAttribute("id",gE),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var l=Vg(Vg({},_z),n);Object.assign(o.style,l),o.textContent="".concat(t);var u=o.getBoundingClientRect(),f={width:u.width,height:u.height};return Ta.widthCache[i]=f,++Ta.cacheCount>Oz&&(Ta.cacheCount=0,Ta.widthCache={}),f}catch{return{width:0,height:0}}},Ez=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function Ec(e,t){return Cz(e)||Tz(e,t)||jz(e,t)||Az()}function Az(){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 jz(e,t){if(e){if(typeof e=="string")return bE(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 bE(e,t)}}function bE(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 Tz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function Cz(e){if(Array.isArray(e))return e}function kz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xE(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 Nz(e,t,r){return t&&xE(e.prototype,t),r&&xE(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rz(e){var t=Mz(e,"string");return Gs(t)=="symbol"?t:t+""}function Mz(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,SE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,$z=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Iz=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Uk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Dz=Object.keys(Uk),Ia="NaN";function Lz(e,t){return e*Uk[t]}var Ju=(function(){function e(t,r){kz(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!$z.test(r)&&(this.num=NaN,this.unit=""),Dz.includes(r)&&(this.num=Lz(t,r),this.unit="px")}return Nz(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=Iz.exec(r))!==null&&n!==void 0?n:[],o=Ec(i,3),l=o[1],u=o[2];return new e(parseFloat(l),u??"")}}])})();function Wk(e){if(e.includes(Ia))return Ia;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=wE.exec(t))!==null&&r!==void 0?r:[],i=Ec(n,4),o=i[1],l=i[2],u=i[3],f=Ju.parse(o??""),d=Ju.parse(u??""),v=l==="*"?f.multiply(d):f.divide(d);if(v.isNaN())return Ia;t=t.replace(wE,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,m=(p=SE.exec(t))!==null&&p!==void 0?p:[],b=Ec(m,4),O=b[1],x=b[2],g=b[3],P=Ju.parse(O??""),E=Ju.parse(g??""),j=x==="+"?P.add(E):P.subtract(E);if(j.isNaN())return Ia;t=t.replace(SE,j.toString())}return t}var OE=/\(([^()]*)\)/;function Bz(e){for(var t=e;t.includes("(");){var r=OE.exec(t),n=Ec(r,2),i=n[1];t=t.replace(OE,Wk(i))}return t}function Fz(e){var t=e.replace(/\s+/g,"");return t=Bz(t),t=Wk(t),t}function qz(e){try{return Fz(e)}catch{return Ia}}function Py(e){var t=qz(e.slice(5,-1));return t===Ia?"":t}var zz=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Uz=["dx","dy","angle","className","breakAll"];function Gg(){return Gg=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},Gg.apply(this,arguments)}function _E(e,t){if(e==null)return{};var r=Wz(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Wz(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 PE(e,t){return Gz(e)||Vz(e,t)||Kz(e,t)||Hz()}function Hz(){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 Kz(e,t){if(e){if(typeof e=="string")return EE(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 EE(e,t)}}function EE(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 Vz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function Gz(e){if(Array.isArray(e))return e}var Hk=/[ \f\n\r\t\v\u2028\u2029]+/,Kk=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var o=[];ke(r)||(n?o=r.toString().split(""):o=r.toString().split(Hk));var l=o.map(function(f){return{word:f,width:ks(f,i).width}}),u=n?0:ks(" ",i).width;return{wordsWithComputedWidth:l,spaceWidth:u}}catch{return null}},Xz=function(t,r,n,i,o){var l=t.maxLines,u=t.children,f=t.style,d=t.breakAll,v=ue(l),p=u,m=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return V.reduce(function(Y,J){var z=J.word,ee=J.width,Z=Y[Y.length-1];if(Z&&(i==null||o||Z.width+ee+n<Number(i)))Z.words.push(z),Z.width+=ee+n;else{var L={words:[z],width:ee};Y.push(L)}return Y},[])},b=m(r),O=function(V){return V.reduce(function(Y,J){return Y.width>J.width?Y:J})};if(!v)return b;for(var x="…",g=function(V){var Y=p.slice(0,V),J=Kk({breakAll:d,style:f,children:Y+x}).wordsWithComputedWidth,z=m(J),ee=z.length>l||O(z).width>Number(i);return[ee,z]},P=0,E=p.length-1,j=0,T;P<=E&&j<=p.length-1;){var _=Math.floor((P+E)/2),A=_-1,N=g(A),R=PE(N,2),B=R[0],F=R[1],I=g(_),M=PE(I,1),W=M[0];if(!B&&!W&&(P=_+1),B&&W&&(E=_-1),!B&&W){T=F;break}j++}return T||b},AE=function(t){var r=ke(t)?[]:t.toString().split(Hk);return[{words:r}]},Yz=function(t){var r=t.width,n=t.scaleToFit,i=t.children,o=t.style,l=t.breakAll,u=t.maxLines;if((r||n)&&!Zi.isSsr){var f,d,v=Kk({breakAll:l,children:i,style:o});if(v){var p=v.wordsWithComputedWidth,m=v.spaceWidth;f=p,d=m}else return AE(i);return Xz({breakAll:l,children:i,maxLines:u,style:o},f,d,r,n)}return AE(i)},jE="#808080",Ki=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,l=t.lineHeight,u=l===void 0?"1em":l,f=t.capHeight,d=f===void 0?"0.71em":f,v=t.scaleToFit,p=v===void 0?!1:v,m=t.textAnchor,b=m===void 0?"start":m,O=t.verticalAnchor,x=O===void 0?"end":O,g=t.fill,P=g===void 0?jE:g,E=_E(t,zz),j=C.useMemo(function(){return Yz({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:p,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,p,E.style,E.width]),T=E.dx,_=E.dy,A=E.angle,N=E.className,R=E.breakAll,B=_E(E,Uz);if(!wt(n)||!wt(o))return null;var F=n+(ue(T)?T:0),I=o+(ue(_)?_:0),M;switch(x){case"start":M=Py("calc(".concat(d,")"));break;case"middle":M=Py("calc(".concat((j.length-1)/2," * -").concat(u," + (").concat(d," / 2))"));break;default:M=Py("calc(".concat(j.length-1," * -").concat(u,")"));break}var W=[];if(p){var H=j[0].width,V=E.width;W.push("scale(".concat((ue(V)?V/H:1)/H,")"))}return A&&W.push("rotate(".concat(A,", ").concat(F,", ").concat(I,")")),W.length&&(B.transform=W.join(" ")),D.createElement("text",Gg({},Se(B,!0),{x:F,y:I,className:Me("recharts-text",N),textAnchor:b,fill:P.includes("url")?jE:P}),j.map(function(Y,J){var z=Y.words.join(R?"":" ");return D.createElement("tspan",{x:F,dy:J===0?M:u,key:"".concat(z,"-").concat(J)},z)}))};function ci(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Qz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Nb(e){let t,r,n;e.length!==2?(t=ci,r=(u,f)=>ci(e(u),f),n=(u,f)=>e(u)-f):(t=e===ci||e===Qz?e:Zz,r=e,n=e);function i(u,f,d=0,v=u.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(u[p],f)<0?d=p+1:v=p}while(d<v)}return d}function o(u,f,d=0,v=u.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(u[p],f)<=0?d=p+1:v=p}while(d<v)}return d}function l(u,f,d=0,v=u.length){const p=i(u,f,d,v-1);return p>d&&n(u[p-1],f)>-n(u[p],f)?p-1:p}return{left:i,center:l,right:o}}function Zz(){return 0}function Vk(e){return e===null?NaN:+e}function*Jz(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const eU=Nb(ci),Tl=eU.right;Nb(Vk).center;class TE extends Map{constructor(t,r=nU){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(CE(this,t))}has(t){return super.has(CE(this,t))}set(t,r){return super.set(tU(this,t),r)}delete(t){return super.delete(rU(this,t))}}function CE({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function tU({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function rU({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function nU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function iU(e=ci){if(e===ci)return Gk;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 Gk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const aU=Math.sqrt(50),oU=Math.sqrt(10),sU=Math.sqrt(2);function Ac(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),l=o>=aU?10:o>=oU?5:o>=sU?2:1;let u,f,d;return i<0?(d=Math.pow(10,-i)/l,u=Math.round(e*d),f=Math.round(t*d),u/d<e&&++u,f/d>t&&--f,d=-d):(d=Math.pow(10,i)*l,u=Math.round(e/d),f=Math.round(t/d),u*d<e&&++u,f*d>t&&--f),f<u&&.5<=r&&r<2?Ac(e,t,r*2):[u,f,d]}function Xg(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,l]=n?Ac(t,e,r):Ac(e,t,r);if(!(o>=i))return[];const u=o-i+1,f=new Array(u);if(n)if(l<0)for(let d=0;d<u;++d)f[d]=(o-d)/-l;else for(let d=0;d<u;++d)f[d]=(o-d)*l;else if(l<0)for(let d=0;d<u;++d)f[d]=(i+d)/-l;else for(let d=0;d<u;++d)f[d]=(i+d)*l;return f}function Yg(e,t,r){return t=+t,e=+e,r=+r,Ac(e,t,r)[2]}function Qg(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Yg(t,e,r):Yg(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function kE(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function NE(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Xk(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?Gk:iU(i);n>r;){if(n-r>600){const f=n-r+1,d=t-r+1,v=Math.log(f),p=.5*Math.exp(2*v/3),m=.5*Math.sqrt(v*p*(f-p)/f)*(d-f/2<0?-1:1),b=Math.max(r,Math.floor(t-d*p/f+m)),O=Math.min(n,Math.floor(t+(f-d)*p/f+m));Xk(e,t,b,O,i)}const o=e[t];let l=r,u=n;for(bs(e,r,t),i(e[n],o)>0&&bs(e,r,n);l<u;){for(bs(e,l,u),++l,--u;i(e[l],o)<0;)++l;for(;i(e[u],o)>0;)--u}i(e[r],o)===0?bs(e,r,u):(++u,bs(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function bs(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function lU(e,t,r){if(e=Float64Array.from(Jz(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return NE(e);if(t>=1)return kE(e);var n,i=(n-1)*t,o=Math.floor(i),l=kE(Xk(e,o).subarray(0,o+1)),u=NE(e.subarray(o+1));return l+(u-l)*(i-o)}}function uU(e,t,r=Vk){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,o=Math.floor(i),l=+r(e[o],o,e),u=+r(e[o+1],o+1,e);return l+(u-l)*(i-o)}}function cU(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,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function Pr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Dn(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 Zg=Symbol("implicit");function Rb(){var e=new TE,t=[],r=[],n=Zg;function i(o){let l=e.get(o);if(l===void 0){if(n!==Zg)return n;e.set(o,l=t.push(o)-1)}return r[l%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new TE;for(const l of o)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Rb(t,r).unknown(n)},Pr.apply(i,arguments),i}function Xs(){var e=Rb().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,l,u=!1,f=0,d=0,v=.5;delete e.unknown;function p(){var m=t().length,b=i<n,O=b?i:n,x=b?n:i;o=(x-O)/Math.max(1,m-f+d*2),u&&(o=Math.floor(o)),O+=(x-O-o*(m-f))*v,l=o*(1-f),u&&(O=Math.round(O),l=Math.round(l));var g=cU(m).map(function(P){return O+o*P});return r(b?g.reverse():g)}return e.domain=function(m){return arguments.length?(t(m),p()):t()},e.range=function(m){return arguments.length?([n,i]=m,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(m){return[n,i]=m,n=+n,i=+i,u=!0,p()},e.bandwidth=function(){return l},e.step=function(){return o},e.round=function(m){return arguments.length?(u=!!m,p()):u},e.padding=function(m){return arguments.length?(f=Math.min(1,d=+m),p()):f},e.paddingInner=function(m){return arguments.length?(f=Math.min(1,m),p()):f},e.paddingOuter=function(m){return arguments.length?(d=+m,p()):d},e.align=function(m){return arguments.length?(v=Math.max(0,Math.min(1,m)),p()):v},e.copy=function(){return Xs(t(),[n,i]).round(u).paddingInner(f).paddingOuter(d).align(v)},Pr.apply(p(),arguments)}function Yk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Yk(t())},e}function Ns(){return Yk(Xs.apply(null,arguments).paddingInner(1))}function Mb(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Qk(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Cl(){}var Ys=.7,jc=1/Ys,Ua="\\s*([+-]?\\d+)\\s*",Qs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Zr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",fU=/^#([0-9a-f]{3,8})$/,dU=new RegExp(`^rgb\\(${Ua},${Ua},${Ua}\\)$`),pU=new RegExp(`^rgb\\(${Zr},${Zr},${Zr}\\)$`),hU=new RegExp(`^rgba\\(${Ua},${Ua},${Ua},${Qs}\\)$`),vU=new RegExp(`^rgba\\(${Zr},${Zr},${Zr},${Qs}\\)$`),mU=new RegExp(`^hsl\\(${Qs},${Zr},${Zr}\\)$`),yU=new RegExp(`^hsla\\(${Qs},${Zr},${Zr},${Qs}\\)$`),RE={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};Mb(Cl,Zs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ME,formatHex:ME,formatHex8:gU,formatHsl:bU,formatRgb:$E,toString:$E});function ME(){return this.rgb().formatHex()}function gU(){return this.rgb().formatHex8()}function bU(){return Zk(this).formatHsl()}function $E(){return this.rgb().formatRgb()}function Zs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=fU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?IE(t):r===3?new Zt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?ec(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?ec(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=dU.exec(e))?new Zt(t[1],t[2],t[3],1):(t=pU.exec(e))?new Zt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=hU.exec(e))?ec(t[1],t[2],t[3],t[4]):(t=vU.exec(e))?ec(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=mU.exec(e))?BE(t[1],t[2]/100,t[3]/100,1):(t=yU.exec(e))?BE(t[1],t[2]/100,t[3]/100,t[4]):RE.hasOwnProperty(e)?IE(RE[e]):e==="transparent"?new Zt(NaN,NaN,NaN,0):null}function IE(e){return new Zt(e>>16&255,e>>8&255,e&255,1)}function ec(e,t,r,n){return n<=0&&(e=t=r=NaN),new Zt(e,t,r,n)}function xU(e){return e instanceof Cl||(e=Zs(e)),e?(e=e.rgb(),new Zt(e.r,e.g,e.b,e.opacity)):new Zt}function Jg(e,t,r,n){return arguments.length===1?xU(e):new Zt(e,t,r,n??1)}function Zt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Mb(Zt,Jg,Qk(Cl,{brighter(e){return e=e==null?jc:Math.pow(jc,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ys:Math.pow(Ys,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Zt(zi(this.r),zi(this.g),zi(this.b),Tc(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:DE,formatHex:DE,formatHex8:wU,formatRgb:LE,toString:LE}));function DE(){return`#${Bi(this.r)}${Bi(this.g)}${Bi(this.b)}`}function wU(){return`#${Bi(this.r)}${Bi(this.g)}${Bi(this.b)}${Bi((isNaN(this.opacity)?1:this.opacity)*255)}`}function LE(){const e=Tc(this.opacity);return`${e===1?"rgb(":"rgba("}${zi(this.r)}, ${zi(this.g)}, ${zi(this.b)}${e===1?")":`, ${e})`}`}function Tc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function zi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Bi(e){return e=zi(e),(e<16?"0":"")+e.toString(16)}function BE(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Br(e,t,r,n)}function Zk(e){if(e instanceof Br)return new Br(e.h,e.s,e.l,e.opacity);if(e instanceof Cl||(e=Zs(e)),!e)return new Br;if(e instanceof Br)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),l=NaN,u=o-i,f=(o+i)/2;return u?(t===o?l=(r-n)/u+(r<n)*6:r===o?l=(n-t)/u+2:l=(t-r)/u+4,u/=f<.5?o+i:2-o-i,l*=60):u=f>0&&f<1?0:l,new Br(l,u,f,e.opacity)}function SU(e,t,r,n){return arguments.length===1?Zk(e):new Br(e,t,r,n??1)}function Br(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Mb(Br,SU,Qk(Cl,{brighter(e){return e=e==null?jc:Math.pow(jc,e),new Br(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ys:Math.pow(Ys,e),new Br(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 Zt(Ey(e>=240?e-240:e+120,i,n),Ey(e,i,n),Ey(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Br(FE(this.h),tc(this.s),tc(this.l),Tc(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=Tc(this.opacity);return`${e===1?"hsl(":"hsla("}${FE(this.h)}, ${tc(this.s)*100}%, ${tc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function FE(e){return e=(e||0)%360,e<0?e+360:e}function tc(e){return Math.max(0,Math.min(1,e||0))}function Ey(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 $b=e=>()=>e;function OU(e,t){return function(r){return e+r*t}}function _U(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 PU(e){return(e=+e)==1?Jk:function(t,r){return r-t?_U(t,r,e):$b(isNaN(t)?r:t)}}function Jk(e,t){var r=t-e;return r?OU(e,r):$b(isNaN(e)?t:e)}const qE=(function e(t){var r=PU(t);function n(i,o){var l=r((i=Jg(i)).r,(o=Jg(o)).r),u=r(i.g,o.g),f=r(i.b,o.b),d=Jk(i.opacity,o.opacity);return function(v){return i.r=l(v),i.g=u(v),i.b=f(v),i.opacity=d(v),i+""}}return n.gamma=e,n})(1);function EU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function AU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function jU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),l;for(l=0;l<n;++l)i[l]=Eo(e[l],t[l]);for(;l<r;++l)o[l]=t[l];return function(u){for(l=0;l<n;++l)o[l]=i[l](u);return o}}function TU(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Cc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function CU(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]=Eo(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var e0=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ay=new RegExp(e0.source,"g");function kU(e){return function(){return e}}function NU(e){return function(t){return e(t)+""}}function RU(e,t){var r=e0.lastIndex=Ay.lastIndex=0,n,i,o,l=-1,u=[],f=[];for(e=e+"",t=t+"";(n=e0.exec(e))&&(i=Ay.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),u[l]?u[l]+=o:u[++l]=o),(n=n[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,f.push({i:l,x:Cc(n,i)})),r=Ay.lastIndex;return r<t.length&&(o=t.slice(r),u[l]?u[l]+=o:u[++l]=o),u.length<2?f[0]?NU(f[0].x):kU(t):(t=f.length,function(d){for(var v=0,p;v<t;++v)u[(p=f[v]).i]=p.x(d);return u.join("")})}function Eo(e,t){var r=typeof t,n;return t==null||r==="boolean"?$b(t):(r==="number"?Cc:r==="string"?(n=Zs(t))?(t=n,qE):RU:t instanceof Zs?qE:t instanceof Date?TU:AU(t)?EU:Array.isArray(t)?jU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?CU:Cc)(e,t)}function Ib(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function MU(e,t){t===void 0&&(t=e,e=Eo);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(l){var u=Math.max(0,Math.min(n-1,Math.floor(l*=n)));return o[u](l-u)}}function $U(e){return function(){return e}}function kc(e){return+e}var zE=[0,1];function Wt(e){return e}function t0(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:$U(isNaN(t)?NaN:.5)}function IU(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function DU(e,t,r){var n=e[0],i=e[1],o=t[0],l=t[1];return i<n?(n=t0(i,n),o=r(l,o)):(n=t0(n,i),o=r(o,l)),function(u){return o(n(u))}}function LU(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),l=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<n;)i[l]=t0(e[l],e[l+1]),o[l]=r(t[l],t[l+1]);return function(u){var f=Tl(e,u,1,n)-1;return o[f](i[f](u))}}function kl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Uf(){var e=zE,t=zE,r=Eo,n,i,o,l=Wt,u,f,d;function v(){var m=Math.min(e.length,t.length);return l!==Wt&&(l=IU(e[0],e[m-1])),u=m>2?LU:DU,f=d=null,p}function p(m){return m==null||isNaN(m=+m)?o:(f||(f=u(e.map(n),t,r)))(n(l(m)))}return p.invert=function(m){return l(i((d||(d=u(t,e.map(n),Cc)))(m)))},p.domain=function(m){return arguments.length?(e=Array.from(m,kc),v()):e.slice()},p.range=function(m){return arguments.length?(t=Array.from(m),v()):t.slice()},p.rangeRound=function(m){return t=Array.from(m),r=Ib,v()},p.clamp=function(m){return arguments.length?(l=m?!0:Wt,v()):l!==Wt},p.interpolate=function(m){return arguments.length?(r=m,v()):r},p.unknown=function(m){return arguments.length?(o=m,p):o},function(m,b){return n=m,i=b,v()}}function Db(){return Uf()(Wt,Wt)}function BU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Nc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Za(e){return e=Nc(Math.abs(e)),e?e[1]:NaN}function FU(e,t){return function(r,n){for(var i=r.length,o=[],l=0,u=e[0],f=0;i>0&&u>0&&(f+u+1>n&&(u=Math.max(1,n-f)),o.push(r.substring(i-=u,i+u)),!((f+=u+1)>n));)u=e[l=(l+1)%e.length];return o.reverse().join(t)}}function qU(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var zU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Js(e){if(!(t=zU.exec(e)))throw new Error("invalid format: "+e);var t;return new Lb({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]})}Js.prototype=Lb.prototype;function Lb(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+""}Lb.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 UU(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 Rc;function WU(e,t){var r=Nc(e,t);if(!r)return Rc=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-(Rc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=n.length;return o===l?n:o>l?n+new Array(o-l+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+Nc(e,Math.max(0,t+o-1))[0]}function UE(e,t){var r=Nc(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 WE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:BU,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>UE(e*100,t),r:UE,s:WU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function HE(e){return e}var KE=Array.prototype.map,VE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function HU(e){var t=e.grouping===void 0||e.thousands===void 0?HE:FU(KE.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+"",o=e.numerals===void 0?HE:qU(KE.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(p,m){p=Js(p);var b=p.fill,O=p.align,x=p.sign,g=p.symbol,P=p.zero,E=p.width,j=p.comma,T=p.precision,_=p.trim,A=p.type;A==="n"?(j=!0,A="g"):WE[A]||(T===void 0&&(T=12),_=!0,A="g"),(P||b==="0"&&O==="=")&&(P=!0,b="0",O="=");var N=(m&&m.prefix!==void 0?m.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():""),R=(g==="$"?n:/[%p]/.test(A)?l:"")+(m&&m.suffix!==void 0?m.suffix:""),B=WE[A],F=/[defgprs%]/.test(A);T=T===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function I(M){var W=N,H=R,V,Y,J;if(A==="c")H=B(M)+H,M="";else{M=+M;var z=M<0||1/M<0;if(M=isNaN(M)?f:B(Math.abs(M),T),_&&(M=UU(M)),z&&+M==0&&x!=="+"&&(z=!1),W=(z?x==="("?x:u:x==="-"||x==="("?"":x)+W,H=(A==="s"&&!isNaN(M)&&Rc!==void 0?VE[8+Rc/3]:"")+H+(z&&x==="("?")":""),F){for(V=-1,Y=M.length;++V<Y;)if(J=M.charCodeAt(V),48>J||J>57){H=(J===46?i+M.slice(V+1):M.slice(V))+H,M=M.slice(0,V);break}}}j&&!P&&(M=t(M,1/0));var ee=W.length+M.length+H.length,Z=ee<E?new Array(E-ee+1).join(b):"";switch(j&&P&&(M=t(Z+M,Z.length?E-H.length:1/0),Z=""),O){case"<":M=W+M+H+Z;break;case"=":M=W+Z+M+H;break;case"^":M=Z.slice(0,ee=Z.length>>1)+W+M+H+Z.slice(ee);break;default:M=Z+W+M+H;break}return o(M)}return I.toString=function(){return p+""},I}function v(p,m){var b=Math.max(-8,Math.min(8,Math.floor(Za(m)/3)))*3,O=Math.pow(10,-b),x=d((p=Js(p),p.type="f",p),{suffix:VE[8+b/3]});return function(g){return x(O*g)}}return{format:d,formatPrefix:v}}var rc,Bb,eN;KU({thousands:",",grouping:[3],currency:["$",""]});function KU(e){return rc=HU(e),Bb=rc.format,eN=rc.formatPrefix,rc}function VU(e){return Math.max(0,-Za(Math.abs(e)))}function GU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Za(t)/3)))*3-Za(Math.abs(e)))}function XU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Za(t)-Za(e))+1}function tN(e,t,r,n){var i=Qg(e,t,r),o;switch(n=Js(n??",f"),n.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=GU(i,l))&&(n.precision=o),eN(n,l)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=XU(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=VU(i))&&(n.precision=o-(n.type==="%")*2);break}}return Bb(n)}function hi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Xg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return tN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,l=n[i],u=n[o],f,d,v=10;for(u<l&&(d=l,l=u,u=d,d=i,i=o,o=d);v-- >0;){if(d=Yg(l,u,r),d===f)return n[i]=l,n[o]=u,t(n);if(d>0)l=Math.floor(l/d)*d,u=Math.ceil(u/d)*d;else if(d<0)l=Math.ceil(l*d)/d,u=Math.floor(u*d)/d;else break;f=d}return e},e}function Mc(){var e=Db();return e.copy=function(){return kl(e,Mc())},Pr.apply(e,arguments),hi(e)}function rN(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,kc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return rN(e).unknown(t)},e=arguments.length?Array.from(e,kc):[0,1],hi(r)}function nN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],l;return o<i&&(l=r,r=n,n=l,l=i,i=o,o=l),e[r]=t.floor(i),e[n]=t.ceil(o),e}function GE(e){return Math.log(e)}function XE(e){return Math.exp(e)}function YU(e){return-Math.log(-e)}function QU(e){return-Math.exp(-e)}function ZU(e){return isFinite(e)?+("1e"+e):e<0?0:e}function JU(e){return e===10?ZU:e===Math.E?Math.exp:t=>Math.pow(e,t)}function e4(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function YE(e){return(t,r)=>-e(-t,r)}function Fb(e){const t=e(GE,XE),r=t.domain;let n=10,i,o;function l(){return i=e4(n),o=JU(n),r()[0]<0?(i=YE(i),o=YE(o),e(YU,QU)):e(GE,XE),t}return t.base=function(u){return arguments.length?(n=+u,l()):n},t.domain=function(u){return arguments.length?(r(u),l()):r()},t.ticks=u=>{const f=r();let d=f[0],v=f[f.length-1];const p=v<d;p&&([d,v]=[v,d]);let m=i(d),b=i(v),O,x;const g=u==null?10:+u;let P=[];if(!(n%1)&&b-m<g){if(m=Math.floor(m),b=Math.ceil(b),d>0){for(;m<=b;++m)for(O=1;O<n;++O)if(x=m<0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;P.push(x)}}else for(;m<=b;++m)for(O=n-1;O>=1;--O)if(x=m>0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;P.push(x)}P.length*2<g&&(P=Xg(d,v,g))}else P=Xg(m,b,Math.min(b-m,g)).map(o);return p?P.reverse():P},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=n===10?"s":","),typeof f!="function"&&(!(n%1)&&(f=Js(f)).precision==null&&(f.trim=!0),f=Bb(f)),u===1/0)return f;const d=Math.max(1,n*u/t.ticks().length);return v=>{let p=v/o(Math.round(i(v)));return p*n<n-.5&&(p*=n),p<=d?f(v):""}},t.nice=()=>r(nN(r(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function iN(){const e=Fb(Uf()).domain([1,10]);return e.copy=()=>kl(e,iN()).base(e.base()),Pr.apply(e,arguments),e}function QE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ZE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function qb(e){var t=1,r=e(QE(t),ZE(t));return r.constant=function(n){return arguments.length?e(QE(t=+n),ZE(t)):t},hi(r)}function aN(){var e=qb(Uf());return e.copy=function(){return kl(e,aN()).constant(e.constant())},Pr.apply(e,arguments)}function JE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function t4(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function r4(e){return e<0?-e*e:e*e}function zb(e){var t=e(Wt,Wt),r=1;function n(){return r===1?e(Wt,Wt):r===.5?e(t4,r4):e(JE(r),JE(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},hi(t)}function Ub(){var e=zb(Uf());return e.copy=function(){return kl(e,Ub()).exponent(e.exponent())},Pr.apply(e,arguments),e}function n4(){return Ub.apply(null,arguments).exponent(.5)}function eA(e){return Math.sign(e)*e*e}function i4(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function oN(){var e=Db(),t=[0,1],r=!1,n;function i(o){var l=i4(e(o));return isNaN(l)?n:r?Math.round(l):l}return i.invert=function(o){return e.invert(eA(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,kc)).map(eA)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return oN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Pr.apply(i,arguments),hi(i)}function sN(){var e=[],t=[],r=[],n;function i(){var l=0,u=Math.max(1,t.length);for(r=new Array(u-1);++l<u;)r[l-1]=uU(e,l/u);return o}function o(l){return l==null||isNaN(l=+l)?n:t[Tl(r,l)]}return o.invertExtent=function(l){var u=t.indexOf(l);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},o.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let u of l)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(ci),i()},o.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},o.unknown=function(l){return arguments.length?(n=l,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return sN().domain(e).range(t).unknown(n)},Pr.apply(o,arguments)}function lN(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function l(f){return f!=null&&f<=f?i[Tl(n,f,0,r)]:o}function u(){var f=-1;for(n=new Array(r);++f<r;)n[f]=((f+1)*t-(f-r)*e)/(r+1);return l}return l.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,u()):[e,t]},l.range=function(f){return arguments.length?(r=(i=Array.from(f)).length-1,u()):i.slice()},l.invertExtent=function(f){var d=i.indexOf(f);return d<0?[NaN,NaN]:d<1?[e,n[0]]:d>=r?[n[r-1],t]:[n[d-1],n[d]]},l.unknown=function(f){return arguments.length&&(o=f),l},l.thresholds=function(){return n.slice()},l.copy=function(){return lN().domain([e,t]).range(i).unknown(o)},Pr.apply(hi(l),arguments)}function uN(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[Tl(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var l=t.indexOf(o);return[e[l-1],e[l]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return uN().domain(e).range(t).unknown(r)},Pr.apply(i,arguments)}const jy=new Date,Ty=new Date;function St(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const l=i(o),u=i.ceil(o);return o-l<u-o?l:u},i.offset=(o,l)=>(t(o=new Date(+o),l==null?1:Math.floor(l)),o),i.range=(o,l,u)=>{const f=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<l)||!(u>0))return f;let d;do f.push(d=new Date(+o)),t(o,u),e(o);while(d<o&&o<l);return f},i.filter=o=>St(l=>{if(l>=l)for(;e(l),!o(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!o(l););else for(;--u>=0;)for(;t(l,1),!o(l););}),r&&(i.count=(o,l)=>(jy.setTime(+o),Ty.setTime(+l),e(jy),e(Ty),Math.floor(r(jy,Ty))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?l=>n(l)%o===0:l=>i.count(0,l)%o===0):i)),i}const $c=St(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);$c.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?St(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):$c);$c.range;const xn=1e3,Or=xn*60,wn=Or*60,Tn=wn*24,Wb=Tn*7,tA=Tn*30,Cy=Tn*365,Fi=St(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getUTCSeconds());Fi.range;const Hb=St(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xn)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getMinutes());Hb.range;const Kb=St(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCMinutes());Kb.range;const Vb=St(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xn-e.getMinutes()*Or)},(e,t)=>{e.setTime(+e+t*wn)},(e,t)=>(t-e)/wn,e=>e.getHours());Vb.range;const Gb=St(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*wn)},(e,t)=>(t-e)/wn,e=>e.getUTCHours());Gb.range;const Nl=St(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Or)/Tn,e=>e.getDate()-1);Nl.range;const Wf=St(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Tn,e=>e.getUTCDate()-1);Wf.range;const cN=St(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Tn,e=>Math.floor(e/Tn));cN.range;function Ji(e){return St(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())*Or)/Wb)}const Hf=Ji(0),Ic=Ji(1),a4=Ji(2),o4=Ji(3),Ja=Ji(4),s4=Ji(5),l4=Ji(6);Hf.range;Ic.range;a4.range;o4.range;Ja.range;s4.range;l4.range;function ea(e){return St(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)/Wb)}const Kf=ea(0),Dc=ea(1),u4=ea(2),c4=ea(3),eo=ea(4),f4=ea(5),d4=ea(6);Kf.range;Dc.range;u4.range;c4.range;eo.range;f4.range;d4.range;const Xb=St(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());Xb.range;const Yb=St(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());Yb.range;const Cn=St(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());Cn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:St(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)});Cn.range;const kn=St(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());kn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:St(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)});kn.range;function fN(e,t,r,n,i,o){const l=[[Fi,1,xn],[Fi,5,5*xn],[Fi,15,15*xn],[Fi,30,30*xn],[o,1,Or],[o,5,5*Or],[o,15,15*Or],[o,30,30*Or],[i,1,wn],[i,3,3*wn],[i,6,6*wn],[i,12,12*wn],[n,1,Tn],[n,2,2*Tn],[r,1,Wb],[t,1,tA],[t,3,3*tA],[e,1,Cy]];function u(d,v,p){const m=v<d;m&&([d,v]=[v,d]);const b=p&&typeof p.range=="function"?p:f(d,v,p),O=b?b.range(d,+v+1):[];return m?O.reverse():O}function f(d,v,p){const m=Math.abs(v-d)/p,b=Nb(([,,g])=>g).right(l,m);if(b===l.length)return e.every(Qg(d/Cy,v/Cy,p));if(b===0)return $c.every(Math.max(Qg(d,v,p),1));const[O,x]=l[m/l[b-1][2]<l[b][2]/m?b-1:b];return O.every(x)}return[u,f]}const[p4,h4]=fN(kn,Yb,Kf,cN,Gb,Kb),[v4,m4]=fN(Cn,Xb,Hf,Nl,Vb,Hb);function ky(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 Ny(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function xs(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function y4(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,l=e.shortDays,u=e.months,f=e.shortMonths,d=ws(i),v=Ss(i),p=ws(o),m=Ss(o),b=ws(l),O=Ss(l),x=ws(u),g=Ss(u),P=ws(f),E=Ss(f),j={a:J,A:z,b:ee,B:Z,c:null,d:sA,e:sA,f:F4,g:Y4,G:Z4,H:D4,I:L4,j:B4,L:dN,m:q4,M:z4,p:L,q:K,Q:cA,s:fA,S:U4,u:W4,U:H4,V:K4,w:V4,W:G4,x:null,X:null,y:X4,Y:Q4,Z:J4,"%":uA},T={a:oe,A:ce,b:ye,B:Pe,c:null,d:lA,e:lA,f:n8,g:p8,G:v8,H:e8,I:t8,j:r8,L:hN,m:i8,M:a8,p:Le,q:je,Q:cA,s:fA,S:o8,u:s8,U:l8,V:u8,w:c8,W:f8,x:null,X:null,y:d8,Y:h8,Z:m8,"%":uA},_={a:F,A:I,b:M,B:W,c:H,d:aA,e:aA,f:R4,g:iA,G:nA,H:oA,I:oA,j:T4,L:N4,m:j4,M:C4,p:B,q:A4,Q:$4,s:I4,S:k4,u:S4,U:O4,V:_4,w:w4,W:P4,x:V,X:Y,y:iA,Y:nA,Z:E4,"%":M4};j.x=A(r,j),j.X=A(n,j),j.c=A(t,j),T.x=A(r,T),T.X=A(n,T),T.c=A(t,T);function A(ae,be){return function(Te){var ne=[],We=-1,Ne=0,Ce=ae.length,Je,st,Er;for(Te instanceof Date||(Te=new Date(+Te));++We<Ce;)ae.charCodeAt(We)===37&&(ne.push(ae.slice(Ne,We)),(st=rA[Je=ae.charAt(++We)])!=null?Je=ae.charAt(++We):st=Je==="e"?" ":"0",(Er=be[Je])&&(Je=Er(Te,st)),ne.push(Je),Ne=We+1);return ne.push(ae.slice(Ne,We)),ne.join("")}}function N(ae,be){return function(Te){var ne=xs(1900,void 0,1),We=R(ne,ae,Te+="",0),Ne,Ce;if(We!=Te.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(be&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?(Ne=Ny(xs(ne.y,0,1)),Ce=Ne.getUTCDay(),Ne=Ce>4||Ce===0?Dc.ceil(Ne):Dc(Ne),Ne=Wf.offset(Ne,(ne.V-1)*7),ne.y=Ne.getUTCFullYear(),ne.m=Ne.getUTCMonth(),ne.d=Ne.getUTCDate()+(ne.w+6)%7):(Ne=ky(xs(ne.y,0,1)),Ce=Ne.getDay(),Ne=Ce>4||Ce===0?Ic.ceil(Ne):Ic(Ne),Ne=Nl.offset(Ne,(ne.V-1)*7),ne.y=Ne.getFullYear(),ne.m=Ne.getMonth(),ne.d=Ne.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Ce="Z"in ne?Ny(xs(ne.y,0,1)).getUTCDay():ky(xs(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ce+5)%7:ne.w+ne.U*7-(Ce+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,Ny(ne)):ky(ne)}}function R(ae,be,Te,ne){for(var We=0,Ne=be.length,Ce=Te.length,Je,st;We<Ne;){if(ne>=Ce)return-1;if(Je=be.charCodeAt(We++),Je===37){if(Je=be.charAt(We++),st=_[Je in rA?be.charAt(We++):Je],!st||(ne=st(ae,Te,ne))<0)return-1}else if(Je!=Te.charCodeAt(ne++))return-1}return ne}function B(ae,be,Te){var ne=d.exec(be.slice(Te));return ne?(ae.p=v.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function F(ae,be,Te){var ne=b.exec(be.slice(Te));return ne?(ae.w=O.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function I(ae,be,Te){var ne=p.exec(be.slice(Te));return ne?(ae.w=m.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function M(ae,be,Te){var ne=P.exec(be.slice(Te));return ne?(ae.m=E.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function W(ae,be,Te){var ne=x.exec(be.slice(Te));return ne?(ae.m=g.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function H(ae,be,Te){return R(ae,t,be,Te)}function V(ae,be,Te){return R(ae,r,be,Te)}function Y(ae,be,Te){return R(ae,n,be,Te)}function J(ae){return l[ae.getDay()]}function z(ae){return o[ae.getDay()]}function ee(ae){return f[ae.getMonth()]}function Z(ae){return u[ae.getMonth()]}function L(ae){return i[+(ae.getHours()>=12)]}function K(ae){return 1+~~(ae.getMonth()/3)}function oe(ae){return l[ae.getUTCDay()]}function ce(ae){return o[ae.getUTCDay()]}function ye(ae){return f[ae.getUTCMonth()]}function Pe(ae){return u[ae.getUTCMonth()]}function Le(ae){return i[+(ae.getUTCHours()>=12)]}function je(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var be=A(ae+="",j);return be.toString=function(){return ae},be},parse:function(ae){var be=N(ae+="",!1);return be.toString=function(){return ae},be},utcFormat:function(ae){var be=A(ae+="",T);return be.toString=function(){return ae},be},utcParse:function(ae){var be=N(ae+="",!0);return be.toString=function(){return ae},be}}}var rA={"-":"",_:" ",0:"0"},jt=/^\s*\d+/,g4=/^%/,b4=/[\\^$*+?|[\]().{}]/g;function ze(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function x4(e){return e.replace(b4,"\\$&")}function ws(e){return new RegExp("^(?:"+e.map(x4).join("|")+")","i")}function Ss(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function w4(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function S4(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function O4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function _4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function P4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function nA(e,t,r){var n=jt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function iA(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function E4(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 A4(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function j4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function aA(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function T4(e,t,r){var n=jt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function oA(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function C4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function k4(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function N4(e,t,r){var n=jt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function R4(e,t,r){var n=jt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function M4(e,t,r){var n=g4.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function $4(e,t,r){var n=jt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function I4(e,t,r){var n=jt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function sA(e,t){return ze(e.getDate(),t,2)}function D4(e,t){return ze(e.getHours(),t,2)}function L4(e,t){return ze(e.getHours()%12||12,t,2)}function B4(e,t){return ze(1+Nl.count(Cn(e),e),t,3)}function dN(e,t){return ze(e.getMilliseconds(),t,3)}function F4(e,t){return dN(e,t)+"000"}function q4(e,t){return ze(e.getMonth()+1,t,2)}function z4(e,t){return ze(e.getMinutes(),t,2)}function U4(e,t){return ze(e.getSeconds(),t,2)}function W4(e){var t=e.getDay();return t===0?7:t}function H4(e,t){return ze(Hf.count(Cn(e)-1,e),t,2)}function pN(e){var t=e.getDay();return t>=4||t===0?Ja(e):Ja.ceil(e)}function K4(e,t){return e=pN(e),ze(Ja.count(Cn(e),e)+(Cn(e).getDay()===4),t,2)}function V4(e){return e.getDay()}function G4(e,t){return ze(Ic.count(Cn(e)-1,e),t,2)}function X4(e,t){return ze(e.getFullYear()%100,t,2)}function Y4(e,t){return e=pN(e),ze(e.getFullYear()%100,t,2)}function Q4(e,t){return ze(e.getFullYear()%1e4,t,4)}function Z4(e,t){var r=e.getDay();return e=r>=4||r===0?Ja(e):Ja.ceil(e),ze(e.getFullYear()%1e4,t,4)}function J4(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ze(t/60|0,"0",2)+ze(t%60,"0",2)}function lA(e,t){return ze(e.getUTCDate(),t,2)}function e8(e,t){return ze(e.getUTCHours(),t,2)}function t8(e,t){return ze(e.getUTCHours()%12||12,t,2)}function r8(e,t){return ze(1+Wf.count(kn(e),e),t,3)}function hN(e,t){return ze(e.getUTCMilliseconds(),t,3)}function n8(e,t){return hN(e,t)+"000"}function i8(e,t){return ze(e.getUTCMonth()+1,t,2)}function a8(e,t){return ze(e.getUTCMinutes(),t,2)}function o8(e,t){return ze(e.getUTCSeconds(),t,2)}function s8(e){var t=e.getUTCDay();return t===0?7:t}function l8(e,t){return ze(Kf.count(kn(e)-1,e),t,2)}function vN(e){var t=e.getUTCDay();return t>=4||t===0?eo(e):eo.ceil(e)}function u8(e,t){return e=vN(e),ze(eo.count(kn(e),e)+(kn(e).getUTCDay()===4),t,2)}function c8(e){return e.getUTCDay()}function f8(e,t){return ze(Dc.count(kn(e)-1,e),t,2)}function d8(e,t){return ze(e.getUTCFullYear()%100,t,2)}function p8(e,t){return e=vN(e),ze(e.getUTCFullYear()%100,t,2)}function h8(e,t){return ze(e.getUTCFullYear()%1e4,t,4)}function v8(e,t){var r=e.getUTCDay();return e=r>=4||r===0?eo(e):eo.ceil(e),ze(e.getUTCFullYear()%1e4,t,4)}function m8(){return"+0000"}function uA(){return"%"}function cA(e){return+e}function fA(e){return Math.floor(+e/1e3)}var Ca,mN,yN;y8({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 y8(e){return Ca=y4(e),mN=Ca.format,Ca.parse,yN=Ca.utcFormat,Ca.utcParse,Ca}function g8(e){return new Date(e)}function b8(e){return e instanceof Date?+e:+new Date(+e)}function Qb(e,t,r,n,i,o,l,u,f,d){var v=Db(),p=v.invert,m=v.domain,b=d(".%L"),O=d(":%S"),x=d("%I:%M"),g=d("%I %p"),P=d("%a %d"),E=d("%b %d"),j=d("%B"),T=d("%Y");function _(A){return(f(A)<A?b:u(A)<A?O:l(A)<A?x:o(A)<A?g:n(A)<A?i(A)<A?P:E:r(A)<A?j:T)(A)}return v.invert=function(A){return new Date(p(A))},v.domain=function(A){return arguments.length?m(Array.from(A,b8)):m().map(g8)},v.ticks=function(A){var N=m();return e(N[0],N[N.length-1],A??10)},v.tickFormat=function(A,N){return N==null?_:d(N)},v.nice=function(A){var N=m();return(!A||typeof A.range!="function")&&(A=t(N[0],N[N.length-1],A??10)),A?m(nN(N,A)):v},v.copy=function(){return kl(v,Qb(e,t,r,n,i,o,l,u,f,d))},v}function x8(){return Pr.apply(Qb(v4,m4,Cn,Xb,Hf,Nl,Vb,Hb,Fi,mN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function w8(){return Pr.apply(Qb(p4,h4,kn,Yb,Kf,Wf,Gb,Kb,Fi,yN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Vf(){var e=0,t=1,r,n,i,o,l=Wt,u=!1,f;function d(p){return p==null||isNaN(p=+p)?f:l(i===0?.5:(p=(o(p)-r)*i,u?Math.max(0,Math.min(1,p)):p))}d.domain=function(p){return arguments.length?([e,t]=p,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),d):[e,t]},d.clamp=function(p){return arguments.length?(u=!!p,d):u},d.interpolator=function(p){return arguments.length?(l=p,d):l};function v(p){return function(m){var b,O;return arguments.length?([b,O]=m,l=p(b,O),d):[l(0),l(1)]}}return d.range=v(Eo),d.rangeRound=v(Ib),d.unknown=function(p){return arguments.length?(f=p,d):f},function(p){return o=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),d}}function vi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function gN(){var e=hi(Vf()(Wt));return e.copy=function(){return vi(e,gN())},Dn.apply(e,arguments)}function bN(){var e=Fb(Vf()).domain([1,10]);return e.copy=function(){return vi(e,bN()).base(e.base())},Dn.apply(e,arguments)}function xN(){var e=qb(Vf());return e.copy=function(){return vi(e,xN()).constant(e.constant())},Dn.apply(e,arguments)}function Zb(){var e=zb(Vf());return e.copy=function(){return vi(e,Zb()).exponent(e.exponent())},Dn.apply(e,arguments)}function S8(){return Zb.apply(null,arguments).exponent(.5)}function wN(){var e=[],t=Wt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Tl(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(ci),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,o)=>lU(e,o/n))},r.copy=function(){return wN(t).domain(e)},Dn.apply(r,arguments)}function Gf(){var e=0,t=.5,r=1,n=1,i,o,l,u,f,d=Wt,v,p=!1,m;function b(x){return isNaN(x=+x)?m:(x=.5+((x=+v(x))-o)*(n*x<n*o?u:f),d(p?Math.max(0,Math.min(1,x)):x))}b.domain=function(x){return arguments.length?([e,t,r]=x,i=v(e=+e),o=v(t=+t),l=v(r=+r),u=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),n=o<i?-1:1,b):[e,t,r]},b.clamp=function(x){return arguments.length?(p=!!x,b):p},b.interpolator=function(x){return arguments.length?(d=x,b):d};function O(x){return function(g){var P,E,j;return arguments.length?([P,E,j]=g,d=MU(x,[P,E,j]),b):[d(0),d(.5),d(1)]}}return b.range=O(Eo),b.rangeRound=O(Ib),b.unknown=function(x){return arguments.length?(m=x,b):m},function(x){return v=x,i=x(e),o=x(t),l=x(r),u=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),n=o<i?-1:1,b}}function SN(){var e=hi(Gf()(Wt));return e.copy=function(){return vi(e,SN())},Dn.apply(e,arguments)}function ON(){var e=Fb(Gf()).domain([.1,1,10]);return e.copy=function(){return vi(e,ON()).base(e.base())},Dn.apply(e,arguments)}function _N(){var e=qb(Gf());return e.copy=function(){return vi(e,_N()).constant(e.constant())},Dn.apply(e,arguments)}function Jb(){var e=zb(Gf());return e.copy=function(){return vi(e,Jb()).exponent(e.exponent())},Dn.apply(e,arguments)}function O8(){return Jb.apply(null,arguments).exponent(.5)}const dA=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Xs,scaleDiverging:SN,scaleDivergingLog:ON,scaleDivergingPow:Jb,scaleDivergingSqrt:O8,scaleDivergingSymlog:_N,scaleIdentity:rN,scaleImplicit:Zg,scaleLinear:Mc,scaleLog:iN,scaleOrdinal:Rb,scalePoint:Ns,scalePow:Ub,scaleQuantile:sN,scaleQuantize:lN,scaleRadial:oN,scaleSequential:gN,scaleSequentialLog:bN,scaleSequentialPow:Zb,scaleSequentialQuantile:wN,scaleSequentialSqrt:S8,scaleSequentialSymlog:xN,scaleSqrt:n4,scaleSymlog:aN,scaleThreshold:uN,scaleTime:x8,scaleUtc:w8,tickFormat:tN},Symbol.toStringTag,{value:"Module"}));var Ry,pA;function Xf(){if(pA)return Ry;pA=1;var e=So();function t(r,n,i){for(var o=-1,l=r.length;++o<l;){var u=r[o],f=n(u);if(f!=null&&(d===void 0?f===f&&!e(f):i(f,d)))var d=f,v=u}return v}return Ry=t,Ry}var My,hA;function PN(){if(hA)return My;hA=1;function e(t,r){return t>r}return My=e,My}var $y,vA;function _8(){if(vA)return $y;vA=1;var e=Xf(),t=PN(),r=Po();function n(i){return i&&i.length?e(i,r,t):void 0}return $y=n,$y}var P8=_8();const Yf=Ue(P8);var Iy,mA;function EN(){if(mA)return Iy;mA=1;function e(t,r){return t<r}return Iy=e,Iy}var Dy,yA;function E8(){if(yA)return Dy;yA=1;var e=Xf(),t=EN(),r=Po();function n(i){return i&&i.length?e(i,r,t):void 0}return Dy=n,Dy}var A8=E8();const Qf=Ue(A8);var Ly,gA;function j8(){if(gA)return Ly;gA=1;var e=vb(),t=on(),r=$k(),n=Jt();function i(o,l){var u=n(o)?e:r;return u(o,t(l,3))}return Ly=i,Ly}var By,bA;function T8(){if(bA)return By;bA=1;var e=Rk(),t=j8();function r(n,i){return e(t(n,i),1)}return By=r,By}var C8=T8();const k8=Ue(C8);var Fy,xA;function N8(){if(xA)return Fy;xA=1;var e=jb();function t(r,n){return e(r,n)}return Fy=t,Fy}var R8=N8();const Rl=Ue(R8);var Ao=1e9,M8={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},tx,it=!0,_r="[DecimalError] ",Ui=_r+"Invalid argument: ",ex=_r+"Exponent out of range: ",jo=Math.floor,Ii=Math.pow,$8=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ur,Et=1e7,rt=7,AN=9007199254740991,Lc=jo(AN/rt),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};pe.dividedBy=pe.div=function(e){return En(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,r=t.constructor;return Ge(En(t,new r(e),0,1),r.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return vt(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(ur))throw Error(_r+"NaN");if(r.s<1)throw Error(_r+(r.s?"NaN":"-Infinity"));return r.eq(ur)?new n(0):(it=!1,t=En(el(r,o),el(e,o),o),it=!0,Ge(t,i))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?CN(t,e):jN(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(_r+"NaN");return r.s?(it=!1,t=En(r,e,0,1).times(e),it=!0,r.minus(t)):Ge(new n(r),i)};pe.naturalExponential=pe.exp=function(){return TN(this)};pe.naturalLogarithm=pe.ln=function(){return el(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?jN(t,e):CN(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ui+e);if(t=vt(i)+1,n=i.d.length-1,r=n*rt+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};pe.squareRoot=pe.sqrt=function(){var e,t,r,n,i,o,l,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(_r+"NaN")}for(e=vt(u),it=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Qr(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jo((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 f(t)):n=new f(i.toString()),r=f.precision,i=l=r+3;;)if(o=n,n=o.plus(En(u,o,l+2)).times(.5),Qr(o.d).slice(0,l)===(t=Qr(n.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(Ge(o,r+1,0),o.times(o).eq(u)){n=o;break}}else if(t!="9999")break;l+=4}return it=!0,Ge(n,r)};pe.times=pe.mul=function(e){var t,r,n,i,o,l,u,f,d,v=this,p=v.constructor,m=v.d,b=(e=new p(e)).d;if(!v.s||!e.s)return new p(0);for(e.s*=v.s,r=v.e+e.e,f=m.length,d=b.length,f<d&&(o=m,m=b,b=o,l=f,f=d,d=l),o=[],l=f+d,n=l;n--;)o.push(0);for(n=d;--n>=0;){for(t=0,i=f+n;i>n;)u=o[i]+b[n]*m[i-n-1]+t,o[i--]=u%Et|0,t=u/Et|0;o[i]=(o[i]+t)%Et|0}for(;!o[--l];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,it?Ge(e,p.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(tn(e,0,Ao),t===void 0?t=n.rounding:tn(t,0,8),Ge(r,e+vt(r)+1,t))};pe.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Vi(n,!0):(tn(e,0,Ao),t===void 0?t=i.rounding:tn(t,0,8),n=Ge(new i(n),e+1,t),r=Vi(n,!0,e+1)),r};pe.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Vi(i):(tn(e,0,Ao),t===void 0?t=o.rounding:tn(t,0,8),n=Ge(new o(i),e+vt(i)+1,t),r=Vi(n.abs(),!1,e+vt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return Ge(new t(e),vt(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,r,n,i,o,l,u=this,f=u.constructor,d=12,v=+(e=new f(e));if(!e.s)return new f(ur);if(u=new f(u),!u.s){if(e.s<1)throw Error(_r+"Infinity");return u}if(u.eq(ur))return u;if(n=f.precision,e.eq(ur))return Ge(u,n);if(t=e.e,r=e.d.length-1,l=t>=r,o=u.s,l){if((r=v<0?-v:v)<=AN){for(i=new f(ur),t=Math.ceil(n/rt+4),it=!1;r%2&&(i=i.times(u),SA(i.d,t)),r=jo(r/2),r!==0;)u=u.times(u),SA(u.d,t);return it=!0,e.s<0?new f(ur).div(i):Ge(i,n)}}else if(o<0)throw Error(_r+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,it=!1,i=e.times(el(u,n+d)),it=!0,i=TN(i),i.s=o,i};pe.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=vt(i),n=Vi(i,r<=o.toExpNeg||r>=o.toExpPos)):(tn(e,1,Ao),t===void 0?t=o.rounding:tn(t,0,8),i=Ge(new o(i),e,t),r=vt(i),n=Vi(i,e<=r||r<=o.toExpNeg,e)),n};pe.toSignificantDigits=pe.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(tn(e,1,Ao),t===void 0?t=n.rounding:tn(t,0,8)),Ge(new n(r),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=vt(e),r=e.constructor;return Vi(e,t<=r.toExpNeg||t>=r.toExpPos)};function jN(e,t){var r,n,i,o,l,u,f,d,v=e.constructor,p=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),it?Ge(t,p):t;if(f=e.d,d=t.d,l=e.e,i=t.e,f=f.slice(),o=l-i,o){for(o<0?(n=f,o=-o,u=d.length):(n=d,i=l,u=f.length),l=Math.ceil(p/rt),u=l>u?l+1:u+1,o>u&&(o=u,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(u=f.length,o=d.length,u-o<0&&(o=u,n=d,d=f,f=n),r=0;o;)r=(f[--o]=f[o]+d[o]+r)/Et|0,f[o]%=Et;for(r&&(f.unshift(r),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,it?Ge(t,p):t}function tn(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ui+e)}function Qr(e){var t,r,n,i=e.length-1,o="",l=e[0];if(i>0){for(o+=l,t=1;t<i;t++)n=e[t]+"",r=rt-n.length,r&&(o+=ai(r)),o+=n;l=e[t],n=l+"",r=rt-n.length,r&&(o+=ai(r))}else if(l===0)return"0";for(;l%10===0;)l/=10;return o+l}var En=(function(){function e(n,i){var o,l=0,u=n.length;for(n=n.slice();u--;)o=n[u]*i+l,n[u]=o%Et|0,l=o/Et|0;return l&&n.unshift(l),n}function t(n,i,o,l){var u,f;if(o!=l)f=o>l?1:-1;else for(u=f=0;u<o;u++)if(n[u]!=i[u]){f=n[u]>i[u]?1:-1;break}return f}function r(n,i,o){for(var l=0;o--;)n[o]-=l,l=n[o]<i[o]?1:0,n[o]=l*Et+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,l){var u,f,d,v,p,m,b,O,x,g,P,E,j,T,_,A,N,R,B=n.constructor,F=n.s==i.s?1:-1,I=n.d,M=i.d;if(!n.s)return new B(n);if(!i.s)throw Error(_r+"Division by zero");for(f=n.e-i.e,N=M.length,_=I.length,b=new B(F),O=b.d=[],d=0;M[d]==(I[d]||0);)++d;if(M[d]>(I[d]||0)&&--f,o==null?E=o=B.precision:l?E=o+(vt(n)-vt(i))+1:E=o,E<0)return new B(0);if(E=E/rt+2|0,d=0,N==1)for(v=0,M=M[0],E++;(d<_||v)&&E--;d++)j=v*Et+(I[d]||0),O[d]=j/M|0,v=j%M|0;else{for(v=Et/(M[0]+1)|0,v>1&&(M=e(M,v),I=e(I,v),N=M.length,_=I.length),T=N,x=I.slice(0,N),g=x.length;g<N;)x[g++]=0;R=M.slice(),R.unshift(0),A=M[0],M[1]>=Et/2&&++A;do v=0,u=t(M,x,N,g),u<0?(P=x[0],N!=g&&(P=P*Et+(x[1]||0)),v=P/A|0,v>1?(v>=Et&&(v=Et-1),p=e(M,v),m=p.length,g=x.length,u=t(p,x,m,g),u==1&&(v--,r(p,N<m?R:M,m))):(v==0&&(u=v=1),p=M.slice()),m=p.length,m<g&&p.unshift(0),r(x,p,g),u==-1&&(g=x.length,u=t(M,x,N,g),u<1&&(v++,r(x,N<g?R:M,g))),g=x.length):u===0&&(v++,x=[0]),O[d++]=v,u&&x[0]?x[g++]=I[T]||0:(x=[I[T]],g=1);while((T++<_||x[0]!==void 0)&&E--)}return O[0]||O.shift(),b.e=f,Ge(b,l?o+vt(b)+1:o)}})();function TN(e,t){var r,n,i,o,l,u,f=0,d=0,v=e.constructor,p=v.precision;if(vt(e)>16)throw Error(ex+vt(e));if(!e.s)return new v(ur);for(it=!1,u=p,l=new v(.03125);e.abs().gte(.1);)e=e.times(l),d+=5;for(n=Math.log(Ii(2,d))/Math.LN10*2+5|0,u+=n,r=i=o=new v(ur),v.precision=u;;){if(i=Ge(i.times(e),u),r=r.times(++f),l=o.plus(En(i,r,u)),Qr(l.d).slice(0,u)===Qr(o.d).slice(0,u)){for(;d--;)o=Ge(o.times(o),u);return v.precision=p,t==null?(it=!0,Ge(o,p)):o}o=l}}function vt(e){for(var t=e.e*rt,r=e.d[0];r>=10;r/=10)t++;return t}function qy(e,t,r){if(t>e.LN10.sd())throw it=!0,r&&(e.precision=r),Error(_r+"LN10 precision limit exceeded");return Ge(new e(e.LN10),t)}function ai(e){for(var t="";e--;)t+="0";return t}function el(e,t){var r,n,i,o,l,u,f,d,v,p=1,m=10,b=e,O=b.d,x=b.constructor,g=x.precision;if(b.s<1)throw Error(_r+(b.s?"NaN":"-Infinity"));if(b.eq(ur))return new x(0);if(t==null?(it=!1,d=g):d=t,b.eq(10))return t==null&&(it=!0),qy(x,d);if(d+=m,x.precision=d,r=Qr(O),n=r.charAt(0),o=vt(b),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)b=b.times(e),r=Qr(b.d),n=r.charAt(0),p++;o=vt(b),n>1?(b=new x("0."+r),o++):b=new x(n+"."+r.slice(1))}else return f=qy(x,d+2,g).times(o+""),b=el(new x(n+"."+r.slice(1)),d-m).plus(f),x.precision=g,t==null?(it=!0,Ge(b,g)):b;for(u=l=b=En(b.minus(ur),b.plus(ur),d),v=Ge(b.times(b),d),i=3;;){if(l=Ge(l.times(v),d),f=u.plus(En(l,new x(i),d)),Qr(f.d).slice(0,d)===Qr(u.d).slice(0,d))return u=u.times(2),o!==0&&(u=u.plus(qy(x,d+2,g).times(o+""))),u=En(u,new x(p),d),x.precision=g,t==null?(it=!0,Ge(u,g)):u;u=f,i+=2}}function wA(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=jo(r/rt),e.d=[],n=(r+1)%rt,r<0&&(n+=rt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=rt;n<i;)e.d.push(+t.slice(n,n+=rt));t=t.slice(n),n=rt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),it&&(e.e>Lc||e.e<-Lc))throw Error(ex+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ge(e,t,r){var n,i,o,l,u,f,d,v,p=e.d;for(l=1,o=p[0];o>=10;o/=10)l++;if(n=t-l,n<0)n+=rt,i=t,d=p[v=0];else{if(v=Math.ceil((n+1)/rt),o=p.length,v>=o)return e;for(d=o=p[v],l=1;o>=10;o/=10)l++;n%=rt,i=n-rt+l}if(r!==void 0&&(o=Ii(10,l-i-1),u=d/o%10|0,f=t<0||p[v+1]!==void 0||d%o,f=r<4?(u||f)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||f||r==6&&(n>0?i>0?d/Ii(10,l-i):0:p[v-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return f?(o=vt(e),p.length=1,t=t-o-1,p[0]=Ii(10,(rt-t%rt)%rt),e.e=jo(-t/rt)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=v,o=1,v--):(p.length=v+1,o=Ii(10,rt-n),p[v]=i>0?(d/Ii(10,l-i)%Ii(10,i)|0)*o:0),f)for(;;)if(v==0){(p[0]+=o)==Et&&(p[0]=1,++e.e);break}else{if(p[v]+=o,p[v]!=Et)break;p[v--]=0,o=1}for(n=p.length;p[--n]===0;)p.pop();if(it&&(e.e>Lc||e.e<-Lc))throw Error(ex+vt(e));return e}function CN(e,t){var r,n,i,o,l,u,f,d,v,p,m=e.constructor,b=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),it?Ge(t,b):t;if(f=e.d,p=t.d,n=t.e,d=e.e,f=f.slice(),l=d-n,l){for(v=l<0,v?(r=f,l=-l,u=p.length):(r=p,n=d,u=f.length),i=Math.max(Math.ceil(b/rt),u)+2,l>i&&(l=i,r.length=1),r.reverse(),i=l;i--;)r.push(0);r.reverse()}else{for(i=f.length,u=p.length,v=i<u,v&&(u=i),i=0;i<u;i++)if(f[i]!=p[i]){v=f[i]<p[i];break}l=0}for(v&&(r=f,f=p,p=r,t.s=-t.s),u=f.length,i=p.length-u;i>0;--i)f[u++]=0;for(i=p.length;i>l;){if(f[--i]<p[i]){for(o=i;o&&f[--o]===0;)f[o]=Et-1;--f[o],f[i]+=Et}f[i]-=p[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--n;return f[0]?(t.d=f,t.e=n,it?Ge(t,b):t):new m(0)}function Vi(e,t,r){var n,i=vt(e),o=Qr(e.d),l=o.length;return t?(r&&(n=r-l)>0?o=o.charAt(0)+"."+o.slice(1)+ai(n):l>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+ai(-i-1)+o,r&&(n=r-l)>0&&(o+=ai(n))):i>=l?(o+=ai(i+1-l),r&&(n=r-i-1)>0&&(o=o+"."+ai(n))):((n=i+1)<l&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-l)>0&&(i+1===l&&(o+="."),o+=ai(n))),e.s<0?"-"+o:o}function SA(e,t){if(e.length>t)return e.length=t,!0}function kN(e){var t,r,n;function i(o){var l=this;if(!(l instanceof i))return new i(o);if(l.constructor=i,o instanceof i){l.s=o.s,l.e=o.e,l.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ui+o);if(o>0)l.s=1;else if(o<0)o=-o,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(o===~~o&&o<1e7){l.e=0,l.d=[o];return}return wA(l,o.toString())}else if(typeof o!="string")throw Error(Ui+o);if(o.charCodeAt(0)===45?(o=o.slice(1),l.s=-1):l.s=1,$8.test(o))wA(l,o);else throw Error(Ui+o)}if(i.prototype=pe,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=kN,i.config=i.set=I8,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 I8(e){if(!e||typeof e!="object")throw Error(_r+"Object expected");var t,r,n,i=["precision",1,Ao,"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(jo(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ui+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ui+r+": "+n);return this}var tx=kN(M8);ur=new tx(1);const Ve=tx;function D8(e){return q8(e)||F8(e)||B8(e)||L8()}function L8(){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 B8(e,t){if(e){if(typeof e=="string")return r0(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 r0(e,t)}}function F8(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function q8(e){if(Array.isArray(e))return r0(e)}function r0(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 z8=function(t){return t},NN={},RN=function(t){return t===NN},OA=function(t){return function r(){return arguments.length===0||arguments.length===1&&RN(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},U8=function e(t,r){return t===1?r:OA(function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];var l=i.filter(function(u){return u!==NN}).length;return l>=t?r.apply(void 0,i):e(t-l,OA(function(){for(var u=arguments.length,f=new Array(u),d=0;d<u;d++)f[d]=arguments[d];var v=i.map(function(p){return RN(p)?f.shift():p});return r.apply(void 0,D8(v).concat(f))}))})},Zf=function(t){return U8(t.length,t)},n0=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},W8=Zf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),H8=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return z8;var i=r.reverse(),o=i[0],l=i.slice(1);return function(){return l.reduce(function(u,f){return f(u)},o.apply(void 0,arguments))}},i0=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},MN=function(t){var r=null,n=null;return function(){for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return r&&o.every(function(u,f){return u===r[f]})||(r=o,n=t.apply(void 0,o)),n}};function K8(e){var t;return e===0?t=1:t=Math.floor(new Ve(e).abs().log(10).toNumber())+1,t}function V8(e,t,r){for(var n=new Ve(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}var G8=Zf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),X8=Zf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Y8=Zf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Jf={rangeStep:V8,getDigitCount:K8,interpolateNumber:G8,uninterpolateNumber:X8,uninterpolateTruncation:Y8};function a0(e){return J8(e)||Z8(e)||$N(e)||Q8()}function Q8(){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 Z8(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function J8(e){if(Array.isArray(e))return o0(e)}function tl(e,t){return r6(e)||t6(e,t)||$N(e,t)||e6()}function e6(){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 o0(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 o0(e,t)}}function o0(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 t6(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,o=void 0;try{for(var l=e[Symbol.iterator](),u;!(n=(u=l.next()).done)&&(r.push(u.value),!(t&&r.length===t));n=!0);}catch(f){i=!0,o=f}finally{try{!n&&l.return!=null&&l.return()}finally{if(i)throw o}}return r}}function r6(e){if(Array.isArray(e))return e}function IN(e){var t=tl(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]}function DN(e,t,r){if(e.lte(0))return new Ve(0);var n=Jf.getDigitCount(e.toNumber()),i=new Ve(10).pow(n),o=e.div(i),l=n!==1?.05:.1,u=new Ve(Math.ceil(o.div(l).toNumber())).add(r).mul(l),f=u.mul(i);return t?f:new Ve(Math.ceil(f))}function n6(e,t,r){var n=1,i=new Ve(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Ve(10).pow(Jf.getDigitCount(e)-1),i=new Ve(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Ve(Math.floor(e)))}else e===0?i=new Ve(Math.floor((t-1)/2)):r||(i=new Ve(Math.floor(e)));var l=Math.floor((t-1)/2),u=H8(W8(function(f){return i.add(new Ve(f-l).mul(n)).toNumber()}),n0);return u(0,t)}function LN(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 Ve(0),tickMin:new Ve(0),tickMax:new Ve(0)};var o=DN(new Ve(t).sub(e).div(r-1),n,i),l;e<=0&&t>=0?l=new Ve(0):(l=new Ve(e).add(t).div(2),l=l.sub(new Ve(l).mod(o)));var u=Math.ceil(l.sub(e).div(o).toNumber()),f=Math.ceil(new Ve(t).sub(l).div(o).toNumber()),d=u+f+1;return d>r?LN(e,t,r,n,i+1):(d<r&&(f=t>0?f+(r-d):f,u=t>0?u:u+(r-d)),{step:o,tickMin:l.sub(new Ve(u).mul(o)),tickMax:l.add(new Ve(f).mul(o))})}function i6(e){var t=tl(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(i,2),u=IN([r,n]),f=tl(u,2),d=f[0],v=f[1];if(d===-1/0||v===1/0){var p=v===1/0?[d].concat(a0(n0(0,i-1).map(function(){return 1/0}))):[].concat(a0(n0(0,i-1).map(function(){return-1/0})),[v]);return r>n?i0(p):p}if(d===v)return n6(d,i,o);var m=LN(d,v,l,o),b=m.step,O=m.tickMin,x=m.tickMax,g=Jf.rangeStep(O,x.add(new Ve(.1).mul(b)),b);return r>n?i0(g):g}function a6(e,t){var r=tl(e,2),n=r[0],i=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=IN([n,i]),u=tl(l,2),f=u[0],d=u[1];if(f===-1/0||d===1/0)return[n,i];if(f===d)return[f];var v=Math.max(t,2),p=DN(new Ve(d).sub(f).div(v-1),o,0),m=[].concat(a0(Jf.rangeStep(new Ve(f),new Ve(d).sub(new Ve(.99).mul(p)),p)),[d]);return n>i?i0(m):m}var o6=MN(i6),s6=MN(a6),l6="Invariant failed";function Gi(e,t){throw new Error(l6)}var u6=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function Bc(){return Bc=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},Bc.apply(this,arguments)}function c6(e,t){return h6(e)||p6(e,t)||d6(e,t)||f6()}function f6(){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 d6(e,t){if(e){if(typeof e=="string")return _A(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 _A(e,t)}}function _A(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 p6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function h6(e){if(Array.isArray(e))return e}function v6(e,t){if(e==null)return{};var r=m6(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function m6(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 y6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g6(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,qN(n.key),n)}}function b6(e,t,r){return t&&g6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function x6(e,t,r){return t=Fc(t),w6(e,BN()?Reflect.construct(t,r||[],Fc(e).constructor):t.apply(e,r))}function w6(e,t){if(t&&(to(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S6(e)}function S6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BN=function(){return!!e})()}function Fc(e){return Fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fc(e)}function O6(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&&s0(e,t)}function s0(e,t){return s0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},s0(e,t)}function FN(e,t,r){return t=qN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qN(e){var t=_6(e,"string");return to(t)=="symbol"?t:t+""}function _6(e,t){if(to(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(to(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ml=(function(e){function t(){return y6(this,t),x6(this,t,arguments)}return O6(t,e),b6(t,[{key:"render",value:function(){var n=this.props,i=n.offset,o=n.layout,l=n.width,u=n.dataKey,f=n.data,d=n.dataPointFormatter,v=n.xAxis,p=n.yAxis,m=v6(n,u6),b=Se(m,!1);this.props.direction==="x"&&v.type!=="number"&&Gi();var O=f.map(function(x){var g=d(x,u),P=g.x,E=g.y,j=g.value,T=g.errorVal;if(!T)return null;var _=[],A,N;if(Array.isArray(T)){var R=c6(T,2);A=R[0],N=R[1]}else A=N=T;if(o==="vertical"){var B=v.scale,F=E+i,I=F+l,M=F-l,W=B(j-A),H=B(j+N);_.push({x1:H,y1:I,x2:H,y2:M}),_.push({x1:W,y1:F,x2:H,y2:F}),_.push({x1:W,y1:I,x2:W,y2:M})}else if(o==="horizontal"){var V=p.scale,Y=P+i,J=Y-l,z=Y+l,ee=V(j-A),Z=V(j+N);_.push({x1:J,y1:Z,x2:z,y2:Z}),_.push({x1:Y,y1:ee,x2:Y,y2:Z}),_.push({x1:J,y1:ee,x2:z,y2:ee})}return D.createElement(qe,Bc({className:"recharts-errorBar",key:"bar-".concat(_.map(function(L){return"".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))},b),_.map(function(L){return D.createElement("line",Bc({},L,{key:"line-".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))}))});return D.createElement(qe,{className:"recharts-errorBars"},O)}}])})(D.Component);FN(Ml,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});FN(Ml,"displayName","ErrorBar");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 PA(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 Ci(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PA(Object(r),!0).forEach(function(n){P6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P6(e,t,r){return t=E6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E6(e){var t=A6(e,"string");return rl(t)=="symbol"?t:t+""}function A6(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 zN=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,l=or(r,Pn);if(!l)return null;var u=Pn.defaultProps,f=u!==void 0?Ci(Ci({},u),l.props):{},d;return l.props&&l.props.payload?d=l.props&&l.props.payload:o==="children"?d=(n||[]).reduce(function(v,p){var m=p.item,b=p.props,O=b.sectors||b.data||[];return v.concat(O.map(function(x){return{type:l.props.iconType||m.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):d=(n||[]).map(function(v){var p=v.item,m=p.type.defaultProps,b=m!==void 0?Ci(Ci({},m),p.props):{},O=b.dataKey,x=b.name,g=b.legendType,P=b.hide;return{inactive:P,dataKey:O,type:f.iconType||g||"square",color:rx(p),value:x||O,payload:b}}),Ci(Ci(Ci({},f),Pn.getWithHeight(l,i)),{},{payload:d,item:l})};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 EA(e){return k6(e)||C6(e)||T6(e)||j6()}function j6(){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 T6(e,t){if(e){if(typeof e=="string")return l0(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 l0(e,t)}}function C6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function k6(e){if(Array.isArray(e))return l0(e)}function l0(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 AA(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 ut(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AA(Object(r),!0).forEach(function(n){Wa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wa(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=R6(e,"string");return nl(t)=="symbol"?t:t+""}function R6(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 xt(e,t,r){return ke(e)||ke(t)?r:wt(t)?cr(e,t,r):Ae(t)?t(e):r}function Rs(e,t,r,n){var i=k8(e,function(u){return xt(u,t)});if(r==="number"){var o=i.filter(function(u){return ue(u)||parseFloat(u)});return o.length?[Qf(o),Yf(o)]:[1/0,-1/0]}var l=n?i.filter(function(u){return!ke(u)}):i;return l.map(function(u){return wt(u)||u instanceof Date?u:""})}var M6=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,l=-1,u=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(u<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var f=o.range,d=0;d<u;d++){var v=d>0?i[d-1].coordinate:i[u-1].coordinate,p=i[d].coordinate,m=d>=u-1?i[0].coordinate:i[d+1].coordinate,b=void 0;if(zt(p-v)!==zt(m-p)){var O=[];if(zt(m-p)===zt(f[1]-f[0])){b=m;var x=p+f[1]-f[0];O[0]=Math.min(x,(x+v)/2),O[1]=Math.max(x,(x+v)/2)}else{b=v;var g=m+f[1]-f[0];O[0]=Math.min(p,(g+p)/2),O[1]=Math.max(p,(g+p)/2)}var P=[Math.min(p,(b+p)/2),Math.max(p,(b+p)/2)];if(t>P[0]&&t<=P[1]||t>=O[0]&&t<=O[1]){l=i[d].index;break}}else{var E=Math.min(v,m),j=Math.max(v,m);if(t>(E+p)/2&&t<=(j+p)/2){l=i[d].index;break}}}else for(var T=0;T<u;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<u-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===u-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){l=n[T].index;break}return l},rx=function(t){var r,n=t,i=n.type.displayName,o=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ut(ut({},t.type.defaultProps),t.props):t.props,l=o.stroke,u=o.fill,f;switch(i){case"Line":f=l;break;case"Area":case"Radar":f=l&&l!=="none"?l:u;break;default:f=u;break}return f},$6=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var l={},u=Object.keys(o),f=0,d=u.length;f<d;f++)for(var v=o[u[f]].stackGroups,p=Object.keys(v),m=0,b=p.length;m<b;m++){var O=v[p[m]],x=O.items,g=O.cateAxisId,P=x.filter(function(N){return _n(N.type).indexOf("Bar")>=0});if(P&&P.length){var E=P[0].type.defaultProps,j=E!==void 0?ut(ut({},E),P[0].props):P[0].props,T=j.barSize,_=j[g];l[_]||(l[_]=[]);var A=ke(T)?r:T;l[_].push({item:P[0],stackList:P.slice(1),barSize:ke(A)?void 0:Ut(A,n,0)})}}return l},I6=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,o=t.sizeList,l=o===void 0?[]:o,u=t.maxBarSize,f=l.length;if(f<1)return null;var d=Ut(r,i,0,!0),v,p=[];if(l[0].barSize===+l[0].barSize){var m=!1,b=i/f,O=l.reduce(function(T,_){return T+_.barSize||0},0);O+=(f-1)*d,O>=i&&(O-=(f-1)*d,d=0),O>=i&&b>0&&(m=!0,b*=.9,O=f*b);var x=(i-O)/2>>0,g={offset:x-d,size:0};v=l.reduce(function(T,_){var A={item:_.item,position:{offset:g.offset+g.size+d,size:m?b:_.barSize}},N=[].concat(EA(T),[A]);return g=N[N.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(R){N.push({item:R,position:g})}),N},p)}else{var P=Ut(n,i,0,!0);i-2*P-(f-1)*d<=0&&(d=0);var E=(i-2*P-(f-1)*d)/f;E>1&&(E>>=0);var j=u===+u?Math.min(E,u):E;v=l.reduce(function(T,_,A){var N=[].concat(EA(T),[{item:_.item,position:{offset:P+(E+d)*A+(E-j)/2,size:j}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(R){N.push({item:R,position:N[N.length-1].position})}),N},p)}return v},D6=function(t,r,n,i){var o=n.children,l=n.width,u=n.margin,f=l-(u.left||0)-(u.right||0),d=zN({children:o,legendWidth:f});if(d){var v=i||{},p=v.width,m=v.height,b=d.align,O=d.verticalAlign,x=d.layout;if((x==="vertical"||x==="horizontal"&&O==="middle")&&b!=="center"&&ue(t[b]))return ut(ut({},t),{},Wa({},b,t[b]+(p||0)));if((x==="horizontal"||x==="vertical"&&b==="center")&&O!=="middle"&&ue(t[O]))return ut(ut({},t),{},Wa({},O,t[O]+(m||0)))}return t},L6=function(t,r,n){return ke(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},UN=function(t,r,n,i,o){var l=r.props.children,u=fr(l,Ml).filter(function(d){return L6(i,o,d.props.direction)});if(u&&u.length){var f=u.map(function(d){return d.props.dataKey});return t.reduce(function(d,v){var p=xt(v,n);if(ke(p))return d;var m=Array.isArray(p)?[Qf(p),Yf(p)]:[p,p],b=f.reduce(function(O,x){var g=xt(v,x,0),P=m[0]-Math.abs(Array.isArray(g)?g[0]:g),E=m[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(P,O[0]),Math.max(E,O[1])]},[1/0,-1/0]);return[Math.min(b[0],d[0]),Math.max(b[1],d[1])]},[1/0,-1/0])}return null},B6=function(t,r,n,i,o){var l=r.map(function(u){return UN(t,u,n,o,i)}).filter(function(u){return!ke(u)});return l&&l.length?l.reduce(function(u,f){return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]):null},WN=function(t,r,n,i,o){var l=r.map(function(f){var d=f.props.dataKey;return n==="number"&&d&&UN(t,f,d,i)||Rs(t,d,n,o)});if(n==="number")return l.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]);var u={};return l.reduce(function(f,d){for(var v=0,p=d.length;v<p;v++)u[d[v]]||(u[d[v]]=!0,f.push(d[v]));return f},[])},HN=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},KN=function(t,r,n,i){if(i)return t.map(function(f){return f.coordinate});var o,l,u=t.map(function(f){return f.coordinate===r&&(o=!0),f.coordinate===n&&(l=!0),f.coordinate});return o||u.push(r),l||u.push(n),u},Sn=function(t,r,n){if(!t)return null;var i=t.scale,o=t.duplicateDomain,l=t.type,u=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,d=(r||n)&&l==="category"&&i.bandwidth?i.bandwidth()/f:0;if(d=t.axisType==="angleAxis"&&(u==null?void 0:u.length)>=2?zt(u[0]-u[1])*2*d:d,r&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(p){var m=o?o.indexOf(p):p;return{coordinate:i(m)+d,value:p,offset:d}});return v.filter(function(p){return!Al(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,m){return{coordinate:i(p)+d,value:p,index:m,offset:d}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+d,value:p,offset:d}}):i.domain().map(function(p,m){return{coordinate:i(p)+d,value:o?o[p]:p,index:m,offset:d}})},zy=new WeakMap,nc=function(t,r){if(typeof r!="function")return t;zy.has(t)||zy.set(t,new WeakMap);var n=zy.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},VN=function(t,r,n){var i=t.scale,o=t.type,l=t.layout,u=t.axisType;if(i==="auto")return l==="radial"&&u==="radiusAxis"?{scale:Xs(),realScaleType:"band"}:l==="radial"&&u==="angleAxis"?{scale:Mc(),realScaleType:"linear"}:o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Ns(),realScaleType:"point"}:o==="category"?{scale:Xs(),realScaleType:"band"}:{scale:Mc(),realScaleType:"linear"};if(Wi(i)){var f="scale".concat($f(i));return{scale:(dA[f]||Ns)(),realScaleType:dA[f]?f:"point"}}return Ae(i)?{scale:i}:{scale:Ns(),realScaleType:"point"}},jA=1e-4,GN=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),o=Math.min(i[0],i[1])-jA,l=Math.max(i[0],i[1])+jA,u=t(r[0]),f=t(r[n-1]);(u<o||u>l||f<o||f>l)&&t.domain([r[0],r[n-1]])}},F6=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},q6=function(t,r){if(!r||r.length!==2||!ue(r[0])||!ue(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),o=[t[0],t[1]];return(!ue(t[0])||t[0]<n)&&(o[0]=n),(!ue(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<n&&(o[1]=n),o},z6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,l=0,u=0;u<r;++u){var f=Al(t[u][n][1])?t[u][n][0]:t[u][n][1];f>=0?(t[u][n][0]=o,t[u][n][1]=o+f,o=t[u][n][1]):(t[u][n][0]=l,t[u][n][1]=l+f,l=t[u][n][1])}},U6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,l=0;l<r;++l){var u=Al(t[l][n][1])?t[l][n][0]:t[l][n][1];u>=0?(t[l][n][0]=o,t[l][n][1]=o+u,o=t[l][n][1]):(t[l][n][0]=0,t[l][n][1]=0)}},W6={sign:z6,expand:k3,none:Va,silhouette:N3,wiggle:R3,positive:U6},H6=function(t,r,n){var i=r.map(function(u){return u.props.dataKey}),o=W6[n],l=C3().keys(i).value(function(u,f){return+xt(u,f,0)}).order(Lg).offset(o);return l(t)},K6=function(t,r,n,i,o,l){if(!t)return null;var u=l?r.reverse():r,f={},d=u.reduce(function(p,m){var b,O=(b=m.type)!==null&&b!==void 0&&b.defaultProps?ut(ut({},m.type.defaultProps),m.props):m.props,x=O.stackId,g=O.hide;if(g)return p;var P=O[n],E=p[P]||{hasStack:!1,stackGroups:{}};if(wt(x)){var j=E.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};j.items.push(m),E.hasStack=!0,E.stackGroups[x]=j}else E.stackGroups[_o("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[m]};return ut(ut({},p),{},Wa({},P,E))},f),v={};return Object.keys(d).reduce(function(p,m){var b=d[m];if(b.hasStack){var O={};b.stackGroups=Object.keys(b.stackGroups).reduce(function(x,g){var P=b.stackGroups[g];return ut(ut({},x),{},Wa({},g,{numericAxisId:n,cateAxisId:i,items:P.items,stackedData:H6(t,P.items,o)}))},O)}return ut(ut({},p),{},Wa({},m,b))},v)},XN=function(t,r){var n=r.realScaleType,i=r.type,o=r.tickCount,l=r.originalDomain,u=r.allowDecimals,f=n||r.scale;if(f!=="auto"&&f!=="linear")return null;if(o&&i==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var d=t.domain();if(!d.length)return null;var v=o6(d,o,u);return t.domain([Qf(v),Yf(v)]),{niceTicks:v}}if(o&&i==="number"){var p=t.domain(),m=s6(p,o,u);return{niceTicks:m}}return null};function TA(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ke(i[t.dataKey])){var u=vc(r,"value",i[t.dataKey]);if(u)return u.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var f=xt(i,ke(l)?t.dataKey:l);return ke(f)?null:t.scale(f)}var CA=function(t){var r=t.axis,n=t.ticks,i=t.offset,o=t.bandSize,l=t.entry,u=t.index;if(r.type==="category")return n[u]?n[u].coordinate+i:null;var f=xt(l,r.dataKey,r.domain[u]);return ke(f)?null:r.scale(f)-o/2+i},V6=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return i<=0&&o>=0?0:o<0?o:i}return n[0]},G6=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ut(ut({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(wt(o)){var l=r[o];if(l){var u=l.items.indexOf(t);return u>=0?l.stackedData[u]:null}}return null},X6=function(t){return t.reduce(function(r,n){return[Qf(n.concat([r[0]]).filter(ue)),Yf(n.concat([r[1]]).filter(ue))]},[1/0,-1/0])},YN=function(t,r,n){return Object.keys(t).reduce(function(i,o){var l=t[o],u=l.stackedData,f=u.reduce(function(d,v){var p=X6(v.slice(r,n+1));return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},kA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,NA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,u0=function(t,r,n){if(Ae(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(ue(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(kA.test(t[0])){var o=+kA.exec(t[0])[1];i[0]=r[0]-o}else Ae(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(ue(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(NA.test(t[1])){var l=+NA.exec(t[1])[1];i[1]=r[1]+l}else Ae(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},qc=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 o=Cb(r,function(p){return p.coordinate}),l=1/0,u=1,f=o.length;u<f;u++){var d=o[u],v=o[u-1];l=Math.min((d.coordinate||0)-(v.coordinate||0),l)}return l===1/0?0:l}return n?void 0:0},RA=function(t,r,n){return!t||!t.length||Rl(t,cr(n,"type.defaultProps.domain"))?r:t},QN=function(t,r){var n=t.type.defaultProps?ut(ut({},t.type.defaultProps),t.props):t.props,i=n.dataKey,o=n.name,l=n.unit,u=n.formatter,f=n.tooltipType,d=n.chartType,v=n.hide;return ut(ut({},Se(t,!1)),{},{dataKey:i,unit:l,formatter:u,name:o||i,color:rx(t),value:xt(r,i),type:f,payload:r,chartType:d,hide:v})};function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}function MA(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 mn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MA(Object(r),!0).forEach(function(n){ZN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZN(e,t,r){return t=Y6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y6(e){var t=Q6(e,"string");return il(t)=="symbol"?t:t+""}function Q6(e,t){if(il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Z6(e,t){return r5(e)||t5(e,t)||e5(e,t)||J6()}function J6(){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 e5(e,t){if(e){if(typeof e=="string")return $A(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 $A(e,t)}}function $A(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 t5(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function r5(e){if(Array.isArray(e))return e}var zc=Math.PI/180,n5=function(t){return t*180/Math.PI},Ze=function(t,r,n,i){return{x:t+Math.cos(-zc*i)*n,y:r+Math.sin(-zc*i)*n}},JN=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},i5=function(t,r,n,i,o){var l=t.width,u=t.height,f=t.startAngle,d=t.endAngle,v=Ut(t.cx,l,l/2),p=Ut(t.cy,u,u/2),m=JN(l,u,n),b=Ut(t.innerRadius,m,0),O=Ut(t.outerRadius,m,m*.8),x=Object.keys(r);return x.reduce(function(g,P){var E=r[P],j=E.domain,T=E.reversed,_;if(ke(E.range))i==="angleAxis"?_=[f,d]:i==="radiusAxis"&&(_=[b,O]),T&&(_=[_[1],_[0]]);else{_=E.range;var A=_,N=Z6(A,2);f=N[0],d=N[1]}var R=VN(E,o),B=R.realScaleType,F=R.scale;F.domain(j).range(_),GN(F);var I=XN(F,mn(mn({},E),{},{realScaleType:B})),M=mn(mn(mn({},E),I),{},{range:_,radius:O,realScaleType:B,scale:F,cx:v,cy:p,innerRadius:b,outerRadius:O,startAngle:f,endAngle:d});return mn(mn({},g),{},ZN({},P,M))},{})},a5=function(t,r){var n=t.x,i=t.y,o=r.x,l=r.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(i-l,2))},o5=function(t,r){var n=t.x,i=t.y,o=r.cx,l=r.cy,u=a5({x:n,y:i},{x:o,y:l});if(u<=0)return{radius:u};var f=(n-o)/u,d=Math.acos(f);return i>l&&(d=2*Math.PI-d),{radius:u,angle:n5(d),angleInRadian:d}},s5=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),l=Math.min(i,o);return{startAngle:r-l*360,endAngle:n-l*360}},l5=function(t,r){var n=r.startAngle,i=r.endAngle,o=Math.floor(n/360),l=Math.floor(i/360),u=Math.min(o,l);return t+u*360},IA=function(t,r){var n=t.x,i=t.y,o=o5({x:n,y:i},r),l=o.radius,u=o.angle,f=r.innerRadius,d=r.outerRadius;if(l<f||l>d)return!1;if(l===0)return!0;var v=s5(r),p=v.startAngle,m=v.endAngle,b=u,O;if(p<=m){for(;b>m;)b-=360;for(;b<p;)b+=360;O=b>=p&&b<=m}else{for(;b>p;)b-=360;for(;b<m;)b+=360;O=b>=m&&b<=p}return O?mn(mn({},r),{},{radius:l,angle:l5(b,r)}):null},eR=function(t){return!C.isValidElement(t)&&!Ae(t)&&typeof t!="boolean"?t.className:""};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)}var u5=["offset"];function c5(e){return h5(e)||p5(e)||d5(e)||f5()}function f5(){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 d5(e,t){if(e){if(typeof e=="string")return c0(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 c0(e,t)}}function p5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h5(e){if(Array.isArray(e))return c0(e)}function c0(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 v5(e,t){if(e==null)return{};var r=m5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function m5(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 DA(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 bt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DA(Object(r),!0).forEach(function(n){y5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y5(e,t,r){return t=g5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g5(e){var t=b5(e,"string");return al(t)=="symbol"?t:t+""}function b5(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)}function ol(){return ol=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},ol.apply(this,arguments)}var x5=function(t){var r=t.value,n=t.formatter,i=ke(t.children)?r:t.children;return Ae(n)?n(i):i},w5=function(t,r){var n=zt(r-t),i=Math.min(Math.abs(r-t),360);return n*i},S5=function(t,r,n){var i=t.position,o=t.viewBox,l=t.offset,u=t.className,f=o,d=f.cx,v=f.cy,p=f.innerRadius,m=f.outerRadius,b=f.startAngle,O=f.endAngle,x=f.clockWise,g=(p+m)/2,P=w5(b,O),E=P>=0?1:-1,j,T;i==="insideStart"?(j=b+E*l,T=x):i==="insideEnd"?(j=O-E*l,T=!x):i==="end"&&(j=O+E*l,T=x),T=P<=0?T:!T;var _=Ze(d,v,g,j),A=Ze(d,v,g,j+(T?1:-1)*359),N="M".concat(_.x,",").concat(_.y,`
A`).concat(g,",").concat(g,",0,1,").concat(T?0:1,`,
`).concat(A.x,",").concat(A.y),R=ke(t.id)?_o("recharts-radial-line-"):t.id;return D.createElement("text",ol({},n,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",u)}),D.createElement("defs",null,D.createElement("path",{id:R,d:N})),D.createElement("textPath",{xlinkHref:"#".concat(R)},r))},O5=function(t){var r=t.viewBox,n=t.offset,i=t.position,o=r,l=o.cx,u=o.cy,f=o.innerRadius,d=o.outerRadius,v=o.startAngle,p=o.endAngle,m=(v+p)/2;if(i==="outside"){var b=Ze(l,u,d+n,m),O=b.x,x=b.y;return{x:O,y:x,textAnchor:O>=l?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"end"};var g=(f+d)/2,P=Ze(l,u,g,m),E=P.x,j=P.y;return{x:E,y:j,textAnchor:"middle",verticalAnchor:"middle"}},_5=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,o=t.position,l=r,u=l.x,f=l.y,d=l.width,v=l.height,p=v>=0?1:-1,m=p*i,b=p>0?"end":"start",O=p>0?"start":"end",x=d>=0?1:-1,g=x*i,P=x>0?"end":"start",E=x>0?"start":"end";if(o==="top"){var j={x:u+d/2,y:f-p*i,textAnchor:"middle",verticalAnchor:b};return bt(bt({},j),n?{height:Math.max(f-n.y,0),width:d}:{})}if(o==="bottom"){var T={x:u+d/2,y:f+v+m,textAnchor:"middle",verticalAnchor:O};return bt(bt({},T),n?{height:Math.max(n.y+n.height-(f+v),0),width:d}:{})}if(o==="left"){var _={x:u-g,y:f+v/2,textAnchor:P,verticalAnchor:"middle"};return bt(bt({},_),n?{width:Math.max(_.x-n.x,0),height:v}:{})}if(o==="right"){var A={x:u+d+g,y:f+v/2,textAnchor:E,verticalAnchor:"middle"};return bt(bt({},A),n?{width:Math.max(n.x+n.width-A.x,0),height:v}:{})}var N=n?{width:d,height:v}:{};return o==="insideLeft"?bt({x:u+g,y:f+v/2,textAnchor:E,verticalAnchor:"middle"},N):o==="insideRight"?bt({x:u+d-g,y:f+v/2,textAnchor:P,verticalAnchor:"middle"},N):o==="insideTop"?bt({x:u+d/2,y:f+m,textAnchor:"middle",verticalAnchor:O},N):o==="insideBottom"?bt({x:u+d/2,y:f+v-m,textAnchor:"middle",verticalAnchor:b},N):o==="insideTopLeft"?bt({x:u+g,y:f+m,textAnchor:E,verticalAnchor:O},N):o==="insideTopRight"?bt({x:u+d-g,y:f+m,textAnchor:P,verticalAnchor:O},N):o==="insideBottomLeft"?bt({x:u+g,y:f+v-m,textAnchor:E,verticalAnchor:b},N):o==="insideBottomRight"?bt({x:u+d-g,y:f+v-m,textAnchor:P,verticalAnchor:b},N):Oo(o)&&(ue(o.x)||Li(o.x))&&(ue(o.y)||Li(o.y))?bt({x:u+Ut(o.x,d),y:f+Ut(o.y,v),textAnchor:"end",verticalAnchor:"end"},N):bt({x:u+d/2,y:f+v/2,textAnchor:"middle",verticalAnchor:"middle"},N)},P5=function(t){return"cx"in t&&ue(t.cx)};function At(e){var t=e.offset,r=t===void 0?5:t,n=v5(e,u5),i=bt({offset:r},n),o=i.viewBox,l=i.position,u=i.value,f=i.children,d=i.content,v=i.className,p=v===void 0?"":v,m=i.textBreakAll;if(!o||ke(u)&&ke(f)&&!C.isValidElement(d)&&!Ae(d))return null;if(C.isValidElement(d))return C.cloneElement(d,i);var b;if(Ae(d)){if(b=C.createElement(d,i),C.isValidElement(b))return b}else b=x5(i);var O=P5(o),x=Se(i,!0);if(O&&(l==="insideStart"||l==="insideEnd"||l==="end"))return S5(i,b,x);var g=O?O5(i):_5(i);return D.createElement(Ki,ol({className:Me("recharts-label",p)},x,g,{breakAll:m}),b)}At.displayName="Label";var tR=function(t){var r=t.cx,n=t.cy,i=t.angle,o=t.startAngle,l=t.endAngle,u=t.r,f=t.radius,d=t.innerRadius,v=t.outerRadius,p=t.x,m=t.y,b=t.top,O=t.left,x=t.width,g=t.height,P=t.clockWise,E=t.labelViewBox;if(E)return E;if(ue(x)&&ue(g)){if(ue(p)&&ue(m))return{x:p,y:m,width:x,height:g};if(ue(b)&&ue(O))return{x:b,y:O,width:x,height:g}}return ue(p)&&ue(m)?{x:p,y:m,width:0,height:0}:ue(r)&&ue(n)?{cx:r,cy:n,startAngle:o||i||0,endAngle:l||i||0,innerRadius:d||0,outerRadius:v||f||u||0,clockWise:P}:t.viewBox?t.viewBox:{}},E5=function(t,r){return t?t===!0?D.createElement(At,{key:"label-implicit",viewBox:r}):wt(t)?D.createElement(At,{key:"label-implicit",viewBox:r,value:t}):C.isValidElement(t)?t.type===At?C.cloneElement(t,{key:"label-implicit",viewBox:r}):D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):Ae(t)?D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):Oo(t)?D.createElement(At,ol({viewBox:r},t,{key:"label-implicit"})):null:null},A5=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,o=tR(t),l=fr(i,At).map(function(f,d){return C.cloneElement(f,{viewBox:r||o,key:"label-".concat(d)})});if(!n)return l;var u=E5(t.label,r||o);return[u].concat(c5(l))};At.parseViewBox=tR;At.renderCallByParent=A5;var Uy,LA;function j5(){if(LA)return Uy;LA=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Uy=e,Uy}var T5=j5();const C5=Ue(T5);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)}var k5=["valueAccessor"],N5=["data","dataKey","clockWise","id","textBreakAll"];function R5(e){return D5(e)||I5(e)||$5(e)||M5()}function M5(){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 $5(e,t){if(e){if(typeof e=="string")return f0(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 f0(e,t)}}function I5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function D5(e){if(Array.isArray(e))return f0(e)}function f0(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 Uc(){return Uc=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},Uc.apply(this,arguments)}function BA(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 FA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(r),!0).forEach(function(n){L5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L5(e,t,r){return t=B5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B5(e){var t=F5(e,"string");return sl(t)=="symbol"?t:t+""}function F5(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(t==="string"?String:Number)(e)}function qA(e,t){if(e==null)return{};var r=q5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function q5(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 z5=function(t){return Array.isArray(t.value)?C5(t.value):t.value};function An(e){var t=e.valueAccessor,r=t===void 0?z5:t,n=qA(e,k5),i=n.data,o=n.dataKey,l=n.clockWise,u=n.id,f=n.textBreakAll,d=qA(n,N5);return!i||!i.length?null:D.createElement(qe,{className:"recharts-label-list"},i.map(function(v,p){var m=ke(o)?r(v,p):xt(v&&v.payload,o),b=ke(u)?{}:{id:"".concat(u,"-").concat(p)};return D.createElement(At,Uc({},Se(v,!0),d,b,{parentViewBox:v.parentViewBox,value:m,textBreakAll:f,viewBox:At.parseViewBox(ke(l)?v:FA(FA({},v),{},{clockWise:l})),key:"label-".concat(p),index:p}))}))}An.displayName="LabelList";function U5(e,t){return e?e===!0?D.createElement(An,{key:"labelList-implicit",data:t}):D.isValidElement(e)||Ae(e)?D.createElement(An,{key:"labelList-implicit",data:t,content:e}):Oo(e)?D.createElement(An,Uc({data:t},e,{key:"labelList-implicit"})):null:null}function W5(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=fr(n,An).map(function(l,u){return C.cloneElement(l,{data:t,key:"labelList-".concat(u)})});if(!r)return i;var o=U5(e.label,t);return[o].concat(R5(i))}An.renderCallByParent=W5;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 d0(){return d0=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},d0.apply(this,arguments)}function zA(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 UA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zA(Object(r),!0).forEach(function(n){H5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H5(e,t,r){return t=K5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K5(e){var t=V5(e,"string");return ll(t)=="symbol"?t:t+""}function V5(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 G5=function(t,r){var n=zt(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},ic=function(t){var r=t.cx,n=t.cy,i=t.radius,o=t.angle,l=t.sign,u=t.isExternal,f=t.cornerRadius,d=t.cornerIsExternal,v=f*(u?1:-1)+i,p=Math.asin(f/v)/zc,m=d?o:o+l*p,b=Ze(r,n,v,m),O=Ze(r,n,i,m),x=d?o-l*p:o,g=Ze(r,n,v*Math.cos(p*zc),x);return{center:b,circleTangency:O,lineTangency:g,theta:p}},rR=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,l=t.startAngle,u=t.endAngle,f=G5(l,u),d=l+f,v=Ze(r,n,o,l),p=Ze(r,n,o,d),m="M ".concat(v.x,",").concat(v.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(l>d),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var b=Ze(r,n,i,l),O=Ze(r,n,i,d);m+="L ".concat(O.x,",").concat(O.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(l<=d),`,
`).concat(b.x,",").concat(b.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},X5=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,l=t.cornerRadius,u=t.forceCornerRadius,f=t.cornerIsExternal,d=t.startAngle,v=t.endAngle,p=zt(v-d),m=ic({cx:r,cy:n,radius:o,angle:d,sign:p,cornerRadius:l,cornerIsExternal:f}),b=m.circleTangency,O=m.lineTangency,x=m.theta,g=ic({cx:r,cy:n,radius:o,angle:v,sign:-p,cornerRadius:l,cornerIsExternal:f}),P=g.circleTangency,E=g.lineTangency,j=g.theta,T=f?Math.abs(d-v):Math.abs(d-v)-x-j;if(T<0)return u?"M ".concat(O.x,",").concat(O.y,`
a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0
a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0
`):rR({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:d,endAngle:v});var _="M ".concat(O.x,",").concat(O.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(P.x,",").concat(P.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(E.x,",").concat(E.y,`
`);if(i>0){var A=ic({cx:r,cy:n,radius:i,angle:d,sign:p,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),N=A.circleTangency,R=A.lineTangency,B=A.theta,F=ic({cx:r,cy:n,radius:i,angle:v,sign:-p,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),I=F.circleTangency,M=F.lineTangency,W=F.theta,H=f?Math.abs(d-v):Math.abs(d-v)-B-W;if(H<0&&l===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(M.x,",").concat(M.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(I.x,",").concat(I.y,`
A`).concat(i,",").concat(i,",0,").concat(+(H>180),",").concat(+(p>0),",").concat(N.x,",").concat(N.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},Y5={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},nR=function(t){var r=UA(UA({},Y5),t),n=r.cx,i=r.cy,o=r.innerRadius,l=r.outerRadius,u=r.cornerRadius,f=r.forceCornerRadius,d=r.cornerIsExternal,v=r.startAngle,p=r.endAngle,m=r.className;if(l<o||v===p)return null;var b=Me("recharts-sector",m),O=l-o,x=Ut(u,O,0,!0),g;return x>0&&Math.abs(v-p)<360?g=X5({cx:n,cy:i,innerRadius:o,outerRadius:l,cornerRadius:Math.min(x,O/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:v,endAngle:p}):g=rR({cx:n,cy:i,innerRadius:o,outerRadius:l,startAngle:v,endAngle:p}),D.createElement("path",d0({},Se(r,!0),{className:b,d:g,role:"img"}))};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 p0(){return p0=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},p0.apply(this,arguments)}function WA(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 HA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WA(Object(r),!0).forEach(function(n){Q5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q5(e,t,r){return t=Z5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z5(e){var t=J5(e,"string");return ul(t)=="symbol"?t:t+""}function J5(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)}var KA={curveBasisClosed:b3,curveBasisOpen:x3,curveBasis:g3,curveBumpX:i3,curveBumpY:a3,curveLinearClosed:w3,curveLinear:Df,curveMonotoneX:S3,curveMonotoneY:O3,curveNatural:_3,curveStep:P3,curveStepAfter:A3,curveStepBefore:E3},ac=function(t){return t.x===+t.x&&t.y===+t.y},Os=function(t){return t.x},_s=function(t){return t.y},eW=function(t,r){if(Ae(t))return t;var n="curve".concat($f(t));return(n==="curveMonotone"||n==="curveBump")&&r?KA["".concat(n).concat(r==="vertical"?"Y":"X")]:KA[n]||Df},tW=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,o=i===void 0?[]:i,l=t.baseLine,u=t.layout,f=t.connectNulls,d=f===void 0?!1:f,v=eW(n,u),p=d?o.filter(function(x){return ac(x)}):o,m;if(Array.isArray(l)){var b=d?l.filter(function(x){return ac(x)}):l,O=p.map(function(x,g){return HA(HA({},x),{},{base:b[g]})});return u==="vertical"?m=Yu().y(_s).x1(Os).x0(function(x){return x.base.x}):m=Yu().x(Os).y1(_s).y0(function(x){return x.base.y}),m.defined(ac).curve(v),m(O)}return u==="vertical"&&ue(l)?m=Yu().y(_s).x1(Os).x0(l):ue(l)?m=Yu().x(Os).y1(_s).y0(l):m=rk().x(Os).y(_s),m.defined(ac).curve(v),m(p)},Wc=function(t){var r=t.className,n=t.points,i=t.path,o=t.pathRef;if((!n||!n.length)&&!i)return null;var l=n&&n.length?tW(t):i;return C.createElement("path",p0({},Se(t,!1),mc(t),{className:Me("recharts-curve",r),d:l,ref:o}))};const{getOwnPropertyNames:rW,getOwnPropertySymbols:nW}=Object,{hasOwnProperty:iW}=Object.prototype;function Wy(e,t){return function(n,i,o){return e(n,i,o)&&t(n,i,o)}}function oc(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:o}=i,l=o.get(r),u=o.get(n);if(l&&u)return l===n&&u===r;o.set(r,n),o.set(n,r);const f=e(r,n,i);return o.delete(r),o.delete(n),f}}function aW(e){return e!=null?e[Symbol.toStringTag]:void 0}function VA(e){return rW(e).concat(nW(e))}const oW=Object.hasOwn||((e,t)=>iW.call(e,t));function ta(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sW="__v",lW="__o",uW="_owner",{getOwnPropertyDescriptor:GA,keys:XA}=Object;function cW(e,t){return e.byteLength===t.byteLength&&Hc(new Uint8Array(e),new Uint8Array(t))}function fW(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 dW(e,t){return e.byteLength===t.byteLength&&Hc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function pW(e,t){return ta(e.getTime(),t.getTime())}function hW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function vW(e,t){return e===t}function YA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.entries();let l,u,f=0;for(;(l=o.next())&&!l.done;){const d=t.entries();let v=!1,p=0;for(;(u=d.next())&&!u.done;){if(i[p]){p++;continue}const m=l.value,b=u.value;if(r.equals(m[0],b[0],f,p,e,t,r)&&r.equals(m[1],b[1],m[0],b[0],e,t,r)){v=i[p]=!0;break}p++}if(!v)return!1;f++}return!0}const mW=ta;function yW(e,t,r){const n=XA(e);let i=n.length;if(XA(t).length!==i)return!1;for(;i-- >0;)if(!iR(e,t,r,n[i]))return!1;return!0}function Ps(e,t,r){const n=VA(e);let i=n.length;if(VA(t).length!==i)return!1;let o,l,u;for(;i-- >0;)if(o=n[i],!iR(e,t,r,o)||(l=GA(e,o),u=GA(t,o),(l||u)&&(!l||!u||l.configurable!==u.configurable||l.enumerable!==u.enumerable||l.writable!==u.writable)))return!1;return!0}function gW(e,t){return ta(e.valueOf(),t.valueOf())}function bW(e,t){return e.source===t.source&&e.flags===t.flags}function QA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.values();let l,u;for(;(l=o.next())&&!l.done;){const f=t.values();let d=!1,v=0;for(;(u=f.next())&&!u.done;){if(!i[v]&&r.equals(l.value,u.value,l.value,u.value,e,t,r)){d=i[v]=!0;break}v++}if(!d)return!1}return!0}function Hc(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 iR(e,t,r,n){return(n===uW||n===lW||n===sW)&&(e.$$typeof||t.$$typeof)?!0:oW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const wW="[object ArrayBuffer]",SW="[object Arguments]",OW="[object Boolean]",_W="[object DataView]",PW="[object Date]",EW="[object Error]",AW="[object Map]",jW="[object Number]",TW="[object Object]",CW="[object RegExp]",kW="[object Set]",NW="[object String]",RW={"[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},MW="[object URL]",$W=Object.prototype.toString;function IW({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:l,areNumbersEqual:u,areObjectsEqual:f,arePrimitiveWrappersEqual:d,areRegExpsEqual:v,areSetsEqual:p,areTypedArraysEqual:m,areUrlsEqual:b,unknownTagComparators:O}){return function(g,P,E){if(g===P)return!0;if(g==null||P==null)return!1;const j=typeof g;if(j!==typeof P)return!1;if(j!=="object")return j==="number"?u(g,P,E):j==="function"?o(g,P,E):!1;const T=g.constructor;if(T!==P.constructor)return!1;if(T===Object)return f(g,P,E);if(Array.isArray(g))return t(g,P,E);if(T===Date)return n(g,P,E);if(T===RegExp)return v(g,P,E);if(T===Map)return l(g,P,E);if(T===Set)return p(g,P,E);const _=$W.call(g);if(_===PW)return n(g,P,E);if(_===CW)return v(g,P,E);if(_===AW)return l(g,P,E);if(_===kW)return p(g,P,E);if(_===TW)return typeof g.then!="function"&&typeof P.then!="function"&&f(g,P,E);if(_===MW)return b(g,P,E);if(_===EW)return i(g,P,E);if(_===SW)return f(g,P,E);if(RW[_])return m(g,P,E);if(_===wW)return e(g,P,E);if(_===_W)return r(g,P,E);if(_===OW||_===jW||_===NW)return d(g,P,E);if(O){let A=O[_];if(!A){const N=aW(g);N&&(A=O[N])}if(A)return A(g,P,E)}return!1}}function DW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:cW,areArraysEqual:r?Ps:fW,areDataViewsEqual:dW,areDatesEqual:pW,areErrorsEqual:hW,areFunctionsEqual:vW,areMapsEqual:r?Wy(YA,Ps):YA,areNumbersEqual:mW,areObjectsEqual:r?Ps:yW,arePrimitiveWrappersEqual:gW,areRegExpsEqual:bW,areSetsEqual:r?Wy(QA,Ps):QA,areTypedArraysEqual:r?Wy(Hc,Ps):Hc,areUrlsEqual:xW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=oc(n.areArraysEqual),o=oc(n.areMapsEqual),l=oc(n.areObjectsEqual),u=oc(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:u})}return n}function LW(e){return function(t,r,n,i,o,l,u){return e(t,r,u)}}function BW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(u,f){const{cache:d=e?new WeakMap:void 0,meta:v}=r();return t(u,f,{cache:d,equals:n,meta:v,strict:i})};if(e)return function(u,f){return t(u,f,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const o={cache:void 0,equals:n,meta:void 0,strict:i};return function(u,f){return t(u,f,o)}}const FW=mi();mi({strict:!0});mi({circular:!0});mi({circular:!0,strict:!0});mi({createInternalComparator:()=>ta});mi({strict:!0,createInternalComparator:()=>ta});mi({circular:!0,createInternalComparator:()=>ta});mi({circular:!0,createInternalComparator:()=>ta,strict:!0});function mi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,o=DW(e),l=IW(o),u=r?r(l):LW(l);return BW({circular:t,comparator:l,createState:n,equals:u,strict:i})}function qW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function ZA(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(o){r<0&&(r=o),o-r>t?(e(o),r=-1):qW(i)};requestAnimationFrame(n)}function h0(e){"@babel/helpers - typeof";return h0=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},h0(e)}function zW(e){return KW(e)||HW(e)||WW(e)||UW()}function UW(){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 WW(e,t){if(e){if(typeof e=="string")return JA(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 JA(e,t)}}function JA(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 HW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KW(e){if(Array.isArray(e))return e}function VW(){var e={},t=function(){return null},r=!1,n=function i(o){if(!r){if(Array.isArray(o)){if(!o.length)return;var l=o,u=zW(l),f=u[0],d=u.slice(1);if(typeof f=="number"){ZA(i.bind(null,d),f);return}i(f),ZA(i.bind(null,d));return}h0(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){r=!0},start:function(o){r=!1,n(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}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 ej(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 tj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ej(Object(r),!0).forEach(function(n){aR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ej(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aR(e,t,r){return t=GW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GW(e){var t=XW(e,"string");return cl(t)==="symbol"?t:String(t)}function XW(e,t){if(cl(e)!=="object"||e===null)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)}var YW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(o){return i.includes(o)})})},QW=function(t){return t},ZW=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Ms=function(t,r){return Object.keys(r).reduce(function(n,i){return tj(tj({},n),{},aR({},i,t(i,r[i])))},{})},rj=function(t,r,n){return t.map(function(i){return"".concat(ZW(i)," ").concat(r,"ms ").concat(n)}).join(",")};function JW(e,t){return rH(e)||tH(e,t)||oR(e,t)||eH()}function eH(){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 tH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function rH(e){if(Array.isArray(e))return e}function nH(e){return oH(e)||aH(e)||oR(e)||iH()}function iH(){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 oR(e,t){if(e){if(typeof e=="string")return v0(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 v0(e,t)}}function aH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oH(e){if(Array.isArray(e))return v0(e)}function v0(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 Kc=1e-4,sR=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},lR=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},nj=function(t,r){return function(n){var i=sR(t,r);return lR(i,n)}},sH=function(t,r){return function(n){var i=sR(t,r),o=[].concat(nH(i.map(function(l,u){return l*u}).slice(1)),[0]);return lR(o,n)}},ij=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],o=r[1],l=r[2],u=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,o=0,l=1,u=1;break;case"ease":i=.25,o=.1,l=.25,u=1;break;case"ease-in":i=.42,o=0,l=1,u=1;break;case"ease-out":i=.42,o=0,l=.58,u=1;break;case"ease-in-out":i=0,o=0,l=.58,u=1;break;default:{var f=r[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var d=f[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),v=JW(d,4);i=v[0],o=v[1],l=v[2],u=v[3]}}}var p=nj(i,l),m=nj(o,u),b=sH(i,l),O=function(P){return P>1?1:P<0?0:P},x=function(P){for(var E=P>1?1:P,j=E,T=0;T<8;++T){var _=p(j)-E,A=b(j);if(Math.abs(_-E)<Kc||A<Kc)return m(j);j=O(j-_/A)}return m(j)};return x.isStepper=!1,x},lH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,o=i===void 0?8:i,l=t.dt,u=l===void 0?17:l,f=function(v,p,m){var b=-(v-p)*n,O=m*o,x=m+(b-O)*u/1e3,g=m*u/1e3+v;return Math.abs(g-p)<Kc&&Math.abs(x)<Kc?[p,0]:[g,x]};return f.isStepper=!0,f.dt=u,f},uH=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 ij(i);case"spring":return lH();default:if(i.split("(")[0]==="cubic-bezier")return ij(i)}return typeof i=="function"?i:null};function fl(e){"@babel/helpers - typeof";return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function aj(e){return dH(e)||fH(e)||uR(e)||cH()}function cH(){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 fH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dH(e){if(Array.isArray(e))return y0(e)}function oj(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 kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oj(Object(r),!0).forEach(function(n){m0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m0(e,t,r){return t=pH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pH(e){var t=hH(e,"string");return fl(t)==="symbol"?t:String(t)}function hH(e,t){if(fl(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fl(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vH(e,t){return gH(e)||yH(e,t)||uR(e,t)||mH()}function mH(){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 uR(e,t){if(e){if(typeof e=="string")return y0(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 y0(e,t)}}function y0(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 yH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function gH(e){if(Array.isArray(e))return e}var Vc=function(t,r,n){return t+(r-t)*n},g0=function(t){var r=t.from,n=t.to;return r!==n},bH=function e(t,r,n){var i=Ms(function(o,l){if(g0(l)){var u=t(l.from,l.to,l.velocity),f=vH(u,2),d=f[0],v=f[1];return kt(kt({},l),{},{from:d,velocity:v})}return l},r);return n<1?Ms(function(o,l){return g0(l)?kt(kt({},l),{},{velocity:Vc(l.velocity,i[o].velocity,n),from:Vc(l.from,i[o].from,n)}):l},r):e(t,i,n-1)};const xH=(function(e,t,r,n,i){var o=YW(e,t),l=o.reduce(function(g,P){return kt(kt({},g),{},m0({},P,[e[P],t[P]]))},{}),u=o.reduce(function(g,P){return kt(kt({},g),{},m0({},P,{from:e[P],velocity:0,to:t[P]}))},{}),f=-1,d,v,p=function(){return null},m=function(){return Ms(function(P,E){return E.from},u)},b=function(){return!Object.values(u).filter(g0).length},O=function(P){d||(d=P);var E=P-d,j=E/r.dt;u=bH(r,u,j),i(kt(kt(kt({},e),t),m())),d=P,b()||(f=requestAnimationFrame(p))},x=function(P){v||(v=P);var E=(P-v)/n,j=Ms(function(_,A){return Vc.apply(void 0,aj(A).concat([r(E)]))},l);if(i(kt(kt(kt({},e),t),j)),E<1)f=requestAnimationFrame(p);else{var T=Ms(function(_,A){return Vc.apply(void 0,aj(A).concat([r(1)]))},l);i(kt(kt(kt({},e),t),T))}};return p=r.isStepper?O:x,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(f)}}});function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}var wH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function SH(e,t){if(e==null)return{};var r=OH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OH(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Hy(e){return AH(e)||EH(e)||PH(e)||_H()}function _H(){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 PH(e,t){if(e){if(typeof e=="string")return b0(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 b0(e,t)}}function EH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AH(e){if(Array.isArray(e))return b0(e)}function b0(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 sj(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 $r(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sj(Object(r),!0).forEach(function(n){Cs(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cs(e,t,r){return t=cR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TH(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,cR(n.key),n)}}function CH(e,t,r){return t&&TH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e){var t=kH(e,"string");return ro(t)==="symbol"?t:String(t)}function kH(e,t){if(ro(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ro(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NH(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&&x0(e,t)}function x0(e,t){return x0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},x0(e,t)}function RH(e){var t=MH();return function(){var n=Gc(e),i;if(t){var o=Gc(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return w0(this,i)}}function w0(e,t){if(t&&(ro(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S0(e)}function S0(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MH(){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 Gc(e){return Gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gc(e)}var rn=(function(e){NH(r,e);var t=RH(r);function r(n,i){var o;jH(this,r),o=t.call(this,n,i);var l=o.props,u=l.isActive,f=l.attributeName,d=l.from,v=l.to,p=l.steps,m=l.children,b=l.duration;if(o.handleStyleChange=o.handleStyleChange.bind(S0(o)),o.changeStyle=o.changeStyle.bind(S0(o)),!u||b<=0)return o.state={style:{}},typeof m=="function"&&(o.state={style:v}),w0(o);if(p&&p.length)o.state={style:p[0].style};else if(d){if(typeof m=="function")return o.state={style:d},w0(o);o.state={style:f?Cs({},f,d):d}}else o.state={style:{}};return o}return CH(r,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,l=i.canBegin;this.mounted=!0,!(!o||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,l=o.isActive,u=o.canBegin,f=o.attributeName,d=o.shouldReAnimate,v=o.to,p=o.from,m=this.state.style;if(u){if(!l){var b={style:f?Cs({},f,v):v};this.state&&m&&(f&&m[f]!==v||!f&&m!==v)&&this.setState(b);return}if(!(FW(i.to,v)&&i.canBegin&&i.isActive)){var O=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=O||d?p:i.to;if(this.state&&m){var g={style:f?Cs({},f,x):x};(f&&m[f]!==x||!f&&m!==x)&&this.setState(g)}this.runAnimation($r($r({},this.props),{},{from:x,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 o=this,l=i.from,u=i.to,f=i.duration,d=i.easing,v=i.begin,p=i.onAnimationEnd,m=i.onAnimationStart,b=xH(l,u,uH(d),f,this.changeStyle),O=function(){o.stopJSAnimation=b()};this.manager.start([m,v,O,f,p])}},{key:"runStepAnimation",value:function(i){var o=this,l=i.steps,u=i.begin,f=i.onAnimationStart,d=l[0],v=d.style,p=d.duration,m=p===void 0?0:p,b=function(x,g,P){if(P===0)return x;var E=g.duration,j=g.easing,T=j===void 0?"ease":j,_=g.style,A=g.properties,N=g.onAnimationEnd,R=P>0?l[P-1]:g,B=A||Object.keys(_);if(typeof T=="function"||T==="spring")return[].concat(Hy(x),[o.runJSAnimation.bind(o,{from:R.style,to:_,duration:E,easing:T}),E]);var F=rj(B,E,T),I=$r($r($r({},R.style),_),{},{transition:F});return[].concat(Hy(x),[I,E,N]).filter(QW)};return this.manager.start([f].concat(Hy(l.reduce(b,[v,Math.max(m,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=VW());var o=i.begin,l=i.duration,u=i.attributeName,f=i.to,d=i.easing,v=i.onAnimationStart,p=i.onAnimationEnd,m=i.steps,b=i.children,O=this.manager;if(this.unSubscribe=O.subscribe(this.handleStyleChange),typeof d=="function"||typeof b=="function"||d==="spring"){this.runJSAnimation(i);return}if(m.length>1){this.runStepAnimation(i);return}var x=u?Cs({},u,f):f,g=rj(Object.keys(x),l,d);O.start([v,o,$r($r({},x),{},{transition:g}),l,p])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var l=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=SH(i,wH),d=C.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!u||d===0||l<=0)return o;var p=function(b){var O=b.props,x=O.style,g=x===void 0?{}:x,P=O.className,E=C.cloneElement(b,$r($r({},f),{},{style:$r($r({},g),v),className:P}));return E};return d===1?p(C.Children.only(o)):D.createElement("div",null,C.Children.map(o,function(m){return p(m)}))}}]),r})(C.PureComponent);rn.displayName="Animate";rn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};rn.propTypes={from:Ie.oneOfType([Ie.object,Ie.string]),to:Ie.oneOfType([Ie.object,Ie.string]),attributeName:Ie.string,duration:Ie.number,begin:Ie.number,easing:Ie.oneOfType([Ie.string,Ie.func]),steps:Ie.arrayOf(Ie.shape({duration:Ie.number.isRequired,style:Ie.object.isRequired,easing:Ie.oneOfType([Ie.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ie.func]),properties:Ie.arrayOf("string"),onAnimationEnd:Ie.func})),children:Ie.oneOfType([Ie.node,Ie.func]),isActive:Ie.bool,canBegin:Ie.bool,onAnimationEnd:Ie.func,shouldReAnimate:Ie.bool,onAnimationStart:Ie.func,onAnimationReStart:Ie.func};function dl(e){"@babel/helpers - typeof";return dl=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},dl(e)}function Xc(){return Xc=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},Xc.apply(this,arguments)}function $H(e,t){return BH(e)||LH(e,t)||DH(e,t)||IH()}function IH(){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 DH(e,t){if(e){if(typeof e=="string")return lj(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 lj(e,t)}}function lj(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 LH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function BH(e){if(Array.isArray(e))return e}function uj(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 cj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uj(Object(r),!0).forEach(function(n){FH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FH(e,t,r){return t=qH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qH(e){var t=zH(e,"string");return dl(t)=="symbol"?t:t+""}function zH(e,t){if(dl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fj=function(t,r,n,i,o){var l=Math.min(Math.abs(n)/2,Math.abs(i)/2),u=i>=0?1:-1,f=n>=0?1:-1,d=i>=0&&n>=0||i<0&&n<0?1:0,v;if(l>0&&o instanceof Array){for(var p=[0,0,0,0],m=0,b=4;m<b;m++)p[m]=o[m]>l?l:o[m];v="M".concat(t,",").concat(r+u*p[0]),p[0]>0&&(v+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(d,",").concat(t+f*p[0],",").concat(r)),v+="L ".concat(t+n-f*p[1],",").concat(r),p[1]>0&&(v+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(d,`,
`).concat(t+n,",").concat(r+u*p[1])),v+="L ".concat(t+n,",").concat(r+i-u*p[2]),p[2]>0&&(v+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(d,`,
`).concat(t+n-f*p[2],",").concat(r+i)),v+="L ".concat(t+f*p[3],",").concat(r+i),p[3]>0&&(v+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(d,`,
`).concat(t,",").concat(r+i-u*p[3])),v+="Z"}else if(l>0&&o===+o&&o>0){var O=Math.min(l,o);v="M ".concat(t,",").concat(r+u*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+f*O,",").concat(r,`
L `).concat(t+n-f*O,",").concat(r,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n,",").concat(r+u*O,`
L `).concat(t+n,",").concat(r+i-u*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n-f*O,",").concat(r+i,`
L `).concat(t+f*O,",").concat(r+i,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t,",").concat(r+i-u*O," Z")}else v="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return v},UH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,o=r.x,l=r.y,u=r.width,f=r.height;if(Math.abs(u)>0&&Math.abs(f)>0){var d=Math.min(o,o+u),v=Math.max(o,o+u),p=Math.min(l,l+f),m=Math.max(l,l+f);return n>=d&&n<=v&&i>=p&&i<=m}return!1},WH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nx=function(t){var r=cj(cj({},WH),t),n=C.useRef(),i=C.useState(-1),o=$H(i,2),l=o[0],u=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&u(T)}catch{}},[]);var f=r.x,d=r.y,v=r.width,p=r.height,m=r.radius,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,P=r.isAnimationActive,E=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||v===0||p===0)return null;var j=Me("recharts-rectangle",b);return E?D.createElement(rn,{canBegin:l>0,from:{width:v,height:p,x:f,y:d},to:{width:v,height:p,x:f,y:d},duration:x,animationEasing:O,isActive:E},function(T){var _=T.width,A=T.height,N=T.x,R=T.y;return D.createElement(rn,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,isActive:P,easing:O},D.createElement("path",Xc({},Se(r,!0),{className:j,d:fj(N,R,_,A,m),ref:n})))}):D.createElement("path",Xc({},Se(r,!0),{className:j,d:fj(f,d,v,p,m)}))},HH=["points","className","baseLinePoints","connectNulls"];function Da(){return Da=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},Da.apply(this,arguments)}function KH(e,t){if(e==null)return{};var r=VH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VH(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 dj(e){return QH(e)||YH(e)||XH(e)||GH()}function GH(){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 XH(e,t){if(e){if(typeof e=="string")return O0(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 O0(e,t)}}function YH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QH(e){if(Array.isArray(e))return O0(e)}function O0(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 pj=function(t){return t&&t.x===+t.x&&t.y===+t.y},ZH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){pj(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),pj(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},$s=function(t,r){var n=ZH(t);r&&(n=[n.reduce(function(o,l){return[].concat(dj(o),dj(l))},[])]);var i=n.map(function(o){return o.reduce(function(l,u,f){return"".concat(l).concat(f===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},JH=function(t,r,n){var i=$s(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat($s(r.reverse(),n).slice(1))},e9=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,o=t.connectNulls,l=KH(t,HH);if(!r||!r.length)return null;var u=Me("recharts-polygon",n);if(i&&i.length){var f=l.stroke&&l.stroke!=="none",d=JH(r,i,o);return D.createElement("g",{className:u},D.createElement("path",Da({},Se(l,!0),{fill:d.slice(-1)==="Z"?l.fill:"none",stroke:"none",d})),f?D.createElement("path",Da({},Se(l,!0),{fill:"none",d:$s(r,o)})):null,f?D.createElement("path",Da({},Se(l,!0),{fill:"none",d:$s(i,o)})):null)}var v=$s(r,o);return D.createElement("path",Da({},Se(l,!0),{fill:v.slice(-1)==="Z"?l.fill:"none",className:u,d:v}))};function _0(){return _0=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},_0.apply(this,arguments)}var ed=function(t){var r=t.cx,n=t.cy,i=t.r,o=t.className,l=Me("recharts-dot",o);return r===+r&&n===+n&&i===+i?C.createElement("circle",_0({},Se(t,!1),mc(t),{className:l,cx:r,cy:n,r:i})):null};function pl(e){"@babel/helpers - typeof";return pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pl(e)}var t9=["x","y","top","left","width","height","className"];function P0(){return P0=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},P0.apply(this,arguments)}function hj(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 r9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hj(Object(r),!0).forEach(function(n){n9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n9(e,t,r){return t=i9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i9(e){var t=a9(e,"string");return pl(t)=="symbol"?t:t+""}function a9(e,t){if(pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o9(e,t){if(e==null)return{};var r=s9(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s9(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 l9=function(t,r,n,i,o,l){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(l,",").concat(r,"h").concat(n)},u9=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,l=t.top,u=l===void 0?0:l,f=t.left,d=f===void 0?0:f,v=t.width,p=v===void 0?0:v,m=t.height,b=m===void 0?0:m,O=t.className,x=o9(t,t9),g=r9({x:n,y:o,top:u,left:d,width:p,height:b},x);return!ue(n)||!ue(o)||!ue(p)||!ue(b)||!ue(u)||!ue(d)?null:D.createElement("path",P0({},Se(g,!0),{className:Me("recharts-cross",O),d:l9(n,o,p,b,u,d)}))},Ky,vj;function c9(){if(vj)return Ky;vj=1;var e=Xf(),t=PN(),r=on();function n(i,o){return i&&i.length?e(i,r(o,2),t):void 0}return Ky=n,Ky}var f9=c9();const d9=Ue(f9);var Vy,mj;function p9(){if(mj)return Vy;mj=1;var e=Xf(),t=on(),r=EN();function n(i,o){return i&&i.length?e(i,t(o,2),r):void 0}return Vy=n,Vy}var h9=p9();const v9=Ue(h9);var m9=["cx","cy","angle","ticks","axisLine"],y9=["ticks","tick","angle","tickFormatter","stroke"];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 Is(){return Is=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},Is.apply(this,arguments)}function yj(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 ki(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yj(Object(r),!0).forEach(function(n){td(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gj(e,t){if(e==null)return{};var r=g9(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g9(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 b9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bj(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,dR(n.key),n)}}function x9(e,t,r){return t&&bj(e.prototype,t),r&&bj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w9(e,t,r){return t=Yc(t),S9(e,fR()?Reflect.construct(t,r||[],Yc(e).constructor):t.apply(e,r))}function S9(e,t){if(t&&(no(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O9(e)}function O9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fR=function(){return!!e})()}function Yc(e){return Yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yc(e)}function _9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E0(e,t)}function E0(e,t){return E0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},E0(e,t)}function td(e,t,r){return t=dR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dR(e){var t=P9(e,"string");return no(t)=="symbol"?t:t+""}function P9(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 rd=(function(e){function t(){return b9(this,t),w9(this,t,arguments)}return _9(t,e),x9(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,o=this.props,l=o.angle,u=o.cx,f=o.cy;return Ze(u,f,i,l)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,o=n.cy,l=n.angle,u=n.ticks,f=d9(u,function(v){return v.coordinate||0}),d=v9(u,function(v){return v.coordinate||0});return{cx:i,cy:o,startAngle:l,endAngle:l,innerRadius:d.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,l=n.angle,u=n.ticks,f=n.axisLine,d=gj(n,m9),v=u.reduce(function(O,x){return[Math.min(O[0],x.coordinate),Math.max(O[1],x.coordinate)]},[1/0,-1/0]),p=Ze(i,o,v[0],l),m=Ze(i,o,v[1],l),b=ki(ki(ki({},Se(d,!1)),{},{fill:"none"},Se(f,!1)),{},{x1:p.x,y1:p.y,x2:m.x,y2:m.y});return D.createElement("line",Is({className:"recharts-polar-radius-axis-line"},b))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,l=i.tick,u=i.angle,f=i.tickFormatter,d=i.stroke,v=gj(i,y9),p=this.getTickTextAnchor(),m=Se(v,!1),b=Se(l,!1),O=o.map(function(x,g){var P=n.getTickValueCoord(x),E=ki(ki(ki(ki({textAnchor:p,transform:"rotate(".concat(90-u,", ").concat(P.x,", ").concat(P.y,")")},m),{},{stroke:"none",fill:d},b),{},{index:g},P),{},{payload:x});return D.createElement(qe,Is({className:Me("recharts-polar-radius-axis-tick",eR(l)),key:"tick-".concat(x.coordinate)},Hi(n.props,x,g)),t.renderTickItem(l,E,f?f(x.value,g):x.value))});return D.createElement(qe,{className:"recharts-polar-radius-axis-ticks"},O)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.axisLine,l=n.tick;return!i||!i.length?null:D.createElement(qe,{className:Me("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),l&&this.renderTicks(),At.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,o){var l;return D.isValidElement(n)?l=D.cloneElement(n,i):Ae(n)?l=n(i):l=D.createElement(Ki,Is({},i,{className:"recharts-polar-radius-axis-tick-value"}),o),l}}])})(C.PureComponent);td(rd,"displayName","PolarRadiusAxis");td(rd,"axisType","radiusAxis");td(rd,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function 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 Di(){return Di=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},Di.apply(this,arguments)}function xj(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 Ni(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xj(Object(r),!0).forEach(function(n){nd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function E9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wj(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,hR(n.key),n)}}function A9(e,t,r){return t&&wj(e.prototype,t),r&&wj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function j9(e,t,r){return t=Qc(t),T9(e,pR()?Reflect.construct(t,r||[],Qc(e).constructor):t.apply(e,r))}function T9(e,t){if(t&&(io(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C9(e)}function C9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pR=function(){return!!e})()}function Qc(e){return Qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qc(e)}function k9(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&&A0(e,t)}function A0(e,t){return A0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},A0(e,t)}function nd(e,t,r){return t=hR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hR(e){var t=N9(e,"string");return io(t)=="symbol"?t:t+""}function N9(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(t==="string"?String:Number)(e)}var R9=Math.PI/180,Sj=1e-5,id=(function(e){function t(){return E9(this,t),j9(this,t,arguments)}return k9(t,e),A9(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,o=i.cx,l=i.cy,u=i.radius,f=i.orientation,d=i.tickSize,v=d||8,p=Ze(o,l,u,n.coordinate),m=Ze(o,l,u+(f==="inner"?-1:1)*v,n.coordinate);return{x1:p.x,y1:p.y,x2:m.x,y2:m.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,o=Math.cos(-n.coordinate*R9),l;return o>Sj?l=i==="outer"?"start":"end":o<-Sj?l=i==="outer"?"end":"start":l="middle",l}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,l=n.radius,u=n.axisLine,f=n.axisLineType,d=Ni(Ni({},Se(this.props,!1)),{},{fill:"none"},Se(u,!1));if(f==="circle")return D.createElement(ed,Di({className:"recharts-polar-angle-axis-line"},d,{cx:i,cy:o,r:l}));var v=this.props.ticks,p=v.map(function(m){return Ze(i,o,l,m.coordinate)});return D.createElement(e9,Di({className:"recharts-polar-angle-axis-line"},d,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,l=i.tick,u=i.tickLine,f=i.tickFormatter,d=i.stroke,v=Se(this.props,!1),p=Se(l,!1),m=Ni(Ni({},v),{},{fill:"none"},Se(u,!1)),b=o.map(function(O,x){var g=n.getTickLineCoord(O),P=n.getTickTextAnchor(O),E=Ni(Ni(Ni({textAnchor:P},v),{},{stroke:"none",fill:d},p),{},{index:x,payload:O,x:g.x2,y:g.y2});return D.createElement(qe,Di({className:Me("recharts-polar-angle-axis-tick",eR(l)),key:"tick-".concat(O.coordinate)},Hi(n.props,O,x)),u&&D.createElement("line",Di({className:"recharts-polar-angle-axis-tick-line"},m,g)),l&&t.renderTickItem(l,E,f?f(O.value,x):O.value))});return D.createElement(qe,{className:"recharts-polar-angle-axis-ticks"},b)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.radius,l=n.axisLine;return o<=0||!i||!i.length?null:D.createElement(qe,{className:Me("recharts-polar-angle-axis",this.props.className)},l&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,o){var l;return D.isValidElement(n)?l=D.cloneElement(n,i):Ae(n)?l=n(i):l=D.createElement(Ki,Di({},i,{className:"recharts-polar-angle-axis-tick-value"}),o),l}}])})(C.PureComponent);nd(id,"displayName","PolarAngleAxis");nd(id,"axisType","angleAxis");nd(id,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Gy,Oj;function M9(){if(Oj)return Gy;Oj=1;var e=Pk(),t=e(Object.getPrototypeOf,Object);return Gy=t,Gy}var Xy,_j;function $9(){if(_j)return Xy;_j=1;var e=$n(),t=M9(),r=In(),n="[object Object]",i=Function.prototype,o=Object.prototype,l=i.toString,u=o.hasOwnProperty,f=l.call(Object);function d(v){if(!r(v)||e(v)!=n)return!1;var p=t(v);if(p===null)return!0;var m=u.call(p,"constructor")&&p.constructor;return typeof m=="function"&&m instanceof m&&l.call(m)==f}return Xy=d,Xy}var I9=$9();const D9=Ue(I9);var Yy,Pj;function L9(){if(Pj)return Yy;Pj=1;var e=$n(),t=In(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return Yy=n,Yy}var B9=L9();const F9=Ue(B9);function hl(e){"@babel/helpers - typeof";return hl=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},hl(e)}function Zc(){return Zc=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},Zc.apply(this,arguments)}function q9(e,t){return H9(e)||W9(e,t)||U9(e,t)||z9()}function z9(){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 U9(e,t){if(e){if(typeof e=="string")return Ej(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 Ej(e,t)}}function Ej(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 W9(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function H9(e){if(Array.isArray(e))return e}function Aj(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 jj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Aj(Object(r),!0).forEach(function(n){K9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Aj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K9(e,t,r){return t=V9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V9(e){var t=G9(e,"string");return hl(t)=="symbol"?t:t+""}function G9(e,t){if(hl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tj=function(t,r,n,i,o){var l=n-i,u;return u="M ".concat(t,",").concat(r),u+="L ".concat(t+n,",").concat(r),u+="L ".concat(t+n-l/2,",").concat(r+o),u+="L ".concat(t+n-l/2-i,",").concat(r+o),u+="L ".concat(t,",").concat(r," Z"),u},X9={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Y9=function(t){var r=jj(jj({},X9),t),n=C.useRef(),i=C.useState(-1),o=q9(i,2),l=o[0],u=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var j=n.current.getTotalLength();j&&u(j)}catch{}},[]);var f=r.x,d=r.y,v=r.upperWidth,p=r.lowerWidth,m=r.height,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,P=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||m!==+m||v===0&&p===0||m===0)return null;var E=Me("recharts-trapezoid",b);return P?D.createElement(rn,{canBegin:l>0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:d},to:{upperWidth:v,lowerWidth:p,height:m,x:f,y:d},duration:x,animationEasing:O,isActive:P},function(j){var T=j.upperWidth,_=j.lowerWidth,A=j.height,N=j.x,R=j.y;return D.createElement(rn,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,easing:O},D.createElement("path",Zc({},Se(r,!0),{className:E,d:Tj(N,R,T,_,A),ref:n})))}):D.createElement("g",null,D.createElement("path",Zc({},Se(r,!0),{className:E,d:Tj(f,d,v,p,m)})))},Q9=["option","shapeType","propTransformer","activeClassName","isActive"];function vl(e){"@babel/helpers - typeof";return vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vl(e)}function Z9(e,t){if(e==null)return{};var r=J9(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function J9(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 Cj(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 Jc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cj(Object(r),!0).forEach(function(n){eK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eK(e,t,r){return t=tK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tK(e){var t=rK(e,"string");return vl(t)=="symbol"?t:t+""}function rK(e,t){if(vl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nK(e,t){return Jc(Jc({},t),e)}function iK(e,t){return e==="symbols"}function kj(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return D.createElement(nx,r);case"trapezoid":return D.createElement(Y9,r);case"sector":return D.createElement(nR,r);case"symbols":if(iK(t))return D.createElement(Sb,r);break;default:return null}}function aK(e){return C.isValidElement(e)?e.props:e}function vR(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?nK:n,o=e.activeClassName,l=o===void 0?"recharts-active-shape":o,u=e.isActive,f=Z9(e,Q9),d;if(C.isValidElement(t))d=C.cloneElement(t,Jc(Jc({},f),aK(t)));else if(Ae(t))d=t(f);else if(D9(t)&&!F9(t)){var v=i(t,f);d=D.createElement(kj,{shapeType:r,elementProps:v})}else{var p=f;d=D.createElement(kj,{shapeType:r,elementProps:p})}return u?D.createElement(qe,{className:l},d):d}function ad(e,t){return t!=null&&"trapezoids"in e.props}function od(e,t){return t!=null&&"sectors"in e.props}function ml(e,t){return t!=null&&"points"in e.props}function oK(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,o=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&o}function sK(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function lK(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function uK(e,t){var r;return ad(e,t)?r=oK:od(e,t)?r=sK:ml(e,t)&&(r=lK),r}function cK(e,t){var r;return ad(e,t)?r="trapezoids":od(e,t)?r="sectors":ml(e,t)&&(r="points"),r}function fK(e,t){if(ad(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(od(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 ml(e,t)?t.payload:{}}function dK(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=cK(r,t),o=fK(r,t),l=n.filter(function(f,d){var v=Rl(o,f),p=r.props[i].filter(function(O){var x=uK(r,t);return x(O,t)}),m=r.props[i].indexOf(p[p.length-1]),b=d===m;return v&&b}),u=n.indexOf(l[l.length-1]);return u}var uc;function ao(e){"@babel/helpers - typeof";return ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ao(e)}function La(){return La=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},La.apply(this,arguments)}function Nj(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 Ye(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nj(Object(r),!0).forEach(function(n){Sr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rj(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,yR(n.key),n)}}function hK(e,t,r){return t&&Rj(e.prototype,t),r&&Rj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vK(e,t,r){return t=ef(t),mK(e,mR()?Reflect.construct(t,r||[],ef(e).constructor):t.apply(e,r))}function mK(e,t){if(t&&(ao(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yK(e)}function yK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mR=function(){return!!e})()}function ef(e){return ef=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ef(e)}function gK(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&&j0(e,t)}function j0(e,t){return j0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},j0(e,t)}function Sr(e,t,r){return t=yR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yR(e){var t=bK(e,"string");return ao(t)=="symbol"?t:t+""}function bK(e,t){if(ao(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ao(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ln=(function(e){function t(r){var n;return pK(this,t),n=vK(this,t,[r]),Sr(n,"pieRef",null),Sr(n,"sectorRefs",[]),Sr(n,"id",_o("recharts-pie-")),Sr(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Ae(i)&&i()}),Sr(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Ae(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return gK(t,e),hK(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.label,u=o.labelLine,f=o.dataKey,d=o.valueKey,v=Se(this.props,!1),p=Se(l,!1),m=Se(u,!1),b=l&&l.offsetRadius||20,O=n.map(function(x,g){var P=(x.startAngle+x.endAngle)/2,E=Ze(x.cx,x.cy,x.outerRadius+b,P),j=Ye(Ye(Ye(Ye({},v),x),{},{stroke:"none"},p),{},{index:g,textAnchor:t.getTextAnchor(E.x,x.cx)},E),T=Ye(Ye(Ye(Ye({},v),x),{},{fill:"none",stroke:x.fill},m),{},{index:g,points:[Ze(x.cx,x.cy,x.outerRadius,P),E]}),_=f;return ke(f)&&ke(d)?_="value":ke(f)&&(_=d),D.createElement(qe,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(g)},u&&t.renderLabelLineItem(u,T,"line"),t.renderLabelItem(l,j,xt(x,_)))});return D.createElement(qe,{className:"recharts-pie-labels"},O)}},{key:"renderSectorsStatically",value:function(n){var i=this,o=this.props,l=o.activeShape,u=o.blendStroke,f=o.inactiveShape;return n.map(function(d,v){if((d==null?void 0:d.startAngle)===0&&(d==null?void 0:d.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(v),m=f&&i.hasActiveIndex()?f:null,b=p?l:m,O=Ye(Ye({},d),{},{stroke:u?d.fill:d.stroke,tabIndex:-1});return D.createElement(qe,La({ref:function(g){g&&!i.sectorRefs.includes(g)&&i.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Hi(i.props,d,v),{key:"sector-".concat(d==null?void 0:d.startAngle,"-").concat(d==null?void 0:d.endAngle,"-").concat(d.midAngle,"-").concat(v)}),D.createElement(vR,La({option:b,isActive:p,shapeType:"sector"},O)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,o=i.sectors,l=i.isAnimationActive,u=i.animationBegin,f=i.animationDuration,d=i.animationEasing,v=i.animationId,p=this.state,m=p.prevSectors,b=p.prevIsAnimationActive;return D.createElement(rn,{begin:u,duration:f,isActive:l,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(b),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(O){var x=O.t,g=[],P=o&&o[0],E=P.startAngle;return o.forEach(function(j,T){var _=m&&m[T],A=T>0?cr(j,"paddingAngle",0):0;if(_){var N=sr(_.endAngle-_.startAngle,j.endAngle-j.startAngle),R=Ye(Ye({},j),{},{startAngle:E+A,endAngle:E+N(x)+A});g.push(R),E=R.endAngle}else{var B=j.endAngle,F=j.startAngle,I=sr(0,B-F),M=I(x),W=Ye(Ye({},j),{},{startAngle:E+A,endAngle:E+M+A});g.push(W),E=W.endAngle}}),D.createElement(qe,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var l=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"ArrowRight":{var u=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,o=n.isAnimationActive,l=this.state.prevSectors;return o&&i&&i.length&&(!l||!Rl(l,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,o=i.hide,l=i.sectors,u=i.className,f=i.label,d=i.cx,v=i.cy,p=i.innerRadius,m=i.outerRadius,b=i.isAnimationActive,O=this.state.isAnimationFinished;if(o||!l||!l.length||!ue(d)||!ue(v)||!ue(p)||!ue(m))return null;var x=Me("recharts-pie",u);return D.createElement(qe,{tabIndex:this.props.rootTabIndex,className:x,ref:function(P){n.pieRef=P}},this.renderSectors(),f&&this.renderLabels(l),At.renderCallByParent(this.props,null,!1),(!b||O)&&An.renderCallByParent(this.props,l,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,o){if(D.isValidElement(n))return D.cloneElement(n,i);if(Ae(n))return n(i);var l=Me("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return D.createElement(Wc,La({},i,{key:o,type:"linear",className:l}))}},{key:"renderLabelItem",value:function(n,i,o){if(D.isValidElement(n))return D.cloneElement(n,i);var l=o;if(Ae(n)&&(l=n(i),D.isValidElement(l)))return l;var u=Me("recharts-pie-label-text",typeof n!="boolean"&&!Ae(n)?n.className:"");return D.createElement(Ki,La({},i,{alignmentBaseline:"middle",className:u}),l)}}])})(C.PureComponent);uc=Ln;Sr(Ln,"displayName","Pie");Sr(Ln,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Zi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Sr(Ln,"parseDeltaAngle",function(e,t){var r=zt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Sr(Ln,"getRealPieData",function(e){var t=e.data,r=e.children,n=Se(e,!1),i=fr(r,zf);return t&&t.length?t.map(function(o,l){return Ye(Ye(Ye({payload:o},n),o),i&&i[l]&&i[l].props)}):i&&i.length?i.map(function(o){return Ye(Ye({},n),o.props)}):[]});Sr(Ln,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,o=t.height,l=JN(i,o),u=n+Ut(e.cx,i,i/2),f=r+Ut(e.cy,o,o/2),d=Ut(e.innerRadius,l,0),v=Ut(e.outerRadius,l,l*.8),p=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:u,cy:f,innerRadius:d,outerRadius:v,maxRadius:p}});Sr(Ln,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Ye(Ye({},t.type.defaultProps),t.props):t.props,i=uc.getRealPieData(n);if(!i||!i.length)return null;var o=n.cornerRadius,l=n.startAngle,u=n.endAngle,f=n.paddingAngle,d=n.dataKey,v=n.nameKey,p=n.valueKey,m=n.tooltipType,b=Math.abs(n.minAngle),O=uc.parseCoordinateOfPie(n,r),x=uc.parseDeltaAngle(l,u),g=Math.abs(x),P=d;ke(d)&&ke(p)?(qr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),P="value"):ke(d)&&(qr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),P=p);var E=i.filter(function(R){return xt(R,P,0)!==0}).length,j=(g>=360?E:E-1)*f,T=g-E*b-j,_=i.reduce(function(R,B){var F=xt(B,P,0);return R+(ue(F)?F:0)},0),A;if(_>0){var N;A=i.map(function(R,B){var F=xt(R,P,0),I=xt(R,v,B),M=(ue(F)?F:0)/_,W;B?W=N.endAngle+zt(x)*f*(F!==0?1:0):W=l;var H=W+zt(x)*((F!==0?b:0)+M*T),V=(W+H)/2,Y=(O.innerRadius+O.outerRadius)/2,J=[{name:I,value:F,payload:R,dataKey:P,type:m}],z=Ze(O.cx,O.cy,Y,V);return N=Ye(Ye(Ye({percent:M,cornerRadius:o,name:I,tooltipPayload:J,midAngle:V,middleRadius:Y,tooltipPosition:z},R),O),{},{value:xt(R,P),startAngle:W,endAngle:H,payload:R,paddingAngle:zt(x)*f}),N})}return Ye(Ye({},O),{},{sectors:A,data:i})});var Qy,Mj;function xK(){if(Mj)return Qy;Mj=1;var e=Math.ceil,t=Math.max;function r(n,i,o,l){for(var u=-1,f=t(e((i-n)/(o||1)),0),d=Array(f);f--;)d[l?f:++u]=n,n+=o;return d}return Qy=r,Qy}var Zy,$j;function gR(){if($j)return Zy;$j=1;var e=qk(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var o=i<0?-1:1;return o*r}return i===i?i:0}return Zy=n,Zy}var Jy,Ij;function wK(){if(Ij)return Jy;Ij=1;var e=xK(),t=qf(),r=gR();function n(i){return function(o,l,u){return u&&typeof u!="number"&&t(o,l,u)&&(l=u=void 0),o=r(o),l===void 0?(l=o,o=0):l=r(l),u=u===void 0?o<l?1:-1:r(u),e(o,l,u,i)}}return Jy=n,Jy}var eg,Dj;function SK(){if(Dj)return eg;Dj=1;var e=wK(),t=e();return eg=t,eg}var OK=SK();const tf=Ue(OK);function yl(e){"@babel/helpers - typeof";return yl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yl(e)}function Lj(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 Bj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lj(Object(r),!0).forEach(function(n){bR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bR(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=PK(e,"string");return yl(t)=="symbol"?t:t+""}function PK(e,t){if(yl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EK=["Webkit","Moz","O","ms"],AK=function(t,r){var n=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=EK.reduce(function(o,l){return Bj(Bj({},o),{},bR({},l+n,r))},{});return i[t]=r,i};function oo(e){"@babel/helpers - typeof";return oo=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},oo(e)}function rf(){return rf=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},rf.apply(this,arguments)}function Fj(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 tg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fj(Object(r),!0).forEach(function(n){ar(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qj(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,wR(n.key),n)}}function TK(e,t,r){return t&&qj(e.prototype,t),r&&qj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CK(e,t,r){return t=nf(t),kK(e,xR()?Reflect.construct(t,r||[],nf(e).constructor):t.apply(e,r))}function kK(e,t){if(t&&(oo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NK(e)}function NK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xR=function(){return!!e})()}function nf(e){return nf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nf(e)}function RK(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&&T0(e,t)}function T0(e,t){return T0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},T0(e,t)}function ar(e,t,r){return t=wR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wR(e){var t=MK(e,"string");return oo(t)=="symbol"?t:t+""}function MK(e,t){if(oo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $K=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,o=t.x,l=t.width,u=t.travellerWidth;if(!r||!r.length)return{};var f=r.length,d=Ns().domain(tf(0,f)).range([o,o+l-u]),v=d.domain().map(function(p){return d(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:d(n),endX:d(i),scale:d,scaleValues:v}},zj=function(t){return t.changedTouches&&!!t.changedTouches.length},so=(function(e){function t(r){var n;return jK(this,t),n=CK(this,t,[r]),ar(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),ar(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),ar(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,o=i.endIndex,l=i.onDragEnd,u=i.startIndex;l==null||l({endIndex:o,startIndex:u})}),n.detachDragEndListener()}),ar(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),ar(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),ar(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),ar(n,"handleSlideDragStart",function(i){var o=zj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return RK(t,e),TK(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,o=n.endX,l=this.state.scaleValues,u=this.props,f=u.gap,d=u.data,v=d.length-1,p=Math.min(i,o),m=Math.max(i,o),b=t.getIndexInRange(l,p),O=t.getIndexInRange(l,m);return{startIndex:b-b%f,endIndex:O===v?v:O-O%f}}},{key:"getTextOfTick",value:function(n){var i=this.props,o=i.data,l=i.tickFormatter,u=i.dataKey,f=xt(o[n],u,n);return Ae(l)?l(f,n):f}},{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,o=i.slideMoveStartX,l=i.startX,u=i.endX,f=this.props,d=f.x,v=f.width,p=f.travellerWidth,m=f.startIndex,b=f.endIndex,O=f.onChange,x=n.pageX-o;x>0?x=Math.min(x,d+v-p-u,d+v-p-l):x<0&&(x=Math.max(x,d-l,d-u));var g=this.getIndex({startX:l+x,endX:u+x});(g.startIndex!==m||g.endIndex!==b)&&O&&O(g),this.setState({startX:l+x,endX:u+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var o=zj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,o=i.brushMoveStartX,l=i.movingTravellerId,u=i.endX,f=i.startX,d=this.state[l],v=this.props,p=v.x,m=v.width,b=v.travellerWidth,O=v.onChange,x=v.gap,g=v.data,P={startX:this.state.startX,endX:this.state.endX},E=n.pageX-o;E>0?E=Math.min(E,p+m-b-d):E<0&&(E=Math.max(E,p-d)),P[l]=d+E;var j=this.getIndex(P),T=j.startIndex,_=j.endIndex,A=function(){var R=g.length-1;return l==="startX"&&(u>f?T%x===0:_%x===0)||u<f&&_===R||l==="endX"&&(u>f?_%x===0:T%x===0)||u>f&&_===R};this.setState(ar(ar({},l,d+E),"brushMoveStartX",n.pageX),function(){O&&A()&&O(j)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var o=this,l=this.state,u=l.scaleValues,f=l.startX,d=l.endX,v=this.state[i],p=u.indexOf(v);if(p!==-1){var m=p+n;if(!(m===-1||m>=u.length)){var b=u[m];i==="startX"&&b>=d||i==="endX"&&b<=f||this.setState(ar({},i,b),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,o=n.y,l=n.width,u=n.height,f=n.fill,d=n.stroke;return D.createElement("rect",{stroke:d,fill:f,x:i,y:o,width:l,height:u})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,o=n.y,l=n.width,u=n.height,f=n.data,d=n.children,v=n.padding,p=C.Children.only(d);return p?D.cloneElement(p,{x:i,y:o,width:l,height:u,margin:v,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(n,i){var o,l,u=this,f=this.props,d=f.y,v=f.travellerWidth,p=f.height,m=f.traveller,b=f.ariaLabel,O=f.data,x=f.startIndex,g=f.endIndex,P=Math.max(n,this.props.x),E=tg(tg({},Se(this.props,!1)),{},{x:P,y:d,width:v,height:p}),j=b||"Min value: ".concat((o=O[x])===null||o===void 0?void 0:o.name,", Max value: ").concat((l=O[g])===null||l===void 0?void 0:l.name);return D.createElement(qe,{tabIndex:0,role:"slider","aria-label":j,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),u.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,E))}},{key:"renderSlide",value:function(n,i){var o=this.props,l=o.y,u=o.height,f=o.stroke,d=o.travellerWidth,v=Math.min(n,i)+d,p=Math.max(Math.abs(i-n)-d,0);return D.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:v,y:l,width:p,height:u})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,o=n.endIndex,l=n.y,u=n.height,f=n.travellerWidth,d=n.stroke,v=this.state,p=v.startX,m=v.endX,b=5,O={pointerEvents:"none",fill:d};return D.createElement(qe,{className:"recharts-brush-texts"},D.createElement(Ki,rf({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,m)-b,y:l+u/2},O),this.getTextOfTick(i)),D.createElement(Ki,rf({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,m)+f+b,y:l+u/2},O),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,i=n.data,o=n.className,l=n.children,u=n.x,f=n.y,d=n.width,v=n.height,p=n.alwaysShowText,m=this.state,b=m.startX,O=m.endX,x=m.isTextActive,g=m.isSlideMoving,P=m.isTravellerMoving,E=m.isTravellerFocused;if(!i||!i.length||!ue(u)||!ue(f)||!ue(d)||!ue(v)||d<=0||v<=0)return null;var j=Me("recharts-brush",o),T=D.Children.count(l)===1,_=AK("userSelect","none");return D.createElement(qe,{className:j,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(b,O),this.renderTravellerLayer(b,"startX"),this.renderTravellerLayer(O,"endX"),(x||g||P||E||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,o=n.y,l=n.width,u=n.height,f=n.stroke,d=Math.floor(o+u/2)-1;return D.createElement(D.Fragment,null,D.createElement("rect",{x:i,y:o,width:l,height:u,fill:f,stroke:"none"}),D.createElement("line",{x1:i+1,y1:d,x2:i+l-1,y2:d,fill:"none",stroke:"#fff"}),D.createElement("line",{x1:i+1,y1:d+2,x2:i+l-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var o;return D.isValidElement(n)?o=D.cloneElement(n,i):Ae(n)?o=n(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(n,i){var o=n.data,l=n.width,u=n.x,f=n.travellerWidth,d=n.updateId,v=n.startIndex,p=n.endIndex;if(o!==i.prevData||d!==i.prevUpdateId)return tg({prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:u,prevWidth:l},o&&o.length?$K({data:o,width:l,x:u,travellerWidth:f,startIndex:v,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(l!==i.prevWidth||u!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([u,u+l-f]);var m=i.scale.domain().map(function(b){return i.scale(b)});return{prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:u,prevWidth:l,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,i){for(var o=n.length,l=0,u=o-1;u-l>1;){var f=Math.floor((l+u)/2);n[f]>i?u=f:l=f}return i>=n[u]?u:l}}])})(C.PureComponent);ar(so,"displayName","Brush");ar(so,"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 rg,Uj;function IK(){if(Uj)return rg;Uj=1;var e=Tb();function t(r,n){var i;return e(r,function(o,l,u){return i=n(o,l,u),!i}),!!i}return rg=t,rg}var ng,Wj;function DK(){if(Wj)return ng;Wj=1;var e=gk(),t=on(),r=IK(),n=Jt(),i=qf();function o(l,u,f){var d=n(l)?e:r;return f&&i(l,u,f)&&(u=void 0),d(l,t(u,3))}return ng=o,ng}var LK=DK();const BK=Ue(LK);var Jr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},ig,Hj;function FK(){if(Hj)return ig;Hj=1;var e=Ik();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return ig=t,ig}var ag,Kj;function qK(){if(Kj)return ag;Kj=1;var e=FK(),t=Mk(),r=on();function n(i,o){var l={};return o=r(o,3),t(i,function(u,f,d){e(l,f,o(u,f,d))}),l}return ag=n,ag}var zK=qK();const UK=Ue(zK);var og,Vj;function WK(){if(Vj)return og;Vj=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return og=e,og}var sg,Gj;function HK(){if(Gj)return sg;Gj=1;var e=Tb();function t(r,n){var i=!0;return e(r,function(o,l,u){return i=!!n(o,l,u),i}),i}return sg=t,sg}var lg,Xj;function KK(){if(Xj)return lg;Xj=1;var e=WK(),t=HK(),r=on(),n=Jt(),i=qf();function o(l,u,f){var d=n(l)?e:t;return f&&i(l,u,f)&&(u=void 0),d(l,r(u,3))}return lg=o,lg}var VK=KK();const SR=Ue(VK);var GK=["x","y"];function gl(e){"@babel/helpers - typeof";return gl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gl(e)}function C0(){return C0=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},C0.apply(this,arguments)}function Yj(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?Yj(Object(r),!0).forEach(function(n){XK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XK(e,t,r){return t=YK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YK(e){var t=QK(e,"string");return gl(t)=="symbol"?t:t+""}function QK(e,t){if(gl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZK(e,t){if(e==null)return{};var r=JK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JK(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 eV(e,t){var r=e.x,n=e.y,i=ZK(e,GK),o="".concat(r),l=parseInt(o,10),u="".concat(n),f=parseInt(u,10),d="".concat(t.height||i.height),v=parseInt(d,10),p="".concat(t.width||i.width),m=parseInt(p,10);return Es(Es(Es(Es(Es({},t),i),l?{x:l}:{}),f?{y:f}:{}),{},{height:v,width:m,name:t.name,radius:t.radius})}function Qj(e){return D.createElement(vR,C0({shapeType:"rectangle",propTransformer:eV,activeClassName:"recharts-active-bar"},e))}var tV=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 o=ue(n)||PB(n);return o?t(n,i):(o||Gi(),r)}},rV=["value","background"],OR;function lo(e){"@babel/helpers - typeof";return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lo(e)}function nV(e,t){if(e==null)return{};var r=iV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iV(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 af(){return af=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},af.apply(this,arguments)}function Zj(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 ht(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zj(Object(r),!0).forEach(function(n){li(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jj(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,PR(n.key),n)}}function oV(e,t,r){return t&&Jj(e.prototype,t),r&&Jj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sV(e,t,r){return t=of(t),lV(e,_R()?Reflect.construct(t,r||[],of(e).constructor):t.apply(e,r))}function lV(e,t){if(t&&(lo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return 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 _R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_R=function(){return!!e})()}function of(e){return of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},of(e)}function cV(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&&k0(e,t)}function k0(e,t){return k0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},k0(e,t)}function li(e,t,r){return t=PR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PR(e){var t=fV(e,"string");return lo(t)=="symbol"?t:t+""}function fV(e,t){if(lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fr=(function(e){function t(){var r;aV(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=sV(this,t,[].concat(i)),li(r,"state",{isAnimationFinished:!1}),li(r,"id",_o("recharts-bar-")),li(r,"handleAnimationEnd",function(){var l=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),l&&l()}),li(r,"handleAnimationStart",function(){var l=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),l&&l()}),r}return cV(t,e),oV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,o=this.props,l=o.shape,u=o.dataKey,f=o.activeIndex,d=o.activeBar,v=Se(this.props,!1);return n&&n.map(function(p,m){var b=m===f,O=b?d:l,x=ht(ht(ht({},v),p),{},{isActive:b,option:O,index:m,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return D.createElement(qe,af({className:"recharts-bar-rectangle"},Hi(i.props,p,m),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(m)}),D.createElement(Qj,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,o=i.data,l=i.layout,u=i.isAnimationActive,f=i.animationBegin,d=i.animationDuration,v=i.animationEasing,p=i.animationId,m=this.state.prevData;return D.createElement(rn,{begin:f,duration:d,isActive:u,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var O=b.t,x=o.map(function(g,P){var E=m&&m[P];if(E){var j=sr(E.x,g.x),T=sr(E.y,g.y),_=sr(E.width,g.width),A=sr(E.height,g.height);return ht(ht({},g),{},{x:j(O),y:T(O),width:_(O),height:A(O)})}if(l==="horizontal"){var N=sr(0,g.height),R=N(O);return ht(ht({},g),{},{y:g.y+g.height-R,height:R})}var B=sr(0,g.width),F=B(O);return ht(ht({},g),{},{width:F})});return D.createElement(qe,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,o=n.isAnimationActive,l=this.state.prevData;return o&&i&&i.length&&(!l||!Rl(l,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,o=i.data,l=i.dataKey,u=i.activeIndex,f=Se(this.props.background,!1);return o.map(function(d,v){d.value;var p=d.background,m=nV(d,rV);if(!p)return null;var b=ht(ht(ht(ht(ht({},m),{},{fill:"#eee"},p),f),Hi(n.props,d,v)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:l,index:v,className:"recharts-bar-background-rectangle"});return D.createElement(Qj,af({key:"background-bar-".concat(v),option:n.props.background,isActive:v===u},b))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.data,u=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=fr(v,Ml);if(!p)return null;var m=d==="vertical"?l[0].height/2:l[0].width/2,b=function(g,P){var E=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:E,errorVal:xt(g,P)}},O={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,O,p.map(function(x){return D.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:l,xAxis:u,yAxis:f,layout:d,offset:m,dataPointFormatter:b})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,o=n.data,l=n.className,u=n.xAxis,f=n.yAxis,d=n.left,v=n.top,p=n.width,m=n.height,b=n.isAnimationActive,O=n.background,x=n.id;if(i||!o||!o.length)return null;var g=this.state.isAnimationFinished,P=Me("recharts-bar",l),E=u&&u.allowDataOverflow,j=f&&f.allowDataOverflow,T=E||j,_=ke(x)?this.id:x;return D.createElement(qe,{className:P},E||j?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(_)},D.createElement("rect",{x:E?d:d-p/2,y:j?v:v-m/2,width:E?p:p*2,height:j?m:m*2}))):null,D.createElement(qe,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(_,")"):null},O?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,_),(!b||g)&&An.renderCallByParent(this.props,o))}}],[{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}}])})(C.PureComponent);OR=Fr;li(Fr,"displayName","Bar");li(Fr,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Zi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});li(Fr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,o=e.xAxis,l=e.yAxis,u=e.xAxisTicks,f=e.yAxisTicks,d=e.stackedData,v=e.dataStartIndex,p=e.displayedData,m=e.offset,b=F6(n,r);if(!b)return null;var O=t.layout,x=r.type.defaultProps,g=x!==void 0?ht(ht({},x),r.props):r.props,P=g.dataKey,E=g.children,j=g.minPointSize,T=O==="horizontal"?l:o,_=d?T.scale.domain():null,A=V6({numericAxis:T}),N=fr(E,zf),R=p.map(function(B,F){var I,M,W,H,V,Y;d?I=q6(d[v+F],_):(I=xt(B,P),Array.isArray(I)||(I=[A,I]));var J=tV(j,OR.defaultProps.minPointSize)(I[1],F);if(O==="horizontal"){var z,ee=[l.scale(I[0]),l.scale(I[1])],Z=ee[0],L=ee[1];M=CA({axis:o,ticks:u,bandSize:i,offset:b.offset,entry:B,index:F}),W=(z=L??Z)!==null&&z!==void 0?z:void 0,H=b.size;var K=Z-L;if(V=Number.isNaN(K)?0:K,Y={x:M,y:l.y,width:H,height:l.height},Math.abs(J)>0&&Math.abs(V)<Math.abs(J)){var oe=zt(V||J)*(Math.abs(J)-Math.abs(V));W-=oe,V+=oe}}else{var ce=[o.scale(I[0]),o.scale(I[1])],ye=ce[0],Pe=ce[1];if(M=ye,W=CA({axis:l,ticks:f,bandSize:i,offset:b.offset,entry:B,index:F}),H=Pe-ye,V=b.size,Y={x:o.x,y:W,width:o.width,height:V},Math.abs(J)>0&&Math.abs(H)<Math.abs(J)){var Le=zt(H||J)*(Math.abs(J)-Math.abs(H));H+=Le}}return ht(ht(ht({},B),{},{x:M,y:W,width:H,height:V,value:d?I:I[1],payload:B,background:Y},N&&N[F]&&N[F].props),{},{tooltipPayload:[QN(r,B)],tooltipPosition:{x:M+H/2,y:W+V/2}})});return ht({data:R,layout:O},m)});function bl(e){"@babel/helpers - typeof";return bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bl(e)}function dV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eT(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,ER(n.key),n)}}function pV(e,t,r){return t&&eT(e.prototype,t),r&&eT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tT(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 Ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tT(Object(r),!0).forEach(function(n){sd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sd(e,t,r){return t=ER(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ER(e){var t=hV(e,"string");return bl(t)=="symbol"?t:t+""}function hV(e,t){if(bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AR=function(t,r,n,i,o){var l=t.width,u=t.height,f=t.layout,d=t.children,v=Object.keys(r),p={left:n.left,leftMirror:n.left,right:l-n.right,rightMirror:l-n.right,top:n.top,topMirror:n.top,bottom:u-n.bottom,bottomMirror:u-n.bottom},m=!!or(d,Fr);return v.reduce(function(b,O){var x=r[O],g=x.orientation,P=x.domain,E=x.padding,j=E===void 0?{}:E,T=x.mirror,_=x.reversed,A="".concat(g).concat(T?"Mirror":""),N,R,B,F,I;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var M=P[1]-P[0],W=1/0,H=x.categoricalDomain.sort(jB);if(H.forEach(function(ce,ye){ye>0&&(W=Math.min((ce||0)-(H[ye-1]||0),W))}),Number.isFinite(W)){var V=W/M,Y=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(N=V*Y/2),x.padding==="no-gap"){var J=Ut(t.barCategoryGap,V*Y),z=V*Y/2;N=z-J-(z-J)/Y*J}}}i==="xAxis"?R=[n.left+(j.left||0)+(N||0),n.left+n.width-(j.right||0)-(N||0)]:i==="yAxis"?R=f==="horizontal"?[n.top+n.height-(j.bottom||0),n.top+(j.top||0)]:[n.top+(j.top||0)+(N||0),n.top+n.height-(j.bottom||0)-(N||0)]:R=x.range,_&&(R=[R[1],R[0]]);var ee=VN(x,o,m),Z=ee.scale,L=ee.realScaleType;Z.domain(P).range(R),GN(Z);var K=XN(Z,Ir(Ir({},x),{},{realScaleType:L}));i==="xAxis"?(I=g==="top"&&!T||g==="bottom"&&T,B=n.left,F=p[A]-I*x.height):i==="yAxis"&&(I=g==="left"&&!T||g==="right"&&T,B=p[A]-I*x.width,F=n.top);var oe=Ir(Ir(Ir({},x),K),{},{realScaleType:L,x:B,y:F,scale:Z,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return oe.bandSize=qc(oe,K),!x.hide&&i==="xAxis"?p[A]+=(I?-1:1)*oe.height:x.hide||(p[A]+=(I?-1:1)*oe.width),Ir(Ir({},b),{},sd({},O,oe))},{})},jR=function(t,r){var n=t.x,i=t.y,o=r.x,l=r.y;return{x:Math.min(n,o),y:Math.min(i,l),width:Math.abs(o-n),height:Math.abs(l-i)}},vV=function(t){var r=t.x1,n=t.y1,i=t.x2,o=t.y2;return jR({x:r,y:n},{x:i,y:o})},TR=(function(){function e(t){dV(this,e),this.scale=t}return pV(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,o=n.position;if(r!==void 0){if(o)switch(o){case"start":return this.scale(r);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(r)+u}default:return this.scale(r)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+f}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],o=n[n.length-1];return i<=o?r>=i&&r<=o:r>=o&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])})();sd(TR,"EPS",1e-4);var ix=function(t){var r=Object.keys(t).reduce(function(n,i){return Ir(Ir({},n),{},sd({},i,TR.create(t[i])))},{});return Ir(Ir({},r),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=o.bandAware,u=o.position;return UK(i,function(f,d){return r[d].apply(f,{bandAware:l,position:u})})},isInRange:function(i){return SR(i,function(o,l){return r[l].isInRange(o)})}})};function mV(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,o=mV(i),l=o*Math.PI/180,u=Math.atan(n/r),f=l>u&&l<Math.PI-u?n/Math.sin(l):r/Math.cos(l);return Math.abs(f)},ug,rT;function gV(){if(rT)return ug;rT=1;var e=on(),t=jl(),r=Bf();function n(i){return function(o,l,u){var f=Object(o);if(!t(o)){var d=e(l,3);o=r(o),l=function(p){return d(f[p],p,f)}}var v=i(o,l,u);return v>-1?f[d?o[v]:v]:void 0}}return ug=n,ug}var cg,nT;function bV(){if(nT)return cg;nT=1;var e=gR();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return cg=t,cg}var fg,iT;function xV(){if(iT)return fg;iT=1;var e=Tk(),t=on(),r=bV(),n=Math.max;function i(o,l,u){var f=o==null?0:o.length;if(!f)return-1;var d=u==null?0:r(u);return d<0&&(d=n(f+d,0)),e(o,t(l,3),d)}return fg=i,fg}var dg,aT;function wV(){if(aT)return dg;aT=1;var e=gV(),t=xV(),r=e(t);return dg=r,dg}var SV=wV();const OV=Ue(SV);var _V=HC();const PV=Ue(_V);var EV=PV(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("")}),ax=C.createContext(void 0),ox=C.createContext(void 0),CR=C.createContext(void 0),kR=C.createContext({}),NR=C.createContext(void 0),RR=C.createContext(0),MR=C.createContext(0),oT=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,o=r.offset,l=t.clipPathId,u=t.children,f=t.width,d=t.height,v=EV(o);return D.createElement(ax.Provider,{value:n},D.createElement(ox.Provider,{value:i},D.createElement(kR.Provider,{value:o},D.createElement(CR.Provider,{value:v},D.createElement(NR.Provider,{value:l},D.createElement(RR.Provider,{value:d},D.createElement(MR.Provider,{value:f},u)))))))},AV=function(){return C.useContext(NR)},$R=function(t){var r=C.useContext(ax);r==null&&Gi();var n=r[t];return n==null&&Gi(),n},jV=function(){var t=C.useContext(ax);return oi(t)},TV=function(){var t=C.useContext(ox),r=OV(t,function(n){return SR(n.domain,Number.isFinite)});return r||oi(t)},IR=function(t){var r=C.useContext(ox);r==null&&Gi();var n=r[t];return n==null&&Gi(),n},CV=function(){var t=C.useContext(CR);return t},kV=function(){return C.useContext(kR)},sx=function(){return C.useContext(MR)},lx=function(){return C.useContext(RR)};function uo(e){"@babel/helpers - typeof";return uo=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},uo(e)}function NV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RV(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,LR(n.key),n)}}function MV(e,t,r){return t&&RV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $V(e,t,r){return t=sf(t),IV(e,DR()?Reflect.construct(t,r||[],sf(e).constructor):t.apply(e,r))}function IV(e,t){if(t&&(uo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DV(e)}function DV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DR=function(){return!!e})()}function sf(e){return sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sf(e)}function LV(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&&N0(e,t)}function N0(e,t){return N0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},N0(e,t)}function sT(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 lT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sT(Object(r),!0).forEach(function(n){ux(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ux(e,t,r){return t=LR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LR(e){var t=BV(e,"string");return uo(t)=="symbol"?t:t+""}function BV(e,t){if(uo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function FV(e,t){return WV(e)||UV(e,t)||zV(e,t)||qV()}function qV(){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 zV(e,t){if(e){if(typeof e=="string")return uT(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 uT(e,t)}}function uT(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 UV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function WV(e){if(Array.isArray(e))return e}function R0(){return R0=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},R0.apply(this,arguments)}var HV=function(t,r){var n;return D.isValidElement(t)?n=D.cloneElement(t,r):Ae(t)?n=t(r):n=D.createElement("line",R0({},r,{className:"recharts-reference-line-line"})),n},KV=function(t,r,n,i,o,l,u,f,d){var v=o.x,p=o.y,m=o.width,b=o.height;if(n){var O=d.y,x=t.y.apply(O,{position:l});if(Jr(d,"discard")&&!t.y.isInRange(x))return null;var g=[{x:v+m,y:x},{x:v,y:x}];return f==="left"?g.reverse():g}if(r){var P=d.x,E=t.x.apply(P,{position:l});if(Jr(d,"discard")&&!t.x.isInRange(E))return null;var j=[{x:E,y:p+b},{x:E,y:p}];return u==="top"?j.reverse():j}if(i){var T=d.segment,_=T.map(function(A){return t.apply(A,{position:l})});return Jr(d,"discard")&&BK(_,function(A){return!t.isInRange(A)})?null:_}return null};function VV(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,o=e.yAxisId,l=e.shape,u=e.className,f=e.alwaysShow,d=AV(),v=$R(i),p=IR(o),m=CV();if(!d||!m)return null;qr(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var b=ix({x:v.scale,y:p.scale}),O=wt(t),x=wt(r),g=n&&n.length===2,P=KV(b,O,x,g,m,e.position,v.orientation,p.orientation,e);if(!P)return null;var E=FV(P,2),j=E[0],T=j.x,_=j.y,A=E[1],N=A.x,R=A.y,B=Jr(e,"hidden")?"url(#".concat(d,")"):void 0,F=lT(lT({clipPath:B},Se(e,!0)),{},{x1:T,y1:_,x2:N,y2:R});return D.createElement(qe,{className:Me("recharts-reference-line",u)},HV(l,F),At.renderCallByParent(e,vV({x1:T,y1:_,x2:N,y2:R})))}var cx=(function(e){function t(){return NV(this,t),$V(this,t,arguments)}return LV(t,e),MV(t,[{key:"render",value:function(){return D.createElement(VV,this.props)}}])})(D.Component);ux(cx,"displayName","ReferenceLine");ux(cx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function M0(){return M0=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},M0.apply(this,arguments)}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 cT(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 fT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cT(Object(r),!0).forEach(function(n){ld(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XV(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,FR(n.key),n)}}function YV(e,t,r){return t&&XV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function QV(e,t,r){return t=lf(t),ZV(e,BR()?Reflect.construct(t,r||[],lf(e).constructor):t.apply(e,r))}function ZV(e,t){if(t&&(co(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JV(e)}function JV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BR=function(){return!!e})()}function lf(e){return lf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lf(e)}function e7(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&&$0(e,t)}function $0(e,t){return $0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$0(e,t)}function ld(e,t,r){return t=FR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FR(e){var t=t7(e,"string");return co(t)=="symbol"?t:t+""}function t7(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 String(e)}var r7=function(t){var r=t.x,n=t.y,i=t.xAxis,o=t.yAxis,l=ix({x:i.scale,y:o.scale}),u=l.apply({x:r,y:n},{bandAware:!0});return Jr(t,"discard")&&!l.isInRange(u)?null:u},ud=(function(e){function t(){return GV(this,t),QV(this,t,arguments)}return e7(t,e),YV(t,[{key:"render",value:function(){var n=this.props,i=n.x,o=n.y,l=n.r,u=n.alwaysShow,f=n.clipPathId,d=wt(i),v=wt(o);if(qr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!d||!v)return null;var p=r7(this.props);if(!p)return null;var m=p.x,b=p.y,O=this.props,x=O.shape,g=O.className,P=Jr(this.props,"hidden")?"url(#".concat(f,")"):void 0,E=fT(fT({clipPath:P},Se(this.props,!0)),{},{cx:m,cy:b});return D.createElement(qe,{className:Me("recharts-reference-dot",g)},t.renderDot(x,E),At.renderCallByParent(this.props,{x:m-l,y:b-l,width:2*l,height:2*l}))}}])})(D.Component);ld(ud,"displayName","ReferenceDot");ld(ud,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ld(ud,"renderDot",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):Ae(e)?r=e(t):r=D.createElement(ed,M0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function I0(){return I0=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},I0.apply(this,arguments)}function fo(e){"@babel/helpers - typeof";return fo=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},fo(e)}function dT(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 pT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dT(Object(r),!0).forEach(function(n){cd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i7(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,zR(n.key),n)}}function a7(e,t,r){return t&&i7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o7(e,t,r){return t=uf(t),s7(e,qR()?Reflect.construct(t,r||[],uf(e).constructor):t.apply(e,r))}function s7(e,t){if(t&&(fo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l7(e)}function l7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qR=function(){return!!e})()}function uf(e){return uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uf(e)}function u7(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&&D0(e,t)}function D0(e,t){return D0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},D0(e,t)}function cd(e,t,r){return t=zR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zR(e){var t=c7(e,"string");return fo(t)=="symbol"?t:t+""}function c7(e,t){if(fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var f7=function(t,r,n,i,o){var l=o.x1,u=o.x2,f=o.y1,d=o.y2,v=o.xAxis,p=o.yAxis;if(!v||!p)return null;var m=ix({x:v.scale,y:p.scale}),b={x:t?m.x.apply(l,{position:"start"}):m.x.rangeMin,y:n?m.y.apply(f,{position:"start"}):m.y.rangeMin},O={x:r?m.x.apply(u,{position:"end"}):m.x.rangeMax,y:i?m.y.apply(d,{position:"end"}):m.y.rangeMax};return Jr(o,"discard")&&(!m.isInRange(b)||!m.isInRange(O))?null:jR(b,O)},fd=(function(e){function t(){return n7(this,t),o7(this,t,arguments)}return u7(t,e),a7(t,[{key:"render",value:function(){var n=this.props,i=n.x1,o=n.x2,l=n.y1,u=n.y2,f=n.className,d=n.alwaysShow,v=n.clipPathId;qr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=wt(i),m=wt(o),b=wt(l),O=wt(u),x=this.props.shape;if(!p&&!m&&!b&&!O&&!x)return null;var g=f7(p,m,b,O,this.props);if(!g&&!x)return null;var P=Jr(this.props,"hidden")?"url(#".concat(v,")"):void 0;return D.createElement(qe,{className:Me("recharts-reference-area",f)},t.renderRect(x,pT(pT({clipPath:P},Se(this.props,!0)),g)),At.renderCallByParent(this.props,g))}}])})(D.Component);cd(fd,"displayName","ReferenceArea");cd(fd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});cd(fd,"renderRect",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):Ae(e)?r=e(t):r=D.createElement(nx,I0({},t,{className:"recharts-reference-area-rect"})),r});function UR(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 d7(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return yV(n,r)}function p7(e,t,r){var n=r==="width",i=e.x,o=e.y,l=e.width,u=e.height;return t===1?{start:n?i:o,end:n?i+l:o+u}:{start:n?i+l:o+u,end:n?i:o}}function cf(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function h7(e,t){return UR(e,t+1)}function v7(e,t,r,n,i){for(var o=(n||[]).slice(),l=t.start,u=t.end,f=0,d=1,v=l,p=function(){var O=n==null?void 0:n[f];if(O===void 0)return{v:UR(n,d)};var x=f,g,P=function(){return g===void 0&&(g=r(O,x)),g},E=O.coordinate,j=f===0||cf(e,E,P,v,u);j||(f=0,v=l,d+=1),j&&(v=E+e*(P()/2+i),f+=d)},m;d<=o.length;)if(m=p(),m)return m.v;return[]}function xl(e){"@babel/helpers - typeof";return xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xl(e)}function hT(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 It(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hT(Object(r),!0).forEach(function(n){m7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m7(e,t,r){return t=y7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y7(e){var t=g7(e,"string");return xl(t)=="symbol"?t:t+""}function g7(e,t){if(xl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b7(e,t,r,n,i){for(var o=(n||[]).slice(),l=o.length,u=t.start,f=t.end,d=function(m){var b=o[m],O,x=function(){return O===void 0&&(O=r(b,m)),O};if(m===l-1){var g=e*(b.coordinate+e*x()/2-f);o[m]=b=It(It({},b),{},{tickCoord:g>0?b.coordinate-g*e:b.coordinate})}else o[m]=b=It(It({},b),{},{tickCoord:b.coordinate});var P=cf(e,b.tickCoord,x,u,f);P&&(f=b.tickCoord-e*(x()/2+i),o[m]=It(It({},b),{},{isShow:!0}))},v=l-1;v>=0;v--)d(v);return o}function x7(e,t,r,n,i,o){var l=(n||[]).slice(),u=l.length,f=t.start,d=t.end;if(o){var v=n[u-1],p=r(v,u-1),m=e*(v.coordinate+e*p/2-d);l[u-1]=v=It(It({},v),{},{tickCoord:m>0?v.coordinate-m*e:v.coordinate});var b=cf(e,v.tickCoord,function(){return p},f,d);b&&(d=v.tickCoord-e*(p/2+i),l[u-1]=It(It({},v),{},{isShow:!0}))}for(var O=o?u-1:u,x=function(E){var j=l[E],T,_=function(){return T===void 0&&(T=r(j,E)),T};if(E===0){var A=e*(j.coordinate-e*_()/2-f);l[E]=j=It(It({},j),{},{tickCoord:A<0?j.coordinate-A*e:j.coordinate})}else l[E]=j=It(It({},j),{},{tickCoord:j.coordinate});var N=cf(e,j.tickCoord,_,f,d);N&&(f=j.tickCoord+e*(_()/2+i),l[E]=It(It({},j),{},{isShow:!0}))},g=0;g<O;g++)x(g);return l}function fx(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,l=e.minTickGap,u=e.orientation,f=e.interval,d=e.tickFormatter,v=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(ue(f)||Zi.isSsr)return h7(i,typeof f=="number"&&ue(f)?f:0);var m=[],b=u==="top"||u==="bottom"?"width":"height",O=v&&b==="width"?ks(v,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(j,T){var _=Ae(d)?d(j.value,T):j.value;return b==="width"?d7(ks(_,{fontSize:t,letterSpacing:r}),O,p):ks(_,{fontSize:t,letterSpacing:r})[b]},g=i.length>=2?zt(i[1].coordinate-i[0].coordinate):1,P=p7(o,g,b);return f==="equidistantPreserveStart"?v7(g,P,x,i,l):(f==="preserveStart"||f==="preserveStartEnd"?m=x7(g,P,x,i,l,f==="preserveStartEnd"):m=b7(g,P,x,i,l),m.filter(function(E){return E.isShow}))}var w7=["viewBox"],S7=["viewBox"],O7=["ticks"];function po(e){"@babel/helpers - typeof";return po=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},po(e)}function Ba(){return Ba=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},Ba.apply(this,arguments)}function vT(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?vT(Object(r),!0).forEach(function(n){dx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pg(e,t){if(e==null)return{};var r=_7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _7(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 P7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mT(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,HR(n.key),n)}}function E7(e,t,r){return t&&mT(e.prototype,t),r&&mT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A7(e,t,r){return t=ff(t),j7(e,WR()?Reflect.construct(t,r||[],ff(e).constructor):t.apply(e,r))}function j7(e,t){if(t&&(po(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T7(e)}function T7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WR=function(){return!!e})()}function ff(e){return ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ff(e)}function C7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&L0(e,t)}function L0(e,t){return L0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},L0(e,t)}function dx(e,t,r){return t=HR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HR(e){var t=k7(e,"string");return po(t)=="symbol"?t:t+""}function k7(e,t){if(po(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(po(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var To=(function(e){function t(r){var n;return P7(this,t),n=A7(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return C7(t,e),E7(t,[{key:"shouldComponentUpdate",value:function(n,i){var o=n.viewBox,l=pg(n,w7),u=this.props,f=u.viewBox,d=pg(u,S7);return!qa(o,f)||!qa(l,d)||!qa(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,o=i.x,l=i.y,u=i.width,f=i.height,d=i.orientation,v=i.tickSize,p=i.mirror,m=i.tickMargin,b,O,x,g,P,E,j=p?-1:1,T=n.tickSize||v,_=ue(n.tickCoord)?n.tickCoord:n.coordinate;switch(d){case"top":b=O=n.coordinate,g=l+ +!p*f,x=g-j*T,E=x-j*m,P=_;break;case"left":x=g=n.coordinate,O=o+ +!p*u,b=O-j*T,P=b-j*m,E=_;break;case"right":x=g=n.coordinate,O=o+ +p*u,b=O+j*T,P=b+j*m,E=_;break;default:b=O=n.coordinate,g=l+ +p*f,x=g+j*T,E=x+j*m,P=_;break}return{line:{x1:b,y1:x,x2:O,y2:g},tick:{x:P,y:E}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,l;switch(i){case"left":l=o?"start":"end";break;case"right":l=o?"end":"start";break;default:l="middle";break}return l}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,l="end";switch(i){case"left":case"right":l="middle";break;case"top":l=o?"start":"end";break;default:l=o?"end":"start";break}return l}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,o=n.y,l=n.width,u=n.height,f=n.orientation,d=n.mirror,v=n.axisLine,p=gt(gt(gt({},Se(this.props,!1)),Se(v,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var m=+(f==="top"&&!d||f==="bottom"&&d);p=gt(gt({},p),{},{x1:i,y1:o+m*u,x2:i+l,y2:o+m*u})}else{var b=+(f==="left"&&!d||f==="right"&&d);p=gt(gt({},p),{},{x1:i+b*l,y1:o,x2:i+b*l,y2:o+u})}return D.createElement("line",Ba({},p,{className:Me("recharts-cartesian-axis-line",cr(v,"className"))}))}},{key:"renderTicks",value:function(n,i,o){var l=this,u=this.props,f=u.tickLine,d=u.stroke,v=u.tick,p=u.tickFormatter,m=u.unit,b=fx(gt(gt({},this.props),{},{ticks:n}),i,o),O=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),g=Se(this.props,!1),P=Se(v,!1),E=gt(gt({},g),{},{fill:"none"},Se(f,!1)),j=b.map(function(T,_){var A=l.getTickLineCoord(T),N=A.line,R=A.tick,B=gt(gt(gt(gt({textAnchor:O,verticalAnchor:x},g),{},{stroke:"none",fill:d},P),R),{},{index:_,payload:T,visibleTicksCount:b.length,tickFormatter:p});return D.createElement(qe,Ba({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},Hi(l.props,T,_)),f&&D.createElement("line",Ba({},E,N,{className:Me("recharts-cartesian-axis-tick-line",cr(f,"className"))})),v&&t.renderTickItem(v,B,"".concat(Ae(p)?p(T.value,_):T.value).concat(m||"")))});return D.createElement("g",{className:"recharts-cartesian-axis-ticks"},j)}},{key:"render",value:function(){var n=this,i=this.props,o=i.axisLine,l=i.width,u=i.height,f=i.ticksGenerator,d=i.className,v=i.hide;if(v)return null;var p=this.props,m=p.ticks,b=pg(p,O7),O=m;return Ae(f)&&(O=m&&m.length>0?f(this.props):f(b)),l<=0||u<=0||!O||!O.length?null:D.createElement(qe,{className:Me("recharts-cartesian-axis",d),ref:function(g){n.layerReference=g}},o&&this.renderAxisLine(),this.renderTicks(O,this.state.fontSize,this.state.letterSpacing),At.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,o){var l,u=Me(i.className,"recharts-cartesian-axis-tick-value");return D.isValidElement(n)?l=D.cloneElement(n,gt(gt({},i),{},{className:u})):Ae(n)?l=n(gt(gt({},i),{},{className:u})):l=D.createElement(Ki,Ba({},i,{className:"recharts-cartesian-axis-tick-value"}),o),l}}])})(C.Component);dx(To,"displayName","CartesianAxis");dx(To,"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 N7=["x1","y1","x2","y2","key"],R7=["offset"];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 yT(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 Lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yT(Object(r),!0).forEach(function(n){M7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M7(e,t,r){return t=$7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $7(e){var t=I7(e,"string");return Xi(t)=="symbol"?t:t+""}function I7(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(t==="string"?String:Number)(e)}function qi(){return qi=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},qi.apply(this,arguments)}function gT(e,t){if(e==null)return{};var r=D7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function D7(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 L7=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,o=t.y,l=t.width,u=t.height,f=t.ry;return D.createElement("rect",{x:i,y:o,ry:f,width:l,height:u,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function KR(e,t){var r;if(D.isValidElement(e))r=D.cloneElement(e,t);else if(Ae(e))r=e(t);else{var n=t.x1,i=t.y1,o=t.x2,l=t.y2,u=t.key,f=gT(t,N7),d=Se(f,!1);d.offset;var v=gT(d,R7);r=D.createElement("line",qi({},v,{x1:n,y1:i,x2:o,y2:l,fill:"none",key:u}))}return r}function B7(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var l=o.map(function(u,f){var d=Lt(Lt({},e),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(f),index:f});return KR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function F7(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;var l=o.map(function(u,f){var d=Lt(Lt({},e),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(f),index:f});return KR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function q7(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,l=e.height,u=e.horizontalPoints,f=e.horizontal,d=f===void 0?!0:f;if(!d||!t||!t.length)return null;var v=u.map(function(m){return Math.round(m+i-i)}).sort(function(m,b){return m-b});i!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?i+l-m:v[b+1]-m;if(x<=0)return null;var g=b%t.length;return D.createElement("rect",{key:"react-".concat(b),y:m,x:n,height:x,width:o,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function z7(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,l=e.y,u=e.width,f=e.height,d=e.verticalPoints;if(!r||!n||!n.length)return null;var v=d.map(function(m){return Math.round(m+o-o)}).sort(function(m,b){return m-b});o!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?o+u-m:v[b+1]-m;if(x<=0)return null;var g=b%n.length;return D.createElement("rect",{key:"react-".concat(b),x:m,y:l,width:x,height:f,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var U7=function(t,r){var n=t.xAxis,i=t.width,o=t.height,l=t.offset;return KN(fx(Lt(Lt(Lt({},To.defaultProps),n),{},{ticks:Sn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),l.left,l.left+l.width,r)},W7=function(t,r){var n=t.yAxis,i=t.width,o=t.height,l=t.offset;return KN(fx(Lt(Lt(Lt({},To.defaultProps),n),{},{ticks:Sn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),l.top,l.top+l.height,r)},ka={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Ha(e){var t,r,n,i,o,l,u=sx(),f=lx(),d=kV(),v=Lt(Lt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ka.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:ka.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:ka.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:ka.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:ka.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:ka.verticalFill,x:ue(e.x)?e.x:d.left,y:ue(e.y)?e.y:d.top,width:ue(e.width)?e.width:d.width,height:ue(e.height)?e.height:d.height}),p=v.x,m=v.y,b=v.width,O=v.height,x=v.syncWithTicks,g=v.horizontalValues,P=v.verticalValues,E=jV(),j=TV();if(!ue(b)||b<=0||!ue(O)||O<=0||!ue(p)||p!==+p||!ue(m)||m!==+m)return null;var T=v.verticalCoordinatesGenerator||U7,_=v.horizontalCoordinatesGenerator||W7,A=v.horizontalPoints,N=v.verticalPoints;if((!A||!A.length)&&Ae(_)){var R=g&&g.length,B=_({yAxis:j?Lt(Lt({},j),{},{ticks:R?g:j.ticks}):void 0,width:u,height:f,offset:d},R?!0:x);qr(Array.isArray(B),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Xi(B),"]")),Array.isArray(B)&&(A=B)}if((!N||!N.length)&&Ae(T)){var F=P&&P.length,I=T({xAxis:E?Lt(Lt({},E),{},{ticks:F?P:E.ticks}):void 0,width:u,height:f,offset:d},F?!0:x);qr(Array.isArray(I),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Xi(I),"]")),Array.isArray(I)&&(N=I)}return D.createElement("g",{className:"recharts-cartesian-grid"},D.createElement(L7,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),D.createElement(B7,qi({},v,{offset:d,horizontalPoints:A,xAxis:E,yAxis:j})),D.createElement(F7,qi({},v,{offset:d,verticalPoints:N,xAxis:E,yAxis:j})),D.createElement(q7,qi({},v,{horizontalPoints:A})),D.createElement(z7,qi({},v,{verticalPoints:N})))}Ha.displayName="CartesianGrid";var H7=["type","layout","connectNulls","ref"],K7=["key"];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 bT(e,t){if(e==null)return{};var r=V7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function V7(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 Ds(){return Ds=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},Ds.apply(this,arguments)}function xT(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 ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xT(Object(r),!0).forEach(function(n){Dr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Na(e){return Q7(e)||Y7(e)||X7(e)||G7()}function G7(){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 X7(e,t){if(e){if(typeof e=="string")return B0(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 B0(e,t)}}function Y7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Q7(e){if(Array.isArray(e))return B0(e)}function B0(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 Z7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wT(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,GR(n.key),n)}}function J7(e,t,r){return t&&wT(e.prototype,t),r&&wT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eG(e,t,r){return t=df(t),tG(e,VR()?Reflect.construct(t,r||[],df(e).constructor):t.apply(e,r))}function tG(e,t){if(t&&(ho(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rG(e)}function rG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VR=function(){return!!e})()}function df(e){return df=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},df(e)}function nG(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&&F0(e,t)}function F0(e,t){return F0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},F0(e,t)}function Dr(e,t,r){return t=GR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GR(e){var t=iG(e,"string");return ho(t)=="symbol"?t:t+""}function iG(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 String(e)}var fi=(function(e){function t(){var r;Z7(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=eG(this,t,[].concat(i)),Dr(r,"state",{isAnimationFinished:!0,totalLength:0}),Dr(r,"generateSimpleStrokeDasharray",function(l,u){return"".concat(u,"px ").concat(l-u,"px")}),Dr(r,"getStrokeDasharray",function(l,u,f){var d=f.reduce(function(P,E){return P+E});if(!d)return r.generateSimpleStrokeDasharray(u,l);for(var v=Math.floor(l/d),p=l%d,m=u-l,b=[],O=0,x=0;O<f.length;x+=f[O],++O)if(x+f[O]>p){b=[].concat(Na(f.slice(0,O)),[p-x]);break}var g=b.length%2===0?[0,m]:[m];return[].concat(Na(t.repeat(f,v)),Na(b),g).map(function(P){return"".concat(P,"px")}).join(", ")}),Dr(r,"id",_o("recharts-line-")),Dr(r,"pathRef",function(l){r.mainCurve=l}),Dr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Dr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return nG(t,e),J7(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.points,u=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=fr(v,Ml);if(!p)return null;var m=function(x,g){return{x:x.x,y:x.y,value:x.value,errorVal:xt(x.payload,g)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,b,p.map(function(O){return D.cloneElement(O,{key:"bar-".concat(O.props.dataKey),data:l,xAxis:u,yAxis:f,layout:d,dataPointFormatter:m})}))}},{key:"renderDots",value:function(n,i,o){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var u=this.props,f=u.dot,d=u.points,v=u.dataKey,p=Se(this.props,!1),m=Se(f,!0),b=d.map(function(x,g){var P=ir(ir(ir({key:"dot-".concat(g),r:3},p),m),{},{index:g,cx:x.x,cy:x.y,value:x.value,dataKey:v,payload:x.payload,points:d});return t.renderDotItem(f,P)}),O={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return D.createElement(qe,Ds({className:"recharts-line-dots",key:"dots"},O),b)}},{key:"renderCurveStatically",value:function(n,i,o,l){var u=this.props,f=u.type,d=u.layout,v=u.connectNulls;u.ref;var p=bT(u,H7),m=ir(ir(ir({},Se(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:n},l),{},{type:f,layout:d,connectNulls:v});return D.createElement(Wc,Ds({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var o=this,l=this.props,u=l.points,f=l.strokeDasharray,d=l.isAnimationActive,v=l.animationBegin,p=l.animationDuration,m=l.animationEasing,b=l.animationId,O=l.animateNewValues,x=l.width,g=l.height,P=this.state,E=P.prevPoints,j=P.totalLength;return D.createElement(rn,{begin:v,duration:p,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(b),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var _=T.t;if(E){var A=E.length/u.length,N=u.map(function(M,W){var H=Math.floor(W*A);if(E[H]){var V=E[H],Y=sr(V.x,M.x),J=sr(V.y,M.y);return ir(ir({},M),{},{x:Y(_),y:J(_)})}if(O){var z=sr(x*2,M.x),ee=sr(g/2,M.y);return ir(ir({},M),{},{x:z(_),y:ee(_)})}return ir(ir({},M),{},{x:M.x,y:M.y})});return o.renderCurveStatically(N,n,i)}var R=sr(0,j),B=R(_),F;if(f){var I="".concat(f).split(/[,\s]+/gim).map(function(M){return parseFloat(M)});F=o.getStrokeDasharray(B,j,I)}else F=o.generateSimpleStrokeDasharray(j,B);return o.renderCurveStatically(u,n,i,{strokeDasharray:F})})}},{key:"renderCurve",value:function(n,i){var o=this.props,l=o.points,u=o.isAnimationActive,f=this.state,d=f.prevPoints,v=f.totalLength;return u&&l&&l.length&&(!d&&v>0||!Rl(d,l))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(l,n,i)}},{key:"render",value:function(){var n,i=this.props,o=i.hide,l=i.dot,u=i.points,f=i.className,d=i.xAxis,v=i.yAxis,p=i.top,m=i.left,b=i.width,O=i.height,x=i.isAnimationActive,g=i.id;if(o||!u||!u.length)return null;var P=this.state.isAnimationFinished,E=u.length===1,j=Me("recharts-line",f),T=d&&d.allowDataOverflow,_=v&&v.allowDataOverflow,A=T||_,N=ke(g)?this.id:g,R=(n=Se(l,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},B=R.r,F=B===void 0?3:B,I=R.strokeWidth,M=I===void 0?2:I,W=DB(l)?l:{},H=W.clipDot,V=H===void 0?!0:H,Y=F*2+M;return D.createElement(qe,{className:j},T||_?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(N)},D.createElement("rect",{x:T?m:m-b/2,y:_?p:p-O/2,width:T?b:b*2,height:_?O:O*2})),!V&&D.createElement("clipPath",{id:"clipPath-dots-".concat(N)},D.createElement("rect",{x:m-Y/2,y:p-Y/2,width:b+Y,height:O+Y}))):null,!E&&this.renderCurve(A,N),this.renderErrorBar(A,N),(E||l)&&this.renderDots(A,V,N),(!x||P)&&An.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var o=n.length%2!==0?[].concat(Na(n),[0]):n,l=[],u=0;u<i;++u)l=[].concat(Na(l),Na(o));return l}},{key:"renderDotItem",value:function(n,i){var o;if(D.isValidElement(n))o=D.cloneElement(n,i);else if(Ae(n))o=n(i);else{var l=i.key,u=bT(i,K7),f=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");o=D.createElement(ed,Ds({key:l},u,{className:f}))}return o}}])})(C.PureComponent);Dr(fi,"displayName","Line");Dr(fi,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Zi.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Dr(fi,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.dataKey,u=e.bandSize,f=e.displayedData,d=e.offset,v=t.layout,p=f.map(function(m,b){var O=xt(m,l);return v==="horizontal"?{x:TA({axis:r,ticks:i,bandSize:u,entry:m,index:b}),y:ke(O)?null:n.scale(O),value:O,payload:m}:{x:ke(O)?null:r.scale(O),y:TA({axis:n,ticks:o,bandSize:u,entry:m,index:b}),value:O,payload:m}});return ir({points:p,layout:v},d)});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 aG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oG(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,QR(n.key),n)}}function sG(e,t,r){return t&&oG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lG(e,t,r){return t=pf(t),uG(e,XR()?Reflect.construct(t,r||[],pf(e).constructor):t.apply(e,r))}function uG(e,t){if(t&&(vo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cG(e)}function cG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XR=function(){return!!e})()}function pf(e){return pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pf(e)}function fG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&q0(e,t)}function q0(e,t){return q0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},q0(e,t)}function YR(e,t,r){return t=QR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QR(e){var t=dG(e,"string");return vo(t)=="symbol"?t:t+""}function dG(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 String(e)}function z0(){return z0=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},z0.apply(this,arguments)}function pG(e){var t=e.xAxisId,r=sx(),n=lx(),i=$R(t);return i==null?null:C.createElement(To,z0({},i,{className:Me("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(l){return Sn(l,!0)}}))}var jn=(function(e){function t(){return aG(this,t),lG(this,t,arguments)}return fG(t,e),sG(t,[{key:"render",value:function(){return C.createElement(pG,this.props)}}])})(C.Component);YR(jn,"displayName","XAxis");YR(jn,"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 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 hG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vG(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,eM(n.key),n)}}function mG(e,t,r){return t&&vG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yG(e,t,r){return t=hf(t),gG(e,ZR()?Reflect.construct(t,r||[],hf(e).constructor):t.apply(e,r))}function gG(e,t){if(t&&(mo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bG(e)}function bG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ZR=function(){return!!e})()}function hf(e){return hf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hf(e)}function xG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U0(e,t)}function U0(e,t){return U0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},U0(e,t)}function JR(e,t,r){return t=eM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eM(e){var t=wG(e,"string");return mo(t)=="symbol"?t:t+""}function wG(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 String(e)}function W0(){return W0=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},W0.apply(this,arguments)}var SG=function(t){var r=t.yAxisId,n=sx(),i=lx(),o=IR(r);return o==null?null:C.createElement(To,W0({},o,{className:Me("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(u){return Sn(u,!0)}}))},en=(function(e){function t(){return hG(this,t),yG(this,t,arguments)}return xG(t,e),mG(t,[{key:"render",value:function(){return C.createElement(SG,this.props)}}])})(C.Component);JR(en,"displayName","YAxis");JR(en,"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 ST(e){return EG(e)||PG(e)||_G(e)||OG()}function OG(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _G(e,t){if(e){if(typeof e=="string")return H0(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 H0(e,t)}}function PG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EG(e){if(Array.isArray(e))return H0(e)}function H0(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 K0=function(t,r,n,i,o){var l=fr(t,cx),u=fr(t,ud),f=[].concat(ST(l),ST(u)),d=fr(t,fd),v="".concat(i,"Id"),p=i[0],m=r;if(f.length&&(m=f.reduce(function(x,g){if(g.props[v]===n&&Jr(g.props,"extendDomain")&&ue(g.props[p])){var P=g.props[p];return[Math.min(x[0],P),Math.max(x[1],P)]}return x},m)),d.length){var b="".concat(p,"1"),O="".concat(p,"2");m=d.reduce(function(x,g){if(g.props[v]===n&&Jr(g.props,"extendDomain")&&ue(g.props[b])&&ue(g.props[O])){var P=g.props[b],E=g.props[O];return[Math.min(x[0],P,E),Math.max(x[1],P,E)]}return x},m)}return o&&o.length&&(m=o.reduce(function(x,g){return ue(g)?[Math.min(x[0],g),Math.max(x[1],g)]:x},m)),m},hg={exports:{}},OT;function AG(){return OT||(OT=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(f,d,v){this.fn=f,this.context=d,this.once=v||!1}function o(f,d,v,p,m){if(typeof v!="function")throw new TypeError("The listener must be a function");var b=new i(v,p||f,m),O=r?r+d:d;return f._events[O]?f._events[O].fn?f._events[O]=[f._events[O],b]:f._events[O].push(b):(f._events[O]=b,f._eventsCount++),f}function l(f,d){--f._eventsCount===0?f._events=new n:delete f._events[d]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var d=[],v,p;if(this._eventsCount===0)return d;for(p in v=this._events)t.call(v,p)&&d.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(v)):d},u.prototype.listeners=function(d){var v=r?r+d:d,p=this._events[v];if(!p)return[];if(p.fn)return[p.fn];for(var m=0,b=p.length,O=new Array(b);m<b;m++)O[m]=p[m].fn;return O},u.prototype.listenerCount=function(d){var v=r?r+d:d,p=this._events[v];return p?p.fn?1:p.length:0},u.prototype.emit=function(d,v,p,m,b,O){var x=r?r+d:d;if(!this._events[x])return!1;var g=this._events[x],P=arguments.length,E,j;if(g.fn){switch(g.once&&this.removeListener(d,g.fn,void 0,!0),P){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,v),!0;case 3:return g.fn.call(g.context,v,p),!0;case 4:return g.fn.call(g.context,v,p,m),!0;case 5:return g.fn.call(g.context,v,p,m,b),!0;case 6:return g.fn.call(g.context,v,p,m,b,O),!0}for(j=1,E=new Array(P-1);j<P;j++)E[j-1]=arguments[j];g.fn.apply(g.context,E)}else{var T=g.length,_;for(j=0;j<T;j++)switch(g[j].once&&this.removeListener(d,g[j].fn,void 0,!0),P){case 1:g[j].fn.call(g[j].context);break;case 2:g[j].fn.call(g[j].context,v);break;case 3:g[j].fn.call(g[j].context,v,p);break;case 4:g[j].fn.call(g[j].context,v,p,m);break;default:if(!E)for(_=1,E=new Array(P-1);_<P;_++)E[_-1]=arguments[_];g[j].fn.apply(g[j].context,E)}}return!0},u.prototype.on=function(d,v,p){return o(this,d,v,p,!1)},u.prototype.once=function(d,v,p){return o(this,d,v,p,!0)},u.prototype.removeListener=function(d,v,p,m){var b=r?r+d:d;if(!this._events[b])return this;if(!v)return l(this,b),this;var O=this._events[b];if(O.fn)O.fn===v&&(!m||O.once)&&(!p||O.context===p)&&l(this,b);else{for(var x=0,g=[],P=O.length;x<P;x++)(O[x].fn!==v||m&&!O[x].once||p&&O[x].context!==p)&&g.push(O[x]);g.length?this._events[b]=g.length===1?g[0]:g:l(this,b)}return this},u.prototype.removeAllListeners=function(d){var v;return d?(v=r?r+d:d,this._events[v]&&l(this,v)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})(hg)),hg.exports}var jG=AG();const TG=Ue(jG);var vg=new TG,mg="recharts.syncMouseEvents";function wl(e){"@babel/helpers - typeof";return wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wl(e)}function CG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kG(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,tM(n.key),n)}}function NG(e,t,r){return t&&kG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yg(e,t,r){return t=tM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tM(e){var t=RG(e,"string");return wl(t)=="symbol"?t:t+""}function RG(e,t){if(wl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var MG=(function(){function e(){CG(this,e),yg(this,"activeIndex",0),yg(this,"coordinateList",[]),yg(this,"layout","horizontal")}return NG(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,o=i===void 0?null:i,l=r.container,u=l===void 0?null:l,f=r.layout,d=f===void 0?null:f,v=r.offset,p=v===void 0?null:v,m=r.mouseHandlerCallback,b=m===void 0?null:m;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=u??this.container,this.layout=d??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=b??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(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(),o=i.x,l=i.y,u=i.height,f=this.coordinateList[this.activeIndex].coordinate,d=((r=window)===null||r===void 0?void 0:r.scrollX)||0,v=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=o+f+d,m=l+this.offset.top+u/2+v;this.mouseHandlerCallback({pageX:p,pageY:m})}}}])})();function $G(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&&ue(n)&&ue(i))return!0}return!1}function IG(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 rM(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,l=Ze(t,r,n,i),u=Ze(t,r,n,o);return{points:[l,u],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function DG(e,t,r){var n,i,o,l;if(e==="horizontal")n=t.x,o=n,i=r.top,l=r.top+r.height;else if(e==="vertical")i=t.y,l=i,n=r.left,o=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,f=t.cy,d=t.innerRadius,v=t.outerRadius,p=t.angle,m=Ze(u,f,d,p),b=Ze(u,f,v,p);n=m.x,i=m.y,o=b.x,l=b.y}else return rM(t);return[{x:n,y:i},{x:o,y:l}]}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 _T(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 sc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_T(Object(r),!0).forEach(function(n){LG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_T(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LG(e,t,r){return t=BG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BG(e){var t=FG(e,"string");return Sl(t)=="symbol"?t:t+""}function FG(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(t==="string"?String:Number)(e)}function qG(e){var t,r,n=e.element,i=e.tooltipEventType,o=e.isActive,l=e.activeCoordinate,u=e.activePayload,f=e.offset,d=e.activeTooltipIndex,v=e.tooltipAxisBandSize,p=e.layout,m=e.chartName,b=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!b||!o||!l||m!=="ScatterChart"&&i!=="axis")return null;var O,x=Wc;if(m==="ScatterChart")O=l,x=u9;else if(m==="BarChart")O=IG(p,l,f,v),x=nx;else if(p==="radial"){var g=rM(l),P=g.cx,E=g.cy,j=g.radius,T=g.startAngle,_=g.endAngle;O={cx:P,cy:E,startAngle:T,endAngle:_,innerRadius:j,outerRadius:j},x=nR}else O={points:DG(p,l,f)},x=Wc;var A=sc(sc(sc(sc({stroke:"#ccc",pointerEvents:"none"},f),O),Se(b,!1)),{},{payload:u,payloadIndex:d,className:Me("recharts-tooltip-cursor",b.className)});return C.isValidElement(b)?C.cloneElement(b,A):C.createElement(x,A)}var zG=["item"],UG=["children","className","width","height","style","compact","title","desc"];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 Fa(){return Fa=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},Fa.apply(this,arguments)}function PT(e,t){return KG(e)||HG(e,t)||iM(e,t)||WG()}function WG(){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 HG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,l,u=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function KG(e){if(Array.isArray(e))return e}function ET(e,t){if(e==null)return{};var r=VG(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VG(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 GG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XG(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,aM(n.key),n)}}function YG(e,t,r){return t&&XG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function QG(e,t,r){return t=vf(t),ZG(e,nM()?Reflect.construct(t,r||[],vf(e).constructor):t.apply(e,r))}function ZG(e,t){if(t&&(yo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JG(e)}function JG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nM=function(){return!!e})()}function vf(e){return vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vf(e)}function eX(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&&V0(e,t)}function V0(e,t){return V0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},V0(e,t)}function go(e){return nX(e)||rX(e)||iM(e)||tX()}function tX(){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 iM(e,t){if(e){if(typeof e=="string")return G0(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 G0(e,t)}}function rX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nX(e){if(Array.isArray(e))return G0(e)}function G0(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 AT(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 te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AT(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=aM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aM(e){var t=iX(e,"string");return yo(t)=="symbol"?t:t+""}function iX(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 aX={xAxis:["bottom","top"],yAxis:["left","right"]},oX={width:"100%",height:"100%"},oM={x:0,y:0};function lc(e){return e}var sX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},lX=function(t,r,n,i){var o=r.find(function(v){return v&&v.index===n});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var l=o.coordinate,u=i.radius;return te(te(te({},i),Ze(i.cx,i.cy,u,l)),{},{angle:l,radius:u})}var f=o.coordinate,d=i.angle;return te(te(te({},i),Ze(i.cx,i.cy,f,d)),{},{angle:d,radius:f})}return oM},dd=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,l=(n??[]).reduce(function(u,f){var d=f.props.data;return d&&d.length?[].concat(go(u),go(d)):u},[]);return l.length>0?l:t&&t.length&&ue(i)&&ue(o)?t.slice(i,o+1):[]};function sM(e){return e==="number"?[0,"auto"]:void 0}var X0=function(t,r,n,i){var o=t.graphicalItems,l=t.tooltipAxis,u=dd(r,t);return n<0||!o||!o.length||n>=u.length?null:o.reduce(function(f,d){var v,p=(v=d.props.data)!==null&&v!==void 0?v:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(l.dataKey&&!l.allowDuplicatedCategory){var b=p===void 0?u:p;m=vc(b,l.dataKey,i)}else m=p&&p[n]||u[n];return m?[].concat(go(f),[QN(d,m)]):f},[])},jT=function(t,r,n,i){var o=i||{x:t.chartX,y:t.chartY},l=sX(o,n),u=t.orderedTooltipTicks,f=t.tooltipAxis,d=t.tooltipTicks,v=M6(l,u,d,f);if(v>=0&&d){var p=d[v]&&d[v].value,m=X0(t,r,v,p),b=lX(n,u,v,o);return{activeTooltipIndex:v,activeLabel:p,activePayload:m,activeCoordinate:b}}return null},uX=function(t,r){var n=r.axes,i=r.graphicalItems,o=r.axisType,l=r.axisIdKey,u=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=t.stackOffset,b=HN(v,o);return n.reduce(function(O,x){var g,P=x.type.defaultProps!==void 0?te(te({},x.type.defaultProps),x.props):x.props,E=P.type,j=P.dataKey,T=P.allowDataOverflow,_=P.allowDuplicatedCategory,A=P.scale,N=P.ticks,R=P.includeHidden,B=P[l];if(O[B])return O;var F=dd(t.data,{graphicalItems:i.filter(function(K){var oe,ce=l in K.props?K.props[l]:(oe=K.type.defaultProps)===null||oe===void 0?void 0:oe[l];return ce===B}),dataStartIndex:f,dataEndIndex:d}),I=F.length,M,W,H;$G(P.domain,T,E)&&(M=u0(P.domain,null,T),b&&(E==="number"||A!=="auto")&&(H=Rs(F,j,"category")));var V=sM(E);if(!M||M.length===0){var Y,J=(Y=P.domain)!==null&&Y!==void 0?Y:V;if(j){if(M=Rs(F,j,E),E==="category"&&b){var z=AB(M);_&&z?(W=M,M=tf(0,I)):_||(M=RA(J,M,x).reduce(function(K,oe){return K.indexOf(oe)>=0?K:[].concat(go(K),[oe])},[]))}else if(E==="category")_?M=M.filter(function(K){return K!==""&&!ke(K)}):M=RA(J,M,x).reduce(function(K,oe){return K.indexOf(oe)>=0||oe===""||ke(oe)?K:[].concat(go(K),[oe])},[]);else if(E==="number"){var ee=B6(F,i.filter(function(K){var oe,ce,ye=l in K.props?K.props[l]:(oe=K.type.defaultProps)===null||oe===void 0?void 0:oe[l],Pe="hide"in K.props?K.props.hide:(ce=K.type.defaultProps)===null||ce===void 0?void 0:ce.hide;return ye===B&&(R||!Pe)}),j,o,v);ee&&(M=ee)}b&&(E==="number"||A!=="auto")&&(H=Rs(F,j,"category"))}else b?M=tf(0,I):u&&u[B]&&u[B].hasStack&&E==="number"?M=m==="expand"?[0,1]:YN(u[B].stackGroups,f,d):M=WN(F,i.filter(function(K){var oe=l in K.props?K.props[l]:K.type.defaultProps[l],ce="hide"in K.props?K.props.hide:K.type.defaultProps.hide;return oe===B&&(R||!ce)}),E,v,!0);if(E==="number")M=K0(p,M,B,o,N),J&&(M=u0(J,M,T));else if(E==="category"&&J){var Z=J,L=M.every(function(K){return Z.indexOf(K)>=0});L&&(M=Z)}}return te(te({},O),{},_e({},B,te(te({},P),{},{axisType:o,domain:M,categoricalDomain:H,duplicateDomain:W,originalDomain:(g=P.domain)!==null&&g!==void 0?g:V,isCategorical:b,layout:v})))},{})},cX=function(t,r){var n=r.graphicalItems,i=r.Axis,o=r.axisType,l=r.axisIdKey,u=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=dd(t.data,{graphicalItems:n,dataStartIndex:f,dataEndIndex:d}),b=m.length,O=HN(v,o),x=-1;return n.reduce(function(g,P){var E=P.type.defaultProps!==void 0?te(te({},P.type.defaultProps),P.props):P.props,j=E[l],T=sM("number");if(!g[j]){x++;var _;return O?_=tf(0,b):u&&u[j]&&u[j].hasStack?(_=YN(u[j].stackGroups,f,d),_=K0(p,_,j,o)):(_=u0(T,WN(m,n.filter(function(A){var N,R,B=l in A.props?A.props[l]:(N=A.type.defaultProps)===null||N===void 0?void 0:N[l],F="hide"in A.props?A.props.hide:(R=A.type.defaultProps)===null||R===void 0?void 0:R.hide;return B===j&&!F}),"number",v),i.defaultProps.allowDataOverflow),_=K0(p,_,j,o)),te(te({},g),{},_e({},j,te(te({axisType:o},i.defaultProps),{},{hide:!0,orientation:cr(aX,"".concat(o,".").concat(x%2),null),domain:_,originalDomain:T,isCategorical:O,layout:v})))}return g},{})},fX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,o=r.AxisComp,l=r.graphicalItems,u=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.children,p="".concat(i,"Id"),m=fr(v,o),b={};return m&&m.length?b=uX(t,{axes:m,graphicalItems:l,axisType:i,axisIdKey:p,stackGroups:u,dataStartIndex:f,dataEndIndex:d}):l&&l.length&&(b=cX(t,{Axis:o,graphicalItems:l,axisType:i,axisIdKey:p,stackGroups:u,dataStartIndex:f,dataEndIndex:d})),b},dX=function(t){var r=oi(t),n=Sn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Cb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:qc(r,n)}},TT=function(t){var r=t.children,n=t.defaultShowTooltip,i=or(r,so),o=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(l=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!n}},pX=function(t){return!t||!t.length?!1:t.some(function(r){var n=_n(r&&r.type);return n&&n.indexOf("Bar")>=0})},CT=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"}},hX=function(t,r){var n=t.props,i=t.graphicalItems,o=t.xAxisMap,l=o===void 0?{}:o,u=t.yAxisMap,f=u===void 0?{}:u,d=n.width,v=n.height,p=n.children,m=n.margin||{},b=or(p,so),O=or(p,Pn),x=Object.keys(f).reduce(function(_,A){var N=f[A],R=N.orientation;return!N.mirror&&!N.hide?te(te({},_),{},_e({},R,_[R]+N.width)):_},{left:m.left||0,right:m.right||0}),g=Object.keys(l).reduce(function(_,A){var N=l[A],R=N.orientation;return!N.mirror&&!N.hide?te(te({},_),{},_e({},R,cr(_,"".concat(R))+N.height)):_},{top:m.top||0,bottom:m.bottom||0}),P=te(te({},g),x),E=P.bottom;b&&(P.bottom+=b.props.height||so.defaultProps.height),O&&r&&(P=D6(P,i,n,r));var j=d-P.left-P.right,T=v-P.top-P.bottom;return te(te({brushBottom:E},P),{},{width:Math.max(j,0),height:Math.max(T,0)})},vX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},px=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,l=t.validateTooltipEventTypes,u=l===void 0?["axis"]:l,f=t.axisComponents,d=t.legendContent,v=t.formatAxisMap,p=t.defaultProps,m=function(P,E){var j=E.graphicalItems,T=E.stackGroups,_=E.offset,A=E.updateId,N=E.dataStartIndex,R=E.dataEndIndex,B=P.barSize,F=P.layout,I=P.barGap,M=P.barCategoryGap,W=P.maxBarSize,H=CT(F),V=H.numericAxisName,Y=H.cateAxisName,J=pX(j),z=[];return j.forEach(function(ee,Z){var L=dd(P.data,{graphicalItems:[ee],dataStartIndex:N,dataEndIndex:R}),K=ee.type.defaultProps!==void 0?te(te({},ee.type.defaultProps),ee.props):ee.props,oe=K.dataKey,ce=K.maxBarSize,ye=K["".concat(V,"Id")],Pe=K["".concat(Y,"Id")],Le={},je=f.reduce(function(Ht,Ar){var ra=E["".concat(Ar.axisType,"Map")],Co=K["".concat(Ar.axisType,"Id")];ra&&ra[Co]||Ar.axisType==="zAxis"||Gi();var ko=ra[Co];return te(te({},Ht),{},_e(_e({},Ar.axisType,ko),"".concat(Ar.axisType,"Ticks"),Sn(ko)))},Le),ae=je[Y],be=je["".concat(Y,"Ticks")],Te=T&&T[ye]&&T[ye].hasStack&&G6(ee,T[ye].stackGroups),ne=_n(ee.type).indexOf("Bar")>=0,We=qc(ae,be),Ne=[],Ce=J&&$6({barSize:B,stackGroups:T,totalSize:vX(je,Y)});if(ne){var Je,st,Er=ke(ce)?W:ce,Wr=(Je=(st=qc(ae,be,!0))!==null&&st!==void 0?st:Er)!==null&&Je!==void 0?Je:0;Ne=I6({barGap:I,barCategoryGap:M,bandSize:Wr!==We?Wr:We,sizeList:Ce[Pe],maxBarSize:Er}),Wr!==We&&(Ne=Ne.map(function(Ht){return te(te({},Ht),{},{position:te(te({},Ht.position),{},{offset:Ht.position.offset-Wr/2})})}))}var Hr=ee&&ee.type&&ee.type.getComposedData;Hr&&z.push({props:te(te({},Hr(te(te({},je),{},{displayedData:L,props:P,dataKey:oe,item:ee,bandSize:We,barPosition:Ne,offset:_,stackedData:Te,layout:F,dataStartIndex:N,dataEndIndex:R}))),{},_e(_e(_e({key:ee.key||"item-".concat(Z)},V,je[V]),Y,je[Y]),"animationId",A)),childIndex:FB(ee,P.children),item:ee})}),z},b=function(P,E){var j=P.props,T=P.dataStartIndex,_=P.dataEndIndex,A=P.updateId;if(!VO({props:j}))return null;var N=j.children,R=j.layout,B=j.stackOffset,F=j.data,I=j.reverseStackOrder,M=CT(R),W=M.numericAxisName,H=M.cateAxisName,V=fr(N,n),Y=K6(F,V,"".concat(W,"Id"),"".concat(H,"Id"),B,I),J=f.reduce(function(K,oe){var ce="".concat(oe.axisType,"Map");return te(te({},K),{},_e({},ce,fX(j,te(te({},oe),{},{graphicalItems:V,stackGroups:oe.axisType===W&&Y,dataStartIndex:T,dataEndIndex:_}))))},{}),z=hX(te(te({},J),{},{props:j,graphicalItems:V}),E==null?void 0:E.legendBBox);Object.keys(J).forEach(function(K){J[K]=v(j,J[K],z,K.replace("Map",""),r)});var ee=J["".concat(H,"Map")],Z=dX(ee),L=m(j,te(te({},J),{},{dataStartIndex:T,dataEndIndex:_,updateId:A,graphicalItems:V,stackGroups:Y,offset:z}));return te(te({formattedGraphicalItems:L,graphicalItems:V,offset:z,stackGroups:Y},Z),J)},O=(function(g){function P(E){var j,T,_;return GG(this,P),_=QG(this,P,[E]),_e(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(_,"accessibilityManager",new MG),_e(_,"handleLegendBBoxUpdate",function(A){if(A){var N=_.state,R=N.dataStartIndex,B=N.dataEndIndex,F=N.updateId;_.setState(te({legendBBox:A},b({props:_.props,dataStartIndex:R,dataEndIndex:B,updateId:F},te(te({},_.state),{},{legendBBox:A}))))}}),_e(_,"handleReceiveSyncEvent",function(A,N,R){if(_.props.syncId===A){if(R===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(N)}}),_e(_,"handleBrushChange",function(A){var N=A.startIndex,R=A.endIndex;if(N!==_.state.dataStartIndex||R!==_.state.dataEndIndex){var B=_.state.updateId;_.setState(function(){return te({dataStartIndex:N,dataEndIndex:R},b({props:_.props,dataStartIndex:N,dataEndIndex:R,updateId:B},_.state))}),_.triggerSyncEvent({dataStartIndex:N,dataEndIndex:R})}}),_e(_,"handleMouseEnter",function(A){var N=_.getMouseInfo(A);if(N){var R=te(te({},N),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var B=_.props.onMouseEnter;Ae(B)&&B(R,A)}}),_e(_,"triggeredAfterMouseMove",function(A){var N=_.getMouseInfo(A),R=N?te(te({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(R),_.triggerSyncEvent(R);var B=_.props.onMouseMove;Ae(B)&&B(R,A)}),_e(_,"handleItemMouseEnter",function(A){_.setState(function(){return{isTooltipActive:!0,activeItem:A,activePayload:A.tooltipPayload,activeCoordinate:A.tooltipPosition||{x:A.cx,y:A.cy}}})}),_e(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),_e(_,"handleMouseMove",function(A){A.persist(),_.throttleTriggeredAfterMouseMove(A)}),_e(_,"handleMouseLeave",function(A){_.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};_.setState(N),_.triggerSyncEvent(N);var R=_.props.onMouseLeave;Ae(R)&&R(N,A)}),_e(_,"handleOuterEvent",function(A){var N=BB(A),R=cr(_.props,"".concat(N));if(N&&Ae(R)){var B,F;/.*touch.*/i.test(N)?F=_.getMouseInfo(A.changedTouches[0]):F=_.getMouseInfo(A),R((B=F)!==null&&B!==void 0?B:{},A)}}),_e(_,"handleClick",function(A){var N=_.getMouseInfo(A);if(N){var R=te(te({},N),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var B=_.props.onClick;Ae(B)&&B(R,A)}}),_e(_,"handleMouseDown",function(A){var N=_.props.onMouseDown;if(Ae(N)){var R=_.getMouseInfo(A);N(R,A)}}),_e(_,"handleMouseUp",function(A){var N=_.props.onMouseUp;if(Ae(N)){var R=_.getMouseInfo(A);N(R,A)}}),_e(_,"handleTouchMove",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(A.changedTouches[0])}),_e(_,"handleTouchStart",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&_.handleMouseDown(A.changedTouches[0])}),_e(_,"handleTouchEnd",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&_.handleMouseUp(A.changedTouches[0])}),_e(_,"handleDoubleClick",function(A){var N=_.props.onDoubleClick;if(Ae(N)){var R=_.getMouseInfo(A);N(R,A)}}),_e(_,"handleContextMenu",function(A){var N=_.props.onContextMenu;if(Ae(N)){var R=_.getMouseInfo(A);N(R,A)}}),_e(_,"triggerSyncEvent",function(A){_.props.syncId!==void 0&&vg.emit(mg,_.props.syncId,A,_.eventEmitterSymbol)}),_e(_,"applySyncEvent",function(A){var N=_.props,R=N.layout,B=N.syncMethod,F=_.state.updateId,I=A.dataStartIndex,M=A.dataEndIndex;if(A.dataStartIndex!==void 0||A.dataEndIndex!==void 0)_.setState(te({dataStartIndex:I,dataEndIndex:M},b({props:_.props,dataStartIndex:I,dataEndIndex:M,updateId:F},_.state)));else if(A.activeTooltipIndex!==void 0){var W=A.chartX,H=A.chartY,V=A.activeTooltipIndex,Y=_.state,J=Y.offset,z=Y.tooltipTicks;if(!J)return;if(typeof B=="function")V=B(z,A);else if(B==="value"){V=-1;for(var ee=0;ee<z.length;ee++)if(z[ee].value===A.activeLabel){V=ee;break}}var Z=te(te({},J),{},{x:J.left,y:J.top}),L=Math.min(W,Z.x+Z.width),K=Math.min(H,Z.y+Z.height),oe=z[V]&&z[V].value,ce=X0(_.state,_.props.data,V),ye=z[V]?{x:R==="horizontal"?z[V].coordinate:L,y:R==="horizontal"?K:z[V].coordinate}:oM;_.setState(te(te({},A),{},{activeLabel:oe,activeCoordinate:ye,activePayload:ce,activeTooltipIndex:V}))}else _.setState(A)}),_e(_,"renderCursor",function(A){var N,R=_.state,B=R.isTooltipActive,F=R.activeCoordinate,I=R.activePayload,M=R.offset,W=R.activeTooltipIndex,H=R.tooltipAxisBandSize,V=_.getTooltipEventType(),Y=(N=A.props.active)!==null&&N!==void 0?N:B,J=_.props.layout,z=A.key||"_recharts-cursor";return D.createElement(qG,{key:z,activeCoordinate:F,activePayload:I,activeTooltipIndex:W,chartName:r,element:A,isActive:Y,layout:J,offset:M,tooltipAxisBandSize:H,tooltipEventType:V})}),_e(_,"renderPolarAxis",function(A,N,R){var B=cr(A,"type.axisType"),F=cr(_.state,"".concat(B,"Map")),I=A.type.defaultProps,M=I!==void 0?te(te({},I),A.props):A.props,W=F&&F[M["".concat(B,"Id")]];return C.cloneElement(A,te(te({},W),{},{className:Me(B,W.className),key:A.key||"".concat(N,"-").concat(R),ticks:Sn(W,!0)}))}),_e(_,"renderPolarGrid",function(A){var N=A.props,R=N.radialLines,B=N.polarAngles,F=N.polarRadius,I=_.state,M=I.radiusAxisMap,W=I.angleAxisMap,H=oi(M),V=oi(W),Y=V.cx,J=V.cy,z=V.innerRadius,ee=V.outerRadius;return C.cloneElement(A,{polarAngles:Array.isArray(B)?B:Sn(V,!0).map(function(Z){return Z.coordinate}),polarRadius:Array.isArray(F)?F:Sn(H,!0).map(function(Z){return Z.coordinate}),cx:Y,cy:J,innerRadius:z,outerRadius:ee,key:A.key||"polar-grid",radialLines:R})}),_e(_,"renderLegend",function(){var A=_.state.formattedGraphicalItems,N=_.props,R=N.children,B=N.width,F=N.height,I=_.props.margin||{},M=B-(I.left||0)-(I.right||0),W=zN({children:R,formattedGraphicalItems:A,legendWidth:M,legendContent:d});if(!W)return null;var H=W.item,V=ET(W,zG);return C.cloneElement(H,te(te({},V),{},{chartWidth:B,chartHeight:F,margin:I,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),_e(_,"renderTooltip",function(){var A,N=_.props,R=N.children,B=N.accessibilityLayer,F=or(R,qt);if(!F)return null;var I=_.state,M=I.isTooltipActive,W=I.activeCoordinate,H=I.activePayload,V=I.activeLabel,Y=I.offset,J=(A=F.props.active)!==null&&A!==void 0?A:M;return C.cloneElement(F,{viewBox:te(te({},Y),{},{x:Y.left,y:Y.top}),active:J,label:V,payload:J?H:[],coordinate:W,accessibilityLayer:B})}),_e(_,"renderBrush",function(A){var N=_.props,R=N.margin,B=N.data,F=_.state,I=F.offset,M=F.dataStartIndex,W=F.dataEndIndex,H=F.updateId;return C.cloneElement(A,{key:A.key||"_recharts-brush",onChange:nc(_.handleBrushChange,A.props.onChange),data:B,x:ue(A.props.x)?A.props.x:I.left,y:ue(A.props.y)?A.props.y:I.top+I.height+I.brushBottom-(R.bottom||0),width:ue(A.props.width)?A.props.width:I.width,startIndex:M,endIndex:W,updateId:"brush-".concat(H)})}),_e(_,"renderReferenceElement",function(A,N,R){if(!A)return null;var B=_,F=B.clipPathId,I=_.state,M=I.xAxisMap,W=I.yAxisMap,H=I.offset,V=A.type.defaultProps||{},Y=A.props,J=Y.xAxisId,z=J===void 0?V.xAxisId:J,ee=Y.yAxisId,Z=ee===void 0?V.yAxisId:ee;return C.cloneElement(A,{key:A.key||"".concat(N,"-").concat(R),xAxis:M[z],yAxis:W[Z],viewBox:{x:H.left,y:H.top,width:H.width,height:H.height},clipPathId:F})}),_e(_,"renderActivePoints",function(A){var N=A.item,R=A.activePoint,B=A.basePoint,F=A.childIndex,I=A.isRange,M=[],W=N.props.key,H=N.item.type.defaultProps!==void 0?te(te({},N.item.type.defaultProps),N.item.props):N.item.props,V=H.activeDot,Y=H.dataKey,J=te(te({index:F,dataKey:Y,cx:R.x,cy:R.y,r:4,fill:rx(N.item),strokeWidth:2,stroke:"#fff",payload:R.payload,value:R.value},Se(V,!1)),mc(V));return M.push(P.renderActiveDot(V,J,"".concat(W,"-activePoint-").concat(F))),B?M.push(P.renderActiveDot(V,te(te({},J),{},{cx:B.x,cy:B.y}),"".concat(W,"-basePoint-").concat(F))):I&&M.push(null),M}),_e(_,"renderGraphicChild",function(A,N,R){var B=_.filterFormatItem(A,N,R);if(!B)return null;var F=_.getTooltipEventType(),I=_.state,M=I.isTooltipActive,W=I.tooltipAxis,H=I.activeTooltipIndex,V=I.activeLabel,Y=_.props.children,J=or(Y,qt),z=B.props,ee=z.points,Z=z.isRange,L=z.baseLine,K=B.item.type.defaultProps!==void 0?te(te({},B.item.type.defaultProps),B.item.props):B.item.props,oe=K.activeDot,ce=K.hide,ye=K.activeBar,Pe=K.activeShape,Le=!!(!ce&&M&&J&&(oe||ye||Pe)),je={};F!=="axis"&&J&&J.props.trigger==="click"?je={onClick:nc(_.handleItemMouseEnter,A.props.onClick)}:F!=="axis"&&(je={onMouseLeave:nc(_.handleItemMouseLeave,A.props.onMouseLeave),onMouseEnter:nc(_.handleItemMouseEnter,A.props.onMouseEnter)});var ae=C.cloneElement(A,te(te({},B.props),je));function be(Ar){return typeof W.dataKey=="function"?W.dataKey(Ar.payload):null}if(Le)if(H>=0){var Te,ne;if(W.dataKey&&!W.allowDuplicatedCategory){var We=typeof W.dataKey=="function"?be:"payload.".concat(W.dataKey.toString());Te=vc(ee,We,V),ne=Z&&L&&vc(L,We,V)}else Te=ee==null?void 0:ee[H],ne=Z&&L&&L[H];if(Pe||ye){var Ne=A.props.activeIndex!==void 0?A.props.activeIndex:H;return[C.cloneElement(A,te(te(te({},B.props),je),{},{activeIndex:Ne})),null,null]}if(!ke(Te))return[ae].concat(go(_.renderActivePoints({item:B,activePoint:Te,basePoint:ne,childIndex:H,isRange:Z})))}else{var Ce,Je=(Ce=_.getItemByXY(_.state.activeCoordinate))!==null&&Ce!==void 0?Ce:{graphicalItem:ae},st=Je.graphicalItem,Er=st.item,Wr=Er===void 0?A:Er,Hr=st.childIndex,Ht=te(te(te({},B.props),je),{},{activeIndex:Hr});return[C.cloneElement(Wr,Ht),null,null]}return Z?[ae,null,null]:[ae,null]}),_e(_,"renderCustomized",function(A,N,R){return C.cloneElement(A,te(te({key:"recharts-customized-".concat(R)},_.props),_.state))}),_e(_,"renderMap",{CartesianGrid:{handler:lc,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:lc},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:lc},YAxis:{handler:lc},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((j=E.id)!==null&&j!==void 0?j:_o("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=zk(_.triggeredAfterMouseMove,(T=E.throttleDelay)!==null&&T!==void 0?T:1e3/60),_.state={},_}return eX(P,g),YG(P,[{key:"componentDidMount",value:function(){var j,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var j=this.props,T=j.children,_=j.data,A=j.height,N=j.layout,R=or(T,qt);if(R){var B=R.props.defaultIndex;if(!(typeof B!="number"||B<0||B>this.state.tooltipTicks.length-1)){var F=this.state.tooltipTicks[B]&&this.state.tooltipTicks[B].value,I=X0(this.state,_,B,F),M=this.state.tooltipTicks[B].coordinate,W=(this.state.offset.top+A)/2,H=N==="horizontal",V=H?{x:M,y:W}:{y:M,x:W},Y=this.state.formattedGraphicalItems.find(function(z){var ee=z.item;return ee.type.name==="Scatter"});Y&&(V=te(te({},V),Y.props.points[B].tooltipPosition),I=Y.props.points[B].tooltipPayload);var J={activeTooltipIndex:B,isTooltipActive:!0,activeLabel:F,activePayload:I,activeCoordinate:V};this.setState(J),this.renderCursor(R),this.accessibilityManager.setIndex(B)}}}},{key:"getSnapshotBeforeUpdate",value:function(j,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==j.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==j.margin){var _,A;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0}})}return null}},{key:"componentDidUpdate",value:function(j){kg([or(j.children,qt)],[or(this.props.children,qt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var j=or(this.props.children,qt);if(j&&typeof j.props.shared=="boolean"){var T=j.props.shared?"axis":"item";return u.indexOf(T)>=0?T:o}return o}},{key:"getMouseInfo",value:function(j){if(!this.container)return null;var T=this.container,_=T.getBoundingClientRect(),A=Ez(_),N={chartX:Math.round(j.pageX-A.left),chartY:Math.round(j.pageY-A.top)},R=_.width/T.offsetWidth||1,B=this.inRange(N.chartX,N.chartY,R);if(!B)return null;var F=this.state,I=F.xAxisMap,M=F.yAxisMap,W=this.getTooltipEventType(),H=jT(this.state,this.props.data,this.props.layout,B);if(W!=="axis"&&I&&M){var V=oi(I).scale,Y=oi(M).scale,J=V&&V.invert?V.invert(N.chartX):null,z=Y&&Y.invert?Y.invert(N.chartY):null;return te(te({},N),{},{xValue:J,yValue:z},H)}return H?te(te({},N),H):null}},{key:"inRange",value:function(j,T){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,A=this.props.layout,N=j/_,R=T/_;if(A==="horizontal"||A==="vertical"){var B=this.state.offset,F=N>=B.left&&N<=B.left+B.width&&R>=B.top&&R<=B.top+B.height;return F?{x:N,y:R}:null}var I=this.state,M=I.angleAxisMap,W=I.radiusAxisMap;if(M&&W){var H=oi(M);return IA({x:N,y:R},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var j=this.props.children,T=this.getTooltipEventType(),_=or(j,qt),A={};_&&T==="axis"&&(_.props.trigger==="click"?A={onClick:this.handleClick}:A={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var N=mc(this.props,this.handleOuterEvent);return te(te({},N),A)}},{key:"addListener",value:function(){vg.on(mg,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){vg.removeListener(mg,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(j,T,_){for(var A=this.state.formattedGraphicalItems,N=0,R=A.length;N<R;N++){var B=A[N];if(B.item===j||B.props.key===j.key||T===_n(B.item.type)&&_===B.childIndex)return B}return null}},{key:"renderClipPath",value:function(){var j=this.clipPathId,T=this.state.offset,_=T.left,A=T.top,N=T.height,R=T.width;return D.createElement("defs",null,D.createElement("clipPath",{id:j},D.createElement("rect",{x:_,y:A,height:N,width:R})))}},{key:"getXScales",value:function(){var j=this.state.xAxisMap;return j?Object.entries(j).reduce(function(T,_){var A=PT(_,2),N=A[0],R=A[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getYScales",value:function(){var j=this.state.yAxisMap;return j?Object.entries(j).reduce(function(T,_){var A=PT(_,2),N=A[0],R=A[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(j){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[j])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(j){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[j])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(j){var T=this.state,_=T.formattedGraphicalItems,A=T.activeItem;if(_&&_.length)for(var N=0,R=_.length;N<R;N++){var B=_[N],F=B.props,I=B.item,M=I.type.defaultProps!==void 0?te(te({},I.type.defaultProps),I.props):I.props,W=_n(I.type);if(W==="Bar"){var H=(F.data||[]).find(function(z){return UH(j,z)});if(H)return{graphicalItem:B,payload:H}}else if(W==="RadialBar"){var V=(F.data||[]).find(function(z){return IA(j,z)});if(V)return{graphicalItem:B,payload:V}}else if(ad(B,A)||od(B,A)||ml(B,A)){var Y=dK({graphicalItem:B,activeTooltipItem:A,itemData:M.data}),J=M.activeIndex===void 0?Y:M.activeIndex;return{graphicalItem:te(te({},B),{},{childIndex:J}),payload:ml(B,A)?M.data[Y]:B.props.data[Y]}}}return null}},{key:"render",value:function(){var j=this;if(!VO(this))return null;var T=this.props,_=T.children,A=T.className,N=T.width,R=T.height,B=T.style,F=T.compact,I=T.title,M=T.desc,W=ET(T,UG),H=Se(W,!1);if(F)return D.createElement(oT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement(Rg,Fa({},H,{width:N,height:R,title:I,desc:M}),this.renderClipPath(),XO(_,this.renderMap)));if(this.props.accessibilityLayer){var V,Y;H.tabIndex=(V=this.props.tabIndex)!==null&&V!==void 0?V:0,H.role=(Y=this.props.role)!==null&&Y!==void 0?Y:"application",H.onKeyDown=function(z){j.accessibilityManager.keyboardEvent(z)},H.onFocus=function(){j.accessibilityManager.focus()}}var J=this.parseEventsOfWrapper();return D.createElement(oT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement("div",Fa({className:Me("recharts-wrapper",A),style:te({position:"relative",cursor:"default",width:N,height:R},B)},J,{ref:function(ee){j.container=ee}}),D.createElement(Rg,Fa({},H,{width:N,height:R,title:I,desc:M,style:oX}),this.renderClipPath(),XO(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(C.Component);_e(O,"displayName",r),_e(O,"defaultProps",te({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),_e(O,"getDerivedStateFromProps",function(g,P){var E=g.dataKey,j=g.data,T=g.children,_=g.width,A=g.height,N=g.layout,R=g.stackOffset,B=g.margin,F=P.dataStartIndex,I=P.dataEndIndex;if(P.updateId===void 0){var M=TT(g);return te(te(te({},M),{},{updateId:0},b(te(te({props:g},M),{},{updateId:0}),P)),{},{prevDataKey:E,prevData:j,prevWidth:_,prevHeight:A,prevLayout:N,prevStackOffset:R,prevMargin:B,prevChildren:T})}if(E!==P.prevDataKey||j!==P.prevData||_!==P.prevWidth||A!==P.prevHeight||N!==P.prevLayout||R!==P.prevStackOffset||!qa(B,P.prevMargin)){var W=TT(g),H={chartX:P.chartX,chartY:P.chartY,isTooltipActive:P.isTooltipActive},V=te(te({},jT(P,j,N)),{},{updateId:P.updateId+1}),Y=te(te(te({},W),H),V);return te(te(te({},Y),b(te({props:g},Y),P)),{},{prevDataKey:E,prevData:j,prevWidth:_,prevHeight:A,prevLayout:N,prevStackOffset:R,prevMargin:B,prevChildren:T})}if(!kg(T,P.prevChildren)){var J,z,ee,Z,L=or(T,so),K=L&&(J=(z=L.props)===null||z===void 0?void 0:z.startIndex)!==null&&J!==void 0?J:F,oe=L&&(ee=(Z=L.props)===null||Z===void 0?void 0:Z.endIndex)!==null&&ee!==void 0?ee:I,ce=K!==F||oe!==I,ye=!ke(j),Pe=ye&&!ce?P.updateId:P.updateId+1;return te(te({updateId:Pe},b(te(te({props:g},P),{},{updateId:Pe,dataStartIndex:K,dataEndIndex:oe}),P)),{},{prevChildren:T,dataStartIndex:K,dataEndIndex:oe})}return null}),_e(O,"renderActiveDot",function(g,P,E){var j;return C.isValidElement(g)?j=C.cloneElement(g,P):Ae(g)?j=g(P):j=D.createElement(ed,P),D.createElement(qe,{className:"recharts-active-dot",key:E},j)});var x=C.forwardRef(function(P,E){return D.createElement(O,Fa({},P,{ref:E}))});return x.displayName=O.displayName,x},Y0=px({chartName:"LineChart",GraphicalChild:fi,axisComponents:[{axisType:"xAxis",AxisComp:jn},{axisType:"yAxis",AxisComp:en}],formatAxisMap:AR}),lM=px({chartName:"BarChart",GraphicalChild:Fr,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:jn},{axisType:"yAxis",AxisComp:en}],formatAxisMap:AR}),mX=px({chartName:"PieChart",GraphicalChild:Ln,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:id},{axisType:"radiusAxis",AxisComp:rd}],formatAxisMap:i5,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});function yX({sessions:e,onSliceClick:t}){const r={};e.forEach(i=>{r[i.sessionTypeAsInt]=(r[i.sessionTypeAsInt]||0)+1});const n=Object.entries(r).map(([i,o])=>({name:LL[Number(i)]||`Type ${i}`,value:o,color:FC[Number(i)]||"#6c757d",typeId:Number(i)}));return n.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(za,{width:"100%",height:300,children:w.jsxs(mX,{children:[w.jsx(Ln,{data:n,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:100,label:!0,style:t?{cursor:"pointer"}:void 0,onClick:t?(i,o)=>t(n[o].typeId):void 0,children:n.map((i,o)=>w.jsx(zf,{fill:i.color},o))}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(Pn,{})]})})}function gX({sessions:e}){const t={};e.forEach(n=>{if(n.sessionDateAsString){const i=new Date(n.sessionDateAsString),o=`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}`;t[o]=(t[o]||0)+1}});const r=Object.entries(t).sort(([n],[i])=>n.localeCompare(i)).slice(-12).map(([n,i])=>({month:n,sessions:i}));return r.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(za,{width:"100%",height:300,children:w.jsxs(lM,{data:r,children:[w.jsx(Ha,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(jn,{dataKey:"month",stroke:"#888"}),w.jsx(en,{stroke:"#888",allowDecimals:!1}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(Fr,{dataKey:"sessions",fill:"#4a90d9",name:"Sessions"})]})})}function bX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function xX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function wX(){const{t:e,lang:t}=zr(),r=_l(),[n,i]=C.useState([]),[o,l]=C.useState([]),[u,f]=C.useState(!0);if(C.useEffect(()=>{Promise.all([LC(),BC()]).then(([x,g])=>{i(x),l(g)}).finally(()=>f(!1))},[]),u)return w.jsx(Pl,{});const d=n.length,v=o.length,p=d>0?Math.round(n.filter(x=>x.success).length/d*100):0,m=o.length>0?Math.round(o.reduce((x,g)=>x+g.avgPrecision,0)/o.length*100)/100:0,b=n.slice(0,10),O=[...o].sort((x,g)=>g.avgPrecision-x.avgPrecision).slice(0,5);return w.jsxs(w.Fragment,{children:[w.jsx("h2",{className:"mb-4",children:e("dashboard.title")}),w.jsxs(lr,{className:"mb-4 g-3",children:[w.jsx($e,{xs:6,md:3,children:w.jsx(Dt,{title:e("dashboard.totalSessions"),value:d,color:"#4a90d9",onClick:()=>r("/sessions")})}),w.jsx($e,{xs:6,md:3,children:w.jsx(Dt,{title:e("dashboard.totalUsers"),value:v,color:"#9b59b6",onClick:()=>r("/users")})}),w.jsx($e,{xs:6,md:3,children:w.jsx(Dt,{title:e("dashboard.successRate"),value:`${p}%`,color:"#27ae60"})}),w.jsx($e,{xs:6,md:3,children:w.jsx(Dt,{title:e("dashboard.avgPrecision"),value:m.toFixed(1),color:"#f39c12"})})]}),w.jsxs(lr,{className:"mb-4 g-3",children:[w.jsx($e,{md:6,children:w.jsx(ve,{className:"chart-card",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:e("dashboard.sessionsByType")}),w.jsx(yX,{sessions:n,onSliceClick:x=>r(`/sessions?type=${x}`)})]})})}),w.jsx($e,{md:6,children:w.jsx(ve,{className:"chart-card",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:e("dashboard.monthlyActivity")}),w.jsx(gX,{sessions:n})]})})})]}),w.jsxs(lr,{className:"g-3",children:[w.jsx($e,{md:8,children:w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:e("dashboard.recentSessions")}),w.jsxs(bn,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:e("table.date")}),w.jsx("th",{children:e("table.type")}),w.jsx("th",{children:e("table.scenario")}),w.jsx("th",{children:e("table.score")}),w.jsx("th",{children:e("table.duration")}),w.jsx("th",{children:e("table.result")})]})}),w.jsx("tbody",{children:b.map(x=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${x.id}`),children:[w.jsx("td",{children:xX(x.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(qs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{children:x.score}),w.jsx("td",{children:bX(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:x.success})})]},x.id))})]})]})})}),w.jsx($e,{md:4,children:w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:e("dashboard.topPrecision")}),w.jsxs(bn,{hover:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:"#"}),w.jsx("th",{children:e("table.user")}),w.jsx("th",{children:e("chart.precision")})]})}),w.jsx("tbody",{children:O.map((x,g)=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${x.id}`),children:[w.jsx("td",{children:g+1}),w.jsx("td",{children:x.firstName&&x.lastName?`${x.firstName} ${x.lastName}`:x.username}),w.jsx("td",{children:x.avgPrecision.toFixed(1)})]},x.id))})]})]})})})]})]})}const SX={type:Ie.string,tooltip:Ie.bool,as:Ie.elementType},pd=C.forwardRef(({as:e="div",className:t,type:r="valid",tooltip:n=!1,...i},o)=>w.jsx(e,{...i,ref:o,className:Oe(t,`${r}-${n?"tooltip":"feedback"}`)}));pd.displayName="Feedback";pd.propTypes=SX;const Nn=C.createContext({}),hx=C.forwardRef(({id:e,bsPrefix:t,className:r,type:n="checkbox",isValid:i=!1,isInvalid:o=!1,as:l="input",...u},f)=>{const{controlId:d}=C.useContext(Nn);return t=Re(t,"form-check-input"),w.jsx(l,{...u,ref:f,type:n,id:e||d,className:Oe(r,t,i&&"is-valid",o&&"is-invalid")})});hx.displayName="FormCheckInput";const mf=C.forwardRef(({bsPrefix:e,className:t,htmlFor:r,...n},i)=>{const{controlId:o}=C.useContext(Nn);return e=Re(e,"form-check-label"),w.jsx("label",{...n,ref:i,htmlFor:r||o,className:Oe(t,e)})});mf.displayName="FormCheckLabel";function OX(e,t){let r=0;return C.Children.map(e,n=>C.isValidElement(n)?t(n,r++):n)}function _X(e,t){return C.Children.toArray(e).some(r=>C.isValidElement(r)&&r.type===t)}const uM=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:r,inline:n=!1,reverse:i=!1,disabled:o=!1,isValid:l=!1,isInvalid:u=!1,feedbackTooltip:f=!1,feedback:d,feedbackType:v,className:p,style:m,title:b="",type:O="checkbox",label:x,children:g,as:P="input",...E},j)=>{t=Re(t,"form-check"),r=Re(r,"form-switch");const{controlId:T}=C.useContext(Nn),_=C.useMemo(()=>({controlId:e||T}),[T,e]),A=!g&&x!=null&&x!==!1||_X(g,mf),N=w.jsx(hx,{...E,type:O==="switch"?"checkbox":O,ref:j,isValid:l,isInvalid:u,disabled:o,as:P});return w.jsx(Nn.Provider,{value:_,children:w.jsx("div",{style:m,className:Oe(p,A&&t,n&&`${t}-inline`,i&&`${t}-reverse`,O==="switch"&&r),children:g||w.jsxs(w.Fragment,{children:[N,A&&w.jsx(mf,{title:b,children:x}),d&&w.jsx(pd,{type:v,tooltip:f,children:d})]})})})});uM.displayName="FormCheck";const yf=Object.assign(uM,{Input:hx,Label:mf}),cM=C.forwardRef(({bsPrefix:e,type:t,size:r,htmlSize:n,id:i,className:o,isValid:l=!1,isInvalid:u=!1,plaintext:f,readOnly:d,as:v="input",...p},m)=>{const{controlId:b}=C.useContext(Nn);return e=Re(e,"form-control"),w.jsx(v,{...p,type:t,size:n,ref:m,readOnly:d,id:i||b,className:Oe(o,f?`${e}-plaintext`:e,r&&`${e}-${r}`,t==="color"&&`${e}-color`,l&&"is-valid",u&&"is-invalid")})});cM.displayName="FormControl";const PX=Object.assign(cM,{Feedback:pd}),fM=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"form-floating"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));fM.displayName="FormFloating";const vx=C.forwardRef(({controlId:e,as:t="div",...r},n)=>{const i=C.useMemo(()=>({controlId:e}),[e]);return w.jsx(Nn.Provider,{value:i,children:w.jsx(t,{...r,ref:n})})});vx.displayName="FormGroup";const dM=C.forwardRef(({as:e="label",bsPrefix:t,column:r=!1,visuallyHidden:n=!1,className:i,htmlFor:o,...l},u)=>{const{controlId:f}=C.useContext(Nn);t=Re(t,"form-label");let d="col-form-label";typeof r=="string"&&(d=`${d} ${d}-${r}`);const v=Oe(i,t,n&&"visually-hidden",r&&d);return o=o||f,r?w.jsx($e,{ref:u,as:"label",className:v,htmlFor:o,...l}):w.jsx(e,{ref:u,className:v,htmlFor:o,...l})});dM.displayName="FormLabel";const pM=C.forwardRef(({bsPrefix:e,className:t,id:r,...n},i)=>{const{controlId:o}=C.useContext(Nn);return e=Re(e,"form-range"),w.jsx("input",{...n,type:"range",ref:i,className:Oe(t,e),id:r||o})});pM.displayName="FormRange";const hM=C.forwardRef(({bsPrefix:e,size:t,htmlSize:r,className:n,isValid:i=!1,isInvalid:o=!1,id:l,...u},f)=>{const{controlId:d}=C.useContext(Nn);return e=Re(e,"form-select"),w.jsx("select",{...u,size:r,ref:f,className:Oe(n,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:l||d})});hM.displayName="FormSelect";const vM=C.forwardRef(({bsPrefix:e,className:t,as:r="small",muted:n,...i},o)=>(e=Re(e,"form-text"),w.jsx(r,{...i,ref:o,className:Oe(t,e,n&&"text-muted")})));vM.displayName="FormText";const mM=C.forwardRef((e,t)=>w.jsx(yf,{...e,ref:t,type:"switch"}));mM.displayName="Switch";const EX=Object.assign(mM,{Input:yf.Input,Label:yf.Label}),yM=C.forwardRef(({bsPrefix:e,className:t,children:r,controlId:n,label:i,...o},l)=>(e=Re(e,"form-floating"),w.jsxs(vx,{ref:l,className:Oe(t,e),controlId:n,...o,children:[r,w.jsx("label",{htmlFor:n,children:i})]})));yM.displayName="FloatingLabel";const AX={_ref:Ie.any,validated:Ie.bool,as:Ie.elementType},mx=C.forwardRef(({className:e,validated:t,as:r="form",...n},i)=>w.jsx(r,{...n,ref:i,className:Oe(e,t&&"was-validated")}));mx.displayName="Form";mx.propTypes=AX;const wr=Object.assign(mx,{Group:vx,Control:PX,Floating:fM,Check:yf,Switch:EX,Label:dM,Text:vM,Range:pM,Select:hM,FloatingLabel:yM}),yx=C.forwardRef(({active:e=!1,disabled:t=!1,className:r,style:n,activeLabel:i="(current)",children:o,linkStyle:l,linkClassName:u,as:f=sb,...d},v)=>{const p=e||t?"span":f;return w.jsx("li",{ref:v,style:n,className:Oe(r,"page-item",{active:e,disabled:t}),children:w.jsxs(p,{className:Oe("page-link",u),style:l,...d,children:[o,e&&i&&w.jsx("span",{className:"visually-hidden",children:i})]})})});yx.displayName="PageItem";function $l(e,t,r=e){const n=C.forwardRef(({children:i,...o},l)=>w.jsxs(yx,{...o,ref:l,children:[w.jsx("span",{"aria-hidden":"true",children:i||t}),w.jsx("span",{className:"visually-hidden",children:r})]}));return n.displayName=e,n}const jX=$l("First","«"),TX=$l("Prev","","Previous"),CX=$l("Ellipsis","…","More"),kX=$l("Next",""),NX=$l("Last","»"),gM=C.forwardRef(({bsPrefix:e,className:t,size:r,...n},i)=>{const o=Re(e,"pagination");return w.jsx("ul",{ref:i,...n,className:Oe(t,o,r&&`${o}-${r}`)})});gM.displayName="Pagination";const Ra=Object.assign(gM,{First:jX,Prev:TX,Ellipsis:CX,Item:yx,Next:kX,Last:NX}),RX="/ProserveReport/",MX=`${RX}logo.png`;function hd({subtitle:e}){const{t}=zr(),n=new Date().toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"});return w.jsxs("div",{className:"print-header",children:[w.jsx("img",{src:MX,alt:"Logo"}),w.jsx("span",{className:"print-title",children:"PROSERVE Report"}),e&&w.jsxs("span",{style:{color:"#333",fontSize:"0.9rem"},children:["— ",e]}),w.jsxs("span",{className:"print-subtitle",children:[t("print.generatedOn")," ",n]})]})}const gg=20;function $X(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function IX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function DX(){const{t:e,lang:t}=zr(),r=_l(),[n,i]=M2(),[o,l]=C.useState([]),[u,f]=C.useState(!0),d=n.get("type"),[v,p]=C.useState(d!==null?Number(d):-1),[m,b]=C.useState("all"),[O,x]=C.useState(""),[g,P]=C.useState("sessionDateAsString"),[E,j]=C.useState("desc"),[T,_]=C.useState(1);C.useEffect(()=>{LC().then(l).finally(()=>f(!1))},[]);const A=C.useMemo(()=>{let M=o;if(v>=0&&(M=M.filter(W=>W.sessionTypeAsInt===v)),m==="success"?M=M.filter(W=>W.success):m==="failed"&&(M=M.filter(W=>!W.success)),O.trim()){const W=O.toLowerCase();M=M.filter(H=>H.scenarioName.toLowerCase().includes(W)||H.mapName.toLowerCase().includes(W)||H.sessionName.toLowerCase().includes(W))}return[...M].sort((W,H)=>{const V=W[g],Y=H[g];return typeof V=="string"&&typeof Y=="string"?E==="asc"?V.localeCompare(Y):Y.localeCompare(V):E==="asc"?Number(V)-Number(Y):Number(Y)-Number(V)})},[o,v,m,O,g,E]),N=Math.ceil(A.length/gg),R=A.slice((T-1)*gg,T*gg);function B(M){g===M?j(E==="asc"?"desc":"asc"):(P(M),j("desc"))}function F(M){return g!==M?"":E==="asc"?" ▲":" ▼"}if(u)return w.jsx(Pl,{});const I=[...new Set(o.map(M=>M.sessionTypeAsInt))].sort();return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("sessions.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("sessions.title")," (",A.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(ve,{className:"data-card mb-4 no-print",children:w.jsx(ve.Body,{children:w.jsxs(lr,{className:"g-3",children:[w.jsx($e,{md:3,children:w.jsxs(wr.Group,{children:[w.jsx(wr.Label,{className:"text-muted-custom",children:e("sessions.sessionType")}),w.jsxs(wr.Select,{value:v,onChange:M=>{const W=Number(M.target.value);p(W),_(1),W>=0?i({type:String(W)}):i({})},className:"filter-select",children:[w.jsx("option",{value:-1,children:e("sessions.allTypes")}),I.map(M=>w.jsx("option",{value:M,children:e(`sessionType.${M}`)},M))]})]})}),w.jsx($e,{md:3,children:w.jsxs(wr.Group,{children:[w.jsx(wr.Label,{className:"text-muted-custom",children:e("sessions.result")}),w.jsxs(wr.Select,{value:m,onChange:M=>{b(M.target.value),_(1)},className:"filter-select",children:[w.jsx("option",{value:"all",children:e("sessions.all")}),w.jsx("option",{value:"success",children:e("sessions.success")}),w.jsx("option",{value:"failed",children:e("sessions.failed")})]})]})}),w.jsx($e,{md:6,children:w.jsxs(wr.Group,{children:[w.jsx(wr.Label,{className:"text-muted-custom",children:e("sessions.search")}),w.jsx(wr.Control,{type:"text",placeholder:e("sessions.search"),value:O,onChange:M=>{x(M.target.value),_(1)},className:"filter-input"})]})})]})})}),w.jsx(ve,{className:"data-card",children:w.jsx(ve.Body,{className:"p-0",children:w.jsxs(bn,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>B("sessionDateAsString"),children:[e("table.date"),F("sessionDateAsString")]}),w.jsxs("th",{className:"sortable",onClick:()=>B("sessionTypeAsInt"),children:[e("table.type"),F("sessionTypeAsInt")]}),w.jsxs("th",{className:"sortable",onClick:()=>B("scenarioName"),children:[e("table.scenario"),F("scenarioName")]}),w.jsx("th",{children:e("table.map")}),w.jsxs("th",{className:"sortable",onClick:()=>B("score"),children:[e("table.score"),F("score")]}),w.jsx("th",{children:e("table.enemies")}),w.jsx("th",{children:e("table.civilians")}),w.jsxs("th",{className:"sortable",onClick:()=>B("timeToFinish"),children:[e("table.duration"),F("timeToFinish")]}),w.jsx("th",{children:e("table.result")})]})}),w.jsxs("tbody",{children:[R.map(M=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${M.id}`),children:[w.jsx("td",{children:IX(M.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(qs,{typeId:M.sessionTypeAsInt})}),w.jsx("td",{children:M.scenarioName||"-"}),w.jsx("td",{children:M.mapName||"-"}),w.jsx("td",{className:"fw-bold",children:M.score}),w.jsx("td",{children:M.nbEnemyHit}),w.jsx("td",{className:M.nbCivilsHit>0?"text-danger":"",children:M.nbCivilsHit}),w.jsx("td",{children:$X(M.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:M.success})})]},M.id)),R.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:9,className:"text-center text-muted-custom py-4",children:e("sessions.noSession")})})]})]})})}),N>1&&w.jsx("div",{className:"d-flex justify-content-center mt-3",children:w.jsxs(Ra,{className:"custom-pagination",children:[w.jsx(Ra.First,{onClick:()=>_(1),disabled:T===1}),w.jsx(Ra.Prev,{onClick:()=>_(T-1),disabled:T===1}),Array.from({length:Math.min(N,5)},(M,W)=>{const V=Math.max(1,Math.min(T-2,N-4))+W;return V>N?null:w.jsx(Ra.Item,{active:V===T,onClick:()=>_(V),children:V},V)}),w.jsx(Ra.Next,{onClick:()=>_(T+1),disabled:T===N}),w.jsx(Ra.Last,{onClick:()=>_(N),disabled:T===N})]})})]})}const kT=1e3;function LX(e,t,r){const n=(e-t)/(r-t)*100;return Math.round(n*kT)/kT}function NT({min:e,now:t,max:r,label:n,visuallyHidden:i,striped:o,animated:l,className:u,style:f,variant:d,bsPrefix:v,...p},m){return w.jsx("div",{ref:m,...p,role:"progressbar",className:Oe(u,`${v}-bar`,{[`bg-${d}`]:d,[`${v}-bar-animated`]:l,[`${v}-bar-striped`]:l||o}),style:{width:`${LX(t,e,r)}%`,...f},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":r,children:i?w.jsx("span",{className:"visually-hidden",children:n}):n})}const bM=C.forwardRef(({isChild:e=!1,...t},r)=>{const n={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...t};if(n.bsPrefix=Re(n.bsPrefix,"progress"),e)return NT(n,r);const{min:i,now:o,max:l,label:u,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m,className:b,children:O,...x}=n;return w.jsx("div",{ref:r,...x,className:Oe(b,p),children:O?OX(O,g=>C.cloneElement(g,{isChild:!0})):NT({min:i,now:o,max:l,label:u,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m},r)})});bM.displayName="ProgressBar";const BX={human:{image:"HumanTarget.png",ratio:.7183098591549296,maxW:320},longRange:{image:"longRangeTarget.PNG",ratio:1,maxW:480}};function FX({shots:e,variant:t="human"}){const{image:r,ratio:n,maxW:i}=BX[t],o=100,l=o*n;return w.jsx("div",{style:{width:"100%",maxWidth:i,margin:"0 auto",aspectRatio:`${n}`},children:w.jsxs("svg",{viewBox:`0 0 ${l} ${o}`,width:"100%",height:"100%",style:{display:"block"},children:[w.jsx("image",{href:`/ProserveReport/${r}`,x:"0",y:"0",width:l,height:o,preserveAspectRatio:"none"}),e.map(u=>{const f=u.x*l,d=u.y*o;return w.jsxs("g",{children:[w.jsx("circle",{cx:f,cy:d,r:1.2,fill:"#00e5ff",stroke:"#000",strokeWidth:.3,opacity:.9}),w.jsx("text",{x:f+2,y:d+1,fill:"#00e5ff",fontSize:2.8,fontWeight:"bold",stroke:"#000",strokeWidth:.15,paintOrder:"stroke",children:u.index})]},u.index)})]})})}function RT(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function qX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function zX(){const{id:e}=WT(),t=Number(e),{t:r,lang:n}=zr(),[i,o]=C.useState(null),[l,u]=C.useState([]),[f,d]=C.useState([]),[v,p]=C.useState(null),[m,b]=C.useState([]),[O,x]=C.useState(!0),[g,P]=C.useState(-1);if(C.useEffect(()=>{t&&Promise.all([kL(t).catch(()=>null),RL(t).catch(()=>[]),ML(t).catch(()=>[]),IL(t).catch(()=>null)]).then(([F,I,M,W])=>{o(F);const H=I;u(H),H.length===1&&P(H[0].id),d(M),p(W),F&&$L(t,-1,F.sessionTypeAsInt).then(b)}).finally(()=>x(!1))},[t]),O)return w.jsx(Pl,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("session.notFound")});let E=null;if(v!=null&&v.resultsAsString)try{E=JSON.parse(v.resultsAsString)}catch{}const j=new Map(l.map(F=>[F.id,F])),T=i.sessionTypeAsInt===Ma.FireRange||i.sessionTypeAsInt===Ma.Challenge||i.sessionTypeAsInt===Ma.LongRange,_=i.sessionTypeAsInt===Ma.Challenge,A=f.reduce((F,I)=>F+(Number(I.totalCivilKilled)||0),0),N=f.reduce((F,I)=>F+(Number(I.totalPoliceKilled)||0),0),R=f.reduce((F,I)=>F+(Number(I.nbReceivedHitsFromEnemyIA)||0)+(Number(I.nbReceivedHitsFromEnemyUser)||0)+(Number(I.nbReceivedHitsFromPoliceUser)||0),0),B=i.success&&A===0&&N===0&&R===0;return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(dc,{to:"/sessions",className:"text-muted-custom no-print",children:["← ",r("session.backToSessions")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(ve,{className:"data-card mb-4",children:w.jsx(ve.Body,{children:w.jsxs(lr,{className:"align-items-start",children:[w.jsxs($e,{children:[w.jsx("h3",{className:"mb-2",children:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex align-items-center gap-3",children:[w.jsx(qs,{typeId:i.sessionTypeAsInt}),w.jsxs("div",{children:[w.jsxs("div",{className:"text-muted-custom",children:[qX(i.sessionDateAsString,n)," Map: ",i.mapName||"-"]}),w.jsxs("div",{className:"text-muted-custom",children:["Scenario: ",i.scenarioName||"-"]})]})]})]}),l.length>0&&w.jsxs($e,{xs:"auto",style:{minWidth:200},children:[w.jsx("h3",{className:"mb-2",children:r("session.participants")}),w.jsxs(wr.Select,{size:"sm",value:g,onChange:F=>P(Number(F.target.value)),style:{backgroundColor:"#1a1a2e",color:"#e0e0e0",borderColor:"#333"},children:[w.jsx("option",{value:-1,children:r("session.global")}),l.map(F=>w.jsx("option",{value:F.id,children:F.firstName&&F.lastName?`${F.firstName} ${F.lastName}`:F.username},F.id))]})]}),w.jsx($e,{className:"flex-grow-1"}),w.jsx($e,{xs:"auto",className:"align-self-center",children:w.jsx(Tf,{success:B})})]})})}),!T&&(()=>{const F=g===-1?f:f.filter(H=>H.userId===g),I=H=>F.reduce((V,Y)=>V+(Number(Y[H])||0),0),M=F.length>0?F.reduce((H,V)=>H+(V.averagePrecision||0),0)/F.length:0,W=f.map(H=>{const V=j.get(H.userId);return{name:V?V.firstName||V.username:`#${H.userId}`,[r("hitType.enemy")]:H.nbEnemyHitsByUser,[r("hitType.civilian")]:H.nbCivilHitsByUser,[r("hitType.police")]:H.nbPoliceHitsByUser,[r("session.missed")]:H.nbMissedShotsByUser}});return w.jsxs(lr,{className:"mb-4 g-3 align-items-end",children:[w.jsxs($e,{lg:2,children:[w.jsx(ve,{className:"data-card mb-3",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("div",{style:{fontSize:"0.9rem",color:"#999"},children:r("session.duration")}),w.jsx("div",{style:{fontSize:"1.6rem",fontWeight:"bold"},children:RT(i.timeToFinish)})]})}),w.jsx(ve,{className:"data-card mb-3",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("div",{style:{fontSize:"0.9rem",color:"#999"},children:r("firerange.shotsFired")}),w.jsx("div",{style:{fontSize:"1.6rem",fontWeight:"bold"},children:I("nbFiredShotsByUser")})]})}),w.jsx(ve,{className:"data-card mb-3",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("div",{style:{fontSize:"0.9rem",color:"#999"},children:r("firerange.shotsMissed")}),w.jsx("div",{style:{fontSize:"1.6rem",fontWeight:"bold"},children:I("nbMissedShotsByUser")})]})}),w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("div",{style:{fontSize:"0.9rem",color:"#999"},children:r("firerange.avgPrecision")}),w.jsx("div",{style:{fontSize:"1.6rem",fontWeight:"bold"},children:M>0?`${(M*100).toFixed(2)}%`:"-"})]})})]}),w.jsxs($e,{lg:3,children:[w.jsx(ve,{className:"data-card mb-3",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("h6",{className:"mb-3",style:{fontSize:"1rem"},children:r("session.globalStats")}),w.jsx("table",{className:"w-100",style:{fontSize:"1rem"},children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#27ae60"},children:r("stats.enemiesKilled")}),w.jsx("td",{className:"text-end fw-bold",children:I("totalEnemyKilled")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#e74c3c"},children:r("stats.civiliansKilled")}),w.jsx("td",{className:"text-end fw-bold",children:I("totalCivilKilled")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#1abc9c"},children:r("stats.policeKilled")}),w.jsx("td",{className:"text-end fw-bold",children:I("totalPoliceKilled")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#f39c12"},children:r("session.hitsReceived")}),w.jsx("td",{className:"text-end fw-bold",children:I("nbReceivedHitsFromEnemyIA")+I("nbReceivedHitsFromEnemyUser")+I("nbReceivedHitsFromPoliceUser")})]})]})})]})}),w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{className:"py-3 px-3",children:[w.jsx("h6",{className:"mb-3",style:{fontSize:"1rem"},children:r("session.personalStats")}),w.jsx("table",{className:"w-100",style:{fontSize:"1rem"},children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#27ae60"},children:r("session.enemiesHit")}),w.jsx("td",{className:"text-end fw-bold",children:I("nbEnemyHitsByUser")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#e74c3c"},children:r("session.civiliansHit")}),w.jsx("td",{className:"text-end fw-bold",children:I("nbCivilHitsByUser")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#1abc9c"},children:r("session.friendlyFire")}),w.jsx("td",{className:"text-end fw-bold",children:I("nbPoliceHitsByUser")})]}),w.jsxs("tr",{children:[w.jsx("td",{className:"py-2",style:{color:"#f39c12"},children:r("session.hitsReceived")}),w.jsx("td",{className:"text-end fw-bold",children:I("nbReceivedHitsFromEnemyIA")+I("nbReceivedHitsFromEnemyUser")+I("nbReceivedHitsFromPoliceUser")})]})]})})]})})]}),w.jsx($e,{lg:7,children:w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{className:"d-flex flex-column",children:[w.jsx(ve.Title,{className:"text-center",children:r("session.shotsInSession")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center",children:w.jsx(za,{width:"100%",height:350,children:w.jsxs(lM,{data:W,margin:{top:10,right:20,left:10,bottom:5},children:[w.jsx(Ha,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(jn,{dataKey:"name",stroke:"#999",tick:!1}),w.jsx(en,{stroke:"#999"}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(Pn,{}),w.jsx(Fr,{dataKey:r("hitType.enemy"),fill:"#ff6b8a"}),w.jsx(Fr,{dataKey:r("hitType.civilian"),fill:"#f39c12"}),w.jsx(Fr,{dataKey:r("hitType.police"),fill:"#1abc9c"}),w.jsx(Fr,{dataKey:r("session.missed"),fill:"#ff9ec4"})]})})})]})})})]})})(),T&&m.length>0&&(()=>{const F=(z,...ee)=>{for(const Z of ee)if(z[Z]!=null)return z[Z];return 0},I=m.filter(z=>F(z,"ReactId","reactId")>=0),M=m.filter(z=>F(z,"ReactId","reactId")<0).length,W=I.length===0?"-":`${(I.reduce((ee,Z)=>ee+F(Z,"HitPrecision","hitPrecision"),0)/I.length*100).toFixed(1)}%`,H=(()=>{const z=m.filter(Z=>F(Z,"ReactionTime","reactionTime")>0);return z.length===0?"-":`${(z.reduce((Z,L)=>Z+F(L,"ReactionTime","reactionTime"),0)/z.length/1e3).toFixed(3)} s`})(),V=m.map(z=>({shot:F(z,"ShotIndex","shotIndex"),precision:F(z,"ReactId","reactId")>=0?Math.round(F(z,"HitPrecision","hitPrecision")*100):0})),Y=I.filter(z=>F(z,"ReactionTime","reactionTime")>0).map(z=>({shot:F(z,"ShotIndex","shotIndex"),reaction:Math.round(F(z,"ReactionTime","reactionTime"))})),J=I.map(z=>({index:F(z,"ShotIndex","shotIndex"),x:F(z,"HitLocationX","hitLocationX"),y:F(z,"HitLocationY","hitLocationY"),precision:F(z,"HitPrecision","hitPrecision")}));return w.jsxs(lr,{className:"mb-4 g-3",children:[w.jsx($e,{lg:3,children:w.jsxs(lr,{className:"g-3",children:[w.jsx($e,{xs:6,lg:_?6:12,children:w.jsx(Dt,{title:r("session.duration"),value:RT(i.timeToFinish),color:"#9b59b6"})}),w.jsx($e,{xs:6,lg:_?6:12,children:w.jsx(Dt,{title:r("firerange.shotsFired"),value:m.length,color:"#1abc9c"})}),_&&w.jsx($e,{xs:6,lg:6,children:w.jsx(Dt,{title:r("firerange.targetsHit"),value:I.length,color:"#4a90d9"})}),w.jsx($e,{xs:6,lg:_?6:12,children:w.jsx(Dt,{title:r("firerange.shotsMissed"),value:M,color:"#e74c3c"})}),w.jsx($e,{xs:6,lg:_?6:12,children:w.jsx(Dt,{title:r("firerange.avgPrecision"),value:W,color:"#27ae60"})}),_&&w.jsx($e,{xs:6,lg:6,children:w.jsx(Dt,{title:r("firerange.avgReaction"),value:H,color:"#f39c12"})})]})}),!_&&w.jsx($e,{lg:4,children:w.jsx(ve,{className:"data-card h-100",children:w.jsxs(ve.Body,{className:"d-flex flex-column",children:[w.jsx(ve.Title,{className:"text-center",children:r("firerange.targetView")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center justify-content-center",children:w.jsx(FX,{shots:J,variant:i.sessionTypeAsInt===Ma.LongRange?"longRange":"human"})})]})})}),w.jsx($e,{lg:_?9:5,children:w.jsx(ve,{className:"data-card h-100",children:w.jsxs(ve.Body,{className:"d-flex flex-column",children:[w.jsx(ve.Title,{className:"text-center",children:r(_?"firerange.reactionChart":"firerange.precisionChart")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center",children:_?w.jsx(za,{width:"100%",height:250,children:w.jsxs(Y0,{data:Y,margin:{top:10,right:20,left:10,bottom:5},children:[w.jsx(Ha,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(jn,{dataKey:"shot",stroke:"#999"}),w.jsx(en,{stroke:"#999",width:50,tickFormatter:z=>`${z}`}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},formatter:z=>[`${z} ms`,r("chart.reactionTime")]}),w.jsx(fi,{type:"linear",dataKey:"reaction",stroke:"#f39c12",strokeWidth:2,dot:{fill:"#f39c12",r:4},activeDot:{r:6}})]})}):w.jsx(za,{width:"100%",height:250,children:w.jsxs(Y0,{data:V,margin:{top:10,right:20,left:10,bottom:5},children:[w.jsx(Ha,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(jn,{dataKey:"shot",stroke:"#999"}),w.jsx(en,{domain:[0,100],stroke:"#999",width:50,tickFormatter:z=>`${z}`}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},formatter:z=>[`${z}%`,r("chart.precision")]}),w.jsx(fi,{type:"linear",dataKey:"precision",stroke:"#ff6b8a",strokeWidth:2,dot:{fill:"#ff6b8a",r:4},activeDot:{r:6}})]})})})]})})})]})})(),E&&!T&&w.jsx(lr,{className:"mb-4 g-3",children:w.jsx($e,{md:12,children:w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:r("session.objectives")}),Object.entries(E).map(([F,I])=>{if(!I||typeof I!="object")return null;const M=I.maxScore>0?I.score/I.maxScore*100:0;return w.jsxs("div",{className:"mb-3",children:[w.jsxs("div",{className:"d-flex justify-content-between mb-1",children:[w.jsx("span",{children:r(`obj.${F}`)}),w.jsxs("span",{children:[I.score,"/",I.maxScore,I.success!==void 0&&w.jsx(jf,{bg:I.success?"success":"danger",className:"ms-2",children:I.success?"OK":"X"})]})]}),w.jsx(bM,{now:M,variant:I.success?"success":"danger",className:"objective-bar"})]},F)})]})})})})]})}function UX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function WX(){const{t:e,lang:t}=zr(),r=_l(),[n,i]=C.useState([]),[o,l]=C.useState(!0),[u,f]=C.useState(""),[d,v]=C.useState("avgPrecision"),[p,m]=C.useState("desc");C.useEffect(()=>{BC().then(i).finally(()=>l(!1))},[]);const b=C.useMemo(()=>{let g=n;if(u.trim()){const P=u.toLowerCase();g=g.filter(E=>E.username.toLowerCase().includes(P)||E.firstName.toLowerCase().includes(P)||E.lastName.toLowerCase().includes(P))}return[...g].sort((P,E)=>{const j=P[d],T=E[d];return typeof j=="string"&&typeof T=="string"?p==="asc"?j.localeCompare(T):T.localeCompare(j):p==="asc"?Number(j)-Number(T):Number(T)-Number(j)})},[n,u,d,p]);function O(g){d===g?m(p==="asc"?"desc":"asc"):(v(g),m("desc"))}function x(g){return d!==g?"":p==="asc"?" ▲":" ▼"}return o?w.jsx(Pl,{}):w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("users.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("users.title")," (",b.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(ve,{className:"data-card mb-4 no-print",children:w.jsx(ve.Body,{children:w.jsx(wr.Group,{children:w.jsx(wr.Control,{type:"text",placeholder:e("users.search"),value:u,onChange:g=>f(g.target.value),className:"filter-input"})})})}),w.jsx(ve,{className:"data-card",children:w.jsx(ve.Body,{className:"p-0",children:w.jsxs(bn,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>O("username"),children:[e("table.username"),x("username")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("firstName"),children:[e("table.name"),x("firstName")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgPrecision"),children:[e("table.avgPrecision"),x("avgPrecision")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgReaction"),children:[e("table.avgReaction"),x("avgReaction")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("lastConnection"),children:[e("table.lastConnection"),x("lastConnection")]})]})}),w.jsxs("tbody",{children:[b.map(g=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${g.id}`),children:[w.jsx("td",{children:g.username}),w.jsx("td",{children:g.firstName||g.lastName?`${g.firstName} ${g.lastName}`.trim():"-"}),w.jsx("td",{className:"fw-bold",children:g.avgPrecision.toFixed(1)}),w.jsx("td",{children:g.avgReaction>0?`${g.avgReaction.toFixed(0)} ms`:"-"}),w.jsx("td",{children:UX(g.lastConnection,t)})]},g.id)),b.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:5,className:"text-center text-muted-custom py-4",children:e("users.noUser")})})]})]})})})]})}function HX({debriefRows:e}){const{t,lang:r}=zr(),n=new Map;e.forEach(o=>{n.has(o.sessionId)||n.set(o.sessionId,{date:o.sessionDate,precisions:[],reactions:[]});const l=n.get(o.sessionId);o.hitPrecision>0&&l.precisions.push(o.hitPrecision),o.reactionTime>0&&l.reactions.push(o.reactionTime)});const i=Array.from(n.entries()).map(([,o])=>{const l=o.precisions.length>0?Math.round(o.precisions.reduce((f,d)=>f+d,0)/o.precisions.length*100)/100:0,u=o.reactions.length>0?Math.round(o.reactions.reduce((f,d)=>f+d,0)/o.reactions.length):0;return{date:o.date,dateLabel:new Date(o.date).toLocaleDateString(r==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit"}),precision:l,reactionTime:u}}).sort((o,l)=>new Date(o.date).getTime()-new Date(l.date).getTime());return i.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(za,{width:"100%",height:300,children:w.jsxs(Y0,{data:i,children:[w.jsx(Ha,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(jn,{dataKey:"dateLabel",stroke:"#888"}),w.jsx(en,{yAxisId:"left",stroke:"#4a90d9"}),w.jsx(en,{yAxisId:"right",orientation:"right",stroke:"#f39c12"}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},labelFormatter:o=>o}),w.jsx(Pn,{}),w.jsx(fi,{yAxisId:"left",type:"monotone",dataKey:"precision",stroke:"#4a90d9",name:t("chart.precision"),strokeWidth:2,dot:{r:3}}),w.jsx(fi,{yAxisId:"right",type:"monotone",dataKey:"reactionTime",stroke:"#f39c12",name:t("chart.reactionTime"),strokeWidth:2,dot:{r:3}})]})})}function MT(e){if(e<60)return`${Math.floor(e)}s`;if(e<3600)return`${Math.floor(e/60)}m ${Math.floor(e%60)}s`;const t=Math.floor(e/3600),r=Math.floor(e%3600/60);return`${t}h ${r}m`}function KX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function VX(){const{id:e}=WT(),t=Number(e),{t:r,lang:n}=zr(),[i,o]=C.useState(null),[l,u]=C.useState([]),[f,d]=C.useState(null),[v,p]=C.useState(!0);if(C.useEffect(()=>{t&&Promise.all([NL(t).catch(()=>null),CL(t).catch(()=>[]),DL(t,!0).catch(()=>null)]).then(([x,g,P])=>{o(x),u(g),d(P)}).finally(()=>p(!1))},[t]),v)return w.jsx(Pl,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("user.notFound")});const m=i.firstName&&i.lastName?`${i.firstName} ${i.lastName}`:i.username,b=f==null?void 0:f.totals,O={};return l.forEach(x=>{O[x.sessionTypeAsInt]=(O[x.sessionTypeAsInt]||0)+1}),w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:m}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(dc,{to:"/users",className:"text-muted-custom no-print",children:["← ",r("user.backToUsers")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(ve,{className:"data-card mb-4",children:w.jsx(ve.Body,{children:w.jsx(lr,{children:w.jsxs($e,{children:[w.jsx("h3",{className:"mb-1",children:m}),w.jsxs("div",{className:"d-flex gap-3 flex-wrap text-muted-custom",children:[w.jsxs("span",{children:["@",i.username]}),w.jsx("span",{children:i.maleGender?r("user.male"):r("user.female")}),w.jsx("span",{children:i.leftHanded?r("user.leftHanded"):r("user.rightHanded")}),i.size>0&&w.jsxs("span",{children:[r("user.height"),": ",i.size," cm"]}),i.charSkinAssetName&&w.jsxs("span",{children:[r("user.avatar"),": ",i.charSkinAssetName]}),i.weaponAssetName&&w.jsxs("span",{children:[r("user.weapon"),": ",i.weaponAssetName]})]})]})})})}),w.jsxs(lr,{className:"mb-4 g-3",children:[w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.sessions"),value:(f==null?void 0:f.nbSessions)||l.length,color:"#4a90d9"})}),w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.totalTime"),value:MT((f==null?void 0:f.totalDuration)||0),color:"#9b59b6"})}),w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.avgPrecision"),value:i.avgPrecision!=null?i.avgPrecision.toFixed(1):"-",color:"#27ae60"})}),w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.avgReaction"),value:i.avgReaction!=null&&i.avgReaction>0?`${i.avgReaction.toFixed(0)}ms`:"-",color:"#f39c12"})}),w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.shotsFired"),value:(b==null?void 0:b.nbFiredShotsByUser)||0,color:"#1abc9c"})}),w.jsx($e,{xs:6,md:2,children:w.jsx(Dt,{title:r("user.enemiesKilled"),value:(b==null?void 0:b.totalEnemyKilled)||0,color:"#e74c3c"})})]}),b&&w.jsx(ve,{className:"data-card mb-4",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:r("user.detailedStats")}),w.jsxs(lr,{className:"g-3",children:[w.jsxs($e,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.shots")}),w.jsx(bn,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsFired")}),w.jsx("td",{className:"fw-bold",children:b.nbFiredShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsMissed")}),w.jsx("td",{children:b.nbMissedShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesHit")}),w.jsx("td",{className:"text-success",children:b.nbEnemyHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansHit")}),w.jsx("td",{className:b.nbCivilHitsByUser>0?"text-danger":"",children:b.nbCivilHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeHit")}),w.jsx("td",{className:b.nbPoliceHitsByUser>0?"text-warning":"",children:b.nbPoliceHitsByUser})]})]})})]}),w.jsxs($e,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.hitsReceived")}),w.jsx(bn,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyIA")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyIA})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyUsers")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromPolice")}),w.jsx("td",{className:b.nbReceivedHitsFromPoliceUser>0?"text-warning":"",children:b.nbReceivedHitsFromPoliceUser})]})]})})]}),w.jsxs($e,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.eliminations")}),w.jsx(bn,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesKilled")}),w.jsx("td",{className:"text-success",children:b.totalEnemyKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansKilled")}),w.jsx("td",{className:b.totalCivilKilled>0?"text-danger fw-bold":"",children:b.totalCivilKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeKilled")}),w.jsx("td",{className:b.totalPoliceKilled>0?"text-warning":"",children:b.totalPoliceKilled})]})]})})]})]})]})}),(f==null?void 0:f.sessionDebriefRows)&&f.sessionDebriefRows.length>1&&w.jsx(ve,{className:"chart-card mb-4",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:r("user.precisionEvolution")}),w.jsx(HX,{debriefRows:f.sessionDebriefRows})]})}),Object.keys(O).length>0&&w.jsx(ve,{className:"data-card mb-4",children:w.jsxs(ve.Body,{children:[w.jsx(ve.Title,{children:r("user.sessionTypeDistrib")}),w.jsx("div",{className:"d-flex gap-3 flex-wrap",children:Object.entries(O).map(([x,g])=>w.jsxs("div",{className:"text-center",children:[w.jsx(qs,{typeId:Number(x)}),w.jsx("div",{className:"fw-bold mt-1",children:g})]},x))})]})}),w.jsx(ve,{className:"data-card",children:w.jsxs(ve.Body,{children:[w.jsxs(ve.Title,{children:[r("user.sessionHistory")," (",l.length,")"]}),w.jsxs(bn,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("table.date")}),w.jsx("th",{children:r("table.type")}),w.jsx("th",{children:r("table.scenario")}),w.jsx("th",{children:r("table.score")}),w.jsx("th",{children:r("table.duration")}),w.jsx("th",{children:r("table.result")})]})}),w.jsxs("tbody",{children:[l.map(x=>w.jsxs("tr",{children:[w.jsx("td",{children:w.jsx(dc,{to:`/sessions/${x.id}`,className:"table-link",children:KX(x.sessionDateAsString,n)})}),w.jsx("td",{children:w.jsx(qs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{className:"fw-bold",children:x.score}),w.jsx("td",{children:MT(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:x.success})})]},x.id)),l.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:6,className:"text-center text-muted-custom",children:r("user.noSession")})})]})]})]})})]})}function GX(){return w.jsx(x2,{children:w.jsxs(Ri,{element:w.jsx(PL,{}),children:[w.jsx(Ri,{path:"/",element:w.jsx(wX,{})}),w.jsx(Ri,{path:"/sessions",element:w.jsx(DX,{})}),w.jsx(Ri,{path:"/sessions/:id",element:w.jsx(zX,{})}),w.jsx(Ri,{path:"/users",element:w.jsx(WX,{})}),w.jsx(Ri,{path:"/users/:id",element:w.jsx(VX,{})})]})})}EI.createRoot(document.getElementById("root")).render(w.jsx(D.StrictMode,{children:w.jsx(D2,{children:w.jsx(T2,{children:w.jsx(GX,{})})})}));