"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8922],{qOK3:function(e,t,r){r.d(t,{Zj:function(){return l},wZ:function(){return s}});var n=r("haXk"),a=r.n(n);function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=e?t.apply(void 0,n):curryN(e-o,curry0(function(){for(var e=arguments.length,r=Array(e),a=0;ae.length)&&(t=e.length);for(var r=0,n=Array(t);rn&&(a=n,i=r),[a,i]}function getFormatStep(e,t,r){if(e.lte(0))return new(a())(0);var n=c.getDigitCount(e.toNumber()),i=new(a())(10).pow(n),o=e.div(i),l=1!==n?.05:.1,s=new(a())(Math.ceil(o.div(l).toNumber())).add(r).mul(l).mul(i);return t?s:new(a())(Math.ceil(s))}function getTickOfSingleValue(e,t,r){var n=1,i=new(a())(e);if(!i.isint()&&r){var l=Math.abs(e);l<1?(n=new(a())(10).pow(c.getDigitCount(e)-1),i=new(a())(Math.floor(i.div(n).toNumber())).mul(n)):l>1&&(i=new(a())(Math.floor(e)))}else 0===e?i=new(a())(Math.floor((t-1)/2)):r||(i=new(a())(Math.floor(e)));var s=Math.floor((t-1)/2);return compose(o(function(e){return i.add(new(a())(e-s).mul(n)).toNumber()}),range)(0,t)}var l=memoize(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=Math.max(i,2),s=_slicedToArray(getValidInterval([r,n]),2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var p=f===1/0?[u].concat(getNiceTickValues_toConsumableArray(range(0,i-1).map(function(){return 1/0}))):[].concat(getNiceTickValues_toConsumableArray(range(0,i-1).map(function(){return-1/0})),[f]);return r>n?reverse(p):p}if(u===f)return getTickOfSingleValue(u,i,o);var d=function calculateStep(e,t,r,n){var i,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(a())(0),tickMin:new(a())(0),tickMax:new(a())(0)};var c=getFormatStep(new(a())(t).sub(e).div(r-1),n,o),l=Math.ceil((i=e<=0&&t>=0?new(a())(0):(i=new(a())(e).add(t).div(2)).sub(new(a())(i).mod(c))).sub(e).div(c).toNumber()),s=Math.ceil(new(a())(t).sub(i).div(c).toNumber()),u=l+s+1;return u>r?calculateStep(e,t,r,n,o+1):(u0?s+(r-u):s,l=t>0?l:l+(r-u)),{step:c,tickMin:i.sub(new(a())(l).mul(c)),tickMax:i.add(new(a())(s).mul(c))})}(u,f,l,o),y=d.step,h=d.tickMin,v=d.tickMax,m=c.rangeStep(h,v.add(new(a())(.1).mul(y)),y);return r>n?reverse(m):m});memoize(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,c=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=Math.max(i,2),s=_slicedToArray(getValidInterval([r,n]),2),u=s[0],f=s[1];if(u===-1/0||f===1/0)return[r,n];if(u===f)return getTickOfSingleValue(u,i,c);var p=getFormatStep(new(a())(f).sub(u).div(l-1),c,0),d=compose(o(function(e){return new(a())(u).add(new(a())(e).mul(p)).toNumber()}),range)(0,l).filter(function(e){return e>=u&&e<=f});return r>n?reverse(d):d});var s=memoize(function(e,t){var r=_slicedToArray(e,2),n=r[0],i=r[1],o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=_slicedToArray(getValidInterval([n,i]),2),s=l[0],u=l[1];if(s===-1/0||u===1/0)return[n,i];if(s===u)return[s];var f=getFormatStep(new(a())(u).sub(s).div(Math.max(t,2)-1),o,0),p=[].concat(getNiceTickValues_toConsumableArray(c.rangeStep(new(a())(s),new(a())(u).sub(new(a())(.99).mul(f)),f)),[u]);return n>i?reverse(p):p})},BChI:function(e,t,r){r.d(t,{u:function(){return T}});var n=r("Y+p1"),a=r.n(n),i=r("GODc"),o=r.n(i),c=r("q92V"),l=r.n(c),s=r("lSCD"),u=r.n(s),f=r("mwIZ"),p=r.n(f),d=r("J2iB"),y=r.n(d),h=r("Z0cm"),v=r.n(h),m=r("q1tI"),b=r("TSYQ"),g=r.n(b),x=r("nupm"),O=r("3xxU"),w=r("bAKJ"),j=r("GKuj"),k=r("/jJ5"),S=r("t9Gs"),_=r("km7V"),A=r("G95L"),P=r("6hqW");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(a,["layout","type","stroke","connectNulls","isRange","ref"]));return m.createElement(j.m,{clipPath:r?"url(#clipPath-".concat(n,")"):null},m.createElement(O.H,_extends({},(0,P.L6)(u,!0),{points:e,connectNulls:l,type:o,baseLine:t,layout:i,stroke:"none",className:"recharts-area-area"})),"none"!==c&&m.createElement(O.H,_extends({},(0,P.L6)(this.props),{className:"recharts-area-curve",layout:i,type:o,connectNulls:l,fill:"none",points:e})),"none"!==c&&s&&m.createElement(O.H,_extends({},(0,P.L6)(this.props),{className:"recharts-area-curve",layout:i,type:o,connectNulls:l,fill:"none",points:t})))}},{key:"renderAreaWithAnimation",value:function(e,t){var r=this,n=this.props,a=n.points,i=n.baseLine,c=n.isAnimationActive,l=n.animationBegin,s=n.animationDuration,u=n.animationEasing,f=n.animationId,p=this.state,d=p.prevPoints,h=p.prevBaseLine;return m.createElement(x.ZP,{begin:l,duration:s,isActive:c,easing:u,from:{t:0},to:{t:1},key:"area-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(n){var c=n.t;if(d){var l,s=d.length/a.length,u=a.map(function(e,t){var r=Math.floor(t*s);if(d[r]){var n=d[r],a=(0,_.k4)(n.x,e.x),i=(0,_.k4)(n.y,e.y);return _objectSpread(_objectSpread({},e),{},{x:a(c),y:i(c)})}return e});return l=(0,_.hj)(i)&&"number"==typeof i?(0,_.k4)(h,i)(c):y()(i)||o()(i)?(0,_.k4)(h,0)(c):i.map(function(e,t){var r=Math.floor(t*s);if(h[r]){var n=h[r],a=(0,_.k4)(n.x,e.x),i=(0,_.k4)(n.y,e.y);return _objectSpread(_objectSpread({},e),{},{x:a(c),y:i(c)})}return e}),r.renderAreaStatically(u,l,e,t)}return m.createElement(j.m,null,m.createElement("defs",null,m.createElement("clipPath",{id:"animationClipPath-".concat(t)},r.renderClipRect(c))),m.createElement(j.m,{clipPath:"url(#animationClipPath-".concat(t,")")},r.renderAreaStatically(a,i,e,t)))})}},{key:"renderArea",value:function(e,t){var r=this.props,n=r.points,i=r.baseLine,o=r.isAnimationActive,c=this.state,l=c.prevPoints,s=c.prevBaseLine,u=c.totalLength;return o&&n&&n.length&&(!l&&u>0||!a()(l,n)||!a()(s,i))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(n,i,e,t)}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.dot,n=e.points,a=e.className,i=e.top,o=e.left,c=e.xAxis,l=e.yAxis,s=e.width,u=e.height,f=e.isAnimationActive,p=e.id;if(t||!n||!n.length)return null;var d=this.state.isAnimationFinished,h=1===n.length,v=g()("recharts-area",a),b=c&&c.allowDataOverflow||l&&l.allowDataOverflow,x=y()(p)?this.id:p;return m.createElement(j.m,{className:v},b?m.createElement("defs",null,m.createElement("clipPath",{id:"clipPath-".concat(x)},m.createElement("rect",{x:o,y:i,width:s,height:Math.floor(u)}))):null,h?null:this.renderArea(b,x),(r||h)&&this.renderDots(b,x),(!f||d)&&k.e.renderCallByParent(this.props,n))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],r&&_defineProperties(Area.prototype,r),n&&_defineProperties(Area,n),Area}(m.PureComponent);T.displayName="Area",T.defaultProps={stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!S.x.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"},T.getBaseValue=function(e,t,r){var n=e.layout,a=e.baseValue;if((0,_.hj)(a)&&"number"==typeof a)return a;var i="horizontal"===n?r:t,o=i.scale.domain();if("number"===i.type){var c=Math.max(o[0],o[1]),l=Math.min(o[0],o[1]);return"dataMin"===a?l:"dataMax"===a?c:c<0?c:Math.max(Math.min(o[0],o[1]),0)}return"dataMin"===a?o[0]:"dataMax"===a?o[1]:o[0]},T.getComposedData=function(e){var t,r=e.props,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,c=e.bandSize,l=e.dataKey,s=e.stackedData,u=e.dataStartIndex,f=e.displayedData,d=e.offset,h=r.layout,m=s&&s.length,b=T.getBaseValue(r,n,a),g=!1,x=f.map(function(e,t){var r,f=(0,A.F$)(e,l);m?r=s[u+t]:(r=f,v()(r)?g=!0:r=[b,r]);var p=y()(r[1])||m&&y()(f);return"horizontal"===h?{x:(0,A.Hv)({axis:n,ticks:i,bandSize:c,entry:e,index:t}),y:p?null:a.scale(r[1]),value:r,payload:e}:{x:p?null:n.scale(r[1]),y:(0,A.Hv)({axis:a,ticks:o,bandSize:c,entry:e,index:t}),value:r,payload:e}});return t=m||g?x.map(function(e){return"horizontal"===h?{x:e.x,y:y()(p()(e,"value[0]"))||y()(p()(e,"y"))?null:a.scale(p()(e,"value[0]"))}:{x:y()(p()(e,"value[0]"))?null:n.scale(p()(e,"value[0]")),y:e.y}}):"horizontal"===h?a.scale(b):n.scale(b),_objectSpread({points:x,baseLine:t,layout:h,isRange:g},d)},T.renderDotItem=function(e,t){return m.isValidElement(e)?m.cloneElement(e,t):u()(e)?e(t):m.createElement(w.o,_extends({},t,{className:"recharts-area-dot"}))}},VAne:function(e,t,r){r.d(t,{B:function(){return m}});var n=r("lSCD"),a=r.n(n),i=r("WjpJ"),o=r.n(i),c=r("q1tI"),l=r("TSYQ"),s=r.n(l),u=r("Blk8"),f=r("GKuj"),p=r("tutj"),d=r("G95L"),y=r("km7V"),h=r("m0VX"),v=r("6hqW");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t0&&t.handleDrag(e.changedTouches[0])},t.handleDragEnd=function(){t.setState({isTravellerMoving:!1,isSlideMoving:!1}),t.detachDragEndListener()},t.handleLeaveWrapper=function(){(t.state.isTravellerMoving||t.state.isSlideMoving)&&(t.leaveTimer=window.setTimeout(t.handleDragEnd,t.props.leaveTimeOut))},t.handleEnterSlideOrTraveller=function(){t.setState({isTextActive:!0})},t.handleLeaveSlideOrTraveller=function(){t.setState({isTextActive:!1})},t.handleSlideDragStart=function(e){var r=isTouch(e)?e.changedTouches[0]:e;t.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:r.pageX}),t.attachDragEndListener()},t.travellerDragStartHandlers={startX:t.handleTravellerDragStart.bind(_assertThisInitialized(t),"startX"),endX:t.handleTravellerDragStart.bind(_assertThisInitialized(t),"endX")},t.state={},t}return r=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var t=e.startX,r=e.endX,n=this.state.scaleValues,a=this.props,i=a.gap,o=a.data.length-1,c=Brush.getIndexInRange(n,Math.min(t,r)),l=Brush.getIndexInRange(n,Math.max(t,r));return{startIndex:c-c%i,endIndex:l===o?o:l-l%i}}},{key:"getTextOfTick",value:function(e){var t=this.props,r=t.data,n=t.tickFormatter,i=t.dataKey,o=(0,d.F$)(r[e],i,e);return a()(n)?n(o,e):o}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,r=t.slideMoveStartX,n=t.startX,a=t.endX,i=this.props,o=i.x,c=i.width,l=i.travellerWidth,s=i.startIndex,u=i.endIndex,f=i.onChange,p=e.pageX-r;p>0?p=Math.min(p,o+c-l-a,o+c-l-n):p<0&&(p=Math.max(p,o-n,o-a));var d=this.getIndex({startX:n+p,endX:a+p});(d.startIndex!==s||d.endIndex!==u)&&f&&f(d),this.setState({startX:n+p,endX:a+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var r=isTouch(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:r.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t,r=this.state,n=r.brushMoveStartX,a=r.movingTravellerId,i=r.endX,o=r.startX,c=this.state[a],l=this.props,s=l.x,u=l.width,f=l.travellerWidth,p=l.onChange,d=l.gap,y=l.data,h={startX:this.state.startX,endX:this.state.endX},v=e.pageX-n;v>0?v=Math.min(v,s+u-f-c):v<0&&(v=Math.max(v,s-c)),h[a]=c+v;var m=this.getIndex(h),b=m.startIndex,g=m.endIndex,isFullGap=function(){var e=y.length-1;return"startX"===a&&(i>o?b%d==0:g%d==0)||io?g%d==0:b%d==0)||i>o&&g===e};this.setState((_defineProperty(t={},a,c+v),_defineProperty(t,"brushMoveStartX",e.pageX),t),function(){p&&isFullGap()&&p(m)})}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,a=e.height,i=e.fill,o=e.stroke;return c.createElement("rect",{stroke:o,fill:i,x:t,y:r,width:n,height:a})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,a=e.height,i=e.data,o=e.children,l=e.padding,s=c.Children.only(o);return s?c.cloneElement(s,{x:t,y:r,width:n,height:a,margin:l,compact:!0,data:i}):null}},{key:"renderTravellerLayer",value:function(e,t){var r=this.props,n=r.y,a=r.travellerWidth,i=r.height,o=r.traveller,l=Math.max(e,this.props.x),s=_objectSpread(_objectSpread({},(0,v.L6)(this.props)),{},{x:l,y:n,width:a,height:i});return c.createElement(f.m,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],style:{cursor:"col-resize"}},Brush.renderTraveller(o,s))}},{key:"renderSlide",value:function(e,t){var r=this.props,n=r.y,a=r.height,i=r.stroke,o=r.travellerWidth;return c.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:Math.min(e,t)+o,y:n,width:Math.max(Math.abs(t-e)-o,0),height:a})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,r=e.endIndex,n=e.y,a=e.height,i=e.travellerWidth,o=e.stroke,l=this.state,s=l.startX,u=l.endX,d={pointerEvents:"none",fill:o};return c.createElement(f.m,{className:"recharts-brush-texts"},c.createElement(p.x,_extends({textAnchor:"end",verticalAnchor:"middle",x:Math.min(s,u)-5,y:n+a/2},d),this.getTextOfTick(t)),c.createElement(p.x,_extends({textAnchor:"start",verticalAnchor:"middle",x:Math.max(s,u)+i+5,y:n+a/2},d),this.getTextOfTick(r)))}},{key:"render",value:function(){var e=this.props,t=e.data,r=e.className,n=e.children,a=e.x,i=e.y,o=e.width,l=e.height,u=e.alwaysShowText,p=this.state,d=p.startX,v=p.endX,m=p.isTextActive,b=p.isSlideMoving,g=p.isTravellerMoving;if(!t||!t.length||!(0,y.hj)(a)||!(0,y.hj)(i)||!(0,y.hj)(o)||!(0,y.hj)(l)||o<=0||l<=0)return null;var x=s()("recharts-brush",r),O=1===c.Children.count(n),w=(0,h.g)("userSelect","none");return c.createElement(f.m,{className:x,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(d,v),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(v,"endX"),(m||b||g||u)&&this.renderText())}}],n=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,r=e.y,n=e.width,a=e.height,i=e.stroke,o=Math.floor(r+a/2)-1;return c.createElement(c.Fragment,null,c.createElement("rect",{x:t,y:r,width:n,height:a,fill:i,stroke:"none"}),c.createElement("line",{x1:t+1,y1:o,x2:t+n-1,y2:o,fill:"none",stroke:"#fff"}),c.createElement("line",{x1:t+1,y1:o+2,x2:t+n-1,y2:o+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,t){return c.isValidElement(e)?c.cloneElement(e,t):a()(e)?e(t):Brush.renderDefaultTraveller(t)}},{key:"getDerivedStateFromProps",value:function(e,t){var r=e.data,n=e.width,a=e.x,i=e.travellerWidth,o=e.updateId,c=e.startIndex,l=e.endIndex;if(r!==t.prevData||o!==t.prevUpdateId)return _objectSpread({prevData:r,prevTravellerWidth:i,prevUpdateId:o,prevX:a,prevWidth:n},r&&r.length?createScale({data:r,width:n,x:a,travellerWidth:i,startIndex:c,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(n!==t.prevWidth||a!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([a,a+n-i]);var s=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:r,prevTravellerWidth:i,prevUpdateId:o,prevX:a,prevWidth:n,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:s}}return null}},{key:"getIndexInRange",value:function(e,t){for(var r=e.length,n=0,a=r-1;a-n>1;){var i=Math.floor((n+a)/2);e[i]>t?a=i:n=i}return t>=e[a]?a:n}}],r&&_defineProperties(Brush.prototype,r),n&&_defineProperties(Brush,n),Brush}(c.PureComponent);m.displayName="Brush",m.defaultProps={height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1}},imvK:function(e,t,r){r.d(t,{O:function(){return b}});var n=r("mwIZ"),a=r.n(n),i=r("lSCD"),o=r.n(i),c=r("q1tI"),l=r("TSYQ"),s=r.n(l),u=r("zUAz"),f=r("IlWu"),p=r("GKuj"),d=r("tutj"),y=r("FQZO"),h=r("t9Gs"),v=r("km7V"),m=r("6hqW");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function _defineProperties(e,t){for(var r=0;r0?this.props:f)),r<=0||n<=0||!d||!d.length)?null:c.createElement(p.m,{className:s()("recharts-cartesian-axis",i)},t&&this.renderAxisLine(),this.renderTicks(d),y._.renderCallByParent(this.props))}}],n=[{key:"getTicks",value:function(e){var t=e.tick,r=e.ticks,n=e.viewBox,a=e.minTickGap,i=e.orientation,o=e.interval,c=e.tickFormatter,l=e.unit;return r&&r.length&&t?(0,v.hj)(o)||h.x.isSsr?CartesianAxis.getNumberIntervalTicks(r,"number"==typeof o&&(0,v.hj)(o)?o:0):"preserveStartEnd"===o?CartesianAxis.getTicksStart({ticks:r,tickFormatter:c,viewBox:n,orientation:i,minTickGap:a,unit:l},!0):"preserveStart"===o?CartesianAxis.getTicksStart({ticks:r,tickFormatter:c,viewBox:n,orientation:i,minTickGap:a,unit:l}):CartesianAxis.getTicksEnd({ticks:r,tickFormatter:c,viewBox:n,orientation:i,minTickGap:a,unit:l}):[]}},{key:"getNumberIntervalTicks",value:function(e,t){return e.filter(function(e,r){return r%(t+1)==0})}},{key:"getTicksStart",value:function(e,t){var r,n,a=e.ticks,i=e.tickFormatter,c=e.viewBox,l=e.orientation,s=e.minTickGap,u=e.unit,p=c.x,d=c.y,y=c.width,h=c.height,m="top"===l||"bottom"===l?"width":"height",b=(a||[]).slice(),g=u&&"width"===m?(0,f.xE)(u)[m]:0,x=b.length,O=x>=2?(0,v.uY)(b[1].coordinate-b[0].coordinate):1;if(1===O?(r="width"===m?p:d,n="width"===m?p+y:d+h):(r="width"===m?p+y:d+h,n="width"===m?p:d),t){var w=a[x-1],j=o()(i)?i(w.value,x-1):w.value,k=(0,f.xE)(j)[m]+g,S=O*(w.coordinate+O*k/2-n);b[x-1]=w=_objectSpread(_objectSpread({},w),{},{tickCoord:S>0?w.coordinate-S*O:w.coordinate}),O*(w.tickCoord-O*k/2-r)>=0&&O*(w.tickCoord+O*k/2-n)<=0&&(n=w.tickCoord-O*(k/2+s),b[x-1]=_objectSpread(_objectSpread({},w),{},{isShow:!0}))}for(var _=t?x-1:x,A=0;A<_;A++){var P=b[A],T=o()(i)?i(P.value,A):P.value,E=(0,f.xE)(T)[m]+g;if(0===A){var D=O*(P.coordinate-O*E/2-r);b[A]=P=_objectSpread(_objectSpread({},P),{},{tickCoord:D<0?P.coordinate-D*O:P.coordinate})}else b[A]=P=_objectSpread(_objectSpread({},P),{},{tickCoord:P.coordinate});O*(P.tickCoord-O*E/2-r)>=0&&O*(P.tickCoord+O*E/2-n)<=0&&(r=P.tickCoord+O*(E/2+s),b[A]=_objectSpread(_objectSpread({},P),{},{isShow:!0}))}return b.filter(function(e){return e.isShow})}},{key:"getTicksEnd",value:function(e){var t,r,n=e.ticks,a=e.tickFormatter,i=e.viewBox,c=e.orientation,l=e.minTickGap,s=e.unit,u=i.x,p=i.y,d=i.width,y=i.height,h="top"===c||"bottom"===c?"width":"height",m=s&&"width"===h?(0,f.xE)(s)[h]:0,b=(n||[]).slice(),g=b.length,x=g>=2?(0,v.uY)(b[1].coordinate-b[0].coordinate):1;1===x?(t="width"===h?u:p,r="width"===h?u+d:p+y):(t="width"===h?u+d:p+y,r="width"===h?u:p);for(var O=g-1;O>=0;O--){var w=b[O],j=o()(a)?a(w.value,g-O-1):w.value,k=(0,f.xE)(j)[h]+m;if(O===g-1){var S=x*(w.coordinate+x*k/2-r);b[O]=w=_objectSpread(_objectSpread({},w),{},{tickCoord:S>0?w.coordinate-S*x:w.coordinate})}else b[O]=w=_objectSpread(_objectSpread({},w),{},{tickCoord:w.coordinate});x*(w.tickCoord-x*k/2-t)>=0&&x*(w.tickCoord+x*k/2-r)<=0&&(r=w.tickCoord-x*(k/2+l),b[O]=_objectSpread(_objectSpread({},w),{},{isShow:!0}))}return b.filter(function(e){return e.isShow})}},{key:"renderTickItem",value:function(e,t,r){return c.isValidElement(e)?c.cloneElement(e,t):o()(e)?e(t):c.createElement(d.x,_extends({},t,{className:"recharts-cartesian-axis-tick-value"}),r)}}],r&&_defineProperties(CartesianAxis.prototype,r),n&&_defineProperties(CartesianAxis,n),CartesianAxis}(c.Component);b.displayName="CartesianAxis",b.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"}},y9N3:function(e,t,r){r.d(t,{q:function(){return l}});var n=r("lSCD"),a=r.n(n),i=r("q1tI"),o=r("km7V"),c=r("6hqW");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(t,["x1","y1","x2","y2","key"]);r=i.createElement("line",_extends({},(0,c.L6)(f),{x1:n,y1:o,x2:l,y2:s,fill:"none",key:u}))}return r}}],r&&_defineProperties(CartesianGrid.prototype,r),n&&_defineProperties(CartesianGrid,n),CartesianGrid}(i.PureComponent);l.displayName="CartesianGrid",l.defaultProps={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]}},i8Hr:function(e,t,r){r.d(t,{x:function(){return w}});var n=r("Y+p1"),a=r.n(n),i=r("lSCD"),o=r.n(i),c=r("J2iB"),l=r.n(c),s=r("q1tI"),u=r("nupm"),f=r("TSYQ"),p=r.n(f),d=r("3xxU"),y=r("bAKJ"),h=r("GKuj"),v=r("/jJ5"),m=r("6hqW");function _extends(){return(_extends=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"]),f=(0,m.L6)(u),p=i.map(function(e,i){var u,p,d=o(e,a),y=d.x,v=d.y,m=d.value,b=d.errorVal;if(!b)return null;var g=[];if(Array.isArray(b)){var x=function(e){if(Array.isArray(e))return e}(b)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,a=!1,i=void 0;try{for(var o,c=e[Symbol.iterator]();!(n=(o=c.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==c.return||c.return()}finally{if(a)throw i}}return r}}(b,2)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _arrayLikeToArray(e,t)}}(b,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();u=x[0],p=x[1]}else u=p=b;if("vertical"===r){var O=c.scale,w=v+t,j=w+n,k=w-n,S=O(m-u),_=O(m+p);g.push({x1:_,y1:j,x2:_,y2:k}),g.push({x1:S,y1:w,x2:_,y2:w}),g.push({x1:S,y1:j,x2:S,y2:k})}else if("horizontal"===r){var A=l.scale,P=y+t,T=P-n,E=P+n,D=A(m-u),I=A(m+p);g.push({x1:T,y1:I,x2:E,y2:I}),g.push({x1:P,y1:D,x2:P,y2:I}),g.push({x1:T,y1:D,x2:E,y2:D})}return s.createElement(h.m,_extends({className:"recharts-errorBar",key:"bar-".concat(i)},f),g.map(function(e,t){return s.createElement("line",_extends({},e,{key:"line-".concat(t)}))}))});return s.createElement(h.m,{className:"recharts-errorBars"},p)}ErrorBar.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},ErrorBar.displayName="ErrorBar";var b=r("km7V"),g=r("34C+"),x=r("t9Gs"),O=r("G95L");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Line_extends(){return(Line_extends=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);ra){o=[].concat(_toConsumableArray(r.slice(0,c)),[a-l]);break}var s=o.length%2==0?[0,i]:[i];return[].concat(_toConsumableArray(Line.repeat(r,Math.floor(e/n))),_toConsumableArray(o),s).map(function(e){return"".concat(e,"px")}).join(", ")},e.id=(0,b.EL)("recharts-line-"),e.pathRef=function(t){e.mainCurve=t},e.handleAnimationEnd=function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()},e.handleAnimationStart=function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()},e}return r=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}},{key:"renderErrorBar",value:function(){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var e=this.props,t=e.points,r=e.xAxis,n=e.yAxis,a=e.layout,i=e.children,o=(0,g.NN)(i,ErrorBar.displayName);if(!o)return null;function dataPointFormatter(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:(0,O.F$)(e.payload,t)}}return o.map(function(e,i){return s.cloneElement(e,{key:"bar-".concat(i),data:t,xAxis:r,yAxis:n,layout:a,dataPointFormatter:dataPointFormatter})})}},{key:"renderDots",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.dot,a=r.points,i=r.dataKey,o=(0,m.L6)(this.props),c=(0,m.L6)(n,!0),l=a.map(function(e,t){var r=_objectSpread(_objectSpread(_objectSpread({key:"dot-".concat(t),r:3},o),c),{},{value:e.value,dataKey:i,cx:e.x,cy:e.y,index:t,payload:e.payload});return Line.renderDotItem(n,r)});return s.createElement(h.m,Line_extends({className:"recharts-line-dots",key:"dots"},{clipPath:e?"url(#clipPath-".concat(t,")"):null}),l)}},{key:"renderCurveStatically",value:function(e,t,r,n){var a=this.props,i=a.type,o=a.layout,c=a.connectNulls,l=(a.ref,function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(a,["type","layout","connectNulls","ref"])),u=_objectSpread(_objectSpread(_objectSpread({},(0,m.L6)(l,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(r,")"):null,points:e},n),{},{type:i,layout:o,connectNulls:c});return s.createElement(d.H,Line_extends({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var r=this,n=this.props,a=n.points,i=n.strokeDasharray,o=n.isAnimationActive,c=n.animationBegin,l=n.animationDuration,f=n.animationEasing,p=n.animationId,d=n.animateNewValues,y=n.width,h=n.height,v=this.state,m=v.prevPoints,g=v.totalLength;return s.createElement(u.ZP,{begin:c,duration:l,isActive:o,easing:f,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(n){var o,c=n.t;if(m){var l=m.length/a.length,s=a.map(function(e,t){var r=Math.floor(t*l);if(m[r]){var n=m[r],a=(0,b.k4)(n.x,e.x),i=(0,b.k4)(n.y,e.y);return _objectSpread(_objectSpread({},e),{},{x:a(c),y:i(c)})}if(d){var o=(0,b.k4)(2*y,e.x),s=(0,b.k4)(h/2,e.y);return _objectSpread(_objectSpread({},e),{},{x:o(c),y:s(c)})}return _objectSpread(_objectSpread({},e),{},{x:e.x,y:e.y})});return r.renderCurveStatically(s,e,t)}var u=(0,b.k4)(0,g)(c);if(i){var f="".concat(i).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});o=r.getStrokeDasharray(u,g,f)}else o="".concat(u,"px ").concat(g-u,"px");return r.renderCurveStatically(a,e,t,{strokeDasharray:o})})}},{key:"renderCurve",value:function(e,t){var r=this.props,n=r.points,i=r.isAnimationActive,o=this.state,c=o.prevPoints,l=o.totalLength;return i&&n&&n.length&&(!c&&l>0||!a()(c,n))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(n,e,t)}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.dot,n=e.points,a=e.className,i=e.xAxis,o=e.yAxis,c=e.top,u=e.left,f=e.width,d=e.height,y=e.isAnimationActive,m=e.id;if(t||!n||!n.length)return null;var b=this.state.isAnimationFinished,g=1===n.length,x=p()("recharts-line",a),O=i&&i.allowDataOverflow||o&&o.allowDataOverflow,w=l()(m)?this.id:m;return s.createElement(h.m,{className:x},O?s.createElement("defs",null,s.createElement("clipPath",{id:"clipPath-".concat(w)},s.createElement("rect",{x:u,y:c,width:f,height:d}))):null,!g&&this.renderCurve(O,w),this.renderErrorBar(),(g||r)&&this.renderDots(O,w),(!y||b)&&v.e.renderCallByParent(this.props,n))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var r=e.length%2!=0?[].concat(_toConsumableArray(e),[0]):e,n=[],a=0;ae.length)&&(t=e.length);for(var r=0,n=Array(t);r