=e?f:d).push(o[p]);l(d,!1,t,e,n,i),l(f,!0,t,e,n,i)}function Jp(t){return\"center\"===t.position}function tg(m,y,t,e){var v,_,x=m.getData(),w=[],b=!1;if(x.each(function(t){var e,n,i,o=x.getItemLayout(t),r=x.getItemModel(t),a=r.getModel(\"label\"),s=a.get(\"position\")||r.get(\"emphasis.label.position\"),r=r.getModel(\"labelLine\"),l=r.get(\"length\"),r=r.get(\"length2\"),h=(o.startAngle+o.endAngle)/2,u=Math.cos(h),c=Math.sin(h),d=(v=o.cx,_=o.cy,\"inside\"===s||\"inner\"===s),f=\"center\"===s?(e=o.cx,n=o.cy,\"center\"):(e=(g=(d?(o.r+o.r0)/2*u:o.r*u)+v)+3*u,n=(f=(d?(o.r+o.r0)/2*c:o.r*c)+_)+3*c,d||(e=(p=(i=g+u*(l+y-o.r))+(u<0?-1:1)*r)+(u<0?-5:5),i=[[g,f],[i,n=g=f+c*(l+y-o.r)],[p,g]]),d?\"center\":0=e.r0}});var eg,ng,ig=2*Math.PI,og=Math.PI/180;eg=\"pie\",k([{type:\"pieToggleSelect\",event:\"pieselectchanged\",method:\"toggleSelected\"},{type:\"pieSelect\",event:\"pieselected\",method:\"select\"},{type:\"pieUnSelect\",event:\"pieunselected\",method:\"unSelect\"}],function(o){o.update=\"updateView\",ic(o,function(t,e){var i={};return e.eachComponent({mainType:\"series\",subType:eg,query:t},function(e){e[o.method]&&e[o.method](t.name,t.dataIndex);var n=e.getData();n.each(function(t){t=n.getName(t);i[t]=e.isSelected(t)||!1})}),{name:t.name,selected:i}})}),rc((ng=\"pie\",{getTargetSeries:function(t){var e={},n=E();return t.eachSeriesByType(ng,function(t){t.__paletteScope=e,n.set(t.uid,t)}),n},reset:function(i,t){var o=i.getRawData(),r={},a=i.getData();a.each(function(t){var e=a.getRawIndex(t);r[e]=t}),o.each(function(t){var e=r[t],n=null!=e&&a.getItemVisual(e,\"color\",!0);n?o.setItemVisual(t,\"color\",n):(n=o.getItemModel(t).get(\"itemStyle.color\")||i.getColorFromPalette(o.getName(t)||t+\"\",i.__paletteScope,o.count()),o.setItemVisual(t,\"color\",n),null!=e&&a.setItemVisual(e,\"color\",n))})}})),oc(f(function(t,e,T,n){e.eachSeriesByType(t,function(t){var n,o=t.getData(),e=o.mapDimension(\"value\"),i=t.get(\"center\"),r=t.get(\"radius\"),a=(P(r)||(r=[0,r]),P(i)||(i=[i,i]),T.getWidth()),s=T.getHeight(),l=Math.min(a,s),h=z(i[0],a),u=z(i[1],s),c=z(r[0],l/2),d=z(r[1],l/2),f=-t.get(\"startAngle\")*og,p=t.get(\"minAngle\")*og,g=0,m=(o.each(e,function(t){isNaN(t)||g++}),o.getSum(e)),y=Math.PI/(m||g)*2,v=t.get(\"clockwise\"),_=t.get(\"roseType\"),x=t.get(\"stillShowZeroSum\"),w=o.getDataExtent(e),b=(w[0]=0,ig),S=0,M=f,I=v?1:-1;o.each(e,function(t,e){var n,i;isNaN(t)?o.setItemLayout(e,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:v,cx:h,cy:u,r0:c,r:_?NaN:d}):((n=\"area\"!==_?0===m&&x?y:t*y:ig/g)n[l],p=[-c.x,-c.y],i=(i||(p[s]=o.position[s]),[0,0]),g=[-d.x,-d.y],m=lt(t.get(\"pageButtonGap\",!0),t.get(\"itemGap\",!0)),p=(f&&(\"end\"===t.get(\"pageButtonPosition\",!0)?g[s]+=n[l]-d[l]:i[s]+=d[l]+m),g[1-s]+=c[h]/2-d[h]/2,o.attr(\"position\",p),r.attr(\"position\",i),a.attr(\"position\",g),this.group.getBoundingRect()),c=((p={x:0,y:0})[l]=(f?n:c)[l],p[h]=Math.max(c[h],d[h]),p[u]=Math.min(0,d[u]+g[1-s]),r.__rectSize=n[l],f?((i={x:0,y:0})[l]=Math.max(n[l]-d[l]-m,0),i[h]=p[h],r.setClipPath(new ra({shape:i})),r.__rectSize=i[l]):a.eachChild(function(t){t.attr({invisible:!0,silent:!0})}),this._getPageInfo(t));return null!=c.pageIndex&&ts(o,{position:c.contentPosition},f&&t),this._updatePageInfoView(t,c),p},_pageGo:function(t,e,n){t=this._getPageInfo(e)[t];null!=t&&n.dispatchAction({type:\"legendScroll\",scrollDataIndex:t,legendId:e.id})},_updatePageInfoView:function(n,i){var o=this._controllerGroup,t=(k([\"pagePrev\",\"pageNext\"],function(t){var e=null!=i[t+\"DataIndex\"],t=o.childOfName(t);t&&(t.setStyle(\"fill\",e?n.get(\"pageIconColor\",!0):n.get(\"pageIconInactiveColor\",!0)),t.cursor=e?\"pointer\":\"default\")}),o.childOfName(\"pageText\")),e=n.get(\"pageFormatter\"),r=i.pageIndex,r=null!=r?r+1:0,a=i.pageCount;t&&e&&t.setStyle(\"text\",L(e)?e.replace(\"{current}\",r).replace(\"{total}\",a):e({current:r,total:a}))},_getPageInfo:function(t){var e=t.get(\"scrollDataIndex\",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,r=mg[o],a=yg[o],t=this._findTargetItemIndex(e),s=n.children(),e=s[t],l=s.length,h=l?1:0,u={contentPosition:n.position.slice(),pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(e){n=g(e);u.contentPosition[o]=-n.s;for(var c=t+1,d=n,f=n,p=null;c<=l;++c)(!(p=g(s[c]))&&f.e>d.s+i||p&&!m(p,d.s))&&(d=f.i>d.i?f:p)&&(null==u.pageNextDataIndex&&(u.pageNextDataIndex=d.i),++u.pageCount),f=p;for(c=t-1,d=n,f=n,p=null;-1<=c;--c)(p=g(s[c]))&&m(f,p.s)||!(d.i=e&&t.s<=e+i}},_findTargetItemIndex:function(n){var i,t=this.getContentGroup();return this._showController?t.eachChild(function(t,e){t.__legendDataIndex===n&&(i=e)}):i=0,i}});function _g(t,e){var n,i,o=[],r=t.seriesIndex;return null==r||!(e=e.getSeriesByIndex(r))||null==(r=so(n=e.getData(),t))||r<0||P(r)?{point:[]}:(t=n.getItemGraphicEl(r),i=e.coordinateSystem,e.getTooltipPosition?o=e.getTooltipPosition(r)||[]:i&&i.dataToPoint?o=i.dataToPoint(n.getValues(b(i.dimensions,function(t){return n.mapDimension(t)}),r,!0))||[]:t&&((e=t.getBoundingRect().clone()).applyTransform(t.transform),o=[e.x+e.width/2,e.y+e.height/2]),{point:o,el:t})}ic(\"legendScroll\",\"legendscroll\",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:\"legend\",subType:\"scroll\",query:t},function(t){t.setScrollDataIndex(n)})});var xg=k,wg=f,bg=lo();function Sg(t,e,n,i,o){var r,a,s,l,h,u,c,d,f,p,g=t.axis;!g.scale.isBlank()&&g.containData(e)&&(t.involveSeries?(a=e,s=t.axis,l=s.dim,h=a,u=[],c=Number.MAX_VALUE,d=-1,xg(t.seriesModels,function(e,t){var n,i=e.getData().mapDimension(l,!0);if(e.getAxisTooltipData)var o=e.getAxisTooltipData(i,a,s),r=o.dataIndices,o=o.nestestValue;else{if(!(r=e.getData().indicesOfNearest(i[0],a,\"category\"===s.type?.5:null)).length)return;o=e.getData().get(i[0],r[0])}null!=o&&isFinite(o)&&(i=a-o,(n=Math.abs(i))<=c)&&((nn||!!e&&(r=Zf(t).seriesDataCount,e=o.getExtent(),Math.abs(e[0]-e[1])/r>n)):!0===i)},makeElOption:function(t,e,n,i,o){},createPointerEl:function(t,e,n,i){var o=e.pointer;o&&(o=zg(t).pointerEl=new rs[o.type](Bg(e.pointer)),t.add(o))},createLabelEl:function(t,e,n,i){e.label&&(e=zg(t).labelEl=new ra(Bg(e.label)),t.add(e),Vg(e,i))},updatePointerEl:function(t,e,n){t=zg(t).pointerEl;t&&(t.setStyle(e.pointer.style),n(t,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){t=zg(t).labelEl;t&&(t.setStyle(e.label.style),n(t,{shape:e.label.shape,position:e.label.position}),Vg(t,i))},_renderHandle:function(t){var e,n,i,o,r,a;!this._dragging&&this.updateHandleTransform&&(e=this._axisPointerModel,n=this._api.getZr(),i=this._handle,o=e.getModel(\"handle\"),a=e.get(\"status\"),o.get(\"show\")&&a&&\"hide\"!==a?(this._handle||(r=!0,i=this._handle=os(o.get(\"icon\"),{cursor:\"move\",draggable:!0,onmousemove:function(t){jt(t.event)},onmousedown:Ng(this._onHandleDragMove,this,0,0),drift:Ng(this._onHandleDragMove,this),ondragend:Ng(this._onHandleDragEnd,this)}),n.add(i)),Gg(i,e,!1),i.setStyle(o.getItemStyle(null,[\"color\",\"borderColor\",\"borderWidth\",\"opacity\",\"shadowColor\",\"shadowBlur\",\"shadowOffsetX\",\"shadowOffsetY\"])),P(a=o.get(\"size\"))||(a=[a,a]),i.attr(\"scale\",[a[0]/2,a[1]/2]),function(t,e,n,i){var o=t[e];if(o){var r=o[Bh]||o,a=o[Rh];if(o[Nh]!==n||a!==i){if(null==n||!i)return t[e]=r;(o=t[e]=Fh(r,n,\"debounce\"===i))[Bh]=r,o[Rh]=i,o[Nh]=n}}}(this,\"_doDispatchAxisPointer\",o.get(\"throttle\")||0,\"fixRate\"),this._moveHandleToValue(t,r)):(i&&n.remove(i),this._handle=null))},_moveHandleToValue:function(t,e){Fg(this._axisPointerModel,!e&&this._moveAnimation,this._handle,Hg(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n=this._handle;n&&(this._dragging=!0,t=this.updateHandleTransform(Hg(n),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=t,n.stopAnimation(),n.attr(Hg(t)),zg(n).lastProp=null,this._doDispatchAxisPointer())},_doDispatchAxisPointer:function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:\"updateAxisPointer\",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},_onHandleDragEnd:function(t){var e;this._dragging=!1,this._handle&&(e=this._axisPointerModel.get(\"value\"),this._moveHandleToValue(e),this._api.dispatchAction({type:\"hideTip\"}))},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var t=t.getZr(),e=this._group,n=this._handle;t&&e&&(this._lastGraphicKey=null,e&&t.remove(e),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}}).constructor=Rg);n=Rg.extend({makeElOption:function(t,e,n,i,o){var r,a,s=n.axis,l=s.grid,h=i.get(\"type\"),u=Ug(l,s).getOtherAxis(s).getGlobalExtent(),c=s.toGlobalCoord(s.dataToCoord(e,!0)),d=(h&&\"none\"!==h&&(a=(r=i).get(\"type\"),r=r.getModel(a+\"Style\"),\"line\"===a?(d=r.getLineStyle()).fill=null:\"shadow\"===a&&((d=r.getAreaStyle()).stroke=null),a=d,(r=Yg[h](s,c,u,a)).style=a,t.graphicKey=r.type,t.pointer=r),np(l.model,n));h=e,s=t,c=n,u=i,a=o,l=Rf.innerTextLayout((r=d).rotation,0,r.labelDirection),r.labelMargin=u.get(\"label.margin\"),Wg(s,c,u,a,{position:qg(c.axis,h,r),align:l.textAlign,verticalAlign:l.textVerticalAlign})},getHandleTransform:function(t,e,n){var i=np(e.axis.grid.model,e,{labelInside:!1});return i.labelMargin=n.get(\"handle.margin\"),{position:qg(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n,i){var n=n.axis,o=n.grid,r=n.getGlobalExtent(!0),o=Ug(o,n).getOtherAxis(n).getGlobalExtent(),n=\"x\"===n.dim?0:1,a=t.position,e=(a[n]+=e[n],a[n]=Math.min(r[1],a[n]),a[n]=Math.max(r[0],a[n]),(o[1]+o[0])/2),r=[e,e];r[n]=a[n];return{position:a,rotation:t.rotation,cursorPoint:r,tooltipOption:[{verticalAlign:\"middle\"},{align:\"center\"}][n]}}});function Ug(t,e){var n={};return n[e.dim+\"AxisIndex\"]=e.index,t.getCartesian(n)}var Yg={line:function(t,e,n,i){o=[e,n[0]],e=[e,n[1]],n=jg(t);var o,t={x1:o[n=n||0],y1:o[1-n],x2:e[n],y2:e[1-n]};return Ca({shape:t,style:i}),{type:\"Line\",shape:t}},shadow:function(t,e,n,i){var o=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:\"Rect\",shape:(e=[e-o/2,n[0]],n=[o,r],o=jg(t),{x:e[o=o||0],y:e[1-o],width:n[o],height:n[1-o]})}}};function jg(t){return\"x\"===t.dim?0:1}Qf.registerAxisPointerClass(\"CartesianAxisPointer\",n),ec(function(t){var e;t&&(t.axisPointer&&0!==t.axisPointer.length||(t.axisPointer={}),e=t.axisPointer.link)&&!P(e)&&(t.axisPointer.link=[e])}),nc(o.PROCESSOR.STATISTIC,function(t,e){t.getComponent(\"axisPointer\").coordSysAxesInfo=Yf(t,e)}),ic({type:\"updateAxisPointer\",event:\"updateAxisPointer\",update:\":updateAxisPointer\"},function(t,e,n){var r,a,i,s,l,o,h,u,c,d,f,p,g,m,y=t.currTrigger,v=[t.x,t.y],_=t,x=t.dispatchAction||S(n.dispatchAction,n),w=e.getComponent(\"axisPointer\").coordSysAxesInfo;if(w)return Cg(v)&&(v=_g({seriesIndex:_.seriesIndex,dataIndex:_.dataIndex},e).point),r=Cg(v),a=_.axesInfo,i=w.axesInfo,s=\"leave\"===y||Cg(v),l={},e={list:[],map:{}},h={showPointer:wg(Mg,o={}),showTooltip:wg(Ig,e)},xg(w.coordSysMap,function(t,e){var o=r||t.containPoint(v);xg(w.coordSysAxesInfo[e],function(t,e){var n=t.axis,i=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(a,t);s||!o||a&&!i||null!=(i=null!=(i=i&&i.value)||r?i:n.pointToData(v))&&Sg(t,i,h,!1,l)})}),u={},xg(i,function(n,t){var i=n.linkGroup;i&&!o[t]&&xg(i.axesInfo,function(t,e){var e=o[e];t!==n&&e&&(e=e.value,i.mapper&&(e=n.axis.scale.parse(i.mapper(e,Tg(t),Tg(n)))),u[n.key]=e)})}),xg(u,function(t,e){Sg(i[e],t,h,!0,l)}),c=o,_=i,d=l.axesInfo=[],xg(_,function(t,e){var n=t.axisPointerModel.option,e=c[e];e?(t.useHandle||(n.status=\"show\"),n.value=e.value,n.seriesDataIndices=(e.payloadBatch||[]).slice()):t.useHandle||(n.status=\"hide\"),\"show\"===n.status&&d.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),y=e,_=t,e=x,Cg(t=v)||!y.list.length?e({type:\"hideTip\"}):(x=((y.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{},e({type:\"showTip\",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:_.tooltipOption,position:_.position,dataIndexInside:x.dataIndexInside,dataIndex:x.dataIndex,seriesIndex:x.seriesIndex,dataByCoordSys:y.list})),e=i,_=(t=n).getZr(),x=\"axisPointerLastHighlights\",f=bg(_)[x]||{},p=bg(_)[x]={},xg(e,function(t,e){t=t.axisPointerModel.option;\"show\"===t.status&&xg(t.seriesDataIndices,function(t){var e=t.seriesIndex+\" | \"+t.dataIndex;p[e]=t})}),g=[],m=[],k(f,function(t,e){p[e]||m.push(t)}),k(p,function(t,e){f[e]||g.push(t)}),m.length&&t.dispatchAction({type:\"downplay\",escapeConnect:!0,batch:m}),g.length&&t.dispatchAction({type:\"highlight\",escapeConnect:!0,batch:g}),l}),lc({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 Zg=k,Kg=Ts,$g=[\"\",\"-webkit-\",\"-moz-\",\"-o-\"];function Qg(i){var e,n,o,t,r=[],a=i.get(\"transitionDuration\"),s=i.get(\"backgroundColor\"),l=i.getModel(\"textStyle\"),h=i.get(\"padding\");return a&&r.push((e=\"left \"+a+\"s \"+(t=\"cubic-bezier(0.23, 1, 0.32, 1)\")+\",top \"+a+\"s \"+t,b($g,function(t){return t+\"transition:\"+e}).join(\";\"))),s&&(y.canvasSupported?r.push(\"background-Color:\"+s):(r.push(\"background-Color:#\"+Ne(s)),r.push(\"filter:alpha(opacity=70)\"))),Zg([\"width\",\"color\",\"radius\"],function(t){var e=\"border-\"+t,n=Kg(e),n=i.get(n);null!=n&&r.push(e+\":\"+n+(\"color\"===t?\"\":\"px\"))}),r.push((o=[],a=(n=l).get(\"fontSize\"),(t=n.getTextColor())&&o.push(\"color:\"+t),o.push(\"font:\"+n.getFont()),a&&o.push(\"line-height:\"+Math.round(3*a/2)+\"px\"),Zg([\"decoration\",\"align\"],function(t){var e=n.get(t);e&&o.push(\"text-\"+t+\":\"+e)}),o.join(\";\"))),null!=h&&r.push(\"padding:\"+Cs(h).join(\"px \")+\"px\"),r.join(\";\")+\";\"}function Jg(n,t){if(y.wxa)return null;var e=document.createElement(\"div\"),i=this._zr=t.getZr(),o=(this.el=e,this._x=t.getWidth()/2,this._y=t.getHeight()/2,n.appendChild(e),this._container=n,this._show=!1,this._hideTimeout,this);e.onmouseenter=function(){o._enterable&&(clearTimeout(o._hideTimeout),o._show=!0),o._inContent=!0},e.onmousemove=function(t){var e;t=t||window.event,o._enterable||(e=i.handler,Ut(n,t,!0),e.dispatch(\"mousemove\",t))},e.onmouseleave=function(){o._enterable&&o._show&&o.hideLater(o._hideDelay),o._inContent=!1}}function tm(t){this._zr=t.getZr(),this._show=!1,this._hideTimeout}Jg.prototype={constructor:Jg,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),t=t.style;\"absolute\"!==t.position&&\"absolute\"!==e.position&&(t.position=\"relative\")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText=\"position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;\"+Qg(t)+\";left:\"+this._x+\"px;top:\"+this._y+\"px;\"+(t.get(\"extraCssText\")||\"\"),e.style.display=e.innerHTML?\"block\":\"none\",e.style.pointerEvents=this._enterable?\"auto\":\"none\",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?\"\":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._zr,n=(n&&n.painter&&(n=n.painter.getViewportRootOffset())&&(t+=n.offsetLeft,e+=n.offsetTop),this.el.style);n.left=t+\"px\",n.top=e+\"px\",this._x=t,this._y=e},hide:function(){this.el.style.display=\"none\",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(S(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t,e=this.el.clientWidth,n=this.el.clientHeight;return document.defaultView&&document.defaultView.getComputedStyle&&(t=document.defaultView.getComputedStyle(this.el))&&(e+=parseInt(t.paddingLeft,10)+parseInt(t.paddingRight,10)+parseInt(t.borderLeftWidth,10)+parseInt(t.borderRightWidth,10),n+=parseInt(t.paddingTop,10)+parseInt(t.paddingBottom,10)+parseInt(t.borderTopWidth,10)+parseInt(t.borderBottomWidth,10)),{width:e,height:n}}},tm.prototype={constructor:tm,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr(\"show\",!0),this._show=!0},setContent:function(t,e,n){this.el&&this._zr.remove(this.el);for(var i={},o=t,r=\"{marker\",a=o.indexOf(r);0<=a;){var s=o.indexOf(\"|}\"),l=o.substr(a+r.length,s-a-r.length);-1\"):(n=new tm(e),this._newLine=\"\\n\"),this._tooltipContent=n)},render:function(t,e,n){y.node||(this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get(\"alwaysShowContent\"),(e=this._tooltipContent).update(),e.setEnterable(t.get(\"enterable\")),this._initGlobalListener(),this._keepShow())},_initGlobalListener:function(){var i=this._tooltipModel.get(\"triggerOn\");kg(\"itemTooltip\",this._api,em(function(t,e,n){\"none\"!==i&&(0<=i.indexOf(t)?this._tryShow(e,n):\"leave\"===t&&this._hide(n))},this))},_keepShow:function(){var t,e=this._tooltipModel,n=this._ecModel,i=this._api;null!=this._lastX&&null!=this._lastY&&\"none\"!==e.get(\"triggerOn\")&&(t=this,clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){t.manuallyShowTip(e,n,i,{x:t._lastX,y:t._lastY})}))},manuallyShowTip:function(t,e,n,i){var o,r,a;i.from===this.uid||y.node||(o=am(i,n),this._ticket=\"\",a=i.dataByCoordSys,i.tooltip&&null!=i.x&&null!=i.y?((r=om).position=[i.x,i.y],r.update(),r.tooltip=i.tooltip,this._tryShow({offsetX:i.x,offsetY:i.y,target:r},o)):a?this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,event:{},dataByCoordSys:i.dataByCoordSys,tooltipOption:i.tooltipOption},o):null!=i.seriesIndex?this._manuallyAxisShowTip(t,e,n,i)||(a=(r=_g(i,e)).point[0],t=r.point[1],null!=a&&null!=t&&this._tryShow({offsetX:a,offsetY:t,position:i.position,target:r.el,event:{}},o)):null!=i.x&&null!=i.y&&(n.dispatchAction({type:\"updateAxisPointer\",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target,event:{}},o)))},manuallyHideTip:function(t,e,n,i){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get(\"hideDelay\")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(am(i,n))},_manuallyAxisShowTip:function(t,e,n,i){var o=i.seriesIndex,r=i.dataIndex,a=e.getComponent(\"axisPointer\").coordSysAxesInfo;if(null!=o&&null!=r&&null!=a){a=e.getSeriesByIndex(o);if(a){t=rm([a.getData().getItemModel(r),a,(a.coordinateSystem||{}).model,t]);if(\"axis\"===t.get(\"trigger\"))return n.dispatchAction({type:\"updateAxisPointer\",seriesIndex:o,dataIndex:r,position:i.position}),!0}}},_tryShow:function(t,e){var n,i=t.target;this._tooltipModel&&(this._lastX=t.offsetX,this._lastY=t.offsetY,(n=t.dataByCoordSys)&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e)))},_showOrMove:function(t,e){t=t.get(\"showDelay\");e=S(e,this),clearTimeout(this._showTimout),0= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array