PageSourceSearch

https://languageknow.com/assets/AdminDashboard-Dr1VtH9L.js

js languageknow.com collected 2026-10-02 01:34:16 UTC 520,685 bytes, 112 lines download raw bytes

1import{c as er,ar as fd,r as D,as as x1,at as Fa,au as me,av as ne,al as A,a3 as jt,j as d,L as zn,E as w1,ap as _1,F as Uc,ak as O1,aw as Ph,B as Ue,ax as S1,m as Ne,ay as j1,ae as M0,J as dd,k as k0,ah as I0,C as Ta,e as to,g as ro,a as Na,az as Wr,H as R0,N as hd,aj as D0,D as A1,aA as q0,l as P1,ag as T1,a1 as L0,a0 as N1,aB as E1,w as $1,aC as C1,A as M1,aD as k1}from"./index-F66J0iB8.js";import{p as Qt,c as Wn,h as no,f as Fe,a as B,b as Ie,d as at,e as B0,g as I1,u as R1,t as D1}from"./platformTotalsFormat-NSgJQn5A.js";import{U as q1}from"./user-check-CrkZcP-s.js";import{C as L1}from"./compass-BBtsTf8l.js";import{B as B1}from"./book-open-check-DQxU7vCw.js";import{S as F1}from"./shield-check-BiIVx2Xu.js";import{B as F0,R as U1}from"./rocket-CP4lEWn1.js";import{T as Yt}from"./triangle-alert-BwdN_DMX.js";import{A as pd}from"./activity-Bv-SLL8F.js";import{D as z1}from"./database-CatCQWTy.js";import{u as md}from"./usePlatformLanguageCounts-CtLVN-sj.js";import{u as U0}from"./useDictionaryAggregate-C4e9E6Wl.js";import{G as W1}from"./gauge-C07k3xTE.js";import{P as G1}from"./play-ErW4Qm5M.js";import{S as Th}from"./shield-alert-o03dyybr.js";import{S as H1}from"./shield-BVm5Y5Ue.js";/**
2 * @license lucide-react v0.475.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const K1=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]],V1=er("CircleMinus",K1);/**
7 * @license lucide-react v0.475.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const X1=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]],Y1=er("CirclePause",X1);/**
12 * @license lucide-react v0.475.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const Z1=[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]],J1=er("Cog",Z1);/**
17 * @license lucide-react v0.475.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const Q1=[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]],eO=er("OctagonAlert",Q1);/**
22 * @license lucide-react v0.475.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const tO=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],rO=er("Radar",tO);/**
27 * @license lucide-react v0.475.0 - ISC
28 *
29 * This source code is licensed under the ISC license.
30 * See the LICENSE file in the root directory of this source tree.
31 */const nO=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],aO=er("RotateCw",nO);/**
32 * @license lucide-react v0.475.0 - ISC
33 *
34 * This source code is licensed under the ISC license.
35 * See the LICENSE file in the root directory of this source tree.
36 */const iO=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}
vendor: 5,741 bytes, lines 36-41
36],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]],oO=er("Ruler",iO);/**
37 * @license lucide-react v0.475.0 - ISC
38 *
39 * This source code is licensed under the ISC license.
40 * See the LICENSE file in the root directory of this source tree.
41 */const sO=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],z0=er("Workflow",sO);function uO(e,t){const r=fd(),n=r.getQueryCache();return D.useSyncExternalStore(D.useCallback(a=>n.subscribe(x1.batchCalls(a)),[n]),()=>r.isFetching(e),()=>r.isFetching(e))}var Lo,Nh;function Ge(){if(Nh)return Lo;Nh=1;var e=Array.isArray;return Lo=e,Lo}var Bo,Eh;function W0(){if(Eh)return Bo;Eh=1;var e=typeof Fa=="object"&&Fa&&Fa.Object===Object&&Fa;return Bo=e,Bo}var Fo,$h;function Pt(){if($h)return Fo;$h=1;var e=W0(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Fo=r,Fo}var Uo,Ch;function Ea(){if(Ch)return Uo;Ch=1;var e=Pt(),t=e.Symbol;return Uo=t,Uo}var zo,Mh;function lO(){if(Mh)return zo;Mh=1;var e=Ea(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,a=e?e.toStringTag:void 0;function i(o){var s=r.call(o,a),u=o[a];try{o[a]=void 0;var l=!0}catch{}var f=n.call(o);return l&&(s?o[a]=u:delete o[a]),f}return zo=i,zo}var Wo,kh;function cO(){if(kh)return Wo;kh=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Wo=r,Wo}var Go,Ih;function Ut(){if(Ih)return Go;Ih=1;var e=Ea(),t=lO(),r=cO(),n="[object Null]",a="[object Undefined]",i=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?a:n:i&&i in Object(s)?t(s):r(s)}return Go=o,Go}var Ho,Rh;function zt(){if(Rh)return Ho;Rh=1;function e(t){return t!=null&&typeof t=="object"}return Ho=e,Ho}var Ko,Dh;function mn(){if(Dh)return Ko;Dh=1;var e=Ut(),t=zt(),r="[object Symbol]";function n(a){return typeof a=="symbol"||t(a)&&e(a)==r}return Ko=n,Ko}var Vo,qh;function yd(){if(qh)return Vo;qh=1;var e=Ge(),t=mn(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(i,o){if(e(i))return!1;var s=typeof i;return s=="number"||s=="symbol"||s=="boolean"||i==null||t(i)?!0:n.test(i)||!r.test(i)||o!=null&&i in Object(o)}return Vo=a,Vo}var Xo,Lh;function tr(){if(Lh)return Xo;Lh=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Xo=e,Xo}var Yo,Bh;function gd(){if(Bh)return Yo;Bh=1;var e=Ut(),t=tr(),r="[object AsyncFunction]",n="[object Function]",a="[object GeneratorFunction]",i="[object Proxy]";function o(s){if(!t(s))return!1;var u=e(s);return u==n||u==a||u==r||u==i}return Yo=o,Yo}var Zo,Fh;function fO(){if(Fh)return Zo;Fh=1;var e=Pt(),t=e["__core-js_shared__"];return Zo=t,Zo}var Jo,Uh;function dO(){if(Uh)return Jo;Uh=1;var e=fO(),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 Jo=r,Jo}var Qo,zh;function G0(){if(zh)return Qo;zh=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 Qo=r,Qo}var es,Wh;function hO(){if(Wh)return es;Wh=1;var e=gd(),t=dO(),r=tr(),n=G0(),a=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,u=o.toString,l=s.hasOwnProperty,f=RegExp("^"+u.call(l).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function c(h){if(!r(h)||t(h))return!1;var m=e(h)?f:i;return m.test(n(h))}return es=c,es}var ts,Gh;function pO(){if(Gh)return ts;Gh=1;function e(t,r){return t==null?void 0:t[r]}return ts=e,ts}var rs,Hh;function jr(){if(Hh)return rs;Hh=1;var e=hO(),t=pO();function r(n,a){var i=t(n,a);return e(i)?i:void 0}return rs=r,rs}var ns,Kh;function ao(){if(Kh)return ns;Kh=1;var e=jr(),t=e(Object,"create");return ns=t,ns}var as,Vh;function mO(){if(Vh)return as;Vh=1;var e=ao();function t(){this.__data__=e?e(null):{},this.size=0}return as=t,as}var is,Xh;function yO(){if(Xh)return is;Xh=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return is=e,is}var os,Yh;function gO(){if(Yh)return os;Yh=1;var e=ao(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function a(i){var o=this.__data__;if(e){var s=o[i];return s===t?void 0:s}return n.call(o,i)?o[i]:void 0}return os=a,os}var ss,Zh;function vO(){if(Zh)return ss;Zh=1;var e=ao(),t=Object.prototype,r=t.hasOwnProperty;function n(a){var i=this.__data__;return e?i[a]!==void 0:r.call(i,a)}return ss=n,ss}var us,Jh;function bO(){if(Jh)return us;Jh=1;var e=ao(),t="__lodash_hash_undefined__";function r(n,a){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=e&&a===void 0?t:a,this}return us=r,us}var ls,Qh;function xO(){if(Qh)return ls;Qh=1;var e=mO(),t=yO(),r=gO(),n=vO(),a=bO();function i(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=r,i.prototype.has=n,i.prototype.set=a,ls=i,ls}var cs,ep;function wO(){if(ep)return cs;ep=1;function e(){this.__data__=[],this.size=0}return cs=e,cs}var fs,tp;function vd(){if(tp)return fs;tp=1;function e(t,r){return t===r||t!==t&&r!==r}return fs=e,fs}var ds,rp;function io(){if(rp)return ds;rp=1;var e=vd();function t(r,n){for(var a=r.length;a--;)if(e(r[a][0],n))return a;return-1}return ds=t,ds}var hs,np;function _O(){if(np)return hs;np=1;var e=io(),t=Array.prototype,r=t.splice;function n(a){var i=this.__data__,o=e(i,a);if(o<0)return!1;var s=i.length-1;return o==s?i.pop():r.call(i,o,1),--this.size,!0}return hs=n,hs}var ps,ap;
vendor: 12,894 bytes, lines 41-49
41function OO(){if(ap)return ps;ap=1;var e=io();function t(r){var n=this.__data__,a=e(n,r);return a<0?void 0:n[a][1]}return ps=t,ps}var ms,ip;function SO(){if(ip)return ms;ip=1;var e=io();function t(r){return e(this.__data__,r)>-1}return ms=t,ms}var ys,op;function jO(){if(op)return ys;op=1;var e=io();function t(r,n){var a=this.__data__,i=e(a,r);return i<0?(++this.size,a.push([r,n])):a[i][1]=n,this}return ys=t,ys}var gs,sp;function oo(){if(sp)return gs;sp=1;var e=wO(),t=_O(),r=OO(),n=SO(),a=jO();function i(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=r,i.prototype.has=n,i.prototype.set=a,gs=i,gs}var vs,up;function bd(){if(up)return vs;up=1;var e=jr(),t=Pt(),r=e(t,"Map");return vs=r,vs}var bs,lp;function AO(){if(lp)return bs;lp=1;var e=xO(),t=oo(),r=bd();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return bs=n,bs}var xs,cp;function PO(){if(cp)return xs;cp=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return xs=e,xs}var ws,fp;function so(){if(fp)return ws;fp=1;var e=PO();function t(r,n){var a=r.__data__;return e(n)?a[typeof n=="string"?"string":"hash"]:a.map}return ws=t,ws}var _s,dp;function TO(){if(dp)return _s;dp=1;var e=so();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return _s=t,_s}var Os,hp;function NO(){if(hp)return Os;hp=1;var e=so();function t(r){return e(this,r).get(r)}return Os=t,Os}var Ss,pp;function EO(){if(pp)return Ss;pp=1;var e=so();function t(r){return e(this,r).has(r)}return Ss=t,Ss}var js,mp;function $O(){if(mp)return js;mp=1;var e=so();function t(r,n){var a=e(this,r),i=a.size;return a.set(r,n),this.size+=a.size==i?0:1,this}return js=t,js}var As,yp;function xd(){if(yp)return As;yp=1;var e=AO(),t=TO(),r=NO(),n=EO(),a=$O();function i(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=r,i.prototype.has=n,i.prototype.set=a,As=i,As}var Ps,gp;function H0(){if(gp)return Ps;gp=1;var e=xd(),t="Expected a function";function r(n,a){if(typeof n!="function"||a!=null&&typeof a!="function")throw new TypeError(t);var i=function(){var o=arguments,s=a?a.apply(this,o):o[0],u=i.cache;if(u.has(s))return u.get(s);var l=n.apply(this,o);return i.cache=u.set(s,l)||u,l};return i.cache=new(r.Cache||e),i}return r.Cache=e,Ps=r,Ps}var Ts,vp;function CO(){if(vp)return Ts;vp=1;var e=H0(),t=500;function r(n){var a=e(n,function(o){return i.size===t&&i.clear(),o}),i=a.cache;return a}return Ts=r,Ts}var Ns,bp;function MO(){if(bp)return Ns;bp=1;var e=CO(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(a){var i=[];return a.charCodeAt(0)===46&&i.push(""),a.replace(t,function(o,s,u,l){i.push(u?l.replace(r,"$1"):s||o)}),i});return Ns=n,Ns}var Es,xp;function wd(){if(xp)return Es;xp=1;function e(t,r){for(var n=-1,a=t==null?0:t.length,i=Array(a);++n<a;)i[n]=r(t[n],n,t);return i}return Es=e,Es}var $s,wp;function kO(){if(wp)return $s;wp=1;var e=Ea(),t=wd(),r=Ge(),n=mn(),a=e?e.prototype:void 0,i=a?a.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return i?i.call(s):"";var u=s+"";return u=="0"&&1/s==-1/0?"-0":u}return $s=o,$s}var Cs,_p;function K0(){if(_p)return Cs;_p=1;var e=kO();function t(r){return r==null?"":e(r)}return Cs=t,Cs}var Ms,Op;function V0(){if(Op)return Ms;Op=1;var e=Ge(),t=yd(),r=MO(),n=K0();function a(i,o){return e(i)?i:t(i,o)?[i]:r(n(i))}return Ms=a,Ms}var ks,Sp;function uo(){if(Sp)return ks;Sp=1;var e=mn();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return ks=t,ks}var Is,jp;function _d(){if(jp)return Is;jp=1;var e=V0(),t=uo();function r(n,a){a=e(a,n);for(var i=0,o=a.length;n!=null&&i<o;)n=n[t(a[i++])];return i&&i==o?n:void 0}return Is=r,Is}var Rs,Ap;function X0(){if(Ap)return Rs;Ap=1;var e=_d();function t(r,n,a){var i=r==null?void 0:e(r,n);return i===void 0?a:i}return Rs=t,Rs}var IO=X0();const ot=me(IO);var Ds,Pp;function RO(){if(Pp)return Ds;Pp=1;function e(t){return t==null}return Ds=e,Ds}var DO=RO();const te=me(DO);var qs,Tp;function qO(){if(Tp)return qs;Tp=1;var e=Ut(),t=Ge(),r=zt(),n="[object String]";function a(i){return typeof i=="string"||!t(i)&&r(i)&&e(i)==n}return qs=a,qs}var LO=qO();const br=me(LO);var BO=gd();const Q=me(BO);var FO=tr();const yn=me(FO);var Ls={exports:{}},ue={};/**
42 * @license React
43 * react-is.production.min.js
44 *
45 * Copyright (c) Facebook, Inc. and its affiliates.
46 *
47 * This source code is licensed under the MIT license found in the
48 * LICENSE file in the root directory of this source tree.
49 */var Np;function UO(){if(Np)return ue;Np=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),y;y=Symbol.for("react.module.reference");function g(p){if(typeof p=="object"&&p!==null){var b=p.$$typeof;switch(b){case e:switch(p=p.type,p){case r:case a:case n:case l:case f:return p;default:switch(p=p&&p.$$typeof,p){case s:case o:case u:case h:case c:case i:return p;default:return b}}case t:return b}}}return ue.ContextConsumer=o,ue.ContextProvider=i,ue.Element=e,ue.ForwardRef=u,ue.Fragment=r,ue.Lazy=h,ue.Memo=c,ue.Portal=t,ue.Profiler=a,ue.StrictMode=n,ue.Suspense=l,ue.SuspenseList=f,ue.isAsyncMode=function(){return!1},ue.isConcurrentMode=function(){return!1},ue.isContextConsumer=function(p){return g(p)===o},ue.isContextProvider=function(p){return g(p)===i},ue.isElement=function(p){return typeof p=="object"&&p!==null&&p.$$typeof===e},ue.isForwardRef=function(p){return g(p)===u},ue.isFragment=function(p){return g(p)===r},ue.isLazy=function(p){return g(p)===h},ue.isMemo=function(p){return g(p)===c},ue.isPortal=function(p){return g(p)===t},ue.isProfiler=function(p){return g(p)===a},ue.isStrictMode=function(p){return g(p)===n},ue.isSuspense=function(p){return g(p)===l},ue.isSuspenseList=function(p){return g(p)===f},ue.isValidElementType=function(p){return typeof p=="string"||typeof p=="function"||p===r||p===a||p===n||p===l||p===f||p===m||typeof p=="object"&&p!==null&&(p.$$typeof===h||p.$$typeof===c||p.$$typeof===i||p.$$typeof===o||p.$$typeof===u||p.$$typeof===y||p.getModuleId!==void 0)},ue.typeOf=g,ue}var Ep;function zO(){return Ep||(Ep=1,Ls.exports=UO()),Ls.exports}var WO=zO(),Bs,$p;function Y0(){if($p)return Bs;$p=1;var e=Ut(),t=zt(),r="[object Number]";function n(a){return typeof a=="number"||t(a)&&e(a)==r}return Bs=n,Bs}var Fs,Cp;function GO(){if(Cp)return Fs;Cp=1;var e=Y0();function t(r){return e(r)&&r!=+r}return Fs=t,Fs}var HO=GO();const $a=me(HO);var KO=Y0();const VO=me(KO);var gt=function(t){return t===0?0:t>0?1:-1},fr=function(t){return br(t)&&t.indexOf("%")===t.length-1},z=function(t){return VO(t)&&!$a(t)},XO=function(t){return te(t)},Te=function(t){return z(t)||br(t)},YO=0,Ca=function(t){var r=++YO;return"".concat(t||"").concat(r)},xr=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!z(t)&&!br(t))return n;var i;if(fr(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return $a(i)&&(i=n),a&&i>r&&(i=r),i},Vt=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},ZO=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},mt=function(t,r){return z(t)&&z(r)?function(n){return t+n*(r-t)}:function(){return r}};function ii(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):ot(n,t))===r})}var JO=function(t,r){return z(t)&&z(r)?t-r:br(t)&&br(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Br(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 zc(e){"@babel/helpers - typeof";return zc=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},zc(e)}var QO=["viewBox","children"],eS=["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"],Mp=["points","pathLength"],Us={svg:QO,polygon:Mp,polyline:Mp},Od=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
49ocus","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"],oi=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(D.isValidElement(t)&&(n=t.props),!yn(n))return null;var a={};return Object.keys(n).forEach(function(i){Od.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},tS=function(t,r,n){return function(a){return t(r,n,a),null}},si=function(t,r,n){if(!yn(t)||zc(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];Od.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=tS(o,r,n))}),a},rS=["children"],nS=["children"];function kp(e,t){if(e==null)return{};var r=aS(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aS(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 Wc(e){"@babel/helpers - typeof";return Wc=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},Wc(e)}var Ip={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"}
vendor: 4,226 bytes, line 49
49,It=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Rp=null,zs=null,Sd=function e(t){if(t===Rp&&Array.isArray(zs))return zs;var r=[];return D.Children.forEach(t,function(n){te(n)||(WO.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),zs=r,Rp=t,r};function st(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return It(a)}):n=[It(t)],Sd(e).forEach(function(a){var i=ot(a,"type.displayName")||ot(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function Ve(e,t){var r=st(e,t);return r&&r[0]}var Dp=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!z(n)||n<=0||!z(a)||a<=0)},iS=["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"],oS=function(t){return t&&t.type&&br(t.type)&&iS.indexOf(t.type)>=0},sS=function(t){return t&&Wc(t)==="object"&&"clipDot"in t},uS=function(t,r,n,a){var i,o=(i=Us==null?void 0:Us[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Q(t)&&(a&&o.includes(r)||eS.includes(r))||n&&Od.includes(r)},re=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(D.isValidElement(t)&&(a=t.props),!yn(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;uS((s=a)===null||s===void 0?void 0:s[o],o,r,n)&&(i[o]=a[o])}),i},Gc=function e(t,r){if(t===r)return!0;var n=D.Children.count(t);if(n!==D.Children.count(r))return!1;if(n===0)return!0;if(n===1)return qp(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!qp(i,o))return!1}return!0},qp=function(t,r){if(te(t)&&te(r))return!0;if(!te(t)&&!te(r)){var n=t.props||{},a=n.children,i=kp(n,rS),o=r.props||{},s=o.children,u=kp(o,nS);return a&&s?Br(i,u)&&Gc(a,s):!a&&!s?Br(i,u):!1}return!1},Lp=function(t,r){var n=[],a={};return Sd(t).forEach(function(i,o){if(oS(i))n.push(i);else if(i){var s=It(i.type),u=r[s]||{},l=u.handler,f=u.once;if(l&&(!f||!a[s])){var c=l(i,s,o);n.push(c),a[s]=!0}}}),n},lS=function(t){var r=t&&t.type;return r&&Ip[r]?Ip[r]:null},cS=function(t,r){return Sd(r).indexOf(t)},fS=["children","width","height","viewBox","className","style","title","desc"];function Hc(){return Hc=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},Hc.apply(this,arguments)}function dS(e,t){if(e==null)return{};var r=hS(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hS(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 Kc(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,u=e.desc,l=dS(e,fS),f=a||{width:r,height:n,x:0,y:0},c=ne("recharts-surface",i);return A.createElement("svg",Hc({},re(l,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),A.createElement("title",null,s),A.createElement("desc",null,u),t)}var pS=["children","className"];function Vc(){return Vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
49for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vc.apply(this,arguments)}function mS(e,t){if(e==null)return{};var r=yS(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yS(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var _e=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=mS(e,pS),i=ne("recharts-layer",n);return A.createElement("g",Vc({className:i},re(a,!0),{ref:t}),r)}),Rt=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]},Ws,Bp;function gS(){if(Bp)return Ws;Bp=1;function e(t,r,n){var a=-1,i=t.length;r<0&&(r=-r>i?0:i+r),n=n>i?i:n,n<0&&(n+=i),i=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(i);++a<i;)o[a]=t[a+r];return o}return Ws=e,Ws}var Gs,Fp;function vS(){if(Fp)return Gs;Fp=1;var e=gS();function t(r,n,a){var i=r.length;return a=a===void 0?i:a,!n&&a>=i?r:e(r,n,a)}return Gs=t,Gs}var Hs,Up;function Z0(){if(Up)return Hs;Up=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+a+i+"]");function u(l){return s.test(l)}return Hs=u,Hs}var Ks,zp;function bS(){if(zp)return Ks;zp=1;function e(t){return t.split("")}return Ks=e,Ks}var Vs,Wp;function xS(){if(Wp)return Vs;Wp=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+a+"]",u="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+u+")",f="[^"+e+"]",c="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",m="\\u200d",y=l+"?",g="["+i+"]?",p="(?:"+m+"(?:"+[f,c,h].join("|")+")"+g+y+")*",b=g+y+p,w="(?:"+[f+s+"?",s,c,h,o].join("|")+")",_=RegExp(u+"(?="+u+")|"+w+b,"g");function O(v){return v.match(_)||[]}return Vs=O,Vs}var Xs,Gp;function wS(){if(Gp)return Xs;Gp=1;var e=bS(),t=Z0(),r=xS();function n(a){return t(a)?r(a):e(a)}return Xs=n,Xs}var Ys,Hp;function _S(){if(Hp)return Ys;Hp=1;var e=vS(),t=Z0(),r=wS(),n=K0();function a(i){return function(o){o=n(o);var s=t(o)?r(o):void 0,u=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return u[i]()+l}}return Ys=a,Ys}var Zs,Kp;function OS(){if(Kp)return Zs;Kp=1;var e=_S(),t=e("toUpperCase");return Zs=t,Zs}var SS=OS();const lo=me(SS);function pe(e){return function(){return e}}const J0=Math.cos,ui=Math.sin,vt=Math.sqrt,li=Math.PI,co=2*li,Xc=Math.PI,Yc=2*Xc,ur=1e-6,jS=Yc-ur;function Q0(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function AS(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Q0;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class PS{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Q0:AS(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,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,s=this._y1,u=n-t,l=a-r,f=o-t,c=s-r,h=f*f+c*c;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>ur)if(!(Math.abs(c*u-l*f)>ur)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let m=n-o,y=a-s,g=u*u+l*l,p=m*m+y*y,b=Math.sqrt(g),w=Math.sqrt(h),_=i*Math.tan((Xc-Math.acos((g+h-p)/(2*b*w)))/2),O=_/w,v=_/b;Math.abs(O-1)>ur&&this._append`L${t+O*f},${r+O*c}`,this._append`A${i},${i},0,0,${+(c*m>f*y)},${this._x1=t+v*u},${this._y1=r+v*l}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(a),u=n*Math.sin(a),l=t+s,f=r+u,c=1^o,h=o?a-i:i-a;this._x1===null?this._append`M${l},${f}`:(Math.abs(this._x1-l)>ur||Math.abs(this._y1-f)>ur)&&this._append`L${l},${f}`,n&&(h<0&&(h=h%Yc+Yc),h>jS?this._append`A${n},${n},0,1,${c},${t-s},${r-u}A${n},${n},0,1,${c},${this._x1=l},${this._y1=f}`:h>ur&&this._append`A${n},${n},0,${+(h>=Xc)},${c},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}
vendor: 11,805 bytes, line 49
49function jd(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 PS(t)}function Ad(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ex(e){this._context=e}ex.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 fo(e){return new ex(e)}function tx(e){return e[0]}function rx(e){return e[1]}function nx(e,t){var r=pe(!0),n=null,a=fo,i=null,o=jd(s);e=typeof e=="function"?e:e===void 0?tx:pe(e),t=typeof t=="function"?t:t===void 0?rx:pe(t);function s(u){var l,f=(u=Ad(u)).length,c,h=!1,m;for(n==null&&(i=a(m=o())),l=0;l<=f;++l)!(l<f&&r(c=u[l],l,u))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(c,l,u),+t(c,l,u));if(m)return i=null,m+""||null}return s.x=function(u){return arguments.length?(e=typeof u=="function"?u:pe(+u),s):e},s.y=function(u){return arguments.length?(t=typeof u=="function"?u:pe(+u),s):t},s.defined=function(u){return arguments.length?(r=typeof u=="function"?u:pe(!!u),s):r},s.curve=function(u){return arguments.length?(a=u,n!=null&&(i=a(n)),s):a},s.context=function(u){return arguments.length?(u==null?n=i=null:i=a(n=u),s):n},s}function Ua(e,t,r){var n=null,a=pe(!0),i=null,o=fo,s=null,u=jd(l);e=typeof e=="function"?e:e===void 0?tx:pe(+e),t=typeof t=="function"?t:pe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?rx:pe(+r);function l(c){var h,m,y,g=(c=Ad(c)).length,p,b=!1,w,_=new Array(g),O=new Array(g);for(i==null&&(s=o(w=u())),h=0;h<=g;++h){if(!(h<g&&a(p=c[h],h,c))===b)if(b=!b)m=h,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),y=h-1;y>=m;--y)s.point(_[y],O[y]);s.lineEnd(),s.areaEnd()}b&&(_[h]=+e(p,h,c),O[h]=+t(p,h,c),s.point(n?+n(p,h,c):_[h],r?+r(p,h,c):O[h]))}if(w)return s=null,w+""||null}function f(){return nx().defined(a).curve(o).context(i)}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),n=null,l):e},l.x0=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),l):e},l.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:pe(+c),l):n},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),r=null,l):t},l.y0=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),l):t},l.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:pe(+c),l):r},l.lineX0=l.lineY0=function(){return f().x(e).y(t)},l.lineY1=function(){return f().x(e).y(r)},l.lineX1=function(){return f().x(n).y(t)},l.defined=function(c){return arguments.length?(a=typeof c=="function"?c:pe(!!c),l):a},l.curve=function(c){return arguments.length?(o=c,i!=null&&(s=o(i)),l):o},l.context=function(c){return arguments.length?(c==null?i=s=null:s=o(i=c),l):i},l}class ax{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 TS(e){return new ax(e,!0)}function NS(e){return new ax(e,!1)}const Pd={draw(e,t){const r=vt(t/li);e.moveTo(r,0),e.arc(0,0,r,0,co)}},ES={draw(e,t){const r=vt(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()}},ix=vt(1/3),$S=ix*2,CS={draw(e,t){const r=vt(t/$S),n=r*ix;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},MS={draw(e,t){const r=vt(t),n=-r/2;e.rect(n,n,r,r)}},kS=.8908130915292852,ox=ui(li/10)/ui(7*li/10),IS=ui(co/10)*ox,RS=-J0(co/10)*ox,DS={draw(e,t){const r=vt(t*kS),n=IS*r,a=RS*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=co*i/5,s=J0(o),u=ui(o);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*a,u*n+s*a)}e.closePath()}},Js=vt(3),qS={draw(e,t){const r=-vt(t/(Js*3));e.moveTo(0,r*2),e.lineTo(-Js*r,-r),e.lineTo(Js*r,-r),e.closePath()}},Qe=-.5,et=vt(3)/2,Zc=1/vt(12),LS=(Zc/2+1)*3,BS={draw(e,t){const r=vt(t/LS),n=r/2,a=r*Zc,i=n,o=r*Zc+r,s=-i,u=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,u),e.lineTo(Qe*n-et*a,et*n+Qe*a),e.lineTo(Qe*i-et*o,et*i+Qe*o),e.lineTo(Qe*s-et*u,et*s+Qe*u),e.lineTo(Qe*n+et*a,Qe*a-et*n),e.lineTo(Qe*i+et*o,Qe*o-et*i),e.lineTo(Qe*s+et*u,Qe*u-et*s),e.closePath()}};function FS(e,t){let r=null,n=jd(a);e=typeof e=="function"?e:pe(e||Pd),t=typeof t=="function"?t:pe(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:pe(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:pe(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function ci(){}function fi(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 sx(e){this._context=e}sx.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:fi(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:fi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function US(e){return new sx(e)}function ux(e){this._context=e}ux.prototype={areaStart:ci,areaEnd:ci,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:fi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zS(e){return new ux(e)}function lx(e){this._context=e}lx.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:fi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function WS(e){return new lx(e)}function cx(e){this._context=e}cx.prototype={areaStart:ci,areaEnd:ci,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 GS(e){return new cx(e)}function Vp(e){return e<0?-1:1}function Xp(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(Vp(i)+Vp(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function Yp(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Qs(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function di(e){this._context=e}di.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:Qs(this,this._t0,Yp(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,Qs(this,Yp(this,r=Xp(this,e,t)),r);break;default:Qs(this,this._t0,r=Xp(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function fx(e){this._context=new dx(e)}(fx.prototype=Object.create(di.prototype)).point=function(e,t){di.prototype.point.call(this,t,e)};function dx(e){this._context=e}dx.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,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function HS(e){return new di(e)}function KS(e){return new fx(e)}function hx(e){this._context=e}hx.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=Zp(e),a=Zp(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Zp(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function VS(e){return new hx(e)}function ho(e,t){this._context=e,this._t=t}ho.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;
vendor: 66,157 bytes, lines 49-60
49default:{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 XS(e){return new ho(e,.5)}function YS(e){return new ho(e,0)}function ZS(e){return new ho(e,1)}function Gr(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<s;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function Jc(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function JS(e,t){return e[t]}function QS(e){const t=[];return t.key=e,t}function ej(){var e=pe([]),t=Jc,r=Gr,n=JS;function a(i){var o=Array.from(e.apply(this,arguments),QS),s,u=o.length,l=-1,f;for(const c of i)for(s=0,++l;s<u;++s)(o[s][l]=[0,+n(c,o[s].key,l,i)]).data=c;for(s=0,f=Ad(t(o));s<u;++s)o[f[s]].index=s;return r(o,f),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:pe(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:pe(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?Jc:typeof i=="function"?i:pe(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??Gr,a):r},a}function tj(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}Gr(e,t)}}function rj(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,s=0;o<a;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Gr(e,t)}}function nj(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var s=0,u=0,l=0;s<o;++s){for(var f=e[t[s]],c=f[n][1]||0,h=f[n-1][1]||0,m=(c-h)/2,y=0;y<s;++y){var g=e[t[y]],p=g[n][1]||0,b=g[n-1][1]||0;m+=p-b}u+=c,l+=m*c}a[n-1][1]+=a[n-1][0]=r,u&&(r-=l/u)}a[n-1][1]+=a[n-1][0]=r,Gr(e,t)}}function Gn(e){"@babel/helpers - typeof";return Gn=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},Gn(e)}var aj=["type","size","sizeType"];function Qc(){return Qc=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},Qc.apply(this,arguments)}function Jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jp(Object(r),!0).forEach(function(n){ij(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jp(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ij(e,t,r){return t=oj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oj(e){var t=sj(e,"string");return Gn(t)=="symbol"?t:t+""}function sj(e,t){if(Gn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uj(e,t){if(e==null)return{};var r=lj(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lj(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 px={symbolCircle:Pd,symbolCross:ES,symbolDiamond:CS,symbolSquare:MS,symbolStar:DS,symbolTriangle:qS,symbolWye:BS},cj=Math.PI/180,fj=function(t){var r="symbol".concat(lo(t));return px[r]||Pd},dj=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 a=18*cj;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),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}},hj=function(t,r){px["symbol".concat(lo(t))]=r},Td=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,u=uj(t,aj),l=Qp(Qp({},u),{},{type:n,size:i,sizeType:s}),f=function(){var p=fj(n),b=FS().type(p).size(dj(i,s,n));return b()},c=l.className,h=l.cx,m=l.cy,y=re(l,!0);return h===+h&&m===+m&&i===+i?A.createElement("path",Qc({},y,{className:ne("recharts-symbols",c),transform:"translate(".concat(h,", ").concat(m,")"),d:f()})):null};Td.registerSymbol=hj;function Hr(e){"@babel/helpers - typeof";return Hr=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},Hr(e)}function ef(){return ef=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},ef.apply(this,arguments)}function em(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?em(Object(r),!0).forEach(function(n){Hn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):em(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mj(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yj(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,yx(n.key),n)}}function gj(e,t,r){return t&&yj(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vj(e,t,r){return t=hi(t),bj(e,mx()?Reflect.construct(t,r||[],hi(e).constructor):t.apply(e,r))}function bj(e,t){if(t&&(Hr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xj(e)}function xj(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mx=function(){return!!e})()}function hi(e){return hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hi(e)}function wj(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&&tf(e,t)}function tf(e,t){return tf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tf(e,t)}function Hn(e,t,r){return t=yx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yx(e){var t=_j(e,"string");return Hr(t)=="symbol"?t:t+""}function _j(e,t){if(Hr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tt=32,Nd=(function(e){function t(){return mj(this,t),vj(this,t,arguments)}return wj(t,e),gj(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=tt/2,o=tt/6,s=tt/3,u=n.inactive?a:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:tt,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(i,"h").concat(s,`
50            A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(i,`
51            H`).concat(tt,"M").concat(2*s,",").concat(i,`
52            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(tt/8,"h").concat(tt,"v").concat(tt*3/4,"h").concat(-tt,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var l=pj({},n);return delete l.legendIcon,A.cloneElement(n.legendIcon,l)}return A.createElement(Td,{fill:u,cx:i,cy:i,size:tt,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,o=a.iconSize,s=a.layout,u=a.formatter,l=a.inactiveColor,f={x:0,y:0,width:tt,height:tt},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(m,y){var g=m.formatter||u,p=ne(Hn(Hn({"recharts-legend-item":!0},"legend-item-".concat(y),!0),"inactive",m.inactive));if(m.type==="none")return null;var b=Q(m.value)?null:m.value;Rt(!Q(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var w=m.inactive?l:m.color;return A.createElement("li",ef({className:p,style:c,key:"legend-item-".concat(y)},si(n.props,m,y)),A.createElement(Kc,{width:o,height:o,viewBox:f,style:h},n.renderIcon(m)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},g?g(b,m,y):b))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var s={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])})(D.PureComponent);Hn(Nd,"displayName","Legend");Hn(Nd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var eu,tm;function Oj(){if(tm)return eu;tm=1;var e=oo();function t(){this.__data__=new e,this.size=0}return eu=t,eu}var tu,rm;function Sj(){if(rm)return tu;rm=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return tu=e,tu}var ru,nm;function jj(){if(nm)return ru;nm=1;function e(t){return this.__data__.get(t)}return ru=e,ru}var nu,am;function Aj(){if(am)return nu;am=1;function e(t){return this.__data__.has(t)}return nu=e,nu}var au,im;function Pj(){if(im)return au;im=1;var e=oo(),t=bd(),r=xd(),n=200;function a(i,o){var s=this.__data__;if(s instanceof e){var u=s.__data__;if(!t||u.length<n-1)return u.push([i,o]),this.size=++s.size,this;s=this.__data__=new r(u)}return s.set(i,o),this.size=s.size,this}return au=a,au}var iu,om;function gx(){if(om)return iu;om=1;var e=oo(),t=Oj(),r=Sj(),n=jj(),a=Aj(),i=Pj();function o(s){var u=this.__data__=new e(s);this.size=u.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=a,o.prototype.set=i,iu=o,iu}var ou,sm;function Tj(){if(sm)return ou;sm=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return ou=t,ou}var su,um;function Nj(){if(um)return su;um=1;function e(t){return this.__data__.has(t)}return su=e,su}var uu,lm;function vx(){if(lm)return uu;lm=1;var e=xd(),t=Tj(),r=Nj();function n(a){var i=-1,o=a==null?0:a.length;for(this.__data__=new e;++i<o;)this.add(a[i])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,uu=n,uu}var lu,cm;function bx(){if(cm)return lu;cm=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n<a;)if(r(t[n],n,t))return!0;return!1}return lu=e,lu}var cu,fm;function xx(){if(fm)return cu;fm=1;function e(t,r){return t.has(r)}return cu=e,cu}var fu,dm;function wx(){if(dm)return fu;dm=1;var e=vx(),t=bx(),r=xx(),n=1,a=2;function i(o,s,u,l,f,c){var h=u&n,m=o.length,y=s.length;if(m!=y&&!(h&&y>m))return!1;var g=c.get(o),p=c.get(s);if(g&&p)return g==s&&p==o;var b=-1,w=!0,_=u&a?new e:void 0;for(c.set(o,s),c.set(s,o);++b<m;){var O=o[b],v=s[b];if(l)var x=h?l(v,O,b,s,o,c):l(O,v,b,o,s,c);if(x!==void 0){if(x)continue;w=!1;break}if(_){if(!t(s,function(S,j){if(!r(_,j)&&(O===S||f(O,S,u,l,c)))return _.push(j)})){w=!1;break}}else if(!(O===v||f(O,v,u,l,c))){w=!1;break}}return c.delete(o),c.delete(s),w}return fu=i,fu}var du,hm;function Ej(){if(hm)return du;hm=1;var e=Pt(),t=e.Uint8Array;return du=t,du}var hu,pm;function $j(){if(pm)return hu;pm=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(a,i){n[++r]=[i,a]}),n}return hu=e,hu}var pu,mm;function Ed(){if(mm)return pu;mm=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(a){n[++r]=a}),n}return pu=e,pu}var mu,ym;function Cj(){if(ym)return mu;ym=1;var e=Ea(),t=Ej(),r=vd(),n=wx(),a=$j(),i=Ed(),o=1,s=2,u="[object Boolean]",l="[object Date]",f="[object Error]",c="[object Map]",h="[object Number]",m="[object RegExp]",y="[object Set]",g="[object String]",p="[object Symbol]",b="[object ArrayBuffer]",w="[object DataView]",_=e?e.prototype:void 0,O=_?_.valueOf:void 0;function v(x,S,j,T,M,P,N){switch(j){case w:if(x.byteLength!=S.byteLength||x.byteOffset!=S.byteOffset)return!1;x=x.buffer,S=S.buffer;case b:return!(x.byteLength!=S.byteLength||!P(new t(x),new t(S)));case u:case l:case h:return r(+x,+S);case f:return x.name==S.name&&x.message==S.message;case m:case g:return x==S+"";case c:var E=a;case y:var $=T&o;if(E||(E=i),x.size!=S.size&&!$)return!1;var C=N.get(x);if(C)return C==S;T|=s,N.set(x,S);var I=n(E(x),E(S),T,M,P,N);return N.delete(x),I;case p:if(O)return O.call(x)==O.call(S)}return!1}return mu=v,mu}var yu,gm;function _x(){if(gm)return yu;gm=1;function e(t,r){for(var n=-1,a=r.length,i=t.length;++n<a;)t[i+n]=r[n];return t}return yu=e,yu}var gu,vm;function Mj(){if(vm)return gu;vm=1;var e=_x(),t=Ge();function r(n,a,i){var o=a(n);return t(n)?o:e(o,i(n))}return gu=r,gu}var vu,bm;function kj(){if(bm)return vu;bm=1;function e(t,r){for(var n=-1,a=t==null?0:t.length,i=0,o=[];++n<a;){var s=t[n];r(s,n,t)&&(o[i++]=s)}return o}return vu=e,vu}var bu,xm;function Ij(){if(xm)return bu;xm=1;function e(){return[]}return bu=e,bu}var xu,wm;function Rj(){if(wm)return xu;wm=1;var e=kj(),t=Ij(),r=Object.prototype,n=r.propertyIsEnumerable,a=Object.getOwnPropertySymbols,i=a?function(o){return o==null?[]:(o=Object(o),e(a(o),function(s){return n.call(o,s)}))}:t;return xu=i,xu}var wu,_m;function Dj(){if(_m)return wu;_m=1;function e(t,r){for(var n=-1,a=Array(t);++n<t;)a[n]=r(n);return a}return wu=e,wu}var _u,Om;function qj(){if(Om)return _u;Om=1;var e=Ut(),t=zt(),r="[object Arguments]";function n(a){return t(a)&&e(a)==r}return _u=n,_u}var Ou,Sm;function $d(){if(Sm)return Ou;Sm=1;var e=qj(),t=zt(),r=Object.prototype,n=r.hasOwnProperty,a=r.propertyIsEnumerable,i=e((function(){return arguments})())?e:function(o){return t(o)&&n.call(o,"callee")&&!a.call(o,"callee")};return Ou=i,Ou}var In={exports:{}},Su,jm;function Lj(){if(jm)return Su;jm=1;function e(){return!1}return Su=e,Su}In.exports;var Am;function Ox(){return Am||(Am=1,(function(e,t){var r=Pt(),n=Lj(),a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,s=o?r.Buffer:void 0,u=s?s.isBuffer:void 0,l=u||n;e.exports=l})(In,In.exports)),In.exports}var ju,Pm;function Cd(){if(Pm)return ju;Pm=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,a){var i=typeof n;return a=a??e,!!a&&(i=="number"||i!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<a}return ju=r,ju}var Au,Tm;function Md(){if(Tm)return Au;Tm=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return Au=t,Au}var Pu,Nm;function Bj(){if(Nm)return Pu;Nm=1;var e=Ut(),t=Md(),r=zt(),n="[object Arguments]",a="[object Array]",i="[object Boolean]",o="[object Date]",s="[object Error]",u="[object Function]",l="[object Map]",f="[object Number]",c="[object Object]",h="[object RegExp]",m="[object Set]",y="[object String]",g="[object WeakMap]",p="[object ArrayBuffer]",b="[object DataView]",w="[object Float32Array]",_="[object Float64Array]",O="[object Int8Array]",v="[object Int16Array]",x="[object Int32Array]",S="[object Uint8Array]",j="[object Uint8ClampedArray]",T="[object Uint16Array]",M="[object Uint32Array]",P={};P[w]=P[_]=P[O]=P[v]=P[x]=P[S]=P[j]=P[T]=P[M]=!0,P[n]=P[a]=P[p]=P[i]=P[b]=P[o]=P[s]=P[u]=P[l]=P[f]=P[c]=P[h]=P[m]=P[y]=P[g]=!1;function N(E){return r(E)&&t(E.length)&&!!P[e(E)]}return Pu=N,Pu}var Tu,Em;function Sx(){if(Em)return Tu;Em=1;function e(t){return function(r){return t(r)}}return Tu=e,Tu}var Rn={exports:{}};Rn.exports;var $m;function Fj(){return $m||($m=1,(function(e,t){var r=W0(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,s=(function(){try{var u=a&&a.require&&a.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}})();e.exports=s})(Rn,Rn.exports)),Rn.exports}var Nu,Cm;function jx(){if(Cm)return Nu;Cm=1;var e=Bj(),t=Sx(),r=Fj(),n=r&&r.isTypedArray,a=n?t(n):e;return Nu=a,Nu}var Eu,Mm;function Uj(){if(Mm)return Eu;Mm=1;var e=Dj(),t=$d(),r=Ge(),n=Ox(),a=Cd(),i=jx(),o=Object.prototype,s=o.hasOwnProperty;function u(l,f){var c=r(l),h=!c&&t(l),m=!c&&!h&&n(l),y=!c&&!h&&!m&&i(l),g=c||h||m||y,p=g?e(l.length,String):[],b=p.length;for(var w in l)(f||s.call(l,w))&&!(g&&(w=="length"||m&&(w=="offset"||w=="parent")||y&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||a(w,b)))&&p.push(w);return p}return Eu=u,Eu}var $u,km;function zj(){if(km)return $u;km=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return $u=t,$u}var Cu,Im;function Ax(){if(Im)return Cu;Im=1;function e(t,r){return function(n){return t(r(n))}}return Cu=e,Cu}var Mu,Rm;function Wj(){if(Rm)return Mu;Rm=1;var e=Ax(),t=e(Object.keys,Object);return Mu=t,Mu}var ku,Dm;function Gj(){if(Dm)return ku;Dm=1;var e=zj(),t=Wj(),r=Object.prototype,n=r.hasOwnProperty;function a(i){if(!e(i))return t(i);var o=[];for(var s in Object(i))n.call(i,s)&&s!="constructor"&&o.push(s);return o}return ku=a,ku}var Iu,qm;function Ma(){if(qm)return Iu;qm=1;var e=gd(),t=Md();function r(n){return n!=null&&t(n.length)&&!e(n)}return Iu=r,Iu}var Ru,Lm;function po(){if(Lm)return Ru;Lm=1;var e=Uj(),t=Gj(),r=Ma();function n(a){return r(a)?e(a):t(a)}return Ru=n,Ru}var Du,Bm;function Hj(){if(Bm)return Du;Bm=1;var e=Mj(),t=Rj(),r=po();function n(a){return e(a,r,t)}return Du=n,Du}var qu,Fm;function Kj(){if(Fm)return qu;Fm=1;var e=Hj(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(i,o,s,u,l,f){var c=s&t,h=e(i),m=h.length,y=e(o),g=y.length;if(m!=g&&!c)return!1;for(var p=m;p--;){var b=h[p];if(!(c?b in o:n.call(o,b)))return!1}var w=f.get(i),_=f.get(o);if(w&&_)return w==o&&_==i;var O=!0;f.set(i,o),f.set(o,i);for(var v=c;++p<m;){b=h[p];var x=i[b],S=o[b];if(u)var j=c?u(S,x,b,o,i,f):u(x,S,b,i,o,f);if(!(j===void 0?x===S||l(x,S,s,u,f):j)){O=!1;break}v||(v=b=="constructor")}if(O&&!v){var T=i.constructor,M=o.constructor;T!=M&&"constructor"in i&&"constructor"in o&&!(typeof T=="function"&&T instanceof T&&typeof M=="function"&&M instanceof M)&&(O=!1)}return f.delete(i),f.delete(o),O}return qu=a,qu}var Lu,Um;function Vj(){if(Um)return Lu;Um=1;var e=jr(),t=Pt(),r=e(t,"DataView");return Lu=r,Lu}var Bu,zm;function Xj(){if(zm)return Bu;zm=1;var e=jr(),t=Pt(),r=e(t,"Promise");return Bu=r,Bu}var Fu,Wm;function Px(){if(Wm)return Fu;Wm=1;var e=jr(),t=Pt(),r=e(t,"Set");return Fu=r,Fu}var Uu,Gm;function Yj(){if(Gm)return Uu;Gm=1;var e=jr(),t=Pt(),r=e(t,"WeakMap");return Uu=r,Uu}var zu,Hm;function Zj(){if(Hm)return zu;Hm=1;var e=Vj(),t=bd(),r=Xj(),n=Px(),a=Yj(),i=Ut(),o=G0(),s="[object Map]",u="[object Object]",l="[object Promise]",f="[object Set]",c="[object WeakMap]",h="[object DataView]",m=o(e),y=o(t),g=o(r),p=o(n),b=o(a),w=i;return(e&&w(new e(new ArrayBuffer(1)))!=h||t&&w(new t)!=s||r&&w(r.resolve())!=l||n&&w(new n)!=f||a&&w(new a)!=c)&&(w=function(_){var O=i(_),v=O==u?_.constructor:void 0,x=v?o(v):"";if(x)switch(x){case m:return h;case y:return s;case g:return l;case p:return f;case b:return c}return O}),zu=w,zu}var Wu,Km;function Jj(){if(Km)return Wu;Km=1;var e=gx(),t=wx(),r=Cj(),n=Kj(),a=Zj(),i=Ge(),o=Ox(),s=jx(),u=1,l="[object Arguments]",f="[object Array]",c="[object Object]",h=Object.prototype,m=h.hasOwnProperty;function y(g,p,b,w,_,O){var v=i(g),x=i(p),S=v?f:a(g),j=x?f:a(p);S=S==l?c:S,j=j==l?c:j;var T=S==c,M=j==c,P=S==j;if(P&&o(g)){if(!o(p))return!1;v=!0,T=!1}if(P&&!T)return O||(O=new e),v||s(g)?t(g,p,b,w,_,O):r(g,p,S,b,w,_,O);if(!(b&u)){var N=T&&m.call(g,"__wrapped__"),E=M&&m.call(p,"__wrapped__");if(N||E){var $=N?g.value():g,C=E?p.value():p;return O||(O=new e),_($,C,b,w,O)}}return P?(O||(O=new e),n(g,p,b,w,_,O)):!1}return Wu=y,Wu}var Gu,Vm;function kd(){if(Vm)return Gu;Vm=1;var e=Jj(),t=zt();function r(n,a,i,o,s){return n===a?!0:n==null||a==null||!t(n)&&!t(a)?n!==n&&a!==a:e(n,a,i,o,r,s)}return Gu=r,Gu}var Hu,Xm;function Qj(){if(Xm)return Hu;Xm=1;var e=gx(),t=kd(),r=1,n=2;function a(i,o,s,u){var l=s.length,f=l,c=!u;if(i==null)return!f;for(i=Object(i);l--;){var h=s[l];if(c&&h[2]?h[1]!==i[h[0]]:!(h[0]in i))return!1}for(;++l<f;){h=s[l];var m=h[0],y=i[m],g=h[1];if(c&&h[2]){if(y===void 0&&!(m in i))return!1}else{var p=new e;if(u)var b=u(y,g,m,i,o,p);if(!(b===void 0?t(g,y,r|n,u,p):b))return!1}}return!0}return Hu=a,Hu}var Ku,Ym;function Tx(){if(Ym)return Ku;Ym=1;var e=tr();function t(r){return r===r&&!e(r)}return Ku=t,Ku}var Vu,Zm;function eA(){if(Zm)return Vu;Zm=1;var e=Tx(),t=po();function r(n){for(var a=t(n),i=a.length;i--;){var o=a[i],s=n[o];a[i]=[o,s,e(s)]}return a}return Vu=r,Vu}var Xu,Jm;function Nx(){if(Jm)return Xu;Jm=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Xu=e,Xu}var Yu,Qm;function tA(){if(Qm)return Yu;Qm=1;var e=Qj(),t=eA(),r=Nx();function n(a){var i=t(a);return i.length==1&&i[0][2]?r(i[0][0],i[0][1]):function(o){return o===a||e(o,a,i)}}return Yu=n,Yu}var Zu,ey;function rA(){if(ey)return Zu;ey=1;function e(t,r){return t!=null&&r in Object(t)}return Zu=e,Zu}var Ju,ty;function nA(){if(ty)return Ju;ty=1;var e=V0(),t=$d(),r=Ge(),n=Cd(),a=Md(),i=uo();function o(s,u,l){u=e(u,s);for(var f=-1,c=u.length,h=!1;++f<c;){var m=i(u[f]);if(!(h=s!=null&&l(s,m)))break;s=s[m]}return h||++f!=c?h:(c=s==null?0:s.length,!!c&&a(c)&&n(m,c)&&(r(s)||t(s)))}return Ju=o,Ju}var Qu,ry;function aA(){if(ry)return Qu;ry=1;var e=rA(),t=nA();function r(n,a){return n!=null&&t(n,a,e)}return Qu=r,Qu}var el,ny;function iA(){if(ny)return el;ny=1;var e=kd(),t=X0(),r=aA(),n=yd(),a=Tx(),i=Nx(),o=uo(),s=1,u=2;function l(f,c){return n(f)&&a(c)?i(o(f),c):function(h){var m=t(h,f);return m===void 0&&m===c?r(h,f):e(c,m,s|u)}}return el=l,el}var tl,ay;function gn(){if(ay)return tl;ay=1;function e(t){return t}return tl=e,tl}var rl,iy;function oA(){if(iy)return rl;iy=1;function e(t){return function(r){return r==null?void 0:r[t]}}return rl=e,rl}var nl,oy;function sA(){if(oy)return nl;oy=1;var e=_d();function t(r){return function(n){return e(n,r)}}return nl=t,nl}var al,sy;function uA(){if(sy)return al;sy=1;var e=oA(),t=sA(),r=yd(),n=uo();function a(i){return r(i)?e(n(i)):t(i)}return al=a,al}var il,uy;function rr(){if(uy)return il;uy=1;var e=tA(),t=iA(),r=gn(),n=Ge(),a=uA();function i(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):a(o)}return il=i,il}var ol,ly;function Ex(){if(ly)return ol;ly=1;function e(t,r,n,a){for(var i=t.length,o=n+(a?1:-1);a?o--:++o<i;)if(r(t[o],o,t))return o;return-1}return ol=e,ol}var sl,cy;function lA(){if(cy)return sl;cy=1;function e(t){return t!==t}return sl=e,sl}var ul,fy;function cA(){if(fy)return ul;fy=1;function e(t,r,n){for(var a=n-1,i=t.length;++a<i;)if(t[a]===r)return a;return-1}return ul=e,ul}var ll,dy;function fA(){if(dy)return ll;dy=1;var e=Ex(),t=lA(),r=cA();function n(a,i,o){return i===i?r(a,i,o):e(a,t,o)}return ll=n,ll}var cl,hy;function dA(){if(hy)return cl;hy=1;var e=fA();function t(r,n){var a=r==null?0:r.length;return!!a&&e(r,n,0)>-1}return cl=t,cl}var fl,py;function hA(){if(py)return fl;py=1;function e(t,r,n){for(var a=-1,i=t==null?0:t.length;++a<i;)if(n(r,t[a]))return!0;return!1}return fl=e,fl}var dl,my;function pA(){if(my)return dl;my=1;function e(){}return dl=e,dl}var hl,yy;function mA(){if(yy)return hl;yy=1;var e=Px(),t=pA(),r=Ed(),n=1/0,a=e&&1/r(new e([,-0]))[1]==n?function(i){return new e(i)}:t;return hl=a,hl}var pl,gy;function yA(){if(gy)return pl;gy=1;var e=vx(),t=dA(),r=hA(),n=xx(),a=mA(),i=Ed(),o=200;function s(u,l,f){var c=-1,h=t,m=u.length,y=!0,g=[],p=g;if(f)y=!1,h=r;else if(m>=o){var b=l?null:a(u);if(b)return i(b);y=!1,h=n,p=new e}else p=l?[]:g;e:for(;++c<m;){var w=u[c],_=l?l(w):w;if(w=f||w!==0?w:0,y&&_===_){for(var O=p.length;O--;)if(p[O]===_)continue e;l&&p.push(_),g.push(w)}else h(p,_,f)||(p!==g&&p.push(_),g.push(w))}return g}return pl=s,pl}var ml,vy;function gA(){if(vy)return ml;vy=1;var e=rr(),t=yA();function r(n,a){return n&&n.length?t(n,e(a,2)):[]}return ml=r,ml}var vA=gA();const by=me(vA);function $x(e,t,r){return t===!0?by(e,r):Q(t)?by(e,t):e}function Kr(e){"@babel/helpers - typeof";return Kr=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},Kr(e)}var bA=["ref"];function xy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xy(Object(r),!0).forEach(function(n){mo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wy(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,Mx(n.key),n)}}function wA(e,t,r){return t&&wy(e.prototype,t),r&&wy(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _A(e,t,r){return t=pi(t),OA(e,Cx()?Reflect.construct(t,r||[],pi(e).constructor):t.apply(e,r))}function OA(e,t){if(t&&(Kr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SA(e)}function SA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cx=function(){return!!e})()}function pi(e){return pi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pi(e)}function jA(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&&rf(e,t)}function rf(e,t){return rf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rf(e,t)}function mo(e,t,r){return t=Mx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mx(e){var t=AA(e,"string");return Kr(t)=="symbol"?t:t+""}function AA(e,t){if(Kr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function PA(e,t){if(e==null)return{};var r=TA(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TA(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 NA(e){return e.value}function EA(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=PA(t,bA);return A.createElement(Nd,r)}var _y=1,mr=(function(e){function t(){var r;xA(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=_A(this,t,[].concat(a)),mo(r,"lastBoundingBox",{width:-1,height:-1}),r}return jA(t,e),wA(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,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>_y||Math.abs(a.height-this.lastBoundingBox.height)>_y)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(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?$t({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,o=a.align,s=a.verticalAlign,u=a.margin,l=a.chartWidth,f=a.chartHeight,c,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var m=this.getBBoxSnapshot();c={left:((l||0)-m.width)/2}}else c=o==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var y=this.getBBoxSnapshot();h={top:((f||0)-y.height)/2}}else h=s==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return $t($t({},c),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,s=a.height,u=a.wrapperStyle,l=a.payloadUniqBy,f=a.payload,c=$t($t({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(u)),u);return A.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(m){n.wrapperNode=m}},EA(i,$t($t({},this.props),{},{payload:$x(f,l,NA)})))}}],[{key:"getWithHeight",value:function(n,a){var i=$t($t({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&z(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])})(D.PureComponent);mo(mr,"displayName","Legend");mo(mr,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var yl,Oy;function $A(){if(Oy)return yl;Oy=1;var e=Ea(),t=$d(),r=Ge(),n=e?e.isConcatSpreadable:void 0;function a(i){return r(i)||t(i)||!!(n&&i&&i[n])}return yl=a,yl}var gl,Sy;function kx(){if(Sy)return gl;Sy=1;var e=_x(),t=$A();function r(n,a,i,o,s){var u=-1,l=n.length;for(i||(i=t),s||(s=[]);++u<l;){var f=n[u];a>0&&i(f)?a>1?r(f,a-1,i,o,s):e(s,f):o||(s[s.length]=f)}return s}return gl=r,gl}var vl,jy;function CA(){if(jy)return vl;jy=1;function e(t){return function(r,n,a){for(var i=-1,o=Object(r),s=a(r),u=s.length;u--;){var l=s[t?u:++i];if(n(o[l],l,o)===!1)break}return r}}return vl=e,vl}var bl,Ay;function MA(){if(Ay)return bl;Ay=1;var e=CA(),t=e();return bl=t,bl}var xl,Py;function Ix(){if(Py)return xl;Py=1;var e=MA(),t=po();function r(n,a){return n&&e(n,a,t)}return xl=r,xl}var wl,Ty;function kA(){if(Ty)return wl;Ty=1;var e=Ma();function t(r,n){return function(a,i){if(a==null)return a;if(!e(a))return r(a,i);for(var o=a.length,s=n?o:-1,u=Object(a);(n?s--:++s<o)&&i(u[s],s,u)!==!1;);return a}}return wl=t,wl}var _l,Ny;function Id(){if(Ny)return _l;Ny=1;var e=Ix(),t=kA(),r=t(e);return _l=r,_l}var Ol,Ey;function Rx(){if(Ey)return Ol;Ey=1;var e=Id(),t=Ma();function r(n,a){var i=-1,o=t(n)?Array(n.length):[];return e(n,function(s,u,l){o[++i]=a(s,u,l)}),o}return Ol=r,Ol}var Sl,$y;function IA(){if($y)return Sl;$y=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return Sl=e,Sl}var jl,Cy;function RA(){if(Cy)return jl;Cy=1;var e=mn();function t(r,n){if(r!==n){var a=r!==void 0,i=r===null,o=r===r,s=e(r),u=n!==void 0,l=n===null,f=n===n,c=e(n);if(!l&&!c&&!s&&r>n||s&&u&&f&&!l&&!c||i&&u&&f||!a&&f||!o)return 1;if(!i&&!s&&!c&&r<n||c&&a&&o&&!i&&!s||l&&a&&o||!u&&o||!f)return-1}return 0}return jl=t,jl}var Al,My;function DA(){if(My)return Al;My=1;var e=RA();function t(r,n,a){for(var i=-1,o=r.criteria,s=n.criteria,u=o.length,l=a.length;++i<u;){var f=e(o[i],s[i]);if(f){if(i>=l)return f;var c=a[i];return f*(c=="desc"?-1:1)}}return r.index-n.index}return Al=t,Al}var Pl,ky;function qA(){if(ky)return Pl;ky=1;var e=wd(),t=_d(),r=rr(),n=Rx(),a=IA(),i=Sx(),o=DA(),s=gn(),u=Ge();function l(f,c,h){c.length?c=e(c,function(g){return u(g)?function(p){return t(p,g.length===1?g[0]:g)}:g}):c=[s];var m=-1;c=e(c,i(r));var y=n(f,function(g,p,b){var w=e(c,function(_){return _(g)});return{criteria:w,index:++m,value:g}});return a(y,function(g,p){return o(g,p,h)})}return Pl=l,Pl}var Tl,Iy;function LA(){if(Iy)return Tl;Iy=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 Tl=e,Tl}var Nl,Ry;function BA(){if(Ry)return Nl;Ry=1;var e=LA(),t=Math.max;function r(n,a,i){return a=t(a===void 0?n.length-1:a,0),function(){for(var o=arguments,s=-1,u=t(o.length-a,0),l=Array(u);++s<u;)l[s]=o[a+s];s=-1;for(var f=Array(a+1);++s<a;)f[s]=o[s];return f[a]=i(l),e(n,this,f)}}return Nl=r,Nl}var El,Dy;function FA(){if(Dy)return El;Dy=1;function e(t){return function(){return t}}return El=e,El}var $l,qy;function Dx(){if(qy)return $l;qy=1;var e=jr(),t=(function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return $l=t,$l}var Cl,Ly;function UA(){if(Ly)return Cl;Ly=1;var e=FA(),t=Dx(),r=gn(),n=t?function(a,i){return t(a,"toString",{configurable:!0,enumerable:!1,value:e(i),writable:!0})}:r;return Cl=n,Cl}var Ml,By;function zA(){if(By)return Ml;By=1;var e=800,t=16,r=Date.now;function n(a){var i=0,o=0;return function(){var s=r(),u=t-(s-o);if(o=s,u>0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return Ml=n,Ml}var kl,Fy;function WA(){if(Fy)return kl;Fy=1;var e=UA(),t=zA(),r=t(e);return kl=r,kl}var Il,Uy;function GA(){if(Uy)return Il;Uy=1;var e=gn(),t=BA(),r=WA();function n(a,i){return r(t(a,i,e),a+"")}return Il=n,Il}var Rl,zy;function yo(){if(zy)return Rl;zy=1;var e=vd(),t=Ma(),r=Cd(),n=tr();function a(i,o,s){if(!n(s))return!1;var u=typeof o;return(u=="number"?t(s)&&r(o,s.length):u=="string"&&o in s)?e(s[o],i):!1}return Rl=a,Rl}var Dl,Wy;function HA(){if(Wy)return Dl;Wy=1;var e=kx(),t=qA(),r=GA(),n=yo(),a=r(function(i,o){if(i==null)return[];var s=o.length;return s>1&&n(i,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(i,e(o,1),[])});return Dl=a,Dl}var KA=HA();const Rd=me(KA);function Kn(e){"@babel/helpers - typeof";return Kn=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},Kn(e)}function nf(){return nf=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},nf.apply(this,arguments)}function VA(e,t){return JA(e)||ZA(e,t)||YA(e,t)||XA()}function XA(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
53In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YA(e,t){if(e){if(typeof e=="string")return Gy(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 Gy(e,t)}}function Gy(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 ZA(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function JA(e){if(Array.isArray(e))return e}function Hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ql(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hy(Object(r),!0).forEach(function(n){QA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QA(e,t,r){return t=eP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){var t=tP(e,"string");return Kn(t)=="symbol"?t:t+""}function tP(e,t){if(Kn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rP(e){return Array.isArray(e)&&Te(e[0])&&Te(e[1])?e.join(" ~ "):e}var nP=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,s=o===void 0?{}:o,u=t.labelStyle,l=u===void 0?{}:u,f=t.payload,c=t.formatter,h=t.itemSorter,m=t.wrapperClassName,y=t.labelClassName,g=t.label,p=t.labelFormatter,b=t.accessibilityLayer,w=b===void 0?!1:b,_=function(){if(f&&f.length){var N={padding:0,margin:0},E=(h?Rd(f,h):f).map(function($,C){if($.type==="none")return null;var I=ql({display:"block",paddingTop:4,paddingBottom:4,color:$.color||"#000"},s),q=$.formatter||c||rP,L=$.value,F=$.name,K=L,H=F;if(q&&K!=null&&H!=null){var U=q(L,F,$,C,f);if(Array.isArray(U)){var V=VA(U,2);K=V[0],H=V[1]}else K=U}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(C),style:I},Te(H)?A.createElement("span",{className:"recharts-tooltip-item-name"},H):null,Te(H)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},K),A.createElement("span",{className:"recharts-tooltip-item-unit"},$.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:N},E)}return null},O=ql({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),v=ql({margin:0},l),x=!te(g),S=x?g:"",j=ne("recharts-default-tooltip",m),T=ne("recharts-tooltip-label",y);x&&p&&f!==void 0&&f!==null&&(S=p(g,f));var M=w?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",nf({className:j,style:O},M),A.createElement("p",{className:T,style:v},A.isValidElement(S)?S:"".concat(S)),_())};function Vn(e){"@babel/helpers - typeof";return Vn=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},Vn(e)}function za(e,t,r){return t=aP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aP(e){var t=iP(e,"string");return Vn(t)=="symbol"?t:t+""}function iP(e,t){if(Vn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jn="recharts-tooltip-wrapper",oP={visibility:"hidden"};function sP(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return ne(jn,za(za(za(za({},"".concat(jn,"-right"),z(r)&&t&&z(t.x)&&r>=t.x),"".concat(jn,"-left"),z(r)&&t&&z(t.x)&&r<t.x),"".concat(jn,"-bottom"),z(n)&&t&&z(t.y)&&n>=t.y),"".concat(jn,"-top"),z(n)&&t&&z(t.y)&&n<t.y))}function Ky(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,o=e.reverseDirection,s=e.tooltipDimension,u=e.viewBox,l=e.viewBoxDimension;if(i&&z(i[n]))return i[n];var f=r[n]-s-a,c=r[n]+a;if(t[n])return o[n]?f:c;if(o[n]){var h=f,m=u[n];return h<m?Math.max(c,u[n]):Math.max(f,u[n])}var y=c+s,g=u[n]+l;return y>g?Math.max(f,u[n]):Math.max(c,u[n])}function uP(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 lP(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,u=e.viewBox,l,f,c;return o.height>0&&o.width>0&&r?(f=Ky({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),c=Ky({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),l=uP({translateX:f,translateY:c,useTranslate3d:s})):l=oP,{cssProperties:l,cssClasses:sP({translateX:f,translateY:c,coordinate:r})}}function Vr(e){"@babel/helpers - typeof";return Vr=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},Vr(e)}function Vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vy(Object(r),!0).forEach(function(n){of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cP(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fP(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,Lx(n.key),n)}}function dP(e,t,r){return t&&fP(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hP(e,t,r){return t=mi(t),pP(e,qx()?Reflect.construct(t,r||[],mi(e).constructor):t.apply(e,r))}function pP(e,t){if(t&&(Vr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mP(e)}function mP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qx=function(){return!!e})()}function mi(e){return mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mi(e)}function yP(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&&af(e,t)}function af(e,t){return af=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},af(e,t)}function of(e,t,r){return t=Lx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lx(e){var t=gP(e,"string");return Vr(t)=="symbol"?t:t+""}function gP(e,t){if(Vr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yy=1,vP=(function(e){function t(){var r;cP(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=hP(this,t,[].concat(a)),of(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),of(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,u,l,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(u=r.props.coordinate)===null||u===void 0?void 0:u.x)!==null&&s!==void 0?s:0,y:(l=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&l!==void 0?l:0}})}}),r}return yP(t,e),dP(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Yy||Math.abs(n.height-this.state.lastBoundingBox.height)>Yy)&&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,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,u=a.animationEasing,l=a.children,f=a.coordinate,c=a.hasPayload,h=a.isAnimationActive,m=a.offset,y=a.position,g=a.reverseDirection,p=a.useTranslate3d,b=a.viewBox,w=a.wrapperStyle,_=lP({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:m,position:y,reverseDirection:g,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:b}),O=_.cssClasses,v=_.cssProperties,x=Xy(Xy({transition:h&&i?"transform ".concat(s,"ms ").concat(u):void 0},v),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&c?"visible":"hidden",position:"absolute",top:0,left:0},w);return A.createElement("div",{tabIndex:-1,className:O,style:x,ref:function(j){n.wrapperNode=j}},l)}}])})(D.PureComponent),bP=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},vn={isSsr:bP()};function Xr(e){"@babel/helpers - typeof";return Xr=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},Xr(e)}function Zy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zy(Object(r),!0).forEach(function(n){Dd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xP(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wP(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,Fx(n.key),n)}}function _P(e,t,r){return t&&wP(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function OP(e,t,r){return t=yi(t),SP(e,Bx()?Reflect.construct(t,r||[],yi(e).constructor):t.apply(e,r))}function SP(e,t){if(t&&(Xr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jP(e)}function jP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bx=function(){return!!e})()}function yi(e){return yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yi(e)}function AP(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&&sf(e,t)}function sf(e,t){return sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sf(e,t)}function Dd(e,t,r){return t=Fx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fx(e){var t=PP(e,"string");return Xr(t)=="symbol"?t:t+""}function PP(e,t){if(Xr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function TP(e){return e.dataKey}function NP(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(nP,t)}var wt=(function(e){function t(){return xP(this,t),OP(this,t,arguments)}return AP(t,e),_P(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,u=a.animationEasing,l=a.content,f=a.coordinate,c=a.filterNull,h=a.isAnimationActive,m=a.offset,y=a.payload,g=a.payloadUniqBy,p=a.position,b=a.reverseDirection,w=a.useTranslate3d,_=a.viewBox,O=a.wrapperStyle,v=y??[];c&&v.length&&(v=$x(y.filter(function(S){return S.value!=null&&(S.hide!==!0||n.props.includeHidden)}),g,TP));var x=v.length>0;return A.createElement(vP,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:h,active:i,coordinate:f,hasPayload:x,offset:m,position:p,reverseDirection:b,useTranslate3d:w,viewBox:_,wrapperStyle:O},NP(l,Jy(Jy({},this.props),{},{payload:v})))}}])})(D.PureComponent);Dd(wt,"displayName","Tooltip");Dd(wt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!vn.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 Ll,Qy;function EP(){if(Qy)return Ll;Qy=1;var e=Pt(),t=function(){return e.Date.now()};return Ll=t,Ll}var Bl,eg;function $P(){if(eg)return Bl;eg=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return Bl=t,Bl}var Fl,tg;function CP(){if(tg)return Fl;tg=1;var e=$P(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return Fl=r,Fl}var Ul,rg;function Ux(){if(rg)return Ul;rg=1;var e=CP(),t=tr(),r=mn(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function u(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=t(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=e(l);var c=i.test(l);return c||o.test(l)?s(l.slice(2),c?2:8):a.test(l)?n:+l}return Ul=u,Ul}var zl,ng;function MP(){if(ng)return zl;ng=1;var e=tr(),t=EP(),r=Ux(),n="Expected a function",a=Math.max,i=Math.min;function o(s,u,l){var f,c,h,m,y,g,p=0,b=!1,w=!1,_=!0;if(typeof s!="function")throw new TypeError(n);u=r(u)||0,e(l)&&(b=!!l.leading,w="maxWait"in l,h=w?a(r(l.maxWait)||0,u):h,_="trailing"in l?!!l.trailing:_);function O(E){var $=f,C=c;return f=c=void 0,p=E,m=s.apply(C,$),m}function v(E){return p=E,y=setTimeout(j,u),b?O(E):m}function x(E){var $=E-g,C=E-p,I=u-$;return w?i(I,h-C):I}function S(E){var $=E-g,C=E-p;return g===void 0||$>=u||$<0||w&&C>=h}function j(){var E=t();if(S(E))return T(E);y=setTimeout(j,x(E))}function T(E){return y=void 0,_&&f?O(E):(f=c=void 0,m)}function M(){y!==void 0&&clearTimeout(y),p=0,f=g=c=y=void 0}function P(){return y===void 0?m:T(t())}function N(){var E=t(),$=S(E);if(f=arguments,c=this,g=E,$){if(y===void 0)return v(g);if(w)return clearTimeout(y),y=setTimeout(j,u),O(g)}return y===void 0&&(y=setTimeout(j,u)),m}return N.cancel=M,N.flush=P,N}return zl=o,zl}var Wl,ag;function kP(){if(ag)return Wl;ag=1;var e=MP(),t=tr(),r="Expected a function";function n(a,i,o){var s=!0,u=!0;if(typeof a!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,u="trailing"in o?!!o.trailing:u),e(a,i,{leading:s,maxWait:i,trailing:u})}return Wl=n,Wl}var IP=kP();const zx=me(IP);function Xn(e){"@babel/helpers - typeof";return Xn=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},Xn(e)}function ig(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ig(Object(r),!0).forEach(function(n){RP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ig(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RP(e,t,r){return t=DP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DP(e){var t=qP(e,"string");return Xn(t)=="symbol"?t:t+""}function qP(e,t){if(Xn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LP(e,t){return zP(e)||UP(e,t)||FP(e,t)||BP()}function BP(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
54In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FP(e,t){if(e){if(typeof e=="string")return og(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 og(e,t)}}function og(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 UP(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function zP(e){if(Array.isArray(e))return e}var WP=D.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,s=e.height,u=s===void 0?"100%":s,l=e.minWidth,f=l===void 0?0:l,c=e.minHeight,h=e.maxHeight,m=e.children,y=e.debounce,g=y===void 0?0:y,p=e.id,b=e.className,w=e.onResize,_=e.style,O=_===void 0?{}:_,v=D.useRef(null),x=D.useRef();x.current=w,D.useImperativeHandle(t,function(){return Object.defineProperty(v.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),v.current},configurable:!0})});var S=D.useState({containerWidth:a.width,containerHeight:a.height}),j=LP(S,2),T=j[0],M=j[1],P=D.useCallback(function(E,$){M(function(C){var I=Math.round(E),q=Math.round($);return C.containerWidth===I&&C.containerHeight===q?C:{containerWidth:I,containerHeight:q}})},[]);D.useEffect(function(){var E=function(F){var K,H=F[0].contentRect,U=H.width,V=H.height;P(U,V),(K=x.current)===null||K===void 0||K.call(x,U,V)};g>0&&(E=zx(E,g,{trailing:!0,leading:!1}));var $=new ResizeObserver(E),C=v.current.getBoundingClientRect(),I=C.width,q=C.height;return P(I,q),$.observe(v.current),function(){$.disconnect()}},[P,g]);var N=D.useMemo(function(){var E=T.containerWidth,$=T.containerHeight;if(E<0||$<0)return null;Rt(fr(o)||fr(u),`The width(%s) and height(%s) are both fixed numbers,
55       maybe you don't need to use a ResponsiveContainer.`,o,u),Rt(!r||r>0,"The aspect(%s) must be greater than zero.",r);var C=fr(o)?E:o,I=fr(u)?$:u;r&&r>0&&(C?I=C/r:I&&(C=I*r),h&&I>h&&(I=h)),Rt(C>0||I>0,`The width(%s) and height(%s) of chart should be greater than 0,
56       please check the style of container, or the props width(%s) and height(%s),
57       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
58       height and width.`,C,I,o,u,f,c,r);var q=!Array.isArray(m)&&It(m.type).endsWith("Chart");return A.Children.map(m,function(L){return A.isValidElement(L)?D.cloneElement(L,Wa({width:C,height:I},q?{style:Wa({height:"100%",width:"100%",maxHeight:I,maxWidth:C},L.props.style)}:{})):L})},[r,m,u,h,c,f,T,o]);return A.createElement("div",{id:p?"".concat(p):void 0,className:ne("recharts-responsive-container",b),style:Wa(Wa({},O),{},{width:o,height:u,minWidth:f,minHeight:c,maxHeight:h}),ref:v},N)}),Wx=function(t){return null};Wx.displayName="Cell";function Yn(e){"@babel/helpers - typeof";return Yn=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},Yn(e)}function sg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sg(Object(r),!0).forEach(function(n){GP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GP(e,t,r){return t=HP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HP(e){var t=KP(e,"string");return Yn(t)=="symbol"?t:t+""}function KP(e,t){if(Yn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nr={widthCache:{},cacheCount:0},VP=2e3,XP={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},ug="recharts_measurement_span";function YP(e){var t=uf({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var qn=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||vn.isSsr)return{width:0,height:0};var n=YP(r),a=JSON.stringify({text:t,copyStyle:n});if(Nr.widthCache[a])return Nr.widthCache[a];try{var i=document.getElementById(ug);i||(i=document.createElement("span"),i.setAttribute("id",ug),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=uf(uf({},XP),n);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),u={width:s.width,height:s.height};return Nr.widthCache[a]=u,++Nr.cacheCount>VP&&(Nr.cacheCount=0,Nr.widthCache={}),u}catch{return{width:0,height:0}}},ZP=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Zn(e){"@babel/helpers - typeof";return Zn=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},Zn(e)}function gi(e,t){return tT(e)||eT(e,t)||QP(e,t)||JP()}function JP(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
59In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QP(e,t){if(e){if(typeof e=="string")return lg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lg(e,t)}}function lg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eT(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function tT(e){if(Array.isArray(e))return e}function rT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cg(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,aT(n.key),n)}}function nT(e,t,r){return t&&cg(e.prototype,t),r&&cg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aT(e){var t=iT(e,"string");return Zn(t)=="symbol"?t:t+""}function iT(e,t){if(Zn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var fg=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,dg=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oT=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,sT=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Gx={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},uT=Object.keys(Gx),Ir="NaN";function lT(e,t){return e*Gx[t]}var Ga=(function(){function e(t,r){rT(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!oT.test(r)&&(this.num=NaN,this.unit=""),uT.includes(r)&&(this.num=lT(t,r),this.unit="px")}return nT(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,a=(n=sT.exec(r))!==null&&n!==void 0?n:[],i=gi(a,3),o=i[1],s=i[2];return new e(parseFloat(o),s??"")}}])})();function Hx(e){if(e.includes(Ir))return Ir;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=fg.exec(t))!==null&&r!==void 0?r:[],a=gi(n,4),i=a[1],o=a[2],s=a[3],u=Ga.parse(i??""),l=Ga.parse(s??""),f=o==="*"?u.multiply(l):u.divide(l);if(f.isNaN())return Ir;t=t.replace(fg,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,h=(c=dg.exec(t))!==null&&c!==void 0?c:[],m=gi(h,4),y=m[1],g=m[2],p=m[3],b=Ga.parse(y??""),w=Ga.parse(p??""),_=g==="+"?b.add(w):b.subtract(w);if(_.isNaN())return Ir;t=t.replace(dg,_.toString())}return t}var hg=/\(([^()]*)\)/;function cT(e){for(var t=e;t.includes("(");){var r=hg.exec(t),n=gi(r,2),a=n[1];t=t.replace(hg,Hx(a))}return t}function fT(e){var t=e.replace(/\s+/g,"");return t=cT(t),t=Hx(t),t}function dT(e){try{return fT(e)}catch{return Ir}}function Gl(e){var t=dT(e.slice(5,-1));return t===Ir?"":t}var hT=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pT=["dx","dy","angle","className","breakAll"];function lf(){return lf=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},lf.apply(this,arguments)}function pg(e,t){if(e==null)return{};var r=mT(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mT(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 mg(e,t){return bT(e)||vT(e,t)||gT(e,t)||yT()}function yT(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
60In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gT(e,t){if(e){if(typeof e=="string")return yg(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 yg(e,t)}}function yg(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 vT(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}
60finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function bT(e){if(Array.isArray(e))return e}var Kx=/[ \f\n\r\t\v\u2028\u2029]+/,Vx=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];te(r)||(n?i=r.toString().split(""):i=r.toString().split(Kx));var o=i.map(function(u){return{word:u,width:qn(u,a).width}}),s=n?0:qn(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},xT=function(t,r,n,a,i){var o=t.maxLines,s=t.children,u=t.style,l=t.breakAll,f=z(o),c=s,h=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return C.reduce(function(I,q){var L=q.word,F=q.width,K=I[I.length-1];if(K&&(a==null||i||K.width+F+n<Number(a)))K.words.push(L),K.width+=F+n;else{var H={words:[L],width:F};I.push(H)}return I},[])},m=h(r),y=function(C){return C.reduce(function(I,q){return I.width>q.width?I:q})};if(!f)return m;for(var g="…",p=function(C){var I=c.slice(0,C),q=Vx({breakAll:l,style:u,children:I+g}).wordsWithComputedWidth,L=h(q),F=L.length>o||y(L).width>Number(a);return[F,L]},b=0,w=c.length-1,_=0,O;b<=w&&_<=c.length-1;){var v=Math.floor((b+w)/2),x=v-1,S=p(x),j=mg(S,2),T=j[0],M=j[1],P=p(v),N=mg(P,1),E=N[0];if(!T&&!E&&(b=v+1),T&&E&&(w=v-1),!T&&E){O=M;break}_++}return O||m},gg=function(t){var r=te(t)?[]:t.toString().split(Kx);return[{words:r}]},wT=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!vn.isSsr){var u,l,f=Vx({breakAll:o,children:a,style:i});if(f){var c=f.wordsWithComputedWidth,h=f.spaceWidth;u=c,l=h}else return gg(a);return xT({breakAll:o,children:a,maxLines:s,style:i},u,l,r,n)}return gg(a)},vg="#808080",vi=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,u=t.capHeight,l=u===void 0?"0.71em":u,f=t.scaleToFit,c=f===void 0?!1:f,h=t.textAnchor,m=h===void 0?"start":h,y=t.verticalAnchor,g=y===void 0?"end":y,p=t.fill,b=p===void 0?vg:p,w=pg(t,hT),_=D.useMemo(function(){return wT({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:c,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,c,w.style,w.width]),O=w.dx,v=w.dy,x=w.angle,S=w.className,j=w.breakAll,T=pg(w,pT);if(!Te(n)||!Te(i))return null;var M=n+(z(O)?O:0),P=i+(z(v)?v:0),N;switch(g){case"start":N=Gl("calc(".concat(l,")"));break;case"middle":N=Gl("calc(".concat((_.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:N=Gl("calc(".concat(_.length-1," * -").concat(s,")"));break}var E=[];if(c){var $=_[0].width,C=w.width;E.push("scale(".concat((z(C)?C/$:1)/$,")"))}return x&&E.push("rotate(".concat(x,", ").concat(M,", ").concat(P,")")),E.length&&(T.transform=E.join(" ")),A.createElement("text",lf({},re(T,!0),{x:M,y:P,className:ne("recharts-text",S),textAnchor:m,fill:b.includes("url")?vg:b}),_.map(function(I,q){var L=I.words.join(j?"":" ");return A.createElement("tspan",{x:M,dy:q===0?N:s,key:"".concat(L,"-").concat(q)},L)}))};function Zt(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _T(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qd(e){let t,r,n;e.length!==2?(t=Zt,r=(s,u)=>Zt(e(s),u),n=(s,u)=>e(s)-u):(t=e===Zt||e===_T?e:OT,r=e,n=e);function a(s,u,l=0,f=s.length){if(l<f){if(t(u,u)!==0)return f;do{const c=l+f>>>1;r(s[c],u)<0?l=c+1:f=c}while(l<f)}return l}function i(s,u,l=0,f=s.length){if(l<f){if(t(u,u)!==0)return f;do{const c=l+f>>>1;r(s[c],u)<=0?l=c+1:f=c}while(l<f)}return l}function o(s,u,l=0,f=s.length){const c=a(s,u,l,f-1);return c>l&&n(s[c-1],u)>-n(s[c],u)?c-1:c}return{left:a,center:o,right:i}}function OT(){return 0}function Xx(e){return e===null?NaN:+e}function*ST(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const jT=qd(Zt),ka=jT.right;qd(Xx).center;class bg extends Map{constructor(t,r=TT){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(xg(this,t))}has(t){return super.has(xg(this,t))}set(t,r){return super.set(AT(this,t),r)}delete(t){return super.delete(PT(this,t))}}function xg({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function AT({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function PT({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function TT(e){return e!==null&&typeof e=="object"?e.valueOf():e}function NT(e=Zt){if(e===Zt)return Yx;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 Yx(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const ET=Math.sqrt(50),$T=Math.sqrt(10),CT=Math.sqrt(2);function bi(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=ET?10:i>=$T?5:i>=CT?2:1;let s,u,l;return a<0?(l=Math.pow(10,-a)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,a)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=r&&r<2?bi(e,t,r*2):[s,u,l]}function cf(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?bi(t,e,r):bi(e,t,r);if(!(i>=a))return[];const s=i-a+1,u=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)u[l]=(i-l)/-o;else for(let l=0;l<s;++l)u[l]=(i-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(a+l)/-o;else for(let l=0;l<s;++l)u[l]=(a+l)*o;return u}function ff(e,t,r){return t=+t,e=+e,r=+r,bi(e,t,r)[2]}function df(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?ff(t,e,r):ff(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function wg(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function _g(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Zx(e,t,r=0,n=1/0,a){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(a=a===void 0?Yx:NT(a);n>r;){if(n-r>600){const u=n-r+1,l=t-r+1,f=Math.log(u),c=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*c*(u-c)/u)*(l-u/2<0?-1:1),m=Math.max(r,Math.floor(t-l*c/u+h)),y=Math.min(n,Math.floor(t+(u-l)*c/u+h)
60);Zx(e,t,m,y,a)}const i=e[t];let o=r,s=n;for(An(e,r,t),a(e[n],i)>0&&An(e,r,n);o<s;){for(An(e,o,s),++o,--s;a(e[o],i)<0;)++o;for(;a(e[s],i)>0;)--s}a(e[r],i)===0?An(e,r,s):(++s,An(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function An(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function MT(e,t,r){if(e=Float64Array.from(ST(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return _g(e);if(t>=1)return wg(e);var n,a=(n-1)*t,i=Math.floor(a),o=wg(Zx(e,i).subarray(0,i+1)),s=_g(e.subarray(i+1));return o+(s-o)*(a-i)}}function kT(e,t,r=Xx){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,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function IT(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function lt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Wt(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 hf=Symbol("implicit");function Ld(){var e=new bg,t=[],r=[],n=hf;function a(i){let o=e.get(i);if(o===void 0){if(n!==hf)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new bg;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Ld(t,r).unknown(n)},lt.apply(a,arguments),a}function Jn(){var e=Ld().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,s=!1,u=0,l=0,f=.5;delete e.unknown;function c(){var h=t().length,m=a<n,y=m?a:n,g=m?n:a;i=(g-y)/Math.max(1,h-u+l*2),s&&(i=Math.floor(i)),y+=(g-y-i*(h-u))*f,o=i*(1-u),s&&(y=Math.round(y),o=Math.round(o));var p=IT(h).map(function(b){return y+i*b});return r(m?p.reverse():p)}return e.domain=function(h){return arguments.length?(t(h),c()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,c()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,s=!0,c()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(h){return arguments.length?(s=!!h,c()):s},e.padding=function(h){return arguments.length?(u=Math.min(1,l=+h),c()):u},e.paddingInner=function(h){return arguments.length?(u=Math.min(1,h),c()):u},e.paddingOuter=function(h){return arguments.length?(l=+h,c()):l},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),c()):f},e.copy=function(){return Jn(t(),[n,a]).round(s).paddingInner(u).paddingOuter(l).align(f)},lt.apply(c(),arguments)}function Jx(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Jx(t())},e}function Ln(){return Jx(Jn.apply(null,arguments).paddingInner(1))}function Bd(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Qx(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Ia(){}var Qn=.7,xi=1/Qn,Fr="\\s*([+-]?\\d+)\\s*",ea="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ot="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",RT=/^#([0-9a-f]{3,8})$/,DT=new RegExp(`^rgb\\(${Fr},${Fr},${Fr}\\)$`),qT=new RegExp(`^rgb\\(${Ot},${Ot},${Ot}\\)$`),LT=new RegExp(`^rgba\\(${Fr},${Fr},${Fr},${ea}\\)$`),BT=new RegExp(`^rgba\\(${Ot},${Ot},${Ot},${ea}\\)$`),FT=new RegExp(`^hsl\\(${ea},${Ot},${Ot}\\)$`),UT=new RegExp(`^hsla\\(${ea},${Ot},${Ot},${ea}\\)$`),Og={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};Bd(Ia,ta,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Sg,formatHex:Sg,formatHex8:zT,formatHsl:WT,formatRgb:jg,toString:jg});function Sg(){return this.rgb().formatHex()}function zT(){return this.rgb().formatHex8()}function WT(){return ew(this).formatHsl()}function jg(){return this.rgb().formatRgb()}function ta(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=RT.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Ag(t):r===3?new We(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ha(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ha(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=DT.exec(e))?new We(t[1],t[2],t[3],1):(t=qT.exec(e))?new We(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=LT.exec(e))?Ha(t[1],t[2],t[3],t[4]):(t=BT.exec(e))?Ha(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=FT.exec(e))?Ng(t[1],t[2]/100,t[3]/100,1):(t=UT.exec(e))?Ng(t[1],t[2]/100,t[3]/100,t[4]):Og.hasOwnProperty(e)?Ag(Og[e]):e==="transparent"?new We(NaN,NaN,NaN,0):null}function Ag(e){return new We(e>>16&255,e>>8&255,e&255,1)}function Ha(e,t,r,n){return n<=0&&(e=t=r=NaN),new We(e,t,r,n)}function GT(e){return e instanceof Ia||(e=ta(e)),e?(e=e.rgb(),new We(e.r,e.g,e.b,e.opacity)):new We}function pf(e,t,r,n){return arguments.length===1?GT(e):new We(e,t,r,n??1)}function We(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Bd(We,pf,Qx(Ia,{brighter(e){return e=e==null?xi:Math.pow(xi,e),new We(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Qn:Math.pow(Qn,e),new We(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new We(yr(this.r),yr(this.g),yr(this.b),wi(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:Pg,formatHex:Pg,formatHex8:HT,formatRgb:Tg,toString:Tg}));function Pg(){return`#${dr(this.r)}${dr(this.g)}${dr(this.b)}`}function HT(){return`#${dr(this.r)}${dr(this.g)}${dr(this.b)}${dr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Tg(){const e=wi(this.opacity);return`${e===1?"rgb(":"rgba("}${yr(this.r)}, ${yr(this.g)}, ${yr(this.b)}${e===1?")":`, ${e})`}`}function wi(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function yr(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function dr(e){return e=yr(e),(e<16?"0":"")+e.toString(16)}function Ng(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new yt(e,t,r,n)}function ew(e){if(e instanceof yt)return new yt(e.h,e.s,e.l,e.opacity);if(e instanceof Ia||(e=ta(e)),!e)return new yt;if(e instanceof yt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,s=i-a,u=(i+a)/2;return s?(t===i?o=(r-n)/s+(r<n)*6:r===i?o=(n-t)/s+2:o=(t-r)/s+4,s/=u<.5?i+a:2-i-a,o*=60):s=u>0&&u<1?0:o,new yt(o,s,u,e.opacity)}function KT(e,t,r,n){return arguments.length===1?ew(e):new yt(e,t,r,n??1)}function yt(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Bd(yt,KT,Qx(Ia,{brighter(e){return e=e==null?xi:Math.pow(xi,e),new yt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Qn:Math.pow(Qn,e),new yt(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,a=2*r-n;return new We(Hl(e>=240?e-240:e+120,a,n),Hl(e,a,n),Hl(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new yt(Eg(this.h),Ka(this.s),Ka(this.l),wi(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=wi(this.opacity);return`${e===1?"hsl(":"hsla("}${Eg(this.h)}, ${Ka(this.s)*100}%, ${Ka(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Eg(e){return e=(e||0)%360,e<0?e+360:e}function Ka(e){return Math.max(0,Math.min(1,e||0))}function Hl(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 Fd=e=>()=>e;function VT(e,t){return function(r){return e+r*t}}function XT(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 YT(e){return(e=+e)==1?tw:function(t,r){return r-t?XT(t,r,e):Fd(isNaN(t)?r:t)}}function tw(e,t){var r=t-e;return r?VT(e,r):Fd(isNaN(e)?t:e)}const $g=(function e(t){var r=YT(t);function n(a,i){var o=r((a=pf(a)).r,(i=pf(i)).r),s=r(a.g,i.g),u=r(a.b,i.b),l=tw(a.opacity,i.opacity);return function(f){return a.r=o(f),a.g=s(f),a.b=u(f),a.opacity=l(f),a+""}}return n.gamma=e,n})(1);function ZT(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function JT(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function QT(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=bn(e[o],t[o]);for(;o<r;
vendor: 5,187 bytes, line 60
60++o)i[o]=t[o];return function(s){for(o=0;o<n;++o)i[o]=a[o](s);return i}}function eN(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function _i(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function tN(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=bn(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var mf=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kl=new RegExp(mf.source,"g");function rN(e){return function(){return e}}function nN(e){return function(t){return e(t)+""}}function aN(e,t){var r=mf.lastIndex=Kl.lastIndex=0,n,a,i,o=-1,s=[],u=[];for(e=e+"",t=t+"";(n=mf.exec(e))&&(a=Kl.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,u.push({i:o,x:_i(n,a)})),r=Kl.lastIndex;return r<t.length&&(i=t.slice(r),s[o]?s[o]+=i:s[++o]=i),s.length<2?u[0]?nN(u[0].x):rN(t):(t=u.length,function(l){for(var f=0,c;f<t;++f)s[(c=u[f]).i]=c.x(l);return s.join("")})}function bn(e,t){var r=typeof t,n;return t==null||r==="boolean"?Fd(t):(r==="number"?_i:r==="string"?(n=ta(t))?(t=n,$g):aN:t instanceof ta?$g:t instanceof Date?eN:JT(t)?ZT:Array.isArray(t)?QT:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?tN:_i)(e,t)}function Ud(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function iN(e,t){t===void 0&&(t=e,e=bn);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[s](o-s)}}function oN(e){return function(){return e}}function Oi(e){return+e}var Cg=[0,1];function ze(e){return e}function yf(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:oN(isNaN(t)?NaN:.5)}function sN(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function uN(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=yf(a,n),i=r(o,i)):(n=yf(n,a),i=r(i,o)),function(s){return i(n(s))}}function lN(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=yf(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(s){var u=ka(e,s,1,n)-1;return i[u](a[u](s))}}function Ra(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function go(){var e=Cg,t=Cg,r=bn,n,a,i,o=ze,s,u,l;function f(){var h=Math.min(e.length,t.length);return o!==ze&&(o=sN(e[0],e[h-1])),s=h>2?lN:uN,u=l=null,c}function c(h){return h==null||isNaN(h=+h)?i:(u||(u=s(e.map(n),t,r)))(n(o(h)))}return c.invert=function(h){return o(a((l||(l=s(t,e.map(n),_i)))(h)))},c.domain=function(h){return arguments.length?(e=Array.from(h,Oi),f()):e.slice()},c.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},c.rangeRound=function(h){return t=Array.from(h),r=Ud,f()},c.clamp=function(h){return arguments.length?(o=h?!0:ze,f()):o!==ze},c.interpolate=function(h){return arguments.length?(r=h,f()):r},c.unknown=function(h){return arguments.length?(i=h,c):i},function(h,m){return n=h,a=m,f()}}function zd(){return go()(ze,ze)}function cN(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Si(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Yr(e){return e=Si(Math.abs(e)),e?e[1]:NaN}function fN(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],u=0;a>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),i.push(r.substring(a-=s,a+s)),!((u+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function dN(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var hN=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ra(e){if(!(t=hN.exec(e)))throw new Error("invalid format: "+e);var t;return new Wd({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]})}ra.prototype=Wd.prototype;function Wd(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+""}Wd.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 pN(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var rw;function mN(e,t){var r=Si(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(rw=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>
vendor: 5,881 bytes, line 60
600?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Si(e,Math.max(0,t+i-1))[0]}function Mg(e,t){var r=Si(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const kg={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:cN,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)=>Mg(e*100,t),r:Mg,s:mN,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ig(e){return e}var Rg=Array.prototype.map,Dg=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yN(e){var t=e.grouping===void 0||e.thousands===void 0?Ig:fN(Rg.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Ig:dN(Rg.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(c){c=ra(c);var h=c.fill,m=c.align,y=c.sign,g=c.symbol,p=c.zero,b=c.width,w=c.comma,_=c.precision,O=c.trim,v=c.type;v==="n"?(w=!0,v="g"):kg[v]||(_===void 0&&(_=12),O=!0,v="g"),(p||h==="0"&&m==="=")&&(p=!0,h="0",m="=");var x=g==="$"?r:g==="#"&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",S=g==="$"?n:/[%p]/.test(v)?o:"",j=kg[v],T=/[defgprs%]/.test(v);_=_===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function M(P){var N=x,E=S,$,C,I;if(v==="c")E=j(P)+E,P="";else{P=+P;var q=P<0||1/P<0;if(P=isNaN(P)?u:j(Math.abs(P),_),O&&(P=pN(P)),q&&+P==0&&y!=="+"&&(q=!1),N=(q?y==="("?y:s:y==="-"||y==="("?"":y)+N,E=(v==="s"?Dg[8+rw/3]:"")+E+(q&&y==="("?")":""),T){for($=-1,C=P.length;++$<C;)if(I=P.charCodeAt($),48>I||I>57){E=(I===46?a+P.slice($+1):P.slice($))+E,P=P.slice(0,$);break}}}w&&!p&&(P=t(P,1/0));var L=N.length+P.length+E.length,F=L<b?new Array(b-L+1).join(h):"";switch(w&&p&&(P=t(F+P,F.length?b-E.length:1/0),F=""),m){case"<":P=N+P+E+F;break;case"=":P=N+F+P+E;break;case"^":P=F.slice(0,L=F.length>>1)+N+P+E+F.slice(L);break;default:P=F+N+P+E;break}return i(P)}return M.toString=function(){return c+""},M}function f(c,h){var m=l((c=ra(c),c.type="f",c)),y=Math.max(-8,Math.min(8,Math.floor(Yr(h)/3)))*3,g=Math.pow(10,-y),p=Dg[8+y/3];return function(b){return m(g*b)+p}}return{format:l,formatPrefix:f}}var Va,Gd,nw;gN({thousands:",",grouping:[3],currency:["$",""]});function gN(e){return Va=yN(e),Gd=Va.format,nw=Va.formatPrefix,Va}function vN(e){return Math.max(0,-Yr(Math.abs(e)))}function bN(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Yr(t)/3)))*3-Yr(Math.abs(e)))}function xN(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Yr(t)-Yr(e))+1}function aw(e,t,r,n){var a=df(e,t,r),i;switch(n=ra(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=bN(a,o))&&(n.precision=i),nw(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=xN(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=vN(a))&&(n.precision=i-(n.type==="%")*2);break}}return Gd(n)}function nr(e){var t=e.domain;return e.ticks=function(r){var n=t();return cf(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return aw(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],u,l,f=10;for(s<o&&(l=o,o=s,s=l,l=a,a=i,i=l);f-- >0;){if(l=ff(o,s,r),l===u)return n[a]=o,n[i]=s,t(n);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function ji(){var e=zd();return e.copy=function(){return Ra(e,ji())},lt.apply(e,arguments),nr(e)}function iw(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,Oi),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return iw(e).unknown(t)},e=arguments.length?Array.from(e,Oi):[0,1],nr(r)}function ow(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function qg(e){return Math.log(e)}function Lg(e){return Math.exp(e)}function wN(e){return-Math.log(-e)}function _N(e){return-Math.exp(-e)}function ON(e){return isFinite(e)?+("1e"+e):e<0?0:e}function SN(e){return e===10?ON:e===Math.E?Math.exp:t=>Math.pow(e,t)}function jN(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 Bg(e){return(t,r)=>-e(-t,r)}function Hd(e){const t=e(qg,Lg),r=t.domain;let n=10,a,i;function o(){return a=jN(n),i=SN(n),r()[0]<0?(a=Bg(a),i=Bg(i),e(wN,_N)):e(qg,Lg),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const u=r();let l=u[0],f=u[u.length-1];const c=f<l;c&&([l,f]=[f,l]);let h=a(l),m=a(f),y,g;const p=s==null?10:+s;let b=[];if(!(n%1)&&m-h<p){if(h=Math.floor(h),m=Math.ceil(m),l>0){for(;h<=m;++h)for(y=1;y<n;++y)if(g=h<0?y/i(-h):y*i(h),!(g<l)){if(g>f)break;b.push(g)}}else for(;h<=m;++h)for(y=n-1;y>=1;--y)if(g=h>0?y/i(-h):y*i(h),!(g<l)){if(g>f)break;b.push(g)}b.length*2<p&&(b=cf(l,f,p))}else b=cf(h,m,Math.min(m-h,p)).map(i);return c?b.reverse():b},t.tickFormat=(s,u)=>{if(s==null&&(s=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=ra(u)).precision==null&&(u.trim=!0),u=Gd(u)),s===1/0)return u;const l=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/i(Math.round(a(f)));return c*n<n-.5&&(c*=n),c<=l?u(f):""}},t.nice=()=>r(ow(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function sw(){const e=Hd(go()).domain([1,10]);return e.copy=()=>Ra(e,sw()).base(e.base()),lt.apply(e,arguments),e}
60function Fg(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ug(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Kd(e){var t=1,r=e(Fg(t),Ug(t));return r.constant=function(n){return arguments.length?e(Fg(t=+n),Ug(t)):t},nr(r)}function uw(){var e=Kd(go());return e.copy=function(){return Ra(e,uw()).constant(e.constant())},lt.apply(e,arguments)}function zg(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function AN(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function PN(e){return e<0?-e*e:e*e}function Vd(e){var t=e(ze,ze),r=1;function n(){return r===1?e(ze,ze):r===.5?e(AN,PN):e(zg(r),zg(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},nr(t)}function Xd(){var e=Vd(go());return e.copy=function(){return Ra(e,Xd()).exponent(e.exponent())},lt.apply(e,arguments),e}function TN(){return Xd.apply(null,arguments).exponent(.5)}function Wg(e){return Math.sign(e)*e*e}function NN(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function lw(){var e=zd(),t=[0,1],r=!1,n;function a(i){var o=NN(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(Wg(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Oi)).map(Wg)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return lw(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},lt.apply(a,arguments),nr(a)}function cw(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=kT(e,o/s);return i}function i(o){return o==null||isNaN(o=+o)?n:t[ka(r,o)]}return i.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Zt),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return cw().domain(e).range(t).unknown(n)},lt.apply(i,arguments)}function fw(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(u){return u!=null&&u<=u?a[ka(n,u,0,r)]:i}function s(){var u=-1;for(n=new Array(r);++u<r;)n[u]=((u+1)*t-(u-r)*e)/(r+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(r=(a=Array.from(u)).length-1,s()):a.slice()},o.invertExtent=function(u){var l=a.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(u){return arguments.length&&(i=u),o},o.thresholds=function(){return n.slice()},o.copy=function(){return fw().domain([e,t]).range(a).unknown(i)},lt.apply(nr(o),arguments)}function dw(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ka(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return dw().domain(e).range(t).unknown(r)},lt.apply(a,arguments)}const Vl=new Date,Xl=new Date;function Ee(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o<s-i?o:s},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const u=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i<o)||!(s>0))return u;let l;do u.push(l=new Date(+i)),t(i,s),e(i);while(l<i&&i<o);return u},a.filter=i=>Ee(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Vl.setTime(+i),Xl.setTime(+o),e(Vl),e(Xl),Math.floor(r(Vl,Xl))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const Ai=Ee(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ai.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>
vendor: 6,226 bytes, line 60
601?Ee(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ai);Ai.range;const Ct=1e3,it=Ct*60,Mt=it*60,qt=Mt*24,Yd=qt*7,Gg=qt*30,Yl=qt*365,hr=Ee(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ct)},(e,t)=>(t-e)/Ct,e=>e.getUTCSeconds());hr.range;const Zd=Ee(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ct)},(e,t)=>{e.setTime(+e+t*it)},(e,t)=>(t-e)/it,e=>e.getMinutes());Zd.range;const Jd=Ee(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*it)},(e,t)=>(t-e)/it,e=>e.getUTCMinutes());Jd.range;const Qd=Ee(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ct-e.getMinutes()*it)},(e,t)=>{e.setTime(+e+t*Mt)},(e,t)=>(t-e)/Mt,e=>e.getHours());Qd.range;const eh=Ee(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mt)},(e,t)=>(t-e)/Mt,e=>e.getUTCHours());eh.range;const Da=Ee(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*it)/qt,e=>e.getDate()-1);Da.range;const vo=Ee(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qt,e=>e.getUTCDate()-1);vo.range;const hw=Ee(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qt,e=>Math.floor(e/qt));hw.range;function Ar(e){return Ee(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())*it)/Yd)}const bo=Ar(0),Pi=Ar(1),EN=Ar(2),$N=Ar(3),Zr=Ar(4),CN=Ar(5),MN=Ar(6);bo.range;Pi.range;EN.range;$N.range;Zr.range;CN.range;MN.range;function Pr(e){return Ee(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)/Yd)}const xo=Pr(0),Ti=Pr(1),kN=Pr(2),IN=Pr(3),Jr=Pr(4),RN=Pr(5),DN=Pr(6);xo.range;Ti.range;kN.range;IN.range;Jr.range;RN.range;DN.range;const th=Ee(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());th.range;const rh=Ee(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());rh.range;const Lt=Ee(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());Lt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ee(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)});Lt.range;const Bt=Ee(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());Bt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ee(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)});Bt.range;function pw(e,t,r,n,a,i){const o=[[hr,1,Ct],[hr,5,5*Ct],[hr,15,15*Ct],[hr,30,30*Ct],[i,1,it],[i,5,5*it],[i,15,15*it],[i,30,30*it],[a,1,Mt],[a,3,3*Mt],[a,6,6*Mt],[a,12,12*Mt],[n,1,qt],[n,2,2*qt],[r,1,Yd],[t,1,Gg],[t,3,3*Gg],[e,1,Yl]];function s(l,f,c){const h=f<l;h&&([l,f]=[f,l]);const m=c&&typeof c.range=="function"?c:u(l,f,c),y=m?m.range(l,+f+1):[];return h?y.reverse():y}function u(l,f,c){const h=Math.abs(f-l)/c,m=qd(([,,p])=>p).right(o,h);if(m===o.length)return e.every(df(l/Yl,f/Yl,c));if(m===0)return Ai.every(Math.max(df(l,f,c),1));const[y,g]=o[h/o[m-1][2]<o[m][2]/h?m-1:m];return y.every(g)}return[s,u]}const[qN,LN]=pw(Bt,rh,xo,hw,eh,Jd),[BN,FN]=pw(Lt,th,bo,Da,Qd,Zd);function Zl(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 Jl(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 Pn(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function UN(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Tn(a),f=Nn(a),c=Tn(i),h=Nn(i),m=Tn(o),y=Nn(o),g=Tn(s),p=Nn(s),b=Tn(u),w=Nn(u),_={a:q,A:L,b:F,B:K,c:null,d:Zg,e:Zg,f:fE,g:wE,G:OE,H:uE,I:lE,j:cE,L:mw,m:dE,M:hE,p:H,q:U,Q:ev,s:tv,S:pE,u:mE,U:yE,V:gE,w:vE,W:bE,x:null,X:null,y:xE,Y:_E,Z:SE,"%":Qg},O={a:V,A:se,b:ve,B:De,c:null,d:Jg,e:Jg,f:TE,g:qE,G:BE,H:jE,I:AE,j:PE,L:gw,m:NE,M:EE,p:Tt,q:ee,Q:ev,s:tv,S:$E,u:CE,U:ME,V:kE,w:IE,W:RE,x:null,X:null,y:DE,Y:LE,Z:FE,"%":Qg},v={a:M,A:P,b:N,B:E,c:$,d:Xg,e:Xg,f:aE,g:Vg,G:Kg,H:Yg,I:Yg,j:eE,L:nE,m:QN,M:tE,p:T,q:JN,Q:oE,s:sE,S:rE,u:KN,U:VN,V:XN,w:HN,W:YN,x:C,X:I,y:Vg,Y:Kg,Z:ZN,"%":iE};_.x=x(r,_),_.X=x(n,_),_.c=x(t,_),O.x=x(r,O),O.X=x(n,O),O.c=x(t,O);function x(W,Y){return function(Z){var R=[],de=-1,J=0,be=W.length,xe,Me,ct;for(Z instanceof Date||(Z=new Date(+Z));++de<be;)W.charCodeAt(de)===37&&(R.push(W.slice(J,de)),(Me=Hg[xe=W.charAt(++de)])!=null?xe=W.charAt(++de):Me=xe==="e"?" ":"0",(ct=Y[xe])&&(xe=ct(Z,Me)),R.push(xe),J=de+1);return R.push(W.slice(J,de)),R.join("")}}function S(W,Y){return function(Z){var R=Pn(1900,void 0,1),de=j(R,W,Z+="",0),J,be;if(de!=Z.length)return null;if("Q"in R)return new Date(R.Q);if("s"in R)return new Date(R.s*1e3+("L"in R?R.L:0));if(Y&&!("Z"in R)&&(R.Z=0),"p"in R&&(R.H=R.H%12+R.p*12),R.m===void 0&&(R.m="q"in R?R.q:0),"V"in R){if(R.V<1||R.V>53)return null;"w"in R||(R.w=1),"Z"in R?(J=Jl(Pn(R.y,0,1)),be=J.getUTCDay(),J=be>4||be===0?Ti.ceil(J):Ti(J),J=vo.offset(J,(R.V-1)*7),R.y=J.getUTCFullYear(),R.m=J.getUTCMonth(),R.d=J.getUTCDate()+(R.w+6)%7):(J=Zl(Pn(R.y,0,1)),be=J.getDay(),J=be>4||be===0?Pi.ceil(J):Pi(J),J=Da.offset(J,(R.V-1)*7),R.y=J.getFullYear(),R.m=J.getMonth(),R.d=J.getDate()+(R.w+6)%7)}else("W"in R||"U"in R)&&("w"in R||(R.w="u"in R?R.u%7:"W"in R?1:0),be="Z"in R?Jl(Pn(R.y,0,1)).getUTCDay():Zl(Pn(R.y,0,1)).getDay(),R.m=0,R.d="W"in R?(R.w+6)%7+R.W*7-(be+5)%7:R.w+R.U*7-(be+6)%7);return"Z"in R?(R.H+=R.Z/100|0,R.M+=R.Z%100,Jl(R)):Zl(R)}}function j(W,Y,Z,R){for(var de=0,J=Y.length,be=Z.length,xe,Me;de<J;){if(R>=be)return-1;if(xe=Y.charCodeAt(de++),xe===37){if(xe=Y.charAt(de++),Me=v[xe in Hg?Y.charAt(de++):xe],!Me||(R=Me(W,Z,R))<0)return-1}
vendor: 6,106 bytes, line 60
60else if(xe!=Z.charCodeAt(R++))return-1}return R}function T(W,Y,Z){var R=l.exec(Y.slice(Z));return R?(W.p=f.get(R[0].toLowerCase()),Z+R[0].length):-1}function M(W,Y,Z){var R=m.exec(Y.slice(Z));return R?(W.w=y.get(R[0].toLowerCase()),Z+R[0].length):-1}function P(W,Y,Z){var R=c.exec(Y.slice(Z));return R?(W.w=h.get(R[0].toLowerCase()),Z+R[0].length):-1}function N(W,Y,Z){var R=b.exec(Y.slice(Z));return R?(W.m=w.get(R[0].toLowerCase()),Z+R[0].length):-1}function E(W,Y,Z){var R=g.exec(Y.slice(Z));return R?(W.m=p.get(R[0].toLowerCase()),Z+R[0].length):-1}function $(W,Y,Z){return j(W,t,Y,Z)}function C(W,Y,Z){return j(W,r,Y,Z)}function I(W,Y,Z){return j(W,n,Y,Z)}function q(W){return o[W.getDay()]}function L(W){return i[W.getDay()]}function F(W){return u[W.getMonth()]}function K(W){return s[W.getMonth()]}function H(W){return a[+(W.getHours()>=12)]}function U(W){return 1+~~(W.getMonth()/3)}function V(W){return o[W.getUTCDay()]}function se(W){return i[W.getUTCDay()]}function ve(W){return u[W.getUTCMonth()]}function De(W){return s[W.getUTCMonth()]}function Tt(W){return a[+(W.getUTCHours()>=12)]}function ee(W){return 1+~~(W.getUTCMonth()/3)}return{format:function(W){var Y=x(W+="",_);return Y.toString=function(){return W},Y},parse:function(W){var Y=S(W+="",!1);return Y.toString=function(){return W},Y},utcFormat:function(W){var Y=x(W+="",O);return Y.toString=function(){return W},Y},utcParse:function(W){var Y=S(W+="",!0);return Y.toString=function(){return W},Y}}}var Hg={"-":"",_:" ",0:"0"},Ce=/^\s*\d+/,zN=/^%/,WN=/[\\^$*+?|[\]().{}]/g;function ae(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function GN(e){return e.replace(WN,"\\$&")}function Tn(e){return new RegExp("^(?:"+e.map(GN).join("|")+")","i")}function Nn(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function HN(e,t,r){var n=Ce.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function KN(e,t,r){var n=Ce.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function VN(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function XN(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function YN(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Kg(e,t,r){var n=Ce.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Vg(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function ZN(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 JN(e,t,r){var n=Ce.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function QN(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Xg(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function eE(e,t,r){var n=Ce.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Yg(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tE(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function rE(e,t,r){var n=Ce.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function nE(e,t,r){var n=Ce.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function aE(e,t,r){var n=Ce.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function iE(e,t,r){var n=zN.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function oE(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function sE(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Zg(e,t){return ae(e.getDate(),t,2)}function uE(e,t){return ae(e.getHours(),t,2)}function lE(e,t){return ae(e.getHours()%12||12,t,2)}function cE(e,t){return ae(1+Da.count(Lt(e),e),t,3)}function mw(e,t){return ae(e.getMilliseconds(),t,3)}function fE(e,t){return mw(e,t)+"000"}function dE(e,t){return ae(e.getMonth()+1,t,2)}function hE(e,t){return ae(e.getMinutes(),t,2)}function pE(e,t){return ae(e.getSeconds(),t,2)}function mE(e){var t=e.getDay();return t===0?7:t}function yE(e,t){return ae(bo.count(Lt(e)-1,e),t,2)}function yw(e){var t=e.getDay();return t>=4||t===0?Zr(e):Zr.ceil(e)}function gE(e,t){return e=yw(e),ae(Zr.count(Lt(e),e)+(Lt(e).getDay()===4),t,2)}function vE(e){return e.getDay()}function bE(e,t){return ae(Pi.count(Lt(e)-1,e),t,2)}function xE(e,t){return ae(e.getFullYear()%100,t,2)}function wE(e,t){return e=yw(e),ae(e.getFullYear()%100,t,2)}function _E(e,t){return ae(e.getFullYear()%1e4,t,4)}function OE(e,t){var r=e.getDay();return e=r>=4||r===0?Zr(e):Zr.ceil(e),ae(e.getFullYear()%1e4,t,4)}function SE(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ae(t/60|0,"0",2)+ae(t%60,"0",2)}function Jg(e,t){return ae(e.getUTCDate(),t,2)}function jE(e,t){return ae(e.getUTCHours(),t,2)}function AE(e,t){return ae(e.getUTCHours()%12||12,t,2)}function PE(e,t){return ae(1+vo.count(Bt(e),e),t,3)}function gw(e,t){return ae(e.getUTCMilliseconds(),t,3)}function TE(e,t){return gw(e,t)+"000"}function NE(e,t){return ae(e.getUTCMonth()+1,t,2)}function EE(e,t){return ae(e.getUTCMinutes(),t,2)}function $E(e,t){return ae(e.getUTCSeconds(),t,2)}function CE(e){var t=e.getUTCDay();return t===0?7:t}function ME(e,t){return ae(xo.count(Bt(e)-1,e),t,2)}function vw(e){var t=e.getUTCDay();return t>=4||t===0?Jr(e):Jr.ceil(e)}function kE(e,t){return e=vw(e),ae(Jr.count(Bt(e),e)+(Bt(e).getUTCDay()===4),t,2)}function IE(e){return e.getUTCDay()}function RE(e,t){return ae(Ti.count(Bt(e)-1,e),t,2)}function DE(e,t){return ae(e.getUTCFullYear()%100,t,2)}function qE(e,t){return e=vw(e),ae(e.getUTCFullYear()%100,t,2)}function LE(e,t){return ae(e.getUTCFullYear()%1e4,t,4)}function BE(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Jr(e):Jr.ceil(e),ae(e.getUTCFullYear()%1e4,t,4)}function FE(){return"+0000"}function Qg(){return"%"}function ev(e){return+e}function tv(e){return Math.floor(+e/1e3)}var Er,bw,xw;UE({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
60ay","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 UE(e){return Er=UN(e),bw=Er.format,Er.parse,xw=Er.utcFormat,Er.utcParse,Er}function zE(e){return new Date(e)}function WE(e){return e instanceof Date?+e:+new Date(+e)}function nh(e,t,r,n,a,i,o,s,u,l){var f=zd(),c=f.invert,h=f.domain,m=l(".%L"),y=l(":%S"),g=l("%I:%M"),p=l("%I %p"),b=l("%a %d"),w=l("%b %d"),_=l("%B"),O=l("%Y");function v(x){return(u(x)<x?m:s(x)<x?y:o(x)<x?g:i(x)<x?p:n(x)<x?a(x)<x?b:w:r(x)<x?_:O)(x)}return f.invert=function(x){return new Date(c(x))},f.domain=function(x){return arguments.length?h(Array.from(x,WE)):h().map(zE)},f.ticks=function(x){var S=h();return e(S[0],S[S.length-1],x??10)},f.tickFormat=function(x,S){return S==null?v:l(S)},f.nice=function(x){var S=h();return(!x||typeof x.range!="function")&&(x=t(S[0],S[S.length-1],x??10)),x?h(ow(S,x)):f},f.copy=function(){return Ra(f,nh(e,t,r,n,a,i,o,s,u,l))},f}function GE(){return lt.apply(nh(BN,FN,Lt,th,bo,Da,Qd,Zd,hr,bw).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function HE(){return lt.apply(nh(qN,LN,Bt,rh,xo,vo,eh,Jd,hr,xw).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function wo(){var e=0,t=1,r,n,a,i,o=ze,s=!1,u;function l(c){return c==null||isNaN(c=+c)?u:o(a===0?.5:(c=(i(c)-r)*a,s?Math.max(0,Math.min(1,c)):c))}l.domain=function(c){return arguments.length?([e,t]=c,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(c){return arguments.length?(s=!!c,l):s},l.interpolator=function(c){return arguments.length?(o=c,l):o};function f(c){return function(h){var m,y;return arguments.length?([m,y]=h,o=c(m,y),l):[o(0),o(1)]}}return l.range=f(bn),l.rangeRound=f(Ud),l.unknown=function(c){return arguments.length?(u=c,l):u},function(c){return i=c,r=c(e),n=c(t),a=r===n?0:1/(n-r),l}}function ar(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function ww(){var e=nr(wo()(ze));return e.copy=function(){return ar(e,ww())},Wt.apply(e,arguments)}function _w(){var e=Hd(wo()).domain([1,10]);return e.copy=function(){return ar(e,_w()).base(e.base())},Wt.apply(e,arguments)}function Ow(){var e=Kd(wo());return e.copy=function(){return ar(e,Ow()).constant(e.constant())},Wt.apply(e,arguments)}function ah(){var e=Vd(wo());return e.copy=function(){return ar(e,ah()).exponent(e.exponent())},Wt.apply(e,arguments)}function KE(){return ah.apply(null,arguments).exponent(.5)}function Sw(){var e=[],t=ze;function r(n){if(n!=null&&!isNaN(n=+n))return t((ka(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Zt),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>MT(e,i/n))},r.copy=function(){return Sw(t).domain(e)},Wt.apply(r,arguments)}function _o(){var e=0,t=.5,r=1,n=1,a,i,o,s,u,l=ze,f,c=!1,h;function m(g){return isNaN(g=+g)?h:(g=.5+((g=+f(g))-i)*(n*g<n*i?s:u),l(c?Math.max(0,Math.min(1,g)):g))}m.domain=function(g){return arguments.length?([e,t,r]=g,a=f(e=+e),i=f(t=+t),o=f(r=+r),s=a===i?0:.5/(i-a),u=i===o?0:.5/(o-i),n=i<a?-1:1,m):[e,t,r]},m.clamp=function(g){return arguments.length?(c=!!g,m):c},m.interpolator=function(g){return arguments.length?(l=g,m):l};function y(g){return function(p){var b,w,_;return arguments.length?([b,w,_]=p,l=iN(g,[b,w,_]),m):[l(0),l(.5),l(1)]}}return m.range=y(bn),m.rangeRound=y(Ud),m.unknown=function(g){return arguments.length?(h=g,m):h},function(g){return f=g,a=g(e),i=g(t),o=g(r),s=a===i?0:.5/(i-a),u=i===o?0:.5/(o-i),n=i<a?-1:1,m}}function jw(){var e=nr(_o()(ze));return e.copy=function(){return ar(e,jw())},Wt.apply(e,arguments)}function Aw(){var e=Hd(_o()).domain([.1,1,10]);return e.copy=function(){return ar(e,Aw()).base(e.base())},Wt.apply(e,arguments)}function Pw(){var e=Kd(_o());return e.copy=function(){return ar(e,Pw()).constant(e.constant())},Wt.apply(e,arguments)}function ih(){var e=Vd(_o());return e.copy=function(){return ar(e,ih()).exponent(e.exponent())},Wt.apply(e,arguments)}function VE(){return ih.apply(null,arguments).exponent(.5)}const rv=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Jn,scaleDiverging:jw,scaleDivergingLog:Aw,scaleDivergingPow:ih,scaleDivergingSqrt:VE,scaleDivergingSymlog:Pw,scaleIdentity:iw,scaleImplicit:hf,scaleLinear:ji,scaleLog:sw,scaleOrdinal:Ld,scalePoint:Ln,scalePow:Xd,scaleQuantile:cw,scaleQuantize:fw,scaleRadial:lw,scaleSequential:ww,scaleSequentialLog:_w,scaleSequentialPow:ah,scaleSequentialQuantile:Sw,scaleSequentialSqrt:KE,scaleSequentialSymlog:Ow,scaleSqrt:TN,scaleSymlog:uw,scaleThreshold:dw,scaleTime:GE,scaleUtc:HE,tickFormat:aw},Symbol.toStringTag,{value:"Module"}));var Ql,nv;function Tw(){if(nv)return Ql;nv=1;var e=mn();function t(r,n,a){for(var i=-1,o=r.length;++i<o;){var s=r[i],u=n(s);if(u!=null&&(l===void 0?u===u&&!e(u):a(u,l)))var l=u,f=s}return f}return Ql=t,Ql}var ec,av;function XE(){if(av)return ec;av=1;function e(t,r){return t>r}return ec=e,ec}var tc,iv;function YE(){if(iv)return tc;iv=1;var e=Tw(),t=XE(),r=gn();function n(a){return a&&a.length?e(a,r,t):void 0}return tc=n,tc}var ZE=YE();const Oo=me(ZE);var rc,ov;function JE(){if(ov)return rc;ov=1;function e(t,r){return t<r}return rc=e,rc}var nc,sv;function QE(){if(sv)return nc;sv=1;var e=Tw(),t=JE(),r=gn();function n(a){return a&&a.length?e(a,r,t):void 0}return nc=n,nc}var e$=QE();const So=me(e$);var ac,uv;function t$(){if(uv)return ac;uv=1;var e=wd(),t=rr(),r=Rx(),n=Ge();function a(i,o){var s=n(i)?e:r;return s(i,t(o,3))}return ac=a,ac}var ic,lv;function r$(){if(lv)return ic;lv=1;var e=kx(),t=t$();function r(n,a){return e(t(n,a),1)}return ic=r,ic}var n$=r$();const a$=me(n$);var oc,cv;function i$(){if(cv)return oc;cv=1;var e=kd();function t(r,n){return e(r,n)}return oc=t,oc}var o$=i$();const jo=me(o$);
vendor: 64,774 bytes, lines 60-86
60var xn=1e9,s$={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},sh,ge=!0,ut="[DecimalError] ",gr=ut+"Invalid argument: ",oh=ut+"Exponent out of range: ",wn=Math.floor,lr=Math.pow,u$=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ye,$e=1e7,ye=7,Nw=9007199254740991,Ni=wn(Nw/ye),G={};G.absoluteValue=G.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};G.comparedTo=G.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};G.decimalPlaces=G.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*ye;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};G.dividedBy=G.div=function(e){return Dt(this,new this.constructor(e))};G.dividedToIntegerBy=G.idiv=function(e){var t=this,r=t.constructor;return he(Dt(t,new r(e),0,1),r.precision)};G.equals=G.eq=function(e){return!this.cmp(e)};G.exponent=function(){return je(this)};G.greaterThan=G.gt=function(e){return this.cmp(e)>0};G.greaterThanOrEqualTo=G.gte=function(e){return this.cmp(e)>=0};G.isInteger=G.isint=function(){return this.e>this.d.length-2};G.isNegative=G.isneg=function(){return this.s<0};G.isPositive=G.ispos=function(){return this.s>0};G.isZero=function(){return this.s===0};G.lessThan=G.lt=function(e){return this.cmp(e)<0};G.lessThanOrEqualTo=G.lte=function(e){return this.cmp(e)<1};G.logarithm=G.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Ye))throw Error(ut+"NaN");if(r.s<1)throw Error(ut+(r.s?"NaN":"-Infinity"));return r.eq(Ye)?new n(0):(ge=!1,t=Dt(na(r,i),na(e,i),i),ge=!0,he(t,a))};G.minus=G.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Cw(t,e):Ew(t,(e.s=-e.s,e))};G.modulo=G.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(ut+"NaN");return r.s?(ge=!1,t=Dt(r,e,0,1).times(e),ge=!0,r.minus(t)):he(new n(r),a)};G.naturalExponential=G.exp=function(){return $w(this)};G.naturalLogarithm=G.ln=function(){return na(this)};G.negated=G.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};G.plus=G.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Ew(t,e):Cw(t,(e.s=-e.s,e))};G.precision=G.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(gr+e);if(t=je(a)+1,n=a.d.length-1,r=n*ye+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};G.squareRoot=G.sqrt=function(){var e,t,r,n,a,i,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(ut+"NaN")}for(e=je(s),ge=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=_t(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=wn((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(a.toString()),r=u.precision,a=o=r+3;;)if(i=n,n=i.plus(Dt(s,i,o+2)).times(.5),_t(i.d).slice(0,o)===(t=_t(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(he(i,r+1,0),i.times(i).eq(s)){n=i;break}}else if(t!="9999")break;o+=4}return ge=!0,he(n,r)};G.times=G.mul=function(e){var t,r,n,a,i,o,s,u,l,f=this,c=f.constructor,h=f.d,m=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,u=h.length,l=m.length,u<l&&(i=h,h=m,m=i,o=u,u=l,l=o),i=[],o=u+l,n=o;n--;)i.push(0);for(n=l;--n>=0;){for(t=0,a=u+n;a>n;)s=i[a]+m[n]*h[a-n-1]+t,i[a--]=s%$e|0,t=s/$e|0;i[a]=(i[a]+t)%$e|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,ge?he(e,c.precision):e};G.toDecimalPlaces=G.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(At(e,0,xn),t===void 0?t=n.rounding:At(t,0,8),he(r,e+je(r)+1,t))};G.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=wr(n,!0):(At(e,0,xn),t===void 0?t=a.rounding:At(t,0,8),n=he(new a(n),e+1,t),r=wr(n,!0,e+1)),r};G.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?wr(a):(At(e,0,xn),t===void 0?t=i.rounding:At(t,0,8),n=he(new i(a),e+je(a)+1,t),r=wr(n.abs(),!1,e+je(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};G.toInteger=G.toint=function(){var e=this,t=e.constructor;return he(new t(e),je(e)+1,t.rounding)};G.toNumber=function(){return+this};G.toPower=G.pow=function(e){var t,r,n,a,i,o,s=this,u=s.constructor,l=12,f=+(e=new u(e));if(!e.s)return new u(Ye);if(s=new u(s),!s.s){if(e.s<1)throw Error(ut+"Infinity");return s}if(s.eq(Ye))return s;if(n=u.precision,e.eq(Ye))return he(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=s.s,o){if((r=f<0?-f:f)<=Nw){for(a=new u(Ye),t=Math.ceil(n/ye+4),ge=!1;r%2&&(a=a.times(s),dv(a.d,t)),r=wn(r/2),r!==0;)s=s.times(s),dv(s.d,t);return ge=!0,e.s<0?new u(Ye).div(a):he(a,n)}}else if(i<0)throw Error(ut+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,ge=!1,a=e.times(na(s,n+l)),ge=!0,a=$w(a),a.s=i,a};G.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=je(a),n=wr(a,r<=i.toExpNeg||r>=i.toExpPos)):(At(e,1,xn),t===void 0?t=i.rounding:At(t,0,8),a=he(new i(a),e,t),r=je(a),n=wr(a,e<=r||r<=i.toExpNeg,e)),n};G.toSignificantDigits=G.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(At(e,1,xn),t===void 0?t=n.rounding:At(t,0,8)),he(new n(r),e,t)};G.toString=G.valueOf=G.val=G.toJSON=G[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=je(e),r=e.constructor;return wr(e,t<=r.toExpNeg||t>=r.toExpPos)};function Ew(e,t){var r,n,a,i,o,s,u,l,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),ge?he(t,c):t;if(u=e.d,l=t.d,o=e.e,a=t.e,u=u.slice(),i=o-a,i){for(i<0?(n=u,i=-i,s=l.length):(n=l,a=o,s=u.length),o=Math.ceil(c/ye),s=o>s?o+1:s+1,i>s&&(i=s,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(s=u.length,i=l.length,s-i<0&&(i=s,n=l,l=u,u=n),r=0;i;)r=(u[--i]=u[i]+l[i]+r)/$e|0,u[i]%=$e;for(r&&(u.unshift(r),++a),s=u.length;u[--s]==0;)u.pop();return t.d=u,t.e=a,ge?he(t,c):t}function At(e,t,r){if(e!==~~e||e<t||e>r)throw Error(gr+e)}function _t(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=ye-n.length,r&&(i+=Kt(r)),i+=n;o=e[t],n=o+"",r=ye-n.length,r&&(i+=Kt(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Dt=(function(){function e(n,a){var i,o=0,s=n.length;for(n=n.slice();s--;)i=n[s]*a+o,n[s]=i%$e|0,o=i/$e|0;return o&&n.unshift(o),n}function t(n,a,i,o){var s,u;if(i!=o)u=i>o?1:-1;else for(s=u=0;s<i;s++)if(n[s]!=a[s]){u=n[s]>a[s]?1:-1;break}return u}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*$e+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var s,u,l,f,c,h,m,y,g,p,b,w,_,O,v,x,S,j,T=n.constructor,M=n.s==a.s?1:-1,P=n.d,N=a.d;if(!n.s)return new T(n);if(!a.s)throw Error(ut+"Division by zero");for(u=n.e-a.e,S=N.length,v=P.length,m=new T(M),y=m.d=[],l=0;N[l]==(P[l]||0);)++l;if(N[l]>(P[l]||0)&&--u,i==null?w=i=T.precision:o?w=i+(je(n)-je(a))+1:w=i,w<0)return new T(0);if(w=w/ye+2|0,l=0,S==1)for(f=0,N=N[0],w++;(l<v||f)&&w--;l++)_=f*$e+(P[l]||0),y[l]=_/N|0,f=_%N|0;else{for(f=$e/(N[0]+1)|0,f>1&&(N=e(N,f),P=e(P,f),S=N.length,v=P.length),O=S,g=P.slice(0,S),p=g.length;p<S;)g[p++]=0;j=N.slice(),j.unshift(0),x=N[0],N[1]>=$e/2&&++x;do f=0,s=t(N,g,S,p),s<0?(b=g[0],S!=p&&(b=b*$e+(g[1]||0)),f=b/x|0,f>1?(f>=$e&&(f=$e-1),c=e(N,f),h=c.length,p=g.length,s=t(c,g,h,p),s==1&&(f--,r(c,S<h?j:N,h))):(f==0&&(s=f=1),c=N.slice()),h=c.length,h<p&&c.unshift(0),r(g,c,p),s==-1&&(p=g.length,s=t(N,g,S,p),s<1&&(f++,r(g,S<p?j:N,p))),p=g.length):s===0&&(f++,g=[0]),y[l++]=f,s&&g[0]?g[p++]=P[O]||0:(g=[P[O]],p=1);while((O++<v||g[0]!==void 0)&&w--)}return y[0]||y.shift(),m.e=u,he(m,o?i+je(m)+1:i)}})();function $w(e,t){var r,n,a,i,o,s,u=0,l=0,f=e.constructor,c=f.precision;if(je(e)>16)throw Error(oh+je(e));if(!e.s)return new f(Ye);for(ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(lr(2,l))/Math.LN10*2+5|0,s+=n,r=a=i=new f(Ye),f.precision=s;;){if(a=he(a.times(e),s),r=r.times(++u),o=i.plus(Dt(a,r,s)),_t(o.d).slice(0,s)===_t(i.d).slice(0,s)){for(;l--;)i=he(i.times(i),s);return f.precision=c,t==null?(ge=!0,he(i,c)):i}i=o}}function je(e){for(var t=e.e*ye,r=e.d[0];r>=10;r/=10)t++;return t}function sc(e,t,r){if(t>e.LN10.sd())throw ge=!0,r&&(e.precision=r),Error(ut+"LN10 precision limit exceeded");return he(new e(e.LN10),t)}function Kt(e){for(var t="";e--;)t+="0";return t}function na(e,t){var r,n,a,i,o,s,u,l,f,c=1,h=10,m=e,y=m.d,g=m.constructor,p=g.precision;if(m.s<1)throw Error(ut+(m.s?"NaN":"-Infinity"));if(m.eq(Ye))return new g(0);if(t==null?(ge=!1,l=p):l=t,m.eq(10))return t==null&&(ge=!0),sc(g,l);if(l+=h,g.precision=l,r=_t(y),n=r.charAt(0),i=je(m),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)m=m.times(e),r=_t(m.d),n=r.charAt(0),c++;i=je(m),n>1?(m=new g("0."+r),i++):m=new g(n+"."+r.slice(1))}else return u=sc(g,l+2,p).times(i+""),m=na(new g(n+"."+r.slice(1)),l-h).plus(u),g.precision=p,t==null?(ge=!0,he(m,p)):m;for(s=o=m=Dt(m.minus(Ye),m.plus(Ye),l),f=he(m.times(m),l),a=3;;){if(o=he(o.times(f),l),u=s.plus(Dt(o,new g(a),l)),_t(u.d).slice(0,l)===_t(s.d).slice(0,l))return s=s.times(2),i!==0&&(s=s.plus(sc(g,l+2,p).times(i+""))),s=Dt(s,new g(c),l),g.precision=p,t==null?(ge=!0,he(s,p)):s;s=u,a+=2}}function fv(e,t){var r,n,a;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(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=wn(r/ye),e.d=[],n=(r+1)%ye,r<0&&(n+=ye),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=ye;n<a;)e.d.push(+t.slice(n,n+=ye));t=t.slice(n),n=ye-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),ge&&(e.e>Ni||e.e<-Ni))throw Error(oh+r)}else e.s=0,e.e=0,e.d=[0];return e}function he(e,t,r){var n,a,i,o,s,u,l,f,c=e.d;for(o=1,i=c[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=ye,a=t,l=c[f=0];else{if(f=Math.ceil((n+1)/ye),i=c.length,f>=i)return e;for(l=i=c[f],o=1;i>=10;i/=10)o++;n%=ye,a=n-ye+o}if(r!==void 0&&(i=lr(10,o-a-1),s=l/i%10|0,u=t<0||c[f+1]!==void 0||l%i,u=r<4?(s||u)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||u||r==6&&(n>0?a>0?l/lr(10,o-a):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return u?(i=je(e),c.length=1,t=t-i-1,c[0]=lr(10,(ye-t%ye)%ye),e.e=wn(-t/ye)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,i=1,f--):(c.length=f+1,i=lr(10,ye-n),c[f]=a>0?(l/lr(10,o-a)%lr(10,a)|0)*i:0),u)for(;;)if(f==0){(c[0]+=i)==$e&&(c[0]=1,++e.e);break}else{if(c[f]+=i,c[f]!=$e)break;c[f--]=0,i=1}for(n=c.length;c[--n]===0;)c.pop();if(ge&&(e.e>Ni||e.e<-Ni))throw Error(oh+je(e));return e}function Cw(e,t){var r,n,a,i,o,s,u,l,f,c,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),ge?he(t,m):t;if(u=e.d,c=t.d,n=t.e,l=e.e,u=u.slice(),o=l-n,o){for(f=o<0,f?(r=u,o=-o,s=c.length):(r=c,n=l,s=u.length),a=Math.max(Math.ceil(m/ye),s)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=u.length,s=c.length,f=a<s,f&&(s=a),a=0;a<s;a++)if(u[a]!=c[a]){f=u[a]<c[a];break}o=0}for(f&&(r=u,u=c,c=r,t.s=-t.s),s=u.length,a=c.length-s;a>0;--a)u[s++]=0;for(a=c.length;a>o;){if(u[--a]<c[a]){for(i=a;i&&u[--i]===0;)u[i]=$e-1;--u[i],u[a]+=$e}u[a]-=c[a]}for(;u[--s]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(t.d=u,t.e=n,ge?he(t,m):t):new h(0)}function wr(e,t,r){var n,a=je(e),i=_t(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+Kt(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Kt(-a-1)+i,r&&(n=r-o)>0&&(i+=Kt(n))):a>=o?(i+=Kt(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Kt(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=Kt(n))),e.s<0?"-"+i:i}function dv(e,t){if(e.length>t)return e.length=t,!0}function Mw(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(gr+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return fv(o,i.toString())}else if(typeof i!="string")throw Error(gr+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,u$.test(i))fv(o,i);else throw Error(gr+i)}if(a.prototype=G,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=Mw,a.config=a.set=l$,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 a.config(e),a}function l$(e){if(!e||typeof e!="object")throw Error(ut+"Object expected");var t,r,n,a=["precision",1,xn,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(wn(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(gr+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(gr+r+": "+n);return this}var sh=Mw(s$);Ye=new sh(1);const fe=sh;function c$(e){return p$(e)||h$(e)||d$(e)||f$()}function f$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
61In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d$(e,t){if(e){if(typeof e=="string")return gf(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 gf(e,t)}}function h$(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function p$(e){if(Array.isArray(e))return gf(e)}function gf(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 m$=function(t){return t},kw={},Iw=function(t){return t===kw},hv=function(t){return function r(){return arguments.length===0||arguments.length===1&&Iw(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},y$=function e(t,r){return t===1?r:hv(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(s){return s!==kw}).length;return o>=t?r.apply(void 0,a):e(t-o,hv(function(){for(var s=arguments.length,u=new Array(s),l=0;l<s;l++)u[l]=arguments[l];var f=a.map(function(c){return Iw(c)?u.shift():c});return r.apply(void 0,c$(f).concat(u))}))})},Ao=function(t){return y$(t.length,t)},vf=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},g$=Ao(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),v$=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return m$;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(s,u){return u(s)},i.apply(void 0,arguments))}},bf=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Rw=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(s,u){return s===r[u]})||(r=i,n=t.apply(void 0,i)),n}};function b$(e){var t;return e===0?t=1:t=Math.floor(new fe(e).abs().log(10).toNumber())+1,t}function x$(e,t,r){for(var n=new fe(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var w$=Ao(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),_$=Ao(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),O$=Ao(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Po={rangeStep:x$,getDigitCount:b$,interpolateNumber:w$,uninterpolateNumber:_$,uninterpolateTruncation:O$};function xf(e){return A$(e)||j$(e)||Dw(e)||S$()}function S$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
62In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j$(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function A$(e){if(Array.isArray(e))return wf(e)}function aa(e,t){return N$(e)||T$(e,t)||Dw(e,t)||P$()}function P$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
63In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dw(e,t){if(e){if(typeof e=="string")return wf(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 wf(e,t)}}function wf(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 T$(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(u){a=!0,i=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function N$(e){if(Array.isArray(e))return e}function qw(e){var t=aa(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function Lw(e,t,r){if(e.lte(0))return new fe(0);var n=Po.getDigitCount(e.toNumber()),a=new fe(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new fe(Math.ceil(i.div(o).toNumber())).add(r).mul(o),u=s.mul(a);return t?u:new fe(Math.ceil(u))}function E$(e,t,r){var n=1,a=new fe(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new fe(10).pow(Po.getDigitCount(e)-1),a=new fe(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new fe(Math.floor(e)))}else e===0?a=new fe(Math.floor((t-1)/2)):r||(a=new fe(Math.floor(e)));var o=Math.floor((t-1)/2),s=v$(g$(function(u){return a.add(new fe(u-o).mul(n)).toNumber()}),vf);return s(0,t)}function Bw(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new fe(0),tickMin:new fe(0),tickMax:new fe(0)};var i=Lw(new fe(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new fe(0):(o=new fe(e).add(t).div(2),o=o.sub(new fe(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),u=Math.ceil(new fe(t).sub(o).div(i).toNumber()),l=s+u+1;return l>r?Bw(e,t,r,n,a+1):(l<r&&(u=t>0?u+(r-l):u,s=t>0?s:s+(r-l)),{step:i,tickMin:o.sub(new fe(s).mul(i)),tickMax:o.add(new fe(u).mul(i))})}function $$(e){var t=aa(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=qw([r,n]),u=aa(s,2),l=u[0],f=u[1];if(l===-1/0||f===1/0){var c=f===1/0?[l].concat(xf(vf(0,a-1).map(function(){return 1/0}))):[].concat(xf(vf(0,a-1).map(function(){return-1/0})),[f]);return r>n?bf(c):c}if(l===f)return E$(l,a,i);var h=Bw(l,f,o,i),m=h.step,y=h.tickMin,g=h.tickMax,p=Po.rangeStep(y,g.add(new fe(.1).mul(m)),m);return r>n?bf(p):p}function C$(e,t){var r=aa(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=qw([n,a]),s=aa(o,2),u=s[0],l=s[1];if(u===-1/0||l===1/0)return[n,a];if(u===l)return[u];var f=Math.max(t,2),c=Lw(new fe(l).sub(u).div(f-1),i,0),h=[].concat(xf(Po.rangeStep(new fe(u),new fe(l).sub(new fe(.99).mul(c)),c)),[l]);return n>a?bf(h):h}var M$=Rw($$),k$=Rw(C$),I$="Invariant failed";function _r(e,t){throw new Error(I$)}var R$=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Qr(e){"@babel/helpers - typeof";return Qr=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},Qr(e)}function Ei(){return Ei=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},Ei.apply(this,arguments)}function D$(e,t){return F$(e)||B$(e,t)||L$(e,t)||q$()}function q$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
64In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L$(e,t){if(e){if(typeof e=="string")return pv(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 pv(e,t)}}function pv(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 B$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function F$(e){if(Array.isArray(e))return e}function U$(e,t){if(e==null)return{};var r=z$(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z$(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 W$(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G$(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,zw(n.key),n)}}function H$(e,t,r){return t&&G$(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function K$(e,t,r){return t=$i(t),V$(e,Fw()?Reflect.construct(t,r||[],$i(e).constructor):t.apply(e,r))}function V$(e,t){if(t&&(Qr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return X$(e)}function X$(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fw=function(){return!!e})()}function $i(e){return $i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$i(e)}function Y$(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&&_f(e,t)}function _f(e,t){return _f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_f(e,t)}function Uw(e,t,r){return t=zw(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zw(e){var t=Z$(e,"string");return Qr(t)=="symbol"?t:t+""}function Z$(e,t){if(Qr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qa=(function(e){function t(){return W$(this,t),K$(this,t,arguments)}return Y$(t,e),H$(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,o=n.width,s=n.dataKey,u=n.data,l=n.dataPointFormatter,f=n.xAxis,c=n.yAxis,h=U$(n,R$),m=re(h,!1);this.props.direction==="x"&&f.type!=="number"&&_r();var y=u.map(function(g){var p=l(g,s),b=p.x,w=p.y,_=p.value,O=p.errorVal;if(!O)return null;var v=[],x,S;if(Array.isArray(O)){var j=D$(O,2);x=j[0],S=j[1]}else x=S=O;if(i==="vertical"){var T=f.scale,M=w+a,P=M+o,N=M-o,E=T(_-x),$=T(_+S);v.push({x1:$,y1:P,x2:$,y2:N}),v.push({x1:E,y1:M,x2:$,y2:M}),v.push({x1:E,y1:P,x2:E,y2:N})}else if(i==="horizontal"){var C=c.scale,I=b+a,q=I-o,L=I+o,F=C(_-x),K=C(_+S);v.push({x1:q,y1:K,x2:L,y2:K}),v.push({x1:I,y1:F,x2:I,y2:K}),v.push({x1:q,y1:F,x2:L,y2:F})}return A.createElement(_e,Ei({className:"recharts-errorBar",key:"bar-".concat(v.map(function(H){return"".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))},m),v.map(function(H){return A.createElement("line",Ei({},H,{key:"line-".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))}))});return A.createElement(_e,{className:"recharts-errorBars"},y)}}])})(A.Component);Uw(qa,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Uw(qa,"displayName","ErrorBar");function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function mv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mv(Object(r),!0).forEach(function(n){J$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J$(e,t,r){return t=Q$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q$(e){var t=eC(e,"string");return ia(t)=="symbol"?t:t+""}function eC(e,t){if(ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ww=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=Ve(r,mr);if(!o)return null;var s=mr.defaultProps,u=s!==void 0?sr(sr({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:i==="children"?l=(n||[]).reduce(function(f,c){var h=c.item,m=c.props,y=m.sectors||m.data||[];return f.concat(y.map(function(g){return{type:o.props.iconType||h.props.legendType,value:g.name,color:g.fill,payload:g}}))},[]):l=(n||[]).map(function(f){var c=f.item,h=c.type.defaultProps,m=h!==void 0?sr(sr({},h),c.props):{},y=m.dataKey,g=m.name,p=m.legendType,b=m.hide;return{inactive:b,dataKey:y,type:u.iconType||p||"square",color:uh(c),value:g||y,payload:m}}),sr(sr(sr({},u),mr.getWithHeight(o,a)),{},{payload:l,item:o})};function oa(e){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oa(e)}function yv(e){return aC(e)||nC(e)||rC(e)||tC()}function tC(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
65In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rC(e,t){if(e){if(typeof e=="string")return Of(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 Of(e,t)}}function nC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aC(e){if(Array.isArray(e))return Of(e)}function Of(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 gv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function we(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gv(Object(r),!0).forEach(function(n){Ur(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ur(e,t,r){return t=iC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iC(e){var t=oC(e,"string");return oa(t)=="symbol"?t:t+""}function oC(e,t){if(oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ze(e,t,r){return te(e)||te(t)?r:Te(t)?ot(e,t,r):Q(t)?t(e):r}function Bn(e,t,r,n){var a=a$(e,function(s){return Ze(s,t)});if(r==="number"){var i=a.filter(function(s){return z(s)||parseFloat(s)});return i.length?[So(i),Oo(i)]:[1/0,-1/0]}var o=n?a.filter(function(s){return!te(s)}):a;return o.map(function(s){return Te(s)||s instanceof Date?s:""})}var sC=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var u=i.range,l=0;l<s;l++){var f=l>0?a[l-1].coordinate:a[s-1].coordinate,c=a[l].coordinate,h=l>=s-1?a[0].coordinate:a[l+1].coordinate,m=void 0;if(gt(c-f)!==gt(h-c)){var y=[];if(gt(h-c)===gt(u[1]-u[0])){m=h;var g=c+u[1]-u[0];y[0]=Math.min(g,(g+f)/2),y[1]=Math.max(g,(g+f)/2)}else{m=f;var p=h+u[1]-u[0];y[0]=Math.min(c,(p+c)/2),y[1]=Math.max(c,(p+c)/2)}var b=[Math.min(c,(m+c)/2),Math.max(c,(m+c)/2)];if(t>b[0]&&t<=b[1]||t>=y[0]&&t<=y[1]){o=a[l].index;break}}else{var w=Math.min(f,h),_=Math.max(f,h);if(t>(w+c)/2&&t<=(_+c)/2){o=a[l].index;break}}}else for(var O=0;O<s;O++)if(O===0&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O>0&&O<s-1&&t>(n[O].coordinate+n[O-1].coordinate)/2&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O===s-1&&t>(n[O].coordinate+n[O-1].coordinate)/2){o=n[O].index;break}return o},uh=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?we(we({},t.type.defaultProps),t.props):t.props,o=i.stroke,s=i.fill,u;switch(a){case"Line":u=o;break;case"Area":case"Radar":u=o&&o!=="none"?o:s;break;default:u=s;break}return u},uC=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},s=Object.keys(i),u=0,l=s.length;u<l;u++)for(var f=i[s[u]].stackGroups,c=Object.keys(f),h=0,m=c.length;h<m;h++){var y=f[c[h]],g=y.items,p=y.cateAxisId,b=g.filter(function(S){return It(S.type).indexOf("Bar")>=0});if(b&&b.length){var w=b[0].type.defaultProps,_=w!==void 0?we(we({},w),b[0].props):b[0].props,O=_.barSize,v=_[p];o[v]||(o[v]=[]);var x=te(O)?r:O;o[v].push({item:b[0],stackList:b.slice(1),barSize:te(x)?void 0:xr(x,n,0)})}}return o},lC=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,u=o.length;if(u<1)return null;var l=xr(r,a,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var h=!1,m=a/u,y=o.reduce(function(O,v){return O+v.barSize||0},0);y+=(u-1)*l,y>=a&&(y-=(u-1)*l,l=0),y>=a&&m>0&&(h=!0,m*=.9,y=u*m);var g=(a-y)/2>>0,p={offset:g-l,size:0};f=o.reduce(function(O,v){var x={item:v.item,position:{offset:p.offset+p.size+l,size:h?m:v.barSize}},S=[].concat(yv(O),[x]);return p=S[S.length-1].position,v.stackList&&v.stackList.length&&v.stackList.forEach(function(j){S.push({item:j,position:p})}),S},c)}else{var b=xr(n,a,0,!0);a-2*b-(u-1)*l<=0&&(l=0);var w=(a-2*b-(u-1)*l)/u;w>1&&(w>>=0);var _=s===+s?Math.min(w,s):w;f=o.reduce(function(O,v,x){var S=[].concat(yv(O),[{item:v.item,position:{offset:b+(w+l)*x+(w-_)/2,size:_}}]);return v.stackList&&v.stackList.length&&v.stackList.forEach(function(j){S.push({item:j,position:S[S.length-1].position})}),S},c)}return f},cC=function(t,r,n,a){var i=n.children,o=n.width,s=n.margin,u=o-(s.left||0)-(s.right||0),l=Ww({children:i,legendWidth:u});if(l){var f=a||{},c=f.width,h=f.height,m=l.align,y=l.verticalAlign,g=l.layout;if((g==="vertical"||g==="horizontal"&&y==="middle")&&m!=="center"&&z(t[m]))return we(we({},t),{},Ur({},m,t[m]+(c||0)));if((g==="horizontal"||g==="vertical"&&m==="center")&&y!=="middle"&&z(t[y]))return we(we({},t),{},Ur({},y,t[y]+(h||0)))}return t},fC=function(t,r,n){return te(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Gw=function(t,r,n,a,i){var o=r.props.children,s=st(o,qa).filter(function(l){return fC(a,i,l.props.direction)});if(s&&s.length){var u=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,f){var c=Ze(f,n);if(te(c))return l;var h=Array.isArray(c)?[So(c),Oo(c)]:[c,c],m=u.reduce(function(y,g){var p=Ze(f,g,0),b=h[0]-Math.abs(Array.isArray(p)?p[0]:p),w=h[1]+Math.abs(Array.isArray(p)?p[1]:p);return[Math.min(b,y[0]),Math.max(w,y[1])]},[1/0,-1/0]);return[Math.min(m[0],l[0]),Math.max(m[1],l[1])]},[1/0,-1/0])}return null},dC=function(t,r,n,a,i){var o=r.map(function(s){return Gw(t,s,n,i,a)}).filter(function(s){return!te(s)});return o&&o.length?o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]):null},Hw=function(t,r,n,a,i){var o=r.map(function(u){var l=u.props.dataKey;return n==="number"&&l&&Gw(t,u,l,a)||Bn(t,l,n,i)});if(n==="number")return o.reduce(function(u,l){return[Math.min(u[0],l[0]),Math.max(u[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(u,l){for(var f=0,c=l.length;f<c;f++)s[l[f]]||(s[l[f]]=!0,u.push(l[f]));return u},[])},Kw=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Vw=function(t,r,n,a){if(a)return t.map(function(u){return u.coordinate});var i,o,s=t.map(function(u){return u.coordinate===r&&(i=!0),u.coordinate===n&&(o=!0),u.coordinate});return i||s.push(r),o||s.push(n),s},kt=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,s=t.range,u=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,l=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/u:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?gt(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var h=i?i.indexOf(c):c;return{coordinate:a(h)+l,value:c,offset:l}});return f.filter(function(c){return!$a(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,h){return{coordinate:a(c)+l,value:c,index:h,offset:l}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(c){return{coordinate:a(c)+l,value:c,offset:l}}):a.domain().map(function(c,h){return{coordinate:a(c)+l,value:i?i[c]:c,index:h,offset:l}})},uc=new WeakMap,Xa=function(t,r){if(typeof r!="function")return t;uc.has(t)||uc.set(t,new WeakMap);var n=uc.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},hC=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Jn(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:ji(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Ln(),realScaleType:"point"}:i==="category"?{scale:Jn(),realScaleType:"band"}:{scale:ji(),realScaleType:"linear"};if(br(a)){var u="scale".concat(lo(a));return{scale:(rv[u]||Ln)(),realScaleType:rv[u]?u:"point"}}return Q(a)?{scale:a}:{scale:Ln(),realScaleType:"point"}},vv=1e-4,pC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-vv,o=Math.max(a[0],a[1])+vv,s=t(r[0]),u=t(r[n-1]);(s<i||s>o||u<i||u>o)&&t.domain([r[0],r[n-1]])}},mC=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},yC=function(t,r){if(!r||r.length!==2||!z(r[0])||!z(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!z(t[0])||t[0]<n)&&(i[0]=n),(!z(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},gC=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,s=0;s<r;++s){var u=$a(t[s][n][1])?t[s][n][0]:t[s][n][1];u>=0?(t[s][n][0]=i,t[s][n][1]=i+u,i=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+u,o=t[s][n][1])}},vC=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var s=$a(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=i,t[o][n][1]=i+s,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},bC={sign:gC,expand:tj,none:Gr,silhouette:rj,wiggle:nj,positive:vC},xC=function(t,r,n){var a=r.map(function(s){return s.props.dataKey}),i=bC[n],o=ej().keys(a).value(function(s,u){return+Ze(s,u,0)}).order(Jc).offset(i);return o(t)},wC=function(t,r,n,a,i,o){if(!t)return null;var s=o?r.reverse():r,u={},l=s.reduce(function(c,h){var m,y=(m=h.type)!==null&&m!==void 0&&m.defaultProps?we(we({},h.type.defaultProps),h.props):h.props,g=y.stackId,p=y.hide;if(p)return c;var b=y[n],w=c[b]||{hasStack:!1,stackGroups:{}};if(Te(g)){var _=w.stackGroups[g]||{numericAxisId:n,cateAxisId:a,items:[]};_.items.push(h),w.hasStack=!0,w.stackGroups[g]=_}else w.stackGroups[Ca("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return we(we({},c),{},Ur({},b,w))},u),f={};return Object.keys(l).reduce(function(c,h){var m=l[h];if(m.hasStack){var y={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(g,p){var b=m.stackGroups[p];return we(we({},g),{},Ur({},p,{numericAxisId:n,cateAxisId:a,items:b.items,stackedData:xC(t,b.items,i)}))},y)}return we(we({},c),{},Ur({},h,m))},f)},_C=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,s=r.allowDecimals,u=n||r.scale;if(u!=="auto"&&u!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var f=M$(l,i,s);return t.domain([So(f),Oo(f)]),{niceTicks:f}}if(i&&a==="number"){var c=t.domain(),h=k$(c,i,s);return{niceTicks:h}}return null};function bv(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!te(a[t.dataKey])){var s=ii(r,"value",a[t.dataKey]);if(s)return s.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var u=Ze(a,te(o)?t.dataKey:o);return te(u)?null:t.scale(u)}var xv=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+a:null;var u=Ze(o,r.dataKey,r.domain[s]);return te(u)?null:r.scale(u)-i/2+a},OC=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},SC=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?we(we({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Te(i)){var o=r[i];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},jC=function(t){return t.reduce(function(r,n){return[So(n.concat([r[0]]).filter(z)),Oo(n.concat([r[1]]).filter(z))]},[1/0,-1/0])},Xw=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,u=s.reduce(function(l,f){var c=jC(f.slice(r,n+1));return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},wv=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_v=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Sf=function(t,r,n){if(Q(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(z(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(wv.test(t[0])){var i=+wv.exec(t[0])[1];a[0]=r[0]-i}else Q(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(z(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(_v.test(t[1])){var o=+_v.exec(t[1])[1];a[1]=r[1]+o}else Q(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},Ci=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Rd(r,function(c){return c.coordinate}),o=1/0,s=1,u=i.length;s<u;s++){var l=i[s],f=i[s-1];o=Math.min((l.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Ov=function(t,r,n){return!t||!t.length||jo(t,ot(n,"type.defaultProps.domain"))?r:t},Yw=function(t,r){var n=t.type.defaultProps?we(we({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,o=n.unit,s=n.formatter,u=n.tooltipType,l=n.chartType,f=n.hide;return we(we({},re(t,!1)),{},{dataKey:a,unit:o,formatter:s,name:i||a,color:uh(t),value:Ze(r,a),type:u,payload:r,chartType:l,hide:f})};function sa(e){"@babel/helpers - typeof";return sa=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},sa(e)}function Sv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sv(Object(r),!0).forEach(function(n){AC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AC(e,t,r){return t=PC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PC(e){var t=TC(e,"string");return sa(t)=="symbol"?t:t+""}function TC(e,t){if(sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mi=Math.PI/180,NC=function(t){return t*180/Math.PI},Re=function(t,r,n,a){return{x:t+Math.cos(-Mi*a)*n,y:r+Math.sin(-Mi*a)*n}},EC=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},$C=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,s=EC({x:n,y:a},{x:i,y:o});if(s<=0)return{radius:s};var u=(n-i)/s,l=Math.acos(u);return a>o&&(l=2*Math.PI-l),{radius:s,angle:NC(l),angleInRadian:l}},CC=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},MC=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},Av=function(t,r){var n=t.x,a=t.y,i=$C({x:n,y:a},r),o=i.radius,s=i.angle,u=r.innerRadius,l=r.outerRadius;if(o<u||o>l)return!1;if(o===0)return!0;var f=CC(r),c=f.startAngle,h=f.endAngle,m=s,y;if(c<=h){for(;m>h;)m-=360;for(;m<c;)m+=360;y=m>=c&&m<=h}else{for(;m>c;)m-=360;for(;m<h;)m+=360;y=m>=h&&m<=c}return y?jv(jv({},r),{},{radius:o,angle:MC(m,r)}):null};function ua(e){"@babel/helpers - typeof";return ua=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},ua(e)}var kC=["offset"];function IC(e){return LC(e)||qC(e)||DC(e)||RC()}function RC(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
66In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DC(e,t){if(e){if(typeof e=="string")return jf(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 jf(e,t)}}function qC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LC(e){if(Array.isArray(e))return jf(e)}function jf(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 BC(e,t){if(e==null)return{};var r=FC(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FC(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 Pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pv(Object(r),!0).forEach(function(n){UC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UC(e,t,r){return t=zC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zC(e){var t=WC(e,"string");return ua(t)=="symbol"?t:t+""}function WC(e,t){if(ua(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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)}var GC=function(t){var r=t.value,n=t.formatter,a=te(t.children)?r:t.children;return Q(n)?n(a):a},HC=function(t,r){var n=gt(r-t),a=Math.min(Math.abs(r-t),360);return n*a},KC=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,s=t.className,u=i,l=u.cx,f=u.cy,c=u.innerRadius,h=u.outerRadius,m=u.startAngle,y=u.endAngle,g=u.clockWise,p=(c+h)/2,b=HC(m,y),w=b>=0?1:-1,_,O;a==="insideStart"?(_=m+w*o,O=g):a==="insideEnd"?(_=y-w*o,O=!g):a==="end"&&(_=y+w*o,O=g),O=b<=0?O:!O;var v=Re(l,f,p,_),x=Re(l,f,p,_+(O?1:-1)*359),S="M".concat(v.x,",").concat(v.y,`
67    A`).concat(p,",").concat(p,",0,1,").concat(O?0:1,`,
68    `).concat(x.x,",").concat(x.y),j=te(t.id)?Ca("recharts-radial-line-"):t.id;return A.createElement("text",la({},n,{dominantBaseline:"central",className:ne("recharts-radial-bar-label",s)}),A.createElement("defs",null,A.createElement("path",{id:j,d:S})),A.createElement("textPath",{xlinkHref:"#".concat(j)},r))},VC=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,s=i.cy,u=i.innerRadius,l=i.outerRadius,f=i.startAngle,c=i.endAngle,h=(f+c)/2;if(a==="outside"){var m=Re(o,s,l+n,h),y=m.x,g=m.y;return{x:y,y:g,textAnchor:y>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var p=(u+l)/2,b=Re(o,s,p,h),w=b.x,_=b.y;return{x:w,y:_,textAnchor:"middle",verticalAnchor:"middle"}},XC=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,s=o.x,u=o.y,l=o.width,f=o.height,c=f>=0?1:-1,h=c*a,m=c>0?"end":"start",y=c>0?"start":"end",g=l>=0?1:-1,p=g*a,b=g>0?"end":"start",w=g>0?"start":"end";if(i==="top"){var _={x:s+l/2,y:u-c*a,textAnchor:"middle",verticalAnchor:m};return Pe(Pe({},_),n?{height:Math.max(u-n.y,0),width:l}:{})}if(i==="bottom"){var O={x:s+l/2,y:u+f+h,textAnchor:"middle",verticalAnchor:y};return Pe(Pe({},O),n?{height:Math.max(n.y+n.height-(u+f),0),width:l}:{})}if(i==="left"){var v={x:s-p,y:u+f/2,textAnchor:b,verticalAnchor:"middle"};return Pe(Pe({},v),n?{width:Math.max(v.x-n.x,0),height:f}:{})}if(i==="right"){var x={x:s+l+p,y:u+f/2,textAnchor:w,verticalAnchor:"middle"};return Pe(Pe({},x),n?{width:Math.max(n.x+n.width-x.x,0),height:f}:{})}var S=n?{width:l,height:f}:{};return i==="insideLeft"?Pe({x:s+p,y:u+f/2,textAnchor:w,verticalAnchor:"middle"},S):i==="insideRight"?Pe({x:s+l-p,y:u+f/2,textAnchor:b,verticalAnchor:"middle"},S):i==="insideTop"?Pe({x:s+l/2,y:u+h,textAnchor:"middle",verticalAnchor:y},S):i==="insideBottom"?Pe({x:s+l/2,y:u+f-h,textAnchor:"middle",verticalAnchor:m},S):i==="insideTopLeft"?Pe({x:s+p,y:u+h,textAnchor:w,verticalAnchor:y},S):i==="insideTopRight"?Pe({x:s+l-p,y:u+h,textAnchor:b,verticalAnchor:y},S):i==="insideBottomLeft"?Pe({x:s+p,y:u+f-h,textAnchor:w,verticalAnchor:m},S):i==="insideBottomRight"?Pe({x:s+l-p,y:u+f-h,textAnchor:b,verticalAnchor:m},S):yn(i)&&(z(i.x)||fr(i.x))&&(z(i.y)||fr(i.y))?Pe({x:s+xr(i.x,l),y:u+xr(i.y,f),textAnchor:"end",verticalAnchor:"end"},S):Pe({x:s+l/2,y:u+f/2,textAnchor:"middle",verticalAnchor:"middle"},S)},YC=function(t){return"cx"in t&&z(t.cx)};function Le(e){var t=e.offset,r=t===void 0?5:t,n=BC(e,kC),a=Pe({offset:r},n),i=a.viewBox,o=a.position,s=a.value,u=a.children,l=a.content,f=a.className,c=f===void 0?"":f,h=a.textBreakAll;if(!i||te(s)&&te(u)&&!D.isValidElement(l)&&!Q(l))return null;if(D.isValidElement(l))return D.cloneElement(l,a);var m;if(Q(l)){if(m=D.createElement(l,a),D.isValidElement(m))return m}else m=GC(a);var y=YC(i),g=re(a,!0);if(y&&(o==="insideStart"||o==="insideEnd"||o==="end"))return KC(a,m,g);var p=y?VC(a):XC(a);return A.createElement(vi,la({className:ne("recharts-label",c)},g,p,{breakAll:h}),m)}Le.displayName="Label";var Zw=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,u=t.radius,l=t.innerRadius,f=t.outerRadius,c=t.x,h=t.y,m=t.top,y=t.left,g=t.width,p=t.height,b=t.clockWise,w=t.labelViewBox;if(w)return w;if(z(g)&&z(p)){if(z(c)&&z(h))return{x:c,y:h,width:g,height:p};if(z(m)&&z(y))return{x:m,y,width:g,height:p}}return z(c)&&z(h)?{x:c,y:h,width:0,height:0}:z(r)&&z(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:l||0,outerRadius:f||u||s||0,clockWise:b}:t.viewBox?t.viewBox:{}},ZC=function(t,r){return t?t===!0?A.createElement(Le,{key:"label-implicit",viewBox:r}):Te(t)?A.createElement(Le,{key:"label-implicit",viewBox:r,value:t}):D.isValidElement(t)?t.type===Le?D.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(Le,{key:"label-implicit",content:t,viewBox:r}):Q(t)?A.createElement(Le,{key:"label-implicit",content:t,viewBox:r}):yn(t)?A.createElement(Le,la({viewBox:r},t,{key:"label-implicit"})):null:null},JC=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 a=t.children,i=Zw(t),o=st(a,Le).map(function(u,l){return D.cloneElement(u,{viewBox:r||i,key:"label-".concat(l)})});if(!n)return o;var s=ZC(t.label,r||i);return[s].concat(IC(o))};Le.parseViewBox=Zw;Le.renderCallByParent=JC;var lc,Tv;function QC(){if(Tv)return lc;Tv=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return lc=e,lc}var eM=QC();const tM=me(eM);function ca(e){"@babel/helpers - typeof";return ca=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},ca(e)}var rM=["valueAccessor"],nM=["data","dataKey","clockWise","id","textBreakAll"];function aM(e){return uM(e)||sM(e)||oM(e)||iM()}function iM(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
69In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oM(e,t){if(e){if(typeof e=="string")return Af(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 Af(e,t)}}function sM(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uM(e){if(Array.isArray(e))return Af(e)}function Af(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 ki(){return ki=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},ki.apply(this,arguments)}function Nv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ev(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nv(Object(r),!0).forEach(function(n){lM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lM(e,t,r){return t=cM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cM(e){var t=fM(e,"string");return ca(t)=="symbol"?t:t+""}function fM(e,t){if(ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $v(e,t){if(e==null)return{};var r=dM(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dM(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 hM=function(t){return Array.isArray(t.value)?tM(t.value):t.value};function Jt(e){var t=e.valueAccessor,r=t===void 0?hM:t,n=$v(e,rM),a=n.data,i=n.dataKey,o=n.clockWise,s=n.id,u=n.textBreakAll,l=$v(n,nM);return!a||!a.length?null:A.createElement(_e,{className:"recharts-label-list"},a.map(function(f,c){var h=te(i)?r(f,c):Ze(f&&f.payload,i),m=te(s)?{}:{id:"".concat(s,"-").concat(c)};return A.createElement(Le,ki({},re(f,!0),l,m,{parentViewBox:f.parentViewBox,value:h,textBreakAll:u,viewBox:Le.parseViewBox(te(o)?f:Ev(Ev({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Jt.displayName="LabelList";function pM(e,t){return e?e===!0?A.createElement(Jt,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Q(e)?A.createElement(Jt,{key:"labelList-implicit",data:t,content:e}):yn(e)?A.createElement(Jt,ki({data:t},e,{key:"labelList-implicit"})):null:null}function mM(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,a=st(n,Jt).map(function(o,s){return D.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return a;var i=pM(e.label,t);return[i].concat(aM(a))}Jt.renderCallByParent=mM;function fa(e){"@babel/helpers - typeof";return fa=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},fa(e)}function Pf(){return Pf=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},Pf.apply(this,arguments)}function Cv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cv(Object(r),!0).forEach(function(n){yM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yM(e,t,r){return t=gM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gM(e){var t=vM(e,"string");return fa(t)=="symbol"?t:t+""}function vM(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bM=function(t,r){var n=gt(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ya=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,s=t.isExternal,u=t.cornerRadius,l=t.cornerIsExternal,f=u*(s?1:-1)+a,c=Math.asin(u/f)/Mi,h=l?i:i+o*c,m=Re(r,n,f,h),y=Re(r,n,a,h),g=l?i-o*c:i,p=Re(r,n,f*Math.cos(c*Mi),g);return{center:m,circleTangency:y,lineTangency:p,theta:c}},Jw=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,s=t.endAngle,u=bM(o,s),l=o+u,f=Re(r,n,i,o),c=Re(r,n,i,l),h="M ".concat(f.x,",").concat(f.y,`
70    A `).concat(i,",").concat(i,`,0,
71    `).concat(+(Math.abs(u)>180),",").concat(+(o>l),`,
72    `).concat(c.x,",").concat(c.y,`
73  `);if(a>0){var m=Re(r,n,a,o),y=Re(r,n,a,l);h+="L ".concat(y.x,",").concat(y.y,`
74            A `).concat(a,",").concat(a,`,0,
75            `).concat(+(Math.abs(u)>180),",").concat(+(o<=l),`,
76            `).concat(m.x,",").concat(m.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},xM=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,u=t.cornerIsExternal,l=t.startAngle,f=t.endAngle,c=gt(f-l),h=Ya({cx:r,cy:n,radius:i,angle:l,sign:c,cornerRadius:o,cornerIsExternal:u}),m=h.circleTangency,y=h.lineTangency,g=h.theta,p=Ya({cx:r,cy:n,radius:i,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:u}),b=p.circleTangency,w=p.lineTangency,_=p.theta,O=u?Math.abs(l-f):Math.abs(l-f)-g-_;if(O<0)return s?"M ".concat(y.x,",").concat(y.y,`
77        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
78        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
79      `):Jw({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:l,endAngle:f});var v="M ".concat(y.x,",").concat(y.y,`
80    A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(m.x,",").concat(m.y,`
81    A`).concat(i,",").concat(i,",0,").concat(+(O>180),",").concat(+(c<0),",").concat(b.x,",").concat(b.y,`
82    A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(w.x,",").concat(w.y,`
83  `);if(a>0){var x=Ya({cx:r,cy:n,radius:a,angle:l,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),S=x.circleTangency,j=x.lineTangency,T=x.theta,M=Ya({cx:r,cy:n,radius:a,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),P=M.circleTangency,N=M.lineTangency,E=M.theta,$=u?Math.abs(l-f):Math.abs(l-f)-T-E;if($<0&&o===0)return"".concat(v,"L").concat(r,",").concat(n,"Z");v+="L".concat(N.x,",").concat(N.y,`
84      A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(P.x,",").concat(P.y,`
85      A`).concat(a,",").concat(a,",0,").concat(+($>180),",").concat(+(c>0),",").concat(S.x,",").concat(S.y,`
86      A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else v+="L".concat(r,",").concat(n,"Z");return v},wM={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Qw=function(t){var r=Mv(Mv({},wM),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,u=r.forceCornerRadius,l=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,h=r.className;if(o<i||f===c)return null;var m=ne("recharts-sector",h),y=o-i,g=xr(s,y,0,!0),p;return g>0&&Math.abs(f-c)<360?p=xM({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(g,y/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:f,endAngle:c}):p=Jw({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:f,endAngle:c}),A.createElement("path",Pf({},re(r,!0),{className:m,d:p,role:"img"}))};function da(e){"@babel/helpers - typeof";return da=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},da(e)}function Tf(){return Tf=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},Tf.apply(this,arguments)}function kv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Iv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kv(Object(r),!0).forEach(function(n){_M(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _M(e,t,r){return t=OM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OM(e){var t=SM(e,"string");return da(t)=="symbol"?t:t+""}function SM(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rv={curveBasisClosed:zS,curveBasisOpen:WS,curveBasis:US,curveBumpX:TS,curveBumpY:NS,curveLinearClosed:GS,curveLinear:fo,curveMonotoneX:HS,curveMonotoneY:KS,curveNatural:VS,curveStep:XS,curveStepAfter:ZS,curveStepBefore:YS},Za=function(t){return t.x===+t.x&&t.y===+t.y},En=function(t){return t.x},$n=function(t){return t.y},jM=function(t,r){if(Q(t))return t;var n="curve".concat(lo(t));return(n==="curveMonotone"||n==="curveBump")&&r?Rv["".concat(n).concat(r==="vertical"?"Y":"X")]:Rv[n]||fo},AM=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,s=t.layout,u=t.connectNulls,l=u===void 0?!1:u,f=jM(n,s),c=l?i.filter(function(g){return Za(g)}):i,h;if(Array.isArray(o)){var m=l?o.filter(function(g){return Za(g)}):o,y=c.map(function(g,p){return Iv(Iv({},g),{},{base:m[p]})});return s==="vertical"?h=Ua().y($n).x1(En).x0(function(g){return g.base.x}):h=Ua().x(En).y1($n).y0(function(g){return g.base.y}),h.defined(Za).curve(f),h(y)}return s==="vertical"&&z(o)?h=Ua().y($n).x1(En).x0(o):z(o)?h=Ua().x(En).y1($n).y0(o):h=nx().x(En).y($n),h.defined(Za).curve(f),h(c)},Nf=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?AM(t):a;return D.createElement("path",Tf({},re(t,!1),oi(t),{className:ne("recharts-curve",r),d:o,ref:i}))},cc={exports:{}},fc,Dv;function PM(){if(Dv)return fc;Dv=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return fc=e,fc}var dc,qv;function TM(){if(qv)return dc;qv=1;var e=PM();function t(){}function r(){}return r.resetWarningCache=t,dc=function(){function n(o,s,u,l,f,c){if(c!==e){var h=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 h.name="Invariant Violation",h}}n.isRequired=n;function a(){return n}var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:a,element:n,elementType:n,instanceOf:a,node:n,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:r,resetWarningCache:t};return i.PropTypes=i,i},dc}var Lv;function NM(){return Lv||(Lv=1,cc.exports=TM()()),cc.exports}var EM=NM();const le=me(EM);var $M=Object.getOwnPropertyNames,CM=Object.getOwnPropertySymbols,MM=Object.prototype.hasOwnProperty;function Bv(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Ja(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);var i=a.cache,o=i.get(r),s=i.get(n);if(o&&s)return o===n&&s===r;i.set(r,n),i.set(n,r);var u=e(r,n,a);return i.delete(r),i.delete(n),u}}function Fv(e){return $M(e).concat(CM(e))}var kM=Object.hasOwn||(function(e,t){return MM.call(e,t)});function Tr(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var IM="__v",RM="__o",DM="_owner",Uv=Object.getOwnPropertyDescriptor,zv=Object.keys;function qM(e,t,r){var 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 LM(e,t){return Tr(e.getTime(),t.getTime())}function BM(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function FM(e,t){return e===t}function Wv(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),i=e.entries(),o,s,u=0;(o=i.next())&&!o.done;){for(var l=t.entries(),f=!1,c=0;(s=l.next())&&!s.done;){if(a[c]){c++;continue}var h=o.value,m=s.value;if(r.equals(h[0],m[0],u,c,e,t,r)&&r.equals(h[1],m[1],h[0],m[0],e,t,r)){f=a[c]=!0;break}c++}if(!f)return!1;u++}return!0}var UM=Tr;function zM(e,t,r){var n=zv(e),a=n.length;if(zv(t).length!==a)return!1;for(;a-- >0;)if(!e_(e,t,r,n[a]))return!1;return!0}function Cn(e,t,r){var n=Fv(e),a=n.length;if(Fv(t).length!==a)return!1;for(var i,o,s;a-- >0;
86)if(i=n[a],!e_(e,t,r,i)||(o=Uv(e,i),s=Uv(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function WM(e,t){return Tr(e.valueOf(),t.valueOf())}function GM(e,t){return e.source===t.source&&e.flags===t.flags}function Gv(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),i=e.values(),o,s;(o=i.next())&&!o.done;){for(var u=t.values(),l=!1,f=0;(s=u.next())&&!s.done;){if(!a[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=a[f]=!0;break}f++}if(!l)return!1}return!0}function HM(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function KM(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 e_(e,t,r,n){return(n===DM||n===RM||n===IM)&&(e.$$typeof||t.$$typeof)?!0:kM(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var VM="[object Arguments]",XM="[object Boolean]",YM="[object Date]",ZM="[object Error]",JM="[object Map]",QM="[object Number]",ek="[object Object]",tk="[object RegExp]",rk="[object Set]",nk="[object String]",ak="[object URL]",ik=Array.isArray,Hv=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Kv=Object.assign,ok=Object.prototype.toString.call.bind(Object.prototype.toString);function sk(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,a=e.areFunctionsEqual,i=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,u=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,f=e.areSetsEqual,c=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(y,g,p){if(y===g)return!0;if(y==null||g==null)return!1;var b=typeof y;if(b!==typeof g)return!1;if(b!=="object")return b==="number"?o(y,g,p):b==="function"?a(y,g,p):!1;var w=y.constructor;if(w!==g.constructor)return!1;if(w===Object)return s(y,g,p);if(ik(y))return t(y,g,p);if(Hv!=null&&Hv(y))return c(y,g,p);if(w===Date)return r(y,g,p);if(w===RegExp)return l(y,g,p);if(w===Map)return i(y,g,p);if(w===Set)return f(y,g,p);var _=ok(y);return _===YM?r(y,g,p):_===tk?l(y,g,p):_===JM?i(y,g,p):_===rk?f(y,g,p):_===ek?typeof y.then!="function"&&typeof g.then!="function"&&s(y,g,p):_===ak?h(y,g,p):_===ZM?n(y,g,p):_===VM?s(y,g,p):_===XM||_===QM||_===nk?u(y,g,p):!1}}function uk(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,a={areArraysEqual:n?Cn:qM,areDatesEqual:LM,areErrorsEqual:BM,areFunctionsEqual:FM,areMapsEqual:n?Bv(Wv,Cn):Wv,areNumbersEqual:UM,areObjectsEqual:n?Cn:zM,arePrimitiveWrappersEqual:WM,areRegExpsEqual:GM,areSetsEqual:n?Bv(Gv,Cn):Gv,areTypedArraysEqual:n?Cn:HM,areUrlsEqual:KM};if(r&&(a=Kv({},a,r(a))),t){var i=Ja(a.areArraysEqual),o=Ja(a.areMapsEqual),s=Ja(a.areObjectsEqual),u=Ja(a.areSetsEqual);a=Kv({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:u})}return a}function lk(e){return function(t,r,n,a,i,o,s){return e(t,r,s)}}function ck(e){var t=e.circular,r=e.comparator,n=e.createState,a=e.equals,i=e.strict;if(n)return function(u,l){var f=n(),c=f.cache,h=c===void 0?t?new WeakMap:void 0:c,m=f.meta;return r(u,l,{cache:h,equals:a,meta:m,strict:i})};if(t)return function(u,l){return r(u,l,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(u,l){return r(u,l,o)}}var fk=ir();ir({strict:!0});ir({circular:!0});ir({circular:!0,strict:!0});ir({createInternalComparator:function(){return Tr}});ir({strict:!0,createInternalComparator:function(){return Tr}});ir({circular:!0,createInternalComparator:function(){return Tr}});ir({circular:!0,createInternalComparator:function(){return Tr},strict:!0});function ir(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,s=uk(e),u=sk(s),l=n?n(u):lk(u);return ck({circular:r,comparator:u,createState:a,equals:l,strict:o})}function dk(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Vv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):dk(a)};requestAnimationFrame(n)}function Ef(e){"@babel/helpers - typeof";return Ef=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},Ef(e)}function hk(e){return gk(e)||yk(e)||mk(e)||pk()}
vendor: 159,872 bytes, lines 86-109
86function pk(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
87In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mk(e,t){if(e){if(typeof e=="string")return Xv(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 Xv(e,t)}}function Xv(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 yk(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gk(e){if(Array.isArray(e))return e}function vk(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,s=hk(o),u=s[0],l=s.slice(1);if(typeof u=="number"){Vv(a.bind(null,l),u);return}a(u),Vv(a.bind(null,l));return}Ef(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function ha(e){"@babel/helpers - typeof";return ha=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},ha(e)}function Yv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yv(Object(r),!0).forEach(function(n){t_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function t_(e,t,r){return t=bk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bk(e){var t=xk(e,"string");return ha(t)==="symbol"?t:String(t)}function xk(e,t){if(ha(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wk=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},_k=function(t){return t},Ok=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Fn=function(t,r){return Object.keys(r).reduce(function(n,a){return Zv(Zv({},n),{},t_({},a,t(a,r[a])))},{})},Jv=function(t,r,n){return t.map(function(a){return"".concat(Ok(a)," ").concat(r,"ms ").concat(n)}).join(",")};function Sk(e,t){return Pk(e)||Ak(e,t)||r_(e,t)||jk()}function jk(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
88In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ak(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function Pk(e){if(Array.isArray(e))return e}function Tk(e){return $k(e)||Ek(e)||r_(e)||Nk()}function Nk(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
89In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r_(e,t){if(e){if(typeof e=="string")return $f(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 $f(e,t)}}function Ek(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $k(e){if(Array.isArray(e))return $f(e)}function $f(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 Ii=1e-4,n_=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},a_=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Qv=function(t,r){return function(n){var a=n_(t,r);return a_(a,n)}},Ck=function(t,r){return function(n){var a=n_(t,r),i=[].concat(Tk(a.map(function(o,s){return o*s}).slice(1)),[0]);return a_(i,n)}},eb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,s=1;break;case"ease":a=.25,i=.1,o=.25,s=1;break;case"ease-in":a=.42,i=0,o=1,s=1;break;case"ease-out":a=.42,i=0,o=.58,s=1;break;case"ease-in-out":a=0,i=0,o=.58,s=1;break;default:{var u=r[0].split("(");if(u[0]==="cubic-bezier"&&u[1].split(")")[0].split(",").length===4){var l=u[1].split(")")[0].split(",").map(function(p){return parseFloat(p)}),f=Sk(l,4);a=f[0],i=f[1],o=f[2],s=f[3]}}}var c=Qv(a,o),h=Qv(i,s),m=Ck(a,o),y=function(b){return b>1?1:b<0?0:b},g=function(b){for(var w=b>1?1:b,_=w,O=0;O<8;++O){var v=c(_)-w,x=m(_);if(Math.abs(v-w)<Ii||x<Ii)return h(_);_=y(_-v/x)}return h(_)};return g.isStepper=!1,g},Mk=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,u=function(f,c,h){var m=-(f-c)*n,y=h*i,g=h+(m-y)*s/1e3,p=h*s/1e3+f;return Math.abs(p-c)<Ii&&Math.abs(g)<Ii?[c,0]:[p,g]};return u.isStepper=!0,u.dt=s,u},kk=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return eb(a);case"spring":return Mk();default:if(a.split("(")[0]==="cubic-bezier")return eb(a)}return typeof a=="function"?a:null};function pa(e){"@babel/helpers - typeof";return pa=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},pa(e)}function tb(e){return Dk(e)||Rk(e)||i_(e)||Ik()}function Ik(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
90In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rk(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dk(e){if(Array.isArray(e))return Mf(e)}function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rb(Object(r),!0).forEach(function(n){Cf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cf(e,t,r){return t=qk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qk(e){var t=Lk(e,"string");return pa(t)==="symbol"?t:String(t)}function Lk(e,t){if(pa(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bk(e,t){return zk(e)||Uk(e,t)||i_(e,t)||Fk()}function Fk(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
91In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i_(e,t){if(e){if(typeof e=="string")return Mf(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 Mf(e,t)}}function Mf(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 Uk(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function zk(e){if(Array.isArray(e))return e}var Ri=function(t,r,n){return t+(r-t)*n},kf=function(t){var r=t.from,n=t.to;return r!==n},Wk=function e(t,r,n){var a=Fn(function(i,o){if(kf(o)){var s=t(o.from,o.to,o.velocity),u=Bk(s,2),l=u[0],f=u[1];return ke(ke({},o),{},{from:l,velocity:f})}return o},r);return n<1?Fn(function(i,o){return kf(o)?ke(ke({},o),{},{velocity:Ri(o.velocity,a[i].velocity,n),from:Ri(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const Gk=(function(e,t,r,n,a){var i=wk(e,t),o=i.reduce(function(p,b){return ke(ke({},p),{},Cf({},b,[e[b],t[b]]))},{}),s=i.reduce(function(p,b){return ke(ke({},p),{},Cf({},b,{from:e[b],velocity:0,to:t[b]}))},{}),u=-1,l,f,c=function(){return null},h=function(){return Fn(function(b,w){return w.from},s)},m=function(){return!Object.values(s).filter(kf).length},y=function(b){l||(l=b);var w=b-l,_=w/r.dt;s=Wk(r,s,_),a(ke(ke(ke({},e),t),h())),l=b,m()||(u=requestAnimationFrame(c))},g=function(b){f||(f=b);var w=(b-f)/n,_=Fn(function(v,x){return Ri.apply(void 0,tb(x).concat([r(w)]))},o);if(a(ke(ke(ke({},e),t),_)),w<1)u=requestAnimationFrame(c);else{var O=Fn(function(v,x){return Ri.apply(void 0,tb(x).concat([r(1)]))},o);a(ke(ke(ke({},e),t),O))}};return c=r.isStepper?y:g,function(){return requestAnimationFrame(c),function(){cancelAnimationFrame(u)}}});function en(e){"@babel/helpers - typeof";return en=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},en(e)}var Hk=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Kk(e,t){if(e==null)return{};var r=Vk(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vk(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function hc(e){return Jk(e)||Zk(e)||Yk(e)||Xk()}function Xk(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
92In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yk(e,t){if(e){if(typeof e=="string")return If(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 If(e,t)}}function Zk(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jk(e){if(Array.isArray(e))return If(e)}function If(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 nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nb(Object(r),!0).forEach(function(n){Dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dn(e,t,r){return t=o_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e2(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,o_(n.key),n)}}function t2(e,t,r){return t&&e2(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o_(e){var t=r2(e,"string");return en(t)==="symbol"?t:String(t)}function r2(e,t){if(en(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(en(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function n2(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&&Rf(e,t)}function Rf(e,t){return Rf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Rf(e,t)}function a2(e){var t=i2();return function(){var n=Di(e),a;if(t){var i=Di(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Df(this,a)}}function Df(e,t){if(t&&(en(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qf(e)}function qf(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i2(){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 Di(e){return Di=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Di(e)}var Ft=(function(e){n2(r,e);var t=a2(r);function r(n,a){var i;Qk(this,r),i=t.call(this,n,a);var o=i.props,s=o.isActive,u=o.attributeName,l=o.from,f=o.to,c=o.steps,h=o.children,m=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(qf(i)),i.changeStyle=i.changeStyle.bind(qf(i)),!s||m<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),Df(i);if(c&&c.length)i.state={style:c[0].style};else if(l){if(typeof h=="function")return i.state={style:l},Df(i);i.state={style:u?Dn({},u,l):l}}else i.state={style:{}};return i}return t2(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,u=i.attributeName,l=i.shouldReAnimate,f=i.to,c=i.from,h=this.state.style;if(s){if(!o){var m={style:u?Dn({},u,f):f};this.state&&h&&(u&&h[u]!==f||!u&&h!==f)&&this.setState(m);return}if(!(fk(a.to,f)&&a.canBegin&&a.isActive)){var y=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var g=y||l?c:a.to;if(this.state&&h){var p={style:u?Dn({},u,g):g};(u&&h[u]!==g||!u&&h!==g)&&this.setState(p)}this.runAnimation(dt(dt({},this.props),{},{from:g,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,u=a.duration,l=a.easing,f=a.begin,c=a.onAnimationEnd,h=a.onAnimationStart,m=Gk(o,s,kk(l),u,this.changeStyle),y=function(){i.stopJSAnimation=m()};this.manager.start([h,f,y,u,c])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,u=a.onAnimationStart,l=o[0],f=l.style,c=l.duration,h=c===void 0?0:c,m=function(g,p,b){if(b===0)return g;var w=p.duration,_=p.easing,O=_===void 0?"ease":_,v=p.style,x=p.properties,S=p.onAnimationEnd,j=b>0?o[b-1]:p,T=x||Object.keys(v);if(typeof O=="function"||O==="spring")return[].concat(hc(g),[i.runJSAnimation.bind(i,{from:j.style,to:v,duration:w,easing:O}),w]);var M=Jv(T,w,O),P=dt(dt(dt({},j.style),v),{},{transition:M});return[].concat(hc(g),[P,w,S]).filter(_k)};return this.manager.start([u].concat(hc(o.reduce(m,[f,Math.max(h,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=vk());var i=a.begin,o=a.duration,s=a.attributeName,u=a.to,l=a.easing,f=a.onAnimationStart,c=a.onAnimationEnd,h=a.steps,m=a.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof l=="function"||typeof m=="function"||l==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var g=s?Dn({},s,u):u,p=Jv(Object.keys(g),o,l);y.start([f,i,dt(dt({},g),{},{transition:p}),o,c])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var u=Kk(a,Hk),l=D.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!s||l===0||o<=0)return i;var c=function(m){var y=m.props,g=y.style,p=g===void 0?{}:g,b=y.className,w=D.cloneElement(m,dt(dt({},u),{},{style:dt(dt({},p),f),className:b}));return w};return l===1?c(D.Children.only(i)):A.createElement("div",null,D.Children.map(i,function(h){return c(h)}))}}]),r})(D.PureComponent);Ft.displayName="Animate";Ft.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Ft.propTypes={from:le.oneOfType([le.object,le.string]),to:le.oneOfType([le.object,le.string]),attributeName:le.string,duration:le.number,begin:le.number,easing:le.oneOfType([le.string,le.func]),steps:le.arrayOf(le.shape({duration:le.number.isRequired,style:le.object.isRequired,easing:le.oneOfType([le.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),le.func]),properties:le.arrayOf("string"),onAnimationEnd:le.func})),children:le.oneOfType([le.node,le.func]),isActive:le.bool,canBegin:le.bool,onAnimationEnd:le.func,shouldReAnimate:le.bool,onAnimationStart:le.func,onAnimationReStart:le.func};function ma(e){"@babel/helpers - typeof";return ma=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},ma(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 o2(e,t){return c2(e)||l2(e,t)||u2(e,t)||s2()}function s2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
93In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u2(e,t){if(e){if(typeof e=="string")return ab(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 ab(e,t)}}function ab(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 l2(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function c2(e){if(Array.isArray(e))return e}function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){f2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f2(e,t,r){return t=d2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d2(e){var t=h2(e,"string");return ma(t)=="symbol"?t:t+""}function h2(e,t){if(ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sb=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),s=a>=0?1:-1,u=n>=0?1:-1,l=a>=0&&n>=0||a<0&&n<0?1:0,f;if(o>0&&i instanceof Array){for(var c=[0,0,0,0],h=0,m=4;h<m;h++)c[h]=i[h]>o?o:i[h];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(l,",").concat(t+u*c[0],",").concat(r)),f+="L ".concat(t+n-u*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(l,`,
94        `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+a-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(l,`,
95        `).concat(t+n-u*c[2],",").concat(r+a)),f+="L ".concat(t+u*c[3],",").concat(r+a),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(l,`,
96        `).concat(t,",").concat(r+a-s*c[3])),f+="Z"}else if(o>0&&i===+i&&i>0){var y=Math.min(o,i);f="M ".concat(t,",").concat(r+s*y,`
97            A `).concat(y,",").concat(y,",0,0,").concat(l,",").concat(t+u*y,",").concat(r,`
98            L `).concat(t+n-u*y,",").concat(r,`
99            A `).concat(y,",").concat(y,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*y,`
100            L `).concat(t+n,",").concat(r+a-s*y,`
101            A `).concat(y,",").concat(y,",0,0,").concat(l,",").concat(t+n-u*y,",").concat(r+a,`
102            L `).concat(t+u*y,",").concat(r+a,`
103            A `).concat(y,",").concat(y,",0,0,").concat(l,",").concat(t,",").concat(r+a-s*y," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},p2=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,s=r.width,u=r.height;if(Math.abs(s)>0&&Math.abs(u)>0){var l=Math.min(i,i+s),f=Math.max(i,i+s),c=Math.min(o,o+u),h=Math.max(o,o+u);return n>=l&&n<=f&&a>=c&&a<=h}return!1},m2={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},lh=function(t){var r=ob(ob({},m2),t),n=D.useRef(),a=D.useState(-1),i=o2(a,2),o=i[0],s=i[1];D.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&s(O)}catch{}},[]);var u=r.x,l=r.y,f=r.width,c=r.height,h=r.radius,m=r.className,y=r.animationEasing,g=r.animationDuration,p=r.animationBegin,b=r.isAnimationActive,w=r.isUpdateAnimationActive;if(u!==+u||l!==+l||f!==+f||c!==+c||f===0||c===0)return null;var _=ne("recharts-rectangle",m);return w?A.createElement(Ft,{canBegin:o>0,from:{width:f,height:c,x:u,y:l},to:{width:f,height:c,x:u,y:l},duration:g,animationEasing:y,isActive:w},function(O){var v=O.width,x=O.height,S=O.x,j=O.y;return A.createElement(Ft,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:g,isActive:b,easing:y},A.createElement("path",qi({},re(r,!0),{className:_,d:sb(S,j,v,x,h),ref:n})))}):A.createElement("path",qi({},re(r,!0),{className:_,d:sb(u,l,f,c,h)}))};function Lf(){return Lf=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},Lf.apply(this,arguments)}var ch=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=ne("recharts-dot",i);return r===+r&&n===+n&&a===+a?D.createElement("circle",Lf({},re(t,!1),oi(t),{className:o,cx:r,cy:n,r:a})):null};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)}var y2=["x","y","top","left","width","height","className"];function Bf(){return Bf=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},Bf.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){v2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v2(e,t,r){return t=b2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b2(e){var t=x2(e,"string");return ya(t)=="symbol"?t:t+""}function x2(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(t==="string"?String:Number)(e)}function w2(e,t){if(e==null)return{};var r=_2(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _2(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 O2=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},S2=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,u=t.left,l=u===void 0?0:u,f=t.width,c=f===void 0?0:f,h=t.height,m=h===void 0?0:h,y=t.className,g=w2(t,y2),p=g2({x:n,y:i,top:s,left:l,width:c,height:m},g);return!z(n)||!z(i)||!z(c)||!z(m)||!z(s)||!z(l)?null:A.createElement("path",Bf({},re(p,!0),{className:ne("recharts-cross",y),d:O2(n,i,c,m,s,l)}))},pc,lb;function j2(){if(lb)return pc;lb=1;var e=Ax(),t=e(Object.getPrototypeOf,Object);return pc=t,pc}var mc,cb;function A2(){if(cb)return mc;cb=1;var e=Ut(),t=j2(),r=zt(),n="[object Object]",a=Function.prototype,i=Object.prototype,o=a.toString,s=i.hasOwnProperty,u=o.call(Object);function l(f){if(!r(f)||e(f)!=n)return!1;var c=t(f);if(c===null)return!0;var h=s.call(c,"constructor")&&c.constructor;return typeof h=="function"&&h instanceof h&&o.call(h)==u}return mc=l,mc}var P2=A2();const T2=me(P2);var yc,fb;function N2(){if(fb)return yc;fb=1;var e=Ut(),t=zt(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return yc=n,yc}var E2=N2();const $2=me(E2);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 Li(){return Li=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},Li.apply(this,arguments)}function C2(e,t){return R2(e)||I2(e,t)||k2(e,t)||M2()}function M2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
104In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k2(e,t){if(e){if(typeof e=="string")return db(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 db(e,t)}}function db(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 I2(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function R2(e){if(Array.isArray(e))return e}function hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hb(Object(r),!0).forEach(function(n){D2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D2(e,t,r){return t=q2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q2(e){var t=L2(e,"string");return ga(t)=="symbol"?t:t+""}function L2(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(t==="string"?String:Number)(e)}var mb=function(t,r,n,a,i){var o=n-a,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+i),s+="L ".concat(t+n-o/2-a,",").concat(r+i),s+="L ".concat(t,",").concat(r," Z"),s},B2={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},F2=function(t){var r=pb(pb({},B2),t),n=D.useRef(),a=D.useState(-1),i=C2(a,2),o=i[0],s=i[1];D.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var _=n.current.getTotalLength();_&&s(_)}catch{}},[]);var u=r.x,l=r.y,f=r.upperWidth,c=r.lowerWidth,h=r.height,m=r.className,y=r.animationEasing,g=r.animationDuration,p=r.animationBegin,b=r.isUpdateAnimationActive;if(u!==+u||l!==+l||f!==+f||c!==+c||h!==+h||f===0&&c===0||h===0)return null;var w=ne("recharts-trapezoid",m);return b?A.createElement(Ft,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:u,y:l},to:{upperWidth:f,lowerWidth:c,height:h,x:u,y:l},duration:g,animationEasing:y,isActive:b},function(_){var O=_.upperWidth,v=_.lowerWidth,x=_.height,S=_.x,j=_.y;return A.createElement(Ft,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:g,easing:y},A.createElement("path",Li({},re(r,!0),{className:w,d:mb(S,j,O,v,x),ref:n})))}):A.createElement("g",null,A.createElement("path",Li({},re(r,!0),{className:w,d:mb(u,l,f,c,h)})))},U2=["option","shapeType","propTransformer","activeClassName","isActive"];function va(e){"@babel/helpers - typeof";return va=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},va(e)}function z2(e,t){if(e==null)return{};var r=W2(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W2(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 yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){G2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G2(e,t,r){return t=H2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H2(e){var t=K2(e,"string");return va(t)=="symbol"?t:t+""}function K2(e,t){if(va(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(va(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V2(e,t){return Bi(Bi({},t),e)}function X2(e,t){return e==="symbols"}function gb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(lh,r);case"trapezoid":return A.createElement(F2,r);case"sector":return A.createElement(Qw,r);case"symbols":if(X2(t))return A.createElement(Td,r);break;default:return null}}function Y2(e){return D.isValidElement(e)?e.props:e}function Z2(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?V2:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,s=e.isActive,u=z2(e,U2),l;if(D.isValidElement(t))l=D.cloneElement(t,Bi(Bi({},u),Y2(t)));else if(Q(t))l=t(u);else if(T2(t)&&!$2(t)){var f=a(t,u);l=A.createElement(gb,{shapeType:r,elementProps:f})}else{var c=u;l=A.createElement(gb,{shapeType:r,elementProps:c})}return s?A.createElement(_e,{className:o},l):l}function To(e,t){return t!=null&&"trapezoids"in e.props}function No(e,t){return t!=null&&"sectors"in e.props}function ba(e,t){return t!=null&&"points"in e.props}function J2(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function Q2(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function eI(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function tI(e,t){var r;return To(e,t)?r=J2:No(e,t)?r=Q2:ba(e,t)&&(r=eI),r}function rI(e,t){var r;return To(e,t)?r="trapezoids":No(e,t)?r="sectors":ba(e,t)&&(r="points"),r}function nI(e,t){if(To(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(No(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 ba(e,t)?t.payload:{}}function aI(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=rI(r,t),i=nI(r,t),o=n.filter(function(u,l){var f=jo(i,u),c=r.props[a].filter(function(y){var g=tI(r,t);return g(y,t)}),h=r.props[a].indexOf(c[c.length-1]),m=l===h;return f&&m}),s=n.indexOf(o[o.length-1]);return s}var gc,vb;function iI(){if(vb)return gc;vb=1;var e=Math.ceil,t=Math.max;function r(n,a,i,o){for(var s=-1,u=t(e((a-n)/(i||1)),0),l=Array(u);u--;)l[o?u:++s]=n,n+=i;return l}return gc=r,gc}var vc,bb;function s_(){if(bb)return vc;bb=1;var e=Ux(),t=1/0,r=17976931348623157e292;function n(a){if(!a)return a===0?a:0;if(a=e(a),a===t||a===-t){var i=a<0?-1:1;return i*r}return a===a?a:0}return vc=n,vc}var bc,xb;function oI(){if(xb)return bc;xb=1;var e=iI(),t=yo(),r=s_();function n(a){return function(i,o,s){return s&&typeof s!="number"&&t(i,o,s)&&(o=s=void 0),i=r(i),o===void 0?(o=i,i=0):o=r(o),s=s===void 0?i<o?1:-1:r(s),e(i,o,s,a)}}return bc=n,bc}var xc,wb;function sI(){if(wb)return xc;wb=1;var e=oI(),t=e();return xc=t,xc}var uI=sI();const Fi=me(uI);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)}function _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){u_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u_(e,t,r){return t=lI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lI(e){var t=cI(e,"string");return xa(t)=="symbol"?t:t+""}function cI(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(t==="string"?String:Number)(e)}var fI=["Webkit","Moz","O","ms"],dI=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=fI.reduce(function(i,o){return Ob(Ob({},i),{},u_({},o+n,r))},{});return a[t]=r,a};function tn(e){"@babel/helpers - typeof";return tn=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},tn(e)}function Ui(){return Ui=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},Ui.apply(this,arguments)}function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sb(Object(r),!0).forEach(function(n){Ke(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c_(n.key),n)}}function pI(e,t,r){return t&&jb(e.prototype,t),r&&jb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mI(e,t,r){return t=zi(t),yI(e,l_()?Reflect.construct(t,r||[],zi(e).constructor):t.apply(e,r))}function yI(e,t){if(t&&(tn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gI(e)}function gI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l_=function(){return!!e})()}function zi(e){return zi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zi(e)}function vI(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&&Ff(e,t)}function Ff(e,t){return Ff=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Ff(e,t)}function Ke(e,t,r){return t=c_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c_(e){var t=bI(e,"string");return tn(t)=="symbol"?t:t+""}function bI(e,t){if(tn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xI=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var u=r.length,l=Ln().domain(Fi(0,u)).range([i,i+o-s]),f=l.domain().map(function(c){return l(c)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(a),scale:l,scaleValues:f}},Ab=function(t){return t.changedTouches&&!!t.changedTouches.length},rn=(function(e){function t(r){var n;return hI(this,t),n=mI(this,t,[r]),Ke(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Ke(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Ke(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,s=a.startIndex;o==null||o({endIndex:i,startIndex:s})}),n.detachDragEndListener()}),Ke(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ke(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ke(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ke(n,"handleSlideDragStart",function(a){var i=Ab(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return vI(t,e),pI(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,s=this.props,u=s.gap,l=s.data,f=l.length-1,c=Math.min(a,i),h=Math.max(a,i),m=t.getIndexInRange(o,c),y=t.getIndexInRange(o,h);return{startIndex:m-m%u,endIndex:y===f?f:y-y%u}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,s=a.dataKey,u=Ze(i[n],s,n);return Q(o)?o(u,n):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,o=a.startX,s=a.endX,u=this.props,l=u.x,f=u.width,c=u.travellerWidth,h=u.startIndex,m=u.endIndex,y=u.onChange,g=n.pageX-i;g>0?g=Math.min(g,l+f-c-s,l+f-c-o):g<0&&(g=Math.max(g,l-o,l-s));var p=this.getIndex({startX:o+g,endX:s+g});(p.startIndex!==h||p.endIndex!==m)&&y&&y(p),this.setState({startX:o+g,endX:s+g,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=Ab(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,s=a.endX,u=a.startX,l=this.state[o],f=this.props,c=f.x,h=f.width,m=f.travellerWidth,y=f.onChange,g=f.gap,p=f.data,b={startX:this.state.startX,endX:this.state.endX},w=n.pageX-i;w>0?w=Math.min(w,c+h-m-l):w<0&&(w=Math.max(w,c-l)),b[o]=l+w;var _=this.getIndex(b),O=_.startIndex,v=_.endIndex,x=function(){var j=p.length-1;return o==="startX"&&(s>u?O%g===0:v%g===0)||s<u&&v===j||o==="endX"&&(s>u?v%g===0:O%g===0)||s>u&&v===j};this.setState(Ke(Ke({},o,l+w),"brushMoveStartX",n.pageX),function(){y&&x()&&y(_)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,s=o.scaleValues,u=o.startX,l=o.endX,f=this.state[a],c=s.indexOf(f);if(c!==-1){var h=c+n;if(!(h===-1||h>=s.length)){var m=s[h];a==="startX"&&m>=l||a==="endX"&&m<=u||this.setState(Ke({},a,m),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,s=n.height,u=n.fill,l=n.stroke;return A.createElement("rect",{stroke:l,fill:u,x:a,y:i,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,s=n.height,u=n.data,l=n.children,f=n.padding,c=D.Children.only(l);return c?A.cloneElement(c,{x:a,y:i,width:o,height:s,margin:f,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,s=this,u=this.props,l=u.y,f=u.travellerWidth,c=u.height,h=u.traveller,m=u.ariaLabel,y=u.data,g=u.startIndex,p=u.endIndex,b=Math.max(n,this.props.x),w=wc(wc({},re(this.props,!1)),{},{x:b,y:l,width:f,height:c}),_=m||"Min value: ".concat((i=y[g])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=y[p])===null||o===void 0?void 0:o.name);return A.createElement(_e,{tabIndex:0,role:"slider","aria-label":_,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(v){["ArrowLeft","ArrowRight"].includes(v.key)&&(v.preventDefault(),v.stopPropagation(),s.handleTravellerMoveKeyboard(v.key==="ArrowRight"?1:-1,a))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,w))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,s=i.height,u=i.stroke,l=i.travellerWidth,f=Math.min(n,a)+l,c=Math.max(Math.abs(a-n)-l,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,s=n.height,u=n.travellerWidth,l=n.stroke,f=this.state,c=f.startX,h=f.endX,m=5,y={pointerEvents:"none",fill:l};return A.createElement(_e,{className:"recharts-brush-texts"},A.createElement(vi,Ui({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,h)-m,y:o+s/2},y),this.getTextOfTick(a)),A.createElement(vi,Ui({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,h)+u+m,y:o+s/2},y),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,s=n.x,u=n.y,l=n.width,f=n.height,c=n.alwaysShowText,h=this.state,m=h.startX,y=h.endX,g=h.isTextActive,p=h.isSlideMoving,b=h.isTravellerMoving,w=h.isTravellerFocused;if(!a||!a.length||!z(s)||!z(u)||!z(l)||!z(f)||l<=0||f<=0)return null;var _=ne("recharts-brush",i),O=A.Children.count(o)===1,v=dI("userSelect","none");return A.createElement(_e,{className:_,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:v},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(m,y),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(y,"endX"),(g||p||b||w||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,s=n.height,u=n.stroke,l=Math.floor(i+s/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:a,y:i,width:o,height:s,fill:u,stroke:"none"}),A.createElement("line",{x1:a+1,y1:l,x2:a+o-1,y2:l,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:a+1,y1:l+2,x2:a+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return A.isValidElement(n)?i=A.cloneElement(n,a):Q(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,s=n.x,u=n.travellerWidth,l=n.updateId,f=n.startIndex,c=n.endIndex;if(i!==a.prevData||l!==a.prevUpdateId)return wc({prevData:i,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o},i&&i.length?xI({data:i,width:o,x:s,travellerWidth:u,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||s!==a.prevX||u!==a.prevTravellerWidth)){a.scale.range([s,s+o-u]);var h=a.scale.domain().map(function(m){return a.scale(m)});return{prevData:i,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,s=i-1;s-o>1;){var u=Math.floor((o+s)/2);n[u]>a?s=u:o=u}return a>=n[s]?s:o}}])})(D.PureComponent);Ke(rn,"displayName","Brush");Ke(rn,"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 _c,Pb;function wI(){if(Pb)return _c;Pb=1;var e=Id();function t(r,n){var a;return e(r,function(i,o,s){return a=n(i,o,s),!a}),!!a}return _c=t,_c}var Oc,Tb;function _I(){if(Tb)return Oc;Tb=1;var e=bx(),t=rr(),r=wI(),n=Ge(),a=yo();function i(o,s,u){var l=n(o)?e:r;return u&&a(o,s,u)&&(s=void 0),l(o,t(s,3))}return Oc=i,Oc}var OI=_I();const SI=me(OI);var St=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},Sc,Nb;function jI(){if(Nb)return Sc;Nb=1;var e=Dx();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return Sc=t,Sc}var jc,Eb;function AI(){if(Eb)return jc;Eb=1;var e=jI(),t=Ix(),r=rr();function n(a,i){var o={};return i=r(i,3),t(a,function(s,u,l){e(o,u,i(s,u,l))}),o}return jc=n,jc}var PI=AI();const TI=me(PI);var Ac,$b;function NI(){if($b)return Ac;$b=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n<a;)if(!r(t[n],n,t))return!1;return!0}return Ac=e,Ac}var Pc,Cb;function EI(){if(Cb)return Pc;Cb=1;var e=Id();function t(r,n){var a=!0;return e(r,function(i,o,s){return a=!!n(i,o,s),a}),a}return Pc=t,Pc}var Tc,Mb;function $I(){if(Mb)return Tc;Mb=1;var e=NI(),t=EI(),r=rr(),n=Ge(),a=yo();function i(o,s,u){var l=n(o)?e:t;return u&&a(o,s,u)&&(s=void 0),l(o,r(s,3))}return Tc=i,Tc}var CI=$I();const f_=me(CI);var MI=["x","y"];function wa(e){"@babel/helpers - typeof";return wa=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},wa(e)}function Uf(){return Uf=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},Uf.apply(this,arguments)}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?kb(Object(r),!0).forEach(function(n){kI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kI(e,t,r){return t=II(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function II(e){var t=RI(e,"string");return wa(t)=="symbol"?t:t+""}function RI(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DI(e,t){if(e==null)return{};var r=qI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qI(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 LI(e,t){var r=e.x,n=e.y,a=DI(e,MI),i="".concat(r),o=parseInt(i,10),s="".concat(n),u=parseInt(s,10),l="".concat(t.height||a.height),f=parseInt(l,10),c="".concat(t.width||a.width),h=parseInt(c,10);return Mn(Mn(Mn(Mn(Mn({},t),a),o?{x:o}:{}),u?{y:u}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function Ib(e){return A.createElement(Z2,Uf({shapeType:"rectangle",propTransformer:LI,activeClassName:"recharts-active-bar"},e))}var BI=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=z(n)||XO(n);return i?t(n,a):(i||_r(),r)}},FI=["value","background"],d_;function nn(e){"@babel/helpers - typeof";return nn=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},nn(e)}function UI(e,t){if(e==null)return{};var r=zI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zI(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 Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wi.apply(this,arguments)}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Oe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){Xt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Db(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,p_(n.key),n)}}function GI(e,t,r){return t&&Db(e.prototype,t),r&&Db(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HI(e,t,r){return t=Gi(t),KI(e,h_()?Reflect.construct(t,r||[],Gi(e).constructor):t.apply(e,r))}function KI(e,t){if(t&&(nn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VI(e)}function VI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(h_=function(){return!!e})()}function Gi(e){return Gi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gi(e)}function XI(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&&zf(e,t)}function zf(e,t){return zf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zf(e,t)}function Xt(e,t,r){return t=p_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p_(e){var t=YI(e,"string");return nn(t)=="symbol"?t:t+""}function YI(e,t){if(nn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var La=(function(e){function t(){var r;WI(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=HI(this,t,[].concat(a)),Xt(r,"state",{isAnimationFinished:!1}),Xt(r,"id",Ca("recharts-bar-")),Xt(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),Xt(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return XI(t,e),GI(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,o=i.shape,s=i.dataKey,u=i.activeIndex,l=i.activeBar,f=re(this.props,!1);return n&&n.map(function(c,h){var m=h===u,y=m?l:o,g=Oe(Oe(Oe({},f),c),{},{isActive:m,option:y,index:h,dataKey:s,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return A.createElement(_e,Wi({className:"recharts-bar-rectangle"},si(a.props,c,h),{key:"rectangle-".concat(c==null?void 0:c.x,"-").concat(c==null?void 0:c.y,"-").concat(c==null?void 0:c.value,"-").concat(h)}),A.createElement(Ib,g))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,o=a.layout,s=a.isAnimationActive,u=a.animationBegin,l=a.animationDuration,f=a.animationEasing,c=a.animationId,h=this.state.prevData;return A.createElement(Ft,{begin:u,duration:l,isActive:s,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var y=m.t,g=i.map(function(p,b){var w=h&&h[b];if(w){var _=mt(w.x,p.x),O=mt(w.y,p.y),v=mt(w.width,p.width),x=mt(w.height,p.height);return Oe(Oe({},p),{},{x:_(y),y:O(y),width:v(y),height:x(y)})}if(o==="horizontal"){var S=mt(0,p.height),j=S(y);return Oe(Oe({},p),{},{y:p.y+p.height-j,height:j})}var T=mt(0,p.width),M=T(y);return Oe(Oe({},p),{},{width:M})});return A.createElement(_e,null,n.renderRectanglesStatically(g))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&a&&a.length&&(!o||!jo(o,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,o=a.dataKey,s=a.activeIndex,u=re(this.props.background,!1);return i.map(function(l,f){l.value;var c=l.background,h=UI(l,FI);if(!c)return null;var m=Oe(Oe(Oe(Oe(Oe({},h),{},{fill:"#eee"},c),u),si(n.props,l,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(Ib,Wi({key:"background-bar-".concat(f),option:n.props.background,isActive:f===s},m))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,s=i.xAxis,u=i.yAxis,l=i.layout,f=i.children,c=st(f,qa);if(!c)return null;var h=l==="vertical"?o[0].height/2:o[0].width/2,m=function(p,b){var w=Array.isArray(p.value)?p.value[1]:p.value;return{x:p.x,y:p.y,value:w,errorVal:Ze(p,b)}},y={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(_e,y,c.map(function(g){return A.cloneElement(g,{key:"error-bar-".concat(a,"-").concat(g.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,offset:h,dataPointFormatter:m})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,o=n.className,s=n.xAxis,u=n.yAxis,l=n.left,f=n.top,c=n.width,h=n.height,m=n.isAnimationActive,y=n.background,g=n.id;if(a||!i||!i.length)return null;var p=this.state.isAnimationFinished,b=ne("recharts-bar",o),w=s&&s.allowDataOverflow,_=u&&u.allowDataOverflow,O=w||_,v=te(g)?this.id:g;return A.createElement(_e,{className:b},w||_?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(v)},A.createElement("rect",{x:w?l:l-c/2,y:_?f:f-h/2,width:w?c:c*2,height:_?h:h*2}))):null,A.createElement(_e,{className:"recharts-bar-rectangles",clipPath:O?"url(#clipPath-".concat(v,")"):null},y?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(O,v),(!m||p)&&Jt.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])})(D.PureComponent);d_=La;Xt(La,"displayName","Bar");Xt(La,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!vn.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Xt(La,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,s=e.xAxisTicks,u=e.yAxisTicks,l=e.stackedData,f=e.dataStartIndex,c=e.displayedData,h=e.offset,m=mC(n,r);if(!m)return null;var y=t.layout,g=r.type.defaultProps,p=g!==void 0?Oe(Oe({},g),r.props):r.props,b=p.dataKey,w=p.children,_=p.minPointSize,O=y==="horizontal"?o:i,v=l?O.scale.domain():null,x=OC({numericAxis:O}),S=st(w,Wx),j=c.map(function(T,M){var P,N,E,$,C,I;l?P=yC(l[f+M],v):(P=Ze(T,b),Array.isArray(P)||(P=[x,P]));var q=BI(_,d_.defaultProps.minPointSize)(P[1],M);if(y==="horizontal"){var L,F=[o.scale(P[0]),o.scale(P[1])],K=F[0],H=F[1];N=xv({axis:i,ticks:s,bandSize:a,offset:m.offset,entry:T,index:M}),E=(L=H??K)!==null&&L!==void 0?L:void 0,$=m.size;var U=K-H;if(C=Number.isNaN(U)?0:U,I={x:N,y:o.y,width:$,height:o.height},Math.abs(q)>0&&Math.abs(C)<Math.abs(q)){var V=gt(C||q)*(Math.abs(q)-Math.abs(C));E-=V,C+=V}}else{var se=[i.scale(P[0]),i.scale(P[1])],ve=se[0],De=se[1];if(N=ve,E=xv({axis:o,ticks:u,bandSize:a,offset:m.offset,entry:T,index:M}),$=De-ve,C=m.size,I={x:i.x,y:E,width:i.width,height:C},Math.abs(q)>0&&Math.abs($)<Math.abs(q)){var Tt=gt($||q)*(Math.abs(q)-Math.abs($));$+=Tt}}return Oe(Oe(Oe({},T),{},{x:N,y:E,width:$,height:C,value:l?P:P[1],payload:T,background:I},S&&S[M]&&S[M].props),{},{tooltipPayload:[Yw(r,T)],tooltipPosition:{x:N+$/2,y:E+C/2}})});return Oe({data:j,layout:y},h)});function _a(e){"@babel/helpers - typeof";return _a=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},_a(e)}function ZI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qb(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,m_(n.key),n)}}function JI(e,t,r){return t&&qb(e.prototype,t),r&&qb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?Lb(Object(r),!0).forEach(function(n){Eo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Eo(e,t,r){return t=m_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m_(e){var t=QI(e,"string");return _a(t)=="symbol"?t:t+""}function QI(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eR=function(t,r,n,a,i){var o=t.width,s=t.height,u=t.layout,l=t.children,f=Object.keys(r),c={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},h=!!Ve(l,La);return f.reduce(function(m,y){var g=r[y],p=g.orientation,b=g.domain,w=g.padding,_=w===void 0?{}:w,O=g.mirror,v=g.reversed,x="".concat(p).concat(O?"Mirror":""),S,j,T,M,P;if(g.type==="number"&&(g.padding==="gap"||g.padding==="no-gap")){var N=b[1]-b[0],E=1/0,$=g.categoricalDomain.sort(JO);if($.forEach(function(se,ve){ve>0&&(E=Math.min((se||0)-($[ve-1]||0),E))}),Number.isFinite(E)){var C=E/N,I=g.layout==="vertical"?n.height:n.width;if(g.padding==="gap"&&(S=C*I/2),g.padding==="no-gap"){var q=xr(t.barCategoryGap,C*I),L=C*I/2;S=L-q-(L-q)/I*q}}}a==="xAxis"?j=[n.left+(_.left||0)+(S||0),n.left+n.width-(_.right||0)-(S||0)]:a==="yAxis"?j=u==="horizontal"?[n.top+n.height-(_.bottom||0),n.top+(_.top||0)]:[n.top+(_.top||0)+(S||0),n.top+n.height-(_.bottom||0)-(S||0)]:j=g.range,v&&(j=[j[1],j[0]]);var F=hC(g,i,h),K=F.scale,H=F.realScaleType;K.domain(b).range(j),pC(K);var U=_C(K,ht(ht({},g),{},{realScaleType:H}));a==="xAxis"?(P=p==="top"&&!O||p==="bottom"&&O,T=n.left,M=c[x]-P*g.height):a==="yAxis"&&(P=p==="left"&&!O||p==="right"&&O,T=c[x]-P*g.width,M=n.top);var V=ht(ht(ht({},g),U),{},{realScaleType:H,x:T,y:M,scale:K,width:a==="xAxis"?n.width:g.width,height:a==="yAxis"?n.height:g.height});return V.bandSize=Ci(V,U),!g.hide&&a==="xAxis"?c[x]+=(P?-1:1)*V.height:g.hide||(c[x]+=(P?-1:1)*V.width),ht(ht({},m),{},Eo({},y,V))},{})},y_=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},tR=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return y_({x:r,y:n},{x:a,y:i})},g_=(function(){function e(t){ZI(this,e),this.scale=t}return JI(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]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(a){var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();Eo(g_,"EPS",1e-4);var fh=function(t){var r=Object.keys(t).reduce(function(n,a){return ht(ht({},n),{},Eo({},a,g_.create(t[a])))},{});return ht(ht({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return TI(a,function(u,l){return r[l].apply(u,{bandAware:o,position:s})})},isInRange:function(a){return f_(a,function(i,o){return r[o].isInRange(i)})}})};function rR(e){return(e%180+180)%180}var nR=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=rR(a),o=i*Math.PI/180,s=Math.atan(n/r),u=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(u)},Nc,Bb;function aR(){if(Bb)return Nc;Bb=1;var e=rr(),t=Ma(),r=po();function n(a){return function(i,o,s){var u=Object(i);if(!t(i)){var l=e(o,3);i=r(i),o=function(c){return l(u[c],c,u)}}var f=a(i,o,s);return f>-1?u[l?i[f]:f]:void 0}}return Nc=n,Nc}var Ec,Fb;function iR(){if(Fb)return Ec;Fb=1;var e=s_();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return Ec=t,Ec}var $c,Ub;function oR(){if(Ub)return $c;Ub=1;var e=Ex(),t=rr(),r=iR(),n=Math.max;function a(i,o,s){var u=i==null?0:i.length;if(!u)return-1;var l=s==null?0:r(s);return l<0&&(l=n(u+l,0)),e(i,t(o,3),l)}return $c=a,$c}var Cc,zb;function sR(){if(zb)return Cc;zb=1;var e=aR(),t=oR(),r=e(t);return Cc=r,Cc}var uR=sR();const lR=me(uR);var cR=H0();const fR=me(cR);var dR=fR(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("")}),dh=D.createContext(void 0),hh=D.createContext(void 0),v_=D.createContext(void 0),b_=D.createContext({}),x_=D.createContext(void 0),w_=D.createContext(0),__=D.createContext(0),Wb=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,s=t.children,u=t.width,l=t.height,f=dR(i);return A.createElement(dh.Provider,{value:n},A.createElement(hh.Provider,{value:a},A.createElement(b_.Provider,{value:i},A.createElement(v_.Provider,{value:f},A.createElement(x_.Provider,{value:o},A.createElement(w_.Provider,{value:l},A.createElement(__.Provider,{value:u},s)))))))},hR=function(){return D.useContext(x_)},O_=function(t){var r=D.useContext(dh);r==null&&_r();var n=r[t];return n==null&&_r(),n},pR=function(){var t=D.useContext(dh);return Vt(t)},mR=function(){var t=D.useContext(hh),r=lR(t,function(n){return f_(n.domain,Number.isFinite)});return r||Vt(t)},S_=function(t){var r=D.useContext(hh);r==null&&_r();var n=r[t];return n==null&&_r(),n},yR=function(){var t=D.useContext(v_);return t},gR=function(){return D.useContext(b_)},ph=function(){return D.useContext(__)},mh=function(){return D.useContext(w_)};function an(e){"@babel/helpers - typeof";return an=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},an(e)}function vR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bR(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,A_(n.key),n)}}function xR(e,t,r){return t&&bR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wR(e,t,r){return t=Hi(t),_R(e,j_()?Reflect.construct(t,r||[],Hi(e).constructor):t.apply(e,r))}function _R(e,t){if(t&&(an(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OR(e)}function OR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j_=function(){return!!e})()}function Hi(e){return Hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hi(e)}function SR(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&&Wf(e,t)}function Wf(e,t){return Wf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Wf(e,t)}function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){yh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yh(e,t,r){return t=A_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A_(e){var t=jR(e,"string");return an(t)=="symbol"?t:t+""}function jR(e,t){if(an(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(an(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function AR(e,t){return ER(e)||NR(e,t)||TR(e,t)||PR()}function PR(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
105In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TR(e,t){if(e){if(typeof e=="string")return Kb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kb(e,t)}}function Kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function NR(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function ER(e){if(Array.isArray(e))return e}function Gf(){return Gf=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},Gf.apply(this,arguments)}var $R=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Q(t)?n=t(r):n=A.createElement("line",Gf({},r,{className:"recharts-reference-line-line"})),n},CR=function(t,r,n,a,i,o,s,u,l){var f=i.x,c=i.y,h=i.width,m=i.height;if(n){var y=l.y,g=t.y.apply(y,{position:o});if(St(l,"discard")&&!t.y.isInRange(g))return null;var p=[{x:f+h,y:g},{x:f,y:g}];return u==="left"?p.reverse():p}if(r){var b=l.x,w=t.x.apply(b,{position:o});if(St(l,"discard")&&!t.x.isInRange(w))return null;var _=[{x:w,y:c+m},{x:w,y:c}];return s==="top"?_.reverse():_}if(a){var O=l.segment,v=O.map(function(x){return t.apply(x,{position:o})});return St(l,"discard")&&SI(v,function(x){return!t.isInRange(x)})?null:v}return null};function MR(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,o=e.shape,s=e.className,u=e.alwaysShow,l=hR(),f=O_(a),c=S_(i),h=yR();if(!l||!h)return null;Rt(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=fh({x:f.scale,y:c.scale}),y=Te(t),g=Te(r),p=n&&n.length===2,b=CR(m,y,g,p,h,e.position,f.orientation,c.orientation,e);if(!b)return null;var w=AR(b,2),_=w[0],O=_.x,v=_.y,x=w[1],S=x.x,j=x.y,T=St(e,"hidden")?"url(#".concat(l,")"):void 0,M=Hb(Hb({clipPath:T},re(e,!0)),{},{x1:O,y1:v,x2:S,y2:j});return A.createElement(_e,{className:ne("recharts-reference-line",s)},$R(o,M),Le.renderCallByParent(e,tR({x1:O,y1:v,x2:S,y2:j})))}var gh=(function(e){function t(){return vR(this,t),wR(this,t,arguments)}return SR(t,e),xR(t,[{key:"render",value:function(){return A.createElement(MR,this.props)}}])})(A.Component);yh(gh,"displayName","ReferenceLine");yh(gh,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Hf(){return Hf=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},Hf.apply(this,arguments)}function on(e){"@babel/helpers - typeof";return on=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},on(e)}function Vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vb(Object(r),!0).forEach(function(n){$o(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IR(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,T_(n.key),n)}}function RR(e,t,r){return t&&IR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DR(e,t,r){return t=Ki(t),qR(e,P_()?Reflect.construct(t,r||[],Ki(e).constructor):t.apply(e,r))}function qR(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LR(e)}function LR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(P_=function(){return!!e})()}function Ki(e){return Ki=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ki(e)}function BR(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&&Kf(e,t)}function Kf(e,t){return Kf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Kf(e,t)}function $o(e,t,r){return t=T_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T_(e){var t=FR(e,"string");return on(t)=="symbol"?t:t+""}function FR(e,t){if(on(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(on(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var UR=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=fh({x:a.scale,y:i.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return St(t,"discard")&&!o.isInRange(s)?null:s},Co=(function(e){function t(){return kR(this,t),DR(this,t,arguments)}return BR(t,e),RR(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,o=n.r,s=n.alwaysShow,u=n.clipPathId,l=Te(a),f=Te(i);if(Rt(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!f)return null;var c=UR(this.props);if(!c)return null;var h=c.x,m=c.y,y=this.props,g=y.shape,p=y.className,b=St(this.props,"hidden")?"url(#".concat(u,")"):void 0,w=Xb(Xb({clipPath:b},re(this.props,!0)),{},{cx:h,cy:m});return A.createElement(_e,{className:ne("recharts-reference-dot",p)},t.renderDot(g,w),Le.renderCallByParent(this.props,{x:h-o,y:m-o,width:2*o,height:2*o}))}}])})(A.Component);$o(Co,"displayName","ReferenceDot");$o(Co,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});$o(Co,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Q(e)?r=e(t):r=A.createElement(ch,Hf({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Vf(){return Vf=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},Vf.apply(this,arguments)}function sn(e){"@babel/helpers - typeof";return sn=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},sn(e)}function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yb(Object(r),!0).forEach(function(n){Mo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WR(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,E_(n.key),n)}}function GR(e,t,r){return t&&WR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HR(e,t,r){return t=Vi(t),KR(e,N_()?Reflect.construct(t,r||[],Vi(e).constructor):t.apply(e,r))}function KR(e,t){if(t&&(sn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VR(e)}function VR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(N_=function(){return!!e})()}function Vi(e){return Vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vi(e)}function XR(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&&Xf(e,t)}function Xf(e,t){return Xf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xf(e,t)}function Mo(e,t,r){return t=E_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E_(e){var t=YR(e,"string");return sn(t)=="symbol"?t:t+""}function YR(e,t){if(sn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ZR=function(t,r,n,a,i){var o=i.x1,s=i.x2,u=i.y1,l=i.y2,f=i.xAxis,c=i.yAxis;if(!f||!c)return null;var h=fh({x:f.scale,y:c.scale}),m={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(u,{position:"start"}):h.y.rangeMin},y={x:r?h.x.apply(s,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(l,{position:"end"}):h.y.rangeMax};return St(i,"discard")&&(!h.isInRange(m)||!h.isInRange(y))?null:y_(m,y)},ko=(function(e){function t(){return zR(this,t),HR(this,t,arguments)}return XR(t,e),GR(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,o=n.y1,s=n.y2,u=n.className,l=n.alwaysShow,f=n.clipPathId;Rt(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=Te(a),h=Te(i),m=Te(o),y=Te(s),g=this.props.shape;if(!c&&!h&&!m&&!y&&!g)return null;var p=ZR(c,h,m,y,this.props);if(!p&&!g)return null;var b=St(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(_e,{className:ne("recharts-reference-area",u)},t.renderRect(g,Zb(Zb({clipPath:b},re(this.props,!0)),p)),Le.renderCallByParent(this.props,p))}}])})(A.Component);Mo(ko,"displayName","ReferenceArea");Mo(ko,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Mo(ko,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Q(e)?r=e(t):r=A.createElement(lh,Vf({},t,{className:"recharts-reference-area-rect"})),r});function $_(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function JR(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return nR(n,r)}function QR(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,s=e.height;return t===1?{start:n?a:i,end:n?a+o:i+s}:{start:n?a+o:i+s,end:n?a:i}}function Xi(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function eD(e,t){return $_(e,t+1)}function tD(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,s=t.end,u=0,l=1,f=o,c=function(){var y=n==null?void 0:n[u];if(y===void 0)return{v:$_(n,l)};var g=u,p,b=function(){return p===void 0&&(p=r(y,g)),p},w=y.coordinate,_=u===0||Xi(e,w,b,f,s);_||(u=0,f=o,l+=1),_&&(f=w+e*(b()/2+a),u+=l)},h;l<=i.length;)if(h=c(),h)return h.v;return[]}function Oa(e){"@babel/helpers - typeof";return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oa(e)}function Jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jb(Object(r),!0).forEach(function(n){rD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rD(e,t,r){return t=nD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nD(e){var t=aD(e,"string");return Oa(t)=="symbol"?t:t+""}function aD(e,t){if(Oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iD(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,s=t.start,u=t.end,l=function(h){var m=i[h],y,g=function(){return y===void 0&&(y=r(m,h)),y};if(h===o-1){var p=e*(m.coordinate+e*g()/2-u);i[h]=m=qe(qe({},m),{},{tickCoord:p>0?m.coordinate-p*e:m.coordinate})}else i[h]=m=qe(qe({},m),{},{tickCoord:m.coordinate});var b=Xi(e,m.tickCoord,g,s,u);b&&(u=m.tickCoord-e*(g()/2+a),i[h]=qe(qe({},m),{},{isShow:!0}))},f=o-1;f>=0;f--)l(f);return i}function oD(e,t,r,n,a,i){var o=(n||[]).slice(),s=o.length,u=t.start,l=t.end;if(i){var f=n[s-1],c=r(f,s-1),h=e*(f.coordinate+e*c/2-l);o[s-1]=f=qe(qe({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var m=Xi(e,f.tickCoord,function(){return c},u,l);m&&(l=f.tickCoord-e*(c/2+a),o[s-1]=qe(qe({},f),{},{isShow:!0}))}for(var y=i?s-1:s,g=function(w){var _=o[w],O,v=function(){return O===void 0&&(O=r(_,w)),O};if(w===0){var x=e*(_.coordinate-e*v()/2-u);o[w]=_=qe(qe({},_),{},{tickCoord:x<0?_.coordinate-x*e:_.coordinate})}else o[w]=_=qe(qe({},_),{},{tickCoord:_.coordinate});var S=Xi(e,_.tickCoord,v,u,l);S&&(u=_.tickCoord+e*(v()/2+a),o[w]=qe(qe({},_),{},{isShow:!0}))},p=0;p<y;p++)g(p);return o}function vh(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,s=e.orientation,u=e.interval,l=e.tickFormatter,f=e.unit,c=e.angle;if(!a||!a.length||!n)return[];if(z(u)||vn.isSsr)return eD(a,typeof u=="number"&&z(u)?u:0);var h=[],m=s==="top"||s==="bottom"?"width":"height",y=f&&m==="width"?qn(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},g=function(_,O){var v=Q(l)?l(_.value,O):_.value;return m==="width"?JR(qn(v,{fontSize:t,letterSpacing:r}),y,c):qn(v,{fontSize:t,letterSpacing:r})[m]},p=a.length>=2?gt(a[1].coordinate-a[0].coordinate):1,b=QR(i,p,m);return u==="equidistantPreserveStart"?tD(p,b,g,a,o):(u==="preserveStart"||u==="preserveStartEnd"?h=oD(p,b,g,a,o,u==="preserveStartEnd"):h=iD(p,b,g,a,o),h.filter(function(w){return w.isShow}))}var sD=["viewBox"],uD=["viewBox"],lD=["ticks"];function un(e){"@babel/helpers - typeof";return un=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},un(e)}function Rr(){return Rr=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},Rr.apply(this,arguments)}function Qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?Qb(Object(r),!0).forEach(function(n){bh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mc(e,t){if(e==null)return{};var r=cD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cD(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 fD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e0(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,M_(n.key),n)}}function dD(e,t,r){return t&&e0(e.prototype,t),r&&e0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hD(e,t,r){return t=Yi(t),pD(e,C_()?Reflect.construct(t,r||[],Yi(e).constructor):t.apply(e,r))}function pD(e,t){if(t&&(un(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mD(e)}function mD(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C_=function(){return!!e})()}function Yi(e){return Yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yi(e)}function yD(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&&Yf(e,t)}function Yf(e,t){return Yf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yf(e,t)}function bh(e,t,r){return t=M_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M_(e){var t=gD(e,"string");return un(t)=="symbol"?t:t+""}function gD(e,t){if(un(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(un(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _n=(function(e){function t(r){var n;return fD(this,t),n=hD(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return yD(t,e),dD(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,o=Mc(n,sD),s=this.props,u=s.viewBox,l=Mc(s,uD);return!Br(i,u)||!Br(o,l)||!Br(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,o=a.y,s=a.width,u=a.height,l=a.orientation,f=a.tickSize,c=a.mirror,h=a.tickMargin,m,y,g,p,b,w,_=c?-1:1,O=n.tickSize||f,v=z(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":m=y=n.coordinate,p=o+ +!c*u,g=p-_*O,w=g-_*h,b=v;break;case"left":g=p=n.coordinate,y=i+ +!c*s,m=y-_*O,b=m-_*h,w=v;break;case"right":g=p=n.coordinate,y=i+ +c*s,m=y+_*O,b=m+_*h,w=v;break;default:m=y=n.coordinate,p=o+ +c*u,g=p+_*O,w=g+_*h,b=v;break}return{line:{x1:m,y1:g,x2:y,y2:p},tick:{x:b,y:w}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o;switch(a){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o="end";switch(a){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,s=n.height,u=n.orientation,l=n.mirror,f=n.axisLine,c=Ae(Ae(Ae({},re(this.props,!1)),re(f,!1)),{},{fill:"none"});if(u==="top"||u==="bottom"){var h=+(u==="top"&&!l||u==="bottom"&&l);c=Ae(Ae({},c),{},{x1:a,y1:i+h*s,x2:a+o,y2:i+h*s})}else{var m=+(u==="left"&&!l||u==="right"&&l);c=Ae(Ae({},c),{},{x1:a+m*o,y1:i,x2:a+m*o,y2:i+s})}return A.createElement("line",Rr({},c,{className:ne("recharts-cartesian-axis-line",ot(f,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var o=this,s=this.props,u=s.tickLine,l=s.stroke,f=s.tick,c=s.tickFormatter,h=s.unit,m=vh(Ae(Ae({},this.props),{},{ticks:n}),a,i),y=this.getTickTextAnchor(),g=this.getTickVerticalAnchor(),p=re(this.props,!1),b=re(f,!1),w=Ae(Ae({},p),{},{fill:"none"},re(u,!1)),_=m.map(function(O,v){var x=o.getTickLineCoord(O),S=x.line,j=x.tick,T=Ae(Ae(Ae(Ae({textAnchor:y,verticalAnchor:g},p),{},{stroke:"none",fill:l},b),j),{},{index:v,payload:O,visibleTicksCount:m.length,tickFormatter:c});return A.createElement(_e,Rr({className:"recharts-cartesian-axis-tick",key:"tick-".concat(O.value,"-").concat(O.coordinate,"-").concat(O.tickCoord)},si(o.props,O,v)),u&&A.createElement("line",Rr({},w,S,{className:ne("recharts-cartesian-axis-tick-line",ot(u,"className"))})),f&&t.renderTickItem(f,T,"".concat(Q(c)?c(O.value,v):O.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},_)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,o=a.width,s=a.height,u=a.ticksGenerator,l=a.className,f=a.hide;if(f)return null;var c=this.props,h=c.ticks,m=Mc(c,lD),y=h;return Q(u)&&(y=h&&h.length>0?u(this.props):u(m)),o<=0||s<=0||!y||!y.length?null:A.createElement(_e,{className:ne("recharts-cartesian-axis",l),ref:function(p){n.layerReference=p}},i&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Le.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,s=ne(a.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,Ae(Ae({},a),{},{className:s})):Q(n)?o=n(Ae(Ae({},a),{},{className:s})):o=A.createElement(vi,Rr({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])})(D.Component);bh(_n,"displayName","CartesianAxis");bh(_n,"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 vD=["x1","y1","x2","y2","key"],bD=["offset"];function Or(e){"@babel/helpers - typeof";return Or=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},Or(e)}function t0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(n){xD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xD(e,t,r){return t=wD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wD(e){var t=_D(e,"string");return Or(t)=="symbol"?t:t+""}function _D(e,t){if(Or(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Or(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pr(){return pr=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},pr.apply(this,arguments)}function r0(e,t){if(e==null)return{};var r=OD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OD(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 SD=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,s=t.height,u=t.ry;return A.createElement("rect",{x:a,y:i,ry:u,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function k_(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Q(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,o=t.y2,s=t.key,u=r0(t,vD),l=re(u,!1);l.offset;var f=r0(l,bD);r=A.createElement("line",pr({},f,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:s}))}return r}function jD(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(s,u){var l=Be(Be({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(u),index:u});return k_(a,l)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function AD(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(s,u){var l=Be(Be({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(u),index:u});return k_(a,l)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function PD(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,s=e.horizontalPoints,u=e.horizontal,l=u===void 0?!0:u;if(!l||!t||!t.length)return null;var f=s.map(function(h){return Math.round(h+a-a)}).sort(function(h,m){return h-m});a!==f[0]&&f.unshift(0);var c=f.map(function(h,m){var y=!f[m+1],g=y?a+o-h:f[m+1]-h;if(g<=0)return null;var p=m%t.length;return A.createElement("rect",{key:"react-".concat(m),y:h,x:n,height:g,width:i,stroke:"none",fill:t[p],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function TD(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,s=e.width,u=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var f=l.map(function(h){return Math.round(h+i-i)}).sort(function(h,m){return h-m});i!==f[0]&&f.unshift(0);var c=f.map(function(h,m){var y=!f[m+1],g=y?i+s-h:f[m+1]-h;if(g<=0)return null;var p=m%n.length;return A.createElement("rect",{key:"react-".concat(m),x:h,y:o,width:g,height:u,stroke:"none",fill:n[p],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ND=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return Vw(vh(Be(Be(Be({},_n.defaultProps),n),{},{ticks:kt(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},ED=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return Vw(vh(Be(Be(Be({},_n.defaultProps),n),{},{ticks:kt(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},$r={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function I_(e){var t,r,n,a,i,o,s=ph(),u=mh(),l=gR(),f=Be(Be({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:$r.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:$r.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:$r.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:$r.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:$r.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:$r.verticalFill,x:z(e.x)?e.x:l.left,y:z(e.y)?e.y:l.top,width:z(e.width)?e.width:l.width,height:z(e.height)?e.height:l.height}),c=f.x,h=f.y,m=f.width,y=f.height,g=f.syncWithTicks,p=f.horizontalValues,b=f.verticalValues,w=pR(),_=mR();if(!z(m)||m<=0||!z(y)||y<=0||!z(c)||c!==+c||!z(h)||h!==+h)return null;var O=f.verticalCoordinatesGenerator||ND,v=f.horizontalCoordinatesGenerator||ED,x=f.horizontalPoints,S=f.verticalPoints;if((!x||!x.length)&&Q(v)){var j=p&&p.length,T=v({yAxis:_?Be(Be({},_),{},{ticks:j?p:_.ticks}):void 0,width:s,height:u,offset:l},j?!0:g);Rt(Array.isArray(T),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Or(T),"]")),Array.isArray(T)&&(x=T)}if((!S||!S.length)&&Q(O)){var M=b&&b.length,P=O({xAxis:w?Be(Be({},w),{},{ticks:M?b:w.ticks}):void 0,width:s,height:u,offset:l},M?!0:g);Rt(Array.isArray(P),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Or(P),"]")),Array.isArray(P)&&(S=P)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(SD,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(jD,pr({},f,{offset:l,horizontalPoints:x,xAxis:w,yAxis:_})),A.createElement(AD,pr({},f,{offset:l,verticalPoints:S,xAxis:w,yAxis:_})),A.createElement(PD,pr({},f,{horizontalPoints:x})),A.createElement(TD,pr({},f,{verticalPoints:S})))}I_.displayName="CartesianGrid";var $D=["type","layout","connectNulls","ref"],CD=["key"];function ln(e){"@babel/helpers - typeof";return ln=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},ln(e)}function n0(e,t){if(e==null)return{};var r=MD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MD(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 Un(){return Un=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},Un.apply(this,arguments)}function a0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a0(Object(r),!0).forEach(function(n){pt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cr(e){return DD(e)||RD(e)||ID(e)||kD()}function kD(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
106In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ID(e,t){if(e){if(typeof e=="string")return Zf(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 Zf(e,t)}}function RD(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DD(e){if(Array.isArray(e))return Zf(e)}function Zf(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 qD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D_(n.key),n)}}function LD(e,t,r){return t&&i0(e.prototype,t),r&&i0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BD(e,t,r){return t=Zi(t),FD(e,R_()?Reflect.construct(t,r||[],Zi(e).constructor):t.apply(e,r))}function FD(e,t){if(t&&(ln(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UD(e)}function UD(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 Zi(e){return Zi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zi(e)}function zD(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&&Jf(e,t)}function Jf(e,t){return Jf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Jf(e,t)}function pt(e,t,r){return t=D_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D_(e){var t=WD(e,"string");return ln(t)=="symbol"?t:t+""}function WD(e,t){if(ln(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ln(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var vr=(function(e){function t(){var r;qD(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=BD(this,t,[].concat(a)),pt(r,"state",{isAnimationFinished:!0,totalLength:0}),pt(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),pt(r,"getStrokeDasharray",function(o,s,u){var l=u.reduce(function(b,w){return b+w});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var f=Math.floor(o/l),c=o%l,h=s-o,m=[],y=0,g=0;y<u.length;g+=u[y],++y)if(g+u[y]>c){m=[].concat(Cr(u.slice(0,y)),[c-g]);break}var p=m.length%2===0?[0,h]:[h];return[].concat(Cr(t.repeat(u,f)),Cr(m),p).map(function(b){return"".concat(b,"px")}).join(", ")}),pt(r,"id",Ca("recharts-line-")),pt(r,"pathRef",function(o){r.mainCurve=o}),pt(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),pt(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return zD(t,e),LD(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,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,s=i.xAxis,u=i.yAxis,l=i.layout,f=i.children,c=st(f,qa);if(!c)return null;var h=function(g,p){return{x:g.x,y:g.y,value:g.value,errorVal:Ze(g.payload,p)}},m={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(_e,m,c.map(function(y){return A.cloneElement(y,{key:"bar-".concat(y.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,u=s.dot,l=s.points,f=s.dataKey,c=re(this.props,!1),h=re(u,!0),m=l.map(function(g,p){var b=He(He(He({key:"dot-".concat(p),r:3},c),h),{},{index:p,cx:g.x,cy:g.y,value:g.value,dataKey:f,payload:g.payload,points:l});return t.renderDotItem(u,b)}),y={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return A.createElement(_e,Un({className:"recharts-line-dots",key:"dots"},y),m)}},{key:"renderCurveStatically",value:function(n,a,i,o){var s=this.props,u=s.type,l=s.layout,f=s.connectNulls;s.ref;var c=n0(s,$D),h=He(He(He({},re(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(i,")"):null,points:n},o),{},{type:u,layout:l,connectNulls:f});return A.createElement(Nf,Un({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var i=this,o=this.props,s=o.points,u=o.strokeDasharray,l=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,h=o.animationEasing,m=o.animationId,y=o.animateNewValues,g=o.width,p=o.height,b=this.state,w=b.prevPoints,_=b.totalLength;return A.createElement(Ft,{begin:f,duration:c,isActive:l,easing:h,from:{t:0},to:{t:1},key:"line-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var v=O.t;if(w){var x=w.length/s.length,S=s.map(function(N,E){var $=Math.floor(E*x);if(w[$]){var C=w[$],I=mt(C.x,N.x),q=mt(C.y,N.y);return He(He({},N),{},{x:I(v),y:q(v)})}if(y){var L=mt(g*2,N.x),F=mt(p/2,N.y);return He(He({},N),{},{x:L(v),y:F(v)})}return He(He({},N),{},{x:N.x,y:N.y})});return i.renderCurveStatically(S,n,a)}var j=mt(0,_),T=j(v),M;if(u){var P="".concat(u).split(/[,\s]+/gim).map(function(N){return parseFloat(N)});M=i.getStrokeDasharray(T,_,P)}else M=i.generateSimpleStrokeDasharray(_,T);return i.renderCurveStatically(s,n,a,{strokeDasharray:M})})}},{key:"renderCurve",value:function(n,a){var i=this.props,o=i.points,s=i.isAnimationActive,u=this.state,l=u.prevPoints,f=u.totalLength;return s&&o&&o.length&&(!l&&f>0||!jo(l,o))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(o,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,s=a.points,u=a.className,l=a.xAxis,f=a.yAxis,c=a.top,h=a.left,m=a.width,y=a.height,g=a.isAnimationActive,p=a.id;if(i||!s||!s.length)return null;var b=this.state.isAnimationFinished,w=s.length===1,_=ne("recharts-line",u),O=l&&l.allowDataOverflow,v=f&&f.allowDataOverflow,x=O||v,S=te(p)?this.id:p,j=(n=re(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},T=j.r,M=T===void 0?3:T,P=j.strokeWidth,N=P===void 0?2:P,E=sS(o)?o:{},$=E.clipDot,C=$===void 0?!0:$,I=M*2+N;return A.createElement(_e,{className:_},O||v?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(S)},A.createElement("rect",{x:O?h:h-m/2,y:v?c:c-y/2,width:O?m:m*2,height:v?y:y*2})),!C&&A.createElement("clipPath",{id:"clipPath-dots-".concat(S)},A.createElement("rect",{x:h-I/2,y:c-I/2,width:m+I,height:y+I}))):null,!w&&this.renderCurve(x,S),this.renderErrorBar(x,S),(w||o)&&this.renderDots(x,C,S),(!g||b)&&Jt.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:a.curPoints}:n.points!==a.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,a){for(var i=n.length%2!==0?[].concat(Cr(n),[0]):n,o=[],s=0;s<a;++s)o=[].concat(Cr(o),Cr(i));return o}},{key:"renderDotItem",value:function(n,a){var i;if(A.isValidElement(n))i=A.cloneElement(n,a);else if(Q(n))i=n(a);else{var o=a.key,s=n0(a,CD),u=ne("recharts-line-dot",typeof n!="boolean"?n.className:"");i=A.createElement(ch,Un({key:o},s,{className:u}))}return i}}])})(D.PureComponent);pt(vr,"displayName","Line");pt(vr,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!vn.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});pt(vr,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,a=e.xAxisTicks,i=e.yAxisTicks,o=e.dataKey,s=e.bandSize,u=e.displayedData,l=e.offset,f=t.layout,c=u.map(function(h,m){var y=Ze(h,o);return f==="horizontal"?{x:bv({axis:r,ticks:a,bandSize:s,entry:h,index:m}),y:te(y)?null:n.scale(y),value:y,payload:h}:{x:te(y)?null:r.scale(y),y:bv({axis:n,ticks:i,bandSize:s,entry:h,index:m}),value:y,payload:h}});return He({points:c,layout:f},l)});function cn(e){"@babel/helpers - typeof";return cn=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},cn(e)}function GD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HD(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,B_(n.key),n)}}function KD(e,t,r){return t&&HD(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VD(e,t,r){return t=Ji(t),XD(e,q_()?Reflect.construct(t,r||[],Ji(e).constructor):t.apply(e,r))}function XD(e,t){if(t&&(cn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YD(e)}function YD(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q_=function(){return!!e})()}function Ji(e){return Ji=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ji(e)}function ZD(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&&Qf(e,t)}function Qf(e,t){return Qf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Qf(e,t)}function L_(e,t,r){return t=B_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B_(e){var t=JD(e,"string");return cn(t)=="symbol"?t:t+""}function JD(e,t){if(cn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ed(){return ed=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},ed.apply(this,arguments)}function QD(e){var t=e.xAxisId,r=ph(),n=mh(),a=O_(t);return a==null?null:D.createElement(_n,ed({},a,{className:ne("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return kt(o,!0)}}))}var Io=(function(e){function t(){return GD(this,t),VD(this,t,arguments)}return ZD(t,e),KD(t,[{key:"render",value:function(){return D.createElement(QD,this.props)}}])})(D.Component);L_(Io,"displayName","XAxis");L_(Io,"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 fn(e){"@babel/helpers - typeof";return fn=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},fn(e)}function eq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,z_(n.key),n)}}function rq(e,t,r){return t&&tq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nq(e,t,r){return t=Qi(t),aq(e,F_()?Reflect.construct(t,r||[],Qi(e).constructor):t.apply(e,r))}function aq(e,t){if(t&&(fn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iq(e)}function iq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(F_=function(){return!!e})()}function Qi(e){return Qi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qi(e)}function oq(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&&td(e,t)}function td(e,t){return td=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},td(e,t)}function U_(e,t,r){return t=z_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z_(e){var t=sq(e,"string");return fn(t)=="symbol"?t:t+""}function sq(e,t){if(fn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function rd(){return rd=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},rd.apply(this,arguments)}var uq=function(t){var r=t.yAxisId,n=ph(),a=mh(),i=S_(r);return i==null?null:D.createElement(_n,rd({},i,{className:ne("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(s){return kt(s,!0)}}))},Ro=(function(e){function t(){return eq(this,t),nq(this,t,arguments)}return oq(t,e),rq(t,[{key:"render",value:function(){return D.createElement(uq,this.props)}}])})(D.Component);U_(Ro,"displayName","YAxis");U_(Ro,"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 o0(e){return dq(e)||fq(e)||cq(e)||lq()}function lq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
107In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cq(e,t){if(e){if(typeof e=="string")return nd(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 nd(e,t)}}function fq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dq(e){if(Array.isArray(e))return nd(e)}function nd(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 ad=function(t,r,n,a,i){var o=st(t,gh),s=st(t,Co),u=[].concat(o0(o),o0(s)),l=st(t,ko),f="".concat(a,"Id"),c=a[0],h=r;if(u.length&&(h=u.reduce(function(g,p){if(p.props[f]===n&&St(p.props,"extendDomain")&&z(p.props[c])){var b=p.props[c];return[Math.min(g[0],b),Math.max(g[1],b)]}return g},h)),l.length){var m="".concat(c,"1"),y="".concat(c,"2");h=l.reduce(function(g,p){if(p.props[f]===n&&St(p.props,"extendDomain")&&z(p.props[m])&&z(p.props[y])){var b=p.props[m],w=p.props[y];return[Math.min(g[0],b,w),Math.max(g[1],b,w)]}return g},h)}return i&&i.length&&(h=i.reduce(function(g,p){return z(p)?[Math.min(g[0],p),Math.max(g[1],p)]:g},h)),h},kc={exports:{}},s0;function hq(){return s0||(s0=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(u,l,f){this.fn=u,this.context=l,this.once=f||!1}function i(u,l,f,c,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var m=new a(f,c||u,h),y=r?r+l:l;return u._events[y]?u._events[y].fn?u._events[y]=[u._events[y],m]:u._events[y].push(m):(u._events[y]=m,u._eventsCount++),u}function o(u,l){--u._eventsCount===0?u._events=new n:delete u._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],f,c;if(this._eventsCount===0)return l;for(c in f=this._events)t.call(f,c)&&l.push(r?c.slice(1):c);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(f)):l},s.prototype.listeners=function(l){var f=r?r+l:l,c=this._events[f];if(!c)return[];if(c.fn)return[c.fn];for(var h=0,m=c.length,y=new Array(m);h<m;h++)y[h]=c[h].fn;return y},s.prototype.listenerCount=function(l){var f=r?r+l:l,c=this._events[f];return c?c.fn?1:c.length:0},s.prototype.emit=function(l,f,c,h,m,y){var g=r?r+l:l;if(!this._events[g])return!1;var p=this._events[g],b=arguments.length,w,_;if(p.fn){switch(p.once&&this.removeListener(l,p.fn,void 0,!0),b){case 1:return p.fn.call(p.context),!0;case 2:return p.fn.call(p.context,f),!0;case 3:return p.fn.call(p.context,f,c),!0;case 4:return p.fn.call(p.context,f,c,h),!0;case 5:return p.fn.call(p.context,f,c,h,m),!0;case 6:return p.fn.call(p.context,f,c,h,m,y),!0}for(_=1,w=new Array(b-1);_<b;_++)w[_-1]=arguments[_];p.fn.apply(p.context,w)}else{var O=p.length,v;for(_=0;_<O;_++)switch(p[_].once&&this.removeListener(l,p[_].fn,void 0,!0),b){case 1:p[_].fn.call(p[_].context);break;case 2:p[_].fn.call(p[_].context,f);break;case 3:p[_].fn.call(p[_].context,f,c);break;case 4:p[_].fn.call(p[_].context,f,c,h);break;default:if(!w)for(v=1,w=new Array(b-1);v<b;v++)w[v-1]=arguments[v];p[_].fn.apply(p[_].context,w)}}return!0},s.prototype.on=function(l,f,c){return i(this,l,f,c,!1)},s.prototype.once=function(l,f,c){return i(this,l,f,c,!0)},s.prototype.removeListener=function(l,f,c,h){var m=r?r+l:l;if(!this._events[m])return this;if(!f)return o(this,m),this;var y=this._events[m];if(y.fn)y.fn===f&&(!h||y.once)&&(!c||y.context===c)&&o(this,m);else{for(var g=0,p=[],b=y.length;g<b;g++)(y[g].fn!==f||h&&!y[g].once||c&&y[g].context!==c)&&p.push(y[g]);p.length?this._events[m]=p.length===1?p[0]:p:o(this,m)}return this},s.prototype.removeAllListeners=function(l){var f;return l?(f=r?r+l:l,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(kc)),kc.exports}var pq=hq();const mq=me(pq);var Ic=new mq,Rc="recharts.syncMouseEvents";function Sa(e){"@babel/helpers - typeof";return Sa=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},Sa(e)}function yq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gq(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,W_(n.key),n)}}function vq(e,t,r){return t&&gq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dc(e,t,r){return t=W_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W_(e){var t=bq(e,"string");return Sa(t)=="symbol"?t:t+""}function bq(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xq=(function(){function e(){yq(this,e),Dc(this,"activeIndex",0),Dc(this,"coordinateList",[]),Dc(this,"layout","horizontal")}return vq(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,o=r.container,s=o===void 0?null:o,u=r.layout,l=u===void 0?null:u,f=r.offset,c=f===void 0?null:f,h=r.mouseHandlerCallback,m=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=c??this.offset,this.mouseHandlerCallback=m??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 a=this.container.getBoundingClientRect(),i=a.x,o=a.y,s=a.height,u=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,c=i+u+l,h=o+this.offset.top+s/2+f;this.mouseHandlerCallback({pageX:c,pageY:h})}}}])})();function wq(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&z(n)&&z(a))return!0}return!1}function _q(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function G_(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=Re(t,r,n,a),s=Re(t,r,n,i);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function Oq(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,u=t.cy,l=t.innerRadius,f=t.outerRadius,c=t.angle,h=Re(s,u,l,c),m=Re(s,u,f,c);n=h.x,a=h.y,i=m.x,o=m.y}else return G_(t);return[{x:n,y:a},{x:i,y:o}]}function ja(e){"@babel/helpers - typeof";return ja=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},ja(e)}function u0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u0(Object(r),!0).forEach(function(n){Sq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sq(e,t,r){return t=jq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jq(e){var t=Aq(e,"string");return ja(t)=="symbol"?t:t+""}function Aq(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pq(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,s=e.activePayload,u=e.offset,l=e.activeTooltipIndex,f=e.tooltipAxisBandSize,c=e.layout,h=e.chartName,m=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!m||!i||!o||h!=="ScatterChart"&&a!=="axis")return null;var y,g=Nf;if(h==="ScatterChart")y=o,g=S2;else if(h==="BarChart")y=_q(c,o,u,f),g=lh;else if(c==="radial"){var p=G_(o),b=p.cx,w=p.cy,_=p.radius,O=p.startAngle,v=p.endAngle;y={cx:b,cy:w,startAngle:O,endAngle:v,innerRadius:_,outerRadius:_},g=Qw}else y={points:Oq(c,o,u)},g=Nf;var x=Qa(Qa(Qa(Qa({stroke:"#ccc",pointerEvents:"none"},u),y),re(m,!1)),{},{payload:s,payloadIndex:l,className:ne("recharts-tooltip-cursor",m.className)});return D.isValidElement(m)?D.cloneElement(m,x):D.createElement(g,x)}var Tq=["item"],Nq=["children","className","width","height","style","compact","title","desc"];function dn(e){"@babel/helpers - typeof";return dn=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},dn(e)}function Dr(){return Dr=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},Dr.apply(this,arguments)}function l0(e,t){return Cq(e)||$q(e,t)||K_(e,t)||Eq()}function Eq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
108In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $q(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(f){l=!0,a=f}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}function Cq(e){if(Array.isArray(e))return e}function c0(e,t){if(e==null)return{};var r=Mq(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Mq(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 kq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iq(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,V_(n.key),n)}}function Rq(e,t,r){return t&&Iq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dq(e,t,r){return t=eo(t),qq(e,H_()?Reflect.construct(t,r||[],eo(e).constructor):t.apply(e,r))}function qq(e,t){if(t&&(dn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lq(e)}function Lq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(H_=function(){return!!e})()}function eo(e){return eo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eo(e)}function Bq(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&&id(e,t)}function id(e,t){return id=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},id(e,t)}function hn(e){return zq(e)||Uq(e)||K_(e)||Fq()}function Fq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
109In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K_(e,t){if(e){if(typeof e=="string")return od(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 od(e,t)}}function Uq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zq(e){if(Array.isArray(e))return od(e)}function od(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 f0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f0(Object(r),!0).forEach(function(n){X(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X(e,t,r){return t=V_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V_(e){var t=Wq(e,"string");return dn(t)=="symbol"?t:t+""}function Wq(e,t){if(dn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gq={xAxis:["bottom","top"],yAxis:["left","right"]},Hq={width:"100%",height:"100%"},X_={x:0,y:0};function ei(e){return e}var Kq=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},Vq=function(t,r,n,a){var i=r.find(function(f){return f&&f.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,s=a.radius;return k(k(k({},a),Re(a.cx,a.cy,s,o)),{},{angle:o,radius:s})}var u=i.coordinate,l=a.angle;return k(k(k({},a),Re(a.cx,a.cy,u,l)),{},{angle:l,radius:u})}return X_},Do=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,o=(n??[]).reduce(function(s,u){var l=u.props.data;return l&&l.length?[].concat(hn(s),hn(l)):s},[]);return o.length>0?o:t&&t.length&&z(a)&&z(i)?t.slice(a,i+1):[]};function Y_(e){return e==="number"?[0,"auto"]:void 0}var sd=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,s=Do(r,t);return n<0||!i||!i.length||n>=s.length?null:i.reduce(function(u,l){var f,c=(f=l.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=c===void 0?s:c;h=ii(m,o.dataKey,a)}else h=c&&c[n]||s[n];return h?[].concat(hn(u),[Yw(l,h)]):u},[])},d0=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=Kq(i,n),s=t.orderedTooltipTicks,u=t.tooltipAxis,l=t.tooltipTicks,f=sC(o,s,l,u);if(f>=0&&l){var c=l[f]&&l[f].value,h=sd(t,r,f,c),m=Vq(n,s,f,i);return{activeTooltipIndex:f,activeLabel:c,activePayload:h,activeCoordinate:m}}return null},Xq=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,f=t.layout,c=t.children,h=t.stackOffset,m=Kw(f,i);return n.reduce(function(y,g){var p,b=g.type.defaultProps!==void 0?k(k({},g.type.defaultProps),g.props):g.props,w=b.type,_=b.dataKey,O=b.allowDataOverflow,v=b.allowDuplicatedCategory,x=b.scale,S=b.ticks,j=b.includeHidden,T=b[o];if(y[T])return y;var M=Do(t.data,{graphicalItems:a.filter(function(U){var V,se=o in U.props?U.props[o]:(V=U.type.defaultProps)===null||V===void 0?void 0:V[o];return se===T}),dataStartIndex:u,dataEndIndex:l}),P=M.length,N,E,$;wq(b.domain,O,w)&&(N=Sf(b.domain,null,O),m&&(w==="number"||x!=="auto")&&($=Bn(M,_,"category")));var C=Y_(w);if(!N||N.length===0){var I,q=(I=b.domain)!==null&&I!==void 0?I:C;if(_){if(N=Bn(M,_,w),w==="category"&&m){var L=ZO(N);v&&L?(E=N,N=Fi(0,P)):v||(N=Ov(q,N,g).reduce(function(U,V){return U.indexOf(V)>=0?U:[].concat(hn(U),[V])},[]))}else if(w==="category")v?N=N.filter(function(U){return U!==""&&!te(U)}):N=Ov(q,N,g).reduce(function(U,V){return U.indexOf(V)>=0||V===""||te(V)?U:[].concat(hn(U),[V])},[]);else if(w==="number"){var F=dC(M,a.filter(function(U){var V,se,ve=o in U.props?U.props[o]:(V=U.type.defaultProps)===null||V===void 0?void 0:V[o],De="hide"in U.props?U.props.hide:(se=U.type.defaultProps)===null||se===void 0?void 0:se.hide;return ve===T&&(j||!De)}),_,i,f);F&&(N=F)}m&&(w==="number"||x!=="auto")&&($=Bn(M,_,"category"))}else m?N=Fi(0,P):s&&s[T]&&s[T].hasStack&&w==="number"?N=h==="expand"?[0,1]:Xw(s[T].stackGroups,u,l):N=Hw(M,a.filter(function(U){var V=o in U.props?U.props[o]:U.type.defaultProps[o],se="hide"in U.props?U.props.hide:U.type.defaultProps.hide;return V===T&&(j||!se)}),w,f,!0);if(w==="number")N=ad(c,N,T,i,S),q&&(N=Sf(q,N,O));else if(w==="category"&&q){var K=q,H=N.every(function(U){return K.indexOf(U)>=0});H&&(N=K)}}return k(k({},y),{},X({},T,k(k({},b),{},{axisType:i,domain:N,categoricalDomain:$,duplicateDomain:E,originalDomain:(p=b.domain)!==null&&p!==void 0?p:C,isCategorical:m,layout:f})))},{})},Yq=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,f=t.layout,c=t.children,h=Do(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:l}),m=h.length,y=Kw(f,i),g=-1;return n.reduce(function(p,b){var w=b.type.defaultProps!==void 0?k(k({},b.type.defaultProps),b.props):b.props,_=w[o],O=Y_("number");if(!p[_]){g++;var v;return y?v=Fi(0,m):s&&s[_]&&s[_].hasStack?(v=Xw(s[_].stackGroups,u,l),v=ad(c,v,_,i)):(v=Sf(O,Hw(h,n.filter(function(x){var S,j,T=o in x.props?x.props[o]:(S=x.type.defaultProps)===null||S===void 0?void 0:S[o],M="hide"in x.props?x.props.hide:(j=x.type.defaultProps)===null||j===void 0?void 0:j.hide;return T===_&&!M}),"number",f),a.defaultProps.allowDataOverflow),v=ad(c,v,_,i)),k(k({},p),{},X({},_,k(k({axisType:i},a.defaultProps),{},{hide:!0,orientation:ot(Gq,"".concat(i,".").concat(g%2),null),domain:v,originalDomain:O,isCategorical:y,layout:f})))}return p},{})},Zq=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,f=t.children,c="".concat(a,"Id"),h=st(f,i),m={};return h&&h.length?m=Xq(t,{axes:h,graphicalItems:o,axisType:a,axisIdKey:c,stackGroups:s,dataStartIndex:u,dataEndIndex:l}):o&&o.length&&(m=Yq(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:c,stackGroups:s,dataStartIndex:u,dataEndIndex:l})),m},Jq=function(t){var r=Vt(t),n=kt(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Rd(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Ci(r,n)}},h0=function(t){var r=t.children,n=t.defaultShowTooltip,a=Ve(r,rn),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Qq=function(t){return!t||!t.length?!1:t.some(function(r){var n=It(r&&r.type);return n&&n.indexOf("Bar")>=0})},p0=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"}},eL=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,u=s===void 0?{}:s,l=n.width,f=n.height,c=n.children,h=n.margin||{},m=Ve(c,rn),y=Ve(c,mr),g=Object.keys(u).reduce(function(v,x){var S=u[x],j=S.orientation;return!S.mirror&&!S.hide?k(k({},v),{},X({},j,v[j]+S.width)):v},{left:h.left||0,right:h.right||0}),p=Object.keys(o).reduce(function(v,x){var S=o[x],j=S.orientation;return!S.mirror&&!S.hide?k(k({},v),{},X({},j,ot(v,"".concat(j))+S.height)):v},{top:h.top||0,bottom:h.bottom||0}),b=k(k({},p),g),w=b.bottom;m&&(b.bottom+=m.props.height||rn.defaultProps.height),y&&r&&(b=cC(b,a,n,r));var _=l-b.left-b.right,O=f-b.top-b.bottom;return k(k({brushBottom:w},b),{},{width:Math.max(_,0),height:Math.max(O,0)})},tL=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},rL=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,u=t.axisComponents,l=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,h=function(b,w){var _=w.graphicalItems,O=w.stackGroups,v=w.offset,x=w.updateId,S=w.dataStartIndex,j=w.dataEndIndex,T=b.barSize,M=b.layout,P=b.barGap,N=b.barCategoryGap,E=b.maxBarSize,$=p0(M),C=$.numericAxisName,I=$.cateAxisName,q=Qq(_),L=[];return _.forEach(function(F,K){var H=Do(b.data,{graphicalItems:[F],dataStartIndex:S,dataEndIndex:j}),U=F.type.defaultProps!==void 0?k(k({},F.type.defaultProps),F.props):F.props,V=U.dataKey,se=U.maxBarSize,ve=U["".concat(C,"Id")],De=U["".concat(I,"Id")],Tt={},ee=u.reduce(function(Et,Je){var On=w["".concat(Je.axisType,"Map")],Sn=U["".concat(Je.axisType,"Id")];On&&On[Sn]||Je.axisType==="zAxis"||_r();var Ba=On[Sn];return k(k({},Et),{},X(X({},Je.axisType,Ba),"".concat(Je.axisType,"Ticks"),kt(Ba)))},Tt),W=ee[I],Y=ee["".concat(I,"Ticks")],Z=O&&O[ve]&&O[ve].hasStack&&SC(F,O[ve].stackGroups),R=It(F.type).indexOf("Bar")>=0,de=Ci(W,Y),J=[],be=q&&uC({barSize:T,stackGroups:O,totalSize:tL(ee,I)});if(R){var xe,Me,ct=te(se)?E:se,Nt=(xe=(Me=Ci(W,Y,!0))!==null&&Me!==void 0?Me:ct)!==null&&xe!==void 0?xe:0;J=lC({barGap:P,barCategoryGap:N,bandSize:Nt!==de?Nt:de,sizeList:be[De],maxBarSize:ct}),Nt!==de&&(J=J.map(function(Et){return k(k({},Et),{},{position:k(k({},Et.position),{},{offset:Et.position.offset-Nt/2})})}))}var or=F&&F.type&&F.type.getComposedData;or&&L.push({props:k(k({},or(k(k({},ee),{},{displayedData:H,props:b,dataKey:V,item:F,bandSize:de,barPosition:J,offset:v,stackedData:Z,layout:M,dataStartIndex:S,dataEndIndex:j}))),{},X(X(X({key:F.key||"item-".concat(K)},C,ee[C]),I,ee[I]),"animationId",x)),childIndex:cS(F,b.children),item:F})}),L},m=function(b,w){var _=b.props,O=b.dataStartIndex,v=b.dataEndIndex,x=b.updateId;if(!Dp({props:_}))return null;var S=_.children,j=_.layout,T=_.stackOffset,M=_.data,P=_.reverseStackOrder,N=p0(j),E=N.numericAxisName,$=N.cateAxisName,C=st(S,n),I=wC(M,C,"".concat(E,"Id"),"".concat($,"Id"),T,P),q=u.reduce(function(U,V){var se="".concat(V.axisType,"Map");return k(k({},U),{},X({},se,Zq(_,k(k({},V),{},{graphicalItems:C,stackGroups:V.axisType===E&&I,dataStartIndex:O,dataEndIndex:v}))))},{}),L=eL(k(k({},q),{},{props:_,graphicalItems:C}),w==null?void 0:w.legendBBox);Object.keys(q).forEach(function(U){q[U]=f(_,q[U],L,U.replace("Map",""),r)});var F=q["".concat($,"Map")],K=Jq(F),H=h(_,k(k({},q),{},{dataStartIndex:O,dataEndIndex:v,updateId:x,graphicalItems:C,stackGroups:I,offset:L}));return k(k({formattedGraphicalItems:H,graphicalItems:C,offset:L,stackGroups:I},K),q)},y=(function(p){function b(w){var _,O,v;return kq(this,b),v=Dq(this,b,[w]),X(v,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),X(v,"accessibilityManager",new xq),X(v,"handleLegendBBoxUpdate",function(x){if(x){var S=v.state,j=S.dataStartIndex,T=S.dataEndIndex,M=S.updateId;v.setState(k({legendBBox:x},m({props:v.props,dataStartIndex:j,dataEndIndex:T,updateId:M},k(k({},v.state),{},{legendBBox:x}))))}}),X(v,"handleReceiveSyncEvent",function(x,S,j){if(v.props.syncId===x){if(j===v.eventEmitterSymbol&&typeof v.props.syncMethod!="function")return;v.applySyncEvent(S)}}),X(v,"handleBrushChange",function(x){var S=x.startIndex,j=x.endIndex;if(S!==v.state.dataStartIndex||j!==v.state.dataEndIndex){var T=v.state.updateId;v.setState(function(){return k({dataStartIndex:S,dataEndIndex:j},m({props:v.props,dataStartIndex:S,dataEndIndex:j,updateId:T},v.state))}),v.triggerSyncEvent({dataStartIndex:S,dataEndIndex:j})}}),X(v,"handleMouseEnter",function(x){var S=v.getMouseInfo(x);if(S){var j=k(k({},S),{},{isTooltipActive:!0});v.setState(j),v.triggerSyncEvent(j);var T=v.props.onMouseEnter;Q(T)&&T(j,x)}}),X(v,"triggeredAfterMouseMove",function(x){var S=v.getMouseInfo(x),j=S?k(k({},S),{},{isTooltipActive:!0}):{isTooltipActive:!1};v.setState(j),v.triggerSyncEvent(j);var T=v.props.onMouseMove;Q(T)&&T(j,x)}),X(v,"handleItemMouseEnter",function(x){v.setState(function(){return{isTooltipActive:!0,activeItem:x,activePayload:x.tooltipPayload,activeCoordinate:x.tooltipPosition||{x:x.cx,y:x.cy}}})}),X(v,"handleItemMouseLeave",function(){v.setState(function(){return{isTooltipActive:!1}})}),X(v,"handleMouseMove",function(x){x.persist(),v.throttleTriggeredAfterMouseMove(x)}),X(v,"handleMouseLeave",function(x){v.throttleTriggeredAfterMouseMove.cancel();var S={isTooltipActive:!1};v.setState(S),v.triggerSyncEvent(S);var j=v.props.onMouseLeave;Q(j)&&j(S,x)}),X(v,"handleOuterEvent",function(x){var S=lS(x),j=ot(v.props,"".concat(S));if(S&&Q(j)){var T,M;/.*touch.*/i.test(S)?M=v.getMouseInfo(x.changedTouches[0]):M=v.getMouseInfo(x),j((T=M)!==null&&T!==void 0?T:{},x)}}),X(v,"handleClick",function(x){var S=v.getMouseInfo(x);if(S){var j=k(k({},S),{},{isTooltipActive:!0});v.setState(j),v.triggerSyncEvent(j);var T=v.props.onClick;Q(T)&&T(j,x)}}),X(v,"handleMouseDown",function(x){var S=v.props.onMouseDown;if(Q(S)){var j=v.getMouseInfo(x);S(j,x)}}),X(v,"handleMouseUp",function(x){var S=v.props.onMouseUp;if(Q(S)){var j=v.getMouseInfo(x);S(j,x)}}),X(v,"handleTouchMove",function(x){x.changedTouches!=null&&x.changedTouches.length>0&&v.throttleTriggeredAfterMouseMove(x.changedTouches[0])}),X(v,"handleTouchStart",function(x){x.changedTouches!=null&&x.changedTouches.length>0&&v.handleMouseDown(x.changedTouches[0])}),X(v,"handleTouchEnd",function(x){x.changedTouches!=null&&x.changedTouches.length>0&&v.handleMouseUp(x.changedTouches[0])}),X(v,"handleDoubleClick",function(x){var S=v.props.onDoubleClick;if(Q(S)){var j=v.getMouseInfo(x);S(j,x)}}),X(v,"handleContextMenu",function(x){var S=v.props.onContextMenu;if(Q(S)){var j=v.getMouseInfo(x);S(j,x)}}),X(v,"triggerSyncEvent",function(x){v.props.syncId!==void 0&&Ic.emit(Rc,v.props.syncId,x,v.eventEmitterSymbol)}),X(v,"applySyncEvent",function(x){var S=v.props,j=S.layout,T=S.syncMethod,M=v.state.updateId,P=x.dataStartIndex,N=x.dataEndIndex;if(x.dataStartIndex!==void 0||x.dataEndIndex!==void 0)v.setState(k({dataStartIndex:P,dataEndIndex:N},m({props:v.props,dataStartIndex:P,dataEndIndex:N,updateId:M},v.state)));else if(x.activeTooltipIndex!==void 0){var E=x.chartX,$=x.chartY,C=x.activeTooltipIndex,I=v.state,q=I.offset,L=I.tooltipTicks;if(!q)return;if(typeof T=="function")C=T(L,x);else if(T==="value"){C=-1;for(var F=0;F<L.length;F++)if(L[F].value===x.activeLabel){C=F;break}}var K=k(k({},q),{},{x:q.left,y:q.top}),H=Math.min(E,K.x+K.width),U=Math.min($,K.y+K.height),V=L[C]&&L[C].value,se=sd(v.state,v.props.data,C),ve=L[C]?{x:j==="horizontal"?L[C].coordinate:H,y:j==="horizontal"?U:L[C].coordinate}:X_;v.setState(k(k({},x),{},{activeLabel:V,activeCoordinate:ve,activePayload:se,activeTooltipIndex:C}))}else v.setState(x)}),X(v,"renderCursor",function(x){var S,j=v.state,T=j.isTooltipActive,M=j.activeCoordinate,P=j.activePayload,N=j.offset,E=j.activeTooltipIndex,$=j.tooltipAxisBandSize,C=v.getTooltipEventType(),I=(S=x.props.active)!==null&&S!==void 0?S:T,q=v.props.layout,L=x.key||"_recharts-cursor";return A.createElement(Pq,{key:L,activeCoordinate:M,activePayload:P,activeTooltipIndex:E,chartName:r,element:x,isActive:I,layout:q,offset:N,tooltipAxisBandSize:$,tooltipEventType:C})}),X(v,"renderPolarAxis",function(x,S,j){var T=ot(x,"type.axisType"),M=ot(v.state,"".concat(T,"Map")),P=x.type.defaultProps,N=P!==void 0?k(k({},P),x.props):x.props,E=M&&M[N["".concat(T,"Id")]];return D.cloneElement(x,k(k({},E),{},{className:ne(T,E.className),key:x.key||"".concat(S,"-").concat(j),ticks:kt(E,!0)}))}),X(v,"renderPolarGrid",function(x){var S=x.props,j=S.radialLines,T=S.polarAngles,M=S.polarRadius,P=v.state,N=P.radiusAxisMap,E=P.angleAxisMap,$=Vt(N),C=Vt(E),I=C.cx,q=C.cy,L=C.innerRadius,F=C.outerRadius;return D.cloneElement(x,{polarAngles:Array.isArray(T)?T:kt(C,!0).map(function(K){return K.coordinate}),polarRadius:Array.isArray(M)?M:kt($,!0).map(function(K){return K.coordinate}),cx:I,cy:q,innerRadius:L,outerRadius:F,key:x.key||"polar-grid",radialLines:j})}),X(v,"renderLegend",function(){var x=v.state.formattedGraphicalItems,S=v.props,j=S.children,T=S.width,M=S.height,P=v.props.margin||{},N=T-(P.left||0)-(P.right||0),E=Ww({children:j,formattedGraphicalItems:x,legendWidth:N,legendContent:l});if(!E)return null;var $=E.item,C=c0(E,Tq);return D.cloneElement($,k(k({},C),{},{chartWidth:T,chartHeight:M,margin:P,onBBoxUpdate:v.handleLegendBBoxUpdate}))}),X(v,"renderTooltip",function(){var x,S=v.props,j=S.children,T=S.accessibilityLayer,M=Ve(j,wt);if(!M)return null;var P=v.state,N=P.isTooltipActive,E=P.activeCoordinate,$=P.activePayload,C=P.activeLabel,I=P.offset,q=(x=M.props.active)!==null&&x!==void 0?x:N;return D.cloneElement(M,{viewBox:k(k({},I),{},{x:I.left,y:I.top}),active:q,label:C,payload:q?$:[],coordinate:E,accessibilityLayer:T})}),X(v,"renderBrush",function(x){var S=v.props,j=S.margin,T=S.data,M=v.state,P=M.offset,N=M.dataStartIndex,E=M.dataEndIndex,$=M.updateId;return D.cloneElement(x,{key:x.key||"_recharts-brush",onChange:Xa(v.handleBrushChange,x.props.onChange),data:T,x:z(x.props.x)?x.props.x:P.left,y:z(x.props.y)?x.props.y:P.top+P.height+P.brushBottom-(j.bottom||0),width:z(x.props.width)?x.props.width:P.width,startIndex:N,endIndex:E,updateId:"brush-".concat($)})}),X(v,"renderReferenceElement",function(x,S,j){if(!x)return null;var T=v,M=T.clipPathId,P=v.state,N=P.xAxisMap,E=P.yAxisMap,$=P.offset,C=x.type.defaultProps||{},I=x.props,q=I.xAxisId,L=q===void 0?C.xAxisId:q,F=I.yAxisId,K=F===void 0?C.yAxisId:F;return D.cloneElement(x,{key:x.key||"".concat(S,"-").concat(j),xAxis:N[L],yAxis:E[K],viewBox:{x:$.left,y:$.top,width:$.width,height:$.height},clipPathId:M})}),X(v,"renderActivePoints",function(x){var S=x.item,j=x.activePoint,T=x.basePoint,M=x.childIndex,P=x.isRange,N=[],E=S.props.key,$=S.item.type.defaultProps!==void 0?k(k({},S.item.type.defaultProps),S.item.props):S.item.props,C=$.activeDot,I=$.dataKey,q=k(k({index:M,dataKey:I,cx:j.x,cy:j.y,r:4,fill:uh(S.item),strokeWidth:2,stroke:"#fff",payload:j.payload,value:j.value},re(C,!1)),oi(C));return N.push(b.renderActiveDot(C,q,"".concat(E,"-activePoint-").concat(M))),T?N.push(b.renderActiveDot(C,k(k({},q),{},{cx:T.x,cy:T.y}),"".concat(E,"-basePoint-").concat(M))):P&&N.push(null),N}),X(v,"renderGraphicChild",function(x,S,j){var T=v.filterFormatItem(x,S,j);if(!T)return null;var M=v.getTooltipEventType(),P=v.state,N=P.isTooltipActive,E=P.tooltipAxis,$=P.activeTooltipIndex,C=P.activeLabel,I=v.props.children,q=Ve(I,wt),L=T.props,F=L.points,K=L.isRange,H=L.baseLine,U=T.item.type.defaultProps!==void 0?k(k({},T.item.type.defaultProps),T.item.props):T.item.props,V=U.activeDot,se=U.hide,ve=U.activeBar,De=U.activeShape,Tt=!!(!se&&N&&q&&(V||ve||De)),ee={};M!=="axis"&&q&&q.props.trigger==="click"?ee={onClick:Xa(v.handleItemMouseEnter,x.props.onClick)}:M!=="axis"&&(ee={onMouseLeave:Xa(v.handleItemMouseLeave,x.props.onMouseLeave),onMouseEnter:Xa(v.handleItemMouseEnter,x.props.onMouseEnter)});var W=D.cloneElement(x,k(k({},T.props),ee));function Y(Je){return typeof E.dataKey=="function"?E.dataKey(Je.payload):null}if(Tt)if($>=0){var Z,R;if(E.dataKey&&!E.allowDuplicatedCategory){var de=typeof E.dataKey=="function"?Y:"payload.".concat(E.dataKey.toString());Z=ii(F,de,C),R=K&&H&&ii(H,de,C)}else Z=F==null?void 0:F[$],R=K&&H&&H[$];if(De||ve){var J=x.props.activeIndex!==void 0?x.props.activeIndex:$;return[D.cloneElement(x,k(k(k({},T.props),ee),{},{activeIndex:J})),null,null]}if(!te(Z))return[W].concat(hn(v.renderActivePoints({item:T,activePoint:Z,basePoint:R,childIndex:$,isRange:K})))}else{var be,xe=(be=v.getItemByXY(v.state.activeCoordinate))!==null&&be!==void 0?be:{graphicalItem:W},Me=xe.graphicalItem,ct=Me.item,Nt=ct===void 0?x:ct,or=Me.childIndex,Et=k(k(k({},T.props),ee),{},{activeIndex:or});return[D.cloneElement(Nt,Et),null,null]}return K?[W,null,null]:[W,null]}),X(v,"renderCustomized",function(x,S,j){return D.cloneElement(x,k(k({key:"recharts-customized-".concat(j)},v.props),v.state))}),X(v,"renderMap",{CartesianGrid:{handler:ei,once:!0},ReferenceArea:{handler:v.renderReferenceElement},ReferenceLine:{handler:ei},ReferenceDot:{handler:v.renderReferenceElement},XAxis:{handler:ei},YAxis:{handler:ei},Brush:{handler:v.renderBrush,once:!0},Bar:{handler:v.renderGraphicChild},Line:{handler:v.renderGraphicChild},Area:{handler:v.renderGraphicChild},Radar:{handler:v.renderGraphicChild},RadialBar:{handler:v.renderGraphicChild},Scatter:{handler:v.renderGraphicChild},Pie:{handler:v.renderGraphicChild},Funnel:{handler:v.renderGraphicChild},Tooltip:{handler:v.renderCursor,once:!0},PolarGrid:{handler:v.renderPolarGrid,once:!0},PolarAngleAxis:{handler:v.renderPolarAxis},PolarRadiusAxis:{handler:v.renderPolarAxis},Customized:{handler:v.renderCustomized}}),v.clipPathId="".concat((_=w.id)!==null&&_!==void 0?_:Ca("recharts"),"-clip"),v.throttleTriggeredAfterMouseMove=zx(v.triggeredAfterMouseMove,(O=w.throttleDelay)!==null&&O!==void 0?O:1e3/60),v.state={},v}return Bq(b,p),Rq(b,[{key:"componentDidMount",value:function(){var _,O;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var _=this.props,O=_.children,v=_.data,x=_.height,S=_.layout,j=Ve(O,wt);if(j){var T=j.props.defaultIndex;if(!(typeof T!="number"||T<0||T>this.state.tooltipTicks.length-1)){var M=this.state.tooltipTicks[T]&&this.state.tooltipTicks[T].value,P=sd(this.state,v,T,M),N=this.state.tooltipTicks[T].coordinate,E=(this.state.offset.top+x)/2,$=S==="horizontal",C=$?{x:N,y:E}:{y:N,x:E},I=this.state.formattedGraphicalItems.find(function(L){var F=L.item;return F.type.name==="Scatter"});I&&(C=k(k({},C),I.props.points[T].tooltipPosition),P=I.props.points[T].tooltipPayload);var q={activeTooltipIndex:T,isTooltipActive:!0,activeLabel:M,activePayload:P,activeCoordinate:C};this.setState(q),this.renderCursor(j),this.accessibilityManager.setIndex(T)}}}},{key:"getSnapshotBeforeUpdate",value:function(_,O){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==O.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==_.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==_.margin){var v,x;this.accessibilityManager.setDetails({offset:{left:(v=this.props.margin.left)!==null&&v!==void 0?v:0,top:(x=this.props.margin.top)!==null&&x!==void 0?x:0}})}return null}},{key:"componentDidUpdate",value:function(_){Gc([Ve(_.children,wt)],[Ve(this.props.children,wt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var _=Ve(this.props.children,wt);if(_&&typeof _.props.shared=="boolean"){var O=_.props.shared?"axis":"item";return s.indexOf(O)>=0?O:i}return i}},{key:"getMouseInfo",value:function(_){if(!this.container)return null;var O=this.container,v=O.getBoundingClientRect(),x=ZP(v),S={chartX:Math.round(_.pageX-x.left),chartY:Math.round(_.pageY-x.top)},j=v.width/O.offsetWidth||1,T=this.inRange(S.chartX,S.chartY,j);if(!T)return null;var M=this.state,P=M.xAxisMap,N=M.yAxisMap,E=this.getTooltipEventType(),$=d0(this.state,this.props.data,this.props.layout,T);if(E!=="axis"&&P&&N){var C=Vt(P).scale,I=Vt(N).scale,q=C&&C.invert?C.invert(S.chartX):null,L=I&&I.invert?I.invert(S.chartY):null;return k(k({},S),{},{xValue:q,yValue:L},$)}return $?k(k({},S),$):null}},{key:"inRange",value:function(_,O){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,x=this.props.layout,S=_/v,j=O/v;if(x==="horizontal"||x==="vertical"){var T=this.state.offset,M=S>=T.left&&S<=T.left+T.width&&j>=T.top&&j<=T.top+T.height;return M?{x:S,y:j}:null}var P=this.state,N=P.angleAxisMap,E=P.radiusAxisMap;if(N&&E){var $=Vt(N);return Av({x:S,y:j},$)}return null}},{key:"parseEventsOfWrapper",value:function(){var _=this.props.children,O=this.getTooltipEventType(),v=Ve(_,wt),x={};v&&O==="axis"&&(v.props.trigger==="click"?x={onClick:this.handleClick}:x={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 S=oi(this.props,this.handleOuterEvent);return k(k({},S),x)}},{key:"addListener",value:function(){Ic.on(Rc,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Ic.removeListener(Rc,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(_,O,v){for(var x=this.state.formattedGraphicalItems,S=0,j=x.length;S<j;S++){var T=x[S];if(T.item===_||T.props.key===_.key||O===It(T.item.type)&&v===T.childIndex)return T}return null}},{key:"renderClipPath",value:function(){var _=this.clipPathId,O=this.state.offset,v=O.left,x=O.top,S=O.height,j=O.width;return A.createElement("defs",null,A.createElement("clipPath",{id:_},A.createElement("rect",{x:v,y:x,height:S,width:j})))}},{key:"getXScales",value:function(){var _=this.state.xAxisMap;return _?Object.entries(_).reduce(function(O,v){var x=l0(v,2),S=x[0],j=x[1];return k(k({},O),{},X({},S,j.scale))},{}):null}},{key:"getYScales",value:function(){var _=this.state.yAxisMap;return _?Object.entries(_).reduce(function(O,v){var x=l0(v,2),S=x[0],j=x[1];return k(k({},O),{},X({},S,j.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(_){var O;return(O=this.state.xAxisMap)===null||O===void 0||(O=O[_])===null||O===void 0?void 0:O.scale}},{key:"getYScaleByAxisId",value:function(_){var O;return(O=this.state.yAxisMap)===null||O===void 0||(O=O[_])===null||O===void 0?void 0:O.scale}},{key:"getItemByXY",value:function(_){var O=this.state,v=O.formattedGraphicalItems,x=O.activeItem;if(v&&v.length)for(var S=0,j=v.length;S<j;S++){var T=v[S],M=T.props,P=T.item,N=P.type.defaultProps!==void 0?k(k({},P.type.defaultProps),P.props):P.props,E=It(P.type);if(E==="Bar"){var $=(M.data||[]).find(function(L){return p2(_,L)});if($)return{graphicalItem:T,payload:$}}else if(E==="RadialBar"){var C=(M.data||[]).find(function(L){return Av(_,L)});if(C)return{graphicalItem:T,payload:C}}else if(To(T,x)||No(T,x)||ba(T,x)){var I=aI({graphicalItem:T,activeTooltipItem:x,itemData:N.data}),q=N.activeIndex===void 0?I:N.activeIndex;return{graphicalItem:k(k({},T),{},{childIndex:q}),payload:ba(T,x)?N.data[I]:T.props.data[I]}}}return null}},{key:"render",value:function(){var _=this;if(!Dp(this))return null;var O=this.props,v=O.children,x=O.className,S=O.width,j=O.height,T=O.style,M=O.compact,P=O.title,N=O.desc,E=c0(O,Nq),$=re(E,!1);if(M)return A.createElement(Wb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Kc,Dr({},$,{width:S,height:j,title:P,desc:N}
109),this.renderClipPath(),Lp(v,this.renderMap)));if(this.props.accessibilityLayer){var C,I;$.tabIndex=(C=this.props.tabIndex)!==null&&C!==void 0?C:0,$.role=(I=this.props.role)!==null&&I!==void 0?I:"application",$.onKeyDown=function(L){_.accessibilityManager.keyboardEvent(L)},$.onFocus=function(){_.accessibilityManager.focus()}}var q=this.parseEventsOfWrapper();return A.createElement(Wb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",Dr({className:ne("recharts-wrapper",x),style:k({position:"relative",cursor:"default",width:S,height:j},T)},q,{ref:function(F){_.container=F}}),A.createElement(Kc,Dr({},$,{width:S,height:j,title:P,desc:N,style:Hq}),this.renderClipPath(),Lp(v,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(D.Component);X(y,"displayName",r),X(y,"defaultProps",k({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),X(y,"getDerivedStateFromProps",function(p,b){var w=p.dataKey,_=p.data,O=p.children,v=p.width,x=p.height,S=p.layout,j=p.stackOffset,T=p.margin,M=b.dataStartIndex,P=b.dataEndIndex;if(b.updateId===void 0){var N=h0(p);return k(k(k({},N),{},{updateId:0},m(k(k({props:p},N),{},{updateId:0}),b)),{},{prevDataKey:w,prevData:_,prevWidth:v,prevHeight:x,prevLayout:S,prevStackOffset:j,prevMargin:T,prevChildren:O})}if(w!==b.prevDataKey||_!==b.prevData||v!==b.prevWidth||x!==b.prevHeight||S!==b.prevLayout||j!==b.prevStackOffset||!Br(T,b.prevMargin)){var E=h0(p),$={chartX:b.chartX,chartY:b.chartY,isTooltipActive:b.isTooltipActive},C=k(k({},d0(b,_,S)),{},{updateId:b.updateId+1}),I=k(k(k({},E),$),C);return k(k(k({},I),m(k({props:p},I),b)),{},{prevDataKey:w,prevData:_,prevWidth:v,prevHeight:x,prevLayout:S,prevStackOffset:j,prevMargin:T,prevChildren:O})}if(!Gc(O,b.prevChildren)){var q,L,F,K,H=Ve(O,rn),U=H&&(q=(L=H.props)===null||L===void 0?void 0:L.startIndex)!==null&&q!==void 0?q:M,V=H&&(F=(K=H.props)===null||K===void 0?void 0:K.endIndex)!==null&&F!==void 0?F:P,se=U!==M||V!==P,ve=!te(_),De=ve&&!se?b.updateId:b.updateId+1;return k(k({updateId:De},m(k(k({props:p},b),{},{updateId:De,dataStartIndex:U,dataEndIndex:V}),b)),{},{prevChildren:O,dataStartIndex:U,dataEndIndex:V})}return null}),X(y,"renderActiveDot",function(p,b,w){var _;return D.isValidElement(p)?_=D.cloneElement(p,b):Q(p)?_=p(b):_=A.createElement(ch,b),A.createElement(_e,{className:"recharts-active-dot",key:w},_)});var g=D.forwardRef(function(b,w){return A.createElement(y,Dr({},b,{ref:w}))});return g.displayName=y.displayName,g},nL=rL({chartName:"LineChart",GraphicalChild:vr,axisComponents:[{axisType:"xAxis",AxisComp:Io},{axisType:"yAxis",AxisComp:Ro}],formatAxisMap:eR});const m0=[{name:"Search engines",families:["google","bing","yandex","duckduckgo","apple","baidu","other_search"]},{name:"AI crawlers and assistants",families:["openai","anthropic","perplexity","common_crawl","bytedance","meta","amazon","other_ai"]},{name:"SEO tools",families:["seo_tool"]},{name:"Social previews",families:["social_preview"]},{name:"Monitors",families:["monitor"]},{name:"Scripts",families:["script"]},{name:"Other bots",families:["other_bot"]}],y0={google:"Google",bing:"Bing",yandex:"Yandex",duckduckgo:"DuckDuckGo",apple:"Apple",baidu:"Baidu",other_search:"Other search engines",openai:"OpenAI",anthropic:"Anthropic",perplexity:"Perplexity",common_crawl:"Common Crawl",bytedance:"ByteDance",meta:"Meta",amazon:"Amazon",other_ai:"Other AI",seo_tool:"SEO tools",social_preview:"Social previews",monitor:"Monitors",script:"Scripts",other_bot:"Other bots"},aL="Unattributed requests come from ordinary browsers that sent no referrer to a server-rendered page; most are automated. They are shown here and never counted as visits.",Mr=e=>typeof e=="number"?"estimated":"",Z_=["admin-insights"];async function J_(){var t;const e=await Ne.functions.invoke("getInsights",{});if((t=e.data)!=null&&t.error)throw new Error(e.data.error);return e.data}const zr="Collection started on 25 Sep 2026 at 17:30 UTC.";function iL(){const[e,t]=A.useState(()=>Ph()),r=()=>{S1(!e),t(Ph())};return d.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-4 flex flex-wrap items-center justify-between gap-3 text-sm text-gray-700",children:[d.jsx("span",{children:e?"This browser is excluded from these figures.":"This browser is counted in these figures."}),d.jsx(Ue,{variant:"outline",size:"sm",onClick:r,children:e?"Include this browser":"Exclude this browser"})]})}const ie=e=>
109typeof e=="number"&&Number.isFinite(e)?e.toLocaleString():"—",Aa=e=>typeof e=="number"&&Number.isFinite(e)?`${Math.round(e*100)}%`:"—",oL=e=>Qt(e)?`figures as of ${Qt(e).toISOString().slice(0,16).replace("T"," ")} UTC`:"",Pa=e=>String(e||"").replace(/_/g," "),cr=(e,t,r)=>`${ie(e)} ${e===1?t:r}`,Q_="None yet.",sL=e=>Qt(e)?`${Qt(e).toISOString().slice(0,16).replace("T"," ")} UTC`:"time not recorded",e1=e=>`Not available right now: ${String((e==null?void 0:e.reason)||"no reason was given").replace(/\.+$/,"")}.`;function qc(e){return!e||!e.source?"":e.source==="unavailable"?e1(e):e.source==="stored"?`From the last rollup, computed ${sL(e.computed_at)}.`:e.complete===!1?"Live, partial: not every event could be read.":"Live."}function uL(e){return e?e.today||e.history?[e.today&&`Today: ${qc(e.today)}`,e.history&&`Earlier days: ${qc(e.history)}`].filter(Boolean).join(" "):qc(e):""}function lL(e,t){if(!e)return t;const r=n=>n?n.source==="live"?n.computed_at||t:n.source==="stored"&&n.computed_at||null:null;return e.today||e.history?r(e.today)||r(e.history):r(e)}function qr({label:e="Source",source:t}){const r=uL(t);return r?d.jsxs("p",{className:"text-xs text-gray-500 mt-2",children:[e,": ",r]}):null}const ti=e=>(e==null?void 0:e.source)==="unavailable"?e1(e):Q_,ri=e=>(e==null?void 0:e.source)==="unavailable"?null:e;function Ht({title:e,icon:t,definition:r,generatedAt:n,children:a}){return d.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-5",children:[d.jsxs("div",{className:"flex items-start justify-between gap-3 mb-1",children:[d.jsxs("h3",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[d.jsx(t,{className:"w-5 h-5 text-primary","aria-hidden":"true"}),e]}),d.jsx("span",{className:"text-xs text-gray-500 whitespace-nowrap",children:oL(n)})]}),d.jsx("p",{className:"text-sm text-gray-600 mb-4",children:r}),a]})}function ud({items:e}){return d.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-3",children:e.map(t=>d.jsxs("div",{className:"bg-gray-50 rounded-lg p-3",children:[d.jsx("div",{className:"text-xs text-gray-500",children:t.label}),d.jsx("div",{className:"text-xl font-semibold text-gray-900",children:t.value}),t.note&&d.jsx("div",{className:"text-xs text-gray-500",children:t.note})]},t.label))})}function rt({title:e,rows:t,empty:r=zr,source:n}){return d.jsxs("div",{children:[e&&d.jsx("h4",{className:"text-sm font-medium text-gray-900 mb-2",children:e}),n&&d.jsx("div",{className:"-mt-2 mb-2",children:d.jsx(qr,{source:n})}),t.length===0?d.jsx("p",{className:"text-sm text-gray-500",children:r}):d.jsx("ul",{className:"divide-y divide-gray-100 text-sm",children:t.map((a,i)=>d.jsxs("li",{className:"flex justify-between gap-3 py-1.5",children:[d.jsx("span",{className:"text-gray-700 truncate",children:a.name}),d.jsx("span",{className:"text-gray-900 font-medium whitespace-nowrap",children:a.value})]},`${a.name}-${i}`))})]})}function g0(e){const t=Object.entries(e||{}).filter(([,n])=>Number(n)>0),r=t.reduce((n,[,a])=>n+Number(a),0);return t.sort((n,a)=>a[1]-n[1]).map(([n,a])=>({name:Pa(n),value:Aa(Number(a)/r)}))}function v0({name:e,v:t}){const r=((t==null?void 0:t.top_pages)||[]).slice(0,3).map(n=>`${Pa(n.page_key)}${n.page_detail?` · ${n.language_name||n.page_detail}`:""} (${cr(n.requests_est,"request","requests")})`);return d.jsxs("tr",{className:"border-t border-gray-100",children:[d.jsx("td",{className:"py-1.5 pr-3 text-gray-700",children:e}),d.jsx("td",{className:"py-1.5 pr-3 text-gray-900 font-medium text-right whitespace-nowrap",children:ie(t==null?void 0:t.requests_est)}),d.jsx("td",{className:"py-1.5 pr-3 text-gray-900 text-right whitespace-nowrap",children:Aa(t==null?void 0:t.refused_share)}),d.jsx("td",{className:"py-1.5 text-gray-600",children:r.length?r.join(", "):"—"})]})}function cL({bots:e,generatedAt:t,source:r}){const n=e||{},a=n.windows||{},i=n.by_family_30d||{},o=m0.map(l=>({...l,rows:l.families.filter(f=>i[f]).map(f=>({f,v:i[f]}))})).filter(l=>l.rows.length),s=m0[0].families.filter(l=>{var f,c;return i[l]&&(((f=i[l].sitemap_reads)==null?void 0:f.index)||((c=i[l].sitemap_reads)==null?void 0:c.child))}),u=typeof n.unattributed_est_30d=="number";return d.jsxs(Ht,{title:"Bot traffic",icon:F0,generatedAt:t,definition:"Automated requests to server-rendered pages and sitemaps, estimated from a 1 in 20 sample. Sitemap reads are counted exactly. None of these are counted as visits.",children:[d.jsx(ud,{items:[{label:"Automated requests today",value:ie(a.requests_today),note:Mr(a.requests_today)},{label:"Automated requests in 7 days",value:ie(a.requests_7d),note:Mr(a.requests_7d)},{label:"Automated requests in 30 days",value:ie(a.requests_30d),note:Mr(a.requests_30d)},{label:"Unattributed today",value:ie(a.unattributed_today),note:Mr(a.unattributed_today)},{label:"Unattributed in 7 days",value:ie(a.unattributed_7d),note:Mr(a.unattributed_7d)},{label:"Unattributed in 30 days",value:ie(a.unattributed_30d),note:Mr(a.unattributed_30d)}]}),d.jsx("h4",{className:"text-sm font-medium text-gray-900 mt-5 mb-2",children:"By family (30 days, estimated)"}),o.length===0&&!u?d.jsxs("p",{className:"text-sm text-gray-500",children:[Q_," ",zr]}):d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full text-sm",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"text-left text-xs text-gray-500",children:[d.jsx("th",{className:"py-1.5 pr-3 font-medium",children:"Family"}),d.jsx("th",{className:"py-1.5 pr-3 font-medium text-right",children:"Requests"}),d.jsx("th",{className:"py-1.5 pr-3 font-medium text-right",children:"Refused with 503"}),d.jsx("th",{className:"py-1.5 font-medium",children:"Top pages"})]})}),o.map(l=>d.jsxs("tbody",{children:[d.jsx("tr",{children:d.jsx("td",{colSpan:4,className:"pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-gray-500",children:l.name})}),l.rows.map(({f,v:c})=>d.jsx(v0,{name:y0[f]||Pa(f),v:c},f))]},l.name)),u&&d.jsxs("tbody",{children:[d.jsx("tr",{children:d.jsx("td",{colSpan:4,className:"pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-gray-500",children:"Unattributed"})}),d.jsx(v0,{name:"Unattributed",v:{requests_est:n.unattributed_est_30d,refused_share:n.unattributed_refused_share_30d}})]})]})}),d.jsx("div",{className:"mt-5",children:d.jsx(rt,{title:"Search-engine sitemap reads (30 days, counted exactly)",rows:s.map(l=>({name:y0[l]||Pa(l),value:`${ie(i[l].sitemap_reads.index)} index · ${ie(i[l].sitemap_reads.child)} children`})),empty:`No search engine has read a sitemap yet. ${zr}`})}),d.jsx("p",{className:"text-sm text-gray-600 mt-4",children:aL}),d.jsx(qr,{label:"Bot traffic",source:r})]})}const b0=e=>/^dictionary_|^sources$|^dataset$/.test(e.page_key||""),fL=e=>`${Pa(e.page_key)}${e.page_detail?` · ${e.language_name||e.page_detail}`:""}`,kr=e=>e.language_name||(e.language_id?"Name could not be read right now":"All languages"),dL=e=>{const t=typeof e.result_known=="number"?e.result_known:e.total;if(!(t>0))return`${ie(e.total)} · result not recorded`;const r=t<e.total?` of ${ie(t)} with a recorded result`:"";return`${ie(e.total)} · ${Aa(e.none_share)}${r} found nothing`};function hL(){var m;const{data:e,isLoading:t,error:r}=jt({queryKey:Z_,queryFn:J_,staleTime:3e5});if(t)return d.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-6 flex items-center gap-2 text-gray-600",children:[d.jsx(zn,{className:"w-4 h-4 animate-spin"}),"Loading audience figures…"]});if(r||!e)return d.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-6 text-gray-700",children:["The audience figures could not be read right now. ",(r==null?void 0:r.message)||""]});const n=e.windows||{},a=e.generated_at,i=y=>lL(y,a),o=e.signups||{},s=e.sources||{},u=typeof n.visitors_30d=="number"||((m=e.window_coverage)==null?void 0:m.d30)===!1,l=y=>typeof y=="number"&&Number.isFinite(y)?y:null,f=(e.days||[]).slice().reverse().map(y=>({day:y.day.slice(5),Visits:l(y.visits),"Page views":l(y.views),Signups:l(y.signups)})),c=e.pages_30d||[],h=y=>y.slice(0,15).map(g=>({name:fL(g),value:ie(g.views)}));return d.jsxs("div",{className:"space-y-6",children:[d.jsx(iL,{}),d.jsxs(Ht,{title:"People (signed in)",icon:q1,generatedAt:i(s.windows),definition:"Signed-in people who opened at least one page in the peri
109od. Admin accounts are excluded.",children:[d.jsx(ud,{items:[{label:"Active today",value:ie(n.dau)},{label:"Active in 7 days",value:ie(n.wau)},{label:"Active in 30 days",value:ie(n.mau)},{label:"Stickiness",value:Aa(n.stickiness),note:"today divided by 30 days"},{label:"Returning rate",value:Aa(n.returning_rate),note:"active last week and again this week"},{label:"New signups today",value:ie(o.today)},{label:"New signups in 7 days",value:ie(o.d7)},{label:"New signups in 30 days",value:ie(o.d30),note:`${cr(o.learners_30d,"learner","learners")} · ${cr(o.teachers_30d,"teacher","teachers")}`}]}),d.jsx(qr,{label:"Active people",source:s.windows}),d.jsx(qr,{label:"New signups",source:s.signups})]}),d.jsxs(Ht,{title:"Visitors",icon:w1,generatedAt:i(s.windows),definition:"People only; crawlers and admin accounts are excluded. A visit is a page load that starts on a LanguageKnow page.",children:[d.jsx(ud,{items:[{label:"Visits today",value:ie(n.visits_today)},{label:"Visits in 7 days",value:ie(n.visits_7d)},{label:"Visits in 30 days",value:ie(n.visits_30d)},{label:"Page views today",value:ie(n.views_today)},{label:"Page views in 7 days",value:ie(n.views_7d)},{label:"Page views in 30 days",value:ie(n.views_30d)},...u?[{label:"Unique visitors today",value:ie(n.visitors_today),note:typeof n.visitors_today=="number"?"estimated":""},{label:"Unique visitors in 7 days",value:ie(n.visitors_7d),note:typeof n.visitors_7d=="number"?"estimated":""},{label:"Unique visitors in 30 days",value:ie(n.visitors_30d),note:typeof n.visitors_30d=="number"?"estimated":""}]:[]]}),!u&&d.jsx("p",{className:"text-sm text-gray-600 mt-3",children:"Unique visitors cannot be counted without storing an identifier on the visitor’s device, so visits are shown instead."}),d.jsx("div",{className:"h-64 mt-5",children:f.length===0?d.jsx("p",{className:"text-sm text-gray-500",children:zr}):d.jsx(WP,{width:"100%",height:"100%",children:d.jsxs(nL,{data:f,children:[d.jsx(I_,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),d.jsx(Io,{dataKey:"day",tick:{fontSize:11}}),d.jsx(Ro,{allowDecimals:!1,tick:{fontSize:11}}),d.jsx(wt,{}),d.jsx(mr,{}),d.jsx(vr,{type:"monotone",dataKey:"Visits",stroke:"#8B2929",dot:!1}),d.jsx(vr,{type:"monotone",dataKey:"Page views",stroke:"#d97706",dot:!1}),d.jsx(vr,{type:"monotone",dataKey:"Signups",stroke:"#0f766e",dot:!1})]})})}),d.jsx(qr,{label:"Visits and page views",source:s.windows}),d.jsx(qr,{label:"Daily chart",source:s.days})]}),d.jsx(cL,{bots:e.bots,generatedAt:i(s.bots),source:s.bots}),d.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[d.jsx(Ht,{title:"Traffic sources (30 days)",icon:L1,generatedAt:i(s.referrers_30d),definition:"Where visits came from, as a share of page views.",children:d.jsx(rt,{rows:g0(e.referrers_30d),source:s.referrers_30d})}),d.jsx(Ht,{title:"Devices (30 days)",icon:_1,generatedAt:i(s.devices_30d),definition:"The kind of device, as a share of page views.",children:d.jsx(rt,{rows:g0(e.devices_30d),source:s.devices_30d})})]}),d.jsx(Ht,{title:"Most visited pages (30 days)",icon:Uc,generatedAt:i(s.pages_30d),definition:"Page views per page, top 15 of each kind.",children:d.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[d.jsx(rt,{title:"App pages",rows:h(c.filter(y=>!b0(y))),source:s.pages_30d}),d.jsx(rt,{title:"Dictionary pages",rows:h(c.filter(b0)),source:s.pages_30d})]})}),d.jsx(Ht,{title:"Language demand",icon:O1,generatedAt:i(s.searches_30d),definition:"Which languages people look at and search for.",children:d.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[d.jsx(rt,{title:"Most viewed languages (30 days)",rows:(e.languages_viewed_30d||[]).map(y=>({name:kr(y),value:ie(y.views)})),source:s.languages_viewed_30d}),d.jsx(rt,{title:"Most searched dictionary languages",rows:(e.searches_30d||[]).map(y=>({name:kr(y),value:dL(y)})),source:s.searches_30d}),d.jsx(rt,{title:"Searched on Browse Languages, matched nothing",rows:(e.browse_terms_30d||[]).map(y=>({name:y.term,value:ie(y.count)})),empty:`No term was searched at least twice in 30 days. ${zr}`,source:s.browse_terms_30d})]})}),d.jsx(Ht,{title:"Learning and teaching",icon:B1,generatedAt:i(s.learners_by_language),definition:"Enrolled learners and teachers per language. Admin accounts are excluded.",children:d.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[d.jsx(rt,{title:"Most learned languages",rows:(e.learners_by_language||[]).slice(0,15).map(y=>({name:kr(y),value:cr(y.learners,"learner","learners")})),empty:ti(s.learners_by_language),source:ri(s.learners_by_language)}),d.jsx(rt,{title:"Languages with the most teachers",rows:(e.teachers_by_language||[]).filter(y=>y.teachers>0).slice(0,15).map(y=>({name:kr(y),value:cr(y.teachers,"teacher","teachers")})),empty:ti(s.teachers_by_language),source:ri(s.teachers_by_language)}),d.jsx(rt,{title:"Languages teachers asked to start",rows:(e.teachers_by_language||[]).filter(y=>y.pending_groups>0).sort((y,g)=>g.pending_groups-y.pending_groups).slice(0,15).map(y=>({name:kr(y),value:cr(y.pending_groups,"pending group","pending groups")})),empty:ti(s.teachers_by_language),source:ri(s.teachers_by_language)}),d.jsx(rt,{title:"Learners enrolled, no teacher yet",rows:(e.demand_gap||[]).slice(0,15).map(y=>({name:kr(y),value:cr(y.learners,"learner","learners")})),empty:ti(s.demand_gap),source:ri(s.demand_gap)})]})}),d.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-4 flex items-start gap-2 text-sm text-gray-600",children:[d.jsx(F1,{className:"w-4 h-4 mt-0.5 text-gray-500 flex-none","aria-hidden":"true"}),d.jsxs("span",{children:["Counts are aggregated. No cookie or identifier is stored on visitors’ devices, and crawlers, admin accounts and the team’s own browsers are excluded. ",zr]})]})]})}const x0={good:"bg-green-100 text-green-900 border-green-400 dark:bg-green-950 dark:text-green-100 dark:border-green-700",warning:"bg-amber-100 text-amber-900 border-amber-400 dark:bg-amber-950 dar
109k:text-amber-100 dark:border-amber-700",serious:"bg-orange-100 text-orange-900 border-orange-400 dark:bg-orange-950 dark:text-orange-100 dark:border-orange-700",critical:"bg-red-100 text-red-900 border-red-400 dark:bg-red-950 dark:text-red-100 dark:border-red-700",neutral:"bg-gray-100 text-gray-800 border-gray-300 dark:bg-gray-800 dark:text-gray-100 dark:border-gray-600",info:"bg-blue-100 text-blue-900 border-blue-400 dark:bg-blue-950 dark:text-blue-100 dark:border-blue-700"},w0={good:dd,warning:Yt,serious:eO,critical:M0,neutral:V1,info:j1};function ld(e){return e==="verified"?"good":e==="failed"?"critical":e==="generated"?"info":"neutral"}function oe({tone:e="neutral",label:t,title:r,className:n=""}){const a=w0[e]||w0.neutral;return d.jsxs("span",{title:r||void 0,className:`inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-xs font-medium ${x0[e]||x0.neutral} ${n}`,children:[d.jsx(a,{className:"w-3.5 h-3.5 shrink-0","aria-hidden":"true"}),d.jsx("span",{children:t})]})}function Sr({text:e,label:t="Show raw record"}){const[r,n]=A.useState(!1),a=String(e??"");return a.trim()?d.jsxs("div",{className:"mt-1",children:[d.jsxs("button",{type:"button",onClick:()=>n(i=>!i),"aria-expanded":r,className:"inline-flex items-center gap-1 text-xs font-medium text-gray-600 hover:text-primary underline decoration-dotted underline-offset-2",children:[r?d.jsx(k0,{className:"w-3.5 h-3.5"}):d.jsx(I0,{className:"w-3.5 h-3.5"}),r?"Hide raw record":t]}),r&&d.jsx("pre",{className:"mt-1.5 whitespace-pre-wrap break-words rounded-md border border-gray-200 bg-gray-50 p-2 text-[11px] leading-relaxed text-gray-800 font-mono",children:a})]}):null}const pL={language:"language",source:"source",fetched:"fetched",processed:"processed",staged:"staged",merged_new:"new entries",merged_enriched:"entries enriched",skipped_dup:"duplicates skipped",held_guardrail:"held by the guardrail",review_sampled:"sampled for teacher review",errors:"errors",tokens:"tokens",fill_status:"fill status",attempted:"languages attempted",filled:"filled",deferred:"deferred",failed:"failed",remaining_unreached:"still unreached",stop_reason:"stopped because",registry_active:"active languages",content_budget:"content budget",seed_status:"seed status",anchor_adopted:"anchor adopted as",previous:"previous class",confidence:"confidence",applied:"applied",from:"from",to:"to",clean_nights:"clean nights",expansion_per_day:"expansion per day",activated:"activated",outcome:"outcome",reason:"reason",probe:"probe",status:"status",removed:"removed",scanned:"scanned",sent:"sent",found:"found",collapsed:"collapsed",flagged:"flagged",skipped_optout:"skipped, opted out",capped:"capped",error:"error",L1:"learner tier 1",L2:"learner tier 2",L3:"learner tier 3",T1:"teacher tier 1",T2:"teacher tier 2"},_0=["fill_status","seed_status","outcome","status","anchor_adopted","applied","error","source","attempted","fetched","processed","staged","filled","found","collapsed","flagged","sent","merged_new","merged_enriched","created","deferred","failed","errors","skipped_dup","held_guardrail","review_sampled","clean_nights","from","to","remaining_unreached","registry_active","stop_reason","reason"],mL=4,t1=150,yL=e=>String(e).replace(/_/g," ");function gL(e){const t=/([A-Za-z][A-Za-z0-9_]*)\s*=\s*/g,r=[];let n;for(;(n=t.exec(e))!==null;)r.push({key:n[1],valueStart:n.index+n[0].length,keyStart:n.index});if(r.length===0)return{pairs:[],lead:"",prose:""};const a=e.slice(0,r[0].keyStart).replace(/[\s:—-]+$/,"").trim(),i=[],o=[];return r.forEach((s,u)=>{const l=u+1<r.length?r[u+1].keyStart:e.length;let f=e.slice(s.valueStart,l);const c=f.search(/\.\s+[A-Z]/);c!==-1&&(o.push(f.slice(c+1).trim()),f=f.slice(0,c)),f=f.replace(/[\s,;]+$/,"").trim(),i.push({key:s.key,value:f})}),{pairs:i,lead:a,prose:o.join(" ").trim()}}const vL=e=>String(e).replace(/([A-Za-z0-9_]+)\s*=\s*/g,"$1 ");function bL({pairs:e,lead:t,prose:r}){var m;const n=[...e].sort((y,g)=>{const p=_0.indexOf(y.key),b=_0.indexOf(g.key);return(p===-1?999:p)-(b===-1?999:b)}),a=t||((m=e.find(y=>y.key==="language"))==null?void 0:m.value)||"",i=n.filter(y=>y.key!=="language"||t),o=i.slice(0,mL),s=o.map(({key:y,value:g})=>{const p=pL[y]||yL(y),b=g===""?"not recorded":Wn(g,60).short;return`${p} ${b}`}),u=i.length-o.length,l=u>0?`, and ${u} more field${u===1?"":"s"} in the raw record`:"";let f=s.length===0?"see the raw record for the detail":`${s.join(", ")}${l}`;r&&(f=`${f}. ${r}`);const c=a?`${a} — ${f}`:`${f.charAt(0).toUpperCase()}${f.slice(1)}`,h=vL(no(c.replace(/\.?$/,".")));return Wn(h,t1).short}function pn(e){const t=String(e??"").trim();if(!t)return{summary:"",raw:"",hasMore:!1,structured:!1};const r=gL(t);if(r.pairs.length>=1)return{summary:bL(r),raw:t,hasMore:!0,structured:!0};const{short:n,truncated:a}=Wn(no(t),t1);return{summary:n,raw:t,hasMore:a,structured:!1}}const xL=2e4;function wL(e){return!e||e.refused||typeof e.value!="number"?null:e.capped?`more than ${xL.toLocaleStr
109ing("en-US")}`:e.value.toLocaleString("en-US")}function Lc(e,t,r){const n=wL(e);return n!=null?{text:n,source:"live",at:e.counted_at||null}:typeof t=="number"&&Number.isFinite(t)?{text:t.toLocaleString("en-US"),source:"snapshot",at:r}:{text:"—",source:"none",at:null}}function _L(e){return(e==null?void 0:e.status)==="skipped"&&(e==null?void 0:e.skip_reason)==="quota_deferred"}const OL=2880*60*1e3;function SL(e){const t=Math.max(0,Math.round(Number(e)||0));return t===1?"1 item needs attention":`${t.toLocaleString("en-US")} items need attention`}function jL(e,t=Date.now()){const r=(e||[]).filter(i=>{var s;if((i==null?void 0:i.source)!=="snapshot")return!1;const o=((s=Qt(i.at))==null?void 0:s.getTime())??NaN;return!Number.isFinite(o)||t-o>OL});if(r.length===0)return null;const n=r.map(i=>i.label);return`${n.length===1?n[0]:`${n.slice(0,-1).join(", ")} and ${n[n.length-1]}`} ${n.length===1?"is":"are"} still shown from a stored count more than 48 hours old, because the live count could not be read.`}const AL=["FILL:","SEED:","INGEST:","ENRICH:","THEMED:"];function PL(e){const t=String((e==null?void 0:e.language_name)||"").trim().toUpperCase();return AL.some(r=>t.startsWith(r))}function r1(e,t){const r=Number(e),n=Number(t);return Number.isFinite(n)&&n>0&&(!Number.isFinite(r)||n>r)?n:null}function n1(e){return`There is no higher rung above ${Number(e).toLocaleString("en-US")} a day; this is the top of the ladder.`}function TL(e,t){const r=Number(e)||0;if(r<=0||!t||typeof t!="object")return!1;const n=Object.entries(t);if(n.length===0)return!1;const a=n.filter(([o])=>/visitor 503/i.test(o)).reduce((o,[,s])=>o+(Number(s)||0),0);return n.filter(([o])=>!/visitor 503/i.test(o)).reduce((o,[,s])=>o+(Number(s)||0),0)===0&&a>=r}function NL(){const{data:e={runs:[],leftOut:0},isLoading:t,error:r}=jt({queryKey:["pipeline-runs"],queryFn:async()=>{const o=await Ne.entities.PipelineRun.list("-created_date",100)||[],s=o.filter(u=>!_L(u)&&PL(u));return{runs:s.slice(0,15),leftOut:o.length-s.length}}}),n=e.runs,a="py-2 px-3 text-right tabular-nums whitespace-nowrap",i=()=>t?d.jsx("p",{className:"text-sm text-gray-500",children:"Loading pipeline runs…"}):r?d.jsxs("p",{className:"text-sm text-red-700",children:["Could not read the pipeline runs: ",r.message]}):n.length===0?d.jsx("p",{className:"text-sm text-gray-600",children:"No pipeline runs yet. Runs will appear here after the first generation."}):d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"hidden md:block max-h-[440px] overflow-y-auto rounded-lg border border-gray-200",children:d.jsxs("table",{className:"w-full text-sm",children:[d.jsx("thead",{className:"sticky top-0 z-10 bg-gray-50",children:d.jsxs("tr",{className:"text-xs uppercase tracking-wide text-gray-600 border-b border-gray-200",children:[d.jsx("th",{className:"py-2 px-3 text-left font-medium",children:"Date"}),d.jsx("th",{className:"py-2 px-3 text-left font-medium",children:"Language"}),d.jsx("th",{className:"py-2 px-3 text-right font-medium",children:"Generated"}),d.jsx("th",{className:"py-2 px-3 text-right font-medium",children:"Approved"}),d.jsx("th",{className:"py-2 px-3 text-right font-medium",children:"Rejected"}),d.jsx("th",{className:"py-2 px-3 text-left font-medium",children:"Status"})]})}),d.jsx("tbody",{children:n.map(o=>{const{summary:s,raw:u,hasMore:l,structured:f}=pn(o.rejection_summary);return d.jsxs("tr",{className:"border-b border-gray-100 last:border-0 align-top",children:[d.jsx("td",{className:"py-2 px-3 whitespace-nowrap text-gray-900",children:Fe(o.run_date)}),d.jsxs("td",{className:"py-2 px-3 text-gray-900",children:[o.language_name,s&&d.jsx("span",{className:"block text-xs text-gray-600 mt-0.5",children:s}),l&&d.jsx(Sr,{text:u,label:f?"Show raw record":"Show the full note"})]}),d.jsx("td",{className:a,children:B(o.counts_generated??0)}),d.jsx("td",{className:`${a} text-green-800`,children:B(o.counts_approved??0)}),d.jsx("td",{className:`${a} text-red-800`,children:B(o.counts_rejected??0)}),d.jsx("td",{className:"py-2 px-3",children:d.jsx(oe,{tone:ld(o.status),label:o.status||"skipped"})})]},o.id)})})]})}),d.jsx("ul",{className:"md:hidden space-y-2",children:n.map(o=>{const{summary:s,raw:u,hasMore:l,structured:f}=pn(o.rejection_summary);return d.jsxs("li",{className:"rounded-lg border border-gray-200 p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[d.jsx("span",{className:"font-medium text-gray-900",children:o.language_name}),d.jsx(oe,{tone:ld(o.status),label:o.status||"skipped"})]}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:Fe(o.run_date)}),d.jsx("dl",{className:"mt-1.5 grid grid-cols-3 gap-2 text-sm",children:[["Generated",o.counts_generated??0,"text-gray-900"],["Approved",o.counts_approved??0,"text-green-800"],["Rejected",o.counts_rejected??0,"text-red-800"]].map(([c,h,m])=>d.jsxs("div",{children:[d.jsx("dt",{className:"text-xs text-gray-600",children:c}),d.jsx("dd",{className:`tabular-nums font-medium ${m}`,children:B(h)})]},c))}),s&&d.jsx("p",{className:"text-xs text-gray-600 mt-1.5",children:s}),l&&d.jsx(Sr,{text:u,label:f?"Show raw record":"Show the full note"})]},o.id)})})]});return d.jsxs(Ta,{children:[d.jsxs(to,{children:[d.jsxs(ro,{className:"flex items-center gap-2",children:[d.jsx(z0,{className:"w-5 h-5 text-primary","aria-hidden":"true"}),"Content pipeline"]}),d.jsxs("p",{className:"text-sm text-gray-600",children:["Recent content runs (fill, seed, ingest, enrich and themed). Items only reach learners after they pass verification.",!t&&!r&&` ${e.leftOut.toLocaleStr
109ing()} other ${e.leftOut===1?"row was":"rows were"} left out of the 100 most recent rows (slots, cool-downs, alerts and deferrals).`]})]}),d.jsx(Na,{children:i()})]})}function a1({item:e}){if(!e)return null;const t=e.logged_at?Ie(e.logged_at):Fe(e.run_date),r=e.available?e.note||"Ran with no note recorded.":e.reason,{summary:n,raw:a,hasMore:i,structured:o}=pn(r);return d.jsxs("div",{className:"py-3 border-b border-gray-200 last:border-b-0",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsx("span",{className:"font-medium text-gray-900 text-sm",children:e.automation}),e.available?d.jsx(oe,{tone:ld(e.status),label:e.status||"logged"}):d.jsx(oe,{tone:"neutral",label:e.none_recorded?"none recorded":"unavailable"}),e.available&&t&&d.jsx("span",{className:"text-xs text-gray-500",children:t})]}),d.jsx("p",{className:"text-xs text-gray-700 mt-1 break-words",children:n}),d.jsx(Sr,{text:i?a:"",label:o?"Show raw record":"Show the full note"})]})}function O0({items:e,emptyText:t="No records yet."}){const r=Object.values(e||{}).filter(Boolean);return r.length===0?d.jsx("p",{className:"text-sm text-gray-600 py-2",children:t}):d.jsx("div",{className:"divide-y",children:r.map((n,a)=>d.jsx(a1,{item:n},n.automation||a))})}function EL({config:e,ladderNote:t}){if(!(e!=null&&e.available))return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"Ingestion configuration is unavailable, so the switches cannot be shown."});const r=(a,i,o)=>d.jsx(oe,{tone:a?"good":"warning",label:a?i:o}),n=pn(t);return d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[r(e.run_enabled,"Ingestion enabled","Ingestion switched off"),d.jsx(oe,{tone:"info",label:`Expansion rate: ${B(e.expansion_per_day)} language(s)/day`}),r(e.expansion_ladder_enabled,"Ladder enabled","Ladder frozen"),r(e.starter_packs_enabled,"Starter packs ON","Starter packs OFF (AdSense re-review gate)"),d.jsx(oe,{tone:"neutral",label:`${B(e.max_lanes)} lanes/day · ${B(e.daily_quota_per_lane)} per lane`})]}),n.summary&&d.jsxs("div",{className:"mt-2",children:[d.jsxs("p",{className:"text-xs text-gray-700",children:["Health gate (last ladder check): ",n.summary]}),n.hasMore&&d.jsx(Sr,{text:n.raw})]})]})}function S0({rows:e}){const t=Array.isArray(e)?e.slice(0,7):[];return t.length?d.jsxs("div",{className:"text-xs text-gray-600",children:[d.jsx("p",{className:"font-medium text-gray-700 mb-0.5",children:"Fill and ingest guard outcomes (not verification decisions)"}),d.jsx("ul",{className:"space-y-0.5",children:t.map(r=>d.jsxs("li",{children:[r.day,": ",B(r.published)," published, ",B(r.guard_rejected)," held by the guards"]},r.day))})]}):null}const $L={healthy:"good",warning:"warning",alarm:"bad",insufficient_evidence:"neutral"},CL={healthy:"In line with recent days",warning:"Below the recent trend",alarm:"Well below the recent trend",insufficient_evidence:"Too little evidence to judge"},Bc=e=>e==null||Number.isNaN(Number(e))?"—":`${Math.round(Number(e)*1e3)/10}%`;function ML({share:e}){if(!(e!=null&&e.available))return d.jsxs("div",{className:"space-y-2",children:[d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"The approved share is unavailable, so it cannot be shown."}),d.jsx(S0,{rows:e==null?void 0:e.guard_outcomes})]});const t=(e.recent_days||[]).slice(0,7);return d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-2 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-semibold text-gray-900",children:Bc(e.today_share)}),d.jsxs("span",{className:"text-sm text-gray-700",children:["of the ",e.today_decided," verification decisions on ",e.day," were approvals"]})]}),d.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[d.jsx(oe,{tone:$L[e.status]||"neutral",label:CL[e.status]||e.status}),d.jsx(oe,{tone:"neutral",label:`Recent usual: ${Bc(e.baseline_share)} (median of ${e.baseline_days} day${e.baseline_days===1?"":"s"})`})]}),d.jsx("p",{className:"text-sm text-gray-700",children:e.reason}),t.length>0&&d.jsxs("div",{className:"text-xs text-gray-600",children:[d.jsx("p",{className:"font-medium text-gray-700 mb-0.5",children:"Approved share, most recent days"}),d.jsx("ul",{className:"space-y-0.5",children:t.map(r=>d.jsxs("li",{children:[r.day,": ",Bc(r.share)," ",d.jsxs("span",{className:"text-gray-500",children:["(",r.approved," approved, ",r.rejected," rejected)"]})]},r.day))})]}),d.jsx("p",{className:"text-xs text-gray-500",children:"Counted from verification passes only, the same decisions the backlog and capacity cards use. Items still awaiting a verdict are not counted either way."}),d.jsx(S0,{rows:e.guard_outcomes})]})}const kL={clearing:"good",holding:"warning",falling_behind:"bad",insufficient_evidence:"neutral"},IL={clearing:"Clearing the backlog",holding:"Absorbing the day, clearing nothing",falling_behind:"Falling behind",insufficient_evidence:"Too little evidence to judge"};function RL({throughput:e}){if(!(e!=null&&e.available))return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||(e==null?void 0:e.error)||"The verification throughput figures are unavailable, so they cannot be shown."});
109const t=e.today||null,r=e.last_full_day||null,n=e.verdict_basis==="today",a=`${IL[e.status]||e.status} — ${e.verdict_basis_label||e.judged_day}`;return d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-2 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-semibold text-gray-900",children:B(e.decided)}),d.jsx("span",{className:"text-sm text-gray-700",children:"verification decisions against"}),d.jsx("span",{className:"text-2xl font-semibold text-gray-900",children:B(e.created)}),d.jsxs("span",{className:"text-sm text-gray-700",children:["created ",n?"so far today":"on"," ",e.judged_day]})]}),d.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[d.jsx(oe,{tone:kL[e.status]||"neutral",label:a}),d.jsx(oe,{tone:"neutral",label:e.days_to_clear===null?"Days to clear: not at this rate":`Days to clear: about ${e.days_to_clear}`}),d.jsx(oe,{tone:"neutral",label:`${B(e.pending)} pending`})]}),d.jsx("p",{className:"text-sm text-gray-700",children:e.reason}),e.verdict_basis_note&&d.jsx("p",{className:"text-xs text-gray-600",children:e.verdict_basis_note}),n?r&&d.jsxs("p",{className:"text-xs text-gray-600",children:["For comparison, the last full day (",r.day,"): ",B(r.decided)," decided",typeof r.created=="number"?`, ${B(r.created)} created`:", created count never rolled up","."]}):t&&d.jsxs("p",{className:"text-xs text-gray-600",children:["Today so far (",t.day,"): ",B(t.decided_so_far)," decided",typeof t.created_so_far=="number"?`, ${B(t.created_so_far)} created`:", created count not yet rolled up",". Part of a day in progress, and not yet decisive enough to lead the verdict above."]}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Days to clear assumes each day's new work is still absorbed first."," ",e.pending_as_of?`Pending counted ${Ie(e.pending_as_of)}${e.pending_capped?" (more than 20,000 pending)":e.pending_scan_complete===!1?" (the count reached its scan limit, so it is a partial figure)":""}${e.pending_source==="snapshot"?" from the admin snapshot, because the live count was refused":""}.`:"The pending count has no recorded as-of time."]})]})}const DL={added:"good",removed:"neutral",held:"neutral",refused_at_ceiling:"bad",insufficient_evidence:"warning"},qL={added:"Last check added a pass schedule",removed:"Last check gave a pass schedule back",held:"Last check held steady",refused_at_ceiling:"At the ceiling and still short",insufficient_evidence:"Last check found too little evidence to act"};function LL({capacity:e}){return e!=null&&e.available?d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-2 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-semibold text-gray-900",children:e.active_slots}),d.jsxs("span",{className:"text-sm text-gray-700",children:["of ",e.max_slots," verification pass schedules serving"]})]}),d.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[d.jsx(oe,{tone:e.sufficient_now===!1?"bad":"good",label:e.sufficient_now===!1?"Short for the current rung":"Sufficient for the current rung"}),d.jsx(oe,{tone:e.sufficient_at_next_rung===!1?"warning":"good",label:e.sufficient_at_next_rung===!1?"Short at the next rung":"Sufficient at the next rung"}),d.jsx(oe,{tone:"neutral",label:`Target headroom ${e.target_headroom_pct}% above creation`}),e.at_ceiling&&d.jsx(oe,{tone:"bad",label:"At the hard ceiling"})]}),d.jsxs("p",{className:"text-sm text-gray-700",children:[B(e.capacity_per_day)," decisions a day of capacity against"," ",B(e.created_per_day)," created a day now",e.projected_created_per_day>e.created_per_day?`, rising to about ${B(e.projected_created_per_day)} after a week at the current rung`:"",", needing ",B(e.required_per_day)," to hold the target headroom."]}),e.sufficiency_now&&d.jsx("p",{className:"text-sm text-gray-700",children:e.sufficiency_now}),e.sufficiency_next_rung&&d.jsx("p",{className:"text-sm text-gray-700",children:e.sufficiency_next_rung}),d.jsx("div",{className:"flex flex-wrap gap-2 items-center",children:d.jsx(oe,{tone:DL[e.last_action]||"neutral",label:qL[e.last_action]||e.last_action})}),e.last_reason&&d.jsx("p",{className:"text-xs text-gray-600",children:e.last_reason}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Capacity is measured, never assumed: ",e.measured_decisions_per_pass," decisions a pass as recently measured, across ",e.passes_per_day_per_slot," passes a day for each serving schedule. A schedule above the serving count runs but returns without judging anything, so it costs one small read rather than a pass.",e.measured_at?` Measured ${Ie(e.measured_at)}.`:" No measurement time recorded."]})]}):d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"The verification capacity figures are unavailable, so they cannot be shown."})}function Se({text:e,max:t=150,className:r="text-sm text-gray-700",label:n="Show the full explanation"}){const a=String(e??"").trim();if(!a)return null;const{short:i,truncated:o}=Wn(no(a),t);return d.jsxs("div",{children:[d.jsx("p",{className:r,children:i}),o&&d.jsx(Sr,{text:a,label:n})]})}function BL({audit:e}){if(!e||e.available===!1)return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"The origin code figures are unavailable."});const t=e.without_origin_code??0,r=e.active_languages??0,n=t===0;return d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-bold text-gray-900",children:B(r-t)}),d.jsxs("span",{className:"text-sm text-gray-600",children:["of ",B(r)," active languages show a two-letter origin code"]}),d.jsx("span",{className:`text-xs font-semibold px-2 py-0.5 rounded ${n?"bg-green-100 text-green-800":"bg-amber-100 text-amber-800"}`,children:n?"Complete":`${B(t)} without a code`})]}),n?d.jsx("p",{className:"text-sm text-gray-700",children:"Every active language resolves to a real ISO 3166-1 alpha-2 country of origin. No neutral globe markers remain on the live catalogue."}):d.jsx(Se,{text:`Showing the neutral globe: ${(e.unresolved||[]).map(a=>a.language_name).join(", ")||"names unavailable"}`,className:"text-sm text-amber-800",max:200,label:"Show every language"}),d.jsxs("p",{className:"text-xs text-gray-500",children:[B(e.already_stored??0)," carry a stored code",typeof e.newly_resolved_from_record_country=="number"&&`, ${B(e.newly_resolved_from_record_country)} would resolve from the country on their record`,". Checked ",e.computed_at?Ie(e.computed_at):"just now","."]})]})}function FL({coverage:e}){const t=fd(),r=uO({queryKey:["sitemap-coverage"]})>0,n=()=>
109t.invalidateQueries({queryKey:["sitemap-coverage"]});if(!e)return d.jsx("p",{className:"text-sm text-gray-600",children:"The crawl discovery figures are unavailable."});const a=e.index_children,i=e.not_in_index,o=Number.isFinite(e.hub_floor)?e.hub_floor:10,s=e.missing_from_index_count,u=e.children_inactive_language,l=Array.isArray(e.reasons)?e.reasons:[],f=c=>c?` (as of ${Ie(c)})`:"";return d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-bold text-gray-900",children:B(a==null?void 0:a.total)}),d.jsxs("span",{className:"text-sm text-gray-600",children:[a?`child sitemaps in the stored index (${B(a.core)} core, ${B(a.languages)} languages)`:"child sitemaps: the stored index could not be read",e.index_written_at?` · index written ${Ie(e.index_written_at)}`:""]}),typeof s=="number"&&d.jsx("span",{className:`text-xs font-semibold px-2 py-0.5 rounded ${s===0?"bg-green-100 text-green-800":"bg-red-100 text-red-800"}`,children:s===0?"Every indexable language is listed":`${B(s)} indexable not listed`})]}),d.jsxs("ul",{className:"text-sm text-gray-700 space-y-1",children:[d.jsxs("li",{children:["Languages on the platform: ",B(e.languages_on_platform),f(e.totals_computed_at)]}),d.jsxs("li",{children:["Languages in the index: ",B(e.languages_in_index)]}),d.jsxs("li",{children:["Languages not in the index: ",B(i==null?void 0:i.total),i?` (${B(i.below_floor)} below the ${o}-word floor, ${B(i.no_entries)} with no entries yet, ${B(i.other)} for another reason, ${B(i.not_decided)} not decided yet${s>0?`, ${B(s)} indexable but missing`:""})`:""]}),d.jsxs("li",{children:["Children whose language is no longer active: ",B(u)]}),d.jsxs("li",{children:["Newest child lastmod: ",e.index_newest_lastmod?Fe(e.index_newest_lastmod):"—"]})]}),s>0&&d.jsx(Se,{text:`Indexable but not in the index: ${(e.missing_from_index||[]).join(", ")}${s>(e.missing_from_index||[]).length?" and more":""}`,className:"text-sm text-red-800",max:240,label:"Show every language"}),(i==null?void 0:i.total)>0&&d.jsx(Se,{text:`Not in the index: ${(i.names||[]).join(", ")}${i.total>(i.names||[]).length?" and more":""}`,className:"text-sm text-gray-700",max:240,label:"Show every language"}),u>0&&d.jsx(Se,{text:`Listed but no longer active: ${(e.children_inactive_sample||[]).join(", ")}`,className:"text-sm text-amber-800",max:240,label:"Show every language"}),l.length>0&&d.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-3 space-y-2",children:[e.from_local_cache&&d.jsxs("p",{className:"text-sm font-medium text-amber-900",children:["The latest read was refused, so these are the last complete figures, read ",e.fallback_from?Ie(e.fallback_from):"earlier today","."]}),d.jsx("ul",{className:"text-sm text-amber-800 list-disc pl-5 space-y-0.5",children:l.map((c,h)=>d.jsx("li",{children:c},h))}),d.jsxs(Ue,{variant:"outline",size:"sm",onClick:n,disabled:r,children:[d.jsx(Wr,{className:`w-4 h-4 mr-2 ${r?"animate-spin":""}`}),r?"Reading again…":"Try again"]})]}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Checked ",e.as_of?Ie(e.as_of):"just now"," from stored rows",e.from_local_cache?" (kept in this browser)":"","."]})]})}function UL({indexnow:e}){var i;if(!e)return d.jsx("p",{className:"text-sm text-gray-600",children:"The IndexNow status is unavailable."});const{fault:t,ever_fired:r,last_outcome:n}=e,a=t?"critical":"good";return d.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-200 space-y-2",children:[d.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-2 gap-y-1",children:[d.jsx("span",{className:"text-2xl font-semibold text-gray-900",children:r?B(e.url_count):"—"}),d.jsx("span",{className:"text-sm text-gray-700",children:r?`URLs pushed to IndexNow in the last batch${e.last_at?` — ${Ie(e.last_at)}`:""}`:"IndexNow has never been fired"})]}),d.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[d.jsx(oe,{tone:a,label:r?n==="accepted"?`Accepted — status ${e.status_code}`:n==="nothing_new"?"Nothing new to push":`Not delivered — ${n}${e.status_code?` (${e.status_code})`:""}`:"Never fired"}),r&&e.url_count>
1090&&d.jsx(oe,{tone:"neutral",label:`${B(e.hub_url_count)} language hubs · ${B(e.entry_url_count)} entries`}),e.capped&&d.jsx(oe,{tone:"warning",label:"Per-run cap reached — remainder goes next run"})]}),d.jsx("p",{className:"text-sm text-gray-700",children:e.sentence}),e.reason&&e.reason!==e.sentence&&d.jsx("p",{className:"text-xs text-gray-600",children:e.reason}),e.response_text&&d.jsxs("p",{className:"text-xs text-gray-500",children:["Endpoint response: “",String(e.response_text).slice(0,200),"”"]}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Ownership key served at"," ",d.jsx("a",{href:e.key_location,className:"underline",target:"_blank",rel:"noreferrer",children:String(e.key_location||"").replace("https://","")}),(i=e.languages)!=null&&i.length?` · Languages in the last batch: ${e.languages.slice(0,6).join(", ")}${e.languages.length>6?` and ${e.languages.length-6} more`:""}`:""]})]})}function zL({anchors:e}){return e?e.total?d.jsxs("div",{className:"flex flex-wrap gap-2",children:[d.jsx(oe,{tone:"good",label:`${B(e.adopted)} adopted`}),d.jsx(oe,{tone:"warning",label:`${B(e.needs_human)} need a person`}),d.jsx(oe,{tone:"info",label:`${B(e.proposed)} proposed`}),d.jsx(oe,{tone:"neutral",label:`${B(e.rejected)} rejected`}),d.jsx(oe,{tone:e.under_review?"critical":"neutral",label:`${B(e.under_review)} under review`}),d.jsx(oe,{tone:e.generation_paused?"critical":"neutral",label:`${B(e.generation_paused)} with generation paused`}),d.jsx(oe,{tone:"neutral",label:`${B(e.provisional)} provisional`})]}):d.jsx("p",{className:"text-sm text-gray-600",children:"No anchor proposals recorded yet."}):d.jsx("p",{className:"text-sm text-gray-600",children:"Anchor records are unavailable."})}function WL({staleness:e,scanError:t}){if(t)return d.jsxs("div",{className:"rounded-lg border border-red-200 bg-red-50 p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsx("span",{className:"text-sm font-medium text-red-900",children:"Job history could not be read"}),d.jsx(oe,{tone:"bad",label:"fault"})]}),d.jsx("p",{className:"text-xs text-red-800 mt-1 break-words",children:"Silence cannot be judged while the pipeline log is unreadable, so no job on this panel is currently being watched. This is shown as a fault rather than as an empty list."}),d.jsx(Se,{text:t,className:"text-xs text-red-800 mt-1",max:160,label:"Show the error"})]});if(!(e!=null&&e.available))return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"Job silence has not been judged yet."});const r=e.breaches||[];return d.jsxs("div",{className:"space-y-2",children:[r.length===0?d.jsxs("p",{className:"text-sm text-gray-800",children:["Every one of the ",e.watched," watched jobs is reporting to its own measured cadence.",e.unknown_cadence>0?` ${e.unknown_cadence} ${e.unknown_cadence===1?"job has":"jobs have"} too little history to judge yet.`:""]}):d.jsxs(d.Fragment,{children:[d.jsxs("p",{className:"text-sm font-medium text-red-900",children:[r.length," ",r.length===1?"job has":"jobs have"," gone silent past their own schedule."]}),r.map(n=>d.jsxs("div",{className:"rounded-lg border border-red-200 bg-red-50 p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsx("span",{className:"text-sm font-medium text-red-900",children:n.automation}),d.jsx(oe,{tone:"bad",label:"fault"}),d.jsxs("span",{className:"text-xs text-red-800",children:["silent ",n.silent_for]})]}),d.jsx("p",{className:"text-xs text-red-800 mt-1 break-words",children:n.reason}),n.last_run_at&&d.jsxs("p",{className:"text-xs text-red-700 mt-1",children:["Last recorded run ",Ie(n.last_run_at),"."]})]},n.key))]}),d.jsx(Se,{text:e.rule,className:"text-xs text-gray-500",max:150,label:"Show the rule"})]})}const GL={filled:["wrote content","the day’s quota was filled and approved"],declined_low_confidence:["declined before generating","the language is low-resource or its spelling is unsettled, so nothing was invented"],held_to_the_bar:["held to the bar","candidates were generated but too few passed verification, so only gate-approved items remain"],nothing_new_left:["nothing new left","the usable c
109andidates were already in the dictionary, so duplicate protection stored nothing"],group_created_awaiting_content:["group created, content pending","the language group was set up and its first content is still due"],queued_for_retry:["queued for retry","a transient error, deliberately retried rather than recorded as a loss"],failed:["failed","a genuine failure — this is the only kind that needs looking at"],other:["other","recorded with a reason that does not match a known kind"]},j0=new Set(["failed","other"]);function HL({deferrals:e}){if(!(e!=null&&e.available))return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"The deferral reasons are unavailable."});const t=e.kinds||{},r=Object.entries(t).filter(([,i])=>i>0).sort((i,o)=>o[1]-i[1]),n=r.reduce((i,[,o])=>i+o,0),a=r.filter(([i])=>j0.has(i)).reduce((i,[,o])=>i+o,0);return n?d.jsxs("div",{className:"text-sm",children:[d.jsx("p",{className:a?"text-amber-800":"text-green-800",children:a===0?`All ${n} languages worked on ${e.day} ended in a healthy state. Nothing failed.`:`${a} of ${n} languages worked on ${e.day} ended in a genuine fault. The rest are healthy outcomes.`}),d.jsx("ul",{className:"mt-2 space-y-1",children:r.map(([i,o])=>{const[s,u]=GL[i]||[i.replace(/_/g," "),""];return d.jsxs("li",{className:j0.has(i)?"text-amber-800":"text-gray-700",children:[d.jsxs("span",{className:"font-medium",children:[o," ",s]}),u?d.jsxs("span",{className:"text-gray-600",children:[" — ",u]}):null]},i)})}),d.jsx("div",{className:"mt-2",children:d.jsx(Se,{className:"text-xs text-gray-500",max:150,label:"Why a deferral is not a failure",text:"A deferral means the machine chose not to publish rather than publish something it could not stand behind: it either declined to generate for a language whose vocabulary or spelling it does not reliably know, or it generated candidates that did not clear the same verification bar every entry must clear. Both protect the dictionary, and neither is a fault. Only the rows labelled failed need attention."})})]}):d.jsxs("p",{className:"text-sm text-gray-600",children:["No per-language content-fill rows were recorded for ",e.day,"."]})}const ni={muted:"text-gray-500",warning:"text-amber-800",critical:"text-red-700"};function i1({text:e,tone:t="muted",note:r,noteTone:n="warning",children:a}){return d.jsxs("div",{className:"mt-4 border-t border-gray-200 pt-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[d.jsx("p",{className:`text-xs ${ni[t]||ni.muted}`,children:e}),a?d.jsx("div",{className:"flex flex-wrap items-center gap-2",children:a}):null]}),r?d.jsx("p",{className:`text-xs mt-1.5 ${ni[n]||ni.warning}`,children:r}):null]})}function o1(e=!0){return jt({queryKey:["platform-health"],staleTime:180*1e3,enabled:e,networkMode:"always",retry:2,queryFn:async()=>{var r;const t=await Ne.functions.invoke("getPlatformHealth",{});if((r=t==null?void 0:t.data)!=null&&r.error)throw new Error(t.data.error);if(!(t!=null&&t.data))throw new Error("The health read returned no data.");return t.data}})}function KL(){return jt({queryKey:["verification-throughput"],staleTime:180*1e3,networkMode:"always",retry:2,queryFn:async()=>{var t;const e=await Ne.functions.invoke("getVerificationThroughput",{});if((t=e==null?void 0:e.data)!=null&&t.error)throw new Error(e.data.error);if(!(e!=null&&e.data))throw new Error("The throughput read returned no data.");return e.data}})}function VL(){return jt({queryKey:["origin-code-gaps"],staleTime:300*1e3,retry:2,networkMode:"always",queryFn:async()=>{const e=await Ne.functions.invoke("originCodeAudit",{apply:!1}),t=e==null?void 0:e.data;if(!t)throw new Error("No response from the origin code audit.");if(t.error)throw new Error(t.error);return t}})}const XL=1440*60*1e3,YL=e=>{let t="app";try{t="697a89696b19389c19c3e457"}catch{}return`lk.${e}.v1.${t}`};function xh(e){const t=YL(e);return{read:()=>{try{const a=window.localStorage.getItem(t);if(!a)return null;const i=JSON.parse(a),o=i==null?void 0:i.stats;if(!o||typeof o!="object")return null;const s=Date.parse(String(i.saved_at||""));return!Number.isFinite(s)||Date.now()-s>XL?null:{...o,from_local_cache:!0}}catch{return null}},write:a=>{try{if(!a||typeof a!="object"||a.error)return;const{from_local_cache:i,...o}=a;window.localStorage.setItem(t,JSON.stringify({saved_at:new Date().toISOString(),stats:o}))}catch{}}}}const A0=xh("sitemap-coverage"),ZL=e=>!(Array.isArray(e==null?void 0:e.reasons)&&e.reasons.length>0);function JL(){return jt({queryKey:["sitemap-coverage"],staleTime:1800*1e3,retry:1,networkMode:"always",queryFn:async()=>{let e=null,t=null;try{const n=await Ne.functions.invoke("sitemapCoverage",{});e=n==null?void 0:n.data,e?e.success===!1&&(t=e.error||"The sitemap coverage check failed."):t="No response from the sitemap coverage check."}catch(n){t=(n==null?void 0:n.message)||"The sitemap coverage check failed."}if(!t&&ZL(e))return A0.write(e),e;const r=A0.read();if(r){const n=t?[t]:e.reasons;return{...r,indexnow:(e==null?void 0:e.indexnow)??r.indexnow,reasons:n,fallback_from:r.as_of||null}}if(t)throw new Error(t);return e}})}function QL(){const{data:e,error:t,isFetching:r,refetch:n}=o1(),a=KL(),i=VL(),o=JL(),s=()=>d.jsxs(Ue,{variant:"outline",size:"sm",onClick:()=>n(),disabled:r,className:"mt-3",children:[d.jsx(Wr,{className:`w-4 h-4 mr-2 ${r?"animate-spin":""}`}),r?"Reading…":"Try again"]}),u=({title:f,children:c})=>d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-semibold text-gray-900 mb-1.5",children:f}),c]}),l=()=>{var m,y,g,p,b,w,_;if(t)return d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm text-red-700",children:["Could not read platform health: ",t.message]}),d.jsx(s,{})]});if(!e)return d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-600",children:r?"Reading platform health…":"Platform health has not loaded yet."}),!r&&d.jsx(s,{})]});const f=e.consistency_audit||null,c=f==null?void 0:f.flagged_for_human_review,h=(f==null?void 0:f.caveat)||"";return d.jsxs("div",{className:"space-y-6",children:[d.jsx(u,{title:"Verification against creation",children:d.jsx(RL,{throughput:a.data||(a.error?{available:!1,reason:`Could not read the throughput figures: ${a.error.message}`}:{available:!1,reason:a.isFetching?"Reading the throughput figures…":"The throughput figures have not loaded yet."})})}),d.jsx(u,{title:"Verification capacity and headroom",children:d.jsx(LL,{capacity:((m=a.data)==null?void 0:m.capacity)||(a.error?{available:!1,reason:`Could not read the capacity figures: ${a.error.message}`}:{available:!1,reason:a.isFetching?"Reading the capacity figures…":"The capacity figures have not loaded yet."})})}),d.jsx(u,{title:"Country of origin coverage",children:d.jsx(BL,{audit:i.data||(i.error?{available:!1,reason:`Could not read the origin code figures: ${i.error.message}`}:{available:!1,reason:i.isFetching?"Reading the origin code figures…":"The origin code figures have not loaded yet."})})}),d.jsx(u,{title:"Crawl discovery coverage",children:o.data?d.jsxs(d.Fragment,{children:[d.jsx(FL,{coverage:o.data}),d.jsx(UL,{indexnow:o.data.indexnow})]}):d.jsx("p",{className:"text-sm text-gray-600",children:o.error?`Could not read the crawl discovery figures: ${o.error.message}`:o.isFetching?"Reading the crawl discovery figures…":"The crawl discovery figures have not loaded yet."})}
109),d.jsx(u,{title:"Approved share of today's content",children:d.jsx(ML,{share:e.approved_share})}),d.jsx(u,{title:"Gates and switches",children:d.jsx(EL,{config:e.ingest_config,ladderNote:(g=(y=e.automations)==null?void 0:y.expansion_ladder)!=null&&g.available?e.automations.expansion_ladder.note:""})}),d.jsx(u,{title:"Automated jobs",children:d.jsx(O0,{items:e.automations,emptyText:"No automation runs have been recorded yet."})}),d.jsx(u,{title:"What today's content fill actually did",children:d.jsx(HL,{deferrals:e.fill_deferrals})}),d.jsx(u,{title:"Jobs that have gone quiet",children:d.jsx(WL,{staleness:e.job_staleness,scanError:(p=e.log_scan)==null?void 0:p.error})}),d.jsxs(u,{title:"Alerts and breakers",children:[d.jsx(O0,{items:e.alerts,emptyText:"No alerts have been recorded."}),(b=e.sources)!=null&&b.available?d.jsxs("div",{className:"mt-3 text-sm text-gray-700 space-y-1",children:[d.jsxs("p",{children:[B(e.sources.active)," of ",B(e.sources.total)," sources active."]}),d.jsx(Se,{text:`Paused or unlicensed: ${(e.sources.paused||[]).length===0?"none":e.sources.paused.map(O=>`${O.name} (${O.status})`).join(", ")}`,className:"text-sm text-gray-700",max:150,label:"Show the full list"}),d.jsx(Se,{text:`Slowed by adaptive pacing: ${(e.sources.slowed||[]).length===0?"none":e.sources.slowed.map(O=>`${O.name} ×${O.multiplier}`).join(", ")}`,className:"text-sm text-gray-700",max:150,label:"Show the full list"})]}):d.jsx("p",{className:"text-sm text-gray-600 mt-2",children:((w=e.sources)==null?void 0:w.reason)||"Source records are unavailable."})]}),d.jsx(u,{title:"Orthography anchor queue",children:d.jsx(zL,{anchors:e.anchors})}),d.jsxs(u,{title:"Content review backlog",children:[typeof c=="number"?d.jsxs("p",{className:"text-sm text-gray-800",children:[B(c)," entr",c===1?"y":"ies"," currently flagged for human review",f!=null&&f.flag_count_complete?"":" (count reached its scan limit)",f!=null&&f.flagged_counted_at?` (${f.flagged_stored?"stored count of":"counted"} ${at(f.flagged_counted_at)})`:"","."]}):d.jsx("p",{className:"text-sm text-gray-600",children:"The flag backlog is unavailable."}),d.jsx(a1,{item:f}),h&&d.jsx("div",{className:"mt-1",children:d.jsx(Se,{text:h,className:"text-xs text-gray-500",max:150,label:"Show the full caveat"})})]}),d.jsx(i1,{text:`${e.computed_at?`Computed ${Ie(e.computed_at)}`:"Computed just now"} from the ${B(((_=e.log_scan)==null?void 0:_.rows_scanned)||0)} most recent pipeline records${e.cached?" (cached)":""}.`,children:d.jsxs(Ue,{variant:"outline",size:"sm",onClick:()=>n(),disabled:r,children:[d.jsx(Wr,{className:`w-4 h-4 mr-2 ${r?"animate-spin":""}`}),r?"Refreshing…":"Refresh"]})})]})};return d.jsxs(Ta,{children:[d.jsxs(to,{children:[d.jsxs(ro,{className:"flex items-center gap-2",children:[d.jsx(pd,{className:"w-5 h-5 text-primary","aria-hidden":"true"}),"Platform health"]}),d.jsx("p",{className:"text-sm text-gray-600",children:"Last run and outcome of each automated job, the growth gates, and the review backlog — all from stored records."})]}),d.jsx(Na,{children:l()})]})}function eB(){const[e,t]=A.useState(!1),[r,n]=A.useState(null),a=async()=>{t(!0),n(null);try{const[o,s]=await Promise.all([Ne.functions.invoke("checkAdvancementEligibility",{}),Ne.functions.invoke("checkCertificateEligibility",{})]),u=(o==null?void 0:o.data)||{},l=(s==null?void 0:s.data)||{};if(u.error||l.error)throw new Error(u.error||l.error);n({ok:!0,text:`Advancement: ${u.checked??0} progress records checked, ${u.eligible??0} newly able to advance. Certificates: ${l.checked??0} advanced learners checked, ${l.certificates_generated??0} certificate(s) issued.`})}catch(o){n({ok:!1,text:`Could not finish the checks: ${o.message}`})}finally{t(!1)}},i=[{page:"ManageLanguages",label:"Manage Languages",icon:R0},{page:"AdminDictionary",label:"Dictionary Population Tool",icon:z1},{page:"BulkDictionaryPopulate",label:"Bulk Dictionary Populate",icon:Uc},{page:"ContentModeration",label:"Content Moderation",icon:pd},{page:"Leaderboard",label:"View Leaderboard",icon:hd}];return d.jsxs(Ta,{children:[d.jsx(to,{children:d.jsx(ro,{children:"Admin Actions"})}),d.jsxs(Na,{children:[d.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:[i.map(({page:o,label:s,icon:u})=>d.jsx(D0,{to:A1(o),children:d.jsxs(Ue,{variant:"outline",className:"w-full justify-start",children:[d.jsx(u,{className:"w-4 h-4 mr-2"}),s]})},o)),d.jsxs(Ue,{variant:"outline",className:"w-full justify-start",onClick:a,disabled:e,children:[e?d.jsx(zn,{className:"w-4 h-4 mr-2 animate-spin"}):d.jsx(Uc,{className:"w-4 h-4 mr-2"}),e?"Running eligibility checks…":"Run Eligibility Checks"]})]}),r&&d.jsx("p",{className:`mt-4 text-sm ${r.ok?"text-green-700":"text-red-700"}`,children:r.text})]})]})}function tB(e,t){var l,f;const r=((l=Qt(e))==null?void 0:l.getTime())??NaN,n=((f=Qt(t))==null?void 0:f.getTime())??NaN;if(!Number.isFinite(r)||!Number.isFinite(n))return"";
109const a=n-r,i=Math.abs(a);if(i<1e3)return"the same time as the admin counts";const o=a>0?"newer":"older";if(i<60*1e3)return`less than a minute ${o} than the admin counts`;const s=Math.round(i/(60*1e3));if(s<60)return`${s} ${s===1?"minute":"minutes"} ${o} than the admin counts`;const u=Math.round(i/(3600*1e3));return`${u} ${u===1?"hour":"hours"} ${o} than the admin counts`}function rB({stats:e,loading:t,error:r,refreshing:n,onRefresh:a,requestNote:i,refreshError:o,autoUpdating:s,autoNote:u,autoTone:l,usingStored:f,staleBanner:c}){var b,w;const h=Ie(e==null?void 0:e.computed_at),m=Ie((b=e==null?void 0:e.dictionary)==null?void 0:b.computed_at);tB(e==null?void 0:e.computed_at,(w=e==null?void 0:e.dictionary)==null?void 0:w.computed_at);const y=(e==null?void 0:e.stale)===!0;let g;r&&e?g=d.jsxs("span",{className:"text-amber-800",children:["The counts could not be refreshed (",r.message,"), so these are the figures as of ",h||"an unrecorded time","."]}):r?g=d.jsxs("span",{className:"text-red-700",children:["Counts could not be read: ",r.message]}):t||!e?g=d.jsx("span",{className:"text-gray-500",children:"Reading the stored counts…"}):h?c?g=d.jsx("span",{className:"text-amber-700",children:c}):y&&c===void 0?g=d.jsxs("span",{className:"text-amber-700",children:["Counted ",h," — more than 48 hours ago, so these figures are out of date."]}):g=d.jsxs("span",{className:"text-gray-600",children:["Counted ",h]}):g=d.jsx("span",{className:"text-amber-700",children:"These counts have no recorded as-of time, so treat them as unverified — press Refresh counts."});let p;return e!=null&&e.dictionary&&m?p=null:e!=null&&e.dictionary?p=d.jsx("p",{className:"mt-1.5 text-amber-700",children:"Dictionary figures have no recorded count time, so treat them as unverified."}):e!=null&&e.dictionary_refresh_error?p=d.jsx("p",{className:"mt-1.5 text-red-700",children:e.manual_recompute?`The admin figures refreshed, but the dictionary figures did not: ${e.dictionary_refresh_error}`:`Dictionary figures could not be read: ${e.dictionary_refresh_error}`}):e&&!t&&(p=d.jsx("p",{className:"mt-1.5 text-amber-700",children:"Dictionary figures are unavailable."})),d.jsxs("div",{className:"mb-8 text-sm",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[g,s&&d.jsxs("span",{className:"inline-flex items-center text-gray-500",children:[d.jsx(zn,{className:"w-3.5 h-3.5 mr-1.5 animate-spin","aria-hidden":"true"}),"Updating figures…"]}),d.jsx(Ue,{type:"button",variant:"outline",size:"sm",onClick:a,disabled:n||s,children:n?d.jsxs(d.Fragment,{children:[d.jsx(zn,{className:"w-4 h-4 mr-2 animate-spin"}),"Requesting a recount…"]}):d.jsxs(d.Fragment,{children:[d.jsx(Wr,{className:"w-4 h-4 mr-2"}),"Refresh counts"]})}),n&&d.jsx("span",{className:"text-gray-500",children:"Queueing a recount for the next quiet window — nothing is counted from this page."}),i&&!n&&d.jsx("span",{className:"text-gray-600",children:i}),o&&d.jsxs("span",{className:"text-red-700",children:["Could not refresh: ",o]})]}),p,(e==null?void 0:e.dictionary_scan_note)&&d.jsx("p",{className:"mt-1.5 text-xs text-gray-600",children:e.dictionary_scan_note}),f&&!r&&d.jsx("p",{className:"mt-1.5 text-xs text-gray-500",children:"Showing the figures last read on this device while the current ones load."}),u&&!s&&d.jsx("p",{className:`mt-1.5 text-xs ${l==="warning"?"text-amber-800":"text-gray-500"}`,children:u})]})}function s1({summary:e,count:t,children:r,tone:n="neutral",icon:a,defaultOpen:i=!1}){const[o,s]=A.useState(i),u=n==="critical"?"border-red-300 bg-red-50":n==="warning"?"border-amber-300 bg-amber-50":"border-gray-200 bg-white",l=n==="critical"?"text-red-900":n==="warning"?"text-amber-900":"text-gray-900";return d.jsxs("div",{className:`rounded-lg border p-3 ${u}`,children:[d.jsxs("button",{type:"button",onClick:()=>s(f=>!f),"aria-expanded":o,className:`flex w-full items-center gap-2 text-left text-sm font-semibold ${l}`,children:[o?d.jsx(k0,{className:"w-4 h-4 shrink-0","aria-hidden":"true"}):d.jsx(I0,{className:"w-4 h-4 shrink-0","aria-hidden":"true"}),a&&d.jsx(a,{className:"w-4 h-4 shrink-0","aria-hidden":"true"}),d.jsxs("span",{className:"min-w-0",children:[e,typeof t=="number"&&d.jsxs("span",{className:"tabular-nums",children:[" (",t,")"]})]})]}),o&&d.jsx("div",{className:"mt-2",children:r})]})}const P0=[{key:"languages_activated",label:"Languages made live"},{key:"lanes_ran",label:"Lanes"},{key:"entries_generated",label:"Generated"},{key:"entries_created",label:"Created"},{key:"entries_live_now",label:"Live now"},{key:"awaiting",label:"Awaiting review"},{key:"failed_runs",label:"Failed runs"},{key:"rolled_back_runs",label:"Rolled back (no words)"},{key:"quota_deferred_runs",label:"Quota deferred"}],T0=e=>`Details: ${B(e.languages_registered)} registered, seed log ${B(e.seed_rows_registered)}`,nB=(e,t)=>t==="awaiting"?e.entries_pending_now+e.entries_flagged_now:e[t];function aB({daily:e}){if(!e||e.length===0)return d.jsx("p",{className:"text-sm text-gray-600",children:"No rollup rows have been stored yet, so there is nothing to show for the daily view."});const t="py-2 px-3 text-right tabular-nums whitespace-nowrap";return d.jsxs("div",{className:"space-y-3",children:[d.jsx("div",{className:"hidden md:block max-h-[420px] overflow-y-auto rounded-lg border border-gray-200",children:d.jsxs("table",{className:"w-full text-sm",children:[d.jsx("thead",{className:"sticky top-0 z-10 bg-gray-50",children:d.jsxs("tr",{className:"text-xs uppercase tracking-wide text-gray-600 border-b border-gray-200",children:[d.jsx("th",{className:"py-2 px-3 text-left font-medium",children:"Day"}),P0.map(r=>d.jsx("th",{className:"py-2 px-3 text-right font-medium",children:r.label},r.key))]})}),d.jsx("tbody",{children:e.map(r=>d.jsxs("tr",{className:"border-b border-gray-100 last:border-0 align-top",children:[d.jsx("td",{className:"py-2 px-3 font-medium text-gray-900 whitespace-nowrap",children:Fe(r.day)}),d.jsxs("td",{className:`${t} font-semibold text-gray-900`,children:[B(r.languages_activated),d.jsx("span",{className:"block text-xs font-normal text-gray-500",children:T0(r)})]}),d.jsx("td",{className:t,children:B(r.lanes_ran)}),d.jsx("td",{className:t,children:B(r.entries_generated)}),d.jsx("td",{className:t,children:B(r.entries_created)}),d.jsx("td",{className:`${t} font-semibold text-green-800`,children:B(r.entries_live_now)}),d.jsx("td",{className:t,children:B(r.entries_pending_now+r.entries_flagged_now)}),d.jsx("td",{className:t,children:r.failed_runs===0?d.jsx("span",{className:"text-gray-500",children:"0"}):d.jsx("span",{className:"font-semibold text-red-800",children:B(r.failed_runs)})}),d.jsx("td",{className:`${t} text-amber-800`,children:B(r.rolled_back_runs||0)}),d.jsx("td",{className:`${t} text-gray-700`,children:B(r.quota_deferred_runs||0)})]},r.day))})]})}),d.jsx("ul",{className:"md:hidden space-y-2",children:e.map(r=>d.jsxs("li",{className:"rounded-lg border border-gray-200 p-3",children:[d.jsx("p",{className:"font-medium text-gray-900",children:Fe(r.day)}),d.jsx("dl",{className:"mt-1.5 grid grid-cols-2 gap-x-3 gap-y-1 text-sm",children:P0.map(n=>d.jsxs("div",{className:"flex items-baseline justify-between gap-2 border-b border-gray-100 pb-0.5",children:[d.jsx("dt",{className:"text-gray-600",children:n.label}),d.jsx("dd",{className:`tabular-nums font-medium ${n.key==="failed_runs"&&r.failed_runs>
1090?"text-red-800":n.key==="entries_live_now"?"text-green-800":"text-gray-900"}`,children:B(nB(r,n.key)||0)})]},n.key))}),d.jsx("p",{className:"text-xs text-gray-500 mt-1.5",children:T0(r)})]},r.day))}),(()=>{const r=e.filter(a=>(a.failure_notes||[]).length>0);if(r.length===0)return null;const n=r.reduce((a,i)=>a+i.failure_notes.length,0);return d.jsx(s1,{tone:"critical",icon:Yt,count:n,summary:`Failed runs in this window, across ${r.length} day${r.length===1?"":"s"}`,children:d.jsx("div",{className:"space-y-2",children:r.map(a=>d.jsxs("div",{className:"text-xs text-red-900",children:[d.jsx("span",{className:"font-medium",children:Fe(a.day)}),d.jsx("ul",{className:"list-disc ml-5 mt-0.5 space-y-0.5",children:a.failure_notes.map((i,o)=>{const{summary:s,raw:u,hasMore:l,structured:f}=pn(i);return d.jsxs("li",{children:[s,l&&d.jsx(Sr,{text:u,label:f?"Show raw record":"Show the full cause"})]},o)})})]},a.day))})})})(),d.jsx("p",{className:"text-xs text-gray-500",children:"Languages made live counts languages that went live that day — each activation the expansion driver completed with seeded entries, including a language first created on an earlier day, rolled back empty and retried, plus any language created and active that day from another path. It is the same figure the public day status and the 23:50 UTC day report show. The details line under it gives the language records created that day and the seed rows the log recorded. The 310-a-day budget and the shortfall row key off languages made live. Lanes, generated and failed runs come from the pipeline log's run date; created comes from each entry's creation date. Failed runs are real failures only. Rolled back (no words) counts activations withdrawn because the seed batch had nothing publishable — the no-empty-shells rule working, not a failure. Quota deferred counts candidates put off to the next slot by the shared read quota; a later retry counts once. Live now means created that day and approved as of the as-of time above — the entries carry no approval date, so none is implied."})]})}function nt({label:e,value:t,hint:r,delta:n,deltaPeriod:a,hero:i=!1,icon:o}){const s=typeof n=="number"&&Number.isFinite(n)?`${n>0?"+":n<0?"−":""}${Math.abs(n).toLocaleString("en-US")}`:null;return d.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4",children:d.jsxs("div",{className:"flex items-start justify-between gap-2",children:[d.jsxs("div",{className:"min-w-0",children:[d.jsx("p",{className:"text-sm text-gray-600",children:e}),d.jsx("p",{className:`${i?"text-4xl":"text-3xl"} font-bold text-gray-900 mt-0.5`,children:t}),r&&d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:r}),s&&a&&d.jsxs("p",{className:"text-xs text-gray-600 mt-1",children:[d.jsx("span",{className:"font-medium",children:s})," compared with ",a]})]}),o&&d.jsx(o,{className:"w-8 h-8 text-gray-300 shrink-0","aria-hidden":"true"})]})})}function iB(e=!0){return jt({queryKey:["activation-day-status"],staleTime:300*1e3,enabled:e,networkMode:"always",retry:1,queryFn:async()=>{const t=await Ne.functions.invoke("activationDayStatus"),r=t==null?void 0:t.data;if(!r)throw new Error("The activation day status read returned no data.");return r}})}const oB=[12,42],sB=e=>e>=17||e<=6;function uB(e=new Date){const t=new Date(e.getTime());t.setUTCSeconds(0,0);for(let r=0;r<2880;r++)if(t.setUTCMinutes(t.getUTCMinutes()+1),oB.includes(t.getUTCMinutes())&&sB(t.getUTCHours()))return t;return null}function lB(e=new Date){const t=uB(e);return`These per-language figures are refreshed only when a full dictionary scan pass finishes; the scan runs at :12 and :42 from 17:00 to 06:59 UTC, and its next tick is due at ${t?`${String(t.getUTCHours()).padStart(2,"0")}:${String(t.getUTCMinutes()).padStart(2,"0")} UTC`:"the next quiet window"}.`}function cB({cumulative:e}){var m;const t=md(),r=iB(),{data:n=null}=U0(),a=B0(n);if(!e||e.available===!1)return d.jsx("p",{className:"text-sm text-gray-600",children:(e==null?void 0:e.reason)||"No stored counts are available yet, so the cumulative position cannot be shown."});const i=t.onPlatform||null,o=typeof t.withEntries=="number"?t.withEntries:null,
109s=typeof t.awaiting=="number"?t.awaiting:null,u=a?at((n==null?void 0:n.counted_at)||a.computedAt):"",l=at(e.computed_at),f=e.source==="aggregate",c=[{label:"Languages on the platform",value:i},{label:"Languages with published entries",value:o},{label:"Languages awaiting their first entries",value:s},{label:"Total live entries",value:a?a.total:null,hint:u?`published words and phrases, counted ${u}`:"published words and phrases"},{label:"Median live entries per language",value:e.median_live_per_language,hint:f?l?`dictionary counts, counted ${l}`:"dictionary counts, time not recorded":l?`snapshot as of ${l}`:"snapshot, time not recorded"},{label:`Languages under ${e.thin_threshold} live entries`,value:e.thin_languages}],h=(y,g)=>d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-gray-600 mb-1",children:y}),(g||[]).length===0?d.jsx("p",{className:"text-sm text-gray-600",children:"No languages to list here yet."}):d.jsx("ul",{className:"text-sm text-gray-800 divide-y divide-gray-100",children:g.map(p=>d.jsxs("li",{className:"flex items-baseline justify-between gap-3 py-1",children:[d.jsx("span",{className:"min-w-0 truncate",children:p.language}),d.jsx("span",{className:"tabular-nums font-medium",children:B(p.live)})]},p.language))})]});return d.jsxs("div",{className:"space-y-3",children:[d.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-3",children:c.map(y=>d.jsx(nt,{label:y.label,value:B(y.value),hint:y.hint},y.label))}),d.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[h("Strongest",e.strongest),h("Thinnest with content",e.thinnest)]}),!f&&e.scan_complete===!1&&d.jsx("p",{className:"text-xs text-amber-800",children:"The content table outgrew the scan budget, so these are a partial count, not a final one."}),d.jsxs("p",{className:"text-xs text-gray-500",children:["The language figures (on the platform, with published entries, awaiting) and the total live entries come from the same dictionary counts the Overview cards read, so they agree with those cards. ",f?d.jsxs(d.Fragment,{children:["The median, the thin-language figure and the two lists come from the dictionary counts as of ",Ie(e.computed_at)||"an unrecorded time",". "]}):d.jsxs(d.Fragment,{children:["The median, the thin-language figure and the two lists are a snapshot as of ",Ie(e.computed_at)||"an unrecorded time"," (the stored counts scan, used because the dictionary counts were not available). "]}),e.basis]}),f&&d.jsxs("p",{className:"text-xs text-gray-500",children:["Per-language figures counted ",l||"at an unrecorded time","; totals counted ",u||"at an unrecorded time",". ",lB()]}),((m=r.data)==null?void 0:m.origin_codes)&&d.jsxs("p",{className:"text-xs text-gray-500",children:[!Number(r.data.origin_codes.resolved)&&!Number(r.data.origin_codes.unresolved)?"No language needed an origin code at the last sweep":`Origin codes: ${B(r.data.origin_codes.resolved)} resolved, ${B(r.data.origin_codes.unresolved)} unresolved`,r.data.origin_codes.last_apply_at?` (last sweep ${Ie(r.data.origin_codes.last_apply_at)})`:"",r.data.origin_codes.dry_run?" — dry run":""]})]})}const fB={passed:"px-3 py-1 rounded-full bg-gray-50 text-gray-400 text-sm line-through decoration-gray-300",current:"px-3 py-1 rounded-full bg-primary text-primary-foreground text-sm font-semibold",next:"px-3 py-1 rounded-full bg-amber-50 text-amber-900 text-sm font-medium ring-1 ring-amber-300",ahead:"px-3 py-1 rounded-full bg-gray-100 text-gray-700 text-sm"},dB={passed:" — passed",current:" — current",next:" — next",ahead:""};function N0({rungs:e,current:t,next:r,unavailable:n,onRetry:a,message:i}
109){const o=Number(t),s=r1(o,r);if(n||!Number.isFinite(o))return d.jsxs("div",{className:"rounded-lg border border-amber-300 bg-amber-50 p-3 flex flex-wrap items-center gap-3",children:[d.jsx("p",{className:"text-sm text-amber-900",children:i||"The current daily ceiling could not be read from the ingestion configuration, so the rung strip is not being shown rather than showing a position that might be wrong."}),a&&d.jsxs(Ue,{variant:"outline",size:"sm",onClick:()=>a(),children:[d.jsx(aO,{className:"w-4 h-4 mr-2"}),"Try again"]})]});const u=(e||[]).map(Number).filter(c=>Number.isFinite(c)),l=[...new Set([...u,o,...s!=null?[s]:[]])].sort((c,h)=>c-h),f=c=>c===o?"current":s!=null&&c===s?"next":c<o?"passed":"ahead";return d.jsxs("div",{children:[d.jsx("div",{className:"flex flex-wrap items-center gap-2",children:l.map((c,h)=>{const m=f(c);return d.jsxs(A.Fragment,{children:[h>0&&d.jsx(q0,{className:"w-4 h-4 text-gray-400","aria-hidden":"true"}),d.jsxs("span",{className:fB[m],children:[m==="passed"&&d.jsx(P1,{className:"w-3 h-3 inline-block mr-1 -mt-0.5","aria-hidden":"true"}),c," a day",dB[m]]})]},c)})}),s==null&&d.jsx("p",{className:"text-xs text-gray-600 mt-1.5",children:n1(o)}),!u.includes(o)&&d.jsxs("p",{className:"text-xs text-gray-500 mt-1.5",children:["The ceiling of ",o," a day sits between the preset rungs, so it is shown in its own place on the strip. The ladder still moves one preset rung at a time."]})]})}const E0={clean:"CLEAN",not_clean:"NOT CLEAN",cannot_judge:"NOT JUDGED"};function hB({onChanged:e}){var f;const[t,r]=A.useState(""),[n,a]=A.useState(""),[i,o]=A.useState(null),s=async c=>{var h;r(c),a(""),o(null);try{const m=await Ne.functions.invoke("expansionLadder",{trigger:"manual",dry_run:c==="readiness"});if((h=m==null?void 0:m.data)!=null&&h.error)throw new Error(m.data.error);if(!(m!=null&&m.data))throw new Error("The ladder check returned no data.");o({mode:c,...m.data}),c==="apply"&&await(e==null?void 0:e())}catch(m){a(m.message)}finally{r("")}},u=i==null?void 0:i.evaluation,l=i==null?void 0:i.tonight_preview;return d.jsxs("div",{className:"rounded-lg border border-gray-200 p-3 space-y-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsxs(Ue,{variant:"outline",size:"sm",onClick:()=>s("readiness"),disabled:!!t,children:[d.jsx(W1,{className:`w-4 h-4 mr-2 ${t==="readiness"?"animate-pulse":""}`}),t==="readiness"?"Judging…":"Check readiness"]}),d.jsxs(Ue,{size:"sm",onClick:()=>s("apply"),disabled:!!t,children:[d.jsx(G1,{className:`w-4 h-4 mr-2 ${t==="apply"?"animate-pulse":""}`}),t==="apply"?"Running…":"Run the ladder check now"]}),d.jsx("span",{className:"text-xs text-gray-500",children:"Readiness writes nothing. Running the check is the same nightly logic, and it can only ever raise the rung by one step."})]}),n&&d.jsxs("p",{className:"text-sm text-red-700",children:["That did not work: ",n]}),i&&d.jsxs("div",{className:"space-y-2 text-sm",children:[i.alarm?d.jsxs("div",{className:"flex items-start gap-2 rounded-md border border-amber-300 bg-amber-50 p-2",children:[d.jsx(Yt,{className:"w-4 h-4 text-amber-600 mt-0.5 shrink-0"}),d.jsx("span",{className:"text-amber-900",children:i.alarm})]}):null,d.jsx("p",{className:"text-gray-800",children:i.mode==="apply"?i.applied?`Applied: the rung is now ${i.current} languages a day.`:`Not applied. ${i.reason}`:i.readiness_line}),(f=u==null?void 0:u.nights)!=null&&f.length?d.jsx("ul",{className:"space-y-1",children:u.nights.map(c=>{var h;return d.jsxs("li",{className:"text-gray-700",children:[d.jsx("span",{className:"font-medium",children:Fe(c.date)})," — ",E0[c.state]||"NOT CLEAN",c.attempted?` (${B(c.failed)} of ${B(c.attempted)} languages failed${c.failure_rate_pct!=null?`, ${c.failure_rate_pct}%`:""})`:"",c.state!=="clean"&&d.jsx(Se,{text:(h=c.missing_evidence)!=null&&h.length?c.missing_evidence.join("; "):(c.notes||[]).join("; "),className:"text-sm text-gray-600"}),c.stale_gate_verdict&&d.jsx(Se,{text:c.stale_note,className:"text-xs text-gray-500"}),c.measurement_corrected&&d.jsx(Se,{text:c.correction_note,className:"text-xs text-blue-900"}),c.measurement_source==="stored"&&c.attempted>0&&d.jsx("span",{className:"block text-xs text-gray-500",children:"This night could not be re-measured — its summary did not record the active language population — so the stored unreached figure was used exactly as written."})]},c.date)})}):null,l?d.jsxs("p",{className:"text-xs text-gray-600",children:["Tonight so far (",Fe(l.date),"): ",E0[l.state]||"NOT CLEAN",l.attempted?` — ${B(l.failed)} of ${B(l.attempted)} languages failed`:"",". Tonight is still in progress, so it is a preview and is never counted toward the two clean nights."]}):null,d.jsxs("p",{className:"text-xs text-gray-500",children:["Clean nights counted: ",(u==null?void 0:u.clean_nights)??"—"," of ",i.required_clean_nights,". The ",(u==null?void 0:u.ceiling_pct)??2,"% failure ceiling and every safety gate are unchanged."]})]})]})}function pB(){var u,l;const[e,t]=A.useState(!1),[r,n]=A.useState(""),[a,i]=A.useState(null),o=async()=>{var f;t(!0),n(""),i(null);try{const c=await Ne.functions.invoke("expansionNightly",{trigger:"manual"});if((f=c==null?void 0:c.data)!=null&&f.error)throw new Error(c.data.error);if(!(c!=null&&c.data))throw new Error("The expansion driver returned no data.");i(c.data)}catch(c){n(c.message)}finally{t(!1)}},s=a==null?void 0:a.report;return d.jsxs("div",{className:"rounded-lg border border-gray-200 p-3 space-y-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsxs(Ue,{variant:"outline",size:"sm",onClick:o,disabled:e,children:[d.jsx(U1,{className:`w-4 h-4 mr-2 ${e?"animate-pulse":""}`}
109),e?"Running the driver…":"Run the expansion driver now"]}),d.jsx("span",{className:"text-xs text-gray-500",children:"The same run the 19:45 UTC schedule performs. Every gate still applies, and it writes one row for today whatever the outcome."})]}),r&&d.jsxs("p",{className:"text-sm text-red-700",children:["That did not work: ",r]}),a&&d.jsxs("div",{className:"space-y-1.5 text-sm",children:[d.jsxs("p",{className:"text-gray-800",children:[s!=null&&s.idempotent_skip?"Stood down as a repeat run: ":`Activated ${(s==null?void 0:s.activated)??0} language(s). `,d.jsx(Se,{text:(s==null?void 0:s.reason)||a.reason||"",className:"text-sm text-gray-700"})]}),(u=s==null?void 0:s.activated_languages)!=null&&u.length?d.jsxs("p",{className:"text-xs text-gray-600",children:["Activated: ",s.activated_languages.join(", ")]}):null,d.jsxs("p",{className:"text-xs text-gray-500",children:["Rows written for today: ",a.rows_for_today??"—"," (one row per day is correct).",a.row_stored?` Stored status: ${a.row_stored.status}.`:""]}),(l=a.row_stored)!=null&&l.note?d.jsx(Se,{text:a.row_stored.note,className:"text-xs text-gray-500"}):null]})]})}const mB=({state:e})=>e==="clean"?d.jsx(dd,{className:"w-4 h-4 text-green-700 mt-0.5 shrink-0","aria-hidden":"true"}):e==="cannot_judge"?d.jsx(T1,{className:"w-4 h-4 text-amber-700 mt-0.5 shrink-0","aria-hidden":"true"}):d.jsx(M0,{className:"w-4 h-4 text-red-700 mt-0.5 shrink-0","aria-hidden":"true"}),yB={clean:"clean",cannot_judge:"not judged",not_clean:"not clean"},ai=({tone:e,title:t,text:r,icon:n})=>d.jsxs("div",{className:`flex items-start gap-2 rounded-lg border p-3 ${e==="critical"?"border-red-300 bg-red-50":e==="info"?"border-blue-300 bg-blue-50":"border-amber-300 bg-amber-50"}`,children:[d.jsx(n,{className:`w-4 h-4 mt-0.5 shrink-0 ${e==="critical"?"text-red-700":e==="info"?"text-blue-700":"text-amber-700"}`,"aria-hidden":"true"}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("p",{className:`text-sm font-semibold ${e==="critical"?"text-red-900":e==="info"?"text-blue-900":"text-amber-900"}`,children:t}),d.jsx(Se,{text:r,className:`text-sm mt-1 ${e==="critical"?"text-red-900":e==="info"?"text-blue-900":"text-amber-900"}`})]})]});function gB({ladder:e,onChanged:t}){if(!e||e.available===!1)return d.jsx(N0,{unavailable:!0,onRetry:t,current:null,next:null,rungs:[],message:e!=null&&e.error?`The ladder state could not be read: ${e.error}`:"No ladder or ingestion configuration rows exist yet, so there is no ladder state to report."});const r=e.clears==="founder_decision",n=e.gate_state==="open"?"good":e.gate_state==="blocked"?"critical":"neutral",a=e.gate_state==="open"?"gate open":e.gate_state==="blocked"?"gate blocked":"gate not reported";return d.jsxs("div",{className:"space-y-4",children:[d.jsx(N0,{rungs:e.rungs,current:e.current_rung,next:e.next_rung,unavailable:e.config_read_failed===!0,onRetry:t}),d.jsxs("p",{className:"text-sm text-gray-800",children:["The driver may currently activate ",d.jsx("strong",{children:e.current_rung})," new languages a day",r1(e.current_rung,e.next_rung)?d.jsxs(d.Fragment,{children:[" and the next rung above is ",d.jsx("strong",{children:e.next_rung}),"."]}):d.jsxs(d.Fragment,{children:[". ",n1(e.current_rung)]})]}),d.jsxs("div",{className:"rounded-lg border border-gray-200 p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsx("span",{className:"text-sm font-semibold text-gray-900",children:"Health gate"}),d.jsx(oe,{tone:n,label:a}),e.gate_row_date&&d.jsxs("span",{className:"text-xs text-gray-500",children:["recorded ",Fe(e.gate_row_date)]})]}),d.jsx(Se,{text:e.gate_reason,className:"text-sm text-gray-700 mt-1.5"}),e.gate_stale&&d.jsx("div",{className:"text-xs bg-amber-50 border border-amber-300 rounded p-2 mt-2",children:d.jsx(Se,{text:e.gate_stale_note,className:"text-xs text-amber-900"})}),e.failure_rate_pct!=null&&d.jsxs("p",{className:"text-xs text-gray-600 mt-1.5",children:["Live fill failure rate ",d.jsxs("span",{className:"tabular-nums",children:[e.failure_rate_pct,"%"]})," against a"," ",d.jsxs("span",{className:"tabular-nums",children:[e.failure_rate_ceiling_pct,"%"]})," ceiling",e.fill_attempted?` — ${B(e.fill_attempted)} languages attempted, ${B(e.fill_failed)} engine failure${e.fill_failed===1?"":"s"} of the fill (visitor 503s on public pages are not counted here)`:"",e.failure_rate_source==="growth_daily"?`, from today's growth row${e.failure_rate_at?` as of ${at(e.failure_rate_at)}`:""}`:e.fill_row_date?`, from the fill summary of ${Fe(e.fill_row_date)}`:"",".",e.quoted_gate_rate_pct!=null&&e.gate_stale?` The blocked verdict above quoted ${e.quoted_gate_rate_pct}% from its own older evidence.`:""]})]}),e.config_alarm?d.jsx(ai,{tone:"critical",icon:Yt,title:"Duplicate ingestion configuration rows",text:e.config_alarm}):null,e.config_read_failed?d.jsx(ai,{tone:"warning",icon:Yt,title:"Configuration unavailable right now",text:"The ingestion configuration row could not be read on this pass, so the rung and switches above are unavailable rather than zero. Nothing was changed and no row was created."}):null,e.ladder_alarm?d.jsx(ai,{tone:"warning",icon:Yt,title:"A night could not be judged",text:e.ladder_alarm}):null,e.remeasured_note?d.jsx(ai,{tone:"info",icon:oO,title:"A past night was re-measured",text:e.remeasured_note}):null,d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm font-semibold text-gray-900",children:["Clean nights: ",e.clean_nights==null?"not yet judged":`${e.clean_nights} of ${e.required_clean_nights} required`,e.ladder_row_date?d.jsxs("span",{className:"font-normal text-gray-500",children:[" (judged ",Fe(e.ladder_row_date),")"]}):null]}),(e.nights||[]).length===0?d.jsx("p",{className:"text-sm text-gray-600 mt-1",children:"No nightly ladder row has been written yet, so no night has been judged."}):d.jsx("div",{className:"mt-1.5",children:d.jsx(s1,{summary:"Night-by-night judgements",count:e.nights.length,defaultOpen:e.nights.some(i=>i.state!=="clean"),children:d.jsx("ul",{className:"space-y-2",children:e.nights.map(i=>d.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700",children:[d.jsx(mB,{state:i.state}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("span",{className:"font-medium text-gray-900",children:Fe(i.date)}),d.jsxs("span",{className:"text-gray-600",children:[" — ",yB[i.state]||"not clean"]}),d.jsx(Se,{text:i.reason,className:"text-sm text-gray-700"})]})]},i.date))})})})]}),d.jsxs("div",{className:`rounded-lg border p-3 ${r?"border-amber-300 bg-amber-50":"border-blue-300 bg-blue-50"}`,children:[d.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-gray-700",children:r?"Needs a decision from you":"Clears itself automatically"}),d.jsx(Se,{text:e.next_step_line,className:"text-sm text-gray-800 mt-1"})]}),d.jsx(hB,{onChanged:t}),d.jsx(pB,{}),d.jsx("p",{className:"text-xs text-gray-500",children:"Rung and switches from the single ingestion configuration row; clean nights from the nightly ladder row; the gate and the failure rate from the expansion driver and fill summary rows of the dates shown."})]})}function vB({days:e,onRepaired:t}){const[r,n]=A.useState(!1),[a,i]=A.useState("");
109if(!Array.isArray(e)||e.length===0)return null;const o=async()=>{var s;n(!0),i("");try{const u=await Ne.functions.invoke("refreshGrowthDaily",{dedupe:!0}),l=((s=u==null?void 0:u.data)==null?void 0:s.rows_deleted)??0;i(`Collapsed ${l} duplicate row${l===1?"":"s"}. Roll up again to refresh the figures.`),await(t==null?void 0:t())}catch(u){i(`The repair did not run: ${u.message}`)}finally{n(!1)}};return d.jsxs("div",{className:"rounded-lg border border-amber-300 bg-amber-50 p-3",children:[d.jsxs("p",{className:"text-sm font-semibold text-amber-900 flex items-center gap-2",children:[d.jsx(Yt,{className:"w-4 h-4"}),e.length," day",e.length===1?"":"s"," hold more than one rollup row"]}),d.jsxs("p",{className:"text-xs text-amber-800 mt-1",children:["The newest row is shown for each. Affected: ",e.slice(0,8).map(s=>Fe(s)).join(", "),e.length>8?` and ${e.length-8} more`:"","."]}),d.jsx(Ue,{variant:"outline",size:"sm",className:"mt-2",onClick:o,disabled:r,children:r?"Repairing…":"Collapse to one row per day"}),a&&d.jsx("p",{className:"text-xs text-amber-900 mt-2",children:a})]})}function bB({daily:e}){const{onPlatform:t}=md(),r=(e||[]).find(c=>c&&c.breadth_source_exhausted!==null&&c.breadth_source_exhausted!==void 0);if(!r)return d.jsx("p",{className:"text-sm text-gray-600",children:"No breadth measurement has been stored yet. It is taken once per nightly rollup and attached to the newest day that pass writes."});const n=Number(r.breadth_at_target)||0,a=Number(r.breadth_below_target)||0,i=Number(r.breadth_source_exhausted)||0,o=/of ([0-9][0-9,]*) live/.exec(String(r.breadth_note||"")),s=o?Number(o[1].replace(/,/g,"")):null,u=I1(r.breadth_measured_at),l=s!=null?`of ${s.toLocaleString()} ${s===1?"language":"languages"} live ${u?`at the ${u} rollup`:`at the rollup of ${r.day}`}`:"",f=l&&typeof t=="number"&&Number.isFinite(t)&&t>0&&t!==s?`; ${t.toLocaleString()} are live now`:"";return d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[d.jsx(nt,{label:"At their daily target",value:n}),d.jsx(nt,{label:"Below target, lane still holding",value:a}),d.jsx(nt,{label:"No lane, or lane exhausted",value:i,hint:i>0?"More sources would help these, not more passes":""})]}),d.jsx("p",{className:"text-xs text-gray-600",children:l?`${n.toLocaleString()} at target, ${a.toLocaleString()} below target, ${i.toLocaleString()} with no lane or an exhausted lane, ${l}${f}.`:r.breadth_note||`${n} at target, ${a} below target, ${i} with no lane or an exhausted lane.`}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Measured on ",r.day,". A language with an exhausted lane is not a failure: it has published everything its licensed sources hold, and its own record carries the day that was found."]})]})}const $0=/visitor|public read|dictionaryentry|dictionarycrawlable|503/i,u1=e=>{let t=e;if(typeof t=="string"){const r=t.trim();if(!r)return[];try{t=JSON.parse(r)}catch{return[]}}return!t||typeof t!="object"||Array.isArray(t)?[]:Object.entries(t).map(([r,n])=>[String(r),Math.max(0,Math.floor(Number(n)||0))]).filter(([r,n])=>!!r&&n>0)};function l1(e){const t=u1(e==null?void 0:e.failed_by_cause),r=t.filter(([s])=>$0.test(s)),n=t.filter(([s])=>!$0.test(s)).sort((s,u)=>u[1]-s[1]).map(([s,u])=>({label:s,count:u,kind:"engine"})),a=Math.max(0,Math.floor(Number(e==null?void 0:e.public_read_alerts)||0)),i=Math.max(a,r.reduce((s,[,u])=>s+u,0)),o=[];if(i>0){o.push({label:"public read alerts (visitor 503s)",count:i,kind:"public_read"});const s=Lr(e==null?void 0:e.public_read_alerts_person),u=Lr(e==null?void 0:e.public_read_alerts_crawler);s>0&&o.push({label:"of those, real people refused",count:s,kind:"public_read_person"}),u>0&&o.push({label:"of those, known crawlers",count:u,kind:"public_read_crawler"})}return[...o,...n].slice(0,11)}const Lr=e=>Math.max(0,Math.floor(Number(e)||0));function xB(e){const t=Lr(e==null?void 0:e.public_read_alerts);if(t===0)return"No visitor 503s on this day.";const r=Lr(e==null?void 0:e.public_read_alerts_person),n=Lr(e==null?void 0:e.public_read_alerts_crawler);if(r===0&&n===0)return`${t} visitor 503s, and none of the rows recorded whether the request came from a person or a crawler.`;const a=Lr(e==null?void 0:e.public_read_alert_visits),i=Math.max(0,t-r-n),s=[a>0?`${r} of the ${t} visitor 503s hit real people across ${a} distinct minute${a===1?"":"s"}`:`${r} of the ${t} visitor 503s hit real people`,`${n} hit known crawlers`];return i>0&&s.push(`${i} did not record who was asking`),`${s.join(", ")}.`}function wB(e){return u1(e==null?void 0:e.deferred_by_cause).sort((t,r)=>r[1]-t[1]).slice(0,8).map(([t,r])=>({label:t,count:r,kind:"deferral"}))}function _B(e){const t=Math.max(0,Math.floor(Number(e==null?void 0:e.failed_runs)||0)),r=l1(e);if(t===0&&r.length===0)return"No failed runs on this day.";const n=r.find(o=>o.kind==="public_read"),a=r.filter(o=>o.kind==="engine").reduce((o,s)=>o+s.count,0),i=[`${t} failed run${t===1?"":"s"}`];return n&&i.push(`${n.count} of them visitor 503s on public pages`),a>0&&i.push(`${a} from the engines themselves`),!n&&a===0&&i.push("no cause was recorded on the failure rows"),`${i.join(", ")}.`}function OB({daily:e}){const t=Array.isArray(e)&&e.length?e[0]:null;if(!t)return d.jsx("p",{className:"text-sm text-gray-500",children:"No rollup row has been stored yet."});const r=l1(t),n=wB(t);return d.jsxs("div",{className:"space-y-3",children:[d.jsx("p",{className:"text-sm text-gray-800",children:_B(t)}),d.jsx("p",{className:"text-sm text-gray-600",children:xB(t)}),r.length>0&&d.jsx("ul",{className:"space-y-1.5",children:r.map(a=>{const i=a.kind==="public_read",o=a.kind==="public_read_person",s=a.kind==="public_read_crawler",u=i?L0:o?N1:s?F0:J1;return d.jsxs("li",{className:`flex items-center justify-between gap-3 rounded-lg border px-3 py-2 text-sm ${i?"border-red-200 bg-red-50 text-red-900":o?"ml-4 border-red-200 bg-white text-red-900":s?"ml-4 border-gray-200 bg-white text-gray-700":"border-gray-200 bg-white text-gray-800"}`,children:[d.jsxs("span",{className:"flex items-center gap-2",children:[d.jsx(u,{className:"w-4 h-4 shrink-0","aria-hidden":"true"}),a.label]}),d.jsx("span",{className:"font-semibold tabular-nums",children:a.count})]},a.label)})}),n.length>0&&d.jsxs("div",{children:[d.jsxs("p",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wide text-gray-500",children:[d.jsx(Y1,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Deferred, not failed"]}),d.jsx("ul",{className:"mt-1.5 space-y-1",children:n.map(a=>d.jsxs("li",{className:"flex items-center justify-between gap-3 text-sm text-gray-700",children:[d.jsx("span",{children:a.label}),d.jsx("span",{className:"tabular-nums",children:a.count})]},a.label))})]}),r.length===0&&n.length===0&&d.jsxs("p",{className:"flex items-center gap-2 text-sm text-gray-500",children:[d.jsx(Yt,{className:"w-4 h-4","aria-hidden":"true"}),"This day's rollup recorded no causes, so nothing is claimed about why anything failed."]})]})}const SB=e=>`${String(e.getUTCHours()).padStart(2,"0")}
109:${String(e.getUTCMinutes()).padStart(2,"0")} UTC`;function jB({daily:e,ladder:t}){const r=new Date().toISOString().slice(0,10),n=(e||[]).find(c=>String(c.day).slice(0,10)===r)||null,a=Number(t==null?void 0:t.current_rung)||0,i=Qt(n==null?void 0:n.computed_at);let o="Today has no rollup row yet, so the pace cannot be stated.";if(n&&i){const c=Number(n.languages_activated)||0,h=i.getUTCHours()*60+i.getUTCMinutes(),m=h>0?Math.round(c/h*1440):c;o=`${B(c)} of ${B(a)} made live by ${SB(i)}; at this pace about ${B(Math.min(m,a||m))} by midnight.`}const s=(e||[]).find(c=>c.pool_ready!=null)||null,u=s?Number(s.pool_ready):null,l=t==null?void 0:t.lane_room_asjp,f=u==null?"The ready pool has not been measured on a recent rollup, so the runway cannot be stated.":`Ready pool ${B(u)} languages, about ${B(Math.floor(u/300))} days at 300 a day (rollup ${at(s.computed_at)||"time not recorded"})`+(l!=null?`; ASJP lane room about ${B(l)} languages (driver row ${at(t.lane_room_at)||"time not recorded"}).`:"; ASJP lane room has not been recorded by the driver yet.");return d.jsxs("div",{className:"rounded-lg border border-gray-200 bg-gray-50 p-3 space-y-1 text-sm text-gray-800",children:[d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Today's pace: "}),o]}),d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Runway: "}),f]})]})}const c1=xh("adminGrowth"),AB=c1.read,PB=c1.write;function f1(e=!0){const t=D.useMemo(()=>AB(),[]);return jt({queryKey:["growthStats"],staleTime:300*1e3,enabled:e,networkMode:"always",retry:1,placeholderData:t||void 0,queryFn:async()=>{var n;const r=await Ne.functions.invoke("getGrowthStats",{days:14});if((n=r==null?void 0:r.data)!=null&&n.error)throw new Error(r.data.error);if(!(r!=null&&r.data))throw new Error("The growth read returned no data.");return PB(r.data),r.data}})}const C0=300*1e3,d1=90*1e3;function TB(e){let t;const r=new Promise((n,a)=>{t=setTimeout(()=>a(new Error("AUTO_REFRESH_TIMEOUT")),d1)});return Promise.race([e,r]).finally(()=>clearTimeout(t))}const NB=20*1e3,EB=180*1e3;function h1({kind:e,computedAt:t,thresholdMs:r=900*1e3,enabled:n=!0,dirty:a=!1,onFresh:i,onPoll:o}){const[s,u]=A.useState("idle"),[l,f]=A.useState(""),[c,h]=A.useState(""),[m,y]=A.useState(0),g=A.useRef(0),p=A.useRef(0),b=A.useRef(i);b.current=i;const w=A.useRef(o);w.current=o;const[_,O]=A.useState(null),[v,x]=A.useState(!1),S=A.useRef(t);A.useEffect(()=>{!t||t===S.current||(S.current=t,u("idle"),f(""),h(""),x(!1),O(null))},[t]),A.useEffect(()=>{const $=setInterval(()=>y(C=>C+1),6e4);return()=>clearInterval($)},[]);const j=A.useMemo(()=>{const $=Date.parse(String(t||""));return Number.isFinite($)?Date.now()-$:null},[t,m]),T=j==null?null:Math.floor(j/6e4),M=j!=null&&j>r,P=n&&(M||a===!0);A.useEffect(()=>{if(!P)return;let $=!1;const C=async()=>{var K;const L=Date.now();if(g.current&&L-g.current<d1){h("An automatic update is already running.");return}if(typeof navigator<"u"&&navigator.onLine===!1){h("This device is offline, so no update was attempted. These are the last stored figures; it will refresh as soon as the connection returns.");return}if(document.visibilityState!=="visible"){h("Waiting until this tab is in the foreground — a background or fully covered window never starts a scan.");return}const F=L-p.current;if(F<C0){const H=Math.ceil((C0-F)/6e4);h(`This page tried recently, so it is waiting about ${H} minute${H===1?"":"s"} before trying again.`);return}g.current=L,p.current=L,h(""),u("updating"),f("");try{const H=await TB(Ne.functions.invoke("autoRefreshAdmin",{kind:e})),U=(H==null?void 0:H.data)||{};if($)return;if(U.error){u("failed"),f(`The automatic update did not succeed: ${U.error}`);return}if(U.ran){u("done"),f(""),await((K=b.current)==null?void 0:K.call(b,U));return}u(U.failed?"failed":"skipped"),f(U.reason||""),x(!!U.last_completed_at||U.running===!0),U.running&&O({baseline:t,until:Date.now()+EB,probes:0})}catch(H){if($)return;u("failed"),f(H.message==="AUTO_REFRESH_TIMEOUT"?"The automatic update timed out after 90 seconds, so these are the last stored figures. It will try again shortly.":`The automatic update did n
109ot succeed: ${H.message}`)}finally{g.current=0}},I=()=>{document.visibilityState==="visible"&&C()},q=()=>{h(""),C()};return document.addEventListener("visibilitychange",I),window.addEventListener("online",q),C(),()=>{$=!0,document.removeEventListener("visibilitychange",I),window.removeEventListener("online",q)}},[P,e,m]),A.useEffect(()=>{if(!_)return;if(t&&_.baseline&&t!==_.baseline){O(null),u("done"),f("");return}if(Date.now()>=_.until){O(null),u("failed"),f("A recount was running but these figures have not changed, so it did not complete. They are still the last figures that were successfully counted.");return}const $=setTimeout(async()=>{var C;await((C=w.current)==null?void 0:C.call(w)),O(I=>I&&{...I,probes:I.probes+1})},NB);return()=>clearTimeout($)},[_,t]);let N="",E="muted";return s==="updating"?N="":_?(N=l||"A recount is running; these figures will update here as soon as it finishes.",E="muted"):s==="failed"?(N=l||"The automatic update did not succeed, so these are the last stored figures.",E="warning"):s==="skipped"?(N=l||"The automatic update stood down, so these are the last stored figures.",E=v?"muted":"warning"):j==null?(N=n?"These figures carry no as-of time, so no automatic update was attempted.":"",E=n?"warning":"muted"):a===!0&&s==="idle"&&!c?N="":!M&&a!==!0?N=T<1?"Counted less than a minute ago, so no automatic update was needed.":`Counted ${T} minute${T===1?"":"s"} ago, so no automatic update was needed.`:n?c?N=c:N="These figures are due an automatic update; requesting it now…":N="",{state:s,note:l,statusText:N,tone:E,ageMinutes:T,updating:s==="updating"}}function kn({title:e,description:t,loading:r,error:n,onRetry:a,children:i}){return d.jsxs("div",{className:"border-t border-gray-200 pt-4 first:border-0 first:pt-0",children:[d.jsx("p",{className:"font-semibold text-gray-900",children:e}),t&&d.jsx("p",{className:"text-xs text-gray-500 mb-3",children:t}),n?d.jsxs("div",{className:"text-sm text-red-700",children:[d.jsxs("p",{children:["Could not load this section: ",n.message]}),d.jsx(Ue,{variant:"outline",size:"sm",className:"mt-2",onClick:a,children:"Try again"})]}):r?d.jsx("p",{className:"text-sm text-gray-500",children:"Loading…"}):i]})}function $B(){const[e,t]=A.useState(!1),[r,n]=A.useState(""),{data:a,isLoading:i,isFetching:o,error:s,refetch:u,isPlaceholderData:l}=f1(),f=!!a&&!!s,c=a?null:s,h=l===!0,m=async()=>{var b;t(!0),n("");try{const w=await Ne.functions.invoke("refreshGrowthDaily",{recent_days:3}),_=((b=w==null?void 0:w.data)==null?void 0:b.days_written)??0;n(`Rolled up the last 3 days (${_} day rows written).`),await u()}catch(w){n(`That did not work: ${w.message}`)}finally{t(!1)}},y=Ie(a==null?void 0:a.rollup_computed_at),g=h1({kind:"growth",computedAt:a==null?void 0:a.rollup_computed_at,enabled:!i&&!s&&!!a&&!e,onFresh:async()=>{await u()},onPoll:async()=>{await u()}}),p=i&&!a||o&&!a;return d.jsxs(Ta,{children:[d.jsxs(to,{children:[d.jsxs(ro,{className:"flex items-center gap-2",children:[d.jsx(hd,{className:"w-5 h-5 text-primary","aria-hidden":"true"}),"Growth and scaling"]}),d.jsx("p",{className:"text-sm text-gray-600",children:"Daily seeding and yield, the cumulative position, and where the expansion ladder stands."})]}),d.jsxs(Na,{className:"space-y-5",children:[r&&d.jsx("p",{className:"text-sm text-gray-800",children:r}),f&&d.jsxs("p",{className:"text-sm text-amber-800",children:["These figures could not be refreshed (",s.message,"), so they are the last ones this device read — each block below still carries the time it was counted."]}),h&&!s&&d.jsx("p",{className:"text-xs text-gray-500",children:"Showing the figures last read on this device while the current ones load."}),a&&d.jsx(jB,{daily:a.daily,ladder:a.ladder}),d.jsx(vB,{days:a==null?void 0:a.duplicate_days,onRepaired:u}),d.jsx(kn,{title:"Daily seeding and yield — last 14 days",description:"Languages made live is the distinct languages activated that day (verified activation rows together with active languages created that day), the same figure as the public day status and the 23:50 UTC day report; the daily budget is 310. Live now counts entries created that day that are approved as of the as-of time. No approval date is recorded on an entry, so none is implied.",loading:p,error:c,onRetry:u,children:d.jsx(aB,{daily:a==null?void 0:a.daily})}),d.jsx(kn,{title:"Failed runs — what they actually were",description:"From the stored rollup only. Visitor 503s on public pages are their own line at the top; engine failures are below it, and paced deferrals are listed separately because nothing broke.",loading:p,error:c,onRetry:u,children:d.jsx(OB,{daily:a==null?void 0:a.daily})}),d.jsx(kn,{title:"Source breadth — are the live languages still growing?",description:"Every live language falls in exactly one bucket. A language whose licensed lanes hold nothing further is not underperforming: it needs another source, which is a different decision from running more passes.",loading:p,error:c,onRetry:u,children:d.jsx(bB,{daily:a==null?void 0:a.daily})}),d.jsx(kn,{title:"Cumulative position",description:"Language figures and total live entries come from the same dictionary counts as the Overview cards, so they agree with them. The median and the lists are from the stored counts scan.",loading:p,error:c,onRetry:u,children:d.jsx(cB,{cumulative:a==null?void 0:a.cumulative})}),d.jsx(kn,{title:"Where the ladder stands",loading:p,error:c,onRetry:u,children:d.jsx(gB,{ladder:a==null?void 0:a.ladder,onCh
109anged:u})}),d.jsx(i1,{text:p?"Reading the stored daily rollup…":y?`Daily figures as of ${y}.${g.updating?" Updating figures…":""}`:"No rollup rows have been stored yet.",tone:!p&&!y?"warning":"muted",note:g.updating?"":g.statusText,noteTone:g.tone,children:d.jsxs(Ue,{variant:"outline",size:"sm",onClick:m,disabled:e,children:[d.jsx(Wr,{className:`w-4 h-4 mr-2 ${e?"animate-spin":""}`}),e?"Rolling up…":"Roll up last 3 days"]})})]})]})}const CB={overview:"Overview",health:"Platform health",growth:"Growth and scaling",pipeline:"Content pipeline"};function MB({items:e,loading:t,pending:r,onGo:n}){const a=e||[],i=Array.isArray(r)?r:[],o=Array.isArray(r)?a.length===0&&i.length>0:t;return d.jsx(Ta,{className:"border-l-4 border-l-primary",children:d.jsxs(Na,{className:"pt-5",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(E1,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),d.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-gray-700",children:"Needs attention"}),!o&&d.jsx("span",{className:"text-xs text-gray-500",children:a.length===0?"nothing right now":SL(a.length)})]}),o?d.jsxs("p",{className:"text-sm text-gray-600 mt-3",children:["Checking what needs attention: still reading ",i.length?i.join(", "):"the platform figures","…"]}):a.length===0&&i.length===0?d.jsxs("p",{className:"flex items-start gap-2 text-sm text-gray-800 mt-3",children:[d.jsx(dd,{className:"w-4 h-4 text-green-700 mt-0.5 shrink-0","aria-hidden":"true"}),"Nothing needs attention right now: no failed run today, no unjudged night, no duplicated rollup day, no stale gate notice, and no entries waiting on a person."]}):d.jsxs("ul",{className:"mt-3 divide-y divide-gray-200",children:[a.map((s,u)=>d.jsxs("li",{className:"py-2.5 first:pt-0",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsx(oe,{tone:s.tone,label:s.tone==="critical"?"critical":s.tone}),d.jsx("span",{className:"text-sm font-medium text-gray-900",children:s.title})]}),d.jsx("p",{className:"text-sm text-gray-700 mt-1",children:s.text}),d.jsx(Sr,{text:s.raw||""}),n&&s.tab&&d.jsxs(Ue,{variant:"ghost",size:"sm",className:"mt-1 -ml-2 h-8 text-primary",onClick:()=>n(s.tab),children:["Go to ",CB[s.tab]||s.tab,d.jsx(q0,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})]},`${s.title}-${u}`)),i.length>0&&d.jsxs("li",{className:"py-2.5 text-sm text-gray-600",children:["Still reading ",i.join(", "),", so more items may appear."]})]})]})})}function kB({tabs:e,active:t,onSelect:r}){return d.jsx("div",{className:"sticky top-0 z-30 -mx-4 px-4 py-2 bg-gray-50/95 backdrop-blur border-b border-gray-200",children:d.jsx("div",{role:"tablist","aria-label":"Admin dashboard sections",className:"flex flex-wrap gap-1.5",children:e.map(({key:n,label:a,icon:i,attention:o})=>{const s=n===t;return d.jsxs("button",{type:"button",role:"tab","aria-selected":s,onClick:()=>r(n),className:`inline-flex items-center gap-2 rounded-full border px-3 py-1.5 text-sm font-medium transition-colors ${s?"bg-primary text-primary-foreground border-primary":"bg-white text-gray-700 border-gray-300 hover:bg-gray-100"}`,children:[i&&d.jsx(i,{className:"w-4 h-4","aria-hidden":"true"}),a,o>0&&d.jsxs("span",{className:`inline-flex items-center justify-center min-w-5 h-5 px-1.5 rounded-full text-xs font-semibold ${s?"bg-primary-foreground text-primary":"bg-red-100 text-red-900 border border-red-300"}`,children:[o,d.jsxs("span",{className:"sr-only",children:[" ",o===1?"item needs":"items need"," attention"]})]})]},n)})})})}const IB=/lookup exhausted retries|failed after every retry|answered 503/i;function RB(e){return IB.test(String(e||""))}function DB(e){return/rate limit|429|too many requests/i.test(String(e||""))}const Fc=e=>Wn(no(e),150).short;function qB({health:e,growth:t,stats:r,healthError:n,growthError:a,statsError:i,partialOnScreen:o}){var g,p;const s=[],u=R1();i&&s.push({tone:"critical",tab:"overview",title:"The platform counts could not be read",text:i.message}),n&&s.push({tone:"critical",tab:"health",title:"Platform health could not be read",text:n.message}),a&&s.push({tone:"critical",tab:"growth",title:"The growth rollup could not be read",text:a.message});const l={...(e==null?void 0:e.automations)||{},...(e==null?void 0:e.alerts)||{}};Object.values(l).forEach(b=>{if(b!=null&&b.available&&b.status==="failed"&&b.run_date===u){const{summary:w,raw:_}=pn(b.note);if(RB(b.note)){s.push({tone:"warning",tab:"health",title:DB(b.note)?"Read protection fired today (rate limit)":"Read protection fired today",text:`A public dictionary read could not complete, so it was answered "temporarily unavailable, come back later" rather than "this page does not exist" — the URL keeps its indexing and nothing was lost. ${w||""}`.trim(),raw:_});return}s.push({tone:"critical",tab:"health",title:`${b.automation}
109 failed today`,text:w||"No cause was recorded in its log row.",raw:_})}});const f=((t==null?void 0:t.daily)||[]).find(b=>b.day===u),c=Number((f==null?void 0:f.failed_runs)||0);if(c>0&&TL(c,f.failed_by_cause)){const b=f.failure_notes||[];s.push({tone:"warning",tab:"growth",title:`${B(c)} visitor request${c===1?" was":"s were"} answered 503 today; no engine failed`,text:"Every failed run recorded today is a public page read that was answered 503 while the read quota was busy. No automation failed.",raw:b.join(`
110`)})}else if(c>0){const b=f.failure_notes||[];s.push({tone:"critical",tab:"growth",title:`${B(c)} failed run${c===1?"":"s"} today (${Fe(u)})`,text:b.length?Fc(b.join(" · ")):"The rollup recorded no cause for them.",raw:b.join(`
111`)})}const h=t==null?void 0:t.ladder;h!=null&&h.config_alarm&&s.push({tone:"critical",tab:"growth",title:"More than one live ingestion configuration row",text:Fc(h.config_alarm),raw:h.config_alarm}),h!=null&&h.config_read_failed&&s.push({tone:"warning",tab:"growth",title:"The ingestion configuration could not be read on this pass",text:"The rung and switches are shown as unavailable rather than zero. Nothing was changed and no row was created."}),h!=null&&h.ladder_alarm&&s.push({tone:"warning",tab:"growth",title:"A night could not be judged",text:Fc(h.ladder_alarm),raw:h.ladder_alarm});const m=Array.isArray(t==null?void 0:t.duplicate_days)?t.duplicate_days:[];m.length>0&&s.push({tone:"warning",tab:"growth",title:`${m.length} day${m.length===1?"":"s"} hold more than one rollup row`,text:`Affected: ${m.slice(0,8).map(b=>Fe(b)).join(", ")}${m.length>8?` and ${m.length-8} more`:""}. The repair control is in Growth and scaling.`,raw:m.join(`
112`)});const y=(g=e==null?void 0:e.consistency_audit)==null?void 0:g.flagged_for_human_review;return typeof y=="number"&&y>0&&s.push({tone:"warning",tab:"health",title:`${B(y)} entr${y===1?"y":"ies"} flagged for human review`,text:(p=e==null?void 0:e.consistency_audit)!=null&&p.flag_count_complete?"These are waiting on a person in Content Moderation.":"These are waiting on a person in Content Moderation. The count reached its scan limit, so it is a partial figure."}),(r==null?void 0:r.scanComplete)===!1&&o===!0&&s.push({tone:"warning",tab:"overview",title:"The content figures are a partial count",text:"The content corpus is larger than one scan pass, so the counts below are partial rather than final."}),s}const p1=xh("adminStats"),LB=p1.read,BB=p1.write,Xe={CHECKING:"checking",REDIRECT:"redirect",DENIED:"denied",ERROR:"error",ALLOW:"allow"};function cd(e){const t=String(e||"").toLowerCase();return t?t.includes("authentication required")||t.includes("not authenticated")||t.includes("unauthorized")||t.includes("unauthenticated")||t.includes("401"):!1}function FB(e={}){const{checked:t,authenticated:r,user:n,error:a}=e;return a&&cd(a)?{status:Xe.REDIRECT,message:"Please sign in to open the admin dashboard.",retryable:!1,mayReadUsers:!1}:a?{status:Xe.ERROR,message:String(a),retryable:!0,mayReadUsers:!1}:r===!1?{status:Xe.REDIRECT,message:"Please sign in to open the admin dashboard.",retryable:!1,mayReadUsers:!1}:n&&String(n.role)==="admin"?{status:Xe.ALLOW,message:"",retryable:!1,mayReadUsers:!0}:n?{status:Xe.DENIED,message:"This page is for administrators only.",retryable:!1,mayReadUsers:!1}:t?{status:Xe.REDIRECT,message:"Please sign in to open the admin dashboard.",retryable:!1,mayReadUsers:!1}:{status:Xe.CHECKING,message:"",retryable:!1,mayReadUsers:!1}}function UB(){const[e,t]=D.useState({checked:!1,authenticated:null,user:null,error:null}),[r,n]=D.useState(0);D.useEffect(()=>{let o=!0;return(async()=>{var u,l;try{let f=null;try{f=await Ne.auth.isAuthenticated()}catch{f=null}if(!o)return;if(f===!1){t({checked:!0,authenticated:!1,user:null,error:null});return}const c=await Ne.auth.me();if(!o)return;t({checked:!0,authenticated:!0,user:c||null,error:null})}catch(f){if(!o)return;const c=((l=(u=f==null?void 0:f.response)==null?void 0:u.data)==null?void 0:l.error)||(f==null?void 0:f.message)||"The permission check failed.";t({checked:!0,authenticated:cd(c)?!1:null,user:null,error:cd(c)?null:c})}})(),()=>{o=!1}},[r]);const a=D.useCallback(()=>{t({checked:!1,authenticated:null,user:null,error:null}),n(o=>o+1)},[]),i=FB(e);return{decision:i,user:e.user,isAdmin:i.status===Xe.ALLOW,retry:a}}function zB({status:e,message:t,onRetry:r}){return e===Xe.ERROR?d.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center p-4",children:d.jsxs("div",{className:"max-w-md w-full bg-white border border-gray-200 rounded-2xl p-6 text-center",children:[d.jsx(Th,{className:"w-8 h-8 text-primary mx-auto mb-3","aria-hidden":"true"}),d.jsx("h1",{className:"text-lg font-bold text-gray-900",children:"The permission check did not finish"}),d.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"Nothing is wrong with your account — the check itself could not be completed."}),d.jsx("p",{className:"text-xs text-gray-500 mt-2 break-words",children:t}),d.jsxs(Ue,{onClick:r,className:"mt-4",children:[d.jsx(Wr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Retry"]})]})}):e===Xe.DENIED?d.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center p-4",children:d.jsxs("div",{className:"max-w-md w-full bg-white border border-gray-200 rounded-2xl p-6 text-center",children:[d.jsx(Th,{className:"w-8 h-8 text-gray-400 mx-auto mb-3","aria-hidden":"true"}),d.jsx("h1",{className:"text-lg font-bold text-gray-900",children:"Not authorised"}),d.jsx("p",{className:"text-sm text-gray-600 mt-2",children:t}),d.jsx(D0,{to:"/",className:"inline-block mt-4 text-sm font-semibold text-primary hover:underline",children:"Go to the home page"})]})}):d.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:d.jsxs("p",{className:"text-gray-600 flex items-center gap-2",children:[d.jsx(zn,{className:"w-4 h-4 animate-spin","aria-hidden":"true"}),"Checking permissions…"]})})}function o3(){var _h,Oh,Sh,jh,Ah;const[e,t]=D.useState("overview"),r=$1(),{decision:n,user:a,isAdmin:i,retry:o}=UB();D.useEffect(()=>{n.status===Xe.REDIRECT&&r(`/Login?next=${encodeURIComponent("/AdminDashboard")}`,{replace:!0})},[n.status,r]);
112const s=fd(),[u,l]=D.useState(!1),[f,c]=D.useState(null),[h,m]=D.useState(!1),y=D.useRef(!1),g=D.useMemo(()=>LB(),[]),{data:p,isLoading:b,error:w,refetch:_,isPlaceholderData:O,isFetching:v}=jt({queryKey:["admin-stats"],staleTime:300*1e3,enabled:i,placeholderData:g||void 0,queryFn:async()=>{var ft;const ce=await Ne.functions.invoke("getAdminStats",{});if((ft=ce.data)!=null&&ft.error)throw new Error(ce.data.error);return BB(ce.data),ce.data}}),{data:x,error:S,isLoading:j}=o1(i),{data:T,error:M,isLoading:P}=f1(i),N=md(),{data:E=null}=U0(),$=B0(E),{data:C=null}=jt({queryKey:Z_,queryFn:J_,enabled:!1}),I=D.useMemo(()=>{var ce;return qB({health:x,growth:T,stats:p,healthError:S,growthError:M,statsError:w,partialOnScreen:Lc((ce=p==null?void 0:p.live_counts)==null?void 0:ce.pending,p==null?void 0:p.pendingContent,null).source==="snapshot"})},[x,T,p,S,M,w]),q=[b&&!p?"the platform counts":null,j?"platform health":null,P?"the growth rollup":null].filter(Boolean),L=ce=>I.filter(ft=>ft.tab===ce).length,[F,K]=D.useState(""),H=async()=>{var ce,ft,bt,Gt;if(!y.current){y.current=!0,m(!0),l(!0),c(null),K("");try{const xt=await Ne.functions.invoke("requestCountsScan",{});if((ce=xt.data)!=null&&ce.error)throw new Error(xt.data.error);K(((ft=xt.data)==null?void 0:ft.message)||"A recount has been queued for the next quiet window."),await _(),await s.invalidateQueries({queryKey:["dictionary-counts"]})}catch(xt){c(((Gt=(bt=xt==null?void 0:xt.response)==null?void 0:bt.data)==null?void 0:Gt.error)||xt.message)}finally{y.current=!1,l(!1)}}},U=h1({kind:"stats",computedAt:p==null?void 0:p.computed_at,enabled:!1,dirty:(p==null?void 0:p.counts_dirty)===!0,onFresh:async ce=>{ce!=null&&ce.stats&&s.setQueryData(["admin-stats"],ce.stats),s.invalidateQueries({queryKey:["contentStats"]})},onPoll:async()=>{await _()}}),V=ce=>p==null?w?"—":"…":typeof ce!="number"||!Number.isFinite(ce)?"—":ce.toLocaleString(),se=p!=null&&p.computed_at?new Date(p.computed_at).toLocaleDateString():"—",ve=`groups on the platform (snapshot as of ${se})`,De=p!=null&&p.computed_at?` · counted ${at(p.computed_at)}`:"",Tt=`${De}${p!=null&&p.computed_at&&p.scanComplete===!1?" · partial: only the first 200,000 rows were read":""}`,ee=p==null?void 0:p.approved_all_types,W=(ee==null?void 0:ee.value)!=null?`Words, phrases, alphabets, essays, quizzes, lessons, ${ee.stored?"stored count of":"counted"} ${at(ee.stored?ee.stored_at:ee.counted_at)}${ee.complete?"":` · partial count: ${ee.partial_reason}`}`:`Words, phrases, alphabets, essays, quizzes, lessons · partial count: ${(ee==null?void 0:ee.partial_reason)||"the all types count was not available"}${Tt}`,Y=D1(N.computedAt,N.stale)||(N.source==="browser_list"?"from the language list in this browser":"live"),Z=typeof N.groupsOnPlatform=="number"?N.groupsOnPlatform:null,R=(p==null?void 0:p.live_counts)||{},de=(p==null?void 0:p.computed_at)||null,J=(ce,ft)=>{const bt=Lc(ce,ft,de),Gt=bt.at?at(bt.at):null,xt=bt.source==="live"?Gt?` · ${ce!=null&&ce.stored?"stored count of":"counted"} ${Gt}`:"":bt.source==="snapshot"?` · snapshot of ${se}`:"";return{value:p==null?V(null):bt.text,when:xt}},be=J(R.teachers,p==null?void 0:p.totalTeachers),xe=J(R.learners,p==null?void 0:p.totalLearners),Me=J(R.pending,p==null?void 0:p.pendingContent),ct=J(R.essays_graded,p==null?void 0:p.gradedEssays),Nt=J(R.essays,p==null?void 0:p.totalEssays),or=(_h=x==null?void 0:x.consistency_audit)==null?void 0:_h.flagged_for_human_review,Et=typeof or=="number"?`${or.toLocaleString()}${((Oh=x==null?void 0:x.consistency_audit)==null?void 0:Oh.flag_count_complete)===!1?" or more":""} flagged for human review${x!=null&&x.computed_at?` (checked ${at(x.computed_at)})`:""}`:S&&typeof((Sh=R.flagged)==null?void 0:Sh.value)=="number"?`${R.flagged.value.toLocaleString()} flagged for human review (${R.flagged.stored?"stored count of":"counted"} ${at(R.flagged.counted_at)})`:S?`${V(p==null?void 0:p.flaggedContent)} flagged for human review (snapshot of ${se}; the live count could not be read)`:"flagged for human review: reading the live count",Je=(ce,ft,bt)=>{const Gt=Lc(ft,bt,de);return{label:ce,source:Gt.source,at:Gt.at}},On=p?jL([Z==null?{label:"Active groups",source:typeof(p==null?void 0:p.activeGroups)=="number"?"snapshot":"none",at:de}:null,Je("Teachers",R.teachers,p==null?void 0:p.totalTeachers),Je("Learners",R.learners,p==null?void 0:p.totalLearners),Je("Pending review",R.pending,p==null?void 0:p.pendingContent),Je("Essays graded",R.essays_graded,p==null?void 0:p.gradedEssays),typeof(ee==null?void 0:ee.value)=="number"?null:{label:"Approved content (all types)",source:typeof((p==null?void 0:p.snapshot_approved_content)??(p==null?void 0:p.approvedContent))=="number"?"snapshot":"none",at:de}
112].filter(Boolean)):null,Sn=typeof(ee==null?void 0:ee.value)=="number",Ba=Sn?ee.value.toLocaleString():V((p==null?void 0:p.snapshot_approved_content)??(p==null?void 0:p.approvedContent)),m1=Sn?W:`Words, phrases, alphabets, essays, quizzes, lessons · snapshot of ${se}${ee!=null&&ee.partial_reason?` · live count not available: ${ee.partial_reason}`:""}`,y1=$?$.words:p!=null&&p.dictionary?Number(p.dictionary.published_words||0):null,g1=$?$.phrases:p!=null&&p.dictionary?Number(p.dictionary.published_phrases||0):null,qo=$?$.total:p!=null&&p.dictionary?Number(p.dictionary.published_entries||0):null,wh=at($?(E==null?void 0:E.counted_at)||$.computedAt:(jh=p==null?void 0:p.dictionary)==null?void 0:jh.computed_at),v1=typeof N.withEntries=="number"?` · ${N.withEntries.toLocaleString()} languages with published entries (live)`:"";if(!i||!a)return d.jsx(zB,{status:n.status===Xe.REDIRECT?Xe.CHECKING:n.status,message:n.message,onRetry:o});const b1=[{key:"overview",label:"Overview",icon:C1,attention:L("overview")},{key:"health",label:"Platform health",icon:pd,attention:L("health")},{key:"growth",label:"Growth and scaling",icon:hd,attention:L("growth")},{key:"audience",label:"Audience and demand",icon:rO,attention:0},{key:"pipeline",label:"Content pipeline",icon:z0,attention:L("pipeline")}];return d.jsx("div",{className:"min-h-screen bg-gray-50 py-8",children:d.jsxs("div",{className:"max-w-7xl mx-auto px-4",children:[d.jsxs("div",{className:"mb-5",children:[d.jsxs("h1",{className:"text-3xl font-bold text-gray-900 flex items-center gap-3",children:[d.jsx(H1,{className:"w-8 h-8 text-primary","aria-hidden":"true"}),"Admin dashboard"]}),d.jsx("p",{className:"text-gray-600 mt-1",children:"Platform management and overview"})]}),d.jsx("div",{className:"mb-4",children:d.jsx(MB,{items:I,loading:b||j||P,pending:q,onGo:t})}),d.jsx(kB,{tabs:b1,active:e,onSelect:t}),d.jsxs("div",{className:"pt-5 space-y-6",children:[e==="overview"&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4",children:[d.jsx(nt,{label:"Languages on the platform",value:(N.onPlatform||0).toLocaleString(),hint:Y,icon:R0}),d.jsx(nt,{label:"Active groups",value:Z!=null?Z.toLocaleString():V(p==null?void 0:p.activeGroups),hint:Z!=null?Y:`${ve}${De}`,icon:L0}),d.jsx(nt,{label:"Teachers",value:be.value,hint:`volunteers${be.when}`,icon:M1}),d.jsx(nt,{label:"Learners",value:xe.value,hint:`learner profiles (all time)${typeof((Ah=C==null?void 0:C.windows)==null?void 0:Ah.mau)=="number"?` · ${C.windows.mau.toLocaleString()} active in 30 days`:""}${xe.when}`,icon:k1})]}),d.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4",children:[d.jsx(nt,{label:"Approved content (all types)",value:Ba,hint:m1,hero:!0}),d.jsx(nt,{label:"Dictionary entries published",value:qo!=null?qo.toLocaleString():V(null),hint:qo!=null?`${y1.toLocaleString()} words · ${g1.toLocaleString()} phrases${wh?`, counted ${wh}`:""}${v1}${p!=null&&p.dictionary?` · ${Number(p.dictionary.approved_entries||0).toLocaleString()} approved for publication; not yet reviewed by native speakers`:""}`:"What the public dictionary shows"}),d.jsx(nt,{label:"Pending review",value:Me.value,hint:`Awaiting peer review${Me.when} · ${Et}`}),d.jsx(nt,{label:"Essays graded",value:ct.value,hint:`of ${Nt.value} submitted${Nt.value==="0"?" · no learner has submitted an essay yet":""}${ct.when}`})]}),d.jsx(rB,{stats:p,loading:b,error:w,refreshing:u,onRefresh:H,requestNote:F,refreshError:f,autoUpdating:U.updating,autoNote:h?"":U.statusText,autoTone:U.tone,usingStored:O===!0&&v===!0,staleBanner:On}),d.jsx(eB,{})]}),e==="health"&&d.jsx(QL,{}),e==="growth"&&d.jsx($B,{}),e==="audience"&&d.jsx(hL,{}),e==="pipeline"&&d.jsx(NL,{})]})]})})}export{o3 as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.