pages-RainMonitoring-RainMonitoring~pages-reservior-reserviorInfo.c454971a.js 1001.9 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-RainMonitoring-RainMonitoring~pages-reservior-reserviorInfo"],{"13c2":function(t,e,n){var i=n("81b2");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("f5206012",i,!0,{sourceMap:!1,shadowMode:!1})},"18cd":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container loading5"},[n("v-uni-view",{staticClass:"shape shape1"}),n("v-uni-view",{staticClass:"shape shape2"}),n("v-uni-view",{staticClass:"shape shape3"}),n("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"1c26":function(t,e,n){"use strict";n.r(e);var i=n("dc90"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"1de5":function(t,e,n){"use strict";t.exports=function(t,e){return e||(e={}),t=t&&t.__esModule?t.default:t,"string"!==typeof t?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},"1fb6":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[1==t.loadingType?n("Loading1"):t._e(),2==t.loadingType?n("Loading2"):t._e(),3==t.loadingType?n("Loading3"):t._e(),4==t.loadingType?n("Loading4"):t._e(),5==t.loadingType?n("Loading5"):t._e()],1)},r=[]},2012:function(t,e,n){"use strict";var i=n("94e7"),a=n.n(i);a.a},"20ea":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"loading1",data:function(){return{}}};e.default=i},"221f":function(t,e,n){"use strict";n.r(e);var i=n("1fb6"),a=n("8689");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"24ee7f38",null,!1,i["a"],o);e["default"]=l.exports},"239d":function(t,e,n){"use strict";var i=n("4ea4");n("99af"),n("cb29"),n("4de4"),n("4160"),n("c975"),n("d81d"),n("13d5"),n("26e9"),n("fb6a"),n("4e82"),n("d3b7"),n("e25e"),n("ac1f"),n("25f0"),n("5319"),n("1276"),n("159b"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("3835")),r={version:"v2.3.6-20211201",yAxisWidth:15,yAxisSplit:5,xAxisHeight:22,xAxisLineHeight:22,legendHeight:15,yAxisTitleWidth:15,padding:[10,10,10,10],pixelRatio:1,rotate:!1,columePadding:3,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,xAxisTextPadding:3,titleColor:"#333333",titleFontSize:20,subtitleColor:"#999999",subtitleFontSize:15,toolTipPadding:3,toolTipBackground:"#000000",toolTipOpacity:.7,toolTipLineHeight:20,radarLabelTextMargin:13,gaugeLabelTextMargin:13},o=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];if(null==t)throw new TypeError("[uCharts] Cannot convert undefined or null to object");if(!n||n.length<=0)return t;function a(t,e){for(var n in e)t[n]=t[n]&&"[object Object]"===t[n].toString()?a(t[n],e[n]):t[n]=e[n];return t}return n.forEach((function(e){t=a(t,e)})),t},s={toFixed:function(t,e){return e=e||2,this.isFloat(t)&&(t=t.toFixed(e)),t},isFloat:function(t){return t%1!==0},approximatelyEqual:function(t,e){return Math.abs(t-e)<1e-10},isSameSign:function(t,e){return Math.abs(t)===t&&Math.abs(e)===e||Math.abs(t)!==t&&Math.abs(e)!==e},isSameXCoordinateArea:function(t,e){return this.isSameSign(t.x,e.x)},isCollision:function(t,e){t.end={},t.end.x=t.start.x+t.width,t.end.y=t.start.y-t.height,e.end={},e.end.x=e.start.x+e.width,e.end.y=e.start.y-e.height;var n=e.start.x>t.end.x||e.end.x<t.start.x||e.end.y>t.start.y||e.start.y<t.end.y;return!n}};function l(t,e){var n=Array(2),i=20037508.34*t/180,a=Math.log(Math.tan((90+e)*Math.PI/360))/(Math.PI/180);return a=20037508.34*a/180,n[0]=i,n[1]=a,n}function u(t,e){var n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,i=t.replace(n,(function(t,e,n,i){return e+e+n+n+i+i})),a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(i),r=parseInt(a[1],16),o=parseInt(a[2],16),s=parseInt(a[3],16);return"rgba("+r+","+o+","+s+","+e+")"}function c(t,e,n){if(isNaN(t))throw new Error("[uCharts] series数据需为Number格式");n=n||10,e=e||"upper";var i=1;while(n<1)n*=10,i*=10;t="upper"===e?Math.ceil(t*i):Math.floor(t*i);while(t%n!==0)"upper"===e?t++:t--;return t/i}function h(t,e,n,i){for(var a=[],r=0;r<t.length;r++){for(var o={data:[],name:e[r],color:n[r]},s=0,l=i.length;s<l;s++)if(s<t[r])o.data.push(null);else{for(var u=0,c=0;c<t[r];c++)u+=i[s-c][1];o.data.push(+(u/t[r]).toFixed(3))}a.push(o)}return a}function d(t,e,n,i,a){var r=a.width-a.area[1]-a.area[3],o=n.eachSpacing*(a.chartData.xAxisData.xAxisPoints.length-1),s=e;return e>=0?(s=0,t.uevent.trigger("scrollLeft"),t.scrollOption.position="left",a.xAxis.scrollPosition="left"):Math.abs(e)>=o-r?(s=r-o,t.uevent.trigger("scrollRight"),t.scrollOption.position="right",a.xAxis.scrollPosition="right"):(t.scrollOption.position=e,a.xAxis.scrollPosition=e),s}function f(t,e,n){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),n=i(n),e>n&&(n+=2*Math.PI,t<e&&(t+=2*Math.PI)),t>=e&&t<=n}function p(t,e,n){var i=t,a=n-e,r=i+(n-a-i)/Math.sqrt(2);r*=-1;var o=(n-a)*(Math.sqrt(2)-1)-(n-a-i)/Math.sqrt(2);return{transX:r,transY:o}}function g(t,e){function n(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))}function i(t,e){return!(!t[e-1]||!t[e+1])&&(t[e].x>=Math.max(t[e-1].x,t[e+1].x)||t[e].x<=Math.min(t[e-1].x,t[e+1].x))}var a=.2,r=.2,o=null,s=null,l=null,u=null;if(e<1?(o=t[0].x+(t[1].x-t[0].x)*a,s=t[0].y+(t[1].y-t[0].y)*a):(o=t[e].x+(t[e+1].x-t[e-1].x)*a,s=t[e].y+(t[e+1].y-t[e-1].y)*a),e>t.length-3){var c=t.length-1;l=t[c].x-(t[c].x-t[c-1].x)*r,u=t[c].y-(t[c].y-t[c-1].y)*r}else l=t[e+1].x-(t[e+2].x-t[e].x)*r,u=t[e+1].y-(t[e+2].y-t[e].y)*r;return n(t,e+1)&&(u=t[e+1].y),n(t,e)&&(s=t[e].y),i(t,e+1)&&(l=t[e+1].x),i(t,e)&&(o=t[e].x),(s>=Math.max(t[e].y,t[e+1].y)||s<=Math.min(t[e].y,t[e+1].y))&&(s=t[e].y),(u>=Math.max(t[e].y,t[e+1].y)||u<=Math.min(t[e].y,t[e+1].y))&&(u=t[e+1].y),(o>=Math.max(t[e].x,t[e+1].x)||o<=Math.min(t[e].x,t[e+1].x))&&(o=t[e].x),(l>=Math.max(t[e].x,t[e+1].x)||l<=Math.min(t[e].x,t[e+1].x))&&(l=t[e+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:u}}}function m(t,e,n){return{x:n.x+t,y:n.y-e}}function v(t,e){if(e)while(s.isCollision(t,e))t.start.x>0?t.start.y--:t.start.x<0||t.start.y>0?t.start.y++:t.start.y--;return t}function y(t,e,n){var i=[];if(t.length>0&&t[0].data.constructor.toString().indexOf("Array")>-1){e._pieSeries_=t;for(var a=t[0].data,r=0;r<a.length;r++)a[r].formatter=t[0].formatter,a[r].data=a[r].value,i.push(a[r]);e.series=i}else i=t;return i}function x(t,e,n){for(var i=0,a=0;a<t.length;a++){var r=t[a];if(r.color||(r.color=n.color[i],i=(i+1)%n.color.length),r.linearIndex||(r.linearIndex=a),r.index||(r.index=0),r.type||(r.type=e.type),"undefined"==typeof r.show&&(r.show=!0),r.type||(r.type=e.type),r.pointShape||(r.pointShape="circle"),!r.legendShape)switch(r.type){case"line":r.legendShape="line";break;case"column":r.legendShape="rect";break;case"area":r.legendShape="triangle";break;case"bar":r.legendShape="rect";break;default:r.legendShape="circle"}}return t}function _(t,e,n,i){var a=e||[];if("custom"==t&&0==a.length&&(a=i.linearColor),"custom"==t&&a.length<n.length)for(var r=n.length-a.length,o=0;o<r;o++)a.push(i.linearColor[(o+1)%i.linearColor.length]);return a}function b(t,e){var n=0,i=e-t;return n=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:c(t,"lower",n),maxRange:c(e,"upper",n)}}function w(t,e,n){var i=0;if(t=String(t),!1!==n&&void 0!==n&&n.setFontSize&&n.measureText)return n.setFontSize(e),n.measureText(t).width;t=t.split("");for(var a=0;a<t.length;a++){var r=t[a];/[a-zA-Z]/.test(r)?i+=7:/[0-9]/.test(r)?i+=5.5:/\./.test(r)?i+=2.7:/-/.test(r)?i+=3.25:/:/.test(r)?i+=2.5:/[\u4e00-\u9fa5]/.test(r)?i+=10:/\(|\)/.test(r)?i+=3.73:/\s/.test(r)?i+=2.5:/%/.test(r)?i+=8:i+=10}return i*e/10}function S(t){return t.reduce((function(t,e){return(t.data?t.data:t).concat(e.data)}),[])}function M(t,e){for(var n=new Array(e),i=0;i<n.length;i++)n[i]=0;for(var a=0;a<t.length;a++)for(i=0;i<n.length;i++)n[i]+=t[a].data[i];return t.reduce((function(t,e){return(t.data?t.data:t).concat(e.data).concat(n)}),[])}function A(t,e,n){var i,a;return t.clientX?e.rotate?(a=e.height-t.clientX*e.pix,i=(t.pageY-n.currentTarget.offsetTop-e.height/e.pix/2*(e.pix-1))*e.pix):(i=t.clientX*e.pix,a=(t.pageY-n.currentTarget.offsetTop-e.height/e.pix/2*(e.pix-1))*e.pix):e.rotate?(a=e.height-t.x*e.pix,i=t.y*e.pix):(i=t.x*e.pix,a=t.y*e.pix),{x:i,y:a}}function T(t,e,n){var i=[],a=[],r=e.constructor.toString().indexOf("Array")>-1;if(r)for(var o=L(t),s=0;s<n.length;s++)a.push(o[n[s]]);else a=t;for(var l=0;l<a.length;l++){var u=a[l],c=-1;if(c=r?e[l]:e,null!==u.data[c]&&"undefined"!==typeof u.data[c]&&u.show){var h={};h.color=u.color,h.type=u.type,h.style=u.style,h.pointShape=u.pointShape,h.disableLegend=u.disableLegend,h.name=u.name,h.show=u.show,h.data=u.formatter?u.formatter(u.data[c]):u.data[c],i.push(h)}}return i}function I(t,e,n){var i=t.map((function(t){return w(t,e,n)}));return Math.max.apply(null,i)}function C(t){for(var e=2*Math.PI/t,n=[],i=0;i<t;i++)n.push(e*i);return n.map((function(t){return-1*t+Math.PI/2}))}function D(t,e,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=e.chartData.calPoints?e.chartData.calPoints:[],s={};if(i.length>0){for(var l=[],u=0;u<i.length;u++)l.push(o[i[u]]);s=l[0][n[0]]}else s=o[0][n];var c=t.map((function(t){var i=null;return e.categories&&e.categories.length>0&&(i=a[n]),{text:r.formatter?r.formatter(t,i,n,e):t.name+": "+t.data,color:t.color}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:c,offset:h}}function k(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=e.chartData.xAxisPoints[n]+e.chartData.eachSpacing/2,o=t.map((function(t){return{text:a.formatter?a.formatter(t,i[n],n,e):t.name+": "+t.data,color:t.color,disableLegend:!!t.disableLegend}}));o=o.filter((function(t){if(!0!==t.disableLegend)return t}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function P(t,e,n,i,a,r){var o=n.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,u=[s,s,l,s],c=[];e.map((function(e){0==i?e.data[1]-e.data[0]<0?u[1]=l:u[1]=s:(e.data[0]<t[i-1][1]&&(u[0]=l),e.data[1]<e.data[0]&&(u[1]=l),e.data[2]>t[i-1][1]&&(u[2]=s),e.data[3]<t[i-1][1]&&(u[3]=l));var n={text:"开盘:"+e.data[0],color:u[0]},a={text:"收盘:"+e.data[1],color:u[1]},r={text:"最低:"+e.data[2],color:u[2]},o={text:"最高:"+e.data[3],color:u[3]};c.push(n,a,r,o)}));for(var h=[],d={x:0,y:0},f=0;f<o.length;f++){var p=o[f];"undefined"!==typeof p[i]&&null!==p[i]&&h.push(p[i])}return d.x=Math.round(h[0][0].x),{textList:c,offset:d}}function L(t){for(var e=[],n=0;n<t.length;n++)1==t[n].show&&e.push(t[n]);return e}function O(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=n.chartData.eachSpacing/2,s=[];if(e&&e.length>0){if(n.categories){for(var l=1;l<n.chartData.xAxisPoints.length;l++)s.push(n.chartData.xAxisPoints[l]-o);"line"!=n.type&&"area"!=n.type||"justify"!=n.xAxis.boundaryGap||(s=n.chartData.xAxisPoints)}else o=0;if(z(t,n,i))if(n.categories)s.forEach((function(e,n){t.x+a+o>e&&(r.index=n)}));else{for(var u=Array(e.length),c=0;c<e.length;c++){u[c]=Array(e[c].length);for(var h=0;h<e[c].length;h++)u[c][h]=Math.abs(e[c][h].x-t.x)}for(var d=Array(u.length),f=Array(u.length),p=0;p<u.length;p++)d[p]=Math.min.apply(null,u[p]),f[p]=u[p].indexOf(d[p]);var g=Math.min.apply(null,d);r.index=[];for(var m=0;m<d.length;m++)d[m]==g&&(r.group.push(m),r.index.push(f[m]))}}return r}function E(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=n.chartData.eachSpacing/2,s=n.chartData.yAxisPoints;return e&&e.length>0&&z(t,n,i)&&s.forEach((function(e,n){t.y+a+o>e&&(r.index=n)})),r}function R(t,e,n){var i=-1,a=0;if(N(t,e.area)){for(var r=e.points,o=-1,s=0,l=r.length;s<l;s++)for(var u=r[s],c=0;c<u.length;c++){o+=1;var h=u[c]["area"];if(h&&t.x>h[0]-a&&t.x<h[2]+a&&t.y>h[1]-a&&t.y<h[3]+a){i=o;break}}return i}return i}function N(t,e){return t.x>e.start.x&&t.x<e.end.x&&t.y>e.start.y&&t.y<e.end.y}function z(t,e,n){return t.x<=e.width-e.area[1]+10&&t.x>=e.area[3]-10&&t.y>=e.area[0]&&t.y<=e.height-e.area[2]}function F(t,e,n){var i=2*Math.PI/n,a=-1;if(U(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},o=Math.atan2(e.center.y-t.y,t.x-e.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=e.angleList.map((function(t){return t=r(-1*t),t}));s.forEach((function(t,e){var n=r(t-i/2),s=r(t+i/2);s<n&&(s+=2*Math.PI),(o>=n&&o<=s||o+2*Math.PI>=n&&o+2*Math.PI<=s)&&(a=e)}))}return a}function B(t,e){for(var n=-1,i=0,a=e.series.length;i<a;i++){var r=e.series[i];if(t.x>r.funnelArea[0]&&t.x<r.funnelArea[2]&&t.y>r.funnelArea[1]&&t.y<r.funnelArea[3]){n=i;break}}return n}function V(t,e){for(var n=-1,i=0,a=e.length;i<a;i++){var r=e[i];if(t.x>r.area[0]&&t.x<r.area[2]&&t.y>r.area[1]&&t.y<r.area[3]){n=i;break}}return n}function W(t,e){for(var n=-1,i=e.chartData.mapData,a=e.series,r=ee(t.y,t.x,i.bounds,i.scale,i.xoffset,i.yoffset),o=[r.x,r.y],s=0,l=a.length;s<l;s++){var u=a[s].geometry.coordinates;if(ie(o,u,e.chartData.mapData.mercator)){n=s;break}}return n}function G(t,e,n){var i=-1,a=$(n._series_,n.extra.rose.type,e.radius,e.radius);if(e&&e.center&&U(t,e.center,e.radius)){var r=Math.atan2(e.center.y-t.y,t.x-e.center.x);r=-r,n.extra.rose&&n.extra.rose.offsetAngle&&(r-=n.extra.rose.offsetAngle*Math.PI/180);for(var o=0,s=a.length;o<s;o++)if(f(r,a[o]._start_,a[o]._start_+2*a[o]._rose_proportion_*Math.PI)){i=o;break}}return i}function H(t,e,n){var i=-1,a=J(e.series);if(e&&e.center&&U(t,e.center,e.radius)){var r=Math.atan2(e.center.y-t.y,t.x-e.center.x);r=-r,n.extra.pie&&n.extra.pie.offsetAngle&&(r-=n.extra.pie.offsetAngle*Math.PI/180),n.extra.ring&&n.extra.ring.offsetAngle&&(r-=n.extra.ring.offsetAngle*Math.PI/180);for(var o=0,s=a.length;o<s;o++)if(f(r,a[o]._start_,a[o]._start_+2*a[o]._proportion_*Math.PI)){i=o;break}}return i}function U(t,e,n){return Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)<=Math.pow(n,2)}function j(t,e){var n=[],i=[];return t.forEach((function(t,a){e.connectNulls?null!==t&&i.push(t):null!==t?i.push(t):(i.length&&n.push(i),i=[])})),i.length&&n.push(i),n}function q(t,e,n,i,a){var r={area:{start:{x:0,y:0},end:{x:0,y:0},width:0,height:0,wholeWidth:0,wholeHeight:0},points:[],widthArr:[],heightArr:[]};if(!1===e.legend.show)return i.legendData=r,r;var o=e.legend.padding*e.pix,s=e.legend.margin*e.pix,l=e.legend.fontSize?e.legend.fontSize*e.pix:n.fontSize,u=15*e.pix,c=5*e.pix,h=Math.max(e.legend.lineHeight*e.pix,l);if("top"==e.legend.position||"bottom"==e.legend.position){for(var d=[],f=0,p=[],g=[],m=0;m<t.length;m++){var v=t[m],y=u+c+w(v.name||"undefined",l,a)+e.legend.itemGap*e.pix;f+y>e.width-e.area[1]-e.area[3]?(d.push(g),p.push(f-e.legend.itemGap*e.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){d.push(g),p.push(f-e.legend.itemGap*e.pix),r.widthArr=p;var x=Math.max.apply(null,p);switch(e.legend.float){case"left":r.area.start.x=e.area[3],r.area.end.x=e.area[3]+x+2*o;break;case"right":r.area.start.x=e.width-e.area[1]-x-2*o,r.area.end.x=e.width-e.area[1];break;default:r.area.start.x=(e.width-x)/2-o,r.area.end.x=(e.width+x)/2+o}r.area.width=x+2*o,r.area.wholeWidth=x+2*o,r.area.height=d.length*h+2*o,r.area.wholeHeight=d.length*h+2*o+2*s,r.points=d}}else{var _=t.length,b=e.height-e.area[0]-e.area[2]-2*s-2*o,S=Math.min(Math.floor(b/h),_);switch(r.area.height=S*h+2*o,r.area.wholeHeight=S*h+2*o,e.legend.float){case"top":r.area.start.y=e.area[0]+s,r.area.end.y=e.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=e.height-e.area[2]-s-r.area.height,r.area.end.y=e.height-e.area[2]-s;break;default:r.area.start.y=(e.height-r.area.height)/2,r.area.end.y=(e.height+r.area.height)/2}for(var M=_%S===0?_/S:Math.floor(_/S+1),A=[],T=0;T<M;T++){var I=t.slice(T*S,T*S+S);A.push(I)}if(r.points=A,A.length){for(var C=0;C<A.length;C++){for(var D=A[C],k=0,P=0;P<D.length;P++){var L=u+c+w(D[P].name||"undefined",l,a)+e.legend.itemGap*e.pix;L>k&&(k=L)}r.widthArr.push(k),r.heightArr.push(D.length*h+2*o)}for(var O=0,E=0;E<r.widthArr.length;E++)O+=r.widthArr[E];r.area.width=O-e.legend.itemGap*e.pix+2*o,r.area.wholeWidth=r.area.width+o}}switch(e.legend.position){case"top":r.area.start.y=e.area[0]+s,r.area.end.y=e.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=e.height-e.area[2]-r.area.height-s,r.area.end.y=e.height-e.area[2]-s;break;case"left":r.area.start.x=e.area[3],r.area.end.x=e.area[3]+r.area.width;break;case"right":r.area.start.x=e.width-e.area[1]-r.area.width,r.area.end.x=e.width-e.area[1];break}return i.legendData=r,r}function Y(t,e,n,i,a){var r={angle:0,xAxisHeight:n.xAxisHeight},o=t.map((function(t){return w(t,e.xAxis.fontSize*e.pix||n.fontSize,a)})),s=Math.max.apply(this,o);return 1==e.xAxis.rotateLabel&&s+2*n.xAxisTextPadding>i&&(r.angle=45*Math.PI/180,r.xAxisHeight=2*n.xAxisTextPadding+s*Math.sin(r.angle)),r}function Z(t,e,n,i){var a,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;a="stack"==i?M(t,e.categories.length):S(t);var o=[];a=a.filter((function(t){return"object"===typeof t&&null!==t?t.constructor.toString().indexOf("Array")>-1?null!==t:null!==t.value:null!==t})),a.map((function(t){"object"===typeof t?t.constructor.toString().indexOf("Array")>-1?"candle"==e.type?t.map((function(t){o.push(t)})):o.push(t[0]):o.push(t.value):o.push(t)}));var s=0,l=0;if(o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),r>-1?("number"===typeof e.xAxis.data[r].min&&(s=Math.min(e.xAxis.data[r].min,s)),"number"===typeof e.xAxis.data[r].max&&(l=Math.max(e.xAxis.data[r].max,l))):("number"===typeof e.xAxis.min&&(s=Math.min(e.xAxis.min,s)),"number"===typeof e.xAxis.max&&(l=Math.max(e.xAxis.max,l))),s===l){var u=l||10;l+=u}for(var c=s,h=l,d=[],f=(h-c)/e.xAxis.splitNumber,p=0;p<=e.xAxis.splitNumber;p++)d.push(c+f*p);return d}function X(t,e,n,i){var a=o({},{type:""},e.extra.bar),r={angle:0,xAxisHeight:n.xAxisHeight};r.ranges=Z(t,e,n,a.type),r.rangesFormat=r.ranges.map((function(t){return t=s.toFixed(t,2),t}));var l=r.ranges.map((function(t){return t=s.toFixed(t,2),t}));r=Object.assign(r,ut(l,e,n));var u=r.eachSpacing,c=l.map((function(t){return w(t,e.xAxis.fontSize*e.pix||n.fontSize,i)})),h=Math.max.apply(this,c);return h+2*n.xAxisTextPadding>u&&(r.angle=45*Math.PI/180,r.xAxisHeight=2*n.xAxisTextPadding+h*Math.sin(r.angle)),!0===e.xAxis.disabled&&(r.xAxisHeight=0),r}function K(t,e,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=a.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,S(i))),l=[],u=function(a){var o=i[a],u={};u.color=o.color,u.legendShape=o.legendShape,u.pointShape=o.pointShape,u.data=[],o.data.forEach((function(i,a){var o={};o.angle=t[a],o.proportion=i/s,o.value=i,o.position=m(n*o.proportion*r*Math.cos(o.angle),n*o.proportion*r*Math.sin(o.angle),e),u.data.push(o)})),l.push(u)},c=0;c<i.length;c++)u(c);return l}function J(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=0,a=0,r=0;r<t.length;r++){var o=t[r];o.data=null===o.data?0:o.data,i+=o.data}for(var s=0;s<t.length;s++){var l=t[s];l.data=null===l.data?0:l.data,l._proportion_=0===i?1/t.length*n:l.data/i*n,l._radius_=e}for(var u=0;u<t.length;u++){var c=t[u];c._start_=a,a+=2*c._proportion_*Math.PI}return t}function Q(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;t=t.sort((function(t,e){return parseInt(e.data)-parseInt(t.data)}));for(var r=0;r<t.length;r++)t[r].radius="funnel"==n?t[r].data/t[0].data*e*a:i*(t.length-r)/(i*t.length)*e*a,t[r]._proportion_=t[r].data/t[0].data;return"pyramid"!==n&&t.reverse(),t}function $(t,e,n,i){for(var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l<t.length;l++){var u=t[l];u.data=null===u.data?0:u.data,r+=u.data,s.push(u.data)}for(var c=Math.min.apply(null,s),h=Math.max.apply(null,s),d=i-n,f=0;f<t.length;f++){var p=t[f];p.data=null===p.data?0:p.data,0===r?(p._proportion_=1/t.length*a,p._rose_proportion_=1/t.length*a):(p._proportion_=p.data/r*a,p._rose_proportion_="area"==e?1/t.length*a:p.data/r*a),p._radius_=n+d*((p.data-c)/(h-c))||i}for(var g=0;g<t.length;g++){var m=t[g];m._start_=o,o+=2*m._rose_proportion_*Math.PI}return t}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==n&&(n=.999999);for(var i=0;i<t.length;i++){var a=t[i];a.data=null===a.data?0:a.data;var r=void 0;r="circle"==e.type?2:e.endAngle<e.startAngle?2+e.endAngle-e.startAngle:e.startAngle-e.endAngle,a._proportion_=r*a.data*n+e.startAngle,a._proportion_>=2&&(a._proportion_=a._proportion_%2)}return t}function et(t,e,n){for(var i=e-n+1,a=e,r=0;r<t.length;r++)t[r].value=null===t[r].value?0:t[r].value,t[r]._startAngle_=a,t[r]._endAngle_=i*t[r].value+e,t[r]._endAngle_>=2&&(t[r]._endAngle_=t[r]._endAngle_%2),a=t[r]._endAngle_;return t}function nt(t,e,n){for(var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=0;a<t.length;a++){var r=t[a];if(r.data=null===r.data?0:r.data,"auto"==n.pointer.color){for(var o=0;o<e.length;o++)if(r.data<=e[o].value){r.color=e[o].color;break}}else r.color=n.pointer.color;var s=n.startAngle-n.endAngle+1;r._endAngle_=s*r.data+n.startAngle,r._oldAngle_=n.oldAngle,n.oldAngle<n.endAngle&&(r._oldAngle_+=2),r.data>=n.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*i+n.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*i,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return t}function it(t,e,n,i){t=J(t);for(var a=0,r=0;r<t.length;r++){var o=t[r],l=o.formatter?o.formatter(+o._proportion_.toFixed(2)):s.toFixed(100*o._proportion_)+"%";a=Math.max(a,w(l,o.textSize*i.pix||e.fontSize,n))}return a}function at(t,e,n,i,a,r){return t.map((function(t){if(null===t)return null;var a=0,o=0;return"mix"==r.type?(a=r.extra.mix.column.seriesGap*r.pix||0,o=r.extra.mix.column.categoryGap*r.pix||0):(a=r.extra.column.seriesGap*r.pix||0,o=r.extra.column.categoryGap*r.pix||0),a=Math.min(a,e/n),o=Math.min(o,e/n),t.width=Math.ceil((e-2*o-a*(n-1))/n),r.extra.mix&&r.extra.mix.column.width&&+r.extra.mix.column.width>0&&(t.width=Math.min(t.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),t.width<=0&&(t.width=1),t.x+=(i+.5-n/2)*(t.width+a),t}))}function rt(t,e,n,i,a,r){return t.map((function(t){if(null===t)return null;var a=0,o=0;return a=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,a=Math.min(a,e/n),o=Math.min(o,e/n),t.width=Math.ceil((e-2*o-a*(n-1))/n),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(t.width=Math.min(t.width,+r.extra.bar.width*r.pix)),t.width<=0&&(t.width=1),t.y+=(i+.5-n/2)*(t.width+a),t}))}function ot(t,e,n,i,a,r,o){var s=r.extra.column.categoryGap*r.pix||0;return t.map((function(t){return null===t?null:(t.width=Math.ceil(e-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),i>0&&(t.width-=2*o),t)}))}function st(t,e,n,i,a,r,o){var s=r.extra.column.categoryGap*r.pix||0;return t.map((function(t,n){return null===t?null:(t.width=Math.ceil(e-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),t.width<=0&&(t.width=1),t)}))}function lt(t,e,n,i,a,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return t.map((function(t,n){return null===t?null:(t.width=Math.ceil(e-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(t.width=Math.min(t.width,+r.extra.bar.width*r.pix)),t.width<=0&&(t.width=1),t)}))}function ut(t,e,n){var i=e.width-e.area[1]-e.area[3],a=e.enableScroll?Math.min(e.xAxis.itemCount,t.length):t.length;("line"==e.type||"area"==e.type||"scatter"==e.type||"bubble"==e.type||"bar"==e.type)&&a>1&&"justify"==e.xAxis.boundaryGap&&(a-=1);var r=i/a,o=[],s=e.area[3],l=e.width-e.area[1];return t.forEach((function(t,e){o.push(s+e*r)})),"justify"!==e.xAxis.boundaryGap&&(!0===e.enableScroll?o.push(s+t.length*r):o.push(l)),{xAxisPoints:o,startX:s,endX:l,eachSpacing:r}}function ct(t,e,n,i,a,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],u=r.height-r.area[0]-r.area[2];return t.forEach((function(t,o){if(null===t)l.push(null);else{var c=[];t.forEach((function(t,l){var h={};h.x=i[o]+Math.round(a/2);var d=t.value||t,f=u*(d-e)/(n-e);f*=s,h.y=r.height-Math.round(f)-r.area[2],c.push(h)})),l.push(c)}})),l}function ht(t,e,n,i,a,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l="center";"line"!=r.type&&"area"!=r.type&&"scatter"!=r.type&&"bubble"!=r.type||(l=r.xAxis.boundaryGap);var u=[],c=r.height-r.area[0]-r.area[2],h=r.width-r.area[1]-r.area[3];return t.forEach((function(t,o){if(null===t)u.push(null);else{var d={};d.color=t.color,d.x=i[o];var f,p,g,m=t;if("object"===typeof t&&null!==t)if(t.constructor.toString().indexOf("Array")>-1)f=[].concat(r.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),m=t[1],d.x=r.area[3]+h*(t[0]-p)/(g-p),"bubble"==r.type&&(d.r=t[2],d.t=t[3]);else m=t.value;"center"==l&&(d.x+=a/2);var v=c*(m-e)/(n-e);v*=s,d.y=r.height-v-r.area[2],u.push(d)}})),u}function dt(t,e,n,i,a,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],u=(r.height,r.area[0],r.area[2],r.width-r.area[1]-r.area[3]);return t.forEach((function(t,a){if(null===t)l.push(null);else{var o={};o.color=t.color,o.y=i[a];var c=t;"object"===typeof t&&null!==t&&(c=t.value);var h=u*(c-e)/(n-e);h*=s,o.height=h,o.value=c,o.x=h+r.area[3],l.push(o)}})),l}function ft(t,e,n,i,a,r,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],h=r.height-r.area[0]-r.area[2];return t.forEach((function(t,o){if(null===t)c.push(null);else{var d={};if(d.color=t.color,d.x=i[o]+Math.round(a/2),s>0){for(var f=0,p=0;p<=s;p++)f+=l[p].data[o];var g=f-t,m=h*(f-e)/(n-e),v=h*(g-e)/(n-e)}else f=t,m=h*(f-e)/(n-e),v=0;var y=v;m*=u,y*=u,d.y=r.height-Math.round(m)-r.area[2],d.y0=r.height-Math.round(y)-r.area[2],c.push(d)}})),c}function pt(t,e,n,i,a,r,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],h=r.width-r.area[1]-r.area[3];return t.forEach((function(t,a){if(null===t)c.push(null);else{var o={};if(o.color=t.color,o.y=i[a],s>0){for(var d=0,f=0;f<=s;f++)d+=l[f].data[a];var p=d-t,g=h*(d-e)/(n-e),m=h*(p-e)/(n-e)}else d=t,g=h*(d-e)/(n-e),m=0;var v=m;g*=u,v*=u,o.height=g-v,o.x=r.area[3]+g,o.x0=r.area[3]+v,c.push(o)}})),c}function gt(t,e,n,i,a){var r;r="stack"==i?M(t,e.categories.length):S(t);var o=[];r=r.filter((function(t){return"object"===typeof t&&null!==t?t.constructor.toString().indexOf("Array")>-1?null!==t:null!==t.value:null!==t})),r.map((function(t){"object"===typeof t?t.constructor.toString().indexOf("Array")>-1?"candle"==e.type?t.map((function(t){o.push(t)})):o.push(t[1]):o.push(t.value):o.push(t)}));var s=a.min||0,l=a.max||0;if(o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),s===l){var u=l||10;l+=u}for(var c=b(s,l),h=void 0===a.min||null===a.min?c.minRange:a.min,d=void 0===a.max||null===a.min?c.maxRange:a.max,f=[],p=(d-h)/e.yAxis.splitNumber,g=0;g<=e.yAxis.splitNumber;g++)f.push(h+p*g);return f.reverse()}function mt(t,e,n,i){var a=o({},{type:""},e.extra.column),r=e.yAxis.data.length,s=new Array(r);if(r>0){for(var l=0;l<r;l++){s[l]=[];for(var u=0;u<t.length;u++)t[u].index==l&&s[l].push(t[u])}for(var c=new Array(r),h=new Array(r),d=new Array(r),f=function(t){var r=e.yAxis.data[t];1==e.yAxis.disabled&&(r.disabled=!0),"categories"===r.type?(r.formatter||(r.formatter=function(t){return t+(r.unit||"")}),r.categories=r.categories||e.categories,c[t]=r.categories):(r.formatter||(r.formatter=function(t){return t.toFixed(r.tofix)+(r.unit||"")}),c[t]=gt(s[t],e,n,a.type,r,t));var o=r.fontSize*e.pix||n.fontSize;d[t]={position:r.position?r.position:"left",width:0},h[t]=c[t].map((function(e){return e=r.formatter(e),d[t].width=Math.max(d[t].width,w(e,o,i)+5),e}));var l=r.calibration?4*e.pix:0;d[t].width+=l+3*e.pix,!0===r.disabled&&(d[t].width=0)},p=0;p<r;p++)f(p)}else{c=new Array(1),h=new Array(1),d=new Array(1);"bar"===e.type?(c[0]=e.categories,e.yAxis.formatter||(e.yAxis.formatter=function(t){return t+(e.yAxis.unit||"")})):(e.yAxis.formatter||(e.yAxis.formatter=function(t){return t.toFixed(e.yAxis.tofix)+(e.yAxis.unit||"")}),c[0]=gt(t,e,n,a.type,{})),d[0]={position:"left",width:0};var g=e.yAxis.fontSize*e.pix||n.fontSize;h[0]=c[0].map((function(t){return t=e.yAxis.formatter(t),d[0].width=Math.max(d[0].width,w(t,g,i)+5),t})),d[0].width+=3*e.pix,!0===e.yAxis.disabled?(d[0]={position:"left",width:0},e.yAxis.data[0]={disabled:!0}):(e.yAxis.data[0]={disabled:!1,position:"left",max:e.yAxis.max,min:e.yAxis.min,formatter:e.yAxis.formatter},"bar"===e.type&&(e.yAxis.data[0].categories=e.categories,e.yAxis.data[0].type="categories"))}return{rangesFormat:h,ranges:c,yAxisWidth:d}}function vt(t,e,n,i,a){for(var r=[].concat(n.chartData.yAxisData.ranges),o=n.height-n.area[0]-n.area[2],s=n.area[0],l=[],u=0;u<r.length;u++){var c=r[u].shift(),h=r[u].pop(),d=c-(c-h)*(t-s)/o;d=n.yAxis.data[u].formatter?n.yAxis.data[u].formatter(d):d.toFixed(0),l.push(String(d))}return l}function yt(t,e){for(var n,i,a=e.height-e.area[0]-e.area[2],r=0;r<t.length;r++){t[r].yAxisIndex=t[r].yAxisIndex?t[r].yAxisIndex:0;var o=[].concat(e.chartData.yAxisData.ranges[t[r].yAxisIndex]);n=o.pop(),i=o.shift();var s=a*(t[r].value-n)/(i-n);t[r].y=e.height-Math.round(s)-e.area[2]}return t}function xt(t,e){!0!==e.rotateLock?(t.translate(e.height,0),t.rotate(90*Math.PI/180)):!0!==e._rotate_&&(t.translate(e.height,0),t.rotate(90*Math.PI/180),e._rotate_=!0)}function _t(t,e,n,i,a){if(i.beginPath(),"hollow"==a.dataPointShapeType?(i.setStrokeStyle(e),i.setFillStyle(a.background),i.setLineWidth(2*a.pix)):(i.setStrokeStyle("#ffffff"),i.setFillStyle(e),i.setLineWidth(1*a.pix)),"diamond"===n)t.forEach((function(t,e){null!==t&&(i.moveTo(t.x,t.y-4.5),i.lineTo(t.x-4.5,t.y),i.lineTo(t.x,t.y+4.5),i.lineTo(t.x+4.5,t.y),i.lineTo(t.x,t.y-4.5))}));else if("circle"===n)t.forEach((function(t,e){null!==t&&(i.moveTo(t.x+2.5*a.pix,t.y),i.arc(t.x,t.y,3*a.pix,0,2*Math.PI,!1))}));else if("square"===n)t.forEach((function(t,e){null!==t&&(i.moveTo(t.x-3.5,t.y-3.5),i.rect(t.x-3.5,t.y-3.5,7,7))}));else if("triangle"===n)t.forEach((function(t,e){null!==t&&(i.moveTo(t.x,t.y-4.5),i.lineTo(t.x-4.5,t.y+4.5),i.lineTo(t.x+4.5,t.y+4.5),i.lineTo(t.x,t.y-4.5))}));else if("triangle"===n)return;i.closePath(),i.fill(),i.stroke()}function bt(t,e,n,i){var a=t.title.fontSize||e.titleFontSize,r=t.subtitle.fontSize||e.subtitleFontSize,o=t.title.name||"",s=t.subtitle.name||"",l=t.title.color||t.fontColor,u=t.subtitle.color||t.fontColor,c=o?a:0,h=s?r:0,d=5;if(s){var f=w(s,r*t.pix,n),p=i.x-f/2+(t.subtitle.offsetX||0)*t.pix,g=i.y+r*t.pix/2+(t.subtitle.offsetY||0)*t.pix;o&&(g+=(c*t.pix+d)/2),n.beginPath(),n.setFontSize(r*t.pix),n.setFillStyle(u),n.fillText(s,p,g),n.closePath(),n.stroke()}if(o){var m=w(o,a*t.pix,n),v=i.x-m/2+(t.title.offsetX||0),y=i.y+a*t.pix/2+(t.title.offsetY||0)*t.pix;s&&(y-=(h*t.pix+d)/2),n.beginPath(),n.setFontSize(a*t.pix),n.setFillStyle(l),n.fillText(o,v,y),n.closePath(),n.stroke()}}function wt(t,e,n,i,a){var r=e.data,o=e.textOffset?e.textOffset:0;t.forEach((function(t,s){if(null!==t){i.beginPath();var l=e.textSize?e.textSize*a.pix:n.fontSize;i.setFontSize(l),i.setFillStyle(e.textColor||a.fontColor);var u=r[s];"object"===typeof r[s]&&null!==r[s]&&(u=r[s].constructor.toString().indexOf("Array")>-1?r[s][1]:r[s].value);var c=e.formatter?e.formatter(u,s):u;i.setTextAlign("center"),i.fillText(String(c),t.x,t.y-4+o*a.pix),i.closePath(),i.stroke(),i.setTextAlign("left")}}))}function St(t,e,n,i,a){var r=e.data;e.textOffset&&e.textOffset;t.forEach((function(t,o){if(null!==t){i.beginPath();var s=e.textSize?e.textSize*a.pix:n.fontSize;i.setFontSize(s),i.setFillStyle(e.textColor||a.fontColor);var l=r[o];"object"===typeof r[o]&&null!==r[o]&&(l=r[o].value);var u=e.formatter?e.formatter(l,o):l;i.setTextAlign("left"),i.fillText(String(u),t.x+4*a.pix,t.y+s/2-3),i.closePath(),i.stroke()}}))}function Mt(t,e,n,i,a,r){e-=t.width/2+t.labelOffset*i.pix;for(var o=t.startAngle-t.endAngle+1,s=o/t.splitLine.splitNumber,l=t.endNumber-t.startNumber,u=l/t.splitLine.splitNumber,c=t.startAngle,h=t.startNumber,d=0;d<t.splitLine.splitNumber+1;d++){var f={x:e*Math.cos(c*Math.PI),y:e*Math.sin(c*Math.PI)},p=t.formatter?t.formatter(h):h;f.x+=n.x-w(p,a.fontSize,r)/2,f.y+=n.y;var g=f.x,m=f.y;r.beginPath(),r.setFontSize(a.fontSize),r.setFillStyle(t.labelColor||i.fontColor),r.fillText(p,g,m+a.fontSize/2),r.closePath(),r.stroke(),c+=s,c>=2&&(c%=2),h+=u}}function At(t,e,n,i,a,r){var o=i.extra.radar||{};e+=a.radarLabelTextMargin*i.pix,t.forEach((function(t,l){var u={x:e*Math.cos(t),y:e*Math.sin(t)},c=m(u.x,u.y,n),h=c.x,d=c.y;s.approximatelyEqual(u.x,0)?h-=w(i.categories[l]||"",a.fontSize,r)/2:u.x<0&&(h-=w(i.categories[l]||"",a.fontSize,r)),r.beginPath(),r.setFontSize(a.fontSize),r.setFillStyle(o.labelColor||i.fontColor),r.fillText(i.categories[l]||"",h,d+a.fontSize/2),r.closePath(),r.stroke()}))}function Tt(t,e,n,i,a,r){for(var o=n.pieChartLinePadding,l=[],u=null,c=t.map((function(t,e,n){var i=t.formatter?t.formatter(t,e,n):s.toFixed(100*t._proportion_.toFixed(4))+"%",a=2*Math.PI-(t._start_+2*Math.PI*t._proportion_/2);t._rose_proportion_&&(a=2*Math.PI-(t._start_+2*Math.PI*t._rose_proportion_/2));var r=t.color,o=t._radius_;return{arc:a,text:i,color:r,radius:o,textColor:t.textColor,textSize:t.textSize}})),h=0;h<c.length;h++){var d=c[h],f=Math.cos(d.arc)*(d.radius+o),p=Math.sin(d.arc)*(d.radius+o),g=Math.cos(d.arc)*d.radius,y=Math.sin(d.arc)*d.radius,x=f>=0?f+n.pieChartTextPadding:f-n.pieChartTextPadding,_=p,b=w(d.text,d.textSize*e.pix||n.fontSize,i),S=_;u&&s.isSameXCoordinateArea(u.start,{x:x})&&(S=x>0?Math.min(_,u.start.y):f<0||_>0?Math.max(_,u.start.y):Math.min(_,u.start.y)),x<0&&(x-=b);var M={lineStart:{x:g,y:y},lineEnd:{x:f,y:p},start:{x:x,y:S},width:b,height:n.fontSize,text:d.text,color:d.color,textColor:d.textColor,textSize:d.textSize};u=v(M,u),l.push(u)}for(var A=0;A<l.length;A++){var T=l[A],I=m(T.lineStart.x,T.lineStart.y,r),C=m(T.lineEnd.x,T.lineEnd.y,r),D=m(T.start.x,T.start.y,r);i.setLineWidth(1*e.pix),i.setFontSize(T.textSize*e.pix||n.fontSize),i.beginPath(),i.setStrokeStyle(T.color),i.setFillStyle(T.color),i.moveTo(I.x,I.y);var k=T.start.x<0?D.x+T.width:D.x,P=T.start.x<0?D.x-5:D.x+5;i.quadraticCurveTo(C.x,C.y,k,D.y),i.moveTo(I.x,I.y),i.stroke(),i.closePath(),i.beginPath(),i.moveTo(D.x+T.width,D.y),i.arc(k,D.y,2,0,2*Math.PI),i.closePath(),i.fill(),i.beginPath(),i.setFontSize(T.textSize*e.pix||n.fontSize),i.setFillStyle(T.textColor||e.fontColor),i.fillText(T.text,P,D.y+3),i.closePath(),i.stroke(),i.closePath()}}function It(t,e,n,i){var a=e.extra.tooltip||{};a.gridType=void 0==a.gridType?"solid":a.gridType,a.dashLength=void 0==a.dashLength?4:a.dashLength;var r=e.area[0],o=e.height-e.area[2];if("dash"==a.gridType&&i.setLineDash([a.dashLength,a.dashLength]),i.setStrokeStyle(a.gridColor||"#cccccc"),i.setLineWidth(1*e.pix),i.beginPath(),i.moveTo(t,r),i.lineTo(t,o),i.stroke(),i.setLineDash([]),a.xAxisLabel){var s=e.categories[e.tooltip.index];i.setFontSize(n.fontSize);var l=w(s,n.fontSize,i),c=t-.5*l,h=o;i.beginPath(),i.setFillStyle(u(a.labelBgColor||n.toolTipBackground,a.labelBgOpacity||n.toolTipOpacity)),i.setStrokeStyle(a.labelBgColor||n.toolTipBackground),i.setLineWidth(1*e.pix),i.rect(c-n.toolTipPadding,h,l+2*n.toolTipPadding,n.fontSize+2*n.toolTipPadding),i.closePath(),i.stroke(),i.fill(),i.beginPath(),i.setFontSize(n.fontSize),i.setFillStyle(a.labelFontColor||e.fontColor),i.fillText(String(s),c,h+n.toolTipPadding+n.fontSize),i.closePath(),i.stroke()}}function Ct(t,e,n){for(var i=o({},{type:"solid",dashLength:4,data:[]},t.extra.markLine),a=t.area[3],r=t.width-t.area[1],s=yt(i.data,t),l=0;l<s.length;l++){var c=o({},{lineColor:"#DE4A42",showLabel:!1,labelFontColor:"#666666",labelBgColor:"#DFE8FF",labelBgOpacity:.8,yAxisIndex:0},s[l]);if("dash"==i.type&&n.setLineDash([i.dashLength,i.dashLength]),n.setStrokeStyle(c.lineColor),n.setLineWidth(1*t.pix),n.beginPath(),n.moveTo(a,c.y),n.lineTo(r,c.y),n.stroke(),n.setLineDash([]),c.showLabel){var h=t.yAxis.formatter?t.yAxis.formatter(c.value):c.value;n.setFontSize(e.fontSize);var d=w(h,e.fontSize,n),f=(t.chartData.yAxisData.yAxisWidth[0].width,t.area[3]-d-2*e.toolTipPadding),p=t.area[3],g=p-f,m=p-e.toolTipPadding,v=c.y;n.setFillStyle(u(c.labelBgColor,c.labelBgOpacity)),n.setStrokeStyle(c.labelBgColor),n.setLineWidth(1*t.pix),n.beginPath(),n.rect(f,v-.5*e.fontSize-e.toolTipPadding,g,e.fontSize+2*e.toolTipPadding),n.closePath(),n.stroke(),n.fill(),n.setFontSize(e.fontSize),n.setTextAlign("right"),n.setFillStyle(c.labelFontColor),n.fillText(String(h),m,v+.5*e.fontSize),n.stroke(),n.setTextAlign("left")}}}function Dt(t,e,n,i,a){var r=o({},{gridType:"solid",dashLength:4},t.extra.tooltip),s=t.area[3],l=t.width-t.area[1];if("dash"==r.gridType&&n.setLineDash([r.dashLength,r.dashLength]),n.setStrokeStyle(r.gridColor||"#cccccc"),n.setLineWidth(1*t.pix),n.beginPath(),n.moveTo(s,t.tooltip.offset.y),n.lineTo(l,t.tooltip.offset.y),n.stroke(),n.setLineDash([]),r.yAxisLabel)for(var c=vt(t.tooltip.offset.y,t.series,t,e,i),h=t.chartData.yAxisData.yAxisWidth,d=t.area[3],f=t.width-t.area[1],p=0;p<c.length;p++){n.setFontSize(e.fontSize);var g=w(c[p],e.fontSize,n),m=void 0,v=void 0,y=void 0;"left"==h[p].position?(m=d-h[p].width,v=Math.max(m,m+g+2*e.toolTipPadding)):(m=f,v=Math.max(m+h[p].width,m+g+2*e.toolTipPadding)),y=v-m;var x=m+(y-g)/2,_=t.tooltip.offset.y;n.beginPath(),n.setFillStyle(u(r.labelBgColor||e.toolTipBackground,r.labelBgOpacity||e.toolTipOpacity)),n.setStrokeStyle(r.labelBgColor||e.toolTipBackground),n.setLineWidth(1*t.pix),n.rect(m,_-.5*e.fontSize-e.toolTipPadding,y,e.fontSize+2*e.toolTipPadding),n.closePath(),n.stroke(),n.fill(),n.beginPath(),n.setFontSize(e.fontSize),n.setFillStyle(r.labelFontColor||t.fontColor),n.fillText(c[p],x,_+.5*e.fontSize),n.closePath(),n.stroke(),"left"==h[p].position?d-=h[p].width+t.yAxis.padding*t.pix:f+=h[p].width+t.yAxis.padding*t.pix}}function kt(t,e,n,i,a){var r=o({},{activeBgColor:"#000000",activeBgOpacity:.08},e.extra.column),s=e.area[0],l=e.height-e.area[2];i.beginPath(),i.setFillStyle(u(r.activeBgColor,r.activeBgOpacity)),i.rect(t-a/2,s,a,l-s),i.closePath(),i.fill(),i.setFillStyle("#FFFFFF")}function Pt(t,e,n,i,a){var r=o({},{activeBgColor:"#000000",activeBgOpacity:.08},e.extra.bar),s=e.area[3],l=e.width-e.area[1];i.beginPath(),i.setFillStyle(u(r.activeBgColor,r.activeBgOpacity)),i.rect(s,t-a/2,l-s,a),i.closePath(),i.fill(),i.setFillStyle("#FFFFFF")}function Lt(t,e,n,i,a,r,s){var l=o({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,fontColor:"#FFFFFF",splitLine:!0},n.extra.tooltip);1==l.showCategory&&n.categories&&t.unshift({text:n.categories[n.tooltip.index],color:null});var c=4*n.pix,h=5*n.pix,d=l.showArrow?8*n.pix:0,f=!1;"line"!=n.type&&"area"!=n.type&&"candle"!=n.type&&"mix"!=n.type||1==l.splitLine&&It(n.tooltip.offset.x,n,i,a),e=o({x:0,y:0},e),e.y-=8*n.pix;var p=t.map((function(t){return w(t.text,i.fontSize,a)})),g=c+h+4*i.toolTipPadding+Math.max.apply(null,p),m=2*i.toolTipPadding+t.length*i.toolTipLineHeight;if(0!=l.showBox){e.x-Math.abs(n._scrollDistance_||0)+d+g>n.width&&(f=!0),m+e.y>n.height&&(e.y=n.height-m),a.beginPath(),a.setFillStyle(u(l.bgColor||i.toolTipBackground,l.bgOpacity||i.toolTipOpacity)),a.setLineWidth(l.borderWidth*n.pix),a.setStrokeStyle(u(l.borderColor,l.borderOpacity));var v=l.borderRadius;f?(l.showArrow&&(a.moveTo(e.x,e.y+10*n.pix),a.lineTo(e.x-d,e.y+10*n.pix+5*n.pix)),a.arc(e.x-d-v,e.y+m-v,v,0,Math.PI/2,!1),a.arc(e.x-d-Math.round(g)+v,e.y+m-v,v,Math.PI/2,Math.PI,!1),a.arc(e.x-d-Math.round(g)+v,e.y+v,v,-Math.PI,-Math.PI/2,!1),a.arc(e.x-d-v,e.y+v,v,-Math.PI/2,0,!1),l.showArrow&&(a.lineTo(e.x-d,e.y+10*n.pix-5*n.pix),a.lineTo(e.x,e.y+10*n.pix))):(l.showArrow&&(a.moveTo(e.x,e.y+10*n.pix),a.lineTo(e.x+d,e.y+10*n.pix-5*n.pix)),a.arc(e.x+d+v,e.y+v,v,-Math.PI,-Math.PI/2,!1),a.arc(e.x+d+Math.round(g)-v,e.y+v,v,-Math.PI/2,0,!1),a.arc(e.x+d+Math.round(g)-v,e.y+m-v,v,0,Math.PI/2,!1),a.arc(e.x+d+v,e.y+m-v,v,Math.PI/2,Math.PI,!1),l.showArrow&&(a.lineTo(e.x+d,e.y+10*n.pix+5*n.pix),a.lineTo(e.x,e.y+10*n.pix))),a.closePath(),a.fill(),l.borderWidth>0&&a.stroke(),t.forEach((function(t,n){if(null!==t.color){a.beginPath(),a.setFillStyle(t.color);var r=e.x+d+2*i.toolTipPadding,o=e.y+(i.toolTipLineHeight-i.fontSize)/2+i.toolTipLineHeight*n+i.toolTipPadding+1;f&&(r=e.x-g-d+2*i.toolTipPadding),a.fillRect(r,o,c,i.fontSize),a.closePath()}})),t.forEach((function(t,n){var r=e.x+d+2*i.toolTipPadding+c+h;f&&(r=e.x-g-d+2*i.toolTipPadding+ +c+h);var o=e.y+(i.toolTipLineHeight-i.fontSize)/2+i.toolTipLineHeight*n+i.toolTipPadding;a.beginPath(),a.setFontSize(i.fontSize),a.setFillStyle(l.fontColor),a.fillText(t.text,r,o+i.fontSize),a.closePath(),a.stroke()}))}}function Ot(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=e.chartData.xAxisData,l=s.xAxisPoints,c=s.eachSpacing,h=o({},{type:"group",width:c/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},e.extra.column),d=[];i.save();var f=-2,p=l.length+2;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),f=Math.floor(-e._scrollDistance_/c)-2,p=f+e.xAxis.itemCount+4),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===r&&kt(e.tooltip.offset.x,e,n,i,c),h.customColor=_(h.linearType,h.customColor,t,n),t.forEach((function(o,s){var g,m,v;g=[].concat(e.chartData.yAxisData.ranges[o.index]),m=g.pop(),v=g.shift();var y=o.data;switch(h.type){case"group":var x=ht(y,m,v,l,c,e,n,r),_=ft(y,m,v,l,c,e,n,s,t,r);d.push(_),x=at(x,c,t.length,s,n,e);for(var b=0;b<x.length;b++){var w=x[b];if(null!==w&&b>f&&b<p){var S=w.x-w.width/2,M=e.height-w.y-e.area[2];i.beginPath();var A=w.color||o.color,T=w.color||o.color;if("none"!==h.linearType){var I=i.createLinearGradient(S,w.y,S,e.height-e.area[2]);"opacity"==h.linearType?(I.addColorStop(0,u(A,h.linearOpacity)),I.addColorStop(1,u(A,1))):(I.addColorStop(0,u(h.customColor[o.linearIndex],h.linearOpacity)),I.addColorStop(h.colorStop,u(h.customColor[o.linearIndex],h.linearOpacity)),I.addColorStop(1,u(A,1))),A=I}if(h.barBorderRadius&&4===h.barBorderRadius.length||!0===h.barBorderCircle){var C=S,D=w.y,k=w.width,P=e.height-e.area[2]-w.y;h.barBorderCircle&&(h.barBorderRadius=[k/2,k/2,0,0]);var L=(0,a.default)(h.barBorderRadius,4),O=L[0],E=L[1],R=L[2],N=L[3],z=Math.min(k/2,P/2);O=O>z?z:O,E=E>z?z:E,R=R>z?z:R,N=N>z?z:N,O=O<0?0:O,E=E<0?0:E,R=R<0?0:R,N=N<0?0:N,i.arc(C+O,D+O,O,-Math.PI,-Math.PI/2),i.arc(C+k-E,D+E,E,-Math.PI/2,0),i.arc(C+k-R,D+P-R,R,0,Math.PI/2),i.arc(C+N,D+P-N,N,Math.PI/2,Math.PI)}else i.moveTo(S,w.y),i.lineTo(S+w.width-2,w.y),i.lineTo(S+w.width-2,e.height-e.area[2]),i.lineTo(S,e.height-e.area[2]),i.lineTo(S,w.y),i.setLineWidth(1),i.setStrokeStyle(T);i.setFillStyle(A),i.closePath(),i.fill()}}break;case"stack":x=ft(y,m,v,l,c,e,n,s,t,r);d.push(x),x=st(x,c,t.length,s,n,e,t);for(var F=0;F<x.length;F++){var B=x[F];if(null!==B&&F>f&&F<p){i.beginPath();A=B.color||o.color,S=B.x-B.width/2+1,M=e.height-B.y-e.area[2];var V=e.height-B.y0-e.area[2];s>0&&(M-=V),i.setFillStyle(A),i.moveTo(S,B.y),i.fillRect(S,B.y,B.width-2,M),i.closePath(),i.fill()}}break;case"meter":x=ht(y,m,v,l,c,e,n,r);if(d.push(x),x=ot(x,c,t.length,s,n,e,h.meterBorder),0==s)for(var W=0;W<x.length;W++){var G=x[W];if(null!==G&&W>f&&W<p){i.beginPath(),i.setFillStyle(h.meterFillColor);S=G.x-G.width/2,M=e.height-G.y-e.area[2];if(h.barBorderCircle){var H=(G.width-2*h.meterBorder)/2;H>M&&(H=M),i.moveTo(S+h.meterBorder,e.height-e.area[2]),i.lineTo(S+h.meterBorder,G.y+H),i.arc(S+G.width/2,G.y+H,H,-Math.PI,0),i.lineTo(S+G.width-h.meterBorder,e.height-e.area[2]),i.lineTo(S,e.height-e.area[2]),i.fill()}else i.moveTo(S,G.y),i.fillRect(S,G.y,G.width,M),i.closePath(),i.fill();if(h.meterBorder>0){if(i.beginPath(),i.setStrokeStyle(o.color),i.setLineWidth(h.meterBorder*e.pix),h.barBorderCircle){H=(G.width-h.meterBorder)/2;H>M&&(H=M),i.moveTo(S+.5*h.meterBorder,e.height-e.area[2]),i.lineTo(S+.5*h.meterBorder,G.y+H),i.arc(S+G.width/2,G.y+H-.5*h.meterBorder,H,-Math.PI,0),i.lineTo(S+G.width-.5*h.meterBorder,e.height-e.area[2])}else i.moveTo(S+.5*h.meterBorder,G.y+M),i.lineTo(S+.5*h.meterBorder,G.y+.5*h.meterBorder),i.lineTo(S+G.width-.5*h.meterBorder,G.y+.5*h.meterBorder),i.lineTo(S+G.width-.5*h.meterBorder,G.y+M);i.stroke()}}}else for(var U=0;U<x.length;U++){var j=x[U];if(null!==j&&U>f&&U<p){i.beginPath(),i.setFillStyle(j.color||o.color);S=j.x-j.width/2,M=e.height-j.y-e.area[2];if(h.barBorderCircle){H=j.width/2;H>M&&(H=M),i.moveTo(S,e.height-e.area[2]),i.arc(S+H,j.y+H,H,-Math.PI,-Math.PI/2),i.arc(S+j.width-H,j.y+H,H,-Math.PI/2,0),i.lineTo(S+j.width,e.height-e.area[2]),i.lineTo(S,e.height-e.area[2]),i.fill()}else i.moveTo(S,j.y),i.fillRect(S,j.y,j.width,M),i.closePath(),i.fill()}}break}})),!1!==e.dataLabel&&1===r&&t.forEach((function(a,o){var s,u,d;s=[].concat(e.chartData.yAxisData.ranges[a.index]),u=s.pop(),d=s.shift();var f=a.data;switch(h.type){case"group":var p=ht(f,u,d,l,c,e,n,r);p=at(p,c,t.length,o,n,e),wt(p,a,n,i,e);break;case"stack":p=ft(f,u,d,l,c,e,n,o,t,r);wt(p,a,n,i,e);break;case"meter":p=ht(f,u,d,l,c,e,n,r);wt(p,a,n,i,e);break}})),i.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:c}}function Et(t,e,n,i){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=[],l=(e.height-e.area[0]-e.area[2])/e.categories.length,c=0;c<e.categories.length;c++)s.push(e.area[0]+l/2+l*c);var h=o({},{type:"group",width:l/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},e.extra.bar),d=[];i.save();var f=-2,p=s.length+2;return e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===r&&Pt(e.tooltip.offset.y,e,n,i,l),h.customColor=_(h.linearType,h.customColor,t,n),t.forEach((function(o,c){var g,m,v;g=[].concat(e.chartData.xAxisData.ranges),v=g.pop(),m=g.shift();var y=o.data;switch(h.type){case"group":var x=dt(y,m,v,s,l,e,n,r),_=pt(y,m,v,s,l,e,n,c,t,r);d.push(_),x=rt(x,l,t.length,c,n,e);for(var b=0;b<x.length;b++){var w=x[b];if(null!==w&&b>f&&b<p){var S=e.area[3],M=w.y-w.width/2;w.height;i.beginPath();var A=w.color||o.color,T=w.color||o.color;if("none"!==h.linearType){var I=i.createLinearGradient(S,w.y,w.x,w.y);"opacity"==h.linearType?(I.addColorStop(0,u(A,h.linearOpacity)),I.addColorStop(1,u(A,1))):(I.addColorStop(0,u(h.customColor[o.linearIndex],h.linearOpacity)),I.addColorStop(h.colorStop,u(h.customColor[o.linearIndex],h.linearOpacity)),I.addColorStop(1,u(A,1))),A=I}if(h.barBorderRadius&&4===h.barBorderRadius.length||!0===h.barBorderCircle){var C=S,D=w.width,k=w.y-w.width/2,P=w.heigh;h.barBorderCircle&&(h.barBorderRadius=[D/2,D/2,0,0]);var L=(0,a.default)(h.barBorderRadius,4),O=L[0],E=L[1],R=L[2],N=L[3],z=Math.min(D/2,P/2);O=O>z?z:O,E=E>z?z:E,R=R>z?z:R,N=N>z?z:N,O=O<0?0:O,E=E<0?0:E,R=R<0?0:R,N=N<0?0:N,i.arc(C+N,k+N,N,-Math.PI,-Math.PI/2),i.arc(w.x-O,k+O,O,-Math.PI/2,0),i.arc(w.x-E,k+D-E,E,0,Math.PI/2),i.arc(C+R,k+D-R,R,Math.PI/2,Math.PI)}else i.moveTo(S,M),i.lineTo(w.x,M),i.lineTo(w.x,M+w.width-2),i.lineTo(S,M+w.width-2),i.lineTo(S,M),i.setLineWidth(1),i.setStrokeStyle(T);i.setFillStyle(A),i.closePath(),i.fill()}}break;case"stack":x=pt(y,m,v,s,l,e,n,c,t,r);d.push(x),x=lt(x,l,t.length,c,n,e,t);for(var F=0;F<x.length;F++){var B=x[F];if(null!==B&&F>f&&F<p){i.beginPath();A=B.color||o.color,S=B.x0;i.setFillStyle(A),i.moveTo(S,B.y-B.width/2),i.fillRect(S,B.y-B.width/2,B.height,B.width-2),i.closePath(),i.fill()}}break}})),!1!==e.dataLabel&&1===r&&t.forEach((function(a,o){var u,c,d;u=[].concat(e.chartData.xAxisData.ranges),d=u.pop(),c=u.shift();var f=a.data;switch(h.type){case"group":var p=dt(f,c,d,s,l,e,n,r);p=rt(p,l,t.length,o,n,e),St(p,a,n,i,e);break;case"stack":p=pt(f,c,d,s,l,e,n,o,t,r);St(p,a,n,i,e);break}})),{yAxisPoints:s,calPoints:d,eachSpacing:l}}function Rt(t,e,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,s=o({},{color:{},average:{}},n.extra.candle);s.color=o({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},s.color),s.average=o({},{show:!1,name:[],day:[],color:i.color},s.average),n.extra.candle=s;var l=n.chartData.xAxisData,u=l.xAxisPoints,c=l.eachSpacing,h=[];a.save();var d=-2,f=u.length+2,p=0,m=n.width+c;return n._scrollDistance_&&0!==n._scrollDistance_&&!0===n.enableScroll&&(a.translate(n._scrollDistance_,0),d=Math.floor(-n._scrollDistance_/c)-2,f=d+n.xAxis.itemCount+4,p=-n._scrollDistance_-2*c+n.area[3],m=p+(n.xAxis.itemCount+4)*c),(s.average.show||e)&&e.forEach((function(t,e){var o,s,l;o=[].concat(n.chartData.yAxisData.ranges[t.index]),s=o.pop(),l=o.shift();for(var h=t.data,d=ht(h,s,l,u,c,n,i,r),f=j(d,t),v=0;v<f.length;v++){var y=f[v];if(a.beginPath(),a.setStrokeStyle(t.color),a.setLineWidth(1),1===y.length)a.moveTo(y[0].x,y[0].y),a.arc(y[0].x,y[0].y,1,0,2*Math.PI);else{a.moveTo(y[0].x,y[0].y);for(var x=0,_=0;_<y.length;_++){var b=y[_];if(0==x&&b.x>p&&(a.moveTo(b.x,b.y),x=1),_>0&&b.x>p&&b.x<m){var w=g(y,_-1);a.bezierCurveTo(w.ctrA.x,w.ctrA.y,w.ctrB.x,w.ctrB.y,b.x,b.y)}}a.moveTo(y[0].x,y[0].y)}a.closePath(),a.stroke()}})),t.forEach((function(t,e){var o,l,p;o=[].concat(n.chartData.yAxisData.ranges[t.index]),l=o.pop(),p=o.shift();var g=t.data,m=ct(g,l,p,u,c,n,i,r);h.push(m);for(var v=j(m,t),y=0;y<v[0].length;y++)if(y>d&&y<f){var x=v[0][y];a.beginPath(),g[y][1]-g[y][0]>0?(a.setStrokeStyle(s.color.upLine),a.setFillStyle(s.color.upFill),a.setLineWidth(1*n.pix),a.moveTo(x[3].x,x[3].y),a.lineTo(x[1].x,x[1].y),a.lineTo(x[1].x-c/4,x[1].y),a.lineTo(x[0].x-c/4,x[0].y),a.lineTo(x[0].x,x[0].y),a.lineTo(x[2].x,x[2].y),a.lineTo(x[0].x,x[0].y),a.lineTo(x[0].x+c/4,x[0].y),a.lineTo(x[1].x+c/4,x[1].y),a.lineTo(x[1].x,x[1].y),a.moveTo(x[3].x,x[3].y)):(a.setStrokeStyle(s.color.downLine),a.setFillStyle(s.color.downFill),a.setLineWidth(1*n.pix),a.moveTo(x[3].x,x[3].y),a.lineTo(x[0].x,x[0].y),a.lineTo(x[0].x-c/4,x[0].y),a.lineTo(x[1].x-c/4,x[1].y),a.lineTo(x[1].x,x[1].y),a.lineTo(x[2].x,x[2].y),a.lineTo(x[1].x,x[1].y),a.lineTo(x[1].x+c/4,x[1].y),a.lineTo(x[0].x+c/4,x[0].y),a.lineTo(x[0].x,x[0].y),a.moveTo(x[3].x,x[3].y)),a.closePath(),a.fill(),a.stroke()}})),a.restore(),{xAxisPoints:u,calPoints:h,eachSpacing:c}}function Nt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1},e.extra.area),s=e.chartData.xAxisData,l=s.xAxisPoints,c=s.eachSpacing,h=e.height-e.area[2],d=[];i.save();var f=0,p=e.width+c;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),f=-e._scrollDistance_-2*c+e.area[3],p=f+(e.xAxis.itemCount+4)*c),t.forEach((function(t,o){var s,m,v;s=[].concat(e.chartData.yAxisData.ranges[t.index]),m=s.pop(),v=s.shift();var y=t.data,x=ht(y,m,v,l,c,e,n,a);d.push(x);for(var _=j(x,t),b=0;b<_.length;b++){var w=_[b];if(i.beginPath(),i.setStrokeStyle(u(t.color,r.opacity)),r.gradient){var S=i.createLinearGradient(0,e.area[0],0,e.height-e.area[2]);S.addColorStop("0",u(t.color,r.opacity)),S.addColorStop("1.0",u("#FFFFFF",.1)),i.setFillStyle(S)}else i.setFillStyle(u(t.color,r.opacity));if(i.setLineWidth(r.width*e.pix),w.length>1){var M=w[0],A=w[w.length-1];i.moveTo(M.x,M.y);var T=0;if("curve"===r.type)for(var I=0;I<w.length;I++){var C=w[I];if(0==T&&C.x>f&&(i.moveTo(C.x,C.y),T=1),I>0&&C.x>f&&C.x<p){var D=g(w,I-1);i.bezierCurveTo(D.ctrA.x,D.ctrA.y,D.ctrB.x,D.ctrB.y,C.x,C.y)}}if("straight"===r.type)for(var k=0;k<w.length;k++){var P=w[k];0==T&&P.x>f&&(i.moveTo(P.x,P.y),T=1),k>0&&P.x>f&&P.x<p&&i.lineTo(P.x,P.y)}if("step"===r.type)for(var L=0;L<w.length;L++){var O=w[L];0==T&&O.x>f&&(i.moveTo(O.x,O.y),T=1),L>0&&O.x>f&&O.x<p&&(i.lineTo(O.x,w[L-1].y),i.lineTo(O.x,O.y))}i.lineTo(A.x,h),i.lineTo(M.x,h),i.lineTo(M.x,M.y)}else{var E=w[0];i.moveTo(E.x-c/2,E.y),i.lineTo(E.x+c/2,E.y),i.lineTo(E.x+c/2,h),i.lineTo(E.x-c/2,h),i.moveTo(E.x-c/2,E.y)}if(i.closePath(),i.fill(),r.addLine){if("dash"==t.lineType){var R=t.dashLength?t.dashLength:8;R*=e.pix,i.setLineDash([R,R])}if(i.beginPath(),i.setStrokeStyle(t.color),i.setLineWidth(r.width*e.pix),1===w.length)i.moveTo(w[0].x,w[0].y),i.arc(w[0].x,w[0].y,1,0,2*Math.PI);else{i.moveTo(w[0].x,w[0].y);var N=0;if("curve"===r.type)for(var z=0;z<w.length;z++){var F=w[z];if(0==N&&F.x>f&&(i.moveTo(F.x,F.y),N=1),z>0&&F.x>f&&F.x<p){var B=g(w,z-1);i.bezierCurveTo(B.ctrA.x,B.ctrA.y,B.ctrB.x,B.ctrB.y,F.x,F.y)}}if("straight"===r.type)for(var V=0;V<w.length;V++){var W=w[V];0==N&&W.x>f&&(i.moveTo(W.x,W.y),N=1),V>0&&W.x>f&&W.x<p&&i.lineTo(W.x,W.y)}if("step"===r.type)for(var G=0;G<w.length;G++){var H=w[G];0==N&&H.x>f&&(i.moveTo(H.x,H.y),N=1),G>0&&H.x>f&&H.x<p&&(i.lineTo(H.x,w[G-1].y),i.lineTo(H.x,H.y))}i.moveTo(w[0].x,w[0].y)}i.stroke(),i.setLineDash([])}}!1!==e.dataPointShape&&_t(x,t.color,t.pointShape,i,e)})),!1!==e.dataLabel&&1===a&&t.forEach((function(t,r){var o,s,u;o=[].concat(e.chartData.yAxisData.ranges[t.index]),s=o.pop(),u=o.shift();var h=t.data,d=ht(h,s,u,l,c,e,n,a);wt(d,t,n,i,e)})),i.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:c}}function zt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=(o({},{type:"circle"},e.extra.scatter),e.chartData.xAxisData),s=r.xAxisPoints,l=r.eachSpacing,u=[];i.save();var c=0;e.width;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),c=-e._scrollDistance_-2*l+e.area[3],c+(e.xAxis.itemCount+4)*l),t.forEach((function(t,r){var o,u,c;o=[].concat(e.chartData.yAxisData.ranges[t.index]),u=o.pop(),c=o.shift();var h=t.data,d=ht(h,u,c,s,l,e,n,a);i.beginPath(),i.setStrokeStyle(t.color),i.setFillStyle(t.color),i.setLineWidth(1*e.pix);var f=t.pointShape;if("diamond"===f)d.forEach((function(t,e){null!==t&&(i.moveTo(t.x,t.y-4.5),i.lineTo(t.x-4.5,t.y),i.lineTo(t.x,t.y+4.5),i.lineTo(t.x+4.5,t.y),i.lineTo(t.x,t.y-4.5))}));else if("circle"===f)d.forEach((function(t,n){null!==t&&(i.moveTo(t.x+2.5*e.pix,t.y),i.arc(t.x,t.y,3*e.pix,0,2*Math.PI,!1))}));else if("square"===f)d.forEach((function(t,e){null!==t&&(i.moveTo(t.x-3.5,t.y-3.5),i.rect(t.x-3.5,t.y-3.5,7,7))}));else if("triangle"===f)d.forEach((function(t,e){null!==t&&(i.moveTo(t.x,t.y-4.5),i.lineTo(t.x-4.5,t.y+4.5),i.lineTo(t.x+4.5,t.y+4.5),i.lineTo(t.x,t.y-4.5))}));else if("triangle"===f)return;i.closePath(),i.fill(),i.stroke()})),!1!==e.dataLabel&&1===a&&t.forEach((function(t,r){var o,u,c;o=[].concat(e.chartData.yAxisData.ranges[t.index]),u=o.pop(),c=o.shift();var h=t.data,d=ht(h,u,c,s,l,e,n,a);wt(d,t,n,i,e)})),i.restore(),{xAxisPoints:s,calPoints:u,eachSpacing:l}}function Ft(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{opacity:1,border:2},e.extra.bubble),s=e.chartData.xAxisData,l=s.xAxisPoints,c=s.eachSpacing,h=[];i.save();var d=0;e.width;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),d=-e._scrollDistance_-2*c+e.area[3],d+(e.xAxis.itemCount+4)*c),t.forEach((function(o,s){var h,d,f;h=[].concat(e.chartData.yAxisData.ranges[o.index]),d=h.pop(),f=h.shift();var p=o.data,g=ht(p,d,f,l,c,e,n,a);i.beginPath(),i.setStrokeStyle(o.color),i.setLineWidth(r.border*e.pix),i.setFillStyle(u(o.color,r.opacity)),g.forEach((function(t,n){i.moveTo(t.x+t.r,t.y),i.arc(t.x,t.y,t.r*e.pix,0,2*Math.PI,!1)})),i.closePath(),i.fill(),i.stroke(),!1!==e.dataLabel&&1===a&&g.forEach((function(a,r){i.beginPath();var o=t.textSize*e.pix||n.fontSize;i.setFontSize(o),i.setFillStyle(t.textColor||"#FFFFFF"),i.setTextAlign("center"),i.fillText(String(a.t),a.x,a.y+o/2),i.closePath(),i.stroke(),i.setTextAlign("left")}))})),i.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:c}}function Bt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{type:"straight",width:2},e.extra.line);r.width*=e.pix;var s=e.chartData.xAxisData,l=s.xAxisPoints,u=s.eachSpacing,c=[];i.save();var h=0,d=e.width+u;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),h=-e._scrollDistance_-2*u+e.area[3],d=h+(e.xAxis.itemCount+4)*u),t.forEach((function(t,o){var s,f,p;s=[].concat(e.chartData.yAxisData.ranges[t.index]),f=s.pop(),p=s.shift();var m=t.data,v=ht(m,f,p,l,u,e,n,a);c.push(v);var y=j(v,t);if("dash"==t.lineType){var x=t.dashLength?t.dashLength:8;x*=e.pix,i.setLineDash([x,x])}i.beginPath(),i.setStrokeStyle(t.color),i.setLineWidth(r.width),y.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 n=0;if("curve"===r.type)for(var a=0;a<t.length;a++){var o=t[a];if(0==n&&o.x>h&&(i.moveTo(o.x,o.y),n=1),a>0&&o.x>h&&o.x<d){var s=g(t,a-1);i.bezierCurveTo(s.ctrA.x,s.ctrA.y,s.ctrB.x,s.ctrB.y,o.x,o.y)}}if("straight"===r.type)for(var l=0;l<t.length;l++){var u=t[l];0==n&&u.x>h&&(i.moveTo(u.x,u.y),n=1),l>0&&u.x>h&&u.x<d&&i.lineTo(u.x,u.y)}if("step"===r.type)for(var c=0;c<t.length;c++){var f=t[c];0==n&&f.x>h&&(i.moveTo(f.x,f.y),n=1),c>0&&f.x>h&&f.x<d&&(i.lineTo(f.x,t[c-1].y),i.lineTo(f.x,f.y))}i.moveTo(t[0].x,t[0].y)}})),i.stroke(),i.setLineDash([]),!1!==e.dataPointShape&&_t(v,t.color,t.pointShape,i,e)})),!1!==e.dataLabel&&1===a&&t.forEach((function(t,r){var o,s,c;o=[].concat(e.chartData.yAxisData.ranges[t.index]),s=o.pop(),c=o.shift();var h=t.data,d=ht(h,s,c,l,u,e,n,a);wt(d,t,n,i,e)})),i.restore(),{xAxisPoints:l,calPoints:c,eachSpacing:u}}function Vt(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=o({},{width:h/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},e.extra.mix.column),l=e.chartData.xAxisData,c=l.xAxisPoints,h=l.eachSpacing,d=e.height-e.area[2],f=[],p=0,m=0;t.forEach((function(t,e){"column"==t.type&&(m+=1)})),i.save();var v=-2,y=c.length+2,x=0,b=e.width+h;if(e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(i.translate(e._scrollDistance_,0),v=Math.floor(-e._scrollDistance_/h)-2,y=v+e.xAxis.itemCount+4,x=-e._scrollDistance_-2*h+e.area[3],b=x+(e.xAxis.itemCount+4)*h),s.customColor=_(s.linearType,s.customColor,t,n),t.forEach((function(t,o){var l,_,w;l=[].concat(e.chartData.yAxisData.ranges[t.index]),_=l.pop(),w=l.shift();var S=t.data,M=ht(S,_,w,c,h,e,n,r);if(f.push(M),"column"==t.type){M=at(M,h,m,p,n,e);for(var A=0;A<M.length;A++){var T=M[A];if(null!==T&&A>v&&A<y){var I=T.x-T.width/2;e.height,T.y,e.area[2];i.beginPath();var C=T.color||t.color,D=T.color||t.color;if("none"!==s.linearType){var k=i.createLinearGradient(I,T.y,I,e.height-e.area[2]);"opacity"==s.linearType?(k.addColorStop(0,u(C,s.linearOpacity)),k.addColorStop(1,u(C,1))):(k.addColorStop(0,u(s.customColor[t.linearIndex],s.linearOpacity)),k.addColorStop(s.colorStop,u(s.customColor[t.linearIndex],s.linearOpacity)),k.addColorStop(1,u(C,1))),C=k}if(s.barBorderRadius&&4===s.barBorderRadius.length||s.barBorderCircle){var P=I,L=T.y,O=T.width,E=e.height-e.area[2]-T.y;s.barBorderCircle&&(s.barBorderRadius=[O/2,O/2,0,0]);var R=(0,a.default)(s.barBorderRadius,4),N=R[0],z=R[1],F=R[2],B=R[3],V=Math.min(O/2,E/2);N=N>V?V:N,z=z>V?V:z,F=F>V?V:F,B=B>V?V:B,N=N<0?0:N,z=z<0?0:z,F=F<0?0:F,B=B<0?0:B,i.arc(P+N,L+N,N,-Math.PI,-Math.PI/2),i.arc(P+O-z,L+z,z,-Math.PI/2,0),i.arc(P+O-F,L+E-F,F,0,Math.PI/2),i.arc(P+B,L+E-B,B,Math.PI/2,Math.PI)}else i.moveTo(I,T.y),i.lineTo(I+T.width-2,T.y),i.lineTo(I+T.width-2,e.height-e.area[2]),i.lineTo(I,e.height-e.area[2]),i.lineTo(I,T.y),i.setLineWidth(1),i.setStrokeStyle(D);i.setFillStyle(C),i.closePath(),i.fill()}}p+=1}if("area"==t.type)for(var W=j(M,t),G=0;G<W.length;G++){var H=W[G];if(i.beginPath(),i.setStrokeStyle(t.color),i.setFillStyle(u(t.color,.2)),i.setLineWidth(2*e.pix),H.length>1){var U=H[0],q=H[H.length-1];i.moveTo(U.x,U.y);var Y=0;if("curve"===t.style)for(var Z=0;Z<H.length;Z++){var X=H[Z];if(0==Y&&X.x>x&&(i.moveTo(X.x,X.y),Y=1),Z>0&&X.x>x&&X.x<b){var K=g(H,Z-1);i.bezierCurveTo(K.ctrA.x,K.ctrA.y,K.ctrB.x,K.ctrB.y,X.x,X.y)}}else for(var J=0;J<H.length;J++){var Q=H[J];0==Y&&Q.x>x&&(i.moveTo(Q.x,Q.y),Y=1),J>0&&Q.x>x&&Q.x<b&&i.lineTo(Q.x,Q.y)}i.lineTo(q.x,d),i.lineTo(U.x,d),i.lineTo(U.x,U.y)}else{var $=H[0];i.moveTo($.x-h/2,$.y),i.lineTo($.x+h/2,$.y),i.lineTo($.x+h/2,d),i.lineTo($.x-h/2,d),i.moveTo($.x-h/2,$.y)}i.closePath(),i.fill()}if("line"==t.type){var tt=j(M,t);tt.forEach((function(n,a){if("dash"==t.lineType){var r=t.dashLength?t.dashLength:8;r*=e.pix,i.setLineDash([r,r])}if(i.beginPath(),i.setStrokeStyle(t.color),i.setLineWidth(2*e.pix),1===n.length)i.moveTo(n[0].x,n[0].y),i.arc(n[0].x,n[0].y,1,0,2*Math.PI);else{i.moveTo(n[0].x,n[0].y);var o=0;if("curve"==t.style)for(var s=0;s<n.length;s++){var l=n[s];if(0==o&&l.x>x&&(i.moveTo(l.x,l.y),o=1),s>0&&l.x>x&&l.x<b){var u=g(n,s-1);i.bezierCurveTo(u.ctrA.x,u.ctrA.y,u.ctrB.x,u.ctrB.y,l.x,l.y)}}else for(var c=0;c<n.length;c++){var h=n[c];0==o&&h.x>x&&(i.moveTo(h.x,h.y),o=1),c>0&&h.x>x&&h.x<b&&i.lineTo(h.x,h.y)}i.moveTo(n[0].x,n[0].y)}i.stroke(),i.setLineDash([])}))}"point"==t.type&&(t.addPoint=!0),1==t.addPoint&&"column"!==t.type&&_t(M,t.color,t.pointShape,i,e)})),!1!==e.dataLabel&&1===r){p=0;t.forEach((function(t,a){var o,s,l;o=[].concat(e.chartData.yAxisData.ranges[t.index]),s=o.pop(),l=o.shift();var u=t.data,d=ht(u,s,l,c,h,e,n,r);"column"!==t.type?wt(d,t,n,i,e):(d=at(d,h,m,p,n,e),wt(d,t,n,i,e),p+=1)}))}return i.restore(),{xAxisPoints:c,calPoints:f,eachSpacing:h}}function Wt(t,e,n,i,a,r){var o=t.extra.tooltip||{};o.horizentalLine&&t.tooltip&&1===i&&("line"==t.type||"area"==t.type||"column"==t.type||"candle"==t.type||"mix"==t.type)&&Dt(t,e,n,a,r),n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&n.translate(t._scrollDistance_,0),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===i&&Lt(t.tooltip.textList,t.tooltip.offset,t,e,n,a,r),n.restore()}function Gt(t,e,n,i){var a=e.chartData.xAxisData,r=a.xAxisPoints,o=a.startX,s=a.endX,l=a.eachSpacing,u="center";"bar"!=e.type&&"line"!=e.type&&"area"!=e.type&&"scatter"!=e.type&&"bubble"!=e.type||(u=e.xAxis.boundaryGap);var c=e.height-e.area[2],h=e.area[0];if(e.enableScroll&&e.xAxis.scrollShow){var d=e.height-e.area[2]+n.xAxisHeight,f=s-o,g=l*(r.length-1),m=f*f/g,v=0;e._scrollDistance_&&(v=-e._scrollDistance_*f/g),i.beginPath(),i.setLineCap("round"),i.setLineWidth(6*e.pix),i.setStrokeStyle(e.xAxis.scrollBackgroundColor||"#EFEBEF"),i.moveTo(o,d),i.lineTo(s,d),i.stroke(),i.closePath(),i.beginPath(),i.setLineCap("round"),i.setLineWidth(6*e.pix),i.setStrokeStyle(e.xAxis.scrollColor||"#A6A6A6"),i.moveTo(o+v,d),i.lineTo(o+v+m,d),i.stroke(),i.closePath(),i.setLineCap("butt")}if(i.save(),e._scrollDistance_&&0!==e._scrollDistance_&&i.translate(e._scrollDistance_,0),!0===e.xAxis.calibration&&(i.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),i.setLineCap("butt"),i.setLineWidth(1*e.pix),r.forEach((function(t,n){n>0&&(i.beginPath(),i.moveTo(t-l/2,c),i.lineTo(t-l/2,c+3*e.pix),i.closePath(),i.stroke())}))),!0!==e.xAxis.disableGrid&&(i.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),i.setLineCap("butt"),i.setLineWidth(1*e.pix),"dash"==e.xAxis.gridType&&i.setLineDash([e.xAxis.dashLength*e.pix,e.xAxis.dashLength*e.pix]),e.xAxis.gridEval=e.xAxis.gridEval||1,r.forEach((function(t,n){n%e.xAxis.gridEval==0&&(i.beginPath(),i.moveTo(t,c),i.lineTo(t,h),i.stroke())})),i.setLineDash([])),!0!==e.xAxis.disabled){var y=t.length;e.xAxis.labelCount&&(y=e.xAxis.itemCount?Math.ceil(t.length/e.xAxis.itemCount*e.xAxis.labelCount):e.xAxis.labelCount,y-=1);for(var x=Math.ceil(t.length/y),_=[],b=t.length,S=0;S<b;S++)S%x!==0?_.push(""):_.push(t[S]);_[b-1]=t[b-1];var M=e.xAxis.fontSize*e.pix||n.fontSize;0===n._xAxisTextAngle_?_.forEach((function(t,a){var o=e.xAxis.formatter?e.xAxis.formatter(t):t,s=-w(String(o),M,i)/2;"center"==u&&(s+=l/2);var h=0;e.xAxis.scrollShow&&(h=6*e.pix),i.beginPath(),i.setFontSize(M),i.setFillStyle(e.xAxis.fontColor||e.fontColor),i.fillText(String(o),r[a]+s,c+M+(n.xAxisHeight-h-M)/2),i.closePath(),i.stroke()})):_.forEach((function(t,a){var o=e.xAxis.formatter?e.xAxis.formatter(t):t;i.save(),i.beginPath(),i.setFontSize(M),i.setFillStyle(e.xAxis.fontColor||e.fontColor);var s=w(String(o),M,i),h=-s;"center"==u&&(h+=l/2);var d=p(r[a]+l/2,c+M/2+5,e.height),f=d.transX,g=d.transY;i.rotate(-1*n._xAxisTextAngle_),i.translate(f,g),i.fillText(String(o),r[a]+h,c+M+5),i.closePath(),i.stroke(),i.restore()}))}i.restore(),e.xAxis.axisLine&&(i.beginPath(),i.setStrokeStyle(e.xAxis.axisLineColor),i.setLineWidth(1*e.pix),i.moveTo(o,e.height-e.area[2]),i.lineTo(s,e.height-e.area[2]),i.stroke())}function Ht(t,e,n,i){if(!0!==e.yAxis.disableGrid){var a=e.height-e.area[0]-e.area[2],r=a/e.yAxis.splitNumber,o=e.area[3],s=e.chartData.xAxisData.xAxisPoints,l=e.chartData.xAxisData.eachSpacing,u=l*(s.length-1),c=o+u,h=[],d=1;!1===e.xAxis.axisLine&&(d=0);for(var f=d;f<e.yAxis.splitNumber+1;f++)h.push(e.height-e.area[2]-r*f);i.save(),e._scrollDistance_&&0!==e._scrollDistance_&&i.translate(e._scrollDistance_,0),"dash"==e.yAxis.gridType&&i.setLineDash([e.yAxis.dashLength*e.pix,e.yAxis.dashLength*e.pix]),i.setStrokeStyle(e.yAxis.gridColor),i.setLineWidth(1*e.pix),h.forEach((function(t,e){i.beginPath(),i.moveTo(o,t),i.lineTo(c,t),i.stroke()})),i.setLineDash([]),i.restore()}}function Ut(t,e,n,i){if(!0!==e.yAxis.disabled){var a=e.height-e.area[0]-e.area[2],r=a/e.yAxis.splitNumber,o=e.area[3],s=e.width-e.area[1],l=e.height-e.area[2],u=l+n.xAxisHeight;e.xAxis.scrollShow&&(u-=3*e.pix),e.xAxis.rotateLabel&&(u=e.height-e.area[2]+e.fontSize*e.pix/2),i.beginPath(),i.setFillStyle(e.background),1==e.enableScroll&&e.xAxis.scrollPosition&&"left"!==e.xAxis.scrollPosition&&i.fillRect(0,0,o,u),1==e.enableScroll&&e.xAxis.scrollPosition&&"right"!==e.xAxis.scrollPosition&&i.fillRect(s,0,e.width,u),i.closePath(),i.stroke();var c=e.area[3],h=e.width-e.area[1],d=e.area[3]+(e.width-e.area[1]-e.area[3])/2;if(e.yAxis.data)for(var f=function(t){var o=e.yAxis.data[t];if(g=[],"categories"===o.type)for(var s=0;s<=o.categories.length;s++)g.push(e.area[0]+a/o.categories.length/2+a/o.categories.length*s);else for(var u=0;u<=e.yAxis.splitNumber;u++)g.push(e.area[0]+r*u);if(!0!==o.disabled){var f=e.chartData.yAxisData.rangesFormat[t],p=o.fontSize?o.fontSize*e.pix:n.fontSize,m=e.chartData.yAxisData.yAxisWidth[t],v=o.textAlign||"right";if(f.forEach((function(t,n){var a=g[n]?g[n]:l;i.beginPath(),i.setFontSize(p),i.setLineWidth(1*e.pix),i.setStrokeStyle(o.axisLineColor||"#cccccc"),i.setFillStyle(o.fontColor||e.fontColor);var r=0,s=4*e.pix;if("left"==m.position){switch(1==o.calibration&&(i.moveTo(c,a),i.lineTo(c-3*e.pix,a),s+=3*e.pix),v){case"left":i.setTextAlign("left"),r=c-m.width;break;case"right":i.setTextAlign("right"),r=c-s;break;default:i.setTextAlign("center"),r=c-m.width/2}i.fillText(String(t),r,a+p/2-3*e.pix)}else if("right"==m.position){switch(1==o.calibration&&(i.moveTo(h,a),i.lineTo(h+3*e.pix,a),s+=3*e.pix),v){case"left":i.setTextAlign("left"),r=h+s;break;case"right":i.setTextAlign("right"),r=h+m.width;break;default:i.setTextAlign("center"),r=h+m.width/2}i.fillText(String(t),r,a+p/2-3*e.pix)}else if("center"==m.position){switch(1==o.calibration&&(i.moveTo(d,a),i.lineTo(d-3*e.pix,a),s+=3*e.pix),v){case"left":i.setTextAlign("left"),r=d-m.width;break;case"right":i.setTextAlign("right"),r=d-s;break;default:i.setTextAlign("center"),r=d-m.width/2}i.fillText(String(t),r,a+p/2-3*e.pix)}i.closePath(),i.stroke(),i.setTextAlign("left")})),!1!==o.axisLine&&(i.beginPath(),i.setStrokeStyle(o.axisLineColor||"#cccccc"),i.setLineWidth(1*e.pix),"left"==m.position?(i.moveTo(c,e.height-e.area[2]),i.lineTo(c,e.area[0])):"right"==m.position?(i.moveTo(h,e.height-e.area[2]),i.lineTo(h,e.area[0])):"center"==m.position&&(i.moveTo(d,e.height-e.area[2]),i.lineTo(d,e.area[0])),i.stroke()),e.yAxis.showTitle){var y=o.titleFontSize*e.pix||n.fontSize,x=o.title;i.beginPath(),i.setFontSize(y),i.setFillStyle(o.titleFontColor||e.fontColor),"left"==m.position?i.fillText(x,c-w(x,y,i)/2+(o.titleOffsetX||0),e.area[0]-(10-(o.titleOffsetY||0))*e.pix):"right"==m.position?i.fillText(x,h-w(x,y,i)/2+(o.titleOffsetX||0),e.area[0]-(10-(o.titleOffsetY||0))*e.pix):"center"==m.position&&i.fillText(x,d-w(x,y,i)/2+(o.titleOffsetX||0),e.area[0]-(10-(o.titleOffsetY||0))*e.pix),i.closePath(),i.stroke()}"left"==m.position?c-=m.width+e.yAxis.padding*e.pix:h+=m.width+e.yAxis.padding*e.pix}},p=0;p<e.yAxis.data.length;p++){var g;f(p)}}}function jt(t,e,n,i,a){if(!1!==e.legend.show){var r=a.legendData,o=r.points,s=r.area,l=e.legend.padding*e.pix,u=e.legend.fontSize*e.pix,c=15*e.pix,h=5*e.pix,d=e.legend.itemGap*e.pix,f=Math.max(e.legend.lineHeight*e.pix,u);i.beginPath(),i.setLineWidth(e.legend.borderWidth*e.pix),i.setStrokeStyle(e.legend.borderColor),i.setFillStyle(e.legend.backgroundColor),i.moveTo(s.start.x,s.start.y),i.rect(s.start.x,s.start.y,s.width,s.height),i.closePath(),i.fill(),i.stroke(),o.forEach((function(t,a){var o=0,p=0;o=r.widthArr[a],p=r.heightArr[a];var g=0,m=0;if("top"==e.legend.position||"bottom"==e.legend.position){switch(e.legend.float){case"left":g=s.start.x+l;break;case"right":g=s.start.x+s.width-o;break;default:g=s.start.x+(s.width-o)/2}m=s.start.y+l+a*f}else o=0==a?0:r.widthArr[a-1],g=s.start.x+l+o,m=s.start.y+l+(s.height-p)/2;i.setFontSize(n.fontSize);for(var v=0;v<t.length;v++){var y=t[v];switch(y.area=[0,0,0,0],y.area[0]=g,y.area[1]=m,y.area[3]=m+f,i.beginPath(),i.setLineWidth(1*e.pix),i.setStrokeStyle(y.show?y.color:e.legend.hiddenColor),i.setFillStyle(y.show?y.color:e.legend.hiddenColor),y.legendShape){case"line":i.moveTo(g,m+.5*f-2*e.pix),i.fillRect(g,m+.5*f-2*e.pix,15*e.pix,4*e.pix);break;case"triangle":i.moveTo(g+7.5*e.pix,m+.5*f-5*e.pix),i.lineTo(g+2.5*e.pix,m+.5*f+5*e.pix),i.lineTo(g+12.5*e.pix,m+.5*f+5*e.pix),i.lineTo(g+7.5*e.pix,m+.5*f-5*e.pix);break;case"diamond":i.moveTo(g+7.5*e.pix,m+.5*f-5*e.pix),i.lineTo(g+2.5*e.pix,m+.5*f),i.lineTo(g+7.5*e.pix,m+.5*f+5*e.pix),i.lineTo(g+12.5*e.pix,m+.5*f),i.lineTo(g+7.5*e.pix,m+.5*f-5*e.pix);break;case"circle":i.moveTo(g+7.5*e.pix,m+.5*f),i.arc(g+7.5*e.pix,m+.5*f,5*e.pix,0,2*Math.PI);break;case"rect":i.moveTo(g,m+.5*f-5*e.pix),i.fillRect(g,m+.5*f-5*e.pix,15*e.pix,10*e.pix);break;case"square":i.moveTo(g+5*e.pix,m+.5*f-5*e.pix),i.fillRect(g+5*e.pix,m+.5*f-5*e.pix,10*e.pix,10*e.pix);break;case"none":break;default:i.moveTo(g,m+.5*f-5*e.pix),i.fillRect(g,m+.5*f-5*e.pix,15*e.pix,10*e.pix)}i.closePath(),i.fill(),i.stroke(),g+=c+h;var x=.5*f+.5*u-2;i.beginPath(),i.setFontSize(u),i.setFillStyle(y.show?e.legend.fontColor:e.legend.hiddenColor),i.fillText(y.name,g,m+x),i.closePath(),i.stroke(),"top"==e.legend.position||"bottom"==e.legend.position?(g+=w(y.name,u,i)+d,y.area[2]=g):(y.area[2]=g+w(y.name,u,i)+d,g-=c+h,m+=f)}}))}}function qt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==e.type?e.extra.pie:e.extra.ring),s={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==n.pieChartLinePadding&&(n.pieChartLinePadding=r.activeRadius*e.pix);var l=Math.min((e.width-e.area[1]-e.area[3])/2-n.pieChartLinePadding-n.pieChartTextPadding-n._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-n.pieChartLinePadding-n.pieChartTextPadding);r.customRadius>0&&(l=r.customRadius*e.pix),t=J(t,l,a);var c=r.activeRadius*e.pix;if(r.customColor=_(r.linearType,r.customColor,t,n),t=t.map((function(t){return t._start_+=r.offsetAngle*Math.PI/180,t})),t.forEach((function(t,n){e.tooltip&&e.tooltip.index==n&&(i.beginPath(),i.setFillStyle(u(t.color,r.activeOpacity||.5)),i.moveTo(s.x,s.y),i.arc(s.x,s.y,t._radius_+c,t._start_,t._start_+2*t._proportion_*Math.PI),i.closePath(),i.fill()),i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.lineJoin="round",i.setStrokeStyle(r.borderColor);var a,o=t.color;"custom"==r.linearType&&(a=i.createCircularGradient?i.createCircularGradient(s.x,s.y,t._radius_):i.createRadialGradient(s.x,s.y,0,s.x,s.y,t._radius_),a.addColorStop(0,u(r.customColor[t.linearIndex],1)),a.addColorStop(1,u(t.color,1)),o=a);i.setFillStyle(o),i.moveTo(s.x,s.y),i.arc(s.x,s.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 h=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(h=Math.max(0,l-r.ringWidth*e.pix)),i.beginPath(),i.setFillStyle(r.centerColor),i.moveTo(s.x,s.y),i.arc(s.x,s.y,h,0,2*Math.PI),i.closePath(),i.fill()}if(!1!==e.dataLabel&&1===a){for(var d=!1,f=0,p=t.length;f<p;f++)if(t[f].data>0){d=!0;break}d&&Tt(t,e,n,i,l,s)}return 1===a&&"ring"===e.type&&bt(e,n,i,s),{center:s,radius:l,series:t}}function Yt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},e.extra.rose);0==n.pieChartLinePadding&&(n.pieChartLinePadding=r.activeRadius*e.pix);var s={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-n.pieChartLinePadding-n.pieChartTextPadding-n._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-n.pieChartLinePadding-n.pieChartTextPadding),c=r.minRadius||.5*l;t=$(t,r.type,c,l,a);var h=r.activeRadius*e.pix;if(r.customColor=_(r.linearType,r.customColor,t,n),t=t.map((function(t){return t._start_+=(r.offsetAngle||0)*Math.PI/180,t})),t.forEach((function(t,n){e.tooltip&&e.tooltip.index==n&&(i.beginPath(),i.setFillStyle(u(t.color,r.activeOpacity||.5)),i.moveTo(s.x,s.y),i.arc(s.x,s.y,h+t._radius_,t._start_,t._start_+2*t._rose_proportion_*Math.PI),i.closePath(),i.fill()),i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.lineJoin="round",i.setStrokeStyle(r.borderColor);var a,o=t.color;"custom"==r.linearType&&(a=i.createCircularGradient?i.createCircularGradient(s.x,s.y,t._radius_):i.createRadialGradient(s.x,s.y,0,s.x,s.y,t._radius_),a.addColorStop(0,u(r.customColor[t.linearIndex],1)),a.addColorStop(1,u(t.color,1)),o=a);i.setFillStyle(o),i.moveTo(s.x,s.y),i.arc(s.x,s.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===a){for(var d=!1,f=0,p=t.length;f<p;f++)if(t[f].data>0){d=!0;break}d&&Tt(t,e,n,i,l,s)}return{center:s,radius:l,series:t}}function Zt(t,e,n,i){var a,r,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=o({},{startAngle:.75,endAngle:.25,type:"default",width:12,gap:2,linearType:"none",customColor:[]},e.extra.arcbar);t=tt(t,l,s),a=l.centerX||l.centerY?{x:l.centerX?l.centerX:e.width/2,y:l.centerY?l.centerY:e.height/2}:{x:e.width/2,y:e.height/2},l.radius?r=l.radius:(r=Math.min(a.x,a.y),r-=5*e.pix,r-=l.width/2),l.customColor=_(l.linearType,l.customColor,t,n);for(var c=0;c<t.length;c++){var h=t[c];i.setLineWidth(l.width*e.pix),i.setStrokeStyle(l.backgroundColor||"#E9E9E9"),i.setLineCap("round"),i.beginPath(),"default"==l.type?i.arc(a.x,a.y,r-(l.width*e.pix+l.gap*e.pix)*c,l.startAngle*Math.PI,l.endAngle*Math.PI,!1):i.arc(a.x,a.y,r-(l.width*e.pix+l.gap*e.pix)*c,0,2*Math.PI,!1),i.stroke();var d=h.color;if("custom"==l.linearType){var f=i.createLinearGradient(a.x-r,a.y,a.x+r,a.y);f.addColorStop(1,u(l.customColor[h.linearIndex],1)),f.addColorStop(0,u(h.color,1)),d=f}i.setLineWidth(l.width*e.pix),i.setStrokeStyle(d),i.setLineCap("round"),i.beginPath(),i.arc(a.x,a.y,r-(l.width*e.pix+l.gap*e.pix)*c,l.startAngle*Math.PI,h._proportion_*Math.PI,!1),i.stroke()}return bt(e,n,i,a),{center:a,radius:r,series:t}}function Xt(t,e,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,s=o({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},n.extra.gauge);void 0==s.oldAngle&&(s.oldAngle=s.startAngle),void 0==s.oldData&&(s.oldData=0),t=et(t,s.startAngle,s.endAngle);var l={x:n.width/2,y:n.height/2},c=Math.min(l.x,l.y);c-=5*n.pix,c-=s.width/2;var h=c-s.width,d=0;if("progress"==s.type){var f=c-3*s.width;a.beginPath();var p=a.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",u(e[0].color,.3)),p.addColorStop("1.0",u("#FFFFFF",.1)),a.setFillStyle(p),a.arc(l.x,l.y,f,0,2*Math.PI,!1),a.fill(),a.setLineWidth(s.width),a.setStrokeStyle(u(e[0].color,.3)),a.setLineCap("round"),a.beginPath(),a.arc(l.x,l.y,h,s.startAngle*Math.PI,s.endAngle*Math.PI,!1),a.stroke(),d=s.startAngle-s.endAngle+1;s.splitLine.splitNumber;var g=d/s.splitLine.splitNumber/s.splitLine.childNumber,m=-c-.5*s.width-s.splitLine.fixRadius,v=-c-s.width-s.splitLine.fixRadius+s.splitLine.width;a.save(),a.translate(l.x,l.y),a.rotate((s.startAngle-1)*Math.PI);for(var y=s.splitLine.splitNumber*s.splitLine.childNumber+1,x=e[0].data*r,_=0;_<y;_++)a.beginPath(),x>_/y?a.setStrokeStyle(u(e[0].color,1)):a.setStrokeStyle(u(e[0].color,.3)),a.setLineWidth(3*n.pix),a.moveTo(m,0),a.lineTo(v,0),a.stroke(),a.rotate(g*Math.PI);a.restore(),e=tt(e,s,r),a.setLineWidth(s.width),a.setStrokeStyle(e[0].color),a.setLineCap("round"),a.beginPath(),a.arc(l.x,l.y,h,s.startAngle*Math.PI,e[0]._proportion_*Math.PI,!1),a.stroke();var b=c-2.5*s.width;a.save(),a.translate(l.x,l.y),a.rotate((e[0]._proportion_-1)*Math.PI),a.beginPath(),a.setLineWidth(s.width/3);var w=a.createLinearGradient(0,.6*-b,0,.6*b);w.addColorStop("0",u("#FFFFFF",0)),w.addColorStop("0.5",u(e[0].color,1)),w.addColorStop("1.0",u("#FFFFFF",0)),a.setStrokeStyle(w),a.arc(0,0,b,.85*Math.PI,1.15*Math.PI,!1),a.stroke(),a.beginPath(),a.setLineWidth(1),a.setStrokeStyle(e[0].color),a.setFillStyle(e[0].color),a.moveTo(-b-s.width/3/2,-4),a.lineTo(-b-s.width/3/2-4,0),a.lineTo(-b-s.width/3/2,4),a.lineTo(-b-s.width/3/2,-4),a.stroke(),a.fill(),a.restore()}else{a.setLineWidth(s.width),a.setLineCap("butt");for(var S=0;S<t.length;S++){var M=t[S];a.beginPath(),a.setStrokeStyle(M.color),a.arc(l.x,l.y,c,M._startAngle_*Math.PI,M._endAngle_*Math.PI,!1),a.stroke()}a.save(),d=s.startAngle-s.endAngle+1;var A=d/s.splitLine.splitNumber,T=d/s.splitLine.splitNumber/s.splitLine.childNumber,I=-c-.5*s.width-s.splitLine.fixRadius,C=-c-.5*s.width-s.splitLine.fixRadius+s.splitLine.width,D=-c-.5*s.width-s.splitLine.fixRadius+s.splitLine.childWidth;a.translate(l.x,l.y),a.rotate((s.startAngle-1)*Math.PI);for(var k=0;k<s.splitLine.splitNumber+1;k++)a.beginPath(),a.setStrokeStyle(s.splitLine.color),a.setLineWidth(2*n.pix),a.moveTo(I,0),a.lineTo(C,0),a.stroke(),a.rotate(A*Math.PI);a.restore(),a.save(),a.translate(l.x,l.y),a.rotate((s.startAngle-1)*Math.PI);for(var P=0;P<s.splitLine.splitNumber*s.splitLine.childNumber+1;P++)a.beginPath(),a.setStrokeStyle(s.splitLine.color),a.setLineWidth(1*n.pix),a.moveTo(I,0),a.lineTo(D,0),a.stroke(),a.rotate(T*Math.PI);a.restore(),e=nt(e,t,s,r);for(var L=0;L<e.length;L++){var O=e[L];a.save(),a.translate(l.x,l.y),a.rotate((O._proportion_-1)*Math.PI),a.beginPath(),a.setFillStyle(O.color),a.moveTo(s.pointer.width,0),a.lineTo(0,-s.pointer.width/2),a.lineTo(-h,0),a.lineTo(0,s.pointer.width/2),a.lineTo(s.pointer.width,0),a.closePath(),a.fill(),a.beginPath(),a.setFillStyle("#FFFFFF"),a.arc(0,0,s.pointer.width/6,0,2*Math.PI,!1),a.fill(),a.restore()}!1!==n.dataLabel&&Mt(s,c,l,n,i,a)}return bt(n,i,a,l),1===r&&"gauge"===n.type&&(n.extra.gauge.oldAngle=e[0]._proportion_,n.extra.gauge.oldData=e[0].data),{center:l,radius:c,innerRadius:h,categories:t,totalAngle:d}}function Kt(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{gridColor:"#cccccc",gridType:"radar",opacity:.2,gridCount:3,border:!1,borderWidth:2},e.extra.radar),s=C(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},c=(e.width-e.area[1]-e.area[3])/2,h=(e.height-e.area[0]-e.area[2])/2,d=Math.min(c-(I(e.categories,n.fontSize,i)+n.radarLabelTextMargin),h-n.radarLabelTextMargin);d-=n.radarLabelTextMargin*e.pix,i.beginPath(),i.setLineWidth(1*e.pix),i.setStrokeStyle(r.gridColor),s.forEach((function(t){var e=m(d*Math.cos(t),d*Math.sin(t),l);i.moveTo(l.x,l.y),i.lineTo(e.x,e.y)})),i.stroke(),i.closePath();for(var f=function(t){var n={};if(i.beginPath(),i.setLineWidth(1*e.pix),i.setStrokeStyle(r.gridColor),"radar"==r.gridType)s.forEach((function(e,a){var o=m(d/r.gridCount*t*Math.cos(e),d/r.gridCount*t*Math.sin(e),l);0===a?(n=o,i.moveTo(o.x,o.y)):i.lineTo(o.x,o.y)})),i.lineTo(n.x,n.y);else{var a=m(d/r.gridCount*t*Math.cos(1.5),d/r.gridCount*t*Math.sin(1.5),l);i.arc(l.x,l.y,l.y-a.y,0,2*Math.PI,!1)}i.stroke(),i.closePath()},p=1;p<=r.gridCount;p++)f(p);var g=K(s,l,d,t,e,a);return g.forEach((function(t,n){if(i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.setStrokeStyle(t.color),i.setFillStyle(u(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(),!0===r.border&&i.stroke(),i.closePath(),!1!==e.dataPointShape){var a=t.data.map((function(t){return t.position}));_t(a,t.color,t.pointShape,i,e)}})),At(s,d,l,e,n,i),!1!==e.dataLabel&&1===a&&(g.forEach((function(t,a){i.beginPath();var r=t.textSize*e.pix||n.fontSize;i.setFontSize(r),i.setFillStyle(t.textColor||e.fontColor),t.data.forEach((function(t,e){Math.abs(t.position.x-l.x)<2?t.position.y<l.y?(i.setTextAlign("center"),i.fillText(t.value,t.position.x,t.position.y-4)):(i.setTextAlign("center"),i.fillText(t.value,t.position.x,t.position.y+r+2)):t.position.x<l.x?(i.setTextAlign("right"),i.fillText(t.value,t.position.x-4,t.position.y+r/2-2)):(i.setTextAlign("left"),i.fillText(t.value,t.position.x+4,t.position.y+r/2-2))})),i.closePath(),i.stroke()})),i.setTextAlign("left")),{center:l,radius:d,angleList:s}}function Jt(t,e,n){n=0==n?1:n;for(var i=[],a=0;a<n;a++)i[a]=Math.random();return Math.floor(i.reduce((function(t,e){return t+e}))/n*(e-t))+t}function Qt(t,e,n,i){for(var a=!1,r=0;r<e.length;r++)if(e[r].area){if(!(t[3]<e[r].area[1]||t[0]>e[r].area[2]||t[1]>e[r].area[3]||t[2]<e[r].area[0])){a=!0;break}if(t[0]<0||t[1]<0||t[2]>n||t[3]>i){a=!0;break}a=!1}return a}function $t(t){var e,n={};n.xMin=180,n.xMax=0,n.yMin=90,n.yMax=0;for(var i=0;i<t.length;i++)for(var a=t[i].geometry.coordinates,r=0;r<a.length;r++){e=a[r],1==e.length&&(e=e[0]);for(var o=0;o<e.length;o++){var s=e[o][0],l=e[o][1],u={x:s,y:l};n.xMin=n.xMin<u.x?n.xMin:u.x,n.xMax=n.xMax>u.x?n.xMax:u.x,n.yMin=n.yMin<u.y?n.yMin:u.y,n.yMax=n.yMax>u.y?n.yMax:u.y}}return n}function te(t,e,n,i,a,r){return{x:(e-n.xMin)*i+a,y:(n.yMax-t)*i+r}}function ee(t,e,n,i,a,r){return{x:(e-a)/i+n.xMin,y:n.yMax-(t-r)/i}}function ne(t,e,n){if(e[1]==n[1])return!1;if(e[1]>t[1]&&n[1]>t[1])return!1;if(e[1]<t[1]&&n[1]<t[1])return!1;if(e[1]==t[1]&&n[1]>t[1])return!1;if(n[1]==t[1]&&e[1]>t[1])return!1;if(e[0]<t[0]&&n[1]<t[1])return!1;var i=n[0]-(n[0]-e[0])*(n[1]-t[1])/(n[1]-e[1]);return!(i<t[0])}function ie(t,e,n){for(var i=0,a=0;a<e.length;a++){var r=e[a][0];1==e.length&&(r=e[a][0]);for(var o=0;o<r.length-1;o++){var s=r[o],u=r[o+1];n&&(s=l(r[o][0],r[o][1]),u=l(r[o+1][0],r[o+1][1])),ne(t,s,u)&&(i+=1)}}return i%2==1}function ae(t,e,n,i){var a,r,s=o({},{border:!0,mercator:!1,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#f04864",activeFillColor:"#facc14",activeFillOpacity:1},e.extra.map),c=t,h=$t(c);if(s.mercator){var d=l(h.xMax,h.yMax),f=l(h.xMin,h.yMin);h.xMax=d[0],h.yMax=d[1],h.xMin=f[0],h.yMin=f[1]}for(var p=e.width/Math.abs(h.xMax-h.xMin),g=e.height/Math.abs(h.yMax-h.yMin),m=p<g?p:g,v=e.width/2-Math.abs(h.xMax-h.xMin)/2*m,y=e.height/2-Math.abs(h.yMax-h.yMin)/2*m,x=0;x<c.length;x++){i.beginPath(),i.setLineWidth(s.borderWidth*e.pix),i.setStrokeStyle(s.borderColor),i.setFillStyle(u(t[x].color,s.fillOpacity)),e.tooltip&&e.tooltip.index==x&&(i.setStrokeStyle(s.activeBorderColor),i.setFillStyle(u(s.activeFillColor,s.activeFillOpacity)));for(var _=c[x].geometry.coordinates,b=0;b<_.length;b++){a=_[b],1==a.length&&(a=a[0]);for(var S=0;S<a.length;S++){var M=Array(2);M=s.mercator?l(a[S][0],a[S][1]):a[S],r=te(M[1],M[0],h,m,v,y),0===S?(i.beginPath(),i.moveTo(r.x,r.y)):i.lineTo(r.x,r.y)}i.fill(),1==s.border&&i.stroke()}if(1==e.dataLabel){var A=c[x].properties.centroid;if(A){s.mercator&&(A=l(c[x].properties.centroid[0],c[x].properties.centroid[1])),r=te(A[1],A[0],h,m,v,y);var T=c[x].textSize*e.pix||n.fontSize,I=c[x].properties.name;i.beginPath(),i.setFontSize(T),i.setFillStyle(c[x].textColor||e.fontColor),i.fillText(I,r.x-w(I,T,i)/2,r.y+T/2),i.closePath(),i.stroke()}}}e.chartData.mapData={bounds:h,scale:m,xoffset:v,yoffset:y,mercator:s.mercator},Wt(e,n,i,1),i.draw()}function re(t,e,n){var i=t.series;switch(e){case"normal":for(var a=0;a<i.length;a++){var r=i[a].name,o=i[a].textSize*t.pix,s=w(r,o,n),l=void 0,u=void 0,c=void 0,h=0;while(1){h++,l=Jt(-t.width/2,t.width/2,5)-s/2,u=Jt(-t.height/2,t.height/2,5)+o/2,c=[l-5+t.width/2,u-5-o+t.height/2,l+s+5+t.width/2,u+5+t.height/2];var d=Qt(c,i,t.width,t.height);if(!d)break;if(1e3==h){c=[-100,-100,-100,-100];break}}i[a].area=c}break;case"vertical":for(var f=function(){return Math.random()>.7},p=0;p<i.length;p++){var g=i[p].name,m=i[p].textSize*t.pix,v=w(g,m,n),y=f(),x=void 0,_=void 0,b=void 0,S=void 0,M=0;while(1){M++;var A=void 0;if(y?(x=Jt(-t.width/2,t.width/2,5)-v/2,_=Jt(-t.height/2,t.height/2,5)+m/2,b=[_-5-v+t.width/2,-x-5+t.height/2,_+5+t.width/2,-x+m+5+t.height/2],S=[t.width-(t.width/2-t.height/2)-(-x+m+5+t.height/2)-5,t.height/2-t.width/2+(_-5-v+t.width/2)-5,t.width-(t.width/2-t.height/2)-(-x+m+5+t.height/2)+m,t.height/2-t.width/2+(_-5-v+t.width/2)+v+5],A=Qt(S,i,t.height,t.width)):(x=Jt(-t.width/2,t.width/2,5)-v/2,_=Jt(-t.height/2,t.height/2,5)+m/2,b=[x-5+t.width/2,_-5-m+t.height/2,x+v+5+t.width/2,_+5+t.height/2],A=Qt(b,i,t.width,t.height)),!A)break;if(1e3==M){b=[-1e3,-1e3,-1e3,-1e3];break}}y?(i[p].area=S,i[p].areav=b):i[p].area=b,i[p].rotate=y}break}return i}function oe(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{type:"normal",autoColors:!0},e.extra.word);e.chartData.wordCloudData||(e.chartData.wordCloudData=re(e,r.type,i)),i.beginPath(),i.setFillStyle(e.background),i.rect(0,0,e.width,e.height),i.fill(),i.save();var s=e.chartData.wordCloudData;i.translate(e.width/2,e.height/2);for(var l=0;l<s.length;l++){i.save(),s[l].rotate&&i.rotate(90*Math.PI/180);var u=s[l].name,c=s[l].textSize*e.pix,h=w(u,c,i);i.beginPath(),i.setStrokeStyle(s[l].color),i.setFillStyle(s[l].color),i.setFontSize(c),s[l].rotate?s[l].areav[0]>0&&(e.tooltip&&e.tooltip.index==l?i.strokeText(u,(s[l].areav[0]+5-e.width/2)*a-h*(1-a)/2,(s[l].areav[1]+5+c-e.height/2)*a):i.fillText(u,(s[l].areav[0]+5-e.width/2)*a-h*(1-a)/2,(s[l].areav[1]+5+c-e.height/2)*a)):s[l].area[0]>0&&(e.tooltip&&e.tooltip.index==l?i.strokeText(u,(s[l].area[0]+5-e.width/2)*a-h*(1-a)/2,(s[l].area[1]+5+c-e.height/2)*a):i.fillText(u,(s[l].area[0]+5-e.width/2)*a-h*(1-a)/2,(s[l].area[1]+5+c-e.height/2)*a)),i.stroke(),i.restore()}i.restore()}function se(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=o({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right",linearType:"none",customColor:[]},e.extra.funnel),s=(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]},c=r.activeWidth*e.pix,h=Math.min((e.width-e.area[1]-e.area[3])/2-c,(e.height-e.area[0]-e.area[2])/2-c);if(t=Q(t,h,r.type,s,a),i.save(),i.translate(l.x,l.y),r.customColor=_(r.linearType,r.customColor,t,n),"pyramid"==r.type)for(var d=0;d<t.length;d++){if(d==t.length-1){e.tooltip&&e.tooltip.index==d&&(i.beginPath(),i.setFillStyle(u(t[d].color,r.activeOpacity)),i.moveTo(-c,-s),i.lineTo(-t[d].radius-c,0),i.lineTo(t[d].radius+c,0),i.lineTo(c,-s),i.lineTo(-c,-s),i.closePath(),i.fill()),t[d].funnelArea=[l.x-t[d].radius,l.y-s*(d+1),l.x+t[d].radius,l.y-s*d],i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.setStrokeStyle(r.borderColor);var f=u(t[d].color,r.fillOpacity);if("custom"==r.linearType){var p=i.createLinearGradient(t[d].radius,-s,-t[d].radius,-s);p.addColorStop(0,u(t[d].color,r.fillOpacity)),p.addColorStop(.5,u(r.customColor[t[d].linearIndex],r.fillOpacity)),p.addColorStop(1,u(t[d].color,r.fillOpacity)),f=p}i.setFillStyle(f),i.moveTo(0,-s),i.lineTo(-t[d].radius,0),i.lineTo(t[d].radius,0),i.lineTo(0,-s),i.closePath(),i.fill(),1==r.border&&i.stroke()}else{e.tooltip&&e.tooltip.index==d&&(i.beginPath(),i.setFillStyle(u(t[d].color,r.activeOpacity)),i.moveTo(0,0),i.lineTo(-t[d].radius-c,0),i.lineTo(-t[d+1].radius-c,-s),i.lineTo(t[d+1].radius+c,-s),i.lineTo(t[d].radius+c,0),i.lineTo(0,0),i.closePath(),i.fill()),t[d].funnelArea=[l.x-t[d].radius,l.y-s*(d+1),l.x+t[d].radius,l.y-s*d],i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.setStrokeStyle(r.borderColor);f=u(t[d].color,r.fillOpacity);if("custom"==r.linearType){p=i.createLinearGradient(t[d].radius,-s,-t[d].radius,-s);p.addColorStop(0,u(t[d].color,r.fillOpacity)),p.addColorStop(.5,u(r.customColor[t[d].linearIndex],r.fillOpacity)),p.addColorStop(1,u(t[d].color,r.fillOpacity)),f=p}i.setFillStyle(f),i.moveTo(0,0),i.lineTo(-t[d].radius,0),i.lineTo(-t[d+1].radius,-s),i.lineTo(t[d+1].radius,-s),i.lineTo(t[d].radius,0),i.lineTo(0,0),i.closePath(),i.fill(),1==r.border&&i.stroke()}i.translate(0,-s)}else for(var g=0;g<t.length;g++){if(0==g){e.tooltip&&e.tooltip.index==g&&(i.beginPath(),i.setFillStyle(u(t[g].color,r.activeOpacity)),i.moveTo(-c,0),i.lineTo(-t[g].radius-c,-s),i.lineTo(t[g].radius+c,-s),i.lineTo(c,0),i.lineTo(-c,0),i.closePath(),i.fill()),t[g].funnelArea=[l.x-t[g].radius,l.y-s,l.x+t[g].radius,l.y],i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.setStrokeStyle(r.borderColor);f=u(t[g].color,r.fillOpacity);if("custom"==r.linearType){p=i.createLinearGradient(t[g].radius,-s,-t[g].radius,-s);p.addColorStop(0,u(t[g].color,r.fillOpacity)),p.addColorStop(.5,u(r.customColor[t[g].linearIndex],r.fillOpacity)),p.addColorStop(1,u(t[g].color,r.fillOpacity)),f=p}i.setFillStyle(f),i.moveTo(0,0),i.lineTo(-t[g].radius,-s),i.lineTo(t[g].radius,-s),i.lineTo(0,0),i.closePath(),i.fill(),1==r.border&&i.stroke()}else{e.tooltip&&e.tooltip.index==g&&(i.beginPath(),i.setFillStyle(u(t[g].color,r.activeOpacity)),i.moveTo(0,0),i.lineTo(-t[g-1].radius-c,0),i.lineTo(-t[g].radius-c,-s),i.lineTo(t[g].radius+c,-s),i.lineTo(t[g-1].radius+c,0),i.lineTo(0,0),i.closePath(),i.fill()),t[g].funnelArea=[l.x-t[g].radius,l.y-s*(g+1),l.x+t[g].radius,l.y-s*g],i.beginPath(),i.setLineWidth(r.borderWidth*e.pix),i.setStrokeStyle(r.borderColor);f=u(t[g].color,r.fillOpacity);if("custom"==r.linearType){p=i.createLinearGradient(t[g].radius,-s,-t[g].radius,-s);p.addColorStop(0,u(t[g].color,r.fillOpacity)),p.addColorStop(.5,u(r.customColor[t[g].linearIndex],r.fillOpacity)),p.addColorStop(1,u(t[g].color,r.fillOpacity)),f=p}i.setFillStyle(f),i.moveTo(0,0),i.lineTo(-t[g-1].radius,0),i.lineTo(-t[g].radius,-s),i.lineTo(t[g].radius,-s),i.lineTo(t[g-1].radius,0),i.lineTo(0,0),i.closePath(),i.fill(),1==r.border&&i.stroke()}i.translate(0,-s)}return i.restore(),!1!==e.dataLabel&&1===a&&le(t,e,i,s,r.labelAlign,c,l),{center:l,radius:h,series:t}}function le(t,e,n,i,a,r,o){for(var l=0;l<t.length;l++){var u=t[l],c=void 0,h=void 0,d=void 0,f=void 0,p=u.formatter?u.formatter(u,l,t):s.toFixed(100*u._proportion_)+"%";"right"==a?(c="pyramid"===e.extra.funnel.type?l==t.length-1?(u.funnelArea[2]+o.x)/2:(u.funnelArea[2]+t[l+1].funnelArea[2])/2:0==l?(u.funnelArea[2]+o.x)/2:(u.funnelArea[2]+t[l-1].funnelArea[2])/2,h=c+2*r,d=u.funnelArea[1]+i/2,f=u.textSize*e.pix||e.fontSize*e.pix,n.setLineWidth(1*e.pix),n.setStrokeStyle(u.color),n.setFillStyle(u.color),n.beginPath(),n.moveTo(c,d),n.lineTo(h,d),n.stroke(),n.closePath(),n.beginPath(),n.moveTo(h,d),n.arc(h,d,2,0,2*Math.PI),n.closePath(),n.fill(),n.beginPath(),n.setFontSize(f),n.setFillStyle(u.textColor||e.fontColor),n.fillText(p,h+5,d+f/2-2),n.closePath(),n.stroke(),n.closePath()):(c="pyramid"===e.extra.funnel.type?l==t.length-1?(u.funnelArea[0]+o.x)/2:(u.funnelArea[0]+t[l+1].funnelArea[0])/2:0==l?(u.funnelArea[0]+o.x)/2:(u.funnelArea[0]+t[l-1].funnelArea[0])/2,h=c-2*r,d=u.funnelArea[1]+i/2,f=u.textSize*e.pix||e.fontSize*e.pix,n.setLineWidth(1*e.pix),n.setStrokeStyle(u.color),n.setFillStyle(u.color),n.beginPath(),n.moveTo(c,d),n.lineTo(h,d),n.stroke(),n.closePath(),n.beginPath(),n.moveTo(h,d),n.arc(h,d,2,0,2*Math.PI),n.closePath(),n.fill(),n.beginPath(),n.setFontSize(f),n.setFillStyle(u.textColor||e.fontColor),n.fillText(p,h-5-w(p,f,n),d+f/2-2),n.closePath(),n.stroke(),n.closePath())}}function ue(t,e){e.draw()}var ce={easeIn:function(t){return Math.pow(t,3)},easeOut:function(t){return Math.pow(t-1,3)+1},easeInOut:function(t){return(t/=.5)<1?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},linear:function(t){return t}};function he(t){this.isStop=!1,t.duration="undefined"===typeof t.duration?1e3:t.duration,t.timing=t.timing||"easeInOut";var e=17;function n(){return"undefined"!==typeof setTimeout?function(t,e){setTimeout((function(){var e=+new Date;t(e)}),e)}:"undefined"!==typeof requestAnimationFrame?requestAnimationFrame:function(t){t(null)}}var i=n(),a=null,r=function(n){if(null===n||!0===this.isStop)return t.onProcess&&t.onProcess(1),void(t.onAnimationFinish&&t.onAnimationFinish());if(null===a&&(a=n),n-a<t.duration){var o=(n-a)/t.duration,s=ce[t.timing];o=s(o),t.onProcess&&t.onProcess(o),i(r,e)}else t.onProcess&&t.onProcess(1),t.onAnimationFinish&&t.onAnimationFinish()};r=r.bind(this),i(r,e)}function de(t,e,n,i){var a=this,r=e.series;"pie"!==t&&"ring"!==t&&"rose"!==t&&"funnel"!==t||(r=y(r,e,n));var s=e.categories;r=x(r,e,n);var l=e.animation?e.duration:0;a.animationInstance&&a.animationInstance.stop();var u=null;if("candle"==t){var c=o({},e.extra.candle.average);c.show?(u=h(c.day,c.name,c.color,r[0].data),u=x(u,e,n),e.seriesMA=u):u=e.seriesMA?e.seriesMA=x(e.seriesMA,e,n):r}else u=r;e._series_=r=L(r),e.area=new Array(4);for(var d=0;d<4;d++)e.area[d]=e.padding[d]*e.pix;var f=q(u,e,n,e.chartData,i),p=f.area.wholeHeight,g=f.area.wholeWidth;switch(e.legend.position){case"top":e.area[0]+=p;break;case"bottom":e.area[2]+=p;break;case"left":e.area[3]+=g;break;case"right":e.area[1]+=g;break}var m={},v=0;if("line"===e.type||"column"===e.type||"area"===e.type||"mix"===e.type||"candle"===e.type||"scatter"===e.type||"bubble"===e.type||"bar"===e.type){if(m=mt(r,e,n,i),v=m.yAxisWidth,e.yAxis.showTitle){for(var _=0,b=0;b<e.yAxis.data.length;b++)_=Math.max(_,e.yAxis.data[b].titleFontSize?e.yAxis.data[b].titleFontSize*e.pix:n.fontSize);e.area[0]+=_}for(var w=0,S=0,M=0;M<v.length;M++)"left"==v[M].position?(e.area[3]+=S>0?v[M].width+e.yAxis.padding*e.pix:v[M].width,S+=1):"right"==v[M].position&&(e.area[1]+=w>0?v[M].width+e.yAxis.padding*e.pix:v[M].width,w+=1)}else n.yAxisWidth=v;if(e.chartData.yAxisData=m,e.categories&&e.categories.length&&"radar"!==e.type&&"gauge"!==e.type&&"bar"!==e.type){e.chartData.xAxisData=ut(e.categories,e,n);var A=Y(e.categories,e,n,e.chartData.xAxisData.eachSpacing,i),T=A.xAxisHeight,I=A.angle;n.xAxisHeight=T,n._xAxisTextAngle_=I,e.area[2]+=T,e.chartData.categoriesData=A}else if("line"===e.type||"area"===e.type||"scatter"===e.type||"bubble"===e.type||"bar"===e.type){e.chartData.xAxisData=X(r,e,n,i),s=e.chartData.xAxisData.rangesFormat;var C=Y(s,e,n,e.chartData.xAxisData.eachSpacing,i),D=C.xAxisHeight,k=C.angle;n.xAxisHeight=D,n._xAxisTextAngle_=k,e.area[2]+=D,e.chartData.categoriesData=C}else e.chartData.xAxisData={xAxisPoints:[]};if(e.enableScroll&&"right"==e.xAxis.scrollAlign&&void 0===e._scrollDistance_){var P=0,O=e.chartData.xAxisData.xAxisPoints,E=e.chartData.xAxisData.startX,R=e.chartData.xAxisData.endX,N=e.chartData.xAxisData.eachSpacing,z=N*(O.length-1),F=R-E;P=F-z,a.scrollOption={currentOffset:P,startTouchX:P,distance:0,lastMoveTime:0},e._scrollDistance_=P}switch("pie"!==t&&"ring"!==t&&"rose"!==t||(n._pieTextMaxLength_=!1===e.dataLabel?0:it(u,n,i,e)),t){case"word":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),oe(r,e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"map":i.clearRect(0,0,e.width,e.height),ae(r,e,n,i);break;case"funnel":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.funnelData=se(r,e,n,i,t),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Bt(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=zt(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Ft(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Vt(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Ot(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Gt(s,e,n,i);var a=Et(r,e,n,i,t),o=a.yAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.yAxisPoints=o,e.chartData.xAxisPoints=e.chartData.xAxisData.xAxisPoints,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Nt(r,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,u=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=u,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t,u,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"ring":case"pie":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.pieData=qt(r,e,n,i,t),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.pieData=Yt(r,e,n,i,t),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.radarData=Kt(r,e,n,i,t),jt(e.series,e,n,i,e.chartData),Wt(e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.arcbarData=Zt(r,e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),e.chartData.gaugeData=Xt(s,r,e,n,i,t),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new he({timing:e.timing,duration:l,onProcess:function(t){i.clearRect(0,0,e.width,e.height),e.rotate&&xt(i,e),Ht(s,e,n,i),Gt(s,e,n,i);var a=Rt(r,u,e,n,i,t),o=a.xAxisPoints,l=a.calPoints,c=a.eachSpacing;e.chartData.xAxisPoints=o,e.chartData.calPoints=l,e.chartData.eachSpacing=c,Ut(r,e,n,i),!1!==e.enableMarkLine&&1===t&&Ct(e,n,i),jt(u||e.series,e,n,i,e.chartData),Wt(e,n,i,t,c,o),ue(e,i)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break}}function fe(){this.events={}}he.prototype.stop=function(){this.isStop=!0},fe.prototype.addEventListener=function(t,e){this.events[t]=this.events[t]||[],this.events[t].push(e)},fe.prototype.delEventListener=function(t){this.events[t]=[]},fe.prototype.trigger=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];var i=e[0],a=e.slice(1);this.events[i]&&this.events[i].forEach((function(t){try{t.apply(null,a)}catch(e){}}))};var pe=function(t){t.pix=t.pixelRatio?t.pixelRatio:1,t.fontSize=t.fontSize?t.fontSize:13,t.fontColor=t.fontColor?t.fontColor:r.fontColor,""!=t.background&&"none"!=t.background||(t.background="#FFFFFF"),t.title=o({},t.title),t.subtitle=o({},t.subtitle),t.duration=t.duration?t.duration:1e3,t.yAxis=o({},{data:[],showTitle:!1,disabled:!1,disableGrid:!1,splitNumber:5,gridType:"solid",dashLength:4*t.pix,gridColor:"#cccccc",padding:10,fontColor:"#666666"},t.yAxis),t.xAxis=o({},{rotateLabel:!1,disabled:!1,disableGrid:!1,splitNumber:5,calibration:!1,gridType:"solid",dashLength:4,scrollAlign:"left",boundaryGap:"center",axisLine:!0,axisLineColor:"#cccccc"},t.xAxis),t.xAxis.scrollPosition=t.xAxis.scrollAlign,t.legend=o({},{show:!0,position:"bottom",float:"center",backgroundColor:"rgba(0,0,0,0)",borderColor:"rgba(0,0,0,0)",borderWidth:0,padding:5,margin:5,itemGap:10,fontSize:t.fontSize,lineHeight:t.fontSize,fontColor:t.fontColor,formatter:{},hiddenColor:"#CECECE"},t.legend),t.extra=o({},t.extra),t.rotate=!!t.rotate,t.animation=!!t.animation,t.rotate=!!t.rotate,t.canvas2d=!!t.canvas2d;var e=JSON.parse(JSON.stringify(r));if(e.color=t.color?t.color:e.color,e.yAxisTitleWidth=!0!==t.yAxis.disabled&&t.yAxis.title?e.yAxisTitleWidth:0,"pie"==t.type&&(e.pieChartLinePadding=!1===t.dataLabel?0:t.extra.pie.labelWidth*t.pix||e.pieChartLinePadding*t.pix),"ring"==t.type&&(e.pieChartLinePadding=!1===t.dataLabel?0:t.extra.ring.labelWidth*t.pix||e.pieChartLinePadding*t.pix),"rose"==t.type&&(e.pieChartLinePadding=!1===t.dataLabel?0:t.extra.rose.labelWidth*t.pix||e.pieChartLinePadding*t.pix),e.pieChartTextPadding=!1===t.dataLabel?0:e.pieChartTextPadding*t.pix,e.yAxisSplit=t.yAxis.splitNumber?t.yAxis.splitNumber:r.yAxisSplit,e.rotate=t.rotate,t.rotate){var n=t.width,i=t.height;t.width=i,t.height=n}if(t.padding=t.padding?t.padding:e.padding,e.yAxisWidth=r.yAxisWidth*t.pix,e.xAxisHeight=r.xAxisHeight*t.pix,t.enableScroll&&t.xAxis.scrollShow&&(e.xAxisHeight+=6*t.pix),e.xAxisLineHeight=r.xAxisLineHeight*t.pix,e.fontSize=t.fontSize*t.pix,e.titleFontSize=r.titleFontSize*t.pix,e.subtitleFontSize=r.subtitleFontSize*t.pix,e.toolTipPadding=r.toolTipPadding*t.pix,e.toolTipLineHeight=r.toolTipLineHeight*t.pix,e.columePadding=r.columePadding*t.pix,!t.context)throw new Error("[uCharts] 未获取到context!注意:v2.0版本后,需要自行获取canvas的绘图上下文并传入opts.context!");this.context=t.context,this.context.setTextAlign||(this.context.setStrokeStyle=function(t){return this.strokeStyle=t},this.context.setLineWidth=function(t){return this.lineWidth=t},this.context.setLineCap=function(t){return this.lineCap=t},this.context.setFontSize=function(t){return this.font=t+"px sans-serif"},this.context.setFillStyle=function(t){return this.fillStyle=t},this.context.setTextAlign=function(t){return this.textAlign=t},this.context.draw=function(){}),this.context.setLineDash||(this.context.setLineDash=function(t){}),t.chartData={},this.uevent=new fe,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0},this.opts=t,this.config=e,de.call(this,t.type,t,e,this.context)};pe.prototype.updateData=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.opts=o({},this.opts,t),this.opts.updateData=!0;var e=t.scrollPosition||"current";switch(e){case"current":break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var n=mt(this.opts.series,this.opts,this.config,this.context),i=n.yAxisWidth;this.config.yAxisWidth=i;var a=0,r=ut(this.opts.categories,this.opts,this.config),s=r.xAxisPoints,l=r.startX,u=r.endX,c=r.eachSpacing,h=c*(s.length-1),d=u-l;a=d-h,this.scrollOption={currentOffset:a,startTouchX:a,distance:0,lastMoveTime:0},this.opts._scrollDistance_=a;break}de.call(this,this.opts.type,this.opts,this.config,this.context)},pe.prototype.zoom=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var e=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 n=mt(this.opts.series,this.opts,this.config,this.context),i=n.yAxisWidth;this.config.yAxisWidth=i;var a=0,r=ut(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,u=r.eachSpacing,c=u*e,h=l-s,d=h-u*(o.length-1);a=h/2-c,a>0&&(a=0),a<d&&(a=d),this.scrollOption={currentOffset:a,startTouchX:a,distance:0,lastMoveTime:0},this.opts._scrollDistance_=a,de.call(this,this.opts.type,this.opts,this.config,this.context)}else console.log("[uCharts] 请启用滚动条后使用")},pe.prototype.stopAnimation=function(){this.animationInstance&&this.animationInstance.stop()},pe.prototype.addEventListener=function(t,e){this.uevent.addEventListener(t,e)},pe.prototype.delEventListener=function(t){this.uevent.delEventListener(t)},pe.prototype.getCurrentDataIndex=function(t){var e=null;if(e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],e){var n=A(e,this.opts,t);return"pie"===this.opts.type||"ring"===this.opts.type?H({x:n.x,y:n.y},this.opts.chartData.pieData,this.opts):"rose"===this.opts.type?G({x:n.x,y:n.y},this.opts.chartData.pieData,this.opts):"radar"===this.opts.type?F({x:n.x,y:n.y},this.opts.chartData.radarData,this.opts.categories.length):"funnel"===this.opts.type?B({x:n.x,y:n.y},this.opts.chartData.funnelData):"map"===this.opts.type?W({x:n.x,y:n.y},this.opts):"word"===this.opts.type?V({x:n.x,y:n.y},this.opts.chartData.wordCloudData):"bar"===this.opts.type?E({x:n.x,y:n.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset)):O({x:n.x,y:n.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset))}return-1},pe.prototype.getLegendDataIndex=function(t){var e=null;if(e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],e){var n=A(e,this.opts,t);return R({x:n.x,y:n.y},this.opts.chartData.legendData)}return-1},pe.prototype.touchLegend=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;if(n=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],n){A(n,this.opts,t);var i=this.getLegendDataIndex(t);i>=0&&("candle"==this.opts.type?this.opts.seriesMA[i].show=!this.opts.seriesMA[i].show:this.opts.series[i].show=!this.opts.series[i].show,this.opts.animation=!!e.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,de.call(this,this.opts.type,this.opts,this.config,this.context))}},pe.prototype.showToolTip=function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null;i=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],i||console.log("[uCharts] 未获取到event坐标信息");var a=A(i,this.opts,t),r=this.scrollOption.currentOffset,s=o({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(t),u=void 0==n.index?l.index:n.index;if(u>-1||u.length>0){var c=T(this.opts.series,u,l.group);if(0!==c.length){var h=D(c,this.opts,u,l.group,this.opts.categories,n),d=h.textList,f=h.offset;f.y=a.y,s.tooltip={textList:void 0!==n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}}de.call(this,s.type,s,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(t),u=void 0==n.index?l.index:n.index;if(u>-1||u.length>0){c=T(this.opts.series,u,l.group);if(0!==c.length){h=D(c,this.opts,u,l.group,this.opts.categories,n),d=h.textList,f=h.offset;f.x=a.x,s.tooltip={textList:void 0!==n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}}de.call(this,s.type,s,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(t),u=void 0==n.index?l.index:n.index;if(u>-1){r=this.scrollOption.currentOffset,s=o({},this.opts,{_scrollDistance_:r,animation:!1}),c=T(this.opts.series,u);if(0!==c.length){var p=k(c,this.opts,u,this.opts.categories,n);d=p.textList,f=p.offset;f.y=a.y,s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}}de.call(this,s.type,s,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(t),u=void 0==n.index?l.index:n.index;if(u>-1){r=this.scrollOption.currentOffset,s=o({},this.opts,{_scrollDistance_:r,animation:!1}),c=T(this.opts.series,u);if(0!==c.length){h=P(this.opts.series[0].data,c,this.opts,u,this.opts.categories,this.opts.extra.candle,n),d=h.textList,f=h.offset;f.y=a.y,s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}}de.call(this,s.type,s,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){u=void 0==n.index?this.getCurrentDataIndex(t):n.index;if(u>-1){s=o({},this.opts,{animation:!1}),c=o({},s._series_[u]),d=[{text:n.formatter?n.formatter(c,void 0,u,s):c.name+": "+c.data,color:c.color}],f={x:a.x,y:a.y};s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}de.call(this,s.type,s,this.config,this.context)}if("map"===this.opts.type){u=void 0==n.index?this.getCurrentDataIndex(t):n.index;if(u>-1){s=o({},this.opts,{animation:!1}),c=o({},this.opts.series[u]);c.name=c.properties.name;d=[{text:n.formatter?n.formatter(c,void 0,u,this.opts):c.name,color:c.color}],f={x:a.x,y:a.y};s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}s.updateData=!1,de.call(this,s.type,s,this.config,this.context)}if("word"===this.opts.type){u=void 0==n.index?this.getCurrentDataIndex(t):n.index;if(u>-1){s=o({},this.opts,{animation:!1}),c=o({},this.opts.series[u]),d=[{text:n.formatter?n.formatter(c,void 0,u,this.opts):c.name,color:c.color}],f={x:a.x,y:a.y};s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}s.updateData=!1,de.call(this,s.type,s,this.config,this.context)}if("radar"===this.opts.type){u=void 0==n.index?this.getCurrentDataIndex(t):n.index;if(u>-1){s=o({},this.opts,{animation:!1}),c=T(this.opts.series,u);if(0!==c.length){d=c.map((function(t){return{text:n.formatter?n.formatter(t,e.opts.categories[u],u,e.opts):t.name+": "+t.data,color:t.color}})),f={x:a.x,y:a.y};s.tooltip={textList:n.textList?n.textList:d,offset:void 0!==n.offset?n.offset:f,option:n,index:u}}}de.call(this,s.type,s,this.config,this.context)}},pe.prototype.translate=function(t){this.scrollOption={currentOffset:t,startTouchX:t,distance:0,lastMoveTime:0};var e=o({},this.opts,{_scrollDistance_:t,animation:!1});de.call(this,this.opts.type,e,this.config,this.context)},pe.prototype.scrollStart=function(t){var e=null;e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0];var n=A(e,this.opts,t);e&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=n.x)},pe.prototype.scroll=function(t){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var e=this.opts.touchMoveLimit||60,n=Date.now(),i=n-this.scrollOption.lastMoveTime;if(!(i<Math.floor(1e3/e))){this.scrollOption.lastMoveTime=n;var a=null;if(a=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],a&&!0===this.opts.enableScroll){var r,s=A(a,this.opts,t);r=s.x-this.scrollOption.startTouchX;var l=this.scrollOption.currentOffset,u=d(this,l+r,this.opts.chartData,this.config,this.opts);this.scrollOption.distance=r=u-l;var c=o({},this.opts,{_scrollDistance_:l+r,animation:!1});return this.opts=c,de.call(this,c.type,c,this.config,this.context),l+r}}},pe.prototype.scrollEnd=function(t){if(!0===this.opts.enableScroll){var e=this.scrollOption,n=e.currentOffset,i=e.distance;this.scrollOption.currentOffset=n+i,this.scrollOption.distance=0}},"object"===typeof t.exports&&(t.exports=pe);var ge=pe;e.default=ge},"257e":function(t,e,n){"use strict";function i(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},"262e":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var i=a(n("b380"));function a(t){return t&&t.__esModule?t:{default:t}}function r(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&&(0,i.default)(t,e)}},2746:function(t,e,n){"use strict";n.r(e);var i=n("fa81"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},2909:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var i=s(n("6005")),a=s(n("db90")),r=s(n("06c5")),o=s(n("3427"));function s(t){return t&&t.__esModule?t:{default:t}}function l(t){return(0,i.default)(t)||(0,a.default)(t)||(0,r.default)(t)||(0,o.default)()}},"2caf":function(t,e,n){"use strict";n("4ae1"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var i=o(n("7e84")),a=o(n("d9670")),r=o(n("99de"));function o(t){return t&&t.__esModule?t:{default:t}}function s(t){var e=(0,a.default)();return function(){var n,a=(0,i.default)(t);if(e){var o=(0,i.default)(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return(0,r.default)(this,n)}}},3427:function(t,e,n){"use strict";function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},"379a":function(t,e,n){"use strict";n.r(e);var i=n("20ea"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"38cf":function(t,e,n){var i=n("23e7"),a=n("1148");i({target:"String",proto:!0},{repeat:a})},"3b0f":function(t,e,n){"use strict";var i=n("5723"),a=n.n(i);a.a},"3cc6":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={appid:"__UNI__A8A8D52"};e.default=i},4478:function(t,e,n){"use strict";n("4ae1"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("b380")),a=r(n("d9670"));function r(t){return t&&t.__esModule?t:{default:t}}function o(t,n,r){return(0,a.default)()?e.default=o=Reflect.construct:e.default=o=function(t,e,n){var a=[null];a.push.apply(a,e);var r=Function.bind.apply(t,a),o=new r;return n&&(0,i.default)(o,n.prototype),o},o.apply(null,arguments)}},"465d":function(t,e,n){"use strict";n.r(e);var i=n("fecd"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"4acc":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-6e5d9c90]{width:30px;height:30px;position:relative}.container.loading6[data-v-6e5d9c90]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container.loading6 .shape[data-v-6e5d9c90]{width:12px;height:12px;border-radius:2px}.container .shape[data-v-6e5d9c90]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-6e5d9c90]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-6e5d9c90]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-6e5d9c90]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-6e5d9c90]{bottom:0;right:0;background-color:#e66}.loading6 .shape1[data-v-6e5d9c90]{-webkit-animation:animation6shape1-data-v-6e5d9c90 2s linear 0s infinite normal;animation:animation6shape1-data-v-6e5d9c90 2s linear 0s infinite normal}@-webkit-keyframes animation6shape1-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}@keyframes animation6shape1-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}.loading6 .shape2[data-v-6e5d9c90]{-webkit-animation:animation6shape2-data-v-6e5d9c90 2s linear 0s infinite normal;animation:animation6shape2-data-v-6e5d9c90 2s linear 0s infinite normal}@-webkit-keyframes animation6shape2-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes animation6shape2-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}.loading6 .shape3[data-v-6e5d9c90]{-webkit-animation:animation6shape3-data-v-6e5d9c90 2s linear 0s infinite normal;animation:animation6shape3-data-v-6e5d9c90 2s linear 0s infinite normal}@-webkit-keyframes animation6shape3-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes animation6shape3-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.loading6 .shape4[data-v-6e5d9c90]{-webkit-animation:animation6shape4-data-v-6e5d9c90 2s linear 0s infinite normal;animation:animation6shape4-data-v-6e5d9c90 2s linear 0s infinite normal}@-webkit-keyframes animation6shape4-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}@keyframes animation6shape4-data-v-6e5d9c90{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}",""]),t.exports=e},"53ca":function(t,e,n){"use strict";function i(t){return"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?e.default=i=function(t){return typeof t}:e.default=i=function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},"55ff":function(t,e,n){var i=n("9a3d");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("1b2ecf1d",i,!0,{sourceMap:!1,shadowMode:!1})},5723:function(t,e,n){var i=n("e7ca");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("e800b440",i,!0,{sourceMap:!1,shadowMode:!1})},"5a6a":function(t,e,n){var i=n("4acc");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("05a7eb20",i,!0,{sourceMap:!1,shadowMode:!1})},6005:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var i=a(n("6b75"));function a(t){return t&&t.__esModule?t:{default:t}}function r(t){if(Array.isArray(t))return(0,i.default)(t)}},6606:function(t,e,n){"use strict";n.r(e);var i=n("a6a5"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"66df":function(t,e,n){"use strict";var i=n("4ea4");n("a9e3"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("6f6c")),r=i(n("d4e9")),o=i(n("d7e1")),s=i(n("711d")),l=i(n("6e8f")),u={components:{Loading1:a.default,Loading2:r.default,Loading3:o.default,Loading4:s.default,Loading5:l.default},name:"qiun-loading",props:{loadingType:{type:Number,default:2}},data:function(){return{}}};e.default=u},"6e8f":function(t,e,n){"use strict";n.r(e);var i=n("9fdd"),a=n("9403");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("e5c9");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"6e5d9c90",null,!1,i["a"],o);e["default"]=l.exports},"6f6c":function(t,e,n){"use strict";n.r(e);var i=n("a609"),a=n("379a");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("7f99");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"fe0925d0",null,!1,i["a"],o);e["default"]=l.exports},7028:function(t,e,n){"use strict";n.r(e);var i=n("8d07"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"711d":function(t,e,n){"use strict";n.r(e);var i=n("18cd"),a=n("1c26");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("926b");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"37562626",null,!1,i["a"],o);e["default"]=l.exports},7612:function(t,e,n){"use strict";var i=n("55ff"),a=n.n(i);a.a},"7e84":function(t,e,n){"use strict";function i(t){return e.default=i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},i(t)}n("3410"),n("131a"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},"7f99":function(t,e,n){"use strict";var i=n("c175"),a=n.n(i);a.a},"81b2":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-2ef93b2c]{width:30px;height:30px;position:relative}.container.loading2[data-v-2ef93b2c]{-webkit-transform:rotate(10deg);transform:rotate(10deg)}.container.loading2 .shape[data-v-2ef93b2c]{border-radius:5px}.container.loading2[data-v-2ef93b2c]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container .shape[data-v-2ef93b2c]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-2ef93b2c]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-2ef93b2c]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-2ef93b2c]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-2ef93b2c]{bottom:0;right:0;background-color:#e66}.loading2 .shape1[data-v-2ef93b2c]{-webkit-animation:animation2shape1-data-v-2ef93b2c .5s ease 0s infinite alternate;animation:animation2shape1-data-v-2ef93b2c .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape1-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}@keyframes animation2shape1-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}.loading2 .shape2[data-v-2ef93b2c]{-webkit-animation:animation2shape2-data-v-2ef93b2c .5s ease 0s infinite alternate;animation:animation2shape2-data-v-2ef93b2c .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape2-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes animation2shape2-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}.loading2 .shape3[data-v-2ef93b2c]{-webkit-animation:animation2shape3-data-v-2ef93b2c .5s ease 0s infinite alternate;animation:animation2shape3-data-v-2ef93b2c .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape3-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}@keyframes animation2shape3-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}.loading2 .shape4[data-v-2ef93b2c]{-webkit-animation:animation2shape4-data-v-2ef93b2c .5s ease 0s infinite alternate;animation:animation2shape4-data-v-2ef93b2c .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape4-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}@keyframes animation2shape4-data-v-2ef93b2c{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}",""]),t.exports=e},8689:function(t,e,n){"use strict";n.r(e);var i=n("66df"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"8d07":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"loading2",data:function(){return{}}};e.default=i},"8d90":function(t,e,n){"use strict";n.r(e);var i=n("e702"),a=n("2746");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);var o=n("6606");for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("7612");var s=n("f0c5");a["default"].__module="rdcharts";var l=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"fcb7a348",null,!1,i["a"],a["default"]);e["default"]=l.exports},9072:function(t,e,n){"use strict";n("4ec9"),n("d3b7"),n("3ca3"),n("ddb0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var i=s(n("7e84")),a=s(n("b380")),r=s(n("fa95")),o=s(n("4478"));function s(t){return t&&t.__esModule?t:{default:t}}function l(t){var n="function"===typeof Map?new Map:void 0;return e.default=l=function(t){if(null===t||!(0,r.default)(t))return t;if("function"!==typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return(0,o.default)(t,arguments,(0,i.default)(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),(0,a.default)(e,t)},l(t)}},"926b":function(t,e,n){"use strict";var i=n("a4fe"),a=n.n(i);a.a},"92e2":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"chartsview"},[n("v-uni-view",{staticClass:"charts-error"}),n("v-uni-view",{staticClass:"charts-font"},[t._v(t._s(null==t.errorMessage?"请点击重试":t.errorMessage))])],1)},r=[]},"93d7":function(t,e,n){var i=n("c43d");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("62c242c0",i,!0,{sourceMap:!1,shadowMode:!1})},9403:function(t,e,n){"use strict";n.r(e);var i=n("ab76"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"94e7":function(t,e,n){var i=n("f7c6");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("938f0624",i,!0,{sourceMap:!1,shadowMode:!1})},"97c8":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-fe0925d0]{width:30px;height:30px;position:relative}.container.loading1[data-v-fe0925d0]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-fe0925d0]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-fe0925d0]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-fe0925d0]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-fe0925d0]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-fe0925d0]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-fe0925d0]{-webkit-animation:animation1shape1-data-v-fe0925d0 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-fe0925d0 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-fe0925d0]{-webkit-animation:animation1shape2-data-v-fe0925d0 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-fe0925d0 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-fe0925d0]{-webkit-animation:animation1shape3-data-v-fe0925d0 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-fe0925d0 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-fe0925d0]{-webkit-animation:animation1shape4-data-v-fe0925d0 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-fe0925d0 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-fe0925d0{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),t.exports=e},"980f":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],a=function(t,e){var n=new Date;n.setTime(1e3*t);var i=n.getFullYear(),a=n.getMonth()+1;a=a<10?"0"+a:a;var r=n.getDate();r=r<10?"0"+r:r;var o=n.getHours();o=o<10?"0"+o:o;var s=n.getMinutes(),l=n.getSeconds();return s=s<10?"0"+s:s,l=l<10?"0"+l:l,"full"==e?i+"-"+a+"-"+r+" "+o+":"+s+":"+l:"y-m-d"==e?i+"-"+a+"-"+r:"h:m"==e?o+":"+s:"h:m:s"==e?o+":"+s+":"+l:[i,a,r,o,s,l]},r={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["饼状图","圆环图","玫瑰图","词云图","漏斗图","地图","圆弧进度条","折线图","柱状图","条状图","区域图","雷达图","仪表盘","K线图","混合图","时间轴折线","时间轴区域","散点图","气泡图","自定义类型"],categories:["line","column","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(t){return t+"元"},yAxisDemo2:function(t){return t.toFixed(2)},xAxisDemo1:function(t){return t+"年"},xAxisDemo2:function(t){return a(t,"h:m")},seriesDemo1:function(t){return t+"元"},tooltipDemo1:function(t,e,n,i){return 0==n?"随便用"+t.data+"年":"其他我没改"+t.data+"天"},pieDemo:function(t,e,n){if(void 0!==e)return n[e].name+":"+n[e].data+"元"}},demotype:{type:"line",color:i,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:i,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:i,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"收益率",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:i,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:i,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:i,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:i,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:i,title:{name:"百分比",fontSize:25,color:"#00FF00"},subtitle:{name:"默认标题",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:i,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2}}},tline:{type:"line",color:i,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2}}},tarea:{type:"area",color:i,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0}}},column:{type:"column",color:i,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},bar:{type:"bar",color:i,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:i,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1}}},radar:{type:"radar",color:i,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200}}},gauge:{type:"gauge",color:i,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"实时速度",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:i,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",canvasId:"",canvas2d:!1,background:"none",animation:!0,timing:"easeOut",duration:1e3,color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,15,0,15],rotate:!1,errorReload:!0,fontSize:13,fontColor:"#666666",enableScroll:!1,touchMoveLimit:60,enableMarkLine:!1,dataLabel:!0,dataPointShape:!0,dataPointShapeType:"solid",tapLegend:!0,xAxis:{disabled:!1,axisLine:!0,axisLineColor:"#CCCCCC",calibration:!1,fontColor:"#666666",fontSize:13,rotateLabel:!1,itemCount:5,boundaryGap:"center",disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,gridEval:1,scrollShow:!1,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF",format:""},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[{position:"left",title:"水位/m"},{position:"right",title:"库容/万方",textAlign:"left"}]},legend:{show:!0,position:"bottom",float:"center",padding:5,margin:5,backgroundColor:"rgba(0,0,0,0)",borderColor:"rgba(0,0,0,0)",borderWidth:0,fontSize:13,fontColor:"#666666",lineHeight:11,hiddenColor:"#CECECE",itemGap:10},extra:{mix:{column:{width:20,seriesGap:2,barBorderCircle:!1,linearType:"none",linearOpacity:1,colorStop:0}},tooltip:{showBox:!0,showArrow:!0,showCategory:!1,borderWidth:0,borderRadius:0,borderColor:"#000000",borderOpacity:.7,bgColor:"#000000",bgOpacity:.7,gridType:"solid",dashLength:4,gridColor:"#CCCCCC",fontColor:"#FFFFFF",splitLine:!0,horizentalLine:!1,xAxisLabel:!1,yAxisLabel:!1,labelBgColor:"#FFFFFF",labelBgOpacity:.7,labelFontColor:"#666666"},markLine:{type:"solid",dashLength:4,data:[]}}},scatter:{type:"scatter",color:i,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:i,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}},o=r;e.default=o},"99de":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("53ca")),a=r(n("257e"));function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){return!e||"object"!==(0,i.default)(e)&&"function"!==typeof e?(0,a.default)(t):e}},"9a3d":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".chartsview[data-v-fcb7a348]{width:100%;height:100%;display:flex;flex:1;justify-content:center;align-items:center}",""]),t.exports=e},"9d8f":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-37562626]{width:30px;height:30px;position:relative}.container.loading5 .shape[data-v-37562626]{width:15px;height:15px}.container .shape[data-v-37562626]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-37562626]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-37562626]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-37562626]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-37562626]{bottom:0;right:0;background-color:#e66}.loading5 .shape1[data-v-37562626]{animation:animation5shape1-data-v-37562626 2s ease 0s infinite reverse}@-webkit-keyframes animation5shape1-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(15px);transform:translateY(15px)}50%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}75%{-webkit-transform:translate(15px);transform:translate(15px)}}@keyframes animation5shape1-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(15px);transform:translateY(15px)}50%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}75%{-webkit-transform:translate(15px);transform:translate(15px)}}.loading5 .shape2[data-v-37562626]{animation:animation5shape2-data-v-37562626 2s ease 0s infinite reverse}@-webkit-keyframes animation5shape2-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-15px);transform:translate(-15px)}50%{-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}75%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes animation5shape2-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-15px);transform:translate(-15px)}50%{-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}75%{-webkit-transform:translateY(15px);transform:translateY(15px)}}.loading5 .shape3[data-v-37562626]{animation:animation5shape3-data-v-37562626 2s ease 0s infinite reverse}@-webkit-keyframes animation5shape3-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px);transform:translate(15px)}50%{-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}75%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes animation5shape3-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px);transform:translate(15px)}50%{-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}75%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.loading5 .shape4[data-v-37562626]{animation:animation5shape4-data-v-37562626 2s ease 0s infinite reverse}@-webkit-keyframes animation5shape4-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}75%{-webkit-transform:translate(-15px);transform:translate(-15px)}}@keyframes animation5shape4-data-v-37562626{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}75%{-webkit-transform:translate(-15px);transform:translate(-15px)}}",""]),t.exports=e},"9fdd":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container loading6"},[n("v-uni-view",{staticClass:"shape shape1"}),n("v-uni-view",{staticClass:"shape shape2"}),n("v-uni-view",{staticClass:"shape shape3"}),n("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},a067:function(t,e,n){n("99af"),n("cb29"),n("4de4"),n("4160"),n("c975"),n("baa5"),n("d81d"),n("13d5"),n("26e9"),n("fb6a"),n("4e82"),n("a434"),n("ace4"),n("a9e3"),n("dca8"),n("d3b7"),n("acd8"),n("e25e"),n("4d63"),n("ac1f"),n("25f0"),n("466d"),n("38cf"),n("5319"),n("1276"),n("498a"),n("cfc3"),n("4a9b"),n("143c"),n("5cc6"),n("8a59"),n("84c3"),n("fb2c"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("2954"),n("649e"),n("219c"),n("b39a"),n("72f7"),n("159b"),n("ddb0"),function(t,n){n(e)}(0,(function(t){"use strict";function e(t,e){"createCanvas"===t&&(nb=null),tb[t]=e}function n(t){if(null==t||"object"!=typeof t)return t;var e=t,i=Y_.call(t);if("[object Array]"===i){if(!E(t)){e=[];for(var a=0,r=t.length;a<r;a++)e[a]=n(t[a])}}else if(q_[i]){if(!E(t)){var o=t.constructor;if(t.constructor.from)e=o.from(t);else{e=new o(t.length);for(a=0,r=t.length;a<r;a++)e[a]=n(t[a])}}}else if(!j_[i]&&!E(t)&&!M(t))for(var s in e={},t)t.hasOwnProperty(s)&&(e[s]=n(t[s]));return e}function i(t,e,a){if(!b(e)||!b(t))return a?n(e):t;for(var r in e)if(e.hasOwnProperty(r)){var o=t[r],s=e[r];!b(s)||!b(o)||y(s)||y(o)||M(s)||M(o)||w(s)||w(o)||E(s)||E(o)?!a&&r in t||(t[r]=n(e[r],!0)):i(o,s,a)}return t}function a(t,e){for(var n=t[0],a=1,r=t.length;a<r;a++)n=i(n,t[a],e);return n}function r(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function o(t,e,n){for(var i in e)e.hasOwnProperty(i)&&(n?null!=e[i]:null==t[i])&&(t[i]=e[i]);return t}function s(){return nb||(nb=eb().getContext("2d")),nb}function l(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n}return-1}function u(t,e){function n(){}var i=t.prototype;for(var a in n.prototype=e.prototype,t.prototype=new n,i)t.prototype[a]=i[a];t.prototype.constructor=t,t.superClass=e}function c(t,e,n){o(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,n)}function h(t){if(t)return"string"!=typeof t&&"number"==typeof t.length}function d(t,e,n){if(t&&e)if(t.forEach&&t.forEach===X_)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,a=t.length;i<a;i++)e.call(n,t[i],i,t);else for(var r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t)}function f(t,e,n){if(t&&e){if(t.map&&t.map===Q_)return t.map(e,n);for(var i=[],a=0,r=t.length;a<r;a++)i.push(e.call(n,t[a],a,t));return i}}function p(t,e,n,i){if(t&&e){if(t.reduce&&t.reduce===$_)return t.reduce(e,n,i);for(var a=0,r=t.length;a<r;a++)n=e.call(i,n,t[a],a,t);return n}}function g(t,e,n){if(t&&e){if(t.filter&&t.filter===K_)return t.filter(e,n);for(var i=[],a=0,r=t.length;a<r;a++)e.call(n,t[a],a,t)&&i.push(t[a]);return i}}function m(t,e){var n=J_.call(arguments,2);return function(){return t.apply(e,n.concat(J_.call(arguments)))}}function v(t){var e=J_.call(arguments,1);return function(){return t.apply(this,e.concat(J_.call(arguments)))}}function y(t){return"[object Array]"===Y_.call(t)}function x(t){return"function"==typeof t}function _(t){return"[object String]"===Y_.call(t)}function b(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function w(t){return!!j_[Y_.call(t)]}function S(t){return!!q_[Y_.call(t)]}function M(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}function A(t){return t!==t}function T(t){for(var e=0,n=arguments.length;e<n;e++)if(null!=arguments[e])return arguments[e]}function I(t,e){return null!=t?t:e}function C(t,e,n){return null!=t?t:null!=e?e:n}function D(){return Function.call.apply(J_,arguments)}function k(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function P(t,e){if(!t)throw new Error(e)}function L(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function O(t){t[ib]=!0}function E(t){return t[ib]}function R(t){function e(t,e){n?i.set(t,e):i.set(e,t)}var n=y(t);this.data={};var i=this;t instanceof R?t.each(e):t&&d(t,e)}function N(t){return new R(t)}function z(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i<t.length;i++)n[i]=t[i];var a=t.length;for(i=0;i<e.length;i++)n[i+a]=e[i];return n}function F(){}function B(t,e){var n=new rb(2);return null==t&&(t=0),null==e&&(e=0),n[0]=t,n[1]=e,n}function V(t,e){return t[0]=e[0],t[1]=e[1],t}function W(t){var e=new rb(2);return e[0]=t[0],e[1]=t[1],e}function G(t,e,n){return t[0]=e,t[1]=n,t}function H(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function U(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t}function j(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function q(t){return Math.sqrt(Y(t))}function Y(t){return t[0]*t[0]+t[1]*t[1]}function Z(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function X(t,e){var n=q(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t}function K(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}function J(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}function Q(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t}function $(t,e,n){var i=e[0],a=e[1];return t[0]=n[0]*i+n[2]*a+n[4],t[1]=n[1]*i+n[3]*a+n[5],t}function tt(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function et(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function nt(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}function it(t,e){return{target:t,topTarget:e&&e.topTarget}}function at(t,e){var n=t._$eventProcessor;return null!=e&&n&&n.normalizeQuery&&(e=n.normalizeQuery(e)),e}function rt(t,e,n,i,a,r){var o=t._$handlers;if("function"==typeof n&&(a=i,i=n,n=null),!i||!e)return t;n=at(t,n),o[e]||(o[e]=[]);for(var s=0;s<o[e].length;s++)if(o[e][s].h===i)return t;var l={h:i,one:r,query:n,ctx:a||t,callAtLast:i.zrEventfulCallAtLast},u=o[e].length-1,c=o[e][u];return c&&c.callAtLast?o[e].splice(u,0,l):o[e].push(l),t}function ot(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function st(t,e,n,i){return n=n||{},i||!U_.canvasSupported?lt(t,e,n):U_.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):lt(t,e,n),n}function lt(t,e,n){var i=ot(t);n.zrX=e.clientX-i.left,n.zrY=e.clientY-i.top}function ut(t,e,n){if(null!=(e=e||window.event).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var a="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];a&&st(t,a,e,n)}else st(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var r=e.button;return null==e.which&&void 0!==r&&pb.test(e.type)&&(e.which=1&r?1:2&r?3:4&r?2:0),e}function ct(t,e,n){fb?t.addEventListener(e,n):t.attachEvent("on"+e,n)}function ht(t,e,n){fb?t.removeEventListener(e,n):t.detachEvent("on"+e,n)}function dt(t){return 2===t.which||3===t.which}function ft(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function pt(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function gt(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:mt}}function mt(t){gb(this.event)}function vt(){}function yt(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i,a=t;a;){if(a.clipPath&&!a.clipPath.contain(e,n))return!1;a.silent&&(i=!0),a=a.parent}return!i||yb}return!1}function xt(){var t=new bb(6);return _t(t),t}function _t(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function bt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function wt(t,e,n){var i=e[0]*n[0]+e[2]*n[1],a=e[1]*n[0]+e[3]*n[1],r=e[0]*n[2]+e[2]*n[3],o=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=a,t[2]=r,t[3]=o,t[4]=s,t[5]=l,t}function St(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function Mt(t,e,n){var i=e[0],a=e[2],r=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(n),c=Math.cos(n);return t[0]=i*c+o*u,t[1]=-i*u+o*c,t[2]=a*c+s*u,t[3]=-a*u+c*s,t[4]=c*r+u*l,t[5]=c*l-u*r,t}function At(t,e,n){var i=n[0],a=n[1];return t[0]=e[0]*i,t[1]=e[1]*a,t[2]=e[2]*i,t[3]=e[3]*a,t[4]=e[4]*i,t[5]=e[5]*a,t}function Tt(t,e){var n=e[0],i=e[2],a=e[4],r=e[1],o=e[3],s=e[5],l=n*o-r*i;return l?(l=1/l,t[0]=o*l,t[1]=-r*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-o*a)*l,t[5]=(r*a-n*s)*l,t):null}function It(t){var e=xt();return bt(e,t),e}function Ct(t){return t>Mb||t<-Mb}function Dt(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}function kt(t){return(t=Math.round(t))<0?0:t>255?255:t}function Pt(t){return(t=Math.round(t))<0?0:t>360?360:t}function Lt(t){return t<0?0:t>1?1:t}function Ot(t){return kt(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function Et(t){return Lt(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function Rt(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function Nt(t,e,n){return t+(e-t)*n}function zt(t,e,n,i,a){return t[0]=e,t[1]=n,t[2]=i,t[3]=a,t}function Ft(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Bt(t,e){Fb&&Ft(Fb,e),Fb=zb.put(t,Fb||e.slice())}function Vt(t,e){if(t){e=e||[];var n=zb.get(t);if(n)return Ft(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in Nb)return Ft(e,Nb[i]),Bt(t,e),e;if("#"!==i.charAt(0)){var a=i.indexOf("("),r=i.indexOf(")");if(-1!==a&&r+1===i.length){var o=i.substr(0,a),s=i.substr(a+1,r-(a+1)).split(","),l=1;switch(o){case"rgba":if(4!==s.length)return void zt(e,0,0,0,1);l=Et(s.pop());case"rgb":return 3!==s.length?void zt(e,0,0,0,1):(zt(e,Ot(s[0]),Ot(s[1]),Ot(s[2]),l),Bt(t,e),e);case"hsla":return 4!==s.length?void zt(e,0,0,0,1):(s[3]=Et(s[3]),Wt(s,e),Bt(t,e),e);case"hsl":return 3!==s.length?void zt(e,0,0,0,1):(Wt(s,e),Bt(t,e),e);default:return}}zt(e,0,0,0,1)}else{if(4===i.length)return(u=parseInt(i.substr(1),16))>=0&&u<=4095?(zt(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Bt(t,e),e):void zt(e,0,0,0,1);if(7===i.length){var u=parseInt(i.substr(1),16);return u>=0&&u<=16777215?(zt(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Bt(t,e),e):void zt(e,0,0,0,1)}}}}function Wt(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Et(t[1]),a=Et(t[2]),r=a<=.5?a*(i+1):a+i-a*i,o=2*a-r;return e=e||[],zt(e,kt(255*Rt(o,r,n+1/3)),kt(255*Rt(o,r,n)),kt(255*Rt(o,r,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Gt(t){if(t){var e,n,i=t[0]/255,a=t[1]/255,r=t[2]/255,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o,u=(s+o)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-a)/6+l/2)/l,d=((s-r)/6+l/2)/l;i===s?e=d-h:a===s?e=1/3+c-d:r===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}function Ht(t,e){var n=Vt(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:t[i]<0&&(n[i]=0);return Xt(n,4===n.length?"rgba":"rgb")}}function Ut(t){var e=Vt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function jt(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),a=Math.floor(i),r=Math.ceil(i),o=e[a],s=e[r],l=i-a;return n[0]=kt(Nt(o[0],s[0],l)),n[1]=kt(Nt(o[1],s[1],l)),n[2]=kt(Nt(o[2],s[2],l)),n[3]=Lt(Nt(o[3],s[3],l)),n}}function qt(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),a=Math.floor(i),r=Math.ceil(i),o=Vt(e[a]),s=Vt(e[r]),l=i-a,u=Xt([kt(Nt(o[0],s[0],l)),kt(Nt(o[1],s[1],l)),kt(Nt(o[2],s[2],l)),Lt(Nt(o[3],s[3],l))],"rgba");return n?{color:u,leftIndex:a,rightIndex:r,value:i}:u}}function Yt(t,e,n,i){if(t=Vt(t))return t=Gt(t),null!=e&&(t[0]=Pt(e)),null!=n&&(t[1]=Et(n)),null!=i&&(t[2]=Et(i)),Xt(Wt(t),"rgba")}function Zt(t,e){if((t=Vt(t))&&null!=e)return t[3]=Lt(e),Xt(t,"rgba")}function Xt(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function Kt(t,e){return t[e]}function Jt(t,e,n){t[e]=n}function Qt(t,e,n){return(e-t)*n+t}function $t(t,e,n){return n>.5?e:t}function te(t,e,n,i,a){var r=t.length;if(1===a)for(s=0;s<r;s++)i[s]=Qt(t[s],e[s],n);else for(var o=r&&t[0].length,s=0;s<r;s++)for(var l=0;l<o;l++)i[s][l]=Qt(t[s][l],e[s][l],n)}function ee(t,e,n){var i=t.length,a=e.length;if(i!==a)if(i>a)t.length=a;else for(o=i;o<a;o++)t.push(1===n?e[o]:Gb.call(e[o]));for(var r=t[0]&&t[0].length,o=0;o<t.length;o++)if(1===n)isNaN(t[o])&&(t[o]=e[o]);else for(var s=0;s<r;s++)isNaN(t[o][s])&&(t[o][s]=e[o][s])}function ne(t,e,n){if(t===e)return!0;var i=t.length;if(i!==e.length)return!1;if(1===n){for(r=0;r<i;r++)if(t[r]!==e[r])return!1}else for(var a=t[0].length,r=0;r<i;r++)for(var o=0;o<a;o++)if(t[r][o]!==e[r][o])return!1;return!0}function ie(t,e,n,i,a,r,o,s,l){var u=t.length;if(1===l)for(h=0;h<u;h++)s[h]=ae(t[h],e[h],n[h],i[h],a,r,o);else for(var c=t[0].length,h=0;h<u;h++)for(var d=0;d<c;d++)s[h][d]=ae(t[h][d],e[h][d],n[h][d],i[h][d],a,r,o)}function ae(t,e,n,i,a,r,o){var s=.5*(n-t),l=.5*(i-e);return(2*(e-n)+s+l)*o+(-3*(e-n)-2*s-l)*r+s*a+e}function re(t){if(h(t)){var e=t.length;if(h(t[0])){for(var n=[],i=0;i<e;i++)n.push(Gb.call(t[i]));return n}return Gb.call(t)}return t}function oe(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function se(t){var e=t[t.length-1].value;return h(e&&e[0])?2:1}function le(t,e,n,i,a,r){var o=t._getter,s=t._setter,l="spline"===e,u=i.length;if(u){var c,d=h(i[0].value),f=!1,p=!1,g=d?se(i):0;i.sort((function(t,e){return t.time-e.time})),c=i[u-1].time;for(var m=[],v=[],y=i[0].value,x=!0,_=0;_<u;_++){m.push(i[_].time/c);var b=i[_].value;if(d&&ne(b,y,g)||!d&&b===y||(x=!1),y=b,"string"==typeof b){var w=Vt(b);w?(b=w,f=!0):p=!0}v.push(b)}if(r||!x){var S=v[u-1];for(_=0;_<u-1;_++)d?ee(v[_],S,g):!isNaN(v[_])||isNaN(S)||p||f||(v[_]=S);d&&ee(o(t._target,a),S,g);var M,A,T,I,C,D=0,k=0;if(f)var P=[0,0,0,0];var L=new Dt({target:t._target,life:c,loop:t._loop,delay:t._delay,onframe:function(t,e){var n;if(e<0)n=0;else if(e<k){for(n=Math.min(D+1,u-1);n>=0&&!(m[n]<=e);n--);n=Math.min(n,u-2)}else{for(n=D;n<u&&!(m[n]>e);n++);n=Math.min(n-1,u-2)}D=n,k=e;var i=m[n+1]-m[n];if(0!==i)if(M=(e-m[n])/i,l)if(T=v[n],A=v[0===n?n:n-1],I=v[n>u-2?u-1:n+1],C=v[n>u-3?u-1:n+2],d)ie(A,T,I,C,M,M*M,M*M*M,o(t,a),g);else{if(f)r=ie(A,T,I,C,M,M*M,M*M*M,P,1),r=oe(P);else{if(p)return $t(T,I,M);r=ae(A,T,I,C,M,M*M,M*M*M)}s(t,a,r)}else if(d)te(v[n],v[n+1],M,o(t,a),g);else{var r;if(f)te(v[n],v[n+1],M,P,1),r=oe(P);else{if(p)return $t(v[n],v[n+1],M);r=Qt(v[n],v[n+1],M)}s(t,a,r)}},ondestroy:n});return e&&"spline"!==e&&(L.easing=e),L}}}function ue(t,e,n,i,a,r,o,s){_(i)?(r=a,a=i,i=0):x(a)?(r=a,a="linear",i=0):x(i)?(r=i,i=0):x(n)?(r=n,n=500):n||(n=500),t.stopAnimation(),ce(t,"",t,e,n,i,s);var l=t.animators.slice(),u=l.length;u||r&&r();for(var c=0;c<l.length;c++)l[c].done((function(){--u||r&&r()})).start(a,o)}function ce(t,e,n,i,a,r,o){var s={},l=0;for(var u in i)i.hasOwnProperty(u)&&(null!=n[u]?b(i[u])&&!h(i[u])?ce(t,e?e+"."+u:u,n[u],i[u],a,r,o):(o?(s[u]=n[u],he(t,e,u,i[u])):s[u]=i[u],l++):null==i[u]||o||he(t,e,u,i[u]));l>0&&t.animate(e,!1).when(null==a?500:a,s).delay(r||0)}function he(t,e,n,i){if(e){var a={};a[e]={},a[e][n]=i,t.attr(a)}else t.attr(n,i)}function de(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}function fe(t){for(var e=0;t>=tw;)e|=1&t,t>>=1;return t+e}function pe(t,e,n,i){var a=e+1;if(a===n)return 1;if(i(t[a++],t[e])<0){for(;a<n&&i(t[a],t[a-1])<0;)a++;ge(t,e,a)}else for(;a<n&&i(t[a],t[a-1])>=0;)a++;return a-e}function ge(t,e,n){for(n--;e<n;){var i=t[e];t[e++]=t[n],t[n--]=i}}function me(t,e,n,i,a){for(i===e&&i++;i<n;i++){for(var r,o=t[i],s=e,l=i;s<l;)a(o,t[r=s+l>>>1])<0?l=r:s=r+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=o}}function ve(t,e,n,i,a,r){var o=0,s=0,l=1;if(r(t,e[n+a])>0){for(s=i-a;l<s&&r(t,e[n+a+l])>0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}else{for(s=a+1;l<s&&r(t,e[n+a-l])<=0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=o;o=a-l,l=a-u}for(o++;o<l;){var c=o+(l-o>>>1);r(t,e[n+c])>0?o=c+1:l=c}return l}function ye(t,e,n,i,a,r){var o=0,s=0,l=1;if(r(t,e[n+a])<0){for(s=a+1;l<s&&r(t,e[n+a-l])<0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=o;o=a-l,l=a-u}else{for(s=i-a;l<s&&r(t,e[n+a+l])>=0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}for(o++;o<l;){var c=o+(l-o>>>1);r(t,e[n+c])<0?l=c:o=c+1}return l}function xe(t,e){function n(n){var s=r[n],u=o[n],c=r[n+1],h=o[n+1];o[n]=u+h,n===l-3&&(r[n+1]=r[n+2],o[n+1]=o[n+2]),l--;var d=ye(t[c],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(h=ve(t[s+u-1],t,c,h,h-1,e))&&(u<=h?i(s,u,c,h):a(s,u,c,h))}function i(n,i,a,r){var o=0;for(o=0;o<i;o++)u[o]=t[n+o];var l=0,c=a,h=n;if(t[h++]=t[c++],0!=--r)if(1!==i){for(var d,f,p,g=s;;){d=0,f=0,p=!1;do{if(e(t[c],u[l])<0){if(t[h++]=t[c++],f++,d=0,0==--r){p=!0;break}}else if(t[h++]=u[l++],d++,f=0,1==--i){p=!0;break}}while((d|f)<g);if(p)break;do{if(0!==(d=ye(t[c],u,l,i,0,e))){for(o=0;o<d;o++)t[h+o]=u[l+o];if(h+=d,l+=d,(i-=d)<=1){p=!0;break}}if(t[h++]=t[c++],0==--r){p=!0;break}if(0!==(f=ve(u[l],t,c,r,0,e))){for(o=0;o<f;o++)t[h+o]=t[c+o];if(h+=f,c+=f,0===(r-=f)){p=!0;break}}if(t[h++]=u[l++],1==--i){p=!0;break}g--}while(d>=ew||f>=ew);if(p)break;g<0&&(g=0),g+=2}if((s=g)<1&&(s=1),1===i){for(o=0;o<r;o++)t[h+o]=t[c+o];t[h+r]=u[l]}else{if(0===i)throw new Error;for(o=0;o<i;o++)t[h+o]=u[l+o]}}else{for(o=0;o<r;o++)t[h+o]=t[c+o];t[h+r]=u[l]}else for(o=0;o<i;o++)t[h+o]=u[l+o]}function a(n,i,a,r){var o=0;for(o=0;o<r;o++)u[o]=t[a+o];var l=n+i-1,c=r-1,h=a+r-1,d=0,f=0;if(t[h--]=t[l--],0!=--i)if(1!==r){for(var p=s;;){var g=0,m=0,v=!1;do{if(e(u[c],t[l])<0){if(t[h--]=t[l--],g++,m=0,0==--i){v=!0;break}}else if(t[h--]=u[c--],m++,g=0,1==--r){v=!0;break}}while((g|m)<p);if(v)break;do{if(0!=(g=i-ye(u[c],t,n,i,i-1,e))){for(i-=g,f=1+(h-=g),d=1+(l-=g),o=g-1;o>=0;o--)t[f+o]=t[d+o];if(0===i){v=!0;break}}if(t[h--]=u[c--],1==--r){v=!0;break}if(0!=(m=r-ve(t[l],u,0,r,r-1,e))){for(r-=m,f=1+(h-=m),d=1+(c-=m),o=0;o<m;o++)t[f+o]=u[d+o];if(r<=1){v=!0;break}}if(t[h--]=t[l--],0==--i){v=!0;break}p--}while(g>=ew||m>=ew);if(v)break;p<0&&(p=0),p+=2}if((s=p)<1&&(s=1),1===r){for(f=1+(h-=i),d=1+(l-=i),o=i-1;o>=0;o--)t[f+o]=t[d+o];t[h]=u[c]}else{if(0===r)throw new Error;for(d=h-(r-1),o=0;o<r;o++)t[d+o]=u[o]}}else{for(f=1+(h-=i),d=1+(l-=i),o=i-1;o>=0;o--)t[f+o]=t[d+o];t[h]=u[c]}else for(d=h-(r-1),o=0;o<r;o++)t[d+o]=u[o]}var r,o,s=ew,l=0,u=[];r=[],o=[],this.mergeRuns=function(){for(;l>1;){var t=l-2;if(t>=1&&o[t-1]<=o[t]+o[t+1]||t>=2&&o[t-2]<=o[t]+o[t-1])o[t-1]<o[t+1]&&t--;else if(o[t]>o[t+1])break;n(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&o[t-1]<o[t+1]&&t--,n(t)}},this.pushRun=function(t,e){r[l]=t,o[l]=e,l+=1}}function _e(t,e,n,i){n||(n=0),i||(i=t.length);var a=i-n;if(!(a<2)){var r=0;if(a<tw)return r=pe(t,n,i,e),void me(t,n,i,n+r,e);var o=new xe(t,e),s=fe(a);do{if((r=pe(t,n,i,e))<s){var l=a;l>s&&(l=s),me(t,n,n+l,n+r,e),r=l}o.pushRun(n,r),o.mergeRuns(),a-=r,n+=r}while(0!==a);o.forceMergeRuns()}}function be(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function we(t,e,n){var i=null==e.x?0:e.x,a=null==e.x2?1:e.x2,r=null==e.y?0:e.y,o=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,a=a*n.width+n.x,r=r*n.height+n.y,o=o*n.height+n.y),i=isNaN(i)?0:i,a=isNaN(a)?1:a,r=isNaN(r)?0:r,o=isNaN(o)?0:o,t.createLinearGradient(i,r,a,o)}function Se(t,e,n){var i=n.width,a=n.height,r=Math.min(i,a),o=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(o=o*i+n.x,s=s*a+n.y,l*=r),t.createRadialGradient(o,s,0,o,s,l)}function Me(){return!1}function Ae(t,e,n){var i=eb(),a=e.getWidth(),r=e.getHeight(),o=i.style;return o&&(o.position="absolute",o.left=0,o.top=0,o.width=a+"px",o.height=r+"px",i.setAttribute("data-zr-dom-id",t)),i.width=a*n,i.height=r*n,i}function Te(t){if("string"==typeof t){var e=gw.get(t);return e&&e.image}return t}function Ie(t,e,n,i,a){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var r=gw.get(t),o={hostEl:n,cb:i,cbPayload:a};return r?!De(e=r.image)&&r.pending.push(o):((e=new Image).onload=e.onerror=Ce,gw.put(t,e.__cachedImgObj={image:e,pending:[o]}),e.src=e.__zrImageSrc=t),e}return t}return e}function Ce(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function De(t){return t&&t.width&&t.height}function ke(t,e){var n=t+":"+(e=e||_w);if(mw[n])return mw[n];for(var i=(t+"").split("\n"),a=0,r=0,o=i.length;r<o;r++)a=Math.max(Ge(i[r],e).width,a);return vw>yw&&(vw=0,mw={}),vw++,mw[n]=a,a}function Pe(t,e,n,i,a,r,o,s){return o?Oe(t,e,n,i,a,r,o,s):Le(t,e,n,i,a,r,s)}function Le(t,e,n,i,a,r,o){var s=He(t,e,a,r,o),l=ke(t,e);a&&(l+=a[1]+a[3]);var u=s.outerHeight,c=new de(Ee(0,l,n),Re(0,u,i),l,u);return c.lineHeight=s.lineHeight,c}function Oe(t,e,n,i,a,r,o,s){var l=Ue(t,{rich:o,truncate:s,font:e,textAlign:n,textPadding:a,textLineHeight:r}),u=l.outerWidth,c=l.outerHeight;return new de(Ee(0,u,n),Re(0,c,i),u,c)}function Ee(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function Re(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function Ne(t,e,n){var i=e.x,a=e.y,r=e.height,o=e.width,s=r/2,l="left",u="top";switch(t){case"left":i-=n,a+=s,l="right",u="middle";break;case"right":i+=n+o,a+=s,u="middle";break;case"top":i+=o/2,a-=n,l="center",u="bottom";break;case"bottom":i+=o/2,a+=r+n,l="center";break;case"inside":i+=o/2,a+=s,l="center",u="middle";break;case"insideLeft":i+=n,a+=s,u="middle";break;case"insideRight":i+=o-n,a+=s,l="right",u="middle";break;case"insideTop":i+=o/2,a+=n,l="center";break;case"insideBottom":i+=o/2,a+=r-n,l="center",u="bottom";break;case"insideTopLeft":i+=n,a+=n;break;case"insideTopRight":i+=o-n,a+=n,l="right";break;case"insideBottomLeft":i+=n,a+=r-n,u="bottom";break;case"insideBottomRight":i+=o-n,a+=r-n,l="right",u="bottom"}return{x:i,y:a,textAlign:l,textVerticalAlign:u}}function ze(t,e,n,i,a){if(!e)return"";var r=(t+"").split("\n");a=Fe(e,n,i,a);for(var o=0,s=r.length;o<s;o++)r[o]=Be(r[o],a);return r.join("\n")}function Fe(t,e,n,i){(i=r({},i)).font=e;n=I(n,"...");i.maxIterations=I(i.maxIterations,2);var a=i.minChar=I(i.minChar,0);i.cnCharWidth=ke("国",e);var o=i.ascCharWidth=ke("a",e);i.placeholder=I(i.placeholder,"");for(var s=t=Math.max(0,t-1),l=0;l<a&&s>=o;l++)s-=o;var u=ke(n,e);return u>s&&(n="",u=0),s=t-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=s,i.containerWidth=t,i}function Be(t,e){var n=e.containerWidth,i=e.font,a=e.contentWidth;if(!n)return"";var r=ke(t,i);if(r<=n)return t;for(var o=0;;o++){if(r<=a||o>=e.maxIterations){t+=e.ellipsis;break}var s=0===o?Ve(t,a,e.ascCharWidth,e.cnCharWidth):r>0?Math.floor(t.length*a/r):0;r=ke(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function Ve(t,e,n,i){for(var a=0,r=0,o=t.length;r<o&&a<e;r++){var s=t.charCodeAt(r);a+=0<=s&&s<=127?n:i}return r}function We(t){return ke("国",t)}function Ge(t,e){return bw.measureText(t,e)}function He(t,e,n,i,a){null!=t&&(t+="");var r=I(i,We(e)),o=t?t.split("\n"):[],s=o.length*r,l=s;if(n&&(l+=n[0]+n[2]),t&&a){var u=a.outerHeight,c=a.outerWidth;if(null!=u&&l>u)t="",o=[];else if(null!=c)for(var h=Fe(c-(n?n[1]+n[3]:0),e,a.ellipsis,{minChar:a.minChar,placeholder:a.placeholder}),d=0,f=o.length;d<f;d++)o[d]=Be(o[d],h)}return{lines:o,height:s,outerHeight:l,lineHeight:r}}function Ue(t,e){var n={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return n;for(var i,a=xw.lastIndex=0;null!=(i=xw.exec(t));){var r=i.index;r>a&&je(n,t.substring(a,r)),je(n,i[2],i[1]),a=xw.lastIndex}a<t.length&&je(n,t.substring(a,t.length));var o=n.lines,s=0,l=0,u=[],c=e.textPadding,h=e.truncate,d=h&&h.outerWidth,f=h&&h.outerHeight;for(c&&(null!=d&&(d-=c[1]+c[3]),null!=f&&(f-=c[0]+c[2])),k=0;k<o.length;k++){for(var p=o[k],g=0,m=0,v=0;v<p.tokens.length;v++){var y=(P=p.tokens[v]).styleName&&e.rich[P.styleName]||{},x=P.textPadding=y.textPadding,_=P.font=y.font||e.font,b=P.textHeight=I(y.textHeight,We(_));if(x&&(b+=x[0]+x[2]),P.height=b,P.lineHeight=C(y.textLineHeight,e.textLineHeight,b),P.textAlign=y&&y.textAlign||e.textAlign,P.textVerticalAlign=y&&y.textVerticalAlign||"middle",null!=f&&s+P.lineHeight>f)return{lines:[],width:0,height:0};P.textWidth=ke(P.text,_);var w=y.textWidth,S=null==w||"auto"===w;if("string"==typeof w&&"%"===w.charAt(w.length-1))P.percentWidth=w,u.push(P),w=0;else{if(S){w=P.textWidth;var M=y.textBackgroundColor,A=M&&M.image;A&&De(A=Te(A))&&(w=Math.max(w,A.width*b/A.height))}var T=x?x[1]+x[3]:0;w+=T;var D=null!=d?d-m:null;null!=D&&D<w&&(!S||D<T?(P.text="",P.textWidth=w=0):(P.text=ze(P.text,D-T,_,h.ellipsis,{minChar:h.minChar}),P.textWidth=ke(P.text,_),w=P.textWidth+T))}m+=P.width=w,y&&(g=Math.max(g,P.lineHeight))}p.width=m,p.lineHeight=g,s+=g,l=Math.max(l,m)}n.outerWidth=n.width=I(e.textWidth,l),n.outerHeight=n.height=I(e.textHeight,s),c&&(n.outerWidth+=c[1]+c[3],n.outerHeight+=c[0]+c[2]);for(var k=0;k<u.length;k++){var P=u[k],L=P.percentWidth;P.width=parseInt(L,10)/100*l}return n}function je(t,e,n){for(var i=""===e,a=e.split("\n"),r=t.lines,o=0;o<a.length;o++){var s=a[o],l={styleName:n,text:s,isLineHolder:!s&&!i};if(o)r.push({tokens:[l]});else{var u=(r[r.length-1]||(r[0]={tokens:[]})).tokens,c=u.length;1===c&&u[0].isLineHolder?u[0]=l:(s||!c||i)&&u.push(l)}}}function qe(t){var e=(t.fontSize||t.fontFamily)&&[t.fontStyle,t.fontWeight,(t.fontSize||12)+"px",t.fontFamily||"sans-serif"].join(" ");return e&&L(e)||t.textFont||t.font}function Ye(t,e){var n,i,a,r,o,s=e.x,l=e.y,u=e.width,c=e.height,h=e.r;u<0&&(s+=u,u=-u),c<0&&(l+=c,c=-c),"number"==typeof h?n=i=a=r=h:h instanceof Array?1===h.length?n=i=a=r=h[0]:2===h.length?(n=a=h[0],i=r=h[1]):3===h.length?(n=h[0],i=r=h[1],a=h[2]):(n=h[0],i=h[1],a=h[2],r=h[3]):n=i=a=r=0,n+i>u&&(n*=u/(o=n+i),i*=u/o),a+r>u&&(a*=u/(o=a+r),r*=u/o),i+a>c&&(i*=c/(o=i+a),a*=c/o),n+r>c&&(n*=c/(o=n+r),r*=c/o),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+c-a),0!==a&&t.arc(s+u-a,l+c-a,a,0,Math.PI/2),t.lineTo(s+r,l+c),0!==r&&t.arc(s+r,l+c-r,r,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}function Ze(t){return Xe(t),d(t.rich,Xe),t}function Xe(t){if(t){t.font=qe(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||Sw[e]?e:"left";var n=t.textVerticalAlign||t.textBaseline;"center"===n&&(n="middle"),t.textVerticalAlign=null==n||Mw[n]?n:"top",t.textPadding&&(t.textPadding=k(t.textPadding))}}function Ke(t,e,n,i,a,r){i.rich?Qe(t,e,n,i,a,r):Je(t,e,n,i,a,r)}function Je(t,e,n,i,a,r){var o,s=nn(i),l=!1,u=e.__attrCachedBy===rw.PLAIN_TEXT;r!==ow?(r&&(o=r.style,l=!s&&u&&o),e.__attrCachedBy=s?rw.NONE:rw.PLAIN_TEXT):u&&(e.__attrCachedBy=rw.NONE);var c=i.font||ww;l&&c===(o.font||ww)||(e.font=c);var h=t.__computedFont;t.__styleFont!==c&&(t.__styleFont=c,h=t.__computedFont=e.font);var d=i.textPadding,f=i.textLineHeight,p=t.__textCotentBlock;p&&!t.__dirtyText||(p=t.__textCotentBlock=He(n,h,d,f,i.truncate));var g=p.outerHeight,m=p.lines,v=p.lineHeight,y=on(g,i,a),x=y.baseX,_=y.baseY,b=y.textAlign||"left",w=y.textVerticalAlign;tn(e,i,a,x,_);var S=Re(_,g,w),M=x,A=S;if(s||d){var T=ke(n,h);d&&(T+=d[1]+d[3]);var I=Ee(x,T,b);s&&an(t,e,i,I,S,T,g),d&&(M=hn(x,b,d),A+=d[0])}for(e.textAlign=b,e.textBaseline="middle",e.globalAlpha=i.opacity||1,F=0;F<Aw.length;F++){var C=Aw[F],D=C[0],k=C[1],P=i[D];l&&P===o[D]||(e[k]=aw(e,k,P||C[2]))}A+=v/2;var L=i.textStrokeWidth,O=l?o.textStrokeWidth:null,E=!l||L!==O,R=!l||E||i.textStroke!==o.textStroke,N=ln(i.textStroke,L),z=un(i.textFill);if(N&&(E&&(e.lineWidth=L),R&&(e.strokeStyle=N)),z&&(l&&i.textFill===o.textFill||(e.fillStyle=z)),1===m.length)N&&e.strokeText(m[0],M,A),z&&e.fillText(m[0],M,A);else for(var F=0;F<m.length;F++)N&&e.strokeText(m[F],M,A),z&&e.fillText(m[F],M,A),A+=v}function Qe(t,e,n,i,a,r){r!==ow&&(e.__attrCachedBy=rw.NONE);var o=t.__textCotentBlock;o&&!t.__dirtyText||(o=t.__textCotentBlock=Ue(n,i)),$e(t,e,o,i,a)}function $e(t,e,n,i,a){var r=n.width,o=n.outerWidth,s=n.outerHeight,l=i.textPadding,u=on(s,i,a),c=u.baseX,h=u.baseY,d=u.textAlign,f=u.textVerticalAlign;tn(e,i,a,c,h);var p=Ee(c,o,d),g=Re(h,s,f),m=p,v=g;l&&(m+=l[3],v+=l[0]);var y=m+r;nn(i)&&an(t,e,i,p,g,o,s);for(var x=0;x<n.lines.length;x++){for(var _,b=n.lines[x],w=b.tokens,S=w.length,M=b.lineHeight,A=b.width,T=0,I=m,C=y,D=S-1;T<S&&(!(_=w[T]).textAlign||"left"===_.textAlign);)en(t,e,_,i,M,v,I,"left"),A-=_.width,I+=_.width,T++;for(;D>=0&&"right"===(_=w[D]).textAlign;)en(t,e,_,i,M,v,C,"right"),A-=_.width,C-=_.width,D--;for(I+=(r-(I-m)-(y-C)-A)/2;T<=D;)en(t,e,_=w[T],i,M,v,I+_.width/2,"center"),I+=_.width,T++;v+=M}}function tn(t,e,n,i,a){if(n&&e.textRotation){var r=e.textOrigin;"center"===r?(i=n.width/2+n.x,a=n.height/2+n.y):r&&(i=r[0]+n.x,a=r[1]+n.y),t.translate(i,a),t.rotate(-e.textRotation),t.translate(-i,-a)}}function en(t,e,n,i,a,r,o,s){var l=i.rich[n.styleName]||{};l.text=n.text;var u=n.textVerticalAlign,c=r+a/2;"top"===u?c=r+n.height/2:"bottom"===u&&(c=r+a-n.height/2),!n.isLineHolder&&nn(l)&&an(t,e,l,"right"===s?o-n.width:"center"===s?o-n.width/2:o,c-n.height/2,n.width,n.height);var h=n.textPadding;h&&(o=hn(o,s,h),c-=n.height/2-h[2]-n.textHeight/2),sn(e,"shadowBlur",C(l.textShadowBlur,i.textShadowBlur,0)),sn(e,"shadowColor",l.textShadowColor||i.textShadowColor||"transparent"),sn(e,"shadowOffsetX",C(l.textShadowOffsetX,i.textShadowOffsetX,0)),sn(e,"shadowOffsetY",C(l.textShadowOffsetY,i.textShadowOffsetY,0)),sn(e,"textAlign",s),sn(e,"textBaseline","middle"),sn(e,"font",n.font||ww);var d=ln(l.textStroke||i.textStroke,p),f=un(l.textFill||i.textFill),p=I(l.textStrokeWidth,i.textStrokeWidth);d&&(sn(e,"lineWidth",p),sn(e,"strokeStyle",d),e.strokeText(n.text,o,c)),f&&(sn(e,"fillStyle",f),e.fillText(n.text,o,c))}function nn(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function an(t,e,n,i,a,r,o){var s=n.textBackgroundColor,l=n.textBorderWidth,u=n.textBorderColor,c=_(s);if(sn(e,"shadowBlur",n.textBoxShadowBlur||0),sn(e,"shadowColor",n.textBoxShadowColor||"transparent"),sn(e,"shadowOffsetX",n.textBoxShadowOffsetX||0),sn(e,"shadowOffsetY",n.textBoxShadowOffsetY||0),c||l&&u){e.beginPath();var h=n.textBorderRadius;h?Ye(e,{x:i,y:a,width:r,height:o,r:h}):e.rect(i,a,r,o),e.closePath()}if(c)sn(e,"fillStyle",s),null!=n.fillOpacity?(f=e.globalAlpha,e.globalAlpha=n.fillOpacity*n.opacity,e.fill(),e.globalAlpha=f):e.fill();else if(b(s)){var d=s.image;(d=Ie(d,null,t,rn,s))&&De(d)&&e.drawImage(d,i,a,r,o)}if(l&&u)if(sn(e,"lineWidth",l),sn(e,"strokeStyle",u),null!=n.strokeOpacity){var f=e.globalAlpha;e.globalAlpha=n.strokeOpacity*n.opacity,e.stroke(),e.globalAlpha=f}else e.stroke()}function rn(t,e){e.image=t}function on(t,e,n){var i=e.x||0,a=e.y||0,r=e.textAlign,o=e.textVerticalAlign;if(n){var s=e.textPosition;if(s instanceof Array)i=n.x+cn(s[0],n.width),a=n.y+cn(s[1],n.height);else{var l=Ne(s,n,e.textDistance);i=l.x,a=l.y,r=r||l.textAlign,o=o||l.textVerticalAlign}var u=e.textOffset;u&&(i+=u[0],a+=u[1])}return{baseX:i,baseY:a,textAlign:r,textVerticalAlign:o}}function sn(t,e,n){return t[e]=aw(t,e,n),t[e]}function ln(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function un(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function cn(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function hn(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}function dn(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function fn(t){for(var e in t=t||{},Xb.call(this,t),t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new lw(t.style,this),this._rect=null,this.__clipPaths=[]}function pn(t){fn.call(this,t)}function gn(t){return parseInt(t,10)}function mn(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function vn(t,e,n){return Cw.copy(t.getBoundingRect()),t.transform&&Cw.applyTransform(t.transform),Dw.width=e,Dw.height=n,!Cw.intersect(Dw)}function yn(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0}function xn(t,e){for(var n=0;n<t.length;n++){var i=t[n];i.setTransform(e),e.beginPath(),i.buildPath(e,i.shape),e.clip(),i.restoreTransform(e)}}function _n(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","overflow:hidden","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}function bn(t){return"mousewheel"===t&&U_.browser.firefox?"DOMMouseScroll":t}function wn(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout((function(){t._touching=!1}),700)}function Sn(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Mn(t){function e(t,e){return function(){if(!e._touching)return t.apply(e,arguments)}}d(Ow,(function(e){t._handlers[e]=m(Nw[e],t)})),d(Rw,(function(e){t._handlers[e]=m(Nw[e],t)})),d(Lw,(function(n){t._handlers[n]=e(Nw[n],t)}))}function An(t){function e(e,n){d(e,(function(e){ct(t,bn(e),n._handlers[e])}),n)}db.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._handlers={},Mn(this),U_.pointerEventsSupported?e(Rw,this):(U_.touchEventsSupported&&e(Ow,this),e(Lw,this))}function Tn(t,e){var n=new Ww(H_(),t,e);return Vw[n.id]=n,n}function In(t,e){Bw[t]=e}function Cn(t){delete Vw[t]}function Dn(t){return t instanceof Array?t:null==t?[]:[t]}function kn(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,a=n.length;i<a;i++){var r=n[i];!t.emphasis[e].hasOwnProperty(r)&&t[e].hasOwnProperty(r)&&(t.emphasis[e][r]=t[e][r])}}}function Pn(t){return!Uw(t)||jw(t)||t instanceof Date?t:t.value}function Ln(t){return Uw(t)&&!(t instanceof Array)}function On(t,e){e=(e||[]).slice();var n=f(t||[],(function(t,e){return{exist:t}}));return Hw(e,(function(t,i){if(Uw(t)){for(a=0;a<n.length;a++)if(!n[a].option&&null!=t.id&&n[a].exist.id===t.id+"")return n[a].option=t,void(e[i]=null);for(var a=0;a<n.length;a++){var r=n[a].exist;if(!(n[a].option||null!=r.id&&null!=t.id||null==t.name||Nn(t)||Nn(r)||r.name!==t.name+""))return n[a].option=t,void(e[i]=null)}}})),Hw(e,(function(t,e){if(Uw(t)){for(var i=0;i<n.length;i++){var a=n[i].exist;if(!n[i].option&&!Nn(a)&&null==t.id){n[i].option=t;break}}i>=n.length&&n.push({option:t})}})),n}function En(t){var e=N();Hw(t,(function(t,n){var i=t.exist;i&&e.set(i.id,t)})),Hw(t,(function(t,n){var i=t.option;P(!i||null==i.id||!e.get(i.id)||e.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&e.set(i.id,t),!t.keyInfo&&(t.keyInfo={})})),Hw(t,(function(t,n){var i=t.exist,a=t.option,r=t.keyInfo;if(Uw(a)){if(r.name=null!=a.name?a.name+"":i?i.name:qw+n,i)r.id=i.id;else if(null!=a.id)r.id=a.id+"";else{var o=0;do{r.id="\0"+r.name+"\0"+o++}while(e.get(r.id))}e.set(r.id,t)}}))}function Rn(t){var e=t.name;return!(!e||!e.indexOf(qw))}function Nn(t){return Uw(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function zn(t,e){function n(t,e,n){for(var i=0,a=t.length;i<a;i++)for(var r=t[i].seriesId,o=Dn(t[i].dataIndex),s=n&&n[r],l=0,u=o.length;l<u;l++){var c=o[l];s&&s[c]?s[c]=null:(e[r]||(e[r]={}))[c]=1}}function i(t,e){var n=[];for(var a in t)if(t.hasOwnProperty(a)&&null!=t[a])if(e)n.push(+a);else{var r=i(t[a],!0);r.length&&n.push({seriesId:a,dataIndex:r})}return n}var a={},r={};return n(t||[],a),n(e||[],r,a),[i(a),i(r)]}function Fn(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?y(e.dataIndex)?f(e.dataIndex,(function(e){return t.indexOfRawIndex(e)})):t.indexOfRawIndex(e.dataIndex):null!=e.name?y(e.name)?f(e.name,(function(e){return t.indexOfName(e)})):t.indexOfName(e.name):void 0}function Bn(){var t="__\0ec_inner_"+Zw+++"_"+Math.random().toFixed(5);return function(e){return e[t]||(e[t]={})}}function Vn(t,e,n){if(_(e)){var i={};i[e+"Index"]=0,e=i}var a=n&&n.defaultMainType;!a||Wn(e,a+"Index")||Wn(e,a+"Id")||Wn(e,a+"Name")||(e[a+"Index"]=0);var r={};return Hw(e,(function(i,a){i=e[a];if("dataIndex"!==a&&"dataIndexInside"!==a){var o=a.match(/^(\w+)(Index|Id|Name)$/)||[],s=o[1],u=(o[2]||"").toLowerCase();if(!(!s||!u||null==i||"index"===u&&"none"===i||n&&n.includeMainTypes&&l(n.includeMainTypes,s)<0)){var c={mainType:s};"index"===u&&"all"===i||(c[u]=i);var h=t.queryComponents(c);r[s+"Models"]=h,r[s+"Model"]=h[0]}}else r[a]=i})),r}function Wn(t,e){return t&&t.hasOwnProperty(e)}function Gn(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function Hn(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function Un(t){return"auto"===t?U_.domSupported?"html":"richText":t||"html"}function jn(t,e){var n=N(),i=[];return d(t,(function(t){var a=e(t);(n.get(a)||(i.push(a),n.set(a,[]))).push(t)})),{keys:i,buckets:n}}function qn(t){var e={main:"",sub:""};return t&&(t=t.split(Xw),e.main=t[0]||"",e.sub=t[1]||""),e}function Yn(t){P(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function Zn(t,e){t.$constructor=t,t.extend=function(t){var e=this,n=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return r(n.prototype,t),n.extend=this.extend,n.superCall=Kn,n.superApply=Jn,u(n,this),n.superClass=e,n}}function Xn(t){var e=["__\0is_clz",Jw++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function Kn(t,e){var n=D(arguments,2);return this.superClass.prototype[e].apply(t,n)}function Jn(t,e,n){return this.superClass.prototype[e].apply(t,n)}function Qn(t,e){function n(t){var e=i[t.main];return e&&e[Kw]||((e=i[t.main]={})[Kw]=!0),e}e=e||{};var i={};if(t.registerClass=function(t,e){return e&&(Yn(e),(e=qn(e)).sub?e.sub!==Kw&&(n(e)[e.sub]=t):i[e.main]=t),t},t.getClass=function(t,e,n){var a=i[t];if(a&&a[Kw]&&(a=e?a[e]:null),n&&!a)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return a},t.getClassesByMainType=function(t){t=qn(t);var e=[],n=i[t.main];return n&&n[Kw]?d(n,(function(t,n){n!==Kw&&e.push(t)})):e.push(n),e},t.hasClass=function(t){return t=qn(t),!!i[t.main]},t.getAllClassMainTypes=function(){var t=[];return d(i,(function(e,n){t.push(n)})),t},t.hasSubTypes=function(t){t=qn(t);var e=i[t.main];return e&&e[Kw]},t.parseClassType=qn,e.registerWhenExtend){var a=t.extend;a&&(t.extend=function(e){var n=a.call(this,e);return t.registerClass(n,e.type)})}return t}function $n(t){return t>-rS&&t<rS}function ti(t){return t>rS||t<-rS}function ei(t,e,n,i,a){var r=1-a;return r*r*(r*t+3*a*e)+a*a*(a*i+3*r*n)}function ni(t,e,n,i,a){var r=1-a;return 3*(((e-t)*r+2*(n-e)*a)*r+(i-n)*a*a)}function ii(t,e,n,i,a,r){var o=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-a,c=s*s-3*o*l,h=s*l-9*o*u,d=l*l-3*s*u,f=0;if($n(c)&&$n(h))$n(s)?r[0]=0:(M=-l/s)>=0&&M<=1&&(r[f++]=M);else{var p=h*h-4*c*d;if($n(p)){var g=h/c,m=-g/2;(M=-s/o+g)>=0&&M<=1&&(r[f++]=M),m>=0&&m<=1&&(r[f++]=m)}else if(p>0){var v=aS(p),y=c*s+1.5*o*(-h+v),x=c*s+1.5*o*(-h-v);(M=(-s-((y=y<0?-iS(-y,lS):iS(y,lS))+(x=x<0?-iS(-x,lS):iS(x,lS))))/(3*o))>=0&&M<=1&&(r[f++]=M)}else{var _=(2*c*s-3*o*h)/(2*aS(c*c*c)),b=Math.acos(_)/3,w=aS(c),S=Math.cos(b),M=(-s-2*w*S)/(3*o),A=(m=(-s+w*(S+sS*Math.sin(b)))/(3*o),(-s+w*(S-sS*Math.sin(b)))/(3*o));M>=0&&M<=1&&(r[f++]=M),m>=0&&m<=1&&(r[f++]=m),A>=0&&A<=1&&(r[f++]=A)}}return f}function ai(t,e,n,i,a){var r=6*n-12*e+6*t,o=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if($n(o))ti(r)&&(h=-s/r)>=0&&h<=1&&(a[l++]=h);else{var u=r*r-4*o*s;if($n(u))a[0]=-r/(2*o);else if(u>0){var c=aS(u),h=(-r+c)/(2*o),d=(-r-c)/(2*o);h>=0&&h<=1&&(a[l++]=h),d>=0&&d<=1&&(a[l++]=d)}}return l}function ri(t,e,n,i,a,r){var o=(e-t)*a+t,s=(n-e)*a+e,l=(i-n)*a+n,u=(s-o)*a+o,c=(l-s)*a+s,h=(c-u)*a+u;r[0]=t,r[1]=o,r[2]=u,r[3]=h,r[4]=h,r[5]=c,r[6]=l,r[7]=i}function oi(t,e,n,i,a,r,o,s,l,u,c){var h,d,f,p,g,m=.005,v=1/0;uS[0]=l,uS[1]=u;for(var y=0;y<1;y+=.05)cS[0]=ei(t,n,a,o,y),cS[1]=ei(e,i,r,s,y),(p=ub(uS,cS))<v&&(h=y,v=p);v=1/0;for(var x=0;x<32&&!(m<oS);x++)d=h-m,f=h+m,cS[0]=ei(t,n,a,o,d),cS[1]=ei(e,i,r,s,d),p=ub(cS,uS),d>=0&&p<v?(h=d,v=p):(hS[0]=ei(t,n,a,o,f),hS[1]=ei(e,i,r,s,f),g=ub(hS,uS),f<=1&&g<v?(h=f,v=g):m*=.5);return c&&(c[0]=ei(t,n,a,o,h),c[1]=ei(e,i,r,s,h)),aS(v)}function si(t,e,n,i){var a=1-i;return a*(a*t+2*i*e)+i*i*n}function li(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function ui(t,e,n,i,a){var r=t-2*e+n,o=2*(e-t),s=t-i,l=0;if($n(r))ti(o)&&(h=-s/o)>=0&&h<=1&&(a[l++]=h);else{var u=o*o-4*r*s;if($n(u))(h=-o/(2*r))>=0&&h<=1&&(a[l++]=h);else if(u>0){var c=aS(u),h=(-o+c)/(2*r),d=(-o-c)/(2*r);h>=0&&h<=1&&(a[l++]=h),d>=0&&d<=1&&(a[l++]=d)}}return l}function ci(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function hi(t,e,n,i,a){var r=(e-t)*i+t,o=(n-e)*i+e,s=(o-r)*i+r;a[0]=t,a[1]=r,a[2]=s,a[3]=s,a[4]=o,a[5]=n}function di(t,e,n,i,a,r,o,s,l){var u,c=.005,h=1/0;uS[0]=o,uS[1]=s;for(var d=0;d<1;d+=.05)cS[0]=si(t,n,a,d),cS[1]=si(e,i,r,d),(m=ub(uS,cS))<h&&(u=d,h=m);h=1/0;for(var f=0;f<32&&!(c<oS);f++){var p=u-c,g=u+c;cS[0]=si(t,n,a,p),cS[1]=si(e,i,r,p);var m=ub(cS,uS);if(p>=0&&m<h)u=p,h=m;else{hS[0]=si(t,n,a,g),hS[1]=si(e,i,r,g);var v=ub(hS,uS);g<=1&&v<h?(u=g,h=v):c*=.5}}return l&&(l[0]=si(t,n,a,u),l[1]=si(e,i,r,u)),aS(h)}function fi(t,e,n){if(0!==t.length){var i,a=t[0],r=a[0],o=a[0],s=a[1],l=a[1];for(i=1;i<t.length;i++)a=t[i],r=dS(r,a[0]),o=fS(o,a[0]),s=dS(s,a[1]),l=fS(l,a[1]);e[0]=r,e[1]=s,n[0]=o,n[1]=l}}function pi(t,e,n,i,a,r){a[0]=dS(t,n),a[1]=dS(e,i),r[0]=fS(t,n),r[1]=fS(e,i)}function gi(t,e,n,i,a,r,o,s,l,u){var c,h=ai,d=ei,f=h(t,n,a,o,_S);for(l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0,c=0;c<f;c++){var p=d(t,n,a,o,_S[c]);l[0]=dS(p,l[0]),u[0]=fS(p,u[0])}for(f=h(e,i,r,s,bS),c=0;c<f;c++){var g=d(e,i,r,s,bS[c]);l[1]=dS(g,l[1]),u[1]=fS(g,u[1])}l[0]=dS(t,l[0]),u[0]=fS(t,u[0]),l[0]=dS(o,l[0]),u[0]=fS(o,u[0]),l[1]=dS(e,l[1]),u[1]=fS(e,u[1]),l[1]=dS(s,l[1]),u[1]=fS(s,u[1])}function mi(t,e,n,i,a,r,o,s){var l=ci,u=si,c=fS(dS(l(t,n,a),1),0),h=fS(dS(l(e,i,r),1),0),d=u(t,n,a,c),f=u(e,i,r,h);o[0]=dS(t,a,d),o[1]=dS(e,r,f),s[0]=fS(t,a,d),s[1]=fS(e,r,f)}function vi(t,e,n,i,a,r,o,s,l){var u=tt,c=et,h=Math.abs(a-r);if(h%mS<1e-4&&h>1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(vS[0]=gS(a)*n+t,vS[1]=pS(a)*i+e,yS[0]=gS(r)*n+t,yS[1]=pS(r)*i+e,u(s,vS,yS),c(l,vS,yS),(a%=mS)<0&&(a+=mS),(r%=mS)<0&&(r+=mS),a>r&&!o?r+=mS:a<r&&o&&(a+=mS),o){var d=r;r=a,a=d}for(var f=0;f<r;f+=Math.PI/2)f>a&&(xS[0]=gS(f)*n+t,xS[1]=pS(f)*i+e,u(s,xS,s),c(l,xS,l))}function yi(t,e,n,i,a,r,o){if(0===a)return!1;var s=a,l=0;if(o>e+s&&o>i+s||o<e-s&&o<i-s||r>t+s&&r>n+s||r<t-s&&r<n-s)return!1;if(t===n)return Math.abs(r-t)<=s/2;var u=(l=(e-i)/(t-n))*r-o+(t*i-n*e)/(t-n);return u*u/(l*l+1)<=s/2*s/2}function xi(t,e,n,i,a,r,o,s,l,u,c){if(0===l)return!1;var h=l;return!(c>e+h&&c>i+h&&c>r+h&&c>s+h||c<e-h&&c<i-h&&c<r-h&&c<s-h||u>t+h&&u>n+h&&u>a+h&&u>o+h||u<t-h&&u<n-h&&u<a-h&&u<o-h)&&oi(t,e,n,i,a,r,o,s,u,c,null)<=h/2}function _i(t,e,n,i,a,r,o,s,l){if(0===o)return!1;var u=o;return!(l>e+u&&l>i+u&&l>r+u||l<e-u&&l<i-u&&l<r-u||s>t+u&&s>n+u&&s>a+u||s<t-u&&s<n-u&&s<a-u)&&di(t,e,n,i,a,r,s,l,null)<=u/2}function bi(t){return(t%=RS)<0&&(t+=RS),t}function wi(t,e,n,i,a,r,o,s,l){if(0===o)return!1;var u=o;s-=t,l-=e;var c=Math.sqrt(s*s+l*l);if(c-u>n||c+u<n)return!1;if(Math.abs(i-a)%NS<1e-4)return!0;if(r){var h=i;i=bi(a),a=bi(h)}else i=bi(i),a=bi(a);i>a&&(a+=NS);var d=Math.atan2(l,s);return d<0&&(d+=NS),d>=i&&d<=a||d+NS>=i&&d+NS<=a}function Si(t,e,n,i,a,r){if(r>e&&r>i||r<e&&r<i)return 0;if(i===e)return 0;var o=i<e?1:-1,s=(r-e)/(i-e);1!==s&&0!==s||(o=i<e?.5:-.5);var l=s*(n-t)+t;return l===a?1/0:l>a?o:0}function Mi(t,e){return Math.abs(t-e)<BS}function Ai(){var t=WS[0];WS[0]=WS[1],WS[1]=t}function Ti(t,e,n,i,a,r,o,s,l,u){if(u>e&&u>i&&u>r&&u>s||u<e&&u<i&&u<r&&u<s)return 0;var c=ii(e,i,r,s,u,VS);if(0===c)return 0;for(var h,d,f=0,p=-1,g=0;g<c;g++){var m=VS[g],v=0===m||1===m?.5:1;ei(t,n,a,o,m)<l||(p<0&&(p=ai(e,i,r,s,WS),WS[1]<WS[0]&&p>1&&Ai(),h=ei(e,i,r,s,WS[0]),p>1&&(d=ei(e,i,r,s,WS[1]))),2===p?m<WS[0]?f+=h<e?v:-v:m<WS[1]?f+=d<h?v:-v:f+=s<d?v:-v:m<WS[0]?f+=h<e?v:-v:f+=s<h?v:-v)}return f}function Ii(t,e,n,i,a,r,o,s){if(s>e&&s>i&&s>r||s<e&&s<i&&s<r)return 0;var l=ui(e,i,r,s,VS);if(0===l)return 0;var u=ci(e,i,r);if(u>=0&&u<=1){for(var c=0,h=si(e,i,r,u),d=0;d<l;d++)f=0===VS[d]||1===VS[d]?.5:1,(p=si(t,n,a,VS[d]))<o||(VS[d]<u?c+=h<e?f:-f:c+=r<h?f:-f);return c}var f=0===VS[0]||1===VS[0]?.5:1,p=si(t,n,a,VS[0]);return p<o?0:r<e?f:-f}function Ci(t,e,n,i,a,r,o,s){if((s-=e)>n||s<-n)return 0;u=Math.sqrt(n*n-s*s),VS[0]=-u,VS[1]=u;var l=Math.abs(i-a);if(l<1e-4)return 0;if(l%FS<1e-4)return i=0,a=FS,p=r?1:-1,o>=VS[0]+t&&o<=VS[1]+t?p:0;if(r){var u=i;i=bi(a),a=bi(u)}else i=bi(i),a=bi(a);i>a&&(a+=FS);for(var c=0,h=0;h<2;h++){var d=VS[h];if(d+t>o){var f=Math.atan2(s,d),p=r?1:-1;f<0&&(f=FS+f),(f>=i&&f<=a||f+FS>=i&&f+FS<=a)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),c+=p)}}return c}function Di(t,e,n,i,a){for(var r=0,o=0,s=0,l=0,u=0,c=0;c<t.length;){var h=t[c++];switch(h===zS.M&&c>1&&(n||(r+=Si(o,s,l,u,i,a))),1===c&&(l=o=t[c],u=s=t[c+1]),h){case zS.M:o=l=t[c++],s=u=t[c++];break;case zS.L:if(n){if(yi(o,s,t[c],t[c+1],e,i,a))return!0}else r+=Si(o,s,t[c],t[c+1],i,a)||0;o=t[c++],s=t[c++];break;case zS.C:if(n){if(xi(o,s,t[c++],t[c++],t[c++],t[c++],t[c],t[c+1],e,i,a))return!0}else r+=Ti(o,s,t[c++],t[c++],t[c++],t[c++],t[c],t[c+1],i,a)||0;o=t[c++],s=t[c++];break;case zS.Q:if(n){if(_i(o,s,t[c++],t[c++],t[c],t[c+1],e,i,a))return!0}else r+=Ii(o,s,t[c++],t[c++],t[c],t[c+1],i,a)||0;o=t[c++],s=t[c++];break;case zS.A:var d=t[c++],f=t[c++],p=t[c++],g=t[c++],m=t[c++],v=t[c++];c+=1;var y=1-t[c++],x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;c>1?r+=Si(o,s,x,_,i,a):(l=x,u=_);var b=(i-d)*g/p+d;if(n){if(wi(d,f,g,m,m+v,y,e,b,a))return!0}else r+=Ci(d,f,g,m,m+v,y,b,a);o=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case zS.R:l=o=t[c++],u=s=t[c++];x=l+t[c++],_=u+t[c++];if(n){if(yi(l,u,x,u,e,i,a)||yi(x,u,x,_,e,i,a)||yi(x,_,l,_,e,i,a)||yi(l,_,l,u,e,i,a))return!0}else r+=Si(x,u,x,_,i,a),r+=Si(l,_,l,u,i,a);break;case zS.Z:if(n){if(yi(o,s,l,u,e,i,a))return!0}else r+=Si(o,s,l,u,i,a);o=l,s=u}}return n||Mi(s,u)||(r+=Si(o,s,l,u,i,a)||0),0!==r}function ki(t,e,n){return Di(t,0,!1,e,n)}function Pi(t,e,n,i){return Di(t,e,!0,n,i)}function Li(t){fn.call(this,t),this.path=null}function Oi(t,e,n,i,a,r,o,s,l,u,c){var h=l*($S/180),d=QS(h)*(t-n)/2+JS(h)*(e-i)/2,f=-1*JS(h)*(t-n)/2+QS(h)*(e-i)/2,p=d*d/(o*o)+f*f/(s*s);p>1&&(o*=KS(p),s*=KS(p));var g=(a===r?-1:1)*KS((o*o*(s*s)-o*o*(f*f)-s*s*(d*d))/(o*o*(f*f)+s*s*(d*d)))||0,m=g*o*f/s,v=g*-s*d/o,y=(t+n)/2+QS(h)*m-JS(h)*v,x=(e+i)/2+JS(h)*m+QS(h)*v,_=nM([1,0],[(d-m)/o,(f-v)/s]),b=[(d-m)/o,(f-v)/s],w=[(-1*d-m)/o,(-1*f-v)/s],S=nM(b,w);eM(b,w)<=-1&&(S=$S),eM(b,w)>=1&&(S=0),0===r&&S>0&&(S-=2*$S),1===r&&S<0&&(S+=2*$S),c.addData(u,y,x,o,s,_,S,h,r)}function Ei(t){if(!t)return new ES;for(var e,n=0,i=0,a=n,r=i,o=new ES,s=ES.CMD,l=t.match(iM),u=0;u<l.length;u++){for(var c,h=l[u],d=h.charAt(0),f=h.match(aM)||[],p=f.length,g=0;g<p;g++)f[g]=parseFloat(f[g]);for(var m=0;m<p;){var v,y,x,_,b,w,S,M=n,A=i;switch(d){case"l":n+=f[m++],i+=f[m++],c=s.L,o.addData(c,n,i);break;case"L":n=f[m++],i=f[m++],c=s.L,o.addData(c,n,i);break;case"m":n+=f[m++],i+=f[m++],c=s.M,o.addData(c,n,i),a=n,r=i,d="l";break;case"M":n=f[m++],i=f[m++],c=s.M,o.addData(c,n,i),a=n,r=i,d="L";break;case"h":n+=f[m++],c=s.L,o.addData(c,n,i);break;case"H":n=f[m++],c=s.L,o.addData(c,n,i);break;case"v":i+=f[m++],c=s.L,o.addData(c,n,i);break;case"V":i=f[m++],c=s.L,o.addData(c,n,i);break;case"C":c=s.C,o.addData(c,f[m++],f[m++],f[m++],f[m++],f[m++],f[m++]),n=f[m-2],i=f[m-1];break;case"c":c=s.C,o.addData(c,f[m++]+n,f[m++]+i,f[m++]+n,f[m++]+i,f[m++]+n,f[m++]+i),n+=f[m-2],i+=f[m-1];break;case"S":v=n,y=i;var T=o.len(),I=o.data;e===s.C&&(v+=n-I[T-4],y+=i-I[T-3]),c=s.C,M=f[m++],A=f[m++],n=f[m++],i=f[m++],o.addData(c,v,y,M,A,n,i);break;case"s":v=n,y=i;T=o.len(),I=o.data;e===s.C&&(v+=n-I[T-4],y+=i-I[T-3]),c=s.C,M=n+f[m++],A=i+f[m++],n+=f[m++],i+=f[m++],o.addData(c,v,y,M,A,n,i);break;case"Q":M=f[m++],A=f[m++],n=f[m++],i=f[m++],c=s.Q,o.addData(c,M,A,n,i);break;case"q":M=f[m++]+n,A=f[m++]+i,n+=f[m++],i+=f[m++],c=s.Q,o.addData(c,M,A,n,i);break;case"T":v=n,y=i;T=o.len(),I=o.data;e===s.Q&&(v+=n-I[T-4],y+=i-I[T-3]),n=f[m++],i=f[m++],c=s.Q,o.addData(c,v,y,n,i);break;case"t":v=n,y=i;T=o.len(),I=o.data;e===s.Q&&(v+=n-I[T-4],y+=i-I[T-3]),n+=f[m++],i+=f[m++],c=s.Q,o.addData(c,v,y,n,i);break;case"A":x=f[m++],_=f[m++],b=f[m++],w=f[m++],S=f[m++],Oi(M=n,A=i,n=f[m++],i=f[m++],w,S,x,_,b,c=s.A,o);break;case"a":x=f[m++],_=f[m++],b=f[m++],w=f[m++],S=f[m++],Oi(M=n,A=i,n+=f[m++],i+=f[m++],w,S,x,_,b,c=s.A,o)}}"z"!==d&&"Z"!==d||(c=s.Z,o.addData(c),n=a,i=r),e=c}return o.toStatic(),o}function Ri(t,e){var n=Ei(t);return e=e||{},e.buildPath=function(t){if(t.setData)t.setData(n.data),(e=t.getContext())&&t.rebuildPath(e);else{var e=t;n.rebuildPath(e)}},e.applyTransform=function(t){XS(n,t),this.dirty(!0)},e}function Ni(t,e){return new Li(Ri(t,e))}function zi(t,e){return Li.extend(Ri(t,e))}function Fi(t,e,n,i,a,r,o){var s=.5*(n-t),l=.5*(i-e);return(2*(e-n)+s+l)*o+(-3*(e-n)-2*s-l)*r+s*a+e}function Bi(t,e,n){var i=e.points,a=e.smooth;if(i&&i.length>=2){if(a&&"spline"!==a){var r=dM(i,a,n,e.smoothConstraint);t.moveTo(i[0][0],i[0][1]);for(var o=i.length,s=0;s<(n?o:o-1);s++){var l=r[2*s],u=r[2*s+1],c=i[(s+1)%o];t.bezierCurveTo(l[0],l[1],u[0],u[1],c[0],c[1])}}else{"spline"===a&&(i=hM(i,n)),t.moveTo(i[0][0],i[0][1]);s=1;for(var h=i.length;s<h;s++)t.lineTo(i[s][0],i[s][1])}n&&t.closePath()}}function Vi(t,e,n){var i=n&&n.lineWidth;if(e&&i){var a=e.x1,r=e.x2,o=e.y1,s=e.y2;gM(2*a)===gM(2*r)?t.x1=t.x2=Gi(a,i,!0):(t.x1=a,t.x2=r),gM(2*o)===gM(2*s)?t.y1=t.y2=Gi(o,i,!0):(t.y1=o,t.y2=s)}}function Wi(t,e,n){var i=n&&n.lineWidth;if(e&&i){var a=e.x,r=e.y,o=e.width,s=e.height;t.x=Gi(a,i,!0),t.y=Gi(r,i,!0),t.width=Math.max(Gi(a+o,i,!1)-t.x,0===o?0:1),t.height=Math.max(Gi(r+s,i,!1)-t.y,0===s?0:1)}}function Gi(t,e,n){var i=gM(2*t);return(i+gM(e))%2==0?i/2:(i+(n?1:-1))/2}function Hi(t,e,n){var i=t.cpx2,a=t.cpy2;return null===i||null===a?[(n?ni:ei)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?ni:ei)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?li:si)(t.x1,t.cpx1,t.x2,e),(n?li:si)(t.y1,t.cpy1,t.y2,e)]}function Ui(t){fn.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}function ji(t){return Li.extend(t)}function qi(t,e,n,i){var a=Ni(t,e);return n&&("center"===i&&(n=Zi(n,a.getBoundingRect())),Xi(a,n)),a}function Yi(t,e,n){var i=new pn({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===n){var a={width:t.width,height:t.height};i.setStyle(Zi(e,a))}}});return i}function Zi(t,e){var n,i=e.width/e.height,a=t.height*i;return n=a<=t.width?t.height:(a=t.width)/i,{x:t.x+t.width/2-a/2,y:t.y+t.height/2-n/2,width:a,height:n}}function Xi(t,e){if(t.applyTransform){var n=t.getBoundingRect().calculateTransform(e);t.applyTransform(n)}}function Ki(t){var e=t.shape,n=t.style.lineWidth;return CM(2*e.x1)===CM(2*e.x2)&&(e.x1=e.x2=Qi(e.x1,n,!0)),CM(2*e.y1)===CM(2*e.y2)&&(e.y1=e.y2=Qi(e.y1,n,!0)),t}function Ji(t){var e=t.shape,n=t.style.lineWidth,i=e.x,a=e.y,r=e.width,o=e.height;return e.x=Qi(e.x,n,!0),e.y=Qi(e.y,n,!0),e.width=Math.max(Qi(i+r,n,!1)-e.x,0===r?0:1),e.height=Math.max(Qi(a+o,n,!1)-e.y,0===o?0:1),t}function Qi(t,e,n){var i=CM(2*t);return(i+CM(e))%2==0?i/2:(i+(n?1:-1))/2}function $i(t){return null!=t&&"none"!==t}function ta(t){if("string"!=typeof t)return t;var e=EM.get(t);return e||(e=Ht(t,-.1),RM<1e4&&(EM.set(t,e),RM++)),e}function ea(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(e){var n=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var i=t.style;for(var a in e)null!=e[a]&&(n[a]=i[a]);n.fill=i.fill,n.stroke=i.stroke}else t.__cachedNormalStl=t.__cachedNormalZ2=null}}function na(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var n=t.useHoverLayer;t.__highlighted=n?"layer":"plain";var i=t.__zr;if(i||!n){var a=t,r=t.style;n&&(r=(a=i.addHover(t)).style),ba(r),n||ea(a),r.extendFrom(e),ia(r,e,"fill"),ia(r,e,"stroke"),_a(r),n||(t.dirty(!1),t.z2+=LM)}}}function ia(t,e,n){!$i(e[n])&&$i(t[n])&&(t[n]=ta(t[n]))}function aa(t){var e=t.__highlighted;if(e)if(t.__highlighted=!1,"layer"===e)t.__zr&&t.__zr.removeHover(t);else if(e){var n=t.style,i=t.__cachedNormalStl;i&&(ba(n),t.setStyle(i),_a(n));var a=t.__cachedNormalZ2;null!=a&&t.z2-a===LM&&(t.z2=a)}}function ra(t,e){t.isGroup?t.traverse((function(t){!t.isGroup&&e(t)})):e(t)}function oa(t,e){e=t.__hoverStl=!1!==e&&(e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,aa(t),na(t))}function sa(t){return t&&t.__isEmphasisEntered}function la(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&ra(this,na)}function ua(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&ra(this,aa)}function ca(){this.__isEmphasisEntered=!0,ra(this,na)}function ha(){this.__isEmphasisEntered=!1,ra(this,aa)}function da(t,e,n){t.isGroup?t.traverse((function(t){!t.isGroup&&oa(t,t.hoverStyle||e)})):oa(t,t.hoverStyle||e),fa(t,n)}function fa(t,e){var n=!1===e;if(t.__hoverSilentOnTouch=null!=e&&e.hoverSilentOnTouch,!n||t.__hoverStyleTrigger){var i=n?"off":"on";t[i]("mouseover",la)[i]("mouseout",ua),t[i]("emphasis",ca)[i]("normal",ha),t.__hoverStyleTrigger=!n}}function pa(t,e,n,i,a,r,o){var s,l=(a=a||PM).labelFetcher,u=a.labelDataIndex,c=a.labelDimIndex,h=n.getShallow("show"),d=i.getShallow("show");(h||d)&&(l&&(s=l.getFormattedLabel(u,"normal",null,c)),null==s&&(s=x(a.defaultText)?a.defaultText(u,a):a.defaultText));var f=h?s:null,p=d?I(l?l.getFormattedLabel(u,"emphasis",null,c):null,s):null;null==f&&null==p||(ga(t,n,r,a),ga(e,i,o,a,!0)),t.text=f,e.text=p}function ga(t,e,n,i,a){return ma(t,e,i,a),n&&r(t,n),t}function ma(t,e,n,i){if((n=n||PM).isRectText){var a=e.getShallow("position")||(i?null:"inside");"outside"===a&&(a="top"),t.textPosition=a,t.textOffset=e.getShallow("offset");var r=e.getShallow("rotate");null!=r&&(r*=Math.PI/180),t.textRotation=r,t.textDistance=I(e.getShallow("distance"),i?null:5)}var o,s=e.ecModel,l=s&&s.option.textStyle,u=va(e);if(u)for(var c in o={},u)if(u.hasOwnProperty(c)){var h=e.getModel(["rich",c]);ya(o[c]={},h,l,n,i)}return t.rich=o,ya(t,e,l,n,i,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),t}function va(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||PM).rich;if(n)for(var i in e=e||{},n)n.hasOwnProperty(i)&&(e[i]=1);t=t.parentModel}return e}function ya(t,e,n,i,a,r){n=!a&&n||PM,t.textFill=xa(e.getShallow("color"),i)||n.color,t.textStroke=xa(e.getShallow("textBorderColor"),i)||n.textBorderColor,t.textStrokeWidth=I(e.getShallow("textBorderWidth"),n.textBorderWidth),t.insideRawTextPosition=t.textPosition,a||(r&&(t.insideRollbackOpt=i,_a(t)),null==t.textFill&&(t.textFill=i.autoColor)),t.fontStyle=e.getShallow("fontStyle")||n.fontStyle,t.fontWeight=e.getShallow("fontWeight")||n.fontWeight,t.fontSize=e.getShallow("fontSize")||n.fontSize,t.fontFamily=e.getShallow("fontFamily")||n.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),r&&i.disableBox||(t.textBackgroundColor=xa(e.getShallow("backgroundColor"),i),t.textPadding=e.getShallow("padding"),t.textBorderColor=xa(e.getShallow("borderColor"),i),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||n.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||n.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||n.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function xa(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}function _a(t){var e=t.insideRollbackOpt;if(e&&null==t.textFill){var n,i=e.useInsideStyle,a=t.insideRawTextPosition,r=e.autoColor;!1!==i&&(!0===i||e.isRectText&&a&&"string"==typeof a&&a.indexOf("inside")>=0)?(n={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=r,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=r&&(n={textFill:null},t.textFill=r),n&&(t.insideRollback=n)}}function ba(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function wa(t,e){var n=e||e.getModel("textStyle");return L([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}function Sa(t,e,n,i,a,r){if("function"==typeof a&&(r=a,a=null),i&&i.isAnimationEnabled()){var o=t?"Update":"",s=i.getShallow("animationDuration"+o),l=i.getShallow("animationEasing"+o),u=i.getShallow("animationDelay"+o);"function"==typeof u&&(u=u(a,i.getAnimationDelayParams?i.getAnimationDelayParams(e,a):null)),"function"==typeof s&&(s=s(a)),s>0?e.animateTo(n,s,u||0,l,r,!!r):(e.stopAnimation(),e.attr(n),r&&r())}else e.stopAnimation(),e.attr(n),r&&r()}function Ma(t,e,n,i,a){Sa(!0,t,e,n,i,a)}function Aa(t,e,n,i,a){Sa(!1,t,e,n,i,a)}function Ta(t,e){for(var n=_t([]);t&&t!==e;)wt(n,t.getLocalTransform(),n),t=t.parent;return n}function Ia(t,e,n){return e&&!h(e)&&(e=Ab.getLocalTransform(e)),n&&(e=Tt([],e)),$([],t,e)}function Ca(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),a=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),r=["left"===t?-i:"right"===t?i:0,"top"===t?-a:"bottom"===t?a:0];return r=Ia(r,e,n),Math.abs(r[0])>Math.abs(r[1])?r[0]>0?"right":"left":r[1]>0?"bottom":"top"}function Da(t,e,n,i){function a(t){var e={position:W(t.position),rotation:t.rotation};return t.shape&&(e.shape=r({},t.shape)),e}if(t&&e){var o=function(t){var e={};return t.traverse((function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)})),e}(t);e.traverse((function(t){if(!t.isGroup&&t.anid){var e=o[t.anid];if(e){var i=a(t);t.attr(a(e)),Ma(t,i,n,t.dataIndex)}}}))}}function ka(t,e){return f(t,(function(t){var n=t[0];n=DM(n,e.x),n=kM(n,e.x+e.width);var i=t[1];return i=DM(i,e.y),i=kM(i,e.y+e.height),[n,i]}))}function Pa(t,e,n){var i=(e=r({rectHover:!0},e)).style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(i.image=t.slice(8),o(i,n),new pn(e)):qi(t.replace("path://",""),e,n,"center")}function La(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}function Oa(t,e,n){for(var i=0;i<e.length&&(!e[i]||null!=(t=t&&"object"==typeof t?t[e[i]]:null));i++);return null==t&&n&&(t=n.get(e)),t}function Ea(t,e){var n=GM(t).getParent;return n?n.call(t,e):t.parentModel}function Ra(t){return[t||"",HM++,Math.random().toFixed(5)].join("_")}function Na(t){return t.replace(/^\s+/,"").replace(/\s+$/,"")}function za(t,e,n,i){var a=e[1]-e[0],r=n[1]-n[0];if(0===a)return 0===r?n[0]:(n[0]+n[1])/2;if(i)if(a>0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/a*r+n[0]}function Fa(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?Na(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function Ba(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function Va(t){return t.sort((function(t,e){return t-e})),t}function Wa(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}function Ga(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var a=e.indexOf(".");return a<0?0:e.length-1-a}function Ha(t,e){var n=Math.log,i=Math.LN10,a=Math.floor(n(t[1]-t[0])/i),r=Math.round(n(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-a+r,0),20);return isFinite(o)?o:20}function Ua(t,e,n){if(!t[e])return 0;var i=p(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===i)return 0;for(var a=Math.pow(10,n),r=f(t,(function(t){return(isNaN(t)?0:t)/i*a*100})),o=100*a,s=f(r,(function(t){return Math.floor(t)})),l=p(s,(function(t,e){return t+e}),0),u=f(r,(function(t,e){return t-s[e]}));l<o;){for(var c=Number.NEGATIVE_INFINITY,h=null,d=0,g=u.length;d<g;++d)u[d]>c&&(c=u[d],h=d);++s[h],u[h]=0,++l}return s[e]/a}function ja(t){var e=2*Math.PI;return(t%e+e)%e}function qa(t){return t>-UM&&t<UM}function Ya(t){if(t instanceof Date)return t;if("string"==typeof t){var e=qM.exec(t);if(!e)return new Date(NaN);if(e[8]){var n=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(n-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return null==t?new Date(NaN):new Date(Math.round(t))}function Za(t){return Math.pow(10,Xa(t))}function Xa(t){return Math.floor(Math.log(t)/Math.LN10)}function Ka(t,e){var n,i=Xa(t),a=Math.pow(10,i),r=t/a;return n=e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10,t=n*a,i>=-20?+t.toFixed(i<0?-i:0):t}function Ja(t){function e(t,n,i){return t.interval[i]<n.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]==(i?-1:1)||!i&&e(t,n,1))}t.sort((function(t,n){return e(t,n,0)?-1:1}));for(var n=-1/0,i=1,a=0;a<t.length;){for(var r=t[a].interval,o=t[a].close,s=0;s<2;s++)r[s]<=n&&(r[s]=n,o[s]=s?1:1-i),n=r[s],i=o[s];r[0]===r[1]&&o[0]*o[1]!=1?t.splice(a,1):a++}return t}function Qa(t){return t-parseFloat(t)>=0}function $a(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function tr(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function er(t){return null==t?"":(t+"").replace(XM,(function(t,e){return KM[e]}))}function nr(t,e,n){y(e)||(e=[e]);var i=e.length;if(!i)return"";for(var a=e[0].$vars||[],r=0;r<a.length;r++){var o=JM[r];t=t.replace(QM(o),QM(o,0))}for(var s=0;s<i;s++)for(var l=0;l<a.length;l++){var u=e[s][a[l]];t=t.replace(QM(JM[l],s),n?er(u):u)}return t}function ir(t,e,n){return d(e,(function(e,i){t=t.replace("{"+i+"}",n?er(e):e)})),t}function ar(t,e){var n=(t=_(t)?{color:t,extraCssText:e}:t||{}).color,i=t.type,a=(e=t.extraCssText,t.renderMode||"html"),r=t.markerId||"X";return n?"html"===a?"subItem"===i?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+er(n)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+er(n)+";"+(e||"")+'"></span>':{renderMode:a,content:"{marker"+r+"|}  ",style:{color:n}}:""}function rr(t,e){return t+="","0000".substr(0,e-t.length)+t}function or(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=Ya(e),a=n?"UTC":"",r=i["get"+a+"FullYear"](),o=i["get"+a+"Month"]()+1,s=i["get"+a+"Date"](),l=i["get"+a+"Hours"](),u=i["get"+a+"Minutes"](),c=i["get"+a+"Seconds"](),h=i["get"+a+"Milliseconds"]();return t.replace("MM",rr(o,2)).replace("M",o).replace("yyyy",r).replace("yy",r%100).replace("dd",rr(s,2)).replace("d",s).replace("hh",rr(l,2)).replace("h",l).replace("mm",rr(u,2)).replace("m",u).replace("ss",rr(c,2)).replace("s",c).replace("SSS",rr(h,3))}function sr(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function lr(t,e,n,i,a){var r=0,o=0;null==i&&(i=1/0),null==a&&(a=1/0);var s=0;e.eachChild((function(l,u){var c,h,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(c=r+m)>i||l.newline?(r=0,c=m,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(h=o+v)>a||l.newline?(r+=s+n,o=0,h=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=r,d[1]=o,"horizontal"===t?r=c+n:o=h+n)}))}function ur(t,e,n){var i=e.width,a=e.height,r=Fa(t.x,i),o=Fa(t.y,a),s=Fa(t.x2,i),l=Fa(t.y2,a);return(isNaN(r)||isNaN(parseFloat(t.x)))&&(r=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=i),(isNaN(o)||isNaN(parseFloat(t.y)))&&(o=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=a),n=ZM(n||0),{width:Math.max(s-r-n[1]-n[3],0),height:Math.max(l-o-n[0]-n[2],0)}}function cr(t,e,n){n=ZM(n||0);var i=e.width,a=e.height,r=Fa(t.left,i),o=Fa(t.top,a),s=Fa(t.right,i),l=Fa(t.bottom,a),u=Fa(t.width,i),c=Fa(t.height,a),h=n[2]+n[0],d=n[1]+n[3],f=t.aspect;switch(isNaN(u)&&(u=i-s-d-r),isNaN(c)&&(c=a-l-h-o),null!=f&&(isNaN(u)&&isNaN(c)&&(f>i/a?u=.8*i:c=.8*a),isNaN(u)&&(u=f*c),isNaN(c)&&(c=u/f)),isNaN(r)&&(r=i-s-u-d),isNaN(o)&&(o=a-l-c-h),t.left||t.right){case"center":r=i/2-u/2-n[3];break;case"right":r=i-u-d}switch(t.top||t.bottom){case"middle":case"center":o=a/2-c/2-n[0];break;case"bottom":o=a-c-h}r=r||0,o=o||0,isNaN(u)&&(u=i-d-r-(s||0)),isNaN(c)&&(c=a-h-o-(l||0));var p=new de(r+n[3],o+n[0],u,c);return p.margin=n,p}function hr(t,e,n,i,a){var r=!a||!a.hv||a.hv[0],s=!a||!a.hv||a.hv[1],l=a&&a.boundingMode||"all";if(r||s){var u;if("raw"===l)u="group"===t.type?new de(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var c=t.getLocalTransform();(u=u.clone()).applyTransform(c)}e=cr(o({width:u.width,height:u.height},e),n,i);var h=t.position,d=r?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[h[0]+d,h[1]+f])}}function dr(t,e){return null!=t[iA[e][0]]||null!=t[iA[e][1]]&&null!=t[iA[e][2]]}function fr(t,e,n){function i(n,i){var o={},l=0,u={},c=0;if(eA(n,(function(e){u[e]=t[e]})),eA(n,(function(t){a(e,t)&&(o[t]=u[t]=e[t]),r(o,t)&&l++,r(u,t)&&c++})),s[i])return r(e,n[1])?u[n[2]]=null:r(e,n[2])&&(u[n[1]]=null),u;if(2!==c&&l){if(l>=2)return o;for(var h=0;h<n.length;h++){var d=n[h];if(!a(o,d)&&a(t,d)){o[d]=t[d];break}}return o}return u}function a(t,e){return t.hasOwnProperty(e)}function r(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,n){eA(t,(function(t){e[t]=n[t]}))}!b(n)&&(n={});var s=n.ignoreSize;!y(s)&&(s=[s,s]);var l=i(iA[0],0),u=i(iA[1],1);o(iA[0],t,l),o(iA[1],t,u)}function pr(t){return gr({},t)}function gr(t,e){return e&&t&&eA(nA,(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}function mr(t,e){for(var n=t.length,i=0;i<n;i++)if(t[i].length>e)return t[i];return t[n-1]}function vr(t){var e=t.get("coordinateSystem"),n={coordSysName:e,coordSysDims:[],axisMap:N(),categoryAxisMap:N()},i=dA[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}function yr(t){return"category"===t.get("type")}function xr(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===mA?{}:[]),this.sourceFormat=t.sourceFormat||vA,this.seriesLayoutBy=t.seriesLayoutBy||xA,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&N(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function _r(t){var e=t.option.source,n=vA;if(S(e))n=yA;else if(y(e)){0===e.length&&(n=pA);for(var i=0,a=e.length;i<a;i++){var r=e[i];if(null!=r){if(y(r)){n=pA;break}if(b(r)){n=gA;break}}}}else if(b(e)){for(var o in e)if(e.hasOwnProperty(o)&&h(e[o])){n=mA;break}}else if(null!=e)throw new Error("Invalid data");bA(t).sourceFormat=n}function br(t){return bA(t).source}function wr(t){bA(t).datasetMap=N()}function Sr(t){var e=t.option,n=e.data,i=S(n)?yA:fA,a=!1,r=e.seriesLayoutBy,o=e.sourceHeader,s=e.dimensions,l=Dr(t);if(l){var u=l.option;n=u.source,i=bA(l).sourceFormat,a=!0,r=r||u.seriesLayoutBy,null==o&&(o=u.sourceHeader),s=s||u.dimensions}var c=Mr(n,i,r,o,s),h=e.encode;!h&&l&&(h=Cr(t,l,n,i,r,c)),bA(t).source=new xr({data:n,fromDataset:a,seriesLayoutBy:r,sourceFormat:i,dimensionsDefine:c.dimensionsDefine,startIndex:c.startIndex,dimensionsDetectCount:c.dimensionsDetectCount,encodeDefine:h})}function Mr(t,e,n,i,a){if(!t)return{dimensionsDefine:Ar(a)};var r,o,s,l;if(e===pA)"auto"===i||null==i?Tr((function(t){null!=t&&"-"!==t&&(_(t)?null==o&&(o=1):o=0)}),n,t,10):o=i?1:0,a||1!==o||(a=[],Tr((function(t,e){a[e]=null!=t?t:""}),n,t)),r=a?a.length:n===_A?t.length:t[0]?t[0].length:null;else if(e===gA)a||(a=Ir(t),s=!0);else if(e===mA)a||(a=[],s=!0,d(t,(function(t,e){a.push(e)})));else if(e===fA){var u=Pn(t[0]);r=y(u)&&u.length||1}return s&&d(a,(function(t,e){"name"===(b(t)?t.name:t)&&(l=e)})),{startIndex:o,dimensionsDefine:Ar(a),dimensionsDetectCount:r,potentialNameDimIndex:l}}function Ar(t){if(t){var e=N();return f(t,(function(t,n){if(null==(t=r({},b(t)?t:{name:t})).name)return t;t.name+="",null==t.displayName&&(t.displayName=t.name);var i=e.get(t.name);return i?t.name+="-"+i.count++:e.set(t.name,{count:1}),t}))}}function Tr(t,e,n,i){if(null==i&&(i=1/0),e===_A)for(r=0;r<n.length&&r<i;r++)t(n[r]?n[r][0]:null,r);else for(var a=n[0]||[],r=0;r<a.length&&r<i;r++)t(a[r],r)}function Ir(t){for(var e,n=0;n<t.length&&!(e=t[n++]););if(e){var i=[];return d(e,(function(t,e){i.push(e)})),i}}function Cr(t,e,n,i,a,r){var o=vr(t),s={},l=[],u=[],c=t.subType,h=N(["pie","map","funnel"]),f=N(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]);if(o&&null!=f.get(c)){var p=t.ecModel,g=bA(p).datasetMap,m=e.uid+"_"+a,v=g.get(m)||g.set(m,{categoryWayDim:1,valueWayDim:0});d(o.coordSysDims,(function(t){if(null==o.firstCategoryDimIndex)e=v.valueWayDim++,s[t]=e,u.push(e);else if(o.categoryAxisMap.get(t))s[t]=0,l.push(0);else{var e=v.categoryWayDim++;s[t]=e,u.push(e)}}))}else if(null!=h.get(c)){for(var y,x=0;x<5&&null==y;x++)Pr(n,i,a,r.dimensionsDefine,r.startIndex,x)||(y=x);if(null!=y){s.value=y;var _=r.potentialNameDimIndex||Math.max(y-1,0);u.push(_),l.push(_)}}return l.length&&(s.itemName=l),u.length&&(s.seriesName=u),s}function Dr(t){var e=t.option;if(!e.data)return t.ecModel.getComponent("dataset",e.datasetIndex||0)}function kr(t,e){return Pr(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function Pr(t,e,n,i,a,r){function o(t){return(null==t||!isFinite(t)||""===t)&&(!(!_(t)||"-"===t)||void 0)}var s,l;if(S(t))return!1;if(i&&(l=b(l=i[r])?l.name:l),e===pA)if(n===_A){for(var u=t[r],c=0;c<(u||[]).length&&c<5;c++)if(null!=(s=o(u[a+c])))return s}else for(c=0;c<t.length&&c<5;c++){var h=t[a+c];if(h&&null!=(s=o(h[r])))return s}else if(e===gA){if(!l)return;for(c=0;c<t.length&&c<5;c++)if((d=t[c])&&null!=(s=o(d[l])))return s}else if(e===mA){if(!l)return;if(!(u=t[l])||S(u))return!1;for(c=0;c<u.length&&c<5;c++)if(null!=(s=o(u[c])))return s}else if(e===fA)for(c=0;c<t.length&&c<5;c++){var d=t[c],f=Pn(d);if(!y(f))return!1;if(null!=(s=o(f[r])))return s}return!1}function Lr(t,e){if(e){var n=e.seiresIndex,i=e.seriesId,a=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=a&&t.name!==a}}function Or(t,e){var a=t.color&&!t.colorLayer;d(e,(function(e,r){"colorLayer"===r&&a||sA.hasClass(r)||("object"==typeof e?t[r]=t[r]?i(t[r],e,!1):n(e):null==t[r]&&(t[r]=e))}))}function Er(t){t=t,this.option={},this.option[wA]=1,this._componentsMap=N({series:[]}),this._seriesIndices,this._seriesIndicesMap,Or(t,this._theme.option),i(t,uA,!1),this.mergeOption(t)}function Rr(t,e){y(e)||(e=e?[e]:[]);var n={};return d(e,(function(e){n[e]=(t.get(e)||[]).slice()})),n}function Nr(t,e,n){return e.type?e.type:n?n.subType:sA.determineSubType(t,e)}function zr(t,e){t._seriesIndicesMap=N(t._seriesIndices=f(e,(function(t){return t.componentIndex}))||[])}function Fr(t,e){return e.hasOwnProperty("subType")?g(t,(function(t){return t.subType===e.subType})):t}function Br(t){d(MA,(function(e){this[e]=m(t[e],t)}),this)}function Vr(){this._coordinateSystems=[]}function Wr(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function Gr(t,e,n){var i,a,r=[],o=[],s=t.timeline;if(t.baseOption&&(a=t.baseOption),(s||t.options)&&(a=a||{},r=(t.options||[]).slice()),t.media){a=a||{};var l=t.media;TA(l,(function(t){t&&t.option&&(t.query?o.push(t):i||(i=t))}))}return a||(a=t),a.timeline||(a.timeline=s),TA([a].concat(r).concat(f(o,(function(t){return t.option}))),(function(t){TA(e,(function(e){e(t,n)}))})),{baseOption:a,timelineOptions:r,mediaDefault:i,mediaList:o}}function Hr(t,e,n){var i={width:e,height:n,aspectratio:e/n},a=!0;return d(t,(function(t,e){var n=e.match(kA);if(n&&n[1]&&n[2]){var r=n[1],o=n[2].toLowerCase();Ur(i[o],t,r)||(a=!1)}})),a}function Ur(t,e,n){return"min"===n?t>=e:"max"===n?t<=e:t===e}function jr(t,e){return t.join(",")===e.join(",")}function qr(t,e){TA(e=e||{},(function(e,n){if(null!=e){var i=t[n];if(sA.hasClass(n)){e=Dn(e);var a=On(i=Dn(i),e);t[n]=CA(a,(function(t){return t.option&&t.exist?DA(t.exist,t.option,!0):t.exist||t.option}))}else t[n]=DA(i,e,!0)}}))}function Yr(t){var e=t&&t.itemStyle;if(e)for(var n=0,a=OA.length;n<a;n++){var r=OA[n],o=e.normal,s=e.emphasis;o&&o[r]&&(t[r]=t[r]||{},t[r].normal?i(t[r].normal,o[r]):t[r].normal=o[r],o[r]=null),s&&s[r]&&(t[r]=t[r]||{},t[r].emphasis?i(t[r].emphasis,s[r]):t[r].emphasis=s[r],s[r]=null)}}function Zr(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var i=t[e].normal,a=t[e].emphasis;i&&(n?(t[e].normal=t[e].emphasis=null,o(t[e],i)):t[e]=i),a&&(t.emphasis=t.emphasis||{},t.emphasis[e]=a)}}function Xr(t){Zr(t,"itemStyle"),Zr(t,"lineStyle"),Zr(t,"areaStyle"),Zr(t,"label"),Zr(t,"labelLine"),Zr(t,"upperLabel"),Zr(t,"edgeLabel")}function Kr(t,e){var n=LA(t)&&t[e],i=LA(n)&&n.textStyle;if(i)for(var a=0,r=Yw.length;a<r;a++){e=Yw[a];i.hasOwnProperty(e)&&(n[e]=i[e])}}function Jr(t){t&&(Xr(t),Kr(t,"label"),t.emphasis&&Kr(t.emphasis,"label"))}function Qr(t){if(LA(t)){Yr(t),Xr(t),Kr(t,"label"),Kr(t,"upperLabel"),Kr(t,"edgeLabel"),t.emphasis&&(Kr(t.emphasis,"label"),Kr(t.emphasis,"upperLabel"),Kr(t.emphasis,"edgeLabel"));var e=t.markPoint;e&&(Yr(e),Jr(e));var n=t.markLine;n&&(Yr(n),Jr(n));var i=t.markArea;i&&Jr(i);var a=t.data;if("graph"===t.type){a=a||t.nodes;var r=t.links||t.edges;if(r&&!S(r))for(s=0;s<r.length;s++)Jr(r[s]);d(t.categories,(function(t){Xr(t)}))}if(a&&!S(a))for(s=0;s<a.length;s++)Jr(a[s]);if((e=t.markPoint)&&e.data)for(var o=e.data,s=0;s<o.length;s++)Jr(o[s]);if((n=t.markLine)&&n.data){var l=n.data;for(s=0;s<l.length;s++)y(l[s])?(Jr(l[s][0]),Jr(l[s][1])):Jr(l[s])}"gauge"===t.type?(Kr(t,"axisLabel"),Kr(t,"title"),Kr(t,"detail")):"treemap"===t.type?(Zr(t.breadcrumb,"itemStyle"),d(t.levels,(function(t){Xr(t)}))):"tree"===t.type&&Xr(t.leaves)}}function $r(t){return y(t)?t:t?[t]:[]}function to(t){return(y(t)?t[0]:t)||{}}function eo(t,e){e=e.split(",");for(var n=t,i=0;i<e.length&&null!=(n=n&&n[e[i]]);i++);return n}function no(t,e,n,i){e=e.split(",");for(var a,r=t,o=0;o<e.length-1;o++)null==r[a=e[o]]&&(r[a]={}),r=r[a];(i||null==r[e[o]])&&(r[e[o]]=n)}function io(t){d(RA,(function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])}))}function ao(t){d(t,(function(e,n){var i=[],a=[NaN,NaN],r=[e.stackResultDimension,e.stackedOverDimension],o=e.data,s=e.isStackedByIndex,l=o.map(r,(function(r,l,u){var c,h,d=o.get(e.stackedDimension,u);if(isNaN(d))return a;s?h=o.getRawIndex(u):c=o.get(e.stackedByDimension,u);for(var f=NaN,p=n-1;p>=0;p--){var g=t[p];if(s||(h=g.data.rawIndexOf(g.stackedByDimension,c)),h>=0){var m=g.data.getByRawIndex(g.stackResultDimension,h);if(d>=0&&m>0||d<=0&&m<0){d+=m,f=m;break}}}return i[0]=d,i[1]=f,i}));o.hostModel.setData(l),e.data=l}))}function ro(t,e){xr.isInstance(t)||(t=xr.seriesDataToSource(t)),this._source=t;var n=this._data=t.data,i=t.sourceFormat;i===yA&&(this._offset=0,this._dimSize=e,this._data=n),r(this,BA[i===pA?i+"_"+t.seriesLayoutBy:i])}function oo(){return this._data.length}function so(t){return this._data[t]}function lo(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}function uo(t,e,n,i){return null!=n?t[n]:t}function co(t,e,n,i){return ho(t[i],this._dimensionInfos[e])}function ho(t,e){var n=e&&e.type;if("ordinal"===n){var i=e&&e.ordinalMeta;return i?i.parseAndCollect(t):t}return"time"===n&&"number"!=typeof t&&null!=t&&"-"!==t&&(t=+Ya(t)),null==t||""===t?NaN:+t}function fo(t,e,n){if(t){var i=t.getRawDataItem(e);if(null!=i){var a,r,o=t.getProvider().getSource().sourceFormat,s=t.getDimensionInfo(n);return s&&(a=s.name,r=s.index),VA[o](i,e,r,a)}}}function po(t,e,n){if(t){var i=t.getProvider().getSource().sourceFormat;if(i===fA||i===gA){var a=t.getRawDataItem(e);return i!==fA||b(a)||(a=null),a?a[n]:void 0}}}function go(t){return new mo(t)}function mo(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0,this.context}function vo(t,e,n,i,a,r){jA.reset(n,i,a,r),t._callingProgress=e,t._callingProgress({start:n,end:i,count:i-n,next:jA.next},t.context)}function yo(t,e){var n,i;t._dueIndex=t._outputDueEnd=t._dueEnd=0,t._settedOutputEnd=null,!e&&t._reset&&((n=t._reset(t.context))&&n.progress&&(i=n.forceFirstProgress,n=n.progress),y(n)&&!n.length&&(n=null)),t._progress=n,t._modBy=t._modDataCount=null;var a=t._downstream;return a&&a.dirty(),i}function xo(t){var e=t.name;Rn(t)||(t.name=_o(t)||e)}function _o(t){var e=t.getRawData(),n=[];return d(e.mapDimension("seriesName",!0),(function(t){var i=e.getDimensionInfo(t);i.displayName&&n.push(i.displayName)})),n.join(" ")}function bo(t){return t.model.getRawData().count()}function wo(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),So}function So(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Mo(t,e){d(t.CHANGABLE_METHODS,(function(n){t.wrapMethod(n,v(Ao,e))}))}function Ao(t){var e=To(t);e&&e.setOutputEnd(this.count())}function To(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var a=i.agentStubMap;a&&(i=a.get(t.uid))}return i}}function Io(){this.group=new $b,this.uid=Ra("viewChart"),this.renderTask=go({plan:ko,reset:Po}),this.renderTask.context={view:this}}function Co(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var n=0;n<t.childCount();n++)Co(t.childAt(n),e)}function Do(t,e,n){var i=Fn(t,e);null!=i?d(Dn(i),(function(e){Co(t.getItemGraphicEl(e),n)})):t.eachItemGraphicEl((function(t){Co(t,n)}))}function ko(t){return QA(t.model)}function Po(t){var e=t.model,n=t.ecModel,i=t.api,a=t.payload,r=e.pipelineContext.progressiveRender,o=t.view,s=a&&JA(a).updateMethod,l=r?"incrementalPrepareRender":s&&o[s]?s:"render";return"render"!==l&&o[l](e,n,i,a),tT[l]}function Lo(t,e,n){function i(){c=(new Date).getTime(),h=null,t.apply(o,s||[])}var a,r,o,s,l,u=0,c=0,h=null;e=e||0;var d=function(){a=(new Date).getTime(),o=this,s=arguments;var t=l||e,d=l||n;l=null,r=a-(d?u:c)-t,clearTimeout(h),d?h=setTimeout(i,t):r>=0?i():h=setTimeout(i,-r),u=a};return d.clear=function(){h&&(clearTimeout(h),h=null)},d.debounceNextCall=function(t){l=t},d}function Oo(t,e,n,i){var a=t[e];if(a){var r=a[eT]||a,o=a[iT];if(a[nT]!==n||o!==i){if(null==n||!i)return t[e]=r;(a=t[e]=Lo(r,n,"debounce"===i))[eT]=r,a[iT]=i,a[nT]=n}return a}}function Eo(t,e){var n=t[e];n&&n[eT]&&(t[e]=n[eT])}function Ro(t,e,n,i){this.ecInstance=t,this.api=e,this.unfinished;n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice();this._allHandlers=n.concat(i),this._stageTaskMap=N()}function No(t,e,n,i,a){function r(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}var o;a=a||{},d(e,(function(e,s){if(!a.visualType||a.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,c=l.overallTask;if(c){var h,d=c.agentStubMap;d.each((function(t){r(a,t)&&(t.dirty(),h=!0)})),h&&c.dirty(),uT(c,i);var f=t.getPerformArgs(c,a.block);d.each((function(t){t.perform(f)})),o|=c.perform(f)}else u&&u.each((function(s,l){r(a,s)&&s.dirty();var u=t.getPerformArgs(s,a.block);u.skip=!e.performRawSeries&&n.isSeriesFiltered(s.context.model),uT(s,i),o|=s.perform(u)}))}})),t.unfinished|=o}function zo(t,e,n,i,a){function r(n){var r=n.uid,s=o.get(r)||o.set(r,go({plan:Ho,reset:Uo,count:qo}));s.context={model:n,ecModel:i,api:a,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Yo(t,n,s)}var o=n.seriesTaskMap||(n.seriesTaskMap=N()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?i.eachRawSeries(r):s?i.eachRawSeriesByType(s,r):l&&l(i,a).each(r);var u=t._pipelineMap;o.each((function(t,e){u.get(e)||(t.dispose(),o.removeKey(e))}))}function Fo(t,e,n,i,a){function r(e){var n=e.uid,i=s.get(n);i||(i=s.set(n,go({reset:Vo,onDirty:Go})),o.dirty()),i.context={model:e,overallProgress:c,modifyOutputEnd:h},i.agent=o,i.__block=c,Yo(t,e,i)}var o=n.overallTask=n.overallTask||go({reset:Bo});o.context={ecModel:i,api:a,overallReset:e.overallReset,scheduler:t};var s=o.agentStubMap=o.agentStubMap||N(),l=e.seriesType,u=e.getTargetSeries,c=!0,h=e.modifyOutputEnd;l?i.eachRawSeriesByType(l,r):u?u(i,a).each(r):(c=!1,d(i.getSeries(),r));var f=t._pipelineMap;s.each((function(t,e){f.get(e)||(t.dispose(),o.dirty(),s.removeKey(e))}))}function Bo(t){t.overallReset(t.ecModel,t.api,t.payload)}function Vo(t,e){return t.overallProgress&&Wo}function Wo(){this.agent.dirty(),this.getDownstream().dirty()}function Go(){this.agent&&this.agent.dirty()}function Ho(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Uo(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Dn(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?f(e,(function(t,e){return jo(e)})):cT}function jo(t){return function(e,n){var i=n.data,a=n.resetDefines[t];if(a&&a.dataEach)for(var r=e.start;r<e.end;r++)a.dataEach(i,r);else a&&a.progress&&a.progress(e,i)}}function qo(t){return t.data.count()}function Yo(t,e,n){var i=e.uid,a=t._pipelineMap.get(i);!a.head&&(a.head=n),a.tail&&a.tail.pipe(n),a.tail=n,n.__idxInPipeline=a.count++,n.__pipeline=a}function Zo(t){hT=null;try{t(dT,fT)}catch(t){}return hT}function Xo(t,e){for(var n in e.prototype)t[n]=F}function Ko(t){for(_(t)&&(t=(new DOMParser).parseFromString(t,"text/xml")),9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}function Jo(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}function Qo(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType){var i=n.getAttribute("offset");i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var a=n.getAttribute("stop-color")||"#000000";e.addColorStop(i,a)}n=n.nextSibling}}function $o(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),o(e.__inheritedStyle,t.__inheritedStyle))}function ts(t){for(var e=L(t).split(xT),n=[],i=0;i<e.length;i+=2){var a=parseFloat(e[i]),r=parseFloat(e[i+1]);n.push([a,r])}return n}function es(t,e,n,i){var a=e.__inheritedStyle||{},o="text"===e.type;if(1===t.nodeType&&(is(t,e),r(a,as(t)),!i))for(var s in wT)if(wT.hasOwnProperty(s)){var l=t.getAttribute(s);null!=l&&(a[wT[s]]=l)}var u=o?"textFill":"fill",c=o?"textStroke":"stroke";e.style=e.style||new lw;var h=e.style;null!=a.fill&&h.set(u,ns(a.fill,n)),null!=a.stroke&&h.set(c,ns(a.stroke,n)),d(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],(function(t){var e="lineWidth"===t&&o?"textStrokeWidth":t;null!=a[t]&&h.set(e,parseFloat(a[t]))})),a.textBaseline&&"auto"!==a.textBaseline||(a.textBaseline="alphabetic"),"alphabetic"===a.textBaseline&&(a.textBaseline="bottom"),"start"===a.textAlign&&(a.textAlign="left"),"end"===a.textAlign&&(a.textAlign="right"),d(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],(function(t){null!=a[t]&&h.set(t,a[t])})),a.lineDash&&(e.style.lineDash=L(a.lineDash).split(xT)),h[c]&&"none"!==h[c]&&(e[c]=!0),e.__inheritedStyle=a}function ns(t,e){var n=e&&t&&t.match(ST);return n?e[L(n[1])]:t}function is(t,e){var n=t.getAttribute("transform");if(n){var i=null,a=[];(n=n.replace(/,/g," ")).replace(MT,(function(t,e,n){a.push(e,n)}));for(var r=a.length-1;r>0;r-=2){var o=a[r],s=a[r-1];switch(i=i||xt(),s){case"translate":o=L(o).split(xT),St(i,i,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=L(o).split(xT),At(i,i,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=L(o).split(xT),Mt(i,i,parseFloat(o[0]));break;case"skew":o=L(o).split(xT),console.warn("Skew transform is not supported yet");break;case"matrix":o=L(o).split(xT),i[0]=parseFloat(o[0]),i[1]=parseFloat(o[1]),i[2]=parseFloat(o[2]),i[3]=parseFloat(o[3]),i[4]=parseFloat(o[4]),i[5]=parseFloat(o[5])}}e.setLocalTransform(i)}}function as(t){var e=t.getAttribute("style"),n={};if(!e)return n;var i,a={};for(AT.lastIndex=0;null!=(i=AT.exec(e));)a[i[1]]=i[2];for(var r in wT)wT.hasOwnProperty(r)&&null!=a[r]&&(n[wT[r]]=a[r]);return n}function rs(t,e,n){var i=e/t.width,a=n/t.height,r=Math.min(i,a);return{scale:[r,r],position:[-(t.x+t.width/2)*r+e/2,-(t.y+t.height/2)*r+n/2]}}function os(t,e){return(new Jo).parse(t,e)}function ss(t){return function(e,n,i){e=e&&e.toLowerCase(),db.prototype[t].call(this,e,n,i)}}function ls(){db.call(this)}function us(t,e,i){function a(t,e){return t.__prio-e.__prio}i=i||{},"string"==typeof e&&(e=JT[e]),this.id,this.group,this._dom=t;var r=this._zr=Tn(t,{renderer:i.renderer||"canvas",devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=Lo(m(r.flush,r),17),(e=n(e))&&zA(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Vr;var o=this._api=Is(this);_e(KT,a),_e(YT,a),this._scheduler=new Ro(this,o,YT,KT),db.call(this,this._ecEventProcessor=new Cs),this._messageCenter=new ls,this._initEvents(),this.resize=m(this.resize,this),this._pendingActions=[],r.animation.on("frame",this._onframe,this),vs(r,this),O(this)}function cs(t,e,n){var i,a=this._model,r=this._coordSysMgr.getCoordinateSystems();e=Vn(a,e);for(var o=0;o<r.length;o++){var s=r[o];if(s[t]&&null!=(i=s[t](a,e,n)))return i}}function hs(t){var e=t._model,n=t._scheduler;n.restorePipelines(e),n.prepareStageTasks(),ys(t,"component",e,n),ys(t,"chart",e,n),n.plan()}function ds(t,e,n,i,a){function r(i){i&&i.__alive&&i[e]&&i[e](i.__model,o,t._api,n)}var o=t._model;if(i){var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};a&&(l.subType=a);var u=n.excludeSeriesId;null!=u&&(u=N(Dn(u))),o&&o.eachComponent(l,(function(e){u&&null!=u.get(e.id)||r(t["series"===i?"_chartsMap":"_componentsMap"][e.__viewId])}),t)}else kT(t._componentsViews.concat(t._chartsViews),r)}function fs(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries((function(t){i.updateStreamModes(t,n[t.__viewId])}))}function ps(t,e){var n=t.type,i=t.escapeConnect,a=jT[n],s=a.actionInfo,l=(s.update||"update").split(":"),u=l.pop();l=null!=l[0]&&OT(l[0]),this[BT]=!0;var c=[t],h=!1;t.batch&&(h=!0,c=f(t.batch,(function(e){return e=o(r({},e),t),e.batch=null,e})));var d,p=[],g="highlight"===n||"downplay"===n;kT(c,(function(t){d=a.action(t,this._model,this._api),(d=d||r({},t)).type=s.event||d.type,p.push(d),g?ds(this,u,t,"series"):l&&ds(this,u,t,l.main,l.sub)}),this),"none"===u||g||l||(this[VT]?(hs(this),HT.update.call(this,t),this[VT]=!1):HT[u].call(this,t)),d=h?{type:s.event||n,escapeConnect:i,batch:p}:p[0],this[BT]=!1,!e&&this._messageCenter.trigger(d.type,d)}function gs(t){for(var e=this._pendingActions;e.length;){var n=e.shift();ps.call(this,n,t)}}function ms(t){!t&&this.trigger("updated")}function vs(t,e){t.on("rendered",(function(){e.trigger("rendered"),!t.animation.isFinished()||e[VT]||e._scheduler.unfinished||e._pendingActions.length||e.trigger("finished")}))}function ys(t,e,n,i){function a(t){var e="_ec_"+t.id+"_"+t.type,a=s[e];if(!a){var c=OT(t.type);(a=new(r?ZA.getClass(c.main,c.sub):Io.getClass(c.sub))).init(n,u),s[e]=a,o.push(a),l.add(a.group)}t.__viewId=a.__id=e,a.__alive=!0,a.__model=t,a.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!r&&i.prepareView(a,t,n,u)}for(var r="component"===e,o=r?t._componentsViews:t._chartsViews,s=r?t._componentsMap:t._chartsMap,l=t._zr,u=t._api,c=0;c<o.length;c++)o[c].__alive=!1;for(r?n.eachComponent((function(t,e){"series"!==t&&a(e)})):n.eachSeries(a),c=0;c<o.length;){var h=o[c];h.__alive?c++:(!r&&h.renderTask.dispose(),l.remove(h.group),h.dispose(n,u),o.splice(c,1),delete s[h.__id],h.__id=h.group.__ecComponentInfo=null)}}function xs(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function _s(t,e,n,i){bs(t,e,n,i),kT(t._chartsViews,(function(t){t.__alive=!1})),ws(t,e,n,i),kT(t._chartsViews,(function(t){t.__alive||t.remove(e,n)}))}function bs(t,e,n,i,a){kT(a||t._componentsViews,(function(t){var a=t.__model;t.render(a,e,n,i),Ts(a,t)}))}function ws(t,e,n,i,a){var r,o=t._scheduler;e.eachSeries((function(e){var n=t._chartsMap[e.__viewId];n.__alive=!0;var s=n.renderTask;o.updatePayload(s,i),a&&a.get(e.uid)&&s.dirty(),r|=s.perform(o.getPerformArgs(s)),n.group.silent=!!e.get("silent"),Ts(e,n),As(e,n)})),o.unfinished|=r,Ms(t._zr,e),oT(t._zr.dom,e)}function Ss(t,e){kT(XT,(function(n){n(t,e)}))}function Ms(t,e){var n=t.storage,i=0;n.traverse((function(t){t.isGroup||i++})),i>e.get("hoverLayerThreshold")&&!U_.node&&n.traverse((function(t){t.isGroup||(t.useHoverLayer=!0)}))}function As(t,e){var n=t.get("blendMode")||null;e.group.traverse((function(t){t.isGroup||t.style.blend!==n&&t.setStyle("blend",n),t.eachPendingDisplayable&&t.eachPendingDisplayable((function(t){t.setStyle("blend",n)}))}))}function Ts(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse((function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))}))}function Is(t){var e=t._coordSysMgr;return r(new Br(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}}})}function Cs(){this.eventInfo}function Ds(t){function e(t,e){for(var i=0;i<t.length;i++)t[i][n]=e}var n="__connectUpdateStatus";kT(qT,(function(i,a){t._messageCenter.on(a,(function(i){if(tI[t.group]&&0!==t[n]){if(i&&i.escapeConnect)return;var a=t.makeActionFromEvent(i),r=[];kT($T,(function(e){e!==t&&e.group===t.group&&r.push(e)})),e(r,0),kT(r,(function(t){1!==t[n]&&t.dispatchAction(a)})),e(r,2)}}))}))}function ks(t){tI[t]=!1}function Ps(t){return $T[Hn(t,iI)]}function Ls(t,e){JT[t]=e}function Os(t){ZT.push(t)}function Es(t,e){Bs(YT,t,e,RT)}function Rs(t,e,n){"function"==typeof e&&(n=e,e="");var i=LT(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).toLowerCase(),e=t.event,DT(WT.test(i)&&WT.test(e)),jT[i]||(jT[i]={action:n,actionInfo:t}),qT[e]=i}function Ns(t,e){Vr.register(t,e)}function zs(t,e){Bs(KT,t,e,NT,"layout")}function Fs(t,e){Bs(KT,t,e,zT,"visual")}function Bs(t,e,n,i,a){(PT(e)||LT(e))&&(n=e,e=i);var r=Ro.wrapStageHandler(n,a);return r.__prio=e,r.__raw=n,t.push(r),r}function Vs(t,e){QT[t]=e}function Ws(t){return sA.extend(t)}function Gs(t){return ZA.extend(t)}function Hs(t){return YA.extend(t)}function Us(t){return Io.extend(t)}function js(t){return t}function qs(t,e,n,i,a){this._old=t,this._new=e,this._oldKeyGetter=n||js,this._newKeyGetter=i||js,this.context=a}function Ys(t,e,n,i,a){for(var r=0;r<t.length;r++){var o="_ec_"+a[i](t[r],r),s=e[o];null==s?(n.push(o),e[o]=r):(s.length||(e[o]=s=[s]),s.push(r))}}function Zs(t){var e={},n=e.encode={},i=N(),a=[],r=[];d(t.dimensions,(function(e){var o=t.getDimensionInfo(e),s=o.coordDim;if(s){var l=n[s];n.hasOwnProperty(s)||(l=n[s]=[]),l[o.coordDimIndex]=e,o.isExtraCoord||(i.set(s,1),Ks(o.type)&&(a[0]=e)),o.defaultTooltip&&r.push(e)}oI.each((function(t,e){var i=n[e];n.hasOwnProperty(e)||(i=n[e]=[]);var a=o.otherDims[e];null!=a&&!1!==a&&(i[a]=o.name)}))}));var o=[],s={};i.each((function(t,e){var i=n[e];s[e]=i[0],o=o.concat(i)})),e.dataDimsOnCoord=o,e.encodeFirstDimNotExtra=s;var l=n.label;l&&l.length&&(a=l.slice());var u=n.tooltip;return u&&u.length?r=u.slice():r.length||(r=a.slice()),n.defaultedLabel=a,n.defaultedTooltip=r,e}function Xs(t){return"category"===t?"ordinal":"time"===t?"time":"float"}function Ks(t){return!("ordinal"===t||"time"===t)}function Js(t){return t._rawCount>65535?hI:fI}function Qs(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function $s(t,e){d(pI.concat(e.__wrappedMethods||[]),(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t.__wrappedMethods=e.__wrappedMethods,d(gI,(function(i){t[i]=n(e[i])})),t._calculationInfo=r(e._calculationInfo)}function tl(t,e,n,i,a){var r=cI[e.type],o=i-1,s=e.name,l=t[s][o];if(l&&l.length<n){for(var u=new r(Math.min(a-o*n,n)),c=0;c<l.length;c++)u[c]=l[c];t[s][o]=u}for(var h=i*n;h<a;h+=n)t[s].push(new r(Math.min(a-h,n)))}function el(t){var e=t._invertedIndicesMap;d(e,(function(n,i){var a=t._dimensionInfos[i].ordinalMeta;if(a){for(n=e[i]=new dI(a.categories.length),r=0;r<n.length;r++)n[r]=lI;for(var r=0;r<t._count;r++)n[t.get(i,r)]=r}}))}function nl(t,e,n){var i;if(null!=e){var a=t._chunkSize,r=Math.floor(n/a),o=n%a,s=t.dimensions[e],l=t._storage[s][r];if(l){i=l[o];var u=t._dimensionInfos[s].ordinalMeta;u&&u.categories.length&&(i=u.categories[i])}}return i}function il(t){return t}function al(t){return t<this._count&&t>=0?this._indices[t]:-1}function rl(t,e){var n=t._idList[e];return null==n&&(n=nl(t,t._idDimIdx,e)),null==n&&(n=uI+e),n}function ol(t){return y(t)||(t=[t]),t}function sl(t,e){var n=t.dimensions,i=new mI(f(n,t.getDimensionInfo,t),t.hostModel);$s(i,t);for(var a=i._storage={},r=t._storage,o=0;o<n.length;o++){var s=n[o];r[s]&&(l(e,s)>=0?(a[s]=ll(r[s]),i._rawExtent[s]=ul(),i._extent[s]=null):a[s]=r[s])}return i}function ll(t){for(var e=new Array(t.length),n=0;n<t.length;n++)e[n]=Qs(t[n]);return e}function ul(){return[1/0,-1/0]}function cl(t,e,i){function a(t,e,n){null!=oI.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,c.set(e,!0))}xr.isInstance(e)||(e=xr.seriesDataToSource(e)),i=i||{},t=(t||[]).slice();for(var s=(i.dimsDef||[]).slice(),l=N(i.encodeDef),u=N(),c=N(),h=[],f=hl(e,t,s,i.dimCount),p=0;p<f;p++){var g=s[p]=r({},b(s[p])?s[p]:{name:s[p]}),m=g.name,v=h[p]={otherDims:{}};null!=m&&null==u.get(m)&&(v.name=v.displayName=m,u.set(m,p)),null!=g.type&&(v.type=g.type),null!=g.displayName&&(v.displayName=g.displayName)}l.each((function(t,e){if(1===(t=Dn(t).slice()).length&&t[0]<0)l.set(e,!1);else{var n=l.set(e,[]);d(t,(function(t,i){_(t)&&(t=u.get(t)),null!=t&&t<f&&(n[i]=t,a(h[t],e,i))}))}}));var y=0;d(t,(function(t,e){var i,r,s;if(_(t))i=t,t={};else{i=t.name;var u=t.ordinalMeta;t.ordinalMeta=null,(t=n(t)).ordinalMeta=u,r=t.dimsDef,s=t.otherDims,t.name=t.coordDim=t.coordDimIndex=t.dimsDef=t.otherDims=null}var c=l.get(i);if(!1!==c){if(!(c=Dn(c)).length)for(var f=0;f<(r&&r.length||1);f++){for(;y<h.length&&null!=h[y].coordDim;)y++;y<h.length&&c.push(y++)}d(c,(function(e,n){var l=h[e];if(a(o(l,t),i,n),null==l.name&&r){var u=r[n];!b(u)&&(u={name:u}),l.name=l.displayName=u.name,l.defaultTooltip=u.defaultTooltip}s&&o(l.otherDims,s)}))}}));var x=i.generateCoord,w=i.generateCoordCount,S=null!=w;w=x?w||1:0;for(var M=x||"value",A=0;A<f;A++)null==(v=h[A]=h[A]||{}).coordDim&&(v.coordDim=dl(M,c,S),v.coordDimIndex=0,(!x||w<=0)&&(v.isExtraCoord=!0),w--),null==v.name&&(v.name=dl(v.coordDim,u)),null==v.type&&kr(e,A,v.name)&&(v.type="ordinal");return h}function hl(t,e,n,i){var a=Math.max(t.dimensionsDetectCount||1,e.length,n.length,i||0);return d(e,(function(t){var e=t.dimsDef;e&&(a=Math.max(a,e.length))})),a}function dl(t,e,n){if(n||null!=e.get(t)){for(var i=0;null!=e.get(t+i);)i++;t+=i}return e.set(t,!0),t}function fl(t,e,n){var i,a,r,o,s=(n=n||{}).byIndex,l=n.stackedCoordDimension,u=!(!t||!t.get("stack"));if(d(e,(function(t,n){_(t)&&(e[n]=t={name:t}),u&&!t.isExtraCoord&&(s||i||!t.ordinalMeta||(i=t),a||"ordinal"===t.type||"time"===t.type||l&&l!==t.coordDim||(a=t))})),!a||s||i||(s=!0),a){r="__\0ecstackresult",o="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var c=a.coordDim,h=a.type,f=0;d(e,(function(t){t.coordDim===c&&f++})),e.push({name:r,coordDim:c,coordDimIndex:f,type:h,isExtraCoord:!0,isCalculationCoord:!0}),f++,e.push({name:o,coordDim:o,coordDimIndex:f,type:h,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:s,stackedOverDimension:o,stackResultDimension:r}}function pl(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function gl(t,e){return pl(t,e)?t.getCalculationInfo("stackResultDimension"):e}function ml(t,e,n){n=n||{},xr.isInstance(t)||(t=xr.seriesDataToSource(t));var i,a=e.get("coordinateSystem"),r=Vr.get(a),o=vr(e);o&&(i=f(o.coordSysDims,(function(t){var e={name:t},n=o.axisMap.get(t);if(n){var i=n.get("type");e.type=Xs(i)}return e}))),i||(i=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]);var s,l,u=xI(t,{coordDimensions:i,generateCoord:n.generateCoord});o&&d(u,(function(t,e){var n=t.coordDim,i=o.categoryAxisMap.get(n);i&&(null==s&&(s=e),t.ordinalMeta=i.getOrdinalMeta()),null!=t.otherDims.itemName&&(l=!0)})),l||null==s||(u[s].otherDims.itemName=0);var c=fl(e,u),h=new mI(u,e);h.setCalculationInfo(c);var p=null!=s&&vl(t)?function(t,e,n,i){return i===s?n:this.defaultDimValueGetter(t,e,n,i)}:null;return h.hasItemOption=!1,h.initData(t,null,p),h}function vl(t){if(t.sourceFormat===fA){var e=yl(t.data||[]);return null!=e&&!y(Pn(e))}}function yl(t){for(var e=0;e<t.length&&null==t[e];)e++;return t[e]}function xl(t){this._setting=t||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}function _l(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}function bl(t){return t._map||(t._map=N(t.categories))}function wl(t){return b(t)&&null!=t.value?t.value:t+""}function Sl(t,e,n,i){var a={},r=t[1]-t[0],o=a.interval=Ka(r/e,!0);null!=n&&o<n&&(o=a.interval=n),null!=i&&o>i&&(o=a.interval=i);var s=a.intervalPrecision=Ml(o);return Tl(a.niceTickExtent=[SI(Math.ceil(t[0]/o)*o,s),SI(Math.floor(t[1]/o)*o,s)],t),a}function Ml(t){return Ga(t)+2}function Al(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Tl(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Al(t,0,e),Al(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Il(t,e,n,i){var a=[];if(!t)return a;e[0]<n[0]&&a.push(e[0]);for(var r=n[0];r<=n[1]&&(a.push(r),(r=SI(r+t,i))!==a[a.length-1]);)if(a.length>1e4)return[];return e[1]>(a.length?a[a.length-1]:n[1])&&a.push(e[1]),a}function Cl(t){return t.get("stack")||TI+t.seriesIndex}function Dl(t){return t.dim+t.index}function kl(t){var e=[],n=t.axis;if("category"===n.type){for(var i=n.getBandWidth(),a=0;a<t.count;a++)e.push(o({bandWidth:i,axisKey:"axis0",stackId:TI+a},t));var r=Ol(e),s=[];for(a=0;a<t.count;a++){var l=r.axis0[TI+a];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function Pl(t,e){var n=[];return e.eachSeriesByType(t,(function(t){Nl(t)&&!zl(t)&&n.push(t)})),n}function Ll(t){var e=[];return d(t,(function(t){var n=t.getData(),i=t.coordinateSystem.getBaseAxis(),a=i.getExtent(),r="category"===i.type?i.getBandWidth():Math.abs(a[1]-a[0])/n.count(),o=Fa(t.get("barWidth"),r),s=Fa(t.get("barMaxWidth"),r),l=t.get("barGap"),u=t.get("barCategoryGap");e.push({bandWidth:r,barWidth:o,barMaxWidth:s,barGap:l,barCategoryGap:u,axisKey:Dl(i),stackId:Cl(t)})})),Ol(e)}function Ol(t){var e={};d(t,(function(t,n){var i=t.axisKey,a=t.bandWidth,r=e[i]||{bandWidth:a,remainedWidth:a,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},o=r.stacks;e[i]=r;var s=t.stackId;o[s]||r.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!o[s].width&&(o[s].width=l,l=Math.min(r.remainedWidth,l),r.remainedWidth-=l);var u=t.barMaxWidth;u&&(o[s].maxWidth=u);var c=t.barGap;null!=c&&(r.gap=c);var h=t.barCategoryGap;null!=h&&(r.categoryGap=h)}));var n={};return d(e,(function(t,e){n[e]={};var i=t.stacks,a=t.bandWidth,r=Fa(t.categoryGap,a),o=Fa(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-r)/(l+(l-1)*o);u=Math.max(u,0),d(i,(function(t,e){var n=t.maxWidth;n&&n<u&&(n=Math.min(n,s),t.width&&(n=Math.min(n,t.width)),s-=n,t.width=n,l--)})),u=(s-r)/(l+(l-1)*o),u=Math.max(u,0);var c,h=0;d(i,(function(t,e){t.width||(t.width=u),c=t,h+=t.width*(1+o)})),c&&(h-=c.width*o);var f=-h/2;d(i,(function(t,i){n[e][i]=n[e][i]||{offset:f,width:t.width},f+=t.width*(1+o)}))})),n}function El(t,e,n){if(t&&e){var i=t[Dl(e)];return null!=i&&null!=n&&(i=i[Cl(n)]),i}}function Rl(t,e){var n=Pl(t,e),i=Ll(n),a={};d(n,(function(t){var e=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),o=Cl(t),s=i[Dl(r)][o],l=s.offset,u=s.width,c=n.getOtherAxis(r),h=t.get("barMinHeight")||0;a[o]=a[o]||[],e.setLayout({offset:l,size:u});for(var d=e.mapDimension(c.dim),f=e.mapDimension(r.dim),p=pl(e,d),g=c.isHorizontal(),m=Fl(r,c,p),v=0,y=e.count();v<y;v++){var x=e.get(d,v),_=e.get(f,v);if(!isNaN(x)){var b,w,S,M,A=x>=0?"p":"n",T=m;if(p&&(a[o][_]||(a[o][_]={p:m,n:m}),T=a[o][_][A]),g)b=T,w=(I=n.dataToPoint([x,_]))[1]+l,S=I[0]-m,M=u,Math.abs(S)<h&&(S=(S<0?-1:1)*h),p&&(a[o][_][A]+=S);else{var I=n.dataToPoint([_,x]);b=I[0]+l,w=T,S=u,M=I[1]-m,Math.abs(M)<h&&(M=(M<=0?-1:1)*h),p&&(a[o][_][A]+=M)}e.setItemLayout(v,{x:b,y:w,width:S,height:M})}}}),this)}function Nl(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function zl(t){return t.pipelineContext&&t.pipelineContext.large}function Fl(t,e,n){var i,a,r=e.getGlobalExtent();r[0]>r[1]?(i=r[1],a=r[0]):(i=r[0],a=r[1]);var o=e.toGlobalCoord(e.dataToCoord(0));return o<i&&(o=i),o>a&&(o=a),o}function Bl(t,e){return FI(t,zI(e))}function Vl(t,e){var n,i,a,r=t.type,o=e.getMin(),s=e.getMax(),l=null!=o,u=null!=s,c=t.getExtent();"ordinal"===r?n=e.getCategories().length:(y(i=e.get("boundaryGap"))||(i=[i||0,i||0]),"boolean"==typeof i[0]&&(i=[0,0]),i[0]=Fa(i[0],1),i[1]=Fa(i[1],1),a=c[1]-c[0]||Math.abs(c[0])),null==o&&(o="ordinal"===r?n?0:NaN:c[0]-i[0]*a),null==s&&(s="ordinal"===r?n?n-1:NaN:c[1]+i[1]*a),"dataMin"===o?o=c[0]:"function"==typeof o&&(o=o({min:c[0],max:c[1]})),"dataMax"===s?s=c[1]:"function"==typeof s&&(s=s({min:c[0],max:c[1]})),(null==o||!isFinite(o))&&(o=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(A(o)||A(s)||"ordinal"===r&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(o>0&&s>0&&!l&&(o=0),o<0&&s<0&&!u&&(s=0));var h=e.ecModel;if(h&&"time"===r){var f,p=Pl("bar",h);if(d(p,(function(t){f|=t.getBaseAxis()===e.axis})),f){var g=Ll(p),m=Wl(o,s,e,g);o=m.min,s=m.max}}return[o,s]}function Wl(t,e,n,i){var a=n.axis.getExtent(),r=a[1]-a[0],o=El(i,n.axis);if(void 0===o)return{min:t,max:e};var s=1/0;d(o,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;d(o,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=e-t,h=c/(1-(s+l)/r)-c;return e+=h*(l/u),t-=h*(s/u),{min:t,max:e}}function Gl(t,e){var n=Vl(t,e),i=null!=e.getMin(),a=null!=e.getMax(),r=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var o=t.type;t.setExtent(n[0],n[1]),t.niceExtent({splitNumber:r,fixMin:i,fixMax:a,minInterval:"interval"===o||"time"===o?e.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function Hl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new wI(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new AI;default:return(xl.getClass(e)||AI).create(t)}}function Ul(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||n<0&&i<0)}function jl(t){var e=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(n){return n=t.scale.getLabel(n),e.replace("{value}",null!=n?n:"")}}(e):"function"==typeof e?function(i,a){return null!=n&&(a=i-n),e(ql(t,i),a)}:function(e){return t.scale.getLabel(e)}}function ql(t,e){return"category"===t.type?t.scale.getLabel(e):e}function Yl(t){var e=t.model,n=t.scale;if(e.get("axisLabel.show")&&!n.isBlank()){var i,a,r="category"===t.type,o=n.getExtent();a=r?n.count():(i=n.getTicks()).length;var s,l=t.getLabelModel(),u=jl(t),c=1;a>40&&(c=Math.ceil(a/40));for(var h=0;h<a;h+=c){var d=u(i?i[h]:o[0]+h),f=Zl(l.getTextRect(d),l.get("rotate")||0);s?s.union(f):s=f}return s}}function Zl(t,e){var n=e*Math.PI/180,i=t.plain(),a=i.width,r=i.height,o=a*Math.cos(n)+r*Math.sin(n),s=a*Math.sin(n)+r*Math.cos(n);return new de(i.x,i.y,o,s)}function Xl(t){var e=t.get("interval");return null==e?"auto":e}function Kl(t){return"category"===t.type&&0===Xl(t.getLabelModel())}function Jl(t,e){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symbolType?n.stroke=t:this.__isEmptyBrush?(n.stroke=t,n.fill=e||"#fff"):(n.fill&&(n.fill=t),n.stroke&&(n.stroke=t)),this.dirty(!1)}}function Ql(t,e,n,i,a,r,o){var s,l=0===t.indexOf("empty");return l&&(t=t.substr(5,1).toLowerCase()+t.substr(6)),s=0===t.indexOf("image://")?Yi(t.slice(8),new de(e,n,i,a),o?"center":"cover"):0===t.indexOf("path://")?qi(t.slice(7),{},new de(e,n,i,a),o?"center":"cover"):new JI({shape:{symbolType:t,x:e,y:n,width:i,height:a}}),s.__isEmptyBrush=l,s.setColor=Jl,s.setColor(r),s}function $l(t,e){return Math.abs(t-e)<tC}function tu(t,e,n){var i=0,a=t[0];if(!a)return!1;for(var r=1;r<t.length;r++){var o=t[r];i+=Si(a[0],a[1],o[0],o[1],e,n),a=o}var s=t[0];return $l(a[0],s[0])&&$l(a[1],s[1])||(i+=Si(a[0],a[1],s[0],s[1],e,n)),0!==i}function eu(t,e,n){if(this.name=t,this.geometries=e,n)n=[n[0],n[1]];else{var i=this.getBoundingRect();n=[i.x+i.width/2,i.y+i.height/2]}this.center=n}function nu(t){if(!t.UTF8Encoding)return t;var e=t.UTF8Scale;null==e&&(e=1024);for(var n=t.features,i=0;i<n.length;i++)for(var a=n[i].geometry,r=a.coordinates,o=a.encodeOffsets,s=0;s<r.length;s++){var l=r[s];if("Polygon"===a.type)r[s]=iu(l,o[s],e);else if("MultiPolygon"===a.type)for(var u=0;u<l.length;u++){var c=l[u];l[u]=iu(c,o[s][u],e)}}return t.UTF8Encoding=!1,t}function iu(t,e,n){for(var i=[],a=e[0],r=e[1],o=0;o<t.length;o+=2){var s=t.charCodeAt(o)-64,l=t.charCodeAt(o+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),a=s+=a,r=l+=r,i.push([s/n,l/n])}return i}function au(t){return"category"===t.type?ou(t):uu(t)}function ru(t,e){return"category"===t.type?lu(t,e):{ticks:t.scale.getTicks()}}function ou(t){var e=t.getLabelModel(),n=su(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function su(t,e){var n,i,a=cu(t,"labels"),r=Xl(e),o=hu(a,r);return o||(n=x(r)?vu(t,r):mu(t,i="auto"===r?fu(t):r),du(a,r,{labels:n,labelCategoryInterval:i}))}function lu(t,e){var n,i,a=cu(t,"ticks"),r=Xl(e),o=hu(a,r);if(o)return o;if(e.get("show")&&!t.scale.isBlank()||(n=[]),x(r))n=vu(t,r,!0);else if("auto"===r){var s=su(t,t.getLabelModel());i=s.labelCategoryInterval,n=f(s.labels,(function(t){return t.tickValue}))}else n=mu(t,i=r,!0);return du(a,r,{ticks:n,tickCategoryInterval:i})}function uu(t){var e=t.scale.getTicks(),n=jl(t);return{labels:f(e,(function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e}}))}}function cu(t,e){return nC(t)[e]||(nC(t)[e]=[])}function hu(t,e){for(var n=0;n<t.length;n++)if(t[n].key===e)return t[n].value}function du(t,e,n){return t.push({key:e,value:n}),n}function fu(t){var e=nC(t).autoInterval;return null!=e?e:nC(t).autoInterval=t.calculateCategoryInterval()}function pu(t){var e=gu(t),n=jl(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,a=t.scale,r=a.getExtent(),o=a.count();if(r[1]-r[0]<1)return 0;var s=1;o>40&&(s=Math.max(1,Math.floor(o/40)));for(var l=r[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),c=Math.abs(u*Math.cos(i)),h=Math.abs(u*Math.sin(i)),d=0,f=0;l<=r[1];l+=s){var p=0,g=0,m=Pe(n(l),e.font,"center","top");p=1.3*m.width,g=1.3*m.height,d=Math.max(d,p,7),f=Math.max(f,g,7)}var v=d/c,y=f/h;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(v,y))),_=nC(t.model),b=_.lastAutoInterval,w=_.lastTickCount;return null!=b&&null!=w&&Math.abs(b-x)<=1&&Math.abs(w-o)<=1&&b>x?x=b:(_.lastTickCount=o,_.lastAutoInterval=x),x}function gu(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function mu(t,e,n){function i(t){l.push(n?t:{formattedLabel:a(t),rawLabel:r.getLabel(t),tickValue:t})}var a=jl(t),r=t.scale,o=r.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),c=o[0],h=r.count();0!==c&&u>1&&h/u>2&&(c=Math.round(Math.ceil(c/u)*u));var d=Kl(t),f=s.get("showMinLabel")||d,p=s.get("showMaxLabel")||d;f&&c!==o[0]&&i(o[0]);for(var g=c;g<=o[1];g+=u)i(g);return p&&g!==o[1]&&i(o[1]),l}function vu(t,e,n){var i=t.scale,a=jl(t),r=[];return d(i.getTicks(),(function(t){var o=i.getLabel(t);e(t,o)&&r.push(n?t:{formattedLabel:a(t),rawLabel:o,tickValue:t})})),r}function yu(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}function xu(t,e,n,i,a){function r(t,e){return c?t>e:t<e}var o=e.length;if(t.onBand&&!i&&o){var s,l=t.getExtent();if(1===o)e[0].coord=l[0],s=e[1]={coord:l[0]};else{var u=e[1].coord-e[0].coord;d(e,(function(t){t.coord-=u/2;var e=e||0;e%2>0&&(t.coord-=u/(2*(e+1)))})),s={coord:e[o-1].coord+u},e.push(s)}var c=l[0]>l[1];r(e[0].coord,l[0])&&(a?e[0].coord=l[0]:e.shift()),a&&r(l[0],e[0].coord)&&e.unshift({coord:l[0]}),r(l[1],s.coord)&&(a?s.coord=l[1]:e.pop()),a&&r(s.coord,l[1])&&e.push({coord:l[1]})}}function _u(t,e){var n=t.mapDimension("defaultedLabel",!0),i=n.length;if(1===i)return fo(t,e,n[0]);if(i){for(var a=[],r=0;r<n.length;r++){var o=fo(t,e,n[r]);a.push(o)}return a.join(" ")}}function bu(t,e,n){$b.call(this),this.updateData(t,e,n)}function wu(t){return[t[0]/2,t[1]/2]}function Su(t,e){this.parent.drift(t,e)}function Mu(){!sa(this)&&Tu.call(this)}function Au(){!sa(this)&&Iu.call(this)}function Tu(){if(!this.incremental&&!this.useHoverLayer){var t=this.__symbolOriginalScale,e=t[1]/t[0];this.animateTo({scale:[Math.max(1.1*t[0],t[0]+3),Math.max(1.1*t[1],t[1]+3*e)]},400,"elasticOut")}}function Iu(){this.incremental||this.useHoverLayer||this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}function Cu(t){this.group=new $b,this._symbolCtor=t||bu}function Du(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function ku(t){return null==t||b(t)||(t={isIgnore:t}),t||{}}function Pu(t){var e=t.hostModel;return{itemStyle:e.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:e.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label"),cursorStyle:e.get("cursor")}}function Lu(t,e,n){var i,a=t.getBaseAxis(),r=t.getOtherAxis(a),o=Ou(r,n),s=a.dim,l=r.dim,u=e.mapDimension(l),c=e.mapDimension(s),h="x"===l||"radius"===l?1:0,d=f(t.dimensions,(function(t){return e.mapDimension(t)})),p=e.getCalculationInfo("stackResultDimension");return(i|=pl(e,d[0]))&&(d[0]=p),(i|=pl(e,d[1]))&&(d[1]=p),{dataDimsForPoint:d,valueStart:o,valueAxisDim:l,baseAxisDim:s,stacked:!!i,valueDim:u,baseDim:c,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Ou(t,e){var n=0,i=t.scale.getExtent();return"start"===e?n=i[0]:"end"===e?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}function Eu(t,e,n,i){var a=NaN;t.stacked&&(a=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(a)&&(a=t.valueStart);var r=t.baseDataOffset,o=[];return o[r]=n.get(t.baseDim,i),o[1-r]=a,e.dataToPoint(o)}function Ru(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}function Nu(t){return isNaN(t[0])||isNaN(t[1])}function zu(t,e,n,i,a,r,o,s,l,u,c){return"none"!==u&&u?Fu.apply(this,arguments):Bu.apply(this,arguments)}function Fu(t,e,n,i,a,r,o,s,l,u,c){for(var h=0,d=n,f=0;f<i;f++){var p=e[d];if(d>=a||d<0)break;if(Nu(p)){if(c){d+=r;continue}break}if(d===n)t[r>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[h],m="y"===u?1:0,v=(p[m]-g[m])*l;xC(bC,g),bC[m]=g[m]+v,xC(wC,p),wC[m]=p[m]-v,t.bezierCurveTo(bC[0],bC[1],wC[0],wC[1],p[0],p[1])}else t.lineTo(p[0],p[1]);h=d,d+=r}return f}function Bu(t,e,n,i,a,r,o,s,l,u,c){for(var h=0,d=n,f=0;f<i;f++){var p=e[d];if(d>=a||d<0)break;if(Nu(p)){if(c){d+=r;continue}break}if(d===n)t[r>0?"moveTo":"lineTo"](p[0],p[1]),xC(bC,p);else if(l>0){var g=d+r,m=e[g];if(c)for(;m&&Nu(e[g]);)m=e[g+=r];var v=.5,y=e[h];if(!(m=e[g])||Nu(m))xC(wC,p);else{var x,_;if(Nu(m)&&!c&&(m=p),j(_C,m,y),"x"===u||"y"===u){var b="x"===u?0:1;x=Math.abs(p[b]-y[b]),_=Math.abs(p[b]-m[b])}else x=lb(p,y),_=lb(p,m);yC(wC,p,_C,-l*(1-(v=_/(_+x))))}mC(bC,bC,s),vC(bC,bC,o),mC(wC,wC,s),vC(wC,wC,o),t.bezierCurveTo(bC[0],bC[1],wC[0],wC[1],p[0],p[1]),yC(bC,p,_C,l*v)}else t.lineTo(p[0],p[1]);h=d,d+=r}return f}function Vu(t,e){var n=[1/0,1/0],i=[-1/0,-1/0];if(e)for(var a=0;a<t.length;a++){var r=t[a];r[0]<n[0]&&(n[0]=r[0]),r[1]<n[1]&&(n[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e?n:i,max:e?i:n}}function Wu(t,e){if(t.length===e.length){for(var n=0;n<t.length;n++){var i=t[n],a=e[n];if(i[0]!==a[0]||i[1]!==a[1])return}return!0}}function Gu(t){return"number"==typeof t?t:t?.5:0}function Hu(t){var e=t.getGlobalExtent();if(t.onBand){var n=t.getBandWidth()/2-1,i=e[1]>e[0]?1:-1;e[0]+=i*n,e[1]-=i*n}return e}function Uu(t,e,n){if(!n.valueDim)return[];for(var i=[],a=0,r=e.count();a<r;a++)i.push(Eu(n,t,e,a));return i}function ju(t,e,n,i){var a=Hu(t.getAxis("x")),r=Hu(t.getAxis("y")),o=t.getBaseAxis().isHorizontal(),s=Math.min(a[0],a[1]),l=Math.min(r[0],r[1]),u=Math.max(a[0],a[1])-s,c=Math.max(r[0],r[1])-l;if(n)s-=.5,u+=.5,l-=.5,c+=.5;else{var h=i.get("lineStyle.width")||2,d=i.get("clipOverflow")?h/2:Math.max(u,c);o?(l-=d,c+=2*d):(s-=d,u+=2*d)}var f=new vM({shape:{x:s,y:l,width:u,height:c}});return e&&(f.shape[o?"width":"height"]=0,Aa(f,{shape:{width:u,height:c}},i)),f}function qu(t,e,n,i){var a=t.getAngleAxis(),r=t.getRadiusAxis().getExtent().slice();r[0]>r[1]&&r.reverse();var o=a.getExtent(),s=Math.PI/180;n&&(r[0]-=.5,r[1]+=.5);var l=new uM({shape:{cx:Ba(t.cx,1),cy:Ba(t.cy,1),r0:Ba(r[0],1),r:Ba(r[1],1),startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:a.inverse}});return e&&(l.shape.endAngle=-o[0]*s,Aa(l,{shape:{endAngle:-o[1]*s}},i)),l}function Yu(t,e,n,i){return"polar"===t.type?qu(t,e,n,i):ju(t,e,n,i)}function Zu(t,e,n){for(var i=e.getBaseAxis(),a="x"===i.dim||"radius"===i.dim?0:1,r=[],o=0;o<t.length-1;o++){var s=t[o+1],l=t[o];r.push(l);var u=[];switch(n){case"end":u[a]=s[a],u[1-a]=l[1-a],r.push(u);break;case"middle":var c=(l[a]+s[a])/2,h=[];u[a]=h[a]=c,u[1-a]=l[1-a],h[1-a]=s[1-a],r.push(u),r.push(h);break;default:u[a]=l[a],u[1-a]=s[1-a],r.push(u)}}return t[o]&&r.push(t[o]),r}function Xu(t,e){var n=t.getVisual("visualMeta");if(n&&n.length&&t.count()&&"cartesian2d"===e.type){for(var i,a,r=n.length-1;r>=0;r--){var o=n[r].dimension,s=t.dimensions[o],l=t.getDimensionInfo(s);if("x"===(i=l&&l.coordDim)||"y"===i){a=n[r];break}}if(a){var u=e.getAxis(i),c=f(a.stops,(function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}})),h=c.length,p=a.outerColors.slice();h&&c[0].coord>c[h-1].coord&&(c.reverse(),p.reverse());var g=c[0].coord-10,m=c[h-1].coord+10,v=m-g;if(v<.001)return"transparent";d(c,(function(t){t.offset=(t.coord-g)/v})),c.push({offset:h?c[h-1].offset:.5,color:p[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:p[0]||"transparent"});var y=new AM(0,0,0,0,c,!0);return y[i]=g,y[i+"2"]=m,y}}}function Ku(t,e,n){var i=t.get("showAllSymbol"),a="auto"===i;if(!i||a){var r=n.getAxesByScale("ordinal")[0];if(r&&(!a||!Ju(r,e))){var o=e.mapDimension(r.dim),s={};return d(r.getViewLabels(),(function(t){s[t.tickValue]=1})),function(t){return!s.hasOwnProperty(e.get(o,t))}}}}function Ju(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var a=e.count(),r=Math.max(1,Math.round(a/5)),o=0;o<a;o+=r)if(1.5*bu.getSymbolSize(e,o)[t.isHorizontal()?1:0]>i)return!1;return!0}function Qu(t){return this._axes[t]}function $u(t){DC.call(this,t)}function tc(t,e){return e.type||(e.data?"category":"value")}function ec(t,e,n){return t.getCoordSysModel()===e}function nc(t,e,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,n),this.model=t}function ic(t,e,n,i){function a(t){return t.dim+"_"+t.index}n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],s=n.model,l=s.get("axisLine.onZero"),u=s.get("axisLine.onZeroAxisIndex");if(l){if(null!=u)ac(o[u])&&(r=o[u]);else for(var c in o)if(o.hasOwnProperty(c)&&ac(o[c])&&!i[a(o[c])]){r=o[c];break}r&&(i[a(r)]=!0)}}function ac(t){return t&&"category"!==t.type&&"time"!==t.type&&Ul(t)}function rc(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}function oc(t,e){return f(FC,(function(e){return t.getReferringComponents(e)[0]}))}function sc(t){return"cartesian2d"===t.get("coordinateSystem")}function lc(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e}function uc(t,e,n,i){var a,r,o=ja(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;return qa(o-BC/2)?(r=l?"bottom":"top",a="center"):qa(o-1.5*BC)?(r=l?"top":"bottom",a="center"):(r="middle",a=o<1.5*BC&&o>BC/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:a,textVerticalAlign:r}}function cc(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function hc(t,e,n){if(!Kl(t.axis)){var i=t.get("axisLabel.showMinLabel"),a=t.get("axisLabel.showMaxLabel");e=e||[],n=n||[];var r=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=n[0],c=n[1],h=n[n.length-1],d=n[n.length-2];!1===i?(dc(r),dc(u)):fc(r,o)&&(i?(dc(o),dc(c)):(dc(r),dc(u))),!1===a?(dc(s),dc(h)):fc(l,s)&&(a?(dc(l),dc(d)):(dc(s),dc(h)))}}function dc(t){t&&(t.ignore=!0)}function fc(t,e,n){var i=t&&t.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(i&&a){var r=_t([]);return Mt(r,r,-t.rotation),i.applyTransform(wt([],r,t.getLocalTransform())),a.applyTransform(wt([],r,e.getLocalTransform())),i.intersect(a)}}function pc(t){return"middle"===t||"center"===t}function gc(t,e,n){var i=e.axis;if(e.get("axisTick.show")&&!i.scale.isBlank()){for(var a=e.getModel("axisTick"),r=a.getModel("lineStyle"),s=a.get("length"),l=i.getTicksCoords(),u=[],c=[],h=t._transform,d=[],f=0;f<l.length;f++){var p=l[f].coord;u[0]=p,u[1]=0,c[0]=p,c[1]=n.tickDirection*s,h&&($(u,u,h),$(c,c,h));var g=new xM(Ki({anid:"tick_"+l[f].tickValue,shape:{x1:u[0],y1:u[1],x2:c[0],y2:c[1]},style:o(r.getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")}),z2:2,silent:!0}));t.group.add(g),d.push(g)}return d}}function mc(t,e,n){var i=e.axis;if(T(n.axisLabelShow,e.get("axisLabel.show"))&&!i.scale.isBlank()){var a=e.getModel("axisLabel"),r=a.get("margin"),o=i.getViewLabels(),s=(T(n.labelRotate,a.get("rotate"))||0)*BC/180,l=GC(n.rotation,s,n.labelDirection),u=e.getCategories(!0),c=[],h=cc(e),f=e.get("triggerEvent");return d(o,(function(o,s){var d=o.tickValue,p=o.formattedLabel,g=o.rawLabel,m=a;u&&u[d]&&u[d].textStyle&&(m=new La(u[d].textStyle,a,e.ecModel));var v=m.getTextColor()||e.get("axisLine.lineStyle.color"),y=[i.dataToCoord(d),n.labelOffset+n.labelDirection*r],x=new rM({anid:"label_"+d,position:y,rotation:l.rotation,silent:h,z2:10});ga(x.style,m,{text:p,textAlign:m.getShallow("align",!0)||l.textAlign,textVerticalAlign:m.getShallow("verticalAlign",!0)||m.getShallow("baseline",!0)||l.textVerticalAlign,textFill:"function"==typeof v?v("category"===i.type?g:"value"===i.type?d+"":d,s):v}),f&&(x.eventData=lc(e),x.eventData.targetType="axisLabel",x.eventData.value=g),t._dumbGroup.add(x),x.updateTransform(),c.push(x),t.group.add(x),x.decomposeTransform()})),c}}function vc(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return yc(n,t,e),n.seriesInvolved&&_c(n,t),n}function yc(t,e,n){var i=e.getComponent("tooltip"),a=e.getComponent("axisPointer"),r=a.get("link",!0)||[],o=[];HC(n.getCoordinateSystems(),(function(n){function s(i,s,l){var h=l.model.getModel("axisPointer",a),d=h.get("show");if(d&&("auto"!==d||i||Tc(h))){null==s&&(s=h.get("triggerTooltip"));var f=(h=i?xc(l,c,a,e,i,s):h).get("snap"),p=Ic(l.model),g=s||f||"category"===l.type,m=t.axesInfo[p]={key:p,axis:l,coordSys:n,axisPointerModel:h,triggerTooltip:s,involveSeries:g,snap:f,useHandle:Tc(h),seriesModels:[]};u[p]=m,t.seriesInvolved|=g;var v=bc(r,l);if(null!=v){var y=o[v]||(o[v]={axesInfo:{}});y.axesInfo[p]=m,y.mapper=r[v].mapper,m.linkGroup=y}}}if(n.axisPointerEnabled){var l=Ic(n.model),u=t.coordSysAxesInfo[l]={};t.coordSysMap[l]=n;var c=n.model.getModel("tooltip",i);if(HC(n.getAxes(),UC(s,!1,null)),n.getTooltipAxes&&i&&c.get("show")){var h="axis"===c.get("trigger"),d="cross"===c.get("axisPointer.type"),f=n.getTooltipAxes(c.get("axisPointer.axis"));(h||d)&&HC(f.baseAxes,UC(s,!d||"cross",h)),d&&HC(f.otherAxes,UC(s,"cross",!1))}}}))}function xc(t,e,i,a,r,s){var l=e.getModel("axisPointer"),u={};HC(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],(function(t){u[t]=n(l.get(t))})),u.snap="category"!==t.type&&!!s,"cross"===l.get("type")&&(u.type="line");var c=u.label||(u.label={});if(null==c.show&&(c.show=!1),"cross"===r){var h=l.get("label.show");if(c.show=null==h||h,!s){var d=u.lineStyle=l.get("crossStyle");d&&o(c,d.textStyle)}}return t.model.getModel("axisPointer",new La(u,i,a))}function _c(t,e){e.eachSeries((function(e){var n=e.coordinateSystem,i=e.get("tooltip.trigger",!0),a=e.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==a&&!1!==e.get("axisPointer.show",!0)&&HC(t.coordSysAxesInfo[Ic(n.model)],(function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())}))}),this)}function bc(t,e){for(var n=e.model,i=e.dim,a=0;a<t.length;a++){var r=t[a]||{};if(wc(r[i+"AxisId"],n.id)||wc(r[i+"AxisIndex"],n.componentIndex)||wc(r[i+"AxisName"],n.name))return a}}function wc(t,e){return"all"===t||y(t)&&l(t,e)>=0||t===e}function Sc(t){var e=Mc(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,a=n.option,r=n.get("status"),o=n.get("value");null!=o&&(o=i.parse(o));var s=Tc(n);null==r&&(a.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o<l[0]&&(o=l[0]),a.value=o,s&&(a.status=e.axis.scale.isBlank()?"hide":"show")}}function Mc(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[Ic(t)]}function Ac(t){var e=Mc(t);return e&&e.axisPointerModel}function Tc(t){return!!t.get("handle.show")}function Ic(t){return t.type+"||"+t.id}function Cc(t,e,n,i,a,r){var o=jC.getAxisPointerClass(t.axisPointerClass);if(o){var s=Ac(e);s?(t._axisPointer||(t._axisPointer=new o)).render(e,s,i,r):Dc(t,i)}}function Dc(t,e,n){var i=t._axisPointer;i&&i.dispose(e,n),t._axisPointer=null}function kc(t,e,n){n=n||{};var i=t.coordinateSystem,a=e.axis,r={},o=a.getAxesOnZeroOf()[0],s=a.position,l=o?"onZero":s,u=a.dim,c=i.getRect(),h=[c.x,c.x+c.width,c.y,c.y+c.height],d={left:0,right:1,top:0,bottom:1,onZero:2},f=e.get("offset")||0,p="x"===u?[h[2]-f,h[3]+f]:[h[0]-f,h[1]+f];if(o){var g=o.toGlobalCoord(o.dataToCoord(0));p[d.onZero]=Math.max(Math.min(g,p[1]),p[0])}r.position=["y"===u?p[d[l]]:h[0],"x"===u?p[d[l]]:h[3]],r.rotation=Math.PI/2*("x"===u?0:1);var m={top:-1,bottom:1,left:-1,right:1};r.labelDirection=r.tickDirection=r.nameDirection=m[s],r.labelOffset=o?p[d[s]]-p[d.onZero]:0,e.get("axisTick.inside")&&(r.tickDirection=-r.tickDirection),T(n.labelInside,e.get("axisLabel.inside"))&&(r.labelDirection=-r.labelDirection);var v=e.get("axisLabel.rotate");return r.labelRotate="top"===l?-v:v,r.z2=1,r}function Pc(t,e,n,i,a,r,o){pa(t,e,n.getModel("label"),n.getModel("emphasis.label"),{labelFetcher:a,labelDataIndex:r,defaultText:_u(a.getData(),r),isRectText:!0,autoColor:i}),Lc(t),Lc(e)}function Lc(t,e){"outside"===t.textPosition&&(t.textPosition=e)}function Oc(t,e,n){n.style.text=null,Ma(n,{shape:{width:0}},e,t,(function(){n.parent&&n.parent.remove(n)}))}function Ec(t,e,n){n.style.text=null,Ma(n,{shape:{r:n.shape.r0}},e,t,(function(){n.parent&&n.parent.remove(n)}))}function Rc(t,e,n,i,a,r,s,l){var u=e.getItemVisual(n,"color"),c=e.getItemVisual(n,"opacity"),h=i.getModel("itemStyle"),d=i.getModel("emphasis.itemStyle").getBarItemStyle();l||t.setShape("r",h.get("barBorderRadius")||0),t.useStyle(o({fill:u,opacity:c},h.getBarItemStyle()));var f=i.getShallow("cursor");f&&t.attr("cursor",f);var p=s?a.height>0?"bottom":"top":a.width>0?"left":"right";l||Pc(t.style,d,i,u,r,n,p),da(t,d)}function Nc(t,e){var n=t.get($C)||0;return Math.min(n,Math.abs(e.width),Math.abs(e.height))}function zc(t,e,n){var i=t.getData(),a=[],r=i.getLayout("valueAxisHorizontal")?1:0;a[1-r]=i.getLayout("valueAxisStart");var o=new nD({shape:{points:i.getLayout("largePoints")},incremental:!!n,__startPoint:a,__valueIdx:r});e.add(o),Fc(o,t,i)}function Fc(t,e,n){var i=n.getVisual("borderColor")||n.getVisual("color"),a=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(a),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}function Bc(t,e,n,i){var a=e.getData(),r=this.dataIndex,o=a.getName(r),s=e.get("selectedOffset");i.dispatchAction({type:"pieToggleSelect",from:t,name:o,seriesId:e.id}),a.each((function(t){Vc(a.getItemGraphicEl(t),a.getItemLayout(t),e.isSelected(a.getName(t)),s,n)}))}function Vc(t,e,n,i,a){var r=(e.startAngle+e.endAngle)/2,o=Math.cos(r),s=Math.sin(r),l=n?i:0,u=[o*l,s*l];a?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)}function Wc(t,e){function n(){r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore}function i(){r.ignore=r.normalIgnore,o.ignore=o.normalIgnore}$b.call(this);var a=new uM({z2:2}),r=new pM,o=new rM;this.add(a),this.add(r),this.add(o),this.updateData(t,e,!0),this.on("emphasis",n).on("normal",i).on("mouseover",n).on("mouseout",i)}function Gc(t,e,n,i,a,r,o){function s(e,n){for(var i=e;i>=0&&(t[i].y-=n,!(i>0&&t[i].y>t[i-1].y+t[i-1].height));i--);}function l(t,e,n,i,a,r){for(var o=e?Number.MAX_VALUE:0,s=0,l=t.length;s<l;s++){var u=Math.abs(t[s].y-i),c=t[s].len,h=t[s].len2,d=u<a+c?Math.sqrt((a+c+h)*(a+c+h)-u*u):Math.abs(t[s].x-n);e&&d>=o&&(d=o-10),!e&&d<=o&&(d=o+10),t[s].x=n+d*r,o=d}}t.sort((function(t,e){return t.y-e.y}));for(var u,c=0,h=t.length,d=[],f=[],p=0;p<h;p++)(u=t[p].y-c)<0&&function(e,n,i,a){for(var r=e;r<n;r++)if(t[r].y+=i,r>e&&r+1<n&&t[r+1].y>t[r].y+t[r].height)return void s(r,i/2);s(n-1,i/2)}(p,h,-u),c=t[p].y+t[p].height;for(o-c<0&&s(h-1,c-o),p=0;p<h;p++)t[p].y>=n?f.push(t[p]):d.push(t[p]);l(d,!1,e,n,i,a),l(f,!0,e,n,i,a)}function Hc(t,e,n,i,a,r){for(var o=[],s=[],l=0;l<t.length;l++)Uc(t[l])||(t[l].x<e?o.push(t[l]):s.push(t[l]));for(Gc(s,e,n,i,1,a,r),Gc(o,e,n,i,-1,a,r),l=0;l<t.length;l++)if(!Uc(t[l])){var u=t[l].linePoints;if(u){var c=u[1][0]-u[2][0];t[l].x<e?u[2][0]=t[l].x+3:u[2][0]=t[l].x-3,u[1][1]=u[2][1]=t[l].y,u[1][0]=u[2][0]+c}}}function Uc(t){return"center"===t.position}function jc(){this.group=new $b}function qc(t,e,n){aC.call(this,t,e,n),this.type="value",this.angle=0,this.name="",this.model}function Yc(t,e,n){this._model=t,this.dimensions=[],this._indicatorAxes=f(t.getIndicatorModels(),(function(t,e){var n="indicator_"+e,i=new qc(n,new AI);return i.name=t.get("name"),i.model=t,t.axis=i,this.dimensions.push(n),i}),this),this.resize(t,n),this.cx,this.cy,this.r,this.r0,this.startAngle}function Zc(t,e){return o({show:e},t)}function Xc(t){return y(t)||(t=[+t,+t]),t}function Kc(t){for(var e,n=0;n<t.length;n++){var i=t[n].getBoundingRect();(e=e||i.clone()).union(i)}return e}function Jc(t,e){var n,i,a=t.svgXML;try{P(null!=(i=(n=a&&os(a,{ignoreViewBox:!0,ignoreRootClip:!0})||{}).root))}catch(t){throw new Error("Invalid svg format\n"+t.message)}var r=n.width,o=n.height,s=n.viewBoxRect;if(e||(e=null==r||null==o?i.getBoundingRect():new de(0,0,0,0),null!=r&&(e.width=r),null!=o&&(e.height=o)),s){var l=rs(s,e.width,e.height),u=i;(i=new $b).add(u),u.scale=l.scale,u.position=l.position}return i.setClipPath(new vM({shape:e.plain()})),{root:i,boundingRect:e}}function Qc(t){return function(e,n){var i=[];return d($c(e),(function(a){var r=LD[a.type][t];r&&i.push(r(e,a,n))})),i}}function $c(t){return IT.retrieveMap(t)||[]}function th(t,e,n){ih(t)[e]=n}function eh(t,e,n){var i=ih(t);i[e]===n&&(i[e]=null)}function nh(t,e){return!!ih(t)[e]}function ih(t){return t[ED]||(t[ED]={})}function ah(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,i=e(rh,this),a=e(oh,this),r=e(sh,this),s=e(lh,this),l=e(uh,this);db.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=o(n(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",i),t.on("mousemove",a),t.on("mouseup",r)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",i),t.off("mousemove",a),t.off("mouseup",r),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rh(t){if(!(dt(t)||t.target&&t.target.draggable)){var e=t.offsetX,n=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,n)&&(this._x=e,this._y=n,this._dragging=!0)}}function oh(t){if(this._dragging&&dh("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!nh(this._zr,"globalPan")){var e=t.offsetX,n=t.offsetY,i=this._x,a=this._y,r=e-i,o=n-a;this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&gb(t.event),hh(this,"pan","moveOnMouseMove",t,{dx:r,dy:o,oldX:i,oldY:a,newX:e,newY:n})}}function sh(t){dt(t)||(this._dragging=!1)}function lh(t){var e=dh("zoomOnMouseWheel",t,this._opt),n=dh("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,a=Math.abs(i),r=t.offsetX,o=t.offsetY;if(0!==i&&(e||n)){if(e){var s=a>3?1.4:a>1?1.2:1.1;ch(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:r,originY:o})}if(n){var l=Math.abs(i);ch(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:r,originY:o})}}}function uh(t){nh(this._zr,"globalPan")||ch(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function ch(t,e,n,i,a){t.pointerChecker&&t.pointerChecker(i,a.originX,a.originY)&&(gb(i.event),hh(t,e,n,i,a))}function hh(t,e,n,i,a){a.isAvailableBehavior=m(dh,null,n,i),t.trigger(e,a)}function dh(t,e,n){var i=n[t];return!t||i&&(!_(i)||e.event[i+"Key"])}function fh(t,e,n){var i=t.target,a=i.position;a[0]+=e,a[1]+=n,i.dirty()}function ph(t,e,n,i){var a=t.target,r=t.zoomLimit,o=a.position,s=a.scale,l=t.zoom=t.zoom||1;if(l*=e,r){var u=r.min||0,c=r.max||1/0;l=Math.max(Math.min(c,l),u)}var h=l/t.zoom;t.zoom=l,o[0]-=(n-o[0])*(h-1),o[1]-=(i-o[1])*(h-1),s[0]*=h,s[1]*=h,a.dirty()}function gh(t,e,n){var i=e.getComponentByElement(t.topTarget),a=i&&i.coordinateSystem;return i&&i!==n&&!RD[i.mainType]&&a&&a.model!==n}function mh(t,e){var n=t.getItemStyle(),i=t.get("areaColor");return null!=i&&(n.fill=i),n}function vh(t,e,n,i,a){n.off("click"),n.off("mousedown"),e.get("selectedMode")&&(n.on("mousedown",(function(){t._mouseDownFlag=!0})),n.on("click",(function(r){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var o=r.target;!o.__regions;)o=o.parent;if(o){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(o.__regions,(function(t){return{name:t.name,from:a.uid}}))};s[e.mainType+"Id"]=e.id,i.dispatchAction(s),yh(e,n)}}})))}function yh(t,e){e.eachChild((function(e){d(e.__regions,(function(n){e.trigger(t.isSelected(n.name)?"emphasis":"normal")}))}))}function xh(t,e){var n=new $b;this.uid=Ra("ec_map_draw"),this._controller=new ah(t.getZr()),this._controllerHost={target:e?n:null},this.group=n,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,n.add(this._regionsGroup=new $b),n.add(this._backgroundGroup=new $b)}function _h(t){var e=this[ND];e&&e.recordVersion===this[zD]&&bh(e,t)}function bh(t,e){var n=t.circle,i=t.labelModel,a=t.hoverLabelModel,r=t.emphasisText,o=t.normalText;e?(n.style.extendFrom(ga({},a,{text:a.get("show")?r:null},{isRectText:!0,useInsideStyle:!1},!0)),n.__mapOriginalZ2=n.z2,n.z2+=LM):(ga(n.style,i,{text:i.get("show")?o:null,textPosition:i.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),n.dirty(!1),null!=n.__mapOriginalZ2&&(n.z2=n.__mapOriginalZ2,n.__mapOriginalZ2=null))}function wh(t,e,n){var i=t.getZoom(),a=t.getCenter(),r=e.zoom,o=t.dataToPoint(a);if(null!=e.dx&&null!=e.dy&&(o[0]-=e.dx,o[1]-=e.dy,a=t.pointToData(o),t.setCenter(a)),null!=r){if(n){var s=n.min||0,l=n.max||1/0;r=Math.max(Math.min(i*r,l),s)/i}t.scale[0]*=r,t.scale[1]*=r;var u=t.position,c=(e.originX-u[0])*(r-1),h=(e.originY-u[1])*(r-1);u[0]-=c,u[1]-=h,t.updateTransform(),a=t.pointToData(o),t.setCenter(a),t.setZoom(r*i)}return{center:t.getCenter(),zoom:t.getZoom()}}function Sh(){Ab.call(this)}function Mh(t){this.name=t,this.zoomLimit,Ab.call(this),this._roamTransformable=new Sh,this._rawTransformable=new Sh,this._center,this._zoom}function Ah(t,e,n,i){var a=n.seriesModel,r=a?a.coordinateSystem:null;return r===this?r[t](i):null}function Th(t,e,n,i){Mh.call(this,t),this.map=e;var a=OD.load(e,n);this._nameCoordMap=a.nameCoordMap,this._regionsMap=a.regionsMap,this._invertLongitute=null==i||i,this.regions=a.regions,this._rect=a.boundingRect}function Ih(t,e,n,i){var a=n.geoModel,r=n.seriesModel,o=a?a.coordinateSystem:r?r.coordinateSystem||(r.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return o===this?o[t](i):null}function Ch(t,e){var n=t.get("boundingCoords");if(null!=n){var i=n[0],a=n[1];isNaN(i[0])||isNaN(i[1])||isNaN(a[0])||isNaN(a[1])||this.setBoundingRect(i[0],i[1],a[0]-i[0],a[1]-i[1])}var r,o=this.getBoundingRect(),s=t.get("layoutCenter"),l=t.get("layoutSize"),u=e.getWidth(),c=e.getHeight(),h=o.width/o.height*this.aspectScale,d=!1;if(s&&l&&(s=[Fa(s[0],u),Fa(s[1],c)],l=Fa(l,Math.min(u,c)),isNaN(s[0])||isNaN(s[1])||isNaN(l)||(d=!0)),d){var f={};h>1?(f.width=l,f.height=l/h):(f.height=l,f.width=l*h),f.y=s[1]-f.height/2,f.x=s[0]-f.width/2}else(r=t.getBoxLayoutParams()).aspect=h,f=cr(r,{width:u,height:c});this.setViewRect(f.x,f.y,f.width,f.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function Dh(t,e){d(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}function kh(t,e){var n={};return d(t,(function(t){t.each(t.mapDimension("value"),(function(e,i){var a="ec-"+t.getName(i);n[a]=n[a]||[],isNaN(e)||n[a].push(e)}))})),t[0].map(t[0].mapDimension("value"),(function(i,a){for(var r="ec-"+t[0].getName(a),o=0,s=1/0,l=-1/0,u=n[r].length,c=0;c<u;c++)s=Math.min(s,n[r][c]),l=Math.max(l,n[r][c]),o+=n[r][c];var h;return h="min"===e?s:"max"===e?l:"average"===e?o/u:o,0===u?NaN:h}))}function Ph(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,zh(e,n,t),VD(n,(function(n){VD(e.TRANSFERABLE_METHODS,(function(e){n.wrapMethod(e,v(Lh,t))}))})),e.wrapMethod("cloneShallow",v(Eh,t)),VD(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,v(Oh,t))})),P(n[e.dataType]===e)}function Lh(t,e){if(Nh(this)){var n=r({},this[WD]);n[this.dataType]=e,zh(e,n,t)}else Fh(e,this.dataType,this[GD],t);return e}function Oh(t,e){return t.struct&&t.struct.update(this),e}function Eh(t,e){return VD(e[WD],(function(n,i){n!==e&&Fh(n.cloneShallow(),i,e,t)})),e}function Rh(t){var e=this[GD];return null==t||null==e?e:e[WD][t]}function Nh(t){return t[GD]===t}function zh(t,e,n){t[WD]={},VD(e,(function(e,i){Fh(e,i,t,n)}))}function Fh(t,e,n,i){n[WD][e]=t,t[GD]=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=Rh}function Bh(t,e,n){this.root,this.data,this._nodes=[],this.hostModel=t,this.levelModels=f(e||[],(function(e){return new La(e,t,t.ecModel)})),this.leavesModel=new La(n||{},t,t.ecModel)}function Vh(t,e){var n=e.children;t.parentNode!==e&&(n.push(t),t.parentNode=e)}function Wh(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,n,i=[t];e=i.pop();)if(n=e.children,e.isExpand&&n.length)for(var a=n.length-1;a>=0;a--){var r=n[a];r.hierNode={defaultAncestor:null,ancestor:r,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},i.push(r)}}function Gh(t,e){var n=t.isExpand?t.children:[],i=t.parentNode.children,a=t.hierNode.i?i[t.hierNode.i-1]:null;if(n.length){Yh(t);var r=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;a?(t.hierNode.prelim=a.hierNode.prelim+e(t,a),t.hierNode.modifier=t.hierNode.prelim-r):t.hierNode.prelim=r}else a&&(t.hierNode.prelim=a.hierNode.prelim+e(t,a));t.parentNode.hierNode.defaultAncestor=Zh(t,a,t.parentNode.hierNode.defaultAncestor||i[0],e)}function Hh(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Uh(t){return arguments.length?t:$h}function jh(t,e){var n={};return t-=Math.PI/2,n.x=e*Math.cos(t),n.y=e*Math.sin(t),n}function qh(t,e){return cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Yh(t){for(var e=t.children,n=e.length,i=0,a=0;--n>=0;){var r=e[n];r.hierNode.prelim+=i,r.hierNode.modifier+=i,a+=r.hierNode.change,i+=r.hierNode.shift+a}}function Zh(t,e,n,i){if(e){for(var a=t,r=t,o=r.parentNode.children[0],s=e,l=a.hierNode.modifier,u=r.hierNode.modifier,c=o.hierNode.modifier,h=s.hierNode.modifier;s=Xh(s),r=Kh(r),s&&r;){a=Xh(a),o=Kh(o),a.hierNode.ancestor=t;var d=s.hierNode.prelim+h-r.hierNode.prelim-u+i(s,r);d>0&&(Qh(Jh(s,t,n),t,d),u+=d,l+=d),h+=s.hierNode.modifier,u+=r.hierNode.modifier,l+=a.hierNode.modifier,c+=o.hierNode.modifier}s&&!Xh(a)&&(a.hierNode.thread=s,a.hierNode.modifier+=h-l),r&&!Kh(o)&&(o.hierNode.thread=r,o.hierNode.modifier+=u-c,n=t)}return n}function Xh(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Kh(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Jh(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function Qh(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function $h(t,e){return t.parentNode===e.parentNode?1:2}function td(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)&&"none"!==t.getItemVisual(e,"symbol")}function ed(t,e,n){return n.itemModel=e,n.itemStyle=e.getModel("itemStyle").getItemStyle(),n.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),n.lineStyle=e.getModel("lineStyle").getLineStyle(),n.labelModel=e.getModel("label"),n.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?n.symbolInnerColor=n.itemStyle.fill:n.symbolInnerColor="#fff",n}function nd(t,e,n,i,a,r){var s=!n,l=t.tree.getNodeByDataIndex(e),u=(r=ed(l,l.getModel(),r),t.tree.root),c=l.parentNode===u?l:l.parentNode||l,h=t.getItemGraphicEl(c.dataIndex),d=c.getLayout(),f=h?{x:h.position[0],y:h.position[1],rawX:h.__radialOldRawX,rawY:h.__radialOldRawY}:d,p=l.getLayout();s?(n=new bu(t,e,r)).attr("position",[f.x,f.y]):n.updateData(t,e,r),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=p.rawX,n.__radialRawY=p.rawY,i.add(n),t.setItemGraphicEl(e,n),Ma(n,{position:[p.x,p.y]},a);var g=n.getSymbolPath();if("radial"===r.layout){var m,v,y=u.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var b={};b.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,b.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(b.y-x.y,b.x-x.x))<0&&(m=2*Math.PI+m),(v=b.x<x.x)&&(m-=Math.PI)}else(m=Math.atan2(p.y-x.y,p.x-x.x))<0&&(m=2*Math.PI+m),0===l.children.length||0!==l.children.length&&!1===l.isExpand?(v=p.x<x.x)&&(m-=Math.PI):(v=p.x>x.x)||(m-=Math.PI);var w=v?"left":"right";g.setStyle({textPosition:w,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})}if(l.parentNode&&l.parentNode!==u){var S=n.__edge;S||(S=n.__edge=new bM({shape:ad(r,f,f),style:o({opacity:0,strokeNoScale:!0},r.lineStyle)})),Ma(S,{shape:ad(r,d,p),style:{opacity:1}},a),i.add(S)}}function id(t,e,n,i,a,r){for(var o,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,u=(r=ed(s,s.getModel(),r),s.parentNode===l?s:s.parentNode||s);null==(o=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;Ma(n,{position:[o.x+1,o.y+1]},a,(function(){i.remove(n),t.setItemGraphicEl(e,null)})),n.fadeOut(null,{keepLabel:!0});var c=n.__edge;c&&Ma(c,{shape:ad(r,o,o),style:{opacity:0}},a,(function(){i.remove(c)}))}function ad(t,e,n){var i,a,r,o,s,l,u,c,h=t.orient;if("radial"===t.layout){s=e.rawX,u=e.rawY,l=n.rawX,c=n.rawY;var d=jh(s,u),f=jh(s,u+(c-u)*t.curvature),p=jh(l,c+(u-c)*t.curvature),g=jh(l,c);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}return s=e.x,u=e.y,l=n.x,c=n.y,"LR"!==h&&"RL"!==h||(i=s+(l-s)*t.curvature,a=u,r=l+(s-l)*t.curvature,o=c),"TB"!==h&&"BT"!==h||(i=s,a=u+(c-u)*t.curvature,r=l,o=c+(u-c)*t.curvature),{x1:s,y1:u,x2:l,y2:c,cpx1:i,cpy1:a,cpx2:r,cpy2:o}}function rd(t,e,n){for(var i,a=[t],r=[];i=a.pop();)if(r.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s<o.length;s++)a.push(o[s])}for(;i=r.pop();)e(i,n)}function od(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var a=n.children;if(a.length)for(var r=a.length-1;r>=0;r--)i.push(a[r])}}function sd(t,e){var n=qh(t,e);t.layoutInfo=n;var i=t.get("layout"),a=0,r=0,o=null;"radial"===i?(a=2*Math.PI,r=Math.min(n.height,n.width)/2,o=Uh((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(a=n.width,r=n.height,o=Uh());var s=t.getData().tree.root,l=s.children[0];if(l){Wh(s),rd(l,Gh,o),s.hierNode.modifier=-l.hierNode.prelim,od(l,Hh);var u=l,c=l,h=l;od(l,(function(t){var e=t.getLayout().x;e<u.getLayout().x&&(u=t),e>c.getLayout().x&&(c=t),t.depth>h.depth&&(h=t)}));var d=u===c?1:o(u,c)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===i)p=a/(c.getLayout().x+d+f),g=r/(h.depth-1||1),od(l,(function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=jh(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)}));else{var y=t.getOrient();"RL"===y||"LR"===y?(g=r/(c.getLayout().x+d+f),p=a/(h.depth-1||1),od(l,(function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:a-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)}))):"TB"!==y&&"BT"!==y||(p=a/(c.getLayout().x+d+f),g=r/(h.depth-1||1),od(l,(function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:r-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)})))}}}function ld(t,e,n){if(t&&l(e,t.type)>=0){var i=n.getData().tree.root,a=t.targetNode;if("string"==typeof a&&(a=i.getNodeById(a)),a&&i.contains(a))return{node:a};var r=t.targetNodeId;if(null!=r&&(a=i.getNodeById(r)))return{node:a}}}function ud(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function cd(t,e){return l(ud(t),e)>=0}function hd(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}function dd(t){var e=0;d(t.children,(function(t){dd(t);var n=t.value;y(n)&&(n=n[0]),e+=n}));var n=t.value;y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),y(t.value)?t.value[0]=n:t.value=n}function fd(t,e){var n,i=e.get("color");if(i)return d(t=t||[],(function(t){var e=new La(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)})),n||((t[0]||(t[0]={})).color=i.slice()),t}function pd(t){this.group=new $b,t.add(this.group)}function gd(t,e,n,i,a,r){var o=[[a?t:t-UD,e],[t+n,e],[t+n,e+i],[a?t:t-UD,e+i]];return!r&&o.splice(2,0,[t+n+UD,e+i/2]),!a&&o.push([t,e+i/2]),o}function md(t,e,n){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&hd(n,e)}}function vd(){var t,e=[],n={};return{add:function(t,i,a,r,o){return _(r)&&(o=r,r=0),!n[t.id]&&(n[t.id]=1,e.push({el:t,target:i,time:a,delay:r,easing:o}),!0)},done:function(e){return t=e,this},start:function(){for(var i=e.length,a=0,r=e.length;a<r;a++){var o=e[a];o.el.animateTo(o.target,o.time,o.delay,o.easing,(function(){--i||(e.length=0,n={},t&&t())}))}return this}}}function yd(t,e,i,a,o,s,l,u,c,h){function d(t,e){b?!t.invisible&&s.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function f(e,i,a,r,o,s){var u=l.getModel(),c=T(t.getFormattedLabel(l.dataIndex,"normal",null,null,s?"upperLabel":"label"),u.get("name"));if(!s&&v.isLeafRoot){var h=t.get("drillDownIcon",!0);c=h?h+" "+c:c}var d=u.getModel(s?JD:XD),f=u.getModel(s?QD:KD),p=d.getShallow("show");pa(e,i,d,f,{defaultText:p?c:null,autoColor:a,isRectText:!0}),s&&(e.textRect=n(s)),e.truncate=p&&d.get("ellipsis")?{outerWidth:r,outerHeight:o,minChar:2}:null}function p(t,n,a,r){var s=null!=S&&i[t][S],l=o[t];return s?(i[t][S]=null,g(l,s,t)):b||((s=new n({z:xd(a,r)})).__tmDepth=a,s.__tmStorageName=t,m(l,s,t)),e[t][w]=s}function g(t,e,n){(t[w]={}).old="nodeGroup"===n?e.position.slice():r({},e.shape)}function m(t,e,n){var i=t[w]={},r=l.parentNode;if(r&&(!a||"drillDown"===a.direction)){var s=0,u=0,c=o.background[r.getRawIndex()];!a&&c&&c.old&&(s=c.old.width,u=c.old.height),i.old="nodeGroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}i.fadein="nodeGroup"!==n}if(l){var v=l.getLayout();if(v&&v.isInView){var y=v.width,x=v.height,_=v.borderWidth,b=v.invisible,w=l.getRawIndex(),S=u&&u.getRawIndex(),M=l.viewChildren,A=v.upperHeight,I=M&&M.length,C=l.getModel("itemStyle"),D=l.getModel("emphasis.itemStyle"),k=p("nodeGroup",qD);if(k){if(c.add(k),k.attr("position",[v.x||0,v.y||0]),k.__tmNodeWidth=y,k.__tmNodeHeight=x,v.isAboveViewRoot)return k;var P=p("background",YD,h,tk);if(P&&function(e,n,i){n.dataIndex=l.dataIndex,n.seriesIndex=t.seriesIndex,n.setShape({x:0,y:0,width:y,height:x});var a=l.getVisual("borderColor",!0),r=D.get("borderColor");d(n,(function(){var t=ik(C);t.fill=a;var e=nk(D);if(e.fill=r,i){var o=y-2*_;f(t,e,a,o,A,{x:_,y:0,width:o,height:A})}else t.text=e.text=null;n.setStyle(t),da(n,e)})),e.add(n)}(k,P,I&&v.upperHeight),!I){var L=p("content",YD,h,ek);L&&function(e,n){n.dataIndex=l.dataIndex,n.seriesIndex=t.seriesIndex;var i=Math.max(y-2*_,0),a=Math.max(x-2*_,0);n.culling=!0,n.setShape({x:_,y:_,width:i,height:a});var r=l.getVisual("color",!0);d(n,(function(){var t=ik(C);t.fill=r;var e=nk(D);f(t,e,r,i,a),n.setStyle(t),da(n,e)})),e.add(n)}(k,L)}return k}}}}function xd(t,e){var n=t*$D+e;return(n-1)/n}function _d(t){var e=t.pieceList;t.hasSpecialVisual=!1,d(e,(function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)}))}function bd(t){var e=t.categories,n=t.visual,i=t.categoryMap={};if(ok(e,(function(t,e){i[t]=e})),!y(n)){var a=[];b(n)?ok(n,(function(t,e){var n=i[e];a[null!=n?n:lk]=t})):a[lk]=n,n=kd(t,a)}for(var r=e.length-1;r>=0;r--)null==n[r]&&(delete i[e[r]],e.pop())}function wd(t,e){var n=t.visual,i=[];b(n)?ok(n,(function(t){i.push(t)})):null!=n&&i.push(n);var a={color:1,symbol:1};e||1!==i.length||a.hasOwnProperty(t.type)||(i[1]=i[0]),kd(t,i)}function Sd(t){return{applyVisual:function(e,n,i){e=this.mapValueToVisual(e),i("color",t(n("color"),e))},_doMap:Cd([0,1])}}function Md(t){var e=this.option.visual;return e[Math.round(za(t,[0,1],[0,e.length-1],!0))]||{}}function Ad(t){return function(e,n,i){i(t,this.mapValueToVisual(e))}}function Td(t){var e=this.option.visual;return e[this.option.loop&&t!==lk?t%e.length:t]}function Id(){return this.option.visual[0]}function Cd(t){return{linear:function(e){return za(e,t,this.option.visual,!0)},category:Td,piecewise:function(e,n){var i=Dd.call(this,n);return null==i&&(i=za(e,t,this.option.visual,!0)),i},fixed:Id}}function Dd(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var i=n[uk.findPieceIndex(t,n)];if(i&&i.visual)return i.visual[this.type]}}function kd(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,(function(t){return Vt(t)}))),e}function Pd(t,e,n){return t?e<=n:e<n}function Ld(t,e,n,i,a,r){var o=t.getModel(),s=t.getLayout();if(s&&!s.invisible&&s.isInView){var l,u=t.getModel(fk),c=Od(u,e,n[t.depth],i),h=u.get("borderColor"),f=u.get("borderColorSaturation");null!=f&&(h=Rd(f,l=Ed(c))),t.setVisual("borderColor",h);var p=t.viewChildren;if(p&&p.length){var g=zd(t,o,s,u,c,p);d(p,(function(t,e){(t.depth>=a.length||t===a[t.depth])&&Ld(t,Bd(o,c,t,e,g,r),n,i,a,r)}))}else l=Ed(c),t.setVisual("color",l)}}function Od(t,e,n,i){var a=r({},e);return d(["color","colorAlpha","colorSaturation"],(function(r){var o=t.get(r,!0);null==o&&n&&(o=n[r]),null==o&&(o=e[r]),null==o&&(o=i.get(r)),null!=o&&(a[r]=o)})),a}function Ed(t){var e=Nd(t,"color");if(e){var n=Nd(t,"colorAlpha"),i=Nd(t,"colorSaturation");return i&&(e=Yt(e,null,null,i)),n&&(e=Zt(e,n)),e}}function Rd(t,e){return null!=e?Yt(e,null,null,t):null}function Nd(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function zd(t,e,n,i,a,r){if(r&&r.length){var o=Fd(e,"color")||null!=a.color&&"none"!==a.color&&(Fd(e,"colorAlpha")||Fd(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=n.dataExtent.slice();null!=s&&s<u[0]&&(u[0]=s),null!=l&&l>u[1]&&(u[1]=l);var c=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};"color"!==h.type||"index"!==c&&"id"!==c?h.mappingMethod="linear":(h.mappingMethod="category",h.loop=!0);var d=new uk(h);return d.__drColorMappingBy=c,d}}}function Fd(t,e){var n=t.get(e);return dk(n)&&n.length?{name:e,range:n}:null}function Bd(t,e,n,i,a,o){var s=r({},e);if(a){var l=a.type,u="color"===l&&a.__drColorMappingBy,c="index"===u?i:"id"===u?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));s[l]=a.mapValueToVisual(c)}return s}function Vd(t,e,n,i){var a,r;if(!t.isRemoved()){var o=t.getLayout();a=o.width,r=o.height;var s=(f=t.getModel()).get(xk),l=f.get(_k)/2,u=Kd(f),c=Math.max(s,u),h=s-l,d=c-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:c,upperLabelHeight:u},!0);var p=(a=gk(a-2*h,0))*(r=gk(r-h-d,0)),g=Wd(t,f,p,e,n,i);if(g.length){var m={x:h,y:d,width:a,height:r},v=mk(a,r),y=1/0,x=[];x.area=0;for(var _=0,b=g.length;_<b;){var w=g[_];x.push(w),x.area+=w.getLayout().area;var S=jd(x,v,e.squareRatio);S<=y?(_++,y=S):(x.area-=x.pop().getLayout().area,qd(x,v,m,l,!1),v=mk(m.width,m.height),x.length=x.area=0,y=1/0)}if(x.length&&qd(x,v,m,l,!0),!n){var M=f.get("childrenVisibleMin");null!=M&&p<M&&(n=!0)}for(_=0,b=g.length;_<b;_++)Vd(g[_],e,n,i+1)}}}function Wd(t,e,n,i,a,r){var o=t.children||[],s=i.sort;"asc"!==s&&"desc"!==s&&(s=null);var l=null!=i.leafDepth&&i.leafDepth<=r;if(a&&!l)return t.viewChildren=[];Hd(o=g(o,(function(t){return!t.isRemoved()})),s);var u=Ud(e,o,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=Gd(e,n,u.sum,s,o),0===u.sum)return t.viewChildren=[];for(var c=0,h=o.length;c<h;c++){var d=o[c].getValue()/u.sum*n;o[c].setLayout({area:d})}return l&&(o.length&&t.setLayout({isLeafRoot:!0},!0),o.length=0),t.viewChildren=o,t.setLayout({dataExtent:u.dataExtent},!0),o}function Gd(t,e,n,i,a){if(!i)return n;for(var r=t.get("visibleMin"),o=a.length,s=o,l=o-1;l>=0;l--){var u=a["asc"===i?o-l-1:l].getValue();u/n*e<r&&(s=l,n-=u)}return"asc"===i?a.splice(0,o-s):a.splice(s,o-s),n}function Hd(t,e){return e&&t.sort((function(t,n){var i="asc"===e?t.getValue()-n.getValue():n.getValue()-t.getValue();return 0===i?"asc"===e?t.dataIndex-n.dataIndex:n.dataIndex-t.dataIndex:i})),t}function Ud(t,e,n){for(var i=0,a=0,r=e.length;a<r;a++)i+=e[a].getValue();var o=t.get("visualDimension");if(e&&e.length)if("value"===o&&n)s=[e[e.length-1].getValue(),e[0].getValue()],"asc"===n&&s.reverse();else{var s=[1/0,-1/0];yk(e,(function(t){var e=t.getValue(o);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)}))}else s=[NaN,NaN];return{sum:i,dataExtent:s}}function jd(t,e,n){for(var i,a=0,r=1/0,o=0,s=t.length;o<s;o++)(i=t[o].getLayout().area)&&(i<r&&(r=i),i>a&&(a=i));var l=t.area*t.area,u=e*e*n;return l?gk(u*a/l,l/(u*r)):1/0}function qd(t,e,n,i,a){var r=e===n.width?0:1,o=1-r,s=["x","y"],l=["width","height"],u=n[s[r]],c=e?t.area/e:0;(a||c>n[l[o]])&&(c=n[l[o]]);for(var h=0,d=t.length;h<d;h++){var f=t[h],p={},g=c?f.getLayout().area/c:0,m=p[l[o]]=gk(c-2*i,0),v=n[s[r]]+n[l[r]]-u,y=h===d-1||v<g?v:g,x=p[l[r]]=gk(y-2*i,0);p[s[o]]=n[s[o]]+mk(i,m/2),p[s[r]]=u+mk(i,x/2),u+=y,f.setLayout(p,!0)}n[s[o]]+=c,n[l[o]]-=c}function Yd(t,e,n,i,a){var r=(e||{}).node,o=[i,a];if(!r||r===n)return o;for(var s,l=i*a,u=l*t.option.zoomToNodeRatio;s=r.parentNode;){for(var c=0,h=s.children,d=0,f=h.length;d<f;d++)c+=h[d].getValue();var p=r.getValue();if(0===p)return o;u*=c/p;var g=s.getModel(),m=g.get(xk);(u+=4*m*m+(3*m+Math.max(m,Kd(g)))*Math.pow(u,.5))>jM&&(u=jM),r=s}u<l&&(u=l);var v=Math.pow(u/l,.5);return[i*v,a*v]}function Zd(t,e,n){if(e)return{x:e.x,y:e.y};var i={x:0,y:0};if(!n)return i;var a=n.node,r=a.getLayout();if(!r)return i;for(var o=[r.width/2,r.height/2],s=a;s;){var l=s.getLayout();o[0]+=l.x,o[1]+=l.y,s=s.parentNode}return{x:t.width/2-o[0],y:t.height/2-o[1]}}function Xd(t,e,n,i,a){var r=t.getLayout(),o=n[a],s=o&&o===t;if(!(o&&!s||a===n.length&&t!==i)){t.setLayout({isInView:!0,invisible:!s&&!e.intersect(r),isAboveViewRoot:s},!0);var l=new de(e.x-r.x,e.y-r.y,e.width,e.height);yk(t.viewChildren||[],(function(t){Xd(t,l,n,i,a+1)}))}}function Kd(t){return t.get(bk)?t.get(wk):0}function Jd(t){return"_EC_"+t}function Qd(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==e?-1:e}function $d(t,e,n){this.node1=t,this.node2=e,this.dataIndex=null==n?-1:n}function tf(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}function ef(t){return"_"+t+"Type"}function nf(t,e,n){var i=e.getItemVisual(n,"color"),a=e.getItemVisual(n,t),r=e.getItemVisual(n,t+"Size");if(a&&"none"!==a){y(r)||(r=[r,r]);var o=Ql(a,-r[0]/2,-r[1]/2,r[0],r[1],i);return o.name=t,o}}function af(t){var e=new Pk({name:"line"});return rf(e.shape,t),e}function rf(t,e){var n=e[0],i=e[1],a=e[2];t.x1=n[0],t.y1=n[1],t.x2=i[0],t.y2=i[1],t.percent=1,a?(t.cpx1=a[0],t.cpy1=a[1]):(t.cpx1=NaN,t.cpy1=NaN)}function of(t,e,n){$b.call(this),this._createLine(t,e,n)}function sf(t){this._ctor=t||of,this.group=new $b}function lf(t,e,n,i){if(df(e.getItemLayout(n))){var a=new t._ctor(e,n,i);e.setItemGraphicEl(n,a),t.group.add(a)}}function uf(t,e,n,i,a,r){var o=e.getItemGraphicEl(i);df(n.getItemLayout(a))?(o?o.updateData(n,a,r):o=new t._ctor(n,a,r),n.setItemGraphicEl(a,o),t.group.add(o)):t.group.remove(o)}function cf(t){var e=t.hostModel;return{lineStyle:e.getModel("lineStyle").getLineStyle(),hoverLineStyle:e.getModel("emphasis.lineStyle").getLineStyle(),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label")}}function hf(t){return isNaN(t[0])||isNaN(t[1])}function df(t){return!hf(t[0])&&!hf(t[1])}function ff(t,e,n){for(var i,a=t[0],r=t[1],o=t[2],s=1/0,l=n*n,u=.1,c=.1;c<=.9;c+=.1)Rk[0]=Fk(a[0],r[0],o[0],c),Rk[1]=Fk(a[1],r[1],o[1],c),(f=Vk(Bk(Rk,e)-l))<s&&(s=f,i=c);for(var h=0;h<32;h++){var d=i+u;Nk[0]=Fk(a[0],r[0],o[0],i),Nk[1]=Fk(a[1],r[1],o[1],i),zk[0]=Fk(a[0],r[0],o[0],d),zk[1]=Fk(a[1],r[1],o[1],d);var f=Bk(Nk,e)-l;if(Vk(f)<.01)break;var p=Bk(zk,e)-l;u/=2,f<0?p>=0?i+=u:i-=u:p>=0?i-=u:i+=u}return i}function pf(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function gf(t,e,n){var i=t.getGraphicEl(),a=pf(t,e);null!=n&&(null==a&&(a=1),a*=n),i.downplay&&i.downplay(),i.traverse((function(t){if("group"!==t.type){var e=t.lineLabelOriginalOpacity;null!=e&&null==n||(e=a),t.setStyle("opacity",e)}}))}function mf(t,e){var n=pf(t,e),i=t.getGraphicEl();i.highlight&&i.highlight(),i.traverse((function(t){"group"!==t.type&&t.setStyle("opacity",n)}))}function vf(t){return t instanceof Array||(t=[t,t]),t}function yf(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var n=t.getGraph();n.eachNode((function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])})),xf(n)}}function xf(t){t.eachEdge((function(t){var e=t.getModel().get("lineStyle.curveness")||0,n=W(t.node1.getLayout()),i=W(t.node2.getLayout()),a=[n,i];+e&&a.push([(n[0]+i[0])/2-(n[1]-i[1])*e,(n[1]+i[1])/2-(i[0]-n[0])*e]),t.setLayout(a)}))}function _f(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var n=e.getBoundingRect(),i=t.getData(),a=i.graph,r=0,o=i.getSum("value"),s=2*Math.PI/(o||i.count()),l=n.width/2+n.x,u=n.height/2+n.y,c=Math.min(n.width,n.height)/2;a.eachNode((function(t){var e=t.getValue("value");r+=s*(o?e:1)/2,t.setLayout([c*Math.cos(r)+l,c*Math.sin(r)+u]),r+=s*(o?e:1)/2})),i.setLayout({cx:l,cy:u}),a.eachEdge((function(t){var e,n=t.getModel().get("lineStyle.curveness")||0,i=W(t.node1.getLayout()),a=W(t.node2.getLayout()),r=(i[0]+a[0])/2,o=(i[1]+a[1])/2;+n&&(e=[l*(n*=3)+r*(1-n),u*n+o*(1-n)]),t.setLayout([i,a,e])}))}}function bf(t,e,n){for(var i=n.rect,a=i.width,r=i.height,o=[i.x+a/2,i.y+r/2],s=null==n.gravity?.1:n.gravity,l=0;l<t.length;l++){var u=t[l];u.p||(u.p=B(a*(Math.random()-.5)+o[0],r*(Math.random()-.5)+o[1])),u.pp=W(u.p),u.edges=null}var c=.6;return{warmUp:function(){c=.5},setFixed:function(e){t[e].fixed=!0},setUnfixed:function(e){t[e].fixed=!1},step:function(n){for(var i=[],a=t.length,r=0;r<e.length;r++){var l=e[r],u=l.n1;j(i,(p=l.n2).p,u.p);var h=q(i)-l.d,d=p.w/(u.w+p.w);isNaN(d)&&(d=0),X(i,i),!u.fixed&&jk(u.p,u.p,i,d*h*c),!p.fixed&&jk(p.p,p.p,i,-(1-d)*h*c)}for(r=0;r<a;r++)(v=t[r]).fixed||(j(i,o,v.p),jk(v.p,v.p,i,s*c));for(r=0;r<a;r++){u=t[r];for(var f=r+1;f<a;f++){var p=t[f];j(i,p.p,u.p),0===(h=q(i))&&(G(i,Math.random()-.5,Math.random()-.5),h=1);var g=(u.rep+p.rep)/h/h;!u.fixed&&jk(u.pp,u.pp,i,g),!p.fixed&&jk(p.pp,p.pp,i,-g)}}var m=[];for(r=0;r<a;r++){var v=t[r];v.fixed||(j(m,v.p,v.pp),jk(v.p,v.p,m,c),V(v.pp,v.p))}c*=.992,n&&n(t,e,c<.01)}}}function wf(t,e,n){var i=t.getBoxLayoutParams();return i.aspect=n,cr(i,{width:e.getWidth(),height:e.getHeight()})}function Sf(t,e){var n=t.get("center"),i=e.getWidth(),a=e.getHeight(),r=Math.min(i,a);return{cx:Fa(n[0],e.getWidth()),cy:Fa(n[1],e.getHeight()),r:Fa(t.get("radius"),r/2)}}function Mf(t,e){return e&&("string"==typeof e?t=e.replace("{value}",null!=t?t:""):"function"==typeof e&&(t=e(t))),t}function Af(t,e){function n(){r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore}function i(){r.ignore=r.normalIgnore,o.ignore=o.normalIgnore}$b.call(this);var a=new fM,r=new pM,o=new rM;this.add(a),this.add(r),this.add(o),this.updateData(t,e,!0),this.on("emphasis",n).on("normal",i).on("mouseover",n).on("mouseout",i)}function Tf(t,e){return cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function If(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,(function(t){return t})),a=[],r="ascending"===e,o=0,s=t.count();o<s;o++)a[o]=o;return"function"==typeof e?a.sort(e):"none"!==e&&a.sort((function(t,e){return r?i[t]-i[e]:i[e]-i[t]})),a}function Cf(t){t.each((function(e){var n,i,a,r,o=t.getItemModel(e),s=o.getModel("label").get("position"),l=o.getModel("labelLine"),u=t.getItemLayout(e),c=u.points,h="inner"===s||"inside"===s||"center"===s;if(h)n="center",r=[[i=(c[0][0]+c[1][0]+c[2][0]+c[3][0])/4,a=(c[0][1]+c[1][1]+c[2][1]+c[3][1])/4],[i,a]];else{var d,f,p,g=l.get("length");"left"===s?(d=(c[3][0]+c[0][0])/2,f=(c[3][1]+c[0][1])/2,i=(p=d-g)-5,n="right"):(d=(c[1][0]+c[2][0])/2,f=(c[1][1]+c[2][1])/2,i=(p=d+g)+5,n="left");var m=f;r=[[d,f],[p,m]],a=m}u.label={linePoints:r,x:i,y:a,verticalAlign:"middle",textAlign:n,inside:h}}))}function Df(t){if(!t.parallel){var e=!1;d(t.series,(function(t){t&&"parallel"===t.type&&(e=!0)})),e&&(t.parallel=[{}])}}function kf(t){d(Dn(t.parallelAxis),(function(e){if(b(e)){var n=e.parallelIndex||0,a=Dn(t.parallel)[n];a&&a.parallelAxisDefault&&i(e,a.parallelAxisDefault,!1)}}))}function Pf(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function Lf(t,e){return Math.min(e[1],Math.max(e[0],t))}function Of(t,e,n){this._axesMap=N(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,n)}function Ef(t,e){return tP(eP(t,e[0]),e[1])}function Rf(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function Nf(t,e){var n,i,a=e.layoutLength,r=e.axisExpandWidth,o=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,c=!1;return t<l[0]?(n=t*s,i=s):t<=l[1]?(n=e.axisExpandWindow0Pos+t*r-e.axisExpandWindow[0],u=r,c=!0):(n=a-(o-1-t)*s,i=s),{position:n,axisNameAvailableWidth:u,axisLabelShow:c,nameTruncateMaxWidth:i}}function zf(t){db.call(this),this._zr=t,this.group=new $b,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+bP++,this._handlers={},uP(wP,(function(t,e){this._handlers[e]=m(t,this)}),this)}function Ff(t,e){var a=t._zr;t._enableGlobalPan||th(a,vP,t._uid),uP(t._handlers,(function(t,e){a.on(e,t)})),t._brushType=e.brushType,t._brushOption=i(n(_P),e,!0)}function Bf(t){var e=t._zr;eh(e,vP,t._uid),uP(t._handlers,(function(t,n){e.off(n,t)})),t._brushType=t._brushOption=null}function Vf(t,e){var n=SP[e.brushType].createCover(t,e);return n.__brushOption=e,Hf(n,e),t.group.add(n),n}function Wf(t,e){var n=jf(e);return n.endCreating&&(n.endCreating(t,e),Hf(e,e.__brushOption)),e}function Gf(t,e){var n=e.__brushOption;jf(e).updateCoverShape(t,e,n.range,n)}function Hf(t,e){var n=e.z;null==n&&(n=pP),t.traverse((function(t){t.z=n,t.z2=n}))}function Uf(t,e){jf(e).updateCommon(t,e),Gf(t,e)}function jf(t){return SP[t.__brushOption.brushType]}function qf(t,e,n){var i=t._panels;if(!i)return!0;var a,r=t._transform;return uP(i,(function(t){t.isTargetByCursor(e,n,r)&&(a=t)})),a}function Yf(t,e){var n=t._panels;if(!n)return!0;var i=e.__brushOption.panelId;return null==i||n[i]}function Zf(t){var e=t._covers,n=e.length;return uP(e,(function(e){t.group.remove(e)}),t),e.length=0,!!n}function Xf(t,e){var i=cP(t._covers,(function(t){var e=t.__brushOption,i=n(e.range);return{brushType:e.brushType,panelId:e.panelId,range:i}}));t.trigger("brush",i,{isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function Kf(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],i=e[0],a=n[0]-i[0],r=n[1]-i[1];return fP(a*a+r*r,.5)>gP}function Jf(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Qf(t,e,n,i){var a=new $b;return a.add(new vM({name:"main",style:np(n),silent:!0,draggable:!0,cursor:"move",drift:lP(t,e,a,"nswe"),ondragend:lP(Xf,e,{isEnd:!0})})),uP(i,(function(n){a.add(new vM({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:lP(t,e,a,n),ondragend:lP(Xf,e,{isEnd:!0})}))})),a}function $f(t,e,n,i){var a=i.brushStyle.lineWidth||0,r=dP(a,mP),o=n[0][0],s=n[1][0],l=o-a/2,u=s-a/2,c=n[0][1],h=n[1][1],d=c-r+a/2,f=h-r+a/2,p=c-o,g=h-s,m=p+a,v=g+a;ep(t,e,"main",o,s,p,g),i.transformable&&(ep(t,e,"w",l,u,r,v),ep(t,e,"e",d,u,r,v),ep(t,e,"n",l,u,m,r),ep(t,e,"s",l,f,m,r),ep(t,e,"nw",l,u,r,r),ep(t,e,"ne",d,u,r,r),ep(t,e,"sw",l,f,r,r),ep(t,e,"se",d,f,r,r))}function tp(t,e){var n=e.__brushOption,i=n.transformable,a=e.childAt(0);a.useStyle(np(n)),a.attr({silent:!i,cursor:i?"move":"default"}),uP(["w","e","n","s","se","sw","ne","nw"],(function(n){var a=e.childOfName(n),r=rp(t,n);a&&a.attr({silent:!i,invisible:!i,cursor:i?xP[r]+"-resize":null})}))}function ep(t,e,n,i,a,r,o){var s=e.childOfName(n);s&&s.setShape(cp(up(t,e,[[i,a],[i+r,a+o]])))}function np(t){return o({strokeNoScale:!0},t.brushStyle)}function ip(t,e,n,i){var a=[hP(t,n),hP(e,i)],r=[dP(t,n),dP(e,i)];return[[a[0],r[0]],[a[1],r[1]]]}function ap(t){return Ta(t.group)}function rp(t,e){if(e.length>1)return("e"===(i=[rp(t,(e=e.split(""))[0]),rp(t,e[1])])[0]||"w"===i[0])&&i.reverse(),i.join("");var n={left:"w",right:"e",top:"n",bottom:"s"},i=Ca({w:"left",e:"right",n:"top",s:"bottom"}[e],ap(t));return n[i]}function op(t,e,n,i,a,r,o,s){var l=i.__brushOption,u=t(l.range),c=lp(n,r,o);uP(a.split(""),(function(t){var e=yP[t];u[e[0]][e[1]]+=c[e[0]]})),l.range=e(ip(u[0][0],u[1][0],u[0][1],u[1][1])),Uf(n,i),Xf(n,{isEnd:!1})}function sp(t,e,n,i,a){var r=e.__brushOption.range,o=lp(t,n,i);uP(r,(function(t){t[0]+=o[0],t[1]+=o[1]})),Uf(t,e),Xf(t,{isEnd:!1})}function lp(t,e,n){var i=t.group,a=i.transformCoordToLocal(e,n),r=i.transformCoordToLocal(0,0);return[a[0]-r[0],a[1]-r[1]]}function up(t,e,i){var a=Yf(t,e);return a&&!0!==a?a.clipPath(i,t._transform):n(i)}function cp(t){var e=hP(t[0][0],t[1][0]),n=hP(t[0][1],t[1][1]);return{x:e,y:n,width:dP(t[0][0],t[1][0])-e,height:dP(t[0][1],t[1][1])-n}}function hp(t,e,n){if(t._brushType){var i=t._zr,a=t._covers,r=qf(t,e,n);if(!t._dragging)for(var o=0;o<a.length;o++){var s=a[o].__brushOption;if(r&&(!0===r||s.panelId===r.panelId)&&SP[s.brushType].contain(a[o],n[0],n[1]))return}r&&i.setCursorStyle("crosshair")}}function dp(t){var e=t.event;e.preventDefault&&e.preventDefault()}function fp(t,e,n){return t.childOfName("main").contain(e,n)}function pp(t,e,i,a){var r,o=t._creatingCover,s=t._creatingPanel,l=t._brushOption;if(t._track.push(i.slice()),Kf(t)||o){if(s&&!o){"single"===l.brushMode&&Zf(t);var u=n(l);u.brushType=gp(u.brushType,s),u.panelId=!0===s?null:s.panelId,o=t._creatingCover=Vf(t,u),t._covers.push(o)}if(o){var c=SP[gp(t._brushType,s)];o.__brushOption.range=c.getCreatingRange(up(t,o,t._track)),a&&(Wf(t,o),c.updateCommon(t,o)),Gf(t,o),r={isEnd:a}}}else a&&"single"===l.brushMode&&l.removeOnClick&&qf(t,e,i)&&Zf(t)&&(r={isEnd:a,removeOnClick:!0});return r}function gp(t,e){return"auto"===t?e.defaultBrushType:t}function mp(t){if(this._dragging){dp(t);var e=pp(this,t,this.group.transformCoordToLocal(t.offsetX,t.offsetY),!0);this._dragging=!1,this._track=[],this._creatingCover=null,e&&Xf(this,e)}}function vp(t){return{createCover:function(e,n){return Qf(lP(op,(function(e){var n=[e,[0,100]];return t&&n.reverse(),n}),(function(e){return e[t]})),e,n,[["w","e"],["n","s"]][t])},getCreatingRange:function(e){var n=Jf(e);return[hP(n[0][t],n[1][t]),dP(n[0][t],n[1][t])]},updateCoverShape:function(e,n,i,a){var r,o=Yf(e,n);if(!0!==o&&o.getLinearBrushOtherExtent)r=o.getLinearBrushOtherExtent(t,e._transform);else{var s=e._zr;r=[0,[s.getWidth(),s.getHeight()][1-t]]}var l=[i,r];t&&l.reverse(),$f(e,n,l,a)},updateCommon:tp,contain:fp}}function yp(t){return t=bp(t),function(e,n){return ka(e,t)}}function xp(t,e){return t=bp(t),function(n){var i=null!=e?e:n,a=i?t.width:t.height,r=i?t.x:t.y;return[r,r+(a||0)]}}function _p(t,e,n){return t=bp(t),function(i,a,r){return t.contain(a[0],a[1])&&!gh(i,e,n)}}function bp(t){return de.create(t)}function wp(t,e,n){return n&&"axisAreaSelect"===n.type&&e.findComponents({mainType:"parallelAxis",query:n})[0]===t}function Sp(t){var e=t.axis;return f(t.activeIntervals,(function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}}))}function Mp(t,e){return e.getComponent("parallel",t.get("parallelIndex"))}function Ap(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}function Tp(t,e){if(!t.encodeDefine){var n=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(n){var i=t.encodeDefine=N();d(n.dimensions,(function(t){var e=Ip(t);i.set(t,e)}))}}}function Ip(t){return+t.replace("dim","")}function Cp(t,e,n){var i=t.model,a=t.getRect(),r=new vM({shape:{x:a.x,y:a.y,width:a.width,height:a.height}}),o="horizontal"===i.get("layout")?"width":"height";return r.setShape(o,0),Aa(r,{shape:{width:a.width,height:a.height}},e,n),r}function Dp(t,e,n,i){for(var a=[],r=0;r<n.length;r++){var o=n[r],s=t.get(t.mapDimension(o),e);Op(s,i.getAxis(o).type)||a.push(i.dataToPoint(s,o))}return a}function kp(t,e,n,i,a){var r=Dp(t,n,i,a),o=new pM({shape:{points:r},silent:!0,z2:10});return e.add(o),t.setItemGraphicEl(n,o),o}function Pp(t){var e=t.get("smooth",!0);return!0===e&&(e=IP),{lineStyle:t.getModel("lineStyle").getLineStyle(),smooth:null!=e?e:IP}}function Lp(t,e,n,i){var a=i.lineStyle;e.hasItemOption&&(a=e.getItemModel(n).getModel("lineStyle").getLineStyle()),t.useStyle(a);var r=t.style;r.fill=null,r.stroke=e.getItemVisual(n,"color"),r.opacity=e.getItemVisual(n,"opacity"),i.smooth&&(t.shape.smooth=i.smooth)}function Op(t,e){return"category"===e?null==t:null==t||isNaN(t)}function Ep(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function Rp(t,e,n){var i=t.getGraphicEl(),a=Ep(t,e);null!=n&&(null==a&&(a=1),a*=n),i.downplay&&i.downplay(),i.traverse((function(t){"group"!==t.type&&t.setStyle("opacity",a)}))}function Np(t,e){var n=Ep(t,e),i=t.getGraphicEl();i.highlight&&i.highlight(),i.traverse((function(t){"group"!==t.type&&t.setStyle("opacity",n)}))}function zp(t,e,n){var i=new vM({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return Aa(i,{shape:{width:t.width+20,height:t.height+20}},e,n),i}function Fp(t,e){return cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Bp(t,e,n,i,a,r,o,s){Wp(t,e,n,a,r,s),Up(t,e,r,a,i,o,s),eg(t,s)}function Vp(t){d(t,(function(t){var e=$p(t.outEdges,Qp),n=$p(t.inEdges,Qp),i=Math.max(e,n);t.setLayout({value:i},!0)}))}function Wp(t,e,n,i,a,r){for(var o=[],s=[],l=[],u=[],c=0,h=0;h<e.length;h++)o[h]=1;for(h=0;h<t.length;h++)s[h]=t[h].inEdges.length,0===s[h]&&l.push(t[h]);for(;l.length;){for(var d=0;d<l.length;d++){var f=l[d];"vertical"===r?(f.setLayout({y:c},!0),f.setLayout({dy:n},!0)):(f.setLayout({x:c},!0),f.setLayout({dx:n},!0));for(var p=0;p<f.outEdges.length;p++){var g=f.outEdges[p];o[e.indexOf(g)]=0;var m=g.node2;0==--s[t.indexOf(m)]&&u.push(m)}}++c,l=u,u=[]}for(h=0;h<o.length;h++);Gp(t,c,r),Hp(t,"vertical"===r?(a-n)/(c-1):(i-n)/(c-1),r)}function Gp(t,e,n){d(t,(function(t){t.outEdges.length||("vertical"===n?t.setLayout({y:e-1},!0):t.setLayout({x:e-1},!0))}))}function Hp(t,e,n){d(t,(function(t){if("vertical"===n){var i=t.getLayout().y*e;t.setLayout({y:i},!0)}else{var a=t.getLayout().x*e;t.setLayout({x:a},!0)}}))}function Up(t,e,n,i,a,r,o){var s=jp(t,o);qp(t,s,e,n,i,a,o),Yp(s,a,n,i,o);for(var l=1;r>0;r--)Zp(s,l*=.99,o),Yp(s,a,n,i,o),tg(s,l,o),Yp(s,a,n,i,o)}function jp(t,e){var n=[],i="vertical"===e?"y":"x",a=jn(t,(function(t){return t.getLayout()[i]}));return a.keys.sort((function(t,e){return t-e})),d(a.keys,(function(t){n.push(a.buckets.get(t))})),n}function qp(t,e,n,i,a,r,o){var s=[];d(e,(function(t){var e=t.length,n=0,l=0;d(t,(function(t){n+=t.getLayout().value})),l="vertical"===o?(a-(e-1)*r)/n:(i-(e-1)*r)/n,s.push(l)})),s.sort((function(t,e){return t-e}));var l=s[0];d(e,(function(t){d(t,(function(t,e){var n=t.getLayout().value*l;"vertical"===o?(t.setLayout({x:e},!0),t.setLayout({dx:n},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:n},!0))}))})),d(n,(function(t){var e=+t.getValue()*l;t.setLayout({dy:e},!0)}))}function Yp(t,e,n,i,a){d(t,(function(t){var r,o,s,l=0,u=t.length;if("vertical"===a){var c;for(t.sort((function(t,e){return t.getLayout().x-e.getLayout().x})),s=0;s<u;s++)(o=l-(r=t[s]).getLayout().x)>0&&(c=r.getLayout().x+o,r.setLayout({x:c},!0)),l=r.getLayout().x+r.getLayout().dx+e;if((o=l-e-i)>0)for(c=r.getLayout().x-o,r.setLayout({x:c},!0),l=c,s=u-2;s>=0;--s)(o=(r=t[s]).getLayout().x+r.getLayout().dx+e-l)>0&&(c=r.getLayout().x-o,r.setLayout({x:c},!0)),l=r.getLayout().x}else{var h;for(t.sort((function(t,e){return t.getLayout().y-e.getLayout().y})),s=0;s<u;s++)(o=l-(r=t[s]).getLayout().y)>0&&(h=r.getLayout().y+o,r.setLayout({y:h},!0)),l=r.getLayout().y+r.getLayout().dy+e;if((o=l-e-n)>0)for(h=r.getLayout().y-o,r.setLayout({y:h},!0),l=h,s=u-2;s>=0;--s)(o=(r=t[s]).getLayout().y+r.getLayout().dy+e-l)>0&&(h=r.getLayout().y-o,r.setLayout({y:h},!0)),l=r.getLayout().y}}))}function Zp(t,e,n){d(t.slice().reverse(),(function(t){d(t,(function(t){if(t.outEdges.length){var i=$p(t.outEdges,Xp,n)/$p(t.outEdges,Qp,n);if("vertical"===n){var a=t.getLayout().x+(i-Jp(t,n))*e;t.setLayout({x:a},!0)}else{var r=t.getLayout().y+(i-Jp(t,n))*e;t.setLayout({y:r},!0)}}}))}))}function Xp(t,e){return Jp(t.node2,e)*t.getValue()}function Kp(t,e){return Jp(t.node1,e)*t.getValue()}function Jp(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function Qp(t){return t.getValue()}function $p(t,e,n){for(var i=0,a=t.length,r=-1;++r<a;){var o=+e.call(t,t[r],n);isNaN(o)||(i+=o)}return i}function tg(t,e,n){d(t,(function(t){d(t,(function(t){if(t.inEdges.length){var i=$p(t.inEdges,Kp,n)/$p(t.inEdges,Qp,n);if("vertical"===n){var a=t.getLayout().x+(i-Jp(t,n))*e;t.setLayout({x:a},!0)}else{var r=t.getLayout().y+(i-Jp(t,n))*e;t.setLayout({y:r},!0)}}}))}))}function eg(t,e){d(t,(function(t){"vertical"===e?(t.outEdges.sort((function(t,e){return t.node2.getLayout().x-e.node2.getLayout().x})),t.inEdges.sort((function(t,e){return t.node1.getLayout().x-e.node1.getLayout().x}))):(t.outEdges.sort((function(t,e){return t.node2.getLayout().y-e.node2.getLayout().y})),t.inEdges.sort((function(t,e){return t.node1.getLayout().y-e.node1.getLayout().y})))})),d(t,(function(t){var e=0,n=0;d(t.outEdges,(function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy})),d(t.inEdges,(function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy}))}))}function ng(t,e,n,i,a){var r=t.ends,o=new NP({shape:{points:a?ag(r,i,t):r}});return ig(t,o,e,n,a),o}function ig(t,e,n,i,a){var r=n.hostModel;(0,NM[a?"initProps":"updateProps"])(e,{shape:{points:t.ends}},r,i);var o=n.getItemModel(i),s=o.getModel(EP),l=n.getItemVisual(i,"color"),u=s.getItemStyle(["borderColor"]);u.stroke=l,u.strokeNoScale=!0,e.useStyle(u),e.z2=100,da(e,o.getModel(RP).getItemStyle())}function ag(t,e,n){return f(t,(function(t){return t=t.slice(),t[e]=n.initBaseline,t}))}function rg(t){var e=[],n=[];return t.eachSeriesByType("boxplot",(function(t){var i=t.getBaseAxis(),a=l(n,i);a<0&&(a=n.length,n[a]=i,e[a]={axis:i,seriesModels:[]}),e[a].seriesModels.push(t)})),e}function og(t){var e,n,i=t.axis,a=t.seriesModels,r=a.length,o=t.boxWidthList=[],s=t.boxOffsetList=[],l=[];if("category"===i.type)n=i.getBandWidth();else{var u=0;FP(a,(function(t){u=Math.max(u,t.getData().count())})),e=i.getExtent(),Math.abs(e[1]-e[0])}FP(a,(function(t){var e=t.get("boxWidth");y(e)||(e=[e,e]),l.push([Fa(e[0],n)||0,Fa(e[1],n)||0])}));var c=.8*n-2,h=c/r*.3,d=(c-h*(r-1))/r,f=d/2-c/2;FP(a,(function(t,e){s.push(f),f+=h+d,o.push(Math.min(Math.max(d,l[e][0]),l[e][1]))}))}function sg(t,e,n){function i(t,n,i){var a,r=s.get(n,i),l=[];return l[u]=t,l[c]=r,isNaN(t)||isNaN(r)?a=[NaN,NaN]:(a=o.dataToPoint(l))[u]+=e,a}function a(t,e,n){var i=e.slice(),a=e.slice();i[u]+=l,a[u]-=l,n?t.push(i,a):t.push(a,i)}function r(t,e){var n=e.slice(),i=e.slice();n[u]-=l,i[u]+=l,t.push(n,i)}var o=t.coordinateSystem,s=t.getData(),l=n/2,u="horizontal"===t.get("layout")?0:1,c=1-u,h=["x","y"],d=s.mapDimension(h[u]),f=s.mapDimension(h[c],!0);if(!(null==d||f.length<5))for(var p=0;p<s.count();p++){var g=s.get(d,p),m=i(g,f[2],p),v=i(g,f[0],p),y=i(g,f[1],p),x=i(g,f[3],p),_=i(g,f[4],p),b=[];a(b,y,0),a(b,x,1),b.push(v,y,_,x),r(b,v),r(b,_),r(b,m),s.setItemLayout(p,{initBaseline:m[c],ends:b})}}function lg(t,e,n){var i=t.ends;return new GP({shape:{points:n?cg(i,t):i},z2:100})}function ug(t,e,n,i){var a=e.getItemModel(n),r=a.getModel(BP),o=e.getItemVisual(n,"color"),s=e.getItemVisual(n,"borderColor")||o,l=r.getItemStyle(WP);t.useStyle(l),t.style.strokeNoScale=!0,t.style.fill=o,t.style.stroke=s,t.__simpleBox=i,da(t,a.getModel(VP).getItemStyle())}function cg(t,e){return f(t,(function(t){return t=t.slice(),t[1]=e.initBaseline,t}))}function hg(t,e,n){var i=t.getData(),a=i.getLayout("largePoints"),r=new HP({shape:{points:a},__sign:1});e.add(r);var o=new HP({shape:{points:a},__sign:-1});e.add(o),dg(1,r,t,i),dg(-1,o,t,i),n&&(r.incremental=!0,o.incremental=!0)}function dg(t,e,n,i){var a=t>0?"P":"N",r=i.getVisual("borderColor"+a)||i.getVisual("color"+a),o=n.getModel(BP).getItemStyle(WP);e.useStyle(o),e.style.fill=null,e.style.stroke=r}function fg(t,e,n,i,a){return n>i?-1:n<i?1:e>0?t.get(a,e-1)<=i?1:-1:1}function pg(t,e){var n,i=t.getBaseAxis(),a="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),r=Fa(I(t.get("barMaxWidth"),a),a),o=Fa(I(t.get("barMinWidth"),1),a),s=t.get("barWidth");return null!=s?Fa(s,a):Math.max(Math.min(a/2,r),o)}function gg(t){return y(t)||(t=[+t,+t]),t}function mg(t,e){t.eachChild((function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})}))}function vg(t,e){$b.call(this);var n=new bu(t,e),i=new $b;this.add(n),this.add(i),i.beforeUpdate=function(){this.attr(n.getScale())},this.updateData(t,e)}function yg(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(e,(function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),a([e,t[0],t[1]])})))}function xg(t,e,n){$b.call(this),this.add(this.createLine(t,e,n)),this._updateEffectSymbol(t,e)}function _g(t,e,n){$b.call(this),this._createPolyline(t,e,n)}function bg(t,e,n){xg.call(this,t,e,n),this._lastFrame=0,this._lastFramePercent=0}function wg(){this.group=new $b}function Sg(t){return t instanceof Array||(t=[t,t]),t}function Mg(){var t=eb();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function Ag(t,e,n){var i=t[1]-t[0],a=(e=f(e,(function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}}))).length,r=0;return function(t){for(i=r;i<a;i++)if((o=e[i].interval)[0]<=t&&t<=o[1]){r=i;break}if(i===a)for(var i=r-1;i>=0;i--){var o=e[i].interval;if(o[0]<=t&&t<=o[1]){r=i;break}}return i>=0&&i<a&&n[i]}}function Tg(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}function Ig(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function Cg(t,e,n,i){var a=t.getItemLayout(e),r=n.get("symbolRepeat"),o=n.get("symbolClip"),s=n.get("symbolPosition")||"start",l=(n.get("symbolRotate")||0)*Math.PI/180||0,u=n.get("symbolPatternSize")||2,c=n.isAnimationEnabled(),h={dataIndex:e,layout:a,itemModel:n,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:o,symbolRepeat:r,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:c?n:null,hoverAnimation:c&&n.get("hoverAnimation"),z2:n.getShallow("z",!0)||0};Dg(n,r,a,i,h),Pg(t,e,a,r,o,h.boundingLength,h.pxSign,u,i,h),Lg(n,h.symbolScale,l,i,h);var d=h.symbolSize,f=n.get("symbolOffset");return y(f)&&(f=[Fa(f[0],d[0]),Fa(f[1],d[1])]),Og(n,d,a,r,o,f,s,h.valueLineWidth,h.boundingLength,h.repeatCutLength,i,h),h}function Dg(t,e,n,i,a){var r,o=i.valueDim,s=t.get("symbolBoundingData"),l=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),c=1-+(n[o.wh]<=0);if(y(s)){var h=[kg(l,s[0])-u,kg(l,s[1])-u];h[1]<h[0]&&h.reverse(),r=h[c]}else r=null!=s?kg(l,s)-u:e?i.coordSysExtent[o.index][c]-u:n[o.wh];a.boundingLength=r,e&&(a.repeatCutLength=n[o.wh]),a.pxSign=r>0?1:r<0?-1:0}function kg(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function Pg(t,e,n,i,a,r,o,s,l,u){var c=l.valueDim,h=l.categoryDim,d=Math.abs(n[h.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[h.index]=Fa(f[h.index],d),f[c.index]=Fa(f[c.index],i?d:Math.abs(r)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[c.index]*=(l.isHorizontal?-1:1)*o}function Lg(t,e,n,i,a){var r=t.get(cL)||0;r&&(dL.attr({scale:e.slice(),rotation:n}),dL.updateTransform(),r/=dL.getLineScale(),r*=e[i.valueDim.index]),a.valueLineWidth=r}function Og(t,e,n,i,a,o,s,l,u,c,h,d){var f=h.categoryDim,p=h.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(i){var y=Math.abs(u),x=T(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=Fa(x,e[p.index]);var b=Math.max(m+2*x,0),w=_?0:2*x,S=Qa(i),M=S?i:Kg((y+w)/b);b=m+2*(x=(y-M*m)/2/(_?M:M-1)),w=_?0:2*x,S||"fixed"===i||(M=c?Kg((Math.abs(c)+w)/b):0),v=M*b-w,d.repeatTimes=M,d.symbolMargin=x}var A=g*(v/2),I=d.pathPosition=[];I[f.index]=n[f.wh]/2,I[p.index]="start"===s?A:"end"===s?u-A:u/2,o&&(I[0]+=o[0],I[1]+=o[1]);var C=d.bundlePosition=[];C[f.index]=n[f.xy],C[p.index]=n[p.xy];var D=d.barRectShape=r({},n);D[p.wh]=g*Math.max(Math.abs(n[p.wh]),Math.abs(I[p.index]+A)),D[f.wh]=n[f.wh];var k=d.clipShape={};k[f.xy]=-n[f.xy],k[f.wh]=h.ecSize[f.wh],k[p.xy]=0,k[p.wh]=n[p.wh]}function Eg(t){var e=t.symbolPatternSize,n=Ql(t.symbolType,-e/2,-e/2,e,e,t.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function Rg(t,e,n,i){function a(t){var e=l.slice(),i=n.pxSign,a=t;return("start"===n.symbolRepeatDirection?i>0:i<0)&&(a=c-1-t),e[u.index]=d*(a-c/2+.5)+l[u.index],{position:e,scale:n.symbolScale.slice(),rotation:n.rotation}}var r=t.__pictorialBundle,o=n.symbolSize,s=n.valueLineWidth,l=n.pathPosition,u=e.valueDim,c=n.repeatTimes||0,h=0,d=o[e.valueDim.index]+s+2*n.symbolMargin;for(Yg(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=c,h<c?Zg(t,null,a(h),n,i):Zg(t,null,{scale:[0,0]},n,i,(function(){r.remove(t)})),Gg(t,n),h++}));h<c;h++){var f=Eg(n);f.__pictorialAnimationIndex=h,f.__pictorialRepeatTimes=c,r.add(f);var p=a(h);Zg(f,{position:p.position,scale:[0,0]},{scale:p.scale,rotation:p.rotation},n,i),f.on("mouseover",(function(){Yg(t,(function(t){t.trigger("emphasis")}))})).on("mouseout",(function(){Yg(t,(function(t){t.trigger("normal")}))})),Gg(f,n)}}function Ng(t,e,n,i){var a=t.__pictorialBundle,r=t.__pictorialMainPath;r?Zg(r,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(r=t.__pictorialMainPath=Eg(n),a.add(r),Zg(r,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),r.on("mouseover",(function(){this.trigger("emphasis")})).on("mouseout",(function(){this.trigger("normal")}))),Gg(r,n)}function zg(t,e,n){var i=r({},e.barRectShape),a=t.__pictorialBarRect;a?Zg(a,null,{shape:i},e,n):(a=t.__pictorialBarRect=new vM({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function Fg(t,e,n,i){if(n.symbolClip){var a=t.__pictorialClipPath,o=r({},n.clipShape),s=e.valueDim,l=n.animationModel,u=n.dataIndex;if(a)Ma(a,{shape:o},l,u);else{o[s.wh]=0,a=new vM({shape:o}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var c={};c[s.wh]=n.clipShape[s.wh],NM[i?"updateProps":"initProps"](a,{shape:c},l,u)}}}function Bg(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=Vg,n.isAnimationEnabled=Wg,n}function Vg(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function Wg(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function Gg(t,e){t.off("emphasis").off("normal");var n=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",(function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")})).on("normal",(function(){this.animateTo({scale:n.slice()},400,"elasticOut")}))}function Hg(t,e,n,i){var a=new $b,r=new $b;return a.add(r),a.__pictorialBundle=r,r.attr("position",n.bundlePosition.slice()),n.symbolRepeat?Rg(a,e,n):Ng(a,e,n),zg(a,n,i),Fg(a,e,n,i),a.__pictorialShapeStr=qg(t,n),a.__pictorialSymbolMeta=n,a}function Ug(t,e,n){var i=n.animationModel,a=n.dataIndex;Ma(t.__pictorialBundle,{position:n.bundlePosition.slice()},i,a),n.symbolRepeat?Rg(t,e,n,!0):Ng(t,e,n,!0),zg(t,n,!0),Fg(t,e,n,!0)}function jg(t,e,n,i){var a=i.__pictorialBarRect;a&&(a.style.text=null);var r=[];Yg(i,(function(t){r.push(t)})),i.__pictorialMainPath&&r.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),d(r,(function(t){Ma(t,{scale:[0,0]},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function qg(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function Yg(t,e,n){d(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function Zg(t,e,n,i,a,r){e&&t.attr(e),i.symbolClip&&!a?n&&t.attr(n):n&&NM[a?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,r)}function Xg(t,e,n){var i=n.color,a=n.dataIndex,r=n.itemModel,s=r.getModel("itemStyle").getItemStyle(["color"]),l=r.getModel("emphasis.itemStyle").getItemStyle(),u=r.getShallow("cursor");Yg(t,(function(t){t.setColor(i),t.setStyle(o({fill:i,opacity:n.opacity},s)),da(t,l),u&&(t.cursor=u),t.z2=n.z2}));var c={},h=e.valueDim.posDesc[+(n.boundingLength>0)],d=t.__pictorialBarRect;Pc(d.style,c,r,i,e.seriesModel,a,h),da(d,c)}function Kg(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Jg(t,e,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,n),this.model=t}function Qg(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,a={},r=i.position,o=i.orient,s=n.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};a.position=["vertical"===o?u.vertical[r]:l[0],"horizontal"===o?u.horizontal[r]:l[3]];var c={horizontal:0,vertical:1};a.rotation=Math.PI/2*c[o];var h={top:-1,bottom:1,right:1,left:-1};a.labelDirection=a.tickDirection=a.nameDirection=h[r],t.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),T(e.labelInside,t.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),a.labelRotation="top"===r?-d:d,a.z2=1,a}function $g(t,e,n,i,a){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var s=tm(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==a.seriesIndex&&r(a,l[0]),!i&&t.snap&&o.containData(u)&&null!=u&&(e=u),n.showPointer(t,e,l,a),n.showTooltip(t,s,u)}else n.showPointer(t,e)}function tm(t,e){var n=e.axis,i=n.dim,a=t,r=[],o=Number.MAX_VALUE,s=-1;return xL(e.seriesModels,(function(e,l){var u,c,h=e.getData().mapDimension(i,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(h,t,n);c=d.dataIndices,u=d.nestestValue}else{if(!(c=e.getData().indicesOfNearest(h[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(h[0],c[0])}if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=o&&((p<o||f>=0&&s<0)&&(o=p,s=f,a=u,r.length=0),xL(c,(function(t){r.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:r,snapToValue:a}}function em(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function nm(t,e,n,i){var a=n.payloadBatch,r=e.axis,o=r.model,s=e.axisPointerModel;if(e.triggerTooltip&&a.length){var l=e.coordSys.model,u=Ic(l),c=t.map[u];c||(c=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(c)),c.dataByAxis.push({axisDim:r.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:i,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:a.slice()})}}function im(t,e,n){var i=n.axesInfo=[];xL(e,(function(e,n){var a=e.axisPointerModel.option,r=t[n];r?(!e.useHandle&&(a.status="show"),a.value=r.value,a.seriesDataIndices=(r.payloadBatch||[]).slice()):!e.useHandle&&(a.status="hide"),"show"===a.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:a.value})}))}function am(t,e,n,i){if(!lm(e)&&t.list.length){var a=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:a.dataIndexInside,dataIndex:a.dataIndex,seriesIndex:a.seriesIndex,dataByCoordSys:t.list})}else i({type:"hideTip"})}function rm(t,e,n){var i=n.getZr(),a=bL(i).axisPointerLastHighlights||{},r=bL(i).axisPointerLastHighlights={};xL(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&xL(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;r[e]=t}))}));var o=[],s=[];d(a,(function(t,e){!r[e]&&s.push(t)})),d(r,(function(t,e){!a[e]&&o.push(t)})),s.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),o.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:o})}function om(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function sm(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function lm(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function um(t,e,n){if(!U_.node){var i=e.getZr();wL(i).records||(wL(i).records={}),cm(i,e),(wL(i).records[t]||(wL(i).records[t]={})).handler=n}}function cm(t,e){function n(n,i){t.on(n,(function(n){var a=pm(e);SL(wL(t).records,(function(t){t&&i(t,n,a.dispatchAction)})),hm(a.pendings,e)}))}wL(t).initialized||(wL(t).initialized=!0,n("click",v(fm,"click")),n("mousemove",v(fm,"mousemove")),n("globalout",dm))}function hm(t,e){var n,i=t.showTip.length,a=t.hideTip.length;i?n=t.showTip[i-1]:a&&(n=t.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function dm(t,e,n){t.handler("leave",null,n)}function fm(t,e,n,i){e.handler(t,n,i)}function pm(t){var e={showTip:[],hideTip:[]},n=function n(i){var a=e[i.type];a?a.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}function gm(t,e){if(!U_.node){var n=e.getZr();(wL(n).records||{})[t]&&(wL(n).records[t]=null)}}function mm(){}function vm(t,e,n,i){ym(AL(n).lastProp,i)||(AL(n).lastProp=i,e?Ma(n,i,t):(n.stopAnimation(),n.attr(i)))}function ym(t,e){if(b(t)&&b(e)){var n=!0;return d(e,(function(e,i){n=n&&ym(t[i],e)})),!!n}return t===e}function xm(t,e){t[e.get("label.show")?"show":"hide"]()}function _m(t){return{position:t.position.slice(),rotation:t.rotation||0}}function bm(t,e,n){var i=e.get("z"),a=e.get("zlevel");t&&t.traverse((function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=a&&(t.zlevel=a),t.silent=n)}))}function wm(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function Sm(t,e,n,i,a){var r=Am(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get("label.precision"),formatter:n.get("label.formatter")}),o=n.getModel("label"),s=ZM(o.get("padding")||0),l=o.getFont(),u=Pe(r,l),c=a.position,h=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=a.align;"right"===f&&(c[0]-=h),"center"===f&&(c[0]-=h/2);var p=a.verticalAlign;"bottom"===p&&(c[1]-=d),"middle"===p&&(c[1]-=d/2),Mm(c,h,d,i);var g=o.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:h,height:d,r:o.get("borderRadius")},position:c.slice(),style:{text:r,textFont:l,textFill:o.getTextColor(),textPosition:"inside",fill:g,stroke:o.get("borderColor")||"transparent",lineWidth:o.get("borderWidth")||0,shadowBlur:o.get("shadowBlur"),shadowColor:o.get("shadowColor"),shadowOffsetX:o.get("shadowOffsetX"),shadowOffsetY:o.get("shadowOffsetY")},z2:10}}function Mm(t,e,n,i){var a=i.getWidth(),r=i.getHeight();t[0]=Math.min(t[0]+e,a)-e,t[1]=Math.min(t[1]+n,r)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function Am(t,e,n,i,a){t=e.scale.parse(t);var r=e.scale.getLabel(t,{precision:a.precision}),o=a.formatter;if(o){var s={value:ql(e,t),seriesData:[]};d(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,a=e&&e.getDataParams(i);a&&s.seriesData.push(a)})),_(o)?r=o.replace("{value}",r):x(o)&&(r=o(s))}return r}function Tm(t,e,n){var i=xt();return Mt(i,i,n.rotation),St(i,i,n.position),Ia([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function Im(t,e,n,i,a,r){var o=VC.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=a.get("label.margin"),Sm(e,i,a,r,{position:Tm(i.axis,t,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Cm(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function Dm(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function km(t,e,n,i,a,r){return{cx:t,cy:e,r0:n,r:i,startAngle:a,endAngle:r,clockwise:!0}}function Pm(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}function Lm(t){return"x"===t.dim?0:1}function Om(t){return t.isHorizontal()?0:1}function Em(t,e){var n=t.getRect();return[n[kL[e]],n[kL[e]]+n[PL[e]]]}function Rm(t,e,n){var i=new vM({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return Aa(i,{shape:{width:t.width+20,height:t.height+20}},e,n),i}function Nm(t,e,n){if(t.count())for(var i,a=e.coordinateSystem,r=e.getLayerSeries(),o=t.mapDimension("single"),s=t.mapDimension("value"),l=f(r,(function(e){return f(e.indices,(function(e){var n=a.dataToPoint(t.get(o,e));return n[1]=t.get(s,e),n}))})),u=zm(l),c=u.y0,h=n/u.max,d=r.length,p=r[0].indices.length,g=0;g<p;++g){i=c[g]*h,t.setItemLayout(r[0].indices[g],{layerIndex:0,x:l[0][g][0],y0:i,y:l[0][g][1]*h});for(var m=1;m<d;++m)i+=l[m-1][g][1]*h,t.setItemLayout(r[m].indices[g],{layerIndex:m,x:l[m][g][0],y0:i,y:l[m][g][1]*h})}}function zm(t){for(var e=t.length,n=t[0].length,i=[],a=[],r=0,o={},s=0;s<n;++s){for(var l=0,u=0;l<e;++l)u+=t[l][s][1];u>r&&(r=u),i.push(u)}for(var c=0;c<n;++c)a[c]=(r-i[c])/2;r=0;for(var h=0;h<n;++h){var d=i[h]+a[h];d>r&&(r=d)}return o.y0=a,o.max=r,o}function Fm(t){var e=0;d(t.children,(function(t){Fm(t);var n=t.value;y(n)&&(n=n[0]),e+=n}));var n=t.value;y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),y(t.value)?t.value[0]=n:t.value=n}function Bm(t,e,n){function i(){o.ignore=o.hoverIgnore}function a(){o.ignore=o.normalIgnore}$b.call(this);var r=new uM({z2:NL});r.seriesIndex=e.seriesIndex;var o=new rM({z2:zL,silent:t.getModel("label").get("silent")});this.add(r),this.add(o),this.updateData(!0,t,"normal",e,n),this.on("emphasis",i).on("normal",a).on("mouseover",i).on("mouseout",a)}function Vm(t,e,n){var i=t.getVisual("color"),a=t.getVisual("visualMeta");a&&0!==a.length||(i=null);var r=t.getModel("itemStyle").get("color");if(r)return r;if(i)return i;if(0===t.depth)return n.option.color[0];var o=n.option.color.length;return n.option.color[Wm(t)%o]}function Wm(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function Gm(t,e,n){return n!==RL.NONE&&(n===RL.SELF?t===e:n===RL.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function Hm(t,e,n){e.getData().setItemVisual(t.dataIndex,"color",n)}function Um(t,e){var n=t.children||[];t.children=jm(n,e),n.length&&d(t.children,(function(t){Um(t,e)}))}function jm(t,e){if("function"==typeof e)return t.sort(e);var n="asc"===e;return t.sort((function(t,e){var i=(t.getValue()-e.getValue())*(n?1:-1);return 0===i?(t.dataIndex-e.dataIndex)*(n?-1:1):i}))}function qm(t,e){return e=e||[0,0],f(["x","y"],(function(n,i){var a=this.getAxis(n),r=e[i],o=t[i]/2;return"category"===a.type?a.getBandWidth():Math.abs(a.dataToCoord(r-o)-a.dataToCoord(r+o))}),this)}function Ym(t,e){return e=e||[0,0],f([0,1],(function(n){var i=e[n],a=t[n]/2,r=[],o=[];return r[n]=i-a,o[n]=i+a,r[1-n]=o[1-n]=e[1-n],Math.abs(this.dataToPoint(r)[n]-this.dataToPoint(o)[n])}),this)}function Zm(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,a=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-a)-n.dataToCoord(i+a))}function Xm(t,e){return f(["Radius","Angle"],(function(n,i){var a=this["get"+n+"Axis"](),r=e[i],o=t[i]/2,s="dataTo"+n,l="category"===a.type?a.getBandWidth():Math.abs(a[s](r-o)-a[s](r+o));return"Angle"===n&&(l=l*Math.PI/180),l}),this)}function Km(t){var e,n=t.type;if("path"===n){var i=t.shape,a=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,r=lv(i);(e=qi(r,null,a,i.layout||"center")).__customPathData=r}else"image"===n?(e=new pn({})).__customImagePath=t.style.image:"text"===n?(e=new rM({})).__customText=t.style.text:e=new(0,NM[n.charAt(0).toUpperCase()+n.slice(1)]);return e.__customGraphicType=n,e.name=t.name,e}function Jm(t,e,i,a,r,o,s){var l={},u=i.style||{};if(i.shape&&(l.shape=n(i.shape)),i.position&&(l.position=i.position.slice()),i.scale&&(l.scale=i.scale.slice()),i.origin&&(l.origin=i.origin.slice()),i.rotation&&(l.rotation=i.rotation),"image"===t.type&&i.style&&(c=l.style={},d(["x","y","width","height"],(function(e){Qm(e,c,u,t.style,o)}))),"text"===t.type&&i.style){var c=l.style={};d(["x","y"],(function(e){Qm(e,c,u,t.style,o)})),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke)}if("group"!==t.type&&(t.useStyle(u),o)){t.style.opacity=0;var h=u.opacity;null==h&&(h=1),Aa(t,{style:{opacity:h}},a,e)}o?t.attr(l):Ma(t,l,a,e),i.hasOwnProperty("z2")&&t.attr("z2",i.z2||0),i.hasOwnProperty("silent")&&t.attr("silent",i.silent),i.hasOwnProperty("invisible")&&t.attr("invisible",i.invisible),i.hasOwnProperty("ignore")&&t.attr("ignore",i.ignore),i.hasOwnProperty("info")&&t.attr("info",i.info);var f=i.styleEmphasis,p=!1===f;t.__cusHasEmphStl&&null==f||!t.__cusHasEmphStl&&p||(oa(t,f),t.__cusHasEmphStl=!p),s&&fa(t,!p)}function Qm(t,e,n,i,a){null==n[t]||a||(e[t]=n[t],n[t]=i[t])}function $m(t,e,n,i){function a(t){null==t&&(t=c),v&&(h=e.getItemModel(t),d=h.getModel(UL),f=h.getModel(jL),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():YL[l.type](l));var c,h,d,f,p,g=o({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:function(t,n){return null==n&&(n=c),e.get(e.getDimension(t||0),n)},style:function(n,i){null==i&&(i=c),a(i);var o=h.getModel(GL).getItemStyle();null!=p&&(o.fill=p);var s=e.getItemVisual(i,"opacity");return null!=s&&(o.opacity=s),ga(o,d,null,{autoColor:p,isRectText:!0}),o.text=d.getShallow("show")?I(t.getFormattedLabel(i,"normal"),_u(e,i)):null,n&&r(o,n),o},styleEmphasis:function(n,i){null==i&&(i=c),a(i);var o=h.getModel(HL).getItemStyle();return ga(o,f,null,{isRectText:!0},!0),o.text=f.getShallow("show")?C(t.getFormattedLabel(i,"emphasis"),t.getFormattedLabel(i,"normal"),_u(e,i)):null,n&&r(o,n),o},visual:function(t,n){return null==n&&(n=c),e.getItemVisual(n,t)},barLayout:function(t){if(l.getBaseAxis)return kl(o({axis:l.getBaseAxis()},t),i)},currentSeriesIndices:function(){return n.getCurrentSeriesIndices()},font:function(t){return wa(t,n)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:tv(t.getData())},v=!0;return function(t,n){return c=t,v=!0,s&&s(o({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:n?n.type:null},m),g)}}function tv(t){var e={};return d(t.dimensions,(function(n,i){var a=t.getDimensionInfo(n);if(!a.isExtraCoord){var r=a.coordDim;(e[r]=e[r]||[])[a.coordDimIndex]=i}})),e}function ev(t,e,n,i,a,r){return(t=nv(t,e,n,i,a,r,!0))&&r.setItemGraphicEl(e,t),t}function nv(t,e,n,i,a,r,o){var s=!n,l=(n=n||{}).type,u=n.shape,c=n.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&uv(u)&&lv(u)!==t.__customPathData||"image"===l&&cv(c,"image")&&c.image!==t.__customImagePath||"text"===l&&cv(u,"text")&&c.text!==t.__customText)&&(a.remove(t),t=null),!s){var h=!t;return!t&&(t=Km(n)),Jm(t,e,n,i,r,h,o),"group"===l&&iv(t,e,n,i,r),a.add(t),t}}function iv(t,e,n,i,a){var r=n.children,o=r?r.length:0,s=n.$mergeChildren,l="byName"===s||n.diffChildrenByName,u=!1===s;if(o||l||u)if(l)av({oldChildren:t.children()||[],newChildren:r||[],dataIndex:e,animatableModel:i,group:t,data:a});else{u&&t.removeAll();for(var c=0;c<o;c++)r[c]&&nv(t.childAt(c),e,r[c],i,t,a)}}function av(t){new qs(t.oldChildren,t.newChildren,rv,rv,t).add(ov).update(ov).remove(sv).execute()}function rv(t,e){var n=t&&t.name;return null!=n?n:qL+e}function ov(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null;nv(null!=e?n.oldChildren[e]:null,n.dataIndex,i,n.animatableModel,n.group,n.data)}function sv(t){var e=this.context,n=e.oldChildren[t];n&&e.group.remove(n)}function lv(t){return t&&(t.pathData||t.d)}function uv(t){return t&&(t.hasOwnProperty("pathData")||t.hasOwnProperty("d"))}function cv(t,e){return t&&t.hasOwnProperty(e)}function hv(t,e,n,i){var a=n.type,r=new(0,NM[a.charAt(0).toUpperCase()+a.slice(1)])(n);e.add(r),i.set(t,r),r.__ecGraphicId=t}function dv(t,e){var n=t&&t.parent;n&&("group"===t.type&&t.traverse((function(t){dv(t,e)})),e.removeKey(t.__ecGraphicId),n.remove(t))}function fv(t){return t=r({},t),d(["id","parentId","$action","hv","bounding"].concat(nA),(function(e){delete t[e]})),t}function pv(t,e){var n;return d(e,(function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)})),n}function gv(t,e){var n=t.exist;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function mv(t,e,n){var a=r({},n),o=t[e],s=n.$action||"merge";"merge"===s?o?(i(o,a,!0),fr(o,a,{ignoreSize:!0}),gr(n,o)):t[e]=a:"replace"===s?t[e]=a:"remove"===s&&o&&(t[e]=null)}function vv(t,e){t&&(t.hv=e.hv=[pv(e,["left","right"]),pv(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0)))}function yv(t,e,n){var i=t.eventData;t.silent||t.ignore||i||(i=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name}),i&&(i.info=t.info)}function xv(t,e,n){var i,a={},r="toggleSelected"===t;return n.eachComponent("legend",(function(n){r&&null!=i?n[i?"select":"unSelect"](e.name):(n[t](e.name),i=n.isSelected(e.name)),d(n.getData(),(function(t){var e=t.get("name");if("\n"!==e&&""!==e){var i=n.isSelected(e);a.hasOwnProperty(e)?a[e]=a[e]&&i:a[e]=i}}))})),{name:e.name,selected:a}}function _v(t,e,n){var i=e.getBoxLayoutParams(),a=e.get("padding"),r={width:n.getWidth(),height:n.getHeight()},o=cr(i,r,a);aA(e.get("orient"),t,e.get("itemGap"),o.width,o.height),hr(t,i,r,a)}function bv(t,e){var n=ZM(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),new vM({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}function wv(t,e){e.dispatchAction({type:"legendToggleSelect",name:t})}function Sv(t,e,n,i){var a=n.getZr().storage.getDisplayList()[0];a&&a.useHoverLayer||n.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:i})}function Mv(t,e,n,i){var a=n.getZr().storage.getDisplayList()[0];a&&a.useHoverLayer||n.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:i})}function Av(t,e,n){var i=[1,1];i[t.getOrient().index]=0,fr(e,n,{type:"box",ignoreSize:i})}function Tv(t){var e="left "+t+"s cubic-bezier(0.23, 1, 0.32, 1),top "+t+"s cubic-bezier(0.23, 1, 0.32, 1)";return f(sO,(function(t){return t+"transition:"+e})).join(";")}function Iv(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();return i&&e.push("color:"+i),e.push("font:"+t.getFont()),n&&e.push("line-height:"+Math.round(3*n/2)+"px"),rO(["decoration","align"],(function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)})),e.join(";")}function Cv(t){var e=[],n=t.get("transitionDuration"),i=t.get("backgroundColor"),a=t.getModel("textStyle"),r=t.get("padding");return n&&e.push(Tv(n)),i&&(U_.canvasSupported?e.push("background-Color:"+i):(e.push("background-Color:#"+Ut(i)),e.push("filter:alpha(opacity=70)"))),rO(["width","color","radius"],(function(n){var i="border-"+n,a=oO(i),r=t.get(a);null!=r&&e.push(i+":"+r+("color"===n?"":"px"))})),e.push(Iv(a)),null!=r&&e.push("padding:"+ZM(r).join("px ")+"px"),e.join(";")+";"}function Dv(t,e){if(U_.wxa)return null;var n=document.createElement("div"),i=this._zr=e.getZr();this.el=n,this._x=e.getWidth()/2,this._y=e.getHeight()/2,t.appendChild(n),this._container=t,this._show=!1,this._hideTimeout;var a=this;n.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},n.onmousemove=function(e){if(e=e||window.event,!a._enterable){var n=i.handler;ut(t,e,!0),n.dispatch("mousemove",e)}},n.onmouseleave=function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1}}function kv(t){this._zr=t.getZr(),this._show=!1,this._hideTimeout}function Pv(t){for(var e=t.pop();t.length;){var n=t.pop();n&&(La.isInstance(n)&&(n=n.get("tooltip",!0)),"string"==typeof n&&(n={formatter:n}),e=new La(n,e,e.ecModel))}return e}function Lv(t,e){return t.dispatchAction||m(e.dispatchAction,e)}function Ov(t,e,n,i,a,r,o){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=r&&(t+l+r>i?t-=l+r:t+=r),null!=o&&(e+u+o>a?e-=u+o:e+=o),[t,e]}function Ev(t,e,n,i,a){var r=n.getOuterSize(),o=r.width,s=r.height;return t=Math.min(t+o,i)-o,e=Math.min(e+s,a)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function Rv(t,e,n){var i=n[0],a=n[1],r=0,o=0,s=e.width,l=e.height;switch(t){case"inside":r=e.x+s/2-i/2,o=e.y+l/2-a/2;break;case"top":r=e.x+s/2-i/2,o=e.y-a-5;break;case"bottom":r=e.x+s/2-i/2,o=e.y+l+5;break;case"left":r=e.x-i-5,o=e.y+l/2-a/2;break;case"right":r=e.x+s+5,o=e.y+l/2-a/2}return[r,o]}function Nv(t){return"center"===t||"middle"===t}function zv(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function Fv(t){return t.dim}function Bv(t,e){var n={};d(t,(function(t,e){var i=t.getData(),a=t.coordinateSystem.getBaseAxis(),r=a.getExtent(),o="category"===a.type?a.getBandWidth():Math.abs(r[1]-r[0])/i.count(),s=n[Fv(a)]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;n[Fv(a)]=s;var u=zv(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=Fa(t.get("barWidth"),o),h=Fa(t.get("barMaxWidth"),o),d=t.get("barGap"),f=t.get("barCategoryGap");c&&!l[u].width&&(c=Math.min(s.remainedWidth,c),l[u].width=c,s.remainedWidth-=c),h&&(l[u].maxWidth=h),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)}));var i={};return d(n,(function(t,e){i[e]={};var n=t.stacks,a=t.bandWidth,r=Fa(t.categoryGap,a),o=Fa(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-r)/(l+(l-1)*o);u=Math.max(u,0),d(n,(function(t,e){var n=t.maxWidth;n&&n<u&&(n=Math.min(n,s),t.width&&(n=Math.min(n,t.width)),s-=n,t.width=n,l--)})),u=(s-r)/(l+(l-1)*o),u=Math.max(u,0);var c,h=0;d(n,(function(t,e){t.width||(t.width=u),c=t,h+=t.width*(1+o)})),c&&(h-=c.width*o);var f=-h/2;d(n,(function(t,n){i[e][n]=i[e][n]||{offset:f,width:t.width},f+=t.width*(1+o)}))})),i}function Vv(t,e){aC.call(this,"radius",t,e),this.type="category"}function Wv(t,e){e=e||[0,360],aC.call(this,"angle",t,e),this.type="category"}function Gv(t,e){return e.type||(e.data?"category":"value")}function Hv(t,e,n){var i=e.get("center"),a=n.getWidth(),r=n.getHeight();t.cx=Fa(i[0],a),t.cy=Fa(i[1],r);var o=t.getRadiusAxis(),s=Math.min(a,r)/2,l=Fa(e.get("radius"),s);o.inverse?o.setExtent(l,0):o.setExtent(0,l)}function Uv(t,e){var n=this,i=n.getAngleAxis(),a=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();d(e.mapDimension("radius",!0),(function(t){a.scale.unionExtentFromData(e,gl(e,t))})),d(e.mapDimension("angle",!0),(function(t){i.scale.unionExtentFromData(e,gl(e,t))}))}})),Gl(i.scale,i.model),Gl(a.scale,a.model),"category"===i.type&&!i.onBand){var r=i.getExtent(),o=360/i.scale.count();i.inverse?r[1]+=o:r[1]-=o,i.setExtent(r[0],r[1])}}function jv(t,e){if(t.type=e.get("type"),t.scale=Hl(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}function qv(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),a=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:a[0],y2:a[1]}}function Yv(t){return t.getRadiusAxis().inverse?0:1}function Zv(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}function Xv(t,e,n){return{position:[t.cx,t.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function Kv(t,e,n,i,a){var r=e.axis,o=r.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,c,h=i.getRadiusAxis().getExtent();if("radius"===r.dim){var d=xt();Mt(d,d,s),St(d,d,[i.cx,i.cy]),l=Ia([o,-a],d);var f=e.getModel("axisLabel").get("rotate")||0,p=VC.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,c=p.textVerticalAlign}else{var g=h[1];l=i.coordToPoint([g+a,o]);var m=i.cx,v=i.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",c=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:c}}function Jv(t,e){e.update="updateView",Rs(e,(function(e,n){var i={};return n.eachComponent({mainType:"geo",query:e},(function(n){n[t](e.name),d(n.coordinateSystem.regions,(function(t){i[t.name]=n.isSelected(t.name)||!1}))})),{selected:i,name:e.name}}))}function Qv(t){var e={};d(t,(function(t){e[t]=1})),t.length=0,d(e,(function(e,n){t.push(n)}))}function $v(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function ty(t,e,i){function a(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var r={};return SO(e,(function(e){var o=r[e]=a();SO(t[e],(function(t,a){if(uk.isValidType(a)){var r={type:a,visual:t};i&&i(r,e),o[a]=new uk(r),"opacity"===a&&((r=n(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new uk(r))}}))})),r}function ey(t,e,i){var a;d(i,(function(t){e.hasOwnProperty(t)&&$v(e[t])&&(a=!0)})),a&&d(i,(function(i){e.hasOwnProperty(i)&&$v(e[i])?t[i]=n(e[i]):delete t[i]}))}function ny(t,e,n,i,a,r){function o(t){return n.getItemVisual(u,t)}function s(t,e){n.setItemVisual(u,t,e)}function l(t,l){u=null==r?t:l;var h=n.getRawDataItem(u);if(!h||!1!==h.visualMap)for(var d=i.call(a,t),f=e[d],p=c[d],g=0,m=p.length;g<m;g++){var v=p[g];f[v]&&f[v].applyVisual(t,o,s)}}var u,c={};d(t,(function(t){var n=uk.prepareVisualTypes(e[t]);c[t]=n})),null==r?n.each(l):n.each([r],l)}function iy(t,e,n,i){var a={};return d(t,(function(t){var n=uk.prepareVisualTypes(e[t]);a[t]=n})),{progress:function(t,r){null!=i&&(i=r.getDimension(i));for(var o;null!=(o=t.next());){var s=r.getRawDataItem(o);if(!s||!1!==s.visualMap)for(var l=null!=i?r.get(i,o,!0):o,u=n(l),c=e[u],h=a[u],d=0,f=h.length;d<f;d++){var p=h[d];c[p]&&c[p].applyVisual(l,(function(t){return r.getItemVisual(o,t)}),(function(t,e){r.setItemVisual(o,t,e)}))}}}}}function ay(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var a=i.range;return ry(e[t],a)}},rect:function(i,a,r){if(i){var o=r.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]<s[0]&&s.reverse(),ry(s[0],o)||ry(s[1],o)||ry(o[0],s)||ry(o[1],s)}}}}function ry(t,e){return e[0]<=t&&t<=e[1]}function oy(t,e,n,i,a){for(var r=0,o=a[a.length-1];r<a.length;r++){var s=a[r];if(sy(t,e,n,i,s[0],s[1],o[0],o[1]))return!0;o=s}}function sy(t,e,n,i,a,r,o,s){var l=uy(n-t,a-o,i-e,r-s);if(ly(l))return!1;var u=uy(a-t,a-o,r-e,r-s)/l;if(u<0||u>1)return!1;var c=uy(n-t,a-t,i-e,r-e)/l;return!(c<0||c>1)}function ly(t){return t<=1e-6&&t>=-1e-6}function uy(t,e,n,i){return t*i-e*n}function cy(t,e,n){var i=this._targetInfoList=[],a={},r=dy(e,t);AO(PO,(function(t,e){(!n||!n.include||TO(n.include,e)>=0)&&t(r,i,a)}))}function hy(t){return t[0]>t[1]&&t.reverse(),t}function dy(t,e){return Vn(t,e,{includeMainTypes:DO})}function fy(t,e,n,i){var a=n.getAxis(["x","y"][t]),r=hy(f([0,1],(function(t){return e?a.coordToData(a.toLocalCoord(i[t])):a.toGlobalCoord(a.dataToCoord(i[t]))}))),o=[];return o[t]=r,o[1-t]=[NaN,NaN],{values:r,xyMinMax:o}}function py(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function gy(t,e){var n=my(t),i=my(e),a=[n[0]/i[0],n[1]/i[1]];return isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a}function my(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function vy(t,e,n,i,a){if(a){var r=t.getZr();r[FO]||(r[zO]||(r[zO]=yy),Oo(r,zO,n,e)(t,i))}}function yy(t,e){if(!t.isDisposed()){var n=t.getZr();n[FO]=!0,t.dispatchAction({type:"brushSelect",batch:e}),n[FO]=!1}}function xy(t,e,n,i){for(var a=0,r=e.length;a<r;a++){var o=e[a];if(t[o.brushType](i,n,o.selectors,o))return!0}}function _y(t){var e=t.brushSelector;if(_(e)){var n=[];return d(MO,(function(t,i){n[i]=function(n,i,a,r){var o=i.getItemLayout(n);return t[e](o,a,r)}})),n}if(x(e)){var i={};return d(MO,(function(t,n){i[n]=e})),i}return e}function by(t,e){var n=t.option.seriesIndex;return null!=n&&"all"!==n&&(y(n)?l(n,e)<0:e!==n)}function wy(t){var e=t.selectors={};return d(MO[t.brushType],(function(n,i){e[i]=function(i){return n(i,e,t)}})),t}function Sy(t){return new de(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}function My(t,e){return i({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new La(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function Ay(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}function Ty(t,e){GO[t]=e}function Iy(t){return GO[t]}function Cy(t,e,n){this.model=t,this.ecModel=e,this.api=n,this._brushType,this._brushMode}function Dy(t,e,n){this._model=t}function ky(t,e,n,i){var a=n.calendarModel,r=n.seriesModel,o=a?a.coordinateSystem:r?r.coordinateSystem:null;return o===this?o[t](i):null}function Py(t,e){var n=t.cellSize;y(n)?1===n.length&&(n[1]=n[0]):n=t.cellSize=[n,n];var i=f([0,1],(function(t){return dr(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]}));fr(t,e,{type:"box",ignoreSize:i})}function Ly(t){return l(ZO,t)>=0}function Oy(t,e,n){function i(t,e){return l(e.nodes,t)>=0}function a(t,i){var a=!1;return e((function(e){d(n(t,e)||[],(function(t){i.records[e.name][t]&&(a=!0)}))})),a}function r(t,i){i.nodes.push(t),e((function(e){d(n(t,e)||[],(function(t){i.records[e.name][t]=!0}))}))}return function(n){var o,s={nodes:[],records:{}};if(e((function(t){s.records[t.name]={}})),!n)return s;r(n,s);do{o=!1,t((function(t){!i(t,s)&&a(t,s)&&(r(t,s),o=!0)}))}while(o);return s}}function Ey(t,e,n){var i=[1/0,-1/0];return KO(n,(function(t){var n=t.getData();n&&KO(n.mapDimension(e,!0),(function(t){var e=n.getApproximateExtent(t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])}))})),i[1]<i[0]&&(i=[NaN,NaN]),Ry(t,i),i}function Ry(t,e){var n=t.getAxisModel(),i=n.getMin(!0),a="category"===n.get("type"),r=a&&n.getCategories().length;null!=i&&"dataMin"!==i&&"function"!=typeof i?e[0]=i:a&&(e[0]=r>0?0:NaN);var o=n.getMax(!0);return null!=o&&"dataMax"!==o&&"function"!=typeof o?e[1]=o:a&&(e[1]=r>0?r-1:NaN),n.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function Ny(t,e){var n=t.getAxisModel(),i=t._percentWindow,a=t._valueWindow;if(i){var r=Ha(a,[0,500]);r=Math.min(r,20);var o=e||0===i[0]&&100===i[1];n.setRange(o?null:+a[0].toFixed(r),o?null:+a[1].toFixed(r))}}function zy(t){var e=t._minMaxSpan={},n=t._dataZoomModel;KO(["min","max"],(function(i){e[i+"Span"]=n.get(i+"Span");var a=n.get(i+"ValueSpan");if(null!=a&&(e[i+"ValueSpan"]=a,null!=(a=t.getAxisModel().axis.scale.parse(a)))){var r=t._dataExtent;e[i+"Span"]=za(r[0]+a,r,[0,100],!0)}}))}function Fy(t){var e={};return $O(["start","end","startValue","endValue","throttle"],(function(n){t.hasOwnProperty(n)&&(e[n]=t[n])})),e}function By(t,e){var n=t._rangePropMode,i=t.get("rangeMode");$O([["start","startValue"],["end","endValue"]],(function(t,a){var r=null!=e[t[0]],o=null!=e[t[1]];r&&!o?n[a]="percent":!r&&o?n[a]="value":i?n[a]=i[a]:r&&(n[a]="percent")}))}function Vy(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function Wy(t){return"vertical"===t?"ns-resize":"ew-resize"}function Gy(t,e){var n=jy(t),i=e.dataZoomId,a=e.coordId;d(n,(function(t,n){var r=t.dataZoomInfos;r[i]&&l(e.allCoordIds,a)<0&&(delete r[i],t.count--)})),Yy(n);var r=n[a];r||((r=n[a]={coordId:a,dataZoomInfos:{},count:0}).controller=qy(t,r),r.dispatchAction=v(Zy,t)),!r.dataZoomInfos[i]&&r.count++,r.dataZoomInfos[i]=e;var o=Xy(r.dataZoomInfos);r.controller.enable(o.controlType,o.opt),r.controller.setPointerChecker(e.containsPoint),Oo(r,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")}function Hy(t,e){var n=jy(t);d(n,(function(t){t.controller.dispose();var n=t.dataZoomInfos;n[e]&&(delete n[e],t.count--)})),Yy(n)}function Uy(t){return t.type+"\0_"+t.id}function jy(t){var e=t.getZr();return e[dE]||(e[dE]={})}function qy(t,e){var n=new ah(t.getZr());return d(["pan","zoom","scrollMove"],(function(t){n.on(t,(function(n){var i=[];d(e.dataZoomInfos,(function(a){if(n.isAvailableBehavior(a.dataZoomModel.option)){var r=(a.getRange||{})[t],o=r&&r(e.controller,n);!a.dataZoomModel.get("disabled",!0)&&o&&i.push({dataZoomId:a.dataZoomId,start:o[0],end:o[1]})}})),i.length&&e.dispatchAction(i)}))})),n}function Yy(t){d(t,(function(e,n){e.count||(e.controller.dispose(),delete t[n])}))}function Zy(t,e){t.dispatchAction({type:"dataZoom",batch:e})}function Xy(t){var e,n={type_true:2,type_move:1,type_false:0,type_undefined:-1},i=!0;return d(t,(function(t){var a=t.dataZoomModel,r=!a.get("disabled",!0)&&(!a.get("zoomLock",!0)||"move");n["type_"+r]>n["type_"+e]&&(e=r),i&=a.get("preventDefaultMouseMove",!0)})),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function Ky(t){return function(e,n,i,a){var r=this._range,o=r.slice(),s=e.axisModels[0];if(s){var l=t(o,s,e,n,i,a);return Qk(l,o,[0,100],"all"),this._range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}}}function Jy(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Qy(t,e,n,i){for(var a=e.targetVisuals[i],r=uk.prepareVisualTypes(a),o={color:t.getData().getVisual("color")},s=0,l=r.length;s<l;s++){var u=r[s],c=a["opacity"===u?"__alphaForOpacity":u];c&&c.applyVisual(n,(function(t){return o[t]}),(function(t,e){o[t]=e}))}return o.color}function $y(t,e,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])/200,a=n[0],r=[],o=0;o<=200&&a<n[1];o++)r.push(a),a+=i;return r.push(n[1]),r}function tx(t,e,n){var i=t.option,a=i.align;if(null!=a&&"auto"!==a)return a;for(var r={width:e.getWidth(),height:e.getHeight()},o="horizontal"===i.orient?1:0,s=[["left","right","width"],["top","bottom","height"]],l=s[o],u=[0,null,10],c={},h=0;h<3;h++)c[s[1-o][h]]=u[h],c[l[h]]=2===h?n[0]:i[l[h]];var d=[["x","width",3],["y","height",0]][o],f=cr(c,r,i.padding);return l[(f.margin[d[2]]||0)+f[d[0]]+.5*f[d[1]]<.5*r[d[1]]?0:1]}function ex(t){return d(t||[],(function(e){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null)})),t}function nx(t,e,n,i){return new fM({shape:{points:t},draggable:!!n,cursor:e,drift:n,onmousemove:function(t){gb(t.event)},ondragend:i})}function ix(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}function ax(t,e,n,i){return t?[[0,-RE(e,NE(n,0))],[FE,0],[0,RE(e,NE(i-n,0))]]:[[0,0],[5,-5],[5,5]]}function rx(t,e,n){var i=zE/2,a=t.get("hoverLinkDataSize");return a&&(i=OE(a,e,n,!0)/2),i}function ox(t){var e=t.get("hoverLinkOnHandle");return!!(null==e?t.get("realtime"):e)}function sx(t){return"vertical"===t?"ns-resize":"ew-resize"}function lx(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}function ux(t){kn(t,"label",["show"])}function cx(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function hx(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function dx(t,e,n,i,a,r){var o=[],s=pl(e,i)?e.getCalculationInfo("stackResultDimension"):i,l=yx(e,s,t),u=e.indicesOfNearest(s,l)[0];o[a]=e.get(n,u),o[r]=e.get(i,u);var c=Wa(e.get(i,u));return(c=Math.min(c,20))>=0&&(o[r]=+o[r].toFixed(c)),o}function fx(t,e){var i=t.getData(),a=t.coordinateSystem;if(e&&!hx(e)&&!y(e.coord)&&a){var r=a.dimensions,o=px(e,i,a,t);if((e=n(e)).type&&YE[e.type]&&o.baseAxis&&o.valueAxis){var s=jE(r,o.baseAxis.dim),l=jE(r,o.valueAxis.dim);e.coord=YE[e.type](i,o.baseDataDim,o.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],c=0;c<2;c++)YE[u[c]]&&(u[c]=yx(i,i.mapDimension(r[c]),u[c]));e.coord=u}}return e}function px(t,e,n,i){var a={};return null!=t.valueIndex||null!=t.valueDim?(a.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,a.valueAxis=n.getAxis(gx(i,a.valueDataDim)),a.baseAxis=n.getOtherAxis(a.valueAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim)):(a.baseAxis=i.getBaseAxis(),a.valueAxis=n.getOtherAxis(a.baseAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim),a.valueDataDim=e.mapDimension(a.valueAxis.dim)),a}function gx(t,e){var n=t.getData(),i=n.dimensions;e=n.getDimension(e);for(var a=0;a<i.length;a++){var r=n.getDimensionInfo(i[a]);if(r.name===e)return r.coordDim}}function mx(t,e){return!(t&&t.containData&&e.coord&&!cx(e))||t.containData(e.coord)}function vx(t,e,n,i){return i<2?t.coord&&t.coord[i]:t.value}function yx(t,e,n){if("average"===n){var i=0,a=0;return t.each(e,(function(t,e){isNaN(t)||(i+=t,a++)})),i/a}return"median"===n?t.getMedian(e):t.getDataExtent(e,!0)["max"===n?1:0]}function xx(t,e,n){var i=e.coordinateSystem;t.each((function(a){var r,o=t.getItemModel(a),s=Fa(o.get("x"),n.getWidth()),l=Fa(o.get("y"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)r=e.getMarkerPosition(t.getValues(t.dimensions,a));else if(i){var u=t.get(i.dimensions[0],a),c=t.get(i.dimensions[1],a);r=i.dataToPoint([u,c])}}else r=[s,l];isNaN(s)||(r[0]=s),isNaN(l)||(r[1]=l),t.setItemLayout(a,r)}))}function _x(t,e,n){var i;i=t?f(t&&t.dimensions,(function(t){return o({name:t},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{})})):[{name:"value",type:"float"}];var a=new mI(i,n),r=f(n.get("data"),v(fx,e));return t&&(r=g(r,v(mx,t))),a.initData(r,null,t?vx:function(t){return t.value}),a}function bx(t){return!isNaN(t)&&!isFinite(t)}function Sx(t,e,n,i){var a=1-t,r=i.dimensions[t];return bx(e[a])&&bx(n[a])&&e[t]===n[t]&&i.getAxis(r).containData(e[t])}function Mx(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(Sx(1,n,i,t)||Sx(0,n,i,t)))return!0}return mx(t,e[0])&&mx(t,e[1])}function Ax(t,e,n,i,a){var r,o=i.coordinateSystem,s=t.getItemModel(e),l=Fa(s.get("x"),a.getWidth()),u=Fa(s.get("y"),a.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)r=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var c=o.dimensions,h=t.get(c[0],e),d=t.get(c[1],e);r=o.dataToPoint([h,d])}if("cartesian2d"===o.type){var f=o.getAxis("x"),p=o.getAxis("y");c=o.dimensions;bx(t.get(c[0],e))?r[0]=f.toGlobalCoord(f.getExtent()[n?0:1]):bx(t.get(c[1],e))&&(r[1]=p.toGlobalCoord(p.getExtent()[n?0:1]))}isNaN(l)||(r[0]=l),isNaN(u)||(r[1]=u)}else r=[l,u];t.setItemLayout(e,r)}function Tx(t,e,n){var i;i=t?f(t&&t.dimensions,(function(t){return o({name:t},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{})})):[{name:"value",type:"float"}];var a=new mI(i,n),r=new mI(i,n),s=new mI([],n),l=f(n.get("data"),v(XE,e,t,n));t&&(l=g(l,v(Mx,t)));var u=t?vx:function(t){return t.value};return a.initData(f(l,(function(t){return t[0]})),null,u),r.initData(f(l,(function(t){return t[1]})),null,u),s.initData(f(l,(function(t){return t[2]}))),s.hasItemOption=!0,{from:a,to:r,line:s}}function Ix(t){return!isNaN(t)&&!isFinite(t)}function Cx(t,e,n,i){var a=1-t;return Ix(e[a])&&Ix(n[a])}function Dx(t,e){var n=e.coord[0],i=e.coord[1];return!("cartesian2d"!==t.type||!n||!i||!Cx(1,n,i,t)&&!Cx(0,n,i,t))||mx(t,{coord:n,x:e.x0,y:e.y0})||mx(t,{coord:i,x:e.x1,y:e.y1})}function kx(t,e,n,i,a){var r,o=i.coordinateSystem,s=t.getItemModel(e),l=Fa(s.get(n[0]),a.getWidth()),u=Fa(s.get(n[1]),a.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)r=i.getMarkerPosition(t.getValues(n,e));else{var c=[f=t.get(n[0],e),p=t.get(n[1],e)];o.clampData&&o.clampData(c,c),r=o.dataToPoint(c,!0)}if("cartesian2d"===o.type){var h=o.getAxis("x"),d=o.getAxis("y"),f=t.get(n[0],e),p=t.get(n[1],e);Ix(f)?r[0]=h.toGlobalCoord(h.getExtent()["x0"===n[0]?0:1]):Ix(p)&&(r[1]=d.toGlobalCoord(d.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(r[0]=l),isNaN(u)||(r[1]=u)}else r=[l,u];return r}function Px(t,e,n){var i,a,r=["x0","y0","x1","y1"];t?(i=f(t&&t.dimensions,(function(t){var n=e.getData();return o({name:t},n.getDimensionInfo(n.mapDimension(t))||{})})),a=new mI(f(r,(function(t,e){return{name:t,type:i[e%2].type}})),n)):a=new mI(i=[{name:"value",type:"float"}],n);var s=f(n.get("data"),v(KE,e,t,n));t&&(s=g(s,v(Dx,t)));var l=t?function(t,e,n,i){return t.coord[Math.floor(i/2)][i%2]}:function(t){return t.value};return a.initData(s,null,l),a.hasItemOption=!0,a}function Lx(t){var e=t.type,n={number:"value",time:"time"};if(n[e]&&(t.axisType=n[e],delete t.type),Ox(t),Ex(t,"controlPosition")){var i=t.controlStyle||(t.controlStyle={});Ex(i,"position")||(i.position=t.controlPosition),"none"!==i.position||Ex(i,"show")||(i.show=!1,delete i.position),delete t.controlPosition}d(t.data||[],(function(t){b(t)&&!y(t)&&(!Ex(t,"value")&&Ex(t,"name")&&(t.value=t.name),Ox(t))}))}function Ox(t){var e=t.itemStyle||(t.itemStyle={}),n=e.emphasis||(e.emphasis={}),i=t.label||t.label||{},a=i.normal||(i.normal={}),r={normal:1,emphasis:1};d(i,(function(t,e){r[e]||Ex(a,e)||(a[e]=t)})),n.label&&!Ex(i,"emphasis")&&(i.emphasis=n.label,delete n.label)}function Ex(t,e){return t.hasOwnProperty(e)}function Rx(t,e){return cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}function Nx(t,e,i,a){return qi(t.get(e).replace(/^path:\/\//,""),n(a||{}),new de(i[0],i[1],i[2],i[3]),"center")}function zx(t,e,n,a,r,o){var s=e.get("color");r?(r.setColor(s),n.add(r),o&&o.onUpdate(r)):((r=Ql(t.get("symbol"),-1,-1,2,2,s)).setStyle("strokeNoScale",!0),n.add(r),o&&o.onCreate(r));var l=e.getItemStyle(["color","symbol","symbolSize"]);r.setStyle(l),a=i({rectHover:!0,z2:100},a,!0);var u=t.get("symbolSize");(u=u instanceof Array?u.slice():[+u,+u])[0]/=2,u[1]/=2,a.scale=u;var c=t.get("symbolOffset");if(c){var h=a.position=a.position||[0,0];h[0]+=Fa(c[0],u[0]),h[1]+=Fa(c[1],u[1])}var d=t.get("symbolRotate");return a.rotation=(d||0)*Math.PI/180||0,r.attr(a),r.updateTransform(),r}function Fx(t,e,n,i,a){if(!t.dragging){var r=i.getModel("checkpointStyle"),o=n.dataToCoord(i.getData().get(["value"],e));a||!r.get("animation",!0)?t.attr({position:[o,0]}):(t.stopAnimation(!0),t.animateTo({position:[o,0]},r.get("animationDuration",!0),r.get("animationEasing",!0)))}}function Bx(t){return 0===t.indexOf("my")}function Vx(t){this.model=t}function Wx(t){this.model=t}function Gx(t){var e={},n=[],i=[];return t.eachRawSeries((function(t){var a=t.coordinateSystem;if(!a||"cartesian2d"!==a.type&&"polar"!==a.type)n.push(t);else{var r=a.getBaseAxis();if("category"===r.type){var o=r.dim+"_"+r.index;e[o]||(e[o]={categoryAxis:r,valueAxis:a.getOtherAxis(r),series:[]},i.push({axisDim:r.dim,axisIndex:r.index})),e[o].series.push(t)}else n.push(t)}})),{seriesGroupByCategoryAxis:e,other:n,meta:i}}function Hx(t){var e=[];return d(t,(function(t,n){var i=t.categoryAxis,a=t.valueAxis.dim,r=[" "].concat(f(t.series,(function(t){return t.name}))),o=[i.model.getCategories()];d(t.series,(function(t){o.push(t.getRawData().mapArray(a,(function(t){return t})))}));for(var s=[r.join(dR)],l=0;l<o[0].length;l++){for(var u=[],c=0;c<o.length;c++)u.push(o[c][l]);s.push(u.join(dR))}e.push(s.join("\n"))})),e.join("\n\n"+hR+"\n\n")}function Ux(t){return f(t,(function(t){var e=t.getRawData(),n=[t.name],i=[];return e.each(e.dimensions,(function(){for(var t=arguments.length,a=arguments[t-1],r=e.getName(a),o=0;o<t-1;o++)i[o]=arguments[o];n.push((r?r+dR:"")+i.join(dR))})),n.join("\n")})).join("\n\n"+hR+"\n\n")}function jx(t){var e=Gx(t);return{value:g([Hx(e.seriesGroupByCategoryAxis),Ux(e.other)],(function(t){return t.replace(/[\n\t\s]/g,"")})).join("\n\n"+hR+"\n\n"),meta:e.meta}}function qx(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Yx(t){if(t.slice(0,t.indexOf("\n")).indexOf(dR)>=0)return!0}function Zx(t){for(var e=t.split(/\n+/g),n=[],i=f(qx(e.shift()).split(fR),(function(t){return{name:t,data:[]}})),a=0;a<e.length;a++){var r=qx(e[a]).split(fR);n.push(r.shift());for(var o=0;o<r.length;o++)i[o]&&(i[o].data[a]=r[o])}return{series:i,categories:n}}function Xx(t){for(var e=t.split(/\n+/g),n=qx(e.shift()),i=[],a=0;a<e.length;a++){var r,o=qx(e[a]).split(fR),s="",l=!1;isNaN(o[0])?(l=!0,s=o[0],o=o.slice(1),i[a]={name:s,value:[]},r=i[a].value):r=i[a]=[];for(var u=0;u<o.length;u++)r.push(+o[u]);1===r.length&&(l?i[a].value=r[0]:i[a]=r[0])}return{name:n,data:i}}function Kx(t,e){var n={series:[]};return d(t.split(new RegExp("\n*"+hR+"\n*","g")),(function(t,i){if(Yx(t)){var a=Zx(t),r=e[i],o=r.axisDim+"Axis";r&&(n[o]=n[o]||[],n[o][r.axisIndex]={data:a.categories},n.series=n.series.concat(a.series))}else a=Xx(t),n.series.push(a)})),n}function Jx(t){this._dom=null,this.model=t}function Qx(t,e){return f(t,(function(t,n){var i=e&&e[n];return b(i)&&!y(i)?(b(t)&&!y(t)&&(t=t.value),o({value:t},i)):t}))}function $x(t,e){var n=i_(t);pR(e,(function(e,i){for(var a=n.length-1;a>=0&&!n[a][i];a--);if(a<0){var r=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(r){var o=r.getPercentRange();n[0][i]={dataZoomId:i,start:o[0],end:o[1]}}}})),n.push(e)}function t_(t){var e=i_(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return pR(n,(function(t,n){for(var a=e.length-1;a>=0;a--)if(t=e[a][n]){i[n]=t;break}})),i}function e_(t){t[gR]=null}function n_(t){return i_(t).length}function i_(t){var e=t[gR];return e||(e=t[gR]=[{}]),e}function a_(t,e,n){(this._brushController=new zf(n.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function r_(t){var e={};return d(["xAxisIndex","yAxisIndex"],(function(n){e[n]=t[n],null==e[n]&&(e[n]="all"),(!1===e[n]||"none"===e[n])&&(e[n]=[])})),e}function o_(t,e){t.setIconStatus("back",n_(e)>1?"emphasis":"normal")}function s_(t,e,n,i,a){var r=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(r="dataZoomSelect"===i.key&&i.dataZoomSelectActive),n._isZoomActive=r,t.setIconStatus("zoom",r?"emphasis":"normal");var o=new cy(r_(t.option),e,{include:["grid"]});n._brushController.setPanels(o.makePanelOpts(a,(function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"}))).enableBrush(!!r&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function l_(t){this.model=t}function u_(t){return wR(t)}function c_(){if(!AR&&TR){AR=!0;var t=TR.styleSheets;t.length<31?TR.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function h_(t){return parseInt(t,10)}function d_(t,e){c_(),this.root=t,this.storage=e;var n=document.createElement("div"),i=document.createElement("div");n.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",i.style.cssText="position:absolute;left:0;top:0;",t.appendChild(n),this._vmlRoot=i,this._vmlViewport=n,this.resize();var a=e.delFromStorage,r=e.addToStorage;e.delFromStorage=function(t){a.call(e,t),t&&t.onRemove&&t.onRemove(i)},e.addToStorage=function(t){t.onAdd&&t.onAdd(i),r.call(e,t)},this._firstPaint=!0}function f_(t){return function(){Yb('In IE8.0 VML mode painter not support method "'+t+'"')}}function p_(t){return document.createElementNS(oN,t)}function g_(t){return cN(1e4*t)/1e4}function m_(t){return t<mN&&t>-mN}function v_(t,e){var n=e?t.textFill:t.fill;return null!=n&&n!==uN}function y_(t,e){var n=e?t.textStroke:t.stroke;return null!=n&&n!==uN}function x_(t,e){e&&__(t,"transform","matrix("+lN.call(e,",")+")")}function __(t,e,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&t.setAttribute(e,n)}function b_(t,e,n){t.setAttributeNS("http://www.w3.org/1999/xlink",e,n)}function w_(t,e,n,i){if(v_(e,n)){var a=n?e.textFill:e.fill;a="transparent"===a?uN:a,"none"!==t.getAttribute("clip-path")&&a===uN&&(a="rgba(0, 0, 0, 0.002)"),__(t,"fill",a),__(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else __(t,"fill",uN);if(y_(e,n)){var r=n?e.textStroke:e.stroke;__(t,"stroke",r="transparent"===r?uN:r),__(t,"stroke-width",(n?e.textStrokeWidth:e.lineWidth)/(!n&&e.strokeNoScale?i.getLineScale():1)),__(t,"paint-order",n?"stroke":"fill"),__(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(__(t,"stroke-dasharray",e.lineDash.join(",")),__(t,"stroke-dashoffset",cN(e.lineDashOffset||0))):__(t,"stroke-dasharray",""),e.lineCap&&__(t,"stroke-linecap",e.lineCap),e.lineJoin&&__(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&__(t,"stroke-miterlimit",e.miterLimit)}else __(t,"stroke",uN)}function S_(t){for(var e=[],n=t.data,i=t.len(),a=0;a<i;){var r="",o=0;switch(n[a++]){case sN.M:r="M",o=2;break;case sN.L:r="L",o=2;break;case sN.Q:r="Q",o=4;break;case sN.C:r="C",o=6;break;case sN.A:var s=n[a++],l=n[a++],u=n[a++],c=n[a++],h=n[a++],d=n[a++],f=n[a++],p=n[a++],g=Math.abs(d),m=m_(g-pN)&&!m_(g),v=!1;v=g>=pN||!m_(g)&&(d>-fN&&d<0||d>fN)==!!p;var y=g_(s+u*dN(h)),x=g_(l+c*hN(h));m&&(d=p?pN-1e-4:1e-4-pN,v=!0,9===a&&e.push("M",y,x));var _=g_(s+u*dN(h+d)),b=g_(l+c*hN(h+d));e.push("A",g_(u),g_(c),cN(f*gN),+v,+p,_,b);break;case sN.Z:r="Z";break;case sN.R:_=g_(n[a++]),b=g_(n[a++]);var w=g_(n[a++]),S=g_(n[a++]);e.push("M",_,b,"L",_+w,b,"L",_+w,b+S,"L",_,b+S,"L",_,b)}r&&e.push(r);for(var M=0;M<o;M++)e.push(g_(n[a++]))}return e.join(" ")}function M_(t){return"middle"===t?"middle":"bottom"===t?"after-edge":"hanging"}function A_(){}function T_(t,e,n,i){for(var a=0,r=e.length,o=0,s=0;a<r;a++){var l=e[a];if(l.removed){for(var u=[],c=s;c<s+l.count;c++)u.push(c);l.indices=u,s+=l.count}else{for(u=[],c=o;c<o+l.count;c++)u.push(c);l.indices=u,o+=l.count,l.added||(s+=l.count)}}return e}function I_(t){return{newPos:t.newPos,components:t.components.slice(0)}}function C_(t,e,n,i,a){this._zrId=t,this._svgRoot=e,this._tagNames="string"==typeof n?[n]:n,this._markLabel=i,this._domName=a||"_dom",this.nextId=0}function D_(t,e){C_.call(this,t,e,["linearGradient","radialGradient"],"__gradient_in_use__")}function k_(t,e){C_.call(this,t,e,"clipPath","__clippath_in_use__")}function P_(t,e){C_.call(this,t,e,["filter"],"__filter_in_use__","_shadowDom")}function L_(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY||t.textShadowBlur||t.textShadowOffsetX||t.textShadowOffsetY)}function O_(t){return parseInt(t,10)}function E_(t){return t instanceof Li?vN:t instanceof pn?yN:t instanceof rM?xN:vN}function R_(t,e){return e&&t&&e.parentNode!==t}function N_(t,e,n){if(R_(t,e)&&n){var i=n.nextSibling;i?t.insertBefore(e,i):t.appendChild(e)}}function z_(t,e){if(R_(t,e)){var n=t.firstChild;n?t.insertBefore(e,n):t.appendChild(e)}}function F_(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)}function B_(t){return t.__textSvgEl}function V_(t){return t.__svgEl}function W_(t){return function(){Yb('In SVG mode painter not support method "'+t+'"')}}var G_=2311,H_=function(){return G_++},U_="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(t){var e={},n={},i=t.match(/Firefox\/([\d.]+)/),a=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),r=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);return i&&(n.firefox=!0,n.version=i[1]),a&&(n.ie=!0,n.version=a[1]),r&&(n.edge=!0,n.version=r[1]),o&&(n.weChat=!0),{browser:n,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointerEventsSupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent),j_={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},q_={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},Y_=Object.prototype.toString,Z_=Array.prototype,X_=Z_.forEach,K_=Z_.filter,J_=Z_.slice,Q_=Z_.map,$_=Z_.reduce,tb={},eb=function(){return tb.createCanvas()};tb.createCanvas=function(){return document.createElement("canvas")};var nb,ib="__ec_primitive__";R.prototype={constructor:R,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){for(var n in void 0!==e&&(t=m(t,e)),this.data)this.data.hasOwnProperty(n)&&t(this.data[n],n)},removeKey:function(t){delete this.data[t]}};var ab=(Object.freeze||Object)({$override:e,clone:n,merge:i,mergeAll:a,extend:r,defaults:o,createCanvas:eb,getContext:s,indexOf:l,inherits:u,mixin:c,isArrayLike:h,each:d,map:f,reduce:p,filter:g,find:function(t,e,n){if(t&&e)for(var i=0,a=t.length;i<a;i++)if(e.call(n,t[i],i,t))return t[i]},bind:m,curry:v,isArray:y,isFunction:x,isString:_,isObject:b,isBuiltInObject:w,isTypedArray:S,isDom:M,eqNaN:A,retrieve:T,retrieve2:I,retrieve3:C,slice:D,normalizeCssArray:k,assert:P,trim:L,setAsPrimitive:O,isPrimitive:E,createHashMap:N,concatArray:z,noop:F}),rb="undefined"==typeof Float32Array?Array:Float32Array,ob=q,sb=Y,lb=K,ub=J,cb=(Object.freeze||Object)({create:B,copy:V,clone:W,set:G,add:H,scaleAndAdd:U,sub:j,len:q,length:ob,lenSquare:Y,lengthSquare:sb,mul:function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t},div:function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:Z,normalize:X,distance:K,dist:lb,distanceSquare:J,distSquare:ub,negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:Q,applyTransform:$,min:tt,max:et});nt.prototype={constructor:nt,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(it(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,i=t.offsetY,a=n-this._x,r=i-this._y;this._x=n,this._y=i,e.drift(a,r,t),this.dispatchToElement(it(e,t),"drag",t.event);var o=this.findHover(n,i,e).target,s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this.dispatchToElement(it(s,t),"dragleave",t.event),o&&o!==s&&this.dispatchToElement(it(o,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(it(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(it(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};var hb=Array.prototype.slice,db=function(t){this._$handlers={},this._$eventProcessor=t};db.prototype={constructor:db,one:function(t,e,n,i){return rt(this,t,e,n,i,!0)},on:function(t,e,n,i){return rt(this,t,e,n,i,!1)},isSilent:function(t){var e=this._$handlers;return!e[t]||!e[t].length},off:function(t,e){var n=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],a=0,r=n[t].length;a<r;a++)n[t][a].h!==e&&i.push(n[t][a]);n[t]=i}n[t]&&0===n[t].length&&delete n[t]}else delete n[t];return this},trigger:function(t){var e=this._$handlers[t],n=this._$eventProcessor;if(e){var i=arguments,a=i.length;a>3&&(i=hb.call(i,1));for(var r=e.length,o=0;o<r;){var s=e[o];if(n&&n.filter&&null!=s.query&&!n.filter(t,s.query))o++;else{switch(a){case 1:s.h.call(s.ctx);break;case 2:s.h.call(s.ctx,i[1]);break;case 3:s.h.call(s.ctx,i[1],i[2]);break;default:s.h.apply(s.ctx,i)}s.one?(e.splice(o,1),r--):o++}}}return n&&n.afterTrigger&&n.afterTrigger(t),this},triggerWithContext:function(t){var e=this._$handlers[t],n=this._$eventProcessor;if(e){var i=arguments,a=i.length;a>4&&(i=hb.call(i,1,i.length-1));for(var r=i[i.length-1],o=e.length,s=0;s<o;){var l=e[s];if(n&&n.filter&&null!=l.query&&!n.filter(t,l.query))s++;else{switch(a){case 1:l.h.call(r);break;case 2:l.h.call(r,i[1]);break;case 3:l.h.call(r,i[1],i[2]);break;default:l.h.apply(r,i)}l.one?(e.splice(s,1),o--):s++}}}return n&&n.afterTrigger&&n.afterTrigger(t),this}};var fb="undefined"!=typeof window&&!!window.addEventListener,pb=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,gb=fb?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0},mb=function(){this._track=[]};mb.prototype={constructor:mb,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var i=t.touches;if(i){for(var a={points:[],touches:[],target:e,event:t},r=0,o=i.length;r<o;r++){var s=i[r],l=st(n,s,{});a.points.push([l.zrX,l.zrY]),a.touches.push(s)}this._track.push(a)}},_recognize:function(t){for(var e in vb)if(vb.hasOwnProperty(e)){var n=vb[e](this._track,t);if(n)return n}}};var vb={pinch:function(t,e){var n=t.length;if(n){var i=(t[n-1]||{}).points,a=(t[n-2]||{}).points||i;if(a&&a.length>1&&i&&i.length>1){var r=ft(i)/ft(a);!isFinite(r)&&(r=1),e.pinchScale=r;var o=pt(i);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:t[0].target,event:e}}}}},yb="silent";vt.prototype.dispose=function(){};var xb=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],_b=function(t,e,n,i){db.call(this),this.storage=t,this.painter=e,this.painterRoot=i,n=n||new vt,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,nt.call(this),this.setHandlerProxy(n)};_b.prototype={constructor:_b,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(d(xb,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,n=t.zrY,i=this._hovered,a=i.target;a&&!a.__zr&&(a=(i=this.findHover(i.x,i.y)).target);var r=this._hovered=this.findHover(e,n),o=r.target,s=this.proxy;s.setCursor&&s.setCursor(o?o.cursor:"default"),a&&o!==a&&this.dispatchToElement(i,"mouseout",t),this.dispatchToElement(r,"mousemove",t),o&&o!==a&&this.dispatchToElement(r,"mouseover",t)},mouseout:function(t){this.dispatchToElement(this._hovered,"mouseout",t);var e,n=t.toElement||t.relatedTarget;do{n=n&&n.parentNode}while(n&&9!==n.nodeType&&!(e=n===this.painterRoot));!e&&this.trigger("globalout",{event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var a="on"+e,r=gt(e,t,n);i&&(i[a]&&(r.cancelBubble=i[a].call(i,r)),i.trigger(e,r),i=i.parent,!r.cancelBubble););r.cancelBubble||(this.trigger(e,r),this.painter&&this.painter.eachOtherLayer((function(t){"function"==typeof t[a]&&t[a].call(t,r),t.trigger&&t.trigger(e,r)})))}},findHover:function(t,e,n){for(var i=this.storage.getDisplayList(),a={x:t,y:e},r=i.length-1;r>=0;r--){var o;if(i[r]!==n&&!i[r].ignore&&(o=yt(i[r],t,e))&&(!a.topTarget&&(a.topTarget=i[r]),o!==yb)){a.target=i[r];break}}return a},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new mb);var n=this._gestureMgr;"start"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&n.clear(),i){var a=i.type;t.gestureEvent=a,this.dispatchToElement({target:i.target},a,i.event)}}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){_b.prototype[t]=function(e){var n=this.findHover(e.zrX,e.zrY),i=n.target;if("mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||lb(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}})),c(_b,db),c(_b,nt);var bb="undefined"==typeof Float32Array?Array:Float32Array,wb=(Object.freeze||Object)({create:xt,identity:_t,copy:bt,mul:wt,translate:St,rotate:Mt,scale:At,invert:Tt,clone:It}),Sb=_t,Mb=5e-5,Ab=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},Tb=Ab.prototype;Tb.transform=null,Tb.needLocalTransform=function(){return Ct(this.rotation)||Ct(this.position[0])||Ct(this.position[1])||Ct(this.scale[0]-1)||Ct(this.scale[1]-1)};var Ib=[];Tb.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),i=this.transform;if(n||e){i=i||xt(),n?this.getLocalTransform(i):Sb(i),e&&(n?wt(i,t.transform,i):bt(i,t.transform)),this.transform=i;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(Ib);var r=Ib[0]<0?-1:1,o=Ib[1]<0?-1:1,s=((Ib[0]-r)*a+r)/Ib[0]||0,l=((Ib[1]-o)*a+o)/Ib[1]||0;i[0]*=s,i[1]*=s,i[2]*=l,i[3]*=l}this.invTransform=this.invTransform||xt(),Tt(this.invTransform,i)}else i&&Sb(i)},Tb.getLocalTransform=function(t){return Ab.getLocalTransform(this,t)},Tb.setTransform=function(t){var e=this.transform,n=t.dpr||1;e?t.setTransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):t.setTransform(n,0,0,n,0,0)},Tb.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var Cb=[],Db=xt();Tb.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=this.position,a=this.scale;Ct(e-1)&&(e=Math.sqrt(e)),Ct(n-1)&&(n=Math.sqrt(n)),t[0]<0&&(e=-e),t[3]<0&&(n=-n),i[0]=t[4],i[1]=t[5],a[0]=e,a[1]=n,this.rotation=Math.atan2(-t[1]/n,t[0]/e)}},Tb.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(wt(Cb,t.invTransform,e),e=Cb);var n=this.origin;n&&(n[0]||n[1])&&(Db[4]=n[0],Db[5]=n[1],wt(Cb,e,Db),Cb[4]-=n[0],Cb[5]-=n[1],e=Cb),this.setLocalTransform(e)}},Tb.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},Tb.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&$(n,n,i),n},Tb.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&$(n,n,i),n},Ab.getLocalTransform=function(t,e){Sb(e=e||[]);var n=t.origin,i=t.scale||[1,1],a=t.rotation||0,r=t.position||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),At(e,e,i),a&&Mt(e,e,a),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=r[0],e[5]+=r[1],e};var kb={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-kb.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*kb.bounceIn(2*t):.5*kb.bounceOut(2*t-1)+.5}};Dt.prototype={constructor:Dt,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var n=(t-this._startTime-this._pausedTime)/this._life;if(!(n<0)){n=Math.min(n,1);var i=this.easing,a="string"==typeof i?kb[i]:i,r="function"==typeof a?a(n):n;return this.fire("frame",r),1===n?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var Pb=function(){this.head=null,this.tail=null,this._len=0},Lb=Pb.prototype;Lb.insert=function(t){var e=new Ob(t);return this.insertEntry(e),e},Lb.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Lb.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Lb.len=function(){return this._len},Lb.clear=function(){this.head=this.tail=null,this._len=0};var Ob=function(t){this.value=t,this.next,this.prev},Eb=function(t){this._list=new Pb,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Rb=Eb.prototype;Rb.put=function(t,e){var n=this._list,i=this._map,a=null;if(null==i[t]){var r=n.len(),o=this._lastRemovedEntry;if(r>=this._maxSize&&r>0){var s=n.head;n.remove(s),delete i[s.key],a=s.value,this._lastRemovedEntry=s}o?o.value=e:o=new Ob(e),o.key=t,n.insertEntry(o),i[t]=o}return a},Rb.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},Rb.clear=function(){this._list.clear(),this._map={}};var Nb={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},zb=new Eb(20),Fb=null,Bb=jt,Vb=qt,Wb=(Object.freeze||Object)({parse:Vt,lift:Ht,toHex:Ut,fastLerp:jt,fastMapToColor:Bb,lerp:qt,mapToColor:Vb,modifyHSL:Yt,modifyAlpha:Zt,stringify:Xt}),Gb=Array.prototype.slice,Hb=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||Kt,this._setter=i||Jt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Hb.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var a=this._getter(this._target,i);if(null==a)continue;0!==t&&n[i].push({time:0,value:re(a)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].pause();this._paused=!0},resume:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var t=this._doneList,e=t.length,n=0;n<e;n++)t[n].call(this)},start:function(t,e){var n,i=this,a=0;for(var r in this._tracks)if(this._tracks.hasOwnProperty(r)){var o=le(this,t,(function(){--a||i._doneCallback()}),this._tracks[r],r,e);o&&(this._clipList.push(o),a++,this.animation&&this.animation.addClip(o),n=o)}if(n){var s=n.onframe;n.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList.length;n++)i._onframeList[n](t,e)}}return a||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,n=this.animation,i=0;i<e.length;i++){var a=e[i];t&&a.onframe(this._target,1),n&&n.removeClip(a)}e.length=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}};var Ub=1;"undefined"!=typeof window&&(Ub=Math.max(window.devicePixelRatio||1,1));var jb=Ub,qb=function(){},Yb=qb,Zb=function(){this.animators=[]};Zb.prototype={constructor:Zb,animate:function(t,e){var n,i=!1,a=this,r=this.__zr;if(t){var o=t.split("."),s=a;i="shape"===o[0];for(var u=0,c=o.length;u<c;u++)s&&(s=s[o[u]]);s&&(n=s)}else n=a;if(n){var h=a.animators,d=new Hb(n,e);return d.during((function(t){a.dirty(i)})).done((function(){h.splice(l(h,d),1)})),h.push(d),r&&r.animation.addAnimator(d),d}Yb('Property "'+t+'" is not existed in element '+a.id)},stopAnimation:function(t){for(var e=this.animators,n=e.length,i=0;i<n;i++)e[i].stop(t);return e.length=0,this},animateTo:function(t,e,n,i,a,r){ue(this,t,e,n,i,a,r)},animateFrom:function(t,e,n,i,a,r){ue(this,t,e,n,i,a,r,!0)}};var Xb=function(t){Ab.call(this,t),db.call(this,t),Zb.call(this,t),this.id=t.id||H_()};Xb.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var n=this[t];n||(n=this[t]=[]),n[0]=e[0],n[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(b(t))for(var n in t)t.hasOwnProperty(n)&&this.attrKV(n,t[n]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.addAnimator(e[n]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.removeAnimator(e[n]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},c(Xb,Zb),c(Xb,Ab),c(Xb,db);var Kb=$,Jb=Math.min,Qb=Math.max;de.prototype={constructor:de,union:function(t){var e=Jb(t.x,this.x),n=Jb(t.y,this.y);this.width=Qb(t.x+t.width,this.x+this.width)-e,this.height=Qb(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:function(){var t=[],e=[],n=[],i=[];return function(a){if(a){t[0]=n[0]=this.x,t[1]=i[1]=this.y,e[0]=i[0]=this.x+this.width,e[1]=n[1]=this.y+this.height,Kb(t,t,a),Kb(e,e,a),Kb(n,n,a),Kb(i,i,a),this.x=Jb(t[0],e[0],n[0],i[0]),this.y=Jb(t[1],e[1],n[1],i[1]);var r=Qb(t[0],e[0],n[0],i[0]),o=Qb(t[1],e[1],n[1],i[1]);this.width=r-this.x,this.height=o-this.y}}}(),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,a=xt();return St(a,a,[-e.x,-e.y]),At(a,a,[n,i]),St(a,a,[t.x,t.y]),a},intersect:function(t){if(!t)return!1;t instanceof de||(t=de.create(t));var e=this,n=e.x,i=e.x+e.width,a=e.y,r=e.y+e.height,o=t.x,s=t.x+t.width,l=t.y,u=t.y+t.height;return!(i<o||s<n||r<l||u<a)},contain:function(t,e){var n=this;return t>=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new de(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},de.create=function(t){return new de(t.x,t.y,t.width,t.height)};var $b=function(t){for(var e in t=t||{},Xb.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};$b.prototype={constructor:$b,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n<e.length;n++)if(e[n].name===t)return e[n]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof $b&&t.addChildrenToStorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,i=this._children,a=l(i,t);return a<0||(i.splice(a,1),t.parent=null,n&&(n.delFromStorage(t),t instanceof $b&&t.delChildrenFromStorage(n)),e&&e.refresh()),this},removeAll:function(){var t,e,n=this._children,i=this.__storage;for(e=0;e<n.length;e++)t=n[e],i&&(i.delFromStorage(t),t instanceof $b&&t.delChildrenFromStorage(i)),t.parent=null;return n.length=0,this},eachChild:function(t,e){for(var n=this._children,i=0;i<n.length;i++){var a=n[i];t.call(e,a,i)}return this},traverse:function(t,e){for(var n=0;n<this._children.length;n++){var i=this._children[n];t.call(e,i),"group"===i.type&&i.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.addToStorage(n),n instanceof $b&&n.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.delFromStorage(n),n instanceof $b&&n.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,n=new de(0,0,0,0),i=t||this._children,a=[],r=0;r<i.length;r++){var o=i[r];if(!o.ignore&&!o.invisible){var s=o.getBoundingRect(),l=o.getLocalTransform(a);l?(n.copy(s),n.applyTransform(l),(e=e||n.clone()).union(n)):(e=e||s.clone()).union(s)}}return e||n}},u($b,Xb);var tw=32,ew=7,nw=function(){this._roots=[],this._displayList=[],this._displayListLen=0};nw.prototype={constructor:nw,traverse:function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,a=e.length;i<a;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,U_.canvasSupported&&_e(n,be)},_updateAndAddDisplayable:function(t,e,n){if(!t.ignore||n){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var i=t.clipPath;if(i){e=e?e.slice():[];for(var a=i,r=t;a;)a.parent=r,a.updateTransform(),e.push(a),r=a,a=a.clipPath}if(t.isGroup){for(var o=t._children,s=0;s<o.length;s++){var l=o[s];t.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,e,n)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){t.__storage!==this&&(t instanceof $b&&t.addChildrenToStorage(this),this.addToStorage(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(n=0;n<this._roots.length;n++){var e=this._roots[n];e instanceof $b&&e.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var n=0,i=t.length;n<i;n++)this.delRoot(t[n]);else{var a=l(this._roots,t);a>=0&&(this.delFromStorage(t),this._roots.splice(a,1),t instanceof $b&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:be};var iw={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},aw=function(t,e,n){return iw.hasOwnProperty(e)?n*=t.dpr:n},rw={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},ow=9,sw=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],lw=function(t){this.extendFrom(t,!1)};lw.prototype={constructor:lw,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,n){var i=this,a=n&&n.style,r=!a||t.__attrCachedBy!==rw.STYLE_BIND;t.__attrCachedBy=rw.STYLE_BIND;for(var o=0;o<sw.length;o++){var s=sw[o],l=s[0];(r||i[l]!==a[l])&&(t[l]=aw(t,l,i[l]||s[1]))}if((r||i.fill!==a.fill)&&(t.fillStyle=i.fill),(r||i.stroke!==a.stroke)&&(t.strokeStyle=i.stroke),(r||i.opacity!==a.opacity)&&(t.globalAlpha=null==i.opacity?1:i.opacity),(r||i.blend!==a.blend)&&(t.globalCompositeOperation=i.blend||"source-over"),this.hasStroke()){var u=i.lineWidth;t.lineWidth=u/(this.strokeNoScale&&e&&e.getLineScale?e.getLineScale():1)}},hasFill:function(){var t=this.fill;return null!=t&&"none"!==t},hasStroke:function(){var t=this.stroke;return null!=t&&"none"!==t&&this.lineWidth>0},extendFrom:function(t,e){if(t)for(var n in t)!t.hasOwnProperty(n)||!0!==e&&(!1===e?this.hasOwnProperty(n):null==t[n])||(this[n]=t[n])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,n){for(var i=("radial"===e.type?Se:we)(t,e,n),a=e.colorStops,r=0;r<a.length;r++)i.addColorStop(a[r].offset,a[r].color);return i}};for(var uw=lw.prototype,cw=0;cw<sw.length;cw++){var hw=sw[cw];hw[0]in uw||(uw[hw[0]]=hw[1])}lw.getGradient=uw.getGradient;var dw=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};dw.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")};var fw=function(t,e,n){var i;n=n||jb,"string"==typeof t?i=Ae(t,e,n):b(t)&&(t=(i=t).id),this.id=t,this.dom=i;var a=i.style;a&&(i.onselectstart=Me,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a.padding=0,a.margin=0,a["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=e,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=n};fw.prototype={constructor:fw,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=Ae("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},resize:function(t,e){var n=this.dpr,i=this.dom,a=i.style,r=this.domBack;a&&(a.width=t+"px",a.height=e+"px"),i.width=t*n,i.height=e*n,r&&(r.width=t*n,r.height=e*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(t,e){var n,i=this.dom,a=this.ctx,r=i.width,o=i.height,s=(e=e||this.clearColor,this.motionBlur&&!t),l=this.lastFrameAlpha,u=this.dpr;(s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,r/u,o/u)),a.clearRect(0,0,r,o),e&&"transparent"!==e)&&(e.colorStops?(n=e.__canvasGradient||lw.getGradient(a,e,{x:0,y:0,width:r,height:o}),e.__canvasGradient=n):e.image&&(n=dw.prototype.getCanvasPattern.call(e,a)),a.save(),a.fillStyle=n||e,a.fillRect(0,0,r,o),a.restore());if(s){var c=this.domBack;a.save(),a.globalAlpha=l,a.drawImage(c,0,0,r,o),a.restore()}}};var pw="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},gw=new Eb(50),mw={},vw=0,yw=5e3,xw=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,_w="12px sans-serif",bw={measureText:function(t,e){var n=s();return n.font=e||_w,n.measureText(t)}},ww=_w,Sw={left:1,right:1,center:1},Mw={top:1,bottom:1,middle:1},Aw=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],Tw=new de,Iw=function(){};Iw.prototype={constructor:Iw,drawRectText:function(t,e){var n=this.style;e=n.textRect||e,this.__dirty&&Ze(n);var i=n.text;if(null!=i&&(i+=""),dn(i,n)){t.save();var a=this.transform;n.transformText?this.setTransform(t):a&&(Tw.copy(e),Tw.applyTransform(a),e=Tw),Ke(this,t,i,n,e,ow),t.restore()}}},fn.prototype={constructor:fn,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var n=this.transformCoordToLocal(t,e);return this.getBoundingRect().contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?Xb.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new lw(t,this),this.dirty(!1),this}},u(fn,Xb),c(fn,Iw),pn.prototype={constructor:pn,type:"image",brush:function(t,e){var n=this.style,i=n.image;n.bind(t,this,e);var a=this._image=Ie(i,this._image,this,this.onload);if(a&&De(a)){var r=n.x||0,o=n.y||0,s=n.width,l=n.height,u=a.width/a.height;if(null==s&&null!=l?s=l*u:null==l&&null!=s?l=s/u:null==s&&null==l&&(s=a.width,l=a.height),this.setTransform(t),n.sWidth&&n.sHeight){var c=n.sx||0,h=n.sy||0;t.drawImage(a,c,h,n.sWidth,n.sHeight,r,o,s,l)}else if(n.sx&&n.sy){var d=s-(c=n.sx),f=l-(h=n.sy);t.drawImage(a,c,h,d,f,r,o,s,l)}else t.drawImage(a,r,o,s,l);null!=n.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new de(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},u(pn,fn);var Cw=new de(0,0,0,0),Dw=new de(0,0,0,0),kw=function(t,e,n){this.type="canvas";var i=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();this._opts=n=r({},n||{}),this.dpr=n.devicePixelRatio||jb,this._singleCanvas=i,this.root=t;var a=t.style;a&&(a["-webkit-tap-highlight-color"]="transparent",a["-webkit-user-select"]=a["user-select"]=a["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e;var o=this._zlevelList=[],s=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,i){var l=t.width,u=t.height;null!=n.width&&(l=n.width),null!=n.height&&(u=n.height),this.dpr=n.devicePixelRatio||1,t.width=l*this.dpr,t.height=u*this.dpr,this._width=l,this._height=u;var c=new fw(t,this,this.dpr);c.__builtin__=!0,c.initContext(),s[314159]=c,c.zlevel=314159,o.push(314159),this._domRoot=t}else{this._width=this._getSize(0),this._height=this._getSize(1);var h=this._domRoot=_n(this._width,this._height);t.appendChild(h)}this._hoverlayer=null,this._hoverElements=[]};kw.prototype={constructor:kw,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(t){var e=this.storage.getDisplayList(!0),n=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,t,this._redrawId);for(var i=0;i<n.length;i++){var a=n[i],r=this._layers[a];if(!r.__builtin__&&r.refresh){var o=0===i?this._backgroundColor:null;r.refresh(o)}}return this.refreshHover(),this},addHover:function(t,e){if(!t.__hoverMir){var n=new t.constructor({style:t.style,shape:t.shape,z:t.z,z2:t.z2,silent:t.silent});return n.__from=t,t.__hoverMir=n,e&&n.setStyle(e),this._hoverElements.push(n),n}},removeHover:function(t){var e=t.__hoverMir,n=this._hoverElements,i=l(n,e);i>=0&&n.splice(i,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,n=0;n<e.length;n++){var i=e[n].__from;i&&(i.__hoverMir=null)}e.length=0},refreshHover:function(){var t=this._hoverElements,e=t.length,n=this._hoverlayer;if(n&&n.clear(),e){_e(t,this.storage.displayableSortFunc),n||(n=this._hoverlayer=this.getLayer(1e5));var i={};n.ctx.save();for(var a=0;a<e;){var r=t[a],o=r.__from;o&&o.__zr?(a++,o.invisible||(r.transform=o.transform,r.invTransform=o.invTransform,r.__clipPaths=o.__clipPaths,this._doPaintEl(r,n,!0,i))):(t.splice(a,1),o.__hoverMir=null,e--)}n.ctx.restore()}},getHoverLayer:function(){return this.getLayer(1e5)},_paintList:function(t,e,n){if(this._redrawId===n){e=e||!1,this._updateLayerStatus(t);var i=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!i){var a=this;pw((function(){a._paintList(t,e,n)}))}}},_compositeManually:function(){var t=this.getLayer(314159).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer((function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)}))},_doPaintList:function(t,e){for(var n=[],i=0;i<this._zlevelList.length;i++){var a=this._zlevelList[i];(s=this._layers[a]).__builtin__&&s!==this._hoverlayer&&(s.__dirty||e)&&n.push(s)}for(var r=!0,o=0;o<n.length;o++){var s=n[o],l=s.ctx,u={};l.save();var c=e?s.__startIndex:s.__drawIndex,h=!e&&s.incremental&&Date.now,f=h&&Date.now(),p=s.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(s.__startIndex===s.__endIndex)s.clear(!1,p);else if(c===s.__startIndex){var g=t[c];g.incremental&&g.notClear&&!e||s.clear(!1,p)}-1===c&&(console.error("For some unknown reason. drawIndex is -1"),c=s.__startIndex);for(var m=c;m<s.__endIndex;m++){var v=t[m];if(this._doPaintEl(v,s,e,u),v.__dirty=v.__dirtyText=!1,h&&Date.now()-f>15)break}s.__drawIndex=m,s.__drawIndex<s.__endIndex&&(r=!1),u.prevElClipPaths&&l.restore(),l.restore()}return U_.wxa&&d(this._layers,(function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()})),r},_doPaintEl:function(t,e,n,i){var a=e.ctx,r=t.transform;if((e.__dirty||n)&&!t.invisible&&0!==t.style.opacity&&(!r||r[0]||r[3])&&(!t.culling||!vn(t,this._width,this._height))){var o=t.__clipPaths;i.prevElClipPaths&&!yn(o,i.prevElClipPaths)||(i.prevElClipPaths&&(e.ctx.restore(),i.prevElClipPaths=null,i.prevEl=null),o&&(a.save(),xn(o,a),i.prevElClipPaths=o)),t.beforeBrush&&t.beforeBrush(a),t.brush(a,i.prevEl||null),i.prevEl=t,t.afterBrush&&t.afterBrush(a)}},getLayer:function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=314159);var n=this._layers[t];return n||((n=new fw("zr_"+t,this,this.dpr)).zlevel=t,n.__builtin__=!0,this._layerConfig[t]&&i(n,this._layerConfig[t],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},insertLayer:function(t,e){var n=this._layers,i=this._zlevelList,a=i.length,r=null,o=-1,s=this._domRoot;if(n[t])Yb("ZLevel "+t+" has been used already");else if(mn(e)){if(a>0&&t>i[0]){for(o=0;o<a-1&&!(i[o]<t&&i[o+1]>t);o++);r=n[i[o]]}if(i.splice(o+1,0,t),n[t]=e,!e.virtual)if(r){var l=r.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else Yb("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var n,i,a=this._zlevelList;for(i=0;i<a.length;i++)n=a[i],t.call(e,this._layers[n],n)},eachBuiltinLayer:function(t,e){var n,i,a,r=this._zlevelList;for(a=0;a<r.length;a++)i=r[a],(n=this._layers[i]).__builtin__&&t.call(e,n,i)},eachOtherLayer:function(t,e){var n,i,a,r=this._zlevelList;for(a=0;a<r.length;a++)i=r[a],(n=this._layers[i]).__builtin__||t.call(e,n,i)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){function e(t){n&&(n.__endIndex!==t&&(n.__dirty=!0),n.__endIndex=t)}if(this.eachBuiltinLayer((function(t,e){t.__dirty=t.__used=!1})),this._singleCanvas)for(a=1;a<t.length;a++)if((o=t[a]).zlevel!==t[a-1].zlevel||o.incremental){this._needsManuallyCompositing=!0;break}for(var n=null,i=0,a=0;a<t.length;a++){var r,o=t[a],s=o.zlevel;o.incremental?((r=this.getLayer(s+.001,this._needsManuallyCompositing)).incremental=!0,i=1):r=this.getLayer(s+(i>0?.01:0),this._needsManuallyCompositing),r.__builtin__||Yb("ZLevel "+s+" has been used by unkown layer "+r.id),r!==n&&(r.__used=!0,r.__startIndex!==a&&(r.__dirty=!0),r.__startIndex=a,r.incremental?r.__drawIndex=-1:r.__drawIndex=a,e(a),n=r),o.__dirty&&(r.__dirty=!0,r.incremental&&r.__drawIndex<0&&(r.__drawIndex=a))}e(a),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var n=this._layerConfig;n[t]?i(n[t],e,!0):n[t]=e;for(var a=0;a<this._zlevelList.length;a++){var r=this._zlevelList[a];r!==t&&r!==t+.01||i(this._layers[r],n[t],!0)}}},delLayer:function(t){var e=this._layers,n=this._zlevelList,i=e[t];i&&(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(l(n,t),1))},resize:function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=this._getSize(0),e=this._getSize(1),n.style.display="",this._width!==t||e!==this._height){for(var a in n.style.width=t+"px",n.style.height=e+"px",this._layers)this._layers.hasOwnProperty(a)&&this._layers[a].resize(t,e);d(this._progressiveLayers,(function(n){n.resize(t,e)})),this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(314159).resize(t,e)}return this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var e=new fw("image",this,t.pixelRatio||this.dpr);if(e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor),t.pixelRatio<=this.dpr){this.refresh();var n=e.dom.width,i=e.dom.height,a=e.ctx;this.eachLayer((function(t){t.__builtin__?a.drawImage(t.dom,0,0,n,i):t.renderToCanvas&&(e.ctx.save(),t.renderToCanvas(e.ctx),e.ctx.restore())}))}else for(var r={},o=this.storage.getDisplayList(!0),s=0;s<o.length;s++){var l=o[s];this._doPaintEl(l,e,!0,r)}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,n=["width","height"][t],i=["clientWidth","clientHeight"][t],a=["paddingLeft","paddingTop"][t],r=["paddingRight","paddingBottom"][t];if(null!=e[n]&&"auto"!==e[n])return parseFloat(e[n]);var o=this.root,s=document.defaultView.getComputedStyle(o);return(o[i]||gn(s[n])||gn(o.style[n]))-(gn(s[a])||0)-(gn(s[r])||0)|0},pathToImage:function(t,e){e=e||this.dpr;var n=document.createElement("canvas"),i=n.getContext("2d"),a=t.getBoundingRect(),r=t.style,o=r.shadowBlur*e,s=r.shadowOffsetX*e,l=r.shadowOffsetY*e,u=r.hasStroke()?r.lineWidth:0,c=Math.max(u/2,-s+o),h=Math.max(u/2,s+o),d=Math.max(u/2,-l+o),f=Math.max(u/2,l+o),p=a.width+c+h,g=a.height+d+f;n.width=p*e,n.height=g*e,i.scale(e,e),i.clearRect(0,0,p,g),i.dpr=e;var m={position:t.position,rotation:t.rotation,scale:t.scale};t.position=[c-a.x,d-a.y],t.rotation=0,t.scale=[1,1],t.updateTransform(),t&&t.brush(i);var v=new pn({style:{x:0,y:0,image:n}});return null!=m.position&&(v.position=t.position=m.position),null!=m.rotation&&(v.rotation=t.rotation=m.rotation),null!=m.scale&&(v.scale=t.scale=m.scale),v}};var Pw=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,db.call(this)};Pw.prototype={constructor:Pw,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),n=0;n<e.length;n++)this.addClip(e[n])},removeClip:function(t){var e=l(this._clips,t);e>=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),n=0;n<e.length;n++)this.removeClip(e[n]);t.animation=null},_update:function(){for(var t=(new Date).getTime()-this._pausedTime,e=t-this._time,n=this._clips,i=n.length,a=[],r=[],o=0;o<i;o++){var s=n[o],l=s.step(t,e);l&&(a.push(l),r.push(s))}for(o=0;o<i;)n[o]._needsRemove?(n[o]=n[i-1],n.pop(),i--):o++;for(i=a.length,o=0;o<i;o++)r[o].fire(a[o]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){function t(){e._running&&(pw(t),!e._paused&&e._update())}var e=this;this._running=!0,pw(t)},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){var n=new Hb(t,(e=e||{}).loop,e.getter,e.setter);return this.addAnimator(n),n}},c(Pw,db);var Lw=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Ow=["touchstart","touchend","touchmove"],Ew={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},Rw=f(Lw,(function(t){var e=t.replace("mouse","pointer");return Ew[e]?e:t})),Nw={mousemove:function(t){t=ut(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=ut(this.dom,t)).toElement||t.relatedTarget;if(e!==this.dom)for(;e&&9!==e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){(t=ut(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,this.handler.processGesture(this,t,"start"),Nw.mousemove.call(this,t),Nw.mousedown.call(this,t),wn(this)},touchmove:function(t){(t=ut(this.dom,t)).zrByTouch=!0,this.handler.processGesture(this,t,"change"),Nw.mousemove.call(this,t),wn(this)},touchend:function(t){(t=ut(this.dom,t)).zrByTouch=!0,this.handler.processGesture(this,t,"end"),Nw.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&Nw.click.call(this,t),wn(this)},pointerdown:function(t){Nw.mousedown.call(this,t)},pointermove:function(t){Sn(t)||Nw.mousemove.call(this,t)},pointerup:function(t){Nw.mouseup.call(this,t)},pointerout:function(t){Sn(t)||Nw.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){Nw[t]=function(e){e=ut(this.dom,e),this.trigger(t,e)}}));var zw=An.prototype;zw.dispose=function(){for(var t=Lw.concat(Ow),e=0;e<t.length;e++){var n=t[e];ht(this.dom,bn(n),this._handlers[n])}},zw.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},c(An,db);var Fw=!U_.canvasSupported,Bw={canvas:kw},Vw={},Ww=function(t,e,n){n=n||{},this.dom=e,this.id=t;var i=this,a=new nw,r=n.renderer;if(Fw){if(!Bw.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");r="vml"}else r&&Bw[r]||(r="canvas");var o=new Bw[r](e,a,n,t);this.storage=a,this.painter=o;var s=U_.node||U_.worker?null:new An(o.getViewportRoot());this.handler=new _b(a,o,s,o.root),this.animation=new Pw({stage:{update:m(this.flush,this)}}),this.animation.start(),this._needsRefresh;var l=a.delFromStorage,u=a.addToStorage;a.delFromStorage=function(t){l.call(a,t),t&&t.removeSelfFromZr(i)},a.addToStorage=function(t){u.call(a,t),t.addSelfToZr(i)}};Ww.prototype={constructor:Ww,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this._needsRefresh=!0},setBackgroundColor:function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var t;this._needsRefresh&&(t=!0,this.refreshImmediately()),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately()),t&&this.trigger("rendered")},addHover:function(t,e){if(this.painter.addHover){var n=this.painter.addHover(t,e);return this.refreshHover(),n}},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,n){this.handler.on(t,e,n)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,Cn(this.id)}};var Gw=(Object.freeze||Object)({version:"4.0.7",init:Tn,dispose:function(t){if(t)t.dispose();else{for(var e in Vw)Vw.hasOwnProperty(e)&&Vw[e].dispose();Vw={}}return this},getInstance:function(t){return Vw[t]},registerPainter:In}),Hw=d,Uw=b,jw=y,qw="series\0",Yw=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],Zw=0,Xw=".",Kw="___EC__COMPONENT__CONTAINER___",Jw=0,Qw=function(t){for(var e=0;e<t.length;e++)t[e][1]||(t[e][1]=t[e][0]);return function(e,n,i){for(var a={},r=0;r<t.length;r++){var o=t[r][1];if(!(n&&l(n,o)>=0||i&&l(i,o)<0)){var s=e.getShallow(o);null!=s&&(a[t[r][0]]=s)}}return a}},$w=Qw([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),tS={getLineStyle:function(t){var e=$w(this,t),n=this.getLineDash(e.lineWidth);return n&&(e.lineDash=n),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),n=Math.max(t,2),i=4*t;return"solid"===e||null==e?null:"dashed"===e?[i,i]:[n,n]}},eS=Qw([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),nS={getAreaStyle:function(t,e){return eS(this,t,e)}},iS=Math.pow,aS=Math.sqrt,rS=1e-8,oS=1e-4,sS=aS(3),lS=1/3,uS=B(),cS=B(),hS=B(),dS=Math.min,fS=Math.max,pS=Math.sin,gS=Math.cos,mS=2*Math.PI,vS=B(),yS=B(),xS=B(),_S=[],bS=[],wS={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},SS=[],MS=[],AS=[],TS=[],IS=Math.min,CS=Math.max,DS=Math.cos,kS=Math.sin,PS=Math.sqrt,LS=Math.abs,OS="undefined"!=typeof Float32Array,ES=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};ES.prototype={constructor:ES,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=LS(1/jb/t)||0,this._uy=LS(1/jb/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(wS.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var n=LS(t-this._xi)>this._ux||LS(e-this._yi)>this._uy||this._len<5;return this.addData(wS.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,a,r){return this.addData(wS.C,t,e,n,i,a,r),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,a,r):this._ctx.bezierCurveTo(t,e,n,i,a,r)),this._xi=a,this._yi=r,this},quadraticCurveTo:function(t,e,n,i){return this.addData(wS.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,a,r){return this.addData(wS.A,t,e,n,n,i,a-i,0,r?0:1),this._ctx&&this._ctx.arc(t,e,n,i,a,r),this._xi=DS(a)*n+t,this._yi=kS(a)*n+e,this},arcTo:function(t,e,n,i,a){return this._ctx&&this._ctx.arcTo(t,e,n,i,a),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(wS.R,t,e,n,i),this},closePath:function(){this.addData(wS.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,n=0;n<t.length;n++)e+=t[n];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t.length;this.data&&this.data.length===e||!OS||(this.data=new Float32Array(e));for(var n=0;n<e;n++)this.data[n]=t[n];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,a=0;a<e;a++)n+=t[a].len();for(OS&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n)),a=0;a<e;a++)for(var r=t[a].data,o=0;o<r.length;o++)this.data[i++]=r[o];this._len=i},addData:function(t){if(this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var n=0;n<arguments.length;n++)e[this._len++]=arguments[n];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var n,i,a=this._dashSum,r=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,u=this._yi,c=t-l,h=e-u,d=PS(c*c+h*h),f=l,p=u,g=o.length;for(c/=d,h/=d,r<0&&(r=a+r),f-=(r%=a)*c,p-=r*h;c>0&&f<=t||c<0&&f>=t||0===c&&(h>0&&p<=e||h<0&&p>=e);)f+=c*(n=o[i=this._dashIdx]),p+=h*n,this._dashIdx=(i+1)%g,c>0&&f<l||c<0&&f>l||h>0&&p<u||h<0&&p>u||s[i%2?"moveTo":"lineTo"](c>=0?IS(f,t):CS(f,t),h>=0?IS(p,e):CS(p,e));c=f-t,h=p-e,this._dashOffset=-PS(c*c+h*h)},_dashedBezierTo:function(t,e,n,i,a,r){var o,s,l,u,c,h=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=ei,y=0,x=this._dashIdx,_=f.length,b=0;for(d<0&&(d=h+d),d%=h,o=0;o<1;o+=.1)s=v(g,t,n,a,o+.1)-v(g,t,n,a,o),l=v(m,e,i,r,o+.1)-v(m,e,i,r,o),y+=PS(s*s+l*l);for(;x<_&&!((b+=f[x])>d);x++);for(o=(b-d)/y;o<=1;)u=v(g,t,n,a,o),c=v(m,e,i,r,o),x%2?p.moveTo(u,c):p.lineTo(u,c),o+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(a,r),s=a-u,l=r-c,this._dashOffset=-PS(s*s+l*l)},_dashedQuadraticTo:function(t,e,n,i){var a=n,r=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,a,r)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,OS&&(this.data=new Float32Array(t)))},getBoundingRect:function(){SS[0]=SS[1]=AS[0]=AS[1]=Number.MAX_VALUE,MS[0]=MS[1]=TS[0]=TS[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,n=0,i=0,a=0,r=0;r<t.length;){var o=t[r++];switch(1===r&&(i=e=t[r],a=n=t[r+1]),o){case wS.M:e=i=t[r++],n=a=t[r++],AS[0]=i,AS[1]=a,TS[0]=i,TS[1]=a;break;case wS.L:pi(e,n,t[r],t[r+1],AS,TS),e=t[r++],n=t[r++];break;case wS.C:gi(e,n,t[r++],t[r++],t[r++],t[r++],t[r],t[r+1],AS,TS),e=t[r++],n=t[r++];break;case wS.Q:mi(e,n,t[r++],t[r++],t[r],t[r+1],AS,TS),e=t[r++],n=t[r++];break;case wS.A:var s=t[r++],l=t[r++],u=t[r++],c=t[r++],h=t[r++],d=t[r++]+h;r+=1;var f=1-t[r++];1===r&&(i=DS(h)*u+s,a=kS(h)*c+l),vi(s,l,u,c,h,d,f,AS,TS),e=DS(d)*u+s,n=kS(d)*c+l;break;case wS.R:pi(i=e=t[r++],a=n=t[r++],i+t[r++],a+t[r++],AS,TS);break;case wS.Z:e=i,n=a}tt(SS,SS,AS),et(MS,MS,TS)}return 0===r&&(SS[0]=SS[1]=MS[0]=MS[1]=0),new de(SS[0],SS[1],MS[0]-SS[0],MS[1]-SS[1])},rebuildPath:function(t){for(var e,n,i,a,r,o,s=this.data,l=this._ux,u=this._uy,c=this._len,h=0;h<c;){var d=s[h++];switch(1===h&&(e=i=s[h],n=a=s[h+1]),d){case wS.M:e=i=s[h++],n=a=s[h++],t.moveTo(i,a);break;case wS.L:r=s[h++],o=s[h++],(LS(r-i)>l||LS(o-a)>u||h===c-1)&&(t.lineTo(r,o),i=r,a=o);break;case wS.C:t.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),i=s[h-2],a=s[h-1];break;case wS.Q:t.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],a=s[h-1];break;case wS.A:var f=s[h++],p=s[h++],g=s[h++],m=s[h++],v=s[h++],y=s[h++],x=s[h++],_=s[h++],b=g>m?g:m,w=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(t.translate(f,p),t.rotate(x),t.scale(w,S),t.arc(0,0,b,v,M,1-_),t.scale(1/w,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,b,v,M,1-_),1===h&&(e=DS(v)*g+f,n=kS(v)*m+p),i=DS(M)*g+f,a=kS(M)*m+p;break;case wS.R:e=i=s[h],n=a=s[h+1],t.rect(s[h++],s[h++],s[h++],s[h++]);break;case wS.Z:t.closePath(),i=e,a=n}}}},ES.CMD=wS;var RS=2*Math.PI,NS=2*Math.PI,zS=ES.CMD,FS=2*Math.PI,BS=1e-4,VS=[-1,-1,-1],WS=[-1,-1],GS=dw.prototype.getCanvasPattern,HS=Math.abs,US=new ES(!0);Li.prototype={constructor:Li,type:"path",__dirtyPath:!0,strokeContainThreshold:5,subPixelOptimize:!1,brush:function(t,e){var n,i=this.style,a=this.path||US,r=i.hasStroke(),o=i.hasFill(),s=i.fill,l=i.stroke,u=o&&!!s.colorStops,c=r&&!!l.colorStops,h=o&&!!s.image,d=r&&!!l.image;(i.bind(t,this,e),this.setTransform(t),this.__dirty)&&(u&&(n=n||this.getBoundingRect(),this._fillGradient=i.getGradient(t,s,n)),c&&(n=n||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,l,n)));u?t.fillStyle=this._fillGradient:h&&(t.fillStyle=GS.call(s,t)),c?t.strokeStyle=this._strokeGradient:d&&(t.strokeStyle=GS.call(l,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();if(a.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&r?(a.beginPath(t),f&&!g&&(a.setLineDash(f),a.setLineDashOffset(p)),this.buildPath(a,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),o&&(null!=i.fillOpacity?(v=t.globalAlpha,t.globalAlpha=i.fillOpacity*i.opacity,a.fill(t),t.globalAlpha=v):a.fill(t)),f&&g&&(t.setLineDash(f),t.lineDashOffset=p),r)if(null!=i.strokeOpacity){var v=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,a.stroke(t),t.globalAlpha=v}else a.stroke(t);f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,n){},createPathProxy:function(){this.path=new ES},getBoundingRect:function(){var t=this._rect,e=this.style,n=!t;if(n){var i=this.path;i||(i=this.path=new ES),this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape,!1)),t=i.getBoundingRect()}if(this._rect=t,e.hasStroke()){var a=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||n){a.copy(t);var r=e.lineWidth,o=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(r=Math.max(r,this.strokeContainThreshold||4)),o>1e-10&&(a.width+=r/o,a.height+=r/o,a.x-=r/o/2,a.y-=r/o/2)}return a}return t},contain:function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),a=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var r=this.path.data;if(a.hasStroke()){var o=a.lineWidth,s=a.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(a.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),Pi(r,o/s,t,e)))return!0}if(a.hasFill())return ki(r,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):fn.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var n=this.shape;if(n){if(b(t))for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);else n[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&HS(t[0]-1)>1e-10&&HS(t[3]-1)>1e-10?Math.sqrt(HS(t[0]*t[3]-t[2]*t[1])):1}},Li.extend=function(t){var e=function(e){Li.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var n=t.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var a in n)!i.hasOwnProperty(a)&&n.hasOwnProperty(a)&&(i[a]=n[a])}t.init&&t.init.call(this,e)};for(var n in u(e,Li),t)"style"!==n&&"shape"!==n&&(e.prototype[n]=t[n]);return e},u(Li,fn);var jS=ES.CMD,qS=[[],[],[]],YS=Math.sqrt,ZS=Math.atan2,XS=function(t,e){var n,i,a,r,o,s,l=t.data,u=jS.M,c=jS.C,h=jS.L,d=jS.R,f=jS.A,p=jS.Q;for(a=0,r=0;a<l.length;){switch(n=l[a++],r=a,i=0,n){case u:case h:i=1;break;case c:i=3;break;case p:i=2;break;case f:var g=e[4],m=e[5],v=YS(e[0]*e[0]+e[1]*e[1]),y=YS(e[2]*e[2]+e[3]*e[3]),x=ZS(-e[1]/y,e[0]/v);l[a]*=v,l[a++]+=g,l[a]*=y,l[a++]+=m,l[a++]*=v,l[a++]*=y,l[a++]+=x,l[a++]+=x,r=a+=2;break;case d:s[0]=l[a++],s[1]=l[a++],$(s,s,e),l[r++]=s[0],l[r++]=s[1],s[0]+=l[a++],s[1]+=l[a++],$(s,s,e),l[r++]=s[0],l[r++]=s[1]}for(o=0;o<i;o++)(s=qS[o])[0]=l[a++],s[1]=l[a++],$(s,s,e),l[r++]=s[0],l[r++]=s[1]}},KS=Math.sqrt,JS=Math.sin,QS=Math.cos,$S=Math.PI,tM=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},eM=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(tM(t)*tM(e))},nM=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(eM(t,e))},iM=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,aM=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,rM=function(t){fn.call(this,t)};rM.prototype={constructor:rM,type:"text",brush:function(t,e){var n=this.style;this.__dirty&&Ze(n),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var i=n.text;null!=i&&(i+=""),dn(i,n)?(this.setTransform(t),Ke(this,t,i,n,null,e),this.restoreTransform(t)):t.__attrCachedBy=rw.NONE},getBoundingRect:function(){var t=this.style;if(this.__dirty&&Ze(t),!this._rect){var e=t.text;null!=e?e+="":e="";var n=Pe(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(n.x+=t.x||0,n.y+=t.y||0,ln(t.textStroke,t.textStrokeWidth)){var i=t.textStrokeWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect}},u(rM,fn);var oM=Li.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,n){n&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}}),sM=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],lM=function(t){return U_.browser.ie&&U_.browser.version>=11?function(){var e,n=this.__clipPaths,i=this.style;if(n)for(var a=0;a<n.length;a++){var r=n[a],o=r&&r.shape,s=r&&r.type;if(o&&("sector"===s&&o.startAngle===o.endAngle||"rect"===s&&(!o.width||!o.height))){for(l=0;l<sM.length;l++)sM[l][2]=i[sM[l][0]],i[sM[l][0]]=sM[l][1];e=!0;break}}if(t.apply(this,arguments),e)for(var l=0;l<sM.length;l++)i[sM[l][0]]=sM[l][2]}:t},uM=Li.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:lM(Li.prototype.brush),buildPath:function(t,e){var n=e.cx,i=e.cy,a=Math.max(e.r0||0,0),r=Math.max(e.r,0),o=e.startAngle,s=e.endAngle,l=e.clockwise,u=Math.cos(o),c=Math.sin(o);t.moveTo(u*a+n,c*a+i),t.lineTo(u*r+n,c*r+i),t.arc(n,i,r,o,s,!l),t.lineTo(Math.cos(s)*a+n,Math.sin(s)*a+i),0!==a&&t.arc(n,i,a,s,o,l),t.closePath()}}),cM=Li.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var n=e.cx,i=e.cy,a=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,a,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,a,!0)}}),hM=function(t,e){for(var n=t.length,i=[],a=0,r=1;r<n;r++)a+=K(t[r-1],t[r]);var o=a/2;for(o=o<n?n:o,r=0;r<o;r++){var s,l,u,c=r/(o-1)*(e?n:n-1),h=Math.floor(c),d=c-h,f=t[h%n];e?(s=t[(h-1+n)%n],l=t[(h+1)%n],u=t[(h+2)%n]):(s=t[0===h?h:h-1],l=t[h>n-2?n-1:h+1],u=t[h>n-3?n-1:h+2]);var p=d*d,g=d*p;i.push([Fi(s[0],f[0],l[0],u[0],d,p,g),Fi(s[1],f[1],l[1],u[1],d,p,g)])}return i},dM=function(t,e,n,i){var a,r,o,s,l=[],u=[],c=[],h=[];if(i){o=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d<f;d++)tt(o,o,t[d]),et(s,s,t[d]);tt(o,o,i[0]),et(s,s,i[1])}for(d=0,f=t.length;d<f;d++){var p=t[d];if(n)a=t[d?d-1:f-1],r=t[(d+1)%f];else{if(0===d||d===f-1){l.push(W(t[d]));continue}a=t[d-1],r=t[d+1]}j(u,r,a),Z(u,u,e);var g=K(p,a),m=K(p,r),v=g+m;0!==v&&(g/=v,m/=v),Z(c,u,-g),Z(h,u,m);var y=H([],p,c),x=H([],p,h);i&&(et(y,y,o),tt(y,y,s),et(x,x,o),tt(x,x,s)),l.push(y),l.push(x)}return n&&l.push(l.shift()),l},fM=Li.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){Bi(t,e,!0)}}),pM=Li.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){Bi(t,e,!1)}}),gM=Math.round,mM={},vM=Li.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var n,i,a,r;this.subPixelOptimize?(Wi(mM,e,this.style),n=mM.x,i=mM.y,a=mM.width,r=mM.height,mM.r=e.r,e=mM):(n=e.x,i=e.y,a=e.width,r=e.height),e.r?Ye(t,e):t.rect(n,i,a,r),t.closePath()}}),yM={},xM=Li.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n,i,a,r;this.subPixelOptimize?(Vi(yM,e,this.style),n=yM.x1,i=yM.y1,a=yM.x2,r=yM.y2):(n=e.x1,i=e.y1,a=e.x2,r=e.y2);var o=e.percent;0!==o&&(t.moveTo(n,i),o<1&&(a=n*(1-o)+a*o,r=i*(1-o)+r*o),t.lineTo(a,r))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}}),_M=[],bM=Li.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.x1,i=e.y1,a=e.x2,r=e.y2,o=e.cpx1,s=e.cpy1,l=e.cpx2,u=e.cpy2,c=e.percent;0!==c&&(t.moveTo(n,i),null==l||null==u?(c<1&&(hi(n,o,a,c,_M),o=_M[1],a=_M[2],hi(i,s,r,c,_M),s=_M[1],r=_M[2]),t.quadraticCurveTo(o,s,a,r)):(c<1&&(ri(n,o,l,a,c,_M),o=_M[1],l=_M[2],a=_M[3],ri(i,s,u,r,c,_M),s=_M[1],u=_M[2],r=_M[3]),t.bezierCurveTo(o,s,l,u,a,r)))},pointAt:function(t){return Hi(this.shape,t,!1)},tangentAt:function(t){var e=Hi(this.shape,t,!0);return X(e,e)}}),wM=Li.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.cx,i=e.cy,a=Math.max(e.r,0),r=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(r),u=Math.sin(r);t.moveTo(l*a+n,u*a+i),t.arc(n,i,a,r,o,!s)}}),SM=Li.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,n=0;n<e.length;n++)t=t||e[n].__dirtyPath;this.__dirtyPath=t,this.__dirty=this.__dirty||t},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1])},buildPath:function(t,e){for(var n=e.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),Li.prototype.getBoundingRect.call(this)}}),MM=function(t){this.colorStops=t||[]};MM.prototype={constructor:MM,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var AM=function(t,e,n,i,a,r){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==i?0:i,this.type="linear",this.global=r||!1,MM.call(this,a)};AM.prototype={constructor:AM},u(AM,MM);var TM=function(t,e,n,i,a){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,this.type="radial",this.global=a||!1,MM.call(this,i)};TM.prototype={constructor:TM},u(TM,MM),Ui.prototype.incremental=!0,Ui.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},Ui.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},Ui.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],e)},Ui.prototype.eachPendingDisplayable=function(t){for(e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(var e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},Ui.prototype.update=function(){for(this.updateTransform(),t=this._cursor;t<this._displayables.length;t++)(e=this._displayables[t]).parent=this,e.update(),e.parent=null;for(var t=0;t<this._temporaryDisplayables.length;t++){var e=this._temporaryDisplayables[t];e.parent=this,e.update(),e.parent=null}},Ui.prototype.brush=function(t,e){for(n=this._cursor;n<this._displayables.length;n++)(i=this._displayables[n]).beforeBrush&&i.beforeBrush(t),i.brush(t,n===this._cursor?null:this._displayables[n-1]),i.afterBrush&&i.afterBrush(t);this._cursor=n;for(var n=0;n<this._temporaryDisplayables.length;n++){var i=this._temporaryDisplayables[n];i.beforeBrush&&i.beforeBrush(t),i.brush(t,0===n?null:this._temporaryDisplayables[n-1]),i.afterBrush&&i.afterBrush(t)}this._temporaryDisplayables=[],this.notClear=!0};var IM=[];Ui.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new de(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(IM)),t.union(i)}this._rect=t}return this._rect},Ui.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e);if(this.getBoundingRect().contain(n[0],n[1]))for(var i=0;i<this._displayables.length;i++)if(this._displayables[i].contain(t,e))return!0;return!1},u(Ui,fn);var CM=Math.round,DM=Math.max,kM=Math.min,PM={},LM=1,OM=function(t,e){for(var n=[],i=t.length,a=0;a<i;a++){var r=t[a];r.path||r.createPathProxy(),r.__dirtyPath&&r.buildPath(r.path,r.shape,!0),n.push(r.path)}var o=new Li(e);return o.createPathProxy(),o.buildPath=function(t){t.appendPath(n);var e=t.getContext();e&&t.rebuildPath(e)},o},EM=N(),RM=0,NM=(Object.freeze||Object)({Z2_EMPHASIS_LIFT:LM,extendShape:ji,extendPath:function(t,e){return zi(t,e)},makePath:qi,makeImage:Yi,mergePath:OM,resizePath:Xi,subPixelOptimizeLine:Ki,subPixelOptimizeRect:Ji,subPixelOptimize:Qi,setElementHoverStyle:oa,isInEmphasis:sa,setHoverStyle:da,setAsHoverStyleTrigger:fa,setLabelStyle:pa,setTextStyle:ga,setText:function(t,e,n){var i,a={isRectText:!0};!1===n?i=!0:a.autoColor=n,ma(t,e,a,i)},getFont:wa,updateProps:Ma,initProps:Aa,getTransform:Ta,applyTransform:Ia,transformDirection:Ca,groupTransition:Da,clipPointsByRect:ka,clipRectByRect:function(t,e){var n=DM(t.x,e.x),i=kM(t.x+t.width,e.x+e.width),a=DM(t.y,e.y),r=kM(t.y+t.height,e.y+e.height);if(i>=n&&r>=a)return{x:n,y:a,width:i-n,height:r-a}},createIcon:Pa,Group:$b,Image:pn,Text:rM,Circle:oM,Sector:uM,Ring:cM,Polygon:fM,Polyline:pM,Rect:vM,Line:xM,BezierCurve:bM,Arc:wM,IncrementalDisplayable:Ui,CompoundPath:SM,LinearGradient:AM,RadialGradient:TM,BoundingRect:de}),zM=["textStyle","color"],FM={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(zM):null)},getFont:function(){return wa({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return Pe(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},BM=Qw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),VM={getItemStyle:function(t,e){var n=BM(this,t,e),i=this.getBorderLineDash();return i&&(n.lineDash=i),n},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},WM=c,GM=Bn();La.prototype={constructor:La,init:null,mergeOption:function(t){i(this.option,t,!0)},get:function(t,e){return null==t?this.option:Oa(this.option,this.parsePath(t),!e&&Ea(this,t))},getShallow:function(t,e){var n=this.option,i=null==n?n:n[t],a=!e&&Ea(this,t);return null==i&&a&&(i=a.getShallow(t)),i},getModel:function(t,e){var n,i=null==t?this.option:Oa(this.option,t=this.parsePath(t));return e=e||(n=Ea(this,t))&&n.getModel(t),new La(i,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(n(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){GM(this).getParent=t},isAnimationEnabled:function(){if(!U_.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Zn(La),Xn(La),WM(La,tS),WM(La,nS),WM(La,FM),WM(La,VM);var HM=0,UM=1e-4,jM=9007199254740991,qM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,YM=(Object.freeze||Object)({linearMap:za,parsePercent:Fa,round:Ba,asc:Va,getPrecision:Wa,getPrecisionSafe:Ga,getPixelPrecision:Ha,getPercentWithPrecision:Ua,MAX_SAFE_INTEGER:jM,remRadian:ja,isRadianAroundZero:qa,parseDate:Ya,quantity:Za,nice:Ka,quantile:function(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),a=+t[i-1],r=n-i;return r?a+r*(t[i]-a):a},reformIntervals:Ja,isNumeric:Qa}),ZM=k,XM=/([&<>"'])/g,KM={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},JM=["a","b","c","d","e","f","g"],QM=function(t,e){return"{"+t+(null==e?"":e)+"}"},$M=ze,tA=(Object.freeze||Object)({addCommas:$a,toCamelCase:tr,normalizeCssArray:ZM,encodeHTML:er,formatTpl:nr,formatTplSimple:ir,getTooltipMarker:ar,formatTime:or,capitalFirst:sr,truncateText:$M,getTextBoundingRect:function(t){return Pe(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,n,i,a,r,o,s){return Pe(t,e,n,i,a,s,r,o)}}),eA=d,nA=["left","right","top","bottom","width","height"],iA=[["width","left","right"],["height","top","bottom"]],aA=lr,rA=(v(lr,"vertical"),v(lr,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),oA=Bn(),sA=La.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,n,i){La.call(this,t,e,n,i),this.uid=Ra("ec_cpt_model")},init:function(t,e,n,i){this.mergeDefaultAndTheme(t,n)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,a=n?pr(t):{};i(t,e.getTheme().get(this.mainType)),i(t,this.getDefaultOption()),n&&fr(t,a,n)},mergeOption:function(t,e){i(this.option,t,!0);var n=this.layoutMode;n&&fr(this.option,t,n)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=oA(this);if(!t.defaultOption){for(var e=[],n=this.constructor;n;){var a=n.prototype.defaultOption;a&&e.push(a),n=n.superClass}for(var r={},o=e.length-1;o>=0;o--)r=i(r,e[o],!0);t.defaultOption=r}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Qn(sA,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){t=qn(t),e[t.main]=n},t.determineSubType=function(n,i){var a=i.type;if(!a){var r=qn(n).main;t.hasSubTypes(n)&&e[r]&&(a=e[r](i))}return a}}(sA),function(t,e){function n(t){var n={},r=[];return d(t,(function(o){var s=i(n,o),u=a(s.originalDeps=e(o),t);s.entryCount=u.length,0===s.entryCount&&r.push(o),d(u,(function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=i(n,t);l(e.successor,t)<0&&e.successor.push(o)}))})),{graph:n,noEntryList:r}}function i(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,e){var n=[];return d(t,(function(t){l(e,t)>=0&&n.push(t)})),n}t.topologicalTravel=function(t,e,i,a){function r(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}if(t.length){var o=n(e),s=o.graph,l=o.noEntryList,u={};for(d(t,(function(t){u[t]=!0}));l.length;){var c=l.pop(),h=s[c],f=!!u[c];f&&(i.call(a,c,h.originalDeps.slice()),delete u[c]),d(h.successor,f?function(t){u[t]=!0,r(t)}:r)}d(u,(function(){throw new Error("Circle dependency may exists")}))}}}(sA,(function(t){var e=[];return d(sA.getClassesByMainType(t),(function(t){e=e.concat(t.prototype.dependencies||[])})),e=f(e,(function(t){return qn(t).main})),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e})),c(sA,rA);var lA="";"undefined"!=typeof navigator&&(lA=navigator.platform||"");var uA={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:lA.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},cA=Bn(),hA={clearColorPalette:function(){cA(this).colorIdx=0,cA(this).colorNameMap={}},getColorFromPalette:function(t,e,n){var i=cA(e=e||this),a=i.colorIdx||0,r=i.colorNameMap=i.colorNameMap||{};if(r.hasOwnProperty(t))return r[t];var o=Dn(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=n&&s?mr(s,n):o;if((l=l||o)&&l.length){var u=l[a];return t&&(r[t]=u),i.colorIdx=(a+1)%l.length,u}}},dA={cartesian2d:function(t,e,n,i){var a=t.getReferringComponents("xAxis")[0],r=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],n.set("x",a),n.set("y",r),yr(a)&&(i.set("x",a),e.firstCategoryDimIndex=0),yr(r)&&(i.set("y",r),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,n,i){var a=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],n.set("single",a),yr(a)&&(i.set("single",a),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var a=t.getReferringComponents("polar")[0],r=a.findAxisModel("radiusAxis"),o=a.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",r),n.set("angle",o),yr(r)&&(i.set("radius",r),e.firstCategoryDimIndex=0),yr(o)&&(i.set("angle",o),e.firstCategoryDimIndex=1)},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var a=t.ecModel,r=a.getComponent("parallel",t.get("parallelIndex")),o=e.coordSysDims=r.dimensions.slice();d(r.parallelAxisIndex,(function(t,r){var s=a.getComponent("parallelAxis",t),l=o[r];n.set(l,s),yr(s)&&null==e.firstCategoryDimIndex&&(i.set(l,s),e.firstCategoryDimIndex=r)}))}},fA="original",pA="arrayRows",gA="objectRows",mA="keyedColumns",vA="unknown",yA="typedArray",xA="column",_A="row";xr.seriesDataToSource=function(t){return new xr({data:t,sourceFormat:S(t)?yA:fA,fromDataset:!1})},Xn(xr);var bA=Bn(),wA="\0_ec_inner",SA=La.extend({init:function(t,e,n,i){n=n||{},this.option=null,this._theme=new La(n),this._optionManager=i},setOption:function(t,e){P(!(wA in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var i=n.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(i)):Er.call(this,i),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var r=n.getMediaOption(this,this._api);r.length&&d(r,(function(t){this.mergeOption(t,e=!0)}),this)}return e},mergeOption:function(t){var e=this.option,a=this._componentsMap,o=[];wr(this),d(t,(function(t,a){null!=t&&(sA.hasClass(a)?a&&o.push(a):e[a]=null==e[a]?n(t):i(e[a],t,!0))})),sA.topologicalTravel(o,sA.getAllClassMainTypes(),(function(n,i){var o=Dn(t[n]),s=On(a.get(n),o);En(s),d(s,(function(t,e){var i=t.option;b(i)&&(t.keyInfo.mainType=n,t.keyInfo.subType=Nr(n,i,t.exist))}));var l=Rr(a,i);e[n]=[],a.set(n,[]),d(s,(function(t,i){var o=t.exist,s=t.option;if(P(b(s)||o,"Empty component definition"),s){var u=sA.getClass(n,t.keyInfo.subType,!0);if(o&&o instanceof u)o.name=t.keyInfo.name,o.mergeOption(s,this),o.optionUpdated(s,!1);else{var c=r({dependentModels:l,componentIndex:i},t.keyInfo);r(o=new u(s,this,this,c),c),o.init(s,this,this,c),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);a.get(n)[i]=o,e[n][i]=o.option}),this),"series"===n&&zr(this,a.get("series"))}),this),this._seriesIndicesMap=N(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=n(this.option);return d(t,(function(e,n){if(sA.hasClass(n)){for(var i=(e=Dn(e)).length-1;i>=0;i--)Nn(e[i])&&e.splice(i,1);t[n]=e}})),delete t[wA],t},getTheme:function(){return this._theme},getComponent:function(t,e){var n=this._componentsMap.get(t);if(n)return n[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var n,i=t.index,a=t.id,r=t.name,o=this._componentsMap.get(e);if(!o||!o.length)return[];if(null!=i)y(i)||(i=[i]),n=g(f(i,(function(t){return o[t]})),(function(t){return!!t}));else if(null!=a){var s=y(a);n=g(o,(function(t){return s&&l(a,t.id)>=0||!s&&t.id===a}))}else if(null!=r){var u=y(r);n=g(o,(function(t){return u&&l(r,t.name)>=0||!u&&t.name===r}))}else n=o.slice();return Fr(n,t)},findComponents:function(t){var e=t.query,n=t.mainType,i=function(t){var e=n+"Index",i=n+"Id",a=n+"Name";return!t||null==t[e]&&null==t[i]&&null==t[a]?null:{mainType:n,index:t[e],id:t[i],name:t[a]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Fr(i?this.queryComponents(i):this._componentsMap.get(n),t))},eachComponent:function(t,e,n){var i=this._componentsMap;"function"==typeof t?(n=e,e=t,i.each((function(t,i){d(t,(function(t,a){e.call(n,i,t,a)}))}))):_(t)?d(i.get(t),e,n):b(t)&&d(this.findComponents(t),e,n)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),(function(e){return e.name===t}))},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),(function(e){return e.subType===t}))},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,(function(n){var i=this._componentsMap.get("series")[n];t.call(e,i,n)}),this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,n){d(this._seriesIndices,(function(i){var a=this._componentsMap.get("series")[i];a.subType===t&&e.call(n,a,i)}),this)},eachRawSeriesByType:function(t,e,n){return d(this.getSeriesByType(t),e,n)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){zr(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;zr(this,e.get("series"));var n=[];e.each((function(t,e){n.push(e)})),sA.topologicalTravel(n,sA.getAllClassMainTypes(),(function(n,i){d(e.get(n),(function(e){("series"!==n||!Lr(e,t))&&e.restoreData()}))}))}});c(SA,hA);var MA=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],AA={};Vr.prototype={constructor:Vr,create:function(t,e){var n=[];d(AA,(function(i,a){var r=i.create(t,e);n=n.concat(r||[])})),this._coordinateSystems=n},update:function(t,e){d(this._coordinateSystems,(function(n){n.update&&n.update(t,e)}))},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Vr.register=function(t,e){AA[t]=e},Vr.get=function(t){return AA[t]};var TA=d,IA=n,CA=f,DA=i,kA=/^(min|max)?(.+)$/;Wr.prototype={constructor:Wr,setOption:function(t,e){t&&d(Dn(t.series),(function(t){t&&t.data&&S(t.data)&&O(t.data)})),t=IA(t,!0);var n=this._optionBackup,i=Gr.call(this,t,e,!n);this._newBaseOption=i.baseOption,n?(qr(n.baseOption,i.baseOption),i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=CA(e.timelineOptions,IA),this._mediaList=CA(e.mediaList,IA),this._mediaDefault=IA(e.mediaDefault),this._currentMediaIndices=[],IA(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent("timeline");i&&(e=IA(n[i.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,a=this._mediaDefault,r=[],o=[];if(!i.length&&!a)return o;for(var s=0,l=i.length;s<l;s++)Hr(i[s].query,e,n)&&r.push(s);return!r.length&&a&&(r=[-1]),r.length&&!jr(r,this._currentMediaIndices)&&(o=CA(r,(function(t){return IA(-1===t?a.option:i[t].option)}))),this._currentMediaIndices=r,o}};var PA=d,LA=b,OA=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],EA=function(t,e){PA($r(t.series),(function(t){LA(t)&&Qr(t)}));var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),PA(n,(function(e){PA($r(t[e]),(function(t){t&&(Kr(t,"axisLabel"),Kr(t.axisPointer,"label"))}))})),PA($r(t.parallel),(function(t){var e=t&&t.parallelAxisDefault;Kr(e,"axisLabel"),Kr(e&&e.axisPointer,"label")})),PA($r(t.calendar),(function(t){Zr(t,"itemStyle"),Kr(t,"dayLabel"),Kr(t,"monthLabel"),Kr(t,"yearLabel")})),PA($r(t.radar),(function(t){Kr(t,"name")})),PA($r(t.geo),(function(t){LA(t)&&(Jr(t),PA($r(t.regions),(function(t){Jr(t)})))})),PA($r(t.timeline),(function(t){Jr(t),Zr(t,"label"),Zr(t,"itemStyle"),Zr(t,"controlStyle",!0);var e=t.data;y(e)&&d(e,(function(t){b(t)&&(Zr(t,"label"),Zr(t,"itemStyle"))}))})),PA($r(t.toolbox),(function(t){Zr(t,"iconStyle"),PA(t.feature,(function(t){Zr(t,"iconStyle")}))})),Kr(to(t.axisPointer),"label"),Kr(to(t.tooltip).axisPointer,"label")},RA=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],NA=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],zA=function(t,e){EA(t,e),t.series=Dn(t.series),d(t.series,(function(t){if(b(t)){var e=t.type;if("pie"!==e&&"gauge"!==e||null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===e){var n=eo(t,"pointer.color");null!=n&&no(t,"itemStyle.normal.color",n)}io(t)}})),t.dataRange&&(t.visualMap=t.dataRange),d(NA,(function(e){var n=t[e];n&&(y(n)||(n=[n]),d(n,(function(t){io(t)})))}))},FA=ro.prototype;FA.pure=!1,FA.persistent=!0,FA.getSource=function(){return this._source};var BA={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:lo},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],n=this._data,i=0;i<n.length;i++){var a=n[i];e.push(a?a[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:oo,getItem:so,appendData:lo},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],n=this._source.dimensionsDefine,i=0;i<n.length;i++){var a=this._data[n[i].name];e.push(a?a[t]:null)}return e},appendData:function(t){var e=this._data;d(t,(function(t,n){for(var i=e[n]||(e[n]=[]),a=0;a<(t||[]).length;a++)i.push(t[a])}))}},original:{count:oo,getItem:so,appendData:lo},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t-=this._offset,e=e||[];for(var n=this._dimSize*t,i=0;i<this._dimSize;i++)e[i]=this._data[n+i];return e},appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}},VA={arrayRows:uo,objectRows:function(t,e,n,i){return null!=n?t[i]:t},keyedColumns:uo,original:function(t,e,n,i){var a=Pn(t);return null!=n&&a instanceof Array?a[n]:a},typedArray:uo},WA={arrayRows:co,objectRows:function(t,e,n,i){return ho(t[e],this._dimensionInfos[e])},keyedColumns:co,original:function(t,e,n,i){var a=t&&(null==t.value?t:t.value);return!this._rawData.pure&&Ln(t)&&(this.hasItemOption=!0),ho(a instanceof Array?a[i]:a,this._dimensionInfos[e])},typedArray:function(t,e,n,i){return t[i]}},GA=/\{@(.+?)\}/g,HA={getDataParams:function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),a=n.getRawIndex(t),r=n.getName(t),o=n.getRawDataItem(t),s=n.getItemVisual(t,"color"),l=this.ecModel.getComponent("tooltip"),u=Un(l&&l.get("renderMode")),c=this.mainType,h="series"===c;return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:h?this.subType:null,seriesIndex:this.seriesIndex,seriesId:h?this.id:null,seriesName:h?this.name:null,name:r,dataIndex:a,data:o,dataType:e,value:i,color:s,marker:ar({color:s,renderMode:u}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,i,a){e=e||"normal";var r=this.getData(n),o=r.getItemModel(t),s=this.getDataParams(t,n);null!=i&&s.value instanceof Array&&(s.value=s.value[i]);var l=o.get("normal"===e?[a||"label","formatter"]:[e,a||"label","formatter"]);return"function"==typeof l?(s.status=e,l(s)):"string"==typeof l?nr(l,s).replace(GA,(function(e,n){var i=n.length;return"["===n.charAt(0)&&"]"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),fo(r,t,n)})):void 0},getRawValue:function(t,e){return fo(this.getData(e),t)},formatTooltip:function(){}},UA=mo.prototype;UA.perform=function(t){function e(t){return!(t>=1)&&(t=1),t}var n,i=this._upstream,a=t&&t.skip;if(this._dirty&&i){var r=this.context;r.data=r.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!a&&(n=this._plan(this.context));var o,s=e(this._modBy),l=this._modDataCount||0,u=e(t&&t.modBy),c=t&&t.modDataCount||0;s===u&&l===c||(n="reset"),(this._dirty||"reset"===n)&&(this._dirty=!1,o=yo(this,a)),this._modBy=u,this._modDataCount=c;var h=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(null!=h?this._dueIndex+h:1/0,this._dueEnd);if(!a&&(o||d<f)){var p=this._progress;if(y(p))for(var g=0;g<p.length;g++)vo(this,p[g],d,f,u,c);else vo(this,p,d,f,u,c)}this._dueIndex=f;var m=null!=this._settedOutputEnd?this._settedOutputEnd:f;this._outputDueEnd=m}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var jA=function(){function t(){return i<n?i++:null}function e(){var t=i%o*a+Math.ceil(i/o),e=i>=n?null:t<r?t:i;return i++,e}var n,i,a,r,o,s={reset:function(l,u,c,h){i=l,n=u,a=c,r=h,o=Math.ceil(r/a),s.next=a>1&&r>0?e:t}};return s}();UA.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},UA.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},UA.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},UA.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},UA.getUpstream=function(){return this._upstream},UA.getDownstream=function(){return this._downstream},UA.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t};var qA=Bn(),YA=sA.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(t,e,n,i){this.seriesIndex=this.componentIndex,this.dataTask=go({count:bo,reset:wo}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),Sr(this);var a=this.getInitialData(t,n);Mo(a,this),this.dataTask.context.data=a,qA(this).dataBeforeProcessed=a,xo(this)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,a=n?pr(t):{},r=this.subType;sA.hasClass(r)&&(r+="Series"),i(t,e.getTheme().get(this.subType)),i(t,this.getDefaultOption()),kn(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&fr(t,a,n)},mergeOption:function(t,e){t=i(this.option,t,!0),this.fillDataTextStyle(t.data);var n=this.layoutMode;n&&fr(this.option,t,n),Sr(this);var a=this.getInitialData(t,e);Mo(a,this),this.dataTask.dirty(),this.dataTask.context.data=a,qA(this).dataBeforeProcessed=a,xo(this)},fillDataTextStyle:function(t){if(t&&!S(t))for(var e=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&kn(t[n],"label",e)},getInitialData:function(){},appendData:function(t){this.getRawData().appendData(t.data)},getData:function(t){var e=To(this);if(e){var n=e.context.data;return null==t?n:n.getLinkedData(t)}return qA(this).data},setData:function(t){var e=To(this);if(e){var n=e.context;n.data!==t&&e.modifyOutputEnd&&e.setOutputEnd(t.count()),n.outputData=t,e!==this.dataTask&&(n.data=t)}qA(this).data=t},getSource:function(){return br(this)},getRawData:function(){return qA(this).dataBeforeProcessed},getBaseAxis:function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(t,e,n,i){function a(t){return{renderMode:i,content:er($a(t)),style:l}}var r=this,o="html"===(i=i||"html")?"<br/>":"\n",s="richText"===i,l={},u=0,c=this.getData(),h=c.mapDimension("defaultedTooltip",!0),f=h.length,g=this.getRawValue(t),m=y(g),v=c.getItemVisual(t,"color");b(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var x=(f>1||m&&!f?function(n){function a(t,n){var a=c.getDimensionInfo(n);if(a&&!1!==a.otherDims.tooltip){var h=a.type,d="sub"+r.seriesIndex+"at"+u,p=ar({color:v,type:"subItem",renderMode:i,markerId:d}),g="string"==typeof p?p:p.content,m=(o?g+er(a.displayName||"-")+": ":"")+er("ordinal"===h?t+"":"time"===h?e?"":or("yyyy/MM/dd hh:mm:ss",t):$a(t));m&&f.push(m),s&&(l[d]=v,++u)}}var o=p(n,(function(t,e,n){var i=c.getDimensionInfo(n);return t|(i&&!1!==i.tooltip&&null!=i.displayName)}),0),f=[];h.length?d(h,(function(e){a(fo(c,t,e),e)})):d(n,a);var g=o?s?"\n":"<br/>":"",m=g+f.join(g||", ");return{renderMode:i,content:m,style:l}}(g):a(f?fo(c,t,h[0]):m?g[0]:g)).content,_=r.seriesIndex+"at"+u,w=ar({color:v,type:"item",renderMode:i,markerId:_});l[_]=v,++u;var S=c.getName(t),M=this.name;Rn(this)||(M=""),M=M?er(M)+(e?": ":o):"";var A="string"==typeof w?w:w.content;return{html:e?A+M+x:M+A+(S?er(S)+": "+x:x),markers:l}},isAnimationEnabled:function(){if(U_.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel,a=hA.getColorFromPalette.call(this,t,e,n);return a||(a=i.getColorFromPalette(t,e,n)),a},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});c(YA,HA),c(YA,hA);var ZA=function(){this.group=new $b,this.uid=Ra("viewComponent")};ZA.prototype={constructor:ZA,init:function(t,e){},render:function(t,e,n,i){},dispose:function(){},filterForExposedEvent:null};var XA=ZA.prototype;XA.updateView=XA.updateLayout=XA.updateVisual=function(t,e,n,i){},Zn(ZA),Qn(ZA,{registerWhenExtend:!0});var KA=function(){var t=Bn();return function(e){var n=t(e),i=e.pipelineContext,a=n.large,r=n.progressiveRender,o=n.large=i.large,s=n.progressiveRender=i.progressiveRender;return!!(a^o||r^s)&&"reset"}},JA=Bn(),QA=KA();Io.prototype={type:"chart",init:function(t,e){},render:function(t,e,n,i){},highlight:function(t,e,n,i){Do(t.getData(),i,"emphasis")},downplay:function(t,e,n,i){Do(t.getData(),i,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var $A=Io.prototype;$A.updateView=$A.updateLayout=$A.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},Zn(Io),Qn(Io,{registerWhenExtend:!0}),Io.markUpdateMethod=function(t,e){JA(t).updateMethod=e};var tT={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},eT="\0__throttleOriginMethod",nT="\0__throttleRate",iT="\0__throttleType",aT={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=(t.visualColorAccessPath||"itemStyle.color").split("."),a=t.get(i)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(n.setVisual("color",a),!e.isSeriesFiltered(t))return"function"!=typeof a||a instanceof MM||n.each((function(e){n.setItemVisual(e,"color",a(t.getDataParams(e)))})),{dataEach:n.hasItemOption?function(t,e){var n=t.getItemModel(e).get(i,!0);null!=n&&t.setItemVisual(e,"color",n)}:null}}},rT={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},oT=function(t,e){function n(t,e){if("string"!=typeof t)return t;var n=t;return d(e,(function(t,e){n=n.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)})),n}function i(t){var e=r.get(t);if(null==e){for(var n=t.split("."),i=rT.aria,a=0;a<n.length;++a)i=i[n[a]];return i}return e}function a(t){return rT.series.typeNames[t]||"自定义图"}var r=e.getModel("aria");if(r.get("show"))if(r.get("description"))t.setAttribute("aria-label",r.get("description"));else{var o=0;e.eachSeries((function(t,e){++o}),this);var s,l=r.get("data.maxCount")||10,u=r.get("series.maxCount")||10,c=Math.min(o,u);if(!(o<1)){var h=function(){var t=e.getModel("title").option;return t&&t.length&&(t=t[0]),t&&t.text}();s=h?n(i("general.withTitle"),{title:h}):i("general.withoutTitle");var f=[];s+=n(i(o>1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:o}),e.eachSeries((function(t,e){if(e<c){var r,s=t.get("name"),u="series."+(o>1?"multiple":"single")+".";r=n(r=i(s?u+"withName":u+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:a(t.subType)});var h=t.getData();window.data=h,h.count()>l?r+=n(i("data.partialData"),{displayCnt:l}):r+=i("data.allData");for(var d=[],p=0;p<h.count();p++)if(p<l){var g=h.getName(p),m=fo(h,p);d.push(n(i(g?"data.withName":"data.withoutName"),{name:g,value:m}))}r+=d.join(i("data.separator.middle"))+i("data.separator.end"),f.push(r)}})),s+=f.join(i("series.multiple.separator.middle"))+i("series.multiple.separator.end"),t.setAttribute("aria-label",s)}}},sT=Math.PI,lT=Ro.prototype;lT.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},lT.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,a=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,r=i&&i.modDataCount;return{step:a,modBy:null!=r?Math.ceil(r/a):null,modDataCount:r}}},lT.getPipeline=function(t){return this._pipelineMap.get(t)},lT.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),a=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),o="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:a,modDataCount:o,large:r}},lT.restorePipelines=function(t){var e=this,n=e._pipelineMap=N();t.eachSeries((function(t){var i=t.getProgressive(),a=t.uid;n.set(a,{id:a,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),Yo(e,t,t.dataTask)}))},lT.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),n=this.api;d(this._allHandlers,(function(i){var a=t.get(i.uid)||t.set(i.uid,[]);i.reset&&zo(this,i,a,e,n),i.overallReset&&Fo(this,i,a,e,n)}),this)},lT.prepareView=function(t,e,n,i){var a=t.renderTask,r=a.context;r.model=e,r.ecModel=n,r.api=i,a.__block=!t.incrementalPrepareRender,Yo(this,e,a)},lT.performDataProcessorTasks=function(t,e){No(this,this._dataProcessorHandlers,t,e,{block:!0})},lT.performVisualTasks=function(t,e,n){No(this,this._visualHandlers,t,e,n)},lT.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e|=t.dataTask.perform()})),this.unfinished|=e},lT.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))};var uT=lT.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},cT=jo(0);Ro.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Zo(t)}),t.uid=Ra("stageHandler"),e&&(t.visualType=e),t};var hT,dT={},fT={};Xo(dT,SA),Xo(fT,Br),dT.eachSeriesByType=dT.eachRawSeriesByType=function(t){hT=t},dT.eachComponent=function(t){"series"===t.mainType&&t.subType&&(hT=t.subType)};var pT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],gT={color:pT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],pT]},mT=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],vT={color:mT,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:mT[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:mT},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};vT.categoryAxis.splitLine.show=!1,sA.extend({type:"dataset",defaultOption:{seriesLayoutBy:xA,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){_r(this)}}),ZA.extend({type:"dataset"});var yT=Li.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var n=.5522848,i=e.cx,a=e.cy,r=e.rx,o=e.ry,s=r*n,l=o*n;t.moveTo(i-r,a),t.bezierCurveTo(i-r,a-l,i-s,a-o,i,a-o),t.bezierCurveTo(i+s,a-o,i+r,a-l,i+r,a),t.bezierCurveTo(i+r,a+l,i+s,a+o,i,a+o),t.bezierCurveTo(i-s,a+o,i-r,a+l,i-r,a),t.closePath()}}),xT=/[\s,]+/;Jo.prototype.parse=function(t,e){e=e||{};var n=Ko(t);if(!n)throw new Error("Illegal svg");var i=new $b;this._root=i;var a,r,o=n.getAttribute("viewBox")||"",s=parseFloat(n.getAttribute("width")||e.width),l=parseFloat(n.getAttribute("height")||e.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),es(n,i,null,!0);for(var u=n.firstChild;u;)this._parseNode(u,i),u=u.nextSibling;if(o){var c=L(o).split(xT);c.length>=4&&(a={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(a&&null!=s&&null!=l&&(r=rs(a,s,l),!e.ignoreViewBox)){var h=i;(i=new $b).add(h),h.scale=r.scale.slice(),h.position=r.position.slice()}return e.ignoreRootClip||null==s||null==l||i.setClipPath(new vM({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:a,viewBoxTransform:r}},Jo.prototype._parseNode=function(t,e){var n,i=t.nodeName.toLowerCase();if("defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0),this._isDefine){if(o=bT[i]){var a=o.call(this,t),r=t.getAttribute("id");r&&(this._defs[r]=a)}}else{var o=_T[i];o&&(n=o.call(this,t,e),e.add(n))}for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},Jo.prototype._parseText=function(t,e){if(1===t.nodeType){var n=t.getAttribute("dx")||0,i=t.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var a=new rM({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});$o(e,a),es(t,a,this._defs);var r=a.style.fontSize;r&&r<9&&(a.style.fontSize=9,a.scale=a.scale||[1,1],a.scale[0]*=r/9,a.scale[1]*=r/9);var o=a.getBoundingRect();return this._textX+=o.width,e.add(a),a};var _T={g:function(t,e){var n=new $b;return $o(e,n),es(t,n,this._defs),n},rect:function(t,e){var n=new vM;return $o(e,n),es(t,n,this._defs),n.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),n},circle:function(t,e){var n=new oM;return $o(e,n),es(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),n},line:function(t,e){var n=new xM;return $o(e,n),es(t,n,this._defs),n.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),n},ellipse:function(t,e){var n=new yT;return $o(e,n),es(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),n},polygon:function(t,e){var n=t.getAttribute("points");n&&(n=ts(n));var i=new fM({shape:{points:n||[]}});return $o(e,i),es(t,i,this._defs),i},polyline:function(t,e){var n=new Li;$o(e,n),es(t,n,this._defs);var i=t.getAttribute("points");return i&&(i=ts(i)),new pM({shape:{points:i||[]}})},image:function(t,e){var n=new pn;return $o(e,n),es(t,n,this._defs),n.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),n},text:function(t,e){var n=t.getAttribute("x")||0,i=t.getAttribute("y")||0,a=t.getAttribute("dx")||0,r=t.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(a),this._textY=parseFloat(i)+parseFloat(r);var o=new $b;return $o(e,o),es(t,o,this._defs),o},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var a=t.getAttribute("dx")||0,r=t.getAttribute("dy")||0,o=new $b;return $o(e,o),es(t,o,this._defs),this._textX+=a,this._textY+=r,o},path:function(t,e){var n=Ni(t.getAttribute("d")||"");return $o(e,n),es(t,n,this._defs),n}},bT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),n=parseInt(t.getAttribute("y1")||0,10),i=parseInt(t.getAttribute("x2")||10,10),a=parseInt(t.getAttribute("y2")||0,10),r=new AM(e,n,i,a);return Qo(t,r),r},radialgradient:function(t){}},wT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},ST=/url\(\s*#(.*?)\)/,MT=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,AT=/([^\s:;]+)\s*:\s*([^:;]+)/g,TT=N(),IT={registerMap:function(t,e,n){var i;return y(e)?i=e:e.svg?i=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(n=e.specialAreas,e=e.geoJson),i=[{type:"geoJSON",source:e,specialAreas:n}]),d(i,(function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,CT[e])(t)})),TT.set(t,i)},retrieveMap:function(t){return TT.get(t)}},CT={geoJSON:function(t){var e=t.source;t.geoJSON=_(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=Ko(t.source)}},DT=P,kT=d,PT=x,LT=b,OT=sA.parseClassType,ET={zrender:"4.0.6"},RT=1e3,NT=1e3,zT=3e3,FT={PROCESSOR:{FILTER:RT,STATISTIC:5e3},VISUAL:{LAYOUT:NT,GLOBAL:2e3,CHART:zT,COMPONENT:4e3,BRUSH:5e3}},BT="__flagInMainProcess",VT="__optionUpdated",WT=/^[a-zA-Z0-9_]+$/;ls.prototype.on=ss("on"),ls.prototype.off=ss("off"),ls.prototype.one=ss("one"),c(ls,db);var GT=us.prototype;GT._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[VT]){var e=this[VT].silent;this[BT]=!0,hs(this),HT.update.call(this),this[BT]=!1,this[VT]=!1,gs.call(this,e),ms.call(this,e)}else if(t.unfinished){var n=1,i=this._model;this._api,t.unfinished=!1;do{var a=+new Date;t.performSeriesTasks(i),t.performDataProcessorTasks(i),fs(this,i),t.performVisualTasks(i),ws(this,this._model,0,"remain"),n-=+new Date-a}while(n>0&&t.unfinished);t.unfinished||this._zr.flush()}}},GT.getDom=function(){return this._dom},GT.getZr=function(){return this._zr},GT.setOption=function(t,e,n){var i;if(LT(e)&&(n=e.lazyUpdate,i=e.silent,e=e.notMerge),this[BT]=!0,!this._model||e){var a=new Wr(this._api),r=this._theme,o=this._model=new SA(null,null,r,a);o.scheduler=this._scheduler,o.init(null,null,r,a)}this._model.setOption(t,ZT),n?(this[VT]={silent:i},this[BT]=!1):(hs(this),HT.update.call(this),this._zr.flush(),this[VT]=!1,this[BT]=!1,gs.call(this,i),ms.call(this,i))},GT.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},GT.getModel=function(){return this._model},GT.getOption=function(){return this._model&&this._model.getOption()},GT.getWidth=function(){return this._zr.getWidth()},GT.getHeight=function(){return this._zr.getHeight()},GT.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},GT.getRenderedCanvas=function(t){if(U_.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},GT.getSvgDataUrl=function(){if(U_.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),(function(t){t.stopAnimation(!0)})),t.painter.pathToDataUrl()}},GT.getDataURL=function(t){var e=(t=t||{}).excludeComponents,n=this._model,i=[],a=this;kT(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=a._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var r="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return kT(i,(function(t){t.group.ignore=!1})),r},GT.getConnectedDataURL=function(t){if(U_.canvasSupported){var e=this.group,i=Math.min,a=Math.max;if(tI[e]){var r=1/0,o=1/0,s=-1/0,l=-1/0,u=[],c=t&&t.pixelRatio||1;d($T,(function(c,h){if(c.group===e){var d=c.getRenderedCanvas(n(t)),f=c.getDom().getBoundingClientRect();r=i(f.left,r),o=i(f.top,o),s=a(f.right,s),l=a(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}}));var h=(s*=c)-(r*=c),f=(l*=c)-(o*=c),p=eb();p.width=h,p.height=f;var g=Tn(p);return kT(u,(function(t){var e=new pn({style:{x:t.left*c-r,y:t.top*c-o,image:t.dom}});g.add(e)})),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},GT.convertToPixel=v(cs,"convertToPixel"),GT.convertFromPixel=v(cs,"convertFromPixel"),GT.containPixel=function(t,e){var n;return t=Vn(this._model,t),d(t,(function(t,i){i.indexOf("Models")>=0&&d(t,(function(t){var a=t.coordinateSystem;if(a&&a.containPoint)n|=!!a.containPoint(e);else if("seriesModels"===i){var r=this._chartsMap[t.__viewId];r&&r.containPoint&&(n|=r.containPoint(e,t))}}),this)}),this),!!n},GT.getVisual=function(t,e){var n=(t=Vn(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),i=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=i?n.getItemVisual(i,e):n.getVisual(e)},GT.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},GT.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var HT={prepareAndUpdate:function(t){hs(this),HT.update.call(this,t)},update:function(t){var e=this._model,n=this._api,i=this._zr,a=this._coordSysMgr,r=this._scheduler;if(e){r.restoreData(e,t),r.performSeriesTasks(e),a.create(e,n),r.performDataProcessorTasks(e,t),fs(this,e),a.update(e,n),xs(e),r.performVisualTasks(e,t),_s(this,e,n,t);var o=e.get("backgroundColor")||"transparent";if(U_.canvasSupported)i.setBackgroundColor(o);else{var s=Vt(o);o=Xt(s,"rgb"),0===s[3]&&(o="transparent")}Ss(e,n)}},updateTransform:function(t){var e=this._model,n=this,i=this._api;if(e){var a=[];e.eachComponent((function(r,o){var s=n.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,e,i,t);l&&l.update&&a.push(s)}else a.push(s)}));var r=N();e.eachSeries((function(a){var o=n._chartsMap[a.__viewId];if(o.updateTransform){var s=o.updateTransform(a,e,i,t);s&&s.update&&r.set(a.uid,1)}else r.set(a.uid,1)})),xs(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:r}),ws(n,e,0,t,r),Ss(e,this._api)}},updateView:function(t){var e=this._model;e&&(Io.markUpdateMethod(t,"updateView"),xs(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),_s(this,this._model,this._api,t),Ss(e,this._api))},updateVisual:function(t){HT.update.call(this,t)},updateLayout:function(t){HT.update.call(this,t)}};GT.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[BT]=!0,n&&hs(this),HT.update.call(this),this[BT]=!1,gs.call(this,i),ms.call(this,i)}},GT.showLoading=function(t,e){if(LT(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),QT[t]){var n=QT[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},GT.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},GT.makeActionFromEvent=function(t){var e=r({},t);return e.type=qT[t.type],e},GT.dispatchAction=function(t,e){LT(e)||(e={silent:!!e}),jT[t.type]&&this._model&&(this[BT]?this._pendingActions.push(t):(ps.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&U_.browser.weChat&&this._throttledZrFlush(),gs.call(this,e.silent),ms.call(this,e.silent)))},GT.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},GT.on=ss("on"),GT.off=ss("off"),GT.one=ss("one");var UT=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];GT._initEvents=function(){kT(UT,(function(t){var e=function(e){var n,i=this.getModel(),a=e.target;if("globalout"===t)n={};else if(a&&null!=a.dataIndex){var o=a.dataModel||i.getSeriesByIndex(a.seriesIndex);n=o&&o.getDataParams(a.dataIndex,a.dataType,a)||{}}else a&&a.eventData&&(n=r({},a.eventData));if(n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var u=s&&null!=l&&i.getComponent(s,l),c=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];n.event=e,n.type=t,this._ecEventProcessor.eventInfo={targetEl:a,packedEvent:n,model:u,view:c},this.trigger(t,n)}};e.zrEventfulCallAtLast=!0,this._zr.on(t,e,this)}),this),kT(qT,(function(t,e){this._messageCenter.on(e,(function(t){this.trigger(e,t)}),this)}),this)},GT.isDisposed=function(){return this._disposed},GT.clear=function(){this.setOption({series:[]},!0)},GT.dispose=function(){if(!this._disposed){this._disposed=!0,Gn(this.getDom(),iI,"");var t=this._api,e=this._model;kT(this._componentsViews,(function(n){n.dispose(e,t)})),kT(this._chartsViews,(function(n){n.dispose(e,t)})),this._zr.dispose(),delete $T[this.id]}},c(us,db),Cs.prototype={constructor:Cs,normalizeQuery:function(t){var e={},n={},i={};if(_(t)){var a=OT(t);e.mainType=a.main||null,e.subType=a.sub||null}else{var r=["Index","Name","Id"],o={name:1,dataIndex:1,dataType:1};d(t,(function(t,a){for(var s=!1,l=0;l<r.length;l++){var u=r[l],c=a.lastIndexOf(u);if(c>0&&c===a.length-u.length){var h=a.slice(0,c);"data"!==h&&(e.mainType=h,e[u.toLowerCase()]=t,s=!0)}}o.hasOwnProperty(a)&&(n[a]=t,s=!0),s||(i[a]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},filter:function(t,e,n){function i(t,e,n,i){return null==t[n]||e[i||n]===t[n]}var a=this.eventInfo;if(!a)return!0;var r=a.targetEl,o=a.packedEvent,s=a.model,l=a.view;if(!s||!l)return!0;var u=e.cptQuery,c=e.dataQuery;return i(u,s,"mainType")&&i(u,s,"subType")&&i(u,s,"index","componentIndex")&&i(u,s,"name")&&i(u,s,"id")&&i(c,o,"name")&&i(c,o,"dataIndex")&&i(c,o,"dataType")&&(!l.filterForExposedEvent||l.filterForExposedEvent(t,e.otherQuery,r,o))},afterTrigger:function(){this.eventInfo=null}};var jT={},qT={},YT=[],ZT=[],XT=[],KT=[],JT={},QT={},$T={},tI={},eI=new Date-0,nI=new Date-0,iI="_echarts_instance_",aI=ks;Fs(2e3,aT),Os(zA),Es(5e3,(function(t){var e=N();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),a=t.getData(),r={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:t};if(!r.stackedDimension||!r.isStackedByIndex&&!r.stackedByDimension)return;i.length&&a.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(r)}})),e.each(ao)})),Vs("default",(function(t,e){o(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var n=new vM({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),i=new wM({shape:{startAngle:-sT/2,endAngle:-sT/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),a=new vM({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});i.animateShape(!0).when(1e3,{endAngle:3*sT/2}).start("circularInOut"),i.animateShape(!0).when(1e3,{startAngle:3*sT/2}).delay(300).start("circularInOut");var r=new $b;return r.add(i),r.add(a),r.add(n),r.resize=function(){var e=t.getWidth()/2,r=t.getHeight()/2;i.setShape({cx:e,cy:r});var o=i.shape.r;a.setShape({x:e-o,y:r-o,width:2*o,height:2*o}),n.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},r.resize(),r})),Rs({type:"highlight",event:"highlight",update:"highlight"},F),Rs({type:"downplay",event:"downplay",update:"downplay"},F),Ls("light",gT),Ls("dark",vT);var rI={};qs.prototype={constructor:qs,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,n={},i=[],a=[];for(Ys(t,{},i,"_oldKeyGetter",this),Ys(e,n,a,"_newKeyGetter",this),r=0;r<t.length;r++)null!=(s=n[o=i[r]])?((u=s.length)?(1===u&&(n[o]=null),s=s.unshift()):n[o]=null,this._update&&this._update(s,r)):this._remove&&this._remove(r);for(var r=0;r<a.length;r++){var o=a[r];if(n.hasOwnProperty(o)){var s=n[o];if(null==s)continue;if(s.length)for(var l=0,u=s.length;l<u;l++)this._add&&this._add(s[l]);else this._add&&this._add(s)}}}};var oI=N(["tooltip","label","itemName","itemId","seriesName"]),sI=b,lI=-1,uI="e\0\0",cI={float:"undefined"==typeof Float64Array?Array:Float64Array,int:"undefined"==typeof Int32Array?Array:Int32Array,ordinal:Array,number:Array,time:Array},hI="undefined"==typeof Uint32Array?Array:Uint32Array,dI="undefined"==typeof Int32Array?Array:Int32Array,fI="undefined"==typeof Uint16Array?Array:Uint16Array,pI=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],gI=["_extent","_approximateExtent","_rawExtent"],mI=function(t,e){t=t||["x","y"];for(var n={},i=[],a={},r=0;r<t.length;r++){var o=t[r];_(o)&&(o={name:o});var s=o.name;o.type=o.type||"float",o.coordDim||(o.coordDim=s,o.coordDimIndex=0),o.otherDims=o.otherDims||{},i.push(s),n[s]=o,o.index=r,o.createInvertedIndices&&(a[s]=[])}this.dimensions=i,this._dimensionInfos=n,this.hostModel=e,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=Zs(this),this._invertedIndicesMap=a,this._calculationInfo={}},vI=mI.prototype;vI.type="list",vI.hasItemOption=!0,vI.getDimension=function(t){return isNaN(t)||(t=this.dimensions[t]||t),t},vI.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},vI.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},vI.mapDimension=function(t,e){var n=this._dimensionsSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return!0===e?(i||[]).slice():i&&i[e]},vI.initData=function(t,e,n){(xr.isInstance(t)||h(t))&&(t=new ro(t,this.dimensions.length)),this._rawData=t,this._storage={},this._indices=null,this._nameList=e||[],this._idList=[],this._nameRepeatCount={},n||(this.hasItemOption=!1),this.defaultDimValueGetter=WA[this._rawData.getSource().sourceFormat],this._dimValueGetter=n=n||this.defaultDimValueGetter,this._dimValueGetterArrayRows=WA.arrayRows,this._rawExtent={},this._initDataFromProvider(0,t.count()),t.pure&&(this.hasItemOption=!1)},vI.getProvider=function(){return this._rawData},vI.appendData=function(t){var e=this._rawData,n=this.count();e.appendData(t);var i=e.count();e.persistent||(i+=n),this._initDataFromProvider(n,i)},vI.appendValues=function(t,e){for(var n=this._chunkSize,i=this._storage,a=this.dimensions,r=a.length,o=this._rawExtent,s=this.count(),l=s+Math.max(t.length,e?e.length:0),u=this._chunkCount,c=0;c<r;c++)o[v=a[c]]||(o[v]=[1/0,-1/0]),i[v]||(i[v]=[]),tl(i,this._dimensionInfos[v],n,u,l),this._chunkCount=i[v].length;for(var h=new Array(r),d=s;d<l;d++){for(var f=d-s,p=Math.floor(d/n),g=d%n,m=0;m<r;m++){var v=a[m],y=this._dimValueGetterArrayRows(t[f]||h,v,f,m);i[v][p][g]=y;var x=o[v];y<x[0]&&(x[0]=y),y>x[1]&&(x[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},el(this)},vI._initDataFromProvider=function(t,e){if(!(t>=e)){for(var n,i=this._chunkSize,a=this._rawData,r=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,u=this._nameList,c=this._idList,h=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;p<s;p++){h[b=o[p]]||(h[b]=[1/0,-1/0]);var g=l[b];0===g.otherDims.itemName&&(n=this._nameDimIdx=p),0===g.otherDims.itemId&&(this._idDimIdx=p),r[b]||(r[b]=[]),tl(r,g,i,f,e),this._chunkCount=r[b].length}for(var m=new Array(s),v=t;v<e;v++){m=a.getItem(v,m);for(var y=Math.floor(v/i),x=v%i,_=0;_<s;_++){var b=o[_],w=r[b][y],S=this._dimValueGetter(m,b,v,_);w[x]=S;var M=h[b];S<M[0]&&(M[0]=S),S>M[1]&&(M[1]=S)}if(!a.pure){var A=u[v];if(m&&null==A)if(null!=m.name)u[v]=A=m.name;else if(null!=n){var T=o[n],I=r[T][y];if(I){A=I[x];var C=l[T].ordinalMeta;C&&C.categories.length&&(A=C.categories[A])}}var D=null==m?null:m.id;null==D&&null!=A&&(d[A]=d[A]||0,D=A,d[A]>0&&(D+="__ec__"+d[A]),d[A]++),null!=D&&(c[v]=D)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=e,this._extent={},el(this)}},vI.count=function(){return this._count},vI.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,n=this._count;if(e===Array)for(i=new e(n),a=0;a<n;a++)i[a]=t[a];else i=new e(t.buffer,0,n)}else for(var i=new(e=Js(this))(this.count()),a=0;a<i.length;a++)i[a]=a;return i},vI.get=function(t,e){if(!(e>=0&&e<this._count))return NaN;var n=this._storage;if(!n[t])return NaN;e=this.getRawIndex(e);var i=Math.floor(e/this._chunkSize),a=e%this._chunkSize;return n[t][i][a]},vI.getByRawIndex=function(t,e){if(!(e>=0&&e<this._rawCount))return NaN;var n=this._storage[t];if(!n)return NaN;var i=Math.floor(e/this._chunkSize),a=e%this._chunkSize;return n[i][a]},vI._getFast=function(t,e){var n=Math.floor(e/this._chunkSize),i=e%this._chunkSize;return this._storage[t][n][i]},vI.getValues=function(t,e){var n=[];y(t)||(e=t,t=this.dimensions);for(var i=0,a=t.length;i<a;i++)n.push(this.get(t[i],e));return n},vI.hasValue=function(t){for(var e=this._dimensionsSummary.dataDimsOnCoord,n=this._dimensionInfos,i=0,a=e.length;i<a;i++)if("ordinal"!==n[e[i]].type&&isNaN(this.get(e[i],t)))return!1;return!0},vI.getDataExtent=function(t){t=this.getDimension(t);var e=[1/0,-1/0];if(!this._storage[t])return e;var n,i=this.count();if(!this._indices)return this._rawExtent[t].slice();if(n=this._extent[t])return n.slice();for(var a=(n=e)[0],r=n[1],o=0;o<i;o++){var s=this._getFast(t,this.getRawIndex(o));s<a&&(a=s),s>r&&(r=s)}return n=[a,r],this._extent[t]=n,n},vI.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},vI.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},vI.getCalculationInfo=function(t){return this._calculationInfo[t]},vI.setCalculationInfo=function(t,e){sI(t)?r(this._calculationInfo,t):this._calculationInfo[t]=e},vI.getSum=function(t){var e=0;if(this._storage[t])for(var n=0,i=this.count();n<i;n++){var a=this.get(t,n);isNaN(a)||(e+=a)}return e},vI.getMedian=function(t){var e=[];this.each(t,(function(t,n){isNaN(t)||e.push(t)}));var n=[].concat(e).sort((function(t,e){return t-e})),i=this.count();return 0===i?0:i%2==1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},vI.rawIndexOf=function(t,e){var n=(t&&this._invertedIndicesMap[t])[e];return null==n||isNaN(n)?lI:n},vI.indexOfName=function(t){for(var e=0,n=this.count();e<n;e++)if(this.getName(e)===t)return e;return-1},vI.indexOfRawIndex=function(t){if(!this._indices)return t;if(t>=this._rawCount||t<0)return-1;var e=this._indices,n=e[t];if(null!=n&&n<this._count&&n===t)return t;for(var i=0,a=this._count-1;i<=a;){var r=(i+a)/2|0;if(e[r]<t)i=r+1;else{if(!(e[r]>t))return r;a=r-1}}return-1},vI.indicesOfNearest=function(t,e,n){var i=[];if(!this._storage[t])return i;null==n&&(n=1/0);for(var a=Number.MAX_VALUE,r=-1,o=0,s=this.count();o<s;o++){var l=e-this.get(t,o),u=Math.abs(l);l<=n&&u<=a&&((u<a||l>=0&&r<0)&&(a=u,r=l,i.length=0),i.push(o))}return i},vI.getRawIndex=il,vI.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],n=0;n<this.dimensions.length;n++){var i=this.dimensions[n];e.push(this.get(i,t))}return e},vI.getName=function(t){var e=this.getRawIndex(t);return this._nameList[e]||nl(this,this._nameDimIdx,e)||""},vI.getId=function(t){return rl(this,this.getRawIndex(t))},vI.each=function(t,e,n,i){if(this._count){"function"==typeof t&&(i=n,n=e,e=t,t=[]),n=n||i||this;for(var a=(t=f(ol(t),this.getDimension,this)).length,r=0;r<this.count();r++)switch(a){case 0:e.call(n,r);break;case 1:e.call(n,this.get(t[0],r),r);break;case 2:e.call(n,this.get(t[0],r),this.get(t[1],r),r);break;default:for(var o=0,s=[];o<a;o++)s[o]=this.get(t[o],r);s[o]=r,e.apply(n,s)}}},vI.filterSelf=function(t,e,n,i){if(this._count){"function"==typeof t&&(i=n,n=e,e=t,t=[]),n=n||i||this,t=f(ol(t),this.getDimension,this);for(var a=this.count(),r=new(Js(this))(a),o=[],s=t.length,l=0,u=t[0],c=0;c<a;c++){var h,d=this.getRawIndex(c);if(0===s)h=e.call(n,c);else if(1===s){var p=this._getFast(u,d);h=e.call(n,p,c)}else{for(var g=0;g<s;g++)o[g]=this._getFast(u,d);o[g]=c,h=e.apply(n,o)}h&&(r[l++]=d)}return l<a&&(this._indices=r),this._count=l,this._extent={},this.getRawIndex=this._indices?al:il,this}},vI.selectRange=function(t){if(this._count){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);var i=e.length;if(i){var a=this.count(),r=new(Js(this))(a),o=0,s=e[0],l=t[s][0],u=t[s][1],c=!1;if(!this._indices){var h=0;if(1===i){for(var d=this._storage[e[0]],f=0;f<this._chunkCount;f++)for(var p=d[f],g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++)((b=p[m])>=l&&b<=u||isNaN(b))&&(r[o++]=h),h++;c=!0}else if(2===i){d=this._storage[s];var v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1];for(f=0;f<this._chunkCount;f++){p=d[f];var _=v[f];for(g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++){var b=p[m],w=_[m];(b>=l&&b<=u||isNaN(b))&&(w>=y&&w<=x||isNaN(w))&&(r[o++]=h),h++}}c=!0}}if(!c)if(1===i)for(m=0;m<a;m++)M=this.getRawIndex(m),((b=this._getFast(s,M))>=l&&b<=u||isNaN(b))&&(r[o++]=M);else for(m=0;m<a;m++){var S=!0,M=this.getRawIndex(m);for(f=0;f<i;f++){var A=e[f];((b=this._getFast(n,M))<t[A][0]||b>t[A][1])&&(S=!1)}S&&(r[o++]=this.getRawIndex(m))}return o<a&&(this._indices=r),this._count=o,this._extent={},this.getRawIndex=this._indices?al:il,this}}},vI.mapArray=function(t,e,n,i){"function"==typeof t&&(i=n,n=e,e=t,t=[]),n=n||i||this;var a=[];return this.each(t,(function(){a.push(e&&e.apply(this,arguments))}),n),a},vI.map=function(t,e,n,i){n=n||i||this;var a=sl(this,t=f(ol(t),this.getDimension,this));a._indices=this._indices,a.getRawIndex=a._indices?al:il;for(var r=a._storage,o=[],s=this._chunkSize,l=t.length,u=this.count(),c=[],h=a._rawExtent,d=0;d<u;d++){for(var p=0;p<l;p++)c[p]=this.get(t[p],d);c[l]=d;var g=e&&e.apply(n,c);if(null!=g){"object"!=typeof g&&(o[0]=g,g=o);for(var m=this.getRawIndex(d),v=Math.floor(m/s),y=m%s,x=0;x<g.length;x++){var _=t[x],b=g[x],w=h[_],S=r[_];S&&(S[v][y]=b),b<w[0]&&(w[0]=b),b>w[1]&&(w[1]=b)}}}return a},vI.downSample=function(t,e,n,i){for(var a=sl(this,[t]),r=a._storage,o=[],s=Math.floor(1/e),l=r[t],u=this.count(),c=this._chunkSize,h=a._rawExtent[t],d=new(Js(this))(u),f=0,p=0;p<u;p+=s){s>u-p&&(s=u-p,o.length=s);for(var g=0;g<s;g++){var m=this.getRawIndex(p+g),v=Math.floor(m/c),y=m%c;o[g]=l[v][y]}var x=n(o),_=this.getRawIndex(Math.min(p+i(o,x)||0,u-1)),b=_%c;l[Math.floor(_/c)][b]=x,x<h[0]&&(h[0]=x),x>h[1]&&(h[1]=x),d[f++]=_}return a._count=f,a._indices=d,a.getRawIndex=al,a},vI.getItemModel=function(t){var e=this.hostModel;return new La(this.getRawDataItem(t),e,e&&e.ecModel)},vI.diff=function(t){var e=this;return new qs(t?t.getIndices():[],this.getIndices(),(function(e){return rl(t,e)}),(function(t){return rl(e,t)}))},vI.getVisual=function(t){var e=this._visual;return e&&e[t]},vI.setVisual=function(t,e){if(sI(t))for(var n in t)t.hasOwnProperty(n)&&this.setVisual(n,t[n]);else this._visual=this._visual||{},this._visual[t]=e},vI.setLayout=function(t,e){if(sI(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},vI.getLayout=function(t){return this._layout[t]},vI.getItemLayout=function(t){return this._itemLayouts[t]},vI.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?r(this._itemLayouts[t]||{},e):e},vI.clearItemLayouts=function(){this._itemLayouts.length=0},vI.getItemVisual=function(t,e,n){var i=this._itemVisuals[t],a=i&&i[e];return null!=a||n?a:this.getVisual(e)},vI.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{},a=this.hasItemVisual;if(this._itemVisuals[t]=i,sI(e))for(var r in e)e.hasOwnProperty(r)&&(i[r]=e[r],a[r]=!0);else i[e]=n,a[e]=!0},vI.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var yI=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};vI.setItemGraphicEl=function(t,e){var n=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=n&&n.seriesIndex,"group"===e.type&&e.traverse(yI,e)),this._graphicEls[t]=e},vI.getItemGraphicEl=function(t){return this._graphicEls[t]},vI.eachItemGraphicEl=function(t,e){d(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},vI.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new mI(e,this.hostModel)}if(t._storage=this._storage,$s(t,this),this._indices){var n=this._indices.constructor;t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?al:il,t},vI.wrapMethod=function(t,e){var n=this[t];"function"==typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(D(arguments)))})},vI.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],vI.CHANGABLE_METHODS=["filterSelf","selectRange"];var xI=function(t,e){return e=e||{},cl(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};xl.prototype.parse=function(t){return t},xl.prototype.getSetting=function(t){return this._setting[t]},xl.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},xl.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},xl.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},xl.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},xl.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},xl.prototype.getExtent=function(){return this._extent.slice()},xl.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},xl.prototype.isBlank=function(){return this._isBlank},xl.prototype.setBlank=function(t){this._isBlank=t},xl.prototype.getLabel=null,Zn(xl),Qn(xl,{registerWhenExtend:!0}),_l.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&f(n,wl);return new _l({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var _I=_l.prototype;_I.getOrdinal=function(t){return bl(this).get(t)},_I.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!=typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=bl(this);return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e};var bI=xl.prototype,wI=xl.extend({type:"ordinal",init:function(t,e){t&&!y(t)||(t=new _l({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),bI.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return bI.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(bI.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push(n),n++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:F,niceExtent:F});wI.create=function(){return new wI};var SI=Ba,MI=Ba,AI=xl.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),AI.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ml(t)},getTicks:function(){return Il(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var n=e&&e.precision;return null==n?n=Ga(t)||0:"auto"===n&&(n=this._intervalPrecision),t=MI(t,n,!0),$a(t)},niceTicks:function(t,e,n){t=t||5;var i=this._extent,a=i[1]-i[0];if(isFinite(a)){a<0&&(a=-a,i.reverse());var r=Sl(i,t,e,n);this._intervalPrecision=r.intervalPrecision,this._interval=r.interval,this._niceExtent=r.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=e[0];t.fixMax||(e[1]+=n/2),e[0]-=n/2}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var a=this._interval;t.fixMin||(e[0]=MI(Math.floor(e[0]/a)*a)),t.fixMax||(e[1]=MI(Math.ceil(e[1]/a)*a))}});AI.create=function(){return new AI};var TI="__ec_stack_",II="undefined"!=typeof Float32Array?Float32Array:Array,CI={seriesType:"bar",plan:KA(),reset:function(t){if(Nl(t)&&zl(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),a=n.getOtherAxis(i),r=e.mapDimension(a.dim),o=e.mapDimension(i.dim),s=a.isHorizontal(),l=s?0:1,u=El(Ll([t]),i,t).width;return u>.5||(u=.5),{progress:function(t,e){for(var i,c=new II(2*t.count),h=[],d=[],f=0;null!=(i=t.next());)d[l]=e.get(r,i),d[1-l]=e.get(o,i),h=n.dataToPoint(d,null,h),c[f++]=h[0],c[f++]=h[1];e.setLayout({largePoints:c,barWidth:u,valueAxisStart:Fl(0,a),valueAxisHorizontal:s})}}}}},DI=AI.prototype,kI=Math.ceil,PI=Math.floor,LI=function(t,e,n,i){for(;n<i;){var a=n+i>>>1;t[a][1]<e?n=a+1:i=a}return n},OI=AI.extend({type:"time",getLabel:function(t){var e=this._stepLvl,n=new Date(t);return or(e[0],n,this.getSetting("useUTC"))},niceExtent:function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=864e5,e[1]+=864e5),e[1]===-1/0&&e[0]===1/0){var n=new Date;e[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),e[0]=e[1]-864e5}this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var i=this._interval;t.fixMin||(e[0]=Ba(PI(e[0]/i)*i)),t.fixMax||(e[1]=Ba(kI(e[1]/i)*i))},niceTicks:function(t,e,n){t=t||10;var i=this._extent,a=i[1]-i[0],r=a/t;null!=e&&r<e&&(r=e),null!=n&&r>n&&(r=n);var o=EI.length,s=LI(EI,r,0,o),l=EI[Math.min(s,o-1)],u=l[1];"year"===l[0]&&(u*=Ka(a/u/t,!0));var c=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,h=[Math.round(kI((i[0]-c)/u)*u+c),Math.round(PI((i[1]-c)/u)*u+c)];Tl(h,i),this._stepLvl=l,this._interval=u,this._niceExtent=h},parse:function(t){return+Ya(t)}});d(["contain","normalize"],(function(t){OI.prototype[t]=function(e){return DI[t].call(this,this.parse(e))}}));var EI=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];OI.create=function(t){return new OI({useUTC:t.ecModel.get("useUTC")})};var RI=xl.prototype,NI=AI.prototype,zI=Ga,FI=Ba,BI=Math.floor,VI=Math.ceil,WI=Math.pow,GI=Math.log,HI=xl.extend({type:"log",base:10,$constructor:function(){xl.apply(this,arguments),this._originalScale=new AI},getTicks:function(){var t=this._originalScale,e=this._extent,n=t.getExtent();return f(NI.getTicks.call(this),(function(i){var a=Ba(WI(this.base,i));return a=i===e[0]&&t.__fixMin?Bl(a,n[0]):a,i===e[1]&&t.__fixMax?Bl(a,n[1]):a}),this)},getLabel:NI.getLabel,scale:function(t){return t=RI.scale.call(this,t),WI(this.base,t)},setExtent:function(t,e){var n=this.base;t=GI(t)/GI(n),e=GI(e)/GI(n),NI.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=RI.getExtent.call(this);e[0]=WI(t,e[0]),e[1]=WI(t,e[1]);var n=this._originalScale,i=n.getExtent();return n.__fixMin&&(e[0]=Bl(e[0],i[0])),n.__fixMax&&(e[1]=Bl(e[1],i[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=GI(t[0])/GI(e),t[1]=GI(t[1])/GI(e),RI.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=Za(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var a=[Ba(VI(e[0]/i)*i),Ba(BI(e[1]/i)*i)];this._interval=i,this._niceExtent=a}},niceExtent:function(t){NI.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],(function(t){HI.prototype[t]=function(e){return e=GI(e)/GI(this.base),RI[t].call(this,e)}})),HI.create=function(){return new HI};var UI={getMin:function(t){var e=this.option,n=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=n&&"dataMin"!==n&&"function"!=typeof n&&!A(n)&&(n=this.axis.scale.parse(n)),n},getMax:function(t){var e=this.option,n=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=n&&"dataMax"!==n&&"function"!=typeof n&&!A(n)&&(n=this.axis.scale.parse(n)),n},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:F,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},jI=ji({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,a=e.width/2,r=e.height/2;t.moveTo(n,i-r),t.lineTo(n+a,i+r),t.lineTo(n-a,i+r),t.closePath()}}),qI=ji({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,a=e.width/2,r=e.height/2;t.moveTo(n,i-r),t.lineTo(n+a,i),t.lineTo(n,i+r),t.lineTo(n-a,i),t.closePath()}}),YI=ji({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,a=e.width/5*3,r=Math.max(a,e.height),o=a/2,s=o*o/(r-o),l=i-r+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,h=Math.sin(u),d=Math.cos(u),f=.6*o,p=.7*o;t.moveTo(n-c,l+s),t.arc(n,l,o,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(n+c-h*f,l+s+d*f,n,i-p,n,i),t.bezierCurveTo(n,i-p,n-c+h*f,l+s+d*f,n-c,l+s),t.closePath()}}),ZI=ji({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,a=e.x,r=e.y,o=i/3*2;t.moveTo(a,r),t.lineTo(a+o,r+n),t.lineTo(a,r+n/4*3),t.lineTo(a-o,r+n),t.lineTo(a,r),t.closePath()}}),XI={line:function(t,e,n,i,a){a.x1=t,a.y1=e+i/2,a.x2=t+n,a.y2=e+i/2},rect:function(t,e,n,i,a){a.x=t,a.y=e,a.width=n,a.height=i},roundRect:function(t,e,n,i,a){a.x=t,a.y=e,a.width=n,a.height=i,a.r=Math.min(n,i)/4},square:function(t,e,n,i,a){var r=Math.min(n,i);a.x=t,a.y=e,a.width=r,a.height=r},circle:function(t,e,n,i,a){a.cx=t+n/2,a.cy=e+i/2,a.r=Math.min(n,i)/2},diamond:function(t,e,n,i,a){a.cx=t+n/2,a.cy=e+i/2,a.width=n,a.height=i},pin:function(t,e,n,i,a){a.x=t+n/2,a.y=e+i/2,a.width=n,a.height=i},arrow:function(t,e,n,i,a){a.x=t+n/2,a.y=e+i/2,a.width=n,a.height=i},triangle:function(t,e,n,i,a){a.cx=t+n/2,a.cy=e+i/2,a.width=n,a.height=i}},KI={};d({line:xM,rect:vM,roundRect:vM,square:vM,circle:oM,diamond:qI,pin:YI,arrow:ZI,triangle:jI},(function(t,e){KI[e]=new t}));var JI=ji({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,n){var i=e.symbolType,a=KI[i];"none"!==e.symbolType&&(a||(a=KI[i="rect"]),XI[i](e.x,e.y,e.width,e.height,a.shape),a.buildPath(t,a.shape,n))}}),QI={isDimensionStacked:pl,enableDataStack:fl,getStackedDimension:gl},$I=(Object.freeze||Object)({createList:function(t){return ml(t.getSource(),t)},getLayoutRect:cr,dataStack:QI,createScale:function(t,e){var n=e;La.isInstance(e)||c(n=new La(e),UI);var i=Hl(n);return i.setExtent(t[0],t[1]),Gl(i,n),i},mixinAxisModelCommonMethods:function(t){c(t,UI)},completeDimensions:cl,createDimensions:xI,createSymbol:Ql}),tC=1e-8;eu.prototype={constructor:eu,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,n=[e,e],i=[-e,-e],a=[],r=[],o=this.geometries,s=0;s<o.length;s++)"polygon"===o[s].type&&(fi(o[s].exterior,a,r),tt(n,n,a),et(i,i,r));return 0===s&&(n[0]=n[1]=i[0]=i[1]=0),this._rect=new de(n[0],n[1],i[0]-n[0],i[1]-n[1])},contain:function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,a=n.length;i<a;i++)if("polygon"===n[i].type){var r=n[i].exterior,o=n[i].interiors;if(tu(r,t[0],t[1])){for(var s=0;s<(o?o.length:0);s++)if(tu(o[s]))continue t;return!0}}return!1},transformTo:function(t,e,n,i){var a=this.getBoundingRect(),r=a.width/a.height;n?i||(i=n/r):n=r*i;for(var o=new de(t,e,n,i),s=a.calculateTransform(o),l=this.geometries,u=0;u<l.length;u++)if("polygon"===l[u].type){for(var c=l[u].exterior,h=l[u].interiors,d=0;d<c.length;d++)$(c[d],c[d],s);for(var f=0;f<(h?h.length:0);f++)for(d=0;d<h[f].length;d++)$(h[f][d],h[f][d],s)}(a=this._rect).copy(o),this.center=[a.x+a.width/2,a.y+a.height/2]},cloneShallow:function(t){null==t&&(t=this.name);var e=new eu(t,this.geometries,this.center);return e._rect=this._rect,e.transformTo=null,e}};var eC=function(t){return nu(t),f(g(t.features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var e=t.properties,n=t.geometry,i=n.coordinates,a=[];"Polygon"===n.type&&a.push({type:"polygon",exterior:i[0],interiors:i.slice(1)}),"MultiPolygon"===n.type&&d(i,(function(t){t[0]&&a.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})}));var r=new eu(e.name,a,e.cp);return r.properties=e,r}))},nC=Bn(),iC=[0,1],aC=function(t,e,n){this.dim=t,this.scale=e,this._extent=n||[0,0],this.inverse=!1,this.onBand=!1};aC.prototype={constructor:aC,contain:function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return Ha(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var n=this._extent;n[0]=t,n[1]=e},dataToCoord:function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&yu(n=n.slice(),i.count()),za(t,iC,n,e)},coordToData:function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&yu(n=n.slice(),i.count());var a=za(t,n,iC,e);return this.scale.scale(a)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=ru(this,e),i=f(n.ticks,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this),a=e.get("alignWithLabel");return xu(this,i,n.tickCategoryInterval,a,t.clamp),i},getViewLabels:function(){return au(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return pu(this)}};var rC=eC,oC={};d(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],(function(t){oC[t]=ab[t]}));var sC={};d(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],(function(t){sC[t]=NM[t]})),YA.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return ml(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});var lC=bu.prototype,uC=bu.getSymbolSize=function(t,e){var n=t.getItemVisual(e,"symbolSize");return n instanceof Array?n.slice():[+n,+n]};lC._createSymbol=function(t,e,n,i,a){this.removeAll();var r=Ql(t,-1,-1,2,2,e.getItemVisual(n,"color"),a);r.attr({z2:100,culling:!0,scale:wu(i)}),r.drift=Su,this._symbolType=t,this.add(r)},lC.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},lC.getSymbolPath=function(){return this.childAt(0)},lC.getScale=function(){return this.childAt(0).scale},lC.highlight=function(){this.childAt(0).trigger("emphasis")},lC.downplay=function(){this.childAt(0).trigger("normal")},lC.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},lC.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":"pointer"},lC.updateData=function(t,e,n){this.silent=!1;var i=t.getItemVisual(e,"symbol")||"circle",a=t.hostModel,r=uC(t,e),o=i!==this._symbolType;if(o){var s=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(i,t,e,r,s)}else(l=this.childAt(0)).silent=!1,Ma(l,{scale:wu(r)},a,e);if(this._updateCommon(t,e,r,n),o){var l=this.childAt(0),u=n&&n.fadeIn,c={scale:l.scale.slice()};u&&(c.style={opacity:l.style.opacity}),l.scale=[0,0],u&&(l.style.opacity=0),Aa(l,c,a,e)}this._seriesModel=a};var cC=["itemStyle"],hC=["emphasis","itemStyle"],dC=["label"],fC=["emphasis","label"];lC._updateCommon=function(t,e,n,i){var a=this.childAt(0),o=t.hostModel,s=t.getItemVisual(e,"color");"image"!==a.type&&a.useStyle({strokeNoScale:!0});var l=i&&i.itemStyle,u=i&&i.hoverItemStyle,c=i&&i.symbolRotate,h=i&&i.symbolOffset,d=i&&i.labelModel,f=i&&i.hoverLabelModel,p=i&&i.hoverAnimation,g=i&&i.cursorStyle;if(!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(e);l=m.getModel(cC).getItemStyle(["color"]),u=m.getModel(hC).getItemStyle(),c=m.getShallow("symbolRotate"),h=m.getShallow("symbolOffset"),d=m.getModel(dC),f=m.getModel(fC),p=m.getShallow("hoverAnimation"),g=m.getShallow("cursor")}else u=r({},u);var v=a.style;a.attr("rotation",(c||0)*Math.PI/180||0),h&&a.attr("position",[Fa(h[0],n[0]),Fa(h[1],n[1])]),g&&a.attr("cursor",g),a.setColor(s,i&&i.symbolInnerColor),a.setStyle(l);var y=t.getItemVisual(e,"opacity");null!=y&&(v.opacity=y);var x=t.getItemVisual(e,"liftZ"),_=a.__z2Origin;null!=x?null==_&&(a.__z2Origin=a.z2,a.z2+=x):null!=_&&(a.z2=_,a.__z2Origin=null);var b=i&&i.useNameLabel;pa(v,u,d,f,{labelFetcher:o,labelDataIndex:e,defaultText:function(e,n){return b?t.getName(e):_u(t,e)},isRectText:!0,autoColor:s}),a.off("mouseover").off("mouseout").off("emphasis").off("normal"),a.hoverStyle=u,da(a),a.__symbolOriginalScale=wu(n),p&&o.isAnimationEnabled()&&a.on("mouseover",Mu).on("mouseout",Au).on("emphasis",Tu).on("normal",Iu)},lC.fadeOut=function(t,e){var n=this.childAt(0);this.silent=n.silent=!0,!(e&&e.keepLabel)&&(n.style.text=null),Ma(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},u(bu,$b);var pC=Cu.prototype;pC.updateData=function(t,e){e=ku(e);var n=this.group,i=t.hostModel,a=this._data,r=this._symbolCtor,o=Pu(t);a||n.removeAll(),t.diff(a).add((function(i){var a=t.getItemLayout(i);if(Du(t,a,i,e)){var s=new r(t,i,o);s.attr("position",a),t.setItemGraphicEl(i,s),n.add(s)}})).update((function(s,l){var u=a.getItemGraphicEl(l),c=t.getItemLayout(s);Du(t,c,s,e)?(u?(u.updateData(t,s,o),Ma(u,{position:c},i)):(u=new r(t,s)).attr("position",c),n.add(u),t.setItemGraphicEl(s,u)):n.remove(u)})).remove((function(t){var e=a.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}))})).execute(),this._data=t},pC.isPersistent=function(){return!0},pC.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl((function(e,n){var i=t.getItemLayout(n);e.attr("position",i)}))},pC.incrementalPrepareUpdate=function(t){this._seriesScope=Pu(t),this._data=null,this.group.removeAll()},pC.incrementalUpdate=function(t,e,n){n=ku(n);for(var i=t.start;i<t.end;i++){var a=e.getItemLayout(i);if(Du(e,a,i,n)){var r=new this._symbolCtor(e,i,this._seriesScope);r.traverse((function(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)})),r.attr("position",a),this.group.add(r),e.setItemGraphicEl(i,r)}}},pC.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl((function(t){t.fadeOut((function(){e.remove(t)}))})):e.removeAll()};var gC=function(t,e,n,i,a,r,o,s){for(var l=Ru(t,e),u=[],c=[],h=[],d=[],f=[],p=[],g=[],m=Lu(a,e,o),v=Lu(r,t,s),y=0;y<l.length;y++){var x=l[y],_=!0;switch(x.cmd){case"=":var b=t.getItemLayout(x.idx),w=e.getItemLayout(x.idx1);(isNaN(b[0])||isNaN(b[1]))&&(b=w.slice()),u.push(b),c.push(w),h.push(n[x.idx]),d.push(i[x.idx1]),g.push(e.getRawIndex(x.idx1));break;case"+":S=x.idx,u.push(a.dataToPoint([e.get(m.dataDimsForPoint[0],S),e.get(m.dataDimsForPoint[1],S)])),c.push(e.getItemLayout(S).slice()),h.push(Eu(m,a,e,S)),d.push(i[S]),g.push(e.getRawIndex(S));break;case"-":var S=x.idx,M=t.getRawIndex(S);M!==S?(u.push(t.getItemLayout(S)),c.push(r.dataToPoint([t.get(v.dataDimsForPoint[0],S),t.get(v.dataDimsForPoint[1],S)])),h.push(n[S]),d.push(Eu(v,r,t,S)),g.push(M)):_=!1}_&&(f.push(x),p.push(p.length))}p.sort((function(t,e){return g[t]-g[e]}));var A=[],T=[],I=[],C=[],D=[];for(y=0;y<p.length;y++)S=p[y],A[y]=u[S],T[y]=c[S],I[y]=h[S],C[y]=d[S],D[y]=f[S];return{current:A,next:T,stackedOnCurrent:I,stackedOnNext:C,status:D}},mC=tt,vC=et,yC=U,xC=V,_C=[],bC=[],wC=[],SC=Li.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:lM(Li.prototype.brush),buildPath:function(t,e){var n=e.points,i=0,a=n.length,r=Vu(n,e.smoothConstraint);if(e.connectNulls){for(;a>0&&Nu(n[a-1]);a--);for(;i<a&&Nu(n[i]);i++);}for(;i<a;)i+=zu(t,n,i,a,a,1,r.min,r.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}),MC=Li.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:lM(Li.prototype.brush),buildPath:function(t,e){var n=e.points,i=e.stackedOnPoints,a=0,r=n.length,o=e.smoothMonotone,s=Vu(n,e.smoothConstraint),l=Vu(i,e.smoothConstraint);if(e.connectNulls){for(;r>0&&Nu(n[r-1]);r--);for(;a<r&&Nu(n[a]);a++);}for(;a<r;){var u=zu(t,n,a,r,r,1,s.min,s.max,e.smooth,o,e.connectNulls);zu(t,i,a+u-1,u,r,-1,l.min,l.max,e.stackedOnSmooth,o,e.connectNulls),a+=u+1,t.closePath()}}});Io.extend({type:"line",init:function(){var t=new $b,e=new Cu;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,n){var i=t.coordinateSystem,a=this.group,r=t.getData(),s=t.getModel("lineStyle"),l=t.getModel("areaStyle"),u=r.mapArray(r.getItemLayout),c="polar"===i.type,h=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,g=this._lineGroup,m=t.get("animation"),v=!l.isEmpty(),y=l.get("origin"),x=Uu(i,r,Lu(i,r,y)),_=t.get("showSymbol"),b=_&&!c&&Ku(t,r,i),w=this._data;w&&w.eachItemGraphicEl((function(t,e){t.__temp&&(a.remove(t),w.setItemGraphicEl(e,null))})),_||d.remove(),a.add(g);var S=!c&&t.get("step");f&&h.type===i.type&&S===this._step?(v&&!p?p=this._newPolygon(u,x,i,m):p&&!v&&(g.remove(p),p=this._polygon=null),g.setClipPath(Yu(i,!1,!1,t)),_&&d.updateData(r,{isIgnore:b,clipShape:Yu(i,!1,!0,t)}),r.eachItemGraphicEl((function(t){t.stopAnimation(!0)})),Wu(this._stackedOnPoints,x)&&Wu(this._points,u)||(m?this._updateAnimation(r,x,i,n,S,y):(S&&(u=Zu(u,i,S),x=Zu(x,i,S)),f.setShape({points:u}),p&&p.setShape({points:u,stackedOnPoints:x})))):(_&&d.updateData(r,{isIgnore:b,clipShape:Yu(i,!1,!0,t)}),S&&(u=Zu(u,i,S),x=Zu(x,i,S)),f=this._newPolyline(u,i,m),v&&(p=this._newPolygon(u,x,i,m)),g.setClipPath(Yu(i,!0,!1,t)));var M=Xu(r,i)||r.getVisual("color");f.useStyle(o(s.getLineStyle(),{fill:"none",stroke:M,lineJoin:"bevel"}));var A=t.get("smooth");if(A=Gu(t.get("smooth")),f.setShape({smooth:A,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),p){var T=r.getCalculationInfo("stackedOnSeries"),I=0;p.useStyle(o(l.getAreaStyle(),{fill:M,opacity:.7,lineJoin:"bevel"})),T&&(I=Gu(T.get("smooth"))),p.setShape({smooth:A,stackedOnSmooth:I,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=r,this._coordSys=i,this._stackedOnPoints=x,this._points=u,this._step=S,this._valueOrigin=y},dispose:function(){},highlight:function(t,e,n,i){var a=t.getData(),r=Fn(a,i);if(!(r instanceof Array)&&null!=r&&r>=0){var o=a.getItemGraphicEl(r);if(!o){var s=a.getItemLayout(r);if(!s)return;(o=new bu(a,r)).position=s,o.setZ(t.get("zlevel"),t.get("z")),o.ignore=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,a.setItemGraphicEl(r,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else Io.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var a=t.getData(),r=Fn(a,i);if(null!=r&&r>=0){var o=a.getItemGraphicEl(r);o&&(o.__temp?(a.setItemGraphicEl(r,null),this.group.remove(o)):o.downplay())}else Io.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new SC({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new MC({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(t,e,n,i,a,r){var o=this._polyline,s=this._polygon,l=t.hostModel,u=gC(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,r),c=u.current,h=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;a&&(c=Zu(u.current,n,a),h=Zu(u.stackedOnCurrent,n,a),d=Zu(u.next,n,a),f=Zu(u.stackedOnNext,n,a)),o.shape.__points=u.current,o.shape.points=c,Ma(o,{shape:{points:d}},l),s&&(s.setShape({points:c,stackedOnPoints:h}),Ma(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;m<g.length;m++)if("="===g[m].cmd){var v=t.getItemGraphicEl(g[m].idx1);v&&p.push({el:v,ptIdx:m})}o.animators&&o.animators.length&&o.animators[0].during((function(){for(var t=0;t<p.length;t++)p[t].el.attr("position",o.shape.__points[p[t].ptIdx])}))},remove:function(t){var e=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl((function(t,i){t.__temp&&(e.remove(t),n.setItemGraphicEl(i,null))})),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});var AC=function(t,e,n){return{seriesType:t,performRawSeries:!0,reset:function(t,i,a){var r=t.getData(),o=t.get("symbol")||e,s=t.get("symbolSize"),l=t.get("symbolKeepAspect");if(r.setVisual({legendSymbol:n||o,symbol:o,symbolSize:s,symbolKeepAspect:l}),!i.isSeriesFiltered(t)){var u="function"==typeof s;return{dataEach:r.hasItemOption||u?function(e,n){if("function"==typeof s){var i=t.getRawValue(n),a=t.getDataParams(n);e.setItemVisual(n,"symbolSize",s(i,a))}if(e.hasItemOption){var r=e.getItemModel(n),o=r.getShallow("symbol",!0),l=r.getShallow("symbolSize",!0),u=r.getShallow("symbolKeepAspect",!0);null!=o&&e.setItemVisual(n,"symbol",o),null!=l&&e.setItemVisual(n,"symbolSize",l),null!=u&&e.setItemVisual(n,"symbolKeepAspect",u)}}:null}}}}},TC=function(t){return{seriesType:t,plan:KA(),reset:function(t){var e=t.getData(),n=t.coordinateSystem,i=t.pipelineContext.large;if(n){var a=f(n.dimensions,(function(t){return e.mapDimension(t)})).slice(0,2),r=a.length,o=e.getCalculationInfo("stackResultDimension");return pl(e,a[0])&&(a[0]=o),pl(e,a[1])&&(a[1]=o),r&&{progress:function(t,e){for(var o=t.end-t.start,s=i&&new Float32Array(o*r),l=t.start,u=0,c=[],h=[];l<t.end;l++){var d;if(1===r)f=e.get(a[0],l),d=!isNaN(f)&&n.dataToPoint(f,null,h);else{var f=c[0]=e.get(a[0],l),p=c[1]=e.get(a[1],l);d=!isNaN(f)&&!isNaN(p)&&n.dataToPoint(c,null,h)}i?(s[u++]=d?d[0]:NaN,s[u++]=d?d[1]:NaN):e.setItemLayout(l,d&&d.slice()||[NaN,NaN])}i&&e.setLayout("symbolPoints",s)}}}}}},IC={average:function(t){for(var e=0,n=0,i=0;i<t.length;i++)isNaN(t[i])||(e+=t[i],n++);return 0===n?NaN:e/n},sum:function(t){for(var e=0,n=0;n<t.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n<t.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n<t.length;n++)t[n]<e&&(e=t[n]);return isFinite(e)?e:NaN},nearest:function(t){return t[0]}},CC=function(t,e){return Math.round(t.length/2)},DC=function(t){this._axes={},this._dimList=[],this.name=t||""};DC.prototype={constructor:DC,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return f(this._dimList,Qu,this)},getAxesByScale:function(t){return t=t.toLowerCase(),g(this.getAxes(),(function(e){return e.scale.type===t}))},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var n=this._dimList,i=t instanceof Array?[]:{},a=0;a<n.length;a++){var r=n[a],o=this._axes[r];i[r]=o[e](t[r])}return i}},$u.prototype={constructor:$u,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoint:function(t,e,n){var i=this.getAxis("x"),a=this.getAxis("y");return n=n||[],n[0]=i.toGlobalCoord(i.dataToCoord(t[0])),n[1]=a.toGlobalCoord(a.dataToCoord(t[1])),n},clampData:function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,a=n.getExtent(),r=i.getExtent(),o=n.parse(t[0]),s=i.parse(t[1]);return e=e||[],e[0]=Math.min(Math.max(Math.min(a[0],a[1]),o),Math.max(a[0],a[1])),e[1]=Math.min(Math.max(Math.min(r[0],r[1]),s),Math.max(r[0],r[1])),e},pointToData:function(t,e){var n=this.getAxis("x"),i=this.getAxis("y");return e=e||[],e[0]=n.coordToData(n.toLocalCoord(t[0])),e[1]=i.coordToData(i.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},u($u,DC);var kC=function(t,e,n,i,a){aC.call(this,t,e,n),this.type=i||"value",this.position=a||"bottom"};kC.prototype={constructor:kC,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},getGlobalExtent:function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},u(kC,aC);var PC={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},LC={};LC.categoryAxis=i({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},PC),LC.valueAxis=i({boundaryGap:[0,0],splitNumber:5},PC),LC.timeAxis=o({scale:!0,min:"dataMin",max:"dataMax"},LC.valueAxis),LC.logAxis=o({scale:!0,logBase:10},LC.valueAxis);var OC=["value","category","time","log"],EC=function(t,e,n,r){d(OC,(function(o){e.extend({type:t+"Axis."+o,mergeDefaultAndTheme:function(e,a){var r=this.layoutMode,s=r?pr(e):{};i(e,a.getTheme().get(o+"Axis")),i(e,this.getDefaultOption()),e.type=n(t,e),r&&fr(e,s,r)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=_l.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:a([{},LC[o+"Axis"],r],!0)})})),sA.registerSubTypeDefaulter(t+"Axis",v(n,t))},RC=sA.extend({type:"cartesian2dAxis",axis:null,init:function(){RC.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){RC.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){RC.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});i(RC.prototype,UI);var NC={offset:0};EC("x",RC,tc,NC),EC("y",RC,tc,NC),sA.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var zC=nc.prototype;zC.type="grid",zC.axisPointerEnabled=!0,zC.getRect=function(){return this._rect},zC.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model),d(n.x,(function(t){Gl(t.scale,t.model)})),d(n.y,(function(t){Gl(t.scale,t.model)}));var i={};d(n.x,(function(t){ic(n,"y",t,i)})),d(n.y,(function(t){ic(n,"x",t,i)})),this.resize(this.model,e)},zC.resize=function(t,e,n){function i(){d(r,(function(t){var e=t.isHorizontal(),n=e?[0,a.width]:[0,a.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),rc(t,e?a.x:a.y)}))}var a=cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=a;var r=this._axesList;i(),!n&&t.get("containLabel")&&(d(r,(function(t){if(!t.model.get("axisLabel.inside")){var e=Yl(t);if(e){var n=t.isHorizontal()?"height":"width",i=t.model.get("axisLabel.margin");a[n]-=e[n]+i,"top"===t.position?a.y+=e.height+i:"left"===t.position&&(a.x+=e.width+i)}}})),i())},zC.getAxis=function(t,e){var n=this._axesMap[t];if(null!=n){if(null==e)for(var i in n)if(n.hasOwnProperty(i))return n[i];return n[e]}},zC.getAxes=function(){return this._axesList.slice()},zC.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}b(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,a=this._coordsList;i<a.length;i++)if(a[i].getAxis("x").index===t||a[i].getAxis("y").index===e)return a[i]},zC.getCartesians=function(){return this._coordsList.slice()},zC.convertToPixel=function(t,e,n){var i=this._findConvertTarget(t,e);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},zC.convertFromPixel=function(t,e,n){var i=this._findConvertTarget(t,e);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},zC._findConvertTarget=function(t,e){var n,i,a=e.seriesModel,r=e.xAxisModel||a&&a.getReferringComponents("xAxis")[0],o=e.yAxisModel||a&&a.getReferringComponents("yAxis")[0],s=e.gridModel,u=this._coordsList;return a?l(u,n=a.coordinateSystem)<0&&(n=null):r&&o?n=this.getCartesian(r.componentIndex,o.componentIndex):r?i=this.getAxis("x",r.componentIndex):o?i=this.getAxis("y",o.componentIndex):s&&s.coordinateSystem===this&&(n=this._coordsList[0]),{cartesian:n,axis:i}},zC.containPoint=function(t){var e=this._coordsList[0];if(e)return e.containPoint(t)},zC._initCartesian=function(t,e,n){function i(n){return function(i,s){if(ec(i,t,e)){var l=i.get("position");"x"===n?"top"!==l&&"bottom"!==l&&a[l="bottom"]&&(l="top"===l?"bottom":"top"):"left"!==l&&"right"!==l&&a[l="left"]&&(l="left"===l?"right":"left"),a[l]=!0;var u=new kC(n,Hl(i),[0,0],i.get("type"),l),c="category"===u.type;u.onBand=c&&i.get("boundaryGap"),u.inverse=i.get("inverse"),i.axis=u,u.model=i,u.grid=this,u.index=s,this._axesList.push(u),r[n][s]=u,o[n]++}}}var a={left:!1,right:!1,top:!1,bottom:!1},r={x:{},y:{}},o={x:0,y:0};if(e.eachComponent("xAxis",i("x"),this),e.eachComponent("yAxis",i("y"),this),!o.x||!o.y)return this._axesMap={},void(this._axesList=[]);this._axesMap=r,d(r.x,(function(e,n){d(r.y,(function(i,a){var r="x"+n+"y"+a,o=new $u(r);o.grid=this,o.model=t,this._coordsMap[r]=o,this._coordsList.push(o),o.addAxis(e),o.addAxis(i)}),this)}),this)},zC._updateScale=function(t,e){function n(t,e,n){d(t.mapDimension(e.dim,!0),(function(n){e.scale.unionExtentFromData(t,gl(t,n))}))}d(this._axesList,(function(t){t.scale.setExtent(1/0,-1/0)})),t.eachSeries((function(i){if(sc(i)){var a=oc(i),r=a[0],o=a[1];if(!ec(r,e,t)||!ec(o,e,t))return;var s=this.getCartesian(r.componentIndex,o.componentIndex),l=i.getData(),u=s.getAxis("x"),c=s.getAxis("y");"list"===l.type&&(n(l,u),n(l,c))}}),this)},zC.getTooltipAxes=function(t){var e=[],n=[];return d(this.getCartesians(),(function(i){var a=null!=t&&"auto"!==t?i.getAxis(t):i.getBaseAxis(),r=i.getOtherAxis(a);l(e,a)<0&&e.push(a),l(n,r)<0&&n.push(r)})),{baseAxes:e,otherAxes:n}};var FC=["xAxis","yAxis"];nc.create=function(t,e){var n=[];return t.eachComponent("grid",(function(i,a){var r=new nc(i,t,e);r.name="grid_"+a,r.resize(i,e,!0),i.coordinateSystem=r,n.push(r)})),t.eachSeries((function(t){if(sc(t)){var e=oc(t),n=e[0],i=e[1],a=n.getCoordSysModel().coordinateSystem;t.coordinateSystem=a.getCartesian(n.componentIndex,i.componentIndex)}})),n},nc.dimensions=nc.prototype.dimensions=$u.prototype.dimensions,Vr.register("cartesian2d",nc);var BC=Math.PI,VC=function(t,e){this.opt=e,this.axisModel=t,o(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new $b;var n=new $b({position:e.position.slice(),rotation:e.rotation});n.updateTransform(),this._transform=n.transform,this._dumbGroup=n};VC.prototype={constructor:VC,hasBuilder:function(t){return!!WC[t]},add:function(t){WC[t].call(this)},getGroup:function(){return this.group}};var WC={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var n=this.axisModel.axis.getExtent(),i=this._transform,a=[n[0],0],o=[n[1],0];i&&($(a,a,i),$(o,o,i));var s=r({lineCap:"round"},e.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new xM(Ki({anid:"line",shape:{x1:a[0],y1:a[1],x2:o[0],y2:o[1]},style:s,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1})));var l=e.get("axisLine.symbol"),u=e.get("axisLine.symbolSize"),c=e.get("axisLine.symbolOffset")||0;if("number"==typeof c&&(c=[c,c]),null!=l){"string"==typeof l&&(l=[l,l]),"string"!=typeof u&&"number"!=typeof u||(u=[u,u]);var h=u[0],f=u[1];d([{rotate:t.rotation+Math.PI/2,offset:c[0],r:0},{rotate:t.rotation-Math.PI/2,offset:c[1],r:Math.sqrt((a[0]-o[0])*(a[0]-o[0])+(a[1]-o[1])*(a[1]-o[1]))}],(function(e,n){if("none"!==l[n]&&null!=l[n]){var i=Ql(l[n],-h/2,-f/2,h,f,s.stroke,!0),r=e.r+e.offset,o=[a[0]+r*Math.cos(t.rotation),a[1]-r*Math.sin(t.rotation)];i.attr({rotation:e.rotate,position:o,silent:!0,z2:11}),this.group.add(i)}}),this)}}},axisTickLabel:function(){var t=this.axisModel,e=this.opt,n=gc(this,t,e);hc(t,mc(this,t,e),n)},axisName:function(){var t=this.opt,e=this.axisModel,n=T(t.axisName,e.get("name"));if(n){var i,a,o=e.get("nameLocation"),s=t.nameDirection,l=e.getModel("nameTextStyle"),u=e.get("nameGap")||0,c=this.axisModel.axis.getExtent(),h=c[0]>c[1]?-1:1,d=["start"===o?c[0]-h*u:"end"===o?c[1]+h*u:(c[0]+c[1])/2,pc(o)?t.labelOffset+s*u:0],f=e.get("nameRotate");null!=f&&(f=f*BC/180),pc(o)?i=GC(t.rotation,null!=f?f:t.rotation,s):(i=uc(t,o,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(i.rotation)),!isFinite(a)&&(a=null)));var p=l.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=T(t.nameTruncateMaxWidth,g.maxWidth,a),y=null!=m&&null!=v?$M(n,v,p,m,{minChar:2,placeholder:g.placeholder}):n,x=e.get("tooltip",!0),_=e.mainType,b={componentType:_,name:n,$vars:["name"]};b[_+"Index"]=e.componentIndex;var w=new rM({anid:"name",__fullText:n,__truncatedText:y,position:d,rotation:i.rotation,silent:cc(e),z2:1,tooltip:x&&x.show?r({content:n,formatter:function(){return n},formatterParams:b},x):null});ga(w.style,l,{text:y,textFont:p,textFill:l.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:i.textAlign,textVerticalAlign:i.textVerticalAlign}),e.get("triggerEvent")&&(w.eventData=lc(e),w.eventData.targetType="axisName",w.eventData.name=n),this._dumbGroup.add(w),w.updateTransform(),this.group.add(w),w.decomposeTransform()}}},GC=VC.innerTextLayout=function(t,e,n){var i,a,r=ja(e-t);return qa(r)?(a=n>0?"top":"bottom",i="center"):qa(r-BC)?(a=n>0?"bottom":"top",i="center"):(a="middle",i=r>0&&r<BC?n>0?"right":"left":n>0?"left":"right"),{rotation:r,textAlign:i,textVerticalAlign:a}},HC=d,UC=v,jC=Gs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,n,i){this.axisPointerClass&&Sc(t),jC.superApply(this,"render",arguments),Cc(this,t,0,n,0,!0)},updateAxisPointer:function(t,e,n,i,a){Cc(this,t,0,n,0,!1)},remove:function(t,e){var n=this._axisPointer;n&&n.remove(e),jC.superApply(this,"remove",arguments)},dispose:function(t,e){Dc(this,e),jC.superApply(this,"dispose",arguments)}}),qC=[];jC.registerAxisPointerClass=function(t,e){qC[t]=e},jC.getAxisPointerClass=function(t){return t&&qC[t]};var YC=["axisLine","axisTickLabel","axisName"],ZC=["splitArea","splitLine"],XC=jC.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,n,i){this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new $b,this.group.add(this._axisGroup),t.get("show")){var r=t.getCoordSysModel(),o=kc(r,t),s=new VC(t,o);d(YC,s.add,s),this._axisGroup.add(s.getGroup()),d(ZC,(function(e){t.get(e+".show")&&this["_"+e](t,r)}),this),Da(a,this._axisGroup,t),XC.superCall(this,"render",t,e,n,i)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitLine"),a=i.getModel("lineStyle"),r=a.get("color");r=y(r)?r:[r];for(var s=e.coordinateSystem.getRect(),l=n.isHorizontal(),u=0,c=n.getTicksCoords({tickModel:i}),h=[],d=[],f=a.getLineStyle(),p=0;p<c.length;p++){var g=n.toGlobalCoord(c[p].coord);l?(h[0]=g,h[1]=s.y,d[0]=g,d[1]=s.y+s.height):(h[0]=s.x,h[1]=g,d[0]=s.x+s.width,d[1]=g);var m=u++%r.length,v=c[p].tickValue;this._axisGroup.add(new xM(Ki({anid:null!=v?"line_"+c[p].tickValue:null,shape:{x1:h[0],y1:h[1],x2:d[0],y2:d[1]},style:o({stroke:r[m]},f),silent:!0})))}}},_splitArea:function(t,e){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitArea"),a=i.getModel("areaStyle"),r=a.get("color"),s=e.coordinateSystem.getRect(),l=n.getTicksCoords({tickModel:i,clamp:!0});if(l.length){var u=r.length,c=this._splitAreaColors,h=N(),d=0;if(c)for(m=0;m<l.length;m++){var f=c.get(l[m].tickValue);if(null!=f){d=(f+(u-1)*m)%u;break}}var p=n.toGlobalCoord(l[0].coord),g=a.getAreaStyle();r=y(r)?r:[r];for(var m=1;m<l.length;m++){var v,x,_,b,w=n.toGlobalCoord(l[m].coord);n.isHorizontal()?(v=p,x=s.y,_=w-v,b=s.height,p=v+_):(v=s.x,x=p,_=s.width,p=x+(b=w-x));var S=l[m-1].tickValue;null!=S&&h.set(S,d),this._axisGroup.add(new vM({anid:null!=S?"area_"+S:null,shape:{x:v,y:x,width:_,height:b},style:o({fill:r[d]},g),silent:!0})),d=(d+1)%u}this._splitAreaColors=h}}}});XC.extend({type:"xAxis"}),XC.extend({type:"yAxis"}),Gs({type:"grid",render:function(t,e){this.group.removeAll(),t.get("show")&&this.group.add(new vM({shape:t.coordinateSystem.getRect(),style:o({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))}}),Os((function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})),Fs(AC("line","circle","line")),zs(TC("line")),Es(FT.PROCESSOR.STATISTIC,function(t){return{seriesType:t,modifyOutputEnd:!0,reset:function(t,e,n){var i=t.getData(),a=t.get("sampling"),r=t.coordinateSystem;if("cartesian2d"===r.type&&a){var o,s=r.getBaseAxis(),l=r.getOtherAxis(s),u=s.getExtent(),c=u[1]-u[0],h=Math.round(i.count()/c);if(h>1)"string"==typeof a?o=IC[a]:"function"==typeof a&&(o=a),o&&t.setData(i.downSample(i.mapDimension(l.dim),1/h,o,CC))}}}}("line"));var KC=YA.extend({type:"series.__base_bar__",getInitialData:function(t,e){return ml(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var n=e.dataToPoint(e.clampData(t)),i=this.getData(),a=i.getLayout("offset"),r=i.getLayout("size");return n[e.getBaseAxis().isHorizontal()?0:1]+=a+r/2,n}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});KC.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t}});var JC=Qw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),QC={getBarItemStyle:function(t){var e=JC(this,t);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(e.lineDash=n)}return e}},$C=["itemStyle","barBorderWidth"];r(La.prototype,QC),Us({type:"bar",render:function(t,e,n){this._updateDrawMode(t);var i=t.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n)),this.group},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,n){var i,a=this.group,r=t.getData(),o=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?i=l.isHorizontal():"polar"===s.type&&(i="angle"===l.dim);var u=t.isAnimationEnabled()?t:null;r.diff(o).add((function(e){if(r.hasValue(e)){var n=r.getItemModel(e),o=eD[s.type](r,e,n),l=tD[s.type](r,e,n,o,i,u);r.setItemGraphicEl(e,l),a.add(l),Rc(l,r,e,n,o,t,i,"polar"===s.type)}})).update((function(e,n){var l=o.getItemGraphicEl(n);if(r.hasValue(e)){var c=r.getItemModel(e),h=eD[s.type](r,e,c);l?Ma(l,{shape:h},u,e):l=tD[s.type](r,e,c,h,i,u,!0),r.setItemGraphicEl(e,l),a.add(l),Rc(l,r,e,c,h,t,i,"polar"===s.type)}else a.remove(l)})).remove((function(t){var e=o.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Oc(t,u,e):e&&Ec(t,u,e)})).execute(),this._data=r},_renderLarge:function(t,e,n){this._clear(),zc(t,this.group)},_incrementalRenderLarge:function(t,e){zc(e,this.group,!0)},dispose:F,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,n=this._data;t&&t.get("animation")&&n&&!this._isLargeDraw?n.eachItemGraphicEl((function(e){"sector"===e.type?Ec(e.dataIndex,t,e):Oc(e.dataIndex,t,e)})):e.removeAll(),this._data=null}});var tD={cartesian2d:function(t,e,n,i,a,o,s){var l=new vM({shape:r({},i)});if(o){var u=l.shape,c=a?"height":"width",h={};u[c]=0,h[c]=i[c],NM[s?"updateProps":"initProps"](l,{shape:h},o,e)}return l},polar:function(t,e,n,i,a,r,s){var l=i.startAngle<i.endAngle,u=new uM({shape:o({clockwise:l},i)});if(r){var c=u.shape,h=a?"r":"endAngle",d={};c[h]=a?0:i.startAngle,d[h]=i[h],NM[s?"updateProps":"initProps"](u,{shape:d},r,e)}return u}},eD={cartesian2d:function(t,e,n){var i=t.getItemLayout(e),a=Nc(n,i),r=i.width>0?1:-1,o=i.height>0?1:-1;return{x:i.x+r*a/2,y:i.y+o*a/2,width:i.width-r*a,height:i.height-o*a}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}},nD=Li.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var n=e.points,i=this.__startPoint,a=this.__valueIdx,r=0;r<n.length;r+=2)i[this.__valueIdx]=n[r+a],t.moveTo(i[0],i[1]),t.lineTo(n[r],n[r+1])}});zs(v(Rl,"bar")),zs(CI),Fs({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}});var iD=function(t,e,n){e=y(e)&&{coordDimensions:e}||r({},e);var i=t.getSource(),a=xI(i,e),o=new mI(a,t);return o.initData(i,n),o},aD={updateSelectedMap:function(t){this._targetList=y(t)?t.slice():[],this._selectTargetMap=p(t||[],(function(t,e){return t.set(e.name,e),t}),N())},select:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each((function(t){t.selected=!1})),n&&(n.selected=!0)},unSelect:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);n&&(n.selected=!1)},toggleSelected:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=n)return this[n.selected?"unSelect":"select"](t,e),n.selected},isSelected:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return n&&n.selected}},rD=Hs({type:"series.pie",init:function(t){rD.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){rD.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return iD(this,["value"])},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),n=[],i=0,a=t.count();i<a;i++)n.push({name:t.getName(i),value:t.get(e,i),selected:po(t,i,"selected")});return n},getDataParams:function(t){var e=this.getData(),n=rD.superCall(this,"getDataParams",t),i=[];return e.each(e.mapDimension("value"),(function(t){i.push(t)})),n.percent=Ua(i,t,e.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},_defaultLabelLine:function(t){kn(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});c(rD,aD);var oD=Wc.prototype;oD.updateData=function(t,e,n){function i(){s.stopAnimation(!0),s.animateTo({shape:{r:c.r+l.get("hoverOffset")}},300,"elasticOut")}function a(){s.stopAnimation(!0),s.animateTo({shape:{r:c.r}},300,"elasticOut")}var s=this.childAt(0),l=t.hostModel,u=t.getItemModel(e),c=t.getItemLayout(e),h=r({},c);h.label=null,n?(s.setShape(h),"scale"===l.getShallow("animationType")?(s.shape.r=c.r0,Aa(s,{shape:{r:c.r}},l,e)):(s.shape.endAngle=c.startAngle,Ma(s,{shape:{endAngle:c.endAngle}},l,e))):Ma(s,{shape:h},l,e);var d=t.getItemVisual(e,"color");s.useStyle(o({lineJoin:"bevel",fill:d},u.getModel("itemStyle").getItemStyle())),s.hoverStyle=u.getModel("emphasis.itemStyle").getItemStyle();var f=u.getShallow("cursor");f&&s.attr("cursor",f),Vc(this,t.getItemLayout(e),l.isSelected(null,e),l.get("selectedOffset"),l.get("animation")),s.off("mouseover").off("mouseout").off("emphasis").off("normal"),u.get("hoverAnimation")&&l.isAnimationEnabled()&&s.on("mouseover",i).on("mouseout",a).on("emphasis",i).on("normal",a),this._updateLabel(t,e),da(this)},oD._updateLabel=function(t,e){var n=this.childAt(1),i=this.childAt(2),a=t.hostModel,r=t.getItemModel(e),o=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");Ma(n,{shape:{points:o.linePoints||[[o.x,o.y],[o.x,o.y],[o.x,o.y]]}},a,e),Ma(i,{style:{x:o.x,y:o.y}},a,e),i.attr({rotation:o.rotation,origin:[o.x,o.y],z2:10});var l=r.getModel("label"),u=r.getModel("emphasis.label"),c=r.getModel("labelLine"),h=r.getModel("emphasis.labelLine");s=t.getItemVisual(e,"color");pa(i.style,i.hoverStyle={},l,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!o.inside},{textAlign:o.textAlign,textVerticalAlign:o.verticalAlign,opacity:t.getItemVisual(e,"opacity")}),i.ignore=i.normalIgnore=!l.get("show"),i.hoverIgnore=!u.get("show"),n.ignore=n.normalIgnore=!c.get("show"),n.hoverIgnore=!h.get("show"),n.setStyle({stroke:s,opacity:t.getItemVisual(e,"opacity")}),n.setStyle(c.getModel("lineStyle").getLineStyle()),n.hoverStyle=h.getModel("lineStyle").getLineStyle();var d=c.get("smooth");d&&!0===d&&(d=.4),n.setShape({smooth:d})},u(Wc,$b),Io.extend({type:"pie",init:function(){var t=new $b;this._sectorGroup=t},render:function(t,e,n,i){if(!i||i.from!==this.uid){var a=t.getData(),r=this._data,o=this.group,s=e.get("animation"),l=!r,u=t.get("animationType"),c=v(Bc,this.uid,t,s,n),h=t.get("selectedMode");if(a.diff(r).add((function(t){var e=new Wc(a,t);l&&"scale"!==u&&e.eachChild((function(t){t.stopAnimation(!0)})),h&&e.on("click",c),a.setItemGraphicEl(t,e),o.add(e)})).update((function(t,e){var n=r.getItemGraphicEl(e);n.updateData(a,t),n.off("click"),h&&n.on("click",c),o.add(n),a.setItemGraphicEl(t,n)})).remove((function(t){var e=r.getItemGraphicEl(t);o.remove(e)})).execute(),s&&l&&a.count()>0&&"scale"!==u){var d=a.getItemLayout(0),f=Math.max(n.getWidth(),n.getHeight())/2,p=m(o.removeClipPath,o);o.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}else o.removeClipPath();this._data=a}},dispose:function(){},_createClipPath:function(t,e,n,i,a,r,o){var s=new uM({shape:{cx:t,cy:e,r0:0,r:n,startAngle:i,endAngle:i,clockwise:a}});return Aa(s,{shape:{endAngle:i+(a?1:-1)*Math.PI*2}},o,r),s},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,a=t[1]-n.cy,r=Math.sqrt(i*i+a*a);return r<=n.r&&r>=n.r0}}});var sD=function(t,e){d(e,(function(e){e.update="updateView",Rs(e,(function(n,i){var a={};return i.eachComponent({mainType:"series",subType:t,query:n},(function(t){t[e.method]&&t[e.method](n.name,n.dataIndex);var i=t.getData();i.each((function(e){var n=i.getName(e);a[n]=t.isSelected(n)||!1}))})),{name:n.name,selected:a}}))}))},lD=function(t){return{getTargetSeries:function(e){var n={},i=N();return e.eachSeriesByType(t,(function(t){t.__paletteScope=n,i.set(t.uid,t)})),i},reset:function(t,e){var n=t.getRawData(),i={},a=t.getData();a.each((function(t){var e=a.getRawIndex(t);i[e]=t})),n.each((function(e){var r=i[e],o=null!=r&&a.getItemVisual(r,"color",!0);if(o)n.setItemVisual(e,"color",o);else{var s=n.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(n.getName(e)||e+"",t.__paletteScope,n.count());n.setItemVisual(e,"color",s),null!=r&&a.setItemVisual(r,"color",s)}}))}}},uD=function(t,e,n,i){var a,r,o=t.getData(),s=[],l=!1;o.each((function(n){var i,u,c,h,d=o.getItemLayout(n),f=o.getItemModel(n),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),b=Math.sin(x);a=d.cx,r=d.cy;var w="inside"===g||"inner"===g;if("center"===g)i=d.cx,u=d.cy,h="center";else{var S=(w?(d.r+d.r0)/2*_:d.r*_)+a,M=(w?(d.r+d.r0)/2*b:d.r*b)+r;if(i=S+3*_,u=M+3*b,!w){var A=S+_*(v+e-d.r),T=M+b*(v+e-d.r),I=A+(_<0?-1:1)*y,C=T;i=I+(_<0?-5:5),u=C,c=[[S,M],[A,T],[I,C]]}h=w?"center":_>0?"left":"right"}var D=p.getFont(),k=p.get("rotate")?_<0?-x+Math.PI:-x:0,P=Pe(t.getFormattedLabel(n,"normal")||o.getName(n),D,h,"top");l=!!k,d.label={x:i,y:u,position:g,height:P.height,len:v,len2:y,linePoints:c,textAlign:h,verticalAlign:"middle",rotation:k,inside:w},w||s.push(d.label)})),!l&&t.get("avoidLabelOverlap")&&Hc(s,a,r,e,n,i)},cD=2*Math.PI,hD=Math.PI/180,dD=function(t){return{seriesType:t,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(n&&n.length){var i=t.getData();i.filterSelf((function(t){for(var e=i.getName(t),a=0;a<n.length;a++)if(!n[a].isSelected(e))return!1;return!0}))}}}};sD("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),Fs(lD("pie")),zs(v((function(t,e,n,i){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),a=t.get("center"),r=t.get("radius");y(r)||(r=[0,r]),y(a)||(a=[a,a]);var o=n.getWidth(),s=n.getHeight(),l=Math.min(o,s),u=Fa(a[0],o),c=Fa(a[1],s),h=Fa(r[0],l/2),d=Fa(r[1],l/2),f=-t.get("startAngle")*hD,p=t.get("minAngle")*hD,g=0;e.each(i,(function(t){!isNaN(t)&&g++}));var m=e.getSum(i),v=Math.PI/(m||g)*2,x=t.get("clockwise"),_=t.get("roseType"),b=t.get("stillShowZeroSum"),w=e.getDataExtent(i);w[0]=0;var S=cD,M=0,A=f,T=x?1:-1;if(e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:x,cx:u,cy:c,r0:h,r:_?NaN:d});else{(i="area"!==_?0===m&&b?v:t*v:cD/g)<p?(i=p,S-=p):M+=t;var a=A+T*i;e.setItemLayout(n,{angle:i,startAngle:A,endAngle:a,clockwise:x,cx:u,cy:c,r0:h,r:_?za(t,w,[h,d]):d}),A=a}})),S<cD&&g)if(S<=.001){var I=cD/g;e.each(i,(function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n);i.angle=I,i.startAngle=f+T*n*I,i.endAngle=f+T*(n+1)*I}}))}else v=S/M,A=f,e.each(i,(function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n),a=i.angle===p?p:t*v;i.startAngle=A,i.endAngle=A+T*a,A+=T*a}}));uD(t,d,o,s)}))}),"pie")),Es(dD("pie")),YA.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(t,e){return ml(this.getSource(),this)},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8}}});var fD=ji({shape:{points:null},symbolProxy:null,buildPath:function(t,e){var n=e.points,i=e.size,a=this.symbolProxy,r=a.shape;if(!((t.getContext?t.getContext():t)&&i[0]<4))for(var o=0;o<n.length;){var s=n[o++],l=n[o++];isNaN(s)||isNaN(l)||(r.x=s-i[0]/2,r.y=l-i[1]/2,r.width=i[0],r.height=i[1],a.buildPath(t,r,!0))}},afterBrush:function(t){var e=this.shape,n=e.points,i=e.size;if(i[0]<4){this.setTransform(t);for(var a=0;a<n.length;){var r=n[a++],o=n[a++];isNaN(r)||isNaN(o)||t.fillRect(r-i[0]/2,o-i[1]/2,i[0],i[1])}this.restoreTransform(t)}},findDataIndex:function(t,e){for(var n=this.shape,i=n.points,a=n.size,r=Math.max(a[0],4),o=Math.max(a[1],4),s=i.length/2-1;s>=0;s--){var l=2*s,u=i[l]-r/2,c=i[l+1]-o/2;if(t>=u&&e>=c&&t<=u+r&&e<=c+o)return s}return-1}}),pD=jc.prototype;pD.isPersistent=function(){return!this._incremental},pD.updateData=function(t){this.group.removeAll();var e=new fD({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},pD.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild((function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape("points",e)}))}},pD.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new Ui({silent:!0})),this.group.add(this._incremental)):this._incremental=null},pD.incrementalUpdate=function(t,e){var n;this._incremental?(n=new fD,this._incremental.addDisplayable(n,!0)):((n=new fD({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(n)),n.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(n,e,!!this._incremental)},pD._setCommon=function(t,e,n){var i=e.hostModel,a=e.getVisual("symbolSize");t.setShape("size",a instanceof Array?a:[a,a]),t.symbolProxy=Ql(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var r=t.shape.size[0]<4;t.useStyle(i.getModel("itemStyle").getItemStyle(r?["color","shadowBlur","shadowColor"]:["color"]));var o=e.getVisual("color");o&&t.setColor(o),n||(t.seriesIndex=i.seriesIndex,t.on("mousemove",(function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>=0&&(t.dataIndex=n+(t.startIndex||0))})))},pD.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},pD._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},Us({type:"scatter",render:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i),this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},incrementalRender:function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var a=TC().reset(t);a.progress&&a.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_updateSymbolDraw:function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new jc:new Cu,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),Fs(AC("scatter","circle")),zs(TC("scatter")),u(qc,aC),Yc.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Yc.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},Yc.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(n),this.cy-t*Math.sin(n)]},Yc.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var a,r=Math.atan2(-n,e),o=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var u=this._indicatorAxes[l],c=Math.abs(r-u.angle);c<o&&(a=u,s=l,o=c)}return[s,+(a&&a.coodToData(i))]},Yc.prototype.resize=function(t,e){var n=t.get("center"),i=e.getWidth(),a=e.getHeight(),r=Math.min(i,a)/2;this.cx=Fa(n[0],i),this.cy=Fa(n[1],a),this.startAngle=t.get("startAngle")*Math.PI/180;var o=t.get("radius");"string"!=typeof o&&"number"!=typeof o||(o=[0,o]),this.r0=Fa(o[0],r),this.r=Fa(o[1],r),d(this._indicatorAxes,(function(t,e){t.setExtent(this.r0,this.r);var n=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),t.angle=n}),this)},Yc.prototype.update=function(t,e){function n(t){var e=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),n=t/e;return 2===n?n=5:n*=2,n*e}var i=this._indicatorAxes,a=this._model;d(i,(function(t){t.scale.setExtent(1/0,-1/0)})),t.eachSeriesByType("radar",(function(e,n){if("radar"===e.get("coordinateSystem")&&t.getComponent("radar",e.get("radarIndex"))===a){var r=e.getData();d(i,(function(t){t.scale.unionExtentFromData(r,r.mapDimension(t.dim))}))}}),this);var r=a.get("splitNumber");d(i,(function(t,e){var i=Vl(t.scale,t.model);Gl(t.scale,t.model);var a=t.model,o=t.scale,s=a.getMin(),l=a.getMax(),u=o.getInterval();if(null!=s&&null!=l)o.setExtent(+s,+l),o.setInterval((l-s)/r);else if(null!=s){var c;do{c=s+u*r,o.setExtent(+s,c),o.setInterval(u),u=n(u)}while(c<i[1]&&isFinite(c)&&isFinite(i[1]))}else if(null!=l){var h;do{h=l-u*r,o.setExtent(h,+l),o.setInterval(u),u=n(u)}while(h>i[0]&&isFinite(h)&&isFinite(i[0]))}else{o.getTicks().length-1>r&&(u=n(u));var d=Math.round((i[0]+i[1])/2/u)*u,f=Math.round(r/2);o.setExtent(Ba(d-f*u),Ba(d+(r-f)*u)),o.setInterval(u)}}))},Yc.dimensions=[],Yc.create=function(t,e){var n=[];return t.eachComponent("radar",(function(i){var a=new Yc(i,t,e);n.push(a),i.coordinateSystem=a})),t.eachSeriesByType("radar",(function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("radarIndex")||0])})),n},Vr.register("radar",Yc);var gD=LC.valueAxis,mD=(Ws({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),a=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),u=this.get("axisLabel"),c=this.get("name"),h=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],(function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=c;if(null!=f.color&&(m=o({color:f.color},c)),f=i(n(f),{boundaryGap:t,splitNumber:e,scale:a,axisLine:s,axisTick:l,axisLabel:u,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),h||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else"function"==typeof d&&(f.name=d(f.name,f));var y=r(new La(f,null,this.ecModel),UI);return y.mainType="radar",y.componentIndex=this.componentIndex,y}),this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:i({lineStyle:{color:"#bbb"}},gD.axisLine),axisLabel:Zc(gD.axisLabel,!1),axisTick:Zc(gD.axisTick,!1),splitLine:Zc(gD.splitLine,!0),splitArea:Zc(gD.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);Gs({type:"radar",render:function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),(function(t){return new VC(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){d(mD,t.add,t),this.group.add(t.getGroup())}),this)},_buildSplitLineAndArea:function(t){function e(t,e,n){var i=n%e.length;return t[i]=t[i]||[],i}var n=t.coordinateSystem,i=n.getIndicatorAxes();if(i.length){var a=t.get("shape"),r=t.getModel("splitLine"),s=t.getModel("splitArea"),l=r.getModel("lineStyle"),u=s.getModel("areaStyle"),c=r.get("show"),h=s.get("show"),p=l.get("color"),g=u.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===a)for(var x=i[0].getTicksCoords(),_=n.cx,b=n.cy,w=0;w<x.length;w++)c&&m[C=e(m,p,w)].push(new oM({shape:{cx:_,cy:b,r:x[w].coord}})),h&&w<x.length-1&&v[C=e(v,g,w)].push(new cM({shape:{cx:_,cy:b,r0:x[w].coord,r:x[w+1].coord}}));else{var S,M=f(i,(function(t,e){var i=t.getTicksCoords();return S=null==S?i.length-1:Math.min(i.length-1,S),f(i,(function(t){return n.coordToPoint(t.coord,e)}))})),A=[];for(w=0;w<=S;w++){for(var T=[],I=0;I<i.length;I++)T.push(M[I][w]);if(T[0]&&T.push(T[0].slice()),c&&m[C=e(m,p,w)].push(new pM({shape:{points:T}})),h&&A){var C=e(v,g,w-1);v[C].push(new fM({shape:{points:T.concat(A)}}))}A=T.slice().reverse()}}var D=l.getLineStyle(),k=u.getAreaStyle();d(v,(function(t,e){this.group.add(OM(t,{style:o({stroke:"none",fill:g[e%g.length]},k),silent:!0}))}),this),d(m,(function(t,e){this.group.add(OM(t,{style:o({fill:"none",stroke:p[e%p.length]},D),silent:!0}))}),this)}}});var vD=YA.extend({type:"series.radar",dependencies:["radar"],init:function(t){vD.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},getInitialData:function(t,e){return iD(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(t){var e=this.getData(),n=this.coordinateSystem.getIndicatorAxes(),i=this.getData().getName(t);return er(""===i?this.name:i)+"<br/>"+f(n,(function(n,i){var a=e.get(e.mapDimension(n.dim),t);return er(n.name+" : "+a)})).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Us({type:"radar",render:function(t,e,i){function a(t,e){var n=t.getItemVisual(e,"symbol")||"circle",i=t.getItemVisual(e,"color");if("none"!==n){var a=Xc(t.getItemVisual(e,"symbolSize")),r=Ql(n,-1,-1,2,2,i);return r.attr({style:{strokeNoScale:!0},z2:100,scale:[a[0]/2,a[1]/2]}),r}}function r(e,n,i,r,o,s){i.removeAll();for(var l=0;l<n.length-1;l++){var u=a(r,o);u&&(u.__dimIdx=l,e[l]?(u.attr("position",e[l]),NM[s?"initProps":"updateProps"](u,{position:n[l]},t,o)):u.attr("position",n[l]),i.add(u))}}function s(t){return f(t,(function(t){return[l.cx,l.cy]}))}var l=t.coordinateSystem,u=this.group,c=t.getData(),h=this._data;c.diff(h).add((function(e){var n=c.getItemLayout(e);if(n){var i=new fM,a=new pM,o={shape:{points:n}};i.shape.points=s(n),a.shape.points=s(n),Aa(i,o,t,e),Aa(a,o,t,e);var l=new $b,u=new $b;l.add(a),l.add(i),l.add(u),r(a.shape.points,n,u,c,e,!0),c.setItemGraphicEl(e,l)}})).update((function(e,n){var i=h.getItemGraphicEl(n),a=i.childAt(0),o=i.childAt(1),s=i.childAt(2),l={shape:{points:c.getItemLayout(e)}};l.shape.points&&(r(a.shape.points,l.shape.points,s,c,e,!1),Ma(a,l,t),Ma(o,l,t),c.setItemGraphicEl(e,i))})).remove((function(t){u.remove(h.getItemGraphicEl(t))})).execute(),c.eachItemGraphicEl((function(t,e){function i(){l.attr("ignore",m)}function a(){l.attr("ignore",g)}var r=c.getItemModel(e),s=t.childAt(0),l=t.childAt(1),h=t.childAt(2),d=c.getItemVisual(e,"color");u.add(t),s.useStyle(o(r.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:d})),s.hoverStyle=r.getModel("emphasis.lineStyle").getLineStyle();var f=r.getModel("areaStyle"),p=r.getModel("emphasis.areaStyle"),g=f.isEmpty()&&f.parentModel.isEmpty(),m=p.isEmpty()&&p.parentModel.isEmpty();m=m&&g,l.ignore=g,l.useStyle(o(f.getAreaStyle(),{fill:d,opacity:.7})),l.hoverStyle=p.getAreaStyle();var v=r.getModel("itemStyle").getItemStyle(["color"]),y=r.getModel("emphasis.itemStyle").getItemStyle(),x=r.getModel("label"),_=r.getModel("emphasis.label");h.eachChild((function(t){t.setStyle(v),t.hoverStyle=n(y),pa(t.style,t.hoverStyle,x,_,{labelFetcher:c.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:c.get(c.dimensions[t.__dimIdx],e),autoColor:d,isRectText:!0})})),t.off("mouseover").off("mouseout").off("normal").off("emphasis"),t.on("emphasis",i).on("mouseover",i).on("normal",a).on("mouseout",a),da(t)})),this._data=c},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),Fs(lD("radar")),Fs(AC("radar","circle")),zs((function(t){t.eachSeriesByType("radar",(function(t){var e=t.getData(),n=[],i=t.coordinateSystem;if(i){for(var a=i.getIndicatorAxes(),r=0;r<a.length;r++)e.each(e.mapDimension(a[r].dim),(function(t,e){n[e]=n[e]||[],n[e][r]=i.dataToPoint(t,r)}));e.each((function(t){n[t][0]&&n[t].push(n[t][0].slice()),e.setItemLayout(t,n[t])}))}}))})),Es(dD("radar")),Os((function(t){var e=t.polar;if(e){y(e)||(e=[e]);var n=[];d(e,(function(e,i){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],y(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):n.push(e)})),t.polar=n}d(t.series,(function(t){t&&"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)}))}));for(var yD=[126,25],xD=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],_D=0;_D<xD.length;_D++)for(var bD=0;bD<xD[_D].length;bD++)xD[_D][bD][0]/=10.5,xD[_D][bD][1]/=-14,xD[_D][bD][0]+=yD[0],xD[_D][bD][1]+=yD[1];var wD=function(t,e){"china"===t&&e.push(new eu("南海诸岛",f(xD,(function(t){return{type:"polygon",exterior:t}})),yD))},SD={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]},MD=function(t,e){if("china"===t){var n=SD[e.name];if(n){var i=e.center;i[0]+=n[0]/10.5,i[1]+=-n[1]/14}}},AD={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]},TD=function(t,e){if("world"===t){var n=AD[e.name];if(n){var i=e.center;i[0]=n[0],i[1]=n[1]}}},ID=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],CD=function(t,e){"china"===t&&"台湾"===e.name&&e.geometries.push({type:"polygon",exterior:ID[0]})},DD=Bn(),kD={load:function(t,e){var n=DD(e).parsed;if(n)return n;var i,a=e.specialAreas||{},r=e.geoJSON;try{i=r?eC(r):[]}catch(t){throw new Error("Invalid geoJson format\n"+t.message)}return d(i,(function(e){var n=e.name;MD(t,e),TD(t,e),CD(t,e);var i=a[n];i&&e.transformTo(i.left,i.top,i.width,i.height)})),wD(t,i),DD(e).parsed={regions:i,boundingRect:Kc(i)}}},PD=Bn(),LD={geoJSON:kD,svg:{load:function(t,e){var n=PD(e).originRoot;if(n)return{root:n,boundingRect:PD(e).boundingRect};var i=Jc(e);return PD(e).originRoot=i.root,PD(e).boundingRect=i.boundingRect,i},makeGraphic:function(t,e,n){var i=PD(e),a=i.rootMap||(i.rootMap=N()),r=a.get(n);if(r)return r;var o=i.originRoot,s=i.boundingRect;return i.originRootHostKey?r=Jc(e,s).root:(i.originRootHostKey=n,r=o),a.set(n,r)},removeGraphic:function(t,e,n){var i=PD(e),a=i.rootMap;a&&a.removeKey(n),n===i.originRootHostKey&&(i.originRootHostKey=null)}}},OD={load:function(t,e){var n,i=[],a=N(),r=N();return d($c(t),(function(o){var s=LD[o.type].load(t,o);d(s.regions,(function(t){var n=t.name;e&&e.hasOwnProperty(n)&&(t=t.cloneShallow(n=e[n])),i.push(t),a.set(n,t),r.set(n,t.center)}));var l=s.boundingRect;l&&(n?n.union(l):n=l.clone())})),{regions:i,regionsMap:a,nameCoordMap:r,boundingRect:n||new de(0,0,0,0)}},makeGraphic:Qc("makeGraphic"),removeGraphic:Qc("removeGraphic")};c(YA.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(t){for(var e=iD(this,["value"]),n=e.mapDimension("value"),i=N(),a=[],r=[],o=0,s=e.count();o<s;o++){var l=e.getName(o);i.set(l,!0),a.push({name:l,value:e.get(n,o),selected:po(e,o,"selected")})}return d(OD.load(this.getMapType(),this.option.nameMap).regions,(function(t){var e=t.name;i.get(e)||(a.push({name:e}),r.push(e))})),this.updateSelectedMap(a),e.appendValues([],r),e},getHostGeoModel:function(){var t=this.option.geoIndex;return null!=t?this.dependentModels.geo[t]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(t){var e=this.getData();return e.get(e.mapDimension("value"),t)},getRegionModel:function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},formatTooltip:function(t){for(var e=this.getData(),n=$a(this.getRawValue(t)),i=e.getName(t),a=this.seriesGroup,r=[],o=0;o<a.length;o++){var s=a[o].originalData.indexOfName(i),l=e.mapDimension("value");isNaN(a[o].originalData.get(l,s))||r.push(er(a[o].name))}return r.join(", ")+"<br />"+er(i+" : "+n)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}}),aD);var ED="\0_ec_interaction_mutex";Rs({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},(function(){})),c(ah,db);var RD={axisPointer:1,tooltip:1,brush:1};xh.prototype={constructor:xh,draw:function(t,e,n,i,a){var r="geo"===t.mainType,o=t.getData&&t.getData();r&&e.eachComponent({mainType:"series",subType:"map"},(function(e){o||e.getHostGeoModel()!==t||(o=e.getData())}));var s=t.coordinateSystem;this._updateBackground(s);var l=this._regionsGroup,u=this.group,c=s.scale,h={position:s.position,scale:c};!l.childAt(0)||a?u.attr(h):Ma(u,h,t),l.removeAll();var f=["itemStyle"],p=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"],v=N();d(s.regions,(function(e){var n=v.get(e.name)||v.set(e.name,new $b),i=new SM({shape:{paths:[]}});n.add(i);var a,s=(D=t.getRegionModel(e.name)||t).getModel(f),u=D.getModel(p),h=mh(s),y=mh(u),x=D.getModel(g),_=D.getModel(m);if(o){a=o.indexOfName(e.name);var b=o.getItemVisual(a,"color",!0);b&&(h.fill=b)}d(e.geometries,(function(t){if("polygon"===t.type){i.shape.paths.push(new fM({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)i.shape.paths.push(new fM({shape:{points:t.interiors[e]}}))}})),i.setStyle(h),i.style.strokeNoScale=!0,i.culling=!0;var w=x.get("show"),S=_.get("show"),M=o&&isNaN(o.get(o.mapDimension("value"),a)),A=o&&o.getItemLayout(a);if(r||M&&(w||S)||A&&A.showLabel){var T,I=r?e.name:a;(!o||a>=0)&&(T=t);var C=new rM({position:e.center.slice(),scale:[1/c[0],1/c[1]],z2:10,silent:!0});pa(C.style,C.hoverStyle={},x,_,{labelFetcher:T,labelDataIndex:I,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),n.add(C)}if(o)o.setItemGraphicEl(a,n);else{var D=t.getRegionModel(e.name);i.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:D&&D.option||{}}}(n.__regions||(n.__regions=[])).push(e),da(n,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(n)})),this._updateController(t,e,n),vh(this,t,l,n,i),yh(t,l)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&OD.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&d(OD.makeGraphic(e,this.uid),(function(t){this._backgroundGroup.add(t)}),this),this._mapName=e},_updateController:function(t,e,n){function i(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e}var a=t.coordinateSystem,o=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=a.getZoom(),o.enable(t.get("roam")||!1);var l=t.mainType;o.off("pan").on("pan",(function(t){this._mouseDownFlag=!1,fh(s,t.dx,t.dy),n.dispatchAction(r(i(),{dx:t.dx,dy:t.dy}))}),this),o.off("zoom").on("zoom",(function(t){if(this._mouseDownFlag=!1,ph(s,t.scale,t.originX,t.originY),n.dispatchAction(r(i(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse((function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])}))}}),this),o.setPointerChecker((function(e,i,r){return a.getViewRectAfterRoam().contain(i,r)&&!gh(e,n,t)}))}};var ND="__seriesMapHighDown",zD="__seriesMapCallKey";Us({type:"map",render:function(t,e,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var a=this.group;if(a.removeAll(),!t.getHostGeoModel()){if(i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===t.id)(r=this._mapDraw)&&a.add(r.group);else if(t.needsDrawMap){var r=this._mapDraw||new xh(n,!0);a.add(r.group),r.draw(t,e,n,this,i),this._mapDraw=r}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,n){var i=t.originalData,a=this.group;i.each(i.mapDimension("value"),(function(e,n){if(!isNaN(e)){var o=i.getItemLayout(n);if(o&&o.point){var s=o.point,l=o.offset,u=new oM({style:{fill:t.getData().getVisual("color")},shape:{cx:s[0]+9*l,cy:s[1],r:3},silent:!0,z2:8+(l?0:LM+1)});if(!l){var c=t.mainSeries.getData(),h=i.getName(n),d=c.indexOfName(h),f=i.getItemModel(n),p=f.getModel("label"),g=f.getModel("emphasis.label"),m=c.getItemGraphicEl(d),y=I(t.getFormattedLabel(d,"normal"),h),x=I(t.getFormattedLabel(d,"emphasis"),y),_=m[ND],b=Math.random();if(!_){_=m[ND]={};var w=v(_h,!0),S=v(_h,!1);m.on("mouseover",w).on("mouseout",S).on("emphasis",w).on("normal",S)}m[zD]=b,r(_,{recordVersion:b,circle:u,labelModel:p,hoverLabelModel:g,emphasisText:x,normalText:y}),bh(_,!1)}a.add(u)}}}))}}),Rs({type:"geoRoam",event:"geoRoam",update:"updateTransform"},(function(t,e){var n=t.componentType||"series";e.eachComponent({mainType:n,query:t},(function(e){var i=e.coordinateSystem;if("geo"===i.type){var a=wh(i,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(a.center),e.setZoom&&e.setZoom(a.zoom),"series"===n&&d(e.seriesGroup,(function(t){t.setCenter(a.center),t.setZoom(a.zoom)}))}}))}));var FD=$;c(Sh,Ab),Mh.prototype={constructor:Mh,type:"view",dimensions:["x","y"],setBoundingRect:function(t,e,n,i){return this._rect=new de(t,e,n,i),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,n,i){this.transformTo(t,e,n,i),this._viewRect=new de(t,e,n,i)},transformTo:function(t,e,n,i){var a=this.getBoundingRect(),r=this._rawTransformable;r.transform=a.calculateTransform(new de(t,e,n,i)),r.decomposeTransform(),this._updateTransform()},setCenter:function(t){t&&(this._center=t,this._updateCenterAndZoom())},setZoom:function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},getDefaultCenter:function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),a=this.getZoom();i=$([],i,t),n=$([],n,t),e.origin=i,e.position=[n[0]-i[0],n[1]-i[1]],e.scale=[a,a],this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),bt(this.transform||(this.transform=[]),e.transform||xt()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],Tt(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},dataToPoint:function(t,e,n){var i=e?this._rawTransform:this.transform;return n=n||[],i?FD(n,t,i):V(n,t)},pointToData:function(t){var e=this.invTransform;return e?FD([],t,e):[t[0],t[1]]},convertToPixel:v(Ah,"dataToPoint"),convertFromPixel:v(Ah,"pointToData"),containPoint:function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])}},c(Mh,Ab),Th.prototype={constructor:Th,type:"geo",dimensions:["lng","lat"],containCoord:function(t){for(var e=this.regions,n=0;n<e.length;n++)if(e[n].contain(t))return!0;return!1},transformTo:function(t,e,n,i){var a=this.getBoundingRect(),r=this._invertLongitute;a=a.clone(),r&&(a.y=-a.y-a.height);var o=this._rawTransformable;if(o.transform=a.calculateTransform(new de(t,e,n,i)),o.decomposeTransform(),r){var s=o.scale;s[1]=-s[1]}o.updateTransform(),this._updateTransform()},getRegion:function(t){return this._regionsMap.get(t)},getRegionByCoord:function(t){for(var e=this.regions,n=0;n<e.length;n++)if(e[n].contain(t))return e[n]},addGeoCoord:function(t,e){this._nameCoordMap.set(t,e)},getGeoCoord:function(t){return this._nameCoordMap.get(t)},getBoundingRect:function(){return this._rect},dataToPoint:function(t,e,n){if("string"==typeof t&&(t=this.getGeoCoord(t)),t)return Mh.prototype.dataToPoint.call(this,t,e,n)},convertToPixel:v(Ih,"dataToPoint"),convertFromPixel:v(Ih,"pointToData")},c(Th,Mh);var BD={dimensions:Th.prototype.dimensions,create:function(t,e){var n=[];t.eachComponent("geo",(function(t,i){var a=t.get("map"),r=t.get("aspectScale"),o=!0,s=IT.retrieveMap(a);s&&s[0]&&"svg"===s[0].type?(null==r&&(r=1),o=!1):null==r&&(r=.75);var l=new Th(a+i,a,t.get("nameMap"),o);l.aspectScale=r,l.zoomLimit=t.get("scaleLimit"),n.push(l),Dh(l,t),t.coordinateSystem=l,l.model=t,l.resize=Ch,l.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var i={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();i[e]=i[e]||[],i[e].push(t)}})),d(i,(function(t,i){var r=new Th(i,i,a(f(t,(function(t){return t.get("nameMap")}))));r.zoomLimit=T.apply(null,f(t,(function(t){return t.get("scaleLimit")}))),n.push(r),r.resize=Ch,r.aspectScale=t[0].get("aspectScale"),r.resize(t[0],e),d(t,(function(t){t.coordinateSystem=r,Dh(r,t)}))})),n},getFilledRegions:function(t,e,n){for(var i=(t||[]).slice(),a=N(),r=0;r<i.length;r++)a.set(i[r].name,i[r]);return d(OD.load(e,n).regions,(function(t){var e=t.name;!a.get(e)&&i.push({name:e})})),i}};Ns("geo",BD),zs((function(t){var e={};t.eachSeriesByType("map",(function(n){var i=n.getMapType();if(!n.getHostGeoModel()&&!e[i]){var a={};d(n.seriesGroup,(function(e){var n=e.coordinateSystem,i=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&i.each(i.mapDimension("value"),(function(t,e){var r=i.getName(e),o=n.getRegion(r);if(o&&!isNaN(t)){var s=a[r]||0,l=n.dataToPoint(o.center);a[r]=s+1,i.setItemLayout(e,{point:l,offset:s})}}))}));var r=n.getData();r.each((function(t){var e=r.getName(t),n=r.getItemLayout(t)||{};n.showLabel=!a[e],r.setItemLayout(t,n)})),e[i]=!0}}))})),Fs((function(t){t.eachSeriesByType("map",(function(t){var e=t.get("color"),n=t.getModel("itemStyle"),i=n.get("areaColor"),a=n.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:i,color:a})}))})),Es(FT.PROCESSOR.STATISTIC,(function(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),d(e,(function(t,e){for(var n=kh(f(t,(function(t){return t.getData()})),t[0].get("mapValueCalculation")),i=0;i<t.length;i++)t[i].originalData=t[i].getData();for(i=0;i<t.length;i++)t[i].seriesGroup=t,t[i].needsDrawMap=0===i&&!t[i].getHostGeoModel(),t[i].setData(n.cloneShallow()),t[i].mainSeries=t[0]}))})),Os((function(t){var e=[];d(t.series,(function(t){t&&"map"===t.type&&(e.push(t),t.map=t.map||t.mapType,o(t,t.mapLocation))}))})),sD("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}]);var VD=d,WD="\0__link_datas",GD="\0__link_mainData",HD=function(t,e){this.name=t||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=e};HD.prototype={constructor:HD,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,n){"function"==typeof t&&(n=e,e=t,t=null),_(t=t||{})&&(t={order:t});var i,a=t.order||"preorder",r=this[t.attr||"children"];"preorder"===a&&(i=e.call(n,this));for(var o=0;!i&&o<r.length;o++)r[o].eachNode(t,e,n);"postorder"===a&&e.call(n,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var n=0;n<this.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(t+1),i.height>e&&(e=i.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e<i;e++){var a=n[e].getNodeById(t);if(a)return a}},contains:function(t){if(t===this)return!0;for(var e=0,n=this.children,i=n.length;e<i;e++){var a=n[e].contains(t);if(a)return a}},getAncestors:function(t){for(var e=[],n=t?this:this.parentNode;n;)e.push(n),n=n.parentNode;return e.reverse(),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this.dataIndex)},setLayout:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,n=this.hostTree,i=n.data.getItemModel(this.dataIndex),a=this.getLevelModel();return a||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),i.getModel(t,(a||e||n.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},Bh.prototype={constructor:Bh,type:"tree",eachNode:function(t,e,n){this.root.eachNode(t,e,n)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,n=0,i=e.length;n<i;n++)e[n].dataIndex=-1;for(n=0,i=t.count();n<i;n++)e[t.getRawIndex(n)].dataIndex=n},clearLayouts:function(){this.data.clearItemLayouts()}},Bh.createTree=function(t,e,n){function i(t,e){var n=t.value;o=Math.max(o,y(n)?n.length:1),r.push(t);var s=new HD(t.name,a);e?Vh(s,e):a.root=s,a._nodes.push(s);var l=t.children;if(l)for(var u=0;u<l.length;u++)i(l[u],s)}var a=new Bh(e,n.levels,n.leaves),r=[],o=1;i(t),a.root.updateDepthAndHeight(0);var s=xI(r,{coordDimensions:["value"],dimensionsCount:o}),l=new mI(s,e);return l.initData(r),Ph({mainData:l,struct:a,structAttr:"tree"}),a.update(),a},YA.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i={};i.leaves=n;var a=Bh.createTree(e,this,i),r=0;a.eachNode("preorder",(function(t){t.depth>r&&(r=t.depth)}));var o=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:r;return a.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=o})),a.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,n=e.root.children[0],i=e.getNodeByDataIndex(t),a=i.getValue(),r=i.name;i&&i!==n;)r=i.parentNode.name+"."+r,i=i.parentNode;return er(r+(isNaN(a)||null==a?"":" : "+a))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Us({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new $b,this._controller=new ah(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,n,i){var a=t.getData(),r=t.layoutInfo,o=this._mainGroup,s=t.get("layout");"radial"===s?o.attr("position",[r.x+r.width/2,r.y+r.height/2]):o.attr("position",[r.x,r.y]),this._updateViewCoordSys(t),this._updateController(t,e,n);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};a.diff(l).add((function(e){td(a,e)&&nd(a,e,null,o,t,u)})).update((function(e,n){var i=l.getItemGraphicEl(n);td(a,e)?nd(a,e,i,o,t,u):i&&id(l,n,i,o,t,u)})).remove((function(e){var n=l.getItemGraphicEl(e);n&&id(l,e,n,o,t,u)})).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===u.expandAndCollapse&&a.eachItemGraphicEl((function(e,i){e.off("click").on("click",(function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:i})}))})),this._data=a},_updateViewCoordSys:function(t){var e=t.getData(),n=[];e.each((function(t){var i=e.getItemLayout(t);!i||isNaN(i.x)||isNaN(i.y)||n.push([+i.x,+i.y])}));var i=[],a=[];fi(n,i,a),a[0]-i[0]==0&&(a[0]+=1,i[0]-=1),a[1]-i[1]==0&&(a[1]+=1,i[1]-=1);var r=t.coordinateSystem=new Mh;r.zoomLimit=t.get("scaleLimit"),r.setBoundingRect(i[0],i[1],a[0]-i[0],a[1]-i[1]),r.setCenter(t.get("center")),r.setZoom(t.get("zoom")),this.group.attr({position:r.position,scale:r.scale}),this._viewCoordSys=r},_updateController:function(t,e,n){var i=this._controller,a=this._controllerHost,r=this.group;i.setPointerChecker((function(e,i,a){var o=r.getBoundingRect();return o.applyTransform(r.transform),o.contain(i,a)&&!gh(e,n,t)})),i.enable(t.get("roam")),a.zoomLimit=t.get("scaleLimit"),a.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",(function(e){fh(a,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})}),this).on("zoom",(function(e){ph(a,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)}),this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),n=this._getNodeGlobalScale(t),i=[n,n];e.eachItemGraphicEl((function(t,e){t.attr("scale",i)}))},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var n=this._nodeScaleRatio,i=e.scale,a=i&&i[0]||1;return((e.getZoom()-1)*n+1)/a},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),Rs({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},(function(e){var n=t.dataIndex,i=e.getData().tree.getNodeByDataIndex(n);i.isExpand=!i.isExpand}))})),Rs({type:"treeRoam",event:"treeRoam",update:"none"},(function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},(function(e){var n=wh(e.coordinateSystem,t);e.setCenter&&e.setCenter(n.center),e.setZoom&&e.setZoom(n.zoom)}))})),Fs(AC("tree","circle")),zs((function(t,e){t.eachSeriesByType("tree",(function(t){sd(t,e)}))})),YA.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var n={name:t.name,children:t.data};dd(n);var i=t.levels||[];i=t.levels=fd(i,e);var a={};return a.levels=i,Bh.createTree(n,this,a).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),n=this.getRawValue(t),i=$a(y(n)?n[0]:n);return er(e.getName(t)+": "+i)},getDataParams:function(t){var e=YA.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=hd(n,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},r(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=N(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var UD=5;pd.prototype={constructor:pd,render:function(t,e,n,i){var a=t.getModel("breadcrumb"),r=this.group;if(r.removeAll(),a.get("show")&&n){var o=a.getModel("itemStyle"),s=o.getModel("textStyle"),l={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,l,s),this._renderContent(t,l,o,s,i),hr(r,l.pos,l.box)}},_prepare:function(t,e,n){for(var i=t;i;i=i.parentNode){var a=i.getModel().get("name"),r=n.getTextRect(a),o=Math.max(r.width+16,e.emptyItemWidth);e.totalWidth+=o+8,e.renderList.push({node:i,text:a,width:o})}},_renderContent:function(t,e,n,i,a){for(var r=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),u=ur(e.pos,e.box),c=e.totalWidth,h=e.renderList,d=h.length-1;d>=0;d--){var f=h[d],p=f.node,g=f.width,m=f.text;c>u.width&&(c-=g-s,g=s,m=null);var y=new fM({shape:{points:gd(r,0,g,l,d===h.length-1,0===d)},style:o(n.getItemStyle(),{lineJoin:"bevel",text:m,textFill:i.getTextColor(),textFont:i.getFont()}),z:10,onclick:v(a,p)});this.group.add(y),md(y,t,p),r+=g+8}},remove:function(){this.group.removeAll()}};var jD=m,qD=$b,YD=vM,ZD=d,XD=["label"],KD=["emphasis","label"],JD=["upperLabel"],QD=["emphasis","upperLabel"],$D=10,tk=1,ek=2,nk=Qw([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),ik=function(t){var e=nk(t);return e.stroke=e.fill=e.lineWidth=null,e};Us({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,n,i){if(!(l(e.findComponents({mainType:"series",subType:"treemap",query:i}),t)<0)){this.seriesModel=t,this.api=n,this.ecModel=e;var a=ld(i,["treemapZoomToNode","treemapRootToNode"],t),r=i&&i.type,o=t.layoutInfo,s=!this._oldTree,u=this._storage,c="treemapRootToNode"===r&&a&&u?{rootNodeGroup:u.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,h=this._giveContainerGroup(o),d=this._doRender(h,t,c);s||r&&"treemapZoomToNode"!==r&&"treemapRootToNode"!==r?d.renderFinally():this._doAnimation(h,d,t,c),this._resetController(n),this._renderBreadcrumb(t,n,a)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new qD,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,n){function i(t,e,n,a,r){function o(t){return t.getId()}function s(o,s){var l=null!=o?t[o]:null,u=null!=s?e[s]:null,h=c(l,u,n,r);h&&i(l&&l.viewChildren||[],u&&u.viewChildren||[],h,a,r+1)}a?(e=t,ZD(t,(function(t,e){!t.isRemoved()&&s(e,e)}))):new qs(e,t,o,o).add(s).update(s).remove(v(s,null)).execute()}var a=e.getData().tree,r=this._oldTree,o={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,u=[],c=v(yd,e,s,l,n,o,u);i(a.root?[a.root]:[],r&&r.root?[r.root]:[],t,a===r||!r,0);var h=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&ZD(t,(function(t,n){var i=e[n];ZD(t,(function(t){t&&(i.push(t),t.__tmWillDelete=1)}))})),e}(l);return this._oldTree=a,this._storage=s,{lastsForAnimation:o,willDeleteEls:h,renderFinally:function(){ZD(h,(function(t){ZD(t,(function(t){t.parent&&t.parent.remove(t)}))})),ZD(u,(function(t){t.invisible=!0,t.dirty()}))}}},_doAnimation:function(t,e,n,i){if(n.get("animation")){var a=n.get("animationDurationUpdate"),o=n.get("animationEasing"),s=vd();ZD(e.willDeleteEls,(function(t,e){ZD(t,(function(t,n){if(!t.invisible){var r,l=t.parent;if(i&&"drillDown"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,c=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,c=l.__tmNodeHeight/2),r="nodeGroup"===e?{position:[u,c],style:{opacity:0}}:{shape:{x:u,y:c,width:0,height:0},style:{opacity:0}}}r&&s.add(t,r,a,o)}}))})),ZD(this._storage,(function(t,n){ZD(t,(function(t,i){var l=e.lastsForAnimation[n][i],u={};l&&("nodeGroup"===n?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=r({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,a,o))}))}),this),this._state="animating",s.done(jD((function(){this._state="ready",e.renderFinally()}),this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ah(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",jD(this._onPan,this)),e.on("zoom",jD(this._onZoom,this)));var n=new de(0,0,t.getWidth(),t.getHeight());e.setPointerChecker((function(t,e,i){return n.contain(e,i)}))},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},_onZoom:function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var a=i.getLayout();if(!a)return;var r=new de(a.x,a.y,a.width,a.height),o=this.seriesModel.layoutInfo;e-=o.x,n-=o.y;var s=xt();St(s,s,[-e,-n]),At(s,s,[t.scale,t.scale]),St(s,s,[e,n]),r.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:r.x,y:r.y,width:r.width,height:r.height}})}},_initEvents:function(t){t.on("click",(function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var n=this.findTarget(t.offsetX,t.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===e)this._zoomToNode(n);else if("link"===e){var a=i.hostTree.data.getItemModel(i.dataIndex),r=a.get("link",!0),o=a.get("target",!0)||"blank";r&&window.open(r,o)}}}}}),this)},_renderBreadcrumb:function(t,e,n){n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new pd(this.group))).render(t,e,n.node,jD((function(e){"animating"!==this._state&&(cd(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))}),this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},(function(i){var a=this._storage.background[i.getRawIndex()];if(a){var r=a.transformCoordToLocal(t,e),o=a.shape;if(!(o.x<=r[0]&&r[0]<=o.x+o.width&&o.y<=r[1]&&r[1]<=o.y+o.height))return!1;n={node:i,offsetX:r[0],offsetY:r[1]}}}),this),n}});for(var ak=["treemapZoomToNode","treemapRender","treemapMove"],rk=0;rk<ak.length;rk++)Rs({type:ak[rk],update:"updateView"},(function(){}));Rs({type:"treemapRootToNode",update:"updateView"},(function(t,e){e.eachComponent({mainType:"series",subType:"treemap",query:t},(function(e,n){var i=ld(t,["treemapZoomToNode","treemapRootToNode"],e);if(i){var a=e.getViewRoot();a&&(t.direction=cd(a,i.node)?"rollUp":"drillDown"),e.resetViewRoot(i.node)}}))}));var ok=d,sk=b,lk=-1,uk=function(t){var e=t.mappingMethod,i=t.type,a=this.option=n(t);this.type=i,this.mappingMethod=e,this._normalizeData=hk[e];var r=ck[i];this.applyVisual=r.applyVisual,this.getColorMapper=r.getColorMapper,this._doMap=r._doMap[e],"piecewise"===e?(wd(a),_d(a)):"category"===e?a.categories?bd(a):wd(a,!0):(P("linear"!==e||a.dataExtent),wd(a))};uk.prototype={constructor:uk,mapValueToVisual:function(t){var e=this._normalizeData(t);return this._doMap(e,t)},getNormalizer:function(){return m(this._normalizeData,this)}};var ck=uk.visualHandlers={color:{applyVisual:Ad("color"),getColorMapper:function(){var t=this.option;return m("category"===t.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),Td.call(this,t)}:function(e,n,i){var a=!!i;return!n&&(e=this._normalizeData(e)),i=jt(e,t.parsedVisual,i),a?i:Xt(i,"rgba")},this)},_doMap:{linear:function(t){return Xt(jt(t,this.option.parsedVisual),"rgba")},category:Td,piecewise:function(t,e){var n=Dd.call(this,e);return null==n&&(n=Xt(jt(t,this.option.parsedVisual),"rgba")),n},fixed:Id}},colorHue:Sd((function(t,e){return Yt(t,e)})),colorSaturation:Sd((function(t,e){return Yt(t,null,e)})),colorLightness:Sd((function(t,e){return Yt(t,null,null,e)})),colorAlpha:Sd((function(t,e){return Zt(t,e)})),opacity:{applyVisual:Ad("opacity"),_doMap:Cd([0,1])},liftZ:{applyVisual:Ad("liftZ"),_doMap:{linear:Id,category:Id,piecewise:Id,fixed:Id}},symbol:{applyVisual:function(t,e,n){var i=this.mapValueToVisual(t);if(_(i))n("symbol",i);else if(sk(i))for(var a in i)i.hasOwnProperty(a)&&n(a,i[a])},_doMap:{linear:Md,category:Td,piecewise:function(t,e){var n=Dd.call(this,e);return null==n&&(n=Md.call(this,t)),n},fixed:Id}},symbolSize:{applyVisual:Ad("symbolSize"),_doMap:Cd([0,1])}},hk={linear:function(t){return za(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=uk.findPieceIndex(t,e,!0);if(null!=n)return za(n,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?lk:e},fixed:F};uk.listVisualTypes=function(){var t=[];return d(ck,(function(e,n){t.push(n)})),t},uk.addVisualHandler=function(t,e){ck[t]=e},uk.isValidType=function(t){return ck.hasOwnProperty(t)},uk.eachVisual=function(t,e,n){b(t)?d(t,e,n):e.call(n,t)},uk.mapVisual=function(t,e,n){var i,a=y(t)?[]:b(t)?{}:(i=!0,null);return uk.eachVisual(t,(function(t,r){var o=e.call(n,t,r);i?a=o:a[r]=o})),a},uk.retrieveVisuals=function(t){var e,n={};return t&&ok(ck,(function(i,a){t.hasOwnProperty(a)&&(n[a]=t[a],e=!0)})),e?n:null},uk.prepareVisualTypes=function(t){if(sk(t)){var e=[];ok(t,(function(t,n){e.push(n)})),t=e}else{if(!y(t))return[];t=t.slice()}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},uk.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},uk.findPieceIndex=function(t,e,n){function i(e,n){var i=Math.abs(e-t);i<r&&(r=i,a=n)}for(var a,r=1/0,o=0,s=e.length;o<s;o++){var l=e[o].value;if(null!=l){if(l===t||"string"==typeof l&&l===t+"")return o;n&&i(l,o)}}for(o=0,s=e.length;o<s;o++){var u=e[o],c=u.interval,h=u.close;if(c){if(c[0]===-1/0){if(Pd(h[1],t,c[1]))return o}else if(c[1]===1/0){if(Pd(h[0],c[0],t))return o}else if(Pd(h[0],c[0],t)&&Pd(h[1],t,c[1]))return o;n&&i(c[0],o),n&&i(c[1],o)}}if(n)return t===1/0?e.length-1:t===-1/0?0:a};var dk=y,fk="itemStyle",pk={seriesType:"treemap",reset:function(t,e,n,i){var a=t.getData().tree,r=a.root,o=t.getModel(fk);r.isRemoved()||Ld(r,{},f(a.levelModels,(function(t){return t?t.get(fk):null})),o,t.getViewRoot().getAncestors(),t)}},gk=Math.max,mk=Math.min,vk=T,yk=d,xk=["itemStyle","borderWidth"],_k=["itemStyle","gapWidth"],bk=["upperLabel","show"],wk=["upperLabel","height"],Sk={seriesType:"treemap",reset:function(t,e,n,i){var a=n.getWidth(),o=n.getHeight(),s=t.option,l=cr(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),u=s.size||[],c=Fa(vk(l.width,u[0]),a),h=Fa(vk(l.height,u[1]),o),d=i&&i.type,f=ld(i,["treemapZoomToNode","treemapRootToNode"],t),p="treemapRender"===d||"treemapMove"===d?i.rootRect:null,g=t.getViewRoot(),m=ud(g);if("treemapMove"!==d){var v="treemapZoomToNode"===d?Yd(t,f,g,c,h):p?[p.width,p.height]:[c,h],y=s.sort;y&&"asc"!==y&&"desc"!==y&&(y="desc");var x={squareRatio:s.squareRatio,sort:y,leafDepth:s.leafDepth};g.hostTree.clearLayouts(),_={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]},g.setLayout(_),Vd(g,x,!1,0);var _=g.getLayout();yk(m,(function(t,e){var n=(m[e+1]||g).getValue();t.setLayout(r({dataExtent:[n,n],borderWidth:0,upperHeight:0},_))}))}var b=t.getData().tree.root;b.setLayout(Zd(l,p,f),!0),t.setLayoutInfo(l),Xd(b,new de(-l.x,-l.y,a,o),m,g,0)}};Fs(pk),zs(Sk);var Mk=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},Ak=Mk.prototype;Ak.type="graph",Ak.isDirected=function(){return this._directed},Ak.addNode=function(t,e){t=t||""+e;var n=this._nodesMap;if(!n[Jd(t)]){var i=new Qd(t,e);return i.hostGraph=this,this.nodes.push(i),n[Jd(t)]=i,i}},Ak.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},Ak.getNodeById=function(t){return this._nodesMap[Jd(t)]},Ak.addEdge=function(t,e,n){var i=this._nodesMap,a=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),Qd.isInstance(t)||(t=i[Jd(t)]),Qd.isInstance(e)||(e=i[Jd(e)]),t&&e){var r=t.id+"-"+e.id;if(!a[r]){var o=new $d(t,e,n);return o.hostGraph=this,this._directed&&(t.outEdges.push(o),e.inEdges.push(o)),t.edges.push(o),t!==e&&e.edges.push(o),this.edges.push(o),a[r]=o,o}}},Ak.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},Ak.getEdge=function(t,e){Qd.isInstance(t)&&(t=t.id),Qd.isInstance(e)&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},Ak.eachNode=function(t,e){for(var n=this.nodes,i=n.length,a=0;a<i;a++)n[a].dataIndex>=0&&t.call(e,n[a],a)},Ak.eachEdge=function(t,e){for(var n=this.edges,i=n.length,a=0;a<i;a++)n[a].dataIndex>=0&&n[a].node1.dataIndex>=0&&n[a].node2.dataIndex>=0&&t.call(e,n[a],a)},Ak.breadthFirstTraverse=function(t,e,n,i){if(Qd.isInstance(e)||(e=this._nodesMap[Jd(e)]),e){for(var a="out"===n?"outEdges":"in"===n?"inEdges":"edges",r=0;r<this.nodes.length;r++)this.nodes[r].__visited=!1;if(!t.call(i,e,null))for(var o=[e];o.length;){var s=o.shift(),l=s[a];for(r=0;r<l.length;r++){var u=l[r],c=u.node1===s?u.node2:u.node1;if(!c.__visited){if(t.call(i,c,s))return;o.push(c),c.__visited=!0}}}}},Ak.update=function(){for(var t=this.data,e=this.edgeData,n=this.nodes,i=this.edges,a=0,r=n.length;a<r;a++)n[a].dataIndex=-1;for(a=0,r=t.count();a<r;a++)n[t.getRawIndex(a)].dataIndex=a;e.filterSelf((function(t){var n=i[e.getRawIndex(t)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0}));for(a=0,r=i.length;a<r;a++)i[a].dataIndex=-1;for(a=0,r=e.count();a<r;a++)i[e.getRawIndex(a)].dataIndex=a},Ak.clone=function(){for(var t=new Mk(this._directed),e=this.nodes,n=this.edges,i=0;i<e.length;i++)t.addNode(e[i].id,e[i].dataIndex);for(i=0;i<n.length;i++){var a=n[i];t.addEdge(a.node1.id,a.node2.id,a.dataIndex)}return t},Qd.prototype={constructor:Qd,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(t){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(t)}},$d.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(t)};var Tk=function(t,e){return{getValue:function(n){var i=this[t][e];return i.get(i.getDimension(n||"value"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[t][e].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};c(Qd,Tk("hostGraph","data")),c($d,Tk("hostGraph","edgeData")),Mk.Node=Qd,Mk.Edge=$d,Xn(Qd),Xn($d);var Ik=function(t,e,n,i,a){for(var r=new Mk(i),o=0;o<t.length;o++)r.addNode(T(t[o].id,t[o].name,o),o);var s=[],u=[],c=0;for(o=0;o<e.length;o++){var h=e[o],d=h.source,f=h.target;r.addEdge(d,f,c)&&(u.push(h),s.push(T(h.id,d+" > "+f)),c++)}var p,g=n.get("coordinateSystem");if("cartesian2d"===g||"polar"===g)p=ml(t,n);else{var m=Vr.get(g),v=m&&"view"!==m.type&&m.dimensions||[];l(v,"value")<0&&v.concat(["value"]);var y=xI(t,{coordDimensions:v});(p=new mI(y,n)).initData(t)}var x=new mI(["value"],n);return x.initData(u,s),a&&a(p,x),Ph({mainData:p,struct:r,structAttr:"graph",datas:{node:p,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),r.update(),r},Ck=Hs({type:"series.graph",init:function(t){Ck.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){Ck.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){Ck.superApply(this,"mergeDefaultAndTheme",arguments),kn(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var n=t.edges||t.links||[],i=t.data||t.nodes||[],a=this;if(i&&n)return Ik(i,n,this,!0,(function(t,n){function i(t){return(t=this.parsePath(t))&&"label"===t[0]?o:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel}t.wrapMethod("getItemModel",(function(t){var e=a._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t}));var r=a.getModel("edgeLabel"),o=new La({label:r.option},r.parentModel,e),s=a.getModel("emphasis.edgeLabel"),l=new La({emphasis:{label:s.option}},s.parentModel,e);n.wrapMethod("getItemModel",(function(t){return t.customizeGetParent(i),t}))})).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,n){if("edge"===n){var i=this.getData(),a=this.getDataParams(t,n),r=i.graph.getEdgeByIndex(t),o=i.getName(r.node1.dataIndex),s=i.getName(r.node2.dataIndex),l=[];return null!=o&&l.push(o),null!=s&&l.push(s),l=er(l.join(" > ")),a.value&&(l+=" : "+er(a.value)),l}return Ck.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],(function(t){return null!=t.value?t:r({value:0},t)})),e=new mI(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t,!0)}))},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return Ck.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),Dk=xM.prototype,kk=bM.prototype,Pk=ji({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(tf(e)?Dk:kk).buildPath(t,e)},pointAt:function(t){return tf(this.shape)?Dk.pointAt.call(this,t):kk.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,n=tf(e)?[e.x2-e.x1,e.y2-e.y1]:kk.tangentAt.call(this,t);return X(n,n)}}),Lk=["fromSymbol","toSymbol"],Ok=of.prototype;Ok.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),i=t.childOfName("label");if(e||n||!i.ignore){for(var a=1,r=this.parent;r;)r.scale&&(a/=r.scale[0]),r=r.parent;var o=t.childOfName("line");if(this.__dirty||o.__dirty){var s=o.shape.percent,l=o.pointAt(0),u=o.pointAt(s),c=j([],u,l);if(X(c,c),e&&(e.attr("position",l),h=o.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0])),e.attr("scale",[a*s,a*s])),n){n.attr("position",u);var h=o.tangentAt(1);n.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0])),n.attr("scale",[a*s,a*s])}if(!i.ignore){i.attr("position",u);var d,f,p,g=5*a;if("end"===i.__position)d=[c[0]*g+u[0],c[1]*g+u[1]],f=c[0]>.8?"left":c[0]<-.8?"right":"center",p=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";else if("middle"===i.__position){var m=s/2,v=[(h=o.tangentAt(m))[1],-h[0]],y=o.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(h[1],h[0]);u[0]<l[0]&&(x=Math.PI+x),i.attr("rotation",x)}else d=[-c[0]*g+l[0],-c[1]*g+l[1]],f=c[0]>.8?"right":c[0]<-.8?"left":"center",p=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";i.attr({style:{textVerticalAlign:i.__verticalAlign||p,textAlign:i.__textAlign||f},position:d,scale:[a,a]})}}}},Ok._createLine=function(t,e,n){var i=t.hostModel,a=af(t.getItemLayout(e));a.shape.percent=0,Aa(a,{shape:{percent:1}},i,e),this.add(a);var r=new rM({name:"label",lineLabelOriginalOpacity:1});this.add(r),d(Lk,(function(n){var i=nf(n,t,e);this.add(i),this[ef(n)]=t.getItemVisual(e,n)}),this),this._updateCommonStl(t,e,n)},Ok.updateData=function(t,e,n){var i=t.hostModel,a=this.childOfName("line"),r=t.getItemLayout(e),o={shape:{}};rf(o.shape,r),Ma(a,o,i,e),d(Lk,(function(n){var i=t.getItemVisual(e,n),a=ef(n);if(this[a]!==i){this.remove(this.childOfName(n));var r=nf(n,t,e);this.add(r)}this[a]=i}),this),this._updateCommonStl(t,e,n)},Ok._updateCommonStl=function(t,e,n){var i=t.hostModel,a=this.childOfName("line"),r=n&&n.lineStyle,s=n&&n.hoverLineStyle,l=n&&n.labelModel,u=n&&n.hoverLabelModel;if(!n||t.hasItemOption){var c=t.getItemModel(e);r=c.getModel("lineStyle").getLineStyle(),s=c.getModel("emphasis.lineStyle").getLineStyle(),l=c.getModel("label"),u=c.getModel("emphasis.label")}var h=t.getItemVisual(e,"color"),f=C(t.getItemVisual(e,"opacity"),r.opacity,1);a.useStyle(o({strokeNoScale:!0,fill:"none",stroke:h,opacity:f},r)),a.hoverStyle=s,d(Lk,(function(t){var e=this.childOfName(t);e&&(e.setColor(h),e.setStyle({opacity:f}))}),this);var p,g,m=l.getShallow("show"),v=u.getShallow("show"),y=this.childOfName("label");if((m||v)&&(p=h||"#000",null==(g=i.getFormattedLabel(e,"normal",t.dataType)))){var x=i.getRawValue(e);g=null==x?t.getName(e):isFinite(x)?Ba(x):x}var _=m?g:null,b=v?I(i.getFormattedLabel(e,"emphasis",t.dataType),g):null,w=y.style;null==_&&null==b||(ga(y.style,l,{text:_},{autoColor:p}),y.__textAlign=w.textAlign,y.__verticalAlign=w.textVerticalAlign,y.__position=l.get("position")||"middle"),y.hoverStyle=null!=b?{text:b,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},y.ignore=!m&&!v,da(this)},Ok.highlight=function(){this.trigger("emphasis")},Ok.downplay=function(){this.trigger("normal")},Ok.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},Ok.setLinePoints=function(t){var e=this.childOfName("line");rf(e.shape,t),e.dirty()},u(of,$b);var Ek=sf.prototype;Ek.isPersistent=function(){return!0},Ek.updateData=function(t){var e=this,n=e.group,i=e._lineData;e._lineData=t,i||n.removeAll();var a=cf(t);t.diff(i).add((function(n){lf(e,t,n,a)})).update((function(n,r){uf(e,i,t,r,n,a)})).remove((function(t){n.remove(i.getItemGraphicEl(t))})).execute()},Ek.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl((function(e,n){e.updateLayout(t,n)}),this)},Ek.incrementalPrepareUpdate=function(t){this._seriesScope=cf(t),this._lineData=null,this.group.removeAll()},Ek.incrementalUpdate=function(t,e){for(var n=t.start;n<t.end;n++)if(df(e.getItemLayout(n))){var i=new this._ctor(e,n,this._seriesScope);i.traverse((function(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)})),this.group.add(i),e.setItemGraphicEl(n,i)}},Ek.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},Ek._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var Rk=[],Nk=[],zk=[],Fk=si,Bk=ub,Vk=Math.abs,Wk=function(t,e){function n(t){var e=t.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),e}var i=[],a=hi,r=[[],[],[]],o=[[],[]],s=[];e/=2,t.eachEdge((function(t,l){var u=t.getLayout(),c=t.getVisual("fromSymbol"),h=t.getVisual("toSymbol");u.__original||(u.__original=[W(u[0]),W(u[1])],u[2]&&u.__original.push(W(u[2])));var d=u.__original;if(null!=u[2]){if(V(r[0],d[0]),V(r[1],d[2]),V(r[2],d[1]),c&&"none"!==c){var f=n(t.node1),p=ff(r,d[0],f*e);a(r[0][0],r[1][0],r[2][0],p,i),r[0][0]=i[3],r[1][0]=i[4],a(r[0][1],r[1][1],r[2][1],p,i),r[0][1]=i[3],r[1][1]=i[4]}if(h&&"none"!==h){f=n(t.node2),p=ff(r,d[1],f*e);a(r[0][0],r[1][0],r[2][0],p,i),r[1][0]=i[1],r[2][0]=i[2],a(r[0][1],r[1][1],r[2][1],p,i),r[1][1]=i[1],r[2][1]=i[2]}V(u[0],r[0]),V(u[1],r[2]),V(u[2],r[1])}else V(o[0],d[0]),V(o[1],d[1]),j(s,o[1],o[0]),X(s,s),c&&"none"!==c&&(f=n(t.node1),U(o[0],o[0],s,f*e)),h&&"none"!==h&&(f=n(t.node2),U(o[1],o[1],s,-f*e)),V(u[0],o[0]),V(u[1],o[1])}))},Gk="__focusNodeAdjacency",Hk=["itemStyle","opacity"],Uk=["lineStyle","opacity"];Us({type:"graph",init:function(t,e){var n=new Cu,i=new sf,a=this.group;this._controller=new ah(e.getZr()),this._controllerHost={target:a},a.add(n.group),a.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},render:function(t,e,n){var i=t.coordinateSystem;this._model=t,this._nodeScaleRatio=t.get("nodeScaleRatio");var a=this._symbolDraw,r=this._lineDraw,o=this.group;if("view"===i.type){var s={position:i.position,scale:i.scale};this._firstRender?o.attr(s):Ma(o,s,t)}Wk(t.getGraph(),this._getNodeGlobalScale(t));var l=t.getData();a.updateData(l);var u=t.getEdgeData();r.updateData(u),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,h=t.get("force.layoutAnimation");c&&this._startForceLayoutIteration(c,h),l.eachItemGraphicEl((function(e,i){var a=l.getItemModel(i);e.off("drag").off("dragend");var r=a.get("draggable");r&&e.on("drag",(function(){c&&(c.warmUp(),!this._layouting&&this._startForceLayoutIteration(c,h),c.setFixed(i),l.setItemLayout(i,e.position))}),this).on("dragend",(function(){c&&c.setUnfixed(i)}),this),e.setDraggable(r&&c),e[Gk]&&e.off("mouseover",e[Gk]),e.__unfocusNodeAdjacency&&e.off("mouseout",e.__unfocusNodeAdjacency),a.get("focusNodeAdjacency")&&(e.on("mouseover",e[Gk]=function(){n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})}),e.on("mouseout",e.__unfocusNodeAdjacency=function(){n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t.id})}))}),this),l.graph.eachEdge((function(e){var i=e.getGraphicEl();i[Gk]&&i.off("mouseover",i[Gk]),i.__unfocusNodeAdjacency&&i.off("mouseout",i.__unfocusNodeAdjacency),e.getModel().get("focusNodeAdjacency")&&(i.on("mouseover",i[Gk]=function(){n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})}),i.on("mouseout",i.__unfocusNodeAdjacency=function(){n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t.id})}))}));var d="circular"===t.get("layout")&&t.get("circular.rotateLabel"),f=l.getLayout("cx"),p=l.getLayout("cy");l.eachItemGraphicEl((function(t,e){var n=t.getSymbolPath();if(d){var i=l.getItemLayout(e),a=Math.atan2(i[1]-p,i[0]-f);a<0&&(a=2*Math.PI+a);var r=i[0]<f;r&&(a-=Math.PI);var o=r?"left":"right";n.setStyle({textRotation:-a,textPosition:o,textOrigin:"center"}),n.hoverStyle&&(n.hoverStyle.textPosition=o)}else n.setStyle({textRotation:0})})),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},focusNodeAdjacency:function(t,e,n,i){var a=this._model.getData().graph,r=i.dataIndex,o=i.edgeDataIndex,s=a.getNodeByIndex(r),l=a.getEdgeByIndex(o);(s||l)&&(a.eachNode((function(t){gf(t,Hk,.1)})),a.eachEdge((function(t){gf(t,Uk,.1)})),s&&(mf(s,Hk),d(s.edges,(function(t){t.dataIndex<0||(mf(t,Uk),mf(t.node1,Hk),mf(t.node2,Hk))}))),l&&(mf(l,Uk),mf(l.node1,Hk),mf(l.node2,Hk)))},unfocusNodeAdjacency:function(t,e,n,i){var a=this._model.getData().graph;a.eachNode((function(t){gf(t,Hk)})),a.eachEdge((function(t){gf(t,Uk)}))},_startForceLayoutIteration:function(t,e){var n=this;!function i(){t.step((function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())}))}()},_updateController:function(t,e,n){var i=this._controller,a=this._controllerHost,r=this.group;i.setPointerChecker((function(e,i,a){var o=r.getBoundingRect();return o.applyTransform(r.transform),o.contain(i,a)&&!gh(e,n,t)})),"view"===t.coordinateSystem.type?(i.enable(t.get("roam")),a.zoomLimit=t.get("scaleLimit"),a.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",(function(e){fh(a,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})})).on("zoom",(function(e){ph(a,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(),Wk(t.getGraph(),this._getNodeGlobalScale(t)),this._lineDraw.updateLayout()}),this)):i.disable()},_updateNodeAndLinkScale:function(){var t=this._model,e=t.getData(),n=this._getNodeGlobalScale(t),i=[n,n];e.eachItemGraphicEl((function(t,e){t.attr("scale",i)}))},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var n=this._nodeScaleRatio,i=e.scale,a=i&&i[0]||1;return((e.getZoom()-1)*n+1)/a},updateLayout:function(t){Wk(t.getGraph(),this._getNodeGlobalScale(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}}),Rs({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},(function(){})),Rs({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},(function(){})),Rs({type:"graphRoam",event:"graphRoam",update:"none"},(function(t,e){e.eachComponent({mainType:"series",query:t},(function(e){var n=wh(e.coordinateSystem,t);e.setCenter&&e.setCenter(n.center),e.setZoom&&e.setZoom(n.zoom)}))}));var jk=U;Es((function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.eachSeriesByType("graph",(function(t){var n=t.getCategoriesData(),i=t.getGraph().data,a=n.mapArray(n.getName);i.filterSelf((function(t){var n=i.getItemModel(t).getShallow("category");if(null!=n){"number"==typeof n&&(n=a[n]);for(var r=0;r<e.length;r++)if(!e[r].isSelected(n))return!1}return!0}))}),this)})),Fs(AC("graph","circle",null)),Fs((function(t){var e={};t.eachSeriesByType("graph",(function(t){var n=t.getCategoriesData(),i=t.getData(),a={};n.each((function(i){var r=n.getName(i);a["ec-"+r]=i;var o=n.getItemModel(i).get("itemStyle.color")||t.getColorFromPalette(r,e);n.setItemVisual(i,"color",o)})),n.count()&&i.each((function(t){var e=i.getItemModel(t).getShallow("category");null!=e&&("string"==typeof e&&(e=a["ec-"+e]),i.getItemVisual(t,"color",!0)||i.setItemVisual(t,"color",n.getItemVisual(e,"color")))}))}))})),Fs((function(t){t.eachSeriesByType("graph",(function(t){var e=t.getGraph(),n=t.getEdgeData(),i=vf(t.get("edgeSymbol")),a=vf(t.get("edgeSymbolSize")),r="lineStyle.color".split("."),o="lineStyle.opacity".split(".");n.setVisual("fromSymbol",i&&i[0]),n.setVisual("toSymbol",i&&i[1]),n.setVisual("fromSymbolSize",a&&a[0]),n.setVisual("toSymbolSize",a&&a[1]),n.setVisual("color",t.get(r)),n.setVisual("opacity",t.get(o)),n.each((function(t){var i=n.getItemModel(t),a=e.getEdgeByIndex(t),s=vf(i.getShallow("symbol",!0)),l=vf(i.getShallow("symbolSize",!0)),u=i.get(r),c=i.get(o);switch(u){case"source":u=a.node1.getVisual("color");break;case"target":u=a.node2.getVisual("color")}s[0]&&a.setVisual("fromSymbol",s[0]),s[1]&&a.setVisual("toSymbol",s[1]),l[0]&&a.setVisual("fromSymbolSize",l[0]),l[1]&&a.setVisual("toSymbolSize",l[1]),a.setVisual("color",u),a.setVisual("opacity",c)}))}))})),zs((function(t,e){t.eachSeriesByType("graph",(function(t){var e=t.get("layout"),n=t.coordinateSystem;if(n&&"view"!==n.type){var i=t.getData(),a=[];d(n.dimensions,(function(t){a=a.concat(i.mapDimension(t,!0))}));for(var r=0;r<i.count();r++){for(var o=[],s=!1,l=0;l<a.length;l++){var u=i.get(a[l],r);isNaN(u)||(s=!0),o.push(u)}s?i.setItemLayout(r,n.dataToPoint(o)):i.setItemLayout(r,[NaN,NaN])}xf(i.graph)}else e&&"none"!==e||yf(t)}))})),zs((function(t){t.eachSeriesByType("graph",(function(t){"circular"===t.get("layout")&&_f(t)}))})),zs((function(t){t.eachSeriesByType("graph",(function(t){var e=t.coordinateSystem;if(!e||"view"===e.type)if("force"===t.get("layout")){var n=t.preservedPoints||{},i=t.getGraph(),a=i.data,r=i.edgeData,o=t.getModel("force"),s=o.get("initLayout");t.preservedPoints?a.each((function(t){var e=a.getId(t);a.setItemLayout(t,n[e]||[NaN,NaN])})):s&&"none"!==s?"circular"===s&&_f(t):yf(t);var l=a.getDataExtent("value"),u=r.getDataExtent("value"),c=o.get("repulsion"),h=o.get("edgeLength");y(c)||(c=[c,c]),y(h)||(h=[h,h]),h=[h[1],h[0]];var d=a.mapArray("value",(function(t,e){var n=a.getItemLayout(e),i=za(t,l,c);return isNaN(i)&&(i=(c[0]+c[1])/2),{w:i,rep:i,fixed:a.getItemModel(e).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}})),f=r.mapArray("value",(function(t,e){var n=i.getEdgeByIndex(e),a=za(t,u,h);return isNaN(a)&&(a=(h[0]+h[1])/2),{n1:d[n.node1.dataIndex],n2:d[n.node2.dataIndex],d:a,curveness:n.getModel().get("lineStyle.curveness")||0}})),p=(e=t.coordinateSystem).getBoundingRect(),g=bf(d,f,{rect:p,gravity:o.get("gravity")}),m=g.step;g.step=function(t){for(var e=0,r=d.length;e<r;e++)d[e].fixed&&V(d[e].p,i.getNodeByIndex(e).getLayout());m((function(e,r,o){for(var s=0,l=e.length;s<l;s++)e[s].fixed||i.getNodeByIndex(s).setLayout(e[s].p),n[a.getId(s)]=e[s].p;for(s=0,l=r.length;s<l;s++){var u=r[s],c=i.getEdgeByIndex(s),h=u.n1.p,d=u.n2.p,f=c.getLayout();(f=f?f.slice():[])[0]=f[0]||[],f[1]=f[1]||[],V(f[0],h),V(f[1],d),+u.curveness&&(f[2]=[(h[0]+d[0])/2-(h[1]-d[1])*u.curveness,(h[1]+d[1])/2-(d[0]-h[0])*u.curveness]),c.setLayout(f)}t&&t(o)}))},t.forceLayout=g,t.preservedPoints=n,g.step()}else t.forceLayout=null}))})),Ns("graphView",{create:function(t,e){var n=[];return t.eachSeriesByType("graph",(function(t){var i=t.get("coordinateSystem");if(!i||"view"===i){var a=t.getData(),r=[],o=[];fi(a.mapArray((function(t){var e=a.getItemModel(t);return[+e.get("x"),+e.get("y")]})),r,o),o[0]-r[0]==0&&(o[0]+=1,r[0]-=1),o[1]-r[1]==0&&(o[1]+=1,r[1]-=1);var s=(o[0]-r[0])/(o[1]-r[1]),l=wf(t,e,s);isNaN(s)&&(r=[l.x,l.y],o=[l.x+l.width,l.y+l.height]);var u=o[0]-r[0],c=o[1]-r[1],h=l.width,d=l.height,f=t.coordinateSystem=new Mh;f.zoomLimit=t.get("scaleLimit"),f.setBoundingRect(r[0],r[1],u,c),f.setViewRect(l.x,l.y,h,d),f.setCenter(t.get("center")),f.setZoom(t.get("zoom")),n.push(f)}})),n}}),YA.extend({type:"series.gauge",getInitialData:function(t,e){var n=t.data||[];return y(n)||(n=[n]),t.data=n,iD(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});var qk=Li.extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var n=Math.cos,i=Math.sin,a=e.r,r=e.width,o=e.angle,s=e.x-n(o)*r*(r>=a/3?1:2),l=e.y-i(o)*r*(r>=a/3?1:2);o=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(o)*r,e.y+i(o)*r),t.lineTo(e.x+n(e.angle)*a,e.y+i(e.angle)*a),t.lineTo(e.x-n(o)*r,e.y-i(o)*r),t.lineTo(s,l)}}),Yk=2*Math.PI,Zk=(Io.extend({type:"gauge",render:function(t,e,n){this.group.removeAll();var i=t.get("axisLine.lineStyle.color"),a=Sf(t,n);this._renderMain(t,e,n,i,a)},dispose:function(){},_renderMain:function(t,e,n,i,a){for(var r=this.group,o=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,u=-t.get("endAngle")/180*Math.PI,c=(u-l)%Yk,h=l,d=o.get("width"),f=0;f<i.length;f++){var p=Math.min(Math.max(i[f][0],0),1),g=new uM({shape:{startAngle:h,endAngle:u=l+c*p,cx:a.cx,cy:a.cy,clockwise:s,r0:a.r-d,r:a.r},silent:!0});g.setStyle({fill:i[f][1]}),g.setStyle(o.getLineStyle(["color","borderWidth","borderColor"])),r.add(g),h=u}var m=function(t){if(t<=0)return i[0][1];for(var e=0;e<i.length;e++)if(i[e][0]>=t&&(0===e?0:i[e-1][0])<t)return i[e][1];return i[e-1][1]};if(!s){var v=l;l=u,u=v}this._renderTicks(t,e,n,m,a,l,u,s),this._renderPointer(t,e,n,m,a,l,u,s),this._renderTitle(t,e,n,m,a),this._renderDetail(t,e,n,m,a)},_renderTicks:function(t,e,n,i,a,r,o,s){for(var l=this.group,u=a.cx,c=a.cy,h=a.r,d=+t.get("min"),f=+t.get("max"),p=t.getModel("splitLine"),g=t.getModel("axisTick"),m=t.getModel("axisLabel"),v=t.get("splitNumber"),y=g.get("splitNumber"),x=Fa(p.get("length"),h),_=Fa(g.get("length"),h),b=r,w=(o-r)/v,S=w/y,M=p.getModel("lineStyle").getLineStyle(),A=g.getModel("lineStyle").getLineStyle(),T=0;T<=v;T++){var I=Math.cos(b),C=Math.sin(b);if(p.get("show")){var D=new xM({shape:{x1:I*h+u,y1:C*h+c,x2:I*(h-x)+u,y2:C*(h-x)+c},style:M,silent:!0});"auto"===M.stroke&&D.setStyle({stroke:i(T/v)}),l.add(D)}if(m.get("show")){var k=Mf(Ba(T/v*(f-d)+d),m.get("formatter")),P=m.get("distance"),L=i(T/v);l.add(new rM({style:ga({},m,{text:k,x:I*(h-x-P)+u,y:C*(h-x-P)+c,textVerticalAlign:C<-.4?"top":C>.4?"bottom":"middle",textAlign:I<-.4?"left":I>.4?"right":"center"},{autoColor:L}),silent:!0}))}if(g.get("show")&&T!==v){for(var O=0;O<=y;O++){I=Math.cos(b),C=Math.sin(b);var E=new xM({shape:{x1:I*h+u,y1:C*h+c,x2:I*(h-_)+u,y2:C*(h-_)+c},silent:!0,style:A});"auto"===A.stroke&&E.setStyle({stroke:i((T+O/y)/v)}),l.add(E),b+=S}b-=S}else b+=w}},_renderPointer:function(t,e,n,i,a,r,o,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var c=[+t.get("min"),+t.get("max")],h=[r,o],d=t.getData(),f=d.mapDimension("value");d.diff(u).add((function(e){var n=new qk({shape:{angle:r}});Aa(n,{shape:{angle:za(d.get(f,e),c,h,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)})).update((function(e,n){var i=u.getItemGraphicEl(n);Ma(i,{shape:{angle:za(d.get(f,e),c,h,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)})).remove((function(t){var e=u.getItemGraphicEl(t);l.remove(e)})).execute(),d.eachItemGraphicEl((function(t,e){var n=d.getItemModel(e),r=n.getModel("pointer");t.setShape({x:a.cx,y:a.cy,width:Fa(r.get("width"),a.r),r:Fa(r.get("length"),a.r)}),t.useStyle(n.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",i(za(d.get(f,e),c,[0,1],!0))),da(t,n.getModel("emphasis.itemStyle").getItemStyle())})),this._data=d}else u&&u.eachItemGraphicEl((function(t){l.remove(t)}))},_renderTitle:function(t,e,n,i,a){var r=t.getData(),o=r.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),u=a.cx+Fa(l[0],a.r),c=a.cy+Fa(l[1],a.r),h=+t.get("min"),d=+t.get("max"),f=i(za(t.getData().get(o,0),[h,d],[0,1],!0));this.group.add(new rM({silent:!0,style:ga({},s,{x:u,y:c,text:r.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,n,i,a){var r=t.getModel("detail"),o=+t.get("min"),s=+t.get("max");if(r.get("show")){var l=r.get("offsetCenter"),u=a.cx+Fa(l[0],a.r),c=a.cy+Fa(l[1],a.r),h=Fa(r.get("width"),a.r),d=Fa(r.get("height"),a.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=i(za(p,[o,s],[0,1],!0));this.group.add(new rM({silent:!0,style:ga({},r,{x:u,y:c,text:Mf(p,r.get("formatter")),textWidth:isNaN(h)?null:h,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),Hs({type:"series.funnel",init:function(t){Zk.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return iD(this,["value"])},_defaultLabelLine:function(t){kn(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),n=Zk.superCall(this,"getDataParams",t),i=e.mapDimension("value"),a=e.getSum(i);return n.percent=a?+(e.get(i,t)/a*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),Xk=Af.prototype,Kk=["itemStyle","opacity"];Xk.updateData=function(t,e,n){var i=this.childAt(0),a=t.hostModel,r=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(Kk);l=null==l?1:l,i.useStyle({}),n?(i.setShape({points:s.points}),i.setStyle({opacity:0}),Aa(i,{style:{opacity:l}},a,e)):Ma(i,{style:{opacity:l},shape:{points:s.points}},a,e);var u=r.getModel("itemStyle"),c=t.getItemVisual(e,"color");i.setStyle(o({lineJoin:"round",fill:c},u.getItemStyle(["opacity"]))),i.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),da(this)},Xk._updateLabel=function(t,e){var n=this.childAt(1),i=this.childAt(2),a=t.hostModel,r=t.getItemModel(e),o=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");Ma(n,{shape:{points:o.linePoints||o.linePoints}},a,e),Ma(i,{style:{x:o.x,y:o.y}},a,e),i.attr({rotation:o.rotation,origin:[o.x,o.y],z2:10});var l=r.getModel("label"),u=r.getModel("emphasis.label"),c=r.getModel("labelLine"),h=r.getModel("emphasis.labelLine");s=t.getItemVisual(e,"color");pa(i.style,i.hoverStyle={},l,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!o.inside},{textAlign:o.textAlign,textVerticalAlign:o.verticalAlign}),i.ignore=i.normalIgnore=!l.get("show"),i.hoverIgnore=!u.get("show"),n.ignore=n.normalIgnore=!c.get("show"),n.hoverIgnore=!h.get("show"),n.setStyle({stroke:s}),n.setStyle(c.getModel("lineStyle").getLineStyle()),n.hoverStyle=h.getModel("lineStyle").getLineStyle()},u(Af,$b),Io.extend({type:"funnel",render:function(t,e,n){var i=t.getData(),a=this._data,r=this.group;i.diff(a).add((function(t){var e=new Af(i,t);i.setItemGraphicEl(t,e),r.add(e)})).update((function(t,e){var n=a.getItemGraphicEl(e);n.updateData(i,t),r.add(n),i.setItemGraphicEl(t,n)})).remove((function(t){var e=a.getItemGraphicEl(t);r.remove(e)})).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),Fs(lD("funnel")),zs((function(t,e,n){t.eachSeriesByType("funnel",(function(t){var n=t.getData(),i=n.mapDimension("value"),a=t.get("sort"),r=Tf(t,e),o=If(n,a),s=[Fa(t.get("minSize"),r.width),Fa(t.get("maxSize"),r.width)],l=n.getDataExtent(i),u=t.get("min"),c=t.get("max");null==u&&(u=Math.min(l[0],0)),null==c&&(c=l[1]);var h=t.get("funnelAlign"),d=t.get("gap"),f=(r.height-d*(n.count()-1))/n.count(),p=r.y,g=function(t,e){var a,o=za(n.get(i,t)||0,[u,c],s,!0);switch(h){case"left":a=r.x;break;case"center":a=r.x+(r.width-o)/2;break;case"right":a=r.x+r.width-o}return[[a,e],[a+o,e]]};"ascending"===a&&(f=-f,d=-d,p+=r.height,o=o.reverse());for(var m=0;m<o.length;m++){var v=o[m],y=o[m+1],x=n.getItemModel(v).get("itemStyle.height");null==x?x=f:(x=Fa(x,r.height),"ascending"===a&&(x=-x));var _=g(v,p),b=g(y,p+x);p+=x+d,n.setItemLayout(v,{points:_.concat(b.slice().reverse())})}Cf(n)}))})),Es(dD("funnel"));var Jk=function(t,e,n,i,a){aC.call(this,t,e,n),this.type=i||"value",this.axisIndex=a};Jk.prototype={constructor:Jk,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},u(Jk,aC);var Qk=function(t,e,n,i,a,r){e[0]=Lf(e[0],n),e[1]=Lf(e[1],n),t=t||0;var o=n[1]-n[0];null!=a&&(a=Lf(a,[0,o])),null!=r&&(r=Math.max(r,null!=a?a:0)),"all"===i&&(a=r=Math.abs(e[1]-e[0]),i=0);var s=Pf(e,i);e[i]+=t;var l=a||0,u=n.slice();s.sign<0?u[0]+=l:u[1]-=l,e[i]=Lf(e[i],u),c=Pf(e,i),null!=a&&(c.sign!==s.sign||c.span<a)&&(e[1-i]=e[i]+s.sign*a);var c=Pf(e,i);return null!=r&&c.span>r&&(e[1-i]=e[i]+c.sign*r),e},$k=d,tP=Math.min,eP=Math.max,nP=Math.floor,iP=Math.ceil,aP=Ba,rP=Math.PI;Of.prototype={type:"parallel",constructor:Of,_init:function(t,e,n){var i=t.dimensions,a=t.parallelAxisIndex;$k(i,(function(t,n){var i=a[n],r=e.getComponent("parallelAxis",i),o=this._axesMap.set(t,new Jk(t,Hl(r),[0,0],r.get("type"),i)),s="category"===o.type;o.onBand=s&&r.get("boundaryGap"),o.inverse=r.get("inverse"),r.axis=o,o.model=r,o.coordinateSystem=r.coordinateSystem=this}),this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,a=e.pixelDimIndex,r=t[1-a],o=t[a];return r>=n&&r<=n+e.axisLength&&o>=i&&o<=i+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();$k(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),Gl(e.scale,e.model)}),this)}}),this)},resize:function(t,e){this._rect=cr(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,n=this._rect,i=["x","y"],a=["width","height"],r=e.get("layout"),o="horizontal"===r?0:1,s=n[a[o]],l=[0,s],u=this.dimensions.length,c=Ef(e.get("axisExpandWidth"),l),h=Ef(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,f=e.get("axisExpandWindow");f?(t=Ef(f[1]-f[0],l),f[1]=f[0]+t):(t=Ef(c*(h-1),l),(f=[c*(e.get("axisExpandCenter")||nP(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-h);p<3&&(p=0);var g=[nP(aP(f[0]/c,1))+1,iP(aP(f[1]/c,1))-1],m=p/c*f[0];return{layout:r,pixelDimIndex:o,layoutBase:n[i[o]],layoutLength:s,axisBase:n[i[1-o]],axisLength:n[a[1-o]],axisExpandable:d,axisExpandWidth:c,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),a=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),$k(n,(function(e,n){var r=(i.axisExpandable?Nf:Rf)(n,i),o={horizontal:{x:r.position,y:i.axisLength},vertical:{x:0,y:r.position}},s={horizontal:rP/2,vertical:0},l=[o[a].x+t.x,o[a].y+t.y],u=s[a],c=xt();Mt(c,c,u),St(c,c,l),this._axesLayout[e]={position:l,rotation:u,transform:c,axisNameAvailableWidth:r.axisNameAvailableWidth,axisLabelShow:r.axisLabelShow,nameTruncateMaxWidth:r.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var a=this._axesMap,r=this.dimensions,o=[],s=[];d(r,(function(e){o.push(t.mapDimension(e)),s.push(a.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;u<i;u++){var c;if(l){c="active";for(var h=t.getValues(o,u),f=0,p=r.length;f<p;f++)if("inactive"===s[f].getActiveState(h[f])){c="inactive";break}}else c="normal";e(c,u)}},hasAxisBrushed:function(){for(var t=this.dimensions,e=this._axesMap,n=!1,i=0,a=t.length;i<a;i++)"normal"!==e.get(t[i]).model.getActiveState()&&(n=!0);return n},axisCoordToPoint:function(t,e){return Ia([t,0],this._axesLayout[e].transform)},getAxisLayout:function(t){return n(this._axesLayout[t])},getSlidedAxisExpandWindow:function(t){var e=this._makeLayoutInfo(),n=e.pixelDimIndex,i=e.axisExpandWindow.slice(),a=i[1]-i[0],r=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:"none",axisExpandWindow:i};var o,s=t[n]-e.layoutBase-e.axisExpandWindow0Pos,l="slide",u=e.axisCollapseWidth,c=this._model.get("axisExpandSlideTriggerArea"),h=null!=c[0];return u?(h&&u&&s<a*c[0]?(l="jump",o=s-a*c[2]):h&&u&&s>a*(1-c[0])?(l="jump",o=s-a*(1-c[2])):(o=s-a*c[1])>=0&&(o=s-a*(1-c[1]))<=0&&(o=0),(o*=e.axisExpandWidth/u)?Qk(o,i,r,"all"):l="none"):(a=i[1]-i[0],(i=[eP(0,r[1]*s/a-a/2)])[1]=tP(r[1],i[0]+a),i[0]=i[1]-a),{axisExpandWindow:i,behavior:l}}},Vr.register("parallel",{create:function(t,e){var n=[];return t.eachComponent("parallel",(function(i,a){var r=new Of(i,t,e);r.name="parallel_"+a,r.resize(i,e),i.coordinateSystem=r,r.model=i,n.push(r)})),t.eachSeries((function(e){if("parallel"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=n.coordinateSystem}})),n}});var oP=sA.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Qw([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=n(t);if(e)for(var i=e.length-1;i>=0;i--)Va(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,a=e.length;i<a;i++)if(e[i][0]<=t&&t<=e[i][1])return"active";return"inactive"}}),sP={type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};i(oP.prototype,UI),EC("parallel",oP,(function(t,e){return e.type||(e.data?"category":"value")}),sP),sA.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){sA.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(t){var e=this.option;t&&i(e,t,!0),this._initDimensions()},contains:function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},setAxisExpand:function(t){d(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},_initDimensions:function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];d(g(this.dependentModels.parallelAxis,(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))}}),Rs({type:"axisAreaSelect",event:"axisAreaSelected"},(function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},(function(e){e.axis.model.setActiveIntervals(t.intervals)}))})),Rs("parallelAxisExpand",(function(t,e){e.eachComponent({mainType:"parallel",query:t},(function(e){e.setAxisExpand(t)}))}));var lP=v,uP=d,cP=f,hP=Math.min,dP=Math.max,fP=Math.pow,pP=1e4,gP=6,mP=6,vP="globalPan",yP={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},xP={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},_P={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},bP=0;zf.prototype={constructor:zf,enableBrush:function(t){return this._brushType&&Bf(this),t.brushType&&Ff(this,t),this},setPanels:function(t){if(t&&t.length){var e=this._panels={};d(t,(function(t){e[t.panelId]=n(t)}))}else this._panels=null;return this},mount:function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({position:t.position||[0,0],rotation:t.rotation||0,scale:t.scale||[1,1]}),this._transform=e.getLocalTransform(),this},eachCover:function(t,e){uP(this._covers,t,e)},updateCovers:function(t){function e(t,e){return(null!=t.id?t.id:r+e)+"-"+t.brushType}function a(e,n){var i=t[e];if(null!=n&&o[n]===u)s[e]=o[n];else{var a=s[e]=null!=n?(o[n].__brushOption=i,o[n]):Wf(l,Vf(l,i));Uf(l,a)}}t=f(t,(function(t){return i(n(_P),t,!0)}));var r="\0-brush-index-",o=this._covers,s=this._covers=[],l=this,u=this._creatingCover;return new qs(o,t,(function(t,n){return e(t.__brushOption,n)}),e).add(a).update(a).remove((function(t){o[t]!==u&&l.group.remove(o[t])})).execute(),this},unmount:function(){return this.enableBrush(!1),Zf(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},c(zf,db);var wP={mousedown:function(t){if(this._dragging)mp.call(this,t);else if(!t.target||!t.target.draggable){dp(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=qf(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);if(hp(this,t,e),this._dragging){dp(t);var n=pp(this,t,e,!1);n&&Xf(this,n)}},mouseup:mp},SP={lineX:vp(0),lineY:vp(1),rect:{createCover:function(t,e){return Qf(lP(op,(function(t){return t}),(function(t){return t})),t,e,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(t){var e=Jf(t);return ip(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,n,i){$f(t,e,n,i)},updateCommon:tp,contain:fp},polygon:{createCover:function(t,e){var n=new $b;return n.add(new pM({name:"main",style:np(e),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new fM({name:"main",draggable:!0,drift:lP(sp,t,e),ondragend:lP(Xf,t,{isEnd:!0})}))},updateCoverShape:function(t,e,n,i){e.childAt(0).setShape({points:up(t,e,n)})},updateCommon:tp,contain:fp}},MP=["axisLine","axisTickLabel","axisName"],AP=Gs({type:"parallelAxis",init:function(t,e){AP.superApply(this,"init",arguments),(this._brushController=new zf(e.getZr())).on("brush",m(this._onBrush,this))},render:function(t,e,n,i){if(!wp(t,e,i)){this.axisModel=t,this.api=n,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new $b,this.group.add(this._axisGroup),t.get("show")){var o=Mp(t,e),s=o.coordinateSystem,l=t.getAreaSelectStyle(),u=l.width,c=t.axis.dim,h=r({strokeContainThreshold:u},s.getAxisLayout(c)),f=new VC(t,h);d(MP,f.add,f),this._axisGroup.add(f.getGroup()),this._refreshBrushController(h,l,t,o,u,n);var p=i&&!1===i.animation?null:t;Da(a,this._axisGroup,p)}}},_refreshBrushController:function(t,e,n,i,a,r){var o=n.axis.getExtent(),s=o[1]-o[0],l=Math.min(30,.1*Math.abs(s)),u=de.create({x:o[0],y:-a/2,width:s,height:a});u.x-=l,u.width+=2*l,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,position:t.position}).setPanels([{panelId:"pl",clipPath:yp(u),isTargetByCursor:_p(u,r,i),getLinearBrushOtherExtent:xp(u,0)}]).enableBrush({brushType:"lineX",brushStyle:e,removeOnClick:!0}).updateCovers(Sp(n))},_onBrush:function(t,e){var n=this.axisModel,i=n.axis,a=f(t,(function(t){return[i.coordToData(t.range[0],!0),i.coordToData(t.range[1],!0)]}));(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:a})},dispose:function(){this._brushController.dispose()}});Gs({type:"parallel",render:function(t,e,n){this._model=t,this._api=n,this._handlers||(this._handlers={},d(TP,(function(t,e){n.getZr().on(e,this._handlers[e]=m(t,this))}),this)),Oo(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},dispose:function(t,e){d(this._handlers,(function(t,n){e.getZr().off(n,t)})),this._handlers=null},_throttledDispatchExpand:function(t){this._dispatchExpand(t)},_dispatchExpand:function(t){t&&this._api.dispatchAction(r({type:"parallelAxisExpand"},t))}});var TP={mousedown:function(t){Ap(this,"click")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(Ap(this,"click")&&e){var n=[t.offsetX,t.offsetY];if(Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2)>5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&Ap(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i&&null})}}};Os((function(t){Df(t),kf(t)})),YA.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=this.getSource();return Tp(n,this),ml(n,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,(function(e,a){t===e&&i.push(n.getRawIndex(a))})),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});var IP=.3,CP=(Io.extend({type:"parallel",init:function(){this._dataGroup=new $b,this.group.add(this._dataGroup),this._data,this._initialized},render:function(t,e,n,i){var a=this._dataGroup,r=t.getData(),o=this._data,s=t.coordinateSystem,l=s.dimensions,u=Pp(t);if(r.diff(o).add((function(t){Lp(kp(r,a,t,l,s),r,t,u)})).update((function(e,n){var a=o.getItemGraphicEl(n),c=Dp(r,e,l,s);r.setItemGraphicEl(e,a),Ma(a,{shape:{points:c}},i&&!1===i.animation?null:t,e),Lp(a,r,e,u)})).remove((function(t){var e=o.getItemGraphicEl(t);a.remove(e)})).execute(),!this._initialized){this._initialized=!0;var c=Cp(s,t,(function(){setTimeout((function(){a.removeClipPath()}))}));a.setClipPath(c)}this._data=r},incrementalPrepareRender:function(t,e,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,n){for(var i=e.getData(),a=e.coordinateSystem,r=a.dimensions,o=Pp(e),s=t.start;s<t.end;s++){var l=kp(i,this._dataGroup,s,r,a);l.incremental=!0,Lp(l,i,s,o)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}}),["lineStyle","normal","opacity"]);Fs({seriesType:"parallel",reset:function(t,e,n){var i=t.getModel("itemStyle"),a=t.getModel("lineStyle"),r=e.get("color"),o=a.get("color")||i.get("color")||r[t.seriesIndex%r.length],s=t.get("inactiveOpacity"),l=t.get("activeOpacity"),u=t.getModel("lineStyle").getLineStyle(),c=t.coordinateSystem,h=t.getData(),d={normal:u.opacity,active:l,inactive:s};return h.setVisual("color",o),{progress:function(t,e){c.eachActiveState(e,(function(t,n){var i=d[t];if("normal"===t&&e.hasItemOption){var a=e.getItemModel(n).get(CP,!0);null!=a&&(i=a)}e.setItemVisual(n,"opacity",i)}),t.start,t.end)}}}});var DP=YA.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(t){var e=t.edges||t.links,n=t.data||t.nodes;if(n&&e)return Ik(n,e,this,!0).data},setNodePosition:function(t,e){var n=this.option.data[t];n.localX=e[0],n.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,n){if("edge"===n){var i=this.getDataParams(t,n),a=i.data,r=a.source+" -- "+a.target;return i.value&&(r+=" : "+i.value),er(r)}return DP.superCall(this,"formatTooltip",t,e)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),kP=["itemStyle","opacity"],PP=["lineStyle","opacity"],LP=ji({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var n=e.extent;"vertical"===e.orient?(t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),t.lineTo(e.x2+n,e.y2),t.bezierCurveTo(e.cpx2+n,e.cpy2,e.cpx1+n,e.cpy1,e.x1+n,e.y1)):(t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),t.lineTo(e.x2,e.y2+n),t.bezierCurveTo(e.cpx2,e.cpy2+n,e.cpx1,e.cpy1+n,e.x1,e.y1+n)),t.closePath()}});Us({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(t,e,n){var i=this,a=t.getGraph(),r=this.group,o=t.layoutInfo,s=o.width,l=o.height,u=t.getData(),c=t.getData("edge"),h=t.get("orient");this._model=t,r.removeAll(),r.attr("position",[o.x,o.y]),a.eachEdge((function(e){var n=new LP;n.dataIndex=e.dataIndex,n.seriesIndex=t.seriesIndex,n.dataType="edge";var i,a,o,u,d,f,p,g,m=e.getModel("lineStyle"),v=m.get("curveness"),y=e.node1.getLayout(),x=e.node1.getModel(),_=x.get("localX"),b=x.get("localY"),w=e.node2.getLayout(),S=e.node2.getModel(),M=S.get("localX"),A=S.get("localY"),T=e.getLayout();switch(n.shape.extent=Math.max(1,T.dy),n.shape.orient=h,"vertical"===h?(i=(null!=_?_*s:y.x)+T.sy,a=(null!=b?b*l:y.y)+y.dy,o=(null!=M?M*s:w.x)+T.ty,d=i,f=a*(1-v)+(u=null!=A?A*l:w.y)*v,p=o,g=a*v+u*(1-v)):(i=(null!=_?_*s:y.x)+y.dx,a=(null!=b?b*l:y.y)+T.sy,d=i*(1-v)+(o=null!=M?M*s:w.x)*v,f=a,p=i*v+o*(1-v),g=u=(null!=A?A*l:w.y)+T.ty),n.setShape({x1:i,y1:a,x2:o,y2:u,cpx1:d,cpy1:f,cpx2:p,cpy2:g}),n.setStyle(m.getItemStyle()),n.style.fill){case"source":n.style.fill=e.node1.getVisual("color");break;case"target":n.style.fill=e.node2.getVisual("color")}da(n,e.getModel("emphasis.lineStyle").getItemStyle()),r.add(n),c.setItemGraphicEl(e.dataIndex,n)})),a.eachNode((function(e){var n=e.getLayout(),i=e.getModel(),a=i.get("localX"),o=i.get("localY"),c=i.getModel("label"),h=i.getModel("emphasis.label"),d=new vM({shape:{x:null!=a?a*s:n.x,y:null!=o?o*l:n.y,width:n.dx,height:n.dy},style:i.getModel("itemStyle").getItemStyle()}),f=e.getModel("emphasis.itemStyle").getItemStyle();pa(d.style,f,c,h,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),d.setStyle("fill",e.getVisual("color")),da(d,f),r.add(d),u.setItemGraphicEl(e.dataIndex,d),d.dataType="node"})),u.eachItemGraphicEl((function(e,a){var r=u.getItemModel(a);r.get("draggable")&&(e.drift=function(e,r){i._focusAdjacencyDisabled=!0,this.shape.x+=e,this.shape.y+=r,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:u.getRawIndex(a),localX:this.shape.x/s,localY:this.shape.y/l})},e.ondragend=function(){i._focusAdjacencyDisabled=!1},e.draggable=!0,e.cursor="move"),r.get("focusNodeAdjacency")&&(e.off("mouseover").on("mouseover",(function(){i._focusAdjacencyDisabled||n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})})),e.off("mouseout").on("mouseout",(function(){i._focusAdjacencyDisabled||n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t.id})})))})),c.eachItemGraphicEl((function(e,a){c.getItemModel(a).get("focusNodeAdjacency")&&(e.off("mouseover").on("mouseover",(function(){i._focusAdjacencyDisabled||n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})})),e.off("mouseout").on("mouseout",(function(){i._focusAdjacencyDisabled||n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t.id})})))})),!this._data&&t.get("animation")&&r.setClipPath(zp(r.getBoundingRect(),t,(function(){r.removeClipPath()}))),this._data=t.getData()},dispose:function(){},focusNodeAdjacency:function(t,e,n,i){var a=this._model.getData(),r=a.graph,o=i.dataIndex,s=a.getItemModel(o),l=i.edgeDataIndex;if(null!=o||null!=l){var u=r.getNodeByIndex(o),c=r.getEdgeByIndex(l);if(r.eachNode((function(t){Rp(t,kP,.1)})),r.eachEdge((function(t){Rp(t,PP,.1)})),u){Np(u,kP);var h=s.get("focusNodeAdjacency");"outEdges"===h?d(u.outEdges,(function(t){t.dataIndex<0||(Np(t,PP),Np(t.node2,kP))})):"inEdges"===h?d(u.inEdges,(function(t){t.dataIndex<0||(Np(t,PP),Np(t.node1,kP))})):"allEdges"===h&&d(u.edges,(function(t){t.dataIndex<0||(Np(t,PP),Np(t.node1,kP),Np(t.node2,kP))}))}c&&(Np(c,PP),Np(c.node1,kP),Np(c.node2,kP))}},unfocusNodeAdjacency:function(t,e,n,i){var a=this._model.getGraph();a.eachNode((function(t){Rp(t,kP)})),a.eachEdge((function(t){Rp(t,PP)}))}}),Rs({type:"dragNode",event:"dragNode",update:"update"},(function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},(function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])}))})),zs((function(t,e,n){t.eachSeriesByType("sankey",(function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),a=Fp(t,e);t.layoutInfo=a;var r=a.width,o=a.height,s=t.getGraph(),l=s.nodes,u=s.edges;Vp(l),Bp(l,u,n,i,r,o,0!==g(l,(function(t){return 0===t.getLayout().value})).length?0:t.get("layoutIterations"),t.get("orient"))}))})),Fs((function(t,e){t.eachSeriesByType("sankey",(function(t){var e=t.getGraph().nodes;if(e.length){var n=1/0,i=-1/0;d(e,(function(t){var e=t.getLayout().value;e<n&&(n=e),e>i&&(i=e)})),d(e,(function(e){var a=new uk({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",a);var r=e.getModel().get("itemStyle.color");null!=r&&e.setVisual("color",r)}))}}))}));var OP={_baseAxisDim:null,getInitialData:function(t,e){var n,i,a=e.getComponent("xAxis",this.get("xAxisIndex")),r=e.getComponent("yAxis",this.get("yAxisIndex")),o=a.get("type"),s=r.get("type");"category"===o?(t.layout="horizontal",n=a.getOrdinalMeta(),i=!0):"category"===s?(t.layout="vertical",n=r.getOrdinalMeta(),i=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,c=this._baseAxisDim=l[u],h=l[1-u],f=[a,r],p=f[u].get("type"),g=f[1-u].get("type"),m=t.data;if(m&&i){var v=[];d(m,(function(t,e){var n;t.value&&y(t.value)?(n=t.value.slice(),t.value.unshift(e)):y(t)?(n=t.slice(),t.unshift(e)):n=t,v.push(n)})),t.data=v}var x=this.defaultValueDimensions;return iD(this,{coordDimensions:[{name:c,type:Xs(p),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:h,type:Xs(g),dimsDef:x.slice()}],dimensionsCount:x.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};c(YA.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),OP,!0);var EP=["itemStyle"],RP=["emphasis","itemStyle"],NP=(Io.extend({type:"boxplot",render:function(t,e,n){var i=t.getData(),a=this.group,r=this._data;this._data||a.removeAll();var o="horizontal"===t.get("layout")?1:0;i.diff(r).add((function(t){if(i.hasValue(t)){var e=ng(i.getItemLayout(t),i,t,o,!0);i.setItemGraphicEl(t,e),a.add(e)}})).update((function(t,e){var n=r.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?ig(s,n,i,t):n=ng(s,i,t,o),a.add(n),i.setItemGraphicEl(t,n)}else a.remove(n)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&a.remove(e)})).execute(),this._data=i},remove:function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl((function(t){t&&e.remove(t)}))},dispose:F}),Li.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i<n.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])}})),zP=["itemStyle","borderColor"],FP=d;Fs((function(t,e){var n=t.get("color");t.eachRawSeriesByType("boxplot",(function(e){var i=n[e.seriesIndex%n.length],a=e.getData();a.setVisual({legendSymbol:"roundRect",color:e.get(zP)||i}),t.isSeriesFiltered(e)||a.each((function(t){var e=a.getItemModel(t);a.setItemVisual(t,{color:e.get(zP,!0)})}))}))})),zs((function(t){var e=rg(t);FP(e,(function(t){var e=t.seriesModels;e.length&&(og(t),FP(e,(function(e,n){sg(e,t.boxOffsetList[n],t.boxWidthList[n])})))}))})),c(YA.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)}}),OP,!0);var BP=["itemStyle"],VP=["emphasis","itemStyle"],WP=["color","color0","borderColor","borderColor0"],GP=(Io.extend({type:"candlestick",render:function(t,e,n){this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t){var e=t.getData(),n=this._data,i=this.group,a=e.getLayout("isSimpleBox");this._data||i.removeAll(),e.diff(n).add((function(n){if(e.hasValue(n)){var r,o=e.getItemLayout(n);Aa(r=lg(o,0,!0),{shape:{points:o.ends}},t,n),ug(r,e,n,a),i.add(r),e.setItemGraphicEl(n,r)}})).update((function(r,o){var s=n.getItemGraphicEl(o);if(e.hasValue(r)){var l=e.getItemLayout(r);s?Ma(s,{shape:{points:l.ends}},t,r):s=lg(l),ug(s,e,r,a),i.add(s),e.setItemGraphicEl(r,s)}else i.remove(s)})).remove((function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)})).execute(),this._data=e},_renderLarge:function(t){this._clear(),hg(t,this.group)},_incrementalRenderNormal:function(t,e){for(var n,i=e.getData(),a=i.getLayout("isSimpleBox");null!=(n=t.next());){var r;ug(r=lg(i.getItemLayout(n)),i,n,a),r.incremental=!0,this.group.add(r)}},_incrementalRenderLarge:function(t,e){hg(e,this.group,!0)},remove:function(t){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:F}),Li.extend({type:"normalCandlestickBox",shape:{},buildPath:function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))}})),HP=Li.extend({type:"largeCandlestickBox",shape:{},buildPath:function(t,e){for(var n=e.points,i=0;i<n.length;)if(this.__sign===n[i++]){var a=n[i++];t.moveTo(a,n[i++]),t.lineTo(a,n[i++])}else i+=3}}),UP=["itemStyle","borderColor"],jP=["itemStyle","borderColor0"],qP=["itemStyle","color"],YP=["itemStyle","color0"],ZP={seriesType:"candlestick",plan:KA(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?qP:YP)}function i(t,e){return e.get(t>0?UP:jP)}var a=t.getData(),r=t.pipelineContext.large;if(a.setVisual({legendSymbol:"roundRect",colorP:n(1,t),colorN:n(-1,t),borderColorP:i(1,t),borderColorN:i(-1,t)}),!e.isSeriesFiltered(t))return!r&&{progress:function(t,e){for(var a;null!=(a=t.next());){var r=e.getItemModel(a),o=e.getItemLayout(a).sign;e.setItemVisual(a,{color:n(o,r),borderColor:i(o,r)})}}}}},XP="undefined"!=typeof Float32Array?Float32Array:Array,KP={seriesType:"candlestick",plan:KA(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),i=pg(t,n),a=0,r=1,o=["x","y"],s=n.mapDimension(o[a]),l=n.mapDimension(o[r],!0),u=l[0],c=l[1],h=l[2],d=l[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==s||l.length<4))return{progress:t.pipelineContext.large?function(t,n){for(var i,o,l=new XP(5*t.count),f=0,p=[],g=[];null!=(o=t.next());){var m=n.get(s,o),v=n.get(u,o),y=n.get(c,o),x=n.get(h,o),_=n.get(d,o);isNaN(m)||isNaN(x)||isNaN(_)?(l[f++]=NaN,f+=4):(l[f++]=fg(n,o,v,y,c),p[a]=m,p[r]=x,i=e.dataToPoint(p,null,g),l[f++]=i?i[0]:NaN,l[f++]=i?i[1]:NaN,p[r]=_,i=e.dataToPoint(p,null,g),l[f++]=i?i[1]:NaN)}n.setLayout("largePoints",l)}:function(t,n){function o(t,n){var i=[];return i[a]=n,i[r]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function l(t,e,n){var r=e.slice(),o=e.slice();r[a]=Qi(r[a]+i/2,1,!1),o[a]=Qi(o[a]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function f(t){return t[a]=Qi(t[a],1),t}for(var p;null!=(p=t.next());){var g=n.get(s,p),m=n.get(u,p),v=n.get(c,p),y=n.get(h,p),x=n.get(d,p),_=Math.min(m,v),b=Math.max(m,v),w=o(_,g),S=o(b,g),M=o(y,g),A=o(x,g),T=[];l(T,S,0),l(T,w,1),T.push(f(A),f(S),f(M),f(w)),n.setItemLayout(p,{sign:fg(n,p,m,v,c),initBaseline:m>v?S[r]:w[r],ends:T,brushRect:function(t,e,n){var s=o(t,n),l=o(e,n);return s[a]-=i/2,l[a]-=i/2,{x:s[0],y:s[1],width:r?i:l[0]-s[0],height:r?l[1]-s[1]:i}}(y,x,g)})}}}}};Os((function(t){t&&y(t.series)&&d(t.series,(function(t){b(t)&&"k"===t.type&&(t.type="candlestick")}))})),Fs(ZP),zs(KP),YA.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return ml(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var JP=vg.prototype;JP.stopEffectAnimation=function(){this.childAt(1).removeAll()},JP.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=this.childAt(1),a=0;a<3;a++){var r=Ql(e,-1,-1,2,2,n);r.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var o=-a/3*t.period+t.effectOffset;r.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(o).start(),r.animateStyle(!0).when(t.period,{opacity:0}).delay(o).start(),i.add(r)}mg(i,t)},JP.updateEffectAnimation=function(t){for(var e=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale"],a=0;a<i.length;a++){var r=i[a];if(e[r]!==t[r])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}mg(n,t)},JP.highlight=function(){this.trigger("emphasis")},JP.downplay=function(){this.trigger("normal")},JP.updateData=function(t,e){var n=t.hostModel;this.childAt(0).updateData(t,e);var i=this.childAt(1),a=t.getItemModel(e),r=t.getItemVisual(e,"symbol"),o=gg(t.getItemVisual(e,"symbolSize")),s=t.getItemVisual(e,"color");i.attr("scale",o),i.traverse((function(t){t.attr({fill:s})}));var l=a.getShallow("symbolOffset");if(l){var u=i.position;u[0]=Fa(l[0],o[0]),u[1]=Fa(l[1],o[1])}i.rotation=(a.getShallow("symbolRotate")||0)*Math.PI/180||0;var c={};if(c.showEffectOn=n.get("showEffectOn"),c.rippleScale=a.get("rippleEffect.scale"),c.brushType=a.get("rippleEffect.brushType"),c.period=1e3*a.get("rippleEffect.period"),c.effectOffset=e/t.count(),c.z=a.getShallow("z")||0,c.zlevel=a.getShallow("zlevel")||0,c.symbolType=r,c.color=s,this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===c.showEffectOn)this._effectCfg?this.updateEffectAnimation(c):this.startEffectAnimation(c),this._effectCfg=c;else{this._effectCfg=null,this.stopEffectAnimation();var h=this.childAt(0),d=function(){h.highlight(),"render"!==c.showEffectOn&&this.startEffectAnimation(c)},f=function(){h.downplay(),"render"!==c.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",d,this).on("mouseout",f,this).on("emphasis",d,this).on("normal",f,this)}this._effectCfg=c},JP.fadeOut=function(t){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),t&&t()},u(vg,$b),Us({type:"effectScatter",init:function(){this._symbolDraw=new Cu(vg)},render:function(t,e,n){var i=t.getData(),a=this._symbolDraw;a.updateData(i),this.group.add(a.group)},updateTransform:function(t,e,n){var i=t.getData();this.group.dirty();var a=TC().reset(t);a.progress&&a.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_updateGroupTransform:function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=It(e.getRoamTransform()),this.group.decomposeTransform())},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(e)},dispose:function(){}}),Fs(AC("effectScatter","circle")),zs(TC("effectScatter"));var QP="undefined"==typeof Uint32Array?Array:Uint32Array,$P="undefined"==typeof Float64Array?Array:Float64Array,tL=YA.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(t){t.data=t.data||[],yg(t);var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),tL.superApply(this,"init",arguments)},mergeOption:function(t){if(t.data=t.data||[],yg(t),t.data){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count))}tL.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=z(this._flatCoords,e.flatCoords),this._flatCoordsOffset=z(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t);return e.option instanceof Array?e.option:e.getShallow("coords")},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],a=0;a<i;a++)e[a]=e[a]||[],e[a][0]=this._flatCoords[n+2*a],e[a][1]=this._flatCoords[n+2*a+1];return i}var r=this._getCoordsFromItemModel(t);for(a=0;a<r.length;a++)e[a]=e[a]||[],e[a][0]=r[a][0],e[a][1]=r[a][1];return r.length},_processFlatCoordsArray:function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),"number"==typeof t[0]){for(var n=t.length,i=new QP(n),a=new $P(n),r=0,o=0,s=0,l=0;l<n;){s++;var u=t[l++];i[o++]=r+e,i[o++]=u;for(var c=0;c<u;c++){var h=t[l++],d=t[l++];a[r++]=h,a[r++]=d}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,o),flatCoords:a,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},getInitialData:function(t,e){var n=new mI(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],(function(t,e,i,a){if(t instanceof Array)return NaN;n.hasItemOption=!0;var r=t.value;return null!=r?r instanceof Array?r[a]:r:void 0})),n},formatTooltip:function(t){var e=this.getData().getItemModel(t),n=e.get("name");if(n)return n;var i=e.get("fromName"),a=e.get("toName"),r=[];return null!=i&&r.push(i),null!=a&&r.push(a),er(r.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),eL=xg.prototype;eL.createLine=function(t,e,n){return new of(t,e,n)},eL._updateEffectSymbol=function(t,e){var n=t.getItemModel(e).getModel("effect"),i=n.get("symbolSize"),a=n.get("symbol");y(i)||(i=[i,i]);var r=n.get("color")||t.getItemVisual(e,"color"),o=this.childAt(1);this._symbolType!==a&&(this.remove(o),(o=Ql(a,-.5,-.5,1,1,r)).z2=100,o.culling=!0,this.add(o)),o&&(o.setStyle("shadowColor",r),o.setStyle(n.getItemStyle(["color"])),o.attr("scale",i),o.setColor(r),o.attr("scale",i),this._symbolType=a,this._updateEffectAnimation(t,n,e))},eL._updateEffectAnimation=function(t,e,n){var i=this.childAt(1);if(i){var a=this,r=t.getItemLayout(n),o=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),u=T(e.get("delay"),(function(e){return e/t.count()*o/3})),c="function"==typeof u;if(i.ignore=!0,this.updateAnimationPoints(i,r),l>0&&(o=this.getLineLength(i)/l*1e3),o!==this._period||s!==this._loop){i.stopAnimation();var h=u;c&&(h=u(n)),i.__t>0&&(h=-o*i.__t),i.__t=0;var d=i.animate("",s).when(o,{__t:1}).delay(h).during((function(){a.updateSymbolPosition(i)}));s||d.done((function(){a.remove(i)})),d.start()}this._period=o,this._loop=s}},eL.getLineLength=function(t){return lb(t.__p1,t.__cp1)+lb(t.__cp1,t.__p2)},eL.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},eL.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},eL.updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,a=t.__t,r=t.position,o=si,s=li;r[0]=o(e[0],i[0],n[0],a),r[1]=o(e[1],i[1],n[1],a);var l=s(e[0],i[0],n[0],a),u=s(e[1],i[1],n[1],a);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},eL.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var n=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,n,e)},u(xg,$b);var nL=_g.prototype;nL._createPolyline=function(t,e,n){var i=t.getItemLayout(e),a=new pM({shape:{points:i}});this.add(a),this._updateCommonStl(t,e,n)},nL.updateData=function(t,e,n){var i=t.hostModel;Ma(this.childAt(0),{shape:{points:t.getItemLayout(e)}},i,e),this._updateCommonStl(t,e,n)},nL._updateCommonStl=function(t,e,n){var i=this.childAt(0),a=t.getItemModel(e),r=t.getItemVisual(e,"color"),s=n&&n.lineStyle,l=n&&n.hoverLineStyle;n&&!t.hasItemOption||(s=a.getModel("lineStyle").getLineStyle(),l=a.getModel("emphasis.lineStyle").getLineStyle()),i.useStyle(o({strokeNoScale:!0,fill:"none",stroke:r},s)),i.hoverStyle=l,da(this)},nL.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(_g,$b);var iL=bg.prototype;iL.createLine=function(t,e,n){return new _g(t,e,n)},iL.updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],i=0,a=1;a<e.length;a++){var r=e[a-1],o=e[a];i+=lb(r,o),n.push(i)}if(0!==i){for(a=0;a<n.length;a++)n[a]/=i;this._offsets=n,this._length=i}},iL.getLineLength=function(t){return this._length},iL.updateSymbolPosition=function(t){var e=t.__t,n=this._points,i=this._offsets,a=n.length;if(i){var r=this._lastFrame;if(e<this._lastFramePercent){for(o=Math.min(r+1,a-1);o>=0&&!(i[o]<=e);o--);o=Math.min(o,a-2)}else{for(var o=r;o<a&&!(i[o]>e);o++);o=Math.min(o-1,a-2)}Q(t.position,n[o],n[o+1],(e-i[o])/(i[o+1]-i[o]));var s=n[o+1][0]-n[o][0],l=n[o+1][1]-n[o][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},u(bg,xg);var aL=ji({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var n=e.segs,i=e.curveness;if(e.polyline)for(o=0;o<n.length;){var a=n[o++];if(a>0){t.moveTo(n[o++],n[o++]);for(var r=1;r<a;r++)t.lineTo(n[o++],n[o++])}}else for(var o=0;o<n.length;){var s=n[o++],l=n[o++],u=n[o++],c=n[o++];if(t.moveTo(s,l),i>0){var h=(s+u)/2-(l-c)*i,d=(l+c)/2-(u-s)*i;t.quadraticCurveTo(h,d,u,c)}else t.lineTo(u,c)}},findDataIndex:function(t,e){var n=this.shape,i=n.segs,a=n.curveness;if(n.polyline)for(var r=0,o=0;o<i.length;){var s=i[o++];if(s>0)for(var l=i[o++],u=i[o++],c=1;c<s;c++)if(yi(l,u,h=i[o++],d=i[o++]))return r;r++}else for(r=0,o=0;o<i.length;){l=i[o++],u=i[o++];var h=i[o++],d=i[o++];if(a>0){if(_i(l,u,(l+h)/2-(u-d)*a,(u+d)/2-(h-l)*a,h,d))return r}else if(yi(l,u,h,d))return r;r++}return-1}}),rL=wg.prototype;rL.isPersistent=function(){return!this._incremental},rL.updateData=function(t){this.group.removeAll();var e=new aL({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},rL.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new Ui({silent:!0})),this.group.add(this._incremental)):this._incremental=null},rL.incrementalUpdate=function(t,e){var n=new aL;n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=t.start,this.group.add(n))},rL.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},rL._setCommon=function(t,e,n){var i=e.hostModel;t.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),t.useStyle(i.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var a=e.getVisual("color");a&&t.setStyle("stroke",a),t.setStyle("fill"),n||(t.seriesIndex=i.seriesIndex,t.on("mousemove",(function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>0&&(t.dataIndex=n+t.__startIndex)})))},rL._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var oL={seriesType:"lines",plan:KA(),reset:function(t){var e=t.coordinateSystem,n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(a,r){var o=[];if(i){var s,l=a.end-a.start;if(n){for(var u=0,c=a.start;c<a.end;c++)u+=t.getLineCoordsCount(c);s=new Float32Array(l+2*u)}else s=new Float32Array(4*l);var h=0,d=[];for(c=a.start;c<a.end;c++){g=t.getLineCoords(c,o),n&&(s[h++]=g);for(var f=0;f<g;f++)d=e.dataToPoint(o[f],!1,d),s[h++]=d[0],s[h++]=d[1]}r.setLayout("linesPoints",s)}else for(c=a.start;c<a.end;c++){var p=r.getItemModel(c),g=t.getLineCoords(c,o),m=[];if(n)for(var v=0;v<g;v++)m.push(e.dataToPoint(o[v]));else{m[0]=e.dataToPoint(o[0]),m[1]=e.dataToPoint(o[1]);var y=p.get("lineStyle.curveness");+y&&(m[2]=[(m[0][0]+m[1][0])/2-(m[0][1]-m[1][1])*y,(m[0][1]+m[1][1])/2-(m[1][0]-m[0][0])*y])}r.setItemLayout(c,m)}}}}};Us({type:"lines",init:function(){},render:function(t,e,n){var i=t.getData(),a=this._updateLineDraw(i,t),r=t.get("zlevel"),o=t.get("effect.trailLength"),s=n.getZr(),l="svg"===s.painter.getType();l||s.painter.getLayer(r).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&o&&(l||s.configLayer(r,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(o/10+.9,1),0)})),a.updateData(i),this._lastZlevel=r,this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},incrementalRender:function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData(),a=t.pipelineContext;if(!this._finished||a.large||a.progressiveRender)return{update:!0};var r=oL.reset(t);r.progress&&r.progress({start:0,end:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},_updateLineDraw:function(t,e){var n=this._lineDraw,i=this._showEffect(e),a=!!e.get("polyline"),r=e.pipelineContext.large;return n&&i===this._hasEffet&&a===this._isPolyline&&r===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=r?new wg:new sf(a?i?bg:_g:i?xg:of),this._hasEffet=i,this._isPolyline=a,this._isLargeDraw=r,this.group.removeAll()),this.group.add(n.group),n},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});var sL="lineStyle.opacity".split("."),lL={seriesType:"lines",reset:function(t,e,n){var i=Sg(t.get("symbol")),a=Sg(t.get("symbolSize")),r=t.getData();return r.setVisual("fromSymbol",i&&i[0]),r.setVisual("toSymbol",i&&i[1]),r.setVisual("fromSymbolSize",a&&a[0]),r.setVisual("toSymbolSize",a&&a[1]),r.setVisual("opacity",t.get(sL)),{dataEach:r.hasItemOption?function(t,e){var n=t.getItemModel(e),i=Sg(n.getShallow("symbol",!0)),a=Sg(n.getShallow("symbolSize",!0)),r=n.get(sL);i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),a[0]&&t.setItemVisual(e,"fromSymbolSize",a[0]),a[1]&&t.setItemVisual(e,"toSymbolSize",a[1]),t.setItemVisual(e,"opacity",r)}:null}}};zs(oL),Fs(lL),YA.extend({type:"series.heatmap",getInitialData:function(t,e){return ml(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=Vr.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}}),Mg.prototype={update:function(t,e,n,i,a,r){var o=this._getBrush(),s=this._getGradient(t,a,"inRange"),l=this._getGradient(t,a,"outOfRange"),u=this.pointSize+this.blurSize,c=this.canvas,h=c.getContext("2d"),d=t.length;c.width=e,c.height=n;for(var f=0;f<d;++f){var p=t[f],g=p[0],m=p[1],v=i(p[2]);h.globalAlpha=v,h.drawImage(o,g-u,m-u)}if(!c.width||!c.height)return c;for(var y=h.getImageData(0,0,c.width,c.height),x=y.data,_=0,b=x.length,w=this.minOpacity,S=this.maxOpacity-w;_<b;){v=x[_+3]/256;var M=4*Math.floor(255*v);if(v>0){var A=r(v)?s:l;v>0&&(v=v*S+w),x[_++]=A[M],x[_++]=A[M+1],x[_++]=A[M+2],x[_++]=A[M+3]*v*256}else _+=4}return h.putImageData(y,0,0),c},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=eb()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},_getGradient:function(t,e,n){for(var i=this._gradientPixels,a=i[n]||(i[n]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,s=0;s<256;s++)e[n](s/255,!0,r),a[o++]=r[0],a[o++]=r[1],a[o++]=r[2],a[o++]=r[3];return a}},Us({type:"heatmap",render:function(t,e,n){var i;e.eachComponent("visualMap",(function(e){e.eachTargetSeries((function(n){n===t&&(i=e)}))})),this.group.removeAll(),this._incrementalDisplayable=null;var a=t.coordinateSystem;"cartesian2d"===a.type||"calendar"===a.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):Ig(a)&&this._renderOnGeo(a,t,i,n)},incrementalPrepareRender:function(t,e,n){this.group.removeAll()},incrementalRender:function(t,e,n,i){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,n,i,a){var o,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var u=l.getAxis("x"),c=l.getAxis("y");o=u.getBandWidth(),s=c.getBandWidth()}for(var h=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=n;x<i;x++){var _;if("cartesian2d"===v){if(isNaN(d.get(y[2],x)))continue;var b=l.dataToPoint([d.get(y[0],x),d.get(y[1],x)]);_=new vM({shape:{x:b[0]-o/2,y:b[1]-s/2,width:o,height:s},style:{fill:d.getItemVisual(x,"color"),opacity:d.getItemVisual(x,"opacity")}})}else{if(isNaN(d.get(y[1],x)))continue;_=new vM({z2:1,shape:l.dataToRect([d.get(y[0],x)]).contentShape,style:{fill:d.getItemVisual(x,"color"),opacity:d.getItemVisual(x,"opacity")}})}var w=d.getItemModel(x);d.hasItemOption&&(f=w.getModel("itemStyle").getItemStyle(["color"]),p=w.getModel("emphasis.itemStyle").getItemStyle(),g=w.getModel("label"),m=w.getModel("emphasis.label"));var S=t.getRawValue(x),M="-";S&&null!=S[2]&&(M=S[2]),pa(f,p,g,m,{labelFetcher:t,labelDataIndex:x,defaultText:M,isRectText:!0}),_.setStyle(f),da(_,d.hasItemOption?p:r({},p)),_.incremental=a,a&&(_.useHoverLayer=!0),h.add(_),d.setItemGraphicEl(x,_)}},_renderOnGeo:function(t,e,n,i){var a=n.targetVisuals.inRange,r=n.targetVisuals.outOfRange,o=e.getData(),s=this._hmLayer||this._hmLayer||new Mg;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var c=Math.max(l.x,0),h=Math.max(l.y,0),d=Math.min(l.width+l.x,i.getWidth()),f=Math.min(l.height+l.y,i.getHeight()),p=d-c,g=f-h,m=[o.mapDimension("lng"),o.mapDimension("lat"),o.mapDimension("value")],v=o.mapArray(m,(function(e,n,i){var a=t.dataToPoint([e,n]);return a[0]-=c,a[1]-=h,a.push(i),a})),y=n.getExtent(),x="visualMap.continuous"===n.type?Tg(y,n.option.range):Ag(y,n.getPieceList(),n.option.selected);s.update(v,p,g,a.color.getNormalizer(),{inRange:a.color.getColorMapper(),outOfRange:r.color.getColorMapper()},x);var _=new pn({style:{width:p,height:g,x:c,y:h,image:s.canvas},silent:!0});this.group.add(_)},dispose:function(){}});var uL=KC.extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(t){return t.stack=null,uL.superApply(this,"getInitialData",arguments)}}),cL=["itemStyle","borderWidth"],hL=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],dL=new oM;Us({type:"pictorialBar",render:function(t,e,n){var i=this.group,a=t.getData(),r=this._data,o=t.coordinateSystem,s=!!o.getBaseAxis().isHorizontal(),l=o.grid.getRect(),u={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:o,coordSysExtent:[[l.x,l.x+l.width],[l.y,l.y+l.height]],isHorizontal:s,valueDim:hL[+s],categoryDim:hL[1-s]};return a.diff(r).add((function(t){if(a.hasValue(t)){var e=Bg(a,t),n=Cg(a,t,e,u),r=Hg(a,u,n);a.setItemGraphicEl(t,r),i.add(r),Xg(r,u,n)}})).update((function(t,e){var n=r.getItemGraphicEl(e);if(a.hasValue(t)){var o=Bg(a,t),s=Cg(a,t,o,u),l=qg(a,s);n&&l!==n.__pictorialShapeStr&&(i.remove(n),a.setItemGraphicEl(t,null),n=null),n?Ug(n,u,s):n=Hg(a,u,s,!0),a.setItemGraphicEl(t,n),n.__pictorialSymbolMeta=s,i.add(n),Xg(n,u,s)}else i.remove(n)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&jg(r,t,e.__pictorialSymbolMeta.animationModel,e)})).execute(),this._data=a,this.group},dispose:F,remove:function(t,e){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl((function(e){jg(i,e.dataIndex,t,e)})):n.removeAll()}}),zs(v(Rl,"pictorialBar")),Fs(AC("pictorialBar","roundRect"));var fL=function(t,e,n,i,a){aC.call(this,t,e,n),this.type=i||"value",this.position=a||"bottom",this.orient=null};fL.prototype={constructor:fL,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},pointToData:function(t,e){return this.coordinateSystem.pointToData(t,e)[0]},toGlobalCoord:null,toLocalCoord:null},u(fL,aC),Jg.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:Jg,_init:function(t,e,n){var i=this.dimension,a=new fL(i,Hl(t),[0,0],t.get("type"),t.get("position")),r="category"===a.type;a.onBand=r&&t.get("boundaryGap"),a.inverse=t.get("inverse"),a.orient=t.get("orient"),t.axis=a,a.model=t,a.coordinateSystem=this,this._axis=a},update:function(t,e){t.eachSeries((function(t){if(t.coordinateSystem===this){var e=t.getData();d(e.mapDimension(this.dimension,!0),(function(t){this._axis.scale.unionExtentFromData(e,t)}),this),Gl(this._axis.scale,this._axis.model)}}),this)},resize:function(t,e){this._rect=cr({left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var t=this._rect,e=this._axis,n=e.isHorizontal(),i=n?[0,t.width]:[0,t.height],a=e.reverse?1:0;e.setExtent(i[a],i[1-a]),this._updateAxisTransform(e,n?t.x:t.y)},_updateAxisTransform:function(t,e){var n=t.getExtent(),i=n[0]+n[1],a=t.isHorizontal();t.toGlobalCoord=a?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord=a?function(t){return t-e}:function(t){return i-t+e}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(t){var e=this.getRect(),n=this.getAxis();return"horizontal"===n.orient?n.contain(n.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),n=this.getRect(),i=[],a="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[a]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-a]=0===a?n.y+n.height/2:n.x+n.width/2,i}},Vr.register("single",{create:function(t,e){var n=[];return t.eachComponent("singleAxis",(function(i,a){var r=new Jg(i,t,e);r.name="single_"+a,r.resize(i,e),i.coordinateSystem=r,n.push(r)})),t.eachSeries((function(e){if("singleAxis"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=n&&n.coordinateSystem}})),n},dimensions:Jg.prototype.dimensions});var pL=["axisLine","axisTickLabel","axisName"],gL=jC.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,n,i){var a=this.group;a.removeAll();var r=Qg(t),o=new VC(t,r);d(pL,o.add,o),a.add(o.getGroup()),t.get("splitLine.show")&&this._splitLine(t),gL.superCall(this,"render",t,e,n,i)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var n=t.getModel("splitLine"),i=n.getModel("lineStyle"),a=i.get("width"),r=i.get("color");r=r instanceof Array?r:[r];for(var o=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,c=e.getTicksCoords({tickModel:n}),h=[],d=[],f=0;f<c.length;++f){var p=e.toGlobalCoord(c[f].coord);s?(h[0]=p,h[1]=o.y,d[0]=p,d[1]=o.y+o.height):(h[0]=o.x,h[1]=p,d[0]=o.x+o.width,d[1]=p);var g=u++%r.length;l[g]=l[g]||[],l[g].push(new xM(Ki({shape:{x1:h[0],y1:h[1],x2:d[0],y2:d[1]},style:{lineWidth:a},silent:!0})))}for(f=0;f<l.length;++f)this.group.add(OM(l[f],{style:{stroke:r[f%r.length],lineDash:i.getLineDash(a),lineWidth:a},silent:!0}))}}}),mL=sA.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}}),vL={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:2,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:2}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};i(mL.prototype,UI),EC("single",mL,(function(t,e){return e.type||(e.data?"category":"value")}),vL);var yL=function(t,e){var n,i=[],a=t.seriesIndex;if(null==a||!(n=e.getSeriesByIndex(a)))return{point:[]};var r=n.getData(),o=Fn(r,t);if(null==o||o<0||y(o))return{point:[]};var s=r.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)i=l.dataToPoint(r.getValues(f(l.dimensions,(function(t){return r.mapDimension(t)})),o,!0))||[];else if(s){var u=s.getBoundingRect().clone();u.applyTransform(s.transform),i=[u.x+u.width/2,u.y+u.height/2]}return{point:i,el:s}},xL=d,_L=v,bL=Bn(),wL=(Ws({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),Bn()),SL=d,ML=Gs({type:"axisPointer",render:function(t,e,n){var i=e.getComponent("tooltip"),a=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";um("axisPointer",n,(function(t,e,n){"none"!==a&&("leave"===t||a.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},remove:function(t,e){gm(e.getZr(),"axisPointer"),ML.superApply(this._model,"remove",arguments)},dispose:function(t,e){gm("axisPointer",e),ML.superApply(this._model,"dispose",arguments)}}),AL=Bn(),TL=n,IL=m;(mm.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,n,i){var a=e.get("value"),r=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==a||this._lastStatus!==r){this._lastValue=a,this._lastStatus=r;var o=this._group,s=this._handle;if(!r||"hide"===r)return o&&o.hide(),void(s&&s.hide());o&&o.show(),s&&s.show();var l={};this.makeElOption(l,a,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var c=this._moveAnimation=this.determineAnimation(t,e);if(o){var h=v(vm,e,c);this.updatePointerEl(o,l,h,e),this.updateLabelEl(o,l,h,e)}else o=this._group=new $b,this.createPointerEl(o,l,t,e),this.createLabelEl(o,l,t,e),n.getZr().add(o);bm(o,e,!0),this._renderHandle(a)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var n=e.get("animation"),i=t.axis,a="category"===i.type,r=e.get("snap");if(!r&&!a)return!1;if("auto"===n||null==n){var o=this.animationThreshold;if(a&&i.getBandWidth()>o)return!0;if(r){var s=Mc(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>o}return!1}return!0===n},makeElOption:function(t,e,n,i,a){},createPointerEl:function(t,e,n,i){var a=e.pointer;if(a){var r=AL(t).pointerEl=new NM[a.type](TL(e.pointer));t.add(r)}},createLabelEl:function(t,e,n,i){if(e.label){var a=AL(t).labelEl=new vM(TL(e.label));t.add(a),xm(a,i)}},updatePointerEl:function(t,e,n){var i=AL(t).pointerEl;i&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){var a=AL(t).labelEl;a&&(a.setStyle(e.label.style),n(a,{shape:e.label.shape,position:e.label.position}),xm(a,i))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),a=this._handle,r=n.getModel("handle"),o=n.get("status");if(!r.get("show")||!o||"hide"===o)return a&&i.remove(a),void(this._handle=null);this._handle||(e=!0,a=this._handle=Pa(r.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){gb(t.event)},onmousedown:IL(this._onHandleDragMove,this,0,0),drift:IL(this._onHandleDragMove,this),ondragend:IL(this._onHandleDragEnd,this)}),i.add(a)),bm(a,n,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];a.setStyle(r.getItemStyle(null,s));var l=r.get("size");y(l)||(l=[l,l]),a.attr("scale",[l[0]/2,l[1]/2]),Oo(this,"_doDispatchAxisPointer",r.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){vm(this._axisPointerModel,!e&&this._moveAnimation,this._handle,_m(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(_m(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(_m(i)),AL(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}}).constructor=mm,Zn(mm);var CL=mm.extend({makeElOption:function(t,e,n,i,a){var r=n.axis,o=r.grid,s=i.get("type"),l=Pm(o,r).getOtherAxis(r).getGlobalExtent(),u=r.toGlobalCoord(r.dataToCoord(e,!0));if(s&&"none"!==s){var c=wm(i),h=DL[s](r,u,l,c);h.style=c,t.graphicKey=h.type,t.pointer=h}Im(e,t,kc(o.model,n),n,i,a)},getHandleTransform:function(t,e,n){var i=kc(e.axis.grid.model,e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:Tm(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n,i){var a=n.axis,r=a.grid,o=a.getGlobalExtent(!0),s=Pm(r,a).getOtherAxis(a).getGlobalExtent(),l="x"===a.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(o[1],u[l]),u[l]=Math.max(o[0],u[l]);var c=(s[1]+s[0])/2,h=[c,c];h[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:h,tooltipOption:d[l]}}}),DL={line:function(t,e,n,i){var a=Cm([e,n[0]],[e,n[1]],Lm(t));return Ki({shape:a,style:i}),{type:"Line",shape:a}},shadow:function(t,e,n,i){var a=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:Dm([e-a/2,n[0]],[a,r],Lm(t))}}};jC.registerAxisPointerClass("CartesianAxisPointer",CL),Os((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}})),Es(FT.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=vc(t,e)})),Rs({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},(function(t,e,n){var i=t.currTrigger,a=[t.x,t.y],r=t,o=t.dispatchAction||m(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){lm(a)&&(a=yL({seriesIndex:r.seriesIndex,dataIndex:r.dataIndex},e).point);var l=lm(a),u=r.axesInfo,c=s.axesInfo,h="leave"===i||lm(a),d={},f={},p={list:[],map:{}},g={showPointer:_L(em,f),showTooltip:_L(nm,p)};xL(s.coordSysMap,(function(t,e){var n=l||t.containPoint(a);xL(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,r=om(u,t);if(!h&&n&&(!u||r)){var o=r&&r.value;null!=o||l||(o=i.pointToData(a)),null!=o&&$g(t,o,g,!1,d)}}))}));var v={};return xL(c,(function(t,e){var n=t.linkGroup;n&&!f[e]&&xL(n.axesInfo,(function(e,i){var a=f[i];if(e!==t&&a){var r=a.value;n.mapper&&(r=t.axis.scale.parse(n.mapper(r,sm(e),sm(t)))),v[t.key]=r}}))})),xL(v,(function(t,e){$g(c[e],t,g,!0,d)})),im(f,c,d),am(p,a,t,o),rm(c,0,n),d}}));var kL=["x","y"],PL=["width","height"],LL=mm.extend({makeElOption:function(t,e,n,i,a){var r=n.axis,o=r.coordinateSystem,s=Em(o,1-Om(r)),l=o.dataToPoint(e)[0],u=i.get("type");if(u&&"none"!==u){var c=wm(i),h=OL[u](r,l,s,c);h.style=c,t.graphicKey=h.type,t.pointer=h}Im(e,t,Qg(n),n,i,a)},getHandleTransform:function(t,e,n){var i=Qg(e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:Tm(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n,i){var a=n.axis,r=a.coordinateSystem,o=Om(a),s=Em(r,o),l=t.position;l[o]+=e[o],l[o]=Math.min(s[1],l[o]),l[o]=Math.max(s[0],l[o]);var u=Em(r,1-o),c=(u[1]+u[0])/2,h=[c,c];return h[o]=l[o],{position:l,rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}}}),OL={line:function(t,e,n,i){var a=Cm([e,n[0]],[e,n[1]],Om(t));return Ki({shape:a,style:i}),{type:"Line",shape:a}},shadow:function(t,e,n,i){var a=t.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:Dm([e-a/2,n[0]],[a,r],Om(t))}}};jC.registerAxisPointerClass("SingleAxisPointer",LL),Gs({type:"single"});var EL=YA.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){EL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){var e=t.length,n=[];jn(t,(function(t){return t[2]})).buckets.each((function(t,e){n.push({name:e,dataList:t})}));for(var i=n.length,a=-1,r=-1,o=0;o<i;++o){var s=n[o].dataList.length;s>a&&(a=s,r=o)}for(var l=0;l<i;++l)if(l!==r)for(var u=n[l].name,c=0;c<a;++c){for(var h=n[r].dataList[c][0],d=n[l].dataList.length,f=-1,p=0;p<d;++p)if(n[l].dataList[p][0]===h){f=p;break}-1===f&&(t[e]=[],t[e][0]=h,t[e][1]=0,t[e][2]=u,e++)}return t},getInitialData:function(t,e){for(var n=e.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),i=g(t.data,(function(t){return void 0!==t[2]})),a=this.fixData(i||[]),r=[],o=this.nameMap=N(),s=0,l=0;l<a.length;++l)r.push(a[l][2]),o.get(a[l][2])||(o.set(a[l][2],s),s++);var u=xI(a,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Xs(n)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),c=new mI(u,this);return c.initData(a),c},getLayerSeries:function(){for(var t=this.getData(),e=t.count(),n=[],i=0;i<e;++i)n[i]=i;var a=t.mapDimension("single"),r=[];return jn(n,(function(e){return t.get("name",e)})).buckets.each((function(e,n){e.sort((function(e,n){return t.get(a,e)-t.get(a,n)})),r.push({name:n,indices:e})})),r},getAxisTooltipData:function(t,e,n){y(t)||(t=t?[t]:[]);for(var i,a=this.getData(),r=this.getLayerSeries(),o=[],s=r.length,l=0;l<s;++l){for(var u=Number.MAX_VALUE,c=-1,h=r[l].indices.length,d=0;d<h;++d){var f=a.get(t[0],r[l].indices[d]),p=Math.abs(f-e);p<=u&&(i=f,u=p,c=r[l].indices[d])}o.push(c)}return{dataIndices:o,nestestValue:i}},formatTooltip:function(t){var e=this.getData(),n=e.getName(t),i=e.get(e.mapDimension("value"),t);return(isNaN(i)||null==i)&&(i="-"),er(n+" : "+i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}});Us({type:"themeRiver",init:function(){this._layers=[]},render:function(t,e,n){function i(t){return t.name}function a(e,n,i){var a=this._layers;if("remove"!==e){for(var u,c=[],h=[],f=l[n].indices,p=0;p<f.length;p++){var g=o.getItemLayout(f[p]),m=g.x,v=g.y0,y=g.y;c.push([m,v]),h.push([m,v+y]),u=o.getItemVisual(f[p],"color")}var x,_,b=o.getItemLayout(f[0]),w=o.getItemModel(f[p-1]),S=w.getModel("label"),M=S.get("margin");if("add"===e)A=d[n]=new $b,x=new MC({shape:{points:c,stackedOnPoints:h,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),_=new rM({style:{x:b.x-M,y:b.y0+b.y/2}}),A.add(x),A.add(_),s.add(A),x.setClipPath(Rm(x.getBoundingRect(),t,(function(){x.removeClipPath()})));else{var A=a[i];x=A.childAt(0),_=A.childAt(1),s.add(A),d[n]=A,Ma(x,{shape:{points:c,stackedOnPoints:h}},t),Ma(_,{style:{x:b.x-M,y:b.y0+b.y/2}},t)}var T=w.getModel("emphasis.itemStyle"),I=w.getModel("itemStyle");ga(_.style,S,{text:S.get("show")?t.getFormattedLabel(f[p-1],"normal")||o.getName(f[p-1]):null,textVerticalAlign:"middle"}),x.setStyle(r({fill:u},I.getItemStyle(["color"]))),da(x,T.getItemStyle())}else s.remove(a[n])}var o=t.getData(),s=this.group,l=t.getLayerSeries(),u=o.getLayout("layoutInfo"),c=u.rect,h=u.boundaryGap;s.attr("position",[0,c.y+h[0]]);var d={};new qs(this._layersSeries||[],l,i,i).add(m(a,this,"add")).update(m(a,this,"update")).remove(m(a,this,"remove")).execute(),this._layersSeries=l,this._layers=d},dispose:function(){}}),zs((function(t,e){t.eachSeriesByType("themeRiver",(function(t){var e=t.getData(),n=t.coordinateSystem,i={},a=n.getRect();i.rect=a;var r=t.get("boundaryGap"),o=n.getAxis();i.boundaryGap=r,"horizontal"===o.orient?(r[0]=Fa(r[0],a.height),r[1]=Fa(r[1],a.height),Nm(e,t,a.height-r[0]-r[1])):(r[0]=Fa(r[0],a.width),r[1]=Fa(r[1],a.width),Nm(e,t,a.width-r[0]-r[1])),e.setLayout("layoutInfo",i)}))})),Fs((function(t){t.eachSeriesByType("themeRiver",(function(t){var e=t.getData(),n=t.getRawData(),i=t.get("color"),a=N();e.each((function(t){a.set(e.getRawIndex(t),t)})),n.each((function(r){var o=n.getName(r),s=i[(t.nameMap.get(o)-1)%i.length];n.setItemVisual(r,"color",s);var l=a.get(r);null!=l&&e.setItemVisual(l,"color",s)}))}))})),Es(dD("themeRiver")),YA.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(t,e){var n={name:t.name,children:t.data};Fm(n);var i=t.levels||[],a={};return a.levels=i,Bh.createTree(n,this,a).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var e=YA.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=hd(n,this),e},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var RL={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},NL=2,zL=4,FL=Bm.prototype;FL.updateData=function(t,e,n,a,s){this.node=e,e.piece=this,a=a||this._seriesModel,s=s||this._ecModel;var l=this.childAt(0);l.dataIndex=e.dataIndex;var u=e.getModel(),c=e.getLayout(),h=r({},c);h.label=null;var d=Vm(e,0,s);Hm(e,a,d);var f,p=u.getModel("itemStyle").getItemStyle();f=o({lineJoin:"bevel",fill:(f="normal"===n?p:i(u.getModel(n+".itemStyle").getItemStyle(),p)).fill||d},f),t?(l.setShape(h),l.shape.r=c.r0,Ma(l,{shape:{r:c.r}},a,e.dataIndex),l.useStyle(f)):"object"==typeof f.fill&&f.fill.type||"object"==typeof l.style.fill&&l.style.fill.type?(Ma(l,{shape:h},a),l.useStyle(f)):Ma(l,{shape:h,style:f},a),this._updateLabel(a,d,n);var g=u.getShallow("cursor");if(g&&l.attr("cursor",g),t){var m=a.getShallow("highlightPolicy");this._initEvents(l,e,a,m)}this._seriesModel=a||this._seriesModel,this._ecModel=s||this._ecModel},FL.onEmphasis=function(t){var e=this;this.node.hostTree.root.eachNode((function(n){n.piece&&(e.node===n?n.piece.updateData(!1,n,"emphasis"):Gm(n,e.node,t)?n.piece.childAt(0).trigger("highlight"):t!==RL.NONE&&n.piece.childAt(0).trigger("downplay"))}))},FL.onNormal=function(){this.node.hostTree.root.eachNode((function(t){t.piece&&t.piece.updateData(!1,t,"normal")}))},FL.onHighlight=function(){this.updateData(!1,this.node,"highlight")},FL.onDownplay=function(){this.updateData(!1,this.node,"downplay")},FL._updateLabel=function(t,e,n){function i(t){var e=o.get(t);return null==e?r.get(t):e}var a=this.node.getModel(),r=a.getModel("label"),o="normal"===n||"emphasis"===n?r:a.getModel(n+".label"),s=a.getModel("emphasis.label"),l=T(t.getFormattedLabel(this.node.dataIndex,"normal",null,null,"label"),this.node.name);!1===i("show")&&(l="");var u=this.node.getLayout(),c=o.get("minAngle");null==c&&(c=r.get("minAngle")),c=c/180*Math.PI;var h=u.endAngle-u.startAngle;null!=c&&Math.abs(h)<c&&(l="");var d=this.childAt(1);pa(d.style,d.hoverStyle||{},r,s,{defaultText:o.getShallow("show")?l:null,autoColor:e,useInsideStyle:!0});var f,p=(u.startAngle+u.endAngle)/2,g=Math.cos(p),m=Math.sin(p),v=i("position"),y=i("distance")||0,x=i("align");"outside"===v?(f=u.r+y,x=p>Math.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:i("verticalAlign")||"middle",opacity:i("opacity")});var _=f*g+u.cx,b=f*m+u.cy;d.attr("position",[_,b]);var w=i("rotate"),S=0;"radial"===w?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===w?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof w&&(S=w*Math.PI/180),d.attr("rotation",S)},FL._initEvents=function(t,e,n,i){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var a=this,r=function(){a.onEmphasis(i)},o=function(){a.onNormal()};n.isAnimationEnabled()&&t.on("mouseover",r).on("mouseout",o).on("emphasis",r).on("normal",o).on("downplay",(function(){a.onDownplay()})).on("highlight",(function(){a.onHighlight()}))},u(Bm,$b),Io.extend({type:"sunburst",init:function(){},render:function(t,e,n,i){function a(n,i){if(h||!n||n.getValue()||(n=null),n!==l&&i!==l)if(i&&i.piece)n?(i.piece.updateData(!1,n,"normal",t,e),s.setItemGraphicEl(n.dataIndex,i.piece)):r(i);else if(n){var a=new Bm(n,t,e);c.add(a),s.setItemGraphicEl(n.dataIndex,a)}}function r(t){t&&t.piece&&(c.remove(t.piece),t.piece=null)}var o=this;this.seriesModel=t,this.api=n,this.ecModel=e;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),c=this.group,h=t.get("renderLabelForZeroData"),d=[];u.eachNode((function(t){d.push(t)}));var f=this._oldChildren||[];if(function(t,e){function n(t){return t.getId()}function i(n,i){a(null==n?null:t[n],null==i?null:e[i])}0===t.length&&0===e.length||new qs(e,t,n,n).add(i).update(i).remove(v(i,null)).execute()}(d,f),function(n,i){if(i.depth>0){o.virtualPiece?o.virtualPiece.updateData(!1,n,"normal",t,e):(o.virtualPiece=new Bm(n,t,e),c.add(o.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var a=function(t){o._rootToNode(i.parentNode)};i.piece._onclickEvent=a,o.virtualPiece.on("click",a)}else o.virtualPiece&&(c.remove(o.virtualPiece),o.virtualPiece=null)}(l,u),i&&i.highlight&&i.highlight.piece){var p=t.getShallow("highlightPolicy");i.highlight.piece.onEmphasis(p)}else if(i&&i.unhighlight){var g=this.virtualPiece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var n=!1;t.seriesModel.getViewRoot().eachNode((function(i){if(!n&&i.piece&&i.piece.childAt(0)===e.target){var a=i.getModel().get("nodeClick");if("rootToNode"===a)t._rootToNode(i);else if("link"===a){var r=i.getModel(),o=r.get("link");if(o){var s=r.get("target",!0)||"_blank";window.open(o,s)}}n=!0}}))};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,a=t[1]-n.cy,r=Math.sqrt(i*i+a*a);return r<=n.r&&r>=n.r0}}});var BL="sunburstRootToNode";Rs({type:BL,update:"updateView"},(function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},(function(e,n){var i=ld(t,[BL],e);if(i){var a=e.getViewRoot();a&&(t.direction=cd(a,i.node)?"rollUp":"drillDown"),e.resetViewRoot(i.node)}}))}));var VL="sunburstHighlight";Rs({type:VL,update:"updateView"},(function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},(function(e,n){var i=ld(t,[VL],e);i&&(t.highlight=i.node)}))})),Rs({type:"sunburstUnhighlight",update:"updateView"},(function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},(function(e,n){t.unhighlight=!0}))}));var WL=Math.PI/180;Fs(v(lD,"sunburst")),zs(v((function(t,e,n,i){e.eachSeriesByType(t,(function(t){var e=t.get("center"),i=t.get("radius");y(i)||(i=[0,i]),y(e)||(e=[e,e]);var a=n.getWidth(),r=n.getHeight(),o=Math.min(a,r),s=Fa(e[0],a),l=Fa(e[1],r),u=Fa(i[0],o/2),c=Fa(i[1],o/2),h=-t.get("startAngle")*WL,f=t.get("minAngle")*WL,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Um(g,v);var x=0;d(g.children,(function(t){!isNaN(t.getValue())&&x++}));var _=g.getValue(),b=Math.PI/(_||x)*2,w=g.depth>0,S=g.height-(w?-1:1),M=(c-u)/(S||1),A=t.get("clockwise"),T=t.get("stillShowZeroSum"),I=A?1:-1,C=function t(e,n){if(e){var i=n;if(e!==p){var a=e.getValue(),r=0===_&&T?b:a*b;r<f&&(r=f),i=n+I*r;var c=e.depth-m-(w?-1:1),h=u+M*c,g=u+M*(c+1),v=e.getModel();null!=v.get("r0")&&(h=Fa(v.get("r0"),o/2)),null!=v.get("r")&&(g=Fa(v.get("r"),o/2)),e.setLayout({angle:r,startAngle:n,endAngle:i,clockwise:A,cx:s,cy:l,r0:h,r:g})}if(e.children&&e.children.length){var y=0;d(e.children,(function(e){y+=t(e,n+y)}))}return i-n}};if(w){var D=u,k=u+M,P=2*Math.PI;p.setLayout({angle:P,startAngle:h,endAngle:h+P,clockwise:A,cx:s,cy:l,r0:D,r:k})}C(g,h)}))}),"sunburst")),Es(v(dD,"sunburst"));var GL=["itemStyle"],HL=["emphasis","itemStyle"],UL=["label"],jL=["emphasis","label"],qL="e\0\0",YL={cartesian2d:function(t){var e=t.grid.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:m(qm,t)}}},geo:function(t){var e=t.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(e){return t.dataToPoint(e)},size:m(Ym,t)}}},singleAxis:function(t){var e=t.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:m(Zm,t)}}},polar:function(t){var e=t.getRadiusAxis(),n=t.getAngleAxis(),i=e.getExtent();return i[0]>i[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:m((function(i){var a=e.dataToRadius(i[0]),r=n.dataToAngle(i[1]),o=t.coordToPoint([a,r]);return o.push(a,r*Math.PI/180),o})),size:m(Xm,t)}}},calendar:function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}};YA.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(t,e){return ml(this.getSource(),this)},getDataParams:function(t,e,n){var i=YA.prototype.getDataParams.apply(this,arguments);return n&&(i.info=n.info),i}}),Io.extend({type:"custom",_data:null,render:function(t,e,n,i){var a=this._data,r=t.getData(),o=this.group,s=$m(t,r,e,n);r.diff(a).add((function(e){ev(null,e,s(e,i),t,o,r)})).update((function(e,n){ev(a.getItemGraphicEl(n),e,s(e,i),t,o,r)})).remove((function(t){var e=a.getItemGraphicEl(t);e&&o.remove(e)})).execute(),this._data=r},incrementalPrepareRender:function(t,e,n){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,n,i,a){for(var r=e.getData(),o=$m(e,r,n,i),s=t.start;s<t.end;s++)ev(null,s,o(s,a),e,this.group,r).traverse((function(t){t.isGroup||(t.incremental=!0,t.useHoverLayer=!0)}))},dispose:F,filterForExposedEvent:function(t,e,n,i){var a=e.element;if(null==a||n.name===a)return!0;for(;(n=n.parent)&&n!==this.group;)if(n.name===a)return!0;return!1}}),Os((function(t){var e=t.graphic;y(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])}));var ZL=Ws({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(t){var e=this.option.elements;this.option.elements=null,ZL.superApply(this,"mergeOption",arguments),this.option.elements=e},optionUpdated:function(t,e){var n=this.option,i=(e?n:t).elements,a=n.elements=e?[]:n.elements,r=[];this._flatten(i,r);var o=On(a,r);En(o);var s=this._elOptionsToUpdate=[];d(o,(function(t,e){var n=t.option;n&&(s.push(n),gv(t,n),mv(a,e,n),vv(a[e],n))}),this);for(var l=a.length-1;l>=0;l--)null==a[l]?a.splice(l,1):delete a[l].$action},_flatten:function(t,e,n){d(t,(function(t){if(t){n&&(t.parentOption=n),e.push(t);var i=t.children;"group"===t.type&&i&&this._flatten(i,e,t),delete t.children}}),this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});Gs({type:"graphic",init:function(t,e){this._elMap=N(),this._lastGraphicModel},render:function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var n=this._elMap,i=this.group;d(e,(function(e){var a=e.$action,r=e.id,o=n.get(r),s=e.parentId,l=null!=s?n.get(s):i,u=e.style;"text"===e.type&&u&&(e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var c=fv(e);a&&"merge"!==a?"replace"===a?(dv(o,n),hv(r,l,c,n)):"remove"===a&&dv(o,n):o?o.attr(c):hv(r,l,c,n);var h=n.get(r);h&&(h.__ecGraphicWidth=e.width,h.__ecGraphicHeight=e.height,yv(h,t))}))}},_relocate:function(t,e){for(var n=t.option.elements,i=this.group,a=this._elMap,r=n.length-1;r>=0;r--){var o=n[r],s=a.get(o.id);if(s){var l=s.parent;hr(s,o,l===i?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:o.hv,boundingMode:o.bounding})}}},_clear:function(){var t=this._elMap;t.each((function(e){dv(e,t)})),this._elMap=N()},dispose:function(){this._clear()}});var XL=Ws({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{}},mergeOption:function(t){XL.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;n<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),e=!0;break}}!e&&this.select(t[0].get("name"))}},_updateData:function(t){var e=[],n=[];t.eachRawSeries((function(i){var a,r=i.name;if(n.push(r),i.legendDataProvider){var o=i.legendDataProvider(),s=o.mapArray(o.getName);t.isSeriesFiltered(i)||(n=n.concat(s)),s.length?e=e.concat(s):a=!0}else a=!0;a&&Rn(i)&&e.push(i.name)})),this._availableNames=n;var i=f(this.get("data")||e,(function(t){return"string"!=typeof t&&"number"!=typeof t||(t={name:t}),new La(t,this,this.ecModel)}),this);this._data=i},getData:function(){return this._data},select:function(t){var e=this.option.selected;"single"===this.get("selectedMode")&&d(this._data,(function(t){e[t.get("name")]=!1})),e[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},toggleSelected:function(t){var e=this.option.selected;e.hasOwnProperty(t)||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&l(this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});Rs("legendToggleSelect","legendselectchanged",v(xv,"toggleSelected")),Rs("legendSelect","legendselected",v(xv,"select")),Rs("legendUnSelect","legendunselected",v(xv,"unSelect"));var KL=v,JL=d,QL=$b,$L=Gs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new QL),this._backgroundEl,this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},render:function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var a=t.get("align");a&&"auto"!==a||(a="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(a,t,e,n);var r=t.getBoxLayoutParams(),s={width:n.getWidth(),height:n.getHeight()},l=t.get("padding"),u=cr(r,s,l),c=this.layoutInner(t,a,u,i),h=cr(o({width:c.width,height:c.height},r),s,l);this.group.attr("position",[h.x-c.x,h.y-c.y]),this.group.add(this._backgroundEl=bv(c,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,n,i){var a=this.getContentGroup(),r=N(),o=e.get("selectedMode"),s=[];n.eachRawSeries((function(t){!t.get("legendHoverLink")&&s.push(t.id)})),JL(e.getData(),(function(l,u){var c=l.get("name");if(this.newlineDisabled||""!==c&&"\n"!==c){var h=n.getSeriesByName(c)[0];if(!r.get(c))if(h){var d=h.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(h.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol");this._createItem(c,u,l,e,p,g,t,f,o).on("click",KL(wv,c,i)).on("mouseover",KL(Sv,h.name,null,i,s)).on("mouseout",KL(Mv,h.name,null,i,s)),r.set(c,!0)}else n.eachRawSeries((function(n){if(!r.get(c)&&n.legendDataProvider){var a=n.legendDataProvider(),h=a.indexOfName(c);if(h<0)return;var d=a.getItemVisual(h,"color");this._createItem(c,u,l,e,"roundRect",null,t,d,o).on("click",KL(wv,c,i)).on("mouseover",KL(Sv,null,c,i,s)).on("mouseout",KL(Mv,null,c,i,s)),r.set(c,!0)}}),this)}else a.add(new QL({newline:!0}))}),this)},_createItem:function(t,e,n,i,a,o,s,l,u){var c=i.get("itemWidth"),h=i.get("itemHeight"),d=i.get("inactiveColor"),f=i.get("symbolKeepAspect"),p=i.isSelected(t),g=new QL,m=n.getModel("textStyle"),v=n.get("icon"),y=n.getModel("tooltip"),x=y.parentModel;if(a=v||a,g.add(Ql(a,0,0,c,h,p?l:d,null==f||f)),!v&&o&&(o!==a||"none"===o)){var _=.8*h;"none"===o&&(o="circle"),g.add(Ql(o,(c-_)/2,(h-_)/2,_,_,p?l:d,null==f||f))}var b="left"===s?c+5:-5,w=s,S=i.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new rM({style:ga({},m,{text:M,x:b,y:h/2,textFill:p?m.getTextColor():d,textAlign:w,textVerticalAlign:"middle"})}));var A=new vM({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?r({content:t,formatter:x.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:i.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(A),g.eachChild((function(t){t.silent=!0})),A.silent=!u,this.getContentGroup().add(g),da(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,n){var i=this.getContentGroup();aA(t.get("orient"),i,t.get("itemGap"),n.width,n.height);var a=i.getBoundingRect();return i.attr("position",[-a.x,-a.y]),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});Es((function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries((function(t){for(var n=0;n<e.length;n++)if(!e[n].isSelected(t.name))return!1;return!0}))})),sA.registerSubTypeDefaulter("legend",(function(){return"plain"}));var tO=XL.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,n,i){var a=pr(t);tO.superCall(this,"init",t,e,n,i),Av(this,t,a)},mergeOption:function(t,e){tO.superCall(this,"mergeOption",t,e),Av(this,this.option,t)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}}),eO=$b,nO=["width","height"],iO=["x","y"],aO=$L.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){aO.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new eO),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new eO),this._showController},resetInner:function(){aO.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(t,e,n,i){function a(t,n){var a=t+"DataIndex",l=Pa(e.get("pageIcons",!0)[e.getOrient().name][n],{onclick:m(r._pageGo,r,a,e,i)},{x:-s[0]/2,y:-s[1]/2,width:s[0],height:s[1]});l.name=t,o.add(l)}var r=this;aO.superCall(this,"renderInner",t,e,n,i);var o=this._controllerGroup,s=e.get("pageIconSize",!0);y(s)||(s=[s,s]),a("pagePrev",0);var l=e.getModel("pageTextStyle");o.add(new rM({name:"pageText",style:{textFill:l.getTextColor(),font:l.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),a("pageNext",1)},layoutInner:function(t,e,n,i){var a=this.getContentGroup(),r=this._containerGroup,o=this._controllerGroup,s=t.getOrient().index,l=nO[s],u=nO[1-s],c=iO[1-s];aA(t.get("orient"),a,t.get("itemGap"),s?n.width:null,s?null:n.height),aA("horizontal",o,t.get("pageButtonItemGap",!0));var h=a.getBoundingRect(),d=o.getBoundingRect(),f=this._showController=h[l]>n[l],p=[-h.x,-h.y];i||(p[s]=a.position[s]);var g=[0,0],m=[-d.x,-d.y],v=I(t.get("pageButtonGap",!0),t.get("itemGap",!0));f&&("end"===t.get("pageButtonPosition",!0)?m[s]+=n[l]-d[l]:g[s]+=d[l]+v),m[1-s]+=h[u]/2-d[u]/2,a.attr("position",p),r.attr("position",g),o.attr("position",m);var y=this.group.getBoundingRect();if((y={x:0,y:0})[l]=f?n[l]:h[l],y[u]=Math.max(h[u],d[u]),y[c]=Math.min(0,d[c]+m[1-s]),r.__rectSize=n[l],f){var x={x:0,y:0};x[l]=Math.max(n[l]-d[l]-v,0),x[u]=y[u],r.setClipPath(new vM({shape:x})),r.__rectSize=x[l]}else o.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var _=this._getPageInfo(t);return null!=_.pageIndex&&Ma(a,{position:_.contentPosition},!!f&&t),this._updatePageInfoView(t,_),y},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(t,e){var n=this._controllerGroup;d(["pagePrev","pageNext"],(function(i){var a=null!=e[i+"DataIndex"],r=n.childOfName(i);r&&(r.setStyle("fill",a?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),r.cursor=a?"pointer":"default")}));var i=n.childOfName("pageText"),a=t.get("pageFormatter"),r=e.pageIndex,o=null!=r?r+1:0,s=e.pageCount;i&&a&&i.setStyle("text",_(a)?a.replace("{current}",o).replace("{total}",s):a({current:o,total:s}))},_getPageInfo:function(t){function e(t){if(t){var e=t.getBoundingRect(),n=e[l]+t.position[o];return{s:n,e:n+e[s],i:t.__legendDataIndex}}}function n(t,e){return t.e>=e&&t.s<=e+r}var i=t.get("scrollDataIndex",!0),a=this.getContentGroup(),r=this._containerGroup.__rectSize,o=t.getOrient().index,s=nO[o],l=iO[o],u=this._findTargetItemIndex(i),c=a.children(),h=c[u],d=c.length,f=d?1:0,p={contentPosition:a.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var g=e(h);p.contentPosition[o]=-g.s;for(var m=u+1,v=g,y=g,x=null;m<=d;++m)(!(x=e(c[m]))&&y.e>v.s+r||x&&!n(x,v.s))&&(v=y.i>v.i?y:x)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=v.i),++p.pageCount),y=x;for(m=u-1,v=g,y=g,x=null;m>=-1;--m)(x=e(c[m]))&&n(y,x.s)||!(v.i<y.i)||(y=v,null==p.pagePrevDataIndex&&(p.pagePrevDataIndex=v.i),++p.pageCount,++p.pageIndex),v=x;return p},_findTargetItemIndex:function(t){var e,n=this.getContentGroup();return this._showController?n.eachChild((function(n,i){n.__legendDataIndex===t&&(e=i)})):e=0,e}});Rs("legendScroll","legendscroll",(function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},(function(t){t.setScrollDataIndex(n)}))})),Ws({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var rO=d,oO=tr,sO=["","-webkit-","-moz-","-o-"];Dv.prototype={constructor:Dv,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),n=t.style;"absolute"!==n.position&&"absolute"!==e.position&&(n.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+Cv(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n,i=this._zr;i&&i.painter&&(n=i.painter.getViewportRootOffset())&&(t+=n.offsetLeft,e+=n.offsetTop);var a=this.el.style;a.left=t+"px",a.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(t+=parseInt(n.paddingLeft,10)+parseInt(n.paddingRight,10)+parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),e+=parseInt(n.paddingTop,10)+parseInt(n.paddingBottom,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:t,height:e}}},kv.prototype={constructor:kv,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,n){this.el&&this._zr.remove(this.el);for(var i={},a=t,r=a.indexOf("{marker");r>=0;){var o=a.indexOf("|}"),s=a.substr(r+"{marker".length,o-r-"{marker".length);s.indexOf("sub")>-1?i["marker"+s]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[s],textOffset:[3,0]}:i["marker"+s]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[s]},r=(a=a.substr(o+1)).indexOf("{marker")}this.el=new rM({style:{rich:i,text:t,textLineHeight:20,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding")},z:n.get("z")}),this._zr.add(this.el);var l=this;this.el.on("mouseover",(function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0})),this.el.on("mouseout",(function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}))},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){!this.el||this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var lO=m,uO=d,cO=Fa,hO=new vM({shape:{x:-1,y:-1,width:2,height:2}});Gs({type:"tooltip",init:function(t,e){if(!U_.node){var n,i=t.getComponent("tooltip").get("renderMode");this._renderMode=Un(i),"html"===this._renderMode?(n=new Dv(e.getDom(),e),this._newLine="<br/>"):(n=new kv(e),this._newLine="\n"),this._tooltipContent=n}},render:function(t,e,n){if(!U_.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var i=this._tooltipContent;i.update(),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");um("itemTooltip",this._api,lO((function(e,n,i){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){i.manuallyShowTip(t,e,n,{x:i._lastX,y:i._lastY})}))}},manuallyShowTip:function(t,e,n,i){if(i.from!==this.uid&&!U_.node){var a=Lv(i,n);this._ticket="";var r=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var o=hO;o.position=[i.x,i.y],o.update(),o.tooltip=i.tooltip,this._tryShow({offsetX:i.x,offsetY:i.y,target:o},a)}else if(r)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,event:{},dataByCoordSys:i.dataByCoordSys,tooltipOption:i.tooltipOption},a);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var s=yL(i,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,position:i.position,target:s.el,event:{}},a)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target,event:{}},a))}},manuallyHideTip:function(t,e,n,i){var a=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&a.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(Lv(i,n))},_manuallyAxisShowTip:function(t,e,n,i){var a=i.seriesIndex,r=i.dataIndex,o=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=a&&null!=r&&null!=o){var s=e.getSeriesByIndex(a);if(s&&"axis"===(t=Pv([s.getData().getItemModel(r),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:a,dataIndex:r,position:i.position}),!0}},_tryShow:function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;i&&i.length?this._showAxisTooltip(i,t):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,n,e)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,n,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var n=t.get("showDelay");e=m(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},_showAxisTooltip:function(t,e){var n=this._ecModel,a=this._tooltipModel,r=[e.offsetX,e.offsetY],o=[],s=[],l=Pv([e.tooltipOption,a]),u=this._renderMode,c=this._newLine,h={};uO(t,(function(t){uO(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),a=t.value,r=[];if(e&&null!=a){var l=Am(a,e.axis,n,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,(function(o){var c=n.getSeriesByIndex(o.seriesIndex),d=o.dataIndexInside,f=c&&c.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=ql(e.axis,a),f.axisValueLabel=l,f){s.push(f);var p,g=c.formatTooltip(d,!0,null,u);if(b(g)){p=g.html;var m=g.markers;i(h,m)}else p=g;r.push(p)}}));var f=l;"html"!==u?o.push(r.join(c)):o.push((f?er(f)+c:"")+r.join(c))}}))}),this),o.reverse(),o=o.join(this._newLine+this._newLine);var f=e.position;this._showOrMove(l,(function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(l,f,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(l,o,s,Math.random(),r[0],r[1],f,void 0,h)}))},_showSeriesItemTooltip:function(t,e,n){var i=this._ecModel,a=e.seriesIndex,r=i.getSeriesByIndex(a),o=e.dataModel||r,s=e.dataIndex,l=e.dataType,u=o.getData(),c=Pv([u.getItemModel(s),o,r&&(r.coordinateSystem||{}).model,this._tooltipModel]),h=c.get("trigger");if(null==h||"item"===h){var d,f,p=o.getDataParams(s,l),g=o.formatTooltip(s,!1,l,this._renderMode);b(g)?(d=g.html,f=g.markers):(d=g,f=null);var m="item_"+o.name+"_"+s;this._showOrMove(c,(function(){this._showTooltipContent(c,d,p,m,t.offsetX,t.offsetY,t.position,t.target,f)})),n({type:"showTip",dataIndexInside:s,dataIndex:u.getRawIndex(s),seriesIndex:a,from:this.uid})}},_showComponentItemTooltip:function(t,e,n){var i=e.tooltip;if("string"==typeof i){var a=i;i={content:a,formatter:a}}var r=new La(i,this._tooltipModel,this._ecModel),o=r.get("content"),s=Math.random();this._showOrMove(r,(function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)})),n({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,n,i,a,r,o,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,c=t.get("formatter");o=o||t.get("position");var h=e;if(c&&"string"==typeof c)h=nr(c,n,!0);else if("function"==typeof c){var d=lO((function(e,i){e===this._ticket&&(u.setContent(i,l,t),this._updatePosition(t,o,a,r,u,n,s))}),this);this._ticket=i,h=c(n,i,d)}u.setContent(h,l,t),u.show(t),this._updatePosition(t,o,a,r,u,n,s)}},_updatePosition:function(t,e,n,i,a,r,o){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=a.getSize(),c=t.get("align"),h=t.get("verticalAlign"),d=o&&o.getBoundingRect().clone();if(o&&d.applyTransform(o.transform),"function"==typeof e&&(e=e([n,i],r,a.el,d,{viewSize:[s,l],contentSize:u.slice()})),y(e))n=cO(e[0],s),i=cO(e[1],l);else if(b(e)){e.width=u[0],e.height=u[1];var f=cr(e,{width:s,height:l});n=f.x,i=f.y,c=null,h=null}else"string"==typeof e&&o?(n=(p=Rv(e,d,u))[0],i=p[1]):(n=(p=Ov(n,i,a,s,l,c?null:20,h?null:20))[0],i=p[1]);if(c&&(n-=Nv(c)?u[0]/2:"right"===c?u[0]:0),h&&(i-=Nv(h)?u[1]/2:"bottom"===h?u[1]:0),t.get("confine")){var p=Ev(n,i,a,s,l);n=p[0],i=p[1]}a.moveTo(n,i)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,n=!!e&&e.length===t.length;return n&&uO(e,(function(e,i){var a=e.dataByAxis||{},r=(t[i]||{}).dataByAxis||[];(n&=a.length===r.length)&&uO(a,(function(t,e){var i=r[e]||{},a=t.seriesDataIndices||[],o=i.seriesDataIndices||[];(n&=t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&a.length===o.length)&&uO(a,(function(t,e){var i=o[e];n&=t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex}))}))})),this._lastDataByCoordSys=t,!!n},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){U_.node||(this._tooltipContent.hide(),gm("itemTooltip",e))}}),Rs({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},(function(){})),Rs({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},(function(){})),Vv.prototype={constructor:Vv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:aC.prototype.dataToCoord,radiusToData:aC.prototype.coordToData},u(Vv,aC);var dO=Bn();Wv.prototype={constructor:Wv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:aC.prototype.dataToCoord,angleToData:aC.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),a=n.count();if(i[1]-i[0]<1)return 0;var r=i[0],o=t.dataToCoord(r+1)-t.dataToCoord(r),s=Math.abs(o),l=Pe(r,e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var c=Math.max(0,Math.floor(u)),h=dO(t.model),d=h.lastAutoInterval,f=h.lastTickCount;return null!=d&&null!=f&&Math.abs(d-c)<=1&&Math.abs(f-a)<=1&&d>c?c=d:(h.lastTickCount=a,h.lastAutoInterval=c),c}},u(Wv,aC);var fO=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new Vv,this._angleAxis=new Wv,this._radiusAxis.polar=this._angleAxis.polar=this};fO.prototype={type:"polar",axisPointerEnabled:!0,constructor:fO,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),a=i.getExtent(),r=Math.min(a[0],a[1]),o=Math.max(a[0],a[1]);i.inverse?r=o-360:o=r+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=l<r?1:-1;l<r||l>o;)l+=360*u;return[s,l]},coordToPoint:function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]}};var pO=sA.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});i(pO.prototype,UI);var gO={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};EC("angle",pO,Gv,gO.angle),EC("radius",pO,Gv,gO.radius),Ws({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});var mO={dimensions:fO.prototype.dimensions,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var a=new fO(i);a.update=Uv;var r=a.getRadiusAxis(),o=a.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");jv(r,s),jv(o,l),Hv(a,t,e),n.push(a),t.coordinateSystem=a,a.model=t})),t.eachSeries((function(e){if("polar"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=n.coordinateSystem}})),n}};Vr.register("polar",mO);var vO=["axisLine","axisLabel","axisTick","splitLine","splitArea"];jC.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var i=t.axis,a=i.polar,r=a.getRadiusAxis().getExtent(),o=i.getTicksCoords(),s=f(i.getViewLabels(),(function(t){return(t=n(t)).coord=i.dataToCoord(t.tickValue),t}));Zv(s),Zv(o),d(vO,(function(e){!t.get(e+".show")||i.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,a,o,r,s)}),this)}},_axisLine:function(t,e,n,i){var a=t.getModel("axisLine.lineStyle"),r=new oM({shape:{cx:e.cx,cy:e.cy,r:i[Yv(e)]},style:a.getLineStyle(),z2:1,silent:!0});r.style.fill=null,this.group.add(r)},_axisTick:function(t,e,n,i){var a=t.getModel("axisTick"),r=(a.get("inside")?-1:1)*a.get("length"),s=i[Yv(e)],l=f(n,(function(t){return new xM({shape:qv(e,[s,s+r],t.coord)})}));this.group.add(OM(l,{style:o(a.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,n,i,a){var r=t.getCategories(!0),o=t.getModel("axisLabel"),s=o.get("margin");d(a,(function(n,a){var l=o,u=n.tickValue,c=i[Yv(e)],h=e.coordToPoint([c+s,n.coord]),d=e.cx,f=e.cy,p=Math.abs(h[0]-d)/c<.3?"center":h[0]>d?"left":"right",g=Math.abs(h[1]-f)/c<.3?"middle":h[1]>f?"top":"bottom";r&&r[u]&&r[u].textStyle&&(l=new La(r[u].textStyle,o,o.ecModel));var m=new rM({silent:!0});this.group.add(m),ga(m.style,l,{x:h[0],y:h[1],textFill:l.getTextColor()||t.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:p,textVerticalAlign:g})}),this)},_splitLine:function(t,e,n,i){var a=t.getModel("splitLine").getModel("lineStyle"),r=a.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],u=0;u<n.length;u++){var c=s++%r.length;l[c]=l[c]||[],l[c].push(new xM({shape:qv(e,i,n[u].coord)}))}for(u=0;u<l.length;u++)this.group.add(OM(l[u],{style:o({stroke:r[u%r.length]},a.getLineStyle()),silent:!0,z:t.get("z")}))},_splitArea:function(t,e,n,i){if(n.length){var a=t.getModel("splitArea").getModel("areaStyle"),r=a.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],u=Math.PI/180,c=-n[0].coord*u,h=Math.min(i[0],i[1]),d=Math.max(i[0],i[1]),f=t.get("clockwise"),p=1;p<n.length;p++){var g=s++%r.length;l[g]=l[g]||[],l[g].push(new uM({shape:{cx:e.cx,cy:e.cy,r0:h,r:d,startAngle:c,endAngle:-n[p].coord*u,clockwise:f},silent:!0})),c=-n[p].coord*u}for(p=0;p<l.length;p++)this.group.add(OM(l[p],{style:o({fill:r[p%r.length]},a.getAreaStyle()),silent:!0}))}}});var yO=["axisLine","axisTickLabel","axisName"],xO=["splitLine","splitArea"];jC.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,a=i.getAngleAxis(),r=n.getTicksCoords(),o=a.getExtent()[0],s=n.getExtent(),l=Xv(i,t,o),u=new VC(t,l);d(yO,u.add,u),this.group.add(u.getGroup()),d(xO,(function(e){t.get(e+".show")&&!n.scale.isBlank()&&this["_"+e](t,i,o,s,r)}),this)}},_splitLine:function(t,e,n,i,a){var r=t.getModel("splitLine").getModel("lineStyle"),s=r.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],c=0;c<a.length;c++){var h=l++%s.length;u[h]=u[h]||[],u[h].push(new oM({shape:{cx:e.cx,cy:e.cy,r:a[c].coord},silent:!0}))}for(c=0;c<u.length;c++)this.group.add(OM(u[c],{style:o({stroke:s[c%s.length],fill:null},r.getLineStyle()),silent:!0}))},_splitArea:function(t,e,n,i,a){if(a.length){var r=t.getModel("splitArea").getModel("areaStyle"),s=r.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],c=a[0].coord,h=1;h<a.length;h++){var d=l++%s.length;u[d]=u[d]||[],u[d].push(new uM({shape:{cx:e.cx,cy:e.cy,r0:c,r:a[h].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),c=a[h].coord}for(h=0;h<u.length;h++)this.group.add(OM(u[h],{style:o({fill:s[h%s.length]},r.getAreaStyle()),silent:!0}))}}});var _O=mm.extend({makeElOption:function(t,e,n,i,a){var r=n.axis;"angle"===r.dim&&(this.animationThreshold=Math.PI/18);var o,s=r.polar,l=s.getOtherAxis(r).getExtent();o=r["dataTo"+sr(r.dim)](e);var u=i.get("type");if(u&&"none"!==u){var c=wm(i),h=bO[u](r,s,o,l,c);h.style=c,t.graphicKey=h.type,t.pointer=h}Sm(t,n,i,a,Kv(e,n,0,s,i.get("label.margin")))}}),bO={line:function(t,e,n,i,a){return"angle"===t.dim?{type:"Line",shape:Cm(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i,a){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:km(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:km(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}};jC.registerAxisPointerClass("PolarAxisPointer",_O),zs(v((function(t,e,n){n.getWidth(),n.getHeight();var i={},a=Bv(g(e.getSeriesByType(t),(function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&"polar"===t.coordinateSystem.type})));e.eachSeriesByType(t,(function(t){if("polar"===t.coordinateSystem.type){var e=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),o=zv(t),s=a[Fv(r)][o],l=s.offset,u=s.width,c=n.getOtherAxis(r),h=t.coordinateSystem.cx,d=t.coordinateSystem.cy,f=t.get("barMinHeight")||0,p=t.get("barMinAngle")||0;i[o]=i[o]||[];for(var g=e.mapDimension(c.dim),m=e.mapDimension(r.dim),v=pl(e,g),y=c.getExtent()[0],x=0,_=e.count();x<_;x++){var b=e.get(g,x),w=e.get(m,x);if(!isNaN(b)){var S,M,A,T,I=b>=0?"p":"n",C=y;if(v&&(i[o][w]||(i[o][w]={p:y,n:y}),C=i[o][w][I]),"radius"===c.dim){var D=c.dataToRadius(b)-y,k=r.dataToAngle(w);Math.abs(D)<f&&(D=(D<0?-1:1)*f),S=C,M=C+D,T=(A=k-l)-u,v&&(i[o][w][I]=M)}else{var P=c.dataToAngle(b,!0)-y,L=r.dataToRadius(w);Math.abs(P)<p&&(P=(P<0?-1:1)*p),M=(S=L+l)+u,A=C,T=C+P,v&&(i[o][w][I]=T)}e.setItemLayout(x,{cx:h,cy:d,r0:S,r:M,startAngle:-A*Math.PI/180,endAngle:-T*Math.PI/180})}}}}),this)}),"bar")),Gs({type:"polar"}),c(sA.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){sA.prototype.init.apply(this,arguments),kn(t,"label",["show"])},optionUpdated:function(){var t=this.option,e=this;t.regions=BD.getFilledRegions(t.regions,t.map,t.nameMap),this._optionModelMap=p(t.regions||[],(function(t,n){return n.name&&t.set(n.name,new La(n,e)),t}),N()),this.updateSelectedMap(t.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new La(null,this,this.ecModel)},getFormattedLabel:function(t,e){var n=this.getRegionModel(t).get("label."+e+".formatter"),i={name:t};return"function"==typeof n?(i.status=e,n(i)):"string"==typeof n?n.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}}),aD),Gs({type:"geo",init:function(t,e){var n=new xh(e,!0);this._mapDraw=n,this.group.add(n.group)},render:function(t,e,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var a=this._mapDraw;t.get("show")?a.draw(t,e,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}}),Jv("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),Jv("select",{type:"geoSelect",event:"geoselected"}),Jv("unSelect",{type:"geoUnSelect",event:"geounselected"});var wO=["rect","polygon","keep","clear"],SO=d,MO={lineX:ay(0),lineY:ay(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&tu(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var a=t.x,r=t.y,o=t.width,s=t.height,l=i[0];return!!(tu(i,a,r)||tu(i,a+o,r)||tu(i,a,r+s)||tu(i,a+o,r+s)||de.create(t).contain(l[0],l[1])||oy(a,r,a+o,r,i)||oy(a,r,a,r+s,i)||oy(a+o,r,a+o,r+s,i)||oy(a,r+s,a+o,r+s,i))||void 0}}},AO=d,TO=l,IO=v,CO=["dataToPoint","pointToData"],DO=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],kO=cy.prototype;kO.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,(function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=EO[t.brushType](0,n,e);t.__rangeOffset={offset:RO[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}}))},kO.matchOutputRanges=function(t,e,n){AO(t,(function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&d(i.coordSyses,(function(i){var a=EO[t.brushType](1,i,t.range);n(t,a.values,i,e)}))}),this)},kO.setInputRanges=function(t,e){AO(t,(function(t){var n=this.findTargetInfo(t,e);if(t.range=t.range||[],n&&!0!==n){t.panelId=n.panelId;var i=EO[t.brushType](0,n.coordSys,t.coordRange),a=t.__rangeOffset;t.range=a?RO[t.brushType](i.values,a.offset,gy(i.xyMinMax,a.xyMinMax)):i.values}}),this)},kO.makePanelOpts=function(t,e){return f(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e&&e(n),clipPath:yp(i),isTargetByCursor:_p(i,t,n.coordSysModel),getLinearBrushOtherExtent:xp(i)}}))},kO.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&TO(i.coordSyses,e.coordinateSystem)>=0},kO.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=dy(e,t),a=0;a<n.length;a++){var r=n[a],o=t.panelId;if(o){if(r.panelId===o)return r}else for(a=0;a<LO.length;a++)if(LO[a](i,r))return r}return!0};var PO={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,a=t.gridModels,r=N(),o={},s={};(n||i||a)&&(AO(n,(function(t){var e=t.axis.grid.model;r.set(e.id,e),o[e.id]=!0})),AO(i,(function(t){var e=t.axis.grid.model;r.set(e.id,e),s[e.id]=!0})),AO(a,(function(t){r.set(t.id,t),o[t.id]=!0,s[t.id]=!0})),r.each((function(t){var a=t.coordinateSystem,r=[];AO(a.getCartesians(),(function(t,e){(TO(n,t.getAxis("x").model)>=0||TO(i,t.getAxis("y").model)>=0)&&r.push(t)})),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:r[0],coordSyses:r,getPanelRect:OO.grid,xAxisDeclared:o[t.id],yAxisDeclared:s[t.id]})})))},geo:function(t,e){AO(t.geoModels,(function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:OO.geo})}))}},LO=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,a=t.gridModel;return!a&&n&&(a=n.axis.grid.model),!a&&i&&(a=i.axis.grid.model),a&&a===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],OO={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Ta(t)),e}},EO={lineX:IO(fy,0),lineY:IO(fy,1),rect:function(t,e,n){var i=e[CO[t]]([n[0][0],n[1][0]]),a=e[CO[t]]([n[0][1],n[1][1]]),r=[hy([i[0],a[0]]),hy([i[1],a[1]])];return{values:r,xyMinMax:r}},polygon:function(t,e,n){var i=[[1/0,-1/0],[1/0,-1/0]];return{values:f(n,(function(n){var a=e[CO[t]](n);return i[0][0]=Math.min(i[0][0],a[0]),i[1][0]=Math.min(i[1][0],a[1]),i[0][1]=Math.max(i[0][1],a[0]),i[1][1]=Math.max(i[1][1],a[1]),a})),xyMinMax:i}}},RO={lineX:IO(py,0),lineY:IO(py,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return f(t,(function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]}))}},NO=["inBrush","outOfBrush"],zO="__ecBrushSelect",FO="__ecInBrushSelectEvent",BO=FT.VISUAL.BRUSH;zs(BO,(function(t,e,n){t.eachComponent({mainType:"brush"},(function(e){n&&"takeGlobalCursor"===n.type&&e.setBrushOption("brush"===n.key?n.brushOption:{brushType:!1}),(e.brushTargetManager=new cy(e.option,t)).setInputRanges(e.areas,t)}))})),Fs(BO,(function(t,e,i){var a,r,s=[];t.eachComponent({mainType:"brush"},(function(e,i){function l(t){return"all"===m||v[t]}function u(t){return!!t.length}function c(t,e){var n=t.coordinateSystem;b|=n.hasAxisBrushed(),l(e)&&n.eachActiveState(t.getData(),(function(t,e){"active"===t&&(x[e]=1)}))}function h(n,i,a){var r=_y(n);if(r&&!by(e,i)&&(d(w,(function(i){r[i.brushType]&&e.brushTargetManager.controlSeries(i,n,t)&&a.push(i),b|=u(a)})),l(i)&&u(a))){var o=n.getData();o.each((function(t){xy(r,a,o,t)&&(x[t]=1)}))}}var p={brushId:e.id,brushIndex:i,brushName:e.name,areas:n(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],b=0;i||(a=g.throttleType,r=g.throttleDelay);var w=f(e.areas,(function(t){return wy(o({boundingRect:VO[t.brushType](t)},t))})),S=ty(e.option,NO,(function(t){t.mappingMethod="fixed"}));y(m)&&d(m,(function(t){v[t]=1})),t.eachSeries((function(t,e){var n=_[e]=[];"parallel"===t.subType?c(t,e):h(t,e,n)})),t.eachSeries((function(t,e){var n={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(n);var i=_y(t),a=_[e],r=t.getData(),o=l(e)?function(t){return x[t]?(n.dataIndex.push(r.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return xy(i,a,r,t)?(n.dataIndex.push(r.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?b:u(a))&&ny(NO,S,r,o)}))})),vy(e,a,r,s,i)}));var VO={lineX:F,lineY:F,rect:function(t){return Sy(t.range)},polygon:function(t){for(var e,n=t.range,i=0,a=n.length;i<a;i++){e=e||[[1/0,-1/0],[1/0,-1/0]];var r=n[i];r[0]<e[0][0]&&(e[0][0]=r[0]),r[0]>e[0][1]&&(e[0][1]=r[0]),r[1]<e[1][0]&&(e[1][0]=r[1]),r[1]>e[1][1]&&(e[1][1]=r[1])}return e&&Sy(e)}},WO=["#ddd"];Ws({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var n=this.option;!e&&ey(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:WO},i.hasOwnProperty("liftZ")||(i.liftZ=5)},setAreas:function(t){t&&(this.areas=f(t,(function(t){return My(this.option,t)}),this))},setBrushOption:function(t){this.brushOption=My(this.option,t),this.brushType=this.brushOption.brushType}}),Gs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new zf(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,Ay.apply(this,arguments)},updateTransform:Ay,updateView:Ay,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:n(t),$from:i})}}),Rs({type:"brush",event:"brush"},(function(t,e){e.eachComponent({mainType:"brush",query:t},(function(e){e.setAreas(t.areas)}))})),Rs({type:"brushSelect",event:"brushSelected",update:"none"},(function(){}));var GO={},HO=rT.toolbox.brush;Cy.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n(HO.title)};var UO=Cy.prototype;UO.render=UO.updateView=function(t,e,n){var i,a,r;e.eachComponent({mainType:"brush"},(function(t){i=t.brushType,a=t.brushOption.brushMode||"single",r|=t.areas.length})),this._brushType=i,this._brushMode=a,d(t.get("type",!0),(function(e){t.setIconStatus(e,("keep"===e?"multiple"===a:"clear"===e?r:e===i)?"emphasis":"normal")}))},UO.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return d(t.get("type",!0),(function(t){e[t]&&(n[t]=e[t])})),n},UO.onclick=function(t,e,n){var i=this._brushType,a=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===a?"single":"multiple":a}})},Ty("brush",Cy),Os((function(t,e){var n=t&&t.brush;if(y(n)||(n=n?[n]:[]),n.length){var i=[];d(n,(function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))}));var a=t&&t.toolbox;y(a)&&(a=a[0]),a||(a={feature:{}},t.toolbox=[a]);var r=a.feature||(a.feature={}),o=r.brush||(r.brush={}),s=o.type||(o.type=[]);s.push.apply(s,i),Qv(s),e&&!s.length&&s.push.apply(s,wO)}})),Dy.prototype={constructor:Dy,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=Ya(t)).getFullYear(),n=t.getMonth()+1;n=n<10?"0"+n:n;var i=t.getDate();i=i<10?"0"+i:i;var a=t.getDay();return a=Math.abs((a+7-this.getFirstDayOfWeek())%7),{y:e,m:n,d:i,day:a,time:t.getTime(),formatedDate:e+"-"+n+"-"+i,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(t,e){function n(t,e){return null!=t[e]&&"auto"!==t[e]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,a=["width","height"],r=this._model.get("cellSize").slice(),o=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[i,7]:[7,i];d([0,1],(function(t){n(r,t)&&(o[a[t]]=r[t]*s[t])}));var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=cr(o,l);d([0,1],(function(t){n(r,t)||(r[t]=u[a[t]]/s[t])})),this._sw=r[0],this._sh=r[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var n=this.getDateInfo(t),i=this._rangeInfo,a=n.formatedDate;if(e&&!(n.time>=i.start.time&&n.time<i.end.time+864e5))return[NaN,NaN];var r=n.day,o=this._getRangeInfo([i.start.time,a]).nthWeek;return"vertical"===this._orient?[this._rect.x+r*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]:[this._rect.x+o*this._sw+this._sw/2,this._rect.y+r*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var n=this.dataToPoint(t,e);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,n=Math.floor((t[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(n,e-1,i):this._getDateByWeeksAndDay(e,n-1,i)},convertToPixel:v(ky,"dataToPoint"),convertFromPixel:v(ky,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(y(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var n=this.getDateInfo(e),i=n.date;i.setMonth(i.getMonth()+1);var a=this.getNextNDay(i,-1);t=[n.formatedDate,a.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var r=this._getRangeInfo(t);return r.start.time>r.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var n=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,i=new Date(t[0].time),a=i.getDate(),r=t[1].date.getDate();if(i.setDate(a+n-1),i.getDate()!==r)for(var o=i.getTime()-t[1].time>0?1:-1;i.getDate()!==r&&(i.getTime()-t[1].time)*o>0;)n-=o,i.setDate(a+n-1);var s=Math.floor((n+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&e<i.fweek||t===i.weeks&&e>i.lweek)return!1;var a=7*(t-1)-i.fweek+e,r=new Date(i.start.time);return r.setDate(i.start.d+a),this.getDateInfo(r)}},Dy.dimensions=Dy.prototype.dimensions,Dy.getDimensionsInfo=Dy.prototype.getDimensionsInfo,Dy.create=function(t,e){var n=[];return t.eachComponent("calendar",(function(i){var a=new Dy(i,t,e);n.push(a),i.coordinateSystem=a})),t.eachSeries((function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("calendarIndex")||0])})),n},Vr.register("calendar",Dy);var jO=sA.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,n,i){var a=pr(t);jO.superApply(this,"init",arguments),Py(t,a)},mergeOption:function(t,e){jO.superApply(this,"mergeOption",arguments),Py(this.option,t)}}),qO={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},YO={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};Gs({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,n){var i=this.group;i.removeAll();var a=t.coordinateSystem,r=a.getRangeInfo(),o=a.getOrient();this._renderDayRect(t,r,i),this._renderLines(t,r,o,i),this._renderYearText(t,r,o,i),this._renderMonthText(t,o,i),this._renderWeekText(t,r,o,i)},_renderDayRect:function(t,e,n){for(var i=t.coordinateSystem,a=t.getModel("itemStyle").getItemStyle(),r=i.getCellWidth(),o=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new vM({shape:{x:l[0],y:l[1],width:r,height:o},cursor:"default",style:a});n.add(u)}},_renderLines:function(t,e,n,i){function a(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var a=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(a[0]),r._blpoints.push(a[a.length-1]),l&&r._drawSplitline(a,s,i)}var r=this,o=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=e.start,h=0;c.time<=e.end.time;h++){a(c.formatedDate),0===h&&(c=o.getDateInfo(e.start.y+"-"+e.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=o.getDateInfo(d)}a(o.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,u,n),s,i),l&&this._drawSplitline(r._getEdgesPoints(r._blpoints,u,n),s,i)},_getEdgesPoints:function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],a="horizontal"===n?0:1;return i[0][a]=i[0][a]-e/2,i[1][a]=i[1][a]+e/2,i},_drawSplitline:function(t,e,n){var i=new pM({z2:20,shape:{points:t},style:e});n.add(i)},_getLinePointsOfOneWeek:function(t,e,n){var i=t.coordinateSystem;e=i.getDateInfo(e);for(var a=[],r=0;r<7;r++){var o=i.getNextNDay(e.time,r),s=i.dataToRect([o.time],!1);a[2*o.day]=s.tl,a[2*o.day+1]=s["horizontal"===n?"bl":"tr"]}return a},_formatterLabel:function(t,e){return"string"==typeof t&&t?ir(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,n,i,a){e=e.slice();var r=["center","bottom"];"bottom"===i?(e[1]+=a,r=["center","top"]):"left"===i?e[0]-=a:"right"===i?(e[0]+=a,r=["center","top"]):e[1]-=a;var o=0;return"left"!==i&&"right"!==i||(o=Math.PI/2),{rotation:o,position:e,style:{textAlign:r[0],textVerticalAlign:r[1]}}},_renderYearText:function(t,e,n,i){var a=t.getModel("yearLabel");if(a.get("show")){var r=a.get("margin"),o=a.get("position");o||(o="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,c="horizontal"===n?0:1,h={top:[l,s[c][1]],bottom:[l,s[1-c][1]],left:[s[1-c][0],u],right:[s[c][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=a.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new rM({z2:30});ga(m.style,a,{text:g}),m.attr(this._yearTextPositionControl(m,h[o],n,o,r)),i.add(m)}},_monthTextPositionControl:function(t,e,n,i,a){var r="left",o="top",s=t[0],l=t[1];return"horizontal"===n?(l+=a,e&&(r="center"),"start"===i&&(o="bottom")):(s+=a,e&&(o="middle"),"start"===i&&(r="right")),{x:s,y:l,textAlign:r,textVerticalAlign:o}},_renderMonthText:function(t,e,n){var i=t.getModel("monthLabel");if(i.get("show")){var a=i.get("nameMap"),o=i.get("margin"),s=i.get("position"),l=i.get("align"),u=[this._tlpoints,this._blpoints];_(a)&&(a=qO[a.toUpperCase()]||[]);var c="start"===s?0:1,h="horizontal"===e?0:1;o="start"===s?-o:o;for(var d="center"===l,f=0;f<u[c].length-1;f++){var p=u[c][f].slice(),g=this._firstDayOfMonth[f];if(d){var m=this._firstDayPoints[f];p[h]=(m[h]+u[0][f+1][h])/2}var v=i.get("formatter"),y=a[+g.m-1],x={yyyy:g.y,yy:(g.y+"").slice(2),MM:g.m,M:+g.m,nameMap:y},b=this._formatterLabel(v,x),w=new rM({z2:30});r(ga(w.style,i,{text:b}),this._monthTextPositionControl(p,d,e,s,o)),n.add(w)}}},_weekTextPositionControl:function(t,e,n,i,a){var r="center",o="middle",s=t[0],l=t[1],u="start"===n;return"horizontal"===e?(s=s+i+(u?1:-1)*a[0]/2,r=u?"right":"left"):(l=l+i+(u?1:-1)*a[1]/2,o=u?"bottom":"top"),{x:s,y:l,textAlign:r,textVerticalAlign:o}},_renderWeekText:function(t,e,n,i){var a=t.getModel("dayLabel");if(a.get("show")){var o=t.coordinateSystem,s=a.get("position"),l=a.get("nameMap"),u=a.get("margin"),c=o.getFirstDayOfWeek();_(l)&&(l=YO[l.toUpperCase()]||[]);var h=o.getNextNDay(e.end.time,7-e.lweek).time,d=[o.getCellWidth(),o.getCellHeight()];u=Fa(u,d["horizontal"===n?0:1]),"start"===s&&(h=o.getNextNDay(e.start.time,-(7+e.fweek)).time,u=-u);for(var f=0;f<7;f++){var p=o.getNextNDay(h,f),g=o.dataToRect([p.time],!1).center,m=f;m=Math.abs((f+c)%7);var v=new rM({z2:30});r(ga(v.style,a,{text:l[m]}),this._weekTextPositionControl(g,n,s,u,d)),i.add(v)}}}}),Ws({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),Gs({type:"title",render:function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,a=t.getModel("textStyle"),r=t.getModel("subtextStyle"),o=t.get("textAlign"),s=t.get("textBaseline"),l=new rM({style:ga({},a,{text:t.get("text"),textFill:a.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),c=t.get("subtext"),h=new rM({style:ga({},r,{text:c,textFill:r.getTextColor(),y:u.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0);l.silent=!d&&!p,h.silent=!f&&!p,d&&l.on("click",(function(){window.open(d,"_"+t.get("target"))})),f&&h.on("click",(function(){window.open(f,"_"+t.get("subtarget"))})),l.eventData=h.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),c&&i.add(h);var g=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=cr(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));o||("middle"===(o=t.get("left")||t.get("right"))&&(o="center"),"right"===o?v.x+=v.width:"center"===o&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.attr("position",[v.x,v.y]);var y={textAlign:o,textVerticalAlign:s};l.setStyle(y),h.setStyle(y),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var b=new vM({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,silent:!0});Ji(b),i.add(b)}}}),sA.registerSubTypeDefaulter("dataZoom",(function(){return"slider"}));var ZO=["cartesian2d","polar","singleAxis"],XO=function(t,e){var n=f(t=t.slice(),sr),i=f(e=(e||[]).slice(),sr);return function(a,r){d(t,(function(t,o){for(var s={name:t,capital:n[o]},l=0;l<e.length;l++)s[e[l]]=t+i[l];a.call(r,s)}))}}(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]),KO=d,JO=Va,QO=function(t,e,n,i){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=i,this._dataZoomModel=n};QO.prototype={constructor:QO,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[],e=this.ecModel;return e.eachSeries((function(n){if(Ly(n.get("coordinateSystem"))){var i=this._dimName,a=e.queryComponents({mainType:i+"Axis",index:n.get(i+"AxisIndex"),id:n.get(i+"AxisId")})[0];this._axisIndex===(a&&a.componentIndex)&&t.push(n)}}),this),t},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,n,i=this._dimName,a=this.ecModel,r=this.getAxisModel();return"x"===i||"y"===i?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?"radius":"angle"),a.eachComponent(t+"Axis",(function(t){(t.get(e)||0)===(r.get(e)||0)&&(n=t)})),n},getMinMaxSpan:function(){return n(this._minMaxSpan)},calculateDataWindow:function(t){var e=this._dataExtent,n=this.getAxisModel().axis.scale,i=this._dataZoomModel.getRangePropMode(),a=[0,100],r=[t.start,t.end],o=[];return KO(["startValue","endValue"],(function(e){o.push(null!=t[e]?n.parse(t[e]):null)})),KO([0,1],(function(t){var s=o[t],l=r[t];"percent"===i[t]?(null==l&&(l=a[t]),s=n.parse(za(l,a,e,!0))):l=za(s,e,a,!0),o[t]=s,r[t]=l})),{valueWindow:JO(o),percentWindow:JO(r)}},reset:function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=Ey(this,this._dimName,e);var n=this.calculateDataWindow(t.option);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,zy(this),Ny(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,Ny(this,!0))},filterData:function(t,e){function n(t){return t>=o[0]&&t<=o[1]}if(t===this._dataZoomModel){var i=this._dimName,a=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&KO(a,(function(t){var e=t.getData(),a=e.mapDimension(i,!0);a.length&&("weakFilter"===r?e.filterSelf((function(t){for(var n,i,r,s=0;s<a.length;s++){var l=e.get(a[s],t),u=!isNaN(l),c=l<o[0],h=l>o[1];if(u&&!c&&!h)return!0;u&&(r=!0),c&&(n=!0),h&&(i=!0)}return r&&n&&i})):KO(a,(function(i){if("empty"===r)t.setData(e.map(i,(function(t){return n(t)?t:NaN})));else{var a={};a[i]=o,e.selectRange(a)}})),KO(a,(function(t){e.setApproximateExtent(o,t)})))}))}}};var $O=d,tE=XO,eE=Ws({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=Fy(t);this.mergeDefaultAndTheme(t,n),this.doInit(i)},mergeOption:function(t){var e=Fy(t);i(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;U_.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),By(this,t),$O([["start","startValue"],["end","endValue"]],(function(t,n){"value"===this._rangePropMode[n]&&(e[t[0]]=null)}),this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis((function(e,n,i,a){var r=this.dependentModels[e.axis][n],o=r.__dzAxisProxy||(r.__dzAxisProxy=new QO(e.name,n,this,a));t[e.name+"_"+n]=o}),this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();tE((function(e){var n=e.axisIndex;t[n]=Dn(t[n])}),this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;tE((function(n){null!=t[n.axisIndex]&&(e=!0)}),this);var n=t.orient;return null==n&&e?"orient":e?void 0:(null==n&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),n=this.option,i=this.dependentModels;if(t){var a="vertical"===e?"y":"x";i[a+"Axis"].length?(n[a+"AxisIndex"]=[0],t=!1):$O(i.singleAxis,(function(i){t&&i.get("orient",!0)===e&&(n.singleAxisIndex=[i.componentIndex],t=!1)}))}t&&tE((function(e){if(t){var i=[],a=this.dependentModels[e.axis];if(a.length&&!i.length)for(var r=0,o=a.length;r<o;r++)"category"===a[r].get("type")&&i.push(r);n[e.axisIndex]=i,i.length&&(t=!1)}}),this),t&&this.ecModel.eachSeries((function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&tE((function(e){var i=n[e.axisIndex],a=t.get(e.axisIndex),r=t.get(e.axisId);l(i,a=t.ecModel.queryComponents({mainType:e.axis,index:a,id:r})[0].componentIndex)<0&&i.push(a)}))}),this)},_autoSetOrient:function(){var t;this.eachTargetAxis((function(e){!t&&(t=e.name)}),this),this.option.orient="y"===t?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var n=!0;return tE((function(i){var a=t.get(i.axisIndex),r=this.dependentModels[i.axis][a];r&&r.get("type")===e||(n=!1)}),this),n},_setDefaultThrottle:function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var t;return tE((function(e){if(null==t){var n=this.get(e.axisIndex);n.length&&(t=this.dependentModels[e.axis][n[0]])}}),this),t},eachTargetAxis:function(t,e){var n=this.ecModel;tE((function(i){$O(this.get(i.axisIndex),(function(a){t.call(e,i,a,this,n)}),this)}),this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var n=this.getAxisProxy(t,e);return n&&n.getAxisModel()},setRawRange:function(t,e){var n=this.option;$O([["start","startValue"],["end","endValue"]],(function(e){null==t[e[0]]&&null==t[e[1]]||(n[e[0]]=t[e[0]],n[e[1]]=t[e[1]])}),this),!e&&By(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var n in e)if(e.hasOwnProperty(n)&&e[n].hostedBy(this))return e[n];for(var n in e)if(e.hasOwnProperty(n)&&!e[n].hostedBy(this))return e[n]},getRangePropMode:function(){return this._rangePropMode.slice()}}),nE=ZA.extend({type:"dataZoom",render:function(t,e,n,i){this.dataZoomModel=t,this.ecModel=e,this.api=n},getTargetCoordInfo:function(){function t(t,e,n,i){for(var a,r=0;r<n.length;r++)if(n[r].model===t){a=n[r];break}a||n.push(a={model:t,axisModels:[],coordIndex:i}),a.axisModels.push(e)}var e=this.dataZoomModel,n=this.ecModel,i={};return e.eachTargetAxis((function(e,a){var r=n.getComponent(e.axis,a);if(r){var o=r.getCoordSysModel();o&&t(o,r,i[o.mainType]||(i[o.mainType]=[]),o.componentIndex)}}),this),i}}),iE=(eE.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),vM),aE=za,rE=Va,oE=m,sE=d,lE="horizontal",uE=5,cE=["line","bar","candlestick","scatter"],hE=nE.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,n,i){hE.superApply(this,"render",arguments),Oo(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){hE.superApply(this,"remove",arguments),Eo(this,"_dispatchZoomAction")},dispose:function(){hE.superApply(this,"dispose",arguments),Eo(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new $b;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),i={width:e.getWidth(),height:e.getHeight()},a=this._orient===lE?{right:i.width-n.x-n.width,top:i.height-30-7,width:n.width,height:30}:{right:7,top:n.y,width:30,height:n.height},r=pr(t.option);d(["right","top","width","height"],(function(t){"ph"===r[t]&&(r[t]=a[t])}));var o=cr(r,i,t.padding);this._location={x:o.x,y:o.y},this._size=[o.width,o.height],"vertical"===this._orient&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),a=i&&i.get("inverse"),r=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;r.attr(n!==lE||a?n===lE&&a?{scale:o?[-1,1]:[-1,-1]}:"vertical"!==n||a?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t.getBoundingRect([r]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.barGroup;n.add(new iE({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),n.add(new iE({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:m(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,n=t.series,i=n.getRawData(),a=n.getShadowDim?n.getShadowDim():t.otherDim;if(null!=a){var r=i.getDataExtent(a),s=.3*(r[1]-r[0]);r=[r[0]-s,r[1]+s];var l,u=[0,e[1]],c=[0,e[0]],h=[[e[0],0],[0,0]],d=[],f=c[1]/(i.count()-1),p=0,g=Math.round(i.count()/e[0]);i.each([a],(function(t,e){if(g>0&&e%g)p+=f;else{var n=null==t||isNaN(t)||""===t,i=n?0:aE(t,r,u,!0);n&&!l&&e?(h.push([h[h.length-1][0],0]),d.push([d[d.length-1][0],0])):!n&&l&&(h.push([p,0]),d.push([p,0])),h.push([p,i]),d.push([p,i]),p+=f,l=n}}));var m=this.dataZoomModel;this._displayables.barGroup.add(new fM({shape:{points:h},style:o({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new pM({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis((function(a,r){d(t.getAxisProxy(a.name,r).getTargetSeriesModels(),(function(t){if(!(n||!0!==e&&l(cE,t.get("type"))<0)){var o,s=i.getComponent(a.axis,r).axis,u=Vy(a.name),c=t.coordinateSystem;null!=u&&c.getOtherAxis&&(o=c.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),n={thisAxis:s,series:t,thisDim:a.name,otherDim:u,otherAxisInverse:o}}}),this)}),this),n}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],n=t.handleLabels=[],i=this._displayables.barGroup,a=this._size,r=this.dataZoomModel;i.add(t.filler=new iE({draggable:!0,cursor:Wy(this._orient),drift:oE(this._onDragMove,this,"all"),onmousemove:function(t){gb(t.event)},ondragstart:oE(this._showDataInfo,this,!0),ondragend:oE(this._onDragEnd,this),onmouseover:oE(this._showDataInfo,this,!0),onmouseout:oE(this._showDataInfo,this,!1),style:{fill:r.get("fillerColor"),textPosition:"inside"}})),i.add(new iE(Ji({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:r.get("dataBackgroundColor")||r.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),sE([0,1],(function(t){var a=Pa(r.get("handleIcon"),{cursor:Wy(this._orient),draggable:!0,drift:oE(this._onDragMove,this,t),onmousemove:function(t){gb(t.event)},ondragend:oE(this._onDragEnd,this),onmouseover:oE(this._showDataInfo,this,!0),onmouseout:oE(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),o=a.getBoundingRect();this._handleHeight=Fa(r.get("handleSize"),this._size[1]),this._handleWidth=o.width/o.height*this._handleHeight,a.setStyle(r.getModel("handleStyle").getItemStyle());var s=r.get("handleColor");null!=s&&(a.style.fill=s),i.add(e[t]=a);var l=r.textStyleModel;this.group.add(n[t]=new rM({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))}),this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[aE(t[0],[0,100],e,!0),aE(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var n=this.dataZoomModel,i=this._handleEnds,a=this._getViewExtent(),r=n.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];Qk(e,i,a,n.get("zoomLock")?"all":t,null!=r.minSpan?aE(r.minSpan,o,a,!0):null,null!=r.maxSpan?aE(r.maxSpan,o,a,!0):null);var s=this._range,l=this._range=rE([aE(i[0],a,o,!0),aE(i[1],a,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,n=this._handleEnds,i=rE(n.slice()),a=this._size;sE([0,1],(function(t){var i=e.handles[t],r=this._handleHeight;i.attr({scale:[r/2,r/2],position:[n[t],a[1]/2-r/2]})}),this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:a[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=Ta(i.handles[t].parent,this.group),n=Ca(0===t?"right":"left",e),s=this._handleWidth/2+uE,l=Ia([h[t]+(0===t?-s:s),this._size[1]/2],e);a[t].setStyle({x:l[0],y:l[1],textVerticalAlign:r===lE?"middle":n,textAlign:r===lE?n:"center",text:o[t]})}var n=this.dataZoomModel,i=this._displayables,a=i.handleLabels,r=this._orient,o=["",""];if(n.get("showDetail")){var s=n.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,c=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();o=[this._formatLabel(c[0],l),this._formatLabel(c[1],l)]}}var h=rE(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var n=this.dataZoomModel,i=n.get("labelFormatter"),a=n.get("labelPrecision");null!=a&&"auto"!==a||(a=e.getPixelPrecision());var r=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(a,20));return x(i)?i(t,r):_(i)?i.replace("{value}",r):r},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,n){this._dragging=!0;var i=Ia([e,n],this._displayables.barGroup.getLocalTransform(),!0),a=this._updateInterval(t,i[0]),r=this.dataZoomModel.get("realtime");this._updateView(!r),a&&r&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,n=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]<0||n[0]>e[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,a=(i[0]+i[1])/2,r=this._updateInterval("all",n[0]-a);this._updateView(),r&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(sE(this.getTargetCoordInfo(),(function(e){if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}})),!t){var e=this.api.getWidth(),n=this.api.getHeight();t={x:.2*e,y:.2*n,width:.6*e,height:.6*n}}return t}});eE.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var dE="\0_ec_dataZoom_roams",fE=m,pE=nE.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,n,i){pE.superApply(this,"render",arguments),this._range=t.getPercentRange(),d(this.getTargetCoordInfo(),(function(e,i){var a=f(e,(function(t){return Uy(t.model)}));d(e,(function(e){var r=e.model,o={};d(["pan","zoom","scrollMove"],(function(t){o[t]=fE(gE[t],this,e,i)}),this),Gy(n,{coordId:Uy(r),allCoordIds:a,containsPoint:function(t,e,n){return r.coordinateSystem.containPoint([e,n])},dataZoomId:t.id,dataZoomModel:t,getRange:o})}),this)}),this)},dispose:function(){Hy(this.api,this.dataZoomModel.id),pE.superApply(this,"dispose",arguments),this._range=null}}),gE={zoom:function(t,e,n,i){var a=this._range,r=a.slice(),o=t.axisModels[0];if(o){var s=mE[e](null,[i.originX,i.originY],o,n,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(r[1]-r[0])+r[0],u=Math.max(1/i.scale,0);r[0]=(r[0]-l)*u+l,r[1]=(r[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return Qk(0,r,[0,100],0,c.minSpan,c.maxSpan),this._range=r,a[0]!==r[0]||a[1]!==r[1]?r:void 0}},pan:Ky((function(t,e,n,i,a,r){var o=mE[i]([r.oldX,r.oldY],[r.newX,r.newY],e,a,n);return o.signal*(t[1]-t[0])*o.pixel/o.pixelLength})),scrollMove:Ky((function(t,e,n,i,a,r){return mE[i]([0,0],[r.scrollDelta,r.scrollDelta],e,a,n).signal*(t[1]-t[0])*r.scrollDelta}))},mE={grid:function(t,e,n,i,a){var r=n.axis,o={},s=a.model.coordinateSystem.getRect();return t=t||[0,0],"x"===r.dim?(o.pixel=e[0]-t[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=r.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=r.inverse?-1:1),o},polar:function(t,e,n,i,a){var r=n.axis,o={},s=a.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(o.pixel=e[0]-t[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=r.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=r.inverse?-1:1),o},singleAxis:function(t,e,n,i,a){var r=n.axis,o=a.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===r.orient?(s.pixel=e[0]-t[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=r.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=r.inverse?-1:1),s}};Es({getTargetSeries:function(t){var e=N();return t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(t,n,i){d(i.getAxisProxy(t.name,n).getTargetSeriesModels(),(function(t){e.set(t.uid,t)}))}))})),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(t,n,i){i.getAxisProxy(t.name,n).reset(i,e)})),t.eachTargetAxis((function(t,n,i){i.getAxisProxy(t.name,n).filterData(i,e)}))})),t.eachComponent("dataZoom",(function(t){var e=t.findRepresentativeAxisProxy(),n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setRawRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]},!0)}))}}),Rs("dataZoom",(function(t,e){var n=Oy(m(e.eachComponent,e,"dataZoom"),XO,(function(t,e){return t.get(e.axisIndex)})),i=[];e.eachComponent({mainType:"dataZoom",query:t},(function(t,e){i.push.apply(i,n(t).nodes)})),d(i,(function(e,n){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})}))}));var vE=d,yE=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),vE(e,(function(t){if(t){Jy(t,"splitList")&&!Jy(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&vE(e,(function(t){b(t)&&(Jy(t,"start")&&!Jy(t,"min")&&(t.min=t.start),Jy(t,"end")&&!Jy(t,"max")&&(t.max=t.end))}))}}))};sA.registerSubTypeDefaulter("visualMap",(function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"}));var xE=FT.VISUAL.COMPONENT;Fs(xE,{createOnAllSeries:!0,reset:function(t,e){var n=[];return e.eachComponent("visualMap",(function(e){var i=t.pipelineContext;!e.isTargetSeries(t)||i&&i.large||n.push(iy(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))})),n}}),Fs(xE,{createOnAllSeries:!0,reset:function(t,e){var n=t.getData(),i=[];e.eachComponent("visualMap",(function(e){if(e.isTargetSeries(t)){var a=e.getVisualMeta(m(Qy,null,t,e))||{stops:[],outerColors:[]},r=e.getDataDimension(n),o=n.getDimensionInfo(r);null!=o&&(a.dimension=o.index,i.push(a))}})),t.getData().setVisual("visualMeta",i)}});var _E={get:function(t,e,i){var a=n((bE[t]||{})[e]);return i&&y(a)?a[a.length-1]:a}},bE={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},wE=uk.mapVisual,SE=uk.eachVisual,ME=y,AE=d,TE=Va,IE=za,CE=F,DE=Ws({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,n){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,n)},optionUpdated:function(t,e){var n=this.option;U_.canvasSupported||(n.realtime=!1),!e&&ey(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=ty(this.option.controller,e,t),this.targetVisuals=ty(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries((function(t,n){e.push(n)})):e=Dn(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),(function(n){t.call(e,this.ecModel.getSeriesByIndex(n))}),this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries((function(n){n===t&&(e=!0)})),e},formatValueText:function(t,e,n){function i(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}var a,r,o=this.option,s=o.precision,l=this.dataBound,u=o.formatter;return n=n||["<",">"],y(t)&&(t=t.slice(),a=!0),r=e?t:a?[i(t[0]),i(t[1])]:i(t),_(u)?u.replace("{value}",a?r[0]:r).replace("{value2}",a?r[1]:r):x(u)?a?u(t[0],t[1]):u(t):a?t[0]===l[0]?n[0]+" "+r[1]:t[1]===l[1]?n[1]+" "+r[0]:r[0]+" - "+r[1]:r},resetExtent:function(){var t=this.option,e=TE([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,n=t.dimensions;if(null!=e||n.length){if(null!=e)return t.getDimension(e);for(var i=t.dimensions,a=i.length-1;a>=0;a--){var r=i[a];if(!t.getDimensionInfo(r).isCalculationCoord)return r}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){ME(a.color)&&!t.inRange&&(t.inRange={color:a.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},AE(this.stateList,(function(e){var n=t[e];if(_(n)){var i=_E.get(n,"active",l);i?(t[e]={},t[e][n]=i):delete t[e]}}),this)}var e=this.ecModel,a=this.option,r={inRange:a.inRange,outOfRange:a.outOfRange},o=a.target||(a.target={}),s=a.controller||(a.controller={});i(o,r),i(s,r);var l=this.isCategory();t.call(this,o),t.call(this,s),function(t,e,n){var i=t[e],a=t[n];i&&!a&&(a=t[n]={},AE(i,(function(t,e){if(uk.isValidType(e)){var n=_E.get(e,"inactive",l);null!=n&&(a[e]=n,"color"!==e||a.hasOwnProperty("opacity")||a.hasOwnProperty("colorAlpha")||(a.opacity=[0,0]))}})))}.call(this,o,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,i=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,a=this.get("inactiveColor");AE(this.stateList,(function(r){var o=this.itemSize,s=t[r];s||(s=t[r]={color:l?a:[a]}),null==s.symbol&&(s.symbol=e&&n(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=i&&n(i)||(l?o[0]:[o[0],o[0]])),s.symbol=wE(s.symbol,(function(t){return"none"===t||"square"===t?"roundRect":t}));var u=s.symbolSize;if(null!=u){var c=-1/0;SE(u,(function(t){t>c&&(c=t)})),s.symbolSize=wE(u,(function(t){return IE(t,[0,c],[0,o[0]],!0)}))}}),this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:CE,getValueState:CE,getVisualMeta:CE}),kE=[20,140],PE=DE.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){PE.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual((function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()})),this._resetRange()},resetItemSize:function(){PE.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=kE[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=kE[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){DE.prototype.completeVisualOption.apply(this,arguments),d(this.stateList,(function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)}),this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Va((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this.option.range,n=this.getExtent();return(e[0]<=n[0]||e[0]<=t)&&(e[1]>=n[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],a=n.getData();a.each(this.getDataDimension(a),(function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},getVisualMeta:function(t){function e(e,n){a.push({value:e,color:t(e,n)})}for(var n=$y(0,0,this.getExtent()),i=$y(0,0,this.option.range.slice()),a=[],r=0,o=0,s=i.length,l=n.length;o<l&&(!i.length||n[o]<=i[0]);o++)n[o]<i[r]&&e(n[o],"outOfRange");for(u=1;r<s;r++,u=0)u&&a.length&&e(i[r],"outOfRange"),e(i[r],"inRange");for(var u=1;o<l;o++)(!i.length||i[i.length-1]<n[o])&&(u&&(a.length&&e(a[a.length-1].value,"outOfRange"),u=0),e(n[o],"outOfRange"));var c=a.length;return{stops:a,outerColors:[c?a[0].color:"transparent",c?a[c-1].color:"transparent"]}}}),LE=Gs({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this.ecModel=t,this.api=e,this.visualMapModel},render:function(t,e,n,i){this.visualMapModel=t,!1!==t.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(t){var e=this.visualMapModel,n=ZM(e.get("padding")||0),i=t.getBoundingRect();t.add(new vM({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:e.get("backgroundColor"),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(t,e,n){function i(t){return s[t]}function a(t,e){s[t]=e}var r=(n=n||{}).forceState,o=this.visualMapModel,s={};if("symbol"===e&&(s.symbol=o.get("itemSymbol")),"color"===e){var l=o.get("contentColor");s.color=l}var u=o.controllerVisuals[r||o.getValueState(t)];return d(uk.prepareVisualTypes(u),(function(r){var o=u[r];n.convertOpacityToAlpha&&"opacity"===r&&(r="colorAlpha",o=u.__alphaForOpacity),uk.dependsOn(r,e)&&o&&o.applyVisual(t,i,a)})),s[e]},positionGroup:function(t){var e=this.visualMapModel,n=this.api;hr(t,e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},doRender:F}),OE=za,EE=d,RE=Math.min,NE=Math.max,zE=12,FE=6,BE=LE.extend({type:"visualMap.continuous",init:function(){BE.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(t,e,n,i){i&&"selectDataRange"===i.type&&i.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var n=t.get("text");this._renderEndsText(e,n,0),this._renderEndsText(e,n,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},_renderEndsText:function(t,e,n){if(e){var i=e[1-n];i=null!=i?i+"":"";var a=this.visualMapModel,r=a.get("textGap"),o=a.itemSize,s=this._shapes.barGroup,l=this._applyTransform([o[0]/2,0===n?-r:o[1]+r],s),u=this._applyTransform(0===n?"bottom":"top",s),c=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new rM({style:{x:l[0],y:l[1],textVerticalAlign:"horizontal"===c?"middle":u,textAlign:"horizontal"===c?u:"center",text:i,textFont:h.getFont(),textFill:h.getTextColor()}}))}},_renderBar:function(t){var e=this.visualMapModel,n=this._shapes,i=e.itemSize,a=this._orient,r=this._useHandle,o=tx(e,this.api,i),s=n.barGroup=this._createBarGroup(o);s.add(n.outOfRange=nx()),s.add(n.inRange=nx(null,r?sx(this._orient):null,m(this._dragHandle,this,"all",!1),m(this._dragHandle,this,"all",!0)));var l=e.textStyleModel.getTextRect("国"),u=NE(l.width,l.height);r&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(s,0,i,u,a,o),this._createHandle(s,1,i,u,a,o)),this._createIndicator(s,i,u,a),t.add(s)},_createHandle:function(t,e,n,i,a){var r=m(this._dragHandle,this,e,!1),o=m(this._dragHandle,this,e,!0),s=nx(ix(e,i),sx(this._orient),r,o);s.position[0]=n[0],t.add(s);var l=this.visualMapModel.textStyleModel,u=new rM({draggable:!0,drift:r,onmousemove:function(t){gb(t.event)},ondragend:o,style:{x:0,y:0,text:"",textFont:l.getFont(),textFill:l.getTextColor()}});this.group.add(u);var c=["horizontal"===a?i/2:1.5*i,"horizontal"===a?0===e?-1.5*i:1.5*i:0===e?-i/2:i/2],h=this._shapes;h.handleThumbs[e]=s,h.handleLabelPoints[e]=c,h.handleLabels[e]=u},_createIndicator:function(t,e,n,i){var a=nx([[0,0]],"move");a.position[0]=e[0],a.attr({invisible:!0,silent:!0}),t.add(a);var r=this.visualMapModel.textStyleModel,o=new rM({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:r.getFont(),textFill:r.getTextColor()}});this.group.add(o);var s=["horizontal"===i?n/2:FE+3,0],l=this._shapes;l.indicator=a,l.indicatorLabel=o,l.indicatorLabelPoint=s},_dragHandle:function(t,e,n,i){if(this._useHandle){if(this._dragging=!e,!e){var a=this._applyTransform([n,i],this._shapes.barGroup,!0);this._updateInterval(t,a[1]),this._updateView()}e===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():ox(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[OE(e[0],n,i,!0),OE(e[1],n,i,!0)]},_updateInterval:function(t,e){e=e||0;var n=this.visualMapModel,i=this._handleEnds,a=[0,n.itemSize[1]];Qk(e,i,a,t,0);var r=n.getExtent();this._dataInterval=[OE(i[0],a,r,!0),OE(i[1],a,r,!0)]},_updateView:function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,a=[0,e.itemSize[1]],r=t?a:this._handleEnds,o=this._createBarVisual(this._dataInterval,n,r,"inRange"),s=this._createBarVisual(n,n,a,"outOfRange");i.inRange.setStyle({fill:o.barColor,opacity:o.opacity}).setShape("points",o.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(r,o)},_createBarVisual:function(t,e,n,i){var a={forceState:i,convertOpacityToAlpha:!0},r=this._makeColorGradient(t,a),o=[this.getControllerVisual(t[0],"symbolSize",a),this.getControllerVisual(t[1],"symbolSize",a)],s=this._createBarPoints(n,o);return{barColor:new AM(0,0,0,1,r),barPoints:s,handlesColor:[r[0].color,r[r.length-1].color]}},_makeColorGradient:function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var a=1;a<100;a++){var r=t[0]+i*a;if(r>t[1])break;n.push({color:this.getControllerVisual(r,"color",e),offset:a/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},_createBarPoints:function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new $b("horizontal"!==e||n?"horizontal"===e&&n?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||n?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,a=n.handleThumbs,r=n.handleLabels;EE([0,1],(function(o){var s=a[o];s.setStyle("fill",e.handlesColor[o]),s.position[1]=t[o];var l=Ia(n.handleLabelPoints[o],Ta(s,this.group));r[o].setStyle({x:l[0],y:l[1],text:i.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===o?"bottom":"top":"left",n.barGroup)})}),this)}},_showIndicator:function(t,e,n,i){var a=this.visualMapModel,r=a.getExtent(),o=a.itemSize,s=[0,o[1]],l=OE(t,r,s,!0),u=this._shapes,c=u.indicator;if(c){c.position[1]=l,c.attr("invisible",!1),c.setShape("points",ax(!!n,i,l,o[1]));var h={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",h);c.setStyle("fill",d);var f=Ia(u.indicatorLabelPoint,Ta(c,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.barGroup),m=this._orient;p.setStyle({text:(n||"")+a.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",(function(e){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);i[1]=RE(NE(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}})).on("mouseout",(function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()}))},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var a=[0,i[1]],r=n.getExtent();t=RE(NE(a[0],t),a[1]);var o=rx(n,r,a),s=[t-o,t+o],l=OE(t,a,r,!0),u=[OE(s[0],a,r,!0),OE(s[1],a,r,!0)];s[0]<a[0]&&(u[0]=-1/0),s[1]>a[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",o):u[1]===1/0?this._showIndicator(l,u[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var c=this._hoverLinkDataIndices,h=[];(e||ox(n))&&(h=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var d=zn(c,h);this._dispatchHighDown("downplay",ex(d[0])),this._dispatchHighDown("highlight",ex(d[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,n=this.visualMapModel;if(e&&null!=e.dataIndex){var i=this.ecModel.getSeriesByIndex(e.seriesIndex);if(n.isTargetSeries(i)){var a=i.getData(e.dataType),r=a.get(n.getDataDimension(a),e.dataIndex,!0);isNaN(r)||this._showIndicator(r,r)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",ex(t)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,n,i){var a=Ta(e,i?null:this.group);return NM[y(t)?"applyTransform":"transformDirection"](t,a,n)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});Rs({type:"selectDataRange",event:"dataRangeSelected",update:"update"},(function(t,e){e.eachComponent({mainType:"visualMap",query:t},(function(e){e.setSelected(t.selected)}))})),Os(yE);var VE=DE.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){VE.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var i=this._mode=this._determineMode();WE[this._mode].call(this),this._resetSelected(t,e);var a=this.option.categories;this.resetVisual((function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=n(a)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,(function(t){t=n(t);return"inRange"!==e&&(t.visual=null),t})))}))},completeVisualOption:function(){function t(t,e,n){return t&&t[e]&&(b(t[e])?t[e].hasOwnProperty(n):t[e]===n)}var e=this.option,n={},i=uk.listVisualTypes(),a=this.isCategory();d(e.pieces,(function(t){d(i,(function(e){t.hasOwnProperty(e)&&(n[e]=1)}))})),d(n,(function(n,i){var r=0;d(this.stateList,(function(n){r|=t(e,n,i)||t(e.target,n,i)}),this),!r&&d(this.stateList,(function(t){(e[t]||(e[t]={}))[i]=_E.get(i,"inRange"===t?"active":"inactive",a)}))}),this),DE.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var n=this.option,i=this._pieceList,a=(e?n:t).selected||{};if(n.selected=a,d(i,(function(t,e){var n=this.getSelectedMapKey(t);a.hasOwnProperty(n)||(a[n]=!0)}),this),"single"===n.selectedMode){var r=!1;d(i,(function(t,e){var n=this.getSelectedMapKey(t);a[n]&&(r?a[n]=!1:r=!0)}),this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=n(t)},getValueState:function(t){var e=uk.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],a=n.getData();a.each(this.getDataDimension(a),(function(e,n){uk.findPieceIndex(e,this._pieceList)===t&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},getVisualMeta:function(t){function e(e,r){var o=a.getRepresentValue({interval:e});r||(r=a.getValueState(o));var s=t(o,r);e[0]===-1/0?i[0]=s:e[1]===1/0?i[1]=s:n.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var n=[],i=[],a=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var s=-1/0;return d(r,(function(t){var n=t.interval;n&&(n[0]>s&&e([s,n[0]],"outOfRange"),e(n.slice()),s=n[1])}),this),{stops:n,outerColors:i}}}}),WE={splitNumber:function(){var t=this.option,e=this._pieceList,n=Math.min(t.precision,20),i=this.getExtent(),a=t.splitNumber;a=Math.max(parseInt(a,10),1),t.splitNumber=a;for(var r=(i[1]-i[0])/a;+r.toFixed(n)!==r&&n<5;)n++;t.precision=n,r=+r.toFixed(n);var o=0;t.minOpen&&e.push({index:o++,interval:[-1/0,i[0]],close:[0,0]});for(var s=i[0],l=o+a;o<l;s+=r){var u=o===a-1?i[1]:s+r;e.push({index:o++,interval:[s,u],close:[1,1]})}t.maxOpen&&e.push({index:o++,interval:[i[1],1/0],close:[0,0]}),Ja(e),d(e,(function(t){t.text=this.formatValueText(t.interval)}),this)},categories:function(){var t=this.option;d(t.categories,(function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})}),this),lx(t,this._pieceList)},pieces:function(){var t=this.option,e=this._pieceList;d(t.pieces,(function(t,n){b(t)||(t={value:t});var i={text:"",index:n};if(null!=t.label&&(i.text=t.label),t.hasOwnProperty("value")){var a=i.value=t.value;i.interval=[a,a],i.close=[1,1]}else{for(var r=i.interval=[],o=i.close=[0,0],s=[1,0,1],l=[-1/0,1/0],u=[],c=0;c<2;c++){for(var h=[["gte","gt","min"],["lte","lt","max"]][c],d=0;d<3&&null==r[c];d++)r[c]=t[h[d]],o[c]=s[d],u[c]=2===d;null==r[c]&&(r[c]=l[c])}u[0]&&r[1]===1/0&&(o[0]=0),u[1]&&r[0]===-1/0&&(o[1]=0),r[0]===r[1]&&o[0]&&o[1]&&(i.value=r[0])}i.visual=uk.retrieveVisuals(t),e.push(i)}),this),lx(t,e),Ja(e),d(e,(function(t){var e=t.close,n=[["<","≤"][e[1]],[">","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)}),this)}};LE.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,a=i.getFont(),r=i.getTextColor(),o=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,c=T(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,c,o),d(l.viewPieceList,(function(i){var l=i.piece,u=new $b;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var h=e.getRepresentValue(l);if(this._createItemSymbol(u,h,[0,0,s[0],s[1]]),c){var d=this.visualMapModel.getValueState(h);u.add(new rM({style:{x:"right"===o?-n:s[0]+n,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:o,textFont:a,textFill:r,opacity:"outOfRange"===d?.5:1}}))}t.add(u)}),this),u&&this._renderEndsText(t,u[1],s,c,o),aA(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function n(t){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:t,batch:ex(n.findTargetDataIndices(e))})}t.on("mouseover",m(n,this,"highlight")).on("mouseout",m(n,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return tx(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(t,e,n,i,a){if(e){var r=new $b,o=this.visualMapModel.textStyleModel;r.add(new rM({style:{x:i?"right"===a?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?a:"center",text:e,textFont:o.getFont(),textFill:o.getTextColor()}})),t.add(r)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),(function(t,e){return{piece:t,indexInModelPieceList:e}})),n=t.get("text"),i=t.get("orient"),a=t.get("inverse");return("horizontal"===i?a:!a)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},_createItemSymbol:function(t,e,n){t.add(Ql(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,a=n(i.selected),r=e.getSelectedMapKey(t);"single"===i.selectedMode?(a[r]=!0,d(a,(function(t,e){a[e]=e===r}))):a[r]=!a[r],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:a})}}),Os(yE);var GE=$a,HE=er,UE=Ws({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,n,i){this.mergeDefaultAndTheme(t,n),this.mergeOption(t,n,i.createdBySelf,!0)},isAnimationEnabled:function(){if(U_.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,n,i){var a=this.constructor,o=this.mainType+"Model";n||e.eachSeries((function(t){var n=t.get(this.mainType,!0),s=t[o];n&&n.data?(s?s.mergeOption(n,e,!0):(i&&ux(n),d(n.data,(function(t){t instanceof Array?(ux(t[0]),ux(t[1])):ux(t)})),r(s=new a(n,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[o]=s):t[o]=null}),this)},formatTooltip:function(t){var e=this.getData(),n=this.getRawValue(t),i=y(n)?f(n,GE).join(", "):GE(n),a=e.getName(t),r=HE(this.name);return(null!=n||a)&&(r+="<br />"),a&&(r+=HE(a),null!=n&&(r+=" : ")),null!=n&&(r+=HE(i)),r},getData:function(){return this._data},setData:function(t){this._data=t}});c(UE,HA),UE.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var jE=l,qE=v,YE={min:qE(dx,"min"),max:qE(dx,"max"),average:qE(dx,"average")},ZE=Gs({type:"marker",init:function(){this.markerGroupMap=N()},render:function(t,e,n){var i=this.markerGroupMap;i.each((function(t){t.__keep=!1}));var a=this.type+"Model";e.eachSeries((function(t){var i=t[a];i&&this.renderSeries(t,i,e,n)}),this),i.each((function(t){!t.__keep&&this.group.remove(t.group)}),this)},renderSeries:function(){}});ZE.extend({type:"markPoint",updateTransform:function(t,e,n){e.eachSeries((function(t){var e=t.markPointModel;e&&(xx(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout(e))}),this)},renderSeries:function(t,e,n,i){var a=t.coordinateSystem,r=t.id,o=t.getData(),s=this.markerGroupMap,l=s.get(r)||s.set(r,new Cu),u=_x(a,t,e);e.setData(u),xx(e.getData(),t,i),u.each((function(t){var n=u.getItemModel(t),i=n.getShallow("symbolSize");"function"==typeof i&&(i=i(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:i,color:n.get("itemStyle.color")||o.getVisual("color"),symbol:n.getShallow("symbol")})})),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl((function(t){t.traverse((function(t){t.dataModel=e}))})),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),Os((function(t){t.markPoint=t.markPoint||{}})),UE.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var XE=function(t,e,a,o){var s=t.getData(),l=o.type;if(!y(o)&&("min"===l||"max"===l||"average"===l||"median"===l||null!=o.xAxis||null!=o.yAxis)){var u,c;if(null!=o.yAxis||null!=o.xAxis)u=null!=o.yAxis?"y":"x",e.getAxis(u),c=T(o.yAxis,o.xAxis);else{var h=px(o,s,e,t);u=h.valueDataDim,h.valueAxis,c=yx(s,u,l)}var d="x"===u?0:1,f=1-d,p=n(o),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=a.get("precision");m>=0&&"number"==typeof c&&(c=+c.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=c,o=[p,g,{type:l,valueIndex:o.valueIndex,value:c}]}return o=[fx(t,o[0]),fx(t,o[1]),r({},o[2])],o[2].type=o[2].type||"",i(o[2],o[0]),i(o[2],o[1]),o};ZE.extend({type:"markLine",updateTransform:function(t,e,n){e.eachSeries((function(t){var e=t.markLineModel;if(e){var i=e.getData(),a=e.__from,r=e.__to;a.each((function(e){Ax(a,e,!0,t,n),Ax(r,e,!1,t,n)})),i.each((function(t){i.setItemLayout(t,[a.getItemLayout(t),r.getItemLayout(t)])})),this.markerGroupMap.get(t.id).updateLayout()}}),this)},renderSeries:function(t,e,n,i){function a(e,n,a){var r=e.getItemModel(n);Ax(e,n,a,t,i),e.setItemVisual(n,{symbolSize:r.get("symbolSize")||g[a?0:1],symbol:r.get("symbol",!0)||p[a?0:1],color:r.get("itemStyle.color")||s.getVisual("color")})}var r=t.coordinateSystem,o=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(o)||l.set(o,new sf);this.group.add(u.group);var c=Tx(r,t,e),h=c.from,d=c.to,f=c.line;e.__from=h,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),c.from.each((function(t){a(h,t,!0),a(d,t,!1)})),f.each((function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||h.getItemVisual(t,"color")}),f.setItemLayout(t,[h.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})})),u.updateData(f),c.line.eachItemGraphicEl((function(t,n){t.traverse((function(t){t.dataModel=e}))})),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),Os((function(t){t.markLine=t.markLine||{}})),UE.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var KE=function(t,e,n,i){var r=fx(t,i[0]),o=fx(t,i[1]),s=T,l=r.coord,u=o.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var c=a([{},r,o]);return c.coord=[r.coord,o.coord],c.x0=r.x,c.y0=r.y,c.x1=o.x,c.y1=o.y,c},JE=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];ZE.extend({type:"markArea",updateTransform:function(t,e,n){e.eachSeries((function(t){var e=t.markAreaModel;if(e){var i=e.getData();i.each((function(e){var a=f(JE,(function(a){return kx(i,e,a,t,n)}));i.setItemLayout(e,a),i.getItemGraphicEl(e).setShape("points",a)}))}}),this)},renderSeries:function(t,e,n,i){var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(r)||l.set(r,{group:new $b});this.group.add(u.group),u.__keep=!0;var c=Px(a,t,e);e.setData(c),c.each((function(e){c.setItemLayout(e,f(JE,(function(n){return kx(c,e,n,t,i)}))),c.setItemVisual(e,{color:s.getVisual("color")})})),c.diff(u.__data).add((function(t){var e=new fM({shape:{points:c.getItemLayout(t)}});c.setItemGraphicEl(t,e),u.group.add(e)})).update((function(t,n){var i=u.__data.getItemGraphicEl(n);Ma(i,{shape:{points:c.getItemLayout(t)}},e,t),u.group.add(i),c.setItemGraphicEl(t,i)})).remove((function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)})).execute(),c.eachItemGraphicEl((function(t,n){var i=c.getItemModel(n),a=i.getModel("label"),r=i.getModel("emphasis.label"),s=c.getItemVisual(n,"color");t.useStyle(o(i.getModel("itemStyle").getItemStyle(),{fill:Zt(s,.4),stroke:s})),t.hoverStyle=i.getModel("emphasis.itemStyle").getItemStyle(),pa(t.style,t.hoverStyle,a,r,{labelFetcher:e,labelDataIndex:n,defaultText:c.getName(n)||"",isRectText:!0,autoColor:s}),da(t,{}),t.dataModel=e})),u.__data=c,u.group.silent=e.get("silent")||t.get("silent")}}),Os((function(t){t.markArea=t.markArea||{}})),sA.registerSubTypeDefaulter("timeline",(function(){return"slider"})),Rs({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},(function(t,e){var n=e.getComponent("timeline");return n&&null!=t.currentIndex&&(n.setCurrentIndex(t.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),e.resetOption("timeline"),o({currentIndex:n.option.currentIndex},t)})),Rs({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},(function(t,e){var n=e.getComponent("timeline");n&&null!=t.playState&&n.setPlayState(t.playState)}));var QE=sA.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,n){this._data,this._names,this.mergeDefaultAndTheme(t,n),this._initData()},mergeOption:function(t){QE.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,a=this._names=[];if("category"===i){var r=[];d(e,(function(t,e){var i,o=Pn(t);b(t)?(i=n(t)).value=e:i=e,r.push(i),_(o)||null!=o&&!isNaN(o)||(o=""),a.push(o+"")})),e=r}var o={category:"ordinal",time:"time"}[i]||"number";(this._data=new mI([{name:"value",type:o}],this)).initData(e,a)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});c(QE.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),HA);var $E=ZA.extend({type:"timeline"}),tR=function(t,e,n,i){aC.call(this,t,e,n),this.type=i||"value",this.model=null};tR.prototype={constructor:tR,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},u(tR,aC);var eR=m,nR=d,iR=Math.PI;$E.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,n,i){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var a=this._layout(t,n),r=this._createGroup("mainGroup"),o=this._createGroup("labelGroup"),s=this._axis=this._createAxis(a,t);t.formatTooltip=function(t){return er(s.scale.getLabel(t))},nR(["AxisLine","AxisTick","Control","CurrentPointer"],(function(e){this["_render"+e](a,r,s,t)}),this),this._renderAxisLabel(a,o,s,t),this._position(a,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var n=t.get("label.position"),i=t.get("orient"),a=Rx(t,e);null==n||"auto"===n?n="horizontal"===i?a.y+a.height/2<e.getHeight()/2?"-":"+":a.x+a.width/2<e.getWidth()/2?"+":"-":isNaN(n)&&(n={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]);var r={horizontal:"center",vertical:n>=0||"+"===n?"left":"right"},o={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:iR/2},l="vertical"===i?a.height:a.width,u=t.getModel("controlStyle"),c=u.get("show",!0),h=c?u.get("itemSize"):0,d=c?u.get("itemGap"):0,f=h+d,p=t.get("label.rotate")||0;p=p*iR/180;var g,m,v,y,x=u.get("position",!0),_=c&&u.get("showPlayBtn",!0),b=c&&u.get("showPrevBtn",!0),w=c&&u.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),b&&(m=[S,0],S+=f),w&&(v=[M-h,0],M-=f)):(_&&(g=[M-h,0],M-=f),b&&(m=[0,0],S+=f),w&&(v=[M-h,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:a,mainLength:l,orient:i,rotation:s[i],labelRotation:p,labelPosOpt:n,labelAlign:t.get("label.align")||r[i],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||o[i],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:h,controlGap:d}},_position:function(t,e){function n(t){var e=t.position;t.origin=[h[0][0]-e[0],h[1][0]-e[1]]}function i(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function a(t,e,n,i,a){t[i]+=n[i][a]-e[i][a]}var r=this._mainGroup,o=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=xt(),u=s.x,c=s.y+s.height;St(l,l,[-u,-c]),Mt(l,l,-iR/2),St(l,l,[u,c]),(s=s.clone()).applyTransform(l)}var h=i(s),d=i(r.getBoundingRect()),f=i(o.getBoundingRect()),p=r.position,g=o.position;g[0]=p[0]=h[0][0];var m=t.labelPosOpt;if(isNaN(m))a(p,d,h,1,v="+"===m?0:1),a(g,f,h,1,1-v);else{var v=m>=0?0:1;a(p,d,h,1,v),g[1]=p[1]+m}r.attr("position",p),o.attr("position",g),r.rotation=o.rotation=t.rotation,n(r),n(o)},_createAxis:function(t,e){var n=e.getData(),i=e.get("axisType"),a=Hl(e,i);a.getTicks=function(){return n.mapArray(["value"],(function(t){return t}))};var r=n.getDataExtent("value");a.setExtent(r[0],r[1]),a.niceTicks();var o=new tR("value",a,t.axisExtent,i);return o.model=e,o},_createGroup:function(t){var e=this["_"+t]=new $b;return this.group.add(e),e},_renderAxisLine:function(t,e,n,i){var a=n.getExtent();i.get("lineStyle.show")&&e.add(new xM({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:r({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,n,i){var a=i.getData(),r=n.scale.getTicks();nR(r,(function(t){var r=n.dataToCoord(t),o=a.getItemModel(t),s=o.getModel("itemStyle"),l=o.getModel("emphasis.itemStyle"),u={position:[r,0],onclick:eR(this._changeTimeline,this,t)},c=zx(o,s,e,u);da(c,l.getItemStyle()),o.get("tooltip")?(c.dataIndex=t,c.dataModel=i):c.dataIndex=c.dataModel=null}),this)},_renderAxisLabel:function(t,e,n,i){if(n.getLabelModel().get("show")){var a=i.getData(),r=n.getViewLabels();nR(r,(function(i){var r=i.tickValue,o=a.getItemModel(r),s=o.getModel("label"),l=o.getModel("emphasis.label"),u=n.dataToCoord(i.tickValue),c=new rM({position:[u,0],rotation:t.labelRotation-t.rotation,onclick:eR(this._changeTimeline,this,r),silent:!1});ga(c.style,s,{text:i.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(c),da(c,ga({},l))}),this)}},_renderControl:function(t,e,n,i){function a(t,n,a,c){if(t){var h=Nx(i,n,u,{position:t,origin:[r/2,0],rotation:c?-o:0,rectHover:!0,style:s,onclick:a});e.add(h),da(h,l)}}var r=t.controlSize,o=t.rotation,s=i.getModel("controlStyle").getItemStyle(),l=i.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-r/2,r,r],c=i.getPlayState(),h=i.get("inverse",!0);a(t.nextBtnPosition,"controlStyle.nextIcon",eR(this._changeTimeline,this,h?"-":"+")),a(t.prevBtnPosition,"controlStyle.prevIcon",eR(this._changeTimeline,this,h?"+":"-")),a(t.playPosition,"controlStyle."+(c?"stopIcon":"playIcon"),eR(this._handlePlayClick,this,!c),!0)},_renderCurrentPointer:function(t,e,n,i){var a=i.getData(),r=i.getCurrentIndex(),o=a.getItemModel(r).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=eR(s._handlePointerDrag,s),t.ondragend=eR(s._handlePointerDragend,s),Fx(t,r,n,i,!0)},onUpdate:function(t){Fx(t,r,n,i)}};this._currentPointer=zx(o,o,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var n=this._toAxisCoord(t)[0],i=Va(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n<i[0]&&(n=i[0]),this._currentPointer.position[0]=n,this._currentPointer.dirty();var a=this._findNearestTick(n),r=this.model;(e||a!==r.getCurrentIndex()&&r.get("realtime"))&&this._changeTimeline(a)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(eR((function(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))}),this),this.model.get("playInterval")))},_toAxisCoord:function(t){return Ia(t,this._mainGroup.getLocalTransform(),!0)},_findNearestTick:function(t){var e,n=this.model.getData(),i=1/0,a=this._axis;return n.each(["value"],(function(n,r){var o=a.dataToCoord(n),s=Math.abs(o-t);s<i&&(i=s,e=r)})),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})}}),Os((function(t){var e=t&&t.timeline;y(e)||(e=e?[e]:[]),d(e,(function(t){t&&Lx(t)}))}));var aR=Ws({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){aR.superApply(this,"optionUpdated",arguments),d(this.option.feature,(function(t,e){var n=Iy(e);n&&i(t,n.defaultOption)}))},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}}}});Gs({type:"toolbox",render:function(t,e,n,i){function a(a,o){var s,h=c[a],d=c[o],f=new La(l[h],t,t.ecModel);if(h&&!d){if(Bx(h))s={model:f,onclick:f.option.onclick,featureName:h};else{var p=Iy(h);if(!p)return;s=new p(f,e,n)}u[h]=s}else{if(!(s=u[d]))return;s.model=f,s.ecModel=e,s.api=n}h||!d?f.get("show")&&!s.unusable?(r(f,s,h),f.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&i[t].trigger(e)},s.render&&s.render(f,e,n,i)):s.remove&&s.remove(e,n):s.dispose&&s.dispose(e,n)}function r(i,a,r){var l=i.getModel("iconStyle"),u=i.getModel("emphasis.iconStyle"),c=a.getIcons?a.getIcons():i.get("icon"),h=i.get("title")||{};if("string"==typeof c){var f=c,p=h;h={},(c={})[r]=f,h[r]=p}var g=i.iconPaths={};d(c,(function(r,c){var d=Pa(r,{},{x:-s/2,y:-s/2,width:s,height:s});d.setStyle(l.getItemStyle()),d.hoverStyle=u.getItemStyle(),da(d),t.get("showTitle")&&(d.__title=h[c],d.on("mouseover",(function(){var t=u.getItemStyle();d.setStyle({text:h[c],textPosition:t.textPosition||"bottom",textFill:t.fill||t.stroke||"#000",textAlign:t.textAlign||"center"})})).on("mouseout",(function(){d.setStyle({textFill:null})}))),d.trigger(i.get("iconStatus."+c)||"normal"),o.add(d),d.on("click",m(a.onclick,a,e,n,c)),g[c]=d}))}var o=this.group;if(o.removeAll(),t.get("show")){var s=+t.get("itemSize"),l=t.get("feature")||{},u=this._features||(this._features={}),c=[];d(l,(function(t,e){c.push(e)})),new qs(this._featureNames||[],c).add(a).update(a).remove(v(a,null)).execute(),this._featureNames=c,_v(o,t,n),o.add(bv(o.getBoundingRect(),t)),o.eachChild((function(t){var e=t.__title,i=t.hoverStyle;if(i&&e){var a=Pe(e,qe(i)),r=t.position[0]+o.position[0],l=!1;t.position[1]+o.position[1]+s+a.height>n.getHeight()&&(i.textPosition="top",l=!0);var u=l?-5-a.height:s+8;r+a.width/2>n.getWidth()?(i.textPosition=["100%",u],i.textAlign="right"):r-a.width/2<0&&(i.textPosition=[0,u],i.textAlign="left")}}))}},updateView:function(t,e,n,i){d(this._features,(function(t){t.updateView&&t.updateView(t.model,e,n,i)}))},remove:function(t,e){d(this._features,(function(n){n.remove&&n.remove(t,e)})),this.group.removeAll()},dispose:function(t,e){d(this._features,(function(n){n.dispose&&n.dispose(t,e)}))}});var rR=rT.toolbox.saveAsImage;Vx.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:rR.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:rR.lang.slice()},Vx.prototype.unusable=!U_.canvasSupported,Vx.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",a=document.createElement("a"),r=n.get("type",!0)||"png";a.download=i+"."+r,a.target="_blank";var o=e.getConnectedDataURL({type:r,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if(a.href=o,"function"!=typeof MouseEvent||U_.browser.ie||U_.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(o.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var c=new Blob([u]);window.navigator.msSaveOrOpenBlob(c,i+"."+r)}else{var h=n.get("lang"),d='<body style="margin:0;"><img src="'+o+'" style="max-width:100%;" title="'+(h&&h[0]||"")+'" /></body>';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});a.dispatchEvent(f)}},Ty("saveAsImage",Vx);var oR=rT.toolbox.magicType;Wx.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:n(oR.title),option:{},seriesIndex:{}};var sR=Wx.prototype;sR.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return d(t.get("type"),(function(t){e[t]&&(n[t]=e[t])})),n};var lR={line:function(t,e,n,a){if("bar"===t)return i({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},a.get("option.line")||{},!0)},bar:function(t,e,n,a){if("line"===t)return i({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},a.get("option.bar")||{},!0)},stack:function(t,e,n,a){if("line"===t||"bar"===t)return i({id:e,stack:"__ec_magicType_stack__"},a.get("option.stack")||{},!0)},tiled:function(t,e,n,a){if("line"===t||"bar"===t)return i({id:e,stack:""},a.get("option.tiled")||{},!0)}},uR=[["line","bar"],["stack","tiled"]];sR.onclick=function(t,e,n){var i=this.model,a=i.get("seriesIndex."+n);if(lR[n]){var r={series:[]};d(uR,(function(t){l(t,n)>=0&&d(t,(function(t){i.setIconStatus(t,"normal")}))})),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==a?null:{seriesIndex:a}},(function(e){var a=e.subType,s=e.id,l=lR[n](a,s,e,i);l&&(o(l,e.option),r.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===n||"bar"===n)){var c=u.getAxesByScale("ordinal")[0];if(c){var h=c.dim+"Axis",d=t.queryComponents({mainType:h,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;r[h]=r[h]||[];for(var f=0;f<=d;f++)r[h][d]=r[h][d]||{};r[h][d].boundaryGap="bar"===n}}})),e.dispatchAction({type:"changeMagicType",currentType:n,newOption:r})}},Rs({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(t,e){e.mergeOption(t.newOption)})),Ty("magicType",Wx);var cR=rT.toolbox.dataView,hR=new Array(60).join("-"),dR="\t",fR=new RegExp("["+dR+"]+","g");Jx.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:n(cR.title),lang:n(cR.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Jx.prototype.onclick=function(t,e){function n(){i.removeChild(r),x._dom=null}var i=e.getDom(),a=this.model;this._dom&&i.removeChild(this._dom);var r=document.createElement("div");r.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",r.style.backgroundColor=a.get("backgroundColor")||"#fff";var o=document.createElement("h4"),s=a.get("lang")||[];o.innerHTML=s[0]||a.get("title"),o.style.cssText="margin: 10px 20px;",o.style.color=a.get("textColor");var l=document.createElement("div"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var c=a.get("optionToContent"),h=a.get("contentToOption"),d=jx(t);if("function"==typeof c){var f=c(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=a.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=a.get("textColor"),u.style.borderColor=a.get("textareaBorderColor"),u.style.backgroundColor=a.get("textareaColor"),u.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+a.get("buttonColor"),m+=";color:"+a.get("buttonTextColor");var x=this;ct(v,"click",n),ct(y,"click",(function(){var t;try{t="function"==typeof h?h(l,e.getOption()):Kx(u.value,p)}catch(t){throw n(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),n()})),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!a.get("readOnly")&&g.appendChild(y),g.appendChild(v),ct(u,"keydown",(function(t){if(9===(t.keyCode||t.which)){var e=this.value,n=this.selectionStart,i=this.selectionEnd;this.value=e.substring(0,n)+dR+e.substring(i),this.selectionStart=this.selectionEnd=n+1,gb(t)}})),r.appendChild(o),r.appendChild(l),r.appendChild(g),l.style.height=i.clientHeight-80+"px",i.appendChild(r),this._dom=r},Jx.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Jx.prototype.dispose=function(t,e){this.remove(t,e)},Ty("dataView",Jx),Rs({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},(function(t,e){var n=[];d(t.newOption.series,(function(t){var i=e.getSeriesByName(t.name)[0];if(i){var a=i.get("data");n.push({name:t.name,data:Qx(t.data,a)})}else n.push(r({type:"scatter"},t))})),e.mergeOption(o({series:n},t.newOption))}));var pR=d,gR="\0_ec_hist_store";eE.extend({type:"dataZoom.select"}),nE.extend({type:"dataZoom.select"});var mR=rT.toolbox.dataZoom,vR=d,yR="\0_ec_\0toolbox-dataZoom_";a_.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n(mR.title)};var xR=a_.prototype;xR.render=function(t,e,n,i){this.model=t,this.ecModel=e,this.api=n,s_(t,e,this,i,n),o_(t,e)},xR.onclick=function(t,e,n){_R[n].call(this)},xR.remove=function(t,e){this._brushController.unmount()},xR.dispose=function(t,e){this._brushController.dispose()};var _R={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(t_(this.ecModel))}};xR._onBrush=function(t,e){function n(t,e,n){var o=e.getAxis(t),s=o.model,l=i(t,s,r),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(n=Qk(0,n.slice(),o.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(a[l.id]={dataZoomId:l.id,startValue:n[0],endValue:n[1]})}function i(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},(function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)})),i}if(e.isEnd&&t.length){var a={},r=this.ecModel;this._brushController.updateCovers([]),new cy(r_(this.model.option),r,{include:["grid"]}).matchOutputRanges(t,r,(function(t,e,i){if("cartesian2d"===i.type){var a=t.brushType;"rect"===a?(n("x",i,e[0]),n("y",i,e[1])):n({lineX:"x",lineY:"y"}[a],i,e)}})),$x(r,a),this._dispatchZoomAction(a)}},xR._dispatchZoomAction=function(t){var e=[];vR(t,(function(t,i){e.push(n(t))})),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},Ty("dataZoom",a_),Os((function(t){function e(t,e){if(e){var a=t+"Index",r=e[a];null==r||"all"===r||y(r)||(r=!1===r||"none"===r?[]:[r]),n(t,(function(e,n){if(null==r||"all"===r||-1!==l(r,n)){var o={type:"select",$fromToolbox:!0,id:yR+t+n};o[a]=n,i.push(o)}}))}}function n(e,n){var i=t[e];y(i)||(i=i?[i]:[]),vR(i,n)}if(t){var i=t.dataZoom||(t.dataZoom=[]);y(i)||(t.dataZoom=i=[i]);var a=t.toolbox;if(a&&(y(a)&&(a=a[0]),a&&a.feature)){var r=a.feature.dataZoom;e("xAxis",r),e("yAxis",r)}}}));var bR=rT.toolbox.restore;l_.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:bR.title},l_.prototype.onclick=function(t,e,n){e_(t),e.dispatchAction({type:"restore",from:this.uid})},Ty("restore",l_),Rs({type:"restore",event:"restore",update:"prepareAndUpdate"},(function(t,e){e.resetOption("recreate")}));var wR,SR="urn:schemas-microsoft-com:vml",MR="undefined"==typeof window?null:window,AR=!1,TR=MR&&MR.document;if(TR&&!U_.canvasSupported)try{!TR.namespaces.zrvml&&TR.namespaces.add("zrvml",SR),wR=function(t){return TR.createElement("<zrvml:"+t+' class="zrvml">')}}catch(t){wR=function(t){return TR.createElement("<"+t+' xmlns="'+SR+'" class="zrvml">')}}var IR=ES.CMD,CR=Math.round,DR=Math.sqrt,kR=Math.abs,PR=Math.cos,LR=Math.sin,OR=Math.max;if(!U_.canvasSupported){var ER=21600,RR=ER/2,NR=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=ER+","+ER,t.coordorigin="0,0"},zR=function(t){return String(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},FR=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},BR=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},VR=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},WR=function(t,e,n){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+n},GR=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},HR=function(t,e,n){var i=Vt(e);n=+n,isNaN(n)&&(n=1),i&&(t.color=FR(i[0],i[1],i[2]),t.opacity=n*i[3])},UR=function(t){var e=Vt(t);return[FR(e[0],e[1],e[2]),e[3]]},jR=function(t,e,n){var i=e.fill;if(null!=i)if(i instanceof MM){var a,r=0,o=[0,0],s=0,l=1,u=n.getBoundingRect(),c=u.width,h=u.height;if("linear"===i.type){a="gradient";var d=n.transform,f=[i.x*c,i.y*h],p=[i.x2*c,i.y2*h];d&&($(f,f,d),$(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(r=180*Math.atan2(g,m)/Math.PI)<0&&(r+=360),r<1e-6&&(r=0)}else{a="gradientradial";f=[i.x*c,i.y*h],d=n.transform;var v=n.scale,y=c,x=h;o=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&$(f,f,d),y/=v[0]*ER,x/=v[1]*ER;var _=OR(y,x);s=0/_,l=2*i.r/_-s}var b=i.colorStops.slice();b.sort((function(t,e){return t.offset-e.offset}));for(var w=b.length,S=[],M=[],A=0;A<w;A++){var T=b[A],I=UR(T.color);M.push(T.offset*l+s+" "+I[0]),0!==A&&A!==w-1||S.push(I)}if(w>=2){var C=S[0][0],D=S[1][0],k=S[0][1]*e.opacity,P=S[1][1]*e.opacity;t.type=a,t.method="none",t.focus="100%",t.angle=r,t.color=C,t.color2=D,t.colors=M.join(","),t.opacity=P,t.opacity2=k}"radial"===a&&(t.focusposition=o.join(","))}else HR(t,i,e.opacity)},qR=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof MM||HR(t,e.stroke,e.opacity)},YR=function(t,e,n,i){var a="fill"===e,r=t.getElementsByTagName(e)[0];null!=n[e]&&"none"!==n[e]&&(a||!a&&n.lineWidth)?(t[a?"filled":"stroked"]="true",n[e]instanceof MM&&VR(t,r),r||(r=u_(e)),a?jR(r,n,i):qR(r,n),BR(t,r)):(t[a?"filled":"stroked"]="false",VR(t,r))},ZR=[[],[],[]],XR=function(t,e){var n,i,a,r,o,s,l=IR.M,u=IR.C,c=IR.L,h=IR.A,d=IR.Q,f=[],p=t.data,g=t.len();for(r=0;r<g;){switch(a=p[r++],i="",n=0,a){case l:i=" m ",n=1,o=p[r++],s=p[r++],ZR[0][0]=o,ZR[0][1]=s;break;case c:i=" l ",n=1,o=p[r++],s=p[r++],ZR[0][0]=o,ZR[0][1]=s;break;case d:case u:i=" c ",n=3;var m,v,y=p[r++],x=p[r++],_=p[r++],b=p[r++];a===d?(m=_,v=b,_=(_+2*y)/3,b=(b+2*x)/3,y=(o+2*y)/3,x=(s+2*x)/3):(m=p[r++],v=p[r++]),ZR[0][0]=y,ZR[0][1]=x,ZR[1][0]=_,ZR[1][1]=b,ZR[2][0]=m,ZR[2][1]=v,o=m,s=v;break;case h:var w=0,S=0,M=1,A=1,T=0;e&&(w=e[4],S=e[5],M=DR(e[0]*e[0]+e[1]*e[1]),A=DR(e[2]*e[2]+e[3]*e[3]),T=Math.atan2(-e[1]/A,e[0]/M));var I=p[r++],C=p[r++],D=p[r++],k=p[r++],P=p[r++]+T,L=p[r++]+P+T;r++;var O=p[r++],E=I+PR(P)*D,R=C+LR(P)*k,N=(y=I+PR(L)*D,x=C+LR(L)*k,O?" wa ":" at ");Math.abs(E-y)<1e-4&&(Math.abs(L-P)>.01?O&&(E+=.0125):Math.abs(R-C)<1e-4?O&&E<I||!O&&E>I?x-=.0125:x+=.0125:O&&R<C||!O&&R>C?y+=.0125:y-=.0125),f.push(N,CR(((I-D)*M+w)*ER-RR),",",CR(((C-k)*A+S)*ER-RR),",",CR(((I+D)*M+w)*ER-RR),",",CR(((C+k)*A+S)*ER-RR),",",CR((E*M+w)*ER-RR),",",CR((R*A+S)*ER-RR),",",CR((y*M+w)*ER-RR),",",CR((x*A+S)*ER-RR)),o=y,s=x;break;case IR.R:var z=ZR[0],F=ZR[1];z[0]=p[r++],z[1]=p[r++],F[0]=z[0]+p[r++],F[1]=z[1]+p[r++],e&&($(z,z,e),$(F,F,e)),z[0]=CR(z[0]*ER-RR),F[0]=CR(F[0]*ER-RR),z[1]=CR(z[1]*ER-RR),F[1]=CR(F[1]*ER-RR),f.push(" m ",z[0],",",z[1]," l ",F[0],",",z[1]," l ",F[0],",",F[1]," l ",z[0],",",F[1]);break;case IR.Z:f.push(" x ")}if(n>0){f.push(i);for(var B=0;B<n;B++){var V=ZR[B];e&&$(V,V,e),f.push(CR(V[0]*ER-RR),",",CR(V[1]*ER-RR),B<n-1?",":"")}}}return f.join("")};Li.prototype.brushVML=function(t){var e=this.style,n=this._vmlEl;n||(n=u_("shape"),NR(n),this._vmlEl=n),YR(n,"fill",e,this),YR(n,"stroke",e,this);var i=this.transform,a=null!=i,r=n.getElementsByTagName("stroke")[0];if(r){var o=e.lineWidth;if(a&&!e.strokeNoScale){var s=i[0]*i[3]-i[1]*i[2];o*=DR(kR(s))}r.weight=o+"px"}var l=this.path||(this.path=new ES);this.__dirtyPath&&(l.beginPath(),l.subPixelOptimize=!1,this.buildPath(l,this.shape),l.toStatic(),this.__dirtyPath=!1),n.path=XR(l,this.transform),n.style.zIndex=WR(this.zlevel,this.z,this.z2),BR(t,n),null!=e.text?this.drawRectText(t,this.getBoundingRect()):this.removeRectText(t)},Li.prototype.onRemove=function(t){VR(t,this._vmlEl),this.removeRectText(t)},Li.prototype.onAdd=function(t){BR(t,this._vmlEl),this.appendRectText(t)};var KR=function(t){return"object"==typeof t&&t.tagName&&"IMG"===t.tagName.toUpperCase()};pn.prototype.brushVML=function(t){var e,n,i=this.style,a=i.image;if(KR(a)){var r=a.src;if(r===this._imageSrc)e=this._imageWidth,n=this._imageHeight;else{var o=a.runtimeStyle,s=o.width,l=o.height;o.width="auto",o.height="auto",e=a.width,n=a.height,o.width=s,o.height=l,this._imageSrc=r,this._imageWidth=e,this._imageHeight=n}a=r}else a===this._imageSrc&&(e=this._imageWidth,n=this._imageHeight);if(a){var u=i.x||0,c=i.y||0,h=i.width,d=i.height,f=i.sWidth,p=i.sHeight,g=i.sx||0,m=i.sy||0,v=f&&p,y=this._vmlEl;y||(y=TR.createElement("div"),NR(y),this._vmlEl=y);var x,_=y.style,b=!1,w=1,S=1;if(this.transform&&(x=this.transform,w=DR(x[0]*x[0]+x[1]*x[1]),S=DR(x[2]*x[2]+x[3]*x[3]),b=x[1]||x[2]),b){var M=[u,c],A=[u+h,c],T=[u,c+d],I=[u+h,c+d];$(M,M,x),$(A,A,x),$(T,T,x),$(I,I,x);var C=OR(M[0],A[0],T[0],I[0]),D=OR(M[1],A[1],T[1],I[1]),k=[];k.push("M11=",x[0]/w,",","M12=",x[2]/S,",","M21=",x[1]/w,",","M22=",x[3]/S,",","Dx=",CR(u*w+x[4]),",","Dy=",CR(c*S+x[5])),_.padding="0 "+CR(C)+"px "+CR(D)+"px 0",_.filter="progid:DXImageTransform.Microsoft.Matrix("+k.join("")+", SizingMethod=clip)"}else x&&(u=u*w+x[4],c=c*S+x[5]),_.filter="",_.left=CR(u)+"px",_.top=CR(c)+"px";var P=this._imageEl,L=this._cropEl;P||(P=TR.createElement("div"),this._imageEl=P);var O=P.style;if(v){if(e&&n)O.width=CR(w*e*h/f)+"px",O.height=CR(S*n*d/p)+"px";else{var E=new Image,R=this;E.onload=function(){E.onload=null,e=E.width,n=E.height,O.width=CR(w*e*h/f)+"px",O.height=CR(S*n*d/p)+"px",R._imageWidth=e,R._imageHeight=n,R._imageSrc=a},E.src=a}L||((L=TR.createElement("div")).style.overflow="hidden",this._cropEl=L);var N=L.style;N.width=CR((h+g*h/f)*w),N.height=CR((d+m*d/p)*S),N.filter="progid:DXImageTransform.Microsoft.Matrix(Dx="+-g*h/f*w+",Dy="+-m*d/p*S+")",L.parentNode||y.appendChild(L),P.parentNode!==L&&L.appendChild(P)}else O.width=CR(w*h)+"px",O.height=CR(S*d)+"px",y.appendChild(P),L&&L.parentNode&&(y.removeChild(L),this._cropEl=null);var z="",F=i.opacity;F<1&&(z+=".Alpha(opacity="+CR(100*F)+") "),z+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+a+", SizingMethod=scale)",O.filter=z,y.style.zIndex=WR(this.zlevel,this.z,this.z2),BR(t,y),null!=i.text&&this.drawRectText(t,this.getBoundingRect())}},pn.prototype.onRemove=function(t){VR(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},pn.prototype.onAdd=function(t){BR(t,this._vmlEl),this.appendRectText(t)};var JR,QR={},$R=0,tN=document.createElement("div"),eN=function(t){var e=QR[t];if(!e){$R>100&&($R=0,QR={});var n,i=tN.style;try{i.font=t,n=i.fontFamily.split(",")[0]}catch(t){}e={style:i.fontStyle||"normal",variant:i.fontVariant||"normal",weight:i.fontWeight||"normal",size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},QR[t]=e,$R++}return e};!function(t,e){bw[t]=e}("measureText",(function(t,e){var n=TR;JR||((JR=n.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",TR.body.appendChild(JR));try{JR.style.font=e}catch(t){}return JR.innerHTML="",JR.appendChild(n.createTextNode(t)),{width:JR.offsetWidth}}));for(var nN=new de,iN=[Iw,fn,pn,Li,rM],aN=0;aN<iN.length;aN++){var rN=iN[aN].prototype;rN.drawRectText=function(t,e,n,i){var a=this.style;this.__dirty&&Ze(a);var r=a.text;if(null!=r&&(r+=""),r){if(a.rich){var o=Ue(r,a);r=[];for(var s=0;s<o.lines.length;s++){for(var l=o.lines[s].tokens,u=[],c=0;c<l.length;c++)u.push(l[c].text);r.push(u.join(""))}r=r.join("\n")}var h,d,f=a.textAlign,p=a.textVerticalAlign,g=eN(a.font),m=g.style+" "+g.variant+" "+g.weight+" "+g.size+'px "'+g.family+'"';n=n||Pe(r,m,f,p,a.textPadding,a.textLineHeight);var v=this.transform;if(v&&!i&&(nN.copy(e),nN.applyTransform(v),e=nN),i)h=e.x,d=e.y;else{var y=a.textPosition,x=a.textDistance;if(y instanceof Array)h=e.x+GR(y[0],e.width),d=e.y+GR(y[1],e.height),f=f||"left";else{var _=Ne(y,e,x);h=_.x,d=_.y,f=f||_.textAlign,p=p||_.textVerticalAlign}}h=Ee(h,n.width,f),d=Re(d,n.height,p),d+=n.height/2;var b,w,S,M=u_,A=this._textVmlEl;A?w=(b=(S=A.firstChild).nextSibling).nextSibling:(A=M("line"),b=M("path"),w=M("textpath"),S=M("skew"),w.style["v-text-align"]="left",NR(A),b.textpathok=!0,w.on=!0,A.from="0 0",A.to="1000 0.05",BR(A,S),BR(A,b),BR(A,w),this._textVmlEl=A);var T=[h,d],I=A.style;v&&i?($(T,T,v),S.on=!0,S.matrix=v[0].toFixed(3)+","+v[2].toFixed(3)+","+v[1].toFixed(3)+","+v[3].toFixed(3)+",0,0",S.offset=(CR(T[0])||0)+","+(CR(T[1])||0),S.origin="0 0",I.left="0px",I.top="0px"):(S.on=!1,I.left=CR(h)+"px",I.top=CR(d)+"px"),w.string=zR(r);try{w.style.font=m}catch(t){}YR(A,"fill",{fill:a.textFill,opacity:a.opacity},this),YR(A,"stroke",{stroke:a.textStroke,opacity:a.opacity,lineDash:a.lineDash},this),A.style.zIndex=WR(this.zlevel,this.z,this.z2),BR(t,A)}},rN.removeRectText=function(t){VR(t,this._textVmlEl),this._textVmlEl=null},rN.appendRectText=function(t){BR(t,this._textVmlEl)}}rM.prototype.brushVML=function(t){var e=this.style;null!=e.text?this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(t)},rM.prototype.onRemove=function(t){this.removeRectText(t)},rM.prototype.onAdd=function(t){this.appendRectText(t)}}d_.prototype={constructor:d_,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0,!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,n=0;n<t.length;n++){var i=t[n];i.invisible||i.ignore?(i.__alreadyNotVisible||i.onRemove(e),i.__alreadyNotVisible=!0):(i.__alreadyNotVisible&&i.onAdd(e),i.__alreadyNotVisible=!1,i.__dirty&&(i.beforeBrush&&i.beforeBrush(),(i.brushVML||i.brush).call(i,e),i.afterBrush&&i.afterBrush())),i.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(e),this._firstPaint=!1)},resize:function(t,e){t=null==t?this._getWidth():t,e=null==e?this._getHeight():e;if(this._width!==t||this._height!==e){this._width=t,this._height=e;var n=this._vmlViewport.style;n.width=t+"px",n.height=e+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,e=t.currentStyle;return(t.clientWidth||h_(e.width))-h_(e.paddingLeft)-h_(e.paddingRight)|0},_getHeight:function(){var t=this.root,e=t.currentStyle;return(t.clientHeight||h_(e.height))-h_(e.paddingTop)-h_(e.paddingBottom)|0}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],(function(t){d_.prototype[t]=f_(t)})),In("vml",d_);var oN="http://www.w3.org/2000/svg",sN=ES.CMD,lN=Array.prototype.join,uN="none",cN=Math.round,hN=Math.sin,dN=Math.cos,fN=Math.PI,pN=2*Math.PI,gN=180/fN,mN=1e-4,vN={brush:function(t){var e=t.style,n=t.__svgEl;n||(n=p_("path"),t.__svgEl=n),t.path||t.createPathProxy();var i=t.path;if(t.__dirtyPath){i.beginPath(),i.subPixelOptimize=!1,t.buildPath(i,t.shape),t.__dirtyPath=!1;var a=S_(i);a.indexOf("NaN")<0&&__(n,"d",a)}w_(n,e,!1,t),x_(n,t.transform),null!=e.text&&bN(t,t.getBoundingRect())}},yN={brush:function(t){var e=t.style,n=e.image;if(n instanceof HTMLImageElement&&(n=n.src),n){var i=e.x||0,a=e.y||0,r=e.width,o=e.height,s=t.__svgEl;s||(s=p_("image"),t.__svgEl=s),n!==t.__imageSrc&&(b_(s,"href",n),t.__imageSrc=n),__(s,"width",r),__(s,"height",o),__(s,"x",i),__(s,"y",a),x_(s,t.transform),null!=e.text&&bN(t,t.getBoundingRect())}}},xN={},_N=new de,bN=function(t,e,n){var i=t.style;t.__dirty&&Ze(i);var a=i.text;if(null!=a){a+="";var r=t.__textSvgEl;r||(r=p_("text"),t.__textSvgEl=r);var o,s,l=i.textPosition,u=i.textDistance,c=i.textAlign||"left";"number"==typeof i.fontSize&&(i.fontSize+="px");var h=i.font||[i.fontStyle||"",i.fontWeight||"",i.fontSize||"",i.fontFamily||""].join(" ")||_w,d=M_(i.textVerticalAlign),f=(n=Pe(a,h,c,d,i.textPadding,i.textLineHeight)).lineHeight;if(l instanceof Array)o=e.x+l[0],s=e.y+l[1];else{var p=Ne(l,e,u);o=p.x,s=p.y,d=M_(p.textVerticalAlign),c=p.textAlign}__(r,"alignment-baseline",d),h&&(r.style.font=h);var g=i.textPadding;if(__(r,"x",o),__(r,"y",s),w_(r,i,!0,t),t instanceof rM||t.style.transformText)x_(r,t.transform);else{if(t.transform)_N.copy(e),_N.applyTransform(t.transform),e=_N;else{var m=t.transformCoordToGlobal(e.x,e.y);e.x=m[0],e.y=m[1],t.transform=_t(xt())}var v=i.textOrigin;"center"===v?(o=n.width/2+o,s=n.height/2+s):v&&(o=v[0]+o,s=v[1]+s);var y=-i.textRotation||0,x=xt();Mt(x,x,y),St(x,x,m=[t.transform[4],t.transform[5]]),x_(r,x)}var _=a.split("\n"),b=_.length,w=c;"left"===w?(w="start",g&&(o+=g[3])):"right"===w?(w="end",g&&(o-=g[1])):"center"===w&&(w="middle",g&&(o+=(g[3]-g[1])/2));var S=0;if("after-edge"===d?(S=-n.height+f,g&&(S-=g[2])):"middle"===d?(S=(-n.height+f)/2,g&&(s+=(g[0]-g[2])/2)):g&&(S+=g[0]),t.__text!==a||t.__textFont!==h){var M=t.__tspanList||[];for(t.__tspanList=M,T=0;T<b;T++)(I=M[T])?I.innerHTML="":(I=M[T]=p_("tspan"),r.appendChild(I),__(I,"alignment-baseline",d),__(I,"text-anchor",w)),__(I,"x",o),__(I,"y",s+T*f+S),I.appendChild(document.createTextNode(_[T]));for(;T<M.length;T++)r.removeChild(M[T]);M.length=b,t.__text=a,t.__textFont=h}else if(t.__tspanList.length)for(var A=t.__tspanList.length,T=0;T<A;++T){var I=t.__tspanList[T];I&&(__(I,"x",o),__(I,"y",s+T*f+S))}}};xN.drawRectText=bN,xN.brush=function(t){var e=t.style;null!=e.text&&(e.textPosition=[0,0],bN(t,{x:e.x||0,y:e.y||0,width:0,height:0},t.getBoundingRect()))},A_.prototype={diff:function(t,e,n){n||(n=function(t,e){return t===e}),this.equals=n;var i=this;t=t.slice();var a=(e=e.slice()).length,r=t.length,o=1,s=a+r,l=[{newPos:-1,components:[]}],u=this.extractCommon(l[0],e,t,0);if(l[0].newPos+1>=a&&u+1>=r){for(var c=[],h=0;h<e.length;h++)c.push(h);return[{indices:c,count:e.length}]}for(;o<=s;){var d=function(){for(var n=-1*o;n<=o;n+=2){var s,u=l[n-1],c=l[n+1],h=(c?c.newPos:0)-n;u&&(l[n-1]=void 0);var d=u&&u.newPos+1<a,f=c&&0<=h&&h<r;if(d||f){if(!d||f&&u.newPos<c.newPos?(s=I_(c),i.pushComponent(s.components,void 0,!0)):((s=u).newPos++,i.pushComponent(s.components,!0,void 0)),h=i.extractCommon(s,e,t,n),s.newPos+1>=a&&h+1>=r)return T_(0,s.components);l[n]=s}else l[n]=void 0}o++}();if(d)return d}},pushComponent:function(t,e,n){var i=t[t.length-1];i&&i.added===e&&i.removed===n?t[t.length-1]={count:i.count+1,added:e,removed:n}:t.push({count:1,added:e,removed:n})},extractCommon:function(t,e,n,i){for(var a=e.length,r=n.length,o=t.newPos,s=o-i,l=0;o+1<a&&s+1<r&&this.equals(e[o+1],n[s+1]);)o++,s++,l++;return l&&t.components.push({count:l}),t.newPos=o,s},tokenize:function(t){return t.slice()},join:function(t){return t.slice()}};var wN=new A_,SN=function(t,e,n){return wN.diff(t,e,n)};C_.prototype.createElement=p_,C_.prototype.getDefs=function(t){var e=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?t?((n=e.insertBefore(this.createElement("defs"),e.firstChild)).contains||(n.contains=function(t){var e=n.children;if(!e)return!1;for(var i=e.length-1;i>=0;--i)if(e[i]===t)return!0;return!1}),n):null:n[0]},C_.prototype.update=function(t,e){if(t){var n=this.getDefs(!1);if(t[this._domName]&&n.contains(t[this._domName]))"function"==typeof e&&e(t);else{var i=this.add(t);i&&(t[this._domName]=i)}}},C_.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},C_.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},C_.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,(function(n){var i=t.getElementsByTagName(n);e=e.concat([].slice.call(i))})),e},C_.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),(function(e){e[t._markLabel]="0"}))},C_.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},C_.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),(function(n){"1"!==n[e._markLabel]&&t.removeChild(n)}))}},C_.prototype.getSvgProxy=function(t){return t instanceof Li?vN:t instanceof pn?yN:t instanceof rM?xN:vN},C_.prototype.getTextSvgElement=function(t){return t.__textSvgEl},C_.prototype.getSvgElement=function(t){return t.__svgEl},u(D_,C_),D_.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var n=this;d(["fill","stroke"],(function(i){if(e.style[i]&&("linear"===e.style[i].type||"radial"===e.style[i].type)){var a,r=e.style[i],o=n.getDefs(!0);r._dom?(a=r._dom,o.contains(r._dom)||n.addDom(a)):a=n.add(r),n.markUsed(e);var s=a.getAttribute("id");t.setAttribute(i,"url(#"+s+")")}}))}},D_.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return Yb("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},D_.prototype.update=function(t){var e=this;C_.prototype.update.call(this,t,(function(){var n=t.type,i=t._dom.tagName;"linear"===n&&"linearGradient"===i||"radial"===n&&"radialGradient"===i?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))}))},D_.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void Yb("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var n=t.colorStops,i=0,a=n.length;i<a;++i){var r=this.createElement("stop");r.setAttribute("offset",100*n[i].offset+"%");var o=n[i].color;if(o.indexOf(!1)){var s=Vt(o)[3],l=Ut(o);r.setAttribute("stop-color","#"+l),r.setAttribute("stop-opacity",s)}else r.setAttribute("stop-color",n[i].color);e.appendChild(r)}t._dom=e},D_.prototype.markUsed=function(t){if(t.style){var e=t.style.fill;e&&e._dom&&C_.prototype.markUsed.call(this,e._dom),(e=t.style.stroke)&&e._dom&&C_.prototype.markUsed.call(this,e._dom)}},u(k_,C_),k_.prototype.update=function(t){var e=this.getSvgElement(t);e&&this.updateDom(e,t.__clipPaths,!1);var n=this.getTextSvgElement(t);n&&this.updateDom(n,t.__clipPaths,!0),this.markUsed(t)},k_.prototype.updateDom=function(t,e,n){if(e&&e.length>0){var i,a,r=this.getDefs(!0),o=e[0],s=n?"_textDom":"_dom";o[s]?(a=o[s].getAttribute("id"),i=o[s],r.contains(i)||r.appendChild(i)):(a="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(i=this.createElement("clipPath")).setAttribute("id",a),r.appendChild(i),o[s]=i);var l=this.getSvgProxy(o);if(o.transform&&o.parent.invTransform&&!n){var u=Array.prototype.slice.call(o.transform);wt(o.transform,o.parent.invTransform,o.transform),l.brush(o),o.transform=u}else l.brush(o);var c=this.getSvgElement(o);i.innerHTML="",i.appendChild(c.cloneNode()),t.setAttribute("clip-path","url(#"+a+")"),e.length>1&&this.updateDom(i,e.slice(1),n)}else t&&t.setAttribute("clip-path","none")},k_.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,(function(t){t._dom&&C_.prototype.markUsed.call(e,t._dom),t._textDom&&C_.prototype.markUsed.call(e,t._textDom)}))},u(P_,C_),P_.prototype.addWithoutUpdate=function(t,e){if(e&&L_(e.style)){var n,i=e.style;i._shadowDom?(n=i._shadowDom,this.getDefs(!0).contains(i._shadowDom)||this.addDom(n)):n=this.add(e),this.markUsed(e);var a=n.getAttribute("id");t.style.filter="url(#"+a+")"}},P_.prototype.add=function(t){var e=this.createElement("filter"),n=t.style;return n._shadowDomId=n._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+n._shadowDomId),this.updateDom(t,e),this.addDom(e),e},P_.prototype.update=function(t,e){var n=e.style;if(L_(n)){var i=this;C_.prototype.update.call(this,e,(function(t){i.updateDom(e,t._shadowDom)}))}else this.remove(t,n)},P_.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},P_.prototype.updateDom=function(t,e){var n=e.getElementsByTagName("feDropShadow");n=0===n.length?this.createElement("feDropShadow"):n[0];var i,a,r,o,s=t.style,l=t.scale&&t.scale[0]||1,u=t.scale&&t.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,a=s.shadowOffsetY||0,r=s.shadowBlur,o=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);i=s.textShadowOffsetX||0,a=s.textShadowOffsetY||0,r=s.textShadowBlur,o=s.textShadowColor}n.setAttribute("dx",i/l),n.setAttribute("dy",a/u),n.setAttribute("flood-color",o);var c=r/2/l+" "+r/2/u;n.setAttribute("stdDeviation",c),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(r/2*200)+"%"),e.setAttribute("height",Math.ceil(r/2*200)+"%"),e.appendChild(n),s._shadowDom=e},P_.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&C_.prototype.markUsed.call(this,e._shadowDom)};var MN=function(t,e,n,i){this.root=t,this.storage=e,this._opts=n=r({},n||{});var a=p_("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new D_(i,a),this.clipPathManager=new k_(i,a),this.shadowManager=new P_(i,a);var o=document.createElement("div");o.style.cssText="overflow:hidden;position:relative",this._svgRoot=a,this._viewport=o,t.appendChild(o),o.appendChild(a),this.resize(n.width,n.height),this._visibleList=[]};MN.prototype={constructor:MN,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,n=this._svgRoot,i=this._visibleList,a=t.length,r=[];for(e=0;e<a;e++){var o=E_(f=t[e]),s=V_(f)||B_(f);f.invisible||(f.__dirty&&(o&&o.brush(f),this.clipPathManager.update(f),f.style&&(this.gradientManager.update(f.style.fill),this.gradientManager.update(f.style.stroke),this.shadowManager.update(s,f)),f.__dirty=!1),r.push(f))}var l,u=SN(i,r);for(e=0;e<u.length;e++)if((h=u[e]).removed)for(d=0;d<h.count;d++){s=V_(f=i[h.indices[d]]);var c=B_(f);F_(n,s),F_(n,c)}for(e=0;e<u.length;e++){var h=u[e];if(h.added)for(d=0;d<h.count;d++){s=V_(f=r[h.indices[d]]),c=B_(f);l?N_(n,s,l):z_(n,s),s?N_(n,c,s):l?N_(n,c,l):z_(n,c),N_(n,c,s),l=c||s||l,this.gradientManager.addWithoutUpdate(s,f),this.shadowManager.addWithoutUpdate(l,f),this.clipPathManager.markUsed(f)}else if(!h.removed)for(var d=0;d<h.count;d++){var f=r[h.indices[d]];l=s=B_(f)||V_(f)||l,this.gradientManager.markUsed(f),this.gradientManager.addWithoutUpdate(s,f),this.shadowManager.markUsed(f),this.shadowManager.addWithoutUpdate(s,f),this.clipPathManager.markUsed(f)}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=r},_getDefs:function(t){var e=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?t?((n=e.insertBefore(p_("defs"),e.firstChild)).contains||(n.contains=function(t){var e=n.children;if(!e)return!1;for(var i=e.length-1;i>=0;--i)if(e[i]===t)return!0;return!1}),n):null:n[0]},resize:function(t,e){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=this._getSize(0),e=this._getSize(1),n.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var a=n.style;a.width=t+"px",a.height=e+"px";var r=this._svgRoot;r.setAttribute("width",t),r.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,n=["width","height"][t],i=["clientWidth","clientHeight"][t],a=["paddingLeft","paddingTop"][t],r=["paddingRight","paddingBottom"][t];if(null!=e[n]&&"auto"!==e[n])return parseFloat(e[n]);var o=this.root,s=document.defaultView.getComputedStyle(o);return(o[i]||O_(s[n])||O_(o.style[n]))-(O_(s[a])||0)-(O_(s[r])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],(function(t){MN.prototype[t]=W_(t)})),In("svg",MN),t.version="4.2.1",t.dependencies=ET,t.PRIORITY=FT,t.init=function(t,e,n){var i=Ps(t);if(i)return i;var a=new us(t,e,n);return a.id="ec_"+eI++,$T[a.id]=a,Gn(t,iI,a.id),Ds(a),a},t.connect=function(t){if(y(t)){var e=t;t=null,kT(e,(function(e){null!=e.group&&(t=e.group)})),t=t||"g_"+nI++,kT(e,(function(e){e.group=t}))}return tI[t]=!0,t},t.disConnect=ks,t.disconnect=aI,t.dispose=function(t){"string"==typeof t?t=$T[t]:t instanceof us||(t=Ps(t)),t instanceof us&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=Ps,t.getInstanceById=function(t){return $T[t]},t.registerTheme=Ls,t.registerPreprocessor=Os,t.registerProcessor=Es,t.registerPostUpdate=function(t){XT.push(t)},t.registerAction=Rs,t.registerCoordinateSystem=Ns,t.getCoordinateSystemDimensions=function(t){var e=Vr.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=zs,t.registerVisual=Fs,t.registerLoading=Vs,t.extendComponentModel=Ws,t.extendComponentView=Gs,t.extendSeriesModel=Hs,t.extendChartView=Us,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,n){IT.registerMap(t,e,n)},t.getMap=function(t){var e=IT.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},t.dataTool=rI,t.zrender=Gw,t.number=YM,t.format=tA,t.throttle=Lo,t.helper=$I,t.matrix=wb,t.vector=cb,t.color=Wb,t.parseGeoJSON=eC,t.parseGeoJson=rC,t.util=oC,t.graphic=sC,t.List=mI,t.Model=La,t.Axis=aC,t.env=U_}))},a4fe:function(t,e,n){var i=n("9d8f");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("4f49d7be",i,!0,{sourceMap:!1,shadowMode:!1})},a609:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container loading1"},[n("v-uni-view",{staticClass:"shape shape1"}),n("v-uni-view",{staticClass:"shape shape2"}),n("v-uni-view",{staticClass:"shape shape3"}),n("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},a6a5:function(t,e,n){"use strict";(function(t){var i=n("4ea4");n("caad"),n("d81d"),n("a9e3"),n("ac1f"),n("2532"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;i(n("239d"));var a=i(n("980f")),r=i(n("d974"));function o(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length,n=new Array(e>1?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];for(var a in n)for(var r in n[a])n[a].hasOwnProperty(r)&&(t[r]=n[a][r]&&"object"===typeof n[a][r]?o(Array.isArray(n[a][r])?[]:{},t[r],n[a][r]):n[a][r]);return t}function s(t,e){for(var n in t)null!==t[n]&&"object"===typeof t[n]?s(t[n],e):"format"===n&&"string"===typeof t[n]&&(t["formatter"]=e[t[n]]?e[t[n]]:void 0);return t}function l(t){var e="-",n=t.getFullYear(),i=t.getMonth()+1,a=t.getDate();i>=1&&i<=9&&(i="0"+i),a>=0&&a<=9&&(a="0"+a);var r=n+e+i+e+a;return r}function u(t,e){var n=!1;return function(){var i=arguments,a=this;clearTimeout(n),n&&clearTimeout(n),n=setTimeout((function(){n=!1,t.apply(a,i)}),e)}}var c={name:"qiun-data-charts",mixins:[t.mixinDatacom],props:{type:{type:String,default:null},canvasId:{type:String,default:"uchartsid"},canvas2d:{type:Boolean,default:!1},background:{type:String,default:"none"},animation:{type:Boolean,default:!0},chartData:{type:Object,default:function(){return{categories:[],series:[]}}},opts:{type:Object,default:function(){return{}}},eopts:{type:Object,default:function(){return{}}},loadingType:{type:Number,default:2},errorShow:{type:Boolean,default:!0},errorReload:{type:Boolean,default:!0},errorMessage:{type:String,default:null},inScrollView:{type:Boolean,default:!1},reshow:{type:Boolean,default:!1},reload:{type:Boolean,default:!1},disableScroll:{type:Boolean,default:!1},ontap:{type:Boolean,default:!0},ontouch:{type:Boolean,default:!1},onmouse:{type:Boolean,default:!0},onmovetip:{type:Boolean,default:!1},echartsH5:{type:Boolean,default:!1},echartsApp:{type:Boolean,default:!1},tooltipShow:{type:Boolean,default:!0},tooltipFormat:{type:String,default:void 0},tooltipCustom:{type:Object,default:void 0},startDate:{type:String,default:void 0},endDate:{type:String,default:void 0},textEnum:{type:Array,default:function(){return[]}},groupEnum:{type:Array,default:function(){return[]}},pageScrollTop:{type:Number,default:0},directory:{type:String,default:"/"},tapLegend:{type:Boolean,default:!0}},data:function(){return{cid:"uchartsid",inWx:!1,inAli:!1,inTt:!1,inBd:!1,inH5:!1,inApp:!1,inWin:!1,type2d:!0,disScroll:!1,openmouse:!1,pixel:1,cWidth:375,cHeight:250,showchart:!1,echarts:!1,echartsResize:!1,uchartsOpts:{},echartsOpts:{},drawData:{},lastDrawTime:null}},created:function(){if(this.cid=this.canvasId,"uchartsid"==this.canvasId||""==this.canvasId){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",e=t.length,n="",i=0;i<32;i++)n+=t.charAt(Math.floor(Math.random()*e));this.cid=n}var a=uni.getSystemInfoSync();"windows"!==a.platform&&"mac"!==a.platform||(this.inWin=!0),this.type2d=!1,this.disScroll=this.disableScroll},mounted:function(){var t=this;this.inH5=!0,!0===this.inWin&&(this.openmouse=this.onmouse),!0===this.echartsH5&&(this.echarts=!0),this.$nextTick((function(){t.beforeInit()}));var e=this.inH5?500:200,n=this;uni.onWindowResize(u((function(t){if(1!=n.mixinDatacomLoading){var e=n.mixinDatacomErrorMessage;null!==e&&"null"!==e&&""!==e||(n.echarts?n.echartsResize=!n.echartsResize:n.resizeHandler())}}),e))},destroyed:function(){!0===this.echarts?(delete r.default.option[this.cid],delete r.default.instance[this.cid]):(delete a.default.option[this.cid],delete a.default.instance[this.cid]),uni.offWindowResize((function(){}))},watch:{chartDataProps:{handler:function(t,e){"object"===typeof t?JSON.stringify(t)!==JSON.stringify(e)&&(t.series&&t.series.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage=null)):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:chartData数据类型错误")},immediate:!1,deep:!0},localdata:{handler:function(t,e){JSON.stringify(t)!==JSON.stringify(e)&&(t.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage=null))},immediate:!1,deep:!0},optsProps:{handler:function(t,e){"object"===typeof t?JSON.stringify(t)!==JSON.stringify(e)&&!1===this.echarts&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:opts数据类型错误")},immediate:!1,deep:!0},eoptsProps:{handler:function(t,e){"object"===typeof t?JSON.stringify(t)!==JSON.stringify(e)&&!0===this.echarts&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:eopts数据类型错误")},immediate:!1,deep:!0},reshow:function(t,e){var n=this;!0===t&&!1===this.mixinDatacomLoading&&setTimeout((function(){n.mixinDatacomErrorMessage=null,n.echartsResize=!n.echartsResize,n.checkData(n.drawData)}),200)},reload:function(t,e){!0===t&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())},mixinDatacomErrorMessage:function(t,e){t&&(this.emitMsg({name:"error",params:{type:"error",errorShow:this.errorShow,msg:t,id:this.cid}}),this.errorShow&&console.log("[秋云图表组件]"+t))},errorMessage:function(t,e){t&&this.errorShow&&null!==t&&"null"!==t&&""!==t?(this.showchart=!1,this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=t):(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())}},computed:{optsProps:function(){return JSON.parse(JSON.stringify(this.opts))},eoptsProps:function(){return JSON.parse(JSON.stringify(this.eopts))},chartDataProps:function(){return JSON.parse(JSON.stringify(this.chartData))}},methods:{beforeInit:function(){this.mixinDatacomErrorMessage=null,"object"===typeof this.chartData&&null!=this.chartData&&void 0!==this.chartData.series&&this.chartData.series.length>0?(this.drawData=o({},this.chartData),this.mixinDatacomLoading=!1,this.showchart=!0,this.checkData(this.chartData)):this.localdata.length>0?(this.mixinDatacomLoading=!1,this.showchart=!0,this.localdataInit(this.localdata)):""!==this.collection?(this.mixinDatacomLoading=!1,this.getCloudData()):this.mixinDatacomLoading=!0},localdataInit:function(t){if(this.groupEnum.length>0)for(var e=0;e<t.length;e++)for(var n=0;n<this.groupEnum.length;n++)t[e].group===this.groupEnum[n].value&&(t[e].group=this.groupEnum[n].text);if(this.textEnum.length>0)for(var i=0;i<t.length;i++)for(var s=0;s<this.textEnum.length;s++)t[i].text===this.textEnum[s].value&&(t[i].text=this.textEnum[s].text);var u=!1,c={categories:[],series:[]},h=[],d=[];if(u=!0===this.echarts?r.default.categories.includes(this.type):a.default.categories.includes(this.type),!0===u){if(this.chartData&&this.chartData.categories&&this.chartData.categories.length>0)h=this.chartData.categories;else if(this.startDate&&this.endDate){var f=new Date(this.startDate),p=new Date(this.endDate);while(f<=p)h.push(l(f)),f=f.setDate(f.getDate()+1),f=new Date(f)}else{var g={};t.map((function(t,e){void 0==t.text||g[t.text]||(h.push(t.text),g[t.text]=!0)}))}c.categories=h}var m={};if(t.map((function(t,e){void 0==t.group||m[t.group]||(d.push({name:t.group,data:[]}),m[t.group]=!0)})),0==d.length)if(d=[{name:"默认分组",data:[]}],!0===u)for(var v=0;v<h.length;v++){for(var y=0,x=0;x<t.length;x++)t[x].text==h[v]&&(y=t[x].value);d[0].data.push(y)}else for(var _=0;_<t.length;_++)d[0].data.push({name:t[_].text,value:t[_].value});else for(var b=0;b<d.length;b++)if(h.length>0)for(var w=0;w<h.length;w++){for(var S=0,M=0;M<t.length;M++)d[b].name==t[M].group&&t[M].text==h[w]&&(S=t[M].value);d[b].data.push(S)}else for(var A=0;A<t.length;A++)d[b].name==t[A].group&&d[b].data.push(t[A].value);c.series=d,this.drawData=o({},c),this.checkData(c)},reloading:function(){!1!==this.errorReload&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,""!==this.collection?(this.mixinDatacomLoading=!1,this.onMixinDatacomPropsChange(!0)):this.beforeInit())},checkData:function(t){var e=this,n=this.cid;!0===this.echarts?(r.default.option[n]=o({},this.eopts),r.default.option[n].id=n,r.default.option[n].type=this.type):this.type&&a.default.type.includes(this.type)?(a.default.option[n]=o({},a.default[this.type],this.opts),a.default.option[n].canvasId=n):(this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:props参数中type类型不正确");var i=o({},t);void 0!==i.series&&i.series.length>0&&(this.mixinDatacomErrorMessage=null,!0===this.echarts?(r.default.option[n].chartData=i,this.$nextTick((function(){e.init()}))):(a.default.option[n].categories=i.categories,a.default.option[n].series=i.series,this.$nextTick((function(){e.init()}))))},resizeHandler:function(){var t=this,e=Date.now(),n=this.lastDrawTime?this.lastDrawTime:e-3e3,i=e-n;if(!(i<1e3))uni.createSelectorQuery().in(this).select("#ChartBoxId"+this.cid).boundingClientRect((function(e){t.showchart=!0,e.width>0&&e.height>0&&(e.width===t.cWidth&&e.height===t.cHeight||t.checkData(t.drawData))})).exec()},getCloudData:function(){var t=this;1!=this.mixinDatacomLoading&&(this.mixinDatacomLoading=!0,this.mixinDatacomGet().then((function(e){t.mixinDatacomResData=e.result.data,t.localdataInit(t.mixinDatacomResData)})).catch((function(e){t.mixinDatacomLoading=!1,t.showchart=!1,t.mixinDatacomErrorMessage="请求错误:"+e})))},onMixinDatacomPropsChange:function(t,e){1==t&&""!==this.collection&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this._clearChart(),this.getCloudData())},_clearChart:function(){var t=this.cid;if(!0!==this.echrts){var e=uni.createCanvasContext(t,this);e.clearRect(0,0,this.cWidth,this.cHeight),e.draw()}},init:function(){var t=this,e=this.cid;uni.createSelectorQuery().in(this).select("#ChartBoxId"+e).boundingClientRect((function(n){n.width>0&&n.height>0?(t.mixinDatacomLoading=!1,t.showchart=!0,t.lastDrawTime=Date.now(),t.cWidth=n.width,t.cHeight=n.height,!0!==t.echarts&&(a.default.option[e].background="none"==t.background?"#FFFFFF":t.background,a.default.option[e].canvas2d=t.type2d,a.default.option[e].pixelRatio=t.pixel,a.default.option[e].animation=t.animation,a.default.option[e].width=n.width*t.pixel,a.default.option[e].height=n.height*t.pixel,a.default.option[e].ontap=t.ontap,a.default.option[e].ontouch=t.ontouch,a.default.option[e].onmouse=t.openmouse,a.default.option[e].onmovetip=t.onmovetip,a.default.option[e].tooltipShow=t.tooltipShow,a.default.option[e].tooltipFormat=t.tooltipFormat,a.default.option[e].tooltipCustom=t.tooltipCustom,a.default.option[e].inScrollView=t.inScrollView,a.default.option[e].lastDrawTime=t.lastDrawTime,a.default.option[e].tapLegend=t.tapLegend),t.inH5||t.inApp?1==t.echarts?(r.default.option[e].ontap=t.ontap,r.default.option[e].onmouse=t.openmouse,r.default.option[e].tooltipShow=t.tooltipShow,r.default.option[e].tooltipFormat=t.tooltipFormat,r.default.option[e].tooltipCustom=t.tooltipCustom,r.default.option[e].lastDrawTime=t.lastDrawTime,t.echartsOpts=o({},r.default.option[e])):(a.default.option[e].rotateLock=a.default.option[e].rotate,t.uchartsOpts=o({},a.default.option[e])):(a.default.option[e]=s(a.default.option[e],a.default.formatter),t.mixinDatacomErrorMessage=null,t.mixinDatacomLoading=!1,t.showchart=!0,t.$nextTick((function(){if(!0===t.type2d){var i=uni.createSelectorQuery().in(t);i.select("#"+e).fields({node:!0,size:!0}).exec((function(i){if(i[0]){var r=i[0].node,o=r.getContext("2d");a.default.option[e].context=o,r.width=n.width*t.pixel,r.height=n.height*t.pixel,r._width=n.width*t.pixel,r._height=n.height*t.pixel,a.default.option[e].rotateLock=a.default.option[e].rotate,a.default.instance[e]&&a.default.option[e]&&!0===a.default.option[e].update?t._updataUChart(e):setTimeout((function(){a.default.option[e].context.restore(),a.default.option[e].context.save(),t._newChart(e)}),100)}else t.showchart=!1,t.mixinDatacomErrorMessage="参数错误:开启2d模式后,未获取到dom节点,canvas-id:"+e}))}else t.inAli&&(a.default.option[e].rotateLock=a.default.option[e].rotate),a.default.option[e].context=uni.createCanvasContext(e,t),a.default.instance[e]&&a.default.option[e]&&!0===a.default.option[e].update?t._updataUChart(e):setTimeout((function(){a.default.option[e].context.restore(),a.default.option[e].context.save(),t._newChart(e)}),100)})))):(t.mixinDatacomLoading=!1,t.showchart=!1,1==t.reshow&&(t.mixinDatacomErrorMessage="布局错误:未获取到父元素宽高尺寸!canvas-id:"+e))})).exec()},saveImage:function(){var t=this;uni.canvasToTempFilePath({canvasId:this.cid,success:function(e){var n=document.createElement("a");n.href=e.tempFilePath,n.download=t.cid,n.target="_blank",n.click()}},this)},_error:function(t){this.mixinDatacomErrorMessage=t.detail.errMsg},emitMsg:function(t){this.$emit(t.name,t.params)},getRenderType:function(){!0===this.echarts&&!1===this.mixinDatacomLoading&&this.beforeInit()},toJSON:function(){return this}}};e.default=c}).call(this,n("a9ff")["default"])},a9ff:function(t,e,n){"use strict";(function(t){var i=n("4ea4");n("a4d3"),n("e01a"),n("99af"),n("4de4"),n("7db0"),n("4160"),n("a630"),n("caad"),n("c975"),n("baa5"),n("d81d"),n("13d5"),n("26e9"),n("fb6a"),n("4e82"),n("a434"),n("f4b3"),n("6c57"),n("a9e3"),n("b64b"),n("d3b7"),n("e25e"),n("4d63"),n("ac1f"),n("5377"),n("25f0"),n("3ca3"),n("466d"),n("5319"),n("841c"),n("1276"),n("498a"),n("159b"),n("ddb0"),n("bf19"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("96cf");var a=i(n("1da1")),r=i(n("2909")),o=i(n("b85c")),s=i(n("bee2")),l=i(n("5530")),u=i(n("257e")),c=i(n("d4ec")),h=i(n("262e")),d=i(n("2caf")),f=i(n("9072")),p=n("37dc");function g(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function m(t,e,n){return t(n={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&n.path)}},n.exports),n.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof t||"undefined"!=typeof self&&self;var v=m((function(t,e){var n;t.exports=(n=n||function(t,e){var n=Object.create||function(){function t(){}return function(e){var n;return t.prototype=e,n=new t,t.prototype=null,n}}(),i={},a=i.lib={},r=a.Base={extend:function(t){var e=n(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=a.WordArray=r.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=n!=e?n:4*t.length},toString:function(t){return(t||l).stringify(this)},concat:function(t){var e=this.words,n=t.words,i=this.sigBytes,a=t.sigBytes;if(this.clamp(),i%4)for(var r=0;r<a;r++){var o=n[r>>>2]>>>24-r%4*8&255;e[i+r>>>2]|=o<<24-(i+r)%4*8}else for(r=0;r<a;r+=4)e[i+r>>>2]=n[r>>>2];return this.sigBytes+=a,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=r.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n,i=[],a=function(e){e=e;var n=987654321,i=4294967295;return function(){var a=((n=36969*(65535&n)+(n>>16)&i)<<16)+(e=18e3*(65535&e)+(e>>16)&i)&i;return a/=4294967296,(a+=.5)*(t.random()>.5?1:-1)}},r=0;r<e;r+=4){var s=a(4294967296*(n||t.random()));n=987654071*s(),i.push(4294967296*s()|0)}return new o.init(i,e)}}),s=i.enc={},l=s.Hex={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],a=0;a<n;a++){var r=e[a>>>2]>>>24-a%4*8&255;i.push((r>>>4).toString(16)),i.push((15&r).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;i<e;i+=2)n[i>>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new o.init(n,e/2)}},u=s.Latin1={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],a=0;a<n;a++){var r=e[a>>>2]>>>24-a%4*8&255;i.push(String.fromCharCode(r))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;i<e;i++)n[i>>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new o.init(n,e)}},c=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=a.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,i=n.words,a=n.sigBytes,r=this.blockSize,s=a/(4*r),l=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,u=t.min(4*l,a);if(l){for(var c=0;c<l;c+=r)this._doProcessBlock(i,c);var h=i.splice(0,l);n.sigBytes-=u}return new o.init(h,u)},clone:function(){var t=r.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0});a.Hasher=h.extend({cfg:r.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,n){return new t.init(n).finalize(e)}},_createHmacHelper:function(t){return function(e,n){return new d.HMAC.init(t,n).finalize(e)}}});var d=i.algo={};return i}(Math),n)})),y=(m((function(t,e){var n;t.exports=(n=v,function(t){var e=n,i=e.lib,a=i.WordArray,r=i.Hasher,o=e.algo,s=[];!function(){for(var e=0;e<64;e++)s[e]=4294967296*t.abs(t.sin(e+1))|0}();var l=o.MD5=r.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var n=0;n<16;n++){var i=e+n,a=t[i];t[i]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var r=this._hash.words,o=t[e+0],l=t[e+1],f=t[e+2],p=t[e+3],g=t[e+4],m=t[e+5],v=t[e+6],y=t[e+7],x=t[e+8],_=t[e+9],b=t[e+10],w=t[e+11],S=t[e+12],M=t[e+13],A=t[e+14],T=t[e+15],I=r[0],C=r[1],D=r[2],k=r[3];I=u(I,C,D,k,o,7,s[0]),k=u(k,I,C,D,l,12,s[1]),D=u(D,k,I,C,f,17,s[2]),C=u(C,D,k,I,p,22,s[3]),I=u(I,C,D,k,g,7,s[4]),k=u(k,I,C,D,m,12,s[5]),D=u(D,k,I,C,v,17,s[6]),C=u(C,D,k,I,y,22,s[7]),I=u(I,C,D,k,x,7,s[8]),k=u(k,I,C,D,_,12,s[9]),D=u(D,k,I,C,b,17,s[10]),C=u(C,D,k,I,w,22,s[11]),I=u(I,C,D,k,S,7,s[12]),k=u(k,I,C,D,M,12,s[13]),D=u(D,k,I,C,A,17,s[14]),I=c(I,C=u(C,D,k,I,T,22,s[15]),D,k,l,5,s[16]),k=c(k,I,C,D,v,9,s[17]),D=c(D,k,I,C,w,14,s[18]),C=c(C,D,k,I,o,20,s[19]),I=c(I,C,D,k,m,5,s[20]),k=c(k,I,C,D,b,9,s[21]),D=c(D,k,I,C,T,14,s[22]),C=c(C,D,k,I,g,20,s[23]),I=c(I,C,D,k,_,5,s[24]),k=c(k,I,C,D,A,9,s[25]),D=c(D,k,I,C,p,14,s[26]),C=c(C,D,k,I,x,20,s[27]),I=c(I,C,D,k,M,5,s[28]),k=c(k,I,C,D,f,9,s[29]),D=c(D,k,I,C,y,14,s[30]),I=h(I,C=c(C,D,k,I,S,20,s[31]),D,k,m,4,s[32]),k=h(k,I,C,D,x,11,s[33]),D=h(D,k,I,C,w,16,s[34]),C=h(C,D,k,I,A,23,s[35]),I=h(I,C,D,k,l,4,s[36]),k=h(k,I,C,D,g,11,s[37]),D=h(D,k,I,C,y,16,s[38]),C=h(C,D,k,I,b,23,s[39]),I=h(I,C,D,k,M,4,s[40]),k=h(k,I,C,D,o,11,s[41]),D=h(D,k,I,C,p,16,s[42]),C=h(C,D,k,I,v,23,s[43]),I=h(I,C,D,k,_,4,s[44]),k=h(k,I,C,D,S,11,s[45]),D=h(D,k,I,C,T,16,s[46]),I=d(I,C=h(C,D,k,I,f,23,s[47]),D,k,o,6,s[48]),k=d(k,I,C,D,y,10,s[49]),D=d(D,k,I,C,A,15,s[50]),C=d(C,D,k,I,m,21,s[51]),I=d(I,C,D,k,S,6,s[52]),k=d(k,I,C,D,p,10,s[53]),D=d(D,k,I,C,b,15,s[54]),C=d(C,D,k,I,l,21,s[55]),I=d(I,C,D,k,x,6,s[56]),k=d(k,I,C,D,T,10,s[57]),D=d(D,k,I,C,v,15,s[58]),C=d(C,D,k,I,M,21,s[59]),I=d(I,C,D,k,g,6,s[60]),k=d(k,I,C,D,w,10,s[61]),D=d(D,k,I,C,f,15,s[62]),C=d(C,D,k,I,_,21,s[63]),r[0]=r[0]+I|0,r[1]=r[1]+C|0,r[2]=r[2]+D|0,r[3]=r[3]+k|0},_doFinalize:function(){var e=this._data,n=e.words,i=8*this._nDataBytes,a=8*e.sigBytes;n[a>>>5]|=128<<24-a%32;var r=t.floor(i/4294967296),o=i;n[15+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),n[14+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,u=0;u<4;u++){var c=l[u];l[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function u(t,e,n,i,a,r,o){var s=t+(e&n|~e&i)+a+o;return(s<<r|s>>>32-r)+e}function c(t,e,n,i,a,r,o){var s=t+(e&i|n&~i)+a+o;return(s<<r|s>>>32-r)+e}function h(t,e,n,i,a,r,o){var s=t+(e^n^i)+a+o;return(s<<r|s>>>32-r)+e}function d(t,e,n,i,a,r,o){var s=t+(n^(e|~i))+a+o;return(s<<r|s>>>32-r)+e}e.MD5=r._createHelper(l),e.HmacMD5=r._createHmacHelper(l)}(Math),n.MD5)})),m((function(t,e){var n,i,a;t.exports=(i=(n=v).lib.Base,a=n.enc.Utf8,void(n.algo.HMAC=i.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=a.parse(e));var n=t.blockSize,i=4*n;e.sigBytes>i&&(e=t.finalize(e)),e.clamp();for(var r=this._oKey=e.clone(),o=this._iKey=e.clone(),s=r.words,l=o.words,u=0;u<n;u++)s[u]^=1549556828,l[u]^=909522486;r.sigBytes=o.sigBytes=i,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,n=e.finalize(t);return e.reset(),e.finalize(this._oKey.clone().concat(n))}})))})),m((function(t,e){t.exports=v.HmacMD5})));function x(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function _(t){return"object"===x(t)}var b=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(t,i){var a;return(0,c.default)(this,n),a=e.call(this,t),a.code=i,a}return n}((0,f.default)(Error));function w(t){return t&&"string"==typeof t?JSON.parse(t):t}var S=!1,M="h5",A=w(void 0),T=w([]),I=!0,C="";try{var D=n("3cc6").default||n("3cc6");C=D.appid}catch(Ne){}var k={};function P(t){var e,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=k,n=t,Object.prototype.hasOwnProperty.call(e,n)||(k[t]=i),k[t]}"app-plus"===M&&(k=uni._globalUniCloudObj?uni._globalUniCloudObj:uni._globalUniCloudObj={});var L=["invoke","success","fail","complete"],O=P("_globalUniCloudInterceptor");function E(t,e){O[t]||(O[t]={}),_(e)&&Object.keys(e).forEach((function(n){L.indexOf(n)>-1&&function(t,e,n){var i=O[t][e];i||(i=O[t][e]=[]),-1===i.indexOf(n)&&"function"==typeof n&&i.push(n)}(t,n,e[n])}))}function R(t,e){O[t]||(O[t]={}),_(e)?Object.keys(e).forEach((function(n){L.indexOf(n)>-1&&function(t,e,n){var i=O[t][e];if(i){var a=i.indexOf(n);a>-1&&i.splice(a,1)}}(t,n,e[n])})):delete O[t]}function N(t,e){return t&&0!==t.length?t.reduce((function(t,n){return t.then((function(){return n(e)}))}),Promise.resolve()):Promise.resolve()}function z(t,e){return O[t]&&O[t][e]||[]}function F(t,e){return e?function(n){var i,a=this,r="callFunction"===e&&"DCloud-clientDB"===(n&&n.name);i=this.isReady?Promise.resolve():this.initUniCloud,n=n||{};var o=i.then((function(){return r?Promise.resolve():N(z(e,"invoke"),n)})).then((function(){return t.call(a,n)})).then((function(t){return r?Promise.resolve(t):N(z(e,"success"),t).then((function(){return N(z(e,"complete"),t)})).then((function(){return Promise.resolve(t)}))}),(function(t){return r?Promise.reject(t):N(z(e,"fail"),t).then((function(){return N(z(e,"complete"),t)})).then((function(){return Promise.reject(t)}))}));if(!(n.success||n.fail||n.complete))return o;o.then((function(t){n.success&&n.success(t),n.complete&&n.complete(t)}),(function(t){n.fail&&n.fail(t),n.complete&&n.complete(t)}))}:function(e){if(!((e=e||{}).success||e.fail||e.complete))return t.call(this,e);t.call(this,e).then((function(t){e.success&&e.success(t),e.complete&&e.complete(t)}),(function(t){e.fail&&e.fail(t),e.complete&&e.complete(t)}))}}var B,V=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(t){var i;return(0,c.default)(this,n),i=e.call(this,t.message),i.errMsg=t.message||"",Object.defineProperties((0,u.default)(i),{code:{get:function(){return t.code}},requestId:{get:function(){return t.requestId}},message:{get:function(){return this.errMsg},set:function(t){this.errMsg=t}}}),i}return n}((0,f.default)(Error));function W(){var t=uni.getLocale&&uni.getLocale()||"en";if(B)return(0,l.default)((0,l.default)({},B),{},{LOCALE:t});var e=uni.getSystemInfoSync(),n=e.deviceId,i=e.platform;return B={PLATFORM:M,OS:i,APPID:C,DEVICEID:n,CLIENT_SDK_VERSION:"1.0.21"},(0,l.default)((0,l.default)({},B),{},{LOCALE:t})}var G,H={sign:function(t,e){var n="";return Object.keys(t).sort().forEach((function(e){t[e]&&(n=n+"&"+e+"="+t[e])})),n=n.slice(1),y(n,e).toString()},wrappedRequest:function(t,e){return new Promise((function(n,i){e(Object.assign(t,{complete:function(t){t||(t={}),S&&"h5"===M&&t.errMsg&&0===t.errMsg.indexOf("request:fail")&&console.warn("发布H5,需要在uniCloud后台操作,绑定安全域名,否则会因为跨域问题而无法访问。教程参考:https://uniapp.dcloud.io/uniCloud/quickstart?id=useinh5");var e=t.data&&t.data.header&&t.data.header["x-serverless-request-id"]||t.header&&t.header["request-id"];if(!t.statusCode||t.statusCode>=400)return i(new V({code:"SYS_ERR",message:t.errMsg||"request:fail",requestId:e}));var a=t.data;if(a.error)return i(new V({code:a.error.code,message:a.error.message,requestId:e}));a.result=a.data,a.requestId=e,delete a.data,n(a)}}))}))}},U={request:function(t){return uni.request(t)},uploadFile:function(t){return uni.uploadFile(t)},setStorageSync:function(t,e){return uni.setStorageSync(t,e)},getStorageSync:function(t){return uni.getStorageSync(t)},removeStorageSync:function(t){return uni.removeStorageSync(t)},clearStorageSync:function(){return uni.clearStorageSync()}},j={"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},q=(0,p.initVueI18n)({"zh-Hans":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},"zh-Hant":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},en:j,fr:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},es:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},ja:j},"zh-Hans"),Y=q.t,Z=function(){function t(e){(0,c.default)(this,t),["spaceId","clientSecret"].forEach((function(t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error(Y("uniCloud.init.paramRequired",{param:t}))})),this.config=Object.assign({},{endpoint:"https://api.bspapp.com"},e),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=U,this._getAccessTokenPromise=null,this._getAccessTokenPromiseStatus=null}return(0,s.default)(t,[{key:"setAccessToken",value:function(t){this.accessToken=t}},{key:"requestWrapped",value:function(t){return H.wrappedRequest(t,this.adapter.request)}},{key:"requestAuth",value:function(t){return this.requestWrapped(t)}},{key:"request",value:function(t,e){var n=this;return Promise.resolve().then((function(){return n.hasAccessToken?e?n.requestWrapped(t):n.requestWrapped(t).catch((function(e){return new Promise((function(t,n){!e||"GATEWAY_INVALID_TOKEN"!==e.code&&"InvalidParameter.InvalidToken"!==e.code?n(e):t()})).then((function(){return n.getAccessToken()})).then((function(){var e=n.rebuildRequest(t);return n.request(e,!0)}))})):n.getAccessToken().then((function(){var e=n.rebuildRequest(t);return n.request(e,!0)}))}))}},{key:"rebuildRequest",value:function(t){var e=Object.assign({},t);return e.data.token=this.accessToken,e.header["x-basement-token"]=this.accessToken,e.header["x-serverless-sign"]=H.sign(e.data,this.config.clientSecret),e}},{key:"setupRequest",value:function(t,e){var n=Object.assign({},t,{spaceId:this.config.spaceId,timestamp:Date.now()}),i={"Content-Type":"application/json"};return"auth"!==e&&(n.token=this.accessToken,i["x-basement-token"]=this.accessToken),i["x-serverless-sign"]=H.sign(n,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:n,dataType:"json",header:i}}},{key:"getAccessToken",value:function(){var t=this;return"pending"===this._getAccessTokenPromiseStatus||(this._getAccessTokenPromiseStatus="pending",this._getAccessTokenPromise=this.requestAuth(this.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((function(e){return new Promise((function(n,i){e.result&&e.result.accessToken?(t.setAccessToken(e.result.accessToken),t._getAccessTokenPromiseStatus="fulfilled",n(t.accessToken)):(t._getAccessTokenPromiseStatus="rejected",i(new V({code:"AUTH_FAILED",message:"获取accessToken失败"})))}))}),(function(e){return t._getAccessTokenPromiseStatus="rejected",Promise.reject(e)}))),this._getAccessTokenPromise}},{key:"authorize",value:function(){this.getAccessToken()}},{key:"callFunction",value:function(t){var e={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:t.name,functionArgs:t.data||{}})};return this.request(this.setupRequest(e))}},{key:"getOSSUploadOptionsFromPath",value:function(t){var e={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(t)};return this.request(this.setupRequest(e))}},{key:"uploadFileToOSS",value:function(t){var e=this,n=t.url,i=t.formData,a=t.name,r=t.filePath,o=t.fileType,s=t.onUploadProgress;return new Promise((function(t,l){var u=e.adapter.uploadFile({url:n,formData:i,name:a,filePath:r,fileType:o,header:{"X-OSS-server-side-encrpytion":"AES256"},success:function(e){e&&e.statusCode<400?t(e):l(new V({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(t){l(new V({code:t.code||"UPLOAD_FAILED",message:t.message||t.errMsg||"文件上传失败"}))}});"function"==typeof s&&u&&"function"==typeof u.onProgressUpdate&&u.onProgressUpdate((function(t){s({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}},{key:"reportOSSUpload",value:function(t){var e={method:"serverless.file.resource.report",params:JSON.stringify(t)};return this.request(this.setupRequest(e))}},{key:"uploadFile",value:function(t){var e=this,n=t.filePath,i=t.cloudPath,a=t.fileType,r=void 0===a?"image":a,o=t.onUploadProgress,s=t.config;if("string"!==x(i))throw new V({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(i=i.trim()))throw new V({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});if(/:\/\//.test(i))throw new V({code:"INVALID_PARAM",message:"cloudPath不合法"});var l,u,c=s&&s.envType||this.config.envType;return this.getOSSUploadOptionsFromPath({env:c,filename:i}).then((function(t){var i=t.result;l=i.id,u="https://"+i.cdnDomain+"/"+i.ossPath;var a={url:"https://"+i.host,formData:{"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:i.accessKeyId,Signature:i.signature,host:i.host,id:l,key:i.ossPath,policy:i.policy,success_action_status:200},fileName:"file",name:"file",filePath:n,fileType:r};return e.uploadFileToOSS(Object.assign({},a,{onUploadProgress:o}))})).then((function(){return e.reportOSSUpload({id:l})})).then((function(t){return new Promise((function(e,i){t.success?e({success:!0,filePath:n,fileID:u}):i(new V({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))}))}},{key:"deleteFile",value:function(t){var e=t.fileList,n={method:"serverless.file.resource.delete",params:JSON.stringify({id:e[0]})};return this.request(this.setupRequest(n))}},{key:"getTempFileURL",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.fileList;return new Promise((function(t,n){Array.isArray(e)&&0!==e.length||n(new V({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),t({fileList:e.map((function(t){return{fileID:t,tempFileURL:t}}))})}))}},{key:"hasAccessToken",get:function(){return!!this.accessToken}}]),t}(),X={init:function(t){var e=new Z(t),n={signInAnonymously:function(){return e.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return e.auth=function(){return n},e.customAuth=e.auth,e}},K="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";!function(t){t.local="local",t.none="none",t.session="session"}(G||(G={}));var J,Q=function(){},$=function(){var t;if(!Promise){t=function(){},t.promise={};var e=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(t.promise,"then",{get:e}),Object.defineProperty(t.promise,"catch",{get:e}),t}var n=new Promise((function(e,n){t=function(t,i){return t?n(t):e(i)}}));return t.promise=n,t};function tt(t){return void 0===t}function et(t){return"[object Null]"===Object.prototype.toString.call(t)}function nt(t){var e,n,i=(e=t,"[object Array]"===Object.prototype.toString.call(e)?t:[t]),a=(0,o.default)(i);try{for(a.s();!(n=a.n()).done;){var r=n.value,s=r.isMatch,l=r.genAdapter,u=r.runtime;if(s())return{adapter:l(),runtime:u}}}catch(c){a.e(c)}finally{a.f()}}!function(t){t.WEB="web",t.WX_MP="wx_mp"}(J||(J={}));var it={adapter:null,runtime:void 0},at=["anonymousUuidKey"],rt=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){var t;return(0,c.default)(this,n),t=e.call(this),it.adapter.root.tcbObject||(it.adapter.root.tcbObject={}),t}return(0,s.default)(n,[{key:"setItem",value:function(t,e){it.adapter.root.tcbObject[t]=e}},{key:"getItem",value:function(t){return it.adapter.root.tcbObject[t]}},{key:"removeItem",value:function(t){delete it.adapter.root.tcbObject[t]}},{key:"clear",value:function(){delete it.adapter.root.tcbObject}}]),n}(Q);function ot(t,e){switch(t){case"local":return e.localStorage||new rt;case"none":return new rt;default:return e.sessionStorage||new rt}}var st=function(){function t(e){if((0,c.default)(this,t),!this._storage){this._persistence=it.adapter.primaryStorage||e.persistence,this._storage=ot(this._persistence,it.adapter);var n="access_token_".concat(e.env),i="access_token_expire_".concat(e.env),a="refresh_token_".concat(e.env),r="anonymous_uuid_".concat(e.env),o="login_type_".concat(e.env),s="user_info_".concat(e.env);this.keys={accessTokenKey:n,accessTokenExpireKey:i,refreshTokenKey:a,anonymousUuidKey:r,loginTypeKey:o,userInfoKey:s}}}return(0,s.default)(t,[{key:"updatePersistence",value:function(t){if(t!==this._persistence){var e="local"===this._persistence;this._persistence=t;var n=ot(t,it.adapter);for(var i in this.keys){var a=this.keys[i];if(!e||!at.includes(i)){var r=this._storage.getItem(a);tt(r)||et(r)||(n.setItem(a,r),this._storage.removeItem(a))}}this._storage=n}}},{key:"setStore",value:function(t,e,n){if(this._storage){var i={version:n||"localCachev1",content:e},a=JSON.stringify(i);try{this._storage.setItem(t,a)}catch(t){throw t}}}},{key:"getStore",value:function(t,e){try{if(!this._storage)return}catch(t){return""}e=e||"localCachev1";var n=this._storage.getItem(t);return n&&n.indexOf(e)>=0?JSON.parse(n).content:""}},{key:"removeStore",value:function(t){this._storage.removeItem(t)}}]),t}(),lt={},ut={};function ct(t){return lt[t]}var ht=function t(e,n){(0,c.default)(this,t),this.data=n||null,this.name=e},dt=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(t,i){var a;return(0,c.default)(this,n),a=e.call(this,"error",{error:t,data:i}),a.error=t,a}return n}(ht),ft=new(function(){function t(){(0,c.default)(this,t),this._listeners={}}return(0,s.default)(t,[{key:"on",value:function(t,e){return function(t,e,n){n[t]=n[t]||[],n[t].push(e)}(t,e,this._listeners),this}},{key:"off",value:function(t,e){return function(t,e,n){if(n&&n[t]){var i=n[t].indexOf(e);-1!==i&&n[t].splice(i,1)}}(t,e,this._listeners),this}},{key:"fire",value:function(t,e){if(t instanceof dt)return console.error(t.error),this;var n="string"==typeof t?new ht(t,e||{}):t,i=n.name;if(this._listens(i)){n.target=this;var a,s=this._listeners[i]?(0,r.default)(this._listeners[i]):[],l=(0,o.default)(s);try{for(l.s();!(a=l.n()).done;){var u=a.value;u.call(this,n)}}catch(c){l.e(c)}finally{l.f()}}return this}},{key:"_listens",value:function(t){return this._listeners[t]&&this._listeners[t].length>0}}]),t}());function pt(t,e){ft.on(t,e)}function gt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ft.fire(t,e)}function mt(t,e){ft.off(t,e)}var vt,yt="loginStateChanged",xt="loginStateExpire",_t="loginTypeChanged",bt="anonymousConverted",wt="refreshAccessToken";!function(t){t.ANONYMOUS="ANONYMOUS",t.WECHAT="WECHAT",t.WECHAT_PUBLIC="WECHAT-PUBLIC",t.WECHAT_OPEN="WECHAT-OPEN",t.CUSTOM="CUSTOM",t.EMAIL="EMAIL",t.USERNAME="USERNAME",t.NULL="NULL"}(vt||(vt={}));var St=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],Mt={"X-SDK-Version":"1.3.5"};function At(t,e,n){var i=t[e];t[e]=function(e){var a={},r={};n.forEach((function(n){var i=n.call(t,e),o=i.data,s=i.headers;Object.assign(a,o),Object.assign(r,s)}));var o=e.data;return o&&function(){var t;if(t=o,"[object FormData]"!==Object.prototype.toString.call(t))e.data=(0,l.default)((0,l.default)({},o),a);else for(var n in a)o.append(n,a[n])}(),e.headers=(0,l.default)((0,l.default)({},e.headers||{}),r),i.call(t,e)}}function Tt(){var t=Math.random().toString(16).slice(2);return{data:{seqId:t},headers:(0,l.default)((0,l.default)({},Mt),{},{"x-seqid":t})}}var It=function(){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,c.default)(this,t),this.config=n,this._reqClass=new it.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:"请求在".concat(this.config.timeout/1e3,"s内未完成,已中断"),restrictedMethods:["post"]}),this._cache=ct(this.config.env),this._localCache=(e=this.config.env,ut[e]),At(this._reqClass,"post",[Tt]),At(this._reqClass,"upload",[Tt]),At(this._reqClass,"download",[Tt])}return(0,s.default)(t,[{key:"post",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._reqClass.post(e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"upload",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._reqClass.upload(e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"download",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._reqClass.download(e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"refreshAccessToken",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken()),t.prev=1,t.next=4,this._refreshAccessTokenPromise;case 4:e=t.sent,t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](1),n=t.t0;case 10:if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,!n){t.next=12;break}throw n;case 12:return t.abrupt("return",e);case 13:case"end":return t.stop()}}),t,this,[[1,7]])})));function e(){return t.apply(this,arguments)}return e}()},{key:"_refreshAccessToken",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n,i,a,r,o,s,l,u,c,h,d,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this._cache.keys,n=e.accessTokenKey,i=e.accessTokenExpireKey,a=e.refreshTokenKey,r=e.loginTypeKey,o=e.anonymousUuidKey,this._cache.removeStore(n),this._cache.removeStore(i),s=this._cache.getStore(a),s){t.next=5;break}throw new Error("未登录CloudBase");case 5:return l={refresh_token:s},t.next=8,this.request("auth.fetchAccessTokenWithRefreshToken",l);case 8:if(u=t.sent,!u.data.code){t.next=21;break}if(c=u.data.code,"SIGN_PARAM_INVALID"!==c&&"REFRESH_TOKEN_EXPIRED"!==c&&"INVALID_REFRESH_TOKEN"!==c){t.next=20;break}if(this._cache.getStore(r)!==vt.ANONYMOUS||"INVALID_REFRESH_TOKEN"!==c){t.next=19;break}return h=this._cache.getStore(o),d=this._cache.getStore(a),t.next=17,this.send("auth.signInAnonymously",{anonymous_uuid:h,refresh_token:d});case 17:return f=t.sent,t.abrupt("return",(this.setRefreshToken(f.refresh_token),this._refreshAccessToken()));case 19:gt(xt),this._cache.removeStore(a);case 20:throw new Error("刷新access token失败:".concat(u.data.code));case 21:if(!u.data.access_token){t.next=23;break}return t.abrupt("return",(gt(wt),this._cache.setStore(n,u.data.access_token),this._cache.setStore(i,u.data.access_token_expire+Date.now()),{accessToken:u.data.access_token,accessTokenExpire:u.data.access_token_expire}));case 23:u.data.refresh_token&&(this._cache.removeStore(a),this._cache.setStore(a,u.data.refresh_token),this._refreshAccessToken());case 24:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"getAccessToken",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n,i,a,r,o,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this._cache.keys,n=e.accessTokenKey,i=e.accessTokenExpireKey,a=e.refreshTokenKey,this._cache.getStore(a)){t.next=3;break}throw new Error("refresh token不存在,登录状态异常");case 3:if(r=this._cache.getStore(n),o=this._cache.getStore(i),s=!0,t.t0=this._shouldRefreshAccessTokenHook,!t.t0){t.next=9;break}return t.next=8,this._shouldRefreshAccessTokenHook(r,o);case 8:t.t0=!t.sent;case 9:if(t.t1=t.t0,!t.t1){t.next=12;break}s=!1;case 12:return t.abrupt("return",(!r||!o||o<Date.now())&&s?this.refreshAccessToken():{accessToken:r,accessTokenExpire:o});case 13:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"request",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n,i){var a,r,o,s,u,c,h,d,f,p,g,m,v,y,x,_;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a="x-tcb-trace_".concat(this.config.env),r="application/x-www-form-urlencoded",o=(0,l.default)({action:e,env:this.config.env,dataVersion:"2019-08-16"},n),-1!==St.indexOf(e)){t.next=10;break}if(s=this._cache.keys.refreshTokenKey,t.t0=this._cache.getStore(s),!t.t0){t.next=10;break}return t.next=9,this.getAccessToken();case 9:o.access_token=t.sent.accessToken;case 10:if("storage.uploadFile"===e){for(c in u=new FormData,u)u.hasOwnProperty(c)&&void 0!==u[c]&&u.append(c,o[c]);r="multipart/form-data"}else for(h in r="application/json",u={},o)void 0!==o[h]&&(u[h]=o[h]);return d={headers:{"content-type":r}},i&&i.onUploadProgress&&(d.onUploadProgress=i.onUploadProgress),f=this._localCache.getStore(a),f&&(d.headers["X-TCB-Trace"]=f),p=n.parse,g=n.inQuery,m=n.search,v={env:this.config.env},p&&(v.parse=!0),g&&(v=(0,l.default)((0,l.default)({},g),v)),y=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=/\?/.test(e),a="";for(var r in n)""===a?!i&&(e+="?"):a+="&",a+="".concat(r,"=").concat(encodeURIComponent(n[r]));return/^http(s)?\:\/\//.test(e+=a)?e:"".concat(t).concat(e)}(K,"//tcb-api.tencentcloudapi.com/web",v),m&&(y+=m),t.next=22,this.post((0,l.default)({url:y,data:u},d));case 22:if(x=t.sent,_=x.header&&x.header["x-tcb-trace"],_&&this._localCache.setStore(a,_),(200===Number(x.status)||200===Number(x.statusCode))&&x.data){t.next=26;break}throw new Error("network request error");case 26:return t.abrupt("return",x);case 27:case"end":return t.stop()}}),t,this)})));function e(e,n,i){return t.apply(this,arguments)}return e}()},{key:"send",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var n,i,a,r=arguments;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=r.length>1&&void 0!==r[1]?r[1]:{},t.next=3,this.request(e,n,{onUploadProgress:n.onUploadProgress});case 3:if(i=t.sent,"ACCESS_TOKEN_EXPIRED"!==i.data.code||-1!==St.indexOf(e)){t.next=13;break}return t.next=7,this.refreshAccessToken();case 7:return t.next=9,this.request(e,n,{onUploadProgress:n.onUploadProgress});case 9:if(a=t.sent,!a.data.code){t.next=12;break}throw new Error("[".concat(a.data.code,"] ").concat(a.data.message));case 12:return t.abrupt("return",a.data);case 13:if(!i.data.code){t.next=15;break}throw new Error("[".concat(i.data.code,"] ").concat(i.data.message));case 15:return t.abrupt("return",i.data);case 16:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"setRefreshToken",value:function(t){var e=this._cache.keys,n=e.accessTokenKey,i=e.accessTokenExpireKey,a=e.refreshTokenKey;this._cache.removeStore(n),this._cache.removeStore(i),this._cache.setStore(a,t)}}]),t}(),Ct={};function Dt(t){return Ct[t]}var kt=function(){function t(e){(0,c.default)(this,t),this.config=e,this._cache=ct(e.env),this._request=Dt(e.env)}return(0,s.default)(t,[{key:"setRefreshToken",value:function(t){var e=this._cache.keys,n=e.accessTokenKey,i=e.accessTokenExpireKey,a=e.refreshTokenKey;this._cache.removeStore(n),this._cache.removeStore(i),this._cache.setStore(a,t)}},{key:"setAccessToken",value:function(t,e){var n=this._cache.keys,i=n.accessTokenKey,a=n.accessTokenExpireKey;this._cache.setStore(i,t),this._cache.setStore(a,e)}},{key:"refreshUserInfo",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._request.send("auth.getUserInfo",{});case 2:return e=t.sent,n=e.data,t.abrupt("return",(this.setLocalUserInfo(n),n));case 5:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"setLocalUserInfo",value:function(t){var e=this._cache.keys.userInfoKey;this._cache.setStore(e,t)}}]),t}(),Pt=function(){function t(e){if((0,c.default)(this,t),!e)throw new Error("envId is not defined");this._envId=e,this._cache=ct(this._envId),this._request=Dt(this._envId),this.setUserInfo()}return(0,s.default)(t,[{key:"linkWithTicket",value:function(t){if("string"!=typeof t)throw new Error("ticket must be string");return this._request.send("auth.linkWithTicket",{ticket:t})}},{key:"linkWithRedirect",value:function(t){t.signInWithRedirect()}},{key:"updatePassword",value:function(t,e){return this._request.send("auth.updatePassword",{oldPassword:e,newPassword:t})}},{key:"updateEmail",value:function(t){return this._request.send("auth.updateEmail",{newEmail:t})}},{key:"updateUsername",value:function(t){if("string"!=typeof t)throw new Error("username must be a string");return this._request.send("auth.updateUsername",{username:t})}},{key:"getLinkedUidList",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._request.send("auth.getLinkedUidList",{});case 2:return e=t.sent,n=e.data,i=!1,a=n.users,t.abrupt("return",(a.forEach((function(t){t.wxOpenId&&t.wxPublicId&&(i=!0)})),{users:a,hasPrimaryUid:i}));case 7:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"setPrimaryUid",value:function(t){return this._request.send("auth.setPrimaryUid",{uid:t})}},{key:"unlink",value:function(t){return this._request.send("auth.unlink",{platform:t})}},{key:"update",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var n,i,a,r,o,s,l,u;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.nickName,i=e.gender,a=e.avatarUrl,r=e.province,o=e.country,s=e.city,t.next=8,this._request.send("auth.updateUserInfo",{nickName:n,gender:i,avatarUrl:a,province:r,country:o,city:s});case 8:l=t.sent,u=l.data,this.setLocalUserInfo(u);case 11:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"refresh",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._request.send("auth.getUserInfo",{});case 2:return e=t.sent,n=e.data,t.abrupt("return",(this.setLocalUserInfo(n),n));case 5:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"setUserInfo",value:function(){var t=this,e=this._cache.keys.userInfoKey,n=this._cache.getStore(e);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((function(e){t[e]=n[e]})),this.location={country:n.country,province:n.province,city:n.city}}},{key:"setLocalUserInfo",value:function(t){var e=this._cache.keys.userInfoKey;this._cache.setStore(e,t),this.setUserInfo()}}]),t}(),Lt=function(){function t(e){if((0,c.default)(this,t),!e)throw new Error("envId is not defined");this._cache=ct(e);var n=this._cache.keys,i=n.refreshTokenKey,a=n.accessTokenKey,r=n.accessTokenExpireKey,o=this._cache.getStore(i),s=this._cache.getStore(a),l=this._cache.getStore(r);this.credential={refreshToken:o,accessToken:s,accessTokenExpire:l},this.user=new Pt(e)}return(0,s.default)(t,[{key:"isAnonymousAuth",get:function(){return this.loginType===vt.ANONYMOUS}},{key:"isCustomAuth",get:function(){return this.loginType===vt.CUSTOM}},{key:"isWeixinAuth",get:function(){return this.loginType===vt.WECHAT||this.loginType===vt.WECHAT_OPEN||this.loginType===vt.WECHAT_PUBLIC}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}]),t}(),Ot=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"signIn",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n,i,a,r,o,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this._cache.updatePersistence("local"),e=this._cache.keys,n=e.anonymousUuidKey,i=e.refreshTokenKey,a=this._cache.getStore(n)||void 0,r=this._cache.getStore(i)||void 0,t.next=8,this._request.send("auth.signInAnonymously",{anonymous_uuid:a,refresh_token:r});case 8:if(o=t.sent,!o.uuid||!o.refresh_token){t.next=20;break}return this._setAnonymousUUID(o.uuid),this.setRefreshToken(o.refresh_token),t.next=14,this._request.refreshAccessToken();case 14:return gt(yt),gt(_t,{env:this.config.env,loginType:vt.ANONYMOUS,persistence:"local"}),s=new Lt(this.config.env),t.next=19,s.user.refresh();case 19:return t.abrupt("return",s);case 20:throw new Error("匿名登录失败");case 21:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"linkAndRetrieveDataWithTicket",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var n,i,a,r,o,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this._cache.keys,i=n.anonymousUuidKey,a=n.refreshTokenKey,r=this._cache.getStore(i),o=this._cache.getStore(a),t.next=7,this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:r,refresh_token:o,ticket:e});case 7:if(s=t.sent,!s.refresh_token){t.next=16;break}return this._clearAnonymousUUID(),this.setRefreshToken(s.refresh_token),t.next=13,this._request.refreshAccessToken();case 13:return gt(bt,{env:this.config.env}),gt(_t,{loginType:vt.CUSTOM,persistence:"local"}),t.abrupt("return",{credential:{refreshToken:s.refresh_token}});case 16:throw new Error("匿名转化失败");case 17:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"_setAnonymousUUID",value:function(t){var e=this._cache.keys,n=e.anonymousUuidKey,i=e.loginTypeKey;this._cache.removeStore(n),this._cache.setStore(n,t),this._cache.setStore(i,vt.ANONYMOUS)}},{key:"_clearAnonymousUUID",value:function(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}]),n}(kt),Et=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"signIn",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("string"==typeof e){t.next=2;break}throw new Error("ticket must be a string");case 2:return n=this._cache.keys.refreshTokenKey,t.next=5,this._request.send("auth.signInWithTicket",{ticket:e,refresh_token:this._cache.getStore(n)||""});case 5:if(i=t.sent,!i.refresh_token){t.next=15;break}return this.setRefreshToken(i.refresh_token),t.next=10,this._request.refreshAccessToken();case 10:return gt(yt),gt(_t,{env:this.config.env,loginType:vt.CUSTOM,persistence:this.config.persistence}),t.next=14,this.refreshUserInfo();case 14:return t.abrupt("return",new Lt(this.config.env));case 15:throw new Error("自定义登录失败");case 16:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()}]),n}(kt),Rt=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"signIn",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i,a,r,o,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("string"==typeof e){t.next=2;break}throw new Error("email must be a string");case 2:return i=this._cache.keys.refreshTokenKey,t.next=5,this._request.send("auth.signIn",{loginType:"EMAIL",email:e,password:n,refresh_token:this._cache.getStore(i)||""});case 5:if(a=t.sent,r=a.refresh_token,o=a.access_token,s=a.access_token_expire,!r){t.next=22;break}if(this.setRefreshToken(r),!o||!s){t.next=15;break}this.setAccessToken(o,s),t.next=17;break;case 15:return t.next=17,this._request.refreshAccessToken();case 17:return t.next=19,this.refreshUserInfo();case 19:return gt(yt),gt(_t,{env:this.config.env,loginType:vt.EMAIL,persistence:this.config.persistence}),t.abrupt("return",new Lt(this.config.env));case 22:throw a.code?new Error("邮箱登录失败: [".concat(a.code,"] ").concat(a.message)):new Error("邮箱登录失败");case 23:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()},{key:"activate",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",this._request.send("auth.activateEndUserMail",{token:e}));case 1:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"resetPasswordWithToken",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",this._request.send("auth.resetPasswordWithToken",{token:e,newPassword:n}));case 1:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()}]),n}(kt),Nt=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"signIn",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i,a,r,o,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("string"==typeof e){t.next=2;break}throw new Error("username must be a string");case 2:return"string"!=typeof n&&(n="",console.warn("password is empty")),i=this._cache.keys.refreshTokenKey,t.next=6,this._request.send("auth.signIn",{loginType:vt.USERNAME,username:e,password:n,refresh_token:this._cache.getStore(i)||""});case 6:if(a=t.sent,r=a.refresh_token,o=a.access_token_expire,s=a.access_token,!r){t.next=23;break}if(this.setRefreshToken(r),!s||!o){t.next=16;break}this.setAccessToken(s,o),t.next=18;break;case 16:return t.next=18,this._request.refreshAccessToken();case 18:return t.next=20,this.refreshUserInfo();case 20:return gt(yt),gt(_t,{env:this.config.env,loginType:vt.USERNAME,persistence:this.config.persistence}),t.abrupt("return",new Lt(this.config.env));case 23:throw a.code?new Error("用户名密码登录失败: [".concat(a.code,"] ").concat(a.message)):new Error("用户名密码登录失败");case 24:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()}]),n}(kt),zt=function(){function t(e){(0,c.default)(this,t),this.config=e,this._cache=ct(e.env),this._request=Dt(e.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),pt(_t,this._onLoginTypeChanged)}return(0,s.default)(t,[{key:"anonymousAuthProvider",value:function(){return new Ot(this.config)}},{key:"customAuthProvider",value:function(){return new Et(this.config)}},{key:"emailAuthProvider",value:function(){return new Rt(this.config)}},{key:"usernameAuthProvider",value:function(){return new Nt(this.config)}},{key:"signInAnonymously",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Ot(this.config).signIn());case 1:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"signInWithEmailAndPassword",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Rt(this.config).signIn(e,n));case 1:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()},{key:"signInWithUsernameAndPassword",value:function(t,e){return new Nt(this.config).signIn(t,e)}},{key:"linkAndRetrieveDataWithTicket",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this._anonymousAuthProvider||(this._anonymousAuthProvider=new Ot(this.config)),pt(bt,this._onAnonymousConverted),t.next=3,this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"signOut",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,n,i,a,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(this.loginType!==vt.ANONYMOUS){t.next=2;break}throw new Error("匿名用户不支持登出操作");case 2:if(e=this._cache.keys,n=e.refreshTokenKey,i=e.accessTokenKey,a=e.accessTokenExpireKey,r=this._cache.getStore(n),r){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this._request.send("auth.logout",{refresh_token:r});case 7:return o=t.sent,t.abrupt("return",(this._cache.removeStore(n),this._cache.removeStore(i),this._cache.removeStore(a),gt(yt),gt(_t,{env:this.config.env,loginType:vt.NULL,persistence:this.config.persistence}),o));case 9:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"signUpWithEmailAndPassword",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",this._request.send("auth.signUpWithEmailAndPassword",{email:e,password:n}));case 1:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()},{key:"sendPasswordResetEmail",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",this._request.send("auth.sendPasswordResetEmail",{email:e}));case 1:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"onLoginStateChanged",value:function(t){var e=this;pt(yt,(function(){var n=e.hasLoginState();t.call(e,n)}));var n=this.hasLoginState();t.call(this,n)}},{key:"onLoginStateExpired",value:function(t){pt(xt,t.bind(this))}},{key:"onAccessTokenRefreshed",value:function(t){pt(wt,t.bind(this))}},{key:"onAnonymousConverted",value:function(t){pt(bt,t.bind(this))}},{key:"onLoginTypeChanged",value:function(t){var e=this;pt(_t,(function(){var n=e.hasLoginState();t.call(e,n)}))}},{key:"getAccessToken",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this._request.getAccessToken();case 2:return t.t0=t.sent.accessToken,t.t1=this.config.env,t.abrupt("return",{accessToken:t.t0,env:t.t1});case 5:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"hasLoginState",value:function(){var t=this._cache.keys.refreshTokenKey;return this._cache.getStore(t)?new Lt(this.config.env):null}},{key:"isUsernameRegistered",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("string"==typeof e){t.next=2;break}throw new Error("username must be a string");case 2:return t.next=4,this._request.send("auth.isUsernameRegistered",{username:e});case 4:return n=t.sent,i=n.data,t.abrupt("return",i&&i.isRegistered);case 7:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"getLoginState",value:function(){return Promise.resolve(this.hasLoginState())}},{key:"signInWithTicket",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Et(this.config).signIn(e));case 1:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"shouldRefreshAccessToken",value:function(t){this._request._shouldRefreshAccessTokenHook=t.bind(this)}},{key:"getUserInfo",value:function(){return this._request.send("auth.getUserInfo",{}).then((function(t){return t.code?t:(0,l.default)((0,l.default)({},t.data),{},{requestId:t.seqId})}))}},{key:"getAuthHeader",value:function(){var t=this._cache.keys,e=t.refreshTokenKey,n=t.accessTokenKey,i=this._cache.getStore(e);return{"x-cloudbase-credentials":this._cache.getStore(n)+"/@@/"+i}}},{key:"_onAnonymousConverted",value:function(t){var e=t.data.env;e===this.config.env&&this._cache.updatePersistence(this.config.persistence)}},{key:"_onLoginTypeChanged",value:function(t){var e=t.data,n=e.loginType,i=e.persistence,a=e.env;a===this.config.env&&(this._cache.updatePersistence(i),this._cache.setStore(this._cache.keys.loginTypeKey,n))}},{key:"currentUser",get:function(){var t=this.hasLoginState();return t&&t.user||null}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}]),t}(),Ft=function(t,e){e=e||$();var n=Dt(this.config.env),i=t.cloudPath,a=t.filePath,r=t.onUploadProgress,o=t.fileType,s=void 0===o?"image":o;return n.send("storage.getUploadMetadata",{path:i}).then((function(t){var o=t.data,l=o.url,u=o.authorization,c=o.token,h=o.fileId,d=o.cosFileId,f=t.requestId,p={key:i,signature:u,"x-cos-meta-fileid":d,success_action_status:"201","x-cos-security-token":c};n.upload({url:l,data:p,file:a,name:i,fileType:s,onUploadProgress:r}).then((function(t){201===t.statusCode?e(null,{fileID:h,requestId:f}):e(new Error("STORAGE_REQUEST_FAIL: ".concat(t.data)))})).catch((function(t){e(t)}))})).catch((function(t){e(t)})),e.promise},Bt=function(t,e){e=e||$();var n=Dt(this.config.env),i=t.cloudPath;return n.send("storage.getUploadMetadata",{path:i}).then((function(t){e(null,t)})).catch((function(t){e(t)})),e.promise},Vt=function(t,e){var n=t.fileList;if(e=e||$(),!n||!Array.isArray(n))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};var i,a=(0,o.default)(n);try{for(a.s();!(i=a.n()).done;){var r=i.value;if(!r||"string"!=typeof r)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"}}}catch(l){a.e(l)}finally{a.f()}var s={fileid_list:n};return Dt(this.config.env).send("storage.batchDeleteFile",s).then((function(t){t.code?e(null,t):e(null,{fileList:t.data.delete_list,requestId:t.requestId})})).catch((function(t){e(t)})),e.promise},Wt=function(t,e){var n=t.fileList;e=e||$(),n&&Array.isArray(n)||e(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});var i,a=[],r=(0,o.default)(n);try{for(r.s();!(i=r.n()).done;){var s=i.value;"object"==typeof s?(s.hasOwnProperty("fileID")&&s.hasOwnProperty("maxAge")||e(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),a.push({fileid:s.fileID,max_age:s.maxAge})):"string"==typeof s?a.push({fileid:s}):e(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"})}}catch(u){r.e(u)}finally{r.f()}var l={file_list:a};return Dt(this.config.env).send("storage.batchGetDownloadUrl",l).then((function(t){t.code?e(null,t):e(null,{fileList:t.data.download_list,requestId:t.requestId})})).catch((function(t){e(t)})),e.promise},Gt=function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i,a,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.fileID,t.next=3,Wt.call(this,{fileList:[{fileID:i,maxAge:600}]});case 3:if(a=t.sent.fileList[0],"SUCCESS"===a.code){t.next=6;break}return t.abrupt("return",n?n(a):new Promise((function(t){t(a)})));case 6:if(r=Dt(this.config.env),o=a.download_url,o=encodeURI(o),n){t.next=10;break}return t.abrupt("return",r.download({url:o}));case 10:return t.t0=n,t.next=13,r.download({url:o});case 13:t.t1=t.sent,(0,t.t0)(t.t1);case 15:case"end":return t.stop()}}),t,this)})));return function(e,n){return t.apply(this,arguments)}}(),Ht=function(t,e){var n,i=t.name,a=t.data,r=t.query,o=t.parse,s=t.search,l=e||$();try{n=a?JSON.stringify(a):""}catch(i){return Promise.reject(i)}if(!i)return Promise.reject(new Error("函数名不能为空"));var u={inQuery:r,parse:o,search:s,function_name:i,request_data:n};return Dt(this.config.env).send("functions.invokeFunction",u).then((function(t){if(t.code)l(null,t);else{var e=t.data.response_data;if(o)l(null,{result:e,requestId:t.requestId});else try{e=JSON.parse(t.data.response_data),l(null,{result:e,requestId:t.requestId})}catch(t){l(new Error("response data must be json"))}}return l.promise})).catch((function(t){l(t)})),l.promise},Ut={timeout:15e3,persistence:"session"},jt={},qt=function(){function t(e){(0,c.default)(this,t),this.config=e||this.config,this.authObj=void 0}return(0,s.default)(t,[{key:"init",value:function(e){switch(it.adapter||(this.requestClient=new it.adapter.reqClass({timeout:e.timeout||5e3,timeoutMsg:"请求在".concat((e.timeout||5e3)/1e3,"s内未完成,已中断")})),this.config=(0,l.default)((0,l.default)({},Ut),e),!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new t(this.config)}},{key:"auth",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.persistence;if(this.authObj)return this.authObj;var n,i=e||it.adapter.primaryStorage||Ut.persistence;return i!==this.config.persistence&&(this.config.persistence=i),function(t){var e=t.env;lt[e]=new st(t),ut[e]=new st((0,l.default)((0,l.default)({},t),{},{persistence:"local"}))}(this.config),n=this.config,Ct[n.env]=new It(n),this.authObj=new zt(this.config),this.authObj}},{key:"on",value:function(t,e){return pt.apply(this,[t,e])}},{key:"off",value:function(t,e){return mt.apply(this,[t,e])}},{key:"callFunction",value:function(t,e){return Ht.apply(this,[t,e])}},{key:"deleteFile",value:function(t,e){return Vt.apply(this,[t,e])}},{key:"getTempFileURL",value:function(t,e){return Wt.apply(this,[t,e])}},{key:"downloadFile",value:function(t,e){return Gt.apply(this,[t,e])}},{key:"uploadFile",value:function(t,e){return Ft.apply(this,[t,e])}},{key:"getUploadMetadata",value:function(t,e){return Bt.apply(this,[t,e])}},{key:"registerExtension",value:function(t){jt[t.name]=t}},{key:"invokeExtension",value:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=jt[e],i){t.next=3;break}throw Error("扩展".concat(e," 必须先注册"));case 3:return t.next=5,i.invoke(n,this);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}()},{key:"useAdapters",value:function(t){var e=nt(t)||{},n=e.adapter,i=e.runtime;n&&(it.adapter=n),i&&(it.runtime=i)}}]),t}(),Yt=new qt;function Zt(t,e,n){void 0===n&&(n={});var i=/\?/.test(e),a="";for(var r in n)""===a?!i&&(e+="?"):a+="&",a+=r+"="+encodeURIComponent(n[r]);return/^http(s)?:\/\//.test(e+=a)?e:""+t+e}var Xt=function(){function t(){(0,c.default)(this,t)}return(0,s.default)(t,[{key:"post",value:function(t){var e=t.url,n=t.data,i=t.headers;return new Promise((function(t,a){U.request({url:Zt("https:",e),data:n,method:"POST",header:i,success:function(e){t(e)},fail:function(t){a(t)}})}))}},{key:"upload",value:function(t){return new Promise((function(e,n){var i=t.url,a=t.file,r=t.data,o=t.headers,s=t.fileType,l=U.uploadFile({url:Zt("https:",i),name:"file",formData:Object.assign({},r),filePath:a,fileType:s,header:o,success:function(t){var n={statusCode:t.statusCode,data:t.data||{}};200===t.statusCode&&r.success_action_status&&(n.statusCode=parseInt(r.success_action_status,10)),e(n)},fail:function(t){S&&"mp-alipay"===M&&console.warn("支付宝小程序开发工具上传腾讯云时无法准确判断是否上传成功,请使用真机测试"),n(new Error(t.errMsg||"uploadFile:fail"))}});"function"==typeof t.onUploadProgress&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((function(e){t.onUploadProgress({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}}]),t}(),Kt={setItem:function(t,e){U.setStorageSync(t,e)},getItem:function(t){return U.getStorageSync(t)},removeItem:function(t){U.removeStorageSync(t)},clear:function(){U.clearStorageSync()}},Jt={genAdapter:function(){return{root:{},reqClass:Xt,localStorage:Kt,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};Yt.useAdapters(Jt);var Qt=Yt,$t=Qt.init;Qt.init=function(t){t.env=t.spaceId;var e=$t.call(this,t);e.config.provider="tencent",e.config.spaceId=t.spaceId;var n=e.auth;return e.auth=function(t){var e=n.call(this,t);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((function(t){e[t]=F(e[t]).bind(e)})),e},e.customAuth=e.auth,e};var te=Qt;function ee(){return{token:U.getStorageSync("uni_id_token")||U.getStorageSync("uniIdToken"),tokenExpired:U.getStorageSync("uni_id_token_expired")}}function ne(){S&&"h5"===M&&uni.getStorageSync("__LAST_DCLOUD_APPID")!==C&&(uni.setStorageSync("__LAST_DCLOUD_APPID",C),console.warn("检测到当前项目与上次运行到此端口的项目不一致,自动清理uni-id保存的token信息(仅开发调试时生效)"),U.removeStorageSync("uni_id_token"),U.removeStorageSync("uniIdToken"),U.removeStorageSync("uni_id_token_expired"))}var ie=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"getAccessToken",value:function(){var t=this;return new Promise((function(e,n){var i="Anonymous_Access_token";t.setAccessToken(i),e(i)}))}},{key:"setupRequest",value:function(t,e){var n=Object.assign({},t,{spaceId:this.config.spaceId,timestamp:Date.now()}),i={"Content-Type":"application/json"};"auth"!==e&&(n.token=this.accessToken,i["x-basement-token"]=this.accessToken),i["x-serverless-sign"]=H.sign(n,this.config.clientSecret);var a=W();i["x-client-info"]=JSON.stringify(a);var r=ee(),o=r.token;return i["x-client-token"]=o,{url:this.config.requestUrl,method:"POST",data:n,dataType:"json",header:JSON.parse(JSON.stringify(i))}}},{key:"uploadFileToOSS",value:function(t){var e=this,n=t.url,i=t.formData,a=t.name,r=t.filePath,o=t.fileType,s=t.onUploadProgress;return new Promise((function(t,l){var u=e.adapter.uploadFile({url:n,formData:i,name:a,filePath:r,fileType:o,success:function(e){e&&e.statusCode<400?t(e):l(new V({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(t){l(new V({code:t.code||"UPLOAD_FAILED",message:t.message||t.errMsg||"文件上传失败"}))}});"function"==typeof s&&u&&"function"==typeof u.onProgressUpdate&&u.onProgressUpdate((function(t){s({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}},{key:"uploadFile",value:function(t){var e,n=this,i=t.filePath,a=t.cloudPath,r=t.fileType,o=void 0===r?"image":r,s=t.onUploadProgress;if(!a)throw new V({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});return this.getOSSUploadOptionsFromPath({cloudPath:a}).then((function(t){var a=t.result,r=a.url,l=a.formData,u=a.name;e=t.result.fileUrl;var c={url:r,formData:l,name:u,filePath:i,fileType:o};return n.uploadFileToOSS(Object.assign({},c,{onUploadProgress:s}))})).then((function(){return n.reportOSSUpload({cloudPath:a})})).then((function(t){return new Promise((function(n,a){t.success?n({success:!0,filePath:i,fileID:e}):a(new V({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))}))}},{key:"deleteFile",value:function(t){var e=t.fileList,n={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(n))}},{key:"getTempFileURL",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.fileList,n={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(n))}}]),n}(Z),ae={init:function(t){var e=new ie(t),n={signInAnonymously:function(){return e.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return e.auth=function(){return n},e.customAuth=e.auth,e}};function re(t){var e,n=t.data;e=W();var i=JSON.parse(JSON.stringify(n||{}));if(Object.assign(i,{clientInfo:e}),!i.uniIdToken){var a=ee(),r=a.token;r&&(i.uniIdToken=r)}return i}function oe(t){var e=this,n=t.name,i=t.data,a=this.localAddress,r=this.localPort,o={aliyun:"aliyun",tencent:"tcb"}[this.config.provider],s=this.config.spaceId,l="http://".concat(a,":").concat(r,"/system/check-function"),u="http://".concat(a,":").concat(r,"/cloudfunctions/").concat(n);return new Promise((function(t,e){U.request({method:"POST",url:l,data:{name:n,platform:M,provider:o,spaceId:s},timeout:3e3,success:function(e){t(e)},fail:function(){t({data:{code:"NETWORK_ERROR",message:"连接本地调试服务失败,请检查客户端是否和主机在同一局域网下,自动切换为已部署的云函数。"}})}})})).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.data,n=e||{},i=n.code,a=n.message;return{code:0===i?0:i||"SYS_ERR",message:a||"SYS_ERR"}})).then((function(t){var a=t.code,r=t.message;if(0!==a){switch(a){case"MODULE_ENCRYPTED":console.error("此云函数(".concat(n,")依赖加密公共模块不可本地调试,自动切换为云端已部署的云函数"));break;case"FUNCTION_ENCRYPTED":console.error("此云函数(".concat(n,")已加密不可本地调试,自动切换为云端已部署的云函数"));break;case"ACTION_ENCRYPTED":console.error(r||"需要访问加密的uni-clientDB-action,自动切换为云端环境");break;case"NETWORK_ERROR":var s="连接本地调试服务失败,请检查客户端是否和主机在同一局域网下";throw console.error(s),new Error(s);case"SWITCH_TO_CLOUD":break;default:var l="检测本地调试服务出现错误:".concat(r,",请检查网络环境或重启客户端再试");throw console.error(l),new Error(l)}return e._originCallFunction({name:n,data:i})}return new Promise((function(t,n){var a=re.call(e,{data:i});U.request({method:"POST",url:u,data:{provider:o,platform:M,param:a},success:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.statusCode,a=e.data;return!i||i>=400?n(new V({code:a.code||"SYS_ERR",message:a.message||"request:fail"})):t({result:a})},fail:function(t){n(new V({code:t.code||t.errCode||"SYS_ERR",message:t.message||t.errMsg||"request:fail"}))}})}))}))}var se=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}],le=/[\\^$.*+?()[\]{}|]/g,ue=RegExp(le.source);function ce(t,e,n){return t.replace(new RegExp((i=e)&&ue.test(i)?i.replace(le,"\\$&"):i,"g"),n);var i}function he(t){var e=t.functionName,n=t.result,i=t.logPvd;if(this.config.useDebugFunction&&n&&n.requestId){var a=JSON.stringify({spaceId:this.config.spaceId,functionName:e,requestId:n.requestId});console.log("[".concat(i,"-request]").concat(a,"[/").concat(i,"-request]"))}}function de(t){var e=t.callFunction,n=function(n){var i=this,a=n.name;n.data=re.call(t,{data:n.data});var r={aliyun:"aliyun",tencent:"tcb"}[this.config.provider];return e.call(this,n).then((function(t){return he.call(i,{functionName:a,result:t,logPvd:r}),Promise.resolve(t)}),(function(t){return he.call(i,{functionName:a,result:t,logPvd:r}),t&&t.message&&(t.message=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.message,n=void 0===e?"":e,i=t.extraInfo,a=void 0===i?{}:i,r=t.formatter,o=void 0===r?[]:r,s=0;s<o.length;s++){var l=o[s],u=l.rule,c=l.content,h=l.mode,d=n.match(u);if(d){for(var f=c,p=1;p<d.length;p++)f=ce(f,"{$".concat(p,"}"),d[p]);for(var g in a)f=ce(f,"{".concat(g,"}"),a[g]);return"replace"===h?f:n+f}}return n}({message:"[".concat(n.name,"]: ").concat(t.message),formatter:se,extraInfo:{functionName:a}})),Promise.reject(t)}))};t.callFunction=function(e){var i;return S&&t.debugInfo&&!t.debugInfo.forceRemote&&T?(t._originCallFunction||(t._originCallFunction=n),i=oe.call(this,e)):i=n.call(this,e),Object.defineProperty(i,"result",{get:function(){return console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"),{}}}),i}}var fe=Symbol("CLIENT_DB_INTERNAL");function pe(t,e){return t.then="DoNotReturnProxyWithAFunctionNamedThen",t._internalType=fe,t.__ob__=void 0,new Proxy(t,{get:function(t,n,i){if("_uniClient"===n)return null;if(n in t||"string"!=typeof n){var a=t[n];return"function"==typeof a?a.bind(t):a}return e.get(t,n,i)}})}function ge(t){return{on:function(e,n){t[e]=t[e]||[],t[e].indexOf(n)>-1||t[e].push(n)},off:function(e,n){t[e]=t[e]||[];var i=t[e].indexOf(n);-1!==i&&t[e].splice(i,1)}}}var me=["db.Geo","db.command","command.aggregate"];function ve(t,e){return me.indexOf("".concat(t,".").concat(e))>-1}function ye(t){switch(x(t)){case"array":return t.map((function(t){return ye(t)}));case"object":return t._internalType===fe||Object.keys(t).forEach((function(e){t[e]=ye(t[e])})),t;case"regexp":return{$regexp:{source:t.source,flags:t.flags}};case"date":return{$date:t.toISOString()};default:return t}}var xe=function(){function t(e,n,i){(0,c.default)(this,t),this.content=e,this.prevStage=n||null,this.udb=null,this._database=i}return(0,s.default)(t,[{key:"toJSON",value:function(){for(var t=this,e=[t.content];t.prevStage;)t=t.prevStage,e.push(t.content);return{$db:e.reverse().map((function(t){return{$method:t.$method,$param:ye(t.$param)}}))}}},{key:"getAction",value:function(){var t=this.toJSON().$db.find((function(t){return"action"===t.$method}));return t&&t.$param&&t.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(t){return"action"!==t.$method}))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",value:function(){return this._send("add",Array.from(arguments))}},{key:"remove",value:function(){return this._send("remove",Array.from(arguments))}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",value:function(){throw new Error("clientDB禁止使用set方法")}},{key:"_send",value:function(t,e){var n=this.getAction(),i=this.getCommand();if(i.$db.push({$method:t,$param:ye(e)}),S){var a=i.$db.find((function(t){return"collection"===t.$method})),r=a&&a.$param;r&&1===r.length&&"string"==typeof a.$param[0]&&a.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:n,command:i})}},{key:"useAggregate",get:function(){for(var t=this,e=!1;t.prevStage;){t=t.prevStage;var n=t.content.$method;if("aggregate"===n||"pipeline"===n){e=!0;break}}return e}},{key:"count",get:function(){if(!this.useAggregate)return function(){return this._send("count",Array.from(arguments))};var t=this;return function(){return _e({$method:"count",$param:ye(Array.from(arguments))},t,this._database)}}}]),t}();function _e(t,e,n){return pe(new xe(t,e,n),{get:function(t,e){var i="db";return t&&t.content&&(i=t.content.$method),ve(i,e)?_e({$method:e},t,n):function(){return _e({$method:e,$param:ye(Array.from(arguments))},t,n)}}})}function be(t){var e=t.path,n=t.method;return function(){function t(){(0,c.default)(this,t),this.param=Array.from(arguments)}return(0,s.default)(t,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,r.default)(e.map((function(t){return{$method:t}}))),[{$method:n,$param:this.param}])}}}]),t}()}var we,Se=function(t){(0,h.default)(n,t);var e=(0,d.default)(n);function n(){return(0,c.default)(this,n),e.apply(this,arguments)}return(0,s.default)(n,[{key:"_callCloudFunction",value:function(t){var e=this,n=t.action,i=t.command,a=t.multiCommand,r=t.queryList;function o(t,e){if(a&&r)for(var n=0;n<r.length;n++){var i=r[n];i.udb&&"function"==typeof i.udb.setResult&&(e?i.udb.setResult(e):i.udb.setResult(t.result.dataList[n]))}}var s=N(z("database","invoke")),l=this._uniClient;return s.then((function(){return l.callFunction({name:"DCloud-clientDB",data:{action:n,command:i,multiCommand:a}})})).then((function(t){var n=t.result,i=n.code,a=n.message,r=n.token,s=n.tokenExpired,l=n.systemInfo,u=void 0===l?[]:l;if(u)for(var c=0;c<u.length;c++){var h=u[c],d=h.level,f=h.message,p=h.detail,g=console["app-plus"===M&&"warn"===d?"error":d]||console.log,m="[System Info]"+f;p&&(m="".concat(m,"\n详细信息:").concat(p)),g(m)}if(i){var v=new b(a,i);return e._callback("error",[v]),Promise.reject(v)}r&&s&&(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.token,n=t.tokenExpired;e&&U.setStorageSync("uni_id_token",e),n&&U.setStorageSync("uni_id_token_expired",n)}({token:r,tokenExpired:s}),e._callbackAuth("refreshToken",[{token:r,tokenExpired:s}]),e._callback("refreshToken",[{token:r,tokenExpired:s}]));var y=t.result.affectedDocs;return"number"==typeof y&&Object.defineProperty(t.result,"affectedDocs",{get:function(){return console.warn("affectedDocs不再推荐使用,请使用inserted/deleted/updated/data.length替代"),y}}),N(z("database","success"),t).then((function(){return N(z("database","complete"),t)})).then((function(){return o(t,null),Promise.resolve(t)}))}),(function(t){var n=new b(t.message,t.code||"SYSTEM_ERROR");return e._callback("error",[n]),/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(t.message)&&console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB"),N(z("database","fail"),t).then((function(){return N(z("database","complete"),t)})).then((function(){return o(null,t),Promise.reject(t)}))}))}}]),n}(function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.uniClient,i=void 0===n?{}:n;(0,c.default)(this,t),this._uniClient=i,this._authCallBacks={},this._dbCallBacks={},i.isDefault&&(this._dbCallBacks=P("_globalUniCloudDatabaseCallback")),this.auth=ge(this._authCallBacks),Object.assign(this,ge(this._dbCallBacks)),this.env=pe({},{get:function(t,e){return{$env:e}}}),this.Geo=pe({},{get:function(t,e){return be({path:["Geo"],method:e})}}),this.serverDate=be({path:[],method:"serverDate"}),this.RegExp=be({path:[],method:"RegExp"})}return(0,s.default)(t,[{key:"getCloudEnv",value:function(t){if("string"!=typeof t||!t.trim())throw new Error("getCloudEnv参数错误");return{$env:t.replace("$cloudEnv_","")}}},{key:"_callback",value:function(t,e){var n=this._dbCallBacks;n[t]&&n[t].forEach((function(t){t.apply(void 0,(0,r.default)(e))}))}},{key:"_callbackAuth",value:function(t,e){var n=this._authCallBacks;n[t]&&n[t].forEach((function(t){t.apply(void 0,(0,r.default)(e))}))}},{key:"multiSend",value:function(){var t=Array.from(arguments),e=t.map((function(t){var e=t.getAction(),n=t.getCommand();if("getTemp"!==n.$db[n.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:e,command:n}}));return this._callCloudFunction({multiCommand:e,queryList:t})}}]),t}());function Me(t){t.database=function(e){if(e&&Object.keys(e).length>0)return t.init(e).database();if(this._database)return this._database;var n=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return pe(new t(e),{get:function(t,e){return ve("db",e)?_e({$method:e},null,t):function(){return _e({$method:e,$param:ye(Array.from(arguments))},null,t)}}})}(Se,{uniClient:t});return this._database=n,n}}var Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Te=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Ie(){var t,e,n=ee().token||"",i=n.split(".");if(!n||3!==i.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse((e=i[1],decodeURIComponent(we(e).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(n){throw new Error("获取当前用户信息出错,详细错误信息为:"+n.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}we="function"!=typeof atob?function(t){if(t=String(t).replace(/[\t\n\f\r ]+/g,""),!Te.test(t))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var e;t+="==".slice(2-(3&t.length));for(var n,i,a="",r=0;r<t.length;)e=Ae.indexOf(t.charAt(r++))<<18|Ae.indexOf(t.charAt(r++))<<12|(n=Ae.indexOf(t.charAt(r++)))<<6|(i=Ae.indexOf(t.charAt(r++))),a+=64===n?String.fromCharCode(e>>16&255):64===i?String.fromCharCode(e>>16&255,e>>8&255):String.fromCharCode(e>>16&255,e>>8&255,255&e);return a}:atob;var Ce=g(m((function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n="chooseAndUploadFile:ok",i="chooseAndUploadFile:fail";function a(t,e){return t.tempFiles.forEach((function(t,n){t.name||(t.name=t.path.substring(t.path.lastIndexOf("/")+1)),e&&(t.fileType=e),t.cloudPath=Date.now()+"_"+n+t.name.substring(t.name.lastIndexOf("."))})),t.tempFilePaths||(t.tempFilePaths=t.tempFiles.map((function(t){return t.path}))),t}function r(t,e,i){var a=i.onChooseFile,r=i.onUploadProgress;return e.then((function(t){if(a){var e=a(t);if(void 0!==e)return Promise.resolve(e).then((function(e){return void 0===e?t:e}))}return t})).then((function(e){return!1===e?{errMsg:n,tempFilePaths:[],tempFiles:[]}:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,a=arguments.length>3?arguments[3]:void 0;(e=Object.assign({},e)).errMsg=n;var r=e.tempFiles,o=r.length,s=0;return new Promise((function(n){for(;s<i;)l();function l(){var i=s++;if(i>=o)!r.find((function(t){return!t.url&&!t.errMsg}))&&n(e);else{var u=r[i];t.uploadFile({filePath:u.path,cloudPath:u.cloudPath,fileType:u.fileType,onUploadProgress:function(t){t.index=i,t.tempFile=u,t.tempFilePath=u.path,a&&a(t)}}).then((function(t){u.url=t.fileID,i<o&&l()})).catch((function(t){u.errMsg=t.errMsg||t.message,i<o&&l()}))}}}))}(t,e,5,r)}))}e.initChooseAndUploadFile=function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===e.type?r(t,function(t){var e=t.count,n=t.sizeType,r=t.sourceType,o=void 0===r?["album","camera"]:r,s=t.extension;return new Promise((function(t,r){uni.chooseImage({count:e,sizeType:n,sourceType:o,extension:s,success:function(e){t(a(e,"image"))},fail:function(t){r({errMsg:t.errMsg.replace("chooseImage:fail",i)})}})}))}(e),e):"video"===e.type?r(t,function(t){var e=t.camera,n=t.compressed,r=t.maxDuration,o=t.sourceType,s=void 0===o?["album","camera"]:o,l=t.extension;return new Promise((function(t,o){uni.chooseVideo({camera:e,compressed:n,maxDuration:r,sourceType:s,extension:l,success:function(e){var n=e.tempFilePath,i=e.duration,r=e.size,o=e.height,s=e.width;t(a({errMsg:"chooseVideo:ok",tempFilePaths:[n],tempFiles:[{name:e.tempFile&&e.tempFile.name||"",path:n,size:r,type:e.tempFile&&e.tempFile.type||"",width:s,height:o,duration:i,fileType:"video",cloudPath:""}]},"video"))},fail:function(t){o({errMsg:t.errMsg.replace("chooseVideo:fail",i)})}})}))}(e),e):r(t,function(t){var e=t.count,n=t.extension;return new Promise((function(t,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:i+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:e,extension:n,success:function(e){t(a(e))},fail:function(t){r({errMsg:t.errMsg.replace("chooseFile:fail",i)})}})}))}(e),e)}}}))),De="manual";function ke(t){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var t=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var e=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(n){e.push(t[n])})),e}),(function(e,n){if(t.loadtime!==De){for(var i=!1,a=[],r=2;r<e.length;r++)e[r]!==n[r]&&(a.push(e[r]),i=!0);e[0]!==n[0]&&(t.mixinDatacomPage.current=t.pageCurrent),t.mixinDatacomPage.size=t.pageSize,t.onMixinDatacomPropsChange(i,a)}}))},methods:{onMixinDatacomPropsChange:function(t,e){},mixinDatacomEasyGet:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.getone,i=void 0!==n&&n,a=e.success,r=e.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(e){t.mixinDatacomLoading=!1;var n=e.result,r=n.data,o=n.count;t.getcount&&(t.mixinDatacomPage.count=o),t.mixinDatacomHasMore=r.length<t.pageSize;var s=i?r.length?r[0]:void 0:r;t.mixinDatacomResData=s,a&&a(s)})).catch((function(e){t.mixinDatacomLoading=!1,t.mixinDatacomErrorMessage=e,r&&r(e)})))},mixinDatacomGet:function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.database(this.spaceInfo),a=n.action||this.action;a&&(i=i.action(a));var o=n.collection||this.collection;i=Array.isArray(o)?(e=i).collection.apply(e,(0,r.default)(o)):i.collection(o);var s=n.where||this.where;s&&Object.keys(s).length&&(i=i.where(s));var l=n.field||this.field;l&&(i=i.field(l));var u=n.foreignKey||this.foreignKey;u&&(i=i.foreignKey(u));var c=n.groupby||this.groupby;c&&(i=i.groupBy(c));var h=n.groupField||this.groupField;h&&(i=i.groupField(h)),!0===(void 0!==n.distinct?n.distinct:this.distinct)&&(i=i.distinct());var d=n.orderby||this.orderby;d&&(i=i.orderBy(d));var f=void 0!==n.pageCurrent?n.pageCurrent:this.mixinDatacomPage.current,p=void 0!==n.pageSize?n.pageSize:this.mixinDatacomPage.size,g=void 0!==n.getcount?n.getcount:this.getcount,m=void 0!==n.gettree?n.gettree:this.gettree,v=void 0!==n.gettreepath?n.gettreepath:this.gettreepath,y={getCount:g},x={limitLevel:void 0!==n.limitlevel?n.limitlevel:this.limitlevel,startWith:void 0!==n.startwith?n.startwith:this.startwith};return m&&(y.getTree=x),v&&(y.getTreePath=x),i=i.skip(p*(f-1)).limit(p).get(y),i}}}}function Pe(t,e){return Le.apply(this,arguments)}function Le(){return Le=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i,a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i="http://".concat(e,":").concat(n,"/system/ping"),t.prev=1,t.next=4,r={url:i,timeout:500},new Promise((function(t,e){U.request((0,l.default)((0,l.default)({},r),{},{success:function(e){t(e)},fail:function(t){e(t)}}))}));case 4:return a=t.sent,t.abrupt("return",!(!a.data||0!==a.data.code));case 8:return t.prev=8,t.t0=t["catch"](1),t.abrupt("return",!1);case 11:case"end":return t.stop()}}),t,null,[[1,8]])}))),Le.apply(this,arguments)}function Oe(t){if(!t.initUniCloudStatus||"rejected"===t.initUniCloudStatus){var e,n=Promise.resolve();e=1,n=new Promise((function(t,n){setTimeout((function(){t()}),e)})),t.isReady=!1,t.isDefault=!1;var i=t.auth();t.initUniCloudStatus="pending",t.initUniCloud=n.then((function(){return i.getLoginState()})).then((function(t){return t?Promise.resolve():i.signInAnonymously()})).then((function(){if(!S)return Promise.resolve();if(S&&t.debugInfo){var e=t.debugInfo,n=e.address,i=e.servePort;return function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e,n){var i,a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=0;case 1:if(!(a<e.length)){t.next=11;break}return r=e[a],t.next=5,Pe(r,n);case 5:if(!t.sent){t.next=8;break}return i=r,t.abrupt("break",11);case 8:a++,t.next=1;break;case 11:return t.abrupt("return",{address:i,port:n});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()(n,i)}})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.address,i=e.port;if(!S)return Promise.resolve();if(n)t.localAddress=n,t.localPort=i;else if(t.debugInfo){var a=console["app-plus"===M?"error":"warn"],r="";"remote"===t.debugInfo.initialLaunchType?(t.debugInfo.forceRemote=!0,r="当前客户端和HBuilderX不在同一局域网下(或其他网络原因无法连接HBuilderX),uniCloud本地调试服务不对当前客户端生效。\n- 如果不使用uniCloud本地调试服务,请直接忽略此信息。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。\n- 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试\n- 检查系统防火墙是否拦截了HBuilderX自带的nodejs"):r="无法连接uniCloud本地调试服务,请检查当前客户端是否与主机在同一局域网下。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。\n- 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试\n- 检查系统防火墙是否拦截了HBuilderX自带的nodejs","h5"===M&&(r+="\n- 部分浏览器开启节流模式之后访问本地地址受限,请检查是否启用了节流模式"),a(r)}})).then((function(){ne(),t.isReady=!0,t.initUniCloudStatus="fulfilled"})).catch((function(e){console.error(e),t.initUniCloudStatus="rejected"}))}}var Ee=new(function(){function t(){(0,c.default)(this,t)}return(0,s.default)(t,[{key:"init",value:function(t){var e={},n=!1!==t.debugFunction&&S&&("h5"===M&&navigator.userAgent.indexOf("HBuilderX")>0||"app-plus"===M);switch(t.provider){case"tencent":e=te.init(Object.assign(t,{useDebugFunction:n}));break;case"aliyun":e=X.init(Object.assign(t,{useDebugFunction:n}));break;case"private":e=ae.init(Object.assign(t,{useDebugFunction:n}));break;default:throw new Error("未提供正确的provider参数")}var i=A;return S&&i&&!i.code&&(e.debugInfo=i),Oe(e),e.reInit=function(){Oe(this)},de(e),function(t){var e=t.uploadFile;t.uploadFile=function(t){return e.call(this,t)}}(e),Me(e),function(t){t.getCurrentUserInfo=Ie,t.chooseAndUploadFile=Ce.initChooseAndUploadFile(t),Object.assign(t,{get mixinDatacom(){return ke(t)}})}(e),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(t){if(e[t]){var n=e[t];e[t]=function(){return e.reInit(),n.apply(e,Array.from(arguments))},e[t]=F(e[t],t).bind(e)}})),e.init=this.init,e}}]),t}());(function(){var t=T,e={};if(1===t.length)e=t[0],Ee=Ee.init(e),Ee.isDefault=!0;else{var n,i=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo"];n=t&&t.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":I?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",i.forEach((function(t){Ee[t]=function(){return console.error(n),Promise.reject(new V({code:"SYS_ERR",message:n}))}}))}Object.assign(Ee,{get mixinDatacom(){return ke(Ee)}}),Ee.addInterceptor=E,Ee.removeInterceptor=R,S&&"h5"===M&&(window.uniCloud=Ee)})();var Re=Ee;e.default=Re}).call(this,n("c8ba"))},ab76:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"loading6",data:function(){return{}}};e.default=i},b16e:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"loading3",data:function(){return{}}};e.default=i},b37f:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container loading2"},[n("v-uni-view",{staticClass:"shape shape1"}),n("v-uni-view",{staticClass:"shape shape2"}),n("v-uni-view",{staticClass:"shape shape3"}),n("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},b380:function(t,e,n){"use strict";function i(t,n){return e.default=i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,n)}n("131a"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},b85c:function(t,e,n){"use strict";n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var i=a(n("06c5"));function a(t){return t&&t.__esModule?t:{default:t}}function r(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=(0,i.default)(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var a=0,r=function(){};return{s:r,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){l=!0,o=t},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(l)throw o}}}}},bb94:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container"},[n("v-uni-view",[t._v("智慧水库监管系统V1.0")]),n("v-uni-view",[t._v("Copyright © 2021 TENYES INTERNET Incorporated. All rights reserved.")])],1)},r=[]},bbb0:function(t,e,n){"use strict";n.r(e);var i=n("92e2"),a=n("c8cb");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("d970");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"06f9c5d4",null,!1,i["a"],o);e["default"]=l.exports},c175:function(t,e,n){var i=n("97c8");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("7f923ce8",i,!0,{sourceMap:!1,shadowMode:!1})},c43d:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'.chartsview[data-v-06f9c5d4]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center}.charts-font[data-v-06f9c5d4]{font-size:14px;color:#ccc;margin-top:10px}.charts-error[data-v-06f9c5d4]{width:128px;height:128px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAUz0lEQVR4Xu1de3Bc1X3+zmp3jYVWfkPAgCWwY8zLEglNQCSW0yT9o2SQaDKdNulUykwfM+k09p+J3ImYIPJXi9yZzDSZZiwyaZuZBCwnNG1DMogEmUAAy7xs/MAyNhCMjWWtsK1deU/n23OvtLu6j3Pv3t29d71nxjOSde455/5+3/m9z7kCjRY4BR7eK7fkcmhrasLT37hbTAY+QYADigDHagwFYGhc7gZwHMAUgG4hMPzNe8RoWInTAECAnHl4r+yREt0DXWIbhx3cJ5fHP8TYjntFR4DTBDqUIwBmMrJDCtyPHDoQw0Q8jkeXinCLtECp43Gwh56R22IxTBbu+KFxOTbQJbo9DlW17rYASGdlNySeKl2JADpbkmKiait0mWhoXHZkmzE52CkocmvavvOsbMvl8MhAl+jlQrg2CQzu6BI9NV2Yw+T2AJiVo+DuL2kSeLQ1KfrC8kLcYbkYBv/pbjEWhjUNjUvSpk9KSAicm2tGXxjAaUcbewBkJAm6xeLBp1PJ2os06ttcDl8H0CEEaGnvGegSg2EAQZTW4B0AEntSS2ov0mhgJc5jmwT6IDEWi2E0zNZ2WEFhC4CZjCRxH7GwAfpbkmIkLC9EFQBg20BXeOySsNBGZx2OXkB6Vg5CgAbMZgD7BTDSkhTDOgM3+kSDAr7iANNz8n4hQRdxojUu9kTjVRurtKKAJwBIKZfPZPOuYWFgY6wlgV4hau+GNVjsnQKeAJDOSIp/Wt6lbSKeQG8jSOSdAbV+wisA7FxDSGAqBmwNS5DIiGIucyNwKiGedutTz3/3BgCb4JBJoGqDIJ2VW4REmxRog0S3lGgT/NlfY3RzCgJjQmJSCkxeDuDwBgCb8HAhvQkCIdCbSgQfmSPDmWGDzHsm1UqwjBEUAMbqERCeAEBGz2RknwR2uW0yAZQdL6DR+WEW90syXLmjtW8So0Jg9MoE9tSD4esZANUAAd1M5NAjGOULaaOkAzCKGEaj7Ar7AoBHEGxrSYqdOnxMZ+W3ZA59ZehxnWkC7yMlJkUMIy1x7IyaVPANAAMEHTlgTACO1rYERlqTot+J8nbp58C5VcEBDftnOEpAKAsAgYPAPgNZQbYFP3QeCAybJ/Bg2CVC2QDwCoJUAtudiJKuExCQLoZbPKirAoOHovuIThVByuXii2jE/C9I2TaXBYsfmThyahMtCWy1A4ERbj7rvvRI9aCa3F7pINm3n5XdXgtjFgHAYCQrW4v8bBo6MYFep5cwmEefuSwQpDNSRoq9+osdrqRaGBqXMhfDVi8gWASAdEbuswuyGCKNSLatBygXBHUqAQohMmHESAKrqzSro4TIS2yOq10dVQQAuyKQUoC7BXnIxHQWwwL4ay/qIM/8DHaFJuijv7M99QzaNmAx6hzQFsvhKSmxvakJo7oHUooA4MUA0wHBTDYfQnVUB6bFnLc1JHqiFgPwxPnSzhKjLUn0B+UpsDoqFkOfLvO5HN8AMN5lOJUU2+2IMD0ne0QOtCcq0k7OANe1VGToag7qaBRXeiFFAJjOyBENsV20Jqcgj2FQHgvyJWYvAQfPAJuvAv7198ADm4DMHJBKAmuag5ypemPpGNiVWk2pDcCDDDQCPTU7EOgmjrxMRgA8dgBYmwJOXwBuWgH87m3gz26OLgDy6q9G9RSLvIAymFZUGsaCjJzE7qB1+vvngXRGQebG5QB/P30eaF2iQBHllk8wxdDfGq/eYVLLQJBfEOQNOpk3/Bg86hbA8iAZwt2/a78asX8zsKRJ/fzYQeDttFIHUbcJqi0JnM4FaOX9g2Sw7lgHTgPTs0DHRxTjT5wDtqzTfTr8/aoJArfTwX055P1519q6apGV4v8/XlU6nzv/vo8CvzwK3L0W2LS6Wquo/DzVAoFrMiivyzVSvpUnycIMVAUU///2kgIC9b+pDqq5jirMVXEX0RUAfMkwgoDrMoFQBUbUcoqxVFJsrdQCtAAQZhBUijChGlfiwdSSypx81gaAAQLLA6OhIlaNF2MGqriMm1cFqJoEtlai0lobAIzqZbPYF7RrV2N+BT79L99c8Eh+dzI474RGYSqB9qDyBuaLawMgnZE8Exjau24C56TPAZ8+vsD0594GPrHW50DWjwVuD2gBwDgm/q1AX6VOB/v5YeDWNerlXnsf+MKGYF/ULQvrdTZXAFQioeN1kVHqTxuAgSo2xiWCdk+DVgWuAEjPyt31XqARJYAZa92ZSqq7CMttjgCoh1r9cgkU1ueDuq7PEQDTs/JY0Nm8sBI0gusKxCCMZDIogsyqzJIDiA3YAqCx+yvDs4BHLVsKBFoPEPDLNYbToUCZUsASAFHY/SfTCxWtq5qBK4ziEB2a1VmfsqTAIgBUupLXL/Evshj0NNCaBM7NAr89sTDSp64HOj/id+ToP1eOR7AYAD4qg6tBwufeARhabV8BfPJaFWxZEgeSMWDTmstaApD8vuMCRQAI47Gs37wFrG4GrksBR882mG212VhW3rpEtPvZiL6OhvmZyOszFPm7D6qqX+76L6xfGIH/l7mkVMGNKy773Z8njIyh1081cfHBkJAEfgqZv2kV8Cmj4HP/H4ADZ1RBqNmYbfvEtV7hVX/9/X7HYR4AYUr6PPmmYjSZ/7kblRT47yOK8Uyu8DxA6xXqHADVw2XsARQhuSWBFV7rBeYBoHsyuNJ7582zwBNHgNVLgb+8TTH/8YOq/o+7ffPVCwynpAiC+W+cUfOcnwOuvlIdO4ti86MG5gGQdrkFtFoE2fUykJ4F+u4AknHgx6+pnf/ZduCW1QD9f3oDPA/A5tcFpA3x8ingxXcVuPJ61Dgt27MRuKG1Wm8c6DyevYE8AMJk/f/nq8BNK5VeN10/k8mvnwZ+ZRw1pfjnYdCOq1VZuJd2/Bzwv0cXGL9hpdr1PGNIgMUF8Oe3AquWehk1FH0nUknR6WUleQCENe37vZeUFOi/AyhUDbQL/JwE5q4ngI4YNxBxl7NiZ5kBoCePAb9/R4mBq64EejcGX9DhhTl++sYTaPdya7sCgPoySM1LvujzM8Dzd3cuMNy08ikZeBqYqoE7njv1t28p3c3f/+hapSLs2jszAI1Luo40JMn4j64s7v3PzympQNeSgLtnLfDxiHkYXkvGFAA0r2Yjsf3sPF0km/r/H+9aEP8P8ORPEhh5ecErIPNpGLJxF7/3oWLcfesV80rboQ+UyDf7f3HTYuPx+XeAX00Ct68BPn0D8O8TasyvbgZakrpvEIp+nuyAPACmM/KsW7k3b+N4/ABA5lSq8cIH0/o39f9f3KoYQYab0uDnR4BjZ4Gv3LYAgB+9qiQB+xe2X0+q4kw22hL8V9roTXz3BTXP1z6mVAJzDfxHqUIDNELN02f9hI7/T6v7zSklbml8MfFCXzzoRp1Pv57n/Wj5M/RrJnn2/QG4rlVJIPM4+DfvWVjB9/YpFfFJIzBEZv7iMHAirUT+59qBO2zcu7zuf1ftfrOKtxAUVElBF3cGTTtzPBaNtiaFhRy0nlHoGIDc/a+fUlez0Dq/ZY26kiXoRoCR0G5WvRkoMnf0/xwFXnwPiAFINgE3LAOmLwKnjPEoKejfW7Xj0+q0Mef92seLVQNLvF95H/iTm4CNJfZC0O8e5HheAkJCNwBkHsv++zuDXKq/sSgd/uu1xf47gfnWOR5mVeNe1Qx8adOClW8l+n8woQzDL9682Cik7fDTg8D1KaD3Zn9rrdRTlHA0mmmvLJJOHopERFg8AK+EIgiomo6dAy7OKdXwNx3AiRngRy8DOQl0XgN8Zp19tJDMJZMLRX/pOh7eqwhMNRCmZtpkVreiePEECADLj0SH6WWd1kIgPP6G2sVty4Av36pE/+43gDMX1K6+b8NiEJhGHqXEV263Bwm9AY731Q6gJVF7qnDnT7ynbCS6zDx8QpXJgNi8JPBwmljouoC1f3X7FdDHH30DmMsBG1YosU+m0Vg8exG4pkV5B2begCFg5htIMCf7gDOadsCXbgGusbEjqkkbMp+iv7QR5POG+eUGADL/rWmgSQBzEui4CvjT9cBUBnjikPqbCYJzF4EfGBdNMW5g5xmYBKY3cOgMsGEVcClXTVY7z+WkArxUCIkoFIA6keLXx4DXTiuDb2ubihdkcsCnDZ+fDPzZIRX+pYvJRBPF6GfbVPRQt124FE4AULJZBOe0YwFUAZG9mv2Fd4G9J4tdOEb0fnNCVQxtuQHoug4gCH5yADgxrdjtZPRZeQqvnFISgEmiMDV6ZjbueP0DgBm9PYes9Tizhr84mr98Ol9Qwps66OszZOyF+WS2GSQKiw2gCcD6BkBMABT9DNLY6XFKgicnVWCIuQR6BMwb0Ojz0hhipg3x5dsilR6ubwA0xwGCgDvaLsJHJtPPP/yBKvQg862SQG5gYByArZI5ELc1+Pi7PgCmM5JfuArNRZBuL0uGMkdg5dsXPktwcPfS4PMq9s1xzDAxS9KZlYxQ0wdAlOIAFOPU5Wxm1s6KKfTzqbvLYT7HNWMANCZZixihVp8AYHSPlrxdWpcMMiN8/Pmua1QW0E+LajbQeNf6A4BZ1MGw5z98bDFLybAnDqvYPptOkMcJGBGuB+BraReFRCYU/OPXgVMfWjOW+p4Gn1nu5RbedZMIHOe7L6pevJa+EqlvtzWU9XdPoeCQ1AM6vbCp+0t3P3c96wJZzMHG6l4WdJR7VuCR54ELc6q4xEu0sCymBfiwp2ygbj1AgOvzPBQjcU8dL9bpNPQops1dT7sgCGYxScSxGURa2+rubXh+mWo84KkeICu7IcFbQEPb6Pqx6mdpXBV9HvlgoRiktLS7nJcw9X4ipuIM9CJWXqHSxVFqXkrDRZgOhdgROZsDvv8ScMnMWgiV9uWOXxfACR6qErp8BJpVY7KF2UW3UrUwgEQC51qTQrtiU1UFz8pJIRDqj67MzAGPva5EPsO7zPkHwXyO98NX1IeomE4myFgnQHAxysiQMkPBLIZlsWoEmrYLyHfxdC6g1i/PxfJkD9O/bOWIf/OaGep7Nur8eEwBoNCFpHQw6wb/9s7yDcwq0FDbBVwAQAQ8gULCUVSPn1y4J4BlX+uWqfIv85iXFaHN4g7uaJ4INr84wtLzrAReeFs99Ve3Fx8O/ZfnVd3hXdeqbxOFuXnxAOYBENaLoZwITWnA3ct6APN0L/tTbFOEXxFXP3OnT11UI5HxhY2HPnjYhCqFpeY8+8BWGGnk89/fB9AOYWPRCXMLYW1eDMB5APCHqBaGEAisDWCI+PDZ4ttDSplEYKxfody79uUKKOapI55J4Glg2gIsJqF6IYAIMvZh/2MGQG5bA3ymLXgI0IATAj3ml0G8VmxLieOtS4SnlYXufoByydoUUwdHeUhkdk6dLqbzwCNndO8KG5nO8DGZblYHs2bwJweLgWQGmFgbyDgBG08OXx+AB1K0IAv/3ctHPP1cExO6G0LKBYDu82Q+q4a52ynSWTlUGEFkKpht+ZJiu4L/T8/g8+1Ac6JY/ejObdcvlRSWRWc8vSUlRt3S9mXdEKJzRrDcFwzL86ynZ7qYzW+tAA3Knx5Qhaa0GcotrHQ706f16T6J0ZYk+r3cE1SEuHRGTgDYHBZGVWIdhcz3WhlcuJ7CdDGDUn/crozJcprbDtYCAeDpY5PFAIiYO+iV2Nz15udcyk0Xc+7CqiPeKPLAxvJAoPO5WOOr7KMugTttEBQBoJ7VQCHzGS9wqiX0AiyCwKxBqBYIjPA9v9LuJK0n4gn0ul0XE5m7gr0wpbSveYqmnDF0nw3qWhm3gI4OCHQkyiIA6NwXoEuMsPSjH8/IX2ausiuiIcjawXJtAXOVgYBAYjKVRKedYWj3vYDQJ4cqy8rwjO4GAq502uWGdyfjsvHFkPDw2n4lAoOphHjQaalOIHACkSUAqF/SWUy6BR6iQLt6WaMERlqTot8rCBheTiTQYWcM2h539BKCrBcih/09dEBAvuWAYW5eMh8x9JnXyBu5hS359xQYa4ljp+N51ygUioSdaUGvjyBIJbDdLdpHKV7YxyqxxNyBIwDq0SMImiE1Gk870GOuz+oEGN1E1xPvUTo6ViNm1GpaTyCwC/O7AoChRwnsq9VbNuZ1pIA2CCy9BIk9rgDg9OmMHAbw9QYzQkkBLRAYkcNRAMoIBPYLoE8LAAYI6j5TGEr26i3KUyFo4ZDaANBMReott9ErUAq41RI4TaYNAA4ShWNkgVI2QoPZVRO5vYItAIbGZYcQWJZZiv2DncIoh8x/XCLSN4u6ESSqfw8UAEPjeaOvj1+kBLCuqQmd37hb8Gfz+0Juueio0jGS6/ZTDGq+6CIJMLhPLk+cx9lYDO1k+kPPyBEhMDnQJQbNh1g4ks1iopErqDhe9scT6JnLYBgC91vN5hbrd1vhIgB851nZlsvhWLYZKyj6DWmAgS6xrXCwhlHoRtry/s4a/1QSHWY4l6FcKbCtcNOxT0ygpyUp6KH5apY2gLHrt1AFCIHOWAwdpgoonKURKvZFc9eHuKtjQHcpY/Mle3NoQw7dsgkTfr4VXDq5rRH48F7Zk8uhrakJo1bMNwdqZA1d+empgx3zPQ3iobMnN9Bu3AYIPFDcoWu1mc+lBAIADsQDpshhpGEY+gNDLZgfCADoNSQvqPLkTSuxfuNq7IwJhODTCv4YUYunsjkc3f8+Bo7M4v8KYy5cixmPKVxXaWymnDWXLQGGxiVjAmaCoZy1XPbPSon9O+4VHSYhaIdJid2lhJESUzvu1f80nBNhywYA3cY5oOhI8uqlaLk+hfWXPUc1CHAijSOnL2CGXePAZKHBzd0PgEG50jZR6pZrTGXZpWwA+J248Vw4KNAAQDj4ULNVBA6Abz8ru8Ul9SVyITCVbUY/DRsjxLxLSmhdYSYEHh3oEiMch2rm0iXssqHSxI57xfZKU/ChZ+QjAOb1c6XnM+g3T4NKzRc4AIbGZR8TSeaCYzH0Ua8ZIeY8QzXbSBEAcvlSZyvwBKYPndb10LjkBQ1a4NV8P51u8zTQ6eynT+AA8LOIxjO1o0ADALWjfShmjhwACgNPoaCgsnWOO+VLwrJOq3VEDgCGLrbMjdeK0EEGZqr9DpEDgFXgqdpEK50vlsPUQJf/nHwt1///89bqDjCPWPAAAAAASUVORK5CYII=");background-position:50%}',""]),t.exports=e},c84a:function(t,e,n){"use strict";n.r(e);var i=n("bb94"),a=n("465d");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("2012");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"36181e41",null,!1,i["a"],o);e["default"]=l.exports},c8cb:function(t,e,n){"use strict";n.r(e);var i=n("cb14"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},cb14:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"qiun-error",props:{errorMessage:{type:String,default:null}},data:function(){return{}}};e.default=i},d4e9:function(t,e,n){"use strict";n.r(e);var i=n("b37f"),a=n("7028");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("e832");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"2ef93b2c",null,!1,i["a"],o);e["default"]=l.exports},d7e1:function(t,e,n){"use strict";n.r(e);var i=n("e116"),a=n("f215");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("3b0f");var o,s=n("f0c5"),l=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"4e1c1bfa",null,!1,i["a"],o);e["default"]=l.exports},d9670:function(t,e,n){"use strict";function i(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}n("d3b7"),n("4ae1"),n("25f0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},d970:function(t,e,n){"use strict";var i=n("93d7"),a=n.n(i);a.a},d974:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],a={type:["pie","ring","rose","funnel","line","column","area","radar","gauge","candle","demotype"],categories:["line","column","area","radar","gauge","candle","demotype"],instance:{},option:{},formatter:{tooltipDemo1:function(t){var e="";for(var n in t){0==n&&(e+=t[n].axisValueLabel+"年销售额");var i="--";null!==t[n].data&&(i=t[n].data),e+="\n"+t[n].seriesName+":"+i+" 万元"}return e},legendFormat:function(t){return"自定义图例+"+t},yAxisFormatDemo:function(t,e){return t+"元"},seriesFormatDemo:function(t){return t.name+"年"+t.value+"元"}},demotype:{color:i},column:{color:i,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"bar",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},line:{color:i,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},area:{color:i,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],areaStyle:{},label:{show:!0,color:"#666666",position:"top"}}},pie:{color:i,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:"50%",label:{show:!0,color:"#666666",position:"top"}}},ring:{color:i,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:["40%","70%"],avoidLabelOverlap:!1,label:{show:!0,color:"#666666",position:"top"},labelLine:{show:!0}}},rose:{color:i,title:{text:""},tooltip:{trigger:"item"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"pie",data:[],radius:"55%",center:["50%","50%"],rosetype:"area"}},funnel:{color:i,title:{text:""},tooltip:{trigger:"item",formatter:"{b} : {c}%"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{bordercolor:"#fff",borderwidth:1},emphasis:{label:{fontSize:20}},data:[]}},gauge:{color:i,tooltip:{formatter:"{a} <br/>{b} : {c}%"},seriesTemplate:{name:"业务指标",type:"gauge",detail:{formatter:"{value}%"},data:[{value:50,name:"完成率"}]}},candle:{xAxis:{data:[]},yAxis:{},color:i,title:{text:""},dataZoom:[{type:"inside",xAxisIndex:[0,1],start:10,end:100},{show:!0,xAxisIndex:[0,1],type:"slider",bottom:10,start:10,end:100}],seriesTemplate:{name:"",type:"k",data:[]}}},r=a;e.default=r},db90:function(t,e,n){"use strict";function i(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}n("a4d3"),n("e01a"),n("d28b"),n("a630"),n("d3b7"),n("3ca3"),n("ddb0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},dc90:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"loading5",data:function(){return{}}};e.default=i},e116:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container loading3"},[n("v-uni-view",{staticClass:"shape shape1"}),n("v-uni-view",{staticClass:"shape shape2"}),n("v-uni-view",{staticClass:"shape shape3"}),n("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},e5c9:function(t,e,n){"use strict";var i=n("5a6a"),a=n.n(i);a.a},e702:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={qiunLoading:n("221f").default,qiunError:n("bbb0").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"chartsview",attrs:{id:"ChartBoxId"+t.cid}},[t.mixinDatacomLoading?n("v-uni-view",[n("qiun-loading",{attrs:{loadingType:t.loadingType}})],1):t._e(),t.mixinDatacomErrorMessage&&t.errorShow?n("v-uni-view",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.reloading.apply(void 0,arguments)}}},[n("qiun-error",{attrs:{errorMessage:t.errorMessage}})],1):t._e(),t.echarts?[n("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:t.showchart,expression:"showchart"}],wxsProps:{"change:resize":"echartsResize","change:prop":"echartsOpts"},staticStyle:{width:"100%",height:"100%"},style:{background:t.background},attrs:{"data-directory":t.directory,id:"EC"+t.cid,prop:t.echartsOpts,"change:prop":t.rdcharts.ecinit,resize:t.echartsResize,"change:resize":t.rdcharts.ecresize}})]:[n("v-uni-view",{wxsProps:{"change:prop":"uchartsOpts"},attrs:{id:"UC"+t.cid,prop:t.uchartsOpts,"change:prop":t.rdcharts.ucinit},on:{mousemove:function(e){e=t.$handleWxsEvent(e),t.rdcharts.mouseMove(e,t.$getComponentDescriptor())},mousedown:function(e){e=t.$handleWxsEvent(e),t.rdcharts.mouseDown(e,t.$getComponentDescriptor())},mouseup:function(e){e=t.$handleWxsEvent(e),t.rdcharts.mouseUp(e,t.$getComponentDescriptor())},touchstart:function(e){e=t.$handleWxsEvent(e),t.rdcharts.touchStart(e,t.$getComponentDescriptor())},touchmove:function(e){e=t.$handleWxsEvent(e),t.rdcharts.touchMove(e,t.$getComponentDescriptor())},touchend:function(e){e=t.$handleWxsEvent(e),t.rdcharts.touchEnd(e,t.$getComponentDescriptor())},click:function(e){e=t.$handleWxsEvent(e),t.rdcharts.tap(e,t.$getComponentDescriptor())}}},[n("v-uni-canvas",{directives:[{name:"show",rawName:"v-show",value:t.showchart,expression:"showchart"}],style:{width:t.cWidth+"px",height:t.cHeight+"px",background:t.background},attrs:{id:t.cid,canvasId:t.cid,"disable-scroll":t.disableScroll},on:{error:function(e){arguments[0]=e=t.$handleEvent(e),t._error.apply(void 0,arguments)}}})],1)]],2)},r=[]},e7ca:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-4e1c1bfa]{width:30px;height:30px;position:relative}.container.loading3[data-v-4e1c1bfa]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container.loading3 .shape1[data-v-4e1c1bfa]{border-top-left-radius:10px}.container.loading3 .shape2[data-v-4e1c1bfa]{border-top-right-radius:10px}.container.loading3 .shape3[data-v-4e1c1bfa]{border-bottom-left-radius:10px}.container.loading3 .shape4[data-v-4e1c1bfa]{border-bottom-right-radius:10px}.container .shape[data-v-4e1c1bfa]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-4e1c1bfa]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-4e1c1bfa]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-4e1c1bfa]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-4e1c1bfa]{bottom:0;right:0;background-color:#e66}.loading3 .shape1[data-v-4e1c1bfa]{-webkit-animation:animation3shape1-data-v-4e1c1bfa .5s ease 0s infinite alternate;animation:animation3shape1-data-v-4e1c1bfa .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape1-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}}@keyframes animation3shape1-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}}.loading3 .shape2[data-v-4e1c1bfa]{-webkit-animation:animation3shape2-data-v-4e1c1bfa .5s ease 0s infinite alternate;animation:animation3shape2-data-v-4e1c1bfa .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape2-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px,5px);transform:translate(-5px,5px)}}@keyframes animation3shape2-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px,5px);transform:translate(-5px,5px)}}.loading3 .shape3[data-v-4e1c1bfa]{-webkit-animation:animation3shape3-data-v-4e1c1bfa .5s ease 0s infinite alternate;animation:animation3shape3-data-v-4e1c1bfa .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape3-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}}@keyframes animation3shape3-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}}.loading3 .shape4[data-v-4e1c1bfa]{-webkit-animation:animation3shape4-data-v-4e1c1bfa .5s ease 0s infinite alternate;animation:animation3shape4-data-v-4e1c1bfa .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape4-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}}@keyframes animation3shape4-data-v-4e1c1bfa{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}}",""]),t.exports=e},e832:function(t,e,n){"use strict";var i=n("13c2"),a=n.n(i);a.a},f215:function(t,e,n){"use strict";n.r(e);var i=n("b16e"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},f7c6:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,".container[data-v-36181e41]{padding:%?20?% 0}.container>uni-view[data-v-36181e41]:nth-child(1){font-size:%?18?%;color:#999;text-align:center}.container>uni-view[data-v-36181e41]:nth-child(2){font-size:%?18?%;color:#999;text-align:center}",""]),t.exports=e},fa81:function(t,e,n){"use strict";var i=n("4ea4");n("caad"),n("2532"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("239d")),r=i(n("980f")),o=i(n("d974")),s={},l=null;function u(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length,n=new Array(e>1?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];for(var a in n)for(var r in n[a])n[a].hasOwnProperty(r)&&(t[r]=n[a][r]&&"object"===typeof n[a][r]?u(Array.isArray(n[a][r])?[]:{},t[r],n[a][r]):n[a][r]);return t}function c(t,e){for(var n in t)null!==t[n]&&"object"===typeof t[n]?c(t[n],e):"format"===n&&"string"===typeof t[n]&&(t["formatter"]=e[t[n]]?e[t[n]]:void 0);return t}var h={data:function(){return{rid:null}},mounted:function(){var t=this;l={top:0,left:0};var e=document.querySelectorAll("uni-main")[0];void 0===e&&(e=document.querySelectorAll("uni-page-wrapper")[0]),l={top:e.offsetTop,left:e.offsetLeft},setTimeout((function(){null===t.rid&&t.$ownerInstance.callMethod("getRenderType")}),200)},destroyed:function(){delete r.default.option[this.rid],delete r.default.instance[this.rid],delete o.default.option[this.rid],delete o.default.instance[this.rid]},methods:{ecinit:function(t,e,n,i){var a=JSON.stringify(t.id);this.rid=a,s[a]=this.$ownerInstance;var r=JSON.parse(JSON.stringify(t)),l=r.type;l&&o.default.type.includes(l)?o.default.option[a]=u({},o.default[l],r):o.default.option[a]=u({},r);var c=r.chartData;o.default.option[a].xAxis&&o.default.option[a].xAxis.type&&"category"===o.default.option[a].xAxis.type&&(o.default.option[a].xAxis.data=c.categories),o.default.option[a].yAxis&&o.default.option[a].yAxis.type&&"category"===o.default.option[a].yAxis.type&&(o.default.option[a].yAxis.data=c.categories),o.default.option[a].series=[];for(var h=0;h<c.series.length;h++){o.default.option[a].seriesTemplate=o.default.option[a].seriesTemplate?o.default.option[a].seriesTemplate:{};var d=u({},o.default.option[a].seriesTemplate,c.series[h]);o.default.option[a].series.push(d)}if("object"===typeof window.echarts)this.newEChart();else{var f=document.createElement("script"),p=window.location.origin,g=i.getDataset().directory;f.src=p+g+"uni_modules/qiun-data-charts/static/h5/echarts.min.js",f.onload=this.newEChart,document.head.appendChild(f)}},ecresize:function(t,e,n,i){o.default.instance[this.rid]&&o.default.instance[this.rid].resize()},newEChart:function(){var t=this.rid;void 0===o.default.instance[t]?(o.default.instance[t]=echarts.init(s[t].$el.children[0]),!0===o.default.option[t].ontap&&o.default.instance[t].on("click",(function(e){var n=JSON.parse(JSON.stringify({x:e.event.offsetX,y:e.event.offsetY}));s[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:n,currentIndex:e.dataIndex,value:e.data,seriesName:e.seriesName,id:t}})})),this.updataEChart(t,o.default.option[t])):this.updataEChart(t,o.default.option[t])},updataEChart:function(t,e){if(e=c(e,o.default.formatter),e.tooltip&&(e.tooltip.show=!!e.tooltipShow,e.tooltip.position=this.tooltipPosition(),"string"===typeof e.tooltipFormat&&o.default.formatter[e.tooltipFormat]&&(e.tooltip.formatter=e.tooltip.formatter?e.tooltip.formatter:o.default.formatter[e.tooltipFormat])),e.series)for(var n in e.series){var i=e.series[n].linearGradient;i&&(e.series[n].color=new echarts.graphic.LinearGradient(i[0],i[1],i[2],i[3],i[4]))}o.default.instance[t].setOption(e,e.notMerge),o.default.instance[t].on("finished",(function(){s[t].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:t}}),o.default.instance[t]&&o.default.instance[t].off("finished")}))},tooltipPosition:function(){return function(t,e,n,i,a){var r=t[0],o=t[1],s=a.viewSize[0],l=a.viewSize[1],u=a.contentSize[0],c=a.contentSize[1],h=r+30,d=o+30;return h+u>s&&(h=r-u-30),d+c>l&&(d=o-c-30),[h,d]}},ucinit:function(t,e,n,i){var a=this;if(JSON.stringify(t)!=JSON.stringify(e)){var o=JSON.parse(JSON.stringify(t.canvasId));this.rid=o,s[o]=this.$ownerInstance,r.default.option[o]=JSON.parse(JSON.stringify(t)),r.default.option[o]=c(r.default.option[o],r.default.formatter);var l=document.getElementById(o);l&&l.children[0]&&(r.default.option[o].context=l.children[0].getContext("2d"),r.default.instance[o]&&r.default.option[o]&&!0===r.default.option[o].update?this.updataUChart():setTimeout((function(){r.default.option[o].context.restore(),r.default.option[o].context.save(),a.newUChart()}),100))}},newUChart:function(){var t=this.rid;r.default.instance[t]=new a.default(r.default.option[t]),r.default.instance[t].addEventListener("renderComplete",(function(){s[t].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:t}}),r.default.instance[t].delEventListener("renderComplete")})),r.default.instance[t].addEventListener("scrollLeft",(function(){s[t].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:t}})})),r.default.instance[t].addEventListener("scrollRight",(function(){s[t].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:t}})}))},updataUChart:function(){var t=this.rid;r.default.instance[t].updateData(r.default.option[t])},tooltipDefault:function(t,e,n,i){if(e){var a=t.data;return"object"===typeof t.data&&(a=t.data.value),e+" "+t.name+":"+a}return t.properties&&t.properties.name?t.properties.name:t.name+":"+t.data},showTooltip:function(t,e){var n=this,i=r.default.option[e].tooltipCustom;if(i&&void 0!==i&&null!==i){var a=void 0;i.x>=0&&i.y>=0&&(a={x:i.x,y:i.y+10}),r.default.instance[e].showToolTip(t,{index:i.index,offset:a,textList:i.textList,formatter:function(t,i,a,o){return"string"===typeof r.default.option[e].tooltipFormat&&r.default.formatter[r.default.option[e].tooltipFormat]?r.default.formatter[r.default.option[e].tooltipFormat](t,i,a,o):n.tooltipDefault(t,i,a,o)}})}else r.default.instance[e].showToolTip(t,{formatter:function(t,i,a,o){return"string"===typeof r.default.option[e].tooltipFormat&&r.default.formatter[r.default.option[e].tooltipFormat]?r.default.formatter[r.default.option[e].tooltipFormat](t,i,a,o):n.tooltipDefault(t,i,a,o)}})},tap:function(t){var e=this.rid,n=r.default.option[e].ontap,i=r.default.option[e].tooltipShow,a=r.default.option[e].tapLegend;if(0!=n){var o=null,u=null,c=document.getElementById("UC"+e).getBoundingClientRect(),h={};h=t.detail.x?{x:t.detail.x-c.left,y:t.detail.y-c.top+l.top}:{x:t.clientX-c.left,y:t.clientY-c.top+l.top},t.changedTouches.unshift(h),o=r.default.instance[e].getCurrentDataIndex(t),u=r.default.instance[e].getLegendDataIndex(t),!0===a&&r.default.instance[e].touchLegend(t),1==i&&this.showTooltip(t,e),s[e].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:h,currentIndex:o,legendIndex:u,id:e,opts:r.default.instance[e].opts}})}},touchStart:function(t){var e=this.rid,n=r.default.option[e].ontouch;0!=n&&(r.default.instance[e].scrollStart(t),s[e].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:t.changedTouches[0],id:e}}))},touchMove:function(t){var e=this.rid,n=r.default.option[e].ontouch;if(0!=n&&(r.default.instance[e].scroll(t),s[e].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:t.changedTouches[0],id:e}}),!0===r.default.option[e].ontap&&!1===r.default.option[e].enableScroll&&!0===r.default.option[e].onmovetip)){var i=document.getElementById("UC"+e).getBoundingClientRect(),a={x:t.changedTouches[0].clientX-i.left,y:t.changedTouches[0].clientY-i.top+l.top};t.changedTouches.unshift(a),!0===r.default.option[e].tooltipShow&&this.showTooltip(t,e)}},touchEnd:function(t){var e=this.rid,n=r.default.option[e].ontouch;0!=n&&(r.default.instance[e].scrollEnd(t),s[e].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:t.changedTouches[0],id:e}}))},mouseDown:function(t){var e=this.rid,n=r.default.option[e].onmouse;if(0!=n){var i=document.getElementById("UC"+e).getBoundingClientRect(),a={};a={x:t.clientX-i.left,y:t.clientY-i.top+l.top},t.changedTouches.unshift(a),r.default.instance[e].scrollStart(t),r.default.option[e].mousedown=!0,s[e].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:a,id:e}})}},mouseMove:function(t){var e=this.rid,n=r.default.option[e].onmouse,i=r.default.option[e].tooltipShow;if(0!=n){var a=document.getElementById("UC"+e).getBoundingClientRect(),o={};o={x:t.clientX-a.left,y:t.clientY-a.top+l.top},t.changedTouches.unshift(o),r.default.option[e].mousedown?(r.default.instance[e].scroll(t),s[e].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:o,id:e}})):r.default.instance[e]&&1==i&&this.showTooltip(t,e)}},mouseUp:function(t){var e=this.rid,n=r.default.option[e].onmouse;if(0!=n){var i=document.getElementById("UC"+e).getBoundingClientRect(),a={};a={x:t.clientX-i.left,y:t.clientY-i.top+l.top},t.changedTouches.unshift(a),r.default.instance[e].scrollEnd(t),r.default.option[e].mousedown=!1,s[e].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:a,id:e}})}}}};e.default=h},fa95:function(t,e,n){"use strict";function i(t){return-1!==Function.toString.call(t).indexOf("[native code]")}n("c975"),n("d3b7"),n("25f0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},fecd:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"Myfooter"};e.default=i}}]);