You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
344 KiB
12 lines
344 KiB
/*! bi-plugin-boxline 2019-08-29 09:54:27 */ |
|
!function(a){"function"==typeof define&&define.amd?define(a):a()}(function(){"use strict";function a(){function a(a){var b,c,d,e=a.header,f=a.items,g={};return BI.each(e,function(a,e){!b&&BI.Utils.isDimDimensionById(e.dId)&&(b=e.dId,c=e.text),!d&&BI.Utils.isTargetById(e.dId)&&(d=e.dId)}),BI.each(f,function(a,c){var e,f;BI.each(c,function(a,c){c.dId===b&&(e=c.value),c.dId===d&&(f=c.value)}),e=e||"0",g[e]=g[e]||[],g[e].push(BI.parseFloat(f))}),{dataGroup:g,seriesName:c}}this.render=function(b,c){var d=this;console.log(c);var e=a(c),f=[],g=BI.map(e.dataGroup,function(a,b){return b}),h=BI.keys(e.dataGroup),i=echarts.dataTool.prepareBoxplotData(g),j=[],k=[];BI.each(i.boxData,function(a,b){j.push({name:h[a],value:b}),k.push(b[2])});var l={name:e.seriesName,type:"boxplot",data:j,tooltip:{formatter:function(a){return["Experiment "+a.name+": ","upper: "+a.data[5],"Q3: "+a.data[4],"median: "+a.data[3],"Q1: "+a.data[2],"lower: "+a.data[1]].join("<br/>")}},emphasis:{itemStyle:{color:"rgba(134, 180, 230)"}},itemStyle:{color:"rgba(134, 180, 230)",borderWidth:2}},m={type:"line",data:k,zlevel:1,itemStyle:{color:"rgb(224, 178, 60)"},lineStyle:{width:3}},f=[l,m];echarts.dispose(b),this.chart=echarts.init(b);var n={color:["#61a0a8"],title:[{text:"upper: Q3 + 1.5 * IQR \nlower: Q1 - 1.5 * IQR",borderColor:"#999",borderWidth:1,textStyle:{fontSize:14},left:"10%",top:"90%"}],tooltip:{trigger:"item",axisPointer:{type:"shadow"}},grid:{left:"10%",right:"10%",bottom:"15%"},xAxis:{type:"category",data:h,boundaryGap:!0,nameGap:30,axisTick:{show:!1},splitArea:{show:!1},axisLabel:{formatter:"{value}"},splitLine:{show:!1}},yAxis:{type:"value",name:"",axisLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},splitLine:{show:!0}},series:f};this.chart.setOption(n),this.chart.on("click",function(a){var b={pos:{x:a.event.offsetX,y:a.event.offsetY},metaData:[{id:a.data.name}],row:{}};b.row[a.data.name]=1,d.pointTrigger(b)})},this.resize=function(a,b){this.chart&&this.chart.resize({width:a,height:b})}}const b={type:"boxplot",text:"箱线图",cls:"chart-type-boxplot-column-icon",disabledCls:"chart-type-boxplot-column-disabled-icon",resultType:BICst.DESIGN.WIDGET.DETAIL,providers:{chartProvider:{type:"bi.provider.share.chart"}},required:[{dimension:">=1",measure:">=1"}]};BI.provider("bi.provider.share.chart",a),BI.config("bi.provider.chart",function(a){a.config(b)})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports):"function"==typeof define&&define.amd?define(["exports"],b):b(a.echarts={})}(this,function(a){"use strict";function b(a){var b={},c={},d=a.match(/Firefox\/([\d.]+)/),e=a.match(/MSIE\s([\d.]+)/)||a.match(/Trident\/.+?rv:(([\d.]+))/),f=a.match(/Edge\/([\d.]+)/),g=/micromessenger/i.test(a);return d&&(c.firefox=!0,c.version=d[1]),e&&(c.ie=!0,c.version=e[1]),f&&(c.edge=!0,c.version=f[1]),g&&(c.weChat=!0),{browser:c,os:b,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!c.ie&&!c.edge,pointerEventsSupported:"onpointerdown"in window&&(c.edge||c.ie&&c.version>=11),domSupported:"undefined"!=typeof document}}function c(a,b){"createCanvas"===a&&(mm=null),km[a]=b}function d(a){if(null==a||"object"!=typeof a)return a;var b=a,c=dm.call(a);if("[object Array]"===c){if(!K(a)){b=[];for(var e=0,f=a.length;e<f;e++)b[e]=d(a[e])}}else if(cm[c]){if(!K(a)){var g=a.constructor;if(a.constructor.from)b=g.from(a);else{b=new g(a.length);for(var e=0,f=a.length;e<f;e++)b[e]=d(a[e])}}}else if(!bm[c]&&!K(a)&&!A(a)){b={};for(var h in a)a.hasOwnProperty(h)&&(b[h]=d(a[h]))}return b}function e(a,b,c){if(!x(b)||!x(a))return c?d(b):a;for(var f in b)if(b.hasOwnProperty(f)){var g=a[f],h=b[f];!x(h)||!x(g)||u(h)||u(g)||A(h)||A(g)||y(h)||y(g)||K(h)||K(g)?!c&&f in a||(a[f]=d(b[f],!0)):e(g,h,c)}return a}function f(a,b){for(var c=a[0],d=1,f=a.length;d<f;d++)c=e(c,a[d],b);return c}function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function h(a,b,c){for(var d in b)b.hasOwnProperty(d)&&(c?null!=b[d]:null==a[d])&&(a[d]=b[d]);return a}function i(){return mm||(mm=lm().getContext("2d")),mm}function j(a,b){if(a){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c}return-1}function k(a,b){function c(){}var d=a.prototype;c.prototype=b.prototype,a.prototype=new c;for(var e in d)a.prototype[e]=d[e];a.prototype.constructor=a,a.superClass=b}function l(a,b,c){a="prototype"in a?a.prototype:a,b="prototype"in b?b.prototype:b,h(a,b,c)}function m(a){if(a)return"string"!=typeof a&&"number"==typeof a.length}function n(a,b,c){if(a&&b)if(a.forEach&&a.forEach===fm)a.forEach(b,c);else if(a.length===+a.length)for(var d=0,e=a.length;d<e;d++)b.call(c,a[d],d,a);else for(var f in a)a.hasOwnProperty(f)&&b.call(c,a[f],f,a)}function o(a,b,c){if(a&&b){if(a.map&&a.map===im)return a.map(b,c);for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.call(c,a[e],e,a));return d}}function p(a,b,c,d){if(a&&b){if(a.reduce&&a.reduce===jm)return a.reduce(b,c,d);for(var e=0,f=a.length;e<f;e++)c=b.call(d,c,a[e],e,a);return c}}function q(a,b,c){if(a&&b){if(a.filter&&a.filter===gm)return a.filter(b,c);for(var d=[],e=0,f=a.length;e<f;e++)b.call(c,a[e],e,a)&&d.push(a[e]);return d}}function r(a,b,c){if(a&&b)for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d,a))return a[d]}function s(a,b){var c=hm.call(arguments,2);return function(){return a.apply(b,c.concat(hm.call(arguments)))}}function t(a){var b=hm.call(arguments,1);return function(){return a.apply(this,b.concat(hm.call(arguments)))}}function u(a){return"[object Array]"===dm.call(a)}function v(a){return"function"==typeof a}function w(a){return"[object String]"===dm.call(a)}function x(a){var b=typeof a;return"function"===b||!!a&&"object"===b}function y(a){return!!bm[dm.call(a)]}function z(a){return!!cm[dm.call(a)]}function A(a){return"object"==typeof a&&"number"==typeof a.nodeType&&"object"==typeof a.ownerDocument}function B(a){return a!==a}function C(a){for(var b=0,c=arguments.length;b<c;b++)if(null!=arguments[b])return arguments[b]}function D(a,b){return null!=a?a:b}function E(a,b,c){return null!=a?a:null!=b?b:c}function F(){return Function.call.apply(hm,arguments)}function G(a){if("number"==typeof a)return[a,a,a,a];var b=a.length;return 2===b?[a[0],a[1],a[0],a[1]]:3===b?[a[0],a[1],a[2],a[1]]:a}function H(a,b){if(!a)throw new Error(b)}function I(a){return null==a?null:"function"==typeof a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function J(a){a[nm]=!0}function K(a){return a[nm]}function L(a){function b(a,b){c?d.set(a,b):d.set(b,a)}var c=u(a);this.data={};var d=this;a instanceof L?a.each(b):a&&n(a,b)}function M(a){return new L(a)}function N(a,b){for(var c=new a.constructor(a.length+b.length),d=0;d<a.length;d++)c[d]=a[d];var e=a.length;for(d=0;d<b.length;d++)c[d+e]=b[d];return c}function O(){}function P(a,b){var c=new pm(2);return null==a&&(a=0),null==b&&(b=0),c[0]=a,c[1]=b,c}function Q(a,b){return a[0]=b[0],a[1]=b[1],a}function R(a){var b=new pm(2);return b[0]=a[0],b[1]=a[1],b}function S(a,b,c){return a[0]=b,a[1]=c,a}function T(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a}function U(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a}function V(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}function W(a){return Math.sqrt(X(a))}function X(a){return a[0]*a[0]+a[1]*a[1]}function Y(a,b,c){return a[0]=b[0]*c[0],a[1]=b[1]*c[1],a}function Z(a,b,c){return a[0]=b[0]/c[0],a[1]=b[1]/c[1],a}function $(a,b){return a[0]*b[0]+a[1]*b[1]}function _(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a}function aa(a,b){var c=W(b);return 0===c?(a[0]=0,a[1]=0):(a[0]=b[0]/c,a[1]=b[1]/c),a}function ba(a,b){return Math.sqrt((a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1]))}function ca(a,b){return(a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1])}function da(a,b){return a[0]=-b[0],a[1]=-b[1],a}function ea(a,b,c,d){return a[0]=b[0]+d*(c[0]-b[0]),a[1]=b[1]+d*(c[1]-b[1]),a}function fa(a,b,c){var d=b[0],e=b[1];return a[0]=c[0]*d+c[2]*e+c[4],a[1]=c[1]*d+c[3]*e+c[5],a}function ga(a,b,c){return a[0]=Math.min(b[0],c[0]),a[1]=Math.min(b[1],c[1]),a}function ha(a,b,c){return a[0]=Math.max(b[0],c[0]),a[1]=Math.max(b[1],c[1]),a}function ia(){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 ja(a,b){return{target:a,topTarget:b&&b.topTarget}}function ka(a,b){var c=a._$eventProcessor;return null!=b&&c&&c.normalizeQuery&&(b=c.normalizeQuery(b)),b}function la(a,b,c,d,e,f){var g=a._$handlers;if("function"==typeof c&&(e=d,d=c,c=null),!d||!b)return a;c=ka(a,c),g[b]||(g[b]=[]);for(var h=0;h<g[b].length;h++)if(g[b][h].h===d)return a;var i={h:d,one:f,query:c,ctx:e||a,callAtLast:d.zrEventfulCallAtLast},j=g[b].length-1,k=g[b][j];return k&&k.callAtLast?g[b].splice(j,0,i):g[b].push(i),a}function ma(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function na(a,b,c,d){return c=c||{},d||!am.canvasSupported?oa(a,b,c):am.browser.firefox&&null!=b.layerX&&b.layerX!==b.offsetX?(c.zrX=b.layerX,c.zrY=b.layerY):null!=b.offsetX?(c.zrX=b.offsetX,c.zrY=b.offsetY):oa(a,b,c),c}function oa(a,b,c){var d=ma(a);c.zrX=b.clientX-d.left,c.zrY=b.clientY-d.top}function pa(a,b,c){if(b=b||window.event,null!=b.zrX)return b;var d=b.type,e=d&&d.indexOf("touch")>=0;if(e){var f="touchend"!==d?b.targetTouches[0]:b.changedTouches[0];f&&na(a,f,b,c)}else na(a,b,b,c),b.zrDelta=b.wheelDelta?b.wheelDelta/120:-(b.detail||0)/3;var g=b.button;return null==b.which&&void 0!==g&&ym.test(b.type)&&(b.which=1&g?1:2&g?3:4&g?2:0),b}function qa(a,b,c){xm?a.addEventListener(b,c):a.attachEvent("on"+b,c)}function ra(a,b,c){xm?a.removeEventListener(b,c):a.detachEvent("on"+b,c)}function sa(a){var b=a[1][0]-a[0][0],c=a[1][1]-a[0][1];return Math.sqrt(b*b+c*c)}function ta(a){return[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]}function ua(a,b,c){return{type:a,event:c,target:b.target,topTarget:b.topTarget,cancelBubble:!1,offsetX:c.zrX,offsetY:c.zrY,gestureEvent:c.gestureEvent,pinchX:c.pinchX,pinchY:c.pinchY,pinchScale:c.pinchScale,wheelDelta:c.zrDelta,zrByTouch:c.zrByTouch,which:c.which,stop:va}}function va(a){zm(this.event)}function wa(){}function xa(a,b,c){if(a[a.rectHover?"rectContain":"contain"](b,c)){for(var d,e=a;e;){if(e.clipPath&&!e.clipPath.contain(b,c))return!1;e.silent&&(d=!0),e=e.parent}return!d||Cm}return!1}function ya(){var a=new Fm(6);return za(a),a}function za(a){return a[0]=1,a[1]=0,a[2]=0,a[3]=1,a[4]=0,a[5]=0,a}function Aa(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a}function Ba(a,b,c){var d=b[0]*c[0]+b[2]*c[1],e=b[1]*c[0]+b[3]*c[1],f=b[0]*c[2]+b[2]*c[3],g=b[1]*c[2]+b[3]*c[3],h=b[0]*c[4]+b[2]*c[5]+b[4],i=b[1]*c[4]+b[3]*c[5]+b[5];return a[0]=d,a[1]=e,a[2]=f,a[3]=g,a[4]=h,a[5]=i,a}function Ca(a,b,c){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4]+c[0],a[5]=b[5]+c[1],a}function Da(a,b,c){var d=b[0],e=b[2],f=b[4],g=b[1],h=b[3],i=b[5],j=Math.sin(c),k=Math.cos(c);return a[0]=d*k+g*j,a[1]=-d*j+g*k,a[2]=e*k+h*j,a[3]=-e*j+k*h,a[4]=k*f+j*i,a[5]=k*i-j*f,a}function Ea(a,b,c){var d=c[0],e=c[1];return a[0]=b[0]*d,a[1]=b[1]*e,a[2]=b[2]*d,a[3]=b[3]*e,a[4]=b[4]*d,a[5]=b[5]*e,a}function Fa(a,b){var c=b[0],d=b[2],e=b[4],f=b[1],g=b[3],h=b[5],i=c*g-f*d;return i?(i=1/i,a[0]=g*i,a[1]=-f*i,a[2]=-d*i,a[3]=c*i,a[4]=(d*h-g*e)*i,a[5]=(f*e-c*h)*i,a):null}function Ga(a){var b=ya();return Aa(b,a),b}function Ha(a){return a>Im||a<-Im}function Ia(a){this._target=a.target,this._life=a.life||1e3,this._delay=a.delay||0,this._initialized=!1,this.loop=null!=a.loop&&a.loop,this.gap=a.gap||0,this.easing=a.easing||"Linear",this.onframe=a.onframe,this.ondestroy=a.ondestroy,this.onrestart=a.onrestart,this._pausedTime=0,this._paused=!1}function Ja(a){return a=Math.round(a),a<0?0:a>255?255:a}function Ka(a){return a=Math.round(a),a<0?0:a>360?360:a}function La(a){return a<0?0:a>1?1:a}function Ma(a){return Ja(a.length&&"%"===a.charAt(a.length-1)?parseFloat(a)/100*255:parseInt(a,10))}function Na(a){return La(a.length&&"%"===a.charAt(a.length-1)?parseFloat(a)/100:parseFloat(a))}function Oa(a,b,c){return c<0?c+=1:c>1&&(c-=1),6*c<1?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(2/3-c)*6:a}function Pa(a,b,c){return a+(b-a)*c}function Qa(a,b,c,d,e){return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a}function Ra(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a}function Sa(a,b){Wm&&Ra(Wm,b),Wm=Vm.put(a,Wm||b.slice())}function Ta(a,b){if(a){b=b||[];var c=Vm.get(a);if(c)return Ra(b,c);a+="";var d=a.replace(/ /g,"").toLowerCase();if(d in Um)return Ra(b,Um[d]),Sa(a,b),b;if("#"!==d.charAt(0)){var e=d.indexOf("("),f=d.indexOf(")");if(e!==-1&&f+1===d.length){var g=d.substr(0,e),h=d.substr(e+1,f-(e+1)).split(","),i=1;switch(g){case"rgba":if(4!==h.length)return void Qa(b,0,0,0,1);i=Na(h.pop());case"rgb":return 3!==h.length?void Qa(b,0,0,0,1):(Qa(b,Ma(h[0]),Ma(h[1]),Ma(h[2]),i),Sa(a,b),b);case"hsla":return 4!==h.length?void Qa(b,0,0,0,1):(h[3]=Na(h[3]),Ua(h,b),Sa(a,b),b);case"hsl":return 3!==h.length?void Qa(b,0,0,0,1):(Ua(h,b),Sa(a,b),b);default:return}}Qa(b,0,0,0,1)}else{if(4===d.length){var j=parseInt(d.substr(1),16);return j>=0&&j<=4095?(Qa(b,(3840&j)>>4|(3840&j)>>8,240&j|(240&j)>>4,15&j|(15&j)<<4,1),Sa(a,b),b):void Qa(b,0,0,0,1)}if(7===d.length){var j=parseInt(d.substr(1),16);return j>=0&&j<=16777215?(Qa(b,(16711680&j)>>16,(65280&j)>>8,255&j,1),Sa(a,b),b):void Qa(b,0,0,0,1)}}}}function Ua(a,b){var c=(parseFloat(a[0])%360+360)%360/360,d=Na(a[1]),e=Na(a[2]),f=e<=.5?e*(d+1):e+d-e*d,g=2*e-f;return b=b||[],Qa(b,Ja(255*Oa(g,f,c+1/3)),Ja(255*Oa(g,f,c)),Ja(255*Oa(g,f,c-1/3)),1),4===a.length&&(b[3]=a[3]),b}function Va(a){if(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.min(d,e,f),h=Math.max(d,e,f),i=h-g,j=(h+g)/2;if(0===i)b=0,c=0;else{c=j<.5?i/(h+g):i/(2-h-g);var k=((h-d)/6+i/2)/i,l=((h-e)/6+i/2)/i,m=((h-f)/6+i/2)/i;d===h?b=m-l:e===h?b=1/3+k-m:f===h&&(b=2/3+l-k),b<0&&(b+=1),b>1&&(b-=1)}var n=[360*b,c,j];return null!=a[3]&&n.push(a[3]),n}}function Wa(a,b){var c=Ta(a);if(c){for(var d=0;d<3;d++)b<0?c[d]=c[d]*(1-b)|0:c[d]=(255-c[d])*b+c[d]|0,c[d]>255?c[d]=255:a[d]<0&&(c[d]=0);return ab(c,4===c.length?"rgba":"rgb")}}function Xa(a){var b=Ta(a);if(b)return((1<<24)+(b[0]<<16)+(b[1]<<8)+ +b[2]).toString(16).slice(1)}function Ya(a,b,c){if(b&&b.length&&a>=0&&a<=1){c=c||[];var d=a*(b.length-1),e=Math.floor(d),f=Math.ceil(d),g=b[e],h=b[f],i=d-e;return c[0]=Ja(Pa(g[0],h[0],i)),c[1]=Ja(Pa(g[1],h[1],i)),c[2]=Ja(Pa(g[2],h[2],i)),c[3]=La(Pa(g[3],h[3],i)),c}}function Za(a,b,c){if(b&&b.length&&a>=0&&a<=1){var d=a*(b.length-1),e=Math.floor(d),f=Math.ceil(d),g=Ta(b[e]),h=Ta(b[f]),i=d-e,j=ab([Ja(Pa(g[0],h[0],i)),Ja(Pa(g[1],h[1],i)),Ja(Pa(g[2],h[2],i)),La(Pa(g[3],h[3],i))],"rgba");return c?{color:j,leftIndex:e,rightIndex:f,value:d}:j}}function $a(a,b,c,d){if(a=Ta(a))return a=Va(a),null!=b&&(a[0]=Ka(b)),null!=c&&(a[1]=Na(c)),null!=d&&(a[2]=Na(d)),ab(Ua(a),"rgba")}function _a(a,b){if(a=Ta(a),a&&null!=b)return a[3]=La(b),ab(a,"rgba")}function ab(a,b){if(a&&a.length){var c=a[0]+","+a[1]+","+a[2];return"rgba"!==b&&"hsva"!==b&&"hsla"!==b||(c+=","+a[3]),b+"("+c+")"}}function bb(a,b){return a[b]}function cb(a,b,c){a[b]=c}function db(a,b,c){return(b-a)*c+a}function eb(a,b,c){return c>.5?b:a}function fb(a,b,c,d,e){var f=a.length;if(1===e)for(var g=0;g<f;g++)d[g]=db(a[g],b[g],c);else for(var h=f&&a[0].length,g=0;g<f;g++)for(var i=0;i<h;i++)d[g][i]=db(a[g][i],b[g][i],c)}function gb(a,b,c){var d=a.length,e=b.length;if(d!==e){var f=d>e;if(f)a.length=e;else for(var g=d;g<e;g++)a.push(1===c?b[g]:$m.call(b[g]))}for(var h=a[0]&&a[0].length,g=0;g<a.length;g++)if(1===c)isNaN(a[g])&&(a[g]=b[g]);else for(var i=0;i<h;i++)isNaN(a[g][i])&&(a[g][i]=b[g][i])}function hb(a,b,c){if(a===b)return!0;var d=a.length;if(d!==b.length)return!1;if(1===c){for(var e=0;e<d;e++)if(a[e]!==b[e])return!1}else for(var f=a[0].length,e=0;e<d;e++)for(var g=0;g<f;g++)if(a[e][g]!==b[e][g])return!1;return!0}function ib(a,b,c,d,e,f,g,h,i){var j=a.length;if(1===i)for(var k=0;k<j;k++)h[k]=jb(a[k],b[k],c[k],d[k],e,f,g);else for(var l=a[0].length,k=0;k<j;k++)for(var m=0;m<l;m++)h[k][m]=jb(a[k][m],b[k][m],c[k][m],d[k][m],e,f,g)}function jb(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}function kb(a){if(m(a)){var b=a.length;if(m(a[0])){for(var c=[],d=0;d<b;d++)c.push($m.call(a[d]));return c}return $m.call(a)}return a}function lb(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function mb(a){var b=a[a.length-1].value;return m(b&&b[0])?2:1}function nb(a,b,c,d,e,f){var g=a._getter,h=a._setter,i="spline"===b,j=d.length;if(j){var k,l=d[0].value,n=m(l),o=!1,p=!1,q=n?mb(d):0;d.sort(function(a,b){return a.time-b.time}),k=d[j-1].time;for(var r=[],s=[],t=d[0].value,u=!0,v=0;v<j;v++){r.push(d[v].time/k);var w=d[v].value;if(n&&hb(w,t,q)||!n&&w===t||(u=!1),t=w,"string"==typeof w){var x=Ta(w);x?(w=x,o=!0):p=!0}s.push(w)}if(f||!u){for(var y=s[j-1],v=0;v<j-1;v++)n?gb(s[v],y,q):!isNaN(s[v])||isNaN(y)||p||o||(s[v]=y);n&&gb(g(a._target,e),y,q);var z,A,B,C,D,E,F=0,G=0;if(o)var H=[0,0,0,0];var I=function(a,b){var c;if(b<0)c=0;else if(b<G){for(z=Math.min(F+1,j-1),c=z;c>=0&&!(r[c]<=b);c--);c=Math.min(c,j-2)}else{for(c=F;c<j&&!(r[c]>b);c++);c=Math.min(c-1,j-2)}F=c,G=b;var d=r[c+1]-r[c];if(0!==d)if(A=(b-r[c])/d,i)if(C=s[c],B=s[0===c?c:c-1],D=s[c>j-2?j-1:c+1],E=s[c>j-3?j-1:c+2],n)ib(B,C,D,E,A,A*A,A*A*A,g(a,e),q);else{var f;if(o)f=ib(B,C,D,E,A,A*A,A*A*A,H,1),f=lb(H);else{if(p)return eb(C,D,A);f=jb(B,C,D,E,A,A*A,A*A*A)}h(a,e,f)}else if(n)fb(s[c],s[c+1],A,g(a,e),q);else{var f;if(o)fb(s[c],s[c+1],A,H,1),f=lb(H);else{if(p)return eb(s[c],s[c+1],A);f=db(s[c],s[c+1],A)}h(a,e,f)}},J=new Ia({target:a._target,life:k,loop:a._loop,delay:a._delay,onframe:I,ondestroy:c});return b&&"spline"!==b&&(J.easing=b),J}}}function ob(a,b,c,d,e,f,g,h){function i(){k--,k||f&&f()}w(d)?(f=e,e=d,d=0):v(e)?(f=e,e="linear",d=0):v(d)?(f=d,d=0):v(c)?(f=c,c=500):c||(c=500),a.stopAnimation(),pb(a,"",a,b,c,d,h);var j=a.animators.slice(),k=j.length;k||f&&f();for(var l=0;l<j.length;l++)j[l].done(i).start(e,g)}function pb(a,b,c,d,e,f,g){var h={},i=0;for(var j in d)d.hasOwnProperty(j)&&(null!=c[j]?x(d[j])&&!m(d[j])?pb(a,b?b+"."+j:j,c[j],d[j],e,f,g):(g?(h[j]=c[j],qb(a,b,j,d[j])):h[j]=d[j],i++):null==d[j]||g||qb(a,b,j,d[j]));i>0&&a.animate(b,!1).when(null==e?500:e,h).delay(f||0)}function qb(a,b,c,d){if(b){var e={};e[b]={},e[b][c]=d,a.attr(e)}else a.attr(c,d)}function rb(a,b,c,d){c<0&&(a+=c,c=-c),d<0&&(b+=d,d=-d),this.x=a,this.y=b,this.width=c,this.height=d}function sb(a){for(var b=0;a>=mn;)b|=1&a,a>>=1;return a+b}function tb(a,b,c,d){var e=b+1;if(e===c)return 1;if(d(a[e++],a[b])<0){for(;e<c&&d(a[e],a[e-1])<0;)e++;ub(a,b,e)}else for(;e<c&&d(a[e],a[e-1])>=0;)e++;return e-b}function ub(a,b,c){for(c--;b<c;){var d=a[b];a[b++]=a[c],a[c--]=d}}function vb(a,b,c,d,e){for(d===b&&d++;d<c;d++){for(var f,g=a[d],h=b,i=d;h<i;)f=h+i>>>1,e(g,a[f])<0?i=f:h=f+1;var j=d-h;switch(j){case 3:a[h+3]=a[h+2];case 2:a[h+2]=a[h+1];case 1:a[h+1]=a[h];break;default:for(;j>0;)a[h+j]=a[h+j-1],j--}a[h]=g}}function wb(a,b,c,d,e,f){var g=0,h=0,i=1;if(f(a,b[c+e])>0){for(h=d-e;i<h&&f(a,b[c+e+i])>0;)g=i,i=(i<<1)+1,i<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}else{for(h=e+1;i<h&&f(a,b[c+e-i])<=0;)g=i,i=(i<<1)+1,i<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}for(g++;g<i;){var k=g+(i-g>>>1);f(a,b[c+k])>0?g=k+1:i=k}return i}function xb(a,b,c,d,e,f){var g=0,h=0,i=1;if(f(a,b[c+e])<0){for(h=e+1;i<h&&f(a,b[c+e-i])<0;)g=i,i=(i<<1)+1,i<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}else{for(h=d-e;i<h&&f(a,b[c+e+i])>=0;)g=i,i=(i<<1)+1,i<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}for(g++;g<i;){var k=g+(i-g>>>1);f(a,b[c+k])<0?i=k:g=k+1}return i}function yb(a,b){function c(a,b){i[l]=a,j[l]=b,l+=1}function d(){for(;l>1;){var a=l-2;if(a>=1&&j[a-1]<=j[a]+j[a+1]||a>=2&&j[a-2]<=j[a]+j[a-1])j[a-1]<j[a+1]&&a--;else if(j[a]>j[a+1])break;f(a)}}function e(){for(;l>1;){var a=l-2;a>0&&j[a-1]<j[a+1]&&a--,f(a)}}function f(c){var d=i[c],e=j[c],f=i[c+1],k=j[c+1];j[c]=e+k,c===l-3&&(i[c+1]=i[c+2],j[c+1]=j[c+2]),l--;var m=xb(a[f],a,d,e,0,b);d+=m,e-=m,0!==e&&(k=wb(a[d+e-1],a,f,k,k-1,b),0!==k&&(e<=k?g(d,e,f,k):h(d,e,f,k)))}function g(c,d,e,f){var g=0;for(g=0;g<d;g++)m[g]=a[c+g];var h=0,i=e,j=c;if(a[j++]=a[i++],0!==--f){if(1===d){for(g=0;g<f;g++)a[j+g]=a[i+g];return void(a[j+f]=m[h])}for(var l,n,o,p=k;;){l=0,n=0,o=!1;do if(b(a[i],m[h])<0){if(a[j++]=a[i++],n++,l=0,0===--f){o=!0;break}}else if(a[j++]=m[h++],l++,n=0,1===--d){o=!0;break}while((l|n)<p);if(o)break;do{if(l=xb(a[i],m,h,d,0,b),0!==l){for(g=0;g<l;g++)a[j+g]=m[h+g];if(j+=l,h+=l,d-=l,d<=1){o=!0;break}}if(a[j++]=a[i++],0===--f){o=!0;break}if(n=wb(m[h],a,i,f,0,b),0!==n){for(g=0;g<n;g++)a[j+g]=a[i+g];if(j+=n,i+=n,f-=n,0===f){o=!0;break}}if(a[j++]=m[h++],1===--d){o=!0;break}p--}while(l>=nn||n>=nn);if(o)break;p<0&&(p=0),p+=2}if(k=p,k<1&&(k=1),1===d){for(g=0;g<f;g++)a[j+g]=a[i+g];a[j+f]=m[h]}else{if(0===d)throw new Error;for(g=0;g<d;g++)a[j+g]=m[h+g]}}else for(g=0;g<d;g++)a[j+g]=m[h+g]}function h(c,d,e,f){var g=0;for(g=0;g<f;g++)m[g]=a[e+g];var h=c+d-1,i=f-1,j=e+f-1,l=0,n=0;if(a[j--]=a[h--],0!==--d){if(1===f){for(j-=d,h-=d,n=j+1,l=h+1,g=d-1;g>=0;g--)a[n+g]=a[l+g];return void(a[j]=m[i])}for(var o=k;;){var p=0,q=0,r=!1;do if(b(m[i],a[h])<0){if(a[j--]=a[h--],p++,q=0,0===--d){r=!0;break}}else if(a[j--]=m[i--],q++,p=0,1===--f){r=!0;break}while((p|q)<o);if(r)break;do{if(p=d-xb(m[i],a,c,d,d-1,b),0!==p){for(j-=p,h-=p,d-=p,n=j+1,l=h+1,g=p-1;g>=0;g--)a[n+g]=a[l+g];if(0===d){r=!0;break}}if(a[j--]=m[i--],1===--f){r=!0;break}if(q=f-wb(a[h],m,0,f,f-1,b),0!==q){for(j-=q,i-=q,f-=q,n=j+1,l=i+1,g=0;g<q;g++)a[n+g]=m[l+g];if(f<=1){r=!0;break}}if(a[j--]=a[h--],0===--d){r=!0;break}o--}while(p>=nn||q>=nn);if(r)break;o<0&&(o=0),o+=2}if(k=o,k<1&&(k=1),1===f){for(j-=d,h-=d,n=j+1,l=h+1,g=d-1;g>=0;g--)a[n+g]=a[l+g];a[j]=m[i]}else{if(0===f)throw new Error;for(l=j-(f-1),g=0;g<f;g++)a[l+g]=m[g]}}else for(l=j-(f-1),g=0;g<f;g++)a[l+g]=m[g]}var i,j,k=nn,l=0,m=[];i=[],j=[],this.mergeRuns=d,this.forceMergeRuns=e,this.pushRun=c}function zb(a,b,c,d){c||(c=0),d||(d=a.length);var e=d-c;if(!(e<2)){var f=0;if(e<mn)return f=tb(a,c,d,b),void vb(a,c,d,c+f,b);var g=new yb(a,b),h=sb(e);do{if(f=tb(a,c,d,b),f<h){var i=e;i>h&&(i=h),vb(a,c,c+i,c+f,b),f=i}g.pushRun(c,f),g.mergeRuns(),e-=f,c+=f}while(0!==e);g.forceMergeRuns()}}function Ab(a,b){return a.zlevel===b.zlevel?a.z===b.z?a.z2-b.z2:a.z-b.z:a.zlevel-b.zlevel}function Bb(a,b,c){var d=null==b.x?0:b.x,e=null==b.x2?1:b.x2,f=null==b.y?0:b.y,g=null==b.y2?0:b.y2;b.global||(d=d*c.width+c.x,e=e*c.width+c.x,f=f*c.height+c.y,g=g*c.height+c.y),d=isNaN(d)?0:d,e=isNaN(e)?1:e,f=isNaN(f)?0:f,g=isNaN(g)?0:g;var h=a.createLinearGradient(d,f,e,g);return h}function Cb(a,b,c){var d=c.width,e=c.height,f=Math.min(d,e),g=null==b.x?.5:b.x,h=null==b.y?.5:b.y,i=null==b.r?.5:b.r;b.global||(g=g*d+c.x,h=h*e+c.y,i*=f);var j=a.createRadialGradient(g,h,0,g,h,i);return j}function Db(){return!1}function Eb(a,b,c){var d=lm(),e=b.getWidth(),f=b.getHeight(),g=d.style;return g&&(g.position="absolute",g.left=0,g.top=0,g.width=e+"px",g.height=f+"px",d.setAttribute("data-zr-dom-id",a)),d.width=e*c,d.height=f*c,d}function Fb(a){if("string"==typeof a){var b=Bn.get(a);return b&&b.image}return a}function Gb(a,b,c,d,e){if(a){if("string"==typeof a){if(b&&b.__zrImageSrc===a||!c)return b;var f=Bn.get(a),g={hostEl:c,cb:d,cbPayload:e};return f?(b=f.image,!Ib(b)&&f.pending.push(g)):(b=new Image,b.onload=b.onerror=Hb,Bn.put(a,b.__cachedImgObj={image:b,pending:[g]}),b.src=b.__zrImageSrc=a),b}return a}return b}function Hb(){var a=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var b=0;b<a.pending.length;b++){var c=a.pending[b],d=c.cb;d&&d(this,c.cbPayload),c.hostEl.dirty()}a.pending.length=0}function Ib(a){return a&&a.width&&a.height}function Jb(a,b){b=b||Gn;var c=a+":"+b;if(Cn[c])return Cn[c];for(var d=(a+"").split("\n"),e=0,f=0,g=d.length;f<g;f++)e=Math.max(Vb(d[f],b).width,e);return Dn>En&&(Dn=0,Cn={}),Dn++,Cn[c]=e,e}function Kb(a,b,c,d,e,f,g,h){return g?Mb(a,b,c,d,e,f,g,h):Lb(a,b,c,d,e,f,h)}function Lb(a,b,c,d,e,f,g){var h=Wb(a,b,e,f,g),i=Jb(a,b);e&&(i+=e[1]+e[3]);var j=h.outerHeight,k=Nb(0,i,c),l=Ob(0,j,d),m=new rb(k,l,i,j);return m.lineHeight=h.lineHeight,m}function Mb(a,b,c,d,e,f,g,h){var i=Xb(a,{rich:g,truncate:h,font:b,textAlign:c,textPadding:e,textLineHeight:f}),j=i.outerWidth,k=i.outerHeight,l=Nb(0,j,c),m=Ob(0,k,d);return new rb(l,m,j,k)}function Nb(a,b,c){return"right"===c?a-=b:"center"===c&&(a-=b/2),a}function Ob(a,b,c){return"middle"===c?a-=b/2:"bottom"===c&&(a-=b),a}function Pb(a,b,c){var d=b.x,e=b.y,f=b.height,g=b.width,h=f/2,i="left",j="top";switch(a){case"left":d-=c,e+=h,i="right",j="middle";break;case"right":d+=c+g,e+=h,j="middle";break;case"top":d+=g/2,e-=c,i="center",j="bottom";break;case"bottom":d+=g/2,e+=f+c,i="center";break;case"inside":d+=g/2,e+=h,i="center",j="middle";break;case"insideLeft":d+=c,e+=h,j="middle";break;case"insideRight":d+=g-c,e+=h,i="right",j="middle";break;case"insideTop":d+=g/2,e+=c,i="center";break;case"insideBottom":d+=g/2,e+=f-c,i="center",j="bottom";break;case"insideTopLeft":d+=c,e+=c;break;case"insideTopRight":d+=g-c,e+=c,i="right";break;case"insideBottomLeft":d+=c,e+=f-c,j="bottom";break;case"insideBottomRight":d+=g-c,e+=f-c,i="right",j="bottom"}return{x:d,y:e,textAlign:i,textVerticalAlign:j}}function Qb(a,b,c,d,e){if(!b)return"";var f=(a+"").split("\n");e=Rb(b,c,d,e);for(var g=0,h=f.length;g<h;g++)f[g]=Sb(f[g],e);return f.join("\n")}function Rb(a,b,c,d){d=g({},d),d.font=b;var c=D(c,"...");d.maxIterations=D(d.maxIterations,2);var e=d.minChar=D(d.minChar,0);d.cnCharWidth=Jb("国",b);var f=d.ascCharWidth=Jb("a",b);d.placeholder=D(d.placeholder,"");for(var h=a=Math.max(0,a-1),i=0;i<e&&h>=f;i++)h-=f;var j=Jb(c,b);return j>h&&(c="",j=0),h=a-j,d.ellipsis=c,d.ellipsisWidth=j,d.contentWidth=h,d.containerWidth=a,d}function Sb(a,b){var c=b.containerWidth,d=b.font,e=b.contentWidth;if(!c)return"";var f=Jb(a,d);if(f<=c)return a;for(var g=0;;g++){if(f<=e||g>=b.maxIterations){a+=b.ellipsis;break}var h=0===g?Tb(a,e,b.ascCharWidth,b.cnCharWidth):f>0?Math.floor(a.length*e/f):0;a=a.substr(0,h),f=Jb(a,d)}return""===a&&(a=b.placeholder),a}function Tb(a,b,c,d){for(var e=0,f=0,g=a.length;f<g&&e<b;f++){var h=a.charCodeAt(f);e+=0<=h&&h<=127?c:d}return f}function Ub(a){return Jb("国",a)}function Vb(a,b){return Hn.measureText(a,b)}function Wb(a,b,c,d,e){null!=a&&(a+="");var f=D(d,Ub(b)),g=a?a.split("\n"):[],h=g.length*f,i=h;if(c&&(i+=c[0]+c[2]),a&&e){var j=e.outerHeight,k=e.outerWidth;if(null!=j&&i>j)a="",g=[];else if(null!=k)for(var l=Rb(k-(c?c[1]+c[3]:0),b,e.ellipsis,{minChar:e.minChar,placeholder:e.placeholder}),m=0,n=g.length;m<n;m++)g[m]=Sb(g[m],l)}return{lines:g,height:h,outerHeight:i,lineHeight:f}}function Xb(a,b){var c={lines:[],width:0,height:0};if(null!=a&&(a+=""),!a)return c;for(var d,e=Fn.lastIndex=0;null!=(d=Fn.exec(a));){var f=d.index;f>e&&Yb(c,a.substring(e,f)),Yb(c,d[2],d[1]),e=Fn.lastIndex}e<a.length&&Yb(c,a.substring(e,a.length));var g=c.lines,h=0,i=0,j=[],k=b.textPadding,l=b.truncate,m=l&&l.outerWidth,n=l&&l.outerHeight;k&&(null!=m&&(m-=k[1]+k[3]),null!=n&&(n-=k[0]+k[2]));for(var o=0;o<g.length;o++){for(var p=g[o],q=0,r=0,s=0;s<p.tokens.length;s++){var t=p.tokens[s],u=t.styleName&&b.rich[t.styleName]||{},v=t.textPadding=u.textPadding,w=t.font=u.font||b.font,x=t.textHeight=D(u.textHeight,Ub(w));if(v&&(x+=v[0]+v[2]),t.height=x,t.lineHeight=E(u.textLineHeight,b.textLineHeight,x),t.textAlign=u&&u.textAlign||b.textAlign,t.textVerticalAlign=u&&u.textVerticalAlign||"middle",null!=n&&h+t.lineHeight>n)return{lines:[],width:0,height:0};t.textWidth=Jb(t.text,w);var y=u.textWidth,z=null==y||"auto"===y;if("string"==typeof y&&"%"===y.charAt(y.length-1))t.percentWidth=y,j.push(t),y=0;else{if(z){y=t.textWidth;var A=u.textBackgroundColor,B=A&&A.image;B&&(B=Fb(B),Ib(B)&&(y=Math.max(y,B.width*x/B.height)))}var C=v?v[1]+v[3]:0;y+=C;var F=null!=m?m-r:null;null!=F&&F<y&&(!z||F<C?(t.text="",t.textWidth=y=0):(t.text=Qb(t.text,F-C,w,l.ellipsis,{minChar:l.minChar}),t.textWidth=Jb(t.text,w),y=t.textWidth+C))}r+=t.width=y,u&&(q=Math.max(q,t.lineHeight))}p.width=r,p.lineHeight=q,h+=q,i=Math.max(i,r)}c.outerWidth=c.width=D(b.textWidth,i),c.outerHeight=c.height=D(b.textHeight,h),k&&(c.outerWidth+=k[1]+k[3],c.outerHeight+=k[0]+k[2]);for(var o=0;o<j.length;o++){var t=j[o],G=t.percentWidth;t.width=parseInt(G,10)/100*i}return c}function Yb(a,b,c){for(var d=""===b,e=b.split("\n"),f=a.lines,g=0;g<e.length;g++){var h=e[g],i={styleName:c,text:h,isLineHolder:!h&&!d};if(g)f.push({tokens:[i]});else{var j=(f[f.length-1]||(f[0]={tokens:[]})).tokens,k=j.length;1===k&&j[0].isLineHolder?j[0]=i:(h||!k||d)&&j.push(i)}}}function Zb(a){var b=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");return b&&I(b)||a.textFont||a.font}function $b(a,b){var c,d,e,f,g=b.x,h=b.y,i=b.width,j=b.height,k=b.r;i<0&&(g+=i,i=-i),j<0&&(h+=j,j=-j),"number"==typeof k?c=d=e=f=k:k instanceof Array?1===k.length?c=d=e=f=k[0]:2===k.length?(c=e=k[0],d=f=k[1]):3===k.length?(c=k[0],d=f=k[1],e=k[2]):(c=k[0],d=k[1],e=k[2],f=k[3]):c=d=e=f=0;var l;c+d>i&&(l=c+d,c*=i/l,d*=i/l),e+f>i&&(l=e+f,e*=i/l,f*=i/l),d+e>j&&(l=d+e,d*=j/l,e*=j/l),c+f>j&&(l=c+f,c*=j/l,f*=j/l),a.moveTo(g+c,h),a.lineTo(g+i-d,h),0!==d&&a.arc(g+i-d,h+d,d,-Math.PI/2,0),a.lineTo(g+i,h+j-e),0!==e&&a.arc(g+i-e,h+j-e,e,0,Math.PI/2),a.lineTo(g+f,h+j),0!==f&&a.arc(g+f,h+j-f,f,Math.PI/2,Math.PI),a.lineTo(g,h+c),0!==c&&a.arc(g+c,h+c,c,Math.PI,1.5*Math.PI)}function _b(a){return ac(a),n(a.rich,ac),a}function ac(a){if(a){a.font=Zb(a);var b=a.textAlign;"middle"===b&&(b="center"),a.textAlign=null==b||Jn[b]?b:"left";var c=a.textVerticalAlign||a.textBaseline;"center"===c&&(c="middle"),a.textVerticalAlign=null==c||Kn[c]?c:"top";var d=a.textPadding;d&&(a.textPadding=G(a.textPadding))}}function bc(a,b,c,d,e,f){d.rich?dc(a,b,c,d,e,f):cc(a,b,c,d,e,f)}function cc(a,b,c,d,e,f){var g,h=hc(d),i=!1,j=b.__attrCachedBy===rn.PLAIN_TEXT;f!==sn?(f&&(g=f.style,i=!h&&j&&g),b.__attrCachedBy=h?rn.NONE:rn.PLAIN_TEXT):j&&(b.__attrCachedBy=rn.NONE);var k=d.font||In;i&&k===(g.font||In)||(b.font=k);var l=a.__computedFont;a.__styleFont!==k&&(a.__styleFont=k,l=a.__computedFont=b.font);var m=d.textPadding,n=d.textLineHeight,o=a.__textCotentBlock;o&&!a.__dirtyText||(o=a.__textCotentBlock=Wb(c,l,m,n,d.truncate));var p=o.outerHeight,q=o.lines,r=o.lineHeight,s=kc(p,d,e),t=s.baseX,u=s.baseY,v=s.textAlign||"left",w=s.textVerticalAlign;fc(b,d,e,t,u);var x=Ob(u,p,w),y=t,z=x;if(h||m){var A=Jb(c,l),B=A;m&&(B+=m[1]+m[3]);var C=Nb(t,B,v);h&&ic(a,b,d,C,x,B,p),m&&(y=pc(t,v,m),z+=m[0])}b.textAlign=v,b.textBaseline="middle",b.globalAlpha=d.opacity||1;for(var D=0;D<Ln.length;D++){var E=Ln[D],F=E[0],G=E[1],H=d[F];i&&H===g[F]||(b[G]=qn(b,G,H||E[2]))}z+=r/2;var I=d.textStrokeWidth,J=i?g.textStrokeWidth:null,K=!i||I!==J,L=!i||K||d.textStroke!==g.textStroke,M=mc(d.textStroke,I),N=nc(d.textFill);if(M&&(K&&(b.lineWidth=I),L&&(b.strokeStyle=M)),N&&(i&&d.textFill===g.textFill||(b.fillStyle=N)),1===q.length)M&&b.strokeText(q[0],y,z),N&&b.fillText(q[0],y,z);else for(var D=0;D<q.length;D++)M&&b.strokeText(q[D],y,z),N&&b.fillText(q[D],y,z),z+=r}function dc(a,b,c,d,e,f){f!==sn&&(b.__attrCachedBy=rn.NONE);var g=a.__textCotentBlock;g&&!a.__dirtyText||(g=a.__textCotentBlock=Xb(c,d)),ec(a,b,g,d,e)}function ec(a,b,c,d,e){var f=c.width,g=c.outerWidth,h=c.outerHeight,i=d.textPadding,j=kc(h,d,e),k=j.baseX,l=j.baseY,m=j.textAlign,n=j.textVerticalAlign;fc(b,d,e,k,l);var o=Nb(k,g,m),p=Ob(l,h,n),q=o,r=p;i&&(q+=i[3],r+=i[0]);var s=q+f;hc(d)&&ic(a,b,d,o,p,g,h);for(var t=0;t<c.lines.length;t++){for(var u,v=c.lines[t],w=v.tokens,x=w.length,y=v.lineHeight,z=v.width,A=0,B=q,C=s,D=x-1;A<x&&(u=w[A],!u.textAlign||"left"===u.textAlign);)gc(a,b,u,d,y,r,B,"left"),z-=u.width,B+=u.width,A++;for(;D>=0&&(u=w[D],"right"===u.textAlign);)gc(a,b,u,d,y,r,C,"right"),z-=u.width,C-=u.width,D--;for(B+=(f-(B-q)-(s-C)-z)/2;A<=D;)u=w[A],gc(a,b,u,d,y,r,B+u.width/2,"center"),B+=u.width,A++;r+=y}}function fc(a,b,c,d,e){if(c&&b.textRotation){var f=b.textOrigin;"center"===f?(d=c.width/2+c.x,e=c.height/2+c.y):f&&(d=f[0]+c.x,e=f[1]+c.y),a.translate(d,e),a.rotate(-b.textRotation), |
|
a.translate(-d,-e)}}function gc(a,b,c,d,e,f,g,h){var i=d.rich[c.styleName]||{};i.text=c.text;var j=c.textVerticalAlign,k=f+e/2;"top"===j?k=f+c.height/2:"bottom"===j&&(k=f+e-c.height/2),!c.isLineHolder&&hc(i)&&ic(a,b,i,"right"===h?g-c.width:"center"===h?g-c.width/2:g,k-c.height/2,c.width,c.height);var l=c.textPadding;l&&(g=pc(g,h,l),k-=c.height/2-l[2]-c.textHeight/2),lc(b,"shadowBlur",E(i.textShadowBlur,d.textShadowBlur,0)),lc(b,"shadowColor",i.textShadowColor||d.textShadowColor||"transparent"),lc(b,"shadowOffsetX",E(i.textShadowOffsetX,d.textShadowOffsetX,0)),lc(b,"shadowOffsetY",E(i.textShadowOffsetY,d.textShadowOffsetY,0)),lc(b,"textAlign",h),lc(b,"textBaseline","middle"),lc(b,"font",c.font||In);var m=mc(i.textStroke||d.textStroke,o),n=nc(i.textFill||d.textFill),o=D(i.textStrokeWidth,d.textStrokeWidth);m&&(lc(b,"lineWidth",o),lc(b,"strokeStyle",m),b.strokeText(c.text,g,k)),n&&(lc(b,"fillStyle",n),b.fillText(c.text,g,k))}function hc(a){return!!(a.textBackgroundColor||a.textBorderWidth&&a.textBorderColor)}function ic(a,b,c,d,e,f,g){var h=c.textBackgroundColor,i=c.textBorderWidth,j=c.textBorderColor,k=w(h);if(lc(b,"shadowBlur",c.textBoxShadowBlur||0),lc(b,"shadowColor",c.textBoxShadowColor||"transparent"),lc(b,"shadowOffsetX",c.textBoxShadowOffsetX||0),lc(b,"shadowOffsetY",c.textBoxShadowOffsetY||0),k||i&&j){b.beginPath();var l=c.textBorderRadius;l?$b(b,{x:d,y:e,width:f,height:g,r:l}):b.rect(d,e,f,g),b.closePath()}if(k)if(lc(b,"fillStyle",h),null!=c.fillOpacity){var m=b.globalAlpha;b.globalAlpha=c.fillOpacity*c.opacity,b.fill(),b.globalAlpha=m}else b.fill();else if(x(h)){var n=h.image;n=Gb(n,null,a,jc,h),n&&Ib(n)&&b.drawImage(n,d,e,f,g)}if(i&&j)if(lc(b,"lineWidth",i),lc(b,"strokeStyle",j),null!=c.strokeOpacity){var m=b.globalAlpha;b.globalAlpha=c.strokeOpacity*c.opacity,b.stroke(),b.globalAlpha=m}else b.stroke()}function jc(a,b){b.image=a}function kc(a,b,c){var d=b.x||0,e=b.y||0,f=b.textAlign,g=b.textVerticalAlign;if(c){var h=b.textPosition;if(h instanceof Array)d=c.x+oc(h[0],c.width),e=c.y+oc(h[1],c.height);else{var i=Pb(h,c,b.textDistance);d=i.x,e=i.y,f=f||i.textAlign,g=g||i.textVerticalAlign}var j=b.textOffset;j&&(d+=j[0],e+=j[1])}return{baseX:d,baseY:e,textAlign:f,textVerticalAlign:g}}function lc(a,b,c){return a[b]=qn(a,b,c),a[b]}function mc(a,b){return null==a||b<=0||"transparent"===a||"none"===a?null:a.image||a.colorStops?"#000":a}function nc(a){return null==a||"none"===a?null:a.image||a.colorStops?"#000":a}function oc(a,b){return"string"==typeof a?a.lastIndexOf("%")>=0?parseFloat(a)/100*b:parseFloat(a):a}function pc(a,b,c){return"right"===b?a-c[1]:"center"===b?a+c[3]/2-c[1]/2:a+c[3]}function qc(a,b){return null!=a&&(a||b.textBackgroundColor||b.textBorderWidth&&b.textBorderColor||b.textPadding)}function rc(a){a=a||{},gn.call(this,a);for(var b in a)a.hasOwnProperty(b)&&"style"!==b&&(this[b]=a[b]);this.style=new un(a.style,this),this._rect=null,this.__clipPaths=[]}function sc(a){rc.call(this,a)}function tc(a){return parseInt(a,10)}function uc(a){return!!a&&(!!a.__builtin__||"function"==typeof a.resize&&"function"==typeof a.refresh)}function vc(a,b,c){return Sn.copy(a.getBoundingRect()),a.transform&&Sn.applyTransform(a.transform),Tn.width=b,Tn.height=c,!Sn.intersect(Tn)}function wc(a,b){if(a===b)return!1;if(!a||!b||a.length!==b.length)return!0;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!0}function xc(a,b){for(var c=0;c<a.length;c++){var d=a[c];d.setTransform(b),b.beginPath(),d.buildPath(b,d.shape),b.clip(),d.restoreTransform(b)}}function yc(a,b){var c=document.createElement("div");return c.style.cssText=["position:relative","overflow:hidden","width:"+a+"px","height:"+b+"px","padding:0","margin:0","border-width:0"].join(";")+";",c}function zc(a){return"mousewheel"===a&&am.browser.firefox?"DOMMouseScroll":a}function Ac(a){a._touching=!0,clearTimeout(a._touchTimer),a._touchTimer=setTimeout(function(){a._touching=!1},700)}function Bc(a){var b=a.pointerType;return"pen"===b||"touch"===b}function Cc(a){function b(a,b){return function(){if(!b._touching)return a.apply(b,arguments)}}n(Yn,function(b){a._handlers[b]=s(_n[b],a)}),n($n,function(b){a._handlers[b]=s(_n[b],a)}),n(Xn,function(c){a._handlers[c]=b(_n[c],a)})}function Dc(a){function b(b,c){n(b,function(b){qa(a,zc(b),c._handlers[b])},c)}wm.call(this),this.dom=a,this._touching=!1,this._touchTimer,this._handlers={},Cc(this),am.pointerEventsSupported?b($n,this):(am.touchEventsSupported&&b(Yn,this),b(Xn,this))}function Ec(a,b){var c=new go($l(),a,b);return eo[c.id]=c,c}function Fc(a){if(a)a.dispose();else{for(var b in eo)eo.hasOwnProperty(b)&&eo[b].dispose();eo={}}return this}function Gc(a){return eo[a]}function Hc(a,b){co[a]=b}function Ic(a){delete eo[a]}function Jc(a){return a instanceof Array?a:null==a?[]:[a]}function Kc(a,b,c){if(a){a[b]=a[b]||{},a.emphasis=a.emphasis||{},a.emphasis[b]=a.emphasis[b]||{};for(var d=0,e=c.length;d<e;d++){var f=c[d];!a.emphasis[b].hasOwnProperty(f)&&a[b].hasOwnProperty(f)&&(a.emphasis[b][f]=a[b][f])}}}function Lc(a){return!jo(a)||ko(a)||a instanceof Date?a:a.value}function Mc(a){return jo(a)&&!(a instanceof Array)}function Nc(a,b){b=(b||[]).slice();var c=o(a||[],function(a,b){return{exist:a}});return io(b,function(a,d){if(jo(a)){for(var e=0;e<c.length;e++)if(!c[e].option&&null!=a.id&&c[e].exist.id===a.id+"")return c[e].option=a,void(b[d]=null);for(var e=0;e<c.length;e++){var f=c[e].exist;if(!(c[e].option||null!=f.id&&null!=a.id||null==a.name||Qc(a)||Qc(f)||f.name!==a.name+""))return c[e].option=a,void(b[d]=null)}}}),io(b,function(a,b){if(jo(a)){for(var d=0;d<c.length;d++){var e=c[d].exist;if(!c[d].option&&!Qc(e)&&null==a.id){c[d].option=a;break}}d>=c.length&&c.push({option:a})}}),c}function Oc(a){var b=M();io(a,function(a,c){var d=a.exist;d&&b.set(d.id,a)}),io(a,function(a,c){var d=a.option;H(!d||null==d.id||!b.get(d.id)||b.get(d.id)===a,"id duplicates: "+(d&&d.id)),d&&null!=d.id&&b.set(d.id,a),!a.keyInfo&&(a.keyInfo={})}),io(a,function(a,c){var d=a.exist,e=a.option,f=a.keyInfo;if(jo(e)){if(f.name=null!=e.name?e.name+"":d?d.name:lo+c,d)f.id=d.id;else if(null!=e.id)f.id=e.id+"";else{var g=0;do f.id="\0"+f.name+"\0"+g++;while(b.get(f.id))}b.set(f.id,a)}})}function Pc(a){var b=a.name;return!(!b||!b.indexOf(lo))}function Qc(a){return jo(a)&&a.id&&0===(a.id+"").indexOf("\0_ec_\0")}function Rc(a,b){return null!=b.dataIndexInside?b.dataIndexInside:null!=b.dataIndex?u(b.dataIndex)?o(b.dataIndex,function(b){return a.indexOfRawIndex(b)}):a.indexOfRawIndex(b.dataIndex):null!=b.name?u(b.name)?o(b.name,function(b){return a.indexOfName(b)}):a.indexOfName(b.name):void 0}function Sc(){var a="__\0ec_inner_"+no++ +"_"+Math.random().toFixed(5);return function(b){return b[a]||(b[a]={})}}function Tc(a,b,c){if(w(b)){var d={};d[b+"Index"]=0,b=d}var e=c&&c.defaultMainType;!e||Uc(b,e+"Index")||Uc(b,e+"Id")||Uc(b,e+"Name")||(b[e+"Index"]=0);var f={};return io(b,function(d,e){var d=b[e];if("dataIndex"===e||"dataIndexInside"===e)return void(f[e]=d);var g=e.match(/^(\w+)(Index|Id|Name)$/)||[],h=g[1],i=(g[2]||"").toLowerCase();if(!(!h||!i||null==d||"index"===i&&"none"===d||c&&c.includeMainTypes&&j(c.includeMainTypes,h)<0)){var k={mainType:h};"index"===i&&"all"===d||(k[i]=d);var l=a.queryComponents(k);f[h+"Models"]=l,f[h+"Model"]=l[0]}}),f}function Uc(a,b){return a&&a.hasOwnProperty(b)}function Vc(a,b,c){a.setAttribute?a.setAttribute(b,c):a[b]=c}function Wc(a,b){return a.getAttribute?a.getAttribute(b):a[b]}function Xc(a){return"auto"===a?am.domSupported?"html":"richText":a||"html"}function Yc(a){var b={main:"",sub:""};return a&&(a=a.split(oo),b.main=a[0]||"",b.sub=a[1]||""),b}function Zc(a){H(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(a),'componentType "'+a+'" illegal')}function $c(a,b){a.$constructor=a,a.extend=function(a){var b=this,c=function(){a.$constructor?a.$constructor.apply(this,arguments):b.apply(this,arguments)};return g(c.prototype,a),c.extend=this.extend,c.superCall=ad,c.superApply=bd,k(c,this),c.superClass=b,c}}function _c(a){var b=["__\0is_clz",qo++,Math.random().toFixed(3)].join("_");a.prototype[b]=!0,a.isInstance=function(a){return!(!a||!a[b])}}function ad(a,b){var c=F(arguments,2);return this.superClass.prototype[b].apply(a,c)}function bd(a,b,c){return this.superClass.prototype[b].apply(a,c)}function cd(a,b){function c(a){var b=d[a.main];return b&&b[po]||(b=d[a.main]={},b[po]=!0),b}b=b||{};var d={};if(a.registerClass=function(a,b){if(b)if(Zc(b),b=Yc(b),b.sub){if(b.sub!==po){var e=c(b);e[b.sub]=a}}else d[b.main]=a;return a},a.getClass=function(a,b,c){var e=d[a];if(e&&e[po]&&(e=b?e[b]:null),c&&!e)throw new Error(b?"Component "+a+"."+(b||"")+" not exists. Load it first.":a+".type should be specified.");return e},a.getClassesByMainType=function(a){a=Yc(a);var b=[],c=d[a.main];return c&&c[po]?n(c,function(a,c){c!==po&&b.push(a)}):b.push(c),b},a.hasClass=function(a){return a=Yc(a),!!d[a.main]},a.getAllClassMainTypes=function(){var a=[];return n(d,function(b,c){a.push(c)}),a},a.hasSubTypes=function(a){a=Yc(a);var b=d[a.main];return b&&b[po]},a.parseClassType=Yc,b.registerWhenExtend){var e=a.extend;e&&(a.extend=function(b){var c=e.call(this,b);return a.registerClass(c,b.type)})}return a}function dd(a){return a>-yo&&a<yo}function ed(a){return a>yo||a<-yo}function fd(a,b,c,d,e){var f=1-e;return f*f*(f*a+3*e*b)+e*e*(e*d+3*f*c)}function gd(a,b,c,d,e){var f=1-e;return 3*(((b-a)*f+2*(c-b)*e)*f+(d-c)*e*e)}function hd(a,b,c,d,e,f){var g=d+3*(b-c)-a,h=3*(c-2*b+a),i=3*(b-a),j=a-e,k=h*h-3*g*i,l=h*i-9*g*j,m=i*i-3*h*j,n=0;if(dd(k)&&dd(l))if(dd(h))f[0]=0;else{var o=-i/h;o>=0&&o<=1&&(f[n++]=o)}else{var p=l*l-4*k*m;if(dd(p)){var q=l/k,o=-h/g+q,r=-q/2;o>=0&&o<=1&&(f[n++]=o),r>=0&&r<=1&&(f[n++]=r)}else if(p>0){var s=xo(p),t=k*h+1.5*g*(-l+s),u=k*h+1.5*g*(-l-s);t=t<0?-wo(-t,Bo):wo(t,Bo),u=u<0?-wo(-u,Bo):wo(u,Bo);var o=(-h-(t+u))/(3*g);o>=0&&o<=1&&(f[n++]=o)}else{var v=(2*k*h-3*g*l)/(2*xo(k*k*k)),w=Math.acos(v)/3,x=xo(k),y=Math.cos(w),o=(-h-2*x*y)/(3*g),r=(-h+x*(y+Ao*Math.sin(w)))/(3*g),z=(-h+x*(y-Ao*Math.sin(w)))/(3*g);o>=0&&o<=1&&(f[n++]=o),r>=0&&r<=1&&(f[n++]=r),z>=0&&z<=1&&(f[n++]=z)}}return n}function id(a,b,c,d,e){var f=6*c-12*b+6*a,g=9*b+3*d-3*a-9*c,h=3*b-3*a,i=0;if(dd(g)){if(ed(f)){var j=-h/f;j>=0&&j<=1&&(e[i++]=j)}}else{var k=f*f-4*g*h;if(dd(k))e[0]=-f/(2*g);else if(k>0){var l=xo(k),j=(-f+l)/(2*g),m=(-f-l)/(2*g);j>=0&&j<=1&&(e[i++]=j),m>=0&&m<=1&&(e[i++]=m)}}return i}function jd(a,b,c,d,e,f){var g=(b-a)*e+a,h=(c-b)*e+b,i=(d-c)*e+c,j=(h-g)*e+g,k=(i-h)*e+h,l=(k-j)*e+j;f[0]=a,f[1]=g,f[2]=j,f[3]=l,f[4]=l,f[5]=k,f[6]=i,f[7]=d}function kd(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q=.005,r=1/0;Co[0]=i,Co[1]=j;for(var s=0;s<1;s+=.05)Do[0]=fd(a,c,e,g,s),Do[1]=fd(b,d,f,h,s),o=tm(Co,Do),o<r&&(l=s,r=o);r=1/0;for(var t=0;t<32&&!(q<zo);t++)m=l-q,n=l+q,Do[0]=fd(a,c,e,g,m),Do[1]=fd(b,d,f,h,m),o=tm(Do,Co),m>=0&&o<r?(l=m,r=o):(Eo[0]=fd(a,c,e,g,n),Eo[1]=fd(b,d,f,h,n),p=tm(Eo,Co),n<=1&&p<r?(l=n,r=p):q*=.5);return k&&(k[0]=fd(a,c,e,g,l),k[1]=fd(b,d,f,h,l)),xo(r)}function ld(a,b,c,d){var e=1-d;return e*(e*a+2*d*b)+d*d*c}function md(a,b,c,d){return 2*((1-d)*(b-a)+d*(c-b))}function nd(a,b,c,d,e){var f=a-2*b+c,g=2*(b-a),h=a-d,i=0;if(dd(f)){if(ed(g)){var j=-h/g;j>=0&&j<=1&&(e[i++]=j)}}else{var k=g*g-4*f*h;if(dd(k)){var j=-g/(2*f);j>=0&&j<=1&&(e[i++]=j)}else if(k>0){var l=xo(k),j=(-g+l)/(2*f),m=(-g-l)/(2*f);j>=0&&j<=1&&(e[i++]=j),m>=0&&m<=1&&(e[i++]=m)}}return i}function od(a,b,c){var d=a+c-2*b;return 0===d?.5:(a-b)/d}function pd(a,b,c,d,e){var f=(b-a)*d+a,g=(c-b)*d+b,h=(g-f)*d+f;e[0]=a,e[1]=f,e[2]=h,e[3]=h,e[4]=g,e[5]=c}function qd(a,b,c,d,e,f,g,h,i){var j,k=.005,l=1/0;Co[0]=g,Co[1]=h;for(var m=0;m<1;m+=.05){Do[0]=ld(a,c,e,m),Do[1]=ld(b,d,f,m);var n=tm(Co,Do);n<l&&(j=m,l=n)}l=1/0;for(var o=0;o<32&&!(k<zo);o++){var p=j-k,q=j+k;Do[0]=ld(a,c,e,p),Do[1]=ld(b,d,f,p);var n=tm(Do,Co);if(p>=0&&n<l)j=p,l=n;else{Eo[0]=ld(a,c,e,q),Eo[1]=ld(b,d,f,q);var r=tm(Eo,Co);q<=1&&r<l?(j=q,l=r):k*=.5}}return i&&(i[0]=ld(a,c,e,j),i[1]=ld(b,d,f,j)),xo(l)}function rd(a,b,c){if(0!==a.length){var d,e=a[0],f=e[0],g=e[0],h=e[1],i=e[1];for(d=1;d<a.length;d++)e=a[d],f=Fo(f,e[0]),g=Go(g,e[0]),h=Fo(h,e[1]),i=Go(i,e[1]);b[0]=f,b[1]=h,c[0]=g,c[1]=i}}function sd(a,b,c,d,e,f){e[0]=Fo(a,c),e[1]=Fo(b,d),f[0]=Go(a,c),f[1]=Go(b,d)}function td(a,b,c,d,e,f,g,h,i,j){var k,l=id,m=fd,n=l(a,c,e,g,No);for(i[0]=1/0,i[1]=1/0,j[0]=-(1/0),j[1]=-(1/0),k=0;k<n;k++){var o=m(a,c,e,g,No[k]);i[0]=Fo(o,i[0]),j[0]=Go(o,j[0])}for(n=l(b,d,f,h,Oo),k=0;k<n;k++){var p=m(b,d,f,h,Oo[k]);i[1]=Fo(p,i[1]),j[1]=Go(p,j[1])}i[0]=Fo(a,i[0]),j[0]=Go(a,j[0]),i[0]=Fo(g,i[0]),j[0]=Go(g,j[0]),i[1]=Fo(b,i[1]),j[1]=Go(b,j[1]),i[1]=Fo(h,i[1]),j[1]=Go(h,j[1])}function ud(a,b,c,d,e,f,g,h){var i=od,j=ld,k=Go(Fo(i(a,c,e),1),0),l=Go(Fo(i(b,d,f),1),0),m=j(a,c,e,k),n=j(b,d,f,l);g[0]=Fo(a,e,m),g[1]=Fo(b,f,n),h[0]=Go(a,e,m),h[1]=Go(b,f,n)}function vd(a,b,c,d,e,f,g,h,i){var j=ga,k=ha,l=Math.abs(e-f);if(l%Jo<1e-4&&l>1e-4)return h[0]=a-c,h[1]=b-d,i[0]=a+c,void(i[1]=b+d);if(Ko[0]=Io(e)*c+a,Ko[1]=Ho(e)*d+b,Lo[0]=Io(f)*c+a,Lo[1]=Ho(f)*d+b,j(h,Ko,Lo),k(i,Ko,Lo),e%=Jo,e<0&&(e+=Jo),f%=Jo,f<0&&(f+=Jo),e>f&&!g?f+=Jo:e<f&&g&&(e+=Jo),g){var m=f;f=e,e=m}for(var n=0;n<f;n+=Math.PI/2)n>e&&(Mo[0]=Io(n)*c+a,Mo[1]=Ho(n)*d+b,j(h,Mo,h),k(i,Mo,i))}function wd(a,b,c,d,e,f,g){if(0===e)return!1;var h=e,i=0,j=a;if(g>b+h&&g>d+h||g<b-h&&g<d-h||f>a+h&&f>c+h||f<a-h&&f<c-h)return!1;if(a===c)return Math.abs(f-a)<=h/2;i=(b-d)/(a-c),j=(a*d-c*b)/(a-c);var k=i*f-g+j,l=k*k/(i*i+1);return l<=h/2*h/2}function xd(a,b,c,d,e,f,g,h,i,j,k){if(0===i)return!1;var l=i;if(k>b+l&&k>d+l&&k>f+l&&k>h+l||k<b-l&&k<d-l&&k<f-l&&k<h-l||j>a+l&&j>c+l&&j>e+l&&j>g+l||j<a-l&&j<c-l&&j<e-l&&j<g-l)return!1;var m=kd(a,b,c,d,e,f,g,h,j,k,null);return m<=l/2}function yd(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=g;if(i>b+j&&i>d+j&&i>f+j||i<b-j&&i<d-j&&i<f-j||h>a+j&&h>c+j&&h>e+j||h<a-j&&h<c-j&&h<e-j)return!1;var k=qd(a,b,c,d,e,f,h,i,null);return k<=j/2}function zd(a){return a%=ap,a<0&&(a+=ap),a}function Ad(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=g;h-=a,i-=b;var k=Math.sqrt(h*h+i*i);if(k-j>c||k+j<c)return!1;if(Math.abs(d-e)%bp<1e-4)return!0;if(f){var l=d;d=zd(e),e=zd(l)}else d=zd(d),e=zd(e);d>e&&(e+=bp);var m=Math.atan2(i,h);return m<0&&(m+=bp),m>=d&&m<=e||m+bp>=d&&m+bp<=e}function Bd(a,b,c,d,e,f){if(f>b&&f>d||f<b&&f<d)return 0;if(d===b)return 0;var g=d<b?1:-1,h=(f-b)/(d-b);1!==h&&0!==h||(g=d<b?.5:-.5);var i=h*(c-a)+a;return i===e?1/0:i>e?g:0}function Cd(a,b){return Math.abs(a-b)<ep}function Dd(){var a=gp[0];gp[0]=gp[1],gp[1]=a}function Ed(a,b,c,d,e,f,g,h,i,j){if(j>b&&j>d&&j>f&&j>h||j<b&&j<d&&j<f&&j<h)return 0;var k=hd(b,d,f,h,j,fp);if(0===k)return 0;for(var l,m,n=0,o=-1,p=0;p<k;p++){var q=fp[p],r=0===q||1===q?.5:1,s=fd(a,c,e,g,q);s<i||(o<0&&(o=id(b,d,f,h,gp),gp[1]<gp[0]&&o>1&&Dd(),l=fd(b,d,f,h,gp[0]),o>1&&(m=fd(b,d,f,h,gp[1]))),n+=2===o?q<gp[0]?l<b?r:-r:q<gp[1]?m<l?r:-r:h<m?r:-r:q<gp[0]?l<b?r:-r:h<l?r:-r)}return n}function Fd(a,b,c,d,e,f,g,h){if(h>b&&h>d&&h>f||h<b&&h<d&&h<f)return 0;var i=nd(b,d,f,h,fp);if(0===i)return 0;var j=od(b,d,f);if(j>=0&&j<=1){for(var k=0,l=ld(b,d,f,j),m=0;m<i;m++){var n=0===fp[m]||1===fp[m]?.5:1,o=ld(a,c,e,fp[m]);o<g||(k+=fp[m]<j?l<b?n:-n:f<l?n:-n)}return k}var n=0===fp[0]||1===fp[0]?.5:1,o=ld(a,c,e,fp[0]);return o<g?0:f<b?n:-n}function Gd(a,b,c,d,e,f,g,h){if(h-=b,h>c||h<-c)return 0;var i=Math.sqrt(c*c-h*h);fp[0]=-i,fp[1]=i;var j=Math.abs(d-e);if(j<1e-4)return 0;if(j%dp<1e-4){d=0,e=dp;var k=f?1:-1;return g>=fp[0]+a&&g<=fp[1]+a?k:0}if(f){var i=d;d=zd(e),e=zd(i)}else d=zd(d),e=zd(e);d>e&&(e+=dp);for(var l=0,m=0;m<2;m++){var n=fp[m];if(n+a>g){var o=Math.atan2(h,n),k=f?1:-1;o<0&&(o=dp+o),(o>=d&&o<=e||o+dp>=d&&o+dp<=e)&&(o>Math.PI/2&&o<1.5*Math.PI&&(k=-k),l+=k)}}return l}function Hd(a,b,c,d,e){for(var f=0,g=0,h=0,i=0,j=0,k=0;k<a.length;){var l=a[k++];switch(l===cp.M&&k>1&&(c||(f+=Bd(g,h,i,j,d,e))),1===k&&(g=a[k],h=a[k+1],i=g,j=h),l){case cp.M:i=a[k++],j=a[k++],g=i,h=j;break;case cp.L:if(c){if(wd(g,h,a[k],a[k+1],b,d,e))return!0}else f+=Bd(g,h,a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case cp.C:if(c){if(xd(g,h,a[k++],a[k++],a[k++],a[k++],a[k],a[k+1],b,d,e))return!0}else f+=Ed(g,h,a[k++],a[k++],a[k++],a[k++],a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case cp.Q:if(c){if(yd(g,h,a[k++],a[k++],a[k],a[k+1],b,d,e))return!0}else f+=Fd(g,h,a[k++],a[k++],a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case cp.A:var m=a[k++],n=a[k++],o=a[k++],p=a[k++],q=a[k++],r=a[k++];k+=1;var s=1-a[k++],t=Math.cos(q)*o+m,u=Math.sin(q)*p+n;k>1?f+=Bd(g,h,t,u,d,e):(i=t,j=u);var v=(d-m)*p/o+m;if(c){if(Ad(m,n,p,q,q+r,s,b,v,e))return!0}else f+=Gd(m,n,p,q,q+r,s,v,e);g=Math.cos(q+r)*o+m,h=Math.sin(q+r)*p+n;break;case cp.R:i=g=a[k++],j=h=a[k++];var w=a[k++],x=a[k++],t=i+w,u=j+x;if(c){if(wd(i,j,t,j,b,d,e)||wd(t,j,t,u,b,d,e)||wd(t,u,i,u,b,d,e)||wd(i,u,i,j,b,d,e))return!0}else f+=Bd(t,j,t,u,d,e),f+=Bd(i,u,i,j,d,e);break;case cp.Z:if(c){if(wd(g,h,i,j,b,d,e))return!0}else f+=Bd(g,h,i,j,d,e);g=i,h=j}}return c||Cd(h,j)||(f+=Bd(g,h,i,j,d,e)||0),0!==f}function Id(a,b,c){return Hd(a,0,!1,b,c)}function Jd(a,b,c,d){return Hd(a,b,!0,c,d)}function Kd(a){rc.call(this,a),this.path=null}function Ld(a,b,c,d,e,f,g,h,i,j,k){var l=i*(sp/180),m=rp(l)*(a-c)/2+qp(l)*(b-d)/2,n=-1*qp(l)*(a-c)/2+rp(l)*(b-d)/2,o=m*m/(g*g)+n*n/(h*h);o>1&&(g*=pp(o),h*=pp(o));var p=(e===f?-1:1)*pp((g*g*(h*h)-g*g*(n*n)-h*h*(m*m))/(g*g*(n*n)+h*h*(m*m)))||0,q=p*g*n/h,r=p*-h*m/g,s=(a+c)/2+rp(l)*q-qp(l)*r,t=(b+d)/2+qp(l)*q+rp(l)*r,u=vp([1,0],[(m-q)/g,(n-r)/h]),v=[(m-q)/g,(n-r)/h],w=[(-1*m-q)/g,(-1*n-r)/h],x=vp(v,w);up(v,w)<=-1&&(x=sp),up(v,w)>=1&&(x=0),0===f&&x>0&&(x-=2*sp),1===f&&x<0&&(x+=2*sp),k.addData(j,s,t,g,h,u,x,l,f)}function Md(a){if(!a)return new _o;for(var b,c=0,d=0,e=c,f=d,g=new _o,h=_o.CMD,i=a.match(wp),j=0;j<i.length;j++){for(var k,l=i[j],m=l.charAt(0),n=l.match(xp)||[],o=n.length,p=0;p<o;p++)n[p]=parseFloat(n[p]);for(var q=0;q<o;){var r,s,t,u,v,w,x,y=c,z=d;switch(m){case"l":c+=n[q++],d+=n[q++],k=h.L,g.addData(k,c,d);break;case"L":c=n[q++],d=n[q++],k=h.L,g.addData(k,c,d);break;case"m":c+=n[q++],d+=n[q++],k=h.M,g.addData(k,c,d),e=c,f=d,m="l";break;case"M":c=n[q++],d=n[q++],k=h.M,g.addData(k,c,d),e=c,f=d,m="L";break;case"h":c+=n[q++],k=h.L,g.addData(k,c,d);break;case"H":c=n[q++],k=h.L,g.addData(k,c,d);break;case"v":d+=n[q++],k=h.L,g.addData(k,c,d);break;case"V":d=n[q++],k=h.L,g.addData(k,c,d);break;case"C":k=h.C,g.addData(k,n[q++],n[q++],n[q++],n[q++],n[q++],n[q++]),c=n[q-2],d=n[q-1];break;case"c":k=h.C,g.addData(k,n[q++]+c,n[q++]+d,n[q++]+c,n[q++]+d,n[q++]+c,n[q++]+d),c+=n[q-2],d+=n[q-1];break;case"S":r=c,s=d;var A=g.len(),B=g.data;b===h.C&&(r+=c-B[A-4],s+=d-B[A-3]),k=h.C,y=n[q++],z=n[q++],c=n[q++],d=n[q++],g.addData(k,r,s,y,z,c,d);break;case"s":r=c,s=d;var A=g.len(),B=g.data;b===h.C&&(r+=c-B[A-4],s+=d-B[A-3]),k=h.C,y=c+n[q++],z=d+n[q++],c+=n[q++],d+=n[q++],g.addData(k,r,s,y,z,c,d);break;case"Q":y=n[q++],z=n[q++],c=n[q++],d=n[q++],k=h.Q,g.addData(k,y,z,c,d);break;case"q":y=n[q++]+c,z=n[q++]+d,c+=n[q++],d+=n[q++],k=h.Q,g.addData(k,y,z,c,d);break;case"T":r=c,s=d;var A=g.len(),B=g.data;b===h.Q&&(r+=c-B[A-4],s+=d-B[A-3]),c=n[q++],d=n[q++],k=h.Q,g.addData(k,r,s,c,d);break;case"t":r=c,s=d;var A=g.len(),B=g.data;b===h.Q&&(r+=c-B[A-4],s+=d-B[A-3]),c+=n[q++],d+=n[q++],k=h.Q,g.addData(k,r,s,c,d);break;case"A":t=n[q++],u=n[q++],v=n[q++],w=n[q++],x=n[q++],y=c,z=d,c=n[q++],d=n[q++],k=h.A,Ld(y,z,c,d,w,x,t,u,v,k,g);break;case"a":t=n[q++],u=n[q++],v=n[q++],w=n[q++],x=n[q++],y=c,z=d,c+=n[q++],d+=n[q++],k=h.A,Ld(y,z,c,d,w,x,t,u,v,k,g)}}"z"!==m&&"Z"!==m||(k=h.Z,g.addData(k),c=e,d=f),b=k}return g.toStatic(),g}function Nd(a,b){var c=Md(a);return b=b||{},b.buildPath=function(a){if(a.setData){a.setData(c.data);var b=a.getContext();b&&a.rebuildPath(b)}else{var b=a;c.rebuildPath(b)}},b.applyTransform=function(a){op(c,a),this.dirty(!0)},b}function Od(a,b){return new Kd(Nd(a,b))}function Pd(a,b){return Kd.extend(Nd(a,b))}function Qd(a,b){for(var c=[],d=a.length,e=0;e<d;e++){var f=a[e];f.path||f.createPathProxy(),f.__dirtyPath&&f.buildPath(f.path,f.shape,!0),c.push(f.path)}var g=new Kd(b);return g.createPathProxy(),g.buildPath=function(a){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b)},g}function Rd(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}function Sd(a,b,c){var d=b.points,e=b.smooth;if(d&&d.length>=2){if(e&&"spline"!==e){var f=Fp(d,e,c,b.smoothConstraint);a.moveTo(d[0][0],d[0][1]);for(var g=d.length,h=0;h<(c?g:g-1);h++){var i=f[2*h],j=f[2*h+1],k=d[(h+1)%g];a.bezierCurveTo(i[0],i[1],j[0],j[1],k[0],k[1])}}else{"spline"===e&&(d=Ep(d,c)),a.moveTo(d[0][0],d[0][1]);for(var h=1,l=d.length;h<l;h++)a.lineTo(d[h][0],d[h][1])}c&&a.closePath()}}function Td(a,b,c){var d=c&&c.lineWidth;if(b&&d){var e=b.x1,f=b.x2,g=b.y1,h=b.y2;Ip(2*e)===Ip(2*f)?a.x1=a.x2=Vd(e,d,!0):(a.x1=e,a.x2=f),Ip(2*g)===Ip(2*h)?a.y1=a.y2=Vd(g,d,!0):(a.y1=g,a.y2=h)}}function Ud(a,b,c){var d=c&&c.lineWidth;if(b&&d){var e=b.x,f=b.y,g=b.width,h=b.height;a.x=Vd(e,d,!0),a.y=Vd(f,d,!0),a.width=Math.max(Vd(e+g,d,!1)-a.x,0===g?0:1),a.height=Math.max(Vd(f+h,d,!1)-a.y,0===h?0:1)}}function Vd(a,b,c){var d=Ip(2*a);return(d+Ip(b))%2===0?d/2:(d+(c?1:-1))/2}function Wd(a,b,c){var d=a.cpx2,e=a.cpy2;return null===d||null===e?[(c?gd:fd)(a.x1,a.cpx1,a.cpx2,a.x2,b),(c?gd:fd)(a.y1,a.cpy1,a.cpy2,a.y2,b)]:[(c?md:ld)(a.x1,a.cpx1,a.x2,b),(c?md:ld)(a.y1,a.cpy1,a.y2,b)]}function Xd(a){rc.call(this,a),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}function Yd(a){return Kd.extend(a)}function Zd(a,b){return Pd(a,b)}function $d(a,b,c,d){var e=Od(a,b);return c&&("center"===d&&(c=ae(c,e.getBoundingRect())),be(e,c)),e}function _d(a,b,c){var d=new sc({style:{image:a,x:b.x,y:b.y,width:b.width,height:b.height},onload:function(a){if("center"===c){var e={width:a.width,height:a.height};d.setStyle(ae(b,e))}}});return d}function ae(a,b){var c,d=b.width/b.height,e=a.height*d;e<=a.width?c=a.height:(e=a.width,c=e/d);var f=a.x+a.width/2,g=a.y+a.height/2;return{x:f-e/2,y:g-c/2,width:e,height:c}}function be(a,b){if(a.applyTransform){var c=a.getBoundingRect(),d=c.calculateTransform(b);a.applyTransform(d)}}function ce(a){var b=a.shape,c=a.style.lineWidth;return Vp(2*b.x1)===Vp(2*b.x2)&&(b.x1=b.x2=ee(b.x1,c,!0)),Vp(2*b.y1)===Vp(2*b.y2)&&(b.y1=b.y2=ee(b.y1,c,!0)),a}function de(a){var b=a.shape,c=a.style.lineWidth,d=b.x,e=b.y,f=b.width,g=b.height;return b.x=ee(b.x,c,!0),b.y=ee(b.y,c,!0),b.width=Math.max(ee(d+f,c,!1)-b.x,0===f?0:1),b.height=Math.max(ee(e+g,c,!1)-b.y,0===g?0:1),a}function ee(a,b,c){var d=Vp(2*a);return(d+Vp(b))%2===0?d/2:(d+(c?1:-1))/2}function fe(a){return null!=a&&"none"!==a}function ge(a){if("string"!=typeof a)return a;var b=_p.get(a);return b||(b=Wa(a,-.1),aq<1e4&&(_p.set(a,b),aq++)),b}function he(a){if(a.__hoverStlDirty){a.__hoverStlDirty=!1;var b=a.__hoverStl;if(!b)return void(a.__cachedNormalStl=a.__cachedNormalZ2=null);var c=a.__cachedNormalStl={};a.__cachedNormalZ2=a.z2;var d=a.style;for(var e in b)null!=b[e]&&(c[e]=d[e]);c.fill=d.fill,c.stroke=d.stroke}}function ie(a){var b=a.__hoverStl;if(b&&!a.__highlighted){var c=a.useHoverLayer;a.__highlighted=c?"layer":"plain";var d=a.__zr;if(d||!c){var e=a,f=a.style;c&&(e=d.addHover(a),f=e.style),Ce(f),c||he(e),f.extendFrom(b),je(f,b,"fill"),je(f,b,"stroke"),Be(f),c||(a.dirty(!1),a.z2+=Zp)}}}function je(a,b,c){!fe(b[c])&&fe(a[c])&&(a[c]=ge(a[c]))}function ke(a){var b=a.__highlighted;if(b)if(a.__highlighted=!1,"layer"===b)a.__zr&&a.__zr.removeHover(a);else if(b){var c=a.style,d=a.__cachedNormalStl;d&&(Ce(c),a.setStyle(d),Be(c));var e=a.__cachedNormalZ2;null!=e&&a.z2-e===Zp&&(a.z2=e)}}function le(a,b){a.isGroup?a.traverse(function(a){!a.isGroup&&b(a)}):b(a)}function me(a,b){b=a.__hoverStl=b!==!1&&(b||{}),a.__hoverStlDirty=!0,a.__highlighted&&(a.__cachedNormalStl=null,ke(a),ie(a))}function ne(a){return a&&a.__isEmphasisEntered}function oe(a){this.__hoverSilentOnTouch&&a.zrByTouch||!this.__isEmphasisEntered&&le(this,ie)}function pe(a){this.__hoverSilentOnTouch&&a.zrByTouch||!this.__isEmphasisEntered&&le(this,ke)}function qe(){this.__isEmphasisEntered=!0,le(this,ie)}function re(){this.__isEmphasisEntered=!1,le(this,ke)}function se(a,b,c){a.isGroup?a.traverse(function(a){!a.isGroup&&me(a,a.hoverStyle||b)}):me(a,a.hoverStyle||b),te(a,c)}function te(a,b){var c=b===!1;if(a.__hoverSilentOnTouch=null!=b&&b.hoverSilentOnTouch,!c||a.__hoverStyleTrigger){var d=c?"off":"on";a[d]("mouseover",oe)[d]("mouseout",pe),a[d]("emphasis",qe)[d]("normal",re),a.__hoverStyleTrigger=!c}}function ue(a,b,c,d,e,f,g){e=e||Yp;var h,i=e.labelFetcher,j=e.labelDataIndex,k=e.labelDimIndex,l=c.getShallow("show"),m=d.getShallow("show");(l||m)&&(i&&(h=i.getFormattedLabel(j,"normal",null,k)),null==h&&(h=v(e.defaultText)?e.defaultText(j,e):e.defaultText));var n=l?h:null,o=m?D(i?i.getFormattedLabel(j,"emphasis",null,k):null,h):null;null==n&&null==o||(ve(a,c,f,e),ve(b,d,g,e,!0)),a.text=n,b.text=o}function ve(a,b,c,d,e){return xe(a,b,d,e),c&&g(a,c),a}function we(a,b,c){var d,e={isRectText:!0};c===!1?d=!0:e.autoColor=c,xe(a,b,e,d)}function xe(a,b,c,d){if(c=c||Yp,c.isRectText){var e=b.getShallow("position")||(d?null:"inside");"outside"===e&&(e="top"),a.textPosition=e,a.textOffset=b.getShallow("offset");var f=b.getShallow("rotate");null!=f&&(f*=Math.PI/180),a.textRotation=f,a.textDistance=D(b.getShallow("distance"),d?null:5)}var g,h=b.ecModel,i=h&&h.option.textStyle,j=ye(b);if(j){g={};for(var k in j)if(j.hasOwnProperty(k)){var l=b.getModel(["rich",k]);ze(g[k]={},l,i,c,d)}}return a.rich=g,ze(a,b,i,c,d,!0),c.forceRich&&!c.textStyle&&(c.textStyle={}),a}function ye(a){for(var b;a&&a!==a.ecModel;){var c=(a.option||Yp).rich;if(c){b=b||{};for(var d in c)c.hasOwnProperty(d)&&(b[d]=1)}a=a.parentModel}return b}function ze(a,b,c,d,e,f){c=!e&&c||Yp,a.textFill=Ae(b.getShallow("color"),d)||c.color,a.textStroke=Ae(b.getShallow("textBorderColor"),d)||c.textBorderColor,a.textStrokeWidth=D(b.getShallow("textBorderWidth"),c.textBorderWidth),a.insideRawTextPosition=a.textPosition,e||(f&&(a.insideRollbackOpt=d,Be(a)),null==a.textFill&&(a.textFill=d.autoColor)),a.fontStyle=b.getShallow("fontStyle")||c.fontStyle,a.fontWeight=b.getShallow("fontWeight")||c.fontWeight,a.fontSize=b.getShallow("fontSize")||c.fontSize,a.fontFamily=b.getShallow("fontFamily")||c.fontFamily,a.textAlign=b.getShallow("align"),a.textVerticalAlign=b.getShallow("verticalAlign")||b.getShallow("baseline"),a.textLineHeight=b.getShallow("lineHeight"),a.textWidth=b.getShallow("width"),a.textHeight=b.getShallow("height"),a.textTag=b.getShallow("tag"),f&&d.disableBox||(a.textBackgroundColor=Ae(b.getShallow("backgroundColor"),d),a.textPadding=b.getShallow("padding"),a.textBorderColor=Ae(b.getShallow("borderColor"),d),a.textBorderWidth=b.getShallow("borderWidth"),a.textBorderRadius=b.getShallow("borderRadius"),a.textBoxShadowColor=b.getShallow("shadowColor"),a.textBoxShadowBlur=b.getShallow("shadowBlur"),a.textBoxShadowOffsetX=b.getShallow("shadowOffsetX"),a.textBoxShadowOffsetY=b.getShallow("shadowOffsetY")),a.textShadowColor=b.getShallow("textShadowColor")||c.textShadowColor,a.textShadowBlur=b.getShallow("textShadowBlur")||c.textShadowBlur,a.textShadowOffsetX=b.getShallow("textShadowOffsetX")||c.textShadowOffsetX,a.textShadowOffsetY=b.getShallow("textShadowOffsetY")||c.textShadowOffsetY}function Ae(a,b){return"auto"!==a?a:b&&b.autoColor?b.autoColor:null}function Be(a){var b=a.insideRollbackOpt;if(b&&null==a.textFill){var c,d=b.useInsideStyle,e=a.insideRawTextPosition,f=b.autoColor;d!==!1&&(d===!0||b.isRectText&&e&&"string"==typeof e&&e.indexOf("inside")>=0)?(c={textFill:null,textStroke:a.textStroke,textStrokeWidth:a.textStrokeWidth},a.textFill="#fff",null==a.textStroke&&(a.textStroke=f,null==a.textStrokeWidth&&(a.textStrokeWidth=2))):null!=f&&(c={textFill:null},a.textFill=f),c&&(a.insideRollback=c)}}function Ce(a){var b=a.insideRollback;b&&(a.textFill=b.textFill,a.textStroke=b.textStroke,a.textStrokeWidth=b.textStrokeWidth,a.insideRollback=null)}function De(a,b){var c=b||b.getModel("textStyle");return I([a.fontStyle||c&&c.getShallow("fontStyle")||"",a.fontWeight||c&&c.getShallow("fontWeight")||"",(a.fontSize||c&&c.getShallow("fontSize")||12)+"px",a.fontFamily||c&&c.getShallow("fontFamily")||"sans-serif"].join(" "))}function Ee(a,b,c,d,e,f){"function"==typeof e&&(f=e,e=null);var g=d&&d.isAnimationEnabled();if(g){var h=a?"Update":"",i=d.getShallow("animationDuration"+h),j=d.getShallow("animationEasing"+h),k=d.getShallow("animationDelay"+h);"function"==typeof k&&(k=k(e,d.getAnimationDelayParams?d.getAnimationDelayParams(b,e):null)),"function"==typeof i&&(i=i(e)),i>0?b.animateTo(c,i,k||0,j,f,!!f):(b.stopAnimation(),b.attr(c),f&&f())}else b.stopAnimation(),b.attr(c),f&&f()}function Fe(a,b,c,d,e){Ee(!0,a,b,c,d,e)}function Ge(a,b,c,d,e){Ee(!1,a,b,c,d,e)}function He(a,b){for(var c=za([]);a&&a!==b;)Ba(c,a.getLocalTransform(),c),a=a.parent;return c}function Ie(a,b,c){return b&&!m(b)&&(b=Jm.getLocalTransform(b)),c&&(b=Fa([],b)),fa([],a,b)}function Je(a,b,c){var d=0===b[4]||0===b[5]||0===b[0]?1:Math.abs(2*b[4]/b[0]),e=0===b[4]||0===b[5]||0===b[2]?1:Math.abs(2*b[4]/b[2]),f=["left"===a?-d:"right"===a?d:0,"top"===a?-e:"bottom"===a?e:0];return f=Ie(f,b,c),Math.abs(f[0])>Math.abs(f[1])?f[0]>0?"right":"left":f[1]>0?"bottom":"top"}function Ke(a,b,c,d){function e(a){var b={};return a.traverse(function(a){!a.isGroup&&a.anid&&(b[a.anid]=a)}),b}function f(a){var b={position:R(a.position),rotation:a.rotation};return a.shape&&(b.shape=g({},a.shape)),b}if(a&&b){var h=e(a);b.traverse(function(a){if(!a.isGroup&&a.anid){var b=h[a.anid];if(b){var d=f(a);a.attr(f(b)),Fe(a,d,c,a.dataIndex)}}})}}function Le(a,b){return o(a,function(a){var c=a[0];c=Wp(c,b.x),c=Xp(c,b.x+b.width);var d=a[1];return d=Wp(d,b.y),d=Xp(d,b.y+b.height),[c,d]})}function Me(a,b){var c=Wp(a.x,b.x),d=Xp(a.x+a.width,b.x+b.width),e=Wp(a.y,b.y),f=Xp(a.y+a.height,b.y+b.height);if(d>=c&&f>=e)return{x:c,y:e,width:d-c,height:f-e}}function Ne(a,b,c){b=g({rectHover:!0},b);var d=b.style={strokeNoScale:!0};if(c=c||{x:-1,y:-1,width:2,height:2},a)return 0===a.indexOf("image://")?(d.image=a.slice(8),h(d,c),new sc(b)):$d(a.replace("path://",""),b,c,"center")}function Oe(a,b,c){this.parentModel=b,this.ecModel=c,this.option=a}function Pe(a,b,c){for(var d=0;d<b.length&&(!b[d]||(a=a&&"object"==typeof a?a[b[d]]:null,null!=a));d++);return null==a&&c&&(a=c.get(b)),a}function Qe(a,b){var c=hq(a).getParent;return c?c.call(a,b):a.parentModel}function Re(a){return[a||"",iq++,Math.random().toFixed(5)].join("_")}function Se(a){var b={};return a.registerSubTypeDefaulter=function(a,c){a=Yc(a),b[a.main]=c},a.determineSubType=function(c,d){var e=d.type;if(!e){var f=Yc(c).main;a.hasSubTypes(c)&&b[f]&&(e=b[f](d))}return e},a}function Te(a,b){function c(a){var c={},f=[];return n(a,function(g){var h=d(c,g),i=h.originalDeps=b(g),k=e(i,a);h.entryCount=k.length,0===h.entryCount&&f.push(g),n(k,function(a){j(h.predecessor,a)<0&&h.predecessor.push(a);var b=d(c,a);j(b.successor,a)<0&&b.successor.push(g)})}),{graph:c,noEntryList:f}}function d(a,b){return a[b]||(a[b]={predecessor:[],successor:[]}),a[b]}function e(a,b){var c=[];return n(a,function(a){j(b,a)>=0&&c.push(a)}),c}a.topologicalTravel=function(a,b,d,e){function f(a){i[a].entryCount--,0===i[a].entryCount&&j.push(a)}function g(a){k[a]=!0,f(a)}if(a.length){var h=c(b),i=h.graph,j=h.noEntryList,k={};for(n(a,function(a){k[a]=!0});j.length;){var l=j.pop(),m=i[l],o=!!k[l];o&&(d.call(e,l,m.originalDeps.slice()),delete k[l]),n(m.successor,o?g:f)}n(k,function(){throw new Error("Circle dependency may exists")})}}}function Ue(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}function Ve(a,b,c,d){var e=b[1]-b[0],f=c[1]-c[0];if(0===e)return 0===f?c[0]:(c[0]+c[1])/2;if(d)if(e>0){if(a<=b[0])return c[0];if(a>=b[1])return c[1]}else{if(a>=b[0])return c[0];if(a<=b[1])return c[1]}else{if(a===b[0])return c[0];if(a===b[1])return c[1]}return(a-b[0])/e*f+c[0]}function We(a,b){switch(a){case"center":case"middle":a="50%";break;case"left":case"top":a="0%";break;case"right":case"bottom":a="100%"}return"string"==typeof a?Ue(a).match(/%$/)?parseFloat(a)/100*b:parseFloat(a):null==a?NaN:+a}function Xe(a,b,c){return null==b&&(b=10),b=Math.min(Math.max(0,b),20),a=(+a).toFixed(b),c?a:+a}function Ye(a){return a.sort(function(a,b){return a-b; |
|
}),a}function Ze(a){if(a=+a,isNaN(a))return 0;for(var b=1,c=0;Math.round(a*b)/b!==a;)b*=10,c++;return c}function $e(a){var b=a.toString(),c=b.indexOf("e");if(c>0){var d=+b.slice(c+1);return d<0?-d:0}var e=b.indexOf(".");return e<0?0:b.length-1-e}function _e(a,b){var c=Math.log,d=Math.LN10,e=Math.floor(c(a[1]-a[0])/d),f=Math.round(c(Math.abs(b[1]-b[0]))/d),g=Math.min(Math.max(-e+f,0),20);return isFinite(g)?g:20}function af(a,b,c){if(!a[b])return 0;var d=p(a,function(a,b){return a+(isNaN(b)?0:b)},0);if(0===d)return 0;for(var e=Math.pow(10,c),f=o(a,function(a){return(isNaN(a)?0:a)/d*e*100}),g=100*e,h=o(f,function(a){return Math.floor(a)}),i=p(h,function(a,b){return a+b},0),j=o(f,function(a,b){return a-h[b]});i<g;){for(var k=Number.NEGATIVE_INFINITY,l=null,m=0,n=j.length;m<n;++m)j[m]>k&&(k=j[m],l=m);++h[l],j[l]=0,++i}return h[b]/e}function bf(a){var b=2*Math.PI;return(a%b+b)%b}function cf(a){return a>-jq&&a<jq}function df(a){if(a instanceof Date)return a;if("string"==typeof a){var b=lq.exec(a);if(!b)return new Date(NaN);if(b[8]){var c=+b[4]||0;return"Z"!==b[8].toUpperCase()&&(c-=b[8].slice(0,3)),new Date(Date.UTC(+b[1],+(b[2]||1)-1,+b[3]||1,c,+(b[5]||0),+b[6]||0,+b[7]||0))}return new Date((+b[1]),+(b[2]||1)-1,+b[3]||1,+b[4]||0,(+(b[5]||0)),+b[6]||0,+b[7]||0)}return null==a?new Date(NaN):new Date(Math.round(a))}function ef(a){return Math.pow(10,ff(a))}function ff(a){return Math.floor(Math.log(a)/Math.LN10)}function gf(a,b){var c,d=ff(a),e=Math.pow(10,d),f=a/e;return c=b?f<1.5?1:f<2.5?2:f<4?3:f<7?5:10:f<1?1:f<2?2:f<3?3:f<5?5:10,a=c*e,d>=-20?+a.toFixed(d<0?-d:0):a}function hf(a,b){var c=(a.length-1)*b+1,d=Math.floor(c),e=+a[d-1],f=c-d;return f?e+f*(a[d]-e):e}function jf(a){function b(a,c,d){return a.interval[d]<c.interval[d]||a.interval[d]===c.interval[d]&&(a.close[d]-c.close[d]===(d?-1:1)||!d&&b(a,c,1))}a.sort(function(a,c){return b(a,c,0)?-1:1});for(var c=-(1/0),d=1,e=0;e<a.length;){for(var f=a[e].interval,g=a[e].close,h=0;h<2;h++)f[h]<=c&&(f[h]=c,g[h]=h?1:1-d),c=f[h],d=g[h];f[0]===f[1]&&g[0]*g[1]!==1?a.splice(e,1):e++}return a}function kf(a){return a-parseFloat(a)>=0}function lf(a){return isNaN(a)?"-":(a=(a+"").split("."),a[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(a.length>1?"."+a[1]:""))}function mf(a,b){return a=(a||"").toLowerCase().replace(/-(.)/g,function(a,b){return b.toUpperCase()}),b&&a&&(a=a.charAt(0).toUpperCase()+a.slice(1)),a}function nf(a){return null==a?"":(a+"").replace(oq,function(a,b){return pq[b]})}function of(a,b,c){u(b)||(b=[b]);var d=b.length;if(!d)return"";for(var e=b[0].$vars||[],f=0;f<e.length;f++){var g=qq[f];a=a.replace(rq(g),rq(g,0))}for(var h=0;h<d;h++)for(var i=0;i<e.length;i++){var j=b[h][e[i]];a=a.replace(rq(qq[i],h),c?nf(j):j)}return a}function pf(a,b,c){return n(b,function(b,d){a=a.replace("{"+d+"}",c?nf(b):b)}),a}function qf(a,b){a=w(a)?{color:a,extraCssText:b}:a||{};var c=a.color,d=a.type,b=a.extraCssText,e=a.renderMode||"html",f=a.markerId||"X";return c?"html"===e?"subItem"===d?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+nf(c)+";"+(b||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+nf(c)+";"+(b||"")+'"></span>':{renderMode:e,content:"{marker"+f+"|} ",style:{color:c}}:""}function rf(a,b){return a+="","0000".substr(0,b-a.length)+a}function sf(a,b,c){"week"!==a&&"month"!==a&&"quarter"!==a&&"half-year"!==a&&"year"!==a||(a="MM-dd\nyyyy");var d=df(b),e=c?"UTC":"",f=d["get"+e+"FullYear"](),g=d["get"+e+"Month"]()+1,h=d["get"+e+"Date"](),i=d["get"+e+"Hours"](),j=d["get"+e+"Minutes"](),k=d["get"+e+"Seconds"](),l=d["get"+e+"Milliseconds"]();return a=a.replace("MM",rf(g,2)).replace("M",g).replace("yyyy",f).replace("yy",f%100).replace("dd",rf(h,2)).replace("d",h).replace("hh",rf(i,2)).replace("h",i).replace("mm",rf(j,2)).replace("m",j).replace("ss",rf(k,2)).replace("s",k).replace("SSS",rf(l,3))}function tf(a){return a?a.charAt(0).toUpperCase()+a.substr(1):a}function uf(a){return Kb(a.text,a.font,a.textAlign,a.textVerticalAlign,a.textPadding,a.textLineHeight,a.rich,a.truncate)}function vf(a,b,c,d,e,f,g,h){return Kb(a,b,c,d,e,h,f,g)}function wf(a,b,c,d,e){var f=0,g=0;null==d&&(d=1/0),null==e&&(e=1/0);var h=0;b.eachChild(function(i,j){var k,l,m=i.position,n=i.getBoundingRect(),o=b.childAt(j+1),p=o&&o.getBoundingRect();if("horizontal"===a){var q=n.width+(p?-p.x+n.x:0);k=f+q,k>d||i.newline?(f=0,k=q,g+=h+c,h=n.height):h=Math.max(h,n.height)}else{var r=n.height+(p?-p.y+n.y:0);l=g+r,l>e||i.newline?(f+=h+c,g=0,l=r,h=n.width):h=Math.max(h,n.width)}i.newline||(m[0]=f,m[1]=g,"horizontal"===a?f=k+c:g=l+c)})}function xf(a,b,c){c=nq(c||0);var d=b.width,e=b.height,f=We(a.left,d),g=We(a.top,e),h=We(a.right,d),i=We(a.bottom,e),j=We(a.width,d),k=We(a.height,e),l=c[2]+c[0],m=c[1]+c[3],n=a.aspect;switch(isNaN(j)&&(j=d-h-m-f),isNaN(k)&&(k=e-i-l-g),null!=n&&(isNaN(j)&&isNaN(k)&&(n>d/e?j=.8*d:k=.8*e),isNaN(j)&&(j=n*k),isNaN(k)&&(k=j/n)),isNaN(f)&&(f=d-h-j-m),isNaN(g)&&(g=e-i-k-l),a.left||a.right){case"center":f=d/2-j/2-c[3];break;case"right":f=d-j-m}switch(a.top||a.bottom){case"middle":case"center":g=e/2-k/2-c[0];break;case"bottom":g=e-k-l}f=f||0,g=g||0,isNaN(j)&&(j=d-m-f-(h||0)),isNaN(k)&&(k=e-l-g-(i||0));var o=new rb(f+c[3],g+c[0],j,k);return o.margin=c,o}function yf(a,b,c){function d(c,d){var g={},i=0,j={},k=0,l=2;if(uq(c,function(b){j[b]=a[b]}),uq(c,function(a){e(b,a)&&(g[a]=j[a]=b[a]),f(g,a)&&i++,f(j,a)&&k++}),h[d])return f(b,c[1])?j[c[2]]=null:f(b,c[2])&&(j[c[1]]=null),j;if(k!==l&&i){if(i>=l)return g;for(var m=0;m<c.length;m++){var n=c[m];if(!e(g,n)&&e(a,n)){g[n]=a[n];break}}return g}return j}function e(a,b){return a.hasOwnProperty(b)}function f(a,b){return null!=a[b]&&"auto"!==a[b]}function g(a,b,c){uq(a,function(a){b[a]=c[a]})}!x(c)&&(c={});var h=c.ignoreSize;!u(h)&&(h=[h,h]);var i=d(wq[0],0),j=d(wq[1],1);g(wq[0],a,i),g(wq[1],a,j)}function zf(a){return Af({},a)}function Af(a,b){return b&&a&&uq(vq,function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a}function Bf(a){var b=[];return n(Aq.getClassesByMainType(a),function(a){b=b.concat(a.prototype.dependencies||[])}),b=o(b,function(a){return Yc(a).main}),"dataset"!==a&&j(b,"dataset")<=0&&b.unshift("dataset"),b}function Cf(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d].length>b)return a[d];return a[c-1]}function Df(a){var b=a.get("coordinateSystem"),c={coordSysName:b,coordSysDims:[],axisMap:M(),categoryAxisMap:M()},d=Fq[b];if(d)return d(a,c,c.axisMap,c.categoryAxisMap),c}function Ef(a){return"category"===a.get("type")}function Ff(a){this.fromDataset=a.fromDataset,this.data=a.data||(a.sourceFormat===Jq?{}:[]),this.sourceFormat=a.sourceFormat||Kq,this.seriesLayoutBy=a.seriesLayoutBy||Mq,this.dimensionsDefine=a.dimensionsDefine,this.encodeDefine=a.encodeDefine&&M(a.encodeDefine),this.startIndex=a.startIndex||0,this.dimensionsDetectCount=a.dimensionsDetectCount}function Gf(a){var b=a.option.source,c=Kq;if(z(b))c=Lq;else if(u(b)){0===b.length&&(c=Hq);for(var d=0,e=b.length;d<e;d++){var f=b[d];if(null!=f){if(u(f)){c=Hq;break}if(x(f)){c=Iq;break}}}}else if(x(b)){for(var g in b)if(b.hasOwnProperty(g)&&m(b[g])){c=Jq;break}}else if(null!=b)throw new Error("Invalid data");Oq(a).sourceFormat=c}function Hf(a){return Oq(a).source}function If(a){Oq(a).datasetMap=M()}function Jf(a){var b=a.option,c=b.data,d=z(c)?Lq:Gq,e=!1,f=b.seriesLayoutBy,g=b.sourceHeader,h=b.dimensions,i=Pf(a);if(i){var j=i.option;c=j.source,d=Oq(i).sourceFormat,e=!0,f=f||j.seriesLayoutBy,null==g&&(g=j.sourceHeader),h=h||j.dimensions}var k=Kf(c,d,f,g,h),l=b.encode;!l&&i&&(l=Of(a,i,c,d,f,k)),Oq(a).source=new Ff({data:c,fromDataset:e,seriesLayoutBy:f,sourceFormat:d,dimensionsDefine:k.dimensionsDefine,startIndex:k.startIndex,dimensionsDetectCount:k.dimensionsDetectCount,encodeDefine:l})}function Kf(a,b,c,d,e){if(!a)return{dimensionsDefine:Lf(e)};var f,g,h;if(b===Hq)"auto"===d||null==d?Mf(function(a){null!=a&&"-"!==a&&(w(a)?null==g&&(g=1):g=0)},c,a,10):g=d?1:0,e||1!==g||(e=[],Mf(function(a,b){e[b]=null!=a?a:""},c,a)),f=e?e.length:c===Nq?a.length:a[0]?a[0].length:null;else if(b===Iq)e||(e=Nf(a),h=!0);else if(b===Jq)e||(e=[],h=!0,n(a,function(a,b){e.push(b)}));else if(b===Gq){var i=Lc(a[0]);f=u(i)&&i.length||1}var j;return h&&n(e,function(a,b){"name"===(x(a)?a.name:a)&&(j=b)}),{startIndex:g,dimensionsDefine:Lf(e),dimensionsDetectCount:f,potentialNameDimIndex:j}}function Lf(a){if(a){var b=M();return o(a,function(a,c){if(a=g({},x(a)?a:{name:a}),null==a.name)return a;a.name+="",null==a.displayName&&(a.displayName=a.name);var d=b.get(a.name);return d?a.name+="-"+d.count++:b.set(a.name,{count:1}),a})}}function Mf(a,b,c,d){if(null==d&&(d=1/0),b===Nq)for(var e=0;e<c.length&&e<d;e++)a(c[e]?c[e][0]:null,e);else for(var f=c[0]||[],e=0;e<f.length&&e<d;e++)a(f[e],e)}function Nf(a){for(var b,c=0;c<a.length&&!(b=a[c++]););if(b){var d=[];return n(b,function(a,b){d.push(b)}),d}}function Of(a,b,c,d,e,f){var g=Df(a),h={},i=[],j=[],k=a.subType,l=M(["pie","map","funnel"]),m=M(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]);if(g&&null!=m.get(k)){var o=a.ecModel,p=Oq(o).datasetMap,q=b.uid+"_"+e,r=p.get(q)||p.set(q,{categoryWayDim:1,valueWayDim:0});n(g.coordSysDims,function(a){if(null==g.firstCategoryDimIndex){var b=r.valueWayDim++;h[a]=b,j.push(b)}else if(g.categoryAxisMap.get(a))h[a]=0,i.push(0);else{var b=r.categoryWayDim++;h[a]=b,j.push(b)}})}else if(null!=l.get(k)){for(var s,t=0;t<5&&null==s;t++)Rf(c,d,e,f.dimensionsDefine,f.startIndex,t)||(s=t);if(null!=s){h.value=s;var u=f.potentialNameDimIndex||Math.max(s-1,0);j.push(u),i.push(u)}}return i.length&&(h.itemName=i),j.length&&(h.seriesName=j),h}function Pf(a){var b=a.option,c=b.data;if(!c)return a.ecModel.getComponent("dataset",b.datasetIndex||0)}function Qf(a,b){return Rf(a.data,a.sourceFormat,a.seriesLayoutBy,a.dimensionsDefine,a.startIndex,b)}function Rf(a,b,c,d,e,f){function g(a){return(null==a||!isFinite(a)||""===a)&&(!(!w(a)||"-"===a)||void 0)}var h,i=5;if(z(a))return!1;var j;if(d&&(j=d[f],j=x(j)?j.name:j),b===Hq)if(c===Nq){for(var k=a[f],l=0;l<(k||[]).length&&l<i;l++)if(null!=(h=g(k[e+l])))return h}else for(var l=0;l<a.length&&l<i;l++){var m=a[e+l];if(m&&null!=(h=g(m[f])))return h}else if(b===Iq){if(!j)return;for(var l=0;l<a.length&&l<i;l++){var n=a[l];if(n&&null!=(h=g(n[j])))return h}}else if(b===Jq){if(!j)return;var k=a[j];if(!k||z(k))return!1;for(var l=0;l<k.length&&l<i;l++)if(null!=(h=g(k[l])))return h}else if(b===Gq)for(var l=0;l<a.length&&l<i;l++){var n=a[l],o=Lc(n);if(!u(o))return!1;if(null!=(h=g(o[f])))return h}return!1}function Sf(a,b){if(b){var c=b.seiresIndex,d=b.seriesId,e=b.seriesName;return null!=c&&a.componentIndex!==c||null!=d&&a.id!==d||null!=e&&a.name!==e}}function Tf(a,b){var c=a.color&&!a.colorLayer;n(b,function(b,f){"colorLayer"===f&&c||Aq.hasClass(f)||("object"==typeof b?a[f]=a[f]?e(a[f],b,!1):d(b):null==a[f]&&(a[f]=b))})}function Uf(a){a=a,this.option={},this.option[Pq]=1,this._componentsMap=M({series:[]}),this._seriesIndices,this._seriesIndicesMap,Tf(a,this._theme.option),e(a,Cq,!1),this.mergeOption(a)}function Vf(a,b){u(b)||(b=b?[b]:[]);var c={};return n(b,function(b){c[b]=(a.get(b)||[]).slice()}),c}function Wf(a,b,c){var d=b.type?b.type:c?c.subType:Aq.determineSubType(a,b);return d}function Xf(a,b){a._seriesIndicesMap=M(a._seriesIndices=o(b,function(a){return a.componentIndex})||[])}function Yf(a,b){return b.hasOwnProperty("subType")?q(a,function(a){return a.subType===b.subType}):a}function Zf(a){n(Rq,function(b){this[b]=s(a[b],a)},this)}function $f(){this._coordinateSystems=[]}function _f(a){this._api=a,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function ag(a,b,c){var d,e,f=[],g=[],h=a.timeline;if(a.baseOption&&(e=a.baseOption),(h||a.options)&&(e=e||{},f=(a.options||[]).slice()),a.media){e=e||{};var i=a.media;Tq(i,function(a){a&&a.option&&(a.query?g.push(a):d||(d=a))})}return e||(e=a),e.timeline||(e.timeline=h),Tq([e].concat(f).concat(o(g,function(a){return a.option})),function(a){Tq(b,function(b){b(a,c)})}),{baseOption:e,timelineOptions:f,mediaDefault:d,mediaList:g}}function bg(a,b,c){var d={width:b,height:c,aspectratio:b/c},e=!0;return n(a,function(a,b){var c=b.match(Xq);if(c&&c[1]&&c[2]){var f=c[1],g=c[2].toLowerCase();cg(d[g],a,f)||(e=!1)}}),e}function cg(a,b,c){return"min"===c?a>=b:"max"===c?a<=b:a===b}function dg(a,b){return a.join(",")===b.join(",")}function eg(a,b){b=b||{},Tq(b,function(b,c){if(null!=b){var d=a[c];if(Aq.hasClass(c)){b=Jc(b),d=Jc(d);var e=Nc(d,b);a[c]=Vq(e,function(a){return a.option&&a.exist?Wq(a.exist,a.option,!0):a.exist||a.option})}else a[c]=Wq(d,b,!0)}})}function fg(a){var b=a&&a.itemStyle;if(b)for(var c=0,d=$q.length;c<d;c++){var f=$q[c],g=b.normal,h=b.emphasis;g&&g[f]&&(a[f]=a[f]||{},a[f].normal?e(a[f].normal,g[f]):a[f].normal=g[f],g[f]=null),h&&h[f]&&(a[f]=a[f]||{},a[f].emphasis?e(a[f].emphasis,h[f]):a[f].emphasis=h[f],h[f]=null)}}function gg(a,b,c){if(a&&a[b]&&(a[b].normal||a[b].emphasis)){var d=a[b].normal,e=a[b].emphasis;d&&(c?(a[b].normal=a[b].emphasis=null,h(a[b],d)):a[b]=d),e&&(a.emphasis=a.emphasis||{},a.emphasis[b]=e)}}function hg(a){gg(a,"itemStyle"),gg(a,"lineStyle"),gg(a,"areaStyle"),gg(a,"label"),gg(a,"labelLine"),gg(a,"upperLabel"),gg(a,"edgeLabel")}function ig(a,b){var c=Zq(a)&&a[b],d=Zq(c)&&c.textStyle;if(d)for(var e=0,f=mo.length;e<f;e++){var b=mo[e];d.hasOwnProperty(b)&&(c[b]=d[b])}}function jg(a){a&&(hg(a),ig(a,"label"),a.emphasis&&ig(a.emphasis,"label"))}function kg(a){if(Zq(a)){fg(a),hg(a),ig(a,"label"),ig(a,"upperLabel"),ig(a,"edgeLabel"),a.emphasis&&(ig(a.emphasis,"label"),ig(a.emphasis,"upperLabel"),ig(a.emphasis,"edgeLabel"));var b=a.markPoint;b&&(fg(b),jg(b));var c=a.markLine;c&&(fg(c),jg(c));var d=a.markArea;d&&jg(d);var e=a.data;if("graph"===a.type){e=e||a.nodes;var f=a.links||a.edges;if(f&&!z(f))for(var g=0;g<f.length;g++)jg(f[g]);n(a.categories,function(a){hg(a)})}if(e&&!z(e))for(var g=0;g<e.length;g++)jg(e[g]);var b=a.markPoint;if(b&&b.data)for(var h=b.data,g=0;g<h.length;g++)jg(h[g]);var c=a.markLine;if(c&&c.data)for(var i=c.data,g=0;g<i.length;g++)u(i[g])?(jg(i[g][0]),jg(i[g][1])):jg(i[g]);"gauge"===a.type?(ig(a,"axisLabel"),ig(a,"title"),ig(a,"detail")):"treemap"===a.type?(gg(a.breadcrumb,"itemStyle"),n(a.levels,function(a){hg(a)})):"tree"===a.type&&hg(a.leaves)}}function lg(a){return u(a)?a:a?[a]:[]}function mg(a){return(u(a)?a[0]:a)||{}}function ng(a,b){b=b.split(",");for(var c=a,d=0;d<b.length&&(c=c&&c[b[d]],null!=c);d++);return c}function og(a,b,c,d){b=b.split(",");for(var e,f=a,g=0;g<b.length-1;g++)e=b[g],null==f[e]&&(f[e]={}),f=f[e];(d||null==f[b[g]])&&(f[b[g]]=c)}function pg(a){n(ar,function(b){b[0]in a&&!(b[1]in a)&&(a[b[1]]=a[b[0]])})}function qg(a){n(a,function(b,c){var d=[],e=[NaN,NaN],f=[b.stackResultDimension,b.stackedOverDimension],g=b.data,h=b.isStackedByIndex,i=g.map(f,function(f,i,j){var k=g.get(b.stackedDimension,j);if(isNaN(k))return e;var l,m;h?m=g.getRawIndex(j):l=g.get(b.stackedByDimension,j);for(var n=NaN,o=c-1;o>=0;o--){var p=a[o];if(h||(m=p.data.rawIndexOf(p.stackedByDimension,l)),m>=0){var q=p.data.getByRawIndex(p.stackResultDimension,m);if(k>=0&&q>0||k<=0&&q<0){k+=q,n=q;break}}}return d[0]=k,d[1]=n,d});g.hostModel.setData(i),b.data=i})}function rg(a,b){Ff.isInstance(a)||(a=Ff.seriesDataToSource(a)),this._source=a;var c=this._data=a.data,d=a.sourceFormat;d===Lq&&(this._offset=0,this._dimSize=b,this._data=c);var e=fr[d===Hq?d+"_"+a.seriesLayoutBy:d];g(this,e)}function sg(){return this._data.length}function tg(a){return this._data[a]}function ug(a){for(var b=0;b<a.length;b++)this._data.push(a[b])}function vg(a,b,c,d){return null!=c?a[c]:a}function wg(a,b,c,d){return xg(a[d],this._dimensionInfos[b])}function xg(a,b){var c=b&&b.type;if("ordinal"===c){var d=b&&b.ordinalMeta;return d?d.parseAndCollect(a):a}return"time"===c&&"number"!=typeof a&&null!=a&&"-"!==a&&(a=+df(a)),null==a||""===a?NaN:+a}function yg(a,b,c){if(a){var d=a.getRawDataItem(b);if(null!=d){var e,f,g=a.getProvider().getSource().sourceFormat,h=a.getDimensionInfo(c);return h&&(e=h.name,f=h.index),gr[g](d,b,f,e)}}}function zg(a){return new Ag(a)}function Ag(a){a=a||{},this._reset=a.reset,this._plan=a.plan,this._count=a.count,this._onDirty=a.onDirty,this._dirty=!0,this.context}function Bg(a,b,c,d,e,f){lr.reset(c,d,e,f),a._callingProgress=b,a._callingProgress({start:c,end:d,count:d-c,next:lr.next},a.context)}function Cg(a,b){a._dueIndex=a._outputDueEnd=a._dueEnd=0,a._settedOutputEnd=null;var c,d;!b&&a._reset&&(c=a._reset(a.context),c&&c.progress&&(d=c.forceFirstProgress,c=c.progress),u(c)&&!c.length&&(c=null)),a._progress=c,a._modBy=a._modDataCount=null;var e=a._downstream;return e&&e.dirty(),d}function Dg(a){var b=a.name;Pc(a)||(a.name=Eg(a)||b)}function Eg(a){var b=a.getRawData(),c=b.mapDimension("seriesName",!0),d=[];return n(c,function(a){var c=b.getDimensionInfo(a);c.displayName&&d.push(c.displayName)}),d.join(" ")}function Fg(a){return a.model.getRawData().count()}function Gg(a){var b=a.model;return b.setData(b.getRawData().cloneShallow()),Hg}function Hg(a,b){a.end>b.outputData.count()&&b.model.getRawData().cloneShallow(b.outputData)}function Ig(a,b){n(a.CHANGABLE_METHODS,function(c){a.wrapMethod(c,t(Jg,b))})}function Jg(a){var b=Kg(a);b&&b.setOutputEnd(this.count())}function Kg(a){var b=(a.ecModel||{}).scheduler,c=b&&b.getPipeline(a.uid);if(c){var d=c.currentTask;if(d){var e=d.agentStubMap;e&&(d=e.get(a.uid))}return d}}function Lg(){this.group=new ln,this.uid=Re("viewChart"),this.renderTask=zg({plan:Og,reset:Pg}),this.renderTask.context={view:this}}function Mg(a,b){if(a&&(a.trigger(b),"group"===a.type))for(var c=0;c<a.childCount();c++)Mg(a.childAt(c),b)}function Ng(a,b,c){var d=Rc(a,b);null!=d?n(Jc(d),function(b){Mg(a.getItemGraphicEl(b),c)}):a.eachItemGraphicEl(function(a){Mg(a,c)})}function Og(a){return sr(a.model)}function Pg(a){var b=a.model,c=a.ecModel,d=a.api,e=a.payload,f=b.pipelineContext.progressiveRender,g=a.view,h=e&&rr(e).updateMethod,i=f?"incrementalPrepareRender":h&&g[h]?h:"render";return"render"!==i&&g[i](b,c,d,e),ur[i]}function Qg(a,b,c){function d(){k=(new Date).getTime(),l=null,a.apply(g,h||[])}var e,f,g,h,i,j=0,k=0,l=null;b=b||0;var m=function(){e=(new Date).getTime(),g=this,h=arguments;var a=i||b,m=i||c;i=null,f=e-(m?j:k)-a,clearTimeout(l),m?l=setTimeout(d,a):f>=0?d():l=setTimeout(d,-f),j=e};return m.clear=function(){l&&(clearTimeout(l),l=null)},m.debounceNextCall=function(a){i=a},m}function Rg(a,b,c,d){var e=a[b];if(e){var f=e[vr]||e,g=e[xr],h=e[wr];if(h!==c||g!==d){if(null==c||!d)return a[b]=f;e=a[b]=Qg(f,c,"debounce"===d),e[vr]=f,e[xr]=d,e[wr]=c}return e}}function Sg(a,b,c,d){this.ecInstance=a,this.api=b,this.unfinished;var c=this._dataProcessorHandlers=c.slice(),d=this._visualHandlers=d.slice();this._allHandlers=c.concat(d),this._stageTaskMap=M()}function Tg(a,b,c,d,e){function f(a,b){return a.setDirty&&(!a.dirtyMap||a.dirtyMap.get(b.__pipeline.id))}e=e||{};var g;n(b,function(b,h){if(!e.visualType||e.visualType===b.visualType){var i=a._stageTaskMap.get(b.uid),j=i.seriesTaskMap,k=i.overallTask;if(k){var l,m=k.agentStubMap;m.each(function(a){f(e,a)&&(a.dirty(),l=!0)}),l&&k.dirty(),Er(k,d);var n=a.getPerformArgs(k,e.block);m.each(function(a){a.perform(n)}),g|=k.perform(n)}else j&&j.each(function(h,i){f(e,h)&&h.dirty();var j=a.getPerformArgs(h,e.block);j.skip=!b.performRawSeries&&c.isSeriesFiltered(h.context.model),Er(h,d),g|=h.perform(j)})}}),a.unfinished|=g}function Ug(a,b,c,d,e){function f(c){var f=c.uid,h=g.get(f)||g.set(f,zg({plan:$g,reset:_g,count:bh}));h.context={model:c,ecModel:d,api:e,useClearVisual:b.isVisual&&!b.isLayout,plan:b.plan,reset:b.reset,scheduler:a},ch(a,c,h)}var g=c.seriesTaskMap||(c.seriesTaskMap=M()),h=b.seriesType,i=b.getTargetSeries;b.createOnAllSeries?d.eachRawSeries(f):h?d.eachRawSeriesByType(h,f):i&&i(d,e).each(f);var j=a._pipelineMap;g.each(function(a,b){j.get(b)||(a.dispose(),g.removeKey(b))})}function Vg(a,b,c,d,e){function f(b){var c=b.uid,d=h.get(c);d||(d=h.set(c,zg({reset:Xg,onDirty:Zg})),g.dirty()),d.context={model:b,overallProgress:k,modifyOutputEnd:l},d.agent=g,d.__block=k,ch(a,b,d)}var g=c.overallTask=c.overallTask||zg({reset:Wg});g.context={ecModel:d,api:e,overallReset:b.overallReset,scheduler:a};var h=g.agentStubMap=g.agentStubMap||M(),i=b.seriesType,j=b.getTargetSeries,k=!0,l=b.modifyOutputEnd;i?d.eachRawSeriesByType(i,f):j?j(d,e).each(f):(k=!1,n(d.getSeries(),f));var m=a._pipelineMap;h.each(function(a,b){m.get(b)||(a.dispose(),g.dirty(),h.removeKey(b))})}function Wg(a){a.overallReset(a.ecModel,a.api,a.payload)}function Xg(a,b){return a.overallProgress&&Yg}function Yg(){this.agent.dirty(),this.getDownstream().dirty()}function Zg(){this.agent&&this.agent.dirty()}function $g(a){return a.plan&&a.plan(a.model,a.ecModel,a.api,a.payload)}function _g(a){a.useClearVisual&&a.data.clearAllVisual();var b=a.resetDefines=Jc(a.reset(a.model,a.ecModel,a.api,a.payload));return b.length>1?o(b,function(a,b){return ah(b)}):Fr}function ah(a){return function(b,c){var d=c.data,e=c.resetDefines[a];if(e&&e.dataEach)for(var f=b.start;f<b.end;f++)e.dataEach(d,f);else e&&e.progress&&e.progress(b,d)}}function bh(a){return a.data.count()}function ch(a,b,c){var d=b.uid,e=a._pipelineMap.get(d);!e.head&&(e.head=c),e.tail&&e.tail.pipe(c),e.tail=c,c.__idxInPipeline=e.count++,c.__pipeline=e}function dh(a){Gr=null;try{a(Hr,Ir)}catch(b){}return Gr}function eh(a,b){for(var c in b.prototype)a[c]=O}function fh(a){if(w(a)){var b=new DOMParser;a=b.parseFromString(a,"text/xml")}for(9===a.nodeType&&(a=a.firstChild);"svg"!==a.nodeName.toLowerCase()||1!==a.nodeType;)a=a.nextSibling;return a}function gh(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}function hh(a,b){for(var c=a.firstChild;c;){if(1===c.nodeType){var d=c.getAttribute("offset");d=d.indexOf("%")>0?parseInt(d,10)/100:d?parseFloat(d):0;var e=c.getAttribute("stop-color")||"#000000";b.addColorStop(d,e)}c=c.nextSibling}}function ih(a,b){a&&a.__inheritedStyle&&(b.__inheritedStyle||(b.__inheritedStyle={}),h(b.__inheritedStyle,a.__inheritedStyle))}function jh(a){for(var b=I(a).split(Qr),c=[],d=0;d<b.length;d+=2){var e=parseFloat(b[d]),f=parseFloat(b[d+1]);c.push([e,f])}return c}function kh(a,b,c,d){var e=b.__inheritedStyle||{},f="text"===b.type;if(1===a.nodeType&&(mh(a,b),g(e,nh(a)),!d))for(var h in Tr)if(Tr.hasOwnProperty(h)){var i=a.getAttribute(h);null!=i&&(e[Tr[h]]=i)}var j=f?"textFill":"fill",k=f?"textStroke":"stroke";b.style=b.style||new un;var l=b.style;null!=e.fill&&l.set(j,lh(e.fill,c)),null!=e.stroke&&l.set(k,lh(e.stroke,c)),n(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(a){var b="lineWidth"===a&&f?"textStrokeWidth":a;null!=e[a]&&l.set(b,parseFloat(e[a]))}),e.textBaseline&&"auto"!==e.textBaseline||(e.textBaseline="alphabetic"),"alphabetic"===e.textBaseline&&(e.textBaseline="bottom"),"start"===e.textAlign&&(e.textAlign="left"),"end"===e.textAlign&&(e.textAlign="right"),n(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(a){null!=e[a]&&l.set(a,e[a])}),e.lineDash&&(b.style.lineDash=I(e.lineDash).split(Qr)),l[k]&&"none"!==l[k]&&(b[k]=!0),b.__inheritedStyle=e}function lh(a,b){var c=b&&a&&a.match(Ur);if(c){var d=I(c[1]),e=b[d];return e}return a}function mh(a,b){var c=a.getAttribute("transform");if(c){c=c.replace(/,/g," ");var d=null,e=[];c.replace(Vr,function(a,b,c){e.push(b,c)});for(var f=e.length-1;f>0;f-=2){var g=e[f],h=e[f-1];switch(d=d||ya(),h){case"translate":g=I(g).split(Qr),Ca(d,d,[parseFloat(g[0]),parseFloat(g[1]||0)]);break;case"scale":g=I(g).split(Qr),Ea(d,d,[parseFloat(g[0]),parseFloat(g[1]||g[0])]);break;case"rotate":g=I(g).split(Qr),Da(d,d,parseFloat(g[0]));break;case"skew":g=I(g).split(Qr),console.warn("Skew transform is not supported yet");break;case"matrix":var g=I(g).split(Qr);d[0]=parseFloat(g[0]),d[1]=parseFloat(g[1]),d[2]=parseFloat(g[2]),d[3]=parseFloat(g[3]),d[4]=parseFloat(g[4]),d[5]=parseFloat(g[5])}}b.setLocalTransform(d)}}function nh(a){var b=a.getAttribute("style"),c={};if(!b)return c;var d={};Wr.lastIndex=0;for(var e;null!=(e=Wr.exec(b));)d[e[1]]=e[2];for(var f in Tr)Tr.hasOwnProperty(f)&&null!=d[f]&&(c[Tr[f]]=d[f]);return c}function oh(a,b,c){var d=b/a.width,e=c/a.height,f=Math.min(d,e),g=[f,f],h=[-(a.x+a.width/2)*f+b/2,-(a.y+a.height/2)*f+c/2];return{scale:g,position:h}}function ph(a){return function(b,c,d){b=b&&b.toLowerCase(),wm.prototype[a].call(this,b,c,d)}}function qh(){wm.call(this)}function rh(a,b,c){function e(a,b){return a.__prio-b.__prio}c=c||{},"string"==typeof b&&(b=As[b]),this.id,this.group,this._dom=a;var f="canvas",g=this._zr=Ec(a,{renderer:c.renderer||f,devicePixelRatio:c.devicePixelRatio,width:c.width,height:c.height});this._throttledZrFlush=Qg(s(g.flush,g),17);var b=d(b);b&&cr(b,!0),this._theme=b,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new $f;var h=this._api=Jh(this);zb(zs,e),zb(ws,e),this._scheduler=new Sg(this,h,ws,zs),wm.call(this,this._ecEventProcessor=new Kh),this._messageCenter=new qh,this._initEvents(),this.resize=s(this.resize,this),this._pendingActions=[],g.animation.on("frame",this._onframe,this),zh(g,this),J(this)}function sh(a,b,c){var d,e=this._model,f=this._coordSysMgr.getCoordinateSystems();b=Tc(e,b);for(var g=0;g<f.length;g++){var h=f[g];if(h[a]&&null!=(d=h[a](e,b,c)))return d}}function th(a){var b=a._model,c=a._scheduler;c.restorePipelines(b),c.prepareStageTasks(),Ah(a,"component",b,c),Ah(a,"chart",b,c),c.plan()}function uh(a,b,c,d,e){function f(d){d&&d.__alive&&d[b]&&d[b](d.__model,g,a._api,c)}var g=a._model;if(!d)return void _r(a._componentsViews.concat(a._chartsViews),f);var h={};h[d+"Id"]=c[d+"Id"],h[d+"Index"]=c[d+"Index"],h[d+"Name"]=c[d+"Name"];var i={mainType:d,query:h};e&&(i.subType=e);var j=c.excludeSeriesId;null!=j&&(j=M(Jc(j))),g&&g.eachComponent(i,function(b){j&&null!=j.get(b.id)||f(a["series"===d?"_chartsMap":"_componentsMap"][b.__viewId])},a)}function vh(a,b){var c=a._chartsMap,d=a._scheduler;b.eachSeries(function(a){d.updateStreamModes(a,c[a.__viewId])})}function wh(a,b){var c=a.type,d=a.escapeConnect,e=us[c],f=e.actionInfo,i=(f.update||"update").split(":"),j=i.pop();i=null!=i[0]&&cs(i[0]),this[os]=!0;var k=[a],l=!1;a.batch&&(l=!0,k=o(a.batch,function(b){return b=h(g({},b),a),b.batch=null,b}));var m,n=[],p="highlight"===c||"downplay"===c;_r(k,function(a){m=e.action(a,this._model,this._api),m=m||g({},a),m.type=f.event||m.type,n.push(m),p?uh(this,j,a,"series"):i&&uh(this,j,a,i.main,i.sub)},this),"none"===j||p||i||(this[ps]?(th(this),ss.update.call(this,a),this[ps]=!1):ss[j].call(this,a)),m=l?{type:f.event||c,escapeConnect:d,batch:n}:n[0],this[os]=!1,!b&&this._messageCenter.trigger(m.type,m)}function xh(a){for(var b=this._pendingActions;b.length;){var c=b.shift();wh.call(this,c,a)}}function yh(a){!a&&this.trigger("updated")}function zh(a,b){a.on("rendered",function(){b.trigger("rendered"),!a.animation.isFinished()||b[ps]||b._scheduler.unfinished||b._pendingActions.length||b.trigger("finished")})}function Ah(a,b,c,d){function e(a){var b="_ec_"+a.id+"_"+a.type,e=h[b];if(!e){var k=cs(a.type),l=f?or.getClass(k.main,k.sub):Lg.getClass(k.sub);e=new l,e.init(c,j),h[b]=e,g.push(e),i.add(e.group)}a.__viewId=e.__id=b,e.__alive=!0,e.__model=a,e.group.__ecComponentInfo={mainType:a.mainType,index:a.componentIndex},!f&&d.prepareView(e,a,c,j)}for(var f="component"===b,g=f?a._componentsViews:a._chartsViews,h=f?a._componentsMap:a._chartsMap,i=a._zr,j=a._api,k=0;k<g.length;k++)g[k].__alive=!1;f?c.eachComponent(function(a,b){"series"!==a&&e(b)}):c.eachSeries(e);for(var k=0;k<g.length;){var l=g[k];l.__alive?k++:(!f&&l.renderTask.dispose(),i.remove(l.group),l.dispose(c,j),g.splice(k,1),delete h[l.__id],l.__id=l.group.__ecComponentInfo=null)}}function Bh(a){a.clearColorPalette(),a.eachSeries(function(a){a.clearColorPalette()})}function Ch(a,b,c,d){Dh(a,b,c,d),_r(a._chartsViews,function(a){a.__alive=!1}),Eh(a,b,c,d),_r(a._chartsViews,function(a){a.__alive||a.remove(b,c)})}function Dh(a,b,c,d,e){_r(e||a._componentsViews,function(a){var e=a.__model;a.render(e,b,c,d),Ih(e,a)})}function Eh(a,b,c,d,e){var f,g=a._scheduler;b.eachSeries(function(b){var c=a._chartsMap[b.__viewId];c.__alive=!0;var h=c.renderTask;g.updatePayload(h,d),e&&e.get(b.uid)&&h.dirty(),f|=h.perform(g.getPerformArgs(h)),c.group.silent=!!b.get("silent"),Ih(b,c),Hh(b,c)}),g.unfinished|=f,Gh(a._zr,b),Ar(a._zr.dom,b)}function Fh(a,b){_r(ys,function(c){c(a,b)})}function Gh(a,b){var c=a.storage,d=0;c.traverse(function(a){a.isGroup||d++}),d>b.get("hoverLayerThreshold")&&!am.node&&c.traverse(function(a){a.isGroup||(a.useHoverLayer=!0)})}function Hh(a,b){var c=a.get("blendMode")||null;b.group.traverse(function(a){a.isGroup||a.style.blend!==c&&a.setStyle("blend",c),a.eachPendingDisplayable&&a.eachPendingDisplayable(function(a){a.setStyle("blend",c)})})}function Ih(a,b){var c=a.get("z"),d=a.get("zlevel");b.group.traverse(function(a){"group"!==a.type&&(null!=c&&(a.z=c),null!=d&&(a.zlevel=d))})}function Jh(a){var b=a._coordSysMgr;return g(new Zf(a),{getCoordinateSystems:s(b.getCoordinateSystems,b),getComponentByElement:function(b){for(;b;){var c=b.__ecComponentInfo;if(null!=c)return a._model.getComponent(c.mainType,c.index);b=b.parent}}})}function Kh(){this.eventInfo}function Lh(a){function b(a,b){for(var c=0;c<a.length;c++){var d=a[c];d[f]=b}}var c=0,d=1,e=2,f="__connectUpdateStatus";_r(vs,function(g,h){a._messageCenter.on(h,function(g){if(Ds[a.group]&&a[f]!==c){if(g&&g.escapeConnect)return;var h=a.makeActionFromEvent(g),i=[];_r(Cs,function(b){b!==a&&b.group===a.group&&i.push(b)}),b(i,c),_r(i,function(a){a[f]!==d&&a.dispatchAction(h)}),b(i,e)}})})}function Mh(a,b,c){var d=Qh(a);if(d)return d;var e=new rh(a,b,c);return e.id="ec_"+Es++,Cs[e.id]=e,Vc(a,Gs,e.id),Lh(e),e}function Nh(a){if(u(a)){var b=a;a=null,_r(b,function(b){null!=b.group&&(a=b.group)}),a=a||"g_"+Fs++,_r(b,function(b){b.group=a})}return Ds[a]=!0,a}function Oh(a){Ds[a]=!1}function Ph(a){"string"==typeof a?a=Cs[a]:a instanceof rh||(a=Qh(a)),a instanceof rh&&!a.isDisposed()&&a.dispose()}function Qh(a){return Cs[Wc(a,Gs)]}function Rh(a){return Cs[a]}function Sh(a,b){As[a]=b}function Th(a){xs.push(a)}function Uh(a,b){_h(ws,a,b,gs)}function Vh(a){ys.push(a)}function Wh(a,b,c){"function"==typeof b&&(c=b,b="");var d=bs(a)?a.type:[a,a={event:b}][0];a.event=(a.event||d).toLowerCase(),b=a.event,$r(qs.test(d)&&qs.test(b)),us[d]||(us[d]={action:c,actionInfo:a}),vs[b]=d}function Xh(a,b){$f.register(a,b)}function Yh(a){var b=$f.get(a);if(b)return b.getDimensionsInfo?b.getDimensionsInfo():b.dimensions.slice()}function Zh(a,b){_h(zs,a,b,is,"layout")}function $h(a,b){_h(zs,a,b,ks,"visual")}function _h(a,b,c,d,e){(as(b)||bs(b))&&(c=b,b=d);var f=Sg.wrapStageHandler(c,e);return f.__prio=b,f.__raw=c,a.push(f),f}function ai(a,b){Bs[a]=b}function bi(a){return Aq.extend(a)}function ci(a){return or.extend(a)}function di(a){return nr.extend(a)}function ei(a){return Lg.extend(a)}function fi(a){c("createCanvas",a)}function gi(a,b,c){Yr.registerMap(a,b,c)}function hi(a){var b=Yr.retrieveMap(a);return b&&b[0]&&{geoJson:b[0].geoJSON,specialAreas:b[0].specialAreas}}function ii(a){return a}function ji(a,b,c,d,e){this._old=a,this._new=b,this._oldKeyGetter=c||ii,this._newKeyGetter=d||ii,this.context=e}function ki(a,b,c,d,e){for(var f=0;f<a.length;f++){var g="_ec_"+e[d](a[f],f),h=b[g];null==h?(c.push(g),b[g]=f):(h.length||(b[g]=h=[h]),h.push(f))}}function li(a){var b={},c=b.encode={},d=M(),e=[],f=[];n(a.dimensions,function(b){var g=a.getDimensionInfo(b),h=g.coordDim;if(h){var i=c[h];c.hasOwnProperty(h)||(i=c[h]=[]),i[g.coordDimIndex]=b,g.isExtraCoord||(d.set(h,1),ni(g.type)&&(e[0]=b)),g.defaultTooltip&&f.push(b)}Js.each(function(a,b){var d=c[b];c.hasOwnProperty(b)||(d=c[b]=[]);var e=g.otherDims[b];null!=e&&e!==!1&&(d[e]=g.name)})});var g=[],h={};d.each(function(a,b){var d=c[b];h[b]=d[0],g=g.concat(d)}),b.dataDimsOnCoord=g,b.encodeFirstDimNotExtra=h;var i=c.label;i&&i.length&&(e=i.slice()); |
|
var j=c.tooltip;return j&&j.length?f=j.slice():f.length||(f=e.slice()),c.defaultedLabel=e,c.defaultedTooltip=f,b}function mi(a){return"category"===a?"ordinal":"time"===a?"time":"float"}function ni(a){return!("ordinal"===a||"time"===a)}function oi(a){return a._rawCount>65535?Ps:Rs}function pi(a){var b=a.constructor;return b===Array?a.slice():new b(a)}function qi(a,b){n(Ss.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods,n(Ts,function(c){a[c]=d(b[c])}),a._calculationInfo=g(b._calculationInfo)}function ri(a,b,c,d,e){var f=Os[b.type],g=d-1,h=b.name,i=a[h][g];if(i&&i.length<c){for(var j=new f(Math.min(e-g*c,c)),k=0;k<i.length;k++)j[k]=i[k];a[h][g]=j}for(var l=d*c;l<e;l+=c)a[h].push(new f(Math.min(e-l,c)))}function si(a){var b=a._invertedIndicesMap;n(b,function(c,d){var e=a._dimensionInfos[d],f=e.ordinalMeta;if(f){c=b[d]=new Qs(f.categories.length);for(var g=0;g<c.length;g++)c[g]=Ms;for(var g=0;g<a._count;g++)c[a.get(d,g)]=g}})}function ti(a,b,c){var d;if(null!=b){var e=a._chunkSize,f=Math.floor(c/e),g=c%e,h=a.dimensions[b],i=a._storage[h][f];if(i){d=i[g];var j=a._dimensionInfos[h].ordinalMeta;j&&j.categories.length&&(d=j.categories[d])}}return d}function ui(a){return a}function vi(a){return a<this._count&&a>=0?this._indices[a]:-1}function wi(a,b){var c=a._idList[b];return null==c&&(c=ti(a,a._idDimIdx,b)),null==c&&(c=Ns+b),c}function xi(a){return u(a)||(a=[a]),a}function yi(a,b){var c=a.dimensions,d=new Us(o(c,a.getDimensionInfo,a),a.hostModel);qi(d,a);for(var e=d._storage={},f=a._storage,g=0;g<c.length;g++){var h=c[g];f[h]&&(j(b,h)>=0?(e[h]=zi(f[h]),d._rawExtent[h]=Ai(),d._extent[h]=null):e[h]=f[h])}return d}function zi(a){for(var b=new Array(a.length),c=0;c<a.length;c++)b[c]=pi(a[c]);return b}function Ai(){return[1/0,-(1/0)]}function Bi(a,b,c){function e(a,b,c){null!=Js.get(b)?a.otherDims[b]=c:(a.coordDim=b,a.coordDimIndex=c,k.set(b,!0))}Ff.isInstance(b)||(b=Ff.seriesDataToSource(b)),c=c||{},a=(a||[]).slice();for(var f=(c.dimsDef||[]).slice(),i=M(c.encodeDef),j=M(),k=M(),l=[],m=Ci(b,a,f,c.dimCount),o=0;o<m;o++){var p=f[o]=g({},x(f[o])?f[o]:{name:f[o]}),q=p.name,r=l[o]={otherDims:{}};null!=q&&null==j.get(q)&&(r.name=r.displayName=q,j.set(q,o)),null!=p.type&&(r.type=p.type),null!=p.displayName&&(r.displayName=p.displayName)}i.each(function(a,b){if(a=Jc(a).slice(),1===a.length&&a[0]<0)return void i.set(b,!1);var c=i.set(b,[]);n(a,function(a,d){w(a)&&(a=j.get(a)),null!=a&&a<m&&(c[d]=a,e(l[a],b,d))})});var s=0;n(a,function(a,b){var c,a,f,g;if(w(a))c=a,a={};else{c=a.name;var j=a.ordinalMeta;a.ordinalMeta=null,a=d(a),a.ordinalMeta=j,f=a.dimsDef,g=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}var k=i.get(c);if(k!==!1){var k=Jc(k);if(!k.length)for(var m=0;m<(f&&f.length||1);m++){for(;s<l.length&&null!=l[s].coordDim;)s++;s<l.length&&k.push(s++)}n(k,function(b,d){var i=l[b];if(e(h(i,a),c,d),null==i.name&&f){var j=f[d];!x(j)&&(j={name:j}),i.name=i.displayName=j.name,i.defaultTooltip=j.defaultTooltip}g&&h(i.otherDims,g)})}});var t=c.generateCoord,u=c.generateCoordCount,v=null!=u;u=t?u||1:0;for(var y=t||"value",z=0;z<m;z++){var r=l[z]=l[z]||{},A=r.coordDim;null==A&&(r.coordDim=Di(y,k,v),r.coordDimIndex=0,(!t||u<=0)&&(r.isExtraCoord=!0),u--),null==r.name&&(r.name=Di(r.coordDim,j)),null==r.type&&Qf(b,z,r.name)&&(r.type="ordinal")}return l}function Ci(a,b,c,d){var e=Math.max(a.dimensionsDetectCount||1,b.length,c.length,d||0);return n(b,function(a){var b=a.dimsDef;b&&(e=Math.max(e,b.length))}),e}function Di(a,b,c){if(c||null!=b.get(a)){for(var d=0;null!=b.get(a+d);)d++;a+=d}return b.set(a,!0),a}function Ei(a,b,c){c=c||{};var d,e,f,g,h=c.byIndex,i=c.stackedCoordDimension,j=!(!a||!a.get("stack"));if(n(b,function(a,c){w(a)&&(b[c]=a={name:a}),j&&!a.isExtraCoord&&(h||d||!a.ordinalMeta||(d=a),e||"ordinal"===a.type||"time"===a.type||i&&i!==a.coordDim||(e=a))}),!e||h||d||(h=!0),e){f="__\0ecstackresult",g="__\0ecstackedover",d&&(d.createInvertedIndices=!0);var k=e.coordDim,l=e.type,m=0;n(b,function(a){a.coordDim===k&&m++}),b.push({name:f,coordDim:k,coordDimIndex:m,type:l,isExtraCoord:!0,isCalculationCoord:!0}),m++,b.push({name:g,coordDim:g,coordDimIndex:m,type:l,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:e&&e.name,stackedByDimension:d&&d.name,isStackedByIndex:h,stackedOverDimension:g,stackResultDimension:f}}function Fi(a,b){return!!b&&b===a.getCalculationInfo("stackedDimension")}function Gi(a,b){return Fi(a,b)?a.getCalculationInfo("stackResultDimension"):b}function Hi(a,b,c){c=c||{},Ff.isInstance(a)||(a=Ff.seriesDataToSource(a));var d,e=b.get("coordinateSystem"),f=$f.get(e),g=Df(b);g&&(d=o(g.coordSysDims,function(a){var b={name:a},c=g.axisMap.get(a);if(c){var d=c.get("type");b.type=mi(d)}return b})),d||(d=f&&(f.getDimensionsInfo?f.getDimensionsInfo():f.dimensions.slice())||["x","y"]);var h,i,j=Xs(a,{coordDimensions:d,generateCoord:c.generateCoord});g&&n(j,function(a,b){var c=a.coordDim,d=g.categoryAxisMap.get(c);d&&(null==h&&(h=b),a.ordinalMeta=d.getOrdinalMeta()),null!=a.otherDims.itemName&&(i=!0)}),i||null==h||(j[h].otherDims.itemName=0);var k=Ei(b,j),l=new Us(j,b);l.setCalculationInfo(k);var m=null!=h&&Ii(a)?function(a,b,c,d){return d===h?c:this.defaultDimValueGetter(a,b,c,d)}:null;return l.hasItemOption=!1,l.initData(a,null,m),l}function Ii(a){if(a.sourceFormat===Gq){var b=Ji(a.data||[]);return null!=b&&!u(Lc(b))}}function Ji(a){for(var b=0;b<a.length&&null==a[b];)b++;return a[b]}function Ki(a){this._setting=a||{},this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}function Li(a){this.categories=a.categories||[],this._needCollect=a.needCollect,this._deduplication=a.deduplication,this._map}function Mi(a){return a._map||(a._map=M(a.categories))}function Ni(a){return x(a)&&null!=a.value?a.value:a+""}function Oi(a,b,c,d){var e={},f=a[1]-a[0],g=e.interval=gf(f/b,!0);null!=c&&g<c&&(g=e.interval=c),null!=d&&g>d&&(g=e.interval=d);var h=e.intervalPrecision=Pi(g),i=e.niceTickExtent=[_s(Math.ceil(a[0]/g)*g,h),_s(Math.floor(a[1]/g)*g,h)];return Ri(i,a),e}function Pi(a){return $e(a)+2}function Qi(a,b,c){a[b]=Math.max(Math.min(a[b],c[1]),c[0])}function Ri(a,b){!isFinite(a[0])&&(a[0]=b[0]),!isFinite(a[1])&&(a[1]=b[1]),Qi(a,0,b),Qi(a,1,b),a[0]>a[1]&&(a[0]=a[1])}function Si(a,b,c,d){var e=[];if(!a)return e;var f=1e4;b[0]<c[0]&&e.push(b[0]);for(var g=c[0];g<=c[1]&&(e.push(g),g=_s(g+a,d),g!==e[e.length-1]);)if(e.length>f)return[];return b[1]>(e.length?e[e.length-1]:c[1])&&e.push(b[1]),e}function Ti(a){return a.get("stack")||ct+a.seriesIndex}function Ui(a){return a.dim+a.index}function Vi(a,b){var c=[];return b.eachSeriesByType(a,function(a){Zi(a)&&!$i(a)&&c.push(a)}),c}function Wi(a){var b=[];return n(a,function(a){var c=a.getData(),d=a.coordinateSystem,e=d.getBaseAxis(),f=e.getExtent(),g="category"===e.type?e.getBandWidth():Math.abs(f[1]-f[0])/c.count(),h=We(a.get("barWidth"),g),i=We(a.get("barMaxWidth"),g),j=a.get("barGap"),k=a.get("barCategoryGap");b.push({bandWidth:g,barWidth:h,barMaxWidth:i,barGap:j,barCategoryGap:k,axisKey:Ui(e),stackId:Ti(a)})}),Xi(b)}function Xi(a){var b={};n(a,function(a,c){var d=a.axisKey,e=a.bandWidth,f=b[d]||{bandWidth:e,remainedWidth:e,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},g=f.stacks;b[d]=f;var h=a.stackId;g[h]||f.autoWidthCount++,g[h]=g[h]||{width:0,maxWidth:0};var i=a.barWidth;i&&!g[h].width&&(g[h].width=i,i=Math.min(f.remainedWidth,i),f.remainedWidth-=i);var j=a.barMaxWidth;j&&(g[h].maxWidth=j);var k=a.barGap;null!=k&&(f.gap=k);var l=a.barCategoryGap;null!=l&&(f.categoryGap=l)});var c={};return n(b,function(a,b){c[b]={};var d=a.stacks,e=a.bandWidth,f=We(a.categoryGap,e),g=We(a.gap,1),h=a.remainedWidth,i=a.autoWidthCount,j=(h-f)/(i+(i-1)*g);j=Math.max(j,0),n(d,function(a,b){var c=a.maxWidth;c&&c<j&&(c=Math.min(c,h),a.width&&(c=Math.min(c,a.width)),h-=c,a.width=c,i--)}),j=(h-f)/(i+(i-1)*g),j=Math.max(j,0);var k,l=0;n(d,function(a,b){a.width||(a.width=j),k=a,l+=a.width*(1+g)}),k&&(l-=k.width*g);var m=-l/2;n(d,function(a,d){c[b][d]=c[b][d]||{offset:m,width:a.width},m+=a.width*(1+g)})}),c}function Yi(a,b,c){if(a&&b){var d=a[Ui(b)];return null!=d&&null!=c&&(d=d[Ti(c)]),d}}function Zi(a){return a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type}function $i(a){return a.pipelineContext&&a.pipelineContext.large}function _i(a,b,c){var d,e,f=b.getGlobalExtent();f[0]>f[1]?(d=f[1],e=f[0]):(d=f[0],e=f[1]);var g=b.toGlobalCoord(b.dataToCoord(0));return g<d&&(g=d),g>e&&(g=e),g}function aj(a,b){return st(a,rt(b))}function bj(a,b){var c,d,e,f=a.type,g=b.getMin(),h=b.getMax(),i=null!=g,j=null!=h,k=a.getExtent();"ordinal"===f?c=b.getCategories().length:(d=b.get("boundaryGap"),u(d)||(d=[d||0,d||0]),"boolean"==typeof d[0]&&(d=[0,0]),d[0]=We(d[0],1),d[1]=We(d[1],1),e=k[1]-k[0]||Math.abs(k[0])),null==g&&(g="ordinal"===f?c?0:NaN:k[0]-d[0]*e),null==h&&(h="ordinal"===f?c?c-1:NaN:k[1]+d[1]*e),"dataMin"===g?g=k[0]:"function"==typeof g&&(g=g({min:k[0],max:k[1]})),"dataMax"===h?h=k[1]:"function"==typeof h&&(h=h({min:k[0],max:k[1]})),(null==g||!isFinite(g))&&(g=NaN),(null==h||!isFinite(h))&&(h=NaN),a.setBlank(B(g)||B(h)||"ordinal"===f&&!a.getOrdinalMeta().categories.length),b.getNeedCrossZero()&&(g>0&&h>0&&!i&&(g=0),g<0&&h<0&&!j&&(h=0));var l=b.ecModel;if(l&&"time"===f){var m,o=Vi("bar",l);if(n(o,function(a){m|=a.getBaseAxis()===b.axis}),m){var p=Wi(o),q=cj(g,h,b,p);g=q.min,h=q.max}}return[g,h]}function cj(a,b,c,d){var e=c.axis.getExtent(),f=e[1]-e[0],g=Yi(d,c.axis);if(void 0===g)return{min:a,max:b};var h=1/0;n(g,function(a){h=Math.min(a.offset,h)});var i=-(1/0);n(g,function(a){i=Math.max(a.offset+a.width,i)}),h=Math.abs(h),i=Math.abs(i);var j=h+i,k=b-a,l=1-(h+i)/f,m=k/l-k;return b+=m*(i/j),a-=m*(h/j),{min:a,max:b}}function dj(a,b){var c=bj(a,b),d=null!=b.getMin(),e=null!=b.getMax(),f=b.get("splitNumber");"log"===a.type&&(a.base=b.get("logBase"));var g=a.type;a.setExtent(c[0],c[1]),a.niceExtent({splitNumber:f,fixMin:d,fixMax:e,minInterval:"interval"===g||"time"===g?b.get("minInterval"):null,maxInterval:"interval"===g||"time"===g?b.get("maxInterval"):null});var h=b.get("interval");null!=h&&a.setInterval&&a.setInterval(h)}function ej(a,b){if(b=b||a.get("type"))switch(b){case"category":return new $s(a.getOrdinalMeta?a.getOrdinalMeta():a.getCategories(),[1/0,-(1/0)]);case"value":return new bt;default:return(Ki.getClass(b)||bt).create(a)}}function fj(a){var b=a.scale.getExtent(),c=b[0],d=b[1];return!(c>0&&d>0||c<0&&d<0)}function gj(a){var b=a.getLabelModel().get("formatter"),c="category"===a.type?a.scale.getExtent()[0]:null;return"string"==typeof b?b=function(b){return function(c){return c=a.scale.getLabel(c),b.replace("{value}",null!=c?c:"")}}(b):"function"==typeof b?function(d,e){return null!=c&&(e=d-c),b(hj(a,d),e)}:function(b){return a.scale.getLabel(b)}}function hj(a,b){return"category"===a.type?a.scale.getLabel(b):b}function ij(a){var b=a.model,c=a.scale;if(b.get("axisLabel.show")&&!c.isBlank()){var d,e,f="category"===a.type,g=c.getExtent();f?e=c.count():(d=c.getTicks(),e=d.length);var h,i=a.getLabelModel(),j=gj(a),k=1;e>40&&(k=Math.ceil(e/40));for(var l=0;l<e;l+=k){var m=d?d[l]:g[0]+l,n=j(m),o=i.getTextRect(n),p=jj(o,i.get("rotate")||0);h?h.union(p):h=p}return h}}function jj(a,b){var c=b*Math.PI/180,d=a.plain(),e=d.width,f=d.height,g=e*Math.cos(c)+f*Math.sin(c),h=e*Math.sin(c)+f*Math.cos(c),i=new rb(d.x,d.y,g,h);return i}function kj(a){var b=a.get("interval");return null==b?"auto":b}function lj(a){return"category"===a.type&&0===kj(a.getLabelModel())}function mj(a,b){if("image"!==this.type){var c=this.style,d=this.shape;d&&"line"===d.symbolType?c.stroke=a:this.__isEmptyBrush?(c.stroke=a,c.fill=b||"#fff"):(c.fill&&(c.fill=a),c.stroke&&(c.stroke=a)),this.dirty(!1)}}function nj(a,b,c,d,e,f,g){var h=0===a.indexOf("empty");h&&(a=a.substr(5,1).toLowerCase()+a.substr(6));var i;return i=0===a.indexOf("image://")?_d(a.slice(8),new rb(b,c,d,e),g?"center":"cover"):0===a.indexOf("path://")?$d(a.slice(7),{},new rb(b,c,d,e),g?"center":"cover"):new Gt({shape:{symbolType:a,x:b,y:c,width:d,height:e}}),i.__isEmptyBrush=h,i.setColor=mj,i.setColor(f),i}function oj(a){return Hi(a.getSource(),a)}function pj(a,b){var c=b;Oe.isInstance(b)||(c=new Oe(b),l(c,yt));var d=ej(c);return d.setExtent(a[0],a[1]),dj(d,c),d}function qj(a){l(a,yt)}function rj(a,b){return Math.abs(a-b)<Jt}function sj(a,b,c){var d=0,e=a[0];if(!e)return!1;for(var f=1;f<a.length;f++){var g=a[f];d+=Bd(e[0],e[1],g[0],g[1],b,c),e=g}var h=a[0];return rj(e[0],h[0])&&rj(e[1],h[1])||(d+=Bd(e[0],e[1],h[0],h[1],b,c)),0!==d}function tj(a,b,c){if(this.name=a,this.geometries=b,c)c=[c[0],c[1]];else{var d=this.getBoundingRect();c=[d.x+d.width/2,d.y+d.height/2]}this.center=c}function uj(a){if(!a.UTF8Encoding)return a;var b=a.UTF8Scale;null==b&&(b=1024);for(var c=a.features,d=0;d<c.length;d++)for(var e=c[d],f=e.geometry,g=f.coordinates,h=f.encodeOffsets,i=0;i<g.length;i++){var j=g[i];if("Polygon"===f.type)g[i]=vj(j,h[i],b);else if("MultiPolygon"===f.type)for(var k=0;k<j.length;k++){var l=j[k];j[k]=vj(l,h[i][k],b)}}return a.UTF8Encoding=!1,a}function vj(a,b,c){for(var d=[],e=b[0],f=b[1],g=0;g<a.length;g+=2){var h=a.charCodeAt(g)-64,i=a.charCodeAt(g+1)-64;h=h>>1^-(1&h),i=i>>1^-(1&i),h+=e,i+=f,e=h,f=i,d.push([h/c,i/c])}return d}function wj(a){return"category"===a.type?yj(a):Bj(a)}function xj(a,b){return"category"===a.type?Aj(a,b):{ticks:a.scale.getTicks()}}function yj(a){var b=a.getLabelModel(),c=zj(a,b);return!b.get("show")||a.scale.isBlank()?{labels:[],labelCategoryInterval:c.labelCategoryInterval}:c}function zj(a,b){var c=Cj(a,"labels"),d=kj(b),e=Dj(c,d);if(e)return e;var f,g;return v(d)?f=Jj(a,d):(g="auto"===d?Fj(a):d,f=Ij(a,g)),Ej(c,d,{labels:f,labelCategoryInterval:g})}function Aj(a,b){var c=Cj(a,"ticks"),d=kj(b),e=Dj(c,d);if(e)return e;var f,g;if(b.get("show")&&!a.scale.isBlank()||(f=[]),v(d))f=Jj(a,d,!0);else if("auto"===d){var h=zj(a,a.getLabelModel());g=h.labelCategoryInterval,f=o(h.labels,function(a){return a.tickValue})}else g=d,f=Ij(a,g,!0);return Ej(c,d,{ticks:f,tickCategoryInterval:g})}function Bj(a){var b=a.scale.getTicks(),c=gj(a);return{labels:o(b,function(b,d){return{formattedLabel:c(b,d),rawLabel:a.scale.getLabel(b),tickValue:b}})}}function Cj(a,b){return Lt(a)[b]||(Lt(a)[b]=[])}function Dj(a,b){for(var c=0;c<a.length;c++)if(a[c].key===b)return a[c].value}function Ej(a,b,c){return a.push({key:b,value:c}),c}function Fj(a){var b=Lt(a).autoInterval;return null!=b?b:Lt(a).autoInterval=a.calculateCategoryInterval()}function Gj(a){var b=Hj(a),c=gj(a),d=(b.axisRotate-b.labelRotate)/180*Math.PI,e=a.scale,f=e.getExtent(),g=e.count();if(f[1]-f[0]<1)return 0;var h=1;g>40&&(h=Math.max(1,Math.floor(g/40)));for(var i=f[0],j=a.dataToCoord(i+1)-a.dataToCoord(i),k=Math.abs(j*Math.cos(d)),l=Math.abs(j*Math.sin(d)),m=0,n=0;i<=f[1];i+=h){var o=0,p=0,q=Kb(c(i),b.font,"center","top");o=1.3*q.width,p=1.3*q.height,m=Math.max(m,o,7),n=Math.max(n,p,7)}var r=m/k,s=n/l;isNaN(r)&&(r=1/0),isNaN(s)&&(s=1/0);var t=Math.max(0,Math.floor(Math.min(r,s))),u=Lt(a.model),v=u.lastAutoInterval,w=u.lastTickCount;return null!=v&&null!=w&&Math.abs(v-t)<=1&&Math.abs(w-g)<=1&&v>t?t=v:(u.lastTickCount=g,u.lastAutoInterval=t),t}function Hj(a){var b=a.getLabelModel();return{axisRotate:a.getRotate?a.getRotate():a.isHorizontal&&!a.isHorizontal()?90:0,labelRotate:b.get("rotate")||0,font:b.getFont()}}function Ij(a,b,c){function d(a){i.push(c?a:{formattedLabel:e(a),rawLabel:f.getLabel(a),tickValue:a})}var e=gj(a),f=a.scale,g=f.getExtent(),h=a.getLabelModel(),i=[],j=Math.max((b||0)+1,1),k=g[0],l=f.count();0!==k&&j>1&&l/j>2&&(k=Math.round(Math.ceil(k/j)*j));var m=lj(a),n=h.get("showMinLabel")||m,o=h.get("showMaxLabel")||m;n&&k!==g[0]&&d(g[0]);for(var p=k;p<=g[1];p+=j)d(p);return o&&p!==g[1]&&d(g[1]),i}function Jj(a,b,c){var d=a.scale,e=gj(a),f=[];return n(d.getTicks(),function(a){var g=d.getLabel(a);b(a,g)&&f.push(c?a:{formattedLabel:e(a),rawLabel:g,tickValue:a})}),f}function Kj(a,b){var c=a[1]-a[0],d=b,e=c/d/2;a[0]+=e,a[1]-=e}function Lj(a,b,c,d,e){function f(a,b){return k?a>b:a<b}var g=b.length;if(a.onBand&&!d&&g){var h,i=a.getExtent();if(1===g)b[0].coord=i[0],h=b[1]={coord:i[0]};else{var j=b[1].coord-b[0].coord;n(b,function(a){a.coord-=j/2;var b=b||0;b%2>0&&(a.coord-=j/(2*(b+1)))}),h={coord:b[g-1].coord+j},b.push(h)}var k=i[0]>i[1];f(b[0].coord,i[0])&&(e?b[0].coord=i[0]:b.shift()),e&&f(i[0],b[0].coord)&&b.unshift({coord:i[0]}),f(i[1],h.coord)&&(e?h.coord=i[1]:b.pop()),e&&f(h.coord,i[1])&&b.push({coord:i[1]})}}function Mj(a,b){var c=a.mapDimension("defaultedLabel",!0),d=c.length;if(1===d)return yg(a,b,c[0]);if(d){for(var e=[],f=0;f<c.length;f++){var g=yg(a,b,c[f]);e.push(g)}return e.join(" ")}}function Nj(a,b,c){ln.call(this),this.updateData(a,b,c)}function Oj(a){return[a[0]/2,a[1]/2]}function Pj(a,b){this.parent.drift(a,b)}function Qj(){!ne(this)&&Sj.call(this)}function Rj(){!ne(this)&&Tj.call(this)}function Sj(){if(!this.incremental&&!this.useHoverLayer){var a=this.__symbolOriginalScale,b=a[1]/a[0];this.animateTo({scale:[Math.max(1.1*a[0],a[0]+3),Math.max(1.1*a[1],a[1]+3*b)]},400,"elasticOut")}}function Tj(){this.incremental||this.useHoverLayer||this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}function Uj(a){this.group=new ln,this._symbolCtor=a||Nj}function Vj(a,b,c,d){return b&&!isNaN(b[0])&&!isNaN(b[1])&&!(d.isIgnore&&d.isIgnore(c))&&!(d.clipShape&&!d.clipShape.contain(b[0],b[1]))&&"none"!==a.getItemVisual(c,"symbol")}function Wj(a){return null==a||x(a)||(a={isIgnore:a}),a||{}}function Xj(a){var b=a.hostModel;return{itemStyle:b.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:b.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:b.get("symbolRotate"),symbolOffset:b.get("symbolOffset"),hoverAnimation:b.get("hoverAnimation"),labelModel:b.getModel("label"),hoverLabelModel:b.getModel("emphasis.label"),cursorStyle:b.get("cursor")}}function Yj(a,b,c){var d,e=a.getBaseAxis(),f=a.getOtherAxis(e),g=Zj(f,c),h=e.dim,i=f.dim,j=b.mapDimension(i),k=b.mapDimension(h),l="x"===i||"radius"===i?1:0,m=o(a.dimensions,function(a){return b.mapDimension(a)}),n=b.getCalculationInfo("stackResultDimension");return(d|=Fi(b,m[0]))&&(m[0]=n),(d|=Fi(b,m[1]))&&(m[1]=n),{dataDimsForPoint:m,valueStart:g,valueAxisDim:i,baseAxisDim:h,stacked:!!d,valueDim:j,baseDim:k,baseDataOffset:l,stackedOverDimension:b.getCalculationInfo("stackedOverDimension")}}function Zj(a,b){var c=0,d=a.scale.getExtent();return"start"===b?c=d[0]:"end"===b?c=d[1]:d[0]>0?c=d[0]:d[1]<0&&(c=d[1]),c}function $j(a,b,c,d){var e=NaN;a.stacked&&(e=c.get(c.getCalculationInfo("stackedOverDimension"),d)),isNaN(e)&&(e=a.valueStart);var f=a.baseDataOffset,g=[];return g[f]=c.get(a.baseDim,d),g[1-f]=e,b.dataToPoint(g)}function _j(a,b){var c=[];return b.diff(a).add(function(a){c.push({cmd:"+",idx:a})}).update(function(a,b){c.push({cmd:"=",idx:b,idx1:a})}).remove(function(a){c.push({cmd:"-",idx:a})}).execute(),c}function ak(a){return isNaN(a[0])||isNaN(a[1])}function bk(a,b,c,d,e,f,g,h,i,j,k){return"none"!==j&&j?ck.apply(this,arguments):dk.apply(this,arguments)}function ck(a,b,c,d,e,f,g,h,i,j,k){for(var l=0,m=c,n=0;n<d;n++){var o=b[m];if(m>=e||m<0)break;if(ak(o)){if(k){m+=f;continue}break}if(m===c)a[f>0?"moveTo":"lineTo"](o[0],o[1]);else if(i>0){var p=b[l],q="y"===j?1:0,r=(o[q]-p[q])*i;au(cu,p),cu[q]=p[q]+r,au(du,o),du[q]=o[q]-r,a.bezierCurveTo(cu[0],cu[1],du[0],du[1],o[0],o[1])}else a.lineTo(o[0],o[1]);l=m,m+=f}return n}function dk(a,b,c,d,e,f,g,h,i,j,k){for(var l=0,m=c,n=0;n<d;n++){var o=b[m];if(m>=e||m<0)break;if(ak(o)){if(k){m+=f;continue}break}if(m===c)a[f>0?"moveTo":"lineTo"](o[0],o[1]),au(cu,o);else if(i>0){var p=m+f,q=b[p];if(k)for(;q&&ak(b[p]);)p+=f,q=b[p];var r=.5,s=b[l],q=b[p];if(!q||ak(q))au(du,o);else{ak(q)&&!k&&(q=o),V(bu,q,s);var t,u;if("x"===j||"y"===j){var v="x"===j?0:1;t=Math.abs(o[v]-s[v]),u=Math.abs(o[v]-q[v])}else t=sm(o,s),u=sm(o,q);r=u/(u+t),_t(du,o,bu,-i*(1-r))}Zt(cu,cu,h),$t(cu,cu,g),Zt(du,du,h),$t(du,du,g),a.bezierCurveTo(cu[0],cu[1],du[0],du[1],o[0],o[1]),_t(cu,o,bu,i*r)}else a.lineTo(o[0],o[1]);l=m,m+=f}return n}function ek(a,b){var c=[1/0,1/0],d=[-(1/0),-(1/0)];if(b)for(var e=0;e<a.length;e++){var f=a[e];f[0]<c[0]&&(c[0]=f[0]),f[1]<c[1]&&(c[1]=f[1]),f[0]>d[0]&&(d[0]=f[0]),f[1]>d[1]&&(d[1]=f[1])}return{min:b?c:d,max:b?d:c}}function fk(a,b){if(a.length===b.length){for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d[0]!==e[0]||d[1]!==e[1])return}return!0}}function gk(a){return"number"==typeof a?a:a?.5:0}function hk(a){var b=a.getGlobalExtent();if(a.onBand){var c=a.getBandWidth()/2-1,d=b[1]>b[0]?1:-1;b[0]+=d*c,b[1]-=d*c}return b}function ik(a,b,c){if(!c.valueDim)return[];for(var d=[],e=0,f=b.count();e<f;e++)d.push($j(c,a,b,e));return d}function jk(a,b,c,d){var e=hk(a.getAxis("x")),f=hk(a.getAxis("y")),g=a.getBaseAxis().isHorizontal(),h=Math.min(e[0],e[1]),i=Math.min(f[0],f[1]),j=Math.max(e[0],e[1])-h,k=Math.max(f[0],f[1])-i;if(c)h-=.5,j+=.5,i-=.5,k+=.5;else{var l=d.get("lineStyle.width")||2,m=d.get("clipOverflow")?l/2:Math.max(j,k);g?(i-=m,k+=2*m):(h-=m,j+=2*m)}var n=new Kp({shape:{x:h,y:i,width:j,height:k}});return b&&(n.shape[g?"width":"height"]=0,Ge(n,{shape:{width:j,height:k}},d)),n}function kk(a,b,c,d){var e=a.getAngleAxis(),f=a.getRadiusAxis(),g=f.getExtent().slice();g[0]>g[1]&&g.reverse();var h=e.getExtent(),i=Math.PI/180;c&&(g[0]-=.5,g[1]+=.5);var j=new Cp({shape:{cx:Xe(a.cx,1),cy:Xe(a.cy,1),r0:Xe(g[0],1),r:Xe(g[1],1),startAngle:-h[0]*i,endAngle:-h[1]*i,clockwise:e.inverse}});return b&&(j.shape.endAngle=-h[0]*i,Ge(j,{shape:{endAngle:-h[1]*i}},d)),j}function lk(a,b,c,d){return"polar"===a.type?kk(a,b,c,d):jk(a,b,c,d)}function mk(a,b,c){for(var d=b.getBaseAxis(),e="x"===d.dim||"radius"===d.dim?0:1,f=[],g=0;g<a.length-1;g++){var h=a[g+1],i=a[g];f.push(i);var j=[];switch(c){case"end":j[e]=h[e],j[1-e]=i[1-e],f.push(j);break;case"middle":var k=(i[e]+h[e])/2,l=[];j[e]=l[e]=k,j[1-e]=i[1-e],l[1-e]=h[1-e],f.push(j),f.push(l);break;default:j[e]=i[e],j[1-e]=h[1-e],f.push(j)}}return a[g]&&f.push(a[g]),f}function nk(a,b){var c=a.getVisual("visualMeta");if(c&&c.length&&a.count()&&"cartesian2d"===b.type){for(var d,e,f=c.length-1;f>=0;f--){var g=c[f].dimension,h=a.dimensions[g],i=a.getDimensionInfo(h);if(d=i&&i.coordDim,"x"===d||"y"===d){e=c[f];break}}if(e){var j=b.getAxis(d),k=o(e.stops,function(a){return{coord:j.toGlobalCoord(j.dataToCoord(a.value)),color:a.color}}),l=k.length,m=e.outerColors.slice();l&&k[0].coord>k[l-1].coord&&(k.reverse(),m.reverse());var p=10,q=k[0].coord-p,r=k[l-1].coord+p,s=r-q;if(s<.001)return"transparent";n(k,function(a){a.offset=(a.coord-q)/s}),k.push({offset:l?k[l-1].offset:.5,color:m[1]||"transparent"}),k.unshift({offset:l?k[0].offset:.5,color:m[0]||"transparent"});var t=new Sp(0,0,0,0,k,(!0));return t[d]=q,t[d+"2"]=r,t}}}function ok(a,b,c){var d=a.get("showAllSymbol"),e="auto"===d;if(!d||e){var f=c.getAxesByScale("ordinal")[0];if(f&&(!e||!pk(f,b))){var g=b.mapDimension(f.dim),h={};return n(f.getViewLabels(),function(a){h[a.tickValue]=1}),function(a){return!h.hasOwnProperty(b.get(g,a))}}}}function pk(a,b){var c=a.getExtent(),d=Math.abs(c[1]-c[0])/a.scale.count();isNaN(d)&&(d=0);for(var e=b.count(),f=Math.max(1,Math.round(e/5)),g=0;g<e;g+=f)if(1.5*Nj.getSymbolSize(b,g)[a.isHorizontal()?1:0]>d)return!1;return!0}function qk(a){return this._axes[a]}function rk(a){lu.call(this,a)}function sk(a,b){return b.type||(b.data?"category":"value")}function tk(a,b,c){return a.getCoordSysModel()===b}function uk(a,b,c){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(a,b,c),this.model=a}function vk(a,b,c,d){function e(a){return a.dim+"_"+a.index}c.getAxesOnZeroOf=function(){return f?[f]:[]};var f,g=a[b],h=c.model,i=h.get("axisLine.onZero"),j=h.get("axisLine.onZeroAxisIndex");if(i){if(null!=j)wk(g[j])&&(f=g[j]);else for(var k in g)if(g.hasOwnProperty(k)&&wk(g[k])&&!d[e(g[k])]){f=g[k];break}f&&(d[e(f)]=!0)}}function wk(a){return a&&"category"!==a.type&&"time"!==a.type&&fj(a)}function xk(a,b){var c=a.getExtent(),d=c[0]+c[1];a.toGlobalCoord="x"===a.dim?function(a){return a+b}:function(a){return d-a+b},a.toLocalCoord="x"===a.dim?function(a){return a-b}:function(a){return d-a+b}}function yk(a,b){return o(uu,function(b){var c=a.getReferringComponents(b)[0];return c})}function zk(a){return"cartesian2d"===a.get("coordinateSystem")}function Ak(a){var b={componentType:a.mainType,componentIndex:a.componentIndex};return b[a.mainType+"Index"]=a.componentIndex,b}function Bk(a,b,c,d){var e,f,g=bf(c-a.rotation),h=d[0]>d[1],i="start"===b&&!h||"start"!==b&&h;return cf(g-vu/2)?(f=i?"bottom":"top",e="center"):cf(g-1.5*vu)?(f=i?"top":"bottom",e="center"):(f="middle",e=g<1.5*vu&&g>vu/2?i?"left":"right":i?"right":"left"),{rotation:g,textAlign:e,textVerticalAlign:f}}function Ck(a){var b=a.get("tooltip");return a.get("silent")||!(a.get("triggerEvent")||b&&b.show)}function Dk(a,b,c){if(!lj(a.axis)){var d=a.get("axisLabel.showMinLabel"),e=a.get("axisLabel.showMaxLabel");b=b||[],c=c||[];var f=b[0],g=b[1],h=b[b.length-1],i=b[b.length-2],j=c[0],k=c[1],l=c[c.length-1],m=c[c.length-2];d===!1?(Ek(f),Ek(j)):Fk(f,g)&&(d?(Ek(g),Ek(k)):(Ek(f),Ek(j))),e===!1?(Ek(h),Ek(l)):Fk(i,h)&&(e?(Ek(i),Ek(m)):(Ek(h),Ek(l)))}}function Ek(a){a&&(a.ignore=!0)}function Fk(a,b,c){var d=a&&a.getBoundingRect().clone(),e=b&&b.getBoundingRect().clone();if(d&&e){var f=za([]);return Da(f,f,-a.rotation),d.applyTransform(Ba([],f,a.getLocalTransform())),e.applyTransform(Ba([],f,b.getLocalTransform())),d.intersect(e)}}function Gk(a){return"middle"===a||"center"===a}function Hk(a,b,c){var d=b.axis;if(b.get("axisTick.show")&&!d.scale.isBlank()){for(var e=b.getModel("axisTick"),f=e.getModel("lineStyle"),g=e.get("length"),i=d.getTicksCoords(),j=[],k=[],l=a._transform,m=[],n=0;n<i.length;n++){var o=i[n].coord;j[0]=o,j[1]=0,k[0]=o,k[1]=c.tickDirection*g,l&&(fa(j,j,l),fa(k,k,l));var p=new Mp(ce({anid:"tick_"+i[n].tickValue,shape:{x1:j[0],y1:j[1],x2:k[0],y2:k[1]},style:h(f.getLineStyle(),{stroke:b.get("axisLine.lineStyle.color")}),z2:2,silent:!0}));a.group.add(p),m.push(p)}return m}}function Ik(a,b,c){var d=b.axis,e=C(c.axisLabelShow,b.get("axisLabel.show"));if(e&&!d.scale.isBlank()){var f=b.getModel("axisLabel"),g=f.get("margin"),h=d.getViewLabels(),i=(C(c.labelRotate,f.get("rotate"))||0)*vu/180,j=yu(c.rotation,i,c.labelDirection),k=b.getCategories(!0),l=[],m=Ck(b),o=b.get("triggerEvent");return n(h,function(e,h){var i=e.tickValue,n=e.formattedLabel,p=e.rawLabel,q=f;k&&k[i]&&k[i].textStyle&&(q=new Oe(k[i].textStyle,f,b.ecModel));var r=q.getTextColor()||b.get("axisLine.lineStyle.color"),s=d.dataToCoord(i),t=[s,c.labelOffset+c.labelDirection*g],u=new yp({anid:"label_"+i,position:t,rotation:j.rotation,silent:m,z2:10});ve(u.style,q,{text:n,textAlign:q.getShallow("align",!0)||j.textAlign,textVerticalAlign:q.getShallow("verticalAlign",!0)||q.getShallow("baseline",!0)||j.textVerticalAlign,textFill:"function"==typeof r?r("category"===d.type?p:"value"===d.type?i+"":i,h):r}),o&&(u.eventData=Ak(b),u.eventData.targetType="axisLabel",u.eventData.value=p),a._dumbGroup.add(u),u.updateTransform(),l.push(u),a.group.add(u),u.decomposeTransform()}),l}}function Jk(a,b){var c={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return Kk(c,a,b),c.seriesInvolved&&Mk(c,a),c}function Kk(a,b,c){var d=b.getComponent("tooltip"),e=b.getComponent("axisPointer"),f=e.get("link",!0)||[],g=[];zu(c.getCoordinateSystems(),function(c){function h(d,h,i){var k=i.model.getModel("axisPointer",e),m=k.get("show");if(m&&("auto"!==m||d||Sk(k))){null==h&&(h=k.get("triggerTooltip")),k=d?Lk(i,l,e,b,d,h):k;var n=k.get("snap"),o=Tk(i.model),p=h||n||"category"===i.type,q=a.axesInfo[o]={key:o,axis:i,coordSys:c,axisPointerModel:k,triggerTooltip:h,involveSeries:p,snap:n,useHandle:Sk(k),seriesModels:[]};j[o]=q,a.seriesInvolved|=p;var r=Nk(f,i);if(null!=r){var s=g[r]||(g[r]={axesInfo:{}});s.axesInfo[o]=q,s.mapper=f[r].mapper,q.linkGroup=s}}}if(c.axisPointerEnabled){var i=Tk(c.model),j=a.coordSysAxesInfo[i]={};a.coordSysMap[i]=c;var k=c.model,l=k.getModel("tooltip",d);if(zu(c.getAxes(),Au(h,!1,null)),c.getTooltipAxes&&d&&l.get("show")){var m="axis"===l.get("trigger"),n="cross"===l.get("axisPointer.type"),o=c.getTooltipAxes(l.get("axisPointer.axis"));(m||n)&&zu(o.baseAxes,Au(h,!n||"cross",m)),n&&zu(o.otherAxes,Au(h,"cross",!1))}}})}function Lk(a,b,c,e,f,g){var i=b.getModel("axisPointer"),j={};zu(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(a){j[a]=d(i.get(a))}),j.snap="category"!==a.type&&!!g,"cross"===i.get("type")&&(j.type="line");var k=j.label||(j.label={});if(null==k.show&&(k.show=!1),"cross"===f){var l=i.get("label.show");if(k.show=null==l||l,!g){var m=j.lineStyle=i.get("crossStyle");m&&h(k,m.textStyle)}}return a.model.getModel("axisPointer",new Oe(j,c,e))}function Mk(a,b){b.eachSeries(function(b){var c=b.coordinateSystem,d=b.get("tooltip.trigger",!0),e=b.get("tooltip.show",!0);c&&"none"!==d&&d!==!1&&"item"!==d&&e!==!1&&b.get("axisPointer.show",!0)!==!1&&zu(a.coordSysAxesInfo[Tk(c.model)],function(a){var d=a.axis;c.getAxis(d.dim)===d&&(a.seriesModels.push(b),null==a.seriesDataCount&&(a.seriesDataCount=0),a.seriesDataCount+=b.getData().count())})},this)}function Nk(a,b){for(var c=b.model,d=b.dim,e=0;e<a.length;e++){var f=a[e]||{};if(Ok(f[d+"AxisId"],c.id)||Ok(f[d+"AxisIndex"],c.componentIndex)||Ok(f[d+"AxisName"],c.name))return e}}function Ok(a,b){return"all"===a||u(a)&&j(a,b)>=0||a===b}function Pk(a){var b=Qk(a);if(b){var c=b.axisPointerModel,d=b.axis.scale,e=c.option,f=c.get("status"),g=c.get("value");null!=g&&(g=d.parse(g));var h=Sk(c);null==f&&(e.status=h?"show":"hide");var i=d.getExtent().slice();i[0]>i[1]&&i.reverse(),(null==g||g>i[1])&&(g=i[1]),g<i[0]&&(g=i[0]),e.value=g,h&&(e.status=b.axis.scale.isBlank()?"hide":"show")}}function Qk(a){var b=(a.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return b&&b.axesInfo[Tk(a)]}function Rk(a){var b=Qk(a);return b&&b.axisPointerModel}function Sk(a){return!!a.get("handle.show")}function Tk(a){return a.type+"||"+a.id}function Uk(a,b,c,d,e,f){var g=Bu.getAxisPointerClass(a.axisPointerClass);if(g){var h=Rk(b);h?(a._axisPointer||(a._axisPointer=new g)).render(b,h,d,f):Vk(a,d)}}function Vk(a,b,c){var d=a._axisPointer;d&&d.dispose(b,c),a._axisPointer=null}function Wk(a,b,c){c=c||{};var d=a.coordinateSystem,e=b.axis,f={},g=e.getAxesOnZeroOf()[0],h=e.position,i=g?"onZero":h,j=e.dim,k=d.getRect(),l=[k.x,k.x+k.width,k.y,k.y+k.height],m={left:0,right:1,top:0,bottom:1,onZero:2},n=b.get("offset")||0,o="x"===j?[l[2]-n,l[3]+n]:[l[0]-n,l[1]+n];if(g){var p=g.toGlobalCoord(g.dataToCoord(0));o[m.onZero]=Math.max(Math.min(p,o[1]),o[0])}f.position=["y"===j?o[m[i]]:l[0],"x"===j?o[m[i]]:l[3]],f.rotation=Math.PI/2*("x"===j?0:1);var q={top:-1,bottom:1,left:-1,right:1};f.labelDirection=f.tickDirection=f.nameDirection=q[h],f.labelOffset=g?o[m[h]]-o[m.onZero]:0,b.get("axisTick.inside")&&(f.tickDirection=-f.tickDirection),C(c.labelInside,b.get("axisLabel.inside"))&&(f.labelDirection=-f.labelDirection);var r=b.get("axisLabel.rotate");return f.labelRotate="top"===i?-r:r,f.z2=1,f}function Xk(a,b,c,d,e){var f=a.ends,g=new Lu({shape:{points:e?Zk(f,d,a):f}});return Yk(a,g,b,c,e),g}function Yk(a,b,c,d,e){var f=c.hostModel,g=bq[e?"initProps":"updateProps"];g(b,{shape:{points:a.ends}},f,d);var h=c.getItemModel(d),i=h.getModel(Ju),j=c.getItemVisual(d,"color"),k=i.getItemStyle(["borderColor"]);k.stroke=j,k.strokeNoScale=!0,b.useStyle(k),b.z2=100;var l=h.getModel(Ku).getItemStyle();se(b,l)}function Zk(a,b,c){return o(a,function(a){return a=a.slice(),a[b]=c.initBaseline,a})}function $k(a){var b=[],c=[];return a.eachSeriesByType("boxplot",function(a){var d=a.getBaseAxis(),e=j(c,d);e<0&&(e=c.length,c[e]=d,b[e]={axis:d,seriesModels:[]}),b[e].seriesModels.push(a)}),b}function _k(a){var b,c,d=a.axis,e=a.seriesModels,f=e.length,g=a.boxWidthList=[],h=a.boxOffsetList=[],i=[];if("category"===d.type)c=d.getBandWidth();else{var j=0;Ou(e,function(a){j=Math.max(j,a.getData().count())}),b=d.getExtent(),Math.abs(b[1]-b[0])/j}Ou(e,function(a){var b=a.get("boxWidth"); |
|
u(b)||(b=[b,b]),i.push([We(b[0],c)||0,We(b[1],c)||0])});var k=.8*c-2,l=k/f*.3,m=(k-l*(f-1))/f,n=m/2-k/2;Ou(e,function(a,b){h.push(n),n+=l+m,g.push(Math.min(Math.max(m,i[b][0]),i[b][1]))})}function al(a,b,c){function d(a,c,d){var e=h.get(c,d),f=[];f[j]=a,f[k]=e;var i;return isNaN(a)||isNaN(e)?i=[NaN,NaN]:(i=g.dataToPoint(f),i[j]+=b),i}function e(a,b,c){var d=b.slice(),e=b.slice();d[j]+=i,e[j]-=i,c?a.push(d,e):a.push(e,d)}function f(a,b){var c=b.slice(),d=b.slice();c[j]-=i,d[j]+=i,a.push(c,d)}var g=a.coordinateSystem,h=a.getData(),i=c/2,j="horizontal"===a.get("layout")?0:1,k=1-j,l=["x","y"],m=h.mapDimension(l[j]),n=h.mapDimension(l[k],!0);if(!(null==m||n.length<5))for(var o=0;o<h.count();o++){var p=h.get(m,o),q=d(p,n[2],o),r=d(p,n[0],o),s=d(p,n[1],o),t=d(p,n[3],o),u=d(p,n[4],o),v=[];e(v,s,0),e(v,t,1),v.push(r,s,u,t),f(v,r),f(v,u),f(v,q),h.setItemLayout(o,{initBaseline:q[k],ends:v})}}function bl(a,b,c){var d,e={},f="toggleSelected"===a;return c.eachComponent("legend",function(c){f&&null!=d?c[d?"select":"unSelect"](b.name):(c[a](b.name),d=c.isSelected(b.name));var g=c.getData();n(g,function(a){var b=a.get("name");if("\n"!==b&&""!==b){var d=c.isSelected(b);e.hasOwnProperty(b)?e[b]=e[b]&&d:e[b]=d}})}),{name:b.name,selected:e}}function cl(a,b){var c=nq(b.get("padding")),d=b.getItemStyle(["color","opacity"]);d.fill=b.get("backgroundColor");var a=new Kp({shape:{x:a.x-c[3],y:a.y-c[0],width:a.width+c[1]+c[3],height:a.height+c[0]+c[2],r:b.get("borderRadius")},style:d,silent:!0,z2:-1});return a}function dl(a,b){b.dispatchAction({type:"legendToggleSelect",name:a})}function el(a,b,c,d){var e=c.getZr().storage.getDisplayList()[0];e&&e.useHoverLayer||c.dispatchAction({type:"highlight",seriesName:a,name:b,excludeSeriesId:d})}function fl(a,b,c,d){var e=c.getZr().storage.getDisplayList()[0];e&&e.useHoverLayer||c.dispatchAction({type:"downplay",seriesName:a,name:b,excludeSeriesId:d})}function gl(a,b,c){var d=a.getOrient(),e=[1,1];e[d.index]=0,yf(b,c,{type:"box",ignoreSize:e})}function hl(a,b,c,d,e){var f=a.axis;if(!f.scale.isBlank()&&f.containData(b)){if(!a.involveSeries)return void c.showPointer(a,b);var h=il(b,a),i=h.payloadBatch,j=h.snapToValue;i[0]&&null==e.seriesIndex&&g(e,i[0]),!d&&a.snap&&f.containData(j)&&null!=j&&(b=j),c.showPointer(a,b,i,e),c.showTooltip(a,h,j)}}function il(a,b){var c=b.axis,d=c.dim,e=a,f=[],g=Number.MAX_VALUE,h=-1;return av(b.seriesModels,function(b,i){var j,k,l=b.getData().mapDimension(d,!0);if(b.getAxisTooltipData){var m=b.getAxisTooltipData(l,a,c);k=m.dataIndices,j=m.nestestValue}else{if(k=b.getData().indicesOfNearest(l[0],a,"category"===c.type?.5:null),!k.length)return;j=b.getData().get(l[0],k[0])}if(null!=j&&isFinite(j)){var n=a-j,o=Math.abs(n);o<=g&&((o<g||n>=0&&h<0)&&(g=o,h=n,e=j,f.length=0),av(k,function(a){f.push({seriesIndex:b.seriesIndex,dataIndexInside:a,dataIndex:b.getData().getRawIndex(a)})}))}}),{payloadBatch:f,snapToValue:e}}function jl(a,b,c,d){a[b.key]={value:c,payloadBatch:d}}function kl(a,b,c,d){var e=c.payloadBatch,f=b.axis,g=f.model,h=b.axisPointerModel;if(b.triggerTooltip&&e.length){var i=b.coordSys.model,j=Tk(i),k=a.map[j];k||(k=a.map[j]={coordSysId:i.id,coordSysIndex:i.componentIndex,coordSysType:i.type,coordSysMainType:i.mainType,dataByAxis:[]},a.list.push(k)),k.dataByAxis.push({axisDim:f.dim,axisIndex:g.componentIndex,axisType:g.type,axisId:g.id,value:d,valueLabelOpt:{precision:h.get("label.precision"),formatter:h.get("label.formatter")},seriesDataIndices:e.slice()})}}function ll(a,b,c){var d=c.axesInfo=[];av(b,function(b,c){var e=b.axisPointerModel.option,f=a[c];f?(!b.useHandle&&(e.status="show"),e.value=f.value,e.seriesDataIndices=(f.payloadBatch||[]).slice()):!b.useHandle&&(e.status="hide"),"show"===e.status&&d.push({axisDim:b.axis.dim,axisIndex:b.axis.model.componentIndex,value:e.value})})}function ml(a,b,c,d){if(ql(b)||!a.list.length)return void d({type:"hideTip"});var e=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};d({type:"showTip",escapeConnect:!0,x:b[0],y:b[1],tooltipOption:c.tooltipOption,position:c.position,dataIndexInside:e.dataIndexInside,dataIndex:e.dataIndex,seriesIndex:e.seriesIndex,dataByCoordSys:a.list})}function nl(a,b,c){var d=c.getZr(),e="axisPointerLastHighlights",f=cv(d)[e]||{},g=cv(d)[e]={};av(a,function(a,b){var c=a.axisPointerModel.option;"show"===c.status&&av(c.seriesDataIndices,function(a){var b=a.seriesIndex+" | "+a.dataIndex;g[b]=a})});var h=[],i=[];n(f,function(a,b){!g[b]&&i.push(a)}),n(g,function(a,b){!f[b]&&h.push(a)}),i.length&&c.dispatchAction({type:"downplay",escapeConnect:!0,batch:i}),h.length&&c.dispatchAction({type:"highlight",escapeConnect:!0,batch:h})}function ol(a,b){for(var c=0;c<(a||[]).length;c++){var d=a[c];if(b.axis.dim===d.axisDim&&b.axis.model.componentIndex===d.axisIndex)return d}}function pl(a){var b=a.axis.model,c={},d=c.axisDim=a.axis.dim;return c.axisIndex=c[d+"AxisIndex"]=b.componentIndex,c.axisName=c[d+"AxisName"]=b.name,c.axisId=c[d+"AxisId"]=b.id,c}function ql(a){return!a||null==a[0]||isNaN(a[0])||null==a[1]||isNaN(a[1])}function rl(a,b,c){if(!am.node){var d=b.getZr();ev(d).records||(ev(d).records={}),sl(d,b);var e=ev(d).records[a]||(ev(d).records[a]={});e.handler=c}}function sl(a,b){function c(c,d){a.on(c,function(c){var e=wl(b);fv(ev(a).records,function(a){a&&d(a,c,e.dispatchAction)}),tl(e.pendings,b)})}ev(a).initialized||(ev(a).initialized=!0,c("click",t(vl,"click")),c("mousemove",t(vl,"mousemove")),c("globalout",ul))}function tl(a,b){var c,d=a.showTip.length,e=a.hideTip.length;d?c=a.showTip[d-1]:e&&(c=a.hideTip[e-1]),c&&(c.dispatchAction=null,b.dispatchAction(c))}function ul(a,b,c){a.handler("leave",null,c)}function vl(a,b,c,d){b.handler(a,c,d)}function wl(a){var b={showTip:[],hideTip:[]},c=function(d){var e=b[d.type];e?e.push(d):(d.dispatchAction=c,a.dispatchAction(d))};return{dispatchAction:c,pendings:b}}function xl(a,b){if(!am.node){var c=b.getZr(),d=(ev(c).records||{})[a];d&&(ev(c).records[a]=null)}}function yl(){}function zl(a,b,c,d){Al(hv(c).lastProp,d)||(hv(c).lastProp=d,b?Fe(c,d,a):(c.stopAnimation(),c.attr(d)))}function Al(a,b){if(x(a)&&x(b)){var c=!0;return n(b,function(b,d){c=c&&Al(a[d],b)}),!!c}return a===b}function Bl(a,b){a[b.get("label.show")?"show":"hide"]()}function Cl(a){return{position:a.position.slice(),rotation:a.rotation||0}}function Dl(a,b,c){var d=b.get("z"),e=b.get("zlevel");a&&a.traverse(function(a){"group"!==a.type&&(null!=d&&(a.z=d),null!=e&&(a.zlevel=e),a.silent=c)})}function El(a){var b,c=a.get("type"),d=a.getModel(c+"Style");return"line"===c?(b=d.getLineStyle(),b.fill=null):"shadow"===c&&(b=d.getAreaStyle(),b.stroke=null),b}function Fl(a,b,c,d,e){var f=c.get("value"),g=Hl(f,b.axis,b.ecModel,c.get("seriesDataIndices"),{precision:c.get("label.precision"),formatter:c.get("label.formatter")}),h=c.getModel("label"),i=nq(h.get("padding")||0),j=h.getFont(),k=Kb(g,j),l=e.position,m=k.width+i[1]+i[3],n=k.height+i[0]+i[2],o=e.align;"right"===o&&(l[0]-=m),"center"===o&&(l[0]-=m/2);var p=e.verticalAlign;"bottom"===p&&(l[1]-=n),"middle"===p&&(l[1]-=n/2),Gl(l,m,n,d);var q=h.get("backgroundColor");q&&"auto"!==q||(q=b.get("axisLine.lineStyle.color")),a.label={shape:{x:0,y:0,width:m,height:n,r:h.get("borderRadius")},position:l.slice(),style:{text:g,textFont:j,textFill:h.getTextColor(),textPosition:"inside",fill:q,stroke:h.get("borderColor")||"transparent",lineWidth:h.get("borderWidth")||0,shadowBlur:h.get("shadowBlur"),shadowColor:h.get("shadowColor"),shadowOffsetX:h.get("shadowOffsetX"),shadowOffsetY:h.get("shadowOffsetY")},z2:10}}function Gl(a,b,c,d){var e=d.getWidth(),f=d.getHeight();a[0]=Math.min(a[0]+b,e)-b,a[1]=Math.min(a[1]+c,f)-c,a[0]=Math.max(a[0],0),a[1]=Math.max(a[1],0)}function Hl(a,b,c,d,e){a=b.scale.parse(a);var f=b.scale.getLabel(a,{precision:e.precision}),g=e.formatter;if(g){var h={value:hj(b,a),seriesData:[]};n(d,function(a){var b=c.getSeriesByIndex(a.seriesIndex),d=a.dataIndexInside,e=b&&b.getDataParams(d);e&&h.seriesData.push(e)}),w(g)?f=g.replace("{value}",f):v(g)&&(f=g(h))}return f}function Il(a,b,c){var d=ya();return Da(d,d,c.rotation),Ca(d,d,c.position),Ie([a.dataToCoord(b),(c.labelOffset||0)+(c.labelDirection||1)*(c.labelMargin||0)],d)}function Jl(a,b,c,d,e,f){var g=wu.innerTextLayout(c.rotation,0,c.labelDirection);c.labelMargin=e.get("label.margin"),Fl(b,d,e,f,{position:Il(d.axis,a,c),align:g.textAlign,verticalAlign:g.textVerticalAlign})}function Kl(a,b,c){return c=c||0,{x1:a[c],y1:a[1-c],x2:b[c],y2:b[1-c]}}function Ll(a,b,c){return c=c||0,{x:a[c],y:a[1-c],width:b[c],height:b[1-c]}}function Ml(a,b){var c={};return c[b.dim+"AxisIndex"]=b.index,a.getCartesian(c)}function Nl(a){return"x"===a.dim?0:1}function Ol(a){var b="cubic-bezier(0.23, 1, 0.32, 1)",c="left "+a+"s "+b+",top "+a+"s "+b;return o(ov,function(a){return a+"transition:"+c}).join(";")}function Pl(a){var b=[],c=a.get("fontSize"),d=a.getTextColor();return d&&b.push("color:"+d),b.push("font:"+a.getFont()),c&&b.push("line-height:"+Math.round(3*c/2)+"px"),mv(["decoration","align"],function(c){var d=a.get(c);d&&b.push("text-"+c+":"+d)}),b.join(";")}function Ql(a){var b=[],c=a.get("transitionDuration"),d=a.get("backgroundColor"),e=a.getModel("textStyle"),f=a.get("padding");return c&&b.push(Ol(c)),d&&(am.canvasSupported?b.push("background-Color:"+d):(b.push("background-Color:#"+Xa(d)),b.push("filter:alpha(opacity=70)"))),mv(["width","color","radius"],function(c){var d="border-"+c,e=nv(d),f=a.get(e);null!=f&&b.push(d+":"+f+("color"===c?"":"px"))}),b.push(Pl(e)),null!=f&&b.push("padding:"+nq(f).join("px ")+"px"),b.join(";")+";"}function Rl(a,b){if(am.wxa)return null;var c=document.createElement("div"),d=this._zr=b.getZr();this.el=c,this._x=b.getWidth()/2,this._y=b.getHeight()/2,a.appendChild(c),this._container=a,this._show=!1,this._hideTimeout;var e=this;c.onmouseenter=function(){e._enterable&&(clearTimeout(e._hideTimeout),e._show=!0),e._inContent=!0},c.onmousemove=function(b){if(b=b||window.event,!e._enterable){var c=d.handler;pa(a,b,!0),c.dispatch("mousemove",b)}},c.onmouseleave=function(){e._enterable&&e._show&&e.hideLater(e._hideDelay),e._inContent=!1}}function Sl(a){this._zr=a.getZr(),this._show=!1,this._hideTimeout}function Tl(a){for(var b=a.pop();a.length;){var c=a.pop();c&&(Oe.isInstance(c)&&(c=c.get("tooltip",!0)),"string"==typeof c&&(c={formatter:c}),b=new Oe(c,b,b.ecModel))}return b}function Ul(a,b){return a.dispatchAction||s(b.dispatchAction,b)}function Vl(a,b,c,d,e,f,g){var h=c.getOuterSize(),i=h.width,j=h.height;return null!=f&&(a+i+f>d?a-=i+f:a+=f),null!=g&&(b+j+g>e?b-=j+g:b+=g),[a,b]}function Wl(a,b,c,d,e){var f=c.getOuterSize(),g=f.width,h=f.height;return a=Math.min(a+g,d)-g,b=Math.min(b+h,e)-h,a=Math.max(a,0),b=Math.max(b,0),[a,b]}function Xl(a,b,c){var d=c[0],e=c[1],f=5,g=0,h=0,i=b.width,j=b.height;switch(a){case"inside":g=b.x+i/2-d/2,h=b.y+j/2-e/2;break;case"top":g=b.x+i/2-d/2,h=b.y-e-f;break;case"bottom":g=b.x+i/2-d/2,h=b.y+j+f;break;case"left":g=b.x-d-f,h=b.y+j/2-e/2;break;case"right":g=b.x+i+f,h=b.y+j/2-e/2}return[g,h]}function Yl(a){return"center"===a||"middle"===a}var Zl=2311,$l=function(){return Zl++},_l={};_l="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}:b(navigator.userAgent);var am=_l,bm={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},cm={"[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},dm=Object.prototype.toString,em=Array.prototype,fm=em.forEach,gm=em.filter,hm=em.slice,im=em.map,jm=em.reduce,km={},lm=function(){return km.createCanvas()};km.createCanvas=function(){return document.createElement("canvas")};var mm,nm="__ec_primitive__";L.prototype={constructor:L,get:function(a){return this.data.hasOwnProperty(a)?this.data[a]:null},set:function(a,b){return this.data[a]=b},each:function(a,b){void 0!==b&&(a=s(a,b));for(var c in this.data)this.data.hasOwnProperty(c)&&a(this.data[c],c)},removeKey:function(a){delete this.data[a]}};var om=(Object.freeze||Object)({$override:c,clone:d,merge:e,mergeAll:f,extend:g,defaults:h,createCanvas:lm,getContext:i,indexOf:j,inherits:k,mixin:l,isArrayLike:m,each:n,map:o,reduce:p,filter:q,find:r,bind:s,curry:t,isArray:u,isFunction:v,isString:w,isObject:x,isBuiltInObject:y,isTypedArray:z,isDom:A,eqNaN:B,retrieve:C,retrieve2:D,retrieve3:E,slice:F,normalizeCssArray:G,assert:H,trim:I,setAsPrimitive:J,isPrimitive:K,createHashMap:M,concatArray:N,noop:O}),pm="undefined"==typeof Float32Array?Array:Float32Array,qm=W,rm=X,sm=ba,tm=ca,um=(Object.freeze||Object)({create:P,copy:Q,clone:R,set:S,add:T,scaleAndAdd:U,sub:V,len:W,length:qm,lenSquare:X,lengthSquare:rm,mul:Y,div:Z,dot:$,scale:_,normalize:aa,distance:ba,dist:sm,distanceSquare:ca,distSquare:tm,negate:da,lerp:ea,applyTransform:fa,min:ga,max:ha});ia.prototype={constructor:ia,_dragStart:function(a){var b=a.target;b&&b.draggable&&(this._draggingTarget=b,b.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.dispatchToElement(ja(b,a),"dragstart",a.event))},_drag:function(a){var b=this._draggingTarget;if(b){var c=a.offsetX,d=a.offsetY,e=c-this._x,f=d-this._y;this._x=c,this._y=d,b.drift(e,f,a),this.dispatchToElement(ja(b,a),"drag",a.event);var g=this.findHover(c,d,b).target,h=this._dropTarget;this._dropTarget=g,b!==g&&(h&&g!==h&&this.dispatchToElement(ja(h,a),"dragleave",a.event),g&&g!==h&&this.dispatchToElement(ja(g,a),"dragenter",a.event))}},_dragEnd:function(a){var b=this._draggingTarget;b&&(b.dragging=!1),this.dispatchToElement(ja(b,a),"dragend",a.event),this._dropTarget&&this.dispatchToElement(ja(this._dropTarget,a),"drop",a.event),this._draggingTarget=null,this._dropTarget=null}};var vm=Array.prototype.slice,wm=function(a){this._$handlers={},this._$eventProcessor=a};wm.prototype={constructor:wm,one:function(a,b,c,d){return la(this,a,b,c,d,!0)},on:function(a,b,c,d){return la(this,a,b,c,d,!1)},isSilent:function(a){var b=this._$handlers;return!b[a]||!b[a].length},off:function(a,b){var c=this._$handlers;if(!a)return this._$handlers={},this;if(b){if(c[a]){for(var d=[],e=0,f=c[a].length;e<f;e++)c[a][e].h!==b&&d.push(c[a][e]);c[a]=d}c[a]&&0===c[a].length&&delete c[a]}else delete c[a];return this},trigger:function(a){var b=this._$handlers[a],c=this._$eventProcessor;if(b){var d=arguments,e=d.length;e>3&&(d=vm.call(d,1));for(var f=b.length,g=0;g<f;){var h=b[g];if(c&&c.filter&&null!=h.query&&!c.filter(a,h.query))g++;else{switch(e){case 1:h.h.call(h.ctx);break;case 2:h.h.call(h.ctx,d[1]);break;case 3:h.h.call(h.ctx,d[1],d[2]);break;default:h.h.apply(h.ctx,d)}h.one?(b.splice(g,1),f--):g++}}}return c&&c.afterTrigger&&c.afterTrigger(a),this},triggerWithContext:function(a){var b=this._$handlers[a],c=this._$eventProcessor;if(b){var d=arguments,e=d.length;e>4&&(d=vm.call(d,1,d.length-1));for(var f=d[d.length-1],g=b.length,h=0;h<g;){var i=b[h];if(c&&c.filter&&null!=i.query&&!c.filter(a,i.query))h++;else{switch(e){case 1:i.h.call(f);break;case 2:i.h.call(f,d[1]);break;case 3:i.h.call(f,d[1],d[2]);break;default:i.h.apply(f,d)}i.one?(b.splice(h,1),g--):h++}}}return c&&c.afterTrigger&&c.afterTrigger(a),this}};var xm="undefined"!=typeof window&&!!window.addEventListener,ym=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,zm=xm?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0},Am=function(){this._track=[]};Am.prototype={constructor:Am,recognize:function(a,b,c){return this._doTrack(a,b,c),this._recognize(a)},clear:function(){return this._track.length=0,this},_doTrack:function(a,b,c){var d=a.touches;if(d){for(var e={points:[],touches:[],target:b,event:a},f=0,g=d.length;f<g;f++){var h=d[f],i=na(c,h,{});e.points.push([i.zrX,i.zrY]),e.touches.push(h)}this._track.push(e)}},_recognize:function(a){for(var b in Bm)if(Bm.hasOwnProperty(b)){var c=Bm[b](this._track,a);if(c)return c}}};var Bm={pinch:function(a,b){var c=a.length;if(c){var d=(a[c-1]||{}).points,e=(a[c-2]||{}).points||d;if(e&&e.length>1&&d&&d.length>1){var f=sa(d)/sa(e);!isFinite(f)&&(f=1),b.pinchScale=f;var g=ta(d);return b.pinchX=g[0],b.pinchY=g[1],{type:"pinch",target:a[0].target,event:b}}}}},Cm="silent";wa.prototype.dispose=function(){};var Dm=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Em=function(a,b,c,d){wm.call(this),this.storage=a,this.painter=b,this.painterRoot=d,c=c||new wa,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,ia.call(this),this.setHandlerProxy(c)};Em.prototype={constructor:Em,setHandlerProxy:function(a){this.proxy&&this.proxy.dispose(),a&&(n(Dm,function(b){a.on&&a.on(b,this[b],this)},this),a.handler=this),this.proxy=a},mousemove:function(a){var b=a.zrX,c=a.zrY,d=this._hovered,e=d.target;e&&!e.__zr&&(d=this.findHover(d.x,d.y),e=d.target);var f=this._hovered=this.findHover(b,c),g=f.target,h=this.proxy;h.setCursor&&h.setCursor(g?g.cursor:"default"),e&&g!==e&&this.dispatchToElement(d,"mouseout",a),this.dispatchToElement(f,"mousemove",a),g&&g!==e&&this.dispatchToElement(f,"mouseover",a)},mouseout:function(a){this.dispatchToElement(this._hovered,"mouseout",a);var b,c=a.toElement||a.relatedTarget;do c=c&&c.parentNode;while(c&&9!==c.nodeType&&!(b=c===this.painterRoot));!b&&this.trigger("globalout",{event:a})},resize:function(a){this._hovered={}},dispatch:function(a,b){var c=this[a];c&&c.call(this,b)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(a){var b=this.proxy;b.setCursor&&b.setCursor(a)},dispatchToElement:function(a,b,c){a=a||{};var d=a.target;if(!d||!d.silent){for(var e="on"+b,f=ua(b,a,c);d&&(d[e]&&(f.cancelBubble=d[e].call(d,f)),d.trigger(b,f),d=d.parent,!f.cancelBubble););f.cancelBubble||(this.trigger(b,f),this.painter&&this.painter.eachOtherLayer(function(a){"function"==typeof a[e]&&a[e].call(a,f),a.trigger&&a.trigger(b,f)}))}},findHover:function(a,b,c){for(var d=this.storage.getDisplayList(),e={x:a,y:b},f=d.length-1;f>=0;f--){var g;if(d[f]!==c&&!d[f].ignore&&(g=xa(d[f],a,b))&&(!e.topTarget&&(e.topTarget=d[f]),g!==Cm)){e.target=d[f];break}}return e},processGesture:function(a,b){this._gestureMgr||(this._gestureMgr=new Am);var c=this._gestureMgr;"start"===b&&c.clear();var d=c.recognize(a,this.findHover(a.zrX,a.zrY,null).target,this.proxy.dom);if("end"===b&&c.clear(),d){var e=d.type;a.gestureEvent=e,this.dispatchToElement({target:d.target},e,d.event)}}},n(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){Em.prototype[a]=function(b){var c=this.findHover(b.zrX,b.zrY),d=c.target;if("mousedown"===a)this._downEl=d,this._downPoint=[b.zrX,b.zrY],this._upEl=d;else if("mouseup"===a)this._upEl=d;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||sm(this._downPoint,[b.zrX,b.zrY])>4)return;this._downPoint=null}this.dispatchToElement(c,a,b)}}),l(Em,wm),l(Em,ia);var Fm="undefined"==typeof Float32Array?Array:Float32Array,Gm=(Object.freeze||Object)({create:ya,identity:za,copy:Aa,mul:Ba,translate:Ca,rotate:Da,scale:Ea,invert:Fa,clone:Ga}),Hm=za,Im=5e-5,Jm=function(a){a=a||{},a.position||(this.position=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},Km=Jm.prototype;Km.transform=null,Km.needLocalTransform=function(){return Ha(this.rotation)||Ha(this.position[0])||Ha(this.position[1])||Ha(this.scale[0]-1)||Ha(this.scale[1]-1)};var Lm=[];Km.updateTransform=function(){var a=this.parent,b=a&&a.transform,c=this.needLocalTransform(),d=this.transform;if(!c&&!b)return void(d&&Hm(d));d=d||ya(),c?this.getLocalTransform(d):Hm(d),b&&(c?Ba(d,a.transform,d):Aa(d,a.transform)),this.transform=d;var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(Lm);var f=Lm[0]<0?-1:1,g=Lm[1]<0?-1:1,h=((Lm[0]-f)*e+f)/Lm[0]||0,i=((Lm[1]-g)*e+g)/Lm[1]||0;d[0]*=h,d[1]*=h,d[2]*=i,d[3]*=i}this.invTransform=this.invTransform||ya(),Fa(this.invTransform,d)},Km.getLocalTransform=function(a){return Jm.getLocalTransform(this,a)},Km.setTransform=function(a){var b=this.transform,c=a.dpr||1;b?a.setTransform(c*b[0],c*b[1],c*b[2],c*b[3],c*b[4],c*b[5]):a.setTransform(c,0,0,c,0,0)},Km.restoreTransform=function(a){var b=a.dpr||1;a.setTransform(b,0,0,b,0,0)};var Mm=[],Nm=ya();Km.setLocalTransform=function(a){if(a){var b=a[0]*a[0]+a[1]*a[1],c=a[2]*a[2]+a[3]*a[3],d=this.position,e=this.scale;Ha(b-1)&&(b=Math.sqrt(b)),Ha(c-1)&&(c=Math.sqrt(c)),a[0]<0&&(b=-b),a[3]<0&&(c=-c),d[0]=a[4],d[1]=a[5],e[0]=b,e[1]=c,this.rotation=Math.atan2(-a[1]/c,a[0]/b)}},Km.decomposeTransform=function(){if(this.transform){var a=this.parent,b=this.transform;a&&a.transform&&(Ba(Mm,a.invTransform,b),b=Mm);var c=this.origin;c&&(c[0]||c[1])&&(Nm[4]=c[0],Nm[5]=c[1],Ba(Mm,b,Nm),Mm[4]-=c[0],Mm[5]-=c[1],b=Mm),this.setLocalTransform(b)}},Km.getGlobalScale=function(a){var b=this.transform;return a=a||[],b?(a[0]=Math.sqrt(b[0]*b[0]+b[1]*b[1]),a[1]=Math.sqrt(b[2]*b[2]+b[3]*b[3]),b[0]<0&&(a[0]=-a[0]),b[3]<0&&(a[1]=-a[1]),a):(a[0]=1,a[1]=1,a)},Km.transformCoordToLocal=function(a,b){var c=[a,b],d=this.invTransform;return d&&fa(c,c,d),c},Km.transformCoordToGlobal=function(a,b){var c=[a,b],d=this.transform;return d&&fa(c,c,d),c},Jm.getLocalTransform=function(a,b){b=b||[],Hm(b);var c=a.origin,d=a.scale||[1,1],e=a.rotation||0,f=a.position||[0,0];return c&&(b[4]-=c[0],b[5]-=c[1]),Ea(b,b,d),e&&Da(b,b,e),c&&(b[4]+=c[0],b[5]+=c[1]),b[4]+=f[0],b[5]+=f[1],b};var Om={linear:function(a){return a},quadraticIn:function(a){return a*a},quadraticOut:function(a){return a*(2-a)},quadraticInOut:function(a){return(a*=2)<1?.5*a*a:-.5*(--a*(a-2)-1)},cubicIn:function(a){return a*a*a},cubicOut:function(a){return--a*a*a+1},cubicInOut:function(a){return(a*=2)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},quarticIn:function(a){return a*a*a*a},quarticOut:function(a){return 1- --a*a*a*a},quarticInOut:function(a){return(a*=2)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},quinticIn:function(a){return a*a*a*a*a},quinticOut:function(a){return--a*a*a*a*a+1},quinticInOut:function(a){return(a*=2)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},sinusoidalIn:function(a){return 1-Math.cos(a*Math.PI/2)},sinusoidalOut:function(a){return Math.sin(a*Math.PI/2)},sinusoidalInOut:function(a){return.5*(1-Math.cos(Math.PI*a))},exponentialIn:function(a){return 0===a?0:Math.pow(1024,a-1)},exponentialOut:function(a){return 1===a?1:1-Math.pow(2,-10*a)},exponentialInOut:function(a){return 0===a?0:1===a?1:(a*=2)<1?.5*Math.pow(1024,a-1):.5*(-Math.pow(2,-10*(a-1))+2)},circularIn:function(a){return 1-Math.sqrt(1-a*a)},circularOut:function(a){return Math.sqrt(1- --a*a)},circularInOut:function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},elasticIn:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),-(c*Math.pow(2,10*(a-=1))*Math.sin((a-b)*(2*Math.PI)/d)))},elasticOut:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*a)*Math.sin((a-b)*(2*Math.PI)/d)+1)},elasticInOut:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),(a*=2)<1?-.5*(c*Math.pow(2,10*(a-=1))*Math.sin((a-b)*(2*Math.PI)/d)):c*Math.pow(2,-10*(a-=1))*Math.sin((a-b)*(2*Math.PI)/d)*.5+1)},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){var b=1.70158;return--a*a*((b+1)*a+b)+1},backInOut:function(a){var b=2.5949095;return(a*=2)<1?.5*(a*a*((b+1)*a-b)):.5*((a-=2)*a*((b+1)*a+b)+2)},bounceIn:function(a){return 1-Om.bounceOut(1-a)},bounceOut:function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bounceInOut:function(a){return a<.5?.5*Om.bounceIn(2*a):.5*Om.bounceOut(2*a-1)+.5}};Ia.prototype={constructor:Ia,step:function(a,b){if(this._initialized||(this._startTime=a+this._delay,this._initialized=!0),this._paused)return void(this._pausedTime+=b);var c=(a-this._startTime-this._pausedTime)/this._life;if(!(c<0)){c=Math.min(c,1);var d=this.easing,e="string"==typeof d?Om[d]:d,f="function"==typeof e?e(c):c;return this.fire("frame",f),1===c?this.loop?(this.restart(a),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(a){var b=(a-this._startTime-this._pausedTime)%this._life;this._startTime=a-b+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(a,b){a="on"+a,this[a]&&this[a](this._target,b)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var Pm=function(){this.head=null,this.tail=null,this._len=0},Qm=Pm.prototype;Qm.insert=function(a){var b=new Rm(a);return this.insertEntry(b),b},Qm.insertEntry=function(a){this.head?(this.tail.next=a,a.prev=this.tail,a.next=null,this.tail=a):this.head=this.tail=a,this._len++},Qm.remove=function(a){var b=a.prev,c=a.next;b?b.next=c:this.head=c,c?c.prev=b:this.tail=b,a.next=a.prev=null,this._len--},Qm.len=function(){return this._len},Qm.clear=function(){this.head=this.tail=null,this._len=0};var Rm=function(a){this.value=a,this.next,this.prev},Sm=function(a){this._list=new Pm,this._map={},this._maxSize=a||10,this._lastRemovedEntry=null},Tm=Sm.prototype;Tm.put=function(a,b){var c=this._list,d=this._map,e=null;if(null==d[a]){var f=c.len(),g=this._lastRemovedEntry;if(f>=this._maxSize&&f>0){var h=c.head;c.remove(h),delete d[h.key],e=h.value,this._lastRemovedEntry=h}g?g.value=b:g=new Rm(b),g.key=a,c.insertEntry(g),d[a]=g}return e},Tm.get=function(a){var b=this._map[a],c=this._list;if(null!=b)return b!==c.tail&&(c.remove(b),c.insertEntry(b)),b.value},Tm.clear=function(){this._list.clear(),this._map={}};var Um={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]},Vm=new Sm(20),Wm=null,Xm=Ya,Ym=Za,Zm=(Object.freeze||Object)({parse:Ta,lift:Wa,toHex:Xa,fastLerp:Ya,fastMapToColor:Xm,lerp:Za,mapToColor:Ym,modifyHSL:$a,modifyAlpha:_a,stringify:ab}),$m=Array.prototype.slice,_m=function(a,b,c,d){this._tracks={},this._target=a,this._loop=b||!1,this._getter=c||bb,this._setter=d||cb,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};_m.prototype={when:function(a,b){var c=this._tracks;for(var d in b)if(b.hasOwnProperty(d)){if(!c[d]){c[d]=[];var e=this._getter(this._target,d);if(null==e)continue;0!==a&&c[d].push({time:0,value:kb(e)})}c[d].push({time:a,value:b[d]})}return this},during:function(a){return this._onframeList.push(a),this},pause:function(){for(var a=0;a<this._clipList.length;a++)this._clipList[a].pause();this._paused=!0},resume:function(){for(var a=0;a<this._clipList.length;a++)this._clipList[a].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var a=this._doneList,b=a.length,c=0;c<b;c++)a[c].call(this)},start:function(a,b){var c,d=this,e=0,f=function(){e--,e||d._doneCallback()};for(var g in this._tracks)if(this._tracks.hasOwnProperty(g)){var h=nb(this,a,f,this._tracks[g],g,b);h&&(this._clipList.push(h),e++,this.animation&&this.animation.addClip(h),c=h)}if(c){var i=c.onframe;c.onframe=function(a,b){i(a,b);for(var c=0;c<d._onframeList.length;c++)d._onframeList[c](a,b)}}return e||this._doneCallback(),this},stop:function(a){for(var b=this._clipList,c=this.animation,d=0;d<b.length;d++){var e=b[d];a&&e.onframe(this._target,1),c&&c.removeClip(e)}b.length=0},delay:function(a){return this._delay=a,this},done:function(a){return a&&this._doneList.push(a),this},getClips:function(){return this._clipList}};var an=1;"undefined"!=typeof window&&(an=Math.max(window.devicePixelRatio||1,1));var bn=0,cn=an,dn=function(){};1===bn?dn=function(){for(var a in arguments)throw new Error(arguments[a])}:bn>1&&(dn=function(){for(var a in arguments)console.log(arguments[a])});var en=dn,fn=function(){this.animators=[]};fn.prototype={constructor:fn,animate:function(a,b){var c,d=!1,e=this,f=this.__zr;if(a){var g=a.split("."),h=e;d="shape"===g[0];for(var i=0,k=g.length;i<k;i++)h&&(h=h[g[i]]);h&&(c=h)}else c=e;if(!c)return void en('Property "'+a+'" is not existed in element '+e.id); |
|
var l=e.animators,m=new _m(c,b);return m.during(function(a){e.dirty(d)}).done(function(){l.splice(j(l,m),1)}),l.push(m),f&&f.animation.addAnimator(m),m},stopAnimation:function(a){for(var b=this.animators,c=b.length,d=0;d<c;d++)b[d].stop(a);return b.length=0,this},animateTo:function(a,b,c,d,e,f){ob(this,a,b,c,d,e,f)},animateFrom:function(a,b,c,d,e,f){ob(this,a,b,c,d,e,f,!0)}};var gn=function(a){Jm.call(this,a),wm.call(this,a),fn.call(this,a),this.id=a.id||$l()};gn.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(a,b){switch(this.draggable){case"horizontal":b=0;break;case"vertical":a=0}var c=this.transform;c||(c=this.transform=[1,0,0,1,0,0]),c[4]+=a,c[5]+=b,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(a,b){},attrKV:function(a,b){if("position"===a||"scale"===a||"origin"===a){if(b){var c=this[a];c||(c=this[a]=[]),c[0]=b[0],c[1]=b[1]}}else this[a]=b},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(a,b){if("string"==typeof a)this.attrKV(a,b);else if(x(a))for(var c in a)a.hasOwnProperty(c)&&this.attrKV(c,a[c]);return this.dirty(!1),this},setClipPath:function(a){var b=this.__zr;b&&a.addSelfToZr(b),this.clipPath&&this.clipPath!==a&&this.removeClipPath(),this.clipPath=a,a.__zr=b,a.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var a=this.clipPath;a&&(a.__zr&&a.removeSelfFromZr(a.__zr),a.__zr=null,a.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(a){this.__zr=a;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.addAnimator(b[c]);this.clipPath&&this.clipPath.addSelfToZr(a)},removeSelfFromZr:function(a){this.__zr=null;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.removeAnimator(b[c]);this.clipPath&&this.clipPath.removeSelfFromZr(a)}},l(gn,fn),l(gn,Jm),l(gn,wm);var hn=fa,jn=Math.min,kn=Math.max;rb.prototype={constructor:rb,union:function(a){var b=jn(a.x,this.x),c=jn(a.y,this.y);this.width=kn(a.x+a.width,this.x+this.width)-b,this.height=kn(a.y+a.height,this.y+this.height)-c,this.x=b,this.y=c},applyTransform:function(){var a=[],b=[],c=[],d=[];return function(e){if(e){a[0]=c[0]=this.x,a[1]=d[1]=this.y,b[0]=d[0]=this.x+this.width,b[1]=c[1]=this.y+this.height,hn(a,a,e),hn(b,b,e),hn(c,c,e),hn(d,d,e),this.x=jn(a[0],b[0],c[0],d[0]),this.y=jn(a[1],b[1],c[1],d[1]);var f=kn(a[0],b[0],c[0],d[0]),g=kn(a[1],b[1],c[1],d[1]);this.width=f-this.x,this.height=g-this.y}}}(),calculateTransform:function(a){var b=this,c=a.width/b.width,d=a.height/b.height,e=ya();return Ca(e,e,[-b.x,-b.y]),Ea(e,e,[c,d]),Ca(e,e,[a.x,a.y]),e},intersect:function(a){if(!a)return!1;a instanceof rb||(a=rb.create(a));var b=this,c=b.x,d=b.x+b.width,e=b.y,f=b.y+b.height,g=a.x,h=a.x+a.width,i=a.y,j=a.y+a.height;return!(d<g||h<c||f<i||j<e)},contain:function(a,b){var c=this;return a>=c.x&&a<=c.x+c.width&&b>=c.y&&b<=c.y+c.height},clone:function(){return new rb(this.x,this.y,this.width,this.height)},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},rb.create=function(a){return new rb(a.x,a.y,a.width,a.height)};var ln=function(a){a=a||{},gn.call(this,a);for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);this._children=[],this.__storage=null,this.__dirty=!0};ln.prototype={constructor:ln,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(a){return this._children[a]},childOfName:function(a){for(var b=this._children,c=0;c<b.length;c++)if(b[c].name===a)return b[c]},childCount:function(){return this._children.length},add:function(a){return a&&a!==this&&a.parent!==this&&(this._children.push(a),this._doAdd(a)),this},addBefore:function(a,b){if(a&&a!==this&&a.parent!==this&&b&&b.parent===this){var c=this._children,d=c.indexOf(b);d>=0&&(c.splice(d,0,a),this._doAdd(a))}return this},_doAdd:function(a){a.parent&&a.parent.remove(a),a.parent=this;var b=this.__storage,c=this.__zr;b&&b!==a.__storage&&(b.addToStorage(a),a instanceof ln&&a.addChildrenToStorage(b)),c&&c.refresh()},remove:function(a){var b=this.__zr,c=this.__storage,d=this._children,e=j(d,a);return e<0?this:(d.splice(e,1),a.parent=null,c&&(c.delFromStorage(a),a instanceof ln&&a.delChildrenFromStorage(c)),b&&b.refresh(),this)},removeAll:function(){var a,b,c=this._children,d=this.__storage;for(b=0;b<c.length;b++)a=c[b],d&&(d.delFromStorage(a),a instanceof ln&&a.delChildrenFromStorage(d)),a.parent=null;return c.length=0,this},eachChild:function(a,b){for(var c=this._children,d=0;d<c.length;d++){var e=c[d];a.call(b,e,d)}return this},traverse:function(a,b){for(var c=0;c<this._children.length;c++){var d=this._children[c];a.call(b,d),"group"===d.type&&d.traverse(a,b)}return this},addChildrenToStorage:function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.addToStorage(c),c instanceof ln&&c.addChildrenToStorage(a)}},delChildrenFromStorage:function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.delFromStorage(c),c instanceof ln&&c.delChildrenFromStorage(a)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(a){for(var b=null,c=new rb(0,0,0,0),d=a||this._children,e=[],f=0;f<d.length;f++){var g=d[f];if(!g.ignore&&!g.invisible){var h=g.getBoundingRect(),i=g.getLocalTransform(e);i?(c.copy(h),c.applyTransform(i),b=b||c.clone(),b.union(c)):(b=b||h.clone(),b.union(h))}}return b||c}},k(ln,gn);var mn=32,nn=7,on=function(){this._roots=[],this._displayList=[],this._displayListLen=0};on.prototype={constructor:on,traverse:function(a,b){for(var c=0;c<this._roots.length;c++)this._roots[c].traverse(a,b)},getDisplayList:function(a,b){return b=b||!1,a&&this.updateDisplayList(b),this._displayList},updateDisplayList:function(a){this._displayListLen=0;for(var b=this._roots,c=this._displayList,d=0,e=b.length;d<e;d++)this._updateAndAddDisplayable(b[d],null,a);c.length=this._displayListLen,am.canvasSupported&&zb(c,Ab)},_updateAndAddDisplayable:function(a,b,c){if(!a.ignore||c){a.beforeUpdate(),a.__dirty&&a.update(),a.afterUpdate();var d=a.clipPath;if(d){b=b?b.slice():[];for(var e=d,f=a;e;)e.parent=f,e.updateTransform(),b.push(e),f=e,e=e.clipPath}if(a.isGroup){for(var g=a._children,h=0;h<g.length;h++){var i=g[h];a.__dirty&&(i.__dirty=!0),this._updateAndAddDisplayable(i,b,c)}a.__dirty=!1}else a.__clipPaths=b,this._displayList[this._displayListLen++]=a}},addRoot:function(a){a.__storage!==this&&(a instanceof ln&&a.addChildrenToStorage(this),this.addToStorage(a),this._roots.push(a))},delRoot:function(a){if(null==a){for(var b=0;b<this._roots.length;b++){var c=this._roots[b];c instanceof ln&&c.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(a instanceof Array)for(var b=0,d=a.length;b<d;b++)this.delRoot(a[b]);else{var e=j(this._roots,a);e>=0&&(this.delFromStorage(a),this._roots.splice(e,1),a instanceof ln&&a.delChildrenFromStorage(this))}},addToStorage:function(a){return a&&(a.__storage=this,a.dirty(!1)),this},delFromStorage:function(a){return a&&(a.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:Ab};var pn={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},qn=function(a,b,c){return pn.hasOwnProperty(b)?c*=a.dpr:c},rn={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},sn=9,tn=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],un=function(a){this.extendFrom(a,!1)};un.prototype={constructor:un,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(a,b,c){var d=this,e=c&&c.style,f=!e||a.__attrCachedBy!==rn.STYLE_BIND;a.__attrCachedBy=rn.STYLE_BIND;for(var g=0;g<tn.length;g++){var h=tn[g],i=h[0];(f||d[i]!==e[i])&&(a[i]=qn(a,i,d[i]||h[1]))}if((f||d.fill!==e.fill)&&(a.fillStyle=d.fill),(f||d.stroke!==e.stroke)&&(a.strokeStyle=d.stroke),(f||d.opacity!==e.opacity)&&(a.globalAlpha=null==d.opacity?1:d.opacity),(f||d.blend!==e.blend)&&(a.globalCompositeOperation=d.blend||"source-over"),this.hasStroke()){var j=d.lineWidth;a.lineWidth=j/(this.strokeNoScale&&b&&b.getLineScale?b.getLineScale():1)}},hasFill:function(){var a=this.fill;return null!=a&&"none"!==a},hasStroke:function(){var a=this.stroke;return null!=a&&"none"!==a&&this.lineWidth>0},extendFrom:function(a,b){if(a)for(var c in a)!a.hasOwnProperty(c)||b!==!0&&(b===!1?this.hasOwnProperty(c):null==a[c])||(this[c]=a[c])},set:function(a,b){"string"==typeof a?this[a]=b:this.extendFrom(a,!0)},clone:function(){var a=new this.constructor;return a.extendFrom(this,!0),a},getGradient:function(a,b,c){for(var d="radial"===b.type?Cb:Bb,e=d(a,b,c),f=b.colorStops,g=0;g<f.length;g++)e.addColorStop(f[g].offset,f[g].color);return e}};for(var vn=un.prototype,wn=0;wn<tn.length;wn++){var xn=tn[wn];xn[0]in vn||(vn[xn[0]]=xn[1])}un.getGradient=vn.getGradient;var yn=function(a,b){this.image=a,this.repeat=b,this.type="pattern"};yn.prototype.getCanvasPattern=function(a){return a.createPattern(this.image,this.repeat||"repeat")};var zn=function(a,b,c){var d;c=c||cn,"string"==typeof a?d=Eb(a,b,c):x(a)&&(d=a,a=d.id),this.id=a,this.dom=d;var e=d.style;e&&(d.onselectstart=Db,e["-webkit-user-select"]="none",e["user-select"]="none",e["-webkit-touch-callout"]="none",e["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",e.padding=0,e.margin=0,e["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=b,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=c};zn.prototype={constructor:zn,__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 a=this.dpr;this.domBack=Eb("back-"+this.id,this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!==a&&this.ctxBack.scale(a,a)},resize:function(a,b){var c=this.dpr,d=this.dom,e=d.style,f=this.domBack;e&&(e.width=a+"px",e.height=b+"px"),d.width=a*c,d.height=b*c,f&&(f.width=a*c,f.height=b*c,1!==c&&this.ctxBack.scale(c,c))},clear:function(a,b){var c=this.dom,d=this.ctx,e=c.width,f=c.height,b=b||this.clearColor,g=this.motionBlur&&!a,h=this.lastFrameAlpha,i=this.dpr;if(g&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(c,0,0,e/i,f/i)),d.clearRect(0,0,e,f),b&&"transparent"!==b){var j;b.colorStops?(j=b.__canvasGradient||un.getGradient(d,b,{x:0,y:0,width:e,height:f}),b.__canvasGradient=j):b.image&&(j=yn.prototype.getCanvasPattern.call(b,d)),d.save(),d.fillStyle=j||b,d.fillRect(0,0,e,f),d.restore()}if(g){var k=this.domBack;d.save(),d.globalAlpha=h,d.drawImage(k,0,0,e,f),d.restore()}}};var An="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},Bn=new Sm(50),Cn={},Dn=0,En=5e3,Fn=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,Gn="12px sans-serif",Hn={};Hn.measureText=function(a,b){var c=i();return c.font=b||Gn,c.measureText(a)};var In=Gn,Jn={left:1,right:1,center:1},Kn={top:1,bottom:1,middle:1},Ln=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],Mn=new rb,Nn=function(){};Nn.prototype={constructor:Nn,drawRectText:function(a,b){var c=this.style;b=c.textRect||b,this.__dirty&&_b(c,!0);var d=c.text;if(null!=d&&(d+=""),qc(d,c)){a.save();var e=this.transform;c.transformText?this.setTransform(a):e&&(Mn.copy(b),Mn.applyTransform(e),b=Mn),bc(this,a,d,c,b,sn),a.restore()}}},rc.prototype={constructor:rc,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(a){},afterBrush:function(a){},brush:function(a,b){},getBoundingRect:function(){},contain:function(a,b){return this.rectContain(a,b)},traverse:function(a,b){a.call(b,this)},rectContain:function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect();return d.contain(c[0],c[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(a){return this.animate("style",a)},attrKV:function(a,b){"style"!==a?gn.prototype.attrKV.call(this,a,b):this.style.set(b)},setStyle:function(a,b){return this.style.set(a,b),this.dirty(!1),this},useStyle:function(a){return this.style=new un(a,this),this.dirty(!1),this}},k(rc,gn),l(rc,Nn),sc.prototype={constructor:sc,type:"image",brush:function(a,b){var c=this.style,d=c.image;c.bind(a,this,b);var e=this._image=Gb(d,this._image,this,this.onload);if(e&&Ib(e)){var f=c.x||0,g=c.y||0,h=c.width,i=c.height,j=e.width/e.height;if(null==h&&null!=i?h=i*j:null==i&&null!=h?i=h/j:null==h&&null==i&&(h=e.width,i=e.height),this.setTransform(a),c.sWidth&&c.sHeight){var k=c.sx||0,l=c.sy||0;a.drawImage(e,k,l,c.sWidth,c.sHeight,f,g,h,i)}else if(c.sx&&c.sy){var k=c.sx,l=c.sy,m=h-k,n=i-l;a.drawImage(e,k,l,m,n,f,g,h,i)}else a.drawImage(e,f,g,h,i);null!=c.text&&(this.restoreTransform(a),this.drawRectText(a,this.getBoundingRect()))}},getBoundingRect:function(){var a=this.style;return this._rect||(this._rect=new rb(a.x||0,a.y||0,a.width||0,a.height||0)),this._rect}},k(sc,rc);var On=1e5,Pn=314159,Qn=.01,Rn=.001,Sn=new rb(0,0,0,0),Tn=new rb(0,0,0,0),Un=function(a,b,c){this.type="canvas";var d=!a.nodeName||"CANVAS"===a.nodeName.toUpperCase();this._opts=c=g({},c||{}),this.dpr=c.devicePixelRatio||cn,this._singleCanvas=d,this.root=a;var e=a.style;e&&(e["-webkit-tap-highlight-color"]="transparent",e["-webkit-user-select"]=e["user-select"]=e["-webkit-touch-callout"]="none",a.innerHTML=""),this.storage=b;var f=this._zlevelList=[],h=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,d){var i=a.width,j=a.height;null!=c.width&&(i=c.width),null!=c.height&&(j=c.height),this.dpr=c.devicePixelRatio||1,a.width=i*this.dpr,a.height=j*this.dpr,this._width=i,this._height=j;var k=new zn(a,this,this.dpr);k.__builtin__=!0,k.initContext(),h[Pn]=k,k.zlevel=Pn,f.push(Pn),this._domRoot=a}else{this._width=this._getSize(0),this._height=this._getSize(1);var l=this._domRoot=yc(this._width,this._height);a.appendChild(l)}this._hoverlayer=null,this._hoverElements=[]};Un.prototype={constructor:Un,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var a=this.getViewportRoot();if(a)return{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}},refresh:function(a){var b=this.storage.getDisplayList(!0),c=this._zlevelList;this._redrawId=Math.random(),this._paintList(b,a,this._redrawId);for(var d=0;d<c.length;d++){var e=c[d],f=this._layers[e];if(!f.__builtin__&&f.refresh){var g=0===d?this._backgroundColor:null;f.refresh(g)}}return this.refreshHover(),this},addHover:function(a,b){if(!a.__hoverMir){var c=new a.constructor({style:a.style,shape:a.shape,z:a.z,z2:a.z2,silent:a.silent});return c.__from=a,a.__hoverMir=c,b&&c.setStyle(b),this._hoverElements.push(c),c}},removeHover:function(a){var b=a.__hoverMir,c=this._hoverElements,d=j(c,b);d>=0&&c.splice(d,1),a.__hoverMir=null},clearHover:function(a){for(var b=this._hoverElements,c=0;c<b.length;c++){var d=b[c].__from;d&&(d.__hoverMir=null)}b.length=0},refreshHover:function(){var a=this._hoverElements,b=a.length,c=this._hoverlayer;if(c&&c.clear(),b){zb(a,this.storage.displayableSortFunc),c||(c=this._hoverlayer=this.getLayer(On));var d={};c.ctx.save();for(var e=0;e<b;){var f=a[e],g=f.__from;g&&g.__zr?(e++,g.invisible||(f.transform=g.transform,f.invTransform=g.invTransform,f.__clipPaths=g.__clipPaths,this._doPaintEl(f,c,!0,d))):(a.splice(e,1),g.__hoverMir=null,b--)}c.ctx.restore()}},getHoverLayer:function(){return this.getLayer(On)},_paintList:function(a,b,c){if(this._redrawId===c){b=b||!1,this._updateLayerStatus(a);var d=this._doPaintList(a,b);if(this._needsManuallyCompositing&&this._compositeManually(),!d){var e=this;An(function(){e._paintList(a,b,c)})}}},_compositeManually:function(){var a=this.getLayer(Pn).ctx,b=this._domRoot.width,c=this._domRoot.height;a.clearRect(0,0,b,c),this.eachBuiltinLayer(function(d){d.virtual&&a.drawImage(d.dom,0,0,b,c)})},_doPaintList:function(a,b){for(var c=[],d=0;d<this._zlevelList.length;d++){var e=this._zlevelList[d],f=this._layers[e];f.__builtin__&&f!==this._hoverlayer&&(f.__dirty||b)&&c.push(f)}for(var g=!0,h=0;h<c.length;h++){var f=c[h],i=f.ctx,j={};i.save();var k=b?f.__startIndex:f.__drawIndex,l=!b&&f.incremental&&Date.now,m=l&&Date.now(),o=f.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(f.__startIndex===f.__endIndex)f.clear(!1,o);else if(k===f.__startIndex){var p=a[k];p.incremental&&p.notClear&&!b||f.clear(!1,o)}k===-1&&(console.error("For some unknown reason. drawIndex is -1"),k=f.__startIndex);for(var q=k;q<f.__endIndex;q++){var r=a[q];if(this._doPaintEl(r,f,b,j),r.__dirty=r.__dirtyText=!1,l){var s=Date.now()-m;if(s>15)break}}f.__drawIndex=q,f.__drawIndex<f.__endIndex&&(g=!1),j.prevElClipPaths&&i.restore(),i.restore()}return am.wxa&&n(this._layers,function(a){a&&a.ctx&&a.ctx.draw&&a.ctx.draw()}),g},_doPaintEl:function(a,b,c,d){var e=b.ctx,f=a.transform;if((b.__dirty||c)&&!a.invisible&&0!==a.style.opacity&&(!f||f[0]||f[3])&&(!a.culling||!vc(a,this._width,this._height))){var g=a.__clipPaths;d.prevElClipPaths&&!wc(g,d.prevElClipPaths)||(d.prevElClipPaths&&(b.ctx.restore(),d.prevElClipPaths=null,d.prevEl=null),g&&(e.save(),xc(g,e),d.prevElClipPaths=g)),a.beforeBrush&&a.beforeBrush(e),a.brush(e,d.prevEl||null),d.prevEl=a,a.afterBrush&&a.afterBrush(e)}},getLayer:function(a,b){this._singleCanvas&&!this._needsManuallyCompositing&&(a=Pn);var c=this._layers[a];return c||(c=new zn("zr_"+a,this,this.dpr),c.zlevel=a,c.__builtin__=!0,this._layerConfig[a]&&e(c,this._layerConfig[a],!0),b&&(c.virtual=b),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(a,b){var c=this._layers,d=this._zlevelList,e=d.length,f=null,g=-1,h=this._domRoot;if(c[a])return void en("ZLevel "+a+" has been used already");if(!uc(b))return void en("Layer of zlevel "+a+" is not valid");if(e>0&&a>d[0]){for(g=0;g<e-1&&!(d[g]<a&&d[g+1]>a);g++);f=c[d[g]]}if(d.splice(g+1,0,a),c[a]=b,!b.virtual)if(f){var i=f.dom;i.nextSibling?h.insertBefore(b.dom,i.nextSibling):h.appendChild(b.dom)}else h.firstChild?h.insertBefore(b.dom,h.firstChild):h.appendChild(b.dom)},eachLayer:function(a,b){var c,d,e=this._zlevelList;for(d=0;d<e.length;d++)c=e[d],a.call(b,this._layers[c],c)},eachBuiltinLayer:function(a,b){var c,d,e,f=this._zlevelList;for(e=0;e<f.length;e++)d=f[e],c=this._layers[d],c.__builtin__&&a.call(b,c,d)},eachOtherLayer:function(a,b){var c,d,e,f=this._zlevelList;for(e=0;e<f.length;e++)d=f[e],c=this._layers[d],c.__builtin__||a.call(b,c,d)},getLayers:function(){return this._layers},_updateLayerStatus:function(a){function b(a){e&&(e.__endIndex!==a&&(e.__dirty=!0),e.__endIndex=a)}if(this.eachBuiltinLayer(function(a,b){a.__dirty=a.__used=!1}),this._singleCanvas)for(var c=1;c<a.length;c++){var d=a[c];if(d.zlevel!==a[c-1].zlevel||d.incremental){this._needsManuallyCompositing=!0;break}}for(var e=null,f=0,c=0;c<a.length;c++){var g,d=a[c],h=d.zlevel;d.incremental?(g=this.getLayer(h+Rn,this._needsManuallyCompositing),g.incremental=!0,f=1):g=this.getLayer(h+(f>0?Qn:0),this._needsManuallyCompositing),g.__builtin__||en("ZLevel "+h+" has been used by unkown layer "+g.id),g!==e&&(g.__used=!0,g.__startIndex!==c&&(g.__dirty=!0),g.__startIndex=c,g.incremental?g.__drawIndex=-1:g.__drawIndex=c,b(c),e=g),d.__dirty&&(g.__dirty=!0,g.incremental&&g.__drawIndex<0&&(g.__drawIndex=c))}b(c),this.eachBuiltinLayer(function(a,b){!a.__used&&a.getElementCount()>0&&(a.__dirty=!0,a.__startIndex=a.__endIndex=a.__drawIndex=0),a.__dirty&&a.__drawIndex<0&&(a.__drawIndex=a.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},setBackgroundColor:function(a){this._backgroundColor=a},configLayer:function(a,b){if(b){var c=this._layerConfig;c[a]?e(c[a],b,!0):c[a]=b;for(var d=0;d<this._zlevelList.length;d++){var f=this._zlevelList[d];if(f===a||f===a+Qn){var g=this._layers[f];e(g,c[a],!0)}}}},delLayer:function(a){var b=this._layers,c=this._zlevelList,d=b[a];d&&(d.dom.parentNode.removeChild(d.dom),delete b[a],c.splice(j(c,a),1))},resize:function(a,b){if(this._domRoot.style){var c=this._domRoot;c.style.display="none";var d=this._opts;if(null!=a&&(d.width=a),null!=b&&(d.height=b),a=this._getSize(0),b=this._getSize(1),c.style.display="",this._width!==a||b!==this._height){c.style.width=a+"px",c.style.height=b+"px";for(var e in this._layers)this._layers.hasOwnProperty(e)&&this._layers[e].resize(a,b);n(this._progressiveLayers,function(c){c.resize(a,b)}),this.refresh(!0)}this._width=a,this._height=b}else{if(null==a||null==b)return;this._width=a,this._height=b,this.getLayer(Pn).resize(a,b)}return this},clearLayer:function(a){var b=this._layers[a];b&&b.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(a){if(a=a||{},this._singleCanvas&&!this._compositeManually)return this._layers[Pn].dom;var b=new zn("image",this,a.pixelRatio||this.dpr);if(b.initContext(),b.clear(!1,a.backgroundColor||this._backgroundColor),a.pixelRatio<=this.dpr){this.refresh();var c=b.dom.width,d=b.dom.height,e=b.ctx;this.eachLayer(function(a){a.__builtin__?e.drawImage(a.dom,0,0,c,d):a.renderToCanvas&&(b.ctx.save(),a.renderToCanvas(b.ctx),b.ctx.restore())})}else for(var f={},g=this.storage.getDisplayList(!0),h=0;h<g.length;h++){var i=g[h];this._doPaintEl(i,b,!0,f)}return b.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(a){var b=this._opts,c=["width","height"][a],d=["clientWidth","clientHeight"][a],e=["paddingLeft","paddingTop"][a],f=["paddingRight","paddingBottom"][a];if(null!=b[c]&&"auto"!==b[c])return parseFloat(b[c]);var g=this.root,h=document.defaultView.getComputedStyle(g);return(g[d]||tc(h[c])||tc(g.style[c]))-(tc(h[e])||0)-(tc(h[f])||0)|0},pathToImage:function(a,b){b=b||this.dpr;var c=document.createElement("canvas"),d=c.getContext("2d"),e=a.getBoundingRect(),f=a.style,g=f.shadowBlur*b,h=f.shadowOffsetX*b,i=f.shadowOffsetY*b,j=f.hasStroke()?f.lineWidth:0,k=Math.max(j/2,-h+g),l=Math.max(j/2,h+g),m=Math.max(j/2,-i+g),n=Math.max(j/2,i+g),o=e.width+k+l,p=e.height+m+n;c.width=o*b,c.height=p*b,d.scale(b,b),d.clearRect(0,0,o,p),d.dpr=b;var q={position:a.position,rotation:a.rotation,scale:a.scale};a.position=[k-e.x,m-e.y],a.rotation=0,a.scale=[1,1],a.updateTransform(),a&&a.brush(d);var r=sc,s=new r({style:{x:0,y:0,image:c}});return null!=q.position&&(s.position=a.position=q.position),null!=q.rotation&&(s.rotation=a.rotation=q.rotation),null!=q.scale&&(s.scale=a.scale=q.scale),s}};var Vn=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,wm.call(this)};Vn.prototype={constructor:Vn,addClip:function(a){this._clips.push(a)},addAnimator:function(a){a.animation=this;for(var b=a.getClips(),c=0;c<b.length;c++)this.addClip(b[c])},removeClip:function(a){var b=j(this._clips,a);b>=0&&this._clips.splice(b,1)},removeAnimator:function(a){for(var b=a.getClips(),c=0;c<b.length;c++)this.removeClip(b[c]);a.animation=null},_update:function(){for(var a=(new Date).getTime()-this._pausedTime,b=a-this._time,c=this._clips,d=c.length,e=[],f=[],g=0;g<d;g++){var h=c[g],i=h.step(a,b);i&&(e.push(i),f.push(h))}for(var g=0;g<d;)c[g]._needsRemove?(c[g]=c[d-1],c.pop(),d--):g++;d=e.length;for(var g=0;g<d;g++)f[g].fire(e[g]);this._time=a,this.onframe(b),this.trigger("frame",b),this.stage.update&&this.stage.update()},_startLoop:function(){function a(){b._running&&(An(a),!b._paused&&b._update())}var b=this;this._running=!0,An(a)},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(a,b){b=b||{};var c=new _m(a,b.loop,b.getter,b.setter);return this.addAnimator(c),c}},l(Vn,wm);var Wn=300,Xn=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Yn=["touchstart","touchend","touchmove"],Zn={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},$n=o(Xn,function(a){var b=a.replace("mouse","pointer");return Zn[b]?b:a}),_n={mousemove:function(a){a=pa(this.dom,a),this.trigger("mousemove",a)},mouseout:function(a){a=pa(this.dom,a);var b=a.toElement||a.relatedTarget;if(b!==this.dom)for(;b&&9!==b.nodeType;){if(b===this.dom)return;b=b.parentNode}this.trigger("mouseout",a)},touchstart:function(a){a=pa(this.dom,a),a.zrByTouch=!0,this._lastTouchMoment=new Date,this.handler.processGesture(this,a,"start"),_n.mousemove.call(this,a),_n.mousedown.call(this,a),Ac(this)},touchmove:function(a){a=pa(this.dom,a),a.zrByTouch=!0,this.handler.processGesture(this,a,"change"),_n.mousemove.call(this,a),Ac(this)},touchend:function(a){a=pa(this.dom,a),a.zrByTouch=!0,this.handler.processGesture(this,a,"end"),_n.mouseup.call(this,a),+new Date-this._lastTouchMoment<Wn&&_n.click.call(this,a),Ac(this)},pointerdown:function(a){_n.mousedown.call(this,a)},pointermove:function(a){Bc(a)||_n.mousemove.call(this,a)},pointerup:function(a){_n.mouseup.call(this,a)},pointerout:function(a){Bc(a)||_n.mouseout.call(this,a)}};n(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){_n[a]=function(b){b=pa(this.dom,b),this.trigger(a,b)}});var ao=Dc.prototype;ao.dispose=function(){for(var a=Xn.concat(Yn),b=0;b<a.length;b++){var c=a[b];ra(this.dom,zc(c),this._handlers[c])}},ao.setCursor=function(a){this.dom.style&&(this.dom.style.cursor=a||"default")},l(Dc,wm);var bo=!am.canvasSupported,co={canvas:Un},eo={},fo="4.0.7",go=function(a,b,c){c=c||{},this.dom=b,this.id=a;var d=this,e=new on,f=c.renderer;if(bo){if(!co.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");f="vml"}else f&&co[f]||(f="canvas");var g=new co[f](b,e,c,a);this.storage=e,this.painter=g;var h=am.node||am.worker?null:new Dc(g.getViewportRoot());this.handler=new Em(e,g,h,g.root),this.animation=new Vn({stage:{update:s(this.flush,this)}}),this.animation.start(),this._needsRefresh;var i=e.delFromStorage,j=e.addToStorage;e.delFromStorage=function(a){i.call(e,a),a&&a.removeSelfFromZr(d)},e.addToStorage=function(a){j.call(e,a),a.addSelfToZr(d)}};go.prototype={constructor:go,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,b){this.painter.configLayer&&this.painter.configLayer(a,b),this._needsRefresh=!0},setBackgroundColor:function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var a;this._needsRefresh&&(a=!0,this.refreshImmediately()),this._needsRefreshHover&&(a=!0,this.refreshHoverImmediately()),a&&this.trigger("rendered")},addHover:function(a,b){if(this.painter.addHover){var c=this.painter.addHover(a,b);return this.refreshHover(),c}},removeHover:function(a){this.painter.removeHover&&(this.painter.removeHover(a),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(a){a=a||{},this.painter.resize(a.width,a.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(a,b){return this.painter.pathToImage(a,b)},setCursorStyle:function(a){this.handler.setCursorStyle(a)},findHover:function(a,b){return this.handler.findHover(a,b)},on:function(a,b,c){this.handler.on(a,b,c)},off:function(a,b){this.handler.off(a,b)},trigger:function(a,b){this.handler.trigger(a,b)},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,Ic(this.id)}};var ho=(Object.freeze||Object)({version:fo,init:Ec,dispose:Fc,getInstance:Gc,registerPainter:Hc}),io=n,jo=x,ko=u,lo="series\0",mo=["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"],no=0,oo=".",po="___EC__COMPONENT__CONTAINER___",qo=0,ro=function(a){for(var b=0;b<a.length;b++)a[b][1]||(a[b][1]=a[b][0]);return function(b,c,d){for(var e={},f=0;f<a.length;f++){var g=a[f][1];if(!(c&&j(c,g)>=0||d&&j(d,g)<0)){var h=b.getShallow(g);null!=h&&(e[a[f][0]]=h)}}return e}},so=ro([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),to={getLineStyle:function(a){var b=so(this,a),c=this.getLineDash(b.lineWidth);return c&&(b.lineDash=c),b},getLineDash:function(a){null==a&&(a=1);var b=this.get("type"),c=Math.max(a,2),d=4*a;return"solid"===b||null==b?null:"dashed"===b?[d,d]:[c,c]}},uo=ro([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),vo={getAreaStyle:function(a,b){return uo(this,a,b)}},wo=Math.pow,xo=Math.sqrt,yo=1e-8,zo=1e-4,Ao=xo(3),Bo=1/3,Co=P(),Do=P(),Eo=P(),Fo=Math.min,Go=Math.max,Ho=Math.sin,Io=Math.cos,Jo=2*Math.PI,Ko=P(),Lo=P(),Mo=P(),No=[],Oo=[],Po={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Qo=[],Ro=[],So=[],To=[],Uo=Math.min,Vo=Math.max,Wo=Math.cos,Xo=Math.sin,Yo=Math.sqrt,Zo=Math.abs,$o="undefined"!=typeof Float32Array,_o=function(a){this._saveData=!a,this._saveData&&(this.data=[]),this._ctx=null};_o.prototype={constructor:_o,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=Zo(1/cn/a)||0,this._uy=Zo(1/cn/b)||0},getContext:function(){return this._ctx},beginPath:function(a){ |
|
return this._ctx=a,a&&a.beginPath(),a&&(this.dpr=a.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(Po.M,a,b),this._ctx&&this._ctx.moveTo(a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(a,b){var c=Zo(a-this._xi)>this._ux||Zo(b-this._yi)>this._uy||this._len<5;return this.addData(Po.L,a,b),this._ctx&&c&&(this._needsDash()?this._dashedLineTo(a,b):this._ctx.lineTo(a,b)),c&&(this._xi=a,this._yi=b),this},bezierCurveTo:function(a,b,c,d,e,f){return this.addData(Po.C,a,b,c,d,e,f),this._ctx&&(this._needsDash()?this._dashedBezierTo(a,b,c,d,e,f):this._ctx.bezierCurveTo(a,b,c,d,e,f)),this._xi=e,this._yi=f,this},quadraticCurveTo:function(a,b,c,d){return this.addData(Po.Q,a,b,c,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(a,b,c,d):this._ctx.quadraticCurveTo(a,b,c,d)),this._xi=c,this._yi=d,this},arc:function(a,b,c,d,e,f){return this.addData(Po.A,a,b,c,c,d,e-d,0,f?0:1),this._ctx&&this._ctx.arc(a,b,c,d,e,f),this._xi=Wo(e)*c+a,this._yi=Xo(e)*c+b,this},arcTo:function(a,b,c,d,e){return this._ctx&&this._ctx.arcTo(a,b,c,d,e),this},rect:function(a,b,c,d){return this._ctx&&this._ctx.rect(a,b,c,d),this.addData(Po.R,a,b,c,d),this},closePath:function(){this.addData(Po.Z);var a=this._ctx,b=this._x0,c=this._y0;return a&&(this._needsDash()&&this._dashedLineTo(b,c),a.closePath()),this._xi=b,this._yi=c,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a.stroke(),this.toStatic()},setLineDash:function(a){if(a instanceof Array){this._lineDash=a,this._dashIdx=0;for(var b=0,c=0;c<a.length;c++)b+=a[c];this._dashSum=b}return this},setLineDashOffset:function(a){return this._dashOffset=a,this},len:function(){return this._len},setData:function(a){var b=a.length;this.data&&this.data.length===b||!$o||(this.data=new Float32Array(b));for(var c=0;c<b;c++)this.data[c]=a[c];this._len=b},appendPath:function(a){a instanceof Array||(a=[a]);for(var b=a.length,c=0,d=this._len,e=0;e<b;e++)c+=a[e].len();$o&&this.data instanceof Float32Array&&(this.data=new Float32Array(d+c));for(var e=0;e<b;e++)for(var f=a[e].data,g=0;g<f.length;g++)this.data[d++]=f[g];this._len=d},addData:function(a){if(this._saveData){var b=this.data;this._len+arguments.length>b.length&&(this._expandData(),b=this.data);for(var c=0;c<arguments.length;c++)b[this._len++]=arguments[c];this._prevCmd=a}},_expandData:function(){if(!(this.data instanceof Array)){for(var a=[],b=0;b<this._len;b++)a[b]=this.data[b];this.data=a}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(a,b){var c,d,e=this._dashSum,f=this._dashOffset,g=this._lineDash,h=this._ctx,i=this._xi,j=this._yi,k=a-i,l=b-j,m=Yo(k*k+l*l),n=i,o=j,p=g.length;for(k/=m,l/=m,f<0&&(f=e+f),f%=e,n-=f*k,o-=f*l;k>0&&n<=a||k<0&&n>=a||0===k&&(l>0&&o<=b||l<0&&o>=b);)d=this._dashIdx,c=g[d],n+=k*c,o+=l*c,this._dashIdx=(d+1)%p,k>0&&n<i||k<0&&n>i||l>0&&o<j||l<0&&o>j||h[d%2?"moveTo":"lineTo"](k>=0?Uo(n,a):Vo(n,a),l>=0?Uo(o,b):Vo(o,b));k=n-a,l=o-b,this._dashOffset=-Yo(k*k+l*l)},_dashedBezierTo:function(a,b,c,d,e,f){var g,h,i,j,k,l=this._dashSum,m=this._dashOffset,n=this._lineDash,o=this._ctx,p=this._xi,q=this._yi,r=fd,s=0,t=this._dashIdx,u=n.length,v=0;for(m<0&&(m=l+m),m%=l,g=0;g<1;g+=.1)h=r(p,a,c,e,g+.1)-r(p,a,c,e,g),i=r(q,b,d,f,g+.1)-r(q,b,d,f,g),s+=Yo(h*h+i*i);for(;t<u&&(v+=n[t],!(v>m));t++);for(g=(v-m)/s;g<=1;)j=r(p,a,c,e,g),k=r(q,b,d,f,g),t%2?o.moveTo(j,k):o.lineTo(j,k),g+=n[t]/s,t=(t+1)%u;t%2!==0&&o.lineTo(e,f),h=e-j,i=f-k,this._dashOffset=-Yo(h*h+i*i)},_dashedQuadraticTo:function(a,b,c,d){var e=c,f=d;c=(c+2*a)/3,d=(d+2*b)/3,a=(this._xi+2*a)/3,b=(this._yi+2*b)/3,this._dashedBezierTo(a,b,c,d,e,f)},toStatic:function(){var a=this.data;a instanceof Array&&(a.length=this._len,$o&&(this.data=new Float32Array(a)))},getBoundingRect:function(){Qo[0]=Qo[1]=So[0]=So[1]=Number.MAX_VALUE,Ro[0]=Ro[1]=To[0]=To[1]=-Number.MAX_VALUE;for(var a=this.data,b=0,c=0,d=0,e=0,f=0;f<a.length;){var g=a[f++];switch(1===f&&(b=a[f],c=a[f+1],d=b,e=c),g){case Po.M:d=a[f++],e=a[f++],b=d,c=e,So[0]=d,So[1]=e,To[0]=d,To[1]=e;break;case Po.L:sd(b,c,a[f],a[f+1],So,To),b=a[f++],c=a[f++];break;case Po.C:td(b,c,a[f++],a[f++],a[f++],a[f++],a[f],a[f+1],So,To),b=a[f++],c=a[f++];break;case Po.Q:ud(b,c,a[f++],a[f++],a[f],a[f+1],So,To),b=a[f++],c=a[f++];break;case Po.A:var h=a[f++],i=a[f++],j=a[f++],k=a[f++],l=a[f++],m=a[f++]+l;f+=1;var n=1-a[f++];1===f&&(d=Wo(l)*j+h,e=Xo(l)*k+i),vd(h,i,j,k,l,m,n,So,To),b=Wo(m)*j+h,c=Xo(m)*k+i;break;case Po.R:d=b=a[f++],e=c=a[f++];var o=a[f++],p=a[f++];sd(d,e,d+o,e+p,So,To);break;case Po.Z:b=d,c=e}ga(Qo,Qo,So),ha(Ro,Ro,To)}return 0===f&&(Qo[0]=Qo[1]=Ro[0]=Ro[1]=0),new rb(Qo[0],Qo[1],Ro[0]-Qo[0],Ro[1]-Qo[1])},rebuildPath:function(a){for(var b,c,d,e,f,g,h=this.data,i=this._ux,j=this._uy,k=this._len,l=0;l<k;){var m=h[l++];switch(1===l&&(d=h[l],e=h[l+1],b=d,c=e),m){case Po.M:b=d=h[l++],c=e=h[l++],a.moveTo(d,e);break;case Po.L:f=h[l++],g=h[l++],(Zo(f-d)>i||Zo(g-e)>j||l===k-1)&&(a.lineTo(f,g),d=f,e=g);break;case Po.C:a.bezierCurveTo(h[l++],h[l++],h[l++],h[l++],h[l++],h[l++]),d=h[l-2],e=h[l-1];break;case Po.Q:a.quadraticCurveTo(h[l++],h[l++],h[l++],h[l++]),d=h[l-2],e=h[l-1];break;case Po.A:var n=h[l++],o=h[l++],p=h[l++],q=h[l++],r=h[l++],s=h[l++],t=h[l++],u=h[l++],v=p>q?p:q,w=p>q?1:p/q,x=p>q?q/p:1,y=Math.abs(p-q)>.001,z=r+s;y?(a.translate(n,o),a.rotate(t),a.scale(w,x),a.arc(0,0,v,r,z,1-u),a.scale(1/w,1/x),a.rotate(-t),a.translate(-n,-o)):a.arc(n,o,v,r,z,1-u),1===l&&(b=Wo(r)*p+n,c=Xo(r)*q+o),d=Wo(z)*p+n,e=Xo(z)*q+o;break;case Po.R:b=d=h[l],c=e=h[l+1],a.rect(h[l++],h[l++],h[l++],h[l++]);break;case Po.Z:a.closePath(),d=b,e=c}}}},_o.CMD=Po;var ap=2*Math.PI,bp=2*Math.PI,cp=_o.CMD,dp=2*Math.PI,ep=1e-4,fp=[-1,-1,-1],gp=[-1,-1],hp=yn.prototype.getCanvasPattern,ip=Math.abs,jp=new _o((!0));Kd.prototype={constructor:Kd,type:"path",__dirtyPath:!0,strokeContainThreshold:5,subPixelOptimize:!1,brush:function(a,b){var c=this.style,d=this.path||jp,e=c.hasStroke(),f=c.hasFill(),g=c.fill,h=c.stroke,i=f&&!!g.colorStops,j=e&&!!h.colorStops,k=f&&!!g.image,l=e&&!!h.image;if(c.bind(a,this,b),this.setTransform(a),this.__dirty){var m;i&&(m=m||this.getBoundingRect(),this._fillGradient=c.getGradient(a,g,m)),j&&(m=m||this.getBoundingRect(),this._strokeGradient=c.getGradient(a,h,m))}i?a.fillStyle=this._fillGradient:k&&(a.fillStyle=hp.call(g,a)),j?a.strokeStyle=this._strokeGradient:l&&(a.strokeStyle=hp.call(h,a));var n=c.lineDash,o=c.lineDashOffset,p=!!a.setLineDash,q=this.getGlobalScale();if(d.setScale(q[0],q[1]),this.__dirtyPath||n&&!p&&e?(d.beginPath(a),n&&!p&&(d.setLineDash(n),d.setLineDashOffset(o)),this.buildPath(d,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(a.beginPath(),this.path.rebuildPath(a)),f)if(null!=c.fillOpacity){var r=a.globalAlpha;a.globalAlpha=c.fillOpacity*c.opacity,d.fill(a),a.globalAlpha=r}else d.fill(a);if(n&&p&&(a.setLineDash(n),a.lineDashOffset=o),e)if(null!=c.strokeOpacity){var r=a.globalAlpha;a.globalAlpha=c.strokeOpacity*c.opacity,d.stroke(a),a.globalAlpha=r}else d.stroke(a);n&&p&&a.setLineDash([]),null!=c.text&&(this.restoreTransform(a),this.drawRectText(a,this.getBoundingRect()))},buildPath:function(a,b,c){},createPathProxy:function(){this.path=new _o},getBoundingRect:function(){var a=this._rect,b=this.style,c=!a;if(c){var d=this.path;d||(d=this.path=new _o),this.__dirtyPath&&(d.beginPath(),this.buildPath(d,this.shape,!1)),a=d.getBoundingRect()}if(this._rect=a,b.hasStroke()){var e=this._rectWithStroke||(this._rectWithStroke=a.clone());if(this.__dirty||c){e.copy(a);var f=b.lineWidth,g=b.strokeNoScale?this.getLineScale():1;b.hasFill()||(f=Math.max(f,this.strokeContainThreshold||4)),g>1e-10&&(e.width+=f/g,e.height+=f/g,e.x-=f/g/2,e.y-=f/g/2)}return e}return a},contain:function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect(),e=this.style;if(a=c[0],b=c[1],d.contain(a,b)){var f=this.path.data;if(e.hasStroke()){var g=e.lineWidth,h=e.strokeNoScale?this.getLineScale():1;if(h>1e-10&&(e.hasFill()||(g=Math.max(g,this.strokeContainThreshold)),Jd(f,g/h,a,b)))return!0}if(e.hasFill())return Id(f,a,b)}return!1},dirty:function(a){null==a&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,b){"shape"===a?(this.setShape(b),this.__dirtyPath=!0,this._rect=null):rc.prototype.attrKV.call(this,a,b)},setShape:function(a,b){var c=this.shape;if(c){if(x(a))for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);else c[a]=b;this.dirty(!0)}return this},getLineScale:function(){var a=this.transform;return a&&ip(a[0]-1)>1e-10&&ip(a[3]-1)>1e-10?Math.sqrt(ip(a[0]*a[3]-a[2]*a[1])):1}},Kd.extend=function(a){var b=function(b){Kd.call(this,b),a.style&&this.style.extendFrom(a.style,!1);var c=a.shape;if(c){this.shape=this.shape||{};var d=this.shape;for(var e in c)!d.hasOwnProperty(e)&&c.hasOwnProperty(e)&&(d[e]=c[e])}a.init&&a.init.call(this,b)};k(b,Kd);for(var c in a)"style"!==c&&"shape"!==c&&(b.prototype[c]=a[c]);return b},k(Kd,rc);var kp=_o.CMD,lp=[[],[],[]],mp=Math.sqrt,np=Math.atan2,op=function(a,b){var c,d,e,f,g,h,i=a.data,j=kp.M,k=kp.C,l=kp.L,m=kp.R,n=kp.A,o=kp.Q;for(e=0,f=0;e<i.length;){switch(c=i[e++],f=e,d=0,c){case j:d=1;break;case l:d=1;break;case k:d=3;break;case o:d=2;break;case n:var p=b[4],q=b[5],r=mp(b[0]*b[0]+b[1]*b[1]),s=mp(b[2]*b[2]+b[3]*b[3]),t=np(-b[1]/s,b[0]/r);i[e]*=r,i[e++]+=p,i[e]*=s,i[e++]+=q,i[e++]*=r,i[e++]*=s,i[e++]+=t,i[e++]+=t,e+=2,f=e;break;case m:h[0]=i[e++],h[1]=i[e++],fa(h,h,b),i[f++]=h[0],i[f++]=h[1],h[0]+=i[e++],h[1]+=i[e++],fa(h,h,b),i[f++]=h[0],i[f++]=h[1]}for(g=0;g<d;g++){var h=lp[g];h[0]=i[e++],h[1]=i[e++],fa(h,h,b),i[f++]=h[0],i[f++]=h[1]}}},pp=Math.sqrt,qp=Math.sin,rp=Math.cos,sp=Math.PI,tp=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},up=function(a,b){return(a[0]*b[0]+a[1]*b[1])/(tp(a)*tp(b))},vp=function(a,b){return(a[0]*b[1]<a[1]*b[0]?-1:1)*Math.acos(up(a,b))},wp=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,xp=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,yp=function(a){rc.call(this,a)};yp.prototype={constructor:yp,type:"text",brush:function(a,b){var c=this.style;this.__dirty&&_b(c,!0),c.fill=c.stroke=c.shadowBlur=c.shadowColor=c.shadowOffsetX=c.shadowOffsetY=null;var d=c.text;return null!=d&&(d+=""),qc(d,c)?(this.setTransform(a),bc(this,a,d,c,null,b),void this.restoreTransform(a)):void(a.__attrCachedBy=rn.NONE)},getBoundingRect:function(){var a=this.style;if(this.__dirty&&_b(a,!0),!this._rect){var b=a.text;null!=b?b+="":b="";var c=Kb(a.text+"",a.font,a.textAlign,a.textVerticalAlign,a.textPadding,a.textLineHeight,a.rich);if(c.x+=a.x||0,c.y+=a.y||0,mc(a.textStroke,a.textStrokeWidth)){var d=a.textStrokeWidth;c.x-=d/2,c.y-=d/2,c.width+=d,c.height+=d}this._rect=c}return this._rect}},k(yp,rc);var zp=Kd.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(a,b,c){c&&a.moveTo(b.cx+b.r,b.cy),a.arc(b.cx,b.cy,b.r,0,2*Math.PI,!0)}}),Ap=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],Bp=function(a){return am.browser.ie&&am.browser.version>=11?function(){var b,c=this.__clipPaths,d=this.style;if(c)for(var e=0;e<c.length;e++){var f=c[e],g=f&&f.shape,h=f&&f.type;if(g&&("sector"===h&&g.startAngle===g.endAngle||"rect"===h&&(!g.width||!g.height))){for(var i=0;i<Ap.length;i++)Ap[i][2]=d[Ap[i][0]],d[Ap[i][0]]=Ap[i][1];b=!0;break}}if(a.apply(this,arguments),b)for(var i=0;i<Ap.length;i++)d[Ap[i][0]]=Ap[i][2]}:a},Cp=Kd.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:Bp(Kd.prototype.brush),buildPath:function(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r0||0,0),f=Math.max(b.r,0),g=b.startAngle,h=b.endAngle,i=b.clockwise,j=Math.cos(g),k=Math.sin(g);a.moveTo(j*e+c,k*e+d),a.lineTo(j*f+c,k*f+d),a.arc(c,d,f,g,h,!i),a.lineTo(Math.cos(h)*e+c,Math.sin(h)*e+d),0!==e&&a.arc(c,d,e,h,g,i),a.closePath()}}),Dp=Kd.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=2*Math.PI;a.moveTo(c+b.r,d),a.arc(c,d,b.r,0,e,!1),a.moveTo(c+b.r0,d),a.arc(c,d,b.r0,0,e,!0)}}),Ep=function(a,b){for(var c=a.length,d=[],e=0,f=1;f<c;f++)e+=ba(a[f-1],a[f]);var g=e/2;g=g<c?c:g;for(var f=0;f<g;f++){var h,i,j,k=f/(g-1)*(b?c:c-1),l=Math.floor(k),m=k-l,n=a[l%c];b?(h=a[(l-1+c)%c],i=a[(l+1)%c],j=a[(l+2)%c]):(h=a[0===l?l:l-1],i=a[l>c-2?c-1:l+1],j=a[l>c-3?c-1:l+2]);var o=m*m,p=m*o;d.push([Rd(h[0],n[0],i[0],j[0],m,o,p),Rd(h[1],n[1],i[1],j[1],m,o,p)])}return d},Fp=function(a,b,c,d){var e,f,g,h,i=[],j=[],k=[],l=[];if(d){g=[1/0,1/0],h=[-(1/0),-(1/0)];for(var m=0,n=a.length;m<n;m++)ga(g,g,a[m]),ha(h,h,a[m]);ga(g,g,d[0]),ha(h,h,d[1])}for(var m=0,n=a.length;m<n;m++){var o=a[m];if(c)e=a[m?m-1:n-1],f=a[(m+1)%n];else{if(0===m||m===n-1){i.push(R(a[m]));continue}e=a[m-1],f=a[m+1]}V(j,f,e),_(j,j,b);var p=ba(o,e),q=ba(o,f),r=p+q;0!==r&&(p/=r,q/=r),_(k,j,-p),_(l,j,q);var s=T([],o,k),t=T([],o,l);d&&(ha(s,s,g),ga(s,s,h),ha(t,t,g),ga(t,t,h)),i.push(s),i.push(t)}return c&&i.push(i.shift()),i},Gp=Kd.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(a,b){Sd(a,b,!0)}}),Hp=Kd.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(a,b){Sd(a,b,!1)}}),Ip=Math.round,Jp={},Kp=Kd.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(a,b){var c,d,e,f;this.subPixelOptimize?(Ud(Jp,b,this.style),c=Jp.x,d=Jp.y,e=Jp.width,f=Jp.height,Jp.r=b.r,b=Jp):(c=b.x,d=b.y,e=b.width,f=b.height),b.r?$b(a,b):a.rect(c,d,e,f),a.closePath()}}),Lp={},Mp=Kd.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(a,b){var c,d,e,f;this.subPixelOptimize?(Td(Lp,b,this.style),c=Lp.x1,d=Lp.y1,e=Lp.x2,f=Lp.y2):(c=b.x1,d=b.y1,e=b.x2,f=b.y2);var g=b.percent;0!==g&&(a.moveTo(c,d),g<1&&(e=c*(1-g)+e*g,f=d*(1-g)+f*g),a.lineTo(e,f))},pointAt:function(a){var b=this.shape;return[b.x1*(1-a)+b.x2*a,b.y1*(1-a)+b.y2*a]}}),Np=[],Op=Kd.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(a,b){var c=b.x1,d=b.y1,e=b.x2,f=b.y2,g=b.cpx1,h=b.cpy1,i=b.cpx2,j=b.cpy2,k=b.percent;0!==k&&(a.moveTo(c,d),null==i||null==j?(k<1&&(pd(c,g,e,k,Np),g=Np[1],e=Np[2],pd(d,h,f,k,Np),h=Np[1],f=Np[2]),a.quadraticCurveTo(g,h,e,f)):(k<1&&(jd(c,g,i,e,k,Np),g=Np[1],i=Np[2],e=Np[3],jd(d,h,j,f,k,Np),h=Np[1],j=Np[2],f=Np[3]),a.bezierCurveTo(g,h,i,j,e,f)))},pointAt:function(a){return Wd(this.shape,a,!1)},tangentAt:function(a){var b=Wd(this.shape,a,!0);return aa(b,b)}}),Pp=Kd.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(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r,0),f=b.startAngle,g=b.endAngle,h=b.clockwise,i=Math.cos(f),j=Math.sin(f);a.moveTo(i*e+c,j*e+d),a.arc(c,d,e,f,g,!h)}}),Qp=Kd.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var a=this.__dirtyPath,b=this.shape.paths,c=0;c<b.length;c++)a=a||b[c].__dirtyPath;this.__dirtyPath=a,this.__dirty=this.__dirty||a},beforeBrush:function(){this._updatePathDirty();for(var a=this.shape.paths||[],b=this.getGlobalScale(),c=0;c<a.length;c++)a[c].path||a[c].createPathProxy(),a[c].path.setScale(b[0],b[1])},buildPath:function(a,b){for(var c=b.paths||[],d=0;d<c.length;d++)c[d].buildPath(a,c[d].shape,!0)},afterBrush:function(){for(var a=this.shape.paths||[],b=0;b<a.length;b++)a[b].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),Kd.prototype.getBoundingRect.call(this)}}),Rp=function(a){this.colorStops=a||[]};Rp.prototype={constructor:Rp,addColorStop:function(a,b){this.colorStops.push({offset:a,color:b})}};var Sp=function(a,b,c,d,e,f){this.x=null==a?0:a,this.y=null==b?0:b,this.x2=null==c?1:c,this.y2=null==d?0:d,this.type="linear",this.global=f||!1,Rp.call(this,e)};Sp.prototype={constructor:Sp},k(Sp,Rp);var Tp=function(a,b,c,d,e){this.x=null==a?.5:a,this.y=null==b?.5:b,this.r=null==c?.5:c,this.type="radial",this.global=e||!1,Rp.call(this,d)};Tp.prototype={constructor:Tp},k(Tp,Rp),Xd.prototype.incremental=!0,Xd.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},Xd.prototype.addDisplayable=function(a,b){b?this._temporaryDisplayables.push(a):this._displayables.push(a),this.dirty()},Xd.prototype.addDisplayables=function(a,b){b=b||!1;for(var c=0;c<a.length;c++)this.addDisplayable(a[c],b)},Xd.prototype.eachPendingDisplayable=function(a){for(var b=this._cursor;b<this._displayables.length;b++)a&&a(this._displayables[b]);for(var b=0;b<this._temporaryDisplayables.length;b++)a&&a(this._temporaryDisplayables[b])},Xd.prototype.update=function(){this.updateTransform();for(var a=this._cursor;a<this._displayables.length;a++){var b=this._displayables[a];b.parent=this,b.update(),b.parent=null}for(var a=0;a<this._temporaryDisplayables.length;a++){var b=this._temporaryDisplayables[a];b.parent=this,b.update(),b.parent=null}},Xd.prototype.brush=function(a,b){for(var c=this._cursor;c<this._displayables.length;c++){var d=this._displayables[c];d.beforeBrush&&d.beforeBrush(a),d.brush(a,c===this._cursor?null:this._displayables[c-1]),d.afterBrush&&d.afterBrush(a)}this._cursor=c;for(var c=0;c<this._temporaryDisplayables.length;c++){var d=this._temporaryDisplayables[c];d.beforeBrush&&d.beforeBrush(a),d.brush(a,0===c?null:this._temporaryDisplayables[c-1]),d.afterBrush&&d.afterBrush(a)}this._temporaryDisplayables=[],this.notClear=!0};var Up=[];Xd.prototype.getBoundingRect=function(){if(!this._rect){for(var a=new rb(1/0,1/0,(-(1/0)),(-(1/0))),b=0;b<this._displayables.length;b++){var c=this._displayables[b],d=c.getBoundingRect().clone();c.needLocalTransform()&&d.applyTransform(c.getLocalTransform(Up)),a.union(d)}this._rect=a}return this._rect},Xd.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect();if(d.contain(c[0],c[1]))for(var e=0;e<this._displayables.length;e++){var f=this._displayables[e];if(f.contain(a,b))return!0}return!1},k(Xd,rc);var Vp=Math.round,Wp=Math.max,Xp=Math.min,Yp={},Zp=1,$p=Qd,_p=M(),aq=0,bq=(Object.freeze||Object)({Z2_EMPHASIS_LIFT:Zp,extendShape:Yd,extendPath:Zd,makePath:$d,makeImage:_d,mergePath:$p,resizePath:be,subPixelOptimizeLine:ce,subPixelOptimizeRect:de,subPixelOptimize:ee,setElementHoverStyle:me,isInEmphasis:ne,setHoverStyle:se,setAsHoverStyleTrigger:te,setLabelStyle:ue,setTextStyle:ve,setText:we,getFont:De,updateProps:Fe,initProps:Ge,getTransform:He,applyTransform:Ie,transformDirection:Je,groupTransition:Ke,clipPointsByRect:Le,clipRectByRect:Me,createIcon:Ne,Group:ln,Image:sc,Text:yp,Circle:zp,Sector:Cp,Ring:Dp,Polygon:Gp,Polyline:Hp,Rect:Kp,Line:Mp,BezierCurve:Op,Arc:Pp,IncrementalDisplayable:Xd,CompoundPath:Qp,LinearGradient:Sp,RadialGradient:Tp,BoundingRect:rb}),cq=["textStyle","color"],dq={getTextColor:function(a){var b=this.ecModel;return this.getShallow("color")||(!a&&b?b.get(cq):null)},getFont:function(){return De({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(a){return Kb(a,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},eq=ro([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),fq={getItemStyle:function(a,b){var c=eq(this,a,b),d=this.getBorderLineDash();return d&&(c.lineDash=d),c},getBorderLineDash:function(){var a=this.get("borderType");return"solid"===a||null==a?null:"dashed"===a?[5,5]:[1,1]}},gq=l,hq=Sc();Oe.prototype={constructor:Oe,init:null,mergeOption:function(a){e(this.option,a,!0)},get:function(a,b){return null==a?this.option:Pe(this.option,this.parsePath(a),!b&&Qe(this,a))},getShallow:function(a,b){var c=this.option,d=null==c?c:c[a],e=!b&&Qe(this,a);return null==d&&e&&(d=e.getShallow(a)),d},getModel:function(a,b){var c,d=null==a?this.option:Pe(this.option,a=this.parsePath(a));return b=b||(c=Qe(this,a))&&c.getModel(a),new Oe(d,b,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){var a=this.constructor;return new a(d(this.option))},setReadOnly:function(a){},parsePath:function(a){return"string"==typeof a&&(a=a.split(".")),a},customizeGetParent:function(a){hq(this).getParent=a},isAnimationEnabled:function(){if(!am.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},$c(Oe),_c(Oe),gq(Oe,to),gq(Oe,vo),gq(Oe,dq),gq(Oe,fq);var iq=0,jq=1e-4,kq=9007199254740991,lq=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,mq=(Object.freeze||Object)({linearMap:Ve,parsePercent:We,round:Xe,asc:Ye,getPrecision:Ze,getPrecisionSafe:$e,getPixelPrecision:_e,getPercentWithPrecision:af,MAX_SAFE_INTEGER:kq,remRadian:bf,isRadianAroundZero:cf,parseDate:df,quantity:ef,nice:gf,quantile:hf,reformIntervals:jf,isNumeric:kf}),nq=G,oq=/([&<>"'])/g,pq={"&":"&","<":"<",">":">",'"':""","'":"'"},qq=["a","b","c","d","e","f","g"],rq=function(a,b){return"{"+a+(null==b?"":b)+"}"},sq=Qb,tq=(Object.freeze||Object)({addCommas:lf,toCamelCase:mf,normalizeCssArray:nq,encodeHTML:nf,formatTpl:of,formatTplSimple:pf,getTooltipMarker:qf,formatTime:sf,capitalFirst:tf,truncateText:sq,getTextBoundingRect:uf,getTextRect:vf}),uq=n,vq=["left","right","top","bottom","width","height"],wq=[["width","left","right"],["height","top","bottom"]],xq=wf,yq=(t(wf,"vertical"),t(wf,"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")}}}),zq=Sc(),Aq=Oe.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(a,b,c,d){Oe.call(this,a,b,c,d),this.uid=Re("ec_cpt_model")},init:function(a,b,c,d){this.mergeDefaultAndTheme(a,c)},mergeDefaultAndTheme:function(a,b){var c=this.layoutMode,d=c?zf(a):{},f=b.getTheme();e(a,f.get(this.mainType)),e(a,this.getDefaultOption()),c&&yf(a,d,c)},mergeOption:function(a,b){e(this.option,a,!0);var c=this.layoutMode;c&&yf(this.option,a,c)},optionUpdated:function(a,b){},getDefaultOption:function(){var a=zq(this);if(!a.defaultOption){for(var b=[],c=this.constructor;c;){var d=c.prototype.defaultOption;d&&b.push(d),c=c.superClass}for(var f={},g=b.length-1;g>=0;g--)f=e(f,b[g],!0);a.defaultOption=f}return a.defaultOption},getReferringComponents:function(a){return this.ecModel.queryComponents({mainType:a,index:this.get(a+"Index",!0),id:this.get(a+"Id",!0)})}});cd(Aq,{registerWhenExtend:!0}),Se(Aq),Te(Aq,Bf),l(Aq,yq);var Bq="";"undefined"!=typeof navigator&&(Bq=navigator.platform||"");var Cq={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:Bq.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},Dq=Sc(),Eq={clearColorPalette:function(){Dq(this).colorIdx=0,Dq(this).colorNameMap={}},getColorFromPalette:function(a,b,c){b=b||this;var d=Dq(b),e=d.colorIdx||0,f=d.colorNameMap=d.colorNameMap||{};if(f.hasOwnProperty(a))return f[a];var g=Jc(this.get("color",!0)),h=this.get("colorLayer",!0),i=null!=c&&h?Cf(h,c):g;if(i=i||g,i&&i.length){var j=i[e];return a&&(f[a]=j),d.colorIdx=(e+1)%i.length,j}}},Fq={cartesian2d:function(a,b,c,d){var e=a.getReferringComponents("xAxis")[0],f=a.getReferringComponents("yAxis")[0];b.coordSysDims=["x","y"],c.set("x",e),c.set("y",f),Ef(e)&&(d.set("x",e),b.firstCategoryDimIndex=0),Ef(f)&&(d.set("y",f),b.firstCategoryDimIndex=1)},singleAxis:function(a,b,c,d){var e=a.getReferringComponents("singleAxis")[0];b.coordSysDims=["single"],c.set("single",e),Ef(e)&&(d.set("single",e),b.firstCategoryDimIndex=0)},polar:function(a,b,c,d){var e=a.getReferringComponents("polar")[0],f=e.findAxisModel("radiusAxis"),g=e.findAxisModel("angleAxis");b.coordSysDims=["radius","angle"],c.set("radius",f),c.set("angle",g),Ef(f)&&(d.set("radius",f),b.firstCategoryDimIndex=0),Ef(g)&&(d.set("angle",g),b.firstCategoryDimIndex=1)},geo:function(a,b,c,d){b.coordSysDims=["lng","lat"]},parallel:function(a,b,c,d){var e=a.ecModel,f=e.getComponent("parallel",a.get("parallelIndex")),g=b.coordSysDims=f.dimensions.slice();n(f.parallelAxisIndex,function(a,f){var h=e.getComponent("parallelAxis",a),i=g[f];c.set(i,h),Ef(h)&&null==b.firstCategoryDimIndex&&(d.set(i,h),b.firstCategoryDimIndex=f)})}},Gq="original",Hq="arrayRows",Iq="objectRows",Jq="keyedColumns",Kq="unknown",Lq="typedArray",Mq="column",Nq="row";Ff.seriesDataToSource=function(a){return new Ff({data:a,sourceFormat:z(a)?Lq:Gq,fromDataset:!1})},_c(Ff);var Oq=Sc(),Pq="\0_ec_inner",Qq=Oe.extend({init:function(a,b,c,d){c=c||{},this.option=null,this._theme=new Oe(c),this._optionManager=d},setOption:function(a,b){H(!(Pq in a),"please use chart.getOption()"),this._optionManager.setOption(a,b),this.resetOption(null)},resetOption:function(a){var b=!1,c=this._optionManager;if(!a||"recreate"===a){var d=c.mountOption("recreate"===a);this.option&&"recreate"!==a?(this.restoreData(),this.mergeOption(d)):Uf.call(this,d),b=!0}if("timeline"!==a&&"media"!==a||this.restoreData(),!a||"recreate"===a||"timeline"===a){var e=c.getTimelineOption(this);e&&(this.mergeOption(e),b=!0)}if(!a||"recreate"===a||"media"===a){var f=c.getMediaOption(this,this._api);f.length&&n(f,function(a){this.mergeOption(a,b=!0)},this)}return b},mergeOption:function(a){function b(b,d){var e=Jc(a[b]),h=Nc(f.get(b),e);Oc(h),n(h,function(a,c){var d=a.option;x(d)&&(a.keyInfo.mainType=b,a.keyInfo.subType=Wf(b,d,a.exist))});var i=Vf(f,d);c[b]=[],f.set(b,[]),n(h,function(a,d){var e=a.exist,h=a.option;if(H(x(h)||e,"Empty component definition"),h){var j=Aq.getClass(b,a.keyInfo.subType,!0);if(e&&e instanceof j)e.name=a.keyInfo.name,e.mergeOption(h,this),e.optionUpdated(h,!1);else{var k=g({dependentModels:i,componentIndex:d},a.keyInfo);e=new j(h,this,this,k),g(e,k),e.init(h,this,this,k),e.optionUpdated(null,!0)}}else e.mergeOption({},this),e.optionUpdated({},!1);f.get(b)[d]=e,c[b][d]=e.option},this),"series"===b&&Xf(this,f.get("series"))}var c=this.option,f=this._componentsMap,h=[];If(this),n(a,function(a,b){null!=a&&(Aq.hasClass(b)?b&&h.push(b):c[b]=null==c[b]?d(a):e(c[b],a,!0))}),Aq.topologicalTravel(h,Aq.getAllClassMainTypes(),b,this),this._seriesIndicesMap=M(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var a=d(this.option);return n(a,function(b,c){if(Aq.hasClass(c)){for(var b=Jc(b),d=b.length-1;d>=0;d--)Qc(b[d])&&b.splice(d,1);a[c]=b}}),delete a[Pq],a},getTheme:function(){return this._theme},getComponent:function(a,b){var c=this._componentsMap.get(a);if(c)return c[b||0]},queryComponents:function(a){var b=a.mainType;if(!b)return[];var c=a.index,d=a.id,e=a.name,f=this._componentsMap.get(b);if(!f||!f.length)return[];var g;if(null!=c)u(c)||(c=[c]),g=q(o(c,function(a){return f[a]}),function(a){return!!a});else if(null!=d){var h=u(d);g=q(f,function(a){return h&&j(d,a.id)>=0||!h&&a.id===d})}else if(null!=e){var i=u(e);g=q(f,function(a){return i&&j(e,a.name)>=0||!i&&a.name===e})}else g=f.slice();return Yf(g,a)},findComponents:function(a){function b(a){var b=e+"Index",c=e+"Id",d=e+"Name";return!a||null==a[b]&&null==a[c]&&null==a[d]?null:{mainType:e,index:a[b],id:a[c],name:a[d]}}function c(b){return a.filter?q(b,a.filter):b}var d=a.query,e=a.mainType,f=b(d),g=f?this.queryComponents(f):this._componentsMap.get(e);return c(Yf(g,a))},eachComponent:function(a,b,c){var d=this._componentsMap;if("function"==typeof a)c=b,b=a,d.each(function(a,d){n(a,function(a,e){b.call(c,d,a,e)})});else if(w(a))n(d.get(a),b,c);else if(x(a)){var e=this.findComponents(a);n(e,b,c)}},getSeriesByName:function(a){var b=this._componentsMap.get("series");return q(b,function(b){return b.name===a})},getSeriesByIndex:function(a){return this._componentsMap.get("series")[a]},getSeriesByType:function(a){var b=this._componentsMap.get("series");return q(b,function(b){return b.subType===a})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(a,b){n(this._seriesIndices,function(c){var d=this._componentsMap.get("series")[c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){n(this._componentsMap.get("series"),a,b)},eachSeriesByType:function(a,b,c){n(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];e.subType===a&&b.call(c,e,d)},this)},eachRawSeriesByType:function(a,b,c){return n(this.getSeriesByType(a),b,c)},isSeriesFiltered:function(a){return null==this._seriesIndicesMap.get(a.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(a,b){var c=q(this._componentsMap.get("series"),a,b);Xf(this,c)},restoreData:function(a){var b=this._componentsMap;Xf(this,b.get("series"));var c=[];b.each(function(a,b){c.push(b)}),Aq.topologicalTravel(c,Aq.getAllClassMainTypes(),function(c,d){n(b.get(c),function(b){("series"!==c||!Sf(b,a))&&b.restoreData()})})}});l(Qq,Eq);var Rq=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],Sq={};$f.prototype={constructor:$f,create:function(a,b){var c=[];n(Sq,function(d,e){var f=d.create(a,b);c=c.concat(f||[])}),this._coordinateSystems=c},update:function(a,b){n(this._coordinateSystems,function(c){c.update&&c.update(a,b)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},$f.register=function(a,b){Sq[a]=b},$f.get=function(a){return Sq[a]};var Tq=n,Uq=d,Vq=o,Wq=e,Xq=/^(min|max)?(.+)$/;_f.prototype={constructor:_f,setOption:function(a,b){a&&n(Jc(a.series),function(a){a&&a.data&&z(a.data)&&J(a.data)}),a=Uq(a,!0);var c=this._optionBackup,d=ag.call(this,a,b,!c);this._newBaseOption=d.baseOption,c?(eg(c.baseOption,d.baseOption),d.timelineOptions.length&&(c.timelineOptions=d.timelineOptions),d.mediaList.length&&(c.mediaList=d.mediaList),d.mediaDefault&&(c.mediaDefault=d.mediaDefault)):this._optionBackup=d},mountOption:function(a){var b=this._optionBackup;return this._timelineOptions=Vq(b.timelineOptions,Uq),this._mediaList=Vq(b.mediaList,Uq),this._mediaDefault=Uq(b.mediaDefault),this._currentMediaIndices=[],Uq(a?b.baseOption:this._newBaseOption)},getTimelineOption:function(a){var b,c=this._timelineOptions;if(c.length){var d=a.getComponent("timeline");d&&(b=Uq(c[d.getCurrentIndex()],!0))}return b},getMediaOption:function(a){var b=this._api.getWidth(),c=this._api.getHeight(),d=this._mediaList,e=this._mediaDefault,f=[],g=[];if(!d.length&&!e)return g;for(var h=0,i=d.length;h<i;h++)bg(d[h].query,b,c)&&f.push(h);return!f.length&&e&&(f=[-1]),f.length&&!dg(f,this._currentMediaIndices)&&(g=Vq(f,function(a){return Uq(a===-1?e.option:d[a].option)})),this._currentMediaIndices=f,g}};var Yq=n,Zq=x,$q=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],_q=function(a,b){Yq(lg(a.series),function(a){Zq(a)&&kg(a)});var c=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];b&&c.push("valueAxis","categoryAxis","logAxis","timeAxis"),Yq(c,function(b){Yq(lg(a[b]),function(a){a&&(ig(a,"axisLabel"),ig(a.axisPointer,"label"))})}),Yq(lg(a.parallel),function(a){ |
|
var b=a&&a.parallelAxisDefault;ig(b,"axisLabel"),ig(b&&b.axisPointer,"label")}),Yq(lg(a.calendar),function(a){gg(a,"itemStyle"),ig(a,"dayLabel"),ig(a,"monthLabel"),ig(a,"yearLabel")}),Yq(lg(a.radar),function(a){ig(a,"name")}),Yq(lg(a.geo),function(a){Zq(a)&&(jg(a),Yq(lg(a.regions),function(a){jg(a)}))}),Yq(lg(a.timeline),function(a){jg(a),gg(a,"label"),gg(a,"itemStyle"),gg(a,"controlStyle",!0);var b=a.data;u(b)&&n(b,function(a){x(a)&&(gg(a,"label"),gg(a,"itemStyle"))})}),Yq(lg(a.toolbox),function(a){gg(a,"iconStyle"),Yq(a.feature,function(a){gg(a,"iconStyle")})}),ig(mg(a.axisPointer),"label"),ig(mg(a.tooltip).axisPointer,"label")},ar=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],br=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],cr=function(a,b){_q(a,b),a.series=Jc(a.series),n(a.series,function(a){if(x(a)){var b=a.type;if("pie"!==b&&"gauge"!==b||null!=a.clockWise&&(a.clockwise=a.clockWise),"gauge"===b){var c=ng(a,"pointer.color");null!=c&&og(a,"itemStyle.normal.color",c)}pg(a)}}),a.dataRange&&(a.visualMap=a.dataRange),n(br,function(b){var c=a[b];c&&(u(c)||(c=[c]),n(c,function(a){pg(a)}))})},dr=function(a){var b=M();a.eachSeries(function(a){var c=a.get("stack");if(c){var d=b.get(c)||b.set(c,[]),e=a.getData(),f={stackResultDimension:e.getCalculationInfo("stackResultDimension"),stackedOverDimension:e.getCalculationInfo("stackedOverDimension"),stackedDimension:e.getCalculationInfo("stackedDimension"),stackedByDimension:e.getCalculationInfo("stackedByDimension"),isStackedByIndex:e.getCalculationInfo("isStackedByIndex"),data:e,seriesModel:a};if(!f.stackedDimension||!f.isStackedByIndex&&!f.stackedByDimension)return;d.length&&e.setCalculationInfo("stackedOnSeries",d[d.length-1].seriesModel),d.push(f)}}),b.each(qg)},er=rg.prototype;er.pure=!1,er.persistent=!0,er.getSource=function(){return this._source};var fr={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(a){return this._data[a+this._source.startIndex]},appendData:ug},arrayRows_row:{pure:!0,count:function(){var a=this._data[0];return a?Math.max(0,a.length-this._source.startIndex):0},getItem:function(a){a+=this._source.startIndex;for(var b=[],c=this._data,d=0;d<c.length;d++){var e=c[d];b.push(e?e[a]:null)}return b},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:sg,getItem:tg,appendData:ug},keyedColumns:{pure:!0,count:function(){var a=this._source.dimensionsDefine[0].name,b=this._data[a];return b?b.length:0},getItem:function(a){for(var b=[],c=this._source.dimensionsDefine,d=0;d<c.length;d++){var e=this._data[c[d].name];b.push(e?e[a]:null)}return b},appendData:function(a){var b=this._data;n(a,function(a,c){for(var d=b[c]||(b[c]=[]),e=0;e<(a||[]).length;e++)d.push(a[e])})}},original:{count:sg,getItem:tg,appendData:ug},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(a,b){a-=this._offset,b=b||[];for(var c=this._dimSize*a,d=0;d<this._dimSize;d++)b[d]=this._data[c+d];return b},appendData:function(a){this._data=a},clean:function(){this._offset+=this.count(),this._data=null}}},gr={arrayRows:vg,objectRows:function(a,b,c,d){return null!=c?a[d]:a},keyedColumns:vg,original:function(a,b,c,d){var e=Lc(a);return null!=c&&e instanceof Array?e[c]:e},typedArray:vg},hr={arrayRows:wg,objectRows:function(a,b,c,d){return xg(a[b],this._dimensionInfos[b])},keyedColumns:wg,original:function(a,b,c,d){var e=a&&(null==a.value?a:a.value);return!this._rawData.pure&&Mc(a)&&(this.hasItemOption=!0),xg(e instanceof Array?e[d]:e,this._dimensionInfos[b])},typedArray:function(a,b,c,d){return a[d]}},ir=/\{@(.+?)\}/g,jr={getDataParams:function(a,b){var c=this.getData(b),d=this.getRawValue(a,b),e=c.getRawIndex(a),f=c.getName(a),g=c.getRawDataItem(a),h=c.getItemVisual(a,"color"),i=this.ecModel.getComponent("tooltip"),j=i&&i.get("renderMode"),k=Xc(j),l=this.mainType,m="series"===l;return{componentType:l,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:m?this.subType:null,seriesIndex:this.seriesIndex,seriesId:m?this.id:null,seriesName:m?this.name:null,name:f,dataIndex:e,data:g,dataType:b,value:d,color:h,marker:qf({color:h,renderMode:k}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(a,b,c,d,e){b=b||"normal";var f=this.getData(c),g=f.getItemModel(a),h=this.getDataParams(a,c);null!=d&&h.value instanceof Array&&(h.value=h.value[d]);var i=g.get("normal"===b?[e||"label","formatter"]:[b,e||"label","formatter"]);if("function"==typeof i)return h.status=b,i(h);if("string"==typeof i){var j=of(i,h);return j.replace(ir,function(b,c){var d=c.length;return"["===c.charAt(0)&&"]"===c.charAt(d-1)&&(c=+c.slice(1,d-1)),yg(f,a,c)})}},getRawValue:function(a,b){return yg(this.getData(b),a)},formatTooltip:function(){}},kr=Ag.prototype;kr.perform=function(a){function b(a){return!(a>=1)&&(a=1),a}var c=this._upstream,d=a&&a.skip;if(this._dirty&&c){var e=this.context;e.data=e.outputData=c.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var f;this._plan&&!d&&(f=this._plan(this.context));var g=b(this._modBy),h=this._modDataCount||0,i=b(a&&a.modBy),j=a&&a.modDataCount||0;g===i&&h===j||(f="reset");var k;(this._dirty||"reset"===f)&&(this._dirty=!1,k=Cg(this,d)),this._modBy=i,this._modDataCount=j;var l=a&&a.step;if(c?this._dueEnd=c._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var m=this._dueIndex,n=Math.min(null!=l?this._dueIndex+l:1/0,this._dueEnd);if(!d&&(k||m<n)){var o=this._progress;if(u(o))for(var p=0;p<o.length;p++)Bg(this,o[p],m,n,i,j);else Bg(this,o,m,n,i,j)}this._dueIndex=n;var q=null!=this._settedOutputEnd?this._settedOutputEnd:n;this._outputDueEnd=q}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var lr=function(){function a(){return d<c?d++:null}function b(){var a=d%g*e+Math.ceil(d/g),b=d>=c?null:a<f?a:d;return d++,b}var c,d,e,f,g,h={reset:function(i,j,k,l){d=i,c=j,e=k,f=l,g=Math.ceil(f/e),h.next=e>1&&f>0?b:a}};return h}();kr.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},kr.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},kr.pipe=function(a){(this._downstream!==a||this._dirty)&&(this._downstream=a,a._upstream=this,a.dirty())},kr.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},kr.getUpstream=function(){return this._upstream},kr.getDownstream=function(){return this._downstream},kr.setOutputEnd=function(a){this._outputDueEnd=this._settedOutputEnd=a};var mr=Sc(),nr=Aq.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(a,b,c,d){this.seriesIndex=this.componentIndex,this.dataTask=zg({count:Fg,reset:Gg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(a,c),Jf(this);var e=this.getInitialData(a,c);Ig(e,this),this.dataTask.context.data=e,mr(this).dataBeforeProcessed=e,Dg(this)},mergeDefaultAndTheme:function(a,b){var c=this.layoutMode,d=c?zf(a):{},f=this.subType;Aq.hasClass(f)&&(f+="Series"),e(a,b.getTheme().get(this.subType)),e(a,this.getDefaultOption()),Kc(a,"label",["show"]),this.fillDataTextStyle(a.data),c&&yf(a,d,c)},mergeOption:function(a,b){a=e(this.option,a,!0),this.fillDataTextStyle(a.data);var c=this.layoutMode;c&&yf(this.option,a,c),Jf(this);var d=this.getInitialData(a,b);Ig(d,this),this.dataTask.dirty(),this.dataTask.context.data=d,mr(this).dataBeforeProcessed=d,Dg(this)},fillDataTextStyle:function(a){if(a&&!z(a))for(var b=["show"],c=0;c<a.length;c++)a[c]&&a[c].label&&Kc(a[c],"label",b)},getInitialData:function(){},appendData:function(a){var b=this.getRawData();b.appendData(a.data)},getData:function(a){var b=Kg(this);if(b){var c=b.context.data;return null==a?c:c.getLinkedData(a)}return mr(this).data},setData:function(a){var b=Kg(this);if(b){var c=b.context;c.data!==a&&b.modifyOutputEnd&&b.setOutputEnd(a.count()),c.outputData=a,b!==this.dataTask&&(c.data=a)}mr(this).data=a},getSource:function(){return Hf(this)},getRawData:function(){return mr(this).dataBeforeProcessed},getBaseAxis:function(){var a=this.coordinateSystem;return a&&a.getBaseAxis&&a.getBaseAxis()},formatTooltip:function(a,b,c,d){function e(c){function e(a,c){var e=l.getDimensionInfo(c);if(e&&e.otherDims.tooltip!==!1){var m=e.type,n="sub"+g.seriesIndex+"at"+k,o=qf({color:s,type:"subItem",renderMode:d,markerId:n}),p="string"==typeof o?o:o.content,q=(f?p+nf(e.displayName||"-")+": ":"")+nf("ordinal"===m?a+"":"time"===m?b?"":sf("yyyy/MM/dd hh:mm:ss",a):lf(a));q&&h.push(q),i&&(j[n]=s,++k)}}var f=p(c,function(a,b,c){var d=l.getDimensionInfo(c);return a|=d&&d.tooltip!==!1&&null!=d.displayName},0),h=[];m.length?n(m,function(b){e(yg(l,a,b),b)}):n(c,e);var o=f?i?"\n":"<br/>":"",q=o+h.join(o||", ");return{renderMode:d,content:q,style:j}}function f(a){return{renderMode:d,content:nf(lf(a)),style:j}}var g=this;d=d||"html";var h="html"===d?"<br/>":"\n",i="richText"===d,j={},k=0,l=this.getData(),m=l.mapDimension("defaultedTooltip",!0),o=m.length,q=this.getRawValue(a),r=u(q),s=l.getItemVisual(a,"color");x(s)&&s.colorStops&&(s=(s.colorStops[0]||{}).color),s=s||"transparent";var t=o>1||r&&!o?e(q):f(o?yg(l,a,m[0]):r?q[0]:q),v=t.content,w=g.seriesIndex+"at"+k,y=qf({color:s,type:"item",renderMode:d,markerId:w});j[w]=s,++k;var z=l.getName(a),A=this.name;Pc(this)||(A=""),A=A?nf(A)+(b?": ":h):"";var B="string"==typeof y?y:y.content,C=b?B+A+v:A+B+(z?nf(z)+": "+v:v);return{html:C,markers:j}},isAnimationEnabled:function(){if(am.node)return!1;var a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),a},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(a,b,c){var d=this.ecModel,e=Eq.getColorFromPalette.call(this,a,b,c);return e||(e=d.getColorFromPalette(a,b,c)),e},coordDimToDataDim:function(a){return this.getRawData().mapDimension(a,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});l(nr,jr),l(nr,Eq);var or=function(){this.group=new ln,this.uid=Re("viewComponent")};or.prototype={constructor:or,init:function(a,b){},render:function(a,b,c,d){},dispose:function(){},filterForExposedEvent:null};var pr=or.prototype;pr.updateView=pr.updateLayout=pr.updateVisual=function(a,b,c,d){},$c(or),cd(or,{registerWhenExtend:!0});var qr=function(){var a=Sc();return function(b){var c=a(b),d=b.pipelineContext,e=c.large,f=c.progressiveRender,g=c.large=d.large,h=c.progressiveRender=d.progressiveRender;return!!(e^g||f^h)&&"reset"}},rr=Sc(),sr=qr();Lg.prototype={type:"chart",init:function(a,b){},render:function(a,b,c,d){},highlight:function(a,b,c,d){Ng(a.getData(),d,"emphasis")},downplay:function(a,b,c,d){Ng(a.getData(),d,"normal")},remove:function(a,b){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var tr=Lg.prototype;tr.updateView=tr.updateLayout=tr.updateVisual=function(a,b,c,d){this.render(a,b,c,d)},$c(Lg,["dispose"]),cd(Lg,{registerWhenExtend:!0}),Lg.markUpdateMethod=function(a,b){rr(a).updateMethod=b};var ur={incrementalPrepareRender:{progress:function(a,b){b.view.incrementalRender(a,b.model,b.ecModel,b.api,b.payload)}},render:{forceFirstProgress:!0,progress:function(a,b){b.view.render(b.model,b.ecModel,b.api,b.payload)}}},vr="\0__throttleOriginMethod",wr="\0__throttleRate",xr="\0__throttleType",yr={createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){var c=a.getData(),d=(a.visualColorAccessPath||"itemStyle.color").split("."),e=a.get(d)||a.getColorFromPalette(a.name,null,b.getSeriesCount());if(c.setVisual("color",e),!b.isSeriesFiltered(a)){"function"!=typeof e||e instanceof Rp||c.each(function(b){c.setItemVisual(b,"color",e(a.getDataParams(b)))});var f=function(a,b){var c=a.getItemModel(b),e=c.get(d,!0);null!=e&&a.setItemVisual(b,"color",e)};return{dataEach:c.hasItemOption?f:null}}}},zr={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:""}}}},Ar=function(a,b){function c(a,b){if("string"!=typeof a)return a;var c=a;return n(b,function(a,b){c=c.replace(new RegExp("\\{\\s*"+b+"\\s*\\}","g"),a)}),c}function d(a){var b=g.get(a);if(null==b){for(var c=a.split("."),d=zr.aria,e=0;e<c.length;++e)d=d[c[e]];return d}return b}function e(){var a=b.getModel("title").option;return a&&a.length&&(a=a[0]),a&&a.text}function f(a){return zr.series.typeNames[a]||"自定义图"}var g=b.getModel("aria");if(g.get("show")){if(g.get("description"))return void a.setAttribute("aria-label",g.get("description"));var h=0;b.eachSeries(function(a,b){++h},this);var i,j=g.get("data.maxCount")||10,k=g.get("series.maxCount")||10,l=Math.min(h,k);if(!(h<1)){var m=e();i=m?c(d("general.withTitle"),{title:m}):d("general.withoutTitle");var o=[],p=h>1?"series.multiple.prefix":"series.single.prefix";i+=c(d(p),{seriesCount:h}),b.eachSeries(function(a,b){if(b<l){var e,g=a.get("name"),i="series."+(h>1?"multiple":"single")+".";e=d(g?i+"withName":i+"withoutName"),e=c(e,{seriesId:a.seriesIndex,seriesName:a.get("name"),seriesType:f(a.subType)});var k=a.getData();window.data=k,e+=k.count()>j?c(d("data.partialData"),{displayCnt:j}):d("data.allData");for(var m=[],n=0;n<k.count();n++)if(n<j){var p=k.getName(n),q=yg(k,n);m.push(c(d(p?"data.withName":"data.withoutName"),{name:p,value:q}))}e+=m.join(d("data.separator.middle"))+d("data.separator.end"),o.push(e)}}),i+=o.join(d("series.multiple.separator.middle"))+d("series.multiple.separator.end"),a.setAttribute("aria-label",i)}}},Br=Math.PI,Cr=function(a,b){b=b||{},h(b,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var c=new Kp({style:{fill:b.maskColor},zlevel:b.zlevel,z:1e4}),d=new Pp({shape:{startAngle:-Br/2,endAngle:-Br/2+.1,r:10},style:{stroke:b.color,lineCap:"round",lineWidth:5},zlevel:b.zlevel,z:10001}),e=new Kp({style:{fill:"none",text:b.text,textPosition:"right",textDistance:10,textFill:b.textColor},zlevel:b.zlevel,z:10001});d.animateShape(!0).when(1e3,{endAngle:3*Br/2}).start("circularInOut"),d.animateShape(!0).when(1e3,{startAngle:3*Br/2}).delay(300).start("circularInOut");var f=new ln;return f.add(d),f.add(e),f.add(c),f.resize=function(){var b=a.getWidth()/2,f=a.getHeight()/2;d.setShape({cx:b,cy:f});var g=d.shape.r;e.setShape({x:b-g,y:f-g,width:2*g,height:2*g}),c.setShape({x:0,y:0,width:a.getWidth(),height:a.getHeight()})},f.resize(),f},Dr=Sg.prototype;Dr.restoreData=function(a,b){a.restoreData(b),this._stageTaskMap.each(function(a){var b=a.overallTask;b&&b.dirty()})},Dr.getPerformArgs=function(a,b){if(a.__pipeline){var c=this._pipelineMap.get(a.__pipeline.id),d=c.context,e=!b&&c.progressiveEnabled&&(!d||d.progressiveRender)&&a.__idxInPipeline>c.blockIndex,f=e?c.step:null,g=d&&d.modDataCount,h=null!=g?Math.ceil(g/f):null;return{step:f,modBy:h,modDataCount:g}}},Dr.getPipeline=function(a){return this._pipelineMap.get(a)},Dr.updateStreamModes=function(a,b){var c=this._pipelineMap.get(a.uid),d=a.getData(),e=d.count(),f=c.progressiveEnabled&&b.incrementalPrepareRender&&e>=c.threshold,g=a.get("large")&&e>=a.get("largeThreshold"),h="mod"===a.get("progressiveChunkMode")?e:null;a.pipelineContext=c.context={progressiveRender:f,modDataCount:h,large:g}},Dr.restorePipelines=function(a){var b=this,c=b._pipelineMap=M();a.eachSeries(function(a){var d=a.getProgressive(),e=a.uid;c.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:d&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(d||700),count:0}),ch(b,a,a.dataTask)})},Dr.prepareStageTasks=function(){var a=this._stageTaskMap,b=this.ecInstance.getModel(),c=this.api;n(this._allHandlers,function(d){var e=a.get(d.uid)||a.set(d.uid,[]);d.reset&&Ug(this,d,e,b,c),d.overallReset&&Vg(this,d,e,b,c)},this)},Dr.prepareView=function(a,b,c,d){var e=a.renderTask,f=e.context;f.model=b,f.ecModel=c,f.api=d,e.__block=!a.incrementalPrepareRender,ch(this,b,e)},Dr.performDataProcessorTasks=function(a,b){Tg(this,this._dataProcessorHandlers,a,b,{block:!0})},Dr.performVisualTasks=function(a,b,c){Tg(this,this._visualHandlers,a,b,c)},Dr.performSeriesTasks=function(a){var b;a.eachSeries(function(a){b|=a.dataTask.perform()}),this.unfinished|=b},Dr.plan=function(){this._pipelineMap.each(function(a){var b=a.tail;do{if(b.__block){a.blockIndex=b.__idxInPipeline;break}b=b.getUpstream()}while(b)})};var Er=Dr.updatePayload=function(a,b){"remain"!==b&&(a.context.payload=b)},Fr=ah(0);Sg.wrapStageHandler=function(a,b){return v(a)&&(a={overallReset:a,seriesType:dh(a)}),a.uid=Re("stageHandler"),b&&(a.visualType=b),a};var Gr,Hr={},Ir={};eh(Hr,Qq),eh(Ir,Zf),Hr.eachSeriesByType=Hr.eachRawSeriesByType=function(a){Gr=a},Hr.eachComponent=function(a){"series"===a.mainType&&a.subType&&(Gr=a.subType)};var Jr=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],Kr={color:Jr,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],Jr]},Lr="#eee",Mr=function(){return{axisLine:{lineStyle:{color:Lr}},axisTick:{lineStyle:{color:Lr}},axisLabel:{textStyle:{color:Lr}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:Lr}}}},Nr=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],Or={color:Nr,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:Lr},crossStyle:{color:Lr}}},legend:{textStyle:{color:Lr}},textStyle:{color:Lr},title:{textStyle:{color:Lr}},toolbox:{iconStyle:{normal:{borderColor:Lr}}},dataZoom:{textStyle:{color:Lr}},visualMap:{textStyle:{color:Lr}},timeline:{lineStyle:{color:Lr},itemStyle:{normal:{color:Nr[1]}},label:{normal:{textStyle:{color:Lr}}},controlStyle:{normal:{color:Lr,borderColor:Lr}}},timeAxis:Mr(),logAxis:Mr(),valueAxis:Mr(),categoryAxis:Mr(),line:{symbol:"circle"},graph:{color:Nr},gauge:{title:{textStyle:{color:Lr}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};Or.categoryAxis.splitLine.show=!1,Aq.extend({type:"dataset",defaultOption:{seriesLayoutBy:Mq,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){Gf(this)}}),or.extend({type:"dataset"});var Pr=Kd.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(a,b){var c=.5522848,d=b.cx,e=b.cy,f=b.rx,g=b.ry,h=f*c,i=g*c;a.moveTo(d-f,e),a.bezierCurveTo(d-f,e-i,d-h,e-g,d,e-g),a.bezierCurveTo(d+h,e-g,d+f,e-i,d+f,e),a.bezierCurveTo(d+f,e+i,d+h,e+g,d,e+g),a.bezierCurveTo(d-h,e+g,d-f,e+i,d-f,e),a.closePath()}}),Qr=/[\s,]+/;gh.prototype.parse=function(a,b){b=b||{};var c=fh(a);if(!c)throw new Error("Illegal svg");var d=new ln;this._root=d;var e=c.getAttribute("viewBox")||"",f=parseFloat(c.getAttribute("width")||b.width),g=parseFloat(c.getAttribute("height")||b.height);isNaN(f)&&(f=null),isNaN(g)&&(g=null),kh(c,d,null,!0);for(var h=c.firstChild;h;)this._parseNode(h,d),h=h.nextSibling;var i,j;if(e){var k=I(e).split(Qr);k.length>=4&&(i={x:parseFloat(k[0]||0),y:parseFloat(k[1]||0),width:parseFloat(k[2]),height:parseFloat(k[3])})}if(i&&null!=f&&null!=g&&(j=oh(i,f,g),!b.ignoreViewBox)){var l=d;d=new ln,d.add(l),l.scale=j.scale.slice(),l.position=j.position.slice()}return b.ignoreRootClip||null==f||null==g||d.setClipPath(new Kp({shape:{x:0,y:0,width:f,height:g}})),{root:d,width:f,height:g,viewBoxRect:i,viewBoxTransform:j}},gh.prototype._parseNode=function(a,b){var c=a.nodeName.toLowerCase();"defs"===c?this._isDefine=!0:"text"===c&&(this._isText=!0);var d;if(this._isDefine){var e=Sr[c];if(e){var f=e.call(this,a),g=a.getAttribute("id");g&&(this._defs[g]=f)}}else{var e=Rr[c];e&&(d=e.call(this,a,b),b.add(d))}for(var h=a.firstChild;h;)1===h.nodeType&&this._parseNode(h,d),3===h.nodeType&&this._isText&&this._parseText(h,d),h=h.nextSibling;"defs"===c?this._isDefine=!1:"text"===c&&(this._isText=!1)},gh.prototype._parseText=function(a,b){if(1===a.nodeType){var c=a.getAttribute("dx")||0,d=a.getAttribute("dy")||0;this._textX+=parseFloat(c),this._textY+=parseFloat(d)}var e=new yp({style:{text:a.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});ih(b,e),kh(a,e,this._defs);var f=e.style.fontSize;f&&f<9&&(e.style.fontSize=9,e.scale=e.scale||[1,1],e.scale[0]*=f/9,e.scale[1]*=f/9);var g=e.getBoundingRect();return this._textX+=g.width,b.add(e),e};var Rr={g:function(a,b){var c=new ln;return ih(b,c),kh(a,c,this._defs),c},rect:function(a,b){var c=new Kp;return ih(b,c),kh(a,c,this._defs),c.setShape({x:parseFloat(a.getAttribute("x")||0),y:parseFloat(a.getAttribute("y")||0),width:parseFloat(a.getAttribute("width")||0),height:parseFloat(a.getAttribute("height")||0)}),c},circle:function(a,b){var c=new zp;return ih(b,c),kh(a,c,this._defs),c.setShape({cx:parseFloat(a.getAttribute("cx")||0),cy:parseFloat(a.getAttribute("cy")||0),r:parseFloat(a.getAttribute("r")||0)}),c},line:function(a,b){var c=new Mp;return ih(b,c),kh(a,c,this._defs),c.setShape({x1:parseFloat(a.getAttribute("x1")||0),y1:parseFloat(a.getAttribute("y1")||0),x2:parseFloat(a.getAttribute("x2")||0),y2:parseFloat(a.getAttribute("y2")||0)}),c},ellipse:function(a,b){var c=new Pr;return ih(b,c),kh(a,c,this._defs),c.setShape({cx:parseFloat(a.getAttribute("cx")||0),cy:parseFloat(a.getAttribute("cy")||0),rx:parseFloat(a.getAttribute("rx")||0),ry:parseFloat(a.getAttribute("ry")||0)}),c},polygon:function(a,b){var c=a.getAttribute("points");c&&(c=jh(c));var d=new Gp({shape:{points:c||[]}});return ih(b,d),kh(a,d,this._defs),d},polyline:function(a,b){var c=new Kd;ih(b,c),kh(a,c,this._defs);var d=a.getAttribute("points");d&&(d=jh(d));var e=new Hp({shape:{points:d||[]}});return e},image:function(a,b){var c=new sc;return ih(b,c),kh(a,c,this._defs),c.setStyle({image:a.getAttribute("xlink:href"),x:a.getAttribute("x"),y:a.getAttribute("y"),width:a.getAttribute("width"),height:a.getAttribute("height")}),c},text:function(a,b){var c=a.getAttribute("x")||0,d=a.getAttribute("y")||0,e=a.getAttribute("dx")||0,f=a.getAttribute("dy")||0;this._textX=parseFloat(c)+parseFloat(e),this._textY=parseFloat(d)+parseFloat(f);var g=new ln;return ih(b,g),kh(a,g,this._defs),g},tspan:function(a,b){var c=a.getAttribute("x"),d=a.getAttribute("y");null!=c&&(this._textX=parseFloat(c)),null!=d&&(this._textY=parseFloat(d));var e=a.getAttribute("dx")||0,f=a.getAttribute("dy")||0,g=new ln;return ih(b,g),kh(a,g,this._defs),this._textX+=e,this._textY+=f,g},path:function(a,b){var c=a.getAttribute("d")||"",d=Od(c);return ih(b,d),kh(a,d,this._defs),d}},Sr={lineargradient:function(a){var b=parseInt(a.getAttribute("x1")||0,10),c=parseInt(a.getAttribute("y1")||0,10),d=parseInt(a.getAttribute("x2")||10,10),e=parseInt(a.getAttribute("y2")||0,10),f=new Sp(b,c,d,e);return hh(a,f),f},radialgradient:function(a){}},Tr={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"},Ur=/url\(\s*#(.*?)\)/,Vr=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,Wr=/([^\s:;]+)\s*:\s*([^:;]+)/g,Xr=M(),Yr={registerMap:function(a,b,c){var d;return u(b)?d=b:b.svg?d=[{type:"svg",source:b.svg,specialAreas:b.specialAreas}]:(b.geoJson&&!b.features&&(c=b.specialAreas,b=b.geoJson),d=[{type:"geoJSON",source:b,specialAreas:c}]),n(d,function(a){var b=a.type;"geoJson"===b&&(b=a.type="geoJSON");var c=Zr[b];c(a)}),Xr.set(a,d)},retrieveMap:function(a){return Xr.get(a)}},Zr={geoJSON:function(a){var b=a.source;a.geoJSON=w(b)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(b):new Function("return ("+b+");")():b},svg:function(a){a.svgXML=fh(a.source)}},$r=H,_r=n,as=v,bs=x,cs=Aq.parseClassType,ds="4.2.1",es={zrender:"4.0.6"},fs=1,gs=1e3,hs=5e3,is=1e3,js=2e3,ks=3e3,ls=4e3,ms=5e3,ns={PROCESSOR:{FILTER:gs,STATISTIC:hs},VISUAL:{LAYOUT:is,GLOBAL:js,CHART:ks,COMPONENT:ls,BRUSH:ms}},os="__flagInMainProcess",ps="__optionUpdated",qs=/^[a-zA-Z0-9_]+$/;qh.prototype.on=ph("on"),qh.prototype.off=ph("off"),qh.prototype.one=ph("one"),l(qh,wm);var rs=rh.prototype;rs._onframe=function(){if(!this._disposed){var a=this._scheduler;if(this[ps]){var b=this[ps].silent;this[os]=!0,th(this),ss.update.call(this),this[os]=!1,this[ps]=!1,xh.call(this,b),yh.call(this,b)}else if(a.unfinished){var c=fs,d=this._model,e=this._api;a.unfinished=!1;do{var f=+new Date;a.performSeriesTasks(d),a.performDataProcessorTasks(d),vh(this,d),a.performVisualTasks(d),Eh(this,this._model,e,"remain"),c-=+new Date-f}while(c>0&&a.unfinished);a.unfinished||this._zr.flush()}}},rs.getDom=function(){return this._dom},rs.getZr=function(){return this._zr},rs.setOption=function(a,b,c){var d;if(bs(b)&&(c=b.lazyUpdate,d=b.silent,b=b.notMerge),this[os]=!0,!this._model||b){var e=new _f(this._api),f=this._theme,g=this._model=new Qq(null,null,f,e);g.scheduler=this._scheduler,g.init(null,null,f,e)}this._model.setOption(a,xs),c?(this[ps]={silent:d},this[os]=!1):(th(this),ss.update.call(this),this._zr.flush(),this[ps]=!1,this[os]=!1,xh.call(this,d),yh.call(this,d))},rs.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},rs.getModel=function(){return this._model},rs.getOption=function(){return this._model&&this._model.getOption()},rs.getWidth=function(){return this._zr.getWidth()},rs.getHeight=function(){return this._zr.getHeight()},rs.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},rs.getRenderedCanvas=function(a){if(am.canvasSupported){a=a||{},a.pixelRatio=a.pixelRatio||1,a.backgroundColor=a.backgroundColor||this._model.get("backgroundColor");var b=this._zr;return b.painter.getRenderedCanvas(a)}},rs.getSvgDataUrl=function(){if(am.svgSupported){var a=this._zr,b=a.storage.getDisplayList();return n(b,function(a){a.stopAnimation(!0)}),a.painter.pathToDataUrl()}},rs.getDataURL=function(a){a=a||{};var b=a.excludeComponents,c=this._model,d=[],e=this;_r(b,function(a){c.eachComponent({mainType:a},function(a){var b=e._componentsMap[a.__viewId];b.group.ignore||(d.push(b),b.group.ignore=!0)})});var f="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(a).toDataURL("image/"+(a&&a.type||"png"));return _r(d,function(a){a.group.ignore=!1}),f},rs.getConnectedDataURL=function(a){if(am.canvasSupported){var b=this.group,c=Math.min,e=Math.max,f=1/0;if(Ds[b]){var g=f,h=f,i=-f,j=-f,k=[],l=a&&a.pixelRatio||1;n(Cs,function(f,l){if(f.group===b){var m=f.getRenderedCanvas(d(a)),n=f.getDom().getBoundingClientRect();g=c(n.left,g),h=c(n.top,h),i=e(n.right,i),j=e(n.bottom,j),k.push({dom:m,left:n.left,top:n.top})}}),g*=l,h*=l,i*=l,j*=l;var m=i-g,o=j-h,p=lm();p.width=m,p.height=o;var q=Ec(p);return _r(k,function(a){var b=new sc({style:{x:a.left*l-g,y:a.top*l-h,image:a.dom}});q.add(b)}),q.refreshImmediately(),p.toDataURL("image/"+(a&&a.type||"png"))}return this.getDataURL(a)}},rs.convertToPixel=t(sh,"convertToPixel"),rs.convertFromPixel=t(sh,"convertFromPixel"),rs.containPixel=function(a,b){var c,d=this._model;return a=Tc(d,a),n(a,function(a,d){d.indexOf("Models")>=0&&n(a,function(a){var e=a.coordinateSystem;if(e&&e.containPoint)c|=!!e.containPoint(b);else if("seriesModels"===d){var f=this._chartsMap[a.__viewId];f&&f.containPoint&&(c|=f.containPoint(b,a))}},this)},this),!!c},rs.getVisual=function(a,b){var c=this._model;a=Tc(c,a,{defaultMainType:"series"});var d=a.seriesModel,e=d.getData(),f=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?e.indexOfRawIndex(a.dataIndex):null;return null!=f?e.getItemVisual(f,b):e.getVisual(b)},rs.getViewOfComponentModel=function(a){return this._componentsMap[a.__viewId]},rs.getViewOfSeriesModel=function(a){return this._chartsMap[a.__viewId]};var ss={prepareAndUpdate:function(a){th(this),ss.update.call(this,a)},update:function(a){var b=this._model,c=this._api,d=this._zr,e=this._coordSysMgr,f=this._scheduler;if(b){f.restoreData(b,a),f.performSeriesTasks(b),e.create(b,c),f.performDataProcessorTasks(b,a),vh(this,b),e.update(b,c),Bh(b),f.performVisualTasks(b,a),Ch(this,b,c,a);var g=b.get("backgroundColor")||"transparent";if(am.canvasSupported)d.setBackgroundColor(g);else{var h=Ta(g);g=ab(h,"rgb"),0===h[3]&&(g="transparent")}Fh(b,c)}},updateTransform:function(a){var b=this._model,c=this,d=this._api;if(b){var e=[];b.eachComponent(function(f,g){var h=c.getViewOfComponentModel(g);if(h&&h.__alive)if(h.updateTransform){var i=h.updateTransform(g,b,d,a);i&&i.update&&e.push(h)}else e.push(h)});var f=M();b.eachSeries(function(e){var g=c._chartsMap[e.__viewId];if(g.updateTransform){var h=g.updateTransform(e,b,d,a);h&&h.update&&f.set(e.uid,1)}else f.set(e.uid,1)}),Bh(b),this._scheduler.performVisualTasks(b,a,{setDirty:!0,dirtyMap:f}),Eh(c,b,d,a,f),Fh(b,this._api)}},updateView:function(a){var b=this._model;b&&(Lg.markUpdateMethod(a,"updateView"),Bh(b),this._scheduler.performVisualTasks(b,a,{setDirty:!0}),Ch(this,this._model,this._api,a),Fh(b,this._api))},updateVisual:function(a){ss.update.call(this,a)},updateLayout:function(a){ss.update.call(this,a)}};rs.resize=function(a){this._zr.resize(a);var b=this._model;if(this._loadingFX&&this._loadingFX.resize(),b){var c=b.resetOption("media"),d=a&&a.silent;this[os]=!0,c&&th(this),ss.update.call(this),this[os]=!1,xh.call(this,d),yh.call(this,d)}},rs.showLoading=function(a,b){if(bs(a)&&(b=a,a=""),a=a||"default",this.hideLoading(),Bs[a]){var c=Bs[a](this._api,b),d=this._zr;this._loadingFX=c,d.add(c)}},rs.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},rs.makeActionFromEvent=function(a){var b=g({},a);return b.type=vs[a.type],b},rs.dispatchAction=function(a,b){if(bs(b)||(b={silent:!!b}),us[a.type]&&this._model){if(this[os])return void this._pendingActions.push(a);wh.call(this,a,b.silent),b.flush?this._zr.flush(!0):b.flush!==!1&&am.browser.weChat&&this._throttledZrFlush(),xh.call(this,b.silent),yh.call(this,b.silent)}},rs.appendData=function(a){var b=a.seriesIndex,c=this.getModel(),d=c.getSeriesByIndex(b);d.appendData(a),this._scheduler.unfinished=!0},rs.on=ph("on"),rs.off=ph("off"),rs.one=ph("one");var ts=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];rs._initEvents=function(){ |
|
_r(ts,function(a){var b=function(b){var c,d=this.getModel(),e=b.target,f="globalout"===a;if(f)c={};else if(e&&null!=e.dataIndex){var h=e.dataModel||d.getSeriesByIndex(e.seriesIndex);c=h&&h.getDataParams(e.dataIndex,e.dataType,e)||{}}else e&&e.eventData&&(c=g({},e.eventData));if(c){var i=c.componentType,j=c.componentIndex;"markLine"!==i&&"markPoint"!==i&&"markArea"!==i||(i="series",j=c.seriesIndex);var k=i&&null!=j&&d.getComponent(i,j),l=k&&this["series"===k.mainType?"_chartsMap":"_componentsMap"][k.__viewId];c.event=b,c.type=a,this._ecEventProcessor.eventInfo={targetEl:e,packedEvent:c,model:k,view:l},this.trigger(a,c)}};b.zrEventfulCallAtLast=!0,this._zr.on(a,b,this)},this),_r(vs,function(a,b){this._messageCenter.on(b,function(a){this.trigger(b,a)},this)},this)},rs.isDisposed=function(){return this._disposed},rs.clear=function(){this.setOption({series:[]},!0)},rs.dispose=function(){if(!this._disposed){this._disposed=!0,Vc(this.getDom(),Gs,"");var a=this._api,b=this._model;_r(this._componentsViews,function(c){c.dispose(b,a)}),_r(this._chartsViews,function(c){c.dispose(b,a)}),this._zr.dispose(),delete Cs[this.id]}},l(rh,wm),Kh.prototype={constructor:Kh,normalizeQuery:function(a){var b={},c={},d={};if(w(a)){var e=cs(a);b.mainType=e.main||null,b.subType=e.sub||null}else{var f=["Index","Name","Id"],g={name:1,dataIndex:1,dataType:1};n(a,function(a,e){for(var h=!1,i=0;i<f.length;i++){var j=f[i],k=e.lastIndexOf(j);if(k>0&&k===e.length-j.length){var l=e.slice(0,k);"data"!==l&&(b.mainType=l,b[j.toLowerCase()]=a,h=!0)}}g.hasOwnProperty(e)&&(c[e]=a,h=!0),h||(d[e]=a)})}return{cptQuery:b,dataQuery:c,otherQuery:d}},filter:function(a,b,c){function d(a,b,c,d){return null==a[c]||b[d||c]===a[c]}var e=this.eventInfo;if(!e)return!0;var f=e.targetEl,g=e.packedEvent,h=e.model,i=e.view;if(!h||!i)return!0;var j=b.cptQuery,k=b.dataQuery;return d(j,h,"mainType")&&d(j,h,"subType")&&d(j,h,"index","componentIndex")&&d(j,h,"name")&&d(j,h,"id")&&d(k,g,"name")&&d(k,g,"dataIndex")&&d(k,g,"dataType")&&(!i.filterForExposedEvent||i.filterForExposedEvent(a,b.otherQuery,f,g))},afterTrigger:function(){this.eventInfo=null}};var us={},vs={},ws=[],xs=[],ys=[],zs=[],As={},Bs={},Cs={},Ds={},Es=new Date-0,Fs=new Date-0,Gs="_echarts_instance_",Hs=Oh;$h(js,yr),Th(cr),Uh(hs,dr),ai("default",Cr),Wh({type:"highlight",event:"highlight",update:"highlight"},O),Wh({type:"downplay",event:"downplay",update:"downplay"},O),Sh("light",Kr),Sh("dark",Or);var Is={};ji.prototype={constructor:ji,add:function(a){return this._add=a,this},update:function(a){return this._update=a,this},remove:function(a){return this._remove=a,this},execute:function(){var a,b=this._old,c=this._new,d={},e={},f=[],g=[];for(ki(b,d,f,"_oldKeyGetter",this),ki(c,e,g,"_newKeyGetter",this),a=0;a<b.length;a++){var h=f[a],i=e[h];if(null!=i){var j=i.length;j?(1===j&&(e[h]=null),i=i.unshift()):e[h]=null,this._update&&this._update(i,a)}else this._remove&&this._remove(a)}for(var a=0;a<g.length;a++){var h=g[a];if(e.hasOwnProperty(h)){var i=e[h];if(null==i)continue;if(i.length)for(var k=0,j=i.length;k<j;k++)this._add&&this._add(i[k]);else this._add&&this._add(i)}}}};var Js=M(["tooltip","label","itemName","itemId","seriesName"]),Ks=x,Ls="undefined",Ms=-1,Ns="e\0\0",Os={"float":typeof Float64Array===Ls?Array:Float64Array,"int":typeof Int32Array===Ls?Array:Int32Array,ordinal:Array,number:Array,time:Array},Ps=typeof Uint32Array===Ls?Array:Uint32Array,Qs=typeof Int32Array===Ls?Array:Int32Array,Rs=typeof Uint16Array===Ls?Array:Uint16Array,Ss=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],Ts=["_extent","_approximateExtent","_rawExtent"],Us=function(a,b){a=a||["x","y"];for(var c={},d=[],e={},f=0;f<a.length;f++){var g=a[f];w(g)&&(g={name:g});var h=g.name;g.type=g.type||"float",g.coordDim||(g.coordDim=h,g.coordDimIndex=0),g.otherDims=g.otherDims||{},d.push(h),c[h]=g,g.index=f,g.createInvertedIndices&&(e[h]=[])}this.dimensions=d,this._dimensionInfos=c,this.hostModel=b,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=li(this),this._invertedIndicesMap=e,this._calculationInfo={}},Vs=Us.prototype;Vs.type="list",Vs.hasItemOption=!0,Vs.getDimension=function(a){return isNaN(a)||(a=this.dimensions[a]||a),a},Vs.getDimensionInfo=function(a){return this._dimensionInfos[this.getDimension(a)]},Vs.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},Vs.mapDimension=function(a,b){var c=this._dimensionsSummary;if(null==b)return c.encodeFirstDimNotExtra[a];var d=c.encode[a];return b===!0?(d||[]).slice():d&&d[b]},Vs.initData=function(a,b,c){var d=Ff.isInstance(a)||m(a);d&&(a=new rg(a,this.dimensions.length)),this._rawData=a,this._storage={},this._indices=null,this._nameList=b||[],this._idList=[],this._nameRepeatCount={},c||(this.hasItemOption=!1),this.defaultDimValueGetter=hr[this._rawData.getSource().sourceFormat],this._dimValueGetter=c=c||this.defaultDimValueGetter,this._dimValueGetterArrayRows=hr.arrayRows,this._rawExtent={},this._initDataFromProvider(0,a.count()),a.pure&&(this.hasItemOption=!1)},Vs.getProvider=function(){return this._rawData},Vs.appendData=function(a){var b=this._rawData,c=this.count();b.appendData(a);var d=b.count();b.persistent||(d+=c),this._initDataFromProvider(c,d)},Vs.appendValues=function(a,b){for(var c=this._chunkSize,d=this._storage,e=this.dimensions,f=e.length,g=this._rawExtent,h=this.count(),i=h+Math.max(a.length,b?b.length:0),j=this._chunkCount,k=0;k<f;k++){var l=e[k];g[l]||(g[l]=Ai()),d[l]||(d[l]=[]),ri(d,this._dimensionInfos[l],c,j,i),this._chunkCount=d[l].length}for(var m=new Array(f),n=h;n<i;n++){for(var o=n-h,p=Math.floor(n/c),q=n%c,r=0;r<f;r++){var l=e[r],s=this._dimValueGetterArrayRows(a[o]||m,l,o,r);d[l][p][q]=s;var t=g[l];s<t[0]&&(t[0]=s),s>t[1]&&(t[1]=s)}b&&(this._nameList[n]=b[o])}this._rawCount=this._count=i,this._extent={},si(this)},Vs._initDataFromProvider=function(a,b){if(!(a>=b)){for(var c,d=this._chunkSize,e=this._rawData,f=this._storage,g=this.dimensions,h=g.length,i=this._dimensionInfos,j=this._nameList,k=this._idList,l=this._rawExtent,m=this._nameRepeatCount={},n=this._chunkCount,o=0;o<h;o++){var p=g[o];l[p]||(l[p]=Ai());var q=i[p];0===q.otherDims.itemName&&(c=this._nameDimIdx=o),0===q.otherDims.itemId&&(this._idDimIdx=o),f[p]||(f[p]=[]),ri(f,q,d,n,b),this._chunkCount=f[p].length}for(var r=new Array(h),s=a;s<b;s++){r=e.getItem(s,r);for(var t=Math.floor(s/d),u=s%d,v=0;v<h;v++){var p=g[v],w=f[p][t],x=this._dimValueGetter(r,p,s,v);w[u]=x;var y=l[p];x<y[0]&&(y[0]=x),x>y[1]&&(y[1]=x)}if(!e.pure){var z=j[s];if(r&&null==z)if(null!=r.name)j[s]=z=r.name;else if(null!=c){var A=g[c],B=f[A][t];if(B){z=B[u];var C=i[A].ordinalMeta;C&&C.categories.length&&(z=C.categories[z])}}var D=null==r?null:r.id;null==D&&null!=z&&(m[z]=m[z]||0,D=z,m[z]>0&&(D+="__ec__"+m[z]),m[z]++),null!=D&&(k[s]=D)}}!e.persistent&&e.clean&&e.clean(),this._rawCount=this._count=b,this._extent={},si(this)}},Vs.count=function(){return this._count},Vs.getIndices=function(){var a,b=this._indices;if(b){var c=b.constructor,d=this._count;if(c===Array){a=new c(d);for(var e=0;e<d;e++)a[e]=b[e]}else a=new c(b.buffer,0,d)}else for(var c=oi(this),a=new c(this.count()),e=0;e<a.length;e++)a[e]=e;return a},Vs.get=function(a,b){if(!(b>=0&&b<this._count))return NaN;var c=this._storage;if(!c[a])return NaN;b=this.getRawIndex(b);var d=Math.floor(b/this._chunkSize),e=b%this._chunkSize,f=c[a][d],g=f[e];return g},Vs.getByRawIndex=function(a,b){if(!(b>=0&&b<this._rawCount))return NaN;var c=this._storage[a];if(!c)return NaN;var d=Math.floor(b/this._chunkSize),e=b%this._chunkSize,f=c[d];return f[e]},Vs._getFast=function(a,b){var c=Math.floor(b/this._chunkSize),d=b%this._chunkSize,e=this._storage[a][c];return e[d]},Vs.getValues=function(a,b){var c=[];u(a)||(b=a,a=this.dimensions);for(var d=0,e=a.length;d<e;d++)c.push(this.get(a[d],b));return c},Vs.hasValue=function(a){for(var b=this._dimensionsSummary.dataDimsOnCoord,c=this._dimensionInfos,d=0,e=b.length;d<e;d++)if("ordinal"!==c[b[d]].type&&isNaN(this.get(b[d],a)))return!1;return!0},Vs.getDataExtent=function(a){a=this.getDimension(a);var b=this._storage[a],c=Ai();if(!b)return c;var d,e=this.count(),f=!this._indices;if(f)return this._rawExtent[a].slice();if(d=this._extent[a])return d.slice();d=c;for(var g=d[0],h=d[1],i=0;i<e;i++){var j=this._getFast(a,this.getRawIndex(i));j<g&&(g=j),j>h&&(h=j)}return d=[g,h],this._extent[a]=d,d},Vs.getApproximateExtent=function(a){return a=this.getDimension(a),this._approximateExtent[a]||this.getDataExtent(a)},Vs.setApproximateExtent=function(a,b){b=this.getDimension(b),this._approximateExtent[b]=a.slice()},Vs.getCalculationInfo=function(a){return this._calculationInfo[a]},Vs.setCalculationInfo=function(a,b){Ks(a)?g(this._calculationInfo,a):this._calculationInfo[a]=b},Vs.getSum=function(a){var b=this._storage[a],c=0;if(b)for(var d=0,e=this.count();d<e;d++){var f=this.get(a,d);isNaN(f)||(c+=f)}return c},Vs.getMedian=function(a){var b=[];this.each(a,function(a,c){isNaN(a)||b.push(a)});var c=[].concat(b).sort(function(a,b){return a-b}),d=this.count();return 0===d?0:d%2===1?c[(d-1)/2]:(c[d/2]+c[d/2-1])/2},Vs.rawIndexOf=function(a,b){var c=a&&this._invertedIndicesMap[a],d=c[b];return null==d||isNaN(d)?Ms:d},Vs.indexOfName=function(a){for(var b=0,c=this.count();b<c;b++)if(this.getName(b)===a)return b;return-1},Vs.indexOfRawIndex=function(a){if(!this._indices)return a;if(a>=this._rawCount||a<0)return-1;var b=this._indices,c=b[a];if(null!=c&&c<this._count&&c===a)return a;for(var d=0,e=this._count-1;d<=e;){var f=(d+e)/2|0;if(b[f]<a)d=f+1;else{if(!(b[f]>a))return f;e=f-1}}return-1},Vs.indicesOfNearest=function(a,b,c){var d=this._storage,e=d[a],f=[];if(!e)return f;null==c&&(c=1/0);for(var g=Number.MAX_VALUE,h=-1,i=0,j=this.count();i<j;i++){var k=b-this.get(a,i),l=Math.abs(k);k<=c&&l<=g&&((l<g||k>=0&&h<0)&&(g=l,h=k,f.length=0),f.push(i))}return f},Vs.getRawIndex=ui,Vs.getRawDataItem=function(a){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(a));for(var b=[],c=0;c<this.dimensions.length;c++){var d=this.dimensions[c];b.push(this.get(d,a))}return b},Vs.getName=function(a){var b=this.getRawIndex(a);return this._nameList[b]||ti(this,this._nameDimIdx,b)||""},Vs.getId=function(a){return wi(this,this.getRawIndex(a))},Vs.each=function(a,b,c,d){if(this._count){"function"==typeof a&&(d=c,c=b,b=a,a=[]),c=c||d||this,a=o(xi(a),this.getDimension,this);for(var e=a.length,f=0;f<this.count();f++)switch(e){case 0:b.call(c,f);break;case 1:b.call(c,this.get(a[0],f),f);break;case 2:b.call(c,this.get(a[0],f),this.get(a[1],f),f);break;default:for(var g=0,h=[];g<e;g++)h[g]=this.get(a[g],f);h[g]=f,b.apply(c,h)}}},Vs.filterSelf=function(a,b,c,d){if(this._count){"function"==typeof a&&(d=c,c=b,b=a,a=[]),c=c||d||this,a=o(xi(a),this.getDimension,this);for(var e=this.count(),f=oi(this),g=new f(e),h=[],i=a.length,j=0,k=a[0],l=0;l<e;l++){var m,n=this.getRawIndex(l);if(0===i)m=b.call(c,l);else if(1===i){var p=this._getFast(k,n);m=b.call(c,p,l)}else{for(var q=0;q<i;q++)h[q]=this._getFast(k,n);h[q]=l,m=b.apply(c,h)}m&&(g[j++]=n)}return j<e&&(this._indices=g),this._count=j,this._extent={},this.getRawIndex=this._indices?vi:ui,this}},Vs.selectRange=function(a){if(this._count){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);var d=b.length;if(d){var e=this.count(),f=oi(this),g=new f(e),h=0,i=b[0],j=a[i][0],k=a[i][1],l=!1;if(!this._indices){var m=0;if(1===d){for(var n=this._storage[b[0]],o=0;o<this._chunkCount;o++)for(var p=n[o],q=Math.min(this._count-o*this._chunkSize,this._chunkSize),r=0;r<q;r++){var s=p[r];(s>=j&&s<=k||isNaN(s))&&(g[h++]=m),m++}l=!0}else if(2===d){for(var n=this._storage[i],t=this._storage[b[1]],u=a[b[1]][0],v=a[b[1]][1],o=0;o<this._chunkCount;o++)for(var p=n[o],w=t[o],q=Math.min(this._count-o*this._chunkSize,this._chunkSize),r=0;r<q;r++){var s=p[r],x=w[r];(s>=j&&s<=k||isNaN(s))&&(x>=u&&x<=v||isNaN(x))&&(g[h++]=m),m++}l=!0}}if(!l)if(1===d)for(var r=0;r<e;r++){var y=this.getRawIndex(r),s=this._getFast(i,y);(s>=j&&s<=k||isNaN(s))&&(g[h++]=y)}else for(var r=0;r<e;r++){for(var z=!0,y=this.getRawIndex(r),o=0;o<d;o++){var A=b[o],s=this._getFast(c,y);(s<a[A][0]||s>a[A][1])&&(z=!1)}z&&(g[h++]=this.getRawIndex(r))}return h<e&&(this._indices=g),this._count=h,this._extent={},this.getRawIndex=this._indices?vi:ui,this}}},Vs.mapArray=function(a,b,c,d){"function"==typeof a&&(d=c,c=b,b=a,a=[]),c=c||d||this;var e=[];return this.each(a,function(){e.push(b&&b.apply(this,arguments))},c),e},Vs.map=function(a,b,c,d){c=c||d||this,a=o(xi(a),this.getDimension,this);var e=yi(this,a);e._indices=this._indices,e.getRawIndex=e._indices?vi:ui;for(var f=e._storage,g=[],h=this._chunkSize,i=a.length,j=this.count(),k=[],l=e._rawExtent,m=0;m<j;m++){for(var n=0;n<i;n++)k[n]=this.get(a[n],m);k[i]=m;var p=b&&b.apply(c,k);if(null!=p){"object"!=typeof p&&(g[0]=p,p=g);for(var q=this.getRawIndex(m),r=Math.floor(q/h),s=q%h,t=0;t<p.length;t++){var u=a[t],v=p[t],w=l[u],x=f[u];x&&(x[r][s]=v),v<w[0]&&(w[0]=v),v>w[1]&&(w[1]=v)}}}return e},Vs.downSample=function(a,b,c,d){for(var e=yi(this,[a]),f=e._storage,g=[],h=Math.floor(1/b),i=f[a],j=this.count(),k=this._chunkSize,l=e._rawExtent[a],m=new(oi(this))(j),n=0,o=0;o<j;o+=h){h>j-o&&(h=j-o,g.length=h);for(var p=0;p<h;p++){var q=this.getRawIndex(o+p),r=Math.floor(q/k),s=q%k;g[p]=i[r][s]}var t=c(g),u=this.getRawIndex(Math.min(o+d(g,t)||0,j-1)),v=Math.floor(u/k),w=u%k;i[v][w]=t,t<l[0]&&(l[0]=t),t>l[1]&&(l[1]=t),m[n++]=u}return e._count=n,e._indices=m,e.getRawIndex=vi,e},Vs.getItemModel=function(a){var b=this.hostModel;return new Oe(this.getRawDataItem(a),b,b&&b.ecModel)},Vs.diff=function(a){var b=this;return new ji(a?a.getIndices():[],this.getIndices(),function(b){return wi(a,b)},function(a){return wi(b,a)})},Vs.getVisual=function(a){var b=this._visual;return b&&b[a]},Vs.setVisual=function(a,b){if(Ks(a))for(var c in a)a.hasOwnProperty(c)&&this.setVisual(c,a[c]);else this._visual=this._visual||{},this._visual[a]=b},Vs.setLayout=function(a,b){if(Ks(a))for(var c in a)a.hasOwnProperty(c)&&this.setLayout(c,a[c]);else this._layout[a]=b},Vs.getLayout=function(a){return this._layout[a]},Vs.getItemLayout=function(a){return this._itemLayouts[a]},Vs.setItemLayout=function(a,b,c){this._itemLayouts[a]=c?g(this._itemLayouts[a]||{},b):b},Vs.clearItemLayouts=function(){this._itemLayouts.length=0},Vs.getItemVisual=function(a,b,c){var d=this._itemVisuals[a],e=d&&d[b];return null!=e||c?e:this.getVisual(b)},Vs.setItemVisual=function(a,b,c){var d=this._itemVisuals[a]||{},e=this.hasItemVisual;if(this._itemVisuals[a]=d,Ks(b))for(var f in b)b.hasOwnProperty(f)&&(d[f]=b[f],e[f]=!0);else d[b]=c,e[b]=!0},Vs.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var Ws=function(a){a.seriesIndex=this.seriesIndex,a.dataIndex=this.dataIndex,a.dataType=this.dataType};Vs.setItemGraphicEl=function(a,b){var c=this.hostModel;b&&(b.dataIndex=a,b.dataType=this.dataType,b.seriesIndex=c&&c.seriesIndex,"group"===b.type&&b.traverse(Ws,b)),this._graphicEls[a]=b},Vs.getItemGraphicEl=function(a){return this._graphicEls[a]},Vs.eachItemGraphicEl=function(a,b){n(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},Vs.cloneShallow=function(a){if(!a){var b=o(this.dimensions,this.getDimensionInfo,this);a=new Us(b,this.hostModel)}if(a._storage=this._storage,qi(a,this),this._indices){var c=this._indices.constructor;a._indices=new c(this._indices)}else a._indices=null;return a.getRawIndex=a._indices?vi:ui,a},Vs.wrapMethod=function(a,b){var c=this[a];"function"==typeof c&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(a),this[a]=function(){var a=c.apply(this,arguments);return b.apply(this,[a].concat(F(arguments)))})},Vs.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],Vs.CHANGABLE_METHODS=["filterSelf","selectRange"];var Xs=function(a,b){return b=b||{},Bi(b.coordDimensions||[],a,{dimsDef:b.dimensionsDefine||a.dimensionsDefine,encodeDef:b.encodeDefine||a.encodeDefine,dimCount:b.dimensionsCount,generateCoord:b.generateCoord,generateCoordCount:b.generateCoordCount})};Ki.prototype.parse=function(a){return a},Ki.prototype.getSetting=function(a){return this._setting[a]},Ki.prototype.contain=function(a){var b=this._extent;return a>=b[0]&&a<=b[1]},Ki.prototype.normalize=function(a){var b=this._extent;return b[1]===b[0]?.5:(a-b[0])/(b[1]-b[0])},Ki.prototype.scale=function(a){var b=this._extent;return a*(b[1]-b[0])+b[0]},Ki.prototype.unionExtent=function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]),a[1]>b[1]&&(b[1]=a[1])},Ki.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},Ki.prototype.getExtent=function(){return this._extent.slice()},Ki.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=a),isNaN(b)||(c[1]=b)},Ki.prototype.isBlank=function(){return this._isBlank},Ki.prototype.setBlank=function(a){this._isBlank=a},Ki.prototype.getLabel=null,$c(Ki),cd(Ki,{registerWhenExtend:!0}),Li.createByAxisModel=function(a){var b=a.option,c=b.data,d=c&&o(c,Ni);return new Li({categories:d,needCollect:!d,deduplication:b.dedplication!==!1})};var Ys=Li.prototype;Ys.getOrdinal=function(a){return Mi(this).get(a)},Ys.parseAndCollect=function(a){var b,c=this._needCollect;if("string"!=typeof a&&!c)return a;if(c&&!this._deduplication)return b=this.categories.length,this.categories[b]=a,b;var d=Mi(this);return b=d.get(a),null==b&&(c?(b=this.categories.length,this.categories[b]=a,d.set(a,b)):b=NaN),b};var Zs=Ki.prototype,$s=Ki.extend({type:"ordinal",init:function(a,b){a&&!u(a)||(a=new Li({categories:a})),this._ordinalMeta=a,this._extent=b||[0,a.categories.length-1]},parse:function(a){return"string"==typeof a?this._ordinalMeta.getOrdinal(a):Math.round(a)},contain:function(a){return a=this.parse(a),Zs.contain.call(this,a)&&null!=this._ordinalMeta.categories[a]},normalize:function(a){return Zs.normalize.call(this,this.parse(a))},scale:function(a){return Math.round(Zs.scale.call(this,a))},getTicks:function(){for(var a=[],b=this._extent,c=b[0];c<=b[1];)a.push(c),c++;return a},getLabel:function(a){if(!this.isBlank())return this._ordinalMeta.categories[a]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(a,b){this.unionExtent(a.getApproximateExtent(b))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:O,niceExtent:O});$s.create=function(){return new $s};var _s=Xe,at=Xe,bt=Ki.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(a,b){var c=this._extent;isNaN(a)||(c[0]=parseFloat(a)),isNaN(b)||(c[1]=parseFloat(b))},unionExtent:function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]),a[1]>b[1]&&(b[1]=a[1]),bt.prototype.setExtent.call(this,b[0],b[1])},getInterval:function(){return this._interval},setInterval:function(a){this._interval=a,this._niceExtent=this._extent.slice(),this._intervalPrecision=Pi(a)},getTicks:function(){return Si(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(a,b){if(null==a)return"";var c=b&&b.precision;return null==c?c=$e(a)||0:"auto"===c&&(c=this._intervalPrecision),a=at(a,c,!0),lf(a)},niceTicks:function(a,b,c){a=a||5;var d=this._extent,e=d[1]-d[0];if(isFinite(e)){e<0&&(e=-e,d.reverse());var f=Oi(d,a,b,c);this._intervalPrecision=f.intervalPrecision,this._interval=f.interval,this._niceExtent=f.niceTickExtent}},niceExtent:function(a){var b=this._extent;if(b[0]===b[1])if(0!==b[0]){var c=b[0];a.fixMax?b[0]-=c/2:(b[1]+=c/2,b[0]-=c/2)}else b[1]=1;var d=b[1]-b[0];isFinite(d)||(b[0]=0,b[1]=1),this.niceTicks(a.splitNumber,a.minInterval,a.maxInterval);var e=this._interval;a.fixMin||(b[0]=at(Math.floor(b[0]/e)*e)),a.fixMax||(b[1]=at(Math.ceil(b[1]/e)*e))}});bt.create=function(){return new bt};var ct="__ec_stack_",dt=.5,et="undefined"!=typeof Float32Array?Float32Array:Array,ft=({seriesType:"bar",plan:qr(),reset:function(a){function b(a,b){for(var c,l=new et(2*a.count),m=[],n=[],o=0;null!=(c=a.next());)n[j]=b.get(g,c),n[1-j]=b.get(h,c),m=d.dataToPoint(n,null,m),l[o++]=m[0],l[o++]=m[1];b.setLayout({largePoints:l,barWidth:k,valueAxisStart:_i(e,f,!1),valueAxisHorizontal:i})}if(Zi(a)&&$i(a)){var c=a.getData(),d=a.coordinateSystem,e=d.getBaseAxis(),f=d.getOtherAxis(e),g=c.mapDimension(f.dim),h=c.mapDimension(e.dim),i=f.isHorizontal(),j=i?0:1,k=Yi(Wi([a]),e,a).width;return k>dt||(k=dt),{progress:b}}}},bt.prototype),gt=Math.ceil,ht=Math.floor,it=1e3,jt=60*it,kt=60*jt,lt=24*kt,mt=function(a,b,c,d){for(;c<d;){var e=c+d>>>1;a[e][1]<b?c=e+1:d=e}return c},nt=bt.extend({type:"time",getLabel:function(a){var b=this._stepLvl,c=new Date(a);return sf(b[0],c,this.getSetting("useUTC"))},niceExtent:function(a){var b=this._extent;if(b[0]===b[1]&&(b[0]-=lt,b[1]+=lt),b[1]===-(1/0)&&b[0]===1/0){var c=new Date;b[1]=+new Date(c.getFullYear(),c.getMonth(),c.getDate()),b[0]=b[1]-lt}this.niceTicks(a.splitNumber,a.minInterval,a.maxInterval);var d=this._interval;a.fixMin||(b[0]=Xe(ht(b[0]/d)*d)),a.fixMax||(b[1]=Xe(gt(b[1]/d)*d))},niceTicks:function(a,b,c){a=a||10;var d=this._extent,e=d[1]-d[0],f=e/a;null!=b&&f<b&&(f=b),null!=c&&f>c&&(f=c);var g=ot.length,h=mt(ot,f,0,g),i=ot[Math.min(h,g-1)],j=i[1];if("year"===i[0]){var k=e/j,l=gf(k/a,!0);j*=l}var m=this.getSetting("useUTC")?0:60*new Date(+d[0]||+d[1]).getTimezoneOffset()*1e3,n=[Math.round(gt((d[0]-m)/j)*j+m),Math.round(ht((d[1]-m)/j)*j+m)];Ri(n,d),this._stepLvl=i,this._interval=j,this._niceExtent=n},parse:function(a){return+df(a)}});n(["contain","normalize"],function(a){nt.prototype[a]=function(b){return ft[a].call(this,this.parse(b))}});var ot=[["hh:mm:ss",it],["hh:mm:ss",5*it],["hh:mm:ss",10*it],["hh:mm:ss",15*it],["hh:mm:ss",30*it],["hh:mm\nMM-dd",jt],["hh:mm\nMM-dd",5*jt],["hh:mm\nMM-dd",10*jt],["hh:mm\nMM-dd",15*jt],["hh:mm\nMM-dd",30*jt],["hh:mm\nMM-dd",kt],["hh:mm\nMM-dd",2*kt],["hh:mm\nMM-dd",6*kt],["hh:mm\nMM-dd",12*kt],["MM-dd\nyyyy",lt],["MM-dd\nyyyy",2*lt],["MM-dd\nyyyy",3*lt],["MM-dd\nyyyy",4*lt],["MM-dd\nyyyy",5*lt],["MM-dd\nyyyy",6*lt],["week",7*lt],["MM-dd\nyyyy",10*lt],["week",14*lt],["week",21*lt],["month",31*lt],["week",42*lt],["month",62*lt],["week",70*lt],["quarter",95*lt],["month",31*lt*4],["month",31*lt*5],["half-year",380*lt/2],["month",31*lt*8],["month",31*lt*10],["year",380*lt]];nt.create=function(a){return new nt({useUTC:a.ecModel.get("useUTC")})};var pt=Ki.prototype,qt=bt.prototype,rt=$e,st=Xe,tt=Math.floor,ut=Math.ceil,vt=Math.pow,wt=Math.log,xt=Ki.extend({type:"log",base:10,$constructor:function(){Ki.apply(this,arguments),this._originalScale=new bt},getTicks:function(){var a=this._originalScale,b=this._extent,c=a.getExtent();return o(qt.getTicks.call(this),function(d){var e=Xe(vt(this.base,d));return e=d===b[0]&&a.__fixMin?aj(e,c[0]):e,e=d===b[1]&&a.__fixMax?aj(e,c[1]):e},this)},getLabel:qt.getLabel,scale:function(a){return a=pt.scale.call(this,a),vt(this.base,a)},setExtent:function(a,b){var c=this.base;a=wt(a)/wt(c),b=wt(b)/wt(c),qt.setExtent.call(this,a,b)},getExtent:function(){var a=this.base,b=pt.getExtent.call(this);b[0]=vt(a,b[0]),b[1]=vt(a,b[1]);var c=this._originalScale,d=c.getExtent();return c.__fixMin&&(b[0]=aj(b[0],d[0])),c.__fixMax&&(b[1]=aj(b[1],d[1])),b},unionExtent:function(a){this._originalScale.unionExtent(a);var b=this.base;a[0]=wt(a[0])/wt(b),a[1]=wt(a[1])/wt(b),pt.unionExtent.call(this,a)},unionExtentFromData:function(a,b){this.unionExtent(a.getApproximateExtent(b))},niceTicks:function(a){a=a||10;var b=this._extent,c=b[1]-b[0];if(!(c===1/0||c<=0)){var d=ef(c),e=a/c*d;for(e<=.5&&(d*=10);!isNaN(d)&&Math.abs(d)<1&&Math.abs(d)>0;)d*=10;var f=[Xe(ut(b[0]/d)*d),Xe(tt(b[1]/d)*d)];this._interval=d,this._niceExtent=f}},niceExtent:function(a){qt.niceExtent.call(this,a);var b=this._originalScale;b.__fixMin=a.fixMin,b.__fixMax=a.fixMax}});n(["contain","normalize"],function(a){xt.prototype[a]=function(b){return b=wt(b)/wt(this.base),pt[a].call(this,b)}}),xt.create=function(){return new xt};var yt={getMin:function(a){var b=this.option,c=a||null==b.rangeStart?b.min:b.rangeStart;return this.axis&&null!=c&&"dataMin"!==c&&"function"!=typeof c&&!B(c)&&(c=this.axis.scale.parse(c)),c},getMax:function(a){var b=this.option,c=a||null==b.rangeEnd?b.max:b.rangeEnd;return this.axis&&null!=c&&"dataMax"!==c&&"function"!=typeof c&&!B(c)&&(c=this.axis.scale.parse(c)),c},getNeedCrossZero:function(){var a=this.option;return null==a.rangeStart&&null==a.rangeEnd&&!a.scale},getCoordSysModel:O,setRange:function(a,b){this.option.rangeStart=a,this.option.rangeEnd=b},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},zt=Yd({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d+f),a.lineTo(c-e,d+f),a.closePath()}}),At=Yd({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d),a.lineTo(c,d+f),a.lineTo(c-e,d),a.closePath()}}),Bt=Yd({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.x,d=b.y,e=b.width/5*3,f=Math.max(e,b.height),g=e/2,h=g*g/(f-g),i=d-f+g+h,j=Math.asin(h/g),k=Math.cos(j)*g,l=Math.sin(j),m=Math.cos(j),n=.6*g,o=.7*g;a.moveTo(c-k,i+h),a.arc(c,i,g,Math.PI-j,2*Math.PI+j),a.bezierCurveTo(c+k-l*n,i+h+m*n,c,d-o,c,d),a.bezierCurveTo(c,d-o,c-k+l*n,i+h+m*n,c-k,i+h),a.closePath()}}),Ct=Yd({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.height,d=b.width,e=b.x,f=b.y,g=d/3*2;a.moveTo(e,f),a.lineTo(e+g,f+c),a.lineTo(e,f+c/4*3),a.lineTo(e-g,f+c),a.lineTo(e,f),a.closePath()}}),Dt={line:Mp,rect:Kp,roundRect:Kp,square:Kp,circle:zp,diamond:At,pin:Bt,arrow:Ct,triangle:zt},Et={line:function(a,b,c,d,e){e.x1=a,e.y1=b+d/2,e.x2=a+c,e.y2=b+d/2},rect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d},roundRect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d,e.r=Math.min(c,d)/4},square:function(a,b,c,d,e){var f=Math.min(c,d);e.x=a,e.y=b,e.width=f,e.height=f},circle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.r=Math.min(c,d)/2},diamond:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d},pin:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},arrow:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},triangle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d}},Ft={};n(Dt,function(a,b){Ft[b]=new a});var Gt=Yd({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var a=this.style,b=this.shape;"pin"===b.symbolType&&"inside"===a.textPosition&&(a.textPosition=["50%","40%"],a.textAlign="center",a.textVerticalAlign="middle")},buildPath:function(a,b,c){var d=b.symbolType,e=Ft[d];"none"!==b.symbolType&&(e||(d="rect",e=Ft[d]),Et[d](b.x,b.y,b.width,b.height,e.shape),e.buildPath(a,e.shape,c))}}),Ht={isDimensionStacked:Fi,enableDataStack:Ei,getStackedDimension:Gi},It=(Object.freeze||Object)({createList:oj,getLayoutRect:xf,dataStack:Ht,createScale:pj,mixinAxisModelCommonMethods:qj,completeDimensions:Bi,createDimensions:Xs,createSymbol:nj}),Jt=1e-8;tj.prototype={constructor:tj,properties:null,getBoundingRect:function(){var a=this._rect;if(a)return a;for(var b=Number.MAX_VALUE,c=[b,b],d=[-b,-b],e=[],f=[],g=this.geometries,h=0;h<g.length;h++)if("polygon"===g[h].type){var i=g[h].exterior;rd(i,e,f),ga(c,c,e),ha(d,d,f)}return 0===h&&(c[0]=c[1]=d[0]=d[1]=0),this._rect=new rb(c[0],c[1],d[0]-c[0],d[1]-c[1])},contain:function(a){var b=this.getBoundingRect(),c=this.geometries;if(!b.contain(a[0],a[1]))return!1;a:for(var d=0,e=c.length;d<e;d++)if("polygon"===c[d].type){var f=c[d].exterior,g=c[d].interiors;if(sj(f,a[0],a[1])){for(var h=0;h<(g?g.length:0);h++)if(sj(g[h]))continue a;return!0}}return!1},transformTo:function(a,b,c,d){var e=this.getBoundingRect(),f=e.width/e.height;c?d||(d=c/f):c=f*d;for(var g=new rb(a,b,c,d),h=e.calculateTransform(g),i=this.geometries,j=0;j<i.length;j++)if("polygon"===i[j].type){for(var k=i[j].exterior,l=i[j].interiors,m=0;m<k.length;m++)fa(k[m],k[m],h);for(var n=0;n<(l?l.length:0);n++)for(var m=0;m<l[n].length;m++)fa(l[n][m],l[n][m],h)}e=this._rect,e.copy(g),this.center=[e.x+e.width/2,e.y+e.height/2]},cloneShallow:function(a){null==a&&(a=this.name);var b=new tj(a,this.geometries,this.center);return b._rect=this._rect,b.transformTo=null,b}};var Kt=function(a){return uj(a),o(q(a.features,function(a){return a.geometry&&a.properties&&a.geometry.coordinates.length>0}),function(a){var b=a.properties,c=a.geometry,d=c.coordinates,e=[];"Polygon"===c.type&&e.push({type:"polygon",exterior:d[0],interiors:d.slice(1)}),"MultiPolygon"===c.type&&n(d,function(a){a[0]&&e.push({type:"polygon",exterior:a[0],interiors:a.slice(1)})});var f=new tj(b.name,e,b.cp);return f.properties=b,f})},Lt=Sc(),Mt=[0,1],Nt=function(a,b,c){this.dim=a,this.scale=b,this._extent=c||[0,0],this.inverse=!1,this.onBand=!1};Nt.prototype={constructor:Nt,contain:function(a){var b=this._extent,c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]);return a>=c&&a<=d},containData:function(a){return this.contain(this.dataToCoord(a))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(a){return _e(a||this.scale.getExtent(),this._extent)},setExtent:function(a,b){var c=this._extent;c[0]=a,c[1]=b},dataToCoord:function(a,b){var c=this._extent,d=this.scale;return a=d.normalize(a),this.onBand&&"ordinal"===d.type&&(c=c.slice(),Kj(c,d.count())),Ve(a,Mt,c,b)},coordToData:function(a,b){var c=this._extent,d=this.scale;this.onBand&&"ordinal"===d.type&&(c=c.slice(),Kj(c,d.count()));var e=Ve(a,c,Mt,b);return this.scale.scale(e)},pointToData:function(a,b){},getTicksCoords:function(a){a=a||{};var b=a.tickModel||this.getTickModel(),c=xj(this,b),d=c.ticks,e=o(d,function(a){return{coord:this.dataToCoord(a),tickValue:a}},this),f=b.get("alignWithLabel");return Lj(this,e,c.tickCategoryInterval,f,a.clamp),e},getViewLabels:function(){return wj(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var a=this._extent,b=this.scale.getExtent(),c=b[1]-b[0]+(this.onBand?1:0);0===c&&(c=1);var d=Math.abs(a[1]-a[0]);return Math.abs(d)/c},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return Gj(this)}};var Ot=Kt,Pt={};n(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(a){Pt[a]=om[a]});var Qt={};n(["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(a){Qt[a]=bq[a]}),nr.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(a,b){return Hi(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 Rt=Nj.prototype,St=Nj.getSymbolSize=function(a,b){var c=a.getItemVisual(b,"symbolSize");return c instanceof Array?c.slice():[+c,+c]};Rt._createSymbol=function(a,b,c,d,e){this.removeAll();var f=b.getItemVisual(c,"color"),g=nj(a,-1,-1,2,2,f,e);g.attr({z2:100,culling:!0,scale:Oj(d)}),g.drift=Pj,this._symbolType=a,this.add(g)},Rt.stopSymbolAnimation=function(a){ |
|
this.childAt(0).stopAnimation(a)},Rt.getSymbolPath=function(){return this.childAt(0)},Rt.getScale=function(){return this.childAt(0).scale},Rt.highlight=function(){this.childAt(0).trigger("emphasis")},Rt.downplay=function(){this.childAt(0).trigger("normal")},Rt.setZ=function(a,b){var c=this.childAt(0);c.zlevel=a,c.z=b},Rt.setDraggable=function(a){var b=this.childAt(0);b.draggable=a,b.cursor=a?"move":"pointer"},Rt.updateData=function(a,b,c){this.silent=!1;var d=a.getItemVisual(b,"symbol")||"circle",e=a.hostModel,f=St(a,b),g=d!==this._symbolType;if(g){var h=a.getItemVisual(b,"symbolKeepAspect");this._createSymbol(d,a,b,f,h)}else{var i=this.childAt(0);i.silent=!1,Fe(i,{scale:Oj(f)},e,b)}if(this._updateCommon(a,b,f,c),g){var i=this.childAt(0),j=c&&c.fadeIn,k={scale:i.scale.slice()};j&&(k.style={opacity:i.style.opacity}),i.scale=[0,0],j&&(i.style.opacity=0),Ge(i,k,e,b)}this._seriesModel=e};var Tt=["itemStyle"],Ut=["emphasis","itemStyle"],Vt=["label"],Wt=["emphasis","label"];Rt._updateCommon=function(a,b,c,d){function e(b,c){return w?a.getName(b):Mj(a,b)}var f=this.childAt(0),h=a.hostModel,i=a.getItemVisual(b,"color");"image"!==f.type&&f.useStyle({strokeNoScale:!0});var j=d&&d.itemStyle,k=d&&d.hoverItemStyle,l=d&&d.symbolRotate,m=d&&d.symbolOffset,n=d&&d.labelModel,o=d&&d.hoverLabelModel,p=d&&d.hoverAnimation,q=d&&d.cursorStyle;if(!d||a.hasItemOption){var r=d&&d.itemModel?d.itemModel:a.getItemModel(b);j=r.getModel(Tt).getItemStyle(["color"]),k=r.getModel(Ut).getItemStyle(),l=r.getShallow("symbolRotate"),m=r.getShallow("symbolOffset"),n=r.getModel(Vt),o=r.getModel(Wt),p=r.getShallow("hoverAnimation"),q=r.getShallow("cursor")}else k=g({},k);var s=f.style;f.attr("rotation",(l||0)*Math.PI/180||0),m&&f.attr("position",[We(m[0],c[0]),We(m[1],c[1])]),q&&f.attr("cursor",q),f.setColor(i,d&&d.symbolInnerColor),f.setStyle(j);var t=a.getItemVisual(b,"opacity");null!=t&&(s.opacity=t);var u=a.getItemVisual(b,"liftZ"),v=f.__z2Origin;null!=u?null==v&&(f.__z2Origin=f.z2,f.z2+=u):null!=v&&(f.z2=v,f.__z2Origin=null);var w=d&&d.useNameLabel;ue(s,k,n,o,{labelFetcher:h,labelDataIndex:b,defaultText:e,isRectText:!0,autoColor:i}),f.off("mouseover").off("mouseout").off("emphasis").off("normal"),f.hoverStyle=k,se(f),f.__symbolOriginalScale=Oj(c),p&&h.isAnimationEnabled()&&f.on("mouseover",Qj).on("mouseout",Rj).on("emphasis",Sj).on("normal",Tj)},Rt.fadeOut=function(a,b){var c=this.childAt(0);this.silent=c.silent=!0,!(b&&b.keepLabel)&&(c.style.text=null),Fe(c,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,a)},k(Nj,ln);var Xt=Uj.prototype;Xt.updateData=function(a,b){b=Wj(b);var c=this.group,d=a.hostModel,e=this._data,f=this._symbolCtor,g=Xj(a);e||c.removeAll(),a.diff(e).add(function(d){var e=a.getItemLayout(d);if(Vj(a,e,d,b)){var h=new f(a,d,g);h.attr("position",e),a.setItemGraphicEl(d,h),c.add(h)}}).update(function(h,i){var j=e.getItemGraphicEl(i),k=a.getItemLayout(h);return Vj(a,k,h,b)?(j?(j.updateData(a,h,g),Fe(j,{position:k},d)):(j=new f(a,h),j.attr("position",k)),c.add(j),void a.setItemGraphicEl(h,j)):void c.remove(j)}).remove(function(a){var b=e.getItemGraphicEl(a);b&&b.fadeOut(function(){c.remove(b)})}).execute(),this._data=a},Xt.isPersistent=function(){return!0},Xt.updateLayout=function(){var a=this._data;a&&a.eachItemGraphicEl(function(b,c){var d=a.getItemLayout(c);b.attr("position",d)})},Xt.incrementalPrepareUpdate=function(a){this._seriesScope=Xj(a),this._data=null,this.group.removeAll()},Xt.incrementalUpdate=function(a,b,c){function d(a){a.isGroup||(a.incremental=a.useHoverLayer=!0)}c=Wj(c);for(var e=a.start;e<a.end;e++){var f=b.getItemLayout(e);if(Vj(b,f,e,c)){var g=new this._symbolCtor(b,e,this._seriesScope);g.traverse(d),g.attr("position",f),this.group.add(g),b.setItemGraphicEl(e,g)}}},Xt.remove=function(a){var b=this.group,c=this._data;c&&a?c.eachItemGraphicEl(function(a){a.fadeOut(function(){b.remove(a)})}):b.removeAll()};var Yt=function(a,b,c,d,e,f,g,h){for(var i=_j(a,b),j=[],k=[],l=[],m=[],n=[],o=[],p=[],q=Yj(e,b,g),r=Yj(f,a,h),s=0;s<i.length;s++){var t=i[s],u=!0;switch(t.cmd){case"=":var v=a.getItemLayout(t.idx),w=b.getItemLayout(t.idx1);(isNaN(v[0])||isNaN(v[1]))&&(v=w.slice()),j.push(v),k.push(w),l.push(c[t.idx]),m.push(d[t.idx1]),p.push(b.getRawIndex(t.idx1));break;case"+":var x=t.idx;j.push(e.dataToPoint([b.get(q.dataDimsForPoint[0],x),b.get(q.dataDimsForPoint[1],x)])),k.push(b.getItemLayout(x).slice()),l.push($j(q,e,b,x)),m.push(d[x]),p.push(b.getRawIndex(x));break;case"-":var x=t.idx,y=a.getRawIndex(x);y!==x?(j.push(a.getItemLayout(x)),k.push(f.dataToPoint([a.get(r.dataDimsForPoint[0],x),a.get(r.dataDimsForPoint[1],x)])),l.push(c[x]),m.push($j(r,f,a,x)),p.push(y)):u=!1}u&&(n.push(t),o.push(o.length))}o.sort(function(a,b){return p[a]-p[b]});for(var z=[],A=[],B=[],C=[],D=[],s=0;s<o.length;s++){var x=o[s];z[s]=j[x],A[s]=k[x],B[s]=l[x],C[s]=m[x],D[s]=n[x]}return{current:z,next:A,stackedOnCurrent:B,stackedOnNext:C,status:D}},Zt=ga,$t=ha,_t=U,au=Q,bu=[],cu=[],du=[],eu=Kd.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Bp(Kd.prototype.brush),buildPath:function(a,b){var c=b.points,d=0,e=c.length,f=ek(c,b.smoothConstraint);if(b.connectNulls){for(;e>0&&ak(c[e-1]);e--);for(;d<e&&ak(c[d]);d++);}for(;d<e;)d+=bk(a,c,d,e,e,1,f.min,f.max,b.smooth,b.smoothMonotone,b.connectNulls)+1}}),fu=Kd.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:Bp(Kd.prototype.brush),buildPath:function(a,b){var c=b.points,d=b.stackedOnPoints,e=0,f=c.length,g=b.smoothMonotone,h=ek(c,b.smoothConstraint),i=ek(d,b.smoothConstraint);if(b.connectNulls){for(;f>0&&ak(c[f-1]);f--);for(;e<f&&ak(c[e]);e++);}for(;e<f;){var j=bk(a,c,e,f,f,1,h.min,h.max,b.smooth,g,b.connectNulls);bk(a,d,e+j-1,j,f,-1,i.min,i.max,b.stackedOnSmooth,g,b.connectNulls),e+=j+1,a.closePath()}}});Lg.extend({type:"line",init:function(){var a=new ln,b=new Uj;this.group.add(b.group),this._symbolDraw=b,this._lineGroup=a},render:function(a,b,c){var d=a.coordinateSystem,e=this.group,f=a.getData(),g=a.getModel("lineStyle"),i=a.getModel("areaStyle"),j=f.mapArray(f.getItemLayout),k="polar"===d.type,l=this._coordSys,m=this._symbolDraw,n=this._polyline,o=this._polygon,p=this._lineGroup,q=a.get("animation"),r=!i.isEmpty(),s=i.get("origin"),t=Yj(d,f,s),u=ik(d,f,t),v=a.get("showSymbol"),w=v&&!k&&ok(a,f,d),x=this._data;x&&x.eachItemGraphicEl(function(a,b){a.__temp&&(e.remove(a),x.setItemGraphicEl(b,null))}),v||m.remove(),e.add(p);var y=!k&&a.get("step");n&&l.type===d.type&&y===this._step?(r&&!o?o=this._newPolygon(j,u,d,q):o&&!r&&(p.remove(o),o=this._polygon=null),p.setClipPath(lk(d,!1,!1,a)),v&&m.updateData(f,{isIgnore:w,clipShape:lk(d,!1,!0,a)}),f.eachItemGraphicEl(function(a){a.stopAnimation(!0)}),fk(this._stackedOnPoints,u)&&fk(this._points,j)||(q?this._updateAnimation(f,u,d,c,y,s):(y&&(j=mk(j,d,y),u=mk(u,d,y)),n.setShape({points:j}),o&&o.setShape({points:j,stackedOnPoints:u})))):(v&&m.updateData(f,{isIgnore:w,clipShape:lk(d,!1,!0,a)}),y&&(j=mk(j,d,y),u=mk(u,d,y)),n=this._newPolyline(j,d,q),r&&(o=this._newPolygon(j,u,d,q)),p.setClipPath(lk(d,!0,!1,a)));var z=nk(f,d)||f.getVisual("color");n.useStyle(h(g.getLineStyle(),{fill:"none",stroke:z,lineJoin:"bevel"}));var A=a.get("smooth");if(A=gk(a.get("smooth")),n.setShape({smooth:A,smoothMonotone:a.get("smoothMonotone"),connectNulls:a.get("connectNulls")}),o){var B=f.getCalculationInfo("stackedOnSeries"),C=0;o.useStyle(h(i.getAreaStyle(),{fill:z,opacity:.7,lineJoin:"bevel"})),B&&(C=gk(B.get("smooth"))),o.setShape({smooth:A,stackedOnSmooth:C,smoothMonotone:a.get("smoothMonotone"),connectNulls:a.get("connectNulls")})}this._data=f,this._coordSys=d,this._stackedOnPoints=u,this._points=j,this._step=y,this._valueOrigin=s},dispose:function(){},highlight:function(a,b,c,d){var e=a.getData(),f=Rc(e,d);if(!(f instanceof Array)&&null!=f&&f>=0){var g=e.getItemGraphicEl(f);if(!g){var h=e.getItemLayout(f);if(!h)return;g=new Nj(e,f),g.position=h,g.setZ(a.get("zlevel"),a.get("z")),g.ignore=isNaN(h[0])||isNaN(h[1]),g.__temp=!0,e.setItemGraphicEl(f,g),g.stopSymbolAnimation(!0),this.group.add(g)}g.highlight()}else Lg.prototype.highlight.call(this,a,b,c,d)},downplay:function(a,b,c,d){var e=a.getData(),f=Rc(e,d);if(null!=f&&f>=0){var g=e.getItemGraphicEl(f);g&&(g.__temp?(e.setItemGraphicEl(f,null),this.group.remove(g)):g.downplay())}else Lg.prototype.downplay.call(this,a,b,c,d)},_newPolyline:function(a){var b=this._polyline;return b&&this._lineGroup.remove(b),b=new eu({shape:{points:a},silent:!0,z2:10}),this._lineGroup.add(b),this._polyline=b,b},_newPolygon:function(a,b){var c=this._polygon;return c&&this._lineGroup.remove(c),c=new fu({shape:{points:a,stackedOnPoints:b},silent:!0}),this._lineGroup.add(c),this._polygon=c,c},_updateAnimation:function(a,b,c,d,e,f){var g=this._polyline,h=this._polygon,i=a.hostModel,j=Yt(this._data,a,this._stackedOnPoints,b,this._coordSys,c,this._valueOrigin,f),k=j.current,l=j.stackedOnCurrent,m=j.next,n=j.stackedOnNext;e&&(k=mk(j.current,c,e),l=mk(j.stackedOnCurrent,c,e),m=mk(j.next,c,e),n=mk(j.stackedOnNext,c,e)),g.shape.__points=j.current,g.shape.points=k,Fe(g,{shape:{points:m}},i),h&&(h.setShape({points:k,stackedOnPoints:l}),Fe(h,{shape:{points:m,stackedOnPoints:n}},i));for(var o=[],p=j.status,q=0;q<p.length;q++){var r=p[q].cmd;if("="===r){var s=a.getItemGraphicEl(p[q].idx1);s&&o.push({el:s,ptIdx:q})}}g.animators&&g.animators.length&&g.animators[0].during(function(){for(var a=0;a<o.length;a++){var b=o[a].el;b.attr("position",g.shape.__points[o[a].ptIdx])}})},remove:function(a){var b=this.group,c=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),c&&c.eachItemGraphicEl(function(a,d){a.__temp&&(b.remove(a),c.setItemGraphicEl(d,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});var gu=function(a,b,c){return{seriesType:a,performRawSeries:!0,reset:function(a,d,e){function f(b,c){if("function"==typeof i){var d=a.getRawValue(c),e=a.getDataParams(c);b.setItemVisual(c,"symbolSize",i(d,e))}if(b.hasItemOption){var f=b.getItemModel(c),g=f.getShallow("symbol",!0),h=f.getShallow("symbolSize",!0),j=f.getShallow("symbolKeepAspect",!0);null!=g&&b.setItemVisual(c,"symbol",g),null!=h&&b.setItemVisual(c,"symbolSize",h),null!=j&&b.setItemVisual(c,"symbolKeepAspect",j)}}var g=a.getData(),h=a.get("symbol")||b,i=a.get("symbolSize"),j=a.get("symbolKeepAspect");if(g.setVisual({legendSymbol:c||h,symbol:h,symbolSize:i,symbolKeepAspect:j}),!d.isSeriesFiltered(a)){var k="function"==typeof i;return{dataEach:g.hasItemOption||k?f:null}}}}},hu=function(a){return{seriesType:a,plan:qr(),reset:function(a){function b(a,b){for(var c=a.end-a.start,e=f&&new Float32Array(c*h),i=a.start,j=0,k=[],l=[];i<a.end;i++){var m;if(1===h){var n=b.get(g[0],i);m=!isNaN(n)&&d.dataToPoint(n,null,l)}else{var n=k[0]=b.get(g[0],i),o=k[1]=b.get(g[1],i);m=!isNaN(n)&&!isNaN(o)&&d.dataToPoint(k,null,l)}f?(e[j++]=m?m[0]:NaN,e[j++]=m?m[1]:NaN):b.setItemLayout(i,m&&m.slice()||[NaN,NaN])}f&&b.setLayout("symbolPoints",e)}var c=a.getData(),d=a.coordinateSystem,e=a.pipelineContext,f=e.large;if(d){var g=o(d.dimensions,function(a){return c.mapDimension(a)}).slice(0,2),h=g.length,i=c.getCalculationInfo("stackResultDimension");return Fi(c,g[0])&&(g[0]=i),Fi(c,g[1])&&(g[1]=i),h&&{progress:b}}}}},iu={average:function(a){for(var b=0,c=0,d=0;d<a.length;d++)isNaN(a[d])||(b+=a[d],c++);return 0===c?NaN:b/c},sum:function(a){for(var b=0,c=0;c<a.length;c++)b+=a[c]||0;return b},max:function(a){for(var b=-(1/0),c=0;c<a.length;c++)a[c]>b&&(b=a[c]);return isFinite(b)?b:NaN},min:function(a){for(var b=1/0,c=0;c<a.length;c++)a[c]<b&&(b=a[c]);return isFinite(b)?b:NaN},nearest:function(a){return a[0]}},ju=function(a,b){return Math.round(a.length/2)},ku=function(a){return{seriesType:a,modifyOutputEnd:!0,reset:function(a,b,c){var d=a.getData(),e=a.get("sampling"),f=a.coordinateSystem;if("cartesian2d"===f.type&&e){var g=f.getBaseAxis(),h=f.getOtherAxis(g),i=g.getExtent(),j=i[1]-i[0],k=Math.round(d.count()/j);if(k>1){var l;"string"==typeof e?l=iu[e]:"function"==typeof e&&(l=e),l&&a.setData(d.downSample(d.mapDimension(h.dim),1/k,l,ju))}}}}},lu=function(a){this._axes={},this._dimList=[],this.name=a||""};lu.prototype={constructor:lu,type:"cartesian",getAxis:function(a){return this._axes[a]},getAxes:function(){return o(this._dimList,qk,this)},getAxesByScale:function(a){return a=a.toLowerCase(),q(this.getAxes(),function(b){return b.scale.type===a})},addAxis:function(a){var b=a.dim;this._axes[b]=a,this._dimList.push(b)},dataToCoord:function(a){return this._dataCoordConvert(a,"dataToCoord")},coordToData:function(a){return this._dataCoordConvert(a,"coordToData")},_dataCoordConvert:function(a,b){for(var c=this._dimList,d=a instanceof Array?[]:{},e=0;e<c.length;e++){var f=c[e],g=this._axes[f];d[f]=g[b](a[f])}return d}},rk.prototype={constructor:rk,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(a){var b=this.getAxis("x"),c=this.getAxis("y");return b.contain(b.toLocalCoord(a[0]))&&c.contain(c.toLocalCoord(a[1]))},containData:function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},dataToPoint:function(a,b,c){var d=this.getAxis("x"),e=this.getAxis("y");return c=c||[],c[0]=d.toGlobalCoord(d.dataToCoord(a[0])),c[1]=e.toGlobalCoord(e.dataToCoord(a[1])),c},clampData:function(a,b){var c=this.getAxis("x").scale,d=this.getAxis("y").scale,e=c.getExtent(),f=d.getExtent(),g=c.parse(a[0]),h=d.parse(a[1]);return b=b||[],b[0]=Math.min(Math.max(Math.min(e[0],e[1]),g),Math.max(e[0],e[1])),b[1]=Math.min(Math.max(Math.min(f[0],f[1]),h),Math.max(f[0],f[1])),b},pointToData:function(a,b){var c=this.getAxis("x"),d=this.getAxis("y");return b=b||[],b[0]=c.coordToData(c.toLocalCoord(a[0])),b[1]=d.coordToData(d.toLocalCoord(a[1])),b},getOtherAxis:function(a){return this.getAxis("x"===a.dim?"y":"x")}},k(rk,lu);var mu=function(a,b,c,d,e){Nt.call(this,a,b,c),this.type=d||"value",this.position=e||"bottom"};mu.prototype={constructor:mu,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var a=this.position;return"top"===a||"bottom"===a},getGlobalExtent:function(a){var b=this.getExtent();return b[0]=this.toGlobalCoord(b[0]),b[1]=this.toGlobalCoord(b[1]),a&&b[0]>b[1]&&b.reverse(),b},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(a,b){return this.coordToData(this.toLocalCoord(a["x"===this.dim?0:1]),b)},toLocalCoord:null,toGlobalCoord:null},k(mu,Nt);var nu={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)"]}}},ou={};ou.categoryAxis=e({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},nu),ou.valueAxis=e({boundaryGap:[0,0],splitNumber:5},nu),ou.timeAxis=h({scale:!0,min:"dataMin",max:"dataMax"},ou.valueAxis),ou.logAxis=h({scale:!0,logBase:10},ou.valueAxis);var pu=["value","category","time","log"],qu=function(a,b,c,d){n(pu,function(g){b.extend({type:a+"Axis."+g,mergeDefaultAndTheme:function(b,d){var f=this.layoutMode,h=f?zf(b):{},i=d.getTheme();e(b,i.get(g+"Axis")),e(b,this.getDefaultOption()),b.type=c(a,b),f&&yf(b,h,f)},optionUpdated:function(){var a=this.option;"category"===a.type&&(this.__ordinalMeta=Li.createByAxisModel(this))},getCategories:function(a){var b=this.option;if("category"===b.type)return a?b.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:f([{},ou[g+"Axis"],d],!0)})}),Aq.registerSubTypeDefaulter(a+"Axis",t(c,a))},ru=Aq.extend({type:"cartesian2dAxis",axis:null,init:function(){ru.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){ru.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){ru.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});e(ru.prototype,yt);var su={offset:0};qu("x",ru,sk,su),qu("y",ru,sk,su),Aq.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 tu=uk.prototype;tu.type="grid",tu.axisPointerEnabled=!0,tu.getRect=function(){return this._rect},tu.update=function(a,b){var c=this._axesMap;this._updateScale(a,this.model),n(c.x,function(a){dj(a.scale,a.model)}),n(c.y,function(a){dj(a.scale,a.model)});var d={};n(c.x,function(a){vk(c,"y",a,d)}),n(c.y,function(a){vk(c,"x",a,d)}),this.resize(this.model,b)},tu.resize=function(a,b,c){function d(){n(f,function(a){var b=a.isHorizontal(),c=b?[0,e.width]:[0,e.height],d=a.inverse?1:0;a.setExtent(c[d],c[1-d]),xk(a,b?e.x:e.y)})}var e=xf(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()});this._rect=e;var f=this._axesList;d(),!c&&a.get("containLabel")&&(n(f,function(a){if(!a.model.get("axisLabel.inside")){var b=ij(a);if(b){var c=a.isHorizontal()?"height":"width",d=a.model.get("axisLabel.margin");e[c]-=b[c]+d,"top"===a.position?e.y+=b.height+d:"left"===a.position&&(e.x+=b.width+d)}}}),d())},tu.getAxis=function(a,b){var c=this._axesMap[a];if(null!=c){if(null==b)for(var d in c)if(c.hasOwnProperty(d))return c[d];return c[b]}},tu.getAxes=function(){return this._axesList.slice()},tu.getCartesian=function(a,b){if(null!=a&&null!=b){var c="x"+a+"y"+b;return this._coordsMap[c]}x(a)&&(b=a.yAxisIndex,a=a.xAxisIndex);for(var d=0,e=this._coordsList;d<e.length;d++)if(e[d].getAxis("x").index===a||e[d].getAxis("y").index===b)return e[d]},tu.getCartesians=function(){return this._coordsList.slice()},tu.convertToPixel=function(a,b,c){var d=this._findConvertTarget(a,b);return d.cartesian?d.cartesian.dataToPoint(c):d.axis?d.axis.toGlobalCoord(d.axis.dataToCoord(c)):null},tu.convertFromPixel=function(a,b,c){var d=this._findConvertTarget(a,b);return d.cartesian?d.cartesian.pointToData(c):d.axis?d.axis.coordToData(d.axis.toLocalCoord(c)):null},tu._findConvertTarget=function(a,b){var c,d,e=b.seriesModel,f=b.xAxisModel||e&&e.getReferringComponents("xAxis")[0],g=b.yAxisModel||e&&e.getReferringComponents("yAxis")[0],h=b.gridModel,i=this._coordsList;if(e)c=e.coordinateSystem,j(i,c)<0&&(c=null);else if(f&&g)c=this.getCartesian(f.componentIndex,g.componentIndex);else if(f)d=this.getAxis("x",f.componentIndex);else if(g)d=this.getAxis("y",g.componentIndex);else if(h){var k=h.coordinateSystem;k===this&&(c=this._coordsList[0])}return{cartesian:c,axis:d}},tu.containPoint=function(a){var b=this._coordsList[0];if(b)return b.containPoint(a)},tu._initCartesian=function(a,b,c){function d(c){return function(d,h){if(tk(d,a,b)){var i=d.get("position");"x"===c?"top"!==i&&"bottom"!==i&&(i="bottom",e[i]&&(i="top"===i?"bottom":"top")):"left"!==i&&"right"!==i&&(i="left",e[i]&&(i="left"===i?"right":"left")),e[i]=!0;var j=new mu(c,ej(d),[0,0],d.get("type"),i),k="category"===j.type;j.onBand=k&&d.get("boundaryGap"),j.inverse=d.get("inverse"),d.axis=j,j.model=d,j.grid=this,j.index=h,this._axesList.push(j),f[c][h]=j,g[c]++}}}var e={left:!1,right:!1,top:!1,bottom:!1},f={x:{},y:{}},g={x:0,y:0};return b.eachComponent("xAxis",d("x"),this),b.eachComponent("yAxis",d("y"),this),g.x&&g.y?(this._axesMap=f,void n(f.x,function(b,c){n(f.y,function(d,e){var f="x"+c+"y"+e,g=new rk(f);g.grid=this,g.model=a,this._coordsMap[f]=g,this._coordsList.push(g),g.addAxis(b),g.addAxis(d)},this)},this)):(this._axesMap={},void(this._axesList=[]))},tu._updateScale=function(a,b){function c(a,b,c){n(a.mapDimension(b.dim,!0),function(c){b.scale.unionExtentFromData(a,Gi(a,c))})}n(this._axesList,function(a){a.scale.setExtent(1/0,-(1/0))}),a.eachSeries(function(d){if(zk(d)){var e=yk(d,a),f=e[0],g=e[1];if(!tk(f,b,a)||!tk(g,b,a))return;var h=this.getCartesian(f.componentIndex,g.componentIndex),i=d.getData(),j=h.getAxis("x"),k=h.getAxis("y");"list"===i.type&&(c(i,j,d),c(i,k,d))}},this)},tu.getTooltipAxes=function(a){var b=[],c=[];return n(this.getCartesians(),function(d){var e=null!=a&&"auto"!==a?d.getAxis(a):d.getBaseAxis(),f=d.getOtherAxis(e);j(b,e)<0&&b.push(e),j(c,f)<0&&c.push(f)}),{baseAxes:b,otherAxes:c}};var uu=["xAxis","yAxis"];uk.create=function(a,b){var c=[];return a.eachComponent("grid",function(d,e){var f=new uk(d,a,b);f.name="grid_"+e,f.resize(d,b,!0),d.coordinateSystem=f,c.push(f)}),a.eachSeries(function(b){if(zk(b)){var c=yk(b,a),d=c[0],e=c[1],f=d.getCoordSysModel(),g=f.coordinateSystem;b.coordinateSystem=g.getCartesian(d.componentIndex,e.componentIndex)}}),c},uk.dimensions=uk.prototype.dimensions=rk.prototype.dimensions,$f.register("cartesian2d",uk);var vu=Math.PI,wu=function(a,b){this.opt=b,this.axisModel=a,h(b,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new ln;var c=new ln({position:b.position.slice(),rotation:b.rotation});c.updateTransform(),this._transform=c.transform,this._dumbGroup=c};wu.prototype={constructor:wu,hasBuilder:function(a){return!!xu[a]},add:function(a){xu[a].call(this)},getGroup:function(){return this.group}};var xu={axisLine:function(){var a=this.opt,b=this.axisModel;if(b.get("axisLine.show")){var c=this.axisModel.axis.getExtent(),d=this._transform,e=[c[0],0],f=[c[1],0];d&&(fa(e,e,d),fa(f,f,d));var h=g({lineCap:"round"},b.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new Mp(ce({anid:"line",shape:{x1:e[0],y1:e[1],x2:f[0],y2:f[1]},style:h,strokeContainThreshold:a.strokeContainThreshold||5,silent:!0,z2:1})));var i=b.get("axisLine.symbol"),j=b.get("axisLine.symbolSize"),k=b.get("axisLine.symbolOffset")||0;if("number"==typeof k&&(k=[k,k]),null!=i){"string"==typeof i&&(i=[i,i]),"string"!=typeof j&&"number"!=typeof j||(j=[j,j]);var l=j[0],m=j[1];n([{rotate:a.rotation+Math.PI/2,offset:k[0],r:0},{rotate:a.rotation-Math.PI/2,offset:k[1],r:Math.sqrt((e[0]-f[0])*(e[0]-f[0])+(e[1]-f[1])*(e[1]-f[1]))}],function(b,c){if("none"!==i[c]&&null!=i[c]){var d=nj(i[c],-l/2,-m/2,l,m,h.stroke,!0),f=b.r+b.offset,g=[e[0]+f*Math.cos(a.rotation),e[1]-f*Math.sin(a.rotation)];d.attr({rotation:b.rotate,position:g,silent:!0,z2:11}),this.group.add(d)}},this)}}},axisTickLabel:function(){var a=this.axisModel,b=this.opt,c=Hk(this,a,b),d=Ik(this,a,b);Dk(a,d,c)},axisName:function(){var a=this.opt,b=this.axisModel,c=C(a.axisName,b.get("name"));if(c){var d,e=b.get("nameLocation"),f=a.nameDirection,h=b.getModel("nameTextStyle"),i=b.get("nameGap")||0,j=this.axisModel.axis.getExtent(),k=j[0]>j[1]?-1:1,l=["start"===e?j[0]-k*i:"end"===e?j[1]+k*i:(j[0]+j[1])/2,Gk(e)?a.labelOffset+f*i:0],m=b.get("nameRotate");null!=m&&(m=m*vu/180);var n;Gk(e)?d=yu(a.rotation,null!=m?m:a.rotation,f):(d=Bk(a,e,m||0,j),n=a.axisNameAvailableWidth,null!=n&&(n=Math.abs(n/Math.sin(d.rotation)),!isFinite(n)&&(n=null)));var o=h.getFont(),p=b.get("nameTruncate",!0)||{},q=p.ellipsis,r=C(a.nameTruncateMaxWidth,p.maxWidth,n),s=null!=q&&null!=r?sq(c,r,o,q,{minChar:2,placeholder:p.placeholder}):c,t=b.get("tooltip",!0),u=b.mainType,v={componentType:u,name:c,$vars:["name"]};v[u+"Index"]=b.componentIndex;var w=new yp({anid:"name",__fullText:c,__truncatedText:s,position:l,rotation:d.rotation,silent:Ck(b),z2:1,tooltip:t&&t.show?g({content:c,formatter:function(){return c},formatterParams:v},t):null});ve(w.style,h,{text:s,textFont:o,textFill:h.getTextColor()||b.get("axisLine.lineStyle.color"),textAlign:d.textAlign,textVerticalAlign:d.textVerticalAlign}),b.get("triggerEvent")&&(w.eventData=Ak(b),w.eventData.targetType="axisName",w.eventData.name=c),this._dumbGroup.add(w),w.updateTransform(),this.group.add(w),w.decomposeTransform()}}},yu=wu.innerTextLayout=function(a,b,c){var d,e,f=bf(b-a);return cf(f)?(e=c>0?"top":"bottom",d="center"):cf(f-vu)?(e=c>0?"bottom":"top",d="center"):(e="middle",d=f>0&&f<vu?c>0?"right":"left":c>0?"left":"right"),{rotation:f,textAlign:d,textVerticalAlign:e}},zu=n,Au=t,Bu=ci({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(a,b,c,d){this.axisPointerClass&&Pk(a),Bu.superApply(this,"render",arguments),Uk(this,a,b,c,d,!0)},updateAxisPointer:function(a,b,c,d,e){Uk(this,a,b,c,d,!1)},remove:function(a,b){var c=this._axisPointer;c&&c.remove(b),Bu.superApply(this,"remove",arguments)},dispose:function(a,b){Vk(this,b),Bu.superApply(this,"dispose",arguments)}}),Cu=[];Bu.registerAxisPointerClass=function(a,b){Cu[a]=b},Bu.getAxisPointerClass=function(a){return a&&Cu[a]};var Du=["axisLine","axisTickLabel","axisName"],Eu=["splitArea","splitLine"],Fu=Bu.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(a,b,c,d){this.group.removeAll();var e=this._axisGroup;if(this._axisGroup=new ln,this.group.add(this._axisGroup),a.get("show")){var f=a.getCoordSysModel(),g=Wk(f,a),h=new wu(a,g);n(Du,h.add,h),this._axisGroup.add(h.getGroup()),n(Eu,function(b){a.get(b+".show")&&this["_"+b](a,f)},this),Ke(e,this._axisGroup,a),Fu.superCall(this,"render",a,b,c,d)}},remove:function(){this._splitAreaColors=null},_splitLine:function(a,b){var c=a.axis;if(!c.scale.isBlank()){var d=a.getModel("splitLine"),e=d.getModel("lineStyle"),f=e.get("color");f=u(f)?f:[f];for(var g=b.coordinateSystem.getRect(),i=c.isHorizontal(),j=0,k=c.getTicksCoords({tickModel:d}),l=[],m=[],n=e.getLineStyle(),o=0;o<k.length;o++){var p=c.toGlobalCoord(k[o].coord);i?(l[0]=p,l[1]=g.y,m[0]=p,m[1]=g.y+g.height):(l[0]=g.x,l[1]=p,m[0]=g.x+g.width,m[1]=p);var q=j++%f.length,r=k[o].tickValue;this._axisGroup.add(new Mp(ce({anid:null!=r?"line_"+k[o].tickValue:null,shape:{x1:l[0],y1:l[1],x2:m[0],y2:m[1]},style:h({stroke:f[q]},n),silent:!0})))}}},_splitArea:function(a,b){var c=a.axis;if(!c.scale.isBlank()){var d=a.getModel("splitArea"),e=d.getModel("areaStyle"),f=e.get("color"),g=b.coordinateSystem.getRect(),i=c.getTicksCoords({tickModel:d,clamp:!0});if(i.length){var j=f.length,k=this._splitAreaColors,l=M(),m=0;if(k)for(var n=0;n<i.length;n++){var o=k.get(i[n].tickValue);if(null!=o){m=(o+(j-1)*n)%j;break}}var p=c.toGlobalCoord(i[0].coord),q=e.getAreaStyle();f=u(f)?f:[f];for(var n=1;n<i.length;n++){var r,s,t,v,w=c.toGlobalCoord(i[n].coord);c.isHorizontal()?(r=p,s=g.y,t=w-r,v=g.height,p=r+t):(r=g.x,s=p,t=g.width,v=w-s,p=s+v);var x=i[n-1].tickValue;null!=x&&l.set(x,m),this._axisGroup.add(new Kp({anid:null!=x?"area_"+x:null,shape:{x:r,y:s,width:t,height:v},style:h({fill:f[m]},q),silent:!0})),m=(m+1)%j}this._splitAreaColors=l}}}});Fu.extend({type:"xAxis"}),Fu.extend({type:"yAxis"}),ci({type:"grid",render:function(a,b){this.group.removeAll(),a.get("show")&&this.group.add(new Kp({shape:a.coordinateSystem.getRect(),style:h({fill:a.get("backgroundColor")},a.getItemStyle()),silent:!0,z2:-1}))}}),Th(function(a){a.xAxis&&a.yAxis&&!a.grid&&(a.grid={})}),$h(gu("line","circle","line")),Zh(hu("line")),Uh(ns.PROCESSOR.STATISTIC,ku("line"));var Gu=function(a,b,c){b=u(b)&&{coordDimensions:b}||g({},b);var d=a.getSource(),e=Xs(d,b),f=new Us(e,a);return f.initData(d,c),f},Hu={_baseAxisDim:null,getInitialData:function(a,b){var c,d,e=b.getComponent("xAxis",this.get("xAxisIndex")),f=b.getComponent("yAxis",this.get("yAxisIndex")),g=e.get("type"),h=f.get("type");"category"===g?(a.layout="horizontal",c=e.getOrdinalMeta(),d=!0):"category"===h?(a.layout="vertical",c=f.getOrdinalMeta(),d=!0):a.layout=a.layout||"horizontal";var i=["x","y"],j="horizontal"===a.layout?0:1,k=this._baseAxisDim=i[j],l=i[1-j],m=[e,f],o=m[j].get("type"),p=m[1-j].get("type"),q=a.data;if(q&&d){var r=[];n(q,function(a,b){var c;a.value&&u(a.value)?(c=a.value.slice(),a.value.unshift(b)):u(a)?(c=a.slice(),a.unshift(b)):c=a,r.push(c)}),a.data=r}var s=this.defaultValueDimensions;return Gu(this,{coordDimensions:[{name:k,type:mi(o),ordinalMeta:c,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:l,type:mi(p),dimsDef:s.slice()}],dimensionsCount:s.length+1})},getBaseAxis:function(){var a=this._baseAxisDim;return this.ecModel.getComponent(a+"Axis",this.get(a+"AxisIndex")).axis}},Iu=nr.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}});l(Iu,Hu,!0);var Ju=["itemStyle"],Ku=["emphasis","itemStyle"],Lu=(Lg.extend({type:"boxplot",render:function(a,b,c){var d=a.getData(),e=this.group,f=this._data;this._data||e.removeAll();var g="horizontal"===a.get("layout")?1:0;d.diff(f).add(function(a){if(d.hasValue(a)){var b=d.getItemLayout(a),c=Xk(b,d,a,g,!0);d.setItemGraphicEl(a,c),e.add(c)}}).update(function(a,b){var c=f.getItemGraphicEl(b);if(!d.hasValue(a))return void e.remove(c);var h=d.getItemLayout(a);c?Yk(h,c,d,a):c=Xk(h,d,a,g),e.add(c),d.setItemGraphicEl(a,c)}).remove(function(a){var b=f.getItemGraphicEl(a);b&&e.remove(b)}).execute(),this._data=d},remove:function(a){var b=this.group,c=this._data;this._data=null,c&&c.eachItemGraphicEl(function(a){a&&b.remove(a)})},dispose:O}),Kd.extend({type:"boxplotBoxPath",shape:{},buildPath:function(a,b){var c=b.points,d=0;for(a.moveTo(c[d][0],c[d][1]),d++;d<4;d++)a.lineTo(c[d][0],c[d][1]);for(a.closePath();d<c.length;d++)a.moveTo(c[d][0],c[d][1]),d++,a.lineTo(c[d][0],c[d][1])}})),Mu=["itemStyle","borderColor"],Nu=function(a,b){var c=a.get("color");a.eachRawSeriesByType("boxplot",function(b){var d=c[b.seriesIndex%c.length],e=b.getData();e.setVisual({legendSymbol:"roundRect",color:b.get(Mu)||d}),a.isSeriesFiltered(b)||e.each(function(a){var b=e.getItemModel(a);e.setItemVisual(a,{color:b.get(Mu,!0)})})})},Ou=n,Pu=function(a){var b=$k(a);Ou(b,function(a){var b=a.seriesModels;b.length&&(_k(a),Ou(b,function(b,c){al(b,a.boxOffsetList[c],a.boxWidthList[c])}))})};$h(Nu),Zh(Pu);var Qu=bi({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(a,b,c){this.mergeDefaultAndTheme(a,c),a.selected=a.selected||{}},mergeOption:function(a){Qu.superCall(this,"mergeOption",a)},optionUpdated:function(){this._updateData(this.ecModel);var a=this._data;if(a[0]&&"single"===this.get("selectedMode")){for(var b=!1,c=0;c<a.length;c++){var d=a[c].get("name");if(this.isSelected(d)){this.select(d),b=!0;break}}!b&&this.select(a[0].get("name"))}},_updateData:function(a){var b=[],c=[];a.eachRawSeries(function(d){var e=d.name;c.push(e);var f;if(d.legendDataProvider){var g=d.legendDataProvider(),h=g.mapArray(g.getName);a.isSeriesFiltered(d)||(c=c.concat(h)),h.length?b=b.concat(h):f=!0}else f=!0;f&&Pc(d)&&b.push(d.name)}),this._availableNames=c;var d=this.get("data")||b,e=o(d,function(a){return"string"!=typeof a&&"number"!=typeof a||(a={name:a}),new Oe(a,this,this.ecModel)},this);this._data=e},getData:function(){return this._data},select:function(a){var b=this.option.selected,c=this.get("selectedMode");if("single"===c){var d=this._data;n(d,function(a){b[a.get("name")]=!1})}b[a]=!0},unSelect:function(a){"single"!==this.get("selectedMode")&&(this.option.selected[a]=!1)},toggleSelected:function(a){var b=this.option.selected;b.hasOwnProperty(a)||(b[a]=!0),this[b[a]?"unSelect":"select"](a); |
|
},isSelected:function(a){var b=this.option.selected;return!(b.hasOwnProperty(a)&&!b[a])&&j(this._availableNames,a)>=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}}});Wh("legendToggleSelect","legendselectchanged",t(bl,"toggleSelected")),Wh("legendSelect","legendselected",t(bl,"select")),Wh("legendUnSelect","legendunselected",t(bl,"unSelect"));var Ru=t,Su=n,Tu=ln,Uu=ci({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new Tu),this._backgroundEl,this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},render:function(a,b,c){var d=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),a.get("show",!0)){var e=a.get("align");e&&"auto"!==e||(e="right"===a.get("left")&&"vertical"===a.get("orient")?"right":"left"),this.renderInner(e,a,b,c);var f=a.getBoxLayoutParams(),g={width:c.getWidth(),height:c.getHeight()},i=a.get("padding"),j=xf(f,g,i),k=this.layoutInner(a,e,j,d),l=xf(h({width:k.width,height:k.height},f),g,i);this.group.attr("position",[l.x-k.x,l.y-k.y]),this.group.add(this._backgroundEl=cl(k,a))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(a,b,c,d){var e=this.getContentGroup(),f=M(),g=b.get("selectedMode"),h=[];c.eachRawSeries(function(a){!a.get("legendHoverLink")&&h.push(a.id)}),Su(b.getData(),function(i,j){var k=i.get("name");if(!this.newlineDisabled&&(""===k||"\n"===k))return void e.add(new Tu({newline:!0}));var l=c.getSeriesByName(k)[0];if(!f.get(k))if(l){var m=l.getData(),n=m.getVisual("color");"function"==typeof n&&(n=n(l.getDataParams(0)));var o=m.getVisual("legendSymbol")||"roundRect",p=m.getVisual("symbol"),q=this._createItem(k,j,i,b,o,p,a,n,g);q.on("click",Ru(dl,k,d)).on("mouseover",Ru(el,l.name,null,d,h)).on("mouseout",Ru(fl,l.name,null,d,h)),f.set(k,!0)}else c.eachRawSeries(function(c){if(!f.get(k)&&c.legendDataProvider){var e=c.legendDataProvider(),l=e.indexOfName(k);if(l<0)return;var m=e.getItemVisual(l,"color"),n="roundRect",o=this._createItem(k,j,i,b,n,null,a,m,g);o.on("click",Ru(dl,k,d)).on("mouseover",Ru(el,null,k,d,h)).on("mouseout",Ru(fl,null,k,d,h)),f.set(k,!0)}},this)},this)},_createItem:function(a,b,c,d,e,f,h,i,j){var k=d.get("itemWidth"),l=d.get("itemHeight"),m=d.get("inactiveColor"),n=d.get("symbolKeepAspect"),o=d.isSelected(a),p=new Tu,q=c.getModel("textStyle"),r=c.get("icon"),s=c.getModel("tooltip"),t=s.parentModel;if(e=r||e,p.add(nj(e,0,0,k,l,o?i:m,null==n||n)),!r&&f&&(f!==e||"none"===f)){var u=.8*l;"none"===f&&(f="circle"),p.add(nj(f,(k-u)/2,(l-u)/2,u,u,o?i:m,null==n||n))}var v="left"===h?k+5:-5,w=h,x=d.get("formatter"),y=a;"string"==typeof x&&x?y=x.replace("{name}",null!=a?a:""):"function"==typeof x&&(y=x(a)),p.add(new yp({style:ve({},q,{text:y,x:v,y:l/2,textFill:o?q.getTextColor():m,textAlign:w,textVerticalAlign:"middle"})}));var z=new Kp({shape:p.getBoundingRect(),invisible:!0,tooltip:s.get("show")?g({content:a,formatter:t.get("formatter",!0)||function(){return a},formatterParams:{componentType:"legend",legendIndex:d.componentIndex,name:a,$vars:["name"]}},s.option):null});return p.add(z),p.eachChild(function(a){a.silent=!0}),z.silent=!j,this.getContentGroup().add(p),se(p),p.__legendDataIndex=b,p},layoutInner:function(a,b,c){var d=this.getContentGroup();xq(a.get("orient"),d,a.get("itemGap"),c.width,c.height);var e=d.getBoundingRect();return d.attr("position",[-e.x,-e.y]),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}}),Vu=function(a){var b=a.findComponents({mainType:"legend"});b&&b.length&&a.filterSeries(function(a){for(var c=0;c<b.length;c++)if(!b[c].isSelected(a.name))return!1;return!0})};Uh(Vu),Aq.registerSubTypeDefaulter("legend",function(){return"plain"});var Wu=Qu.extend({type:"legend.scroll",setScrollDataIndex:function(a){this.option.scrollDataIndex=a},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(a,b,c,d){var e=zf(a);Wu.superCall(this,"init",a,b,c,d),gl(this,a,e)},mergeOption:function(a,b){Wu.superCall(this,"mergeOption",a,b),gl(this,this.option,a)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}}),Xu=ln,Yu=["width","height"],Zu=["x","y"],$u=Uu.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){$u.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new Xu),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Xu),this._showController},resetInner:function(){$u.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(a,b,c,d){function e(a,c){var e=a+"DataIndex",i=Ne(b.get("pageIcons",!0)[b.getOrient().name][c],{onclick:s(f._pageGo,f,e,b,d)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});i.name=a,g.add(i)}var f=this;$u.superCall(this,"renderInner",a,b,c,d);var g=this._controllerGroup,h=b.get("pageIconSize",!0);u(h)||(h=[h,h]),e("pagePrev",0);var i=b.getModel("pageTextStyle");g.add(new yp({name:"pageText",style:{textFill:i.getTextColor(),font:i.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),e("pageNext",1)},layoutInner:function(a,b,c,d){var e=this.getContentGroup(),f=this._containerGroup,g=this._controllerGroup,h=a.getOrient().index,i=Yu[h],j=Yu[1-h],k=Zu[1-h];xq(a.get("orient"),e,a.get("itemGap"),h?c.width:null,h?null:c.height),xq("horizontal",g,a.get("pageButtonItemGap",!0));var l=e.getBoundingRect(),m=g.getBoundingRect(),n=this._showController=l[i]>c[i],o=[-l.x,-l.y];d||(o[h]=e.position[h]);var p=[0,0],q=[-m.x,-m.y],r=D(a.get("pageButtonGap",!0),a.get("itemGap",!0));if(n){var s=a.get("pageButtonPosition",!0);"end"===s?q[h]+=c[i]-m[i]:p[h]+=m[i]+r}q[1-h]+=l[j]/2-m[j]/2,e.attr("position",o),f.attr("position",p),g.attr("position",q);var t=this.group.getBoundingRect(),t={x:0,y:0};if(t[i]=n?c[i]:l[i],t[j]=Math.max(l[j],m[j]),t[k]=Math.min(0,m[k]+q[1-h]),f.__rectSize=c[i],n){var u={x:0,y:0};u[i]=Math.max(c[i]-m[i]-r,0),u[j]=t[j],f.setClipPath(new Kp({shape:u})),f.__rectSize=u[i]}else g.eachChild(function(a){a.attr({invisible:!0,silent:!0})});var v=this._getPageInfo(a);return null!=v.pageIndex&&Fe(e,{position:v.contentPosition},!!n&&a),this._updatePageInfoView(a,v),t},_pageGo:function(a,b,c){var d=this._getPageInfo(b)[a];null!=d&&c.dispatchAction({type:"legendScroll",scrollDataIndex:d,legendId:b.id})},_updatePageInfoView:function(a,b){var c=this._controllerGroup;n(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"],f=c.childOfName(d);f&&(f.setStyle("fill",e?a.get("pageIconColor",!0):a.get("pageIconInactiveColor",!0)),f.cursor=e?"pointer":"default")});var d=c.childOfName("pageText"),e=a.get("pageFormatter"),f=b.pageIndex,g=null!=f?f+1:0,h=b.pageCount;d&&e&&d.setStyle("text",w(e)?e.replace("{current}",g).replace("{total}",h):e({current:g,total:h}))},_getPageInfo:function(a){function b(a){if(a){var b=a.getBoundingRect(),c=b[i]+a.position[g];return{s:c,e:c+b[h],i:a.__legendDataIndex}}}function c(a,b){return a.e>=b&&a.s<=b+f}var d=a.get("scrollDataIndex",!0),e=this.getContentGroup(),f=this._containerGroup.__rectSize,g=a.getOrient().index,h=Yu[g],i=Zu[g],j=this._findTargetItemIndex(d),k=e.children(),l=k[j],m=k.length,n=m?1:0,o={contentPosition:e.position.slice(),pageCount:n,pageIndex:n-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!l)return o;var p=b(l);o.contentPosition[g]=-p.s;for(var q=j+1,r=p,s=p,t=null;q<=m;++q)t=b(k[q]),(!t&&s.e>r.s+f||t&&!c(t,r.s))&&(r=s.i>r.i?s:t,r&&(null==o.pageNextDataIndex&&(o.pageNextDataIndex=r.i),++o.pageCount)),s=t;for(var q=j-1,r=p,s=p,t=null;q>=-1;--q)t=b(k[q]),t&&c(s,t.s)||!(r.i<s.i)||(s=r,null==o.pagePrevDataIndex&&(o.pagePrevDataIndex=r.i),++o.pageCount,++o.pageIndex),r=t;return o},_findTargetItemIndex:function(a){var b,c=this.getContentGroup();return this._showController?c.eachChild(function(c,d){c.__legendDataIndex===a&&(b=d)}):b=0,b}});Wh("legendScroll","legendscroll",function(a,b){var c=a.scrollDataIndex;null!=c&&b.eachComponent({mainType:"legend",subType:"scroll",query:a},function(a){a.setScrollDataIndex(c)})});var _u=function(a,b){var c,d=[],e=a.seriesIndex;if(null==e||!(c=b.getSeriesByIndex(e)))return{point:[]};var f=c.getData(),g=Rc(f,a);if(null==g||g<0||u(g))return{point:[]};var h=f.getItemGraphicEl(g),i=c.coordinateSystem;if(c.getTooltipPosition)d=c.getTooltipPosition(g)||[];else if(i&&i.dataToPoint)d=i.dataToPoint(f.getValues(o(i.dimensions,function(a){return f.mapDimension(a)}),g,!0))||[];else if(h){var j=h.getBoundingRect().clone();j.applyTransform(h.transform),d=[j.x+j.width/2,j.y+j.height/2]}return{point:d,el:h}},av=n,bv=t,cv=Sc(),dv=function(a,b,c){var d=a.currTrigger,e=[a.x,a.y],f=a,g=a.dispatchAction||s(c.dispatchAction,c),h=b.getComponent("axisPointer").coordSysAxesInfo;if(h){ql(e)&&(e=_u({seriesIndex:f.seriesIndex,dataIndex:f.dataIndex},b).point);var i=ql(e),j=f.axesInfo,k=h.axesInfo,l="leave"===d||ql(e),m={},n={},o={list:[],map:{}},p={showPointer:bv(jl,n),showTooltip:bv(kl,o)};av(h.coordSysMap,function(a,b){var c=i||a.containPoint(e);av(h.coordSysAxesInfo[b],function(a,b){var d=a.axis,f=ol(j,a);if(!l&&c&&(!j||f)){var g=f&&f.value;null!=g||i||(g=d.pointToData(e)),null!=g&&hl(a,g,p,!1,m)}})});var q={};return av(k,function(a,b){var c=a.linkGroup;c&&!n[b]&&av(c.axesInfo,function(b,d){var e=n[d];if(b!==a&&e){var f=e.value;c.mapper&&(f=a.axis.scale.parse(c.mapper(f,pl(b),pl(a)))),q[a.key]=f}})}),av(q,function(a,b){hl(k[b],a,p,!0,m)}),ll(n,k,m),ml(o,e,a,g),nl(k,g,c),m}},ev=(bi({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}}}),Sc()),fv=n,gv=ci({type:"axisPointer",render:function(a,b,c){var d=b.getComponent("tooltip"),e=a.get("triggerOn")||d&&d.get("triggerOn")||"mousemove|click";rl("axisPointer",c,function(a,b,c){"none"!==e&&("leave"===a||e.indexOf(a)>=0)&&c({type:"updateAxisPointer",currTrigger:a,x:b&&b.offsetX,y:b&&b.offsetY})})},remove:function(a,b){xl(b.getZr(),"axisPointer"),gv.superApply(this._model,"remove",arguments)},dispose:function(a,b){xl("axisPointer",b),gv.superApply(this._model,"dispose",arguments)}}),hv=Sc(),iv=d,jv=s;yl.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(a,b,c,d){var e=b.get("value"),f=b.get("status");if(this._axisModel=a,this._axisPointerModel=b,this._api=c,d||this._lastValue!==e||this._lastStatus!==f){this._lastValue=e,this._lastStatus=f;var g=this._group,h=this._handle;if(!f||"hide"===f)return g&&g.hide(),void(h&&h.hide());g&&g.show(),h&&h.show();var i={};this.makeElOption(i,e,a,b,c);var j=i.graphicKey;j!==this._lastGraphicKey&&this.clear(c),this._lastGraphicKey=j;var k=this._moveAnimation=this.determineAnimation(a,b);if(g){var l=t(zl,b,k);this.updatePointerEl(g,i,l,b),this.updateLabelEl(g,i,l,b)}else g=this._group=new ln,this.createPointerEl(g,i,a,b),this.createLabelEl(g,i,a,b),c.getZr().add(g);Dl(g,b,!0),this._renderHandle(e)}},remove:function(a){this.clear(a)},dispose:function(a){this.clear(a)},determineAnimation:function(a,b){var c=b.get("animation"),d=a.axis,e="category"===d.type,f=b.get("snap");if(!f&&!e)return!1;if("auto"===c||null==c){var g=this.animationThreshold;if(e&&d.getBandWidth()>g)return!0;if(f){var h=Qk(a).seriesDataCount,i=d.getExtent();return Math.abs(i[0]-i[1])/h>g}return!1}return c===!0},makeElOption:function(a,b,c,d,e){},createPointerEl:function(a,b,c,d){var e=b.pointer;if(e){var f=hv(a).pointerEl=new bq[e.type](iv(b.pointer));a.add(f)}},createLabelEl:function(a,b,c,d){if(b.label){var e=hv(a).labelEl=new Kp(iv(b.label));a.add(e),Bl(e,d)}},updatePointerEl:function(a,b,c){var d=hv(a).pointerEl;d&&(d.setStyle(b.pointer.style),c(d,{shape:b.pointer.shape}))},updateLabelEl:function(a,b,c,d){var e=hv(a).labelEl;e&&(e.setStyle(b.label.style),c(e,{shape:b.label.shape,position:b.label.position}),Bl(e,d))},_renderHandle:function(a){if(!this._dragging&&this.updateHandleTransform){var b=this._axisPointerModel,c=this._api.getZr(),d=this._handle,e=b.getModel("handle"),f=b.get("status");if(!e.get("show")||!f||"hide"===f)return d&&c.remove(d),void(this._handle=null);var g;this._handle||(g=!0,d=this._handle=Ne(e.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){zm(a.event)},onmousedown:jv(this._onHandleDragMove,this,0,0),drift:jv(this._onHandleDragMove,this),ondragend:jv(this._onHandleDragEnd,this)}),c.add(d)),Dl(d,b,!1);var h=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];d.setStyle(e.getItemStyle(null,h));var i=e.get("size");u(i)||(i=[i,i]),d.attr("scale",[i[0]/2,i[1]/2]),Rg(this,"_doDispatchAxisPointer",e.get("throttle")||0,"fixRate"),this._moveHandleToValue(a,g)}},_moveHandleToValue:function(a,b){zl(this._axisPointerModel,!b&&this._moveAnimation,this._handle,Cl(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(a,b){var c=this._handle;if(c){this._dragging=!0;var d=this.updateHandleTransform(Cl(c),[a,b],this._axisModel,this._axisPointerModel);this._payloadInfo=d,c.stopAnimation(),c.attr(Cl(d)),hv(c).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var a=this._handle;if(a){var b=this._payloadInfo,c=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:b.cursorPoint[0],y:b.cursorPoint[1],tooltipOption:b.tooltipOption,axesInfo:[{axisDim:c.axis.dim,axisIndex:c.componentIndex}]})}},_onHandleDragEnd:function(a){this._dragging=!1;var b=this._handle;if(b){var c=this._axisPointerModel.get("value");this._moveHandleToValue(c),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(a){this._lastValue=null,this._lastStatus=null;var b=a.getZr(),c=this._group,d=this._handle;b&&c&&(this._lastGraphicKey=null,c&&b.remove(c),d&&b.remove(d),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(a,b,c){return c=c||0,{x:a[c],y:a[1-c],width:b[c],height:b[1-c]}}},yl.prototype.constructor=yl,$c(yl);var kv=yl.extend({makeElOption:function(a,b,c,d,e){var f=c.axis,g=f.grid,h=d.get("type"),i=Ml(g,f).getOtherAxis(f).getGlobalExtent(),j=f.toGlobalCoord(f.dataToCoord(b,!0));if(h&&"none"!==h){var k=El(d),l=lv[h](f,j,i,k);l.style=k,a.graphicKey=l.type,a.pointer=l}var m=Wk(g.model,c);Jl(b,a,m,c,d,e)},getHandleTransform:function(a,b,c){var d=Wk(b.axis.grid.model,b,{labelInside:!1});return d.labelMargin=c.get("handle.margin"),{position:Il(b.axis,a,d),rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(a,b,c,d){var e=c.axis,f=e.grid,g=e.getGlobalExtent(!0),h=Ml(f,e).getOtherAxis(e).getGlobalExtent(),i="x"===e.dim?0:1,j=a.position;j[i]+=b[i],j[i]=Math.min(g[1],j[i]),j[i]=Math.max(g[0],j[i]);var k=(h[1]+h[0])/2,l=[k,k];l[i]=j[i];var m=[{verticalAlign:"middle"},{align:"center"}];return{position:j,rotation:a.rotation,cursorPoint:l,tooltipOption:m[i]}}}),lv={line:function(a,b,c,d){var e=Kl([b,c[0]],[b,c[1]],Nl(a));return ce({shape:e,style:d}),{type:"Line",shape:e}},shadow:function(a,b,c,d){var e=Math.max(1,a.getBandWidth()),f=c[1]-c[0];return{type:"Rect",shape:Ll([b-e/2,c[0]],[e,f],Nl(a))}}};Bu.registerAxisPointerClass("CartesianAxisPointer",kv),Th(function(a){if(a){(!a.axisPointer||0===a.axisPointer.length)&&(a.axisPointer={});var b=a.axisPointer.link;b&&!u(b)&&(a.axisPointer.link=[b])}}),Uh(ns.PROCESSOR.STATISTIC,function(a,b){a.getComponent("axisPointer").coordSysAxesInfo=Jk(a,b)}),Wh({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},dv),bi({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 mv=n,nv=mf,ov=["","-webkit-","-moz-","-o-"],pv="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";Rl.prototype={constructor:Rl,_enterable:!0,update:function(){var a=this._container,b=a.currentStyle||document.defaultView.getComputedStyle(a),c=a.style;"absolute"!==c.position&&"absolute"!==b.position&&(c.position="relative")},show:function(a){clearTimeout(this._hideTimeout);var b=this.el;b.style.cssText=pv+Ql(a)+";left:"+this._x+"px;top:"+this._y+"px;"+(a.get("extraCssText")||""),b.style.display=b.innerHTML?"block":"none",b.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(a){this.el.innerHTML=null==a?"":a},setEnterable:function(a){this._enterable=a},getSize:function(){var a=this.el;return[a.clientWidth,a.clientHeight]},moveTo:function(a,b){var c,d=this._zr;d&&d.painter&&(c=d.painter.getViewportRootOffset())&&(a+=c.offsetLeft,b+=c.offsetTop);var e=this.el.style;e.left=a+"px",e.top=b+"px",this._x=a,this._y=b},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(s(this.hide,this),a)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var a=this.el.clientWidth,b=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var c=document.defaultView.getComputedStyle(this.el);c&&(a+=parseInt(c.paddingLeft,10)+parseInt(c.paddingRight,10)+parseInt(c.borderLeftWidth,10)+parseInt(c.borderRightWidth,10),b+=parseInt(c.paddingTop,10)+parseInt(c.paddingBottom,10)+parseInt(c.borderTopWidth,10)+parseInt(c.borderBottomWidth,10))}return{width:a,height:b}}},Sl.prototype={constructor:Sl,_enterable:!0,update:function(){},show:function(a){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(a,b,c){this.el&&this._zr.remove(this.el);for(var d={},e=a,f="{marker",g="|}",h=e.indexOf(f);h>=0;){var i=e.indexOf(g),j=e.substr(h+f.length,i-h-f.length);j.indexOf("sub")>-1?d["marker"+j]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:b[j],textOffset:[3,0]}:d["marker"+j]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:b[j]},e=e.substr(i+1),h=e.indexOf("{marker")}this.el=new yp({style:{rich:d,text:a,textLineHeight:20,textBackgroundColor:c.get("backgroundColor"),textBorderRadius:c.get("borderRadius"),textFill:c.get("textStyle.color"),textPadding:c.get("padding")},z:c.get("z")}),this._zr.add(this.el);var k=this;this.el.on("mouseover",function(){k._enterable&&(clearTimeout(k._hideTimeout),k._show=!0),k._inContent=!0}),this.el.on("mouseout",function(){k._enterable&&k._show&&k.hideLater(k._hideDelay),k._inContent=!1})},setEnterable:function(a){this._enterable=a},getSize:function(){var a=this.el.getBoundingRect();return[a.width,a.height]},moveTo:function(a,b){this.el&&this.el.attr("position",[a,b])},hide:function(){this.el.hide(),this._show=!1},hideLater:function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(s(this.hide,this),a)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var qv=s,rv=n,sv=We,tv=new Kp({shape:{x:-1,y:-1,width:2,height:2}});ci({type:"tooltip",init:function(a,b){if(!am.node){var c=a.getComponent("tooltip"),d=c.get("renderMode");this._renderMode=Xc(d);var e;"html"===this._renderMode?(e=new Rl(b.getDom(),b),this._newLine="<br/>"):(e=new Sl(b),this._newLine="\n"),this._tooltipContent=e}},render:function(a,b,c){if(!am.node){this.group.removeAll(),this._tooltipModel=a,this._ecModel=b,this._api=c,this._lastDataByCoordSys=null,this._alwaysShowContent=a.get("alwaysShowContent");var d=this._tooltipContent;d.update(),d.setEnterable(a.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var a=this._tooltipModel,b=a.get("triggerOn");rl("itemTooltip",this._api,qv(function(a,c,d){"none"!==b&&(b.indexOf(a)>=0?this._tryShow(c,d):"leave"===a&&this._hide(d))},this))},_keepShow:function(){var a=this._tooltipModel,b=this._ecModel,c=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==a.get("triggerOn")){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d.manuallyShowTip(a,b,c,{x:d._lastX,y:d._lastY})})}},manuallyShowTip:function(a,b,c,d){if(d.from!==this.uid&&!am.node){var e=Ul(d,c);this._ticket="";var f=d.dataByCoordSys;if(d.tooltip&&null!=d.x&&null!=d.y){var g=tv;g.position=[d.x,d.y],g.update(),g.tooltip=d.tooltip,this._tryShow({offsetX:d.x,offsetY:d.y,target:g},e)}else if(f)this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,event:{},dataByCoordSys:d.dataByCoordSys,tooltipOption:d.tooltipOption},e);else if(null!=d.seriesIndex){if(this._manuallyAxisShowTip(a,b,c,d))return;var h=_u(d,b),i=h.point[0],j=h.point[1];null!=i&&null!=j&&this._tryShow({offsetX:i,offsetY:j,position:d.position,target:h.el,event:{}},e)}else null!=d.x&&null!=d.y&&(c.dispatchAction({type:"updateAxisPointer",x:d.x,y:d.y}),this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,target:c.getZr().findHover(d.x,d.y).target,event:{}},e))}},manuallyHideTip:function(a,b,c,d){var e=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&e.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,d.from!==this.uid&&this._hide(Ul(d,c))},_manuallyAxisShowTip:function(a,b,c,d){var e=d.seriesIndex,f=d.dataIndex,g=b.getComponent("axisPointer").coordSysAxesInfo;if(null!=e&&null!=f&&null!=g){var h=b.getSeriesByIndex(e);if(h){var i=h.getData(),a=Tl([i.getItemModel(f),h,(h.coordinateSystem||{}).model,a]);if("axis"===a.get("trigger"))return c.dispatchAction({type:"updateAxisPointer",seriesIndex:e,dataIndex:f,position:d.position}),!0}}},_tryShow:function(a,b){var c=a.target,d=this._tooltipModel;if(d){this._lastX=a.offsetX,this._lastY=a.offsetY;var e=a.dataByCoordSys;e&&e.length?this._showAxisTooltip(e,a):c&&null!=c.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(a,c,b)):c&&c.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(a,c,b)):(this._lastDataByCoordSys=null,this._hide(b))}},_showOrMove:function(a,b){var c=a.get("showDelay");b=s(b,this),clearTimeout(this._showTimout),c>0?this._showTimout=setTimeout(b,c):b()},_showAxisTooltip:function(a,b){var c=this._ecModel,d=this._tooltipModel,f=[b.offsetX,b.offsetY],g=[],h=[],i=Tl([b.tooltipOption,d]),j=this._renderMode,k=this._newLine,l={};rv(a,function(a){rv(a.dataByAxis,function(a){var b=c.getComponent(a.axisDim+"Axis",a.axisIndex),d=a.value,f=[];if(b&&null!=d){var i=Hl(d,b.axis,c,a.seriesDataIndices,a.valueLabelOpt);n(a.seriesDataIndices,function(g){var k=c.getSeriesByIndex(g.seriesIndex),m=g.dataIndexInside,n=k&&k.getDataParams(m);if(n.axisDim=a.axisDim,n.axisIndex=a.axisIndex,n.axisType=a.axisType,n.axisId=a.axisId,n.axisValue=hj(b.axis,d),n.axisValueLabel=i,n){h.push(n);var o,p=k.formatTooltip(m,!0,null,j);if(x(p)){o=p.html;var q=p.markers;e(l,q)}else o=p;f.push(o)}});var m=i;"html"!==j?g.push(f.join(k)):g.push((m?nf(m)+k:"")+f.join(k))}})},this),g.reverse(),g=g.join(this._newLine+this._newLine);var m=b.position;this._showOrMove(i,function(){this._updateContentNotChangedOnAxis(a)?this._updatePosition(i,m,f[0],f[1],this._tooltipContent,h):this._showTooltipContent(i,g,h,Math.random(),f[0],f[1],m,void 0,l)})},_showSeriesItemTooltip:function(a,b,c){var d=this._ecModel,e=b.seriesIndex,f=d.getSeriesByIndex(e),g=b.dataModel||f,h=b.dataIndex,i=b.dataType,j=g.getData(),k=Tl([j.getItemModel(h),g,f&&(f.coordinateSystem||{}).model,this._tooltipModel]),l=k.get("trigger");if(null==l||"item"===l){var m,n,o=g.getDataParams(h,i),p=g.formatTooltip(h,!1,i,this._renderMode);x(p)?(m=p.html,n=p.markers):(m=p,n=null);var q="item_"+g.name+"_"+h;this._showOrMove(k,function(){this._showTooltipContent(k,m,o,q,a.offsetX,a.offsetY,a.position,a.target,n)}),c({type:"showTip",dataIndexInside:h,dataIndex:j.getRawIndex(h),seriesIndex:e,from:this.uid})}},_showComponentItemTooltip:function(a,b,c){var d=b.tooltip;if("string"==typeof d){var e=d;d={content:e,formatter:e}}var f=new Oe(d,this._tooltipModel,this._ecModel),g=f.get("content"),h=Math.random();this._showOrMove(f,function(){this._showTooltipContent(f,g,f.get("formatterParams")||{},h,a.offsetX,a.offsetY,a.position,b)}),c({type:"showTip",from:this.uid})},_showTooltipContent:function(a,b,c,d,e,f,g,h,i){if(this._ticket="",a.get("showContent")&&a.get("show")){var j=this._tooltipContent,k=a.get("formatter");g=g||a.get("position");var l=b;if(k&&"string"==typeof k)l=of(k,c,!0);else if("function"==typeof k){var m=qv(function(b,d){b===this._ticket&&(j.setContent(d,i,a),this._updatePosition(a,g,e,f,j,c,h))},this);this._ticket=d,l=k(c,d,m)}j.setContent(l,i,a),j.show(a),this._updatePosition(a,g,e,f,j,c,h)}},_updatePosition:function(a,b,c,d,e,f,g){var h=this._api.getWidth(),i=this._api.getHeight();b=b||a.get("position");var j=e.getSize(),k=a.get("align"),l=a.get("verticalAlign"),m=g&&g.getBoundingRect().clone();if(g&&m.applyTransform(g.transform),"function"==typeof b&&(b=b([c,d],f,e.el,m,{viewSize:[h,i],contentSize:j.slice()})),u(b))c=sv(b[0],h),d=sv(b[1],i);else if(x(b)){b.width=j[0],b.height=j[1];var n=xf(b,{width:h,height:i});c=n.x,d=n.y,k=null,l=null}else if("string"==typeof b&&g){var o=Xl(b,m,j);c=o[0],d=o[1]}else{var o=Vl(c,d,e,h,i,k?null:20,l?null:20);c=o[0],d=o[1]}if(k&&(c-=Yl(k)?j[0]/2:"right"===k?j[0]:0),l&&(d-=Yl(l)?j[1]/2:"bottom"===l?j[1]:0),a.get("confine")){var o=Wl(c,d,e,h,i);c=o[0],d=o[1]}e.moveTo(c,d)},_updateContentNotChangedOnAxis:function(a){var b=this._lastDataByCoordSys,c=!!b&&b.length===a.length;return c&&rv(b,function(b,d){var e=b.dataByAxis||{},f=a[d]||{},g=f.dataByAxis||[];c&=e.length===g.length,c&&rv(e,function(a,b){var d=g[b]||{},e=a.seriesDataIndices||[],f=d.seriesDataIndices||[];c&=a.value===d.value&&a.axisType===d.axisType&&a.axisId===d.axisId&&e.length===f.length,c&&rv(e,function(a,b){var d=f[b];c&=a.seriesIndex===d.seriesIndex&&a.dataIndex===d.dataIndex})})}),this._lastDataByCoordSys=a,!!c},_hide:function(a){this._lastDataByCoordSys=null,a({type:"hideTip",from:this.uid})},dispose:function(a,b){am.node||(this._tooltipContent.hide(),xl("itemTooltip",b))}}),Wh({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Wh({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),a.version=ds,a.dependencies=es,a.PRIORITY=ns,a.init=Mh,a.connect=Nh,a.disConnect=Oh,a.disconnect=Hs,a.dispose=Ph,a.getInstanceByDom=Qh,a.getInstanceById=Rh,a.registerTheme=Sh,a.registerPreprocessor=Th,a.registerProcessor=Uh,a.registerPostUpdate=Vh,a.registerAction=Wh,a.registerCoordinateSystem=Xh,a.getCoordinateSystemDimensions=Yh,a.registerLayout=Zh,a.registerVisual=$h,a.registerLoading=ai,a.extendComponentModel=bi,a.extendComponentView=ci,a.extendSeriesModel=di,a.extendChartView=ei,a.setCanvasCreator=fi,a.registerMap=gi,a.getMap=hi,a.dataTool=Is,a.zrender=ho,a.number=mq,a.format=tq,a.throttle=Qg,a.helper=It,a.matrix=Gm,a.vector=um,a.color=Zm,a.parseGeoJSON=Kt,a.parseGeoJson=Ot,a.util=Pt,a.graphic=Qt,a.List=Us,a.Model=Oe,a.Axis=Nt,a.env=am}),!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports,require("echarts")):"function"==typeof define&&define.amd?define(["exports","echarts"],b):b(a.dataTool={},a.echarts)}(this,function(a,b){"use strict";function c(a,b,c){if(a&&b){if(a.map&&a.map===l)return a.map(b,c);for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.call(c,a[e],e,a));return d}}function d(a){return a?c(i(a,"attribute"),function(a){return{id:g(a,"id"),title:g(a,"title"),type:g(a,"type")}}):[]}function e(a,b){return a?c(i(a,"node"),function(a){var c={id:g(a,"id"),name:g(a,"label"),itemStyle:{normal:{}}},d=h(a,"viz:size"),e=h(a,"viz:position"),f=h(a,"viz:color"),j=h(a,"attvalues");if(d&&(c.symbolSize=parseFloat(g(d,"value"))),e&&(c.x=parseFloat(g(e,"x")),c.y=parseFloat(g(e,"y"))),f&&(c.itemStyle.normal.color="rgb("+[0|g(f,"r"),0|g(f,"g"),0|g(f,"b")].join(",")+")"),j){var k=i(j,"attvalue");c.attributes={};for(var l=0;l<k.length;l++){var m=k[l],n=g(m,"for"),o=g(m,"value"),p=b[n];if(p){switch(p.type){case"integer":case"long":o=parseInt(o,10);break;case"float":case"double":o=parseFloat(o);break;case"boolean":o="true"==o.toLowerCase()}c.attributes[n]=o}}}return c}):[]}function f(a){return a?c(i(a,"edge"),function(a){var b={id:g(a,"id"),name:g(a,"label"),source:g(a,"source"),target:g(a,"target"),lineStyle:{normal:{}}},c=b.lineStyle.normal,d=h(a,"viz:thickness"),e=h(a,"viz:color");return d&&(c.width=parseFloat(d.getAttribute("value"))),e&&(c.color="rgb("+[0|g(e,"r"),0|g(e,"g"),0|g(e,"b")].join(",")+")"),b}):[]}function g(a,b){return a.getAttribute(b)}function h(a,b){for(var c=a.firstChild;c;){if(1==c.nodeType&&c.nodeName.toLowerCase()==b.toLowerCase())return c;c=c.nextSibling}return null}function i(a,b){for(var c=a.firstChild,d=[];c;)c.nodeName.toLowerCase()==b.toLowerCase()&&d.push(c),c=c.nextSibling;return d}function j(a){return a.sort(function(a,b){return a-b}),a}function k(a,b){var c=(a.length-1)*b+1,d=Math.floor(c),e=+a[d-1],f=c-d;return f?e+f*(a[d]-e):e}var l=Array.prototype.map,m=(Object.freeze||Object)({parse:function(a){var b;if(!(b="string"==typeof a?(new DOMParser).parseFromString(a,"text/xml"):a)||b.getElementsByTagName("parsererror").length)return null;var c=h(b,"gexf");if(!c)return null;for(var g=h(c,"graph"),i=d(h(g,"attributes")),j={},k=0;k<i.length;k++)j[i[k].id]=i[k];return{nodes:e(h(g,"nodes"),j),links:f(h(g,"edges"))}}}),n=function(a,b){for(var c=[],d=[],e=[],f=(b=b||[]).boundIQR,g="none"===f||0===f,h=0;h<a.length;h++){e.push(h+"");var i=j(a[h].slice()),l=k(i,.25),m=k(i,.5),n=k(i,.75),o=i[0],p=i[i.length-1],q=(null==f?1.5:f)*(n-l),r=g?o:Math.max(o,l-q),s=g?p:Math.min(p,n+q);c.push([r,l,m,n,s]);for(var t=0;t<i.length;t++){var u=i[t];if(u<r||u>s){var v=[h,u];"vertical"===b.layout&&v.reverse(),d.push(v)}}}return{boxData:c,outliers:d,axisData:e}};b.dataTool&&(b.dataTool.version="1.0.0",b.dataTool.gexf=m,b.dataTool.prepareBoxplotData=n),a.version="1.0.0",a.gexf=m,a.prepareBoxplotData=n}); |