0?r=To(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=To(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(c/r)*r,e(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(c*r)/r,e(i)),t},t}function ec(){var t=Lu(Pu,Pu);return t.copy=function(){return Du(t,ec())},No.apply(t,arguments),tc(t)}function nc(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Uo.call(e,ju),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return nc(t).unknown(e)},t=arguments.length?Uo.call(t,ju):[0,1],tc(n)}var rc=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a0){for(;hc)break;y.push(f)}}else for(;h
=1;--l)if(!((f=s*l)c)break;y.push(f)}}else y=jo(h,p,Math.min(p-h,d)).map(n);return r?y.reverse():y},r.tickFormat=function(t,i){if(null==i&&(i=10===o?".0e":","),"function"!==typeof i&&(i=Hu(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*o0?r[i-1]:e[0],i=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return _c().domain([e,n]).range(o).unknown(t)},No.apply(tc(a),arguments)}function Mc(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[wo(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=Wo.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=Wo.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Mc().domain(e).range(n).unknown(t)},No.apply(i,arguments)}var Ec=new Date,kc=new Date;function Sc(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return u;do{u.push(a=new Date(+n)),e(n,o),t(n)}while(a=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Ec.setTime(+e),kc.setTime(+r),t(Ec),t(kc),Math.floor(n(Ec,kc))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t===0}:function(e){return i.count(0,e)%t===0}):i:null}),i}var jc=Sc((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));jc.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Sc((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var Tc=jc,Pc=(jc.range,Sc((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}))),Ac=Pc,Nc=(Pc.range,6e4),Cc=6048e5;function Ic(t){return Sc((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Nc)/Cc}))}var Dc=Ic(0),Rc=Ic(1),Lc=Ic(2),Bc=Ic(3),zc=Ic(4),Fc=Ic(5),Uc=Ic(6),Wc=(Dc.range,Rc.range,Lc.range,Bc.range,zc.range,Fc.range,Uc.range,Sc((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Nc)/864e5}),(function(t){return t.getDate()-1}))),Gc=Wc,qc=(Wc.range,Sc((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*Nc)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()}))),Hc=qc,Xc=(qc.range,Sc((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+e*Nc)}),(function(t,e){return(e-t)/Nc}),(function(t){return t.getMinutes()}))),Vc=Xc,Yc=(Xc.range,Sc((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()}))),Kc=Yc,$c=(Yc.range,Sc((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t})));$c.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Sc((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):$c:null};var Zc=$c;$c.range;function Jc(t){return Sc((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/Cc}))}var Qc=Jc(0),ts=Jc(1),es=Jc(2),ns=Jc(3),rs=Jc(4),is=Jc(5),os=Jc(6),as=(Qc.range,ts.range,es.range,ns.range,rs.range,is.range,os.range,Sc((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1}))),us=as,cs=(as.range,Sc((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));cs.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Sc((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ss=cs;cs.range;function ls(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function fs(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function hs(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var ps,ds,ys,vs={"-":"",_:" ",0:"0"},ms=/^\s*\d+/,gs=/^%/,bs=/[\\^$*+?|[\]().{}]/g;function xs(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function As(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Ns(t,e,n){var r=ms.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Cs(t,e,n){var r=ms.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Is(t,e,n){var r=ms.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ds(t,e,n){var r=ms.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Rs(t,e,n){var r=ms.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Ls(t,e,n){var r=ms.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Bs(t,e,n){var r=ms.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function zs(t,e,n){var r=ms.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Fs(t,e,n){var r=ms.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Us(t,e,n){var r=gs.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Ws(t,e,n){var r=ms.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Gs(t,e,n){var r=ms.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function qs(t,e){return xs(t.getDate(),e,2)}function Hs(t,e){return xs(t.getHours(),e,2)}function Xs(t,e){return xs(t.getHours()%12||12,e,2)}function Vs(t,e){return xs(1+Gc.count(Tc(t),t),e,3)}function Ys(t,e){return xs(t.getMilliseconds(),e,3)}function Ks(t,e){return Ys(t,e)+"000"}function $s(t,e){return xs(t.getMonth()+1,e,2)}function Zs(t,e){return xs(t.getMinutes(),e,2)}function Js(t,e){return xs(t.getSeconds(),e,2)}function Qs(t){var e=t.getDay();return 0===e?7:e}function tl(t,e){return xs(Dc.count(Tc(t)-1,t),e,2)}function el(t,e){var n=t.getDay();return t=n>=4||0===n?zc(t):zc.ceil(t),xs(zc.count(Tc(t),t)+(4===Tc(t).getDay()),e,2)}function nl(t){return t.getDay()}function rl(t,e){return xs(Rc.count(Tc(t)-1,t),e,2)}function il(t,e){return xs(t.getFullYear()%100,e,2)}function ol(t,e){return xs(t.getFullYear()%1e4,e,4)}function al(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+xs(e/60|0,"0",2)+xs(e%60,"0",2)}function ul(t,e){return xs(t.getUTCDate(),e,2)}function cl(t,e){return xs(t.getUTCHours(),e,2)}function sl(t,e){return xs(t.getUTCHours()%12||12,e,2)}function ll(t,e){return xs(1+us.count(ss(t),t),e,3)}function fl(t,e){return xs(t.getUTCMilliseconds(),e,3)}function hl(t,e){return fl(t,e)+"000"}function pl(t,e){return xs(t.getUTCMonth()+1,e,2)}function dl(t,e){return xs(t.getUTCMinutes(),e,2)}function yl(t,e){return xs(t.getUTCSeconds(),e,2)}function vl(t){var e=t.getUTCDay();return 0===e?7:e}function ml(t,e){return xs(Qc.count(ss(t)-1,t),e,2)}function gl(t,e){var n=t.getUTCDay();return t=n>=4||0===n?rs(t):rs.ceil(t),xs(rs.count(ss(t),t)+(4===ss(t).getUTCDay()),e,2)}function bl(t){return t.getUTCDay()}function xl(t,e){return xs(ts.count(ss(t)-1,t),e,2)}function wl(t,e){return xs(t.getUTCFullYear()%100,e,2)}function Ol(t,e){return xs(t.getUTCFullYear()%1e4,e,4)}function _l(){return"+0000"}function Ml(){return"%"}function El(t){return+t}function kl(t){return Math.floor(+t/1e3)}!function(t){ps=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,s=Os(i),l=_s(i),f=Os(o),h=_s(o),p=Os(a),d=_s(a),y=Os(u),v=_s(u),m=Os(c),g=_s(c),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:qs,e:qs,f:Ks,H:Hs,I:Xs,j:Vs,L:Ys,m:$s,M:Zs,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:El,s:kl,S:Js,u:Qs,U:tl,V:el,w:nl,W:rl,x:null,X:null,y:il,Y:ol,Z:al,"%":Ml},x={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:ul,e:ul,f:hl,H:cl,I:sl,j:ll,L:fl,m:pl,M:dl,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:El,s:kl,S:yl,u:vl,U:ml,V:gl,w:bl,W:xl,x:null,X:null,y:wl,Y:Ol,Z:_l,"%":Ml},w={a:function(t,e,n){var r=p.exec(e.slice(n));return r?(t.w=d[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return M(t,e,n,r)},d:Is,e:Is,f:Fs,H:Rs,I:Rs,j:Ds,L:zs,m:Cs,M:Ls,p:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},q:Ns,Q:Ws,s:Gs,S:Bs,u:Es,U:ks,V:Ss,w:Ms,W:js,x:function(t,e,r){return M(t,n,e,r)},X:function(t,e,n){return M(t,r,e,n)},y:Ps,Y:Ts,Z:As,"%":Us};function O(t,e){return function(n){var r,i,o,a=[],u=-1,c=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=fs(hs(o.y,0,1))).getUTCDay(),r=i>4||0===i?ts.ceil(r):ts(r),r=us.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=ls(hs(o.y,0,1))).getDay(),r=i>4||0===i?Rc.ceil(r):Rc(r),r=Gc.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?fs(hs(o.y,0,1)).getUTCDay():ls(hs(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,fs(o)):ls(o)}}function M(t,e,n,r){for(var i,o,a=0,u=e.length,c=n.length;a=c)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=w[i in vs?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=O(n,b),b.X=O(r,b),b.c=O(e,b),x.x=O(n,x),x.X=O(r,x),x.c=O(e,x),{format:function(t){var e=O(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=_(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=O(t+="",x);return e.toString=function(){return t},e},utcParse:function(t){var e=_(t+="",!0);return e.toString=function(){return t},e}}}(t),ds=ps.format,ps.parse,ys=ps.utcFormat,ps.utcParse}({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"]});var Sl=1e3,jl=60*Sl,Tl=60*jl,Pl=24*Tl,Al=7*Pl,Nl=30*Pl,Cl=365*Pl;function Il(t){return new Date(t)}function Dl(t){return t instanceof Date?+t:+new Date(+t)}function Rl(t,e,n,r,i,o,a,u,c){var s=Lu(Pu,Pu),l=s.invert,f=s.domain,h=c(".%L"),p=c(":%S"),d=c("%I:%M"),y=c("%I %p"),v=c("%a %d"),m=c("%b %d"),g=c("%B"),b=c("%Y"),x=[[a,1,Sl],[a,5,5*Sl],[a,15,15*Sl],[a,30,30*Sl],[o,1,jl],[o,5,5*jl],[o,15,15*jl],[o,30,30*jl],[i,1,Tl],[i,3,3*Tl],[i,6,6*Tl],[i,12,12*Tl],[r,1,Pl],[r,2,2*Pl],[n,1,Al],[e,1,Nl],[e,3,3*Nl],[t,1,Cl]];function w(u){return(a(u)=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function lf(t,e){for(var n=0;n=0}));if(o&&o.length){var a=o.map((function(t){return t.props.dataKey}));return t.reduce((function(t,e){var r=xf(e,n,0),i=O()(r)?[ho()(r),fi()(r)]:[r,r],o=a.reduce((function(t,n){var r=xf(e,n,0),o=i[0]-Math.abs(O()(r)?r[0]:r),a=i[1]+Math.abs(O()(r)?r[1]:r);return[Math.min(o,t[0]),Math.max(a,t[1])]}),[1/0,-1/0]);return[Math.min(o[0],t[0]),Math.max(o[1],t[1])]}),[1/0,-1/0])}return null},Ef=function(t,e,n,r){var i=e.map((function(e){var i=e.props.dataKey;return"number"===n&&i&&Mf(t,e,i)||wf(t,i,n,r)}));if("number"===n)return i.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0]);var o={};return i.reduce((function(t,e){for(var n=0,r=e.length;n=0||e.indexOf("AreaChart")>=0)?{scale:Xo(),realScaleType:"point"}:"category"===i?{scale:Ho(),realScaleType:"band"}:{scale:ec(),realScaleType:"linear"};if(g()(n)){var c="scale".concat(n.slice(0,1).toUpperCase()).concat(n.slice(1));return{scale:(r[c]||Xo)(),realScaleType:r[c]?c:"point"}}return a()(n)?{scale:n}:{scale:Xo(),realScaleType:"point"}},Af=function(t){var e=t.domain();if(e&&!(e.length<=2)){var n=e.length,r=t.range(),i=Math.min(r[0],r[1])-1e-4,o=Math.max(r[0],r[1])+1e-4,a=t(e[0]),u=t(e[n-1]);(ao||uo)&&t.domain([e[0],e[n-1]])}},Nf={sign:function(t){var e=t.length;if(!(e<=0))for(var n=0,r=t[0].length;n=0?(t[a][n][0]=i,t[a][n][1]=i+u,i=t[a][n][1]):(t[a][n][0]=o,t[a][n][1]=o+u,o=t[a][n][1])}},expand:function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o0){for(var n,r=0,i=t[e[0]],o=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a=2){for(var n=dr()(e,(function(t){return t.coordinate})),r=1/0,i=1,o=n.length;io&&(c=2*Math.PI-c),{radius:a,angle:Xf(c),angleInRadian:c}},Kf=function(t,e){var n=e.startAngle,r=e.endAngle,i=Math.floor(n/360),o=Math.floor(r/360);return t+360*Math.min(i,o)},$f=function(t,e){var n=t.x,r=t.y,i=Yf({x:n,y:r},e),o=i.radius,a=i.angle,u=e.innerRadius,c=e.outerRadius;if(oc)return!1;if(0===o)return!0;var s,l=function(t){var e=t.startAngle,n=t.endAngle,r=Math.floor(e/360),i=Math.floor(n/360),o=Math.min(r,i);return{startAngle:e-360*o,endAngle:n-360*o}}(e),f=l.startAngle,h=l.endAngle,p=a;if(f<=h){for(;p>h;)p-=360;for(;p=f&&p<=h}else{for(;p>f;)p-=360;for(;p=h&&p<=f}return s?Gf({},e,{radius:o,angle:Kf(p,e)}):null};function Zf(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e=0?1:-1;"insideStart"===o?(r=y+w*u,i=g):"insideEnd"===o?(r=m-w*u,i=!g):"end"===o&&(r=m+w*u,i=g),i=x<=0?i:!i;var O=Vf(s,f,b,r),_=Vf(s,f,b,r+359*(i?1:-1)),M="M".concat(O.x,",").concat(O.y,"\n A").concat(b,",").concat(b,",0,1,").concat(i?0:1,",\n ").concat(_.x,",").concat(_.y),E=v()(t.id)?I("recharts-radial-line-"):t.id;return l.a.createElement("text",Jf({},n,{dominantBaseline:"central",className:d()("recharts-radial-bar-label",c)}),l.a.createElement("defs",null,l.a.createElement("path",{id:E,d:M})),l.a.createElement("textPath",{xlinkHref:"#".concat(E)},e))},ah=function(t){var e=t.viewBox,n=t.offset,r=t.position,i=e.cx,o=e.cy,a=e.innerRadius,u=e.outerRadius,c=(e.startAngle+e.endAngle)/2;if("outside"===r){var s=Vf(i,o,u+n,c),l=s.x;return{x:l,y:s.y,textAnchor:l>=i?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"end"};var f=Vf(i,o,(a+u)/2,c);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}},uh=function(t){var e=t.viewBox,n=t.offset,r=t.position,i=e.x,o=e.y,a=e.width,u=e.height,c=u>=0?1:-1;return"top"===r?{x:i+a/2,y:o-c*n,textAnchor:"middle",verticalAnchor:c>0?"end":"start"}:"bottom"===r?{x:i+a/2,y:o+u+c*n,textAnchor:"middle",verticalAnchor:"start"}:"left"===r?{x:i-n,y:o+u/2,textAnchor:"end",verticalAnchor:"middle"}:"right"===r?{x:i+a+n,y:o+u/2,textAnchor:"start",verticalAnchor:"middle"}:"insideLeft"===r?{x:i+n,y:o+u/2,textAnchor:"start",verticalAnchor:"middle"}:"insideRight"===r?{x:i+a-n,y:o+u/2,textAnchor:"end",verticalAnchor:"middle"}:"insideTop"===r?{x:i+a/2,y:o+c*n,textAnchor:"middle",verticalAnchor:"start"}:"insideBottom"===r?{x:i+a/2,y:o+u-c*n,textAnchor:"middle",verticalAnchor:"end"}:"insideTopLeft"===r?{x:i+n,y:o+c*n,textAnchor:"start",verticalAnchor:"start"}:"insideTopRight"===r?{x:i+a-n,y:o+c*n,textAnchor:"end",verticalAnchor:"start"}:"insideBottomLeft"===r?{x:i+n,y:o+u-c*n,textAnchor:"start",verticalAnchor:"end"}:"insideBottomRight"===r?{x:i+a-n,y:o+u-c*n,textAnchor:"end",verticalAnchor:"end"}:x()(r)&&(A(r.x)||P(r.x))&&(A(r.y)||P(r.y))?{x:i+D(r.x,a),y:o+D(r.y,u),textAnchor:"end",verticalAnchor:"end"}:{x:i+a/2,y:o+u/2,textAnchor:"middle",verticalAnchor:"middle"}},ch=function(t){return A(t.cx)};function sh(t){var e,n=t.viewBox,r=t.position,i=t.value,o=t.children,u=t.content,c=t.className,f=void 0===c?"":c;if(!n||v()(i)&&v()(o)&&!Object(s.isValidElement)(u)&&!a()(u))return null;if(Object(s.isValidElement)(u))return Object(s.cloneElement)(u,t);if(a()(u)){if(e=u(t),Object(s.isValidElement)(e))return e}else e=ih(t);var h=ch(n),p=$(t),y=J(t);if(h&&("insideStart"===r||"insideEnd"===r||"end"===r))return oh(t,e,p);var m=h?ah(t):uh(t);return l.a.createElement(lo,Jf({className:d()("recharts-label",f)},p,m,y),e)}sh.displayName="Label",sh.defaultProps={offset:5},sh.propTypes=rh;var lh=function(t){var e=t.cx,n=t.cy,r=t.angle,i=t.startAngle,o=t.endAngle,a=t.r,u=t.radius,c=t.innerRadius,s=t.outerRadius,l=t.x,f=t.y,h=t.top,p=t.left,d=t.width,y=t.height,v=t.clockWise;if(A(d)&&A(y)){if(A(l)&&A(f))return{x:l,y:f,width:d,height:y};if(A(h)&&A(p))return{x:h,y:p,width:d,height:y}}return A(l)&&A(f)?{x:l,y:f,width:0,height:0}:A(e)&&A(n)?{cx:e,cy:n,startAngle:i||r||0,endAngle:o||r||0,innerRadius:c||0,outerRadius:s||u||a||0,clockWise:v}:t.viewBox?t.viewBox:{}},fh=function(t,e){return t?!0===t?l.a.createElement(sh,{key:"label-implicit",viewBox:e}):N(t)?l.a.createElement(sh,{key:"label-implicit",viewBox:e,value:t}):Object(s.isValidElement)(t)?t.type===sh?Object(s.cloneElement)(t,{key:"label-implicit",viewBox:e}):l.a.createElement(sh,{key:"label-implicit",content:t,viewBox:e}):a()(t)?l.a.createElement(sh,{key:"label-implicit",content:t,viewBox:e}):x()(t)?l.a.createElement(sh,Jf({viewBox:e},t,{key:"label-implicit"})):null:null};sh.parseViewBox=lh,sh.renderCallByParent=function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||!t.children&&n&&!t.label)return null;var r=t.children,i=lh(t),o=Y(r,sh).map((function(t,n){return Object(s.cloneElement)(t,{viewBox:e||i,key:"label-".concat(n)})}));if(!n)return o;var a=fh(t.label,e||i);return[a].concat(Zf(o))};var hh=sh;function ph(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}var bh={id:h.a.string,data:h.a.arrayOf(h.a.object),valueAccessor:h.a.func,clockWise:h.a.bool,dataKey:h.a.oneOfType([h.a.string,h.a.number,h.a.func])},xh={valueAccessor:function(t){return O()(t.value)?Ui()(t.value):t.value}};function wh(t){var e=t.data,n=t.valueAccessor,r=t.dataKey,i=t.clockWise,o=t.id,a=gh(t,["data","valueAccessor","dataKey","clockWise","id"]);return e&&e.length?l.a.createElement(zi,{className:"recharts-label-list"},e.map((function(t,e){var u=v()(r)?n(t,e):xf(t&&t.payload,r),c=v()(o)?{}:{id:"".concat(o,"-").concat(e)};return l.a.createElement(hh,dh({},$(t),a,c,{index:e,value:u,viewBox:hh.parseViewBox(v()(i)?t:vh({},t,{clockWise:i})),key:"label-".concat(e)}))}))):null}wh.propTypes=bh,wh.displayName="LabelList";var Oh=function(t,e){return t?!0===t?l.a.createElement(wh,{key:"labelList-implicit",data:e}):l.a.isValidElement(t)||a()(t)?l.a.createElement(wh,{key:"labelList-implicit",data:e,content:t}):x()(t)?l.a.createElement(wh,dh({data:e},t,{key:"labelList-implicit"})):null:null};wh.renderCallByParent=function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||!t.children&&n&&!t.label)return null;var r=t.children,i=Y(r,wh).map((function(t,n){return Object(s.cloneElement)(t,{data:e,key:"labelList-".concat(n)})}));if(!n)return i;var o=Oh(t.label,e);return[o].concat(ph(i))},wh.defaultProps=xh;var _h=wh;function Mh(t){return(Mh="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eh(){return(Eh=Object.assign||function(t){for(var e=1;e0||!an()(u,r)||!an()(c,i))?this.renderAreaWithAnimation(t,e):this.renderAreaStatically(r,i,t,e)}},{key:"render",value:function(){var t=this.props,e=t.hide,n=t.dot,r=t.points,i=t.className,o=t.top,a=t.left,u=t.xAxis,c=t.yAxis,s=t.width,f=t.height,h=t.isAnimationActive,p=t.id;if(e||!r||!r.length)return null;var y=this.state.isAnimationFinished,m=1===r.length,g=d()("recharts-area",i),b=u&&u.allowDataOverflow||c&&c.allowDataOverflow,x=v()(p)?this.id:p;return l.a.createElement(zi,{className:g},b?l.a.createElement("defs",null,l.a.createElement("clipPath",{id:"clipPath-".concat(x)},l.a.createElement("rect",{x:a,y:o,width:s,height:parseInt(f,10)}))):null,m?null:this.renderArea(b,x),(n||m)&&this.renderDots(b,x),(!h||y)&&_h.renderCallByParent(this.props,r))}}])&&Th(n.prototype,r),i&&Th(n,i),e}(s.PureComponent);Ch.displayName="Area",Ch.propTypes=Sh({},W,{},G,{className:h.a.string,dataKey:h.a.oneOfType([h.a.string,h.a.number,h.a.func]).isRequired,type:h.a.oneOfType([h.a.oneOf(["basis","basisClosed","basisOpen","linear","linearClosed","natural","monotoneX","monotoneY","monotone","step","stepBefore","stepAfter"]),h.a.func]),unit:h.a.oneOfType([h.a.string,h.a.number]),name:h.a.oneOfType([h.a.string,h.a.number]),yAxisId:h.a.oneOfType([h.a.string,h.a.number]),xAxisId:h.a.oneOfType([h.a.string,h.a.number]),yAxis:h.a.object,xAxis:h.a.object,stackId:h.a.oneOfType([h.a.number,h.a.string]),legendType:h.a.oneOf(H),tooltipType:h.a.oneOf(X),connectNulls:h.a.bool,activeDot:h.a.oneOfType([h.a.object,h.a.element,h.a.func,h.a.bool]),dot:h.a.oneOfType([h.a.func,h.a.element,h.a.object,h.a.bool]),label:h.a.oneOfType([h.a.func,h.a.element,h.a.object,h.a.bool]),hide:h.a.bool,layout:h.a.oneOf(["horizontal","vertical"]),baseLine:h.a.oneOfType([h.a.number,h.a.array]),isRange:h.a.bool,points:h.a.arrayOf(h.a.shape({x:h.a.number,y:h.a.number,value:h.a.oneOfType([h.a.number,h.a.array])})),onAnimationStart:h.a.func,onAnimationEnd:h.a.func,animationId:h.a.number,isAnimationActive:h.a.bool,animationBegin:h.a.number,animationDuration:h.a.number,animationEasing:h.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),id:h.a.string}),Ch.defaultProps={stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!nt(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},Ch.getBaseValue=function(t,e,n){var r=t.layout,i=t.baseValue;if(A(i))return i;var o="horizontal"===r?n:e,a=o.scale.domain();if("number"===o.type){var u=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]);return"dataMin"===i?c:"dataMax"===i?u:u<0?u:Math.max(Math.min(a[0],a[1]),0)}return"dataMin"===i?a[0]:"dataMax"===i?a[1]:a[0]},Ch.getComposedData=function(t){var e,n=t.props,r=t.xAxis,i=t.yAxis,o=t.xAxisTicks,a=t.yAxisTicks,u=t.bandSize,c=t.dataKey,s=t.stackedData,l=t.dataStartIndex,f=t.displayedData,h=t.offset,p=n.layout,d=s&&s.length,y=Ch.getBaseValue(n,r,i),m=!1,g=f.map((function(t,e){var n;return d?n=s[l+e]:(n=xf(t,c),O()(n)?m=!0:n=[y,n]),"horizontal"===p?{x:Df({axis:r,ticks:o,bandSize:u,entry:t,index:e}),y:v()(n[1])?null:i.scale(n[1]),value:n,payload:t}:{x:v()(n[1])?null:r.scale(n[1]),y:Df({axis:i,ticks:a,bandSize:u,entry:t,index:e}),value:n,payload:t}}));return e=d||m?g.map((function(t){return"horizontal"===p?{x:t.x,y:v()(M()(t,"value[0]"))?null:i.scale(M()(t,"value[0]"))}:{x:v()(M()(t,"value[0]"))?null:r.scale(M()(t,"value[0]")),y:t.y}})):"horizontal"===p?i.scale(y):r.scale(y),Sh({points:g,baseLine:e,layout:p,isRange:m},h)},Ch.renderDotItem=function(t,e){return l.a.isValidElement(t)?l.a.cloneElement(t,e):a()(t)?t(e):l.a.createElement(Ii,Eh({},e,{className:"recharts-area-dot"}))};var Ih=Ch;function Dh(t){return(Dh="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rh(t,e){for(var n=0;n180),",").concat(+(o>u),",\n ").concat(s.x,",").concat(s.y,"\n ");if(r>0){var f=Vf(e,n,r,o),h=Vf(e,n,r,u);l+="L ".concat(h.x,",").concat(h.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(o<=u),",\n ").concat(f.x,",").concat(f.y," Z")}else l+="L ".concat(e,",").concat(n," Z");return l},_p=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),gp(this,bp(e).apply(this,arguments))}var n,r,i;return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&xp(t,e)}(e,t),n=e,(r=[{key:"render",value:function(){var t=this.props,e=t.cx,n=t.cy,r=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,a=t.forceCornerRadius,u=t.cornerIsExternal,c=t.startAngle,s=t.endAngle,f=t.className;if(i0&&Math.abs(c-s)<360?function(t){var e=t.cx,n=t.cy,r=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,a=t.forceCornerRadius,u=t.cornerIsExternal,c=t.startAngle,s=t.endAngle,l=T(s-c),f=wp({cx:e,cy:n,radius:i,angle:c,sign:l,cornerRadius:o,cornerIsExternal:u}),h=f.circleTangency,p=f.lineTangency,d=f.theta,y=wp({cx:e,cy:n,radius:i,angle:s,sign:-l,cornerRadius:o,cornerIsExternal:u}),v=y.circleTangency,m=y.lineTangency,g=y.theta,b=Math.abs(c-s)-d-g;if(b<0)return a?"M ".concat(p.x,",").concat(p.y,"\n a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n "):Op({cx:e,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:s});var x="M ".concat(p.x,",").concat(p.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(h.x,",").concat(h.y,"\n A").concat(i,",").concat(i,",0,").concat(+(b>180),",").concat(+(l<0),",").concat(v.x,",").concat(v.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(m.x,",").concat(m.y,"\n ");if(r>0){var w=wp({cx:e,cy:n,radius:r,angle:c,sign:l,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),O=w.circleTangency,_=w.lineTangency,M=w.theta,E=wp({cx:e,cy:n,radius:r,angle:s,sign:-l,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),k=E.circleTangency,S=E.lineTangency,j=E.theta,P=Math.abs(c-s)-M-j;if(P<0)return"".concat(x,"L").concat(e,",").concat(n,"Z");x+="L".concat(S.x,",").concat(S.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(k.x,",").concat(k.y,"\n A").concat(r,",").concat(r,",0,").concat(+(P>180),",").concat(+(l>0),",").concat(O.x,",").concat(O.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(_.x,",").concat(_.y,"Z")}else x+="L".concat(e,",").concat(n,"Z");return x}({cx:e,cy:n,innerRadius:r,outerRadius:i,cornerRadius:Math.min(v,y/2),forceCornerRadius:a,cornerIsExternal:u,startAngle:c,endAngle:s}):Op({cx:e,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:s}),l.a.createElement("path",vp({},$(this.props),J(this.props),{className:p,d:h}))}}])&&mp(n.prototype,r),i&&mp(n,i),e}(s.PureComponent);_p.displayName="Sector",_p.propTypes=function(t){for(var e=1;e=0?1:-1,c=n>=0?1:-1,s=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&i instanceof Array){for(var l=[],f=0;f<4;f++)l[f]=i[f]>a?a:i[f];o="M".concat(t,",").concat(e+u*l[0]),l[0]>0&&(o+="A ".concat(l[0],",").concat(l[0],",0,0,").concat(s,",").concat(t+c*l[0],",").concat(e)),o+="L ".concat(t+n-c*l[1],",").concat(e),l[1]>0&&(o+="A ".concat(l[1],",").concat(l[1],",0,0,").concat(s,",\n ").concat(t+n,",").concat(e+u*l[1])),o+="L ".concat(t+n,",").concat(e+r-u*l[2]),l[2]>0&&(o+="A ".concat(l[2],",").concat(l[2],",0,0,").concat(s,",\n ").concat(t+n-c*l[2],",").concat(e+r)),o+="L ".concat(t+c*l[3],",").concat(e+r),l[3]>0&&(o+="A ".concat(l[3],",").concat(l[3],",0,0,").concat(s,",\n ").concat(t,",").concat(e+r-u*l[3])),o+="Z"}else if(a>0&&i===+i&&i>0){var h=Math.min(a,i);o="M ".concat(t,",").concat(e+u*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(s,",").concat(t+c*h,",").concat(e,"\n L ").concat(t+n-c*h,",").concat(e,"\n A ").concat(h,",").concat(h,",0,0,").concat(s,",").concat(t+n,",").concat(e+u*h,"\n L ").concat(t+n,",").concat(e+r-u*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(s,",").concat(t+n-c*h,",").concat(e+r,"\n L ").concat(t+c*h,",").concat(e+r,"\n A ").concat(h,",").concat(h,",0,0,").concat(s,",").concat(t,",").concat(e+r-u*h," Z")}else o="M ".concat(t,",").concat(e," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return o},Ip=function(t){function e(){var t,n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var r=arguments.length,i=new Array(r),o=0;o0,from:{width:i,height:o,x:n,y:r},to:{width:i,height:o,x:n,y:r},duration:h,animationEasing:f,isActive:v},(function(e){var n=e.width,r=e.height,i=e.x,o=e.y;return l.a.createElement(hr,{canBegin:c>0,from:"0px ".concat(-1===c?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:h,isActive:y,easing:f},l.a.createElement("path",jp({},$(t.props),J(t.props),{className:m,d:Cp(i,o,n,r,a),ref:function(e){t.node=e}})))})):l.a.createElement("path",jp({},$(this.props),J(this.props),{className:m,d:Cp(n,r,i,o,a)}))}}])&&Tp(n.prototype,r),i&&Tp(n,i),e}(s.PureComponent);Ip.displayName="Rectangle",Ip.propTypes=function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function Wp(t,e){for(var n=0;n=2?T(v[1].coordinate-v[0].coordinate):1;if(1===b?(n="width"===y?f:h,r="width"===y?f+p:h+d):(n="width"===y?f+p:h+d,r="width"===y?f:h),e){var x=i[g-1],w=a()(o)?o(x.value):x.value,O=Ji(w)[y]+m,_=b*(x.coordinate+b*O/2-r);v[g-1]=x=zp({},x,{tickCoord:_>0?x.coordinate-_*b:x.coordinate}),b*(x.tickCoord-b*O/2-n)>=0&&b*(x.tickCoord+b*O/2-r)<=0&&(r=x.tickCoord-b*(O/2+s),v[g-1]=zp({},x,{isShow:!0}))}for(var M=e?g-1:g,E=0;E=0&&b*(k.tickCoord+b*j/2-r)<=0&&(n=k.tickCoord+b*(j/2+s),v[E]=zp({},k,{isShow:!0}))}return v.filter((function(t){return t.isShow}))}},{key:"getTicksEnd",value:function(t){var e,n,r=t.ticks,i=t.tickFormatter,o=t.viewBox,u=t.orientation,c=t.minTickGap,s=t.unit,l=o.x,f=o.y,h=o.width,p=o.height,d="top"===u||"bottom"===u?"width":"height",y=s&&"width"===d?Ji(s)[d]:0,v=(r||[]).slice(),m=v.length,g=m>=2?T(v[1].coordinate-v[0].coordinate):1;1===g?(e="width"===d?l:f,n="width"===d?l+h:f+p):(e="width"===d?l+h:f+p,n="width"===d?l:f);for(var b=m-1;b>=0;b--){var x=v[b],w=a()(i)?i(x.value):x.value,O=Ji(w)[d]+y;if(b===m-1){var _=g*(x.coordinate+g*O/2-n);v[b]=x=zp({},x,{tickCoord:_>0?x.coordinate-_*g:x.coordinate})}else v[b]=x=zp({},x,{tickCoord:x.coordinate});g*(x.tickCoord-g*O/2-e)>=0&&g*(x.tickCoord+g*O/2-n)<=0&&(n=x.tickCoord-g*(O/2+c),v[b]=zp({},x,{isShow:!0}))}return v.filter((function(t){return t.isShow}))}},{key:"renderTickItem",value:function(t,e,n){return l.a.isValidElement(t)?l.a.cloneElement(t,e):a()(t)?t(e):l.a.createElement(lo,Lp({},e,{className:"recharts-cartesian-axis-tick-value"}),n)}}],(r=[{key:"shouldComponentUpdate",value:function(t,e){var n=t.viewBox,r=Up(t,["viewBox"]),i=this.props,o=i.viewBox,a=Up(i,["viewBox"]);return!z(n,o)||!z(r,a)||!z(e,this.state)}},{key:"getTickLineCoord",value:function(t){var e,n,r,i,o,a,u=this.props,c=u.x,s=u.y,l=u.width,f=u.height,h=u.orientation,p=u.tickSize,d=u.mirror,y=u.tickMargin,v=d?-1:1,m=t.tickSize||p,g=A(t.tickCoord)?t.tickCoord:t.coordinate;switch(h){case"top":e=n=t.coordinate,a=(r=(i=s+!d*f)-v*m)-v*y,o=g;break;case"left":r=i=t.coordinate,o=(e=(n=c+!d*l)-v*m)-v*y,a=g;break;case"right":r=i=t.coordinate,o=(e=(n=c+d*l)+v*m)+v*y,a=g;break;default:e=n=t.coordinate,a=(r=(i=s+d*f)+v*m)+v*y,o=g}return{line:{x1:e,y1:r,x2:n,y2:i},tick:{x:o,y:a}}}},{key:"getTickTextAnchor",value:function(){var t,e=this.props,n=e.orientation,r=e.mirror;switch(n){case"left":t=r?"start":"end";break;case"right":t=r?"end":"start";break;default:t="middle"}return t}},{key:"getTickVerticalAnchor",value:function(){var t=this.props,e=t.orientation,n=t.mirror,r="end";switch(e){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"renderAxisLine",value:function(){var t=this.props,e=t.x,n=t.y,r=t.width,i=t.height,o=t.orientation,a=t.axisLine,u=t.mirror,c=zp({},$(this.props),{fill:"none"},$(a));if("top"===o||"bottom"===o){var s="top"===o&&!u||"bottom"===o&&u;c=zp({},c,{x1:e,y1:n+s*i,x2:e+r,y2:n+s*i})}else{var f="left"===o&&!u||"right"===o&&u;c=zp({},c,{x1:e+f*r,y1:n,x2:e+f*r,y2:n+i})}return l.a.createElement("line",Lp({className:"recharts-cartesian-axis-line"},c))}},{key:"renderTicks",value:function(t){var n=this,r=this.props,i=r.tickLine,o=r.stroke,u=r.tick,c=r.tickFormatter,s=r.unit,f=e.getTicks(zp({},this.props,{ticks:t})),h=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),d=$(this.props),y=$(u),v=zp({},d,{fill:"none"},$(i)),m=f.map((function(t,e){var r=n.getTickLineCoord(t),m=r.line,g=r.tick,b=zp({textAnchor:h,verticalAnchor:p},d,{stroke:"none",fill:o},y,{},g,{index:e,payload:t,visibleTicksCount:f.length});return l.a.createElement(zi,Lp({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e)},tt(n.props,t,e)),i&&l.a.createElement("line",Lp({className:"recharts-cartesian-axis-tick-line"},v,m)),u&&n.constructor.renderTickItem(u,b,"".concat(a()(c)?c(t.value):t.value).concat(s||"")))}));return l.a.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var t=this.props,e=t.axisLine,n=t.width,r=t.height,i=t.ticksGenerator,o=t.className;if(t.hide)return null;var u=this.props,c=u.ticks,s=Up(u,["ticks"]),f=c;return a()(i)&&(f=c&&c.length>0?i(this.props):i(s)),n<=0||r<=0||!f||!f.length?null:l.a.createElement(zi,{className:d()("recharts-cartesian-axis",o)},e&&this.renderAxisLine(),this.renderTicks(f),hh.renderCallByParent(this.props))}}])&&Wp(n.prototype,r),i&&Wp(n,i),e}(s.Component);Xp.displayName="CartesianAxis",Xp.propTypes=zp({},W,{},G,{className:h.a.string,x:h.a.number,y:h.a.number,width:h.a.number,height:h.a.number,orientation:h.a.oneOf(["top","bottom","left","right"]),viewBox:h.a.shape({x:h.a.number,y:h.a.number,width:h.a.number,height:h.a.number}),tick:h.a.oneOfType([h.a.bool,h.a.func,h.a.object,h.a.element]),axisLine:h.a.oneOfType([h.a.bool,h.a.object]),tickLine:h.a.oneOfType([h.a.bool,h.a.object]),mirror:h.a.bool,tickMargin:h.a.number.isRequired,minTickGap:h.a.number,ticks:h.a.array,tickSize:h.a.number,stroke:h.a.string,tickFormatter:h.a.func,ticksGenerator:h.a.func,interval:h.a.oneOfType([h.a.number,h.a.oneOf(["preserveStart","preserveEnd","preserveStartEnd"])])}),Xp.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 Vp=Xp;function Yp(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Kp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var $p=["Webkit","Moz","O","ms"],Zp=function(t,e){if(!t)return null;var n=t.replace(/(\w)/,(function(t){return t.toUpperCase()})),r=$p.reduce((function(t,r){return function(t){for(var e=1;e0&&n.handleDrag(t.changedTouches[0])},n.handleDragEnd=function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1})},n.handleLeaveWrapper=function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=setTimeout(n.handleDragEnd,n.props.leaveTimeOut))},n.handleEnterSlideOrTraveller=function(){n.setState({isTextActive:!0})},n.handleLeaveSlideOrTraveller=function(){n.setState({isTextActive:!1})},n.handleSlideDragStart=function(t){var e=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:e.pageX})},n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(rd(n),"startX"),endX:n.handleTravellerDragStart.bind(rd(n),"endX")},n.state=t.data&&t.data.length?n.updateScale(t):{},n}var n,r,i;return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&id(t,e)}(e,t),n=e,i=[{key:"getIndexInRange",value:function(t,e){for(var n=0,r=t.length-1;r-n>1;){var i=Math.floor((n+r)/2);t[i]>e?r=i:n=i}return e>=t[r]?r:n}}],(r=[{key:"componentWillReceiveProps",value:function(t){var e=this,n=this.props,r=n.data,i=n.width,o=n.x,a=n.travellerWidth,u=n.updateId;(t.data!==r||t.updateId!==u)&&t.data&&t.data.length?this.setState(this.updateScale(t)):t.width===i&&t.x===o&&t.travellerWidth===a||(this.scale.range([t.x,t.x+t.width-t.travellerWidth]),this.scaleValues=this.scale.domain().map((function(t){return e.scale(t)})),this.setState({startX:this.scale(t.startIndex),endX:this.scale(t.endIndex)}))}},{key:"componentWillUnmount",value:function(){this.scale=null,this.scaleValues=null,this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null)}},{key:"getIndex",value:function(t){var e=t.startX,n=t.endX,r=this.props,i=r.gap,o=r.data.length-1,a=Math.min(e,n),u=Math.max(e,n),c=this.constructor.getIndexInRange(this.scaleValues,a),s=this.constructor.getIndexInRange(this.scaleValues,u);return{startIndex:c-c%i,endIndex:s===o?o:s-s%i}}},{key:"getTextOfTick",value:function(t){var e=this.props,n=e.data,r=e.tickFormatter,i=e.dataKey,o=xf(n[t],i,t);return a()(r)?r(o):o}},{key:"handleSlideDrag",value:function(t){var e=this.state,n=e.slideMoveStartX,r=e.startX,i=e.endX,o=this.props,a=o.x,u=o.width,c=o.travellerWidth,s=o.startIndex,l=o.endIndex,f=o.onChange,h=t.pageX-n;h>0?h=Math.min(h,a+u-c-i,a+u-c-r):h<0&&(h=Math.max(h,a-r,a-i));var p=this.getIndex({startX:r+h,endX:i+h});p.startIndex===s&&p.endIndex===l||!f||f(p),this.setState({startX:r+h,endX:i+h,slideMoveStartX:t.pageX})}},{key:"handleTravellerDragStart",value:function(t,e){var n=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:t,brushMoveStartX:n.pageX})}},{key:"handleTravellerMove",value:function(t){var e,n=this.state,r=n.brushMoveStartX,i=n.movingTravellerId,o=n.endX,a=n.startX,u=this.state[i],c=this.props,s=c.x,l=c.width,f=c.travellerWidth,h=c.onChange,p=c.gap,d=c.data,y={startX:this.state.startX,endX:this.state.endX},v=t.pageX-r;v>0?v=Math.min(v,s+l-f-u):v<0&&(v=Math.max(v,s-u)),y[i]=u+v;var m=this.getIndex(y),g=m.startIndex,b=m.endIndex;this.setState((td(e={},i,u+v),td(e,"brushMoveStartX",t.pageX),e),(function(){h&&function(){var t=d.length-1;return"startX"===i&&(o>a?g%p===0:b%p===0)||oa?b%p===0:g%p===0)||o>a&&b===t}()&&h(m)}))}},{key:"updateScale",value:function(t){var e=this,n=t.data,r=t.startIndex,i=t.endIndex,o=t.x,a=t.width,u=t.travellerWidth,c=n.length;return this.scale=Xo().domain(tp()(0,c)).range([o,o+a-u]),this.scaleValues=this.scale.domain().map((function(t){return e.scale(t)})),{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:this.scale(r),endX:this.scale(i)}}},{key:"renderBackground",value:function(){var t=this.props,e=t.x,n=t.y,r=t.width,i=t.height,o=t.fill,a=t.stroke;return l.a.createElement("rect",{stroke:a,fill:o,x:e,y:n,width:r,height:i})}},{key:"renderPanorama",value:function(){var t=this.props,e=t.x,n=t.y,r=t.width,i=t.height,o=t.data,a=t.children,u=t.padding,c=s.Children.only(a);return c?l.a.cloneElement(c,{x:e,y:n,width:r,height:i,margin:u,compact:!0,data:o}):null}},{key:"renderTraveller",value:function(t,e){var n=this.props,r=n.y,i=n.travellerWidth,o=n.height,a=n.stroke,u=Math.floor(r+o/2)-1,c=Math.max(t,this.props.x);return l.a.createElement(zi,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[e],onTouchStart:this.travellerDragStartHandlers[e],style:{cursor:"col-resize"}},l.a.createElement("rect",{x:c,y:r,width:i,height:o,fill:a,stroke:"none"}),l.a.createElement("line",{x1:c+1,y1:u,x2:c+i-1,y2:u,fill:"none",stroke:"#fff"}),l.a.createElement("line",{x1:c+1,y1:u+2,x2:c+i-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderSlide",value:function(t,e){var n=this.props,r=n.y,i=n.height,o=n.stroke;return l.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:o,fillOpacity:.2,x:Math.min(t,e),y:r,width:Math.abs(e-t),height:i})}},{key:"renderText",value:function(){var t=this.props,e=t.startIndex,n=t.endIndex,r=t.y,i=t.height,o=t.travellerWidth,a=t.stroke,u=this.state,c=u.startX,s=u.endX,f={pointerEvents:"none",fill:a};return l.a.createElement(zi,{className:"recharts-brush-texts"},l.a.createElement(lo,Qp({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,s)-5,y:r+i/2},f),this.getTextOfTick(e)),l.a.createElement(lo,Qp({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,s)+o+5,y:r+i/2},f),this.getTextOfTick(n)))}},{key:"render",value:function(){var t=this.props,e=t.data,n=t.className,r=t.children,i=t.x,o=t.y,a=t.width,u=t.height,c=t.alwaysShowText,s=this.state,f=s.startX,h=s.endX,p=s.isTextActive,y=s.isSlideMoving,v=s.isTravellerMoving;if(!e||!e.length||!A(i)||!A(o)||!A(a)||!A(u)||a<=0||u<=0)return null;var m=d()("recharts-brush",n),g=1===l.a.Children.count(r),b=Zp("userSelect","none");return l.a.createElement(zi,{className:m,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onMouseUp:this.handleDragEnd,onTouchEnd:this.handleDragEnd,onTouchMove:this.handleTouchMove,style:b},this.renderBackground(),g&&this.renderPanorama(),this.renderSlide(f,h),this.renderTraveller(f,"startX"),this.renderTraveller(h,"endX"),(p||y||v||c)&&this.renderText())}}])&&ed(n.prototype,r),i&&ed(n,i),e}(s.PureComponent);od.displayName="Brush",od.propTypes={className:h.a.string,fill:h.a.string,stroke:h.a.string,x:h.a.number,y:h.a.number,width:h.a.number,height:h.a.number.isRequired,travellerWidth:h.a.number,gap:h.a.number,padding:h.a.shape({top:h.a.number,right:h.a.number,bottom:h.a.number,left:h.a.number}),dataKey:h.a.oneOfType([h.a.string,h.a.number,h.a.func]),data:h.a.array,startIndex:h.a.number,endIndex:h.a.number,tickFormatter:h.a.func,children:h.a.node,onChange:h.a.func,updateId:h.a.oneOfType([h.a.string,h.a.number]),leaveTimeOut:h.a.number,alwaysShowText:h.a.bool},od.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 ad=od,ud=function(t,e){var n=t.alwaysShow,r=t.ifOverflow;return n&&(r="extendDomain"),r===e},cd=n(911),sd=n.n(cd);function ld(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fd(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=e.bandAware,r=e.position;if(void 0!==t){if(r)switch(r){case"start":return this.scale(t);case"middle":var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i;case"end":var o=this.bandwidth?this.bandwidth():0;return this.scale(t)+o;default:return this.scale(t)}if(n){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+a}return this.scale(t)}}},{key:"isInRange",value:function(t){var e=this.range(),n=e[0],r=e[e.length-1];return n<=r?t>=n&&t<=r:t>=r&&t<=n}},{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}}]),t}();md.EPS=1e-4;var gd=function(){function t(e){ld(this,t),this.scales=sd()(e,md.create),Object.assign(this,this.scales)}return hd(t,null,[{key:"create",value:function(t){return new this(t)}}]),hd(t,[{key:"apply",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.bandAware,r=this.scales;return sd()(t,(function(t,e){return r[e].apply(t,{bandAware:n})}))}},{key:"isInRange",value:function(t){var e=this.scales;return $h()(t,(function(t,n){return e[n].isInRange(t)}))}}]),t}();function bd(t){return(bd="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xd(){return(xd=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function uy(){return(uy=Object.assign||function(t){for(var e=1;e0&&n.handleMouseMove(t.changedTouches[0])},n.handleTouchStart=function(t){null!=t.changedTouches&&t.changedTouches.length>0&&n.handleMouseDown(t.changedTouches[0])},n.handleTouchEnd=function(t){null!=t.changedTouches&&t.changedTouches.length>0&&n.handleMouseUp(t.changedTouches[0])},n.verticalCoordinatesGenerator=function(t){var e=t.xAxis,n=t.width,r=t.height,i=t.offset;return Sf(Vp.getTicks(ly({},Vp.defaultProps,{},e,{ticks:jf(e,!0),viewBox:{x:0,y:0,width:n,height:r}})),i.left,i.left+i.width)},n.horizontalCoordinatesGenerator=function(t){var e=t.yAxis,n=t.width,r=t.height,i=t.offset;return Sf(Vp.getTicks(ly({},Vp.defaultProps,{},e,{ticks:jf(e,!0),viewBox:{x:0,y:0,width:n,height:r}})),i.top,i.top+i.height)},n.axesTicksGenerator=function(t){return jf(t,!0)},n.tooltipTicksGenerator=function(t){var e=R(t),n=jf(e,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:dr()(n,(function(t){return t.coordinate})),tooltipAxis:e,tooltipAxisBandSize:Ff(e)}},n.renderCursor=function(t){var r=n.state,i=r.isTooltipActive,o=r.activeCoordinate,a=r.activePayload,u=r.offset;if(!t||!t.props.cursor||!i||!o)return null;var c,l=n.props.layout,f=ki;if("ScatterChart"===e)c=o,f=hp;else if("BarChart"===e)c=n.getCursorRectangle(),f=Dp;else if("radial"===l){var h=n.getCursorPoints(),p=h.cx,d=h.cy,y=h.radius;c={cx:p,cy:d,startAngle:h.startAngle,endAngle:h.endAngle,innerRadius:y,outerRadius:y},f=Mp}else c={points:n.getCursorPoints()},f=ki;var v=t.key||"_recharts-cursor",m=ly({stroke:"#ccc",pointerEvents:"none"},u,{},c,{},$(t.props.cursor),{payload:a,key:v,className:"recharts-tooltip-cursor"});return Object(s.isValidElement)(t.props.cursor)?Object(s.cloneElement)(t.props.cursor,m):Object(s.createElement)(f,m)},n.renderPolarAxis=function(t,e,r){var i=t.type.axisType,o=n.state["".concat(i,"Map")][t.props["".concat(i,"Id")]];return Object(s.cloneElement)(t,ly({},o,{className:i,key:t.key||"".concat(e,"-").concat(r),ticks:jf(o,!0)}))},n.renderXAxis=function(t,e,r){var i=n.state.xAxisMap[t.props.xAxisId];return n.renderAxis(i,t,e,r)},n.renderYAxis=function(t,e,r){var i=n.state.yAxisMap[t.props.yAxisId];return n.renderAxis(i,t,e,r)},n.renderGrid=function(t){var e=n.state,r=e.xAxisMap,i=e.yAxisMap,o=e.offset,a=n.props,u=a.width,c=a.height,l=R(r),f=Jh()(i,(function(t){return $h()(t.domain,Number.isFinite)}))||R(i),h=t.props||{};return Object(s.cloneElement)(t,{key:t.key||"grid",x:A(h.x)?h.x:o.left,y:A(h.y)?h.y:o.top,width:A(h.width)?h.width:o.width,height:A(h.height)?h.height:o.height,xAxis:l,yAxis:f,offset:o,chartWidth:u,chartHeight:c,verticalCoordinatesGenerator:h.verticalCoordinatesGenerator||n.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:h.horizontalCoordinatesGenerator||n.horizontalCoordinatesGenerator})},n.renderPolarGrid=function(t){var e=n.state,r=e.radiusAxisMap,i=e.angleAxisMap,o=R(r),a=R(i),u=a.cx,c=a.cy,l=a.innerRadius,f=a.outerRadius;return Object(s.cloneElement)(t,{polarAngles:jf(a,!0).map((function(t){return t.coordinate})),polarRadius:jf(o,!0).map((function(t){return t.coordinate})),cx:u,cy:c,innerRadius:l,outerRadius:f,key:t.key||"polar-grid"})},n.renderBrush=function(t){var e=n.props,r=e.margin,i=e.data,o=n.state,a=o.offset,u=o.dataStartIndex,c=o.dataEndIndex,l=o.updateId;return Object(s.cloneElement)(t,{key:t.key||"_recharts-brush",onChange:Tf(n.handleBrushChange,null,t.props.onChange),data:i,x:A(t.props.x)?t.props.x:a.left,y:A(t.props.y)?t.props.y:a.top+a.height+a.brushBottom-(r.bottom||0),width:A(t.props.width)?t.props.width:a.width,startIndex:u,endIndex:c,updateId:"brush-".concat(l)})},n.renderReferenceElement=function(t,e,r){if(!t)return null;var i=dy(n).clipPathId,o=n.state,a=o.xAxisMap,u=o.yAxisMap,c=o.offset,l=t.props,f=l.xAxisId,h=l.yAxisId;return Object(s.cloneElement)(t,{key:t.key||"".concat(e,"-").concat(r),xAxis:a[f],yAxis:u[h],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:i})},n.renderGraphicChild=function(t,e,r){var i=n.filterFormatItem(t,e,r);if(!i)return null;var o=Object(s.cloneElement)(t,i.props),a=n.state,u=a.isTooltipActive,c=a.tooltipAxis,l=a.activeTooltipIndex,f=a.activeLabel,h=n.props.children,p=K(h,Fr),d=i.props,y=d.points,m=d.isRange,g=d.baseLine,b=i.item.props,x=b.activeDot;if(!b.hide&&u&&p&&x&&l>=0){var w,O;if(c.dataKey&&!c.allowDuplicatedCategory){var _="function"===typeof c.dataKey?function(t){return c.dataKey(t.payload)}:"payload.".concat(c.dataKey);w=B(y,_,f),O=m&&g&&B(g,_,f)}else w=y[l],O=m&&g&&g[l];if(!v()(w))return[o].concat(cy(n.renderActivePoints({item:i,activePoint:w,basePoint:O,childIndex:l,isRange:m})))}return m?[o,null,null]:[o,null]},n.renderCustomized=function(t){return Object(s.cloneElement)(t,ly({},n.props,{},n.state))};var i=n.constructor.createDefaultState(t);return n.state=ly({},i,{updateId:0},n.updateStateOfAxisMapsOffsetAndStackGroups(ly({props:t},i,{updateId:0}))),n.uniqueChartId=v()(t.id)?I("recharts"):t.id,n.clipPathId="".concat(n.uniqueChartId,"-clip"),t.throttleDelay&&(n.triggeredAfterMouseMove=np()(n.triggeredAfterMouseMove,t.throttleDelay)),n}var f,h,p;return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&yy(t,e)}(r,t),f=r,p=[{key:"getAxisNameByLayout",value:function(t){return"horizontal"===t?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===t?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===t?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}}},{key:"renderActiveDot",value:function(t,e){var n;return n=Object(s.isValidElement)(t)?Object(s.cloneElement)(t,e):a()(t)?t(e):l.a.createElement(Ii,e),l.a.createElement(zi,{className:"recharts-active-dot",key:e.key},n)}}],(h=[{key:"componentDidMount",value:function(){v()(this.props.syncId)||this.addListener()}},{key:"componentWillReceiveProps",value:function(t){var e=this,n=this.props,r=n.data,i=n.children,o=n.width,a=n.height,u=n.layout,c=n.stackOffset,s=n.margin,l=this.state.updateId;if(t.data===r&&t.width===o&&t.height===a&&t.layout===u&&t.stackOffset===c&&z(t.margin,s)){if(!ot(t.children,i)){var f=v()(t.data)?l+1:l;this.setState((function(n){return ly({updateId:f},e.updateStateOfAxisMapsOffsetAndStackGroups(ly({props:t},n,{updateId:f})))}))}}else{var h=this.constructor.createDefaultState(t);this.setState(ly({},h,{updateId:l+1},this.updateStateOfAxisMapsOffsetAndStackGroups(ly({props:t},h,{updateId:l+1}))))}v()(this.props.syncId)&&!v()(t.syncId)&&this.addListener(),!v()(this.props.syncId)&&v()(t.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){v()(this.props.syncId)||this.removeListener(),"function"===typeof this.triggeredAfterMouseMove.cancel&&this.triggeredAfterMouseMove.cancel()}},{key:"getAxisMap",value:function(t,e){var n=e.axisType,r=void 0===n?"xAxis":n,i=e.AxisComp,o=e.graphicalItems,a=e.stackGroups,u=e.dataStartIndex,c=e.dataEndIndex,s=t.children,l="".concat(r,"Id"),f=Y(s,i),h={};return f&&f.length?h=this.getAxisMapByAxes(t,{axes:f,graphicalItems:o,axisType:r,axisIdKey:l,stackGroups:a,dataStartIndex:u,dataEndIndex:c}):o&&o.length&&(h=this.getAxisMapByItems(t,{Axis:i,graphicalItems:o,axisType:r,axisIdKey:l,stackGroups:a,dataStartIndex:u,dataEndIndex:c})),h}},{key:"getAxisMapByAxes",value:function(t,e){var n=this,r=e.axes,i=e.graphicalItems,o=e.axisType,a=e.axisIdKey,u=e.stackGroups,c=e.dataStartIndex,s=e.dataEndIndex,l=t.layout,f=t.children,h=t.stackOffset,p=kf(l,o);return r.reduce((function(e,r){var d=r.props,y=d.type,m=d.dataKey,g=d.allowDataOverflow,b=d.allowDuplicatedCategory,x=d.scale,w=d.ticks,_=r.props[a],M=n.constructor.getDisplayedData(t,{graphicalItems:i.filter((function(t){return t.props[a]===_})),dataStartIndex:c,dataEndIndex:s}),E=M.length;if(!e[_]){var k,S,j;if(m){if(k=wf(M,m,y),"category"===y&&p){var T=function(t){if(!O()(t))return!1;for(var e=t.length,n={},r=0;r=0?t:[].concat(cy(t),[e])}),[]))}else if("category"===y)k=b?k.filter((function(t){return""!==t&&!v()(t)})):Uf(r.props.domain,k,r).reduce((function(t,e){return t.indexOf(e)>=0||""===e||v()(e)?t:[].concat(cy(t),[e])}),[]);else if("number"===y){var P=function(t,e,n,r){var i=e.map((function(e){return Mf(t,e,n,r)})).filter((function(t){return!v()(t)}));return i&&i.length?i.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0]):null}(M,i.filter((function(t){return t.props[a]===_&&!t.props.hide})),m,o);P&&(k=P)}!p||"number"!==y&&"auto"===x||(j=wf(M,m,"category"))}else k=p?tp()(0,E):u&&u[_]&&u[_].hasStack&&"number"===y?"expand"===h?[0,1]:Rf(u[_].stackGroups,c,s):Ef(M,i.filter((function(t){return t.props[a]===_&&!t.props.hide})),y,!0);return"number"===y&&(k=ey(f,k,_,o,w),r.props.domain&&(k=zf(r.props.domain,k,g))),ly({},e,fy({},_,ly({},r.props,{axisType:o,domain:k,categoricalDomain:j,duplicateDomain:S,originalDomain:r.props.domain,isCategorial:p,layout:l})))}return e}),{})}},{key:"getAxisMapByItems",value:function(t,e){var n=e.graphicalItems,r=e.Axis,i=e.axisType,o=e.axisIdKey,a=e.stackGroups,u=e.dataStartIndex,c=e.dataEndIndex,s=t.layout,l=t.children,f=this.constructor.getDisplayedData(t,{graphicalItems:n,dataStartIndex:u,dataEndIndex:c}),h=f.length,p=kf(s,i),d=-1;return n.reduce((function(t,e){var y,v=e.props[o];return t[v]?t:(d++,p?y=tp()(0,h):a&&a[v]&&a[v].hasStack?(y=Rf(a[v].stackGroups,u,c),y=ey(l,y,v,i)):(y=zf(r.defaultProps.domain,Ef(f,n.filter((function(t){return t.props[o]===v&&!t.props.hide})),"number"),r.defaultProps.allowDataOverflow),y=ey(l,y,v,i)),ly({},t,fy({},v,ly({axisType:i},r.defaultProps,{hide:!0,orientation:vy[i]&&vy[i][d%2],domain:y,originalDomain:r.defaultProps.domain,isCategorial:p,layout:s}))))}),{})}},{key:"getActiveCoordinate",value:function(t,e,n){var r=this.props.layout,i=t.find((function(t){return t&&t.index===e}));if(i){if("horizontal"===r)return{x:i.coordinate,y:n.y};if("vertical"===r)return{x:n.x,y:i.coordinate};if("centric"===r){var o=i.coordinate,a=n.radius;return ly({},n,{},Vf(n.cx,n.cy,a,o),{angle:o,radius:a})}var u=i.coordinate,c=n.angle;return ly({},n,{},Vf(n.cx,n.cy,u,c),{angle:c,radius:u})}return my}},{key:"getMouseInfo",value:function(t){if(!this.container)return null;var e=function(t,e){return{chartX:Math.round(t.pageX-e.left),chartY:Math.round(t.pageY-e.top)}}(t,function(t){var e=t.ownerDocument.documentElement,n={top:0,left:0};return"undefined"!==typeof t.getBoundingClientRect&&(n=t.getBoundingClientRect()),{top:n.top+window.pageYOffset-e.clientTop,left:n.left+window.pageXOffset-e.clientLeft}}(this.container)),n=this.inRange(e.chartX,e.chartY);if(!n)return null;var r=this.state,o=r.xAxisMap,a=r.yAxisMap;if("axis"!==i&&o&&a){var u=R(o).scale,c=R(a).scale;return ly({},e,{xValue:u&&u.invert?u.invert(e.chartX):null,yValue:c&&c.invert?c.invert(e.chartY):null})}var s=this.state,l=s.orderedTooltipTicks,f=s.tooltipAxis,h=s.tooltipTicks,p=function(t,e,n,r){var i=-1,o=e.length;if(o>1){if(r&&"angleAxis"===r.axisType&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var a=r.range,u=0;u0?n[u-1].coordinate:n[o-1].coordinate,s=n[u].coordinate,l=u>=o-1?n[0].coordinate:n[u+1].coordinate,f=void 0;if(T(s-c)!==T(l-s)){var h=[];if(T(l-s)===T(a[1]-a[0])){f=l;var p=s+a[1]-a[0];h[0]=Math.min(p,(p+c)/2),h[1]=Math.max(p,(p+c)/2)}else{f=c;var d=l+a[1]-a[0];h[0]=Math.min(s,(d+s)/2),h[1]=Math.max(s,(d+s)/2)}var y=[Math.min(s,(f+s)/2),Math.max(s,(f+s)/2)];if(t>y[0]&&t<=y[1]||t>=h[0]&&t<=h[1]){i=n[u].index;break}}else{var v=Math.min(c,l),m=Math.max(c,l);if(t>(v+s)/2&&t<=(m+s)/2){i=n[u].index;break}}}else for(var g=0;g0&&g(e[g].coordinate+e[g-1].coordinate)/2&&t<=(e[g].coordinate+e[g+1].coordinate)/2||g===o-1&&t>(e[g].coordinate+e[g-1].coordinate)/2){i=e[g].index;break}}else i=0;return i}(this.calculateTooltipPos(n),l,h,f);if(p>=0&&h){var d=h[p]&&h[p].value;return ly({},e,{activeTooltipIndex:p,activeLabel:d,activePayload:this.getTooltipContent(p,d),activeCoordinate:this.getActiveCoordinate(l,p,n)})}return null}},{key:"getTooltipContent",value:function(t,e){var n=this.state,r=n.graphicalItems,i=n.tooltipAxis,o=this.constructor.getDisplayedData(this.props,this.state);return t<0||!r||!r.length||t>=o.length?null:r.reduce((function(n,r){if(r.props.hide)return n;var a,u=r.props,c=u.dataKey,s=u.name,l=u.unit,f=u.formatter,h=u.data,p=u.tooltipType;return(a=i.dataKey&&!i.allowDuplicatedCategory?B(h||o,i.dataKey,e):h&&h[t]||o[t])?[].concat(cy(n),[ly({},$(r),{dataKey:c,unit:l,formatter:f,name:s||c,color:Of(r),value:xf(a,c),type:p,payload:a})]):n}),[])}},{key:"getFormatItems",value:function(t,e){var n=this,r=e.graphicalItems,i=e.stackGroups,a=e.offset,u=e.updateId,c=e.dataStartIndex,s=e.dataEndIndex,l=t.barSize,f=t.layout,h=t.barGap,p=t.barCategoryGap,d=t.maxBarSize,y=this.constructor.getAxisNameByLayout(f),m=y.numericAxisName,g=y.cateAxisName,b=this.constructor.hasBar(r),x=b&&function(t){var e=t.barSize,n=t.stackGroups,r=void 0===n?{}:n;if(!r)return{};for(var i={},o=Object.keys(r),a=0,u=o.length;a=0}));if(y&&y.length){var m=y[0].props.barSize,g=y[0].props[d];i[g]||(i[g]=[]),i[g].push({item:y[0],stackList:y.slice(1),barSize:v()(m)?e:m})}}return i}({barSize:l,stackGroups:i}),w=[];return r.forEach((function(r,l){var y,O=n.constructor.getDisplayedData(t,{dataStartIndex:c,dataEndIndex:s},r),_=r.props,M=_.dataKey,E=_.maxBarSize,k=r.props["".concat(m,"Id")],S=r.props["".concat(g,"Id")],j=o.reduce((function(t,n){var i,o=e["".concat(n.axisType,"Map")],a=r.props["".concat(n.axisType,"Id")],u=o&&o[a];return ly({},t,(fy(i={},n.axisType,u),fy(i,"".concat(n.axisType,"Ticks"),jf(u)),i))}),{}),T=j[g],P=j["".concat(g,"Ticks")],A=i&&i[k]&&i[k].hasStack&&function(t,e){var n=t.props.stackId;if(N(n)){var r=e[n];if(r&&r.items.length){for(var i=-1,o=0,a=r.items.length;o=0?r.stackedData[i]:null}}return null}(r,i[k].stackGroups),C=Ff(T,P),I=v()(E)?d:E,R=b&&function(t){var e=t.barGap,n=t.barCategoryGap,r=t.bandSize,i=t.sizeList,o=void 0===i?[]:i,a=t.maxBarSize,u=o.length;if(u<1)return null;var c,s=D(e,r,0,!0);if(o[0].barSize===+o[0].barSize){var l=!1,f=r/u,h=o.reduce((function(t,e){return t+e.barSize||0}),0);(h+=(u-1)*s)>=r&&(h-=(u-1)*s,s=0),h>=r&&f>0&&(l=!0,h=u*(f*=.9));var p={offset:((r-h)/2>>0)-s,size:0};c=o.reduce((function(t,e){var n=[].concat(vf(t),[{item:e.item,position:{offset:p.offset+p.size+s,size:l?f:e.barSize}}]);return p=n[n.length-1].position,e.stackList&&e.stackList.length&&e.stackList.forEach((function(t){n.push({item:t,position:p})})),n}),[])}else{var d=D(n,r,0,!0);r-2*d-(u-1)*s<=0&&(s=0);var y=(r-2*d-(u-1)*s)/u;y>1&&(y>>=0);var v=a===+a?Math.min(y,a):y;c=o.reduce((function(t,e,n){var r=[].concat(vf(t),[{item:e.item,position:{offset:d+(y+s)*n+(y-v)/2,size:v}}]);return e.stackList&&e.stackList.length&&e.stackList.forEach((function(t){r.push({item:t,position:r[r.length-1].position})})),r}),[])}return c}({barGap:h,barCategoryGap:p,bandSize:C,sizeList:x[S],maxBarSize:I}),L=r&&r.type&&r.type.getComposedData;L&&w.push({props:ly({},L(ly({},j,{displayedData:O,props:t,dataKey:M,item:r,bandSize:C,barPosition:R,offset:a,stackedData:A,layout:f,dataStartIndex:c,dataEndIndex:s,onItemMouseLeave:Tf(n.handleItemMouseLeave,null,r.props.onMouseLeave),onItemMouseEnter:Tf(n.handleItemMouseEnter,null,r.props.onMouseEnter)})),(y={key:r.key||"item-".concat(l)},fy(y,m,j[m]),fy(y,g,j[g]),fy(y,"animationId",u),y)),childIndex:ct(r,t.children),item:r})})),w}},{key:"getCursorRectangle",value:function(){var t=this.props.layout,e=this.state,n=e.activeCoordinate,r=e.offset,i=e.tooltipAxisBandSize,o=i/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===t?n.x-o:r.left+.5,y:"horizontal"===t?r.top+.5:n.y-o,width:"horizontal"===t?i:r.width-1,height:"horizontal"===t?r.height-1:i}}},{key:"getCursorPoints",value:function(){var t,e,n,r,i=this.props.layout,o=this.state,a=o.activeCoordinate,u=o.offset;if("horizontal"===i)n=t=a.x,e=u.top,r=u.top+u.height;else if("vertical"===i)r=e=a.y,t=u.left,n=u.left+u.width;else if(!v()(a.cx)||!v()(a.cy)){if("centric"!==i){var c=a.cx,s=a.cy,l=a.radius,f=a.startAngle,h=a.endAngle;return{points:[Vf(c,s,l,f),Vf(c,s,l,h)],cx:c,cy:s,radius:l,startAngle:f,endAngle:h}}var p=a.cx,d=a.cy,y=a.innerRadius,m=a.outerRadius,g=a.angle,b=Vf(p,d,y,g),x=Vf(p,d,m,g);t=b.x,e=b.y,n=x.x,r=x.y}return[{x:t,y:e},{x:n,y:r}]}},{key:"calculateTooltipPos",value:function(t){var e=this.props.layout;return"horizontal"===e?t.x:"vertical"===e?t.y:"centric"===e?t.angle:t.radius}},{key:"inRange",value:function(t,e){var n=this.props.layout;if("horizontal"===n||"vertical"===n){var r=this.state.offset;return t>=r.left&&t<=r.left+r.width&&e>=r.top&&e<=r.top+r.height?{x:t,y:e}:null}var i=this.state,o=i.angleAxisMap,a=i.radiusAxisMap;if(o&&a){var u=R(o);return $f({x:t,y:e},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var t=this.props.children,e=K(t,Fr)&&"axis"===i?{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}:{};return ly({},J(this.props,this.handleOuterEvent),{},e)}},{key:"updateStateOfAxisMapsOffsetAndStackGroups",value:function(t){var r=this,i=t.props,a=t.dataStartIndex,u=t.dataEndIndex,s=t.updateId;if(!et({props:i}))return null;var l=i.children,f=i.layout,h=i.stackOffset,p=i.data,d=i.reverseStackOrder,y=this.constructor.getAxisNameByLayout(f),v=y.numericAxisName,m=y.cateAxisName,g=Y(l,n),b=function(t,e,n,r,i,o){if(!t)return null;var a=(o?e.reverse():e).reduce((function(t,e){var i=e.props,o=i.stackId;if(i.hide)return t;var a=e.props[n],u=t[a]||{hasStack:!1,stackGroups:{}};if(N(o)){var c=u.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};c.items.push(e),u.hasStack=!0,u.stackGroups[o]=c}else u.stackGroups[I("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[e]};return gf({},t,bf({},a,u))}),{});return Object.keys(a).reduce((function(e,o){var u=a[o];return u.hasStack&&(u.stackGroups=Object.keys(u.stackGroups).reduce((function(e,o){var a=u.stackGroups[o];return gf({},e,bf({},o,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:Cf(t,a.items,i)}))}),{})),gf({},e,bf({},o,u))}),{})}(p,g,"".concat(v,"Id"),"".concat(m,"Id"),h,d),x=o.reduce((function(t,e){return ly({},t,fy({},"".concat(e.axisType,"Map"),r.getAxisMap(i,ly({},e,{graphicalItems:g,stackGroups:e.axisType===v&&b,dataStartIndex:a,dataEndIndex:u}))))}),{}),w=this.calculateOffset(ly({},x,{props:i,graphicalItems:g}));Object.keys(x).forEach((function(t){x[t]=c(i,x[t],w,t.replace("Map",""),e)}));var O=x["".concat(m,"Map")],_=this.tooltipTicksGenerator(O),M=this.getFormatItems(i,ly({},x,{dataStartIndex:a,dataEndIndex:u,updateId:s,graphicalItems:g,stackGroups:b,offset:w}));return ly({formatedGraphicalItems:M,graphicalItems:g,offset:w,stackGroups:b},_,{},x)}},{key:"addListener",value:function(){ry.on(iy,this.handleReceiveSyncEvent),ry.setMaxListeners&&ry._maxListeners&&ry.setMaxListeners(ry._maxListeners+1)}},{key:"removeListener",value:function(){ry.removeListener(iy,this.handleReceiveSyncEvent),ry.setMaxListeners&&ry._maxListeners&&ry.setMaxListeners(ry._maxListeners-1)}},{key:"calculateOffset",value:function(t){var e=t.props,n=t.graphicalItems,r=t.xAxisMap,i=void 0===r?{}:r,o=t.yAxisMap,a=void 0===o?{}:o,u=e.width,c=e.height,s=e.children,l=e.margin||{},f=K(s,ad),h=K(s,rn),p=Object.keys(a).reduce((function(t,e){var n=a[e],r=n.orientation;return n.mirror||n.hide?t:ly({},t,fy({},r,t[r]+n.width))}),{left:l.left||0,right:l.right||0}),d=Object.keys(i).reduce((function(t,e){var n=i[e],r=n.orientation;return n.mirror||n.hide?t:ly({},t,fy({},r,t[r]+n.height))}),{top:l.top||0,bottom:l.bottom||0}),y=ly({},d,{},p),v=y.bottom;return f&&(y.bottom+=f.props.height||ad.defaultProps.height),h&&this.legendInstance&&(y=function(t,e,n,r){var i=n.children,o=n.width,a=n.height,u=n.margin,c=o-(u.left||0)-(u.right||0),s=a-(u.top||0)-(u.bottom||0),l=_f({children:i,items:e,legendWidth:c,legendHeight:s}),f=t;if(l){var h=r||{},p=l.align,d=l.verticalAlign,y=l.layout;("vertical"===y||"horizontal"===y&&"center"===d)&&A(t[p])&&(f=gf({},t,bf({},p,f[p]+(h.width||0)))),("horizontal"===y||"vertical"===y&&"center"===p)&&A(t[d])&&(f=gf({},t,bf({},d,f[d]+(h.height||0))))}return f}(y,n,e,this.legendInstance.getBBox())),ly({brushBottom:v},y,{width:u-y.left-y.right,height:c-y.top-y.bottom})}},{key:"triggerSyncEvent",value:function(t){var e=this.props.syncId;v()(e)||ry.emit(iy,e,this.uniqueChartId,t)}},{key:"filterFormatItem",value:function(t,e,n){for(var r=this.state.formatedGraphicalItems,i=0,o=r.length;i=0}))},y.getDisplayedData=function(t,e,n){var r=e.graphicalItems,i=e.dataStartIndex,o=e.dataEndIndex,a=(r||[]).reduce((function(t,e){var n=e.props.data;return n&&n.length?[].concat(cy(t),cy(n)):t}),[]);if(a&&a.length>0)return a;if(n&&n.props&&n.props.data&&n.props.data.length>0)return n.props.data;var u=t.data;return u&&u.length&&A(i)&&A(o)?u.slice(i,o+1):[]},y}({chartName:"AreaChart",GraphicalChild:Ih,axisComponents:[{axisType:"xAxis",AxisComp:Uh},{axisType:"yAxis",AxisComp:Yh}],formatAxisMap:function(t,e,n,r,i){var o=t.width,a=t.height,u=t.layout,c=Object.keys(e),s={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:a-n.bottom,bottomMirror:a-n.bottom};return c.reduce((function(t,o){var a,c,l,f,h=e[o],p=h.orientation,d=h.domain,y=h.padding,v=void 0===y?{}:y,m=h.mirror,g=h.reversed,b="".concat(p).concat(m?"Mirror":"");a="xAxis"===r?[n.left+(v.left||0),n.left+n.width-(v.right||0)]:"yAxis"===r?"horizontal"===u?[n.top+n.height-(v.bottom||0),n.top+(v.top||0)]:[n.top+(v.top||0),n.top+n.height-(v.bottom||0)]:h.range,g&&(a=[a[1],a[0]]);var x=Pf(h,i),w=x.scale,O=x.realScaleType;w.domain(d).range(a),Af(w);var _=If(w,dd({},h,{realScaleType:O}));"xAxis"===r?(f="top"===p&&!m||"bottom"===p&&m,c=n.left,l=s[b]-f*h.height):"yAxis"===r&&(f="left"===p&&!m||"right"===p&&m,c=s[b]-f*h.width,l=n.top);var M=dd({},h,{},_,{realScaleType:O,x:c,y:l,scale:w,width:"xAxis"===r?n.width:h.width,height:"yAxis"===r?n.height:h.height});return M.bandSize=Ff(M,_),h.hide||"xAxis"!==r?h.hide||(s[b]+=(f?-1:1)*M.width):s[b]+=(f?-1:1)*M.height,dd({},t,yd({},o,M))}),{})}});n.d(e,"d",(function(){return rn})),n.d(e,"f",(function(){return Fr})),n.d(e,"e",(function(){return Zr})),n.d(e,"c",(function(){return si})),n.d(e,"a",(function(){return Ih})),n.d(e,"g",(function(){return Uh})),n.d(e,"h",(function(){return Yh})),n.d(e,"b",(function(){return gy}))},806:function(t,e,n){n(807),n(811),n(812),n(813),n(814),n(815),n(816),n(817),n(819),n(820),n(821),n(822),n(823),n(824),n(825),n(826),n(827),t.exports=n(442).Math},807:function(t,e,n){var r=n(403),i=n(559),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},808:function(t,e,n){t.exports=n(557)("native-function-to-string",Function.toString)},809:function(t,e){t.exports=!1},810:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},811:function(t,e,n){var r=n(403),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},812:function(t,e,n){var r=n(403),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},813:function(t,e,n){var r=n(403),i=n(496);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},814:function(t,e,n){var r=n(403);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},815:function(t,e,n){var r=n(403),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},816:function(t,e,n){var r=n(403),i=n(497);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},817:function(t,e,n){var r=n(403);r(r.S,"Math",{fround:n(818)})},818:function(t,e,n){var r=n(496),i=Math.pow,o=i(2,-52),a=i(2,-23),u=i(2,127)*(2-a),c=i(2,-126);t.exports=Math.fround||function(t){var e,n,i=Math.abs(t),s=r(t);return iu||n!=n?s*(1/0):s*n}},819:function(t,e,n){var r=n(403),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,a=0,u=arguments.length,c=0;a0?(r=n/c)*r:n;return c===1/0?1/0:c*Math.sqrt(o)}})},820:function(t,e,n){var r=n(403),i=Math.imul;r(r.S+r.F*n(419)((function(){return-5!=i(4294967295,5)||2!=i.length})),"Math",{imul:function(t,e){var n=+t,r=+e,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},821:function(t,e,n){var r=n(403);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},822:function(t,e,n){var r=n(403);r(r.S,"Math",{log1p:n(559)})},823:function(t,e,n){var r=n(403);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},824:function(t,e,n){var r=n(403);r(r.S,"Math",{sign:n(496)})},825:function(t,e,n){var r=n(403),i=n(497),o=Math.exp;r(r.S+r.F*n(419)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},826:function(t,e,n){var r=n(403),i=n(497),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},827:function(t,e,n){var r=n(403);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},828:function(t,e,n){n(829),n(842),n(844),n(845),n(846),n(847),n(848),n(849),n(850),n(851),n(852),n(854),t.exports=n(442).Number},829:function(t,e,n){"use strict";var r=n(415),i=n(459),o=n(498),a=n(830),u=n(495),c=n(419),s=n(834).f,l=n(560).f,f=n(494).f,h=n(502).trim,p=r.Number,d=p,y=p.prototype,v="Number"==o(n(838)(y)),m="trim"in String.prototype,g=function(t){var e=u(t,!1);if("string"==typeof e&&e.length>2){var n,r,i,o=(e=m?e.trim():h(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var a,c=e.slice(2),s=0,l=c.length;si)return NaN;return parseInt(c,r)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(v?c((function(){y.valueOf.call(n)})):"Number"!=o(n))?a(new d(g(e)),n,p):g(e)};for(var b,x=n(433)?s(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;x.length>w;w++)i(d,b=x[w])&&!i(p,b)&&f(p,b,l(d,b));p.prototype=y,y.constructor=p,n(555)(r,"Number",p)}},830:function(t,e,n){var r=n(432),i=n(831).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},831:function(t,e,n){var r=n(432),i=n(458),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(558)(Function.call,n(560).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(i){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},832:function(t,e){e.f={}.propertyIsEnumerable},833:function(t,e,n){var r=n(498);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},834:function(t,e,n){var r=n(561),i=n(501).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},835:function(t,e,n){var r=n(499),i=n(836),o=n(837);t.exports=function(t){return function(e,n,a){var u,c=r(e),s=i(c.length),l=o(a,s);if(t&&n!=n){for(;s>l;)if((u=c[l++])!=u)return!0}else for(;s>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},836:function(t,e,n){var r=n(460),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},837:function(t,e,n){var r=n(460),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},838:function(t,e,n){var r=n(458),i=n(839),o=n(501),a=n(562)("IE_PROTO"),u=function(){},c=function(){var t,e=n(553)("iframe"),r=o.length;for(e.style.display="none",n(841).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("