s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=Dh(n)).precision==null&&(n.trim=!0),n=zh(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(Yh(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function ag(){let e=ig(yh()).domain([1,10]);return e.copy=()=>vh(e,ag()).base(e.base()),Qp.apply(e,arguments),e}function og(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function sg(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function cg(e){var t=1,n=e(og(t),sg(t));return n.constant=function(n){return arguments.length?e(og(t=+n),sg(t)):t},Kh(n)}function lg(){var e=cg(yh());return e.copy=function(){return vh(e,lg()).constant(e.constant())},Qp.apply(e,arguments)}function ug(e){return function(t){return t<0?-((-t)**+e):t**+e}}function dg(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function fg(e){return e<0?-e*e:e*e}function pg(e){var t=e(ph,ph),n=1;function r(){return n===1?e(ph,ph):n===.5?e(dg,fg):e(ug(n),ug(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Kh(t)}function mg(){var e=pg(yh());return e.copy=function(){return vh(e,mg()).exponent(e.exponent())},Qp.apply(e,arguments),e}function hg(){return mg.apply(null,arguments).exponent(.5)}function gg(e){return Math.sign(e)*e*e}function _g(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function vg(){var e=bh(),t=[0,1],n=!1,r;function i(t){var i=_g(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(gg(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,dh)).map(gg)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return vg(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qp.apply(i,arguments),Kh(i)}function yg(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return bg().domain([e,t]).range(i).unknown(a)},Qp.apply(Kh(o),arguments)}function xg(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[Ap(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return xg().domain(e).range(t).unknown(n)},Qp.apply(i,arguments)}var Sg=new Date,Cg=new Date;function q(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sq(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(Sg.setTime(+t),Cg.setTime(+r),e(Sg),e(Cg),Math.floor(n(Sg,Cg))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var wg=q(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);wg.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?q(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):wg),wg.range;var Tg=1e3,Eg=Tg*60,Dg=Eg*60,Og=Dg*24,kg=Og*7,Ag=Og*30,jg=Og*365,Mg=q(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tg)},(e,t)=>(t-e)/Tg,e=>e.getUTCSeconds());Mg.range;var Ng=q(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tg)},(e,t)=>{e.setTime(+e+t*Eg)},(e,t)=>(t-e)/Eg,e=>e.getMinutes());Ng.range;var Pg=q(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Eg)},(e,t)=>(t-e)/Eg,e=>e.getUTCMinutes());Pg.range;var Fg=q(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tg-e.getMinutes()*Eg)},(e,t)=>{e.setTime(+e+t*Dg)},(e,t)=>(t-e)/Dg,e=>e.getHours());Fg.range;var Ig=q(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Dg)},(e,t)=>(t-e)/Dg,e=>e.getUTCHours());Ig.range;var Lg=q(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Eg)/Og,e=>e.getDate()-1);Lg.range;var Rg=q(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Og,e=>e.getUTCDate()-1);Rg.range;var zg=q(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Og,e=>Math.floor(e/Og));zg.range;function Bg(e){return q(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Eg)/kg)}var Vg=Bg(0),Hg=Bg(1),Ug=Bg(2),Wg=Bg(3),Gg=Bg(4),Kg=Bg(5),qg=Bg(6);Vg.range,Hg.range,Ug.range,Wg.range,Gg.range,Kg.range,qg.range;function Jg(e){return q(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/kg)}var Yg=Jg(0),Xg=Jg(1),Zg=Jg(2),Qg=Jg(3),$g=Jg(4),e_=Jg(5),t_=Jg(6);Yg.range,Xg.range,Zg.range,Qg.range,$g.range,e_.range,t_.range;var n_=q(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());n_.range;var r_=q(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());r_.range;var i_=q(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());i_.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:q(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),i_.range;var a_=q(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());a_.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:q(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),a_.range;function o_(e,t,n,r,i,a){let o=[[Mg,1,Tg],[Mg,5,5*Tg],[Mg,15,15*Tg],[Mg,30,30*Tg],[a,1,Eg],[a,5,5*Eg],[a,15,15*Eg],[a,30,30*Eg],[i,1,Dg],[i,3,3*Dg],[i,6,6*Dg],[i,12,12*Dg],[r,1,Og],[r,2,2*Og],[n,1,kg],[t,1,Ag],[t,3,3*Ag],[e,1,jg]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Wp(t/jg,n/jg,r));if(a===0)return wg.every(Math.max(Wp(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=f_(p_(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Xg.ceil(a):Xg(a),a=Rg.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=d_(p_(r.y,0,1)),o=a.getDay(),a=o>4||o===0?Hg.ceil(a):Hg(a),a=Lg.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.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)),o=`Z`in r?f_(p_(r.y,0,1)).getUTCDay():d_(p_(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,f_(r)):d_(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in h_?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function ee(e){return a[e.getDay()]}function te(e){return c[e.getMonth()]}function ne(e){return s[e.getMonth()]}function re(e){return i[+(e.getHours()>=12)]}function ie(e){return 1+~~(e.getMonth()/3)}function ae(e){return o[e.getUTCDay()]}function oe(e){return a[e.getUTCDay()]}function se(e){return c[e.getUTCMonth()]}function ce(e){return s[e.getUTCMonth()]}function P(e){return i[+(e.getUTCHours()>=12)]}function le(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var h_={"-":``,_:` `,0:`0`},g_=/^\s*\d+/,__=/^%/,v_=/[\\^$*+?|[\]().{}]/g;function J(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function S_(e,t,n){var r=g_.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function C_(e,t,n){var r=g_.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function w_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function T_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function E_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function D_(e,t,n){var r=g_.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function O_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function k_(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function A_(e,t,n){var r=g_.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function j_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function M_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function N_(e,t,n){var r=g_.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function P_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function F_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function I_(e,t,n){var r=g_.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function L_(e,t,n){var r=g_.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function R_(e,t,n){var r=g_.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function z_(e,t,n){var r=__.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function B_(e,t,n){var r=g_.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function V_(e,t,n){var r=g_.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function H_(e,t){return J(e.getDate(),t,2)}function U_(e,t){return J(e.getHours(),t,2)}function W_(e,t){return J(e.getHours()%12||12,t,2)}function G_(e,t){return J(1+Lg.count(i_(e),e),t,3)}function K_(e,t){return J(e.getMilliseconds(),t,3)}function q_(e,t){return K_(e,t)+`000`}function J_(e,t){return J(e.getMonth()+1,t,2)}function Y_(e,t){return J(e.getMinutes(),t,2)}function X_(e,t){return J(e.getSeconds(),t,2)}function Z_(e){var t=e.getDay();return t===0?7:t}function Q_(e,t){return J(Vg.count(i_(e)-1,e),t,2)}function $_(e){var t=e.getDay();return t>=4||t===0?Gg(e):Gg.ceil(e)}function ev(e,t){return e=$_(e),J(Gg.count(i_(e),e)+(i_(e).getDay()===4),t,2)}function tv(e){return e.getDay()}function nv(e,t){return J(Hg.count(i_(e)-1,e),t,2)}function rv(e,t){return J(e.getFullYear()%100,t,2)}function iv(e,t){return e=$_(e),J(e.getFullYear()%100,t,2)}function av(e,t){return J(e.getFullYear()%1e4,t,4)}function ov(e,t){var n=e.getDay();return e=n>=4||n===0?Gg(e):Gg.ceil(e),J(e.getFullYear()%1e4,t,4)}function sv(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+J(t/60|0,`0`,2)+J(t%60,`0`,2)}function cv(e,t){return J(e.getUTCDate(),t,2)}function lv(e,t){return J(e.getUTCHours(),t,2)}function uv(e,t){return J(e.getUTCHours()%12||12,t,2)}function dv(e,t){return J(1+Rg.count(a_(e),e),t,3)}function fv(e,t){return J(e.getUTCMilliseconds(),t,3)}function pv(e,t){return fv(e,t)+`000`}function mv(e,t){return J(e.getUTCMonth()+1,t,2)}function hv(e,t){return J(e.getUTCMinutes(),t,2)}function gv(e,t){return J(e.getUTCSeconds(),t,2)}function _v(e){var t=e.getUTCDay();return t===0?7:t}function vv(e,t){return J(Yg.count(a_(e)-1,e),t,2)}function yv(e){var t=e.getUTCDay();return t>=4||t===0?$g(e):$g.ceil(e)}function bv(e,t){return e=yv(e),J($g.count(a_(e),e)+(a_(e).getUTCDay()===4),t,2)}function xv(e){return e.getUTCDay()}function Sv(e,t){return J(Xg.count(a_(e)-1,e),t,2)}function Cv(e,t){return J(e.getUTCFullYear()%100,t,2)}function wv(e,t){return e=yv(e),J(e.getUTCFullYear()%100,t,2)}function Tv(e,t){return J(e.getUTCFullYear()%1e4,t,4)}function Ev(e,t){var n=e.getUTCDay();return e=n>=4||n===0?$g(e):$g.ceil(e),J(e.getUTCFullYear()%1e4,t,4)}function Dv(){return`+0000`}function Ov(){return`%`}function kv(e){return+e}function Av(e){return Math.floor(e/1e3)}var jv,Mv,Nv;Pv({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function Pv(e){return jv=m_(e),Mv=jv.format,jv.parse,Nv=jv.utcFormat,jv.utcParse,jv}function Fv(e){return new Date(e)}function Iv(e){return e instanceof Date?+e:+new Date(+e)}function Lv(e,t,n,r,i,a,o,s,c,l){var u=bh(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Yp(e,r/t))},n.copy=function(){return qv(t).domain(e)},$p.apply(n,arguments)}function Jv(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=ph,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*enm,scaleDiverging:()=>Yv,scaleDivergingLog:()=>Xv,scaleDivergingPow:()=>Qv,scaleDivergingSqrt:()=>$v,scaleDivergingSymlog:()=>Zv,scaleIdentity:()=>Jh,scaleImplicit:()=>em,scaleLinear:()=>qh,scaleLog:()=>ag,scaleOrdinal:()=>tm,scalePoint:()=>im,scalePow:()=>mg,scaleQuantile:()=>yg,scaleQuantize:()=>bg,scaleRadial:()=>vg,scaleSequential:()=>Hv,scaleSequentialLog:()=>Uv,scaleSequentialPow:()=>Gv,scaleSequentialQuantile:()=>qv,scaleSequentialSqrt:()=>Kv,scaleSequentialSymlog:()=>Wv,scaleSqrt:()=>hg,scaleSymlog:()=>lg,scaleThreshold:()=>xg,scaleTime:()=>Rv,scaleUtc:()=>zv,tickFormat:()=>Gh});function ty(e){var t=ey;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${ye(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function ny(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=ty(e);if(r!=null)return r.domain(t).range(n),r}}function ry(e,t,n,r){if(n!=null&&r!=null)return typeof e.scale==`function`?ny(e.scale,n,r):ny(t,n,r)}function iy(e){return`scale${ye(e)}`}function ay(e){return iy(e)in ey}var oy=(e,t,n)=>{if(e!=null){var r=e.scale,i=e.type;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return ay(r)?r:`point`}};function sy(e,t){for(var n=0,r=e.length,i=e[0]t)?n=a+1:r=a}return n}function cy(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=sy(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function ly(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):cy(e,void 0)}function uy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dy(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.cartesianAxis.xAxis[t],Cy=(e,t)=>Sy(e,t)??Y,X={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:xy,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},wy=(e,t)=>e.cartesianAxis.yAxis[t],Ty=(e,t)=>wy(e,t)??X,Ey={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},Dy=(e,t)=>e.cartesianAxis.zAxis[t]??Ey,Oy=(e,t,n)=>{switch(t){case`xAxis`:return Cy(e,n);case`yAxis`:return Ty(e,n);case`zAxis`:return Dy(e,n);case`angleAxis`:return np(e,n);case`radiusAxis`:return rp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},ky=(e,t,n)=>{switch(t){case`xAxis`:return Cy(e,n);case`yAxis`:return Ty(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Ay=(e,t,n)=>{switch(t){case`xAxis`:return Cy(e,n);case`yAxis`:return Ty(e,n);case`angleAxis`:return np(e,n);case`radiusAxis`:return rp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},jy=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function My(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var Ny=e=>e.graphicalItems.cartesianItems,Py=B([dp,fp],My),Fy=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0||!e.hide),Iy=B([Ny,Oy,Py],Fy,{memoizeOptions:{resultEqualityCheck:_p}}),Ly=B([Iy],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(hp)),Ry=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),zy=B([Iy],Ry),By=e=>e.map(e=>e.data).filter(Boolean).flat(1),Vy=B([Iy],e=>e.some(e=>!e.data)),Hy=B([Iy],By,{memoizeOptions:{resultEqualityCheck:_p}}),Uy=(e,t)=>{var n=t.chartData,r=n===void 0?[]:n,i=t.dataStartIndex,a=t.dataEndIndex;return e.length>0?e:r.slice(i,a+1)},Wy=B([Hy,sf],Uy),Gy=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:W(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:W(e,t.dataKey)})),Ky=(e,t,n,r,i,a)=>{var o=r.chartData,s=o===void 0?[]:o,c=r.dataStartIndex,l=r.dataEndIndex,u=Gy(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...s.slice(c,l+1).map(e=>({value:W(e,t.dataKey)})).filter(e=>e.value!=null),...u]:u},qy=B([Wy,Oy,Iy,sf,Vy,Hy],Ky);function Jy(e){if(fe(e)||e instanceof Date){var t=Number(e);if(U(t))return t}}function Yy(e){if(Array.isArray(e)){var t=[Jy(e[0]),Jy(e[1])];return _f(t)?t:void 0}var n=Jy(e);if(n!=null)return[n,n]}function Xy(e){return e.map(Jy).filter(be)}function Zy(e,t){var n=Jy(e),r=Jy(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var Qy=B([qy],e=>e?.map(e=>e.value).sort(Zy));function $y(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function eb(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!ue(t))r=t;else if(Array.isArray(t)){var i=Xy(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:Xy(n.flatMap(t=>{var n=W(e,t.dataKey),i,a;if(Array.isArray(n)){var o=hy(n,2);i=o[0],a=o[1]}else i=a=n;if(!(!U(i)||!U(a)))return[r-i,r+a]}))}var Z=e=>Ay(e,yp(e),bp(e)),tb=B([Z],e=>e?.dataKey),nb=B([Ly,sf,Z],mp),rb=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var i=hy(t,2),a=i[0],o=i[1],s=r?[...o].reverse():o;return[a,{stackedData:Zo(e,s.map(pp),n),graphicalItems:s}]}))},ib=B([nb,Ly,Lf,Rf],rb),ab=(e,t,n,r)=>{var i=t.dataStartIndex,a=t.dataEndIndex;if(r==null&&n!==`zAxis`)return ns(e,i,a)},ob=B([Oy],e=>e.allowDataOverflow),sb=e=>{if(e==null||!(`domain`in e))return xy;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=Xy(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??xy},cb=B([Oy],sb),lb=B([cb,ob],yf),ub=B([ib,af,dp,lb],ab,{memoizeOptions:{resultEqualityCheck:gp}}),db=e=>e.errorBars,fb=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>$y(n,e)),pb=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},mb=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>$y(i,e));n.forEach(n=>{var r=W(n,t.dataKey??e.dataKey),i=eb(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||as)&&(s=l)}var u=Yy(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=Yy(W(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),U(o)&&U(s))return[o,s]},hb=B([Wy,Oy,zy,db,dp,lf],mb,{memoizeOptions:{resultEqualityCheck:gp}});function gb(e){var t=e.value;if(fe(t)||t instanceof Date)return t}var _b=(e,t,n)=>{var r=e.map(gb).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&ge(r))?rf(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},vb=e=>e.referenceElements.dots,yb=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),bb=B([vb,dp,fp],yb),xb=e=>e.referenceElements.areas,Sb=B([xb,dp,fp],yb),Cb=e=>e.referenceElements.lines,wb=B([Cb,dp,fp],yb),Tb=(e,t)=>{if(e!=null){var n=Xy(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},Eb=B(bb,dp,Tb),Db=(e,t)=>{if(e!=null){var n=Xy(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},Ob=B([Sb,dp],Db);function kb(e){if(e.x!=null)return Xy([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:Xy(t)}function Ab(e){if(e.y!=null)return Xy([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:Xy(t)}var jb=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?kb(e):Ab(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},Mb=B(Eb,B([wb,dp],jb),Ob,(e,t,n)=>pb(e,n,t)),Nb=(e,t,n,r,i,a,o,s,c)=>{if(n!=null)return n;var l=o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?pb(r,a,i):pb(a,i),u=bf(t,l,e.allowDataOverflow);return u==null&&e.allowDataOverflow&&l==null&&c!=null?c:u},Pb=B([Oy,cb,lb,ub,hb,Mb,G,dp,B([Oy],e=>{if(!(e==null||e.type!==`number`||!(`ticks`in e)||e.ticks==null)){var t=Xy(e.ticks);if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:gp}})],Nb,{memoizeOptions:{resultEqualityCheck:gp}}),Fb=[0,1],Ib=(e,t,n,r,i,a,o)=>{if(e!=null&&n!=null&&n.length!==0||o!==void 0){var s=e.dataKey,c=e.type,l=qo(t,a);return l&&s==null?rf(0,n?.length??0):c===`category`?_b(r,e,l):i===`expand`&&!l?Fb:o}},Lb=B([Oy,G,Wy,qy,Lf,dp,Pb],Ib),Rb=B([Oy,jy,zf],oy),zb=(e,t,n)=>{var r=t.niceTicks;if(r!==`none`){var i=sb(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&_f(e)){if(a)return Pf(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return Ff(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&_f(e))return Pf(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&_f(e))return Ff(e,t.tickCount,t.allowDecimals,`adaptive`)}}},Bb=B([Lb,Ay,Rb],zb),Vb=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&_f(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},Hb=B([Oy,Lb,Bb,dp],Vb),Ub=B(B(qy,Oy,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(Xy(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;si,(e,t,n,r,i)=>{if(!U(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=he(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),Wb=(e,t,n)=>{var r=Cy(e,t);return r==null||typeof r.padding!=`string`?0:Ub(e,`xAxis`,t,n,r.padding)},Gb=(e,t,n)=>{var r=Ty(e,t);return r==null||typeof r.padding!=`string`?0:Ub(e,`yAxis`,t,n,r.padding)},Kb=B(Cy,Wb,(e,t)=>{if(e==null)return{left:0,right:0};var n=e.padding;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),qb=B(Ty,Gb,(e,t)=>{if(e==null)return{top:0,bottom:0};var n=e.padding;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),Jb=B([Ds,Kb,Ns,Ms,(e,t,n)=>n],(e,t,n,r,i)=>{var a=r.padding;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Yb=B([Ds,G,qb,Ns,Ms,(e,t,n)=>n],(e,t,n,r,i,a)=>{var o=i.padding;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),Xb=(e,t,n,r)=>{switch(t){case`xAxis`:return Jb(e,n,r);case`yAxis`:return Yb(e,n,r);case`zAxis`:return Dy(e,n)?.range;case`angleAxis`:return cp(e);case`radiusAxis`:return lp(e,n);default:return}},Zb=B([Oy,Xb],qf),Qb=B([Oy,Rb,B([Rb,Hb],Sp),Zb],ry),$b=(e,t,n,r)=>{if(n!=null&&n.dataKey!=null){var i=n.type,a=n.scale;if(qo(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},ex=B([G,qy,Ay,dp],$b),tx=B([Qb],xp);B([Qb],ly),B([Qb,Qy],cy),B([Iy,db,dp],fb);function nx(e,t){return e.idt.id)}var rx=(e,t)=>t,ix=(e,t,n)=>n,ax=B(ms,rx,ix,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(nx)),ox=B(hs,rx,ix,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(nx)),sx=(e,t)=>{var n=typeof t.height==`number`?t.height:30;return{width:e.width,height:n}},cx=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),lx=B(Ds,Cy,sx),ux=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},dx=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},fx=B(ds,Ds,ax,rx,ix,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=sx(t,n);o??=ux(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),px=B(us,Ds,ox,rx,ix,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=cx(t,n);o??=dx(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),mx=B([Ds,Cy,(e,t)=>{var n=Cy(e,t);if(n!=null)return fx(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),hx=B([Ds,Ty,(e,t)=>{var n=Ty(e,t);if(n!=null)return px(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),gx=B(Ds,Ty,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),_x=(e,t,n,r)=>{if(n!=null){var i=n.allowDuplicatedCategory,a=n.type,o=n.dataKey,s=qo(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&ge(l))return c}},vx=B([G,qy,Oy,dp],_x),yx=B([G,ky,Rb,tx,vx,ex,Xb,Bb,dp],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=qo(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),bx=B([G,Ay,Rb,tx,Bb,Xb,vx,ex,dp],(e,t,n,r,i,a,o,s,c)=>{if(t!=null&&r!=null){var l=qo(e,c),u=t.type,d=t.ticks,f=t.tickCount,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?le(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return U(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(be):l&&s?s.map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(be):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(be):r.domain().map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(be)}}),xx=B([G,Ay,tx,Xb,vx,ex,dp],(e,t,n,r,i,a,o)=>{if(t!=null&&n!=null&&r!=null&&r[0]!==r[1]){var s=qo(e,o),c=t.tickCount,l=0;return l=o===`angleAxis`&&r?.length>=2?le(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(be):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(be):n.domain().map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(be)}}),Sx=B(Oy,tx,(e,t)=>{if(e!=null&&t!=null)return dy(dy({},e),{},{scale:t})});B((e,t,n)=>Dy(e,n),B([B([Oy,Rb,Lb,Zb],ry)],xp),(e,t)=>{if(e!=null&&t!=null)return dy(dy({},e),{},{scale:t})});var Cx=B([G,ms,hs],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});B([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,Tx=e=>e.options.validateTooltipEventTypes;function Ex(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function Dx(e,t){return Ex(t,wx(e),Tx(e))}function Ox(e){return z(t=>Dx(t,e))}var kx=(e,t)=>{var n,r=Number(t);if(!(ue(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},Ax=e=>e.tooltip.settings,jx={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Mx=Ua({name:`tooltip`,initialState:{itemInteraction:{click:jx,hover:jx},axisInteraction:{click:jx,hover:jx},keyboardInteraction:jx,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(V(t.payload))},prepare:H()},replaceTooltipEntrySettings:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=ha(e).tooltipItemPayloads.indexOf(V(r));a>-1&&(e.tooltipItemPayloads[a]=V(i))},prepare:H()},removeTooltipEntrySettings:{reducer(e,t){var n=ha(e).tooltipItemPayloads.indexOf(V(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:H()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),Nx=Mx.actions,Px=Nx.addTooltipEntrySettings,Fx=Nx.replaceTooltipEntrySettings,Ix=Nx.removeTooltipEntrySettings,Lx=Nx.setTooltipSettingsState,Rx=Nx.setActiveMouseOverItemIndex;Nx.mouseLeaveItem;var zx=Nx.mouseLeaveChart;Nx.setActiveClickItemIndex;var Bx=Nx.setMouseOverAxisIndex,Vx=Nx.setMouseClickAxisIndex,Hx=Nx.setSyncInteraction,Ux=Nx.setKeyboardInteraction,Wx=Mx.reducer;function Gx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kx(e){for(var t=1;t{if(t==null)return jx;var i=Xx(e,t,n);if(i==null)return jx;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(Zx(i)){if(a)return Kx(Kx({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return Kx(Kx({},jx),{},{coordinate:i.coordinate})};function $x(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function eS(e,t){var n=$x(e),r=t[0],i=t[1];return n!==void 0&&n>=Math.min(r,i)&&n<=Math.max(r,i)}function tS(e,t,n){if(n==null||t==null)return!0;var r=W(e,t);return r==null||!_f(n)||eS(r,n)}var nS=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!U(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||tS(l,n,r)?String(c):null},rS=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},iS=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},aS=e=>e.options.tooltipPayloadSearcher,oS=e=>e.tooltip;function sS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cS(e){for(var t=1;te(t)}function hS(e){if(typeof e==`string`)return e}function gS(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?fS(e.name):void 0,unit:`unit`in e?pS(e.unit):void 0,dataKey:`dataKey`in e?mS(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?hS(e.color):void 0,fill:`fill`in e?hS(e.fill):void 0}}function _S(e,t){return e??t}var vS=(e,t,n,r,i,a,o)=>{if(t!=null&&a!=null){var s=n.chartData,c=n.computedData,l=n.dataStartIndex,u=n.dataEndIndex;return e.reduce((e,n)=>{var d=n.dataDefinedOnItem,f=n.settings,p=_S(d,s),m=Array.isArray(p)?zo(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_;return r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?(_=ve(m,r,i),_??=a(m,t,c,g)):_=a(m,t,c,g),Array.isArray(_)?_.forEach(t=>{var n=gS(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=cS(cS({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push(os({tooltipEntrySettings:o,dataKey:i,payload:a,value:W(a,i),name:r==null?void 0:String(r)}))}):e.push(os({tooltipEntrySettings:f,dataKey:h,payload:_,value:W(_,h),name:W(_,g)??f?.name})),e},[])}},yS=B([Z,jy,zf],oy),bS=B([B([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Z,B([yp,bp],My)],Fy,{memoizeOptions:{resultEqualityCheck:_p}}),xS=B([bS],e=>e.filter(hp)),SS=B([bS],By,{memoizeOptions:{resultEqualityCheck:_p}}),CS=B([bS],e=>e.some(e=>!e.data)),wS=B([SS,af],Uy),TS=B([xS,af,Z],mp),ES=B([wS,Z,bS,af,CS,SS],Ky),DS=B([Z],sb),OS=B([DS,B([Z],e=>e.allowDataOverflow)],yf),kS=B([B([TS,B([bS],e=>e.filter(hp)),Lf,Rf],rb),af,yp,OS],ab),AS=B([wS,Z,B([bS],Ry),db,yp,uf],mb,{memoizeOptions:{resultEqualityCheck:gp}}),jS=B([B([vb,yp,bp],yb),yp],Tb),MS=B([B([xb,yp,bp],yb),yp],Db),NS=B([Z,G,wS,ES,Lf,yp,B([Z,DS,OS,kS,AS,B([jS,B([B([Cb,yp,bp],yb),yp],jb),MS],pb),G,yp],Nb)],Ib),PS=B([Z,NS,B([NS,Z,yS],zb),yp],Vb),FS=e=>Xb(e,yp(e),bp(e),!1),IS=B([Z,FS],qf),LS=B([B([Z,yS,PS,IS],ry)],xp),RS=B([G,Z,yS,LS,FS,B([G,ES,Z,yp],_x),B([G,ES,Z,yp],$b),yp],(e,t,n,r,i,a,o,s)=>{if(t){var c=t.type,l=qo(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?le(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(be):r.domain().map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(be)}}}),zS=B([wx,Tx,Ax],(e,t,n)=>Ex(n.shared,e,t)),BS=e=>e.tooltip.settings.trigger,VS=e=>e.tooltip.settings.defaultIndex,HS=B([oS,zS,BS,VS],Qx),US=B([HS,wS,tb,NS],nS),WS=B([RS,US],kx),GS=B([HS],e=>{if(e)return e.dataKey}),KS=B([HS],e=>{if(e)return e.graphicalItemId}),qS=B([oS,zS,BS,VS],iS),JS=B([HS,B([us,ds,G,Ds,RS,VS,qS],rS)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),YS=B([HS],e=>e?.active??!1),XS=B([B([qS,US,af,tb,WS,aS,zS],vS)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function ZS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QS(e){for(var t=1;tz(Z),rC=()=>{var e=nC(),t=z(RS),n=z(LS);return as(!e||!n?void 0:QS(QS({},e),{},{scale:n}),t)};function iC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aC(e){for(var t=1;t{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},uC=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,o=r.radius;return aC(aC(aC({},r),jd(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return aC(aC(aC({},r),jd(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function dC(e,t){var n=e.relativeX,r=e.relativeY;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var fC=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=i[1]-i[0],s=(t,n,r)=>[e,e+o,e-o].some(e=>(r?e>=t:e>t)&&e<=n),c=0;c0?n[c-1]?.coordinate:n[a-1]?.coordinate,u=n[c]?.coordinate,d=c>=a-1?n[0]?.coordinate:n[c+1]?.coordinate,f=void 0;if(l!=null&&u!=null&&d!=null){if(le(u-l)!==le(d-u)){var p=[];if(le(d-u)===le(i[1]-i[0])){f=d;var m=u+i[1]-i[0];p[0]=Math.min(m,(m+l)/2),p[1]=Math.max(m,(m+l)/2)}else{f=l;var h=d+i[1]-i[0];p[0]=Math.min(u,(h+u)/2),p[1]=Math.max(u,(h+u)/2)}var g=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(s(g[0],g[1],!1)||s(p[0],p[1],!0))return n[c]?.index}else{var _=Math.min(l,d),v=Math.max(l,d);if(s((_+u)/2,(v+u)/2,!1))return n[c]?.index}}}else if(t)for(var y=0;y(b.coordinate+S.coordinate)/2||y>0&&y(b.coordinate+S.coordinate)/2&&e<=(b.coordinate+x.coordinate)/2)return b.index}}return-1},pC=()=>z(zf),mC=(e,t)=>t,hC=(e,t,n)=>n,gC=(e,t,n,r)=>r,_C=B(RS,e=>Er(e,e=>e.coordinate)),vC=B([oS,mC,hC,gC],Qx),yC=B([vC,wS,tb,NS],nS),bC=(e,t,n)=>{if(t!=null){var r=oS(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},xC=B([oS,mC,hC,gC],iS),SC=B([us,ds,G,Ds,RS,gC,xC],rS),CC=B([vC,SC],(e,t)=>e.coordinate??t),wC=B([RS,yC],kx),TC=B([xC,yC,af,tb,wC,aS,mC],vS),EC=B([vC,yC],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),DC=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&dC(e,o)){var s=fC(cs(e,t),a,i,n,r),c=lC(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},OC=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=Ld(e,n);if(s){var c=fC(ls(s,t),o,a,r,i),l=uC(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},kC=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?DC(e,t,r,i,a,o,s):OC(e,t,n,r,i,a,o)},AC=B(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),jC=B(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(Wf));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:vp}});function MC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function NC(e){for(var t=1;tNC(NC({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},RC=new Set(Object.values(Wf));function zC(e){return RC.has(e)}var BC=Ua({name:`zIndex`,initialState:LC,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:H()},unregisterZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!zC(n)&&delete e.zIndexMap[n])},prepare:H()},registerZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload,r=n.zIndex,i=n.element,a=n.isPanorama;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=V(i):e.zIndexMap[r].element=V(i):e.zIndexMap[r]={consumers:0,element:a?void 0:V(i),panoramaElement:a?V(i):void 0}},prepare:H()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:H()}}}),VC=BC.actions,HC=VC.registerZIndexPortal,UC=VC.unregisterZIndexPortal,WC=VC.registerZIndexPortalElement,GC=VC.unregisterZIndexPortalElement,KC=BC.reducer,qC=n(c());function JC(e){var t=e.zIndex,n=e.children,r=xc()&&t!==void 0&&t!==0,i=js(),a=(0,p.useRef)(void 0),o=(0,p.useRef)(new Set),s=R(),c=z(e=>AC(e,t,i));if((0,p.useLayoutEffect)(()=>{if(!r){var e=o.current;e.forEach(e=>{s(UC({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(HC({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(UC({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,p.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(UC({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,qC.createPortal)(n,l):null}function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,p.useContext)(iw),ow=n(i(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!ue(n))return e[n]}},dw=Ua({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),fw=dw.reducer,pw=dw.actions.createEventEmitter;function mw(e){return e.tooltip.syncInteraction}var hw=Ua({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=V(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var n=t.payload,r=n.startIndex,i=n.endIndex;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),gw=hw.actions,_w=gw.setChartData,vw=gw.setDataStartEndIndexes;gw.setComputedData;var yw=hw.reducer,bw=[`x`,`y`];function xw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sw(e){for(var t=1;te.rootProps.className);(0,p.useEffect)(()=>{if(e==null)return xe;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(Hx({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,f=d.x,p=d.y,m=Ew(d,bw),h=c.payload.sourceViewBox,g=h.x,_=h.y,v=h.width,y=h.height,b=Sw(Sw({},m),{},{x:o.x+(v?(f-g)/v:0)*o.width,y:o.y+(y?(p-_)/y:0)*o.height});n(Sw(Sw({},c),{},{payload:Sw(Sw({},c.payload),{},{coordinate:b})}))}else n(c);return}if(i!=null){var x;typeof r==`function`?x=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(x=i.find(e=>String(e.value)===c.payload.label));var S=c.payload.coordinate;if(S==null||o==null){n(Hx({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(x==null){n(Hx({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var C=S.x,w=S.y,T=Math.min(C,o.x+o.width),E=Math.min(w,o.y+o.height),D={x:a===`horizontal`?x.coordinate:T,y:a===`horizontal`?E:x.coordinate};n(Hx({active:c.payload.active,coordinate:D,dataKey:c.payload.dataKey,index:String(x.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return sw.on(cw,s),()=>{sw.off(cw,s)}},[s,n,t,e,r,i,a,o])}function kw(){var e=z(Bf),t=z(Hf),n=R();(0,p.useEffect)(()=>{if(e==null)return xe;var r=(r,i,a)=>{t!==a&&e===r&&n(vw(i))};return sw.on(lw,r),()=>{sw.off(lw,r)}},[n,t,e])}function Aw(){var e=R();(0,p.useEffect)(()=>{e(pw())},[e]),Ow(),kw()}function jw(e,t,n,r,i,a){var o=z(n=>bC(n,e,t)),s=z(KS),c=z(Hf),l=z(Bf),u=z(Vf),d=z(mw)?.sourceViewBox!=null,f=pc();(0,p.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=Hx({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});sw.emit(cw,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function Mw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nw(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{S(Lx({shared:_,trigger:v,axisId:x,active:n,defaultIndex:C}))},[S,_,v,x,n,C]);var w=pc(),T=Rl(),E=Ox(_),D=z(e=>EC(e,E,v,C))??{},O=D.activeIndex,k=D.isActive,A=z(e=>TC(e,E,v,C)),j=z(e=>wC(e,E,v,C)),M=z(e=>CC(e,E,v,C)),N=A,ee=aw(),te=n??k??!1,ne=Lw(Rr([N,te]),2),re=ne[0],ie=ne[1],ae=E===`axis`?j:void 0;jw(E,v,M,ae,O,te);var oe=b??ee;if(oe==null||w==null||E==null)return null;var se=N??Gw;te||(se=Gw),s&&se.length&&(se=Xn(se.filter(e=>e.value!=null&&(e.hide!==!0||t.includeHidden)),u,Uw));var ce=se.length>0,P=Nw(Nw({},t),{},{payload:se,label:ae,active:te,activeIndex:O,coordinate:M,accessibilityLayer:T}),le=p.createElement(Ll,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:c,active:te,coordinate:M,hasPayload:ce,offset:l,position:d,reverseDirection:f,useTranslate3d:m,viewBox:w,wrapperStyle:h,lastBoundingBox:re,innerRef:ie,hasPortalFromProps:!!b},Ww(o,P));return p.createElement(p.Fragment,null,(0,qC.createPortal)(le,oe),te&&p.createElement(rw,{cursor:g,tooltipEventType:E,coordinate:M,payload:se,index:O}))}function Jw(e,t,n){return(t=Yw(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yw(e){var t=Xw(e,`string`);return typeof t==`symbol`?t:t+``}function Xw(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Zw=class{constructor(e){Jw(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function Qw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $w(e){for(var t=1;t{try{var n=document.getElementById(oT);n||(n=document.createElement(`span`),n.setAttribute(`id`,oT),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,aT,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},lT=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||gl.isSsr)return{width:0,height:0};if(!rT.enableCache)return cT(e,t);var n=sT(e,t),r=iT.get(n);if(r)return r;var i=cT(e,t);return iT.set(n,i),i},uT;function dT(e,t){return gT(e)||hT(e,t)||pT(e,t)||fT()}function fT(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pT(e,t){if(e){if(typeof e==`string`)return mT(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mT(e,t):void 0}}function mT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return I(t)||(i=n?t.toString().split(``):t.toString().split(qT)),{wordsWithComputedWidth:i.map(e=>({word:e,width:lT(e,r).width})),spaceWidth:n?0:lT(`\xA0`,r).width}}catch{return null}};function YT(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function XT(e){return I(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var ZT=(e,t,n,r)=>e.reduce((e,i)=>{var a=i.word,o=i.width,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+ne.reduce((e,t)=>e.width>t.width?e:t),$T=`…`,eE=(e,t,n,r,i,a,o,s)=>{var c=JT({breakAll:n,style:r,children:e.slice(0,t)+$T});if(!c)return[!1,[]];var l=ZT(c.wordsWithComputedWidth,a,o,s);return[l.length>i||QT(l).width>Number(a),l]},tE=(e,t,n,r,i)=>{var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=F(a),u=String(o),d=ZT(t,r,n,i);if(!l||i||!(d.length>a||QT(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),_=VT(eE(u,g-1,c,s,a,r,n,i),2),v=_[0],y=_[1],b=VT(eE(u,g,c,s,a,r,n,i),1)[0];if(!v&&!b&&(f=g+1),v&&b&&(p=g-1),!v&&b){h=y;break}m++}return h||d},nE=e=>[{words:I(e)?[]:e.toString().split(qT),width:void 0}],rE=e=>{var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!gl.isSsr){var s,c,l=JT({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return nE(r);return tE({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return nE(r)},iE=`#808080`,aE={angle:0,breakAll:!1,capHeight:`0.71em`,fill:iE,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},oE=(0,p.forwardRef)((e,t)=>{var n=zt(e,aE),r=n.x,i=n.y,a=n.lineHeight,s=n.capHeight,c=n.fill,l=n.scaleToFit,u=n.textAnchor,d=n.verticalAnchor,f=zT(n,IT),m=(0,p.useMemo)(()=>rE({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),h=f.dx,g=f.dy,_=f.angle,v=f.className,b=f.breakAll,x=zT(f,LT);if(!fe(r)||!fe(i)||m.length===0)return null;var S=Number(r)+(F(h)?h:0),C=Number(i)+(F(g)?g:0);if(!U(S)||!U(C))return null;var w;switch(d){case`start`:w=FT(`calc(${s})`);break;case`middle`:w=FT(`calc(${(m.length-1)/2} * -${a} + (${s} / 2))`);break;default:w=FT(`calc(${m.length-1} * -${a})`)}var T=[],E=m[0];if(l&&E!=null){var D=E.width,O=f.width;T.push(`scale(${F(O)&&F(D)?O/D:1})`)}return _&&T.push(`rotate(${_}, ${S}, ${C})`),T.length&&(x.transform=T.join(` `)),p.createElement(`text`,RT({},y(x),{ref:t,x:S,y:C,className:o(`recharts-text`,v),textAnchor:u,fill:c.includes(`url`)?iE:c}),m.map((e,t)=>{var n=e.words.join(b?``:` `);return p.createElement(`tspan`,{x:S,dy:t===0?w:a,key:`${n}-${t}`},n)}))});oE.displayName=`Text`;var sE=[`labelRef`],cE=[`content`];function lE(e,t){if(e==null)return{};var n,r,i=uE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var t=e.x,n=e.y,r=e.upperWidth,i=e.lowerWidth,a=e.width,o=e.height,s=e.children,c=(0,p.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return p.createElement(_E.Provider,{value:c},s)},yE=()=>{var e=(0,p.useContext)(_E),t=pc();return e||(t?Se(t):void 0)},bE=(0,p.createContext)(null),xE=()=>{var e=(0,p.useContext)(bE),t=z(up);return e||t},SE=e=>{var t=e.value,n=e.formatter,r=I(e.children)?t:e.children;return typeof n==`function`?n(r):r},CE=e=>e!=null&&typeof e==`function`,wE=(e,t)=>le(t-e)*Math.min(Math.abs(t-e),360),TE=(e,t,n,r,i)=>{var a=e.offset,s=e.className,c=i.cx,l=i.cy,u=i.innerRadius,d=i.outerRadius,f=i.startAngle,m=i.endAngle,h=i.clockWise,g=(u+d)/2,_=wE(f,m),v=_>=0?1:-1,y,b;switch(t){case`insideStart`:y=f+v*a,b=h;break;case`insideEnd`:y=m-v*a,b=!h;break;case`end`:y=m+v*a,b=h;break;default:throw Error(`Unsupported position ${t}`)}b=_<=0?b:!b;var x=jd(c,l,g,y),S=jd(c,l,g,y+(b?1:-1)*359),C=`M${x.x},${x.y}
@@ -46,7 +46,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
${S.x},${S.y}`,w=I(e.id)?me(`recharts-radial-line-`):e.id;return p.createElement(`text`,gE({},r,{dominantBaseline:`central`,className:o(`recharts-radial-bar-label`,s)}),p.createElement(`defs`,null,p.createElement(`path`,{id:w,d:C})),p.createElement(`textPath`,{xlinkHref:`#${w}`},n))},EE=(e,t,n)=>{var r=e.cx,i=e.cy,a=e.innerRadius,o=e.outerRadius,s=(e.startAngle+e.endAngle)/2;if(n===`outside`){var c=jd(r,i,o+t,s),l=c.x;return{x:l,y:c.y,textAnchor:l>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var u=jd(r,i,(a+o)/2,s);return{x:u.x,y:u.y,textAnchor:`middle`,verticalAnchor:`middle`}},DE=e=>e!=null&&`cx`in e&&F(e.cx),OE={angle:0,offset:5,zIndex:Wf.label,position:`middle`,textBreakAll:!1};function kE(e){if(!DE(e))return e;var t=e.cx,n=e.cy,r=e.outerRadius,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function AE(e){var t=zt(e,OE),n=t.viewBox,r=t.parentViewBox,i=t.position,a=t.value,s=t.children,c=t.content,l=t.className,u=l===void 0?``:l,d=t.textBreakAll,f=t.labelRef,m=xE(),h=yE(),g=n==null?i===`center`?h:m??h:DE(n)?n:Se(n),_,v,b=kE(g);if(!g||I(a)&&I(s)&&!(0,p.isValidElement)(c)&&typeof c!=`function`)return null;var x=DE(g)&&(i===`insideStart`||i===`insideEnd`||i===`end`);if(DE(g))x||(v=EE(g,t.offset,t.position));else if(b){var S=Oe({viewBox:b,position:i,offset:t.offset,parentViewBox:DE(r)?void 0:r,clamp:!0});v=fE(fE({x:S.x,y:S.y,textAnchor:S.horizontalAnchor,verticalAnchor:S.verticalAnchor},S.width===void 0?{}:{width:S.width}),S.height===void 0?{}:{height:S.height})}var C=fE(fE(fE(fE({},v?.x===void 0?{}:{x:v.x}),v?.y===void 0?{}:{y:v.y}),t),{},{viewBox:g});if((0,p.isValidElement)(c)){C.labelRef;var w=lE(C,sE);return(0,p.cloneElement)(c,w)}if(typeof c==`function`){C.content;var T=lE(C,cE);if(_=(0,p.createElement)(c,T),(0,p.isValidElement)(_))return _}else _=SE(t);var E=y(t);return x&&DE(g)?TE(t,i,_,E,g):v==null?null:p.createElement(JC,{zIndex:t.zIndex},p.createElement(oE,gE({ref:f,className:o(`recharts-label`,u)},E,v,{textAnchor:YT(E.textAnchor)?E.textAnchor:v.textAnchor,breakAll:d}),_))}AE.displayName=`Label`;var jE=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?p.createElement(AE,gE({key:`label-implicit`},r)):fe(e)?p.createElement(AE,gE({key:`label-implicit`,value:e},r)):(0,p.isValidElement)(e)?e.type===AE?(0,p.cloneElement)(e,fE({key:`label-implicit`},r)):p.createElement(AE,gE({key:`label-implicit`,content:e},r)):CE(e)?p.createElement(AE,gE({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?p.createElement(AE,gE({},e,{key:`label-implicit`},r)):null};function ME(e){var t=e.label,n=e.labelRef;return jE(t,yE(),n)||null}var NE=[`valueAccessor`],PE=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function FE(){return FE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(XT(t))return t},zE=(0,p.createContext)(void 0),BE=zE.Provider,VE=(0,p.createContext)(void 0);VE.Provider;function HE(){return(0,p.useContext)(zE)}function UE(){return(0,p.useContext)(VE)}function WE(e){var t=e.valueAccessor,n=t===void 0?RE:t,r=IE(e,NE),i=r.dataKey;r.clockWise;var a=r.id,o=r.textBreakAll,s=r.zIndex,c=IE(r,PE),l=HE(),u=UE(),d=l||u;return!d||!d.length?null:p.createElement(JC,{zIndex:s??Wf.label},p.createElement(A,{className:`recharts-label-list`},d.map((e,t)=>{var s=I(i)?n(e,t):W(e.payload,i),l=I(a)?{}:{id:`${a}-${t}`};return p.createElement(AE,FE({key:`label-${t}`},y(e),c,l,{fill:r.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:t,zIndex:0}))})))}WE.displayName=`LabelList`;function GE(e){var t=e.label;return t?t===!0?p.createElement(WE,{key:`labelList-implicit`}):p.isValidElement(t)||CE(t)?p.createElement(WE,{key:`labelList-implicit`,content:t}):typeof t==`object`?p.createElement(WE,FE({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}function KE(){return KE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.cx,n=e.cy,r=e.r,i=e.className,a=o(`recharts-dot`,i);return F(t)&&F(n)&&F(r)?p.createElement(`circle`,KE({},_(e),jt(e),{className:a,cx:t,cy:n,r})):null},JE=Ua({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=V(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=V(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),YE=JE.actions;YE.addRadiusAxis,YE.removeRadiusAxis,YE.addAngleAxis,YE.removeAngleAxis;var XE=JE.reducer;function ZE(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var QE=i((e=>{typeof Symbol==`function`&&Symbol.for}));i(((e,t)=>{t.exports=QE()}))();var $E=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0;function eD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tD(e){for(var t=1;t{r||(i.current===null?n(Px(t)):i.current!==t&&n(Fx({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,p.useLayoutEffect)(()=>()=>{i.current&&=(n(Ix(i.current)),null)},[n]),null}function fD(e){var t=e.legendPayload,n=R(),r=js(),i=(0,p.useRef)(null);return(0,p.useLayoutEffect)(()=>{r||(i.current===null?n(Tc(t)):i.current!==t&&n(Ec({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,p.useLayoutEffect)(()=>()=>{i.current&&=(n(Dc(i.current)),null)},[n]),null}function pD(e,t){return vD(e)||_D(e,t)||hD(e,t)||mD()}function mD(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hD(e,t){if(e){if(typeof e==`string`)return gD(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gD(e,t):void 0}}function gD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=[];for(var i of n)r.push({status:`removed`,prev:i});for(var a=0;ae[Math.floor(r*n)]),t)}function SD(e,t){return bD(t.map((t,n)=>e[n]),t)}function CD(e,t){for(var n=new Map,r=0;r{var a=n(e,t);if(a!=null){var o=r.get(a);if(o!==void 0)return i.add(a),o}}),o=[];for(var s of r){var c=pD(s,2),l=c[0],u=c[1];i.has(l)||o.push(u)}return bD(a,t,o)}function TD(e,t,n){return t==null?null:e==null?t.map(e=>({status:`added`,next:e})):n===`index`?xD(e,t):n===`append`?SD(e,t):wD(e,t,n)}function ED(e,t){var n=(0,p.useRef)(e),r=(0,p.useRef)(t.current),i=(0,p.useRef)(!0);n.current!==e&&(n.current=e,r.current=t.current,i.current=!1);var a=(0,p.useCallback)(function(e,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(n===0){i.current=!0;return}n===1&&(r.current=e),n>0&&i.current&&a&&(t.current=e)},[t]);return{startValue:r.current,syncStepValue:a}}function DD(e,t){return MD(e)||jD(e,t)||kD(e,t)||OD()}function OD(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kD(e,t){if(e){if(typeof e==`string`)return AD(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?AD(e,t):void 0}}function AD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{typeof e==`function`&&e(),i(!0)},[e]),handleAnimationEnd:(0,p.useCallback)(()=>{typeof t==`function`&&t(),i(!1)},[t])}}function PD(e){var t=e.animationInput,n=e.animationIdPrefix,r=e.items,i=e.previousItemsRef,a=e.isAnimationActive,o=e.animationBegin,s=e.animationDuration,c=e.animationEasing,l=e.onAnimationStart,u=e.onAnimationEnd,d=e.animationInterpolateFn,f=e.animationMatchBy,m=e.shouldUpdatePreviousRef,h=e.children,g=e.layout,_=Gu(t,n),v=ED(_,i),y=v.startValue??null,b=TD(y,r,f??yD);return p.createElement(Wu,{animationId:_,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:u,onAnimationStart:l,key:_},e=>{var t=y==null,n=r==null?r:d(b,e,g),i=m?m(e):e>0;return v.syncStepValue(n,e,i),n==null?null:h(n,e,t)})}function FD(e,t){return BD(e)||zD(e,t)||LD(e,t)||ID()}function ID(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LD(e,t){if(e){if(typeof e==`string`)return RD(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?RD(e,t):void 0}}function RD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFD(p.useState(()=>me(`uid-`)),1)[0]);function HD(e,t){var n=VD();return t||(e?`${e}-${n}`:n)}var UD=(0,p.createContext)(void 0),WD=e=>{var t=e.id,n=e.type,r=e.children,i=HD(`recharts-${n}`,t);return p.createElement(UD.Provider,{value:i},r(i))},GD=Ua({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(V(t.payload))},prepare:H()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=ha(e).cartesianItems.indexOf(V(r));a>-1&&(e.cartesianItems[a]=V(i))},prepare:H()},removeCartesianGraphicalItem:{reducer(e,t){var n=ha(e).cartesianItems.indexOf(V(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:H()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(V(t.payload))},prepare:H()},removePolarGraphicalItem:{reducer(e,t){var n=ha(e).polarItems.indexOf(V(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:H()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=ha(e).polarItems.indexOf(V(r));a>-1&&(e.polarItems[a]=V(i))},prepare:H()}}}),KD=GD.actions,qD=KD.addCartesianGraphicalItem,JD=KD.replaceCartesianGraphicalItem,YD=KD.removeCartesianGraphicalItem;KD.addPolarGraphicalItem,KD.removePolarGraphicalItem,KD.replacePolarGraphicalItem;var XD=GD.reducer,ZD=(0,p.memo)(e=>{var t=R(),n=(0,p.useRef)(null);return(0,p.useLayoutEffect)(()=>{n.current===null?t(qD(e)):n.current!==e&&t(JD({prev:n.current,next:e})),n.current=e},[t,e]),(0,p.useLayoutEffect)(()=>()=>{n.current&&=(t(YD(n.current)),null)},[t]),null}),QD=[`points`];function $D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eO(e){for(var t=1;t{var s=eO(eO(eO({r:3},o),f),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return p.createElement(sO,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),h={};return s&&c!=null&&(h.clipPath=`url(#clipPath-${d?``:`dots-`}${c})`),p.createElement(JC,{zIndex:u},p.createElement(A,iO({className:r},h),m))}function uO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dO(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),us,ds],(e,t,n)=>{if(e&&t!=null&&n!=null)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),DO=()=>z(EO),OO=()=>z(XS);function kO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AO(e){for(var t=1;t{var t=e.point,n=e.childIndex,r=e.mainColor,i=e.activeDot,a=e.dataKey,o=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var s=AO(AO(AO({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),v(i)),jt(i)),c=(0,p.isValidElement)(i)?(0,p.cloneElement)(i,s):typeof i==`function`?i(s):p.createElement(qE,s);return p.createElement(A,{className:`recharts-active-dot`,clipPath:o},c)};function FO(e){var t=e.points,n=e.mainColor,r=e.activeDot,i=e.itemDataKey,a=e.clipPath,o=e.zIndex,s=o===void 0?Wf.activeDot:o,c=z(US),l=OO();if(t==null||l==null)return null;var u=t.find(e=>l.includes(e.payload));return I(u)?null:p.createElement(JC,{zIndex:s},p.createElement(PO,{point:u,childIndex:Number(c),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var IO=e=>{var t=e.chartData,n=R(),r=js();return(0,p.useEffect)(()=>r?()=>{}:(n(_w(t)),()=>{n(_w(void 0))}),[t,n,r]),null},LO={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},RO=Ua({name:`brush`,initialState:LO,reducers:{setBrushSettings(e,t){return t.payload==null?LO:t.payload}}});RO.actions.setBrushSettings;var zO=RO.reducer;function BO(e){return(e%180+180)%180}var VO=function(e){var t=e.width,n=e.height,r=BO(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ha(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=ha(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(V(t.payload))},removeLine:(e,t)=>{var n=ha(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),UO=HO.actions;UO.addDot,UO.removeDot,UO.addArea,UO.removeArea,UO.addLine,UO.removeLine;var WO=HO.reducer;function GO(e,t){return XO(e)||YO(e,t)||qO(e,t)||KO()}function KO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LD(e,t){if(e){if(typeof e==`string`)return RD(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?RD(e,t):void 0}}function RD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFD(p.useState(()=>me(`uid-`)),1)[0]);function HD(e,t){var n=VD();return t||(e?`${e}-${n}`:n)}var UD=(0,p.createContext)(void 0),WD=e=>{var t=e.id,n=e.type,r=e.children,i=HD(`recharts-${n}`,t);return p.createElement(UD.Provider,{value:i},r(i))},GD=Ua({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(V(t.payload))},prepare:H()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=ha(e).cartesianItems.indexOf(V(r));a>-1&&(e.cartesianItems[a]=V(i))},prepare:H()},removeCartesianGraphicalItem:{reducer(e,t){var n=ha(e).cartesianItems.indexOf(V(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:H()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(V(t.payload))},prepare:H()},removePolarGraphicalItem:{reducer(e,t){var n=ha(e).polarItems.indexOf(V(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:H()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=ha(e).polarItems.indexOf(V(r));a>-1&&(e.polarItems[a]=V(i))},prepare:H()}}}),KD=GD.actions,qD=KD.addCartesianGraphicalItem,JD=KD.replaceCartesianGraphicalItem,YD=KD.removeCartesianGraphicalItem;KD.addPolarGraphicalItem,KD.removePolarGraphicalItem,KD.replacePolarGraphicalItem;var XD=GD.reducer,ZD=(0,p.memo)(e=>{var t=R(),n=(0,p.useRef)(null);return(0,p.useLayoutEffect)(()=>{n.current===null?t(qD(e)):n.current!==e&&t(JD({prev:n.current,next:e})),n.current=e},[t,e]),(0,p.useLayoutEffect)(()=>()=>{n.current&&=(t(YD(n.current)),null)},[t]),null}),QD=[`points`];function $D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eO(e){for(var t=1;t{var s=eO(eO(eO({r:3},o),f),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return p.createElement(sO,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),h={};return s&&c!=null&&(h.clipPath=`url(#clipPath-${d?``:`dots-`}${c})`),p.createElement(JC,{zIndex:u},p.createElement(A,iO({className:r},h),m))}function uO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dO(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),us,ds],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),DO=()=>z(EO),OO=()=>z(XS);function kO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AO(e){for(var t=1;t{var t=e.point,n=e.childIndex,r=e.mainColor,i=e.activeDot,a=e.dataKey,o=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var s=AO(AO(AO({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),v(i)),jt(i)),c=(0,p.isValidElement)(i)?(0,p.cloneElement)(i,s):typeof i==`function`?i(s):p.createElement(qE,s);return p.createElement(A,{className:`recharts-active-dot`,clipPath:o},c)};function FO(e){var t=e.points,n=e.mainColor,r=e.activeDot,i=e.itemDataKey,a=e.clipPath,o=e.zIndex,s=o===void 0?Wf.activeDot:o,c=z(US),l=OO();if(t==null||l==null)return null;var u=t.find(e=>l.includes(e.payload));return I(u)?null:p.createElement(JC,{zIndex:s},p.createElement(PO,{point:u,childIndex:Number(c),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var IO=e=>{var t=e.chartData,n=R(),r=js();return(0,p.useEffect)(()=>r?()=>{}:(n(_w(t)),()=>{n(_w(void 0))}),[t,n,r]),null},LO={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},RO=Ua({name:`brush`,initialState:LO,reducers:{setBrushSettings(e,t){return t.payload==null?LO:t.payload}}});RO.actions.setBrushSettings;var zO=RO.reducer;function BO(e){return(e%180+180)%180}var VO=function(e){var t=e.width,n=e.height,r=BO(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ha(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=ha(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(V(t.payload))},removeLine:(e,t)=>{var n=ha(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),UO=HO.actions;UO.addDot,UO.removeDot,UO.addArea,UO.removeArea,UO.addLine,UO.removeLine;var WO=HO.reducer;function GO(e,t){return XO(e)||YO(e,t)||qO(e,t)||KO()}function KO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qO(e,t){if(e){if(typeof e==`string`)return JO(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?JO(e,t):void 0}}function JO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n