(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-manage-money-manage-money~pages-manage-order-manage-order~pages-manage-people-manage-people~pa~9cb5d5ad"],{"6b52":function(t,e,a){"use strict";(function(e){var i=a("288e"),o=i(a("0a0d")),r=i(a("f499"));a("6c7b"),a("55dd");var n=i(a("5176"));a("c5f6"),a("28a5");var l=i(a("e814"));a("a481"),a("ac6a"),a("6b54");var s={yAxisWidth:15,yAxisSplit:5,xAxisHeight:15,xAxisLineHeight:15,legendHeight:15,yAxisTitleWidth:15,padding:[10,10,10,10],pixelRatio:1,rotate:!1,columePadding:3,fontSize:13,dataPointShape:["circle","circle","circle","circle"],colors:["#1890ff","#2fc25b","#facc14","#f04864","#8543e0","#90ed7d"],pieChartLinePadding:15,pieChartTextPadding:5,xAxisTextPadding:3,titleColor:"#333333",titleFontSize:20,subtitleColor:"#999999",subtitleFontSize:15,toolTipPadding:3,toolTipBackground:"#000000",toolTipOpacity:.7,toolTipLineHeight:20,radarLabelTextMargin:15,gaugeLabelTextMargin:15},h=function(t){for(var e=arguments.length,a=new Array(e>1?e-1:0),i=1;it.end.x||e.end.xt.start.y||e.start.y=0?(l=0,t.event.trigger("scrollLeft")):Math.abs(e)>=n-r&&(l=r-n,t.event.trigger("scrollRight")),l}function f(t,e,a){function i(t){while(t<0)t+=2*Math.PI;while(t>2*Math.PI)t-=2*Math.PI;return t}return t=i(t),e=i(e),a=i(a),e>a&&(a+=2*Math.PI,t=e&&t<=a}function u(t,e,a){var i=t,o=a-e,r=i+(a-o-i)/Math.sqrt(2);r*=-1;var n=(a-o)*(Math.sqrt(2)-1)-(a-o-i)/Math.sqrt(2);return{transX:r,transY:n}}function y(t,e){function a(t,e){return!(!t[e-1]||!t[e+1])&&(t[e].y>=Math.max(t[e-1].y,t[e+1].y)||t[e].y<=Math.min(t[e-1].y,t[e+1].y))}var i=.2,o=.2,r=null,n=null,l=null,s=null;if(e<1?(r=t[0].x+(t[1].x-t[0].x)*i,n=t[0].y+(t[1].y-t[0].y)*i):(r=t[e].x+(t[e+1].x-t[e-1].x)*i,n=t[e].y+(t[e+1].y-t[e-1].y)*i),e>t.length-3){var h=t.length-1;l=t[h].x-(t[h].x-t[h-1].x)*o,s=t[h].y-(t[h].y-t[h-1].y)*o}else l=t[e+1].x-(t[e+2].x-t[e].x)*o,s=t[e+1].y-(t[e+2].y-t[e].y)*o;return a(t,e+1)&&(s=t[e+1].y),a(t,e)&&(n=t[e].y),(n>=Math.max(t[e].y,t[e+1].y)||n<=Math.min(t[e].y,t[e+1].y))&&(n=t[e].y),(s>=Math.max(t[e].y,t[e+1].y)||s<=Math.min(t[e].y,t[e+1].y))&&(s=t[e+1].y),{ctrA:{x:r,y:n},ctrB:{x:l,y:s}}}function v(t,e,a){return{x:a.x+t,y:a.y-e}}function m(t,e){if(e)while(c.isCollision(t,e))t.start.x>0?t.start.y--:t.start.x<0?t.start.y++:t.start.y>0?t.start.y++:t.start.y--;return t}function b(t,e,a){var i=0;return t.map(function(t){if(t.color||(t.color=a.colors[i],i=(i+1)%a.colors.length),t.index||(t.index=0),t.type||(t.type=e.type),"undefined"==typeof t.show&&(t.show=!0),t.type||(t.type=e.type),t.pointShape||(t.pointShape="circle"),!t.legendShape)switch(t.type){case"line":t.legendShape="line";break;case"column":t.legendShape="rect";break;case"area":t.legendShape="triangle";break;default:t.legendShape="circle"}return t})}function A(t,e){var a=0,i=e-t;return a=i>=1e4?1e3:i>=1e3?100:i>=100?10:i>=10?5:i>=1?1:i>=.1?.1:i>=.01?.01:i>=.001?.001:i>=1e-4?1e-4:i>=1e-5?1e-5:1e-6,{minRange:x(t,"lower",a),maxRange:x(e,"upper",a)}}function S(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.fontSize;t=String(t);t=t.split("");for(var a=0,i=0;i4&&void 0!==arguments[4]?arguments[4]:{},r=t.map(function(t){var e=[];return e=i||t.data,{text:o.format?o.format(t,e[a]):t.name+": "+t.data,color:t.color}}),n=[],l={x:0,y:0},s=0;s4&&void 0!==arguments[4]?arguments[4]:{},r=t.map(function(t){return{text:o.format?o.format(t,i[a]):t.name+": "+t.data,color:t.color,disableLegend:!!t.disableLegend}});r=r.filter(function(t){if(!0!==t.disableLegend)return t});for(var n=[],l={x:0,y:0},s=0;s6&&void 0!==arguments[6]&&arguments[6];var n=r.color.upFill,l=r.color.downFill,s=[n,n,l,n],h=[],c={text:o[i],color:null};h.push(c),e.map(function(e){0==i&&e.data[1]-e.data[0]<0?s[1]=l:(e.data[0]t[i-1][1]&&(s[2]=n),e.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r=-1,n=0,l=[],s=0;se&&(r=a)}),r}function z(t,e,a){var i=-1;if(I(t,e.area)){for(var o=e.points,r=-1,n=0,l=o.length;nc[0]&&t.xc[1]&&t.ye.start.x&&t.xe.start.y&&t.y=e.area[3]-10&&t.y>=e.area[0]&&t.y<=e.height-e.area[2]}function O(t,e,a){var i=2*Math.PI/a,o=-1;if(X(t,e.center,e.radius)){var r=function(t){return t<0&&(t+=2*Math.PI),t>2*Math.PI&&(t-=2*Math.PI),t},n=Math.atan2(e.center.y-t.y,t.x-e.center.x);n*=-1,n<0&&(n+=2*Math.PI);var l=e.angleList.map(function(t){return t=r(-1*t),t});l.forEach(function(t,e){var a=r(t-i/2),l=r(t+i/2);l=a&&n<=l||n+2*Math.PI>=a&&n+2*Math.PI<=l)&&(o=e)})}return o}function E(t,e){for(var a=-1,i=0,o=e.series.length;ir.funnelArea[0]&&t.xr.funnelArea[1]&&t.yr.area[0]&&t.xr.area[1]&&t.ye.width-e.padding[1]-e.padding[3]?(d.push(g),p.push(x-e.legend.itemGap),x=y,g=[u]):(x+=y,g.push(u))}if(g.length){d.push(g),p.push(x-e.legend.itemGap),o.widthArr=p;var v=Math.max.apply(null,p);switch(e.legend.float){case"left":o.area.start.x=e.padding[3],o.area.end.x=e.padding[3]+2*r;break;case"right":o.area.start.x=e.width-e.padding[1]-v-2*r,o.area.end.x=e.width-e.padding[1];break;default:o.area.start.x=(e.width-v)/2-r,o.area.end.x=(e.width+v)/2+r}o.area.width=v+2*r,o.area.wholeWidth=v+2*r,o.area.height=d.length*c+2*r,o.area.wholeHeight=d.length*c+2*r+2*n,o.points=d}}else{var m=t.length,b=e.height-e.padding[0]-e.padding[2]-2*n-2*r,A=Math.min(Math.floor(b/c),m);switch(o.area.height=A*c+2*r,o.area.wholeHeight=A*c+2*r,e.legend.float){case"top":o.area.start.y=e.padding[0]+n,o.area.end.y=e.padding[0]+n+o.area.height;break;case"bottom":o.area.start.y=e.height-e.padding[2]-n-o.area.height,o.area.end.y=e.height-e.padding[2]-n;break;default:o.area.start.y=(e.height-o.area.height)/2,o.area.end.y=(e.height+o.area.height)/2}for(var T=m%A===0?m/A:Math.floor(m/A+1),P=[],w=0;wL&&(L=k)}o.widthArr.push(L),o.heightArr.push(F.length*c+2*r)}for(var R=0,C=0;Ci&&(o.angle=45*Math.PI/180,o.xAxisHeight=2*a.xAxisTextPadding+n*Math.sin(o.angle)),o}function Y(t,e,a){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=T(t),r=[];o=o.filter(function(t){return"object"===typeof t&&null!==t?t.constructor==Array?null!==t:null!==t.value:null!==t}),o.map(function(t){"object"===typeof t?t.constructor==Array?"candle"==e.type?t.map(function(t){r.push(t)}):r.push(t[0]):r.push(t.value):r.push(t)});var n=0,l=0;if(r.length>0&&(n=Math.min.apply(this,r),l=Math.max.apply(this,r)),i>-1?("number"===typeof e.xAxis.data[i].min&&(n=Math.min(e.xAxis.data[i].min,n)),"number"===typeof e.xAxis.data[i].max&&(l=Math.max(e.xAxis.data[i].max,l))):("number"===typeof e.xAxis.min&&(n=Math.min(e.xAxis.min,n)),"number"===typeof e.xAxis.max&&(l=Math.max(e.xAxis.max,l))),n===l){var s=l||10;l+=s}for(var h=A(n,l),c=h.minRange,d=h.maxRange,x=[],p=(d-c)/e.xAxis.splitNumber,g=0;g<=e.xAxis.splitNumber;g++)x.push(c+p*g);return x}function $(t,e,a){var i={angle:0,xAxisHeight:a.xAxisHeight};i.ranges=Y(t,e,a),i.rangesFormat=i.ranges.map(function(t){return t=e.xAxis.format?e.xAxis.format(t):c.toFixed(t,2),t});var o=i.ranges.map(function(t){return t=c.toFixed(t,2),t=e.xAxis.format?e.xAxis.format(Number(t)):t,t});i=(0,n.default)(i,rt(o,e,a));var r=i.eachSpacing,l=o.map(function(t){return S(t)}),s=Math.max.apply(this,l);return s+2*a.xAxisTextPadding>r&&(i.angle=45*Math.PI/180,i.xAxisHeight=2*a.xAxisTextPadding+s*Math.sin(i.angle)),!0===e.xAxis.disabled&&(i.xAxisHeight=0),i}function J(t,e,a,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,n=o.extra.radar||{};n.max=n.max||0;for(var l=Math.max(n.max,Math.max.apply(null,T(i))),s=[],h=function(o){var n=i[o],h={};h.color=n.color,h.legendShape=n.legendShape,h.pointShape=n.pointShape,h.data=[],n.data.forEach(function(i,o){var n={};n.angle=t[o],n.proportion=i/l,n.position=v(a*n.proportion*r*Math.cos(n.angle),a*n.proportion*r*Math.sin(n.angle),e),h.data.push(n)}),s.push(h)},c=0;c2&&void 0!==arguments[2]?arguments[2]:1,i=0,o=0,r=0;r2&&void 0!==arguments[2]?arguments[2]:1;t=t.sort(function(t,e){return(0,l.default)(e.data)-(0,l.default)(t.data)});for(var i=0;i4&&void 0!==arguments[4]?arguments[4]:1,r=0,n=0,l=[],s=0;s2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var i=0;i=2&&(o._proportion_=o._proportion_%2)}return t}function V(t,e,a){for(var i=e-a+1,o=e,r=0;r=2&&(t[r]._endAngle_=t[r]._endAngle_%2),o=t[r]._endAngle_;return t}function tt(t,e,a){for(var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=0;o=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*i+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*i,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return t}function et(t){t=Z(t);for(var e=0,a=0;a0&&(t.width=Math.min(t.width,+r.extra.column.width)),t.width<=0&&(t.width=1),t.x+=(i+.5-a/2)*t.width,t)})}function it(t,e,a,i,o,r,n){return t.map(function(t){return null===t?null:(t.width=Math.ceil((e-2*o.columePadding)/2),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width)),i>0&&(t.width-=2*n),t)})}function ot(t,e,a,i,o,r,n){return t.map(function(t,a){return null===t?null:(t.width=Math.ceil((e-2*o.columePadding)/2),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width)),t)})}function rt(t,e,a){var i=e.width-e.area[1]-e.area[3],o=e.enableScroll?Math.min(e.xAxis.itemCount,t.length):t.length;("line"==e.type||"area"==e.type)&&o>1&&"justify"==e.xAxis.boundaryGap&&(o-=1);var r=i/o,n=[],l=e.area[3],s=e.width-e.area[1];return t.forEach(function(t,e){n.push(l+e*r)}),"justify"!==e.xAxis.boundaryGap&&(!0===e.enableScroll?n.push(l+t.length*r):n.push(s)),{xAxisPoints:n,startX:l,endX:s,eachSpacing:r}}function nt(t,e,a,i,o,r,n){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s=[],h=r.height-r.area[0]-r.area[2];return t.forEach(function(t,n){if(null===t)s.push(null);else{var c=[];t.forEach(function(t,s){var d={};d.x=i[n]+Math.round(o/2);var x=t.value||t,p=h*(x-e)/(a-e);p*=l,d.y=r.height-Math.round(p)-r.area[2],c.push(d)}),s.push(c)}}),s}function lt(t,e,a,i,o,r,n){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s="center";"line"!=r.type&&"area"!=r.type||(s=r.xAxis.boundaryGap);var h=[],c=r.height-r.area[0]-r.area[2],d=r.width-r.area[1]-r.area[3];return t.forEach(function(t,n){if(null===t)h.push(null);else{var x={};x.color=t.color,x.x=i[n];var p,g,f,u=t;if("object"===typeof t&&null!==t)if(t.constructor==Array)p=[].concat(r.chartData.xAxisData.ranges),g=p.shift(),f=p.pop(),u=t[1],x.x=r.area[3]+d*(t[0]-g)/(f-g);else u=t.value;"center"==s&&(x.x+=Math.round(o/2));var y=c*(u-e)/(a-e);y*=l,x.y=r.height-Math.round(y)-r.area[2],h.push(x)}}),h}function st(t,e,a,i,o,r,n,l,s){var h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],d=r.height-r.area[0]-r.area[2];return t.forEach(function(t,n){if(null===t)c.push(null);else{var x={};if(x.color=t.color,x.x=i[n]+Math.round(o/2),l>0){for(var p=0,g=0;g<=l;g++)p+=s[g].data[n];var f=p-t,u=d*(p-e)/(a-e),y=d*(f-e)/(a-e)}else p=t,u=d*(p-e)/(a-e),y=0;var v=y;u*=h,v*=h,x.y=r.height-Math.round(u)-r.area[2],x.y0=r.height-Math.round(v)-r.area[2],c.push(x)}}),c}function ht(t,e,a,i){var o,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;o="stack"==i?P(t,e.categories.length):T(t);var n=[];o=o.filter(function(t){return"object"===typeof t&&null!==t?t.constructor==Array?null!==t:null!==t.value:null!==t}),o.map(function(t){"object"===typeof t?t.constructor==Array?"candle"==e.type?t.map(function(t){n.push(t)}):n.push(t[1]):n.push(t.value):n.push(t)});var l=0,s=0;if(n.length>0&&(l=Math.min.apply(this,n),s=Math.max.apply(this,n)),r>-1?("number"===typeof e.yAxis.data[r].min&&(l=Math.min(e.yAxis.data[r].min,l)),"number"===typeof e.yAxis.data[r].max&&(s=Math.max(e.yAxis.data[r].max,s))):("number"===typeof e.yAxis.min&&(l=Math.min(e.yAxis.min,l)),"number"===typeof e.yAxis.max&&(s=Math.max(e.yAxis.max,s))),l===s){var h=s||10;s+=h}for(var c=A(l,s),d=c.minRange,x=c.maxRange,p=[],g=(x-d)/e.yAxis.splitNumber,f=0;f<=e.yAxis.splitNumber;f++)p.push(d+g*f);return p.reverse()}function ct(t,e,a){var i=h({},{type:""},e.extra.column),o=e.yAxis.data.length,r=new Array(o);if(o>0){for(var n=0;n=2&&(c%=2),d+=h}}function vt(t,e,a,i,o,r){var n=i.extra.radar||{};e+=o.radarLabelTextMargin,t.forEach(function(t,l){var s={x:e*Math.cos(t),y:e*Math.sin(t)},h=v(s.x,s.y,a),d=h.x,x=h.y;c.approximatelyEqual(s.x,0)?d-=S(i.categories[l]||"")/2:s.x<0&&(d-=S(i.categories[l]||"")),r.beginPath(),r.setFontSize(o.fontSize),r.setFillStyle(n.labelColor||"#666666"),r.fillText(i.categories[l]||"",d,x+o.fontSize/2),r.closePath(),r.stroke()})}function mt(t,e,a,i,o,r){for(var n=a.pieChartLinePadding,l=[],s=null,h=t.map(function(t){var e=t.format?t.format(+t._proportion_.toFixed(2)):c.toFixed(100*t._proportion_.toFixed(4))+"%";t._rose_proportion_&&(t._proportion_=t._rose_proportion_);var a=2*Math.PI-(t._start_+2*Math.PI*t._proportion_/2),i=t.color,o=t._radius_;return{arc:a,text:e,color:i,radius:o,textColor:t.textColor,textSize:t.textSize}}),d=0;d=0?p+a.pieChartTextPadding:p-a.pieChartTextPadding,b=g,A=S(x.text,x.textSize||a.fontSize),T=b;s&&c.isSameXCoordinateArea(s.start,{x:y})&&(T=y>0?Math.min(b,s.start.y):p<0?Math.max(b,s.start.y):b>0?Math.max(b,s.start.y):Math.min(b,s.start.y)),y<0&&(y-=A);var P={lineStart:{x:f,y:u},lineEnd:{x:p,y:g},start:{x:y,y:T},width:A,height:a.fontSize,text:x.text,color:x.color,textColor:x.textColor,textSize:x.textSize};s=m(P,s),l.push(s)}for(var w=0;wa.width&&(p=!0),u+e.y>a.height&&(e.y=a.height-u),o.beginPath(),o.setFillStyle(d(l.bgColor||i.toolTipBackground,l.bgOpacity||i.toolTipOpacity)),p?(o.moveTo(e.x,e.y+10*a.pixelRatio),o.lineTo(e.x-x,e.y+10*a.pixelRatio-5*a.pixelRatio),o.lineTo(e.x-x,e.y),o.lineTo(e.x-x-Math.round(f),e.y),o.lineTo(e.x-x-Math.round(f),e.y+u),o.lineTo(e.x-x,e.y+u),o.lineTo(e.x-x,e.y+10*a.pixelRatio+5*a.pixelRatio),o.lineTo(e.x,e.y+10*a.pixelRatio)):(o.moveTo(e.x,e.y+10*a.pixelRatio),o.lineTo(e.x+x,e.y+10*a.pixelRatio-5*a.pixelRatio),o.lineTo(e.x+x,e.y),o.lineTo(e.x+x+Math.round(f),e.y),o.lineTo(e.x+x+Math.round(f),e.y+u),o.lineTo(e.x+x,e.y+u),o.lineTo(e.x+x,e.y+10*a.pixelRatio+5*a.pixelRatio),o.lineTo(e.x,e.y+10*a.pixelRatio)),o.closePath(),o.fill(),t.forEach(function(t,a){if(null!==t.color){o.beginPath(),o.setFillStyle(t.color);var r=e.x+x+2*i.toolTipPadding,n=e.y+(i.toolTipLineHeight-i.fontSize)/2+i.toolTipLineHeight*a+i.toolTipPadding+1;p&&(r=e.x-f-x+2*i.toolTipPadding),o.fillRect(r,n,s,i.fontSize),o.closePath()}}),t.forEach(function(t,a){var r=e.x+x+2*i.toolTipPadding+s+c;p&&(r=e.x-f-x+2*i.toolTipPadding+ +s+c);var n=e.y+(i.toolTipLineHeight-i.fontSize)/2+i.toolTipLineHeight*a+i.toolTipPadding;o.beginPath(),o.setFontSize(i.fontSize),o.setFillStyle(l.fontColor),o.fillText(t.text,r,n+i.fontSize),o.closePath(),o.stroke()}))}function wt(t,e,a,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=e.chartData.xAxisData,n=r.xAxisPoints,l=r.eachSpacing,s=h({},{type:"group",width:l/2,meter:{border:4,fillColor:"#FFFFFF"}},e.extra.column),c=[];i.save();var d=-2,x=n.length+2;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),d=Math.floor(-e._scrollDistance_/l)-2,x=d+e.xAxis.itemCount+4),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===o&&Tt(e.tooltip.offset.x,e,a,i,l),t.forEach(function(r,h){var p,g,f;p=[].concat(e.chartData.yAxisData.ranges[r.index]),g=p.pop(),f=p.shift();var u=r.data;switch(s.type){case"group":var y=lt(u,g,f,n,l,e,a,o),v=st(u,g,f,n,l,e,a,h,t,o);c.push(v),y=at(y,l,t.length,h,a,e);for(var m=0;md&&md&&T0&&(S-=w),i.moveTo(A,P.y),i.fillRect(A,P.y,P.width-2,S),i.closePath(),i.fill()}}break;case"meter":y=lt(u,g,f,n,l,e,a,o);if(c.push(y),y=it(y,l,t.length,h,a,e,s.meter.border),0==h)for(var _=0;_d&&_0&&(i.beginPath(),i.setStrokeStyle(r.color),i.setLineWidth(s.meter.border*e.pixelRatio),i.moveTo(A+.5*s.meter.border,M.y+S),i.lineTo(A+.5*s.meter.border,M.y+.5*s.meter.border),i.lineTo(A+M.width-.5*s.meter.border,M.y+.5*s.meter.border),i.lineTo(A+M.width-.5*s.meter.border,M.y+S),i.stroke())}}else for(var F=0;Fd&&F5&&void 0!==arguments[5]?arguments[5]:1,n=h({},{color:{},average:{}},a.extra.candle);n.color=h({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},n.color),n.average=h({},{show:!1,name:[],day:[],color:i.colors},n.average),a.extra.candle=n;var l=a.chartData.xAxisData,s=l.xAxisPoints,c=l.eachSpacing,d=[];o.save();var x=-2,p=s.length+2,g=0,f=a.width+c;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(o.translate(a._scrollDistance_,0),x=Math.floor(-a._scrollDistance_/c)-2,p=x+a.xAxis.itemCount+4,g=-a._scrollDistance_-c+a.area[3],f=g+(a.xAxis.itemCount+4)*c),n.average.show&&e.forEach(function(t,e){var n,l,h;n=[].concat(a.chartData.yAxisData.ranges[t.index]),l=n.pop(),h=n.shift();for(var d=t.data,x=lt(d,l,h,s,c,a,i,r),p=G(x),u=0;ug&&(o.moveTo(A.x,A.y),m=1),b>0&&A.x>g&&A.xx&&v0?(o.setStrokeStyle(n.color.upLine),o.setFillStyle(n.color.upFill),o.setLineWidth(1*a.pixelRatio),o.moveTo(m[3].x,m[3].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[1].x-c/4,m[1].y),o.lineTo(m[0].x-c/4,m[0].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[2].x,m[2].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[0].x+c/4,m[0].y),o.lineTo(m[1].x+c/4,m[1].y),o.lineTo(m[1].x,m[1].y),o.moveTo(m[3].x,m[3].y)):(o.setStrokeStyle(n.color.downLine),o.setFillStyle(n.color.downFill),o.setLineWidth(1*a.pixelRatio),o.moveTo(m[3].x,m[3].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[0].x-c/4,m[0].y),o.lineTo(m[1].x-c/4,m[1].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[2].x,m[2].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[1].x+c/4,m[1].y),o.lineTo(m[0].x+c/4,m[0].y),o.lineTo(m[0].x,m[0].y),o.moveTo(m[3].x,m[3].y)),o.closePath(),o.fill(),o.stroke()}}),o.restore(),{xAxisPoints:s,calPoints:d,eachSpacing:c}}function Mt(t,e,a,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1},e.extra.area),n=e.chartData.xAxisData,l=n.xAxisPoints,s=n.eachSpacing,c=e.height-e.area[2],x=[];i.save();var p=0,g=e.width+s;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),p=-e._scrollDistance_-s+e.area[3],g=p+(e.xAxis.itemCount+4)*s),t.forEach(function(t,n){var h,f,u;h=[].concat(e.chartData.yAxisData.ranges[t.index]),f=h.pop(),u=h.shift();var v=t.data,m=lt(v,f,u,l,s,e,a,o);x.push(m);for(var b=G(m),A=0;A1){var P=S[0],w=S[S.length-1];i.moveTo(P.x,P.y);var _=0;if("curve"===r.type)for(var M=0;Mp&&(i.moveTo(F.x,F.y),_=1),M>0&&F.x>p&&F.xp&&(i.moveTo(k.x,k.y),_=1),D>0&&k.x>p&&k.xp&&(i.moveTo(W.x,W.y),z=1),I>0&&W.x>p&&W.xp&&(i.moveTo(B.x,B.y),z=1),E>0&&B.x>p&&B.x4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{type:"straight",width:2},e.extra.line);r.width*=e.pixelRatio;var n=e.chartData.xAxisData,l=n.xAxisPoints,s=n.eachSpacing,c=[];i.save();var d=0,x=e.width+s;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),d=-e._scrollDistance_-s+e.area[3],x=d+(e.xAxis.itemCount+4)*s),t.forEach(function(t,n){var h,p,g;h=[].concat(e.chartData.yAxisData.ranges[t.index]),p=h.pop(),g=h.shift();var f=t.data,u=lt(f,p,g,l,s,e,a,o);c.push(u);var v=G(u);if("dash"==t.lineType){var m=t.dashLength?t.dashLength:8;m*=e.pixelRatio,i.setLineDash([m,m])}i.beginPath(),i.setStrokeStyle(t.color),i.setLineWidth(r.width),v.forEach(function(t,e){if(1===t.length)i.moveTo(t[0].x,t[0].y),i.arc(t[0].x,t[0].y,1,0,2*Math.PI);else{i.moveTo(t[0].x,t[0].y);var a=0;if("curve"===r.type)for(var o=0;od&&(i.moveTo(n.x,n.y),a=1),o>0&&n.x>d&&n.xd&&(i.moveTo(h.x,h.y),a=1),s>0&&h.x>d&&h.x4&&void 0!==arguments[4]?arguments[4]:1,r=e.chartData.xAxisData,n=r.xAxisPoints,l=r.eachSpacing,s=e.height-e.area[2],h=[],c=0,x=0;t.forEach(function(t,e){"column"==t.type&&(x+=1)}),i.save();var p=-2,g=n.length+2,f=0,u=e.width+l;if(e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),p=Math.floor(-e._scrollDistance_/l)-2,g=p+e.xAxis.itemCount+4,f=-e._scrollDistance_-l+e.area[3],u=f+(e.xAxis.itemCount+4)*l),t.forEach(function(t,r){var v,m,b;v=[].concat(e.chartData.yAxisData.ranges[t.index]),m=v.pop(),b=v.shift();var A=t.data,S=lt(A,m,b,n,l,e,a,o);if(h.push(S),"column"==t.type){S=at(S,l,x,c,a,e);for(var T=0;Tp&&T1){var L=F[0],D=F[F.length-1];i.moveTo(L.x,L.y);var k=0;if("curve"===t.style)for(var R=0;Rf&&(i.moveTo(C.x,C.y),k=1),R>0&&C.x>f&&C.xf&&(i.moveTo(W.x,W.y),k=1),I>0&&W.x>f&&W.xf&&(i.moveTo(s.x,s.y),n=1),l>0&&s.x>f&&s.xf&&(i.moveTo(d.x,d.y),n=1),c>0&&d.x>f&&d.x0&&(i.beginPath(),i.moveTo(t-s/2,c),i.lineTo(t-s/2,c+3*e.pixelRatio),i.closePath(),i.stroke())})),!0!==e.xAxis.disableGrid&&(i.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),i.setLineCap("butt"),i.setLineWidth(1*e.pixelRatio),"dash"==e.xAxis.gridType&&i.setLineDash([e.xAxis.dashLength,e.xAxis.dashLength]),e.xAxis.gridEval=e.xAxis.gridEval||1,r.forEach(function(t,a){a%e.xAxis.gridEval==0&&(i.beginPath(),i.moveTo(t,c),i.lineTo(t,d),i.stroke())}),i.setLineDash([])),!0!==e.xAxis.disabled){var v=t.length;e.xAxis.labelCount&&(v=e.xAxis.itemCount?Math.ceil(t.length/e.xAxis.itemCount*e.xAxis.labelCount):e.xAxis.labelCount,v-=1);for(var m=Math.ceil(t.length/v),b=[],A=t.length,T=0;T4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{activeOpacity:.5,activeRadius:10*e.pixelRatio,offsetAngle:0,labelWidth:15*e.pixelRatio,ringWidth:0,border:!1,borderWidth:2,borderColor:"#FFFFFF"},e.extra.pie),n={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius);var l=Math.min((e.width-e.area[1]-e.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);t=Z(t,l,o);var s=r.activeRadius;if(t=t.map(function(t){return t._start_+=r.offsetAngle*Math.PI/180,t}),t.forEach(function(t,a){e.tooltip&&e.tooltip.index==a&&(i.beginPath(),i.setFillStyle(d(t.color,e.extra.pie.activeOpacity||.5)),i.moveTo(n.x,n.y),i.arc(n.x,n.y,t._radius_+s,t._start_,t._start_+2*t._proportion_*Math.PI),i.closePath(),i.fill()),i.beginPath(),i.setLineWidth(r.borderWidth*e.pixelRatio),i.lineJoin="round",i.setStrokeStyle(r.borderColor),i.setFillStyle(t.color),i.moveTo(n.x,n.y),i.arc(n.x,n.y,t._radius_,t._start_,t._start_+2*t._proportion_*Math.PI),i.closePath(),i.fill(),1==r.border&&i.stroke()}),"ring"===e.type){var c=.6*l;"number"===typeof e.extra.pie.ringWidth&&e.extra.pie.ringWidth>0&&(c=Math.max(0,l-e.extra.pie.ringWidth)),i.beginPath(),i.setFillStyle(e.background||"#ffffff"),i.moveTo(n.x,n.y),i.arc(n.x,n.y,c,0,2*Math.PI),i.closePath(),i.fill()}if(!1!==e.dataLabel&&1===o){for(var x=!1,p=0,g=t.length;p0){x=!0;break}x&&mt(t,e,a,i,l,n)}return 1===o&&"ring"===e.type&&ft(e,a,i,n),{center:n,radius:l,series:t}}function Wt(t,e,a,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{type:"area",activeOpacity:.5,activeRadius:10*e.pixelRatio,offsetAngle:0,labelWidth:15*e.pixelRatio,border:!1,borderWidth:2,borderColor:"#FFFFFF"},e.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius);var n={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},l=Math.min((e.width-e.area[1]-e.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding),s=r.minRadius||.5*l;t=Q(t,r.type,s,l,o);var c=r.activeRadius;if(t=t.map(function(t){return t._start_+=(r.offsetAngle||0)*Math.PI/180,t}),t.forEach(function(t,a){e.tooltip&&e.tooltip.index==a&&(i.beginPath(),i.setFillStyle(d(t.color,r.activeOpacity||.5)),i.moveTo(n.x,n.y),i.arc(n.x,n.y,c+t._radius_,t._start_,t._start_+2*t._rose_proportion_*Math.PI),i.closePath(),i.fill()),i.beginPath(),i.setLineWidth(r.borderWidth*e.pixelRatio),i.lineJoin="round",i.setStrokeStyle(r.borderColor),i.setFillStyle(t.color),i.moveTo(n.x,n.y),i.arc(n.x,n.y,t._radius_,t._start_,t._start_+2*t._rose_proportion_*Math.PI),i.closePath(),i.fill(),1==r.border&&i.stroke()}),!1!==e.dataLabel&&1===o){for(var x=!1,p=0,g=t.length;p0){x=!0;break}x&&mt(t,e,a,i,l,n)}return{center:n,radius:l,series:t}}function Ot(t,e,a,i){var o,r,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=h({},{startAngle:.75,endAngle:.25,type:"default",width:12*e.pixelRatio,gap:2*e.pixelRatio},e.extra.arcbar);t=U(t,l,n),o=l.center?l.center:{x:e.width/2,y:e.height/2},l.radius?r=l.radius:(r=Math.min(o.x,o.y),r-=5*e.pixelRatio,r-=l.width/2);for(var s=0;s5&&void 0!==arguments[5]?arguments[5]:1,n=h({},{type:"default",startAngle:.75,endAngle:.25,width:15,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==n.oldAngle&&(n.oldAngle=n.startAngle),void 0==n.oldData&&(n.oldData=0),t=V(t,n.startAngle,n.endAngle);var l={x:a.width/2,y:a.height/2},s=Math.min(l.x,l.y);s-=5*a.pixelRatio,s-=n.width/2;var c=s-n.width,x=0;if("progress"==n.type){var p=s-3*n.width;o.beginPath();var g=o.createLinearGradient(l.x,l.y-p,l.x,l.y+p);g.addColorStop("0",d(e[0].color,.3)),g.addColorStop("1.0",d("#FFFFFF",.1)),o.setFillStyle(g),o.arc(l.x,l.y,p,0,2*Math.PI,!1),o.fill(),o.setLineWidth(n.width),o.setStrokeStyle(d(e[0].color,.3)),o.setLineCap("round"),o.beginPath(),o.arc(l.x,l.y,c,n.startAngle*Math.PI,n.endAngle*Math.PI,!1),o.stroke(),x=n.startAngle-n.endAngle+1;n.splitLine.splitNumber;var f=x/n.splitLine.splitNumber/n.splitLine.childNumber,u=-s-.5*n.width-n.splitLine.fixRadius,y=-s-n.width-n.splitLine.fixRadius+n.splitLine.width;o.save(),o.translate(l.x,l.y),o.rotate((n.startAngle-1)*Math.PI);for(var v=n.splitLine.splitNumber*n.splitLine.childNumber+1,m=e[0].data*r,b=0;bb/v?o.setStrokeStyle(d(e[0].color,1)):o.setStrokeStyle(d(e[0].color,.3)),o.setLineWidth(3*a.pixelRatio),o.moveTo(u,0),o.lineTo(y,0),o.stroke(),o.rotate(f*Math.PI);o.restore(),e=U(e,n,r),o.setLineWidth(n.width),o.setStrokeStyle(e[0].color),o.setLineCap("round"),o.beginPath(),o.arc(l.x,l.y,c,n.startAngle*Math.PI,e[0]._proportion_*Math.PI,!1),o.stroke();var A=s-2.5*n.width;o.save(),o.translate(l.x,l.y),o.rotate((e[0]._proportion_-1)*Math.PI),o.beginPath(),o.setLineWidth(n.width/3);var S=o.createLinearGradient(0,.6*-A,0,.6*A);S.addColorStop("0",d("#FFFFFF",0)),S.addColorStop("0.5",d(e[0].color,1)),S.addColorStop("1.0",d("#FFFFFF",0)),o.setStrokeStyle(S),o.arc(0,0,A,.85*Math.PI,1.15*Math.PI,!1),o.stroke(),o.beginPath(),o.setLineWidth(1),o.setStrokeStyle(e[0].color),o.setFillStyle(e[0].color),o.moveTo(-A-n.width/3/2,-4),o.lineTo(-A-n.width/3/2-4,0),o.lineTo(-A-n.width/3/2,4),o.lineTo(-A-n.width/3/2,-4),o.stroke(),o.fill(),o.restore()}else{o.setLineWidth(n.width),o.setLineCap("butt");for(var T=0;T4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{gridColor:"#cccccc",labelColor:"#666666",opacity:.2,gridCount:3},e.extra.radar),n=F(e.categories.length),l={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},s=Math.min(l.x-(M(e.categories)+a.radarLabelTextMargin),l.y-a.radarLabelTextMargin);s-=e.padding[1],i.beginPath(),i.setLineWidth(1*e.pixelRatio),i.setStrokeStyle(r.gridColor),n.forEach(function(t){var e=v(s*Math.cos(t),s*Math.sin(t),l);i.moveTo(l.x,l.y),i.lineTo(e.x,e.y)}),i.stroke(),i.closePath();for(var c=function(t){var a={};i.beginPath(),i.setLineWidth(1*e.pixelRatio),i.setStrokeStyle(r.gridColor),n.forEach(function(e,o){var n=v(s/r.gridCount*t*Math.cos(e),s/r.gridCount*t*Math.sin(e),l);0===o?(a=n,i.moveTo(n.x,n.y)):i.lineTo(n.x,n.y)}),i.lineTo(a.x,a.y),i.stroke(),i.closePath()},x=1;x<=r.gridCount;x++)c(x);var p=J(n,l,s,t,e,o);return p.forEach(function(t,a){if(i.beginPath(),i.setFillStyle(d(t.color,r.opacity)),t.data.forEach(function(t,e){0===e?i.moveTo(t.position.x,t.position.y):i.lineTo(t.position.x,t.position.y)}),i.closePath(),i.fill(),!1!==e.dataPointShape){var o=t.data.map(function(t){return t.position});gt(o,t.color,t.pointShape,i,e)}}),vt(n,s,l,e,a,i),{center:l,radius:s,angleList:n}}function Nt(t,e,a){a=0==a?1:a;for(var i=[],o=0;oe[r].area[2]||t[1]>e[r].area[3]||t[2]a||t[3]>i){o=!0;break}o=!1}return o}function Xt(t){var e,a={};a.xMin=180,a.xMax=0,a.yMin=90,a.yMax=0;for(var i=0;ih.x?a.xMax:h.x,a.yMin=a.yMinh.y?a.yMax:h.y}}return a}function Gt(t,e,a,i,o,r){return{x:(e-a.xMin)*i+o,y:(a.yMax-t)*i+r}}function jt(t,e,a,i,o,r){return{x:(e-o)/i+a.xMin,y:a.yMax-(t-r)/i}}function qt(t,e,a){if(e[1]==a[1])return!1;if(e[1]>t[1]&&a[1]>t[1])return!1;if(e[1]t[1])return!1;if(a[1]==t[1]&&e[1]>t[1])return!1;if(e[0].7},g=0;g4&&void 0!==arguments[4]?arguments[4]:1;h({},{type:"normal",autoColors:!0},e.extra.word);i.beginPath(),i.setFillStyle(e.background||"#FFFFFF"),i.rect(0,0,e.width,e.height),i.fill(),i.save();var r=e.chartData.wordCloudData;i.translate(e.width/2,e.height/2);for(var n=0;n0&&(e.tooltip&&e.tooltip.index==n?i.strokeText(l,(r[n].areav[0]+5-e.width/2)*o-c*(1-o)/2,(r[n].areav[1]+5+s-e.height/2)*o):i.fillText(l,(r[n].areav[0]+5-e.width/2)*o-c*(1-o)/2,(r[n].areav[1]+5+s-e.height/2)*o)):r[n].area[0]>0&&(e.tooltip&&e.tooltip.index==n?i.strokeText(l,(r[n].area[0]+5-e.width/2)*o-c*(1-o)/2,(r[n].area[1]+5+s-e.height/2)*o):i.fillText(l,(r[n].area[0]+5-e.width/2)*o-c*(1-o)/2,(r[n].area[1]+5+s-e.height/2)*o)),i.stroke(),i.restore()}i.restore()}function Kt(t,e,a,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=h({},{activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},e.extra.funnel),n=(e.height-e.area[0]-e.area[2])/t.length,l={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.height-e.area[2]},s=r.activeWidth,c=Math.min((e.width-e.area[1]-e.area[3])/2-s,(e.height-e.area[0]-e.area[2])/2-s);t=K(t,c,o),i.save(),i.translate(l.x,l.y);for(var x=0;x0?y[T].width+e.yAxis.padding:y[T].width,S+=1):(e.area[1]+=A>0?y[T].width+e.yAxis.padding:y[T].width,A+=1)}else a.yAxisWidth=y;if(e.chartData.yAxisData=u,e.categories&&e.categories.length){e.chartData.xAxisData=rt(e.categories,e,a);var P=q(e.categories,e,a,e.chartData.xAxisData.eachSpacing),w=P.xAxisHeight,_=P.angle;a.xAxisHeight=w,a._xAxisTextAngle_=_,e.area[2]+=w,e.chartData.categoriesData=P}else if("line"===e.type||"area"===e.type||"points"===e.type){e.chartData.xAxisData=$(r,e,a),n=e.chartData.xAxisData.rangesFormat;var M=q(n,e,a,e.chartData.xAxisData.eachSpacing),F=M.xAxisHeight,L=M.angle;a.xAxisHeight=F,a._xAxisTextAngle_=L,e.area[2]+=F,e.chartData.categoriesData=M}else e.chartData.xAxisData={xAxisPoints:[]};if(e.enableScroll&&"right"==e.xAxis.scrollAlign&&void 0===e._scrollDistance_){var D=0,k=e.chartData.xAxisData.xAxisPoints,C=e.chartData.xAxisData.startX,z=e.chartData.xAxisData.endX,I=e.chartData.xAxisData.eachSpacing,W=I*(k.length-1),O=z-C;D=O-W,o.scrollOption={currentOffset:D,startTouchX:D,distance:0,lastMoveTime:0},e._scrollDistance_=D}switch("pie"!==t&&"ring"!==t&&"rose"!==t||(a._pieTextMaxLength_=!1===e.dataLabel?0:et(s)),t){case"word":var E=h({},{type:"normal",autoColors:!0},e.extra.word);1!=e.updateData&&void 0!=e.updateData||(e.chartData.wordCloudData=Jt(e,E.type)),this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Zt(r,e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"map":i.clearRect(0,0,e.width,e.height),$t(r,e,a,i);break;case"funnel":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.funnelData=Kt(r,e,a,i,t),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"line":this.animationInstance=new te({timing:"easeIn",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Rt(n,e,a,i),kt(n,e,a,i);var o=Ft(r,e,a,i,t),l=o.xAxisPoints,s=o.calPoints,h=o.eachSpacing;e.chartData.xAxisPoints=l,e.chartData.calPoints=s,e.chartData.eachSpacing=h,Ct(r,e,a,i),!1!==e.enableMarkLine&&1===t&&At(e,a,i),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t,h,l),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"mix":this.animationInstance=new te({timing:"easeIn",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Rt(n,e,a,i),kt(n,e,a,i);var o=Lt(r,e,a,i,t),l=o.xAxisPoints,s=o.calPoints,h=o.eachSpacing;e.chartData.xAxisPoints=l,e.chartData.calPoints=s,e.chartData.eachSpacing=h,Ct(r,e,a,i),!1!==e.enableMarkLine&&1===t&&At(e,a,i),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t,h,l),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"column":this.animationInstance=new te({timing:"easeIn",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Rt(n,e,a,i),kt(n,e,a,i);var o=wt(r,e,a,i,t),l=o.xAxisPoints,s=o.calPoints,h=o.eachSpacing;e.chartData.xAxisPoints=l,e.chartData.calPoints=s,e.chartData.eachSpacing=h,Ct(r,e,a,i),!1!==e.enableMarkLine&&1===t&&At(e,a,i),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t,h,l),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"area":this.animationInstance=new te({timing:"easeIn",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Rt(n,e,a,i),kt(n,e,a,i);var o=Mt(r,e,a,i,t),l=o.xAxisPoints,s=o.calPoints,h=o.eachSpacing;e.chartData.xAxisPoints=l,e.chartData.calPoints=s,e.chartData.eachSpacing=h,Ct(r,e,a,i),!1!==e.enableMarkLine&&1===t&&At(e,a,i),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t,h,l),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"ring":case"pie":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.pieData=It(r,e,a,i,t),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"rose":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.pieData=Wt(r,e,a,i,t),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"radar":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.radarData=Bt(r,e,a,i,t),zt(e.series,e,a,i,e.chartData),Dt(e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.arcbarData=Ot(r,e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new te({timing:"easeInOut",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),e.chartData.gaugeData=Et(n,r,e,a,i,t),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"candle":this.animationInstance=new te({timing:"easeIn",duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&pt(i,e),Rt(n,e,a,i),kt(n,e,a,i);var o=_t(r,s,e,a,i,t),l=o.xAxisPoints,h=o.calPoints,c=o.eachSpacing;e.chartData.xAxisPoints=l,e.chartData.calPoints=h,e.chartData.eachSpacing=c,Ct(r,e,a,i),!1!==e.enableMarkLine&&1===t&&At(e,a,i),zt(s||e.series,e,a,i,e.chartData),Dt(e,a,i,t,c,l),Ut(e,i)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break}}function ae(){this.events={}}te.prototype.stop=function(){this.isStop=!0},ae.prototype.addEventListener=function(t,e){this.events[t]=this.events[t]||[],this.events[t].push(e)},ae.prototype.trigger=function(){for(var t=arguments.length,a=Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{};this.opts=h({},this.opts,t),this.opts.updateData=!0;var e=t.scrollPosition||"current";switch(e){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ct(this.opts.series,this.opts,this.config),i=a.yAxisWidth;this.config.yAxisWidth=i;var o=0,r=rt(this.opts.categories,this.opts,this.config),n=r.xAxisPoints,l=r.startX,s=r.endX,c=r.eachSpacing,d=c*(n.length-1),x=s-l;o=x-d,this.scrollOption={currentOffset:o,startTouchX:o,distance:0,lastMoveTime:0},this.opts._scrollDistance_=o;break}ee.call(this,this.opts.type,this.opts,this.config,this.context)},ie.prototype.zoom=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var a=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=t.itemCount;var i=ct(this.opts.series,this.opts,this.config),o=i.yAxisWidth;this.config.yAxisWidth=o;var r=0,n=rt(this.opts.categories,this.opts,this.config),l=n.xAxisPoints,s=n.startX,h=n.endX,c=n.eachSpacing,d=c*a,x=h-s,p=x-c*(l.length-1);r=x/2-d,r>0&&(r=0),r1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],a){w(a,this.opts,t);var i=this.getLegendDataIndex(t);i>=0&&(this.opts.series[i].show=!this.opts.series[i].show,this.opts.animation=!!e.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,ee.call(this,this.opts.type,this.opts,this.config,this.context))}},ie.prototype.showToolTip=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null;i=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],i||e.log("touchError");var o=w(i,this.opts,t),r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type){var l=this.getCurrentDataIndex(t);if(l>-1){var s=_(this.opts.series,l);if(0!==s.length){var c=L(s,this.opts.chartData.calPoints,l,this.opts.categories,a),d=c.textList,x=c.offset;x.y=o.y,n.tooltip={textList:d,offset:x,option:a,index:l}}}ee.call(this,n.type,n,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(t);if(l>-1){r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1}),s=_(this.opts.series,l);if(0!==s.length){var p=D(s,this.opts.chartData.calPoints,l,this.opts.categories,a);d=p.textList,x=p.offset;x.y=o.y,n.tooltip={textList:d,offset:x,option:a,index:l}}}ee.call(this,n.type,n,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(t);if(l>-1){r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1}),s=_(this.opts.series,l);if(0!==s.length){c=k(this.opts.series[0].data,s,this.opts.chartData.calPoints,l,this.opts.categories,this.opts.extra.candle,a),d=c.textList,x=c.offset;x.y=o.y,n.tooltip={textList:d,offset:x,option:a,index:l}}}ee.call(this,n.type,n,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){l=this.getCurrentDataIndex(t);if(l>-1){r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1}),s=this.opts._series_[l],d=[{text:a.format?a.format(s):s.name+": "+s.data,color:s.color}],x={x:o.x,y:o.y};n.tooltip={textList:d,offset:x,option:a,index:l}}ee.call(this,n.type,n,this.config,this.context)}if("map"===this.opts.type||"word"===this.opts.type){l=this.getCurrentDataIndex(t);if(l>-1){r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1}),s=this.opts._series_[l],d=[{text:a.format?a.format(s):s.properties.name,color:s.color}],x={x:o.x,y:o.y};n.tooltip={textList:d,offset:x,option:a,index:l}}n.updateData=!1,ee.call(this,n.type,n,this.config,this.context)}if("radar"===this.opts.type){l=this.getCurrentDataIndex(t);if(l>-1){r=this.scrollOption.currentOffset,n=h({},this.opts,{_scrollDistance_:r,animation:!1}),s=_(this.opts.series,l);if(0!==s.length){d=s.map(function(t){return{text:a.format?a.format(t):t.name+": "+t.data,color:t.color}}),x={x:o.x,y:o.y};n.tooltip={textList:d,offset:x,option:a,index:l}}}ee.call(this,n.type,n,this.config,this.context)}},ie.prototype.translate=function(t){this.scrollOption={currentOffset:t,startTouchX:t,distance:0,lastMoveTime:0};var e=h({},this.opts,{_scrollDistance_:t,animation:!1});ee.call(this,this.opts.type,e,this.config,this.context)},ie.prototype.scrollStart=function(t){var e=null;e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0];var a=w(e,this.opts,t);e&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},ie.prototype.scroll=function(t){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=(0,o.default)());var e=this.opts.extra.touchMoveLimit||20,a=(0,o.default)(),i=a-this.scrollOption.lastMoveTime;if(!(i