!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.echarts=e():t.echarts=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){t.exports=n(2),n(113),n(107),n(117),n(32)},function(t,e){function n(t){if(null==t||"object"!=typeof t)return t;var e=t,i=v.call(t);if("[object array]"===i){e=[];for(var r=0,a=t.length;re.get("hoverlayerthreshold")&&!s.node&&n.traverse(function(t){t.isgroup||(t.usehoverlayer=!0)})}function x(t,e){var n=0;e.group.traverse(function(t){"group"===t.type||t.ignore||n++});var i=+t.get("progressive"),r=n>t.get("progressivethreshold")&&i&&!s.node;r&&e.group.traverse(function(t){t.isgroup||(t.progressive=r?math.floor(n++/i):-1,r&&t.stopanimation(!0))});var a=t.get("blendmode")||null;e.group.traverse(function(t){t.isgroup||t.setstyle("blend",a)})}function _(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))})}function b(t){var e=t._coordsysmgr;return b.extend(new m(t),{getcoordinatesystems:b.bind(e.getcoordinatesystems,e),getcomponentbyelement:function(e){for(;e;){var n=e.__eccomponentinfo;if(null!=n)return t._model.getcomponent(n.maintype,n.index);e=e.parent}}})}function w(t){function e(t,e){for(var n=0;n=0&&b.each(t,function(t){var r=t.coordinatesystem;if(r&&r.containpoint)n|=!!r.containpoint(e);else if("seriesmodels"===i){var a=this._chartsmap[t.__viewid];a&&a.containpoint&&(n|=a.containpoint(e,t))}},this)},this),!!n},tt.getvisual=function(t,e){var n=this._model;t=e.parsefinder(n,t,{defaultmaintype:"series"});var i=t.seriesmodel,r=i.getdata(),a=t.hasownproperty("dataindexinside")?t.dataindexinside:t.hasownproperty("dataindex")?r.indexofrawindex(t.dataindex):null;return null!=a?r.getitemvisual(a,e):r.getvisual(e)},tt.getviewofcomponentmodel=function(t){return this._componentsmap[t.__viewid]},tt.getviewofseriesmodel=function(t){return this._chartsmap[t.__viewid]};var et={update:function(t){var e=this._model,n=this._api,i=this._coordsysmgr,r=this._zr;if(e){e.restoredata(),i.create(this._model,this._api),d.call(this,e,n),p.call(this,e),i.update(e,n),v.call(this,e,t),m.call(this,e,t);var a=e.get("backgroundcolor")||"transparent",o=r.painter;if(o.issinglecanvas&&o.issinglecanvas())r.configlayer(0,{clearcolor:a});else{if(!s.canvassupported){var s=r.parse(a);a=r.stringify(s,"rgb"),0===s[3]&&(a="transparent")}a.colorstops||a.image?(r.configlayer(0,{clearcolor:a}),this[q]=!0,this._dom.style.background="transparent"):(this[q]&&r.configlayer(0,{clearcolor:null}),this[q]=!1,this._dom.style.background=a)}w(st,function(t){t(e,n)})}},updateview:function(t){var e=this._model;e&&(e.eachseries(function(t){t.getdata().clearallvisual()}),v.call(this,e,t),c.call(this,"updateview",e,t))},updatevisual:function(t){var e=this._model;e&&(e.eachseries(function(t){t.getdata().clearallvisual()}),v.call(this,e,t,!0),c.call(this,"updatevisual",e,t))},updatelayout:function(t){var e=this._model;e&&(g.call(this,e,t),c.call(this,"updatelayout",e,t))},prepareandupdate:function(t){var e=this._model;f.call(this,"component",e),f.call(this,"chart",e),et.update.call(this,t)}};tt.resize=function(t){this[$]=!0,this._zr.resize(t);var e=this._model&&this._model.resetoption("media"),n=e?"prepareandupdate":"update";et[n].call(this),this._loadingfx&&this._loadingfx.resize(),this[$]=!1;var i=t&&t.silent;h.call(this,i),u.call(this,i)},tt.showloading=function(t,e){if(b.isobject(t)&&(e=t,t=""),t=t||"default",this.hideloading(),ut[t]){var n=ut[t](this._api,e),i=this._zr;this._loadingfx=n,i.add(n)}},tt.hideloading=function(){this._loadingfx&&this._zr.remove(this._loadingfx),this._loadingfx=null},tt.makeactionfromevent=function(t){var e=b.extend({},t);return e.type=rt[t.type],e},tt.dispatchaction=function(t,e){if(b.isobject(e)||(e={silent:!!e}),it[t.type]&&this._model){if(this[$])return void this._pendingactions.push(t);l.call(this,t,e.silent),e.flush?this._zr.flush(!0):e.flush!==!1&&s.browser.wechat&&this._throttledzrflush(),h.call(this,e.silent),u.call(this,e.silent)}},tt.on=i("on"),tt.off=i("off"),tt.one=i("one");var nt=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];tt._initevents=function(){w(nt,function(t){this._zr.on(t,function(e){var n,i=this.getmodel(),r=e.target;if("globalout"===t)n={};else if(r&&null!=r.dataindex){var a=r.datamodel||i.getseriesbyindex(r.seriesindex);n=a&&a.getdataparams(r.dataindex,r.datatype)||{}}else r&&r.eventdata&&(n=b.extend({},r.eventdata));n&&(n.event=e,n.type=t,this.trigger(t,n))},this)},this),w(rt,function(t,e){this._messagecenter.on(e,function(t){this.trigger(e,t)},this)},this)},tt.isdisposed=function(){return this._disposed},tt.clear=function(){this.setoption({series:[]},!0)},tt.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this._api,e=this._model;w(this._componentsviews,function(n){n.dispose(e,t)}),w(this._chartsviews,function(n){n.dispose(e,t)}),this._zr.dispose(),delete ct[this.id]}},b.mixin(a,f);var it={},rt={},at=[],ot=[],st=[],lt=[],ht={},ut={},ct={},ft={},dt=new date-0,pt=new date-0,gt="_echarts_instance_",vt={version:"3.7.2",dependencies:{zrender:"3.6.2"}};vt.init=function(t,e,n){var i=vt.getinstancebydom(t);if(i)return i;var r=new a(t,e,n);return r.id="ec_"+dt++,ct[r.id]=r,t.setattribute?t.setattribute(gt,r.id):t[gt]=r.id,w(r),r},vt.connect=function(t){if(b.isarray(t)){var e=t;t=null,b.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+pt++,b.each(e,function(e){e.group=t})}return ft[t]=!0,t},vt.disconnect=function(t){ft[t]=!1},vt.disconnect=vt.disconnect,vt.dispose=function(t){"string"==typeof t?t=ct[t]:t instanceof a||(t=vt.getinstancebydom(t)),t instanceof a&&!t.isdisposed()&&t.dispose()},vt.getinstancebydom=function(t){var e;return e=t.getattribute?t.getattribute(gt):t[gt],ct[e]},vt.getinstancebyid=function(t){return ct[t]},vt.registertheme=function(t,e){ht[t]=e},vt.registerpreprocessor=function(t){ot.push(t)},vt.registerprocessor=function(t,e){"function"==typeof t&&(e=t,t=g),at.push({prio:t,func:e})},vt.registerpostupdate=function(t){st.push(t)},vt.registeraction=function(t,e,n){"function"==typeof e&&(n=e,e="");var i=b.isobject(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).tolowercase(),e=t.event,b.assert(j.test(i)&&j.test(e)),it[i]||(it[i]={action:n,actioninfo:t}),rt[e]=i},vt.registercoordinatesystem=function(t,e){a.register(t,e)},vt.getcoordinatesystemdimensions=function(t){var e=a.get(t);if(e)return e.getdimensionsinfo?e.getdimensionsinfo():e.dimensions.slice()},vt.registerlayout=function(t,e){"function"==typeof t&&(e=t,t=j),lt.push({prio:t,func:e,islayout:!0})},vt.registervisual=function(t,e){"function"==typeof t&&(e=t,t=u),lt.push({prio:t,func:e})},vt.registerloading=function(t,e){ut[t]=e},vt.extendcomponentmodel=function(t){return p.extend(t)},vt.extendcomponentview=function(t){return k.extend(t)},vt.extendseriesmodel=function(t){return l.extend(t)},vt.extendchartview=function(t){return d.extend(t)},vt.setcanvascreator=function(t){b.createcanvas=t},vt.registervisual(x,n(158)),vt.registerpreprocessor(c),vt.registerloading("default",n(143)),vt.registeraction({type:"highlight",event:"highlight",update:"highlight"},b.noop),vt.registeraction({type:"downplay",event:"downplay",update:"downplay"},b.noop),vt.zrender=n,vt.list=n(14),vt.model=n(11),vt.axis=n(33),vt.graphic=n(3),vt.number=n(4),vt.format=n(7),vt.throttle=z.throttle,vt.matrix=n(19),vt.vector=n(6),vt.color=n(22),vt.util={},w(["map","each","filter","indexof","inherits","reduce","filter","bind","curry","isarray","isstring","isobject","isfunction","extend","defaults","clone","merge"],function(t){vt.util[t]=b[t]}),vt.helper=n(142),vt.priority={processor:{filter:g,statistic:q},visual:{layout:j,global:x,chart:u,component:z,brush:y}},t.exports=vt},function(t,e,n){"use strict";function i(t){return null!=t&&"none"!=t}function r(t){return"string"==typeof t?m.lift(t,-.1):t}function a(t){if(t.__hoverstldirty){var e=t.style.stroke,n=t.style.fill,a=t.__hoverstl;a.fill=a.fill||(i(n)?r(n):null),a.stroke=a.stroke||(i(e)?r(e):null);var o={};for(var s in a)null!=a[s]&&(o[s]=t.style[s]);t.__normalstl=o,t.__hoverstldirty=!1}}function o(t){if(!t.__ishover){if(a(t),t.usehoverlayer)t.__zr&&t.__zr.addhover(t,t.__hoverstl);else{var e=t.style,n=e.insiderollbackopt;n&&_(e),e.extendfrom(t.__hoverstl),n&&(x(e,e.insideoriginaltextposition,n),null==e.textfill&&(e.textfill=n.autocolor)),t.dirty(!1),t.z2+=1}t.__ishover=!0}}function s(t){if(t.__ishover){var e=t.__normalstl;t.usehoverlayer?t.__zr&&t.__zr.removehover(t):(e&&t.setstyle(e),t.z2-=1),t.__ishover=!1}}function l(t){"group"===t.type?t.traverse(function(t){"group"!==t.type&&o(t)}):o(t)}function h(t){"group"===t.type?t.traverse(function(t){"group"!==t.type&&s(t)}):s(t)}function u(t,e){t.__hoverstl=t.hoverstyle||e||{},t.__hoverstldirty=!0,t.__ishover&&a(t)}function c(t){this.__hoversilentontouch&&t.zrbytouch||!this.__isemphasis&&l(this)}function f(t){this.__hoversilentontouch&&t.zrbytouch||!this.__isemphasis&&h(this)}function d(){this.__isemphasis=!0,l(this)}function p(){this.__isemphasis=!1,h(this)}function g(t,e,n,i){if(n=n||o,n.isrecttext){var r=e.getshallow("position")||(i?null:"inside");"outside"===r&&(r="top"),t.textposition=r,t.textoffset=e.getshallow("offset");var a=e.getshallow("rotate");null!=a&&(a*=math.pi/180),t.textrotation=a,t.textdistance=w.retrieve2(e.getshallow("distance"),i?null:5)}var o,s=e.ecmodel,l=s&&s.option.textstyle,h=v(e);if(h){o={};for(var u in h)if(h.hasownproperty(u)){var c=e.getmodel(["rich",u]);m(o[u]={},c,l,n,i)}}return t.rich=o,m(t,e,l,n,i,!0),n.forcerich&&!n.textstyle&&(n.textstyle={}),t}function v(t){for(var e;t&&t!==t.ecmodel;){var n=(t.option||o).rich;if(n){e=e||{};for(var i in n)n.hasownproperty(i)&&(e[i]=1)}t=t.parentmodel}return e}function m(t,e,n,i,r,a){if(n=!r&&n||o,t.textfill=y(e.getshallow("color"),i)||n.color,t.textstroke=y(e.getshallow("textbordercolor"),i)||n.textbordercolor,t.textstrokewidth=w.retrieve2(e.getshallow("textborderwidth"),n.textborderwidth),!r){if(a){var o=t.textposition;t.insiderollback=x(t,o,i),t.insideoriginaltextposition=o,t.insiderollbackopt=i}null==t.textfill&&(t.textfill=i.autocolor)}t.fontstyle=e.getshallow("fontstyle")||n.fontstyle,t.fontweight=e.getshallow("fontweight")||n.fontweight,t.fontsize=e.getshallow("fontsize")||n.fontsize,t.fontfamily=e.getshallow("fontfamily")||n.fontfamily,t.textalign=e.getshallow("align"),t.textverticalalign=e.getshallow("verticalalign")||e.getshallow("baseline"),t.textlineheight=e.getshallow("lineheight"),t.textwidth=e.getshallow("width"),t.textheight=e.getshallow("height"),t.texttag=e.getshallow("tag"),a&&i.disablebox||(t.textbackgroundcolor=y(e.getshallow("backgroundcolor"),i),t.textpadding=e.getshallow("padding"),t.textbordercolor=y(e.getshallow("bordercolor"),i),t.textborderwidth=e.getshallow("borderwidth"),t.textborderradius=e.getshallow("borderradius"),t.textboxshadowcolor=e.getshallow("shadowcolor"),t.textboxshadowblur=e.getshallow("shadowblur"),t.textboxshadowoffsetx=e.getshallow("shadowoffsetx"),t.textboxshadowoffsety=e.getshallow("shadowoffsety")),t.textshadowcolor=e.getshallow("textshadowcolor")||n.textshadowcolor,t.textshadowblur=e.getshallow("textshadowblur")||n.textshadowblur,t.textshadowoffsetx=e.getshallow("textshadowoffsetx")||n.textshadowoffsetx,t.textshadowoffsety=e.getshallow("textshadowoffsety")||n.textshadowoffsety}function y(t,e){return"auto"!==t?t:e&&e.autocolor?e.autocolor:null}function x(t,e,n){var i,r=n.useinsidestyle;return null==t.textfill&&r!==!1&&(r===!0||n.isrecttext&&e&&"string"==typeof e&&e.indexof("inside")>=0)&&(i={textfill:null,textstroke:t.textstroke,textstrokewidth:t.textstrokewidth},t.textfill="#fff",null==t.textstroke&&(t.textstroke=n.autocolor,null==t.textstrokewidth&&(t.textstrokewidth=2))),i}function _(t){var e=t.insiderollback;e&&(t.textfill=e.textfill,t.textstroke=e.textstroke,t.textstrokewidth=e.textstrokewidth)}function b(t,e,n,i,r,a){"function"==typeof r&&(a=r,r=null);var o=i&&i.isanimationenabled();if(o){var s=t?"update":"",l=i.getshallow("animationduration"+s),h=i.getshallow("animationeasing"+s),u=i.getshallow("animationdelay"+s);"function"==typeof u&&(u=u(r,i.getanimationdelayparams?i.getanimationdelayparams(e,r):null)),"function"==typeof l&&(l=l(r)),l>0?e.animateto(n,l,u||0,h,a,!!a):(e.stopanimation(),e.attr(n),a&&a())}else e.stopanimation(),e.attr(n),a&&a()}var w=n(1),s=n(186),t=n(8),m=n(22),a=n(19),i=n(6),c=n(61),p=n(12),l=math.round,k=math.max,d=math.min,o={},e={};e.group=n(36),e.image=n(55),e.text=n(91),e.circle=n(177),e.sector=n(183),e.ring=n(182),e.polygon=n(179),e.polyline=n(180),e.rect=n(181),e.line=n(178),e.beziercurve=n(176),e.arc=n(175),e.compoundpath=n(171),e.lineargradient=n(105),e.radialgradient=n(172),e.boundingrect=p,e.extendshape=function(t){return t.extend(t)},e.extendpath=function(t,e){return s.extendfromstring(t,e)},e.makepath=function(t,e,n,i){var r=s.createfromstring(t,e),a=r.getboundingrect();if(n){var o=a.width/a.height;if("center"===i){var s,l=n.height*o;l<=n.width?s=n.height:(l=n.width,s=l/o);var h=n.x+n.width/2,u=n.y+n.height/2;n.x=h-l/2,n.y=u-s/2,n.width=l,n.height=s}e.resizepath(r,n)}return r},e.mergepath=s.mergepath,e.resizepath=function(t,e){if(t.applytransform){var n=t.getboundingrect(),i=n.calculatetransform(e);t.applytransform(i)}},e.subpixeloptimizeline=function(t){var e=t.shape,n=t.style.linewidth;return l(2*e.x1)===l(2*e.x2)&&(e.x1=e.x2=z(e.x1,n,!0)),l(2*e.y1)===l(2*e.y2)&&(e.y1=e.y2=z(e.y1,n,!0)),t},e.subpixeloptimizerect=function(t){var e=t.shape,n=t.style.linewidth,i=e.x,r=e.y,a=e.width,o=e.height;return e.x=z(e.x,n,!0),e.y=z(e.y,n,!0),e.width=math.max(z(i+a,n,!1)-e.x,0===a?0:1),e.height=math.max(z(r+o,n,!1)-e.y,0===o?0:1),t};var z=e.subpixeloptimize=function(t,e,n){var i=l(2*t);return(i+l(e))%2===0?i/2:(i+(n?1:-1))/2};e.sethoverstyle=function(t,e,n){t.__hoversilentontouch=n&&n.hoversilentontouch,"group"===t.type?t.traverse(function(t){"group"!==t.type&&u(t,e)}):u(t,e),t.on("mouseover",c).on("mouseout",f),t.on("emphasis",d).on("normal",p)},e.setlabelstyle=function(t,e,n,i,r,a,o){r=r||o;var s=r.labelfetcher,l=r.labeldataindex,h=r.labeldimindex,u=n.getshallow("show"),c=i.getshallow("show"),f=u||c?w.retrieve2(s?s.getformattedlabel(l,"normal",null,h):null,r.defaulttext):null,d=u?f:null,p=c?w.retrieve2(s?s.getformattedlabel(l,"emphasis",null,h):null,f):null;null==d&&null==p||(n(t,n,a,r),n(e,i,o,r,!0)),t.text=d,e.text=p};var n=e.settextstyle=function(t,e,n,i,r){return g(t,e,i,r),n&&w.extend(t,n),t.host&&t.host.dirty&&t.host.dirty(!1),t};e.settext=function(t,e,n){var i,r={isrecttext:!0};n===!1?i=!0:r.autocolor=n,g(t,e,r,i),t.host&&t.host.dirty&&t.host.dirty(!1)},e.getfont=function(t,e){var n=e||e.getmodel("textstyle");return[t.fontstyle||n&&n.getshallow("fontstyle")||"",t.fontweight||n&&n.getshallow("fontweight")||"",(t.fontsize||n&&n.getshallow("fontsize")||12)+"px",t.fontfamily||n&&n.getshallow("fontfamily")||"sans-serif"].join(" ")},e.updateprops=function(t,e,n,i,r){b(!0,t,e,n,i,r)},e.initprops=function(t,e,n,i,r){b(!1,t,e,n,i,r)},e.gettransform=function(t,e){for(var n=a.identity([]);t&&t!==e;)a.mul(n,t.getlocaltransform(),n),t=t.parent;return n},e.applytransform=function(t,e,n){return e&&!w.isarraylike(e)&&(e=c.getlocaltransform(e)),n&&(e=a.invert([],e)),i.applytransform([],t,e)},e.transformdirection=function(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:math.abs(2*e[4]/e[2]),a=["left"===t?-i:"right"===t?i:0,"top"===t?-r:"bottom"===t?r:0];return a=e.applytransform(a,e,n),math.abs(a[0])>math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"},e.grouptransition=function(t,e,n,i){function r(t){var e={};return t.traverse(function(t){!t.isgroup&&t.anid&&(e[t.anid]=t)}),e}function a(t){var e={position:i.clone(t.position),rotation:t.rotation};return t.shape&&(e.shape=w.extend({},t.shape)),e}if(t&&e){var o=r(t);e.traverse(function(t){if(!t.isgroup&&t.anid){var e=o[t.anid];if(e){var i=a(t);t.attr(a(e)),e.updateprops(t,i,n,t.dataindex)}}})}},e.clippointsbyrect=function(t,e){return w.map(t,function(t){var n=t[0];n=k(n,e.x),n=d(n,e.x+e.width);var i=t[1];return i=k(i,e.y),i=d(i,e.y+e.height),[n,i]})},e.cliprectbyrect=function(t,e){var n=k(t.x,e.x),i=d(t.x+t.width,e.x+e.width),r=k(t.y,e.y),a=d(t.y+t.height,e.y+e.height);if(i>=n&&a>=r)return{x:n,y:r,width:i-n,height:a-r}},e.createicon=function(t,e,n){e=w.extend({recthover:!0},e);var i=e.style={strokenoscale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexof("image://")?(i.image=t.slice(8),w.defaults(i,n),new e.image(e)):e.makepath(t.replace("path://",""),e,n,"center")},t.exports=e},function(t,e,n){function i(t){return t.replace(/^\s+/,"").replace(/\s+$/,"")}function r(t){return math.floor(math.log(t)/math.ln10)}var a=n(1),o={},s=1e-4;o.linearmap=function(t,e,n,i){var r=e[1]-e[0],a=n[1]-n[0];if(0===r)return 0===a?n[0]:(n[0]+n[1])/2;if(i)if(r>0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*a+n[0]},o.parsepercent=function(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?i(t).match(/%$/)?parsefloat(t)/100*e:parsefloat(t):null==t?nan:+t},o.round=function(t,e,n){return null==e&&(e=10),e=math.min(math.max(0,e),20),t=(+t).tofixed(e),n?t:+t},o.asc=function(t){return t.sort(function(t,e){return t-e}),t},o.getprecision=function(t){if(t=+t,isnan(t))return 0;for(var e=1,n=0;math.round(t*e)/e!==t;)e*=10,n++;return n},o.getprecisionsafe=function(t){var e=t.tostring(),n=e.indexof("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexof(".");return r<0?0:e.length-1-r},o.getpixelprecision=function(t,e){var n=math.log,i=math.ln10,r=math.floor(n(t[1]-t[0])/i),a=math.round(n(math.abs(e[1]-e[0]))/i),o=math.min(math.max(-r+a,0),20);return isfinite(o)?o:20},o.getpercentwithprecision=function(t,e,n){if(!t[e])return 0;var i=a.reduce(t,function(t,e){return t+(isnan(e)?0:e)},0);if(0===i)return 0;for(var r=math.pow(10,n),o=a.map(t,function(t){return(isnan(t)?0:t)/i*r*100}),s=100*r,l=a.map(o,function(t){return math.floor(t)}),h=a.reduce(l,function(t,e){return t+e},0),u=a.map(o,function(t,e){return t-l[e]});hc&&(c=u[d],f=d);++l[f],u[f]=0,++h}return l[e]/r},o.max_safe_integer=9007199254740991,o.remradian=function(t){var e=2*math.pi;return(t%e+e)%e},o.isradianaroundzero=function(t){return t>-s&&t=-20?+t.tofixed(i<0?-i:0):t},o.reformintervals=function(t){function e(t,n,i){return t.interval[i]=0},t.exports=o},function(t,e,n){function i(t,e){return t&&t.hasownproperty(e)}var r=n(7),a=n(4),o=n(11),s=n(1),l=s.each,h=s.isobject,u={};u.normalizetoarray=function(t){return t instanceof array?t:null==t?[]:[t]},u.defaultemphasis=function(t,e){if(t)for(var n=t.emphasis=t.emphasis||{},i=t.normal=t.normal||{},r=0,a=e.length;r=n.length&&n.push({option:t})}}),n},u.makeidandname=function(t){var e=s.createhashmap();l(t,function(t,n){var i=t.exist;i&&e.set(i.id,t)}),l(t,function(t,n){var i=t.option;s.assert(!i||null==i.id||!e.get(i.id)||e.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&e.set(i.id,t),!t.keyinfo&&(t.keyinfo={})}),l(t,function(t,n){var i=t.exist,r=t.option,a=t.keyinfo;if(h(r)){if(a.name=null!=r.name?r.name+"":i?i.name:"\0-",i)a.id=i.id;else if(null!=r.id)a.id=r.id+"";else{var o=0;do a.id="\0"+a.name+"\0"+o++;while(e.get(a.id))}e.set(a.id,t)}})},u.isidinner=function(t){return h(t)&&t.id&&0===(t.id+"").indexof("\0_ec_\0")},u.compressbatches=function(t,e){function n(t,e,n){for(var i=0,r=t.length;i1?"."+t[1]:""))},o.tocamelcase=function(t,e){return t=(t||"").tolowercase().replace(/-(.)/g,function(t,e){return e.touppercase()}),e&&t&&(t=t.charat(0).touppercase()+t.slice(1)),t},o.normalizecssarray=i.normalizecssarray;var s=o.encodehtml=function(t){return string(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},l=["a","b","c","d","e","f","g"],h=function(t,e){return"{"+t+(null==e?"":e)+"}"};o.formattpl=function(t,e,n){i.isarray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var a=e[0].$vars||[],o=0;o':""};var u=function(t){return t<10?"0"+t:t};o.formattime=function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="mm-dd\nyyyy");var i=r.parsedate(e),a=n?"utc":"",o=i["get"+a+"fullyear"](),s=i["get"+a+"month"]()+1,l=i["get"+a+"date"](),h=i["get"+a+"hours"](),c=i["get"+a+"minutes"](),f=i["get"+a+"seconds"]();return t=t.replace("mm",u(s)).replace("m",s).replace("yyyy",o).replace("yy",o%100).replace("dd",u(l)).replace("d",l).replace("hh",u(h)).replace("h",h).replace("mm",u(c)).replace("m",c).replace("ss",u(f)).replace("s",f)},o.capitalfirst=function(t){return t?t.charat(0).touppercase()+t.substr(1):t},o.truncatetext=a.truncatetext,o.gettextrect=a.getboundingrect,t.exports=o},function(t,e,n){function i(t){r.call(this,t),this.path=null}var r=n(38),a=n(1),o=n(27),s=n(168),l=n(75),h=l.prototype.getcanvaspattern,u=math.abs,c=new o(!0);i.prototype={constructor:i,type:"path",__dirtypath:!0,strokecontainthreshold:5,brush:function(t,e){var n=this.style,i=this.path||c,r=n.hasstroke(),a=n.hasfill(),o=n.fill,s=n.stroke,l=a&&!!o.colorstops,u=r&&!!s.colorstops,f=a&&!!o.image,d=r&&!!s.image;if(n.bind(t,this,e),this.settransform(t),this.__dirty){var p;l&&(p=p||this.getboundingrect(),this._fillgradient=n.getgradient(t,o,p)),u&&(p=p||this.getboundingrect(),this._strokegradient=n.getgradient(t,s,p))}l?t.fillstyle=this._fillgradient:f&&(t.fillstyle=h.call(o,t)),u?t.strokestyle=this._strokegradient:d&&(t.strokestyle=h.call(s,t));var g=n.linedash,v=n.linedashoffset,m=!!t.setlinedash,y=this.getglobalscale();i.setscale(y[0],y[1]),this.__dirtypath||g&&!m&&r?(i.beginpath(t),g&&!m&&(i.setlinedash(g),i.setlinedashoffset(v)),this.buildpath(i,this.shape,!1),this.path&&(this.__dirtypath=!1)):(t.beginpath(),this.path.rebuildpath(t)),a&&i.fill(t),g&&m&&(t.setlinedash(g),t.linedashoffset=v),r&&i.stroke(t),g&&m&&t.setlinedash([]),this.restoretransform(t),null!=n.text&&this.drawrecttext(t,this.getboundingrect())},buildpath:function(t,e,n){},createpathproxy:function(){this.path=new o},getboundingrect:function(){var t=this._rect,e=this.style,n=!t;if(n){var i=this.path;i||(i=this.path=new o),this.__dirtypath&&(i.beginpath(),this.buildpath(i,this.shape,!1)),t=i.getboundingrect()}if(this._rect=t,e.hasstroke()){var r=this._rectwithstroke||(this._rectwithstroke=t.clone());if(this.__dirty||n){r.copy(t);var a=e.linewidth,s=e.strokenoscale?this.getlinescale():1; e.hasfill()||(a=math.max(a,this.strokecontainthreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return t},contain:function(t,e){var n=this.transformcoordtolocal(t,e),i=this.getboundingrect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var a=this.path.data;if(r.hasstroke()){var o=r.linewidth,l=r.strokenoscale?this.getlinescale():1;if(l>1e-10&&(r.hasfill()||(o=math.max(o,this.strokecontainthreshold)),s.containstroke(a,o/l,t,e)))return!0}if(r.hasfill())return s.contain(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtypath=t,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__cliptarget&&this.__cliptarget.dirty()},animateshape:function(t){return this.animate("shape",t)},attrkv:function(t,e){"shape"===t?(this.setshape(e),this.__dirtypath=!0,this._rect=null):r.prototype.attrkv.call(this,t,e)},setshape:function(t,e){var n=this.shape;if(n){if(a.isobject(t))for(var i in t)t.hasownproperty(i)&&(n[i]=t[i]);else n[t]=e;this.dirty(!0)}return this},getlinescale:function(){var t=this.transform;return t&&u(t[0]-1)>1e-10&&u(t[3]-1)>1e-10?math.sqrt(u(t[0]*t[3]-t[2]*t[1])):1}},i.extend=function(t){var e=function(e){i.call(this,e),t.style&&this.style.extendfrom(t.style,!1);var n=t.shape;if(n){this.shape=this.shape||{};var r=this.shape;for(var a in n)!r.hasownproperty(a)&&n.hasownproperty(a)&&(r[a]=n[a])}t.init&&t.init.call(this,e)};a.inherits(e,i);for(var n in t)"style"!==n&&"shape"!==n&&(e.prototype[n]=t[n]);return e},a.inherits(i,r),t.exports=i},function(t,e,n){"use strict";function i(t,e,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachchild(function(l,h){var u,c,f=l.position,d=l.getboundingrect(),p=e.childat(h+1),g=p&&p.getboundingrect();if("horizontal"===t){var v=d.width+(g?-g.x+d.x:0);u=a+v,u>i||l.newline?(a=0,u=v,o+=s+n,s=d.height):s=math.max(s,d.height)}else{var m=d.height+(g?-g.y+d.y:0);c=o+m,c>r||l.newline?(a+=s+n,o=0,c=m,s=d.width):s=math.max(s,d.width)}l.newline||(f[0]=a,f[1]=o,"horizontal"===t?a=u+n:o=c+n)})}var r=n(1),a=n(12),o=n(4),s=n(7),l=o.parsepercent,h=r.each,u={},c=u.location_params=["left","right","top","bottom","width","height"],f=u.hv_names=[["width","left","right"],["height","top","bottom"]];u.box=i,u.vbox=r.curry(i,"vertical"),u.hbox=r.curry(i,"horizontal"),u.getavailablesize=function(t,e,n){var i=e.width,r=e.height,a=l(t.x,i),o=l(t.y,r),h=l(t.x2,i),u=l(t.y2,r);return(isnan(a)||isnan(parsefloat(t.x)))&&(a=0),(isnan(h)||isnan(parsefloat(t.x2)))&&(h=i),(isnan(o)||isnan(parsefloat(t.y)))&&(o=0),(isnan(u)||isnan(parsefloat(t.y2)))&&(u=r),n=s.normalizecssarray(n||0),{width:math.max(h-a-n[1]-n[3],0),height:math.max(u-o-n[0]-n[2],0)}},u.getlayoutrect=function(t,e,n){n=s.normalizecssarray(n||0);var i=e.width,r=e.height,o=l(t.left,i),h=l(t.top,r),u=l(t.right,i),c=l(t.bottom,r),f=l(t.width,i),d=l(t.height,r),p=n[2]+n[0],g=n[1]+n[3],v=t.aspect;switch(isnan(f)&&(f=i-u-g-o),isnan(d)&&(d=r-c-p-h),null!=v&&(isnan(f)&&isnan(d)&&(v>i/r?f=.8*i:d=.8*r),isnan(f)&&(f=v*d),isnan(d)&&(d=f/v)),isnan(o)&&(o=i-u-f-g),isnan(h)&&(h=r-c-d-p),t.left||t.right){case"center":o=i/2-f/2-n[3];break;case"right":o=i-f-g}switch(t.top||t.bottom){case"middle":case"center":h=r/2-d/2-n[0];break;case"bottom":h=r-d-p}o=o||0,h=h||0,isnan(f)&&(f=i-g-o-(u||0)),isnan(d)&&(d=r-p-h-(c||0));var m=new a(o+n[3],h+n[0],f,d);return m.margin=n,m},u.positionelement=function(t,e,n,i,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],h=o&&o.boundingmode||"all";if(s||l){var c;if("raw"===h)c="group"===t.type?new a(0,0,+e.width||0,+e.height||0):t.getboundingrect();else if(c=t.getboundingrect(),t.needlocaltransform()){var f=t.getlocaltransform();c=c.clone(),c.applytransform(f)}e=u.getlayoutrect(r.defaults({width:c.width,height:c.height},e),n,i);var d=t.position,p=s?e.x-c.x:0,g=l?e.y-c.y:0;t.attr("position","raw"===h?[p,g]:[d[0]+p,d[1]+g])}},u.sizecalculable=function(t,e){return null!=t[f[e][0]]||null!=t[f[e][1]]&&null!=t[f[e][2]]},u.mergelayoutparam=function(t,e,n){function i(n,i){var r={},s=0,u={},c=0,f=2;if(h(n,function(e){u[e]=t[e]}),h(n,function(t){a(e,t)&&(r[t]=u[t]=e[t]),o(r,t)&&s++,o(u,t)&&c++}),l[i])return o(e,n[1])?u[n[2]]=null:o(e,n[2])&&(u[n[1]]=null),u;if(c!==f&&s){if(s>=f)return r;for(var d=0;d=11)}}var i={};i="undefined"==typeof navigator?{browser:{},os:{},node:!0,canvassupported:!0}:n(navigator.useragent),t.exports=i},function(t,e,n){function i(t,e,n){this.parentmodel=e,this.ecmodel=n,this.option=t}function r(t,e,n){for(var i=0;i=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new i(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},i.create=function(t){return new i(t.x,t.y,t.width,t.height)},t.exports=i},function(t,e,n){function i(t){var e=[];return a.each(u.getclassesbymaintype(t),function(t){o.apply(e,t.prototype.dependencies||[])}),a.map(e,function(t){return l.parseclasstype(t).main})}var r=n(11),a=n(1),o=array.prototype.push,s=n(50),l=n(15),h=n(9),u=r.extend({type:"component",id:"",name:"",maintype:"",subtype:"",componentindex:0,defaultoption:null,ecmodel:null,dependentmodels:[],uid:null,layoutmode:null,$constructor:function(t,e,n,i){r.call(this,t,e,n,i),this.uid=s.getuid("componentmodel")},init:function(t,e,n,i){this.mergedefaultandtheme(t,n)},mergedefaultandtheme:function(t,e){var n=this.layoutmode,i=n?h.getlayoutparams(t):{},r=e.gettheme();a.merge(t,r.get(this.maintype)),a.merge(t,this.getdefaultoption()),n&&h.mergelayoutparam(t,i,n)},mergeoption:function(t,e){a.merge(this.option,t,!0);var n=this.layoutmode;n&&h.mergelayoutparam(this.option,t,n)},optionupdated:function(t,e){},getdefaultoption:function(){if(!l.hasown(this,"__defaultoption")){for(var t=[],e=this.constructor;e;){var n=e.prototype.defaultoption;n&&t.push(n),e=e.superclass}for(var i={},r=t.length-1;r>=0;r--)i=a.merge(i,t[r],!0);l.set(this,"__defaultoption",i)}return l.get(this,"__defaultoption")},getreferringcomponents:function(t){return this.ecmodel.querycomponents({maintype:t,index:this.get(t+"index",!0),id:this.get(t+"id",!0)})}});l.enableclassmanagement(u,{registerwhenextend:!0}),s.enablesubtypedefaulter(u),s.enabletopologicaltravel(u,i),a.mixin(u,n(148)),t.exports=u},function(t,e,n){(function(e){function i(t,e){p.each(m.concat(e.__wrappedmethods||[]),function(n){e.hasownproperty(n)&&(t[n]=e[n])}),t.__wrappedmethods=e.__wrappedmethods}function r(t){this._array=t||[]}function a(t){return p.isarray(t)||(t=[t]),t}function o(t,e){var n=t.dimensions,r=new y(p.map(n,t.getdimensioninfo,t),t.hostmodel);i(r,t);for(var a=r._storage={},o=t._storage,s=0;s=0?a[l]=new h.constructor(o[l].length):a[l]=o[l]}return r}var s="undefined",l="undefined"==typeof window?e:window,h=typeof l.float64array===s?array:l.float64array,u=typeof l.int32array===s?array:l.int32array,c={float:h,int:u,ordinal:array,number:array,time:array},f=n(11),d=n(43),p=n(1),g=n(5),v=p.isobject,m=["stackedon","hasitemoption","_namelist","_idlist","_rawdata"];r.prototype.pure=!1,r.prototype.count=function(){return this._array.length},r.prototype.getitem=function(t){return this._array[t]};var y=function(t,e){t=t||["x","y"];for(var n={},i=[],r=0;r0&&(m+="__ec__"+d[t]),d[t]++),m&&(f[v]=m)}this._namelist=e,this._idlist=f},x.count=function(){return this.indices.length},x.get=function(t,e,n){var i=this._storage,r=this.indices[e];if(null==r||!i[t])return nan;var a=i[t][r];if(n){var o=this._dimensioninfos[t];if(o&&o.stackable)for(var s=this.stackedon;s;){var l=s.get(t,e);(a>=0&&l>0||a<=0&&l<0)&&(a+=l),s=s.stackedon}}return a},x.getvalues=function(t,e,n){var i=[];p.isarray(t)||(n=e,e=t,t=this.dimensions);for(var r=0,a=t.length;rl&&(l=a));return this._extent[t+!!e]=[s,l]}return[1/0,-(1/0)]},x.getsum=function(t,e){var n=this._storage[t],i=0;if(n)for(var r=0,a=this.count();rt))return a;r=a-1}}return-1},x.indicesofnearest=function(t,e,n,i){var r=this._storage,a=r[t],o=[];if(!a)return o;null==i&&(i=1/0);for(var s=number.max_value,l=-1,h=0,u=this.count();h=0&&l<0)&&(s=f,l=c,o.length=0),o.push(h))}return o},x.getrawindex=function(t){var e=this.indices[t];return null==e?-1:e},x.getrawdataitem=function(t){return this._rawdata.getitem(this.getrawindex(t))},x.getname=function(t){return this._namelist[this.indices[t]]||""},x.getid=function(t){return this._idlist[this.indices[t]]||this.getrawindex(t)+""},x.each=function(t,e,n,i){"function"==typeof t&&(i=n,n=e,e=t,t=[]),t=p.map(a(t),this.getdimension,this);var r=[],o=t.length,s=this.indices;i=i||this;for(var l=0;lp-g&&(f=p-g,u.length=f);for(var v=0;vm&&(t=0,s={}),t++,s[n]=r,r}function r(t,e,n,i,r,s,l){return s?o(t,e,n,i,r,s,l):a(t,e,n,i,r,l)}function a(t,e,n,r,a,o){var h=v(t,e,a,o),u=i(t,e);a&&(u+=a[1]+a[3]);var c=h.outerheight,f=s(0,u,n),d=l(0,c,r),p=new b(f,d,u,c);return p.lineheight=h.lineheight,p}function o(t,e,n,i,r,a,o){var h=m(t,{rich:a,truncate:o,font:e,textalign:n,textpadding:r}),u=h.outerwidth,c=h.outerheight,f=s(0,u,n),d=l(0,c,i);return new b(f,d,u,c)}function s(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function l(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function h(t,e,n){var i=e.x,r=e.y,a=e.height,o=e.width,s=a/2,l="left",h="top";switch(t){case"left":i-=n,r+=s,l="right",h="middle";break;case"right":i+=n+o,r+=s,h="middle";break;case"top":i+=o/2,r-=n,l="center",h="bottom";break;case"bottom":i+=o/2,r+=a+n,l="center";break;case"inside":i+=o/2,r+=s,l="center",h="middle";break;case"insideleft":i+=n,r+=s,h="middle";break;case"insideright":i+=o-n,r+=s,l="right",h="middle";break;case"insidetop":i+=o/2,r+=n,l="center";break;case"insidebottom":i+=o/2,r+=a-n,l="center",h="bottom";break;case"insidetopleft":i+=n,r+=n;break;case"insidetopright":i+=o-n,r+=n,l="right";break;case"insidebottomleft":i+=n,r+=a-n,h="bottom";break;case"insidebottomright":i+=o-n,r+=a-n,l="right",h="bottom"}return{x:i,y:r,textalign:l,textverticalalign:h}}function u(t,e,n,i,r){if(!e)return"";var a=(t+"").split("\n");r=c(e,n,i,r);for(var o=0,s=a.length;o=o;l++)s-=o;var h=i(n);return h>s&&(n="",h=0),s=t-h,r.ellipsis=n,r.ellipsiswidth=h,r.contentwidth=s,r.containerwidth=t,r}function f(t,e){var n=e.containerwidth,r=e.font,a=e.contentwidth;if(!n)return"";var o=i(t,r);if(o<=n)return t;for(var s=0;;s++){if(o<=a||s>=e.maxiterations){t+=e.ellipsis;break}var l=0===s?d(t,a,e.asccharwidth,e.cncharwidth):o>0?math.floor(t.length*a/o):0;t=t.substr(0,l),o=i(t,r)}return""===t&&(t=e.placeholder),t}function d(t,e,n,i){for(var r=0,a=0,o=t.length;al)t="",a=[];else if(null!=h)for(var u=c(h-(n?n[1]+n[3]:0),e,i.ellipsis,{minchar:i.minchar,placeholder:i.placeholder}),d=0,g=a.length;dr&&y(n,t.substring(r,a)),y(n,i[2],i[1]),r=a.lastindex}rp)return{lines:[],width:0,height:0};b.textwidth=l.getwidth(b.text,m);var k=s.textwidth,d=null==k||"auto"===k;if("string"==typeof k&&"%"===k.charat(k.length-1))b.percentwidth=k,h.push(b),k=0;else{if(d){k=b.textwidth;var o=s.textbackgroundcolor,e=o&&o.image;e&&(e=w.findexistimage(e),w.isimageready(e)&&(k=math.max(k,e.width*i/e.height)))}var z=t?t[1]+t[3]:0;k+=z;var n=null!=d?d-x:null;null!=n&&n":"")+h.join(l?"
":", ")}var s=f(this,"data"),l=this.getrawvalue(t),h=i.isarray(l)?a(l):d(p(l)),u=s.getname(t),c=s.getitemvisual(t,"color");i.isobject(c)&&c.colorstops&&(c=(c.colorstops[0]||{}).color),c=c||"transparent";var g=r.gettooltipmarker(c),v=this.name;return"\0-"===v&&(v=""),v=v?d(v)+(e?": ":"
"):"",e?g+v+h:v+g+(u?d(u)+": "+h:h)},isanimationenabled:function(){if(h.node)return!1;var t=this.getshallow("animation");return t&&this.getdata().count()>this.getshallow("animationthreshold")&&(t=!1),t},restoredata:function(){c(this,"data",f(this,"databeforeprocessed").cloneshallow())},getcolorfrompalette:function(t,e){var n=this.ecmodel,i=l.getcolorfrompalette.call(this,t,e);return i||(i=n.getcolorfrompalette(t,e)),i},getaxistooltipdata:null,gettooltipposition:null});i.mixin(g,o.dataformatmixin),i.mixin(g,l),t.exports=g},function(t,e,n){var i=n(156),r=n(45);n(157),n(155);var a=n(34),o=n(4),s=n(1),l=n(16),h={};h.getscaleextent=function(t,e){var n,i,r,a=t.type,l=e.getmin(),h=e.getmax(),u=null!=l,c=null!=h,f=t.getextent();return"ordinal"===a?n=(e.get("data")||[]).length:(i=e.get("boundarygap"),s.isarray(i)||(i=[i||0,i||0]),"boolean"==typeof i[0]&&(i=[0,0]),i[0]=o.parsepercent(i[0],1),i[1]=o.parsepercent(i[1],1),r=f[1]-f[0]||math.abs(f[0])),null==l&&(l="ordinal"===a?n?0:nan:f[0]-i[0]*r),null==h&&(h="ordinal"===a?n?n-1:nan:f[1]+i[1]*r),"datamin"===l?l=f[0]:"function"==typeof l&&(l=l({min:f[0],max:f[1]})),"datamax"===h?h=f[1]:"function"==typeof h&&(h=h({min:f[0],max:f[1]})),(null==l||!isfinite(l))&&(l=nan),(null==h||!isfinite(h))&&(h=nan),t.setblank(s.eqnan(l)||s.eqnan(h)),e.getneedcrosszero()&&(l>0&&h>0&&!u&&(l=0),l<0&&h<0&&!c&&(h=0)),[l,h]},h.nicescaleextent=function(t,e){var n=h.getscaleextent(t,e),i=null!=e.getmin(),r=null!=e.getmax(),a=e.get("splitnumber");"log"===t.type&&(t.base=e.get("logbase"));var o=t.type;t.setextent(n[0],n[1]),t.niceextent({splitnumber:a,fixmin:i,fixmax:r,mininterval:"interval"===o||"time"===o?e.get("mininterval"):null,maxinterval:"interval"===o||"time"===o?e.get("maxinterval"):null});var s=e.get("interval");null!=s&&t.setinterval&&t.setinterval(s)},h.createscalebymodel=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new i(t.getcategories(),[1/0,-(1/0)]);case"value":return new r;default:return(a.getclass(e)||r).create(t)}},h.ifaxiscrosszero=function(t){var e=t.scale.getextent(),n=e[0],i=e[1];return!(n>0&&i>0||n<0&&i<0)},h.getaxislabelinterval=function(t,e,n,i){var r,a=0,o=0,s=1;e.length>40&&(s=math.floor(e.length/40));for(var h=0;h1?s:(a+1)*s-1},h.getformattedlabels=function(t,e){var n=t.scale,i=n.gettickslabels(),r=n.getticks();return"string"==typeof e?(e=function(t){return function(e){return t.replace("{value}",null!=e?e:"")}}(e),s.map(i,e)):"function"==typeof e?s.map(r,function(n,i){return e(h.getaxisrawvalue(t,n),i)},this):i},h.getaxisrawvalue=function(t,e){return"category"===t.type?t.scale.getlabel(e):e},t.exports=h},function(t,e){var n="undefined"==typeof float32array?array:float32array,i={create:function(){var t=new n(6);return i.identity(t),t},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],a=e[0]*n[2]+e[2]*n[3],o=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t},rotate:function(t,e,n){var i=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],h=math.sin(n),u=math.cos(n);return t[0]=i*u+o*h,t[1]=-i*h+o*u,t[2]=r*u+s*h,t[3]=-r*h+u*s,t[4]=u*a+h*l,t[5]=u*l-h*a,t},scale:function(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t},invert:function(t,e){var n=e[0],i=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=n*o-a*i;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-o*r)*l,t[5]=(a*r-n*s)*l,t):null}};t.exports=i},function(t,e,n){"use strict";function i(t){return t>-w&&tw||t<-w}function a(t,e,n,i,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*i+3*a*n)}function o(t,e,n,i,r){var a=1-r;return 3*(((e-t)*a+2*(n-e)*r)*a+(i-n)*r*r)}function s(t,e,n,r,a,o){var s=r+3*(e-n)-t,l=3*(n-2*e+t),h=3*(e-t),u=t-a,c=l*l-3*s*h,f=l*h-9*s*u,d=h*h-3*l*u,p=0;if(i(c)&&i(f))if(i(l))o[0]=0;else{var g=-h/l;g>=0&&g<=1&&(o[p++]=g)}else{var v=f*f-4*c*d;if(i(v)){var m=f/c,g=-l/s+m,y=-m/2;g>=0&&g<=1&&(o[p++]=g),y>=0&&y<=1&&(o[p++]=y)}else if(v>0){var x=b(v),w=c*l+1.5*s*(-f+x),s=c*l+1.5*s*(-f-x);w=w<0?-_(-w,m):_(w,m),s=s<0?-_(-s,m):_(s,m);var g=(-l-(w+s))/(3*s);g>=0&&g<=1&&(o[p++]=g)}else{var a=(2*c*l-3*s*f)/(2*b(c*c*c)),i=math.acos(a)/3,c=b(c),p=math.cos(i),g=(-l-2*c*p)/(3*s),y=(-l+c*(p+t*math.sin(i)))/(3*s),l=(-l+c*(p-t*math.sin(i)))/(3*s);g>=0&&g<=1&&(o[p++]=g),y>=0&&y<=1&&(o[p++]=y),l>=0&&l<=1&&(o[p++]=l)}}return p}function l(t,e,n,a,o){var s=6*n-12*e+6*t,l=9*e+3*a-3*t-9*n,h=3*e-3*t,u=0;if(i(l)){if(r(s)){var c=-h/s;c>=0&&c<=1&&(o[u++]=c)}}else{var f=s*s-4*l*h;if(i(f))o[0]=-s/(2*l);else if(f>0){var d=b(f),c=(-s+d)/(2*l),p=(-s-d)/(2*l);c>=0&&c<=1&&(o[u++]=c),p>=0&&p<=1&&(o[u++]=p)}}return u}function h(t,e,n,i,r,a){var o=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,h=(s-o)*r+o,u=(l-s)*r+s,c=(u-h)*r+h;a[0]=t,a[1]=o,a[2]=h,a[3]=c,a[4]=c,a[5]=u,a[6]=l,a[7]=i}function u(t,e,n,i,r,o,s,l,h,u,c){var f,d,p,g,v,m=.005,y=1/0;a[0]=h,a[1]=u;for(var _=0;_<1;_+=.05)i[0]=a(t,n,r,s,_),i[1]=a(e,i,o,l,_),g=x(a,i),g=0&&g=0&&c<=1&&(o[u++]=c)}}else{var f=l*l-4*s*h;if(i(f)){var c=-l/(2*s);c>=0&&c<=1&&(o[u++]=c)}else if(f>0){var d=b(f),c=(-l+d)/(2*s),p=(-l-d)/(2*s);c>=0&&c<=1&&(o[u++]=c),p>=0&&p<=1&&(o[u++]=p)}}return u}function p(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function g(t,e,n,i,r){var a=(e-t)*i+t,o=(n-e)*i+e,s=(o-a)*i+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=n}function v(t,e,n,i,r,a,o,s,l){var h,u=.005,f=1/0;a[0]=o,a[1]=s;for(var d=0;d<1;d+=.05){i[0]=c(t,n,r,d),i[1]=c(e,i,a,d);var p=x(a,i);p=0&&p=0;if(a){var o="touchend"!=i?e.targettouches[0]:e.changedtouches[0];o&&r(t,o,e,n)}else r(t,e,e,n),e.zrdelta=e.wheeldelta?e.wheeldelta/120:-(e.detail||0)/3;var s=e.button;return null==e.which&&void 0!==s&&d.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function s(t,e,n){f?t.addeventlistener(e,n):t.attachevent("on"+e,n)}function l(t,e,n){f?t.removeeventlistener(e,n):t.detachevent("on"+e,n)}function h(t){return t.which>1}var u=n(23),c=n(10),f="undefined"!=typeof window&&!!window.addeventlistener,d=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,p=f?function(t){t.preventdefault(),t.stoppropagation(),t.cancelbubble=!0}:function(t){t.returnvalue=!1,t.cancelbubble=!0};t.exports={clienttolocal:r,normalizeevent:o,addeventlistener:s,removeeventlistener:l,notleftmouse:h,stop:p,dispatcher:u}},function(t,e,n){function i(t){return t=math.round(t),t<0?0:t>255?255:t}function r(t){return t=math.round(t),t<0?0:t>360?360:t}function a(t){return t<0?0:t>1?1:t}function o(t){return i(t.length&&"%"===t.charat(t.length-1)?parsefloat(t)/100*255:parseint(t,10))}function s(t){return a(t.length&&"%"===t.charat(t.length-1)?parsefloat(t)/100:parsefloat(t))}function l(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function h(t,e,n){return t+(e-t)*n}function u(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function f(t,e){a&&c(a,e),a=m.put(t,a||e.slice())}function d(t,e){if(t){e=e||[];var n=m.get(t);if(n)return c(e,n);t+="";var i=t.replace(/ /g,"").tolowercase();if(i in t)return c(e,t[i]),f(t,e),e;if("#"!==i.charat(0)){var r=i.indexof("("),a=i.indexof(")");if(r!==-1&&a+1===i.length){var l=i.substr(0,r),h=i.substr(r+1,a-(r+1)).split(","),d=1;switch(l){case"rgba":if(4!==h.length)return void u(e,0,0,0,1);d=s(h.pop());case"rgb":return 3!==h.length?void u(e,0,0,0,1):(u(e,o(h[0]),o(h[1]),o(h[2]),d),f(t,e),e);case"hsla":return 4!==h.length?void u(e,0,0,0,1):(h[3]=s(h[3]),p(h,e),f(t,e),e);case"hsl":return 3!==h.length?void u(e,0,0,0,1):(p(h,e),f(t,e),e);default:return}}u(e,0,0,0,1)}else{if(4===i.length){var g=parseint(i.substr(1),16);return g>=0&&g<=4095?(u(e,(3840&g)>>4|(3840&g)>>8,240&g|(240&g)>>4,15&g|(15&g)<<4,1),f(t,e),e):void u(e,0,0,0,1)}if(7===i.length){var g=parseint(i.substr(1),16);return g>=0&&g<=16777215?(u(e,(16711680&g)>>16,(65280&g)>>8,255&g,1),f(t,e),e):void u(e,0,0,0,1)}}}}function p(t,e){var n=(parsefloat(t[0])%360+360)%360/360,r=s(t[1]),a=s(t[2]),o=a<=.5?a*(r+1):a+r-a*r,h=2*a-o;return e=e||[],u(e,i(255*l(h,o,n+1/3)),i(255*l(h,o,n)),i(255*l(h,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function g(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=math.min(i,r,a),s=math.max(i,r,a),l=s-o,h=(s+o)/2;if(0===l)e=0,n=0;else{n=h<.5?l/(s+o):l/(2-s-o);var u=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,f=((s-a)/6+l/2)/l;i===s?e=f-c:r===s?e=1/3+u-f:a===s&&(e=2/3+c-u),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,h];return null!=t[3]&&d.push(t[3]),d}}function v(t,e){var n=d(t);if(n){for(var i=0;i<3;i++)e<0?n[i]=n[i]*(1-e)|0:n[i]=(255-n[i])*e+n[i]|0;return w(n,4===n.length?"rgba":"rgb")}}function m(t,e){var n=d(t);if(n)return((1<<24)+(n[0]<<16)+(n[1]<<8)+ +n[2]).tostring(16).slice(1)}function y(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var r=t*(e.length-1),o=math.floor(r),s=math.ceil(r),l=e[o],u=e[s],c=r-o;return n[0]=i(h(l[0],u[0],c)),n[1]=i(h(l[1],u[1],c)),n[2]=i(h(l[2],u[2],c)),n[3]=a(h(l[3],u[3],c)),n}}function x(t,e,n){if(e&&e.length&&t>=0&&t<=1){var r=t*(e.length-1),o=math.floor(r),s=math.ceil(r),l=d(e[o]),u=d(e[s]),c=r-o,f=w([i(h(l[0],u[0],c)),i(h(l[1],u[1],c)),i(h(l[2],u[2],c)),a(h(l[3],u[3],c))],"rgba");return n?{color:f,leftindex:o,rightindex:s,value:r}:f}}function _(t,e,n,i){if(t=d(t))return t=g(t),null!=e&&(t[0]=r(e)),null!=n&&(t[1]=s(n)),null!=i&&(t[2]=s(i)),w(p(t),"rgba")}function b(t,e){if(t=d(t),t&&null!=e)return t[3]=a(e),w(t,"rgba")}function w(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}var s=n(73),t={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]},m=new s(20),a=null;t.exports={parse:d,lift:v,tohex:m,fastlerp:y,fastmaptocolor:y,lerp:x,maptocolor:x,modifyhsl:_,modifyalpha:b,stringify:w}},function(t,e){var n=array.prototype.slice,i=function(){this._$handlers={}};i.prototype={constructor:i,one:function(t,e,n){var i=this._$handlers;if(!e||!t)return this;i[t]||(i[t]=[]);for(var r=0;r3&&(e=n.call(e,1));for(var r=this._$handlers[t],a=r.length,o=0;o4&&(e=n.call(e,1,e.length-1));for(var r=e[e.length-1],a=this._$handlers[t],o=a.length,s=0;sthis._ux||y(e-this._yi)>this._uy||this._len<5;return this.adddata(l.l,t,e),this._ctx&&n&&(this._needsdash()?this._dashedlineto(t,e):this._ctx.lineto(t,e)),n&&(this._xi=t,this._yi=e),this},beziercurveto:function(t,e,n,i,r,a){return this.adddata(l.c,t,e,n,i,r,a),this._ctx&&(this._needsdash()?this._dashedbezierto(t,e,n,i,r,a):this._ctx.beziercurveto(t,e,n,i,r,a)),this._xi=r,this._yi=a,this},quadraticcurveto:function(t,e,n,i){return this.adddata(l.q,t,e,n,i),this._ctx&&(this._needsdash()?this._dashedquadraticto(t,e,n,i):this._ctx.quadraticcurveto(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,a){return this.adddata(l.a,t,e,n,n,i,r-i,0,a?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,a),this._xi=g(r)*n+t,this._yi=v(r)*n+t,this},arcto:function(t,e,n,i,r){return this._ctx&&this._ctx.arcto(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.adddata(l.r,t,e,n,i),this},closepath:function(){this.adddata(l.z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsdash()&&this._dashedlineto(e,n),t.closepath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.tostatic()},stroke:function(t){t&&t.stroke(),this.tostatic()},setlinedash:function(t){if(t instanceof array){this._linedash=t,this._dashidx=0;for(var e=0,n=0;ne.length&&(this._expanddata(),e=this.data);for(var n=0;n0&&g<=t||u<0&&g>=t||0==u&&(c>0&&v<=e||c<0&&v>=e);)i=this._dashidx,n=o[i],g+=u*n,v+=c*n,this._dashidx=(i+1)%y,u>0&&gl||c>0&&vh||s[i%2?"moveto":"lineto"](u>=0?d(g,t):p(g,t),c>=0?d(v,e):p(v,e));u=g-t,c=v-e,this._dashoffset=-m(u*u+c*c)},_dashedbezierto:function(t,e,n,r,a,o){var s,l,h,u,c,f=this._dashsum,d=this._dashoffset,p=this._linedash,g=this._ctx,v=this._xi,y=this._yi,x=i.cubicat,_=0,b=this._dashidx,w=p.length,s=0;for(d<0&&(d=f+d),d%=f,s=0;s<1;s+=.1)l=x(v,t,n,a,s+.1)-x(v,t,n,a,s),h=x(y,e,r,o,s+.1)-x(y,e,r,o,s),_+=m(l*l+h*h);for(;bd));b++);for(s=(s-d)/_;s<=1;)u=x(v,t,n,a,s),c=x(y,e,r,o,s),b%2?g.moveto(u,c):g.lineto(u,c),s+=p[b]/_,b=(b+1)%w;b%2!==0&&g.lineto(a,o),l=a-u,h=o-c,this._dashoffset=-m(l*l+h*h)},_dashedquadraticto:function(t,e,n,i){var r=n,a=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedbezierto(t,e,n,i,r,a)},tostatic:function(){var t=this.data;t instanceof array&&(t.length=this._len,x&&(this.data=new float32array(t)))},getboundingrect:function(){h[0]=h[1]=c[0]=c[1]=number.max_value,u[0]=u[1]=f[0]=f[1]=-number.max_value;for(var t=this.data,e=0,n=0,i=0,s=0,d=0;dh||y(o-r)>u||f===c-1)&&(t.lineto(a,o),i=a,r=o);break;case l.c:t.beziercurveto(s[f++],s[f++],s[f++],s[f++],s[f++],s[f++]),i=s[f-2],r=s[f-1];break;case l.q:t.quadraticcurveto(s[f++],s[f++],s[f++],s[f++]),i=s[f-2],r=s[f-1];break;case l.a:var p=s[f++],m=s[f++],x=s[f++],_=s[f++],b=s[f++],w=s[f++],s=s[f++],t=s[f++],m=x>_?x:_,a=x>_?1:x/_,i=x>_?_/x:1,c=math.abs(x-_)>.001,p=b+w;c?(t.translate(p,m),t.rotate(s),t.scale(a,i),t.arc(0,0,m,b,p,1-t),t.scale(1/a,1/i),t.rotate(-s),t.translate(-p,-m)):t.arc(p,m,m,b,p,1-t),1==f&&(e=g(b)*x+p,n=v(b)*_+m),i=g(p)*x+p,r=v(p)*_+m;break;case l.r:e=i=s[f],n=r=s[f+1],t.rect(s[f++],s[f++],s[f++],s[f++]);break;case l.z:t.closepath(),i=e,r=n}}}},_.cmd=l,t.exports=_},function(t,e,n){"use strict";function i(t){for(var e=0;e=0&&r(t)?function(t,e,n,i){return f.isdataitemoption(t)&&(_.hasitemoption=!0),i===x?n:g(p(t),y[i])}:function(t,e,n,i){var r=p(t),a=g(r&&r[i],y[i]);f.isdataitemoption(t)&&(_.hasitemoption=!0);var o=m&&m.categoryaxesmodels;return o&&o[e]&&"string"==typeof a&&(w[e]=w[e]||o[e].getcategories(),a=c.indexof(w[e],a),a<0&&!isnan(a)&&(a=+a)),a};return _.hasitemoption=!1,_.initdata(t,b,s),_}function o(t){return"category"!==t&&"time"!==t}function s(t){return"category"===t?"ordinal":"time"===t?"time":"float"}function l(t,e){var n,i=[],r=t&&t.dimensions[t.categoryindex];if(r&&(n=t.categoryaxesmodels[r.name]),n){var a=n.getcategories();if(a){var o=e.length;if(c.isarray(e[0])&&e[0].length>1){i=[];for(var s=0;s=0||n&&i.indexof(n,o)<0)){var s=this.getshallow(o);null!=s&&(r[t[a][0]]=s)}}return r}}},function(t,e,n){"use strict";var i=n(3),r=n(1),a=n(2);n(60),n(122),a.extendcomponentview({type:"grid",render:function(t,e){this.group.removeall(),t.get("show")&&this.group.add(new i.rect({shape:t.coordinatesystem.getrect(),style:r.defaults({fill:t.get("backgroundcolor")},t.getitemstyle()),silent:!0,z2:-1}))}}),a.registerpreprocessor(function(t){t.xaxis&&t.yaxis&&!t.grid&&(t.grid={})})},function(t,e,n){function i(t,e){var n=t[1]-t[0],i=e,r=n/i/2;t[0]+=r,t[1]-=r}var r=n(4),a=r.linearmap,o=n(1),s=n(18),l=[0,1],h=function(t,e,n){this.dim=t,this.scale=e,this._extent=n||[0,0],this.inverse=!1,this.onband=!1,this._labelinterval};h.prototype={constructor:h,contain:function(t){var e=this._extent,n=math.min(e[0],e[1]),i=math.max(e[0],e[1]);return t>=n&&t<=i},containdata:function(t){return this.contain(this.datatocoord(t))},getextent:function(){return this._extent.slice()},getpixelprecision:function(t){return r.getpixelprecision(t||this.scale.getextent(),this._extent)},setextent:function(t,e){var n=this._extent;n[0]=t,n[1]=e},datatocoord:function(t,e){var n=this._extent,r=this.scale;return t=r.normalize(t),this.onband&&"ordinal"===r.type&&(n=n.slice(),i(n,r.count())),a(t,l,n,e)},coordtodata:function(t,e){var n=this._extent,r=this.scale;this.onband&&"ordinal"===r.type&&(n=n.slice(),i(n,r.count()));var o=a(t,n,l,e);return this.scale.scale(o)},pointtodata:function(t,e){},gettickscoords:function(t){if(this.onband&&!t){for(var e=this.getbands(),n=[],i=0;i=e[0]&&t<=e[1]},a.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},a.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},a.unionextent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},a.unionextentfromdata=function(t,e){this.unionextent(t.getdataextent(e,!0))},a.getextent=function(){return this._extent.slice()},a.setextent=function(t,e){var n=this._extent;isnan(t)||(n[0]=t),isnan(e)||(n[1]=e)},a.gettickslabels=function(){for(var t=[],e=this.getticks(),n=0;n=0&&(n.splice(i,0,t),this._doadd(t))}return this},_doadd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addtostorage(t),t instanceof o&&t.addchildrentostorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,r=this._children,a=i.indexof(r,t);return a<0?this:(r.splice(a,1),t.parent=null,n&&(n.delfromstorage(t),t instanceof o&&t.delchildrenfromstorage(n)),e&&e.refresh(),this)},removeall:function(){var t,e,n=this._children,i=this.__storage;for(e=0;e=0?i():c=settimeout(i,-a),h=r};return f.clear=function(){c&&(cleartimeout(c),c=null)},f.debouncenextcall=function(t){l=t},f},n.createorupdate=function(t,e,o,s){var l=t[e];if(l){var h=l[i]||l,u=l[a],c=l[r];if(c!==o||u!==s){if(null==o||!s)return t[e]=h;l=t[e]=n.throttle(h,o,"debounce"===s),l[i]=h,l[a]=s,l[r]=o}return l}},n.clear=function(t,e){var n=t[e];n&&n[i]&&(t[e]=n[i])},t.exports=n},function(t,e,n){function i(t){t=t||{},o.call(this,t);for(var e in t)t.hasownproperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new a(t.style,this),this._rect=null,this.__clippaths=[]}var r=n(1),a=n(76),o=n(69),s=n(92);i.prototype={constructor:i,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,beforebrush:function(t){},afterbrush:function(t){},brush:function(t,e){},getboundingrect:function(){},contain:function(t,e){return this.rectcontain(t,e)},traverse:function(t,e){t.call(e,this)},rectcontain:function(t,e){var n=this.transformcoordtolocal(t,e),i=this.getboundingrect();return i.contain(n[0],n[1])},dirty:function(){this.__dirty=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animatestyle:function(t){return this.animate("style",t)},attrkv:function(t,e){"style"!==t?o.prototype.attrkv.call(this,t,e):this.style.set(e)},setstyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},usestyle:function(t){return this.style=new a(t,this),this.dirty(!1),this}},r.inherits(i,o),r.mixin(i,s),t.exports=i},function(t,e){var n=function(t){this.colorstops=t||[]};n.prototype={constructor:n,addcolorstop:function(t,e){this.colorstops.push({offset:t,color:e})}},t.exports=n},function(t,e,n){function i(t){var e={componenttype:t.maintype};return e[t.maintype+"index"]=t.componentindex,e}function r(t,e,n,i){var r,a,o=m(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;return y(o-s/2)?(a=l?"bottom":"top",r="center"):y(o-1.5*s)?(a=l?"top":"bottom",r="center"):(a="middle",r=o<1.5*s&&o>s/2?l?"left":"right":l?"right":"left"),{rotation:o,textalign:r,textverticalalign:a}}function a(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerevent")||e&&e.show)}function o(t,e,n){var i=t.get("axislabel.showminlabel"),r=t.get("axislabel.showmaxlabel");e=e||[],n=n||[];var a=e[0],o=e[1],h=e[e.length-1],u=e[e.length-2],c=n[0],f=n[1],d=n[n.length-1],p=n[n.length-2];i===!1?(s(a),s(c)):l(a,o)&&(i?(s(o),s(f)):(s(a),s(c))),r===!1?(s(h),s(d)):l(u,h)&&(r?(s(u),s(p)):(s(h),s(d)))}function s(t){t&&(t.ignore=!0)}function l(t,e,n){var i=t&&t.getboundingrect().clone(),r=e&&e.getboundingrect().clone();if(i&&r){var a=_.identity([]);return _.rotate(a,a,-t.rotation),i.applytransform(_.mul([],a,t.getlocaltransform())),r.applytransform(_.mul([],a,e.getlocaltransform())),i.intersect(r)}}function h(t){return"middle"===t||"center"===t}function u(t,e,n){var i=e.axis;if(e.get("axistick.show")&&!i.scale.isblank()){for(var r=e.getmodel("axistick"),a=r.getmodel("linestyle"),o=r.get("length"),s=c(r,n.labelinterval),l=i.gettickscoords(r.get("alignwithlabel")),h=i.scale.getticks(),u=e.get("axislabel.showminlabel"),c=e.get("axislabel.showmaxlabel"),d=[],g=[],v=t._transform,m=[],y=l.length,x=0;xg[1]?-1:1,m=["start"===s?g[0]-v*c:"end"===s?g[1]+v*c:(g[0]+g[1])/2,h(s)?t.labeloffset+l*c:0],y=e.get("namerotate");null!=y&&(y=y*s/180);var x;h(s)?o=a(t.rotation,null!=y?y:t.rotation,l):(o=r(t,s,y||0,g),x=t.axisnameavailablewidth,null!=x&&(x=math.abs(x/math.sin(o.rotation)),!isfinite(x)&&(x=null)));var _=u.getfont(),b=e.get("nametruncate",!0)||{},t=b.ellipsis,m=w(t.nametruncatemaxwidth,b.maxwidth,x),i=null!=t&&null!=m?d.truncatetext(n,m,_,t,{minchar:2,placeholder:b.placeholder}):n,c=e.get("tooltip",!0),p=e.maintype,l={componenttype:p,name:n,$vars:["name"]};l[p+"index"]=e.componentindex;var k=new p.text({anid:"name",__fulltext:n,__truncatedtext:i,position:m,rotation:o.rotation,silent:a(e),z2:1,tooltip:c&&c.show?f.extend({content:n,formatter:function(){return n},formatterparams:l},c):null});p.settextstyle(k.style,u,{text:i,textfont:_,textfill:u.gettextcolor()||e.get("axisline.linestyle.color"),textalign:o.textalign,textverticalalign:o.textverticalalign}),e.get("triggerevent")&&(k.eventdata=i(e),k.eventdata.targettype="axisname",k.eventdata.name=n),this._dumbgroup.add(k),k.updatetransform(),this.group.add(k),k.decomposetransform()}}},a=t.innertextlayout=function(t,e,n){var i,r,a=m(e-t);return y(a)?(r=n>0?"top":"bottom",i="center"):y(a-s)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=a>0&&a0?"right":"left":n>0?"left":"right"),{rotation:a,textalign:i,textverticalalign:r}},i=t.ifignoreontick=function(t,e,n,i,r,a){if(0===e&&r||e===i-1&&a)return!1;var o,s=t.scale;return"ordinal"===s.type&&("function"==typeof n?(o=s.getticks()[e],!n(o,s.getlabel(o))):e%(n+1))},c=t.getinterval=function(t,e){var n=t.get("interval");return null!=n&&"auto"!=n||(n=e),n};t.exports=t},function(t,e,n){function i(t,e,n,i,s,l){var h=o.getaxispointerclass(t.axispointerclass);if(h){var u=a.getaxispointermodel(e);u?(t._axispointer||(t._axispointer=new h)).render(e,u,i,l):r(t,i)}}function r(t,e,n){var i=t._axispointer;i&&i.dispose(e,n),t._axispointer=null}var a=n(47),o=n(2).extendcomponentview({type:"axis",_axispointer:null,axispointerclass:null,render:function(t,e,n,r){this.axispointerclass&&a.fixvalue(t),o.superapply(this,"render",arguments),i(this,t,e,n,r,!0)},updateaxispointer:function(t,e,n,r,a){i(this,t,e,n,r,!1)},remove:function(t,e){var n=this._axispointer;n&&n.remove(e),o.superapply(this,"remove",arguments)},dispose:function(t,e){r(this,e),o.superapply(this,"dispose",arguments)}}),s=[];o.registeraxispointerclass=function(t,e){s[t]=e},o.getaxispointerclass=function(t){return t&&s[t]},t.exports=o},function(t,e,n){function i(t){return r.isobject(t)&&null!=t.value?t.value:t+""}var r=n(1),a=n(18);t.exports={getformattedlabels:function(){return a.getformattedlabels(this.axis,this.get("axislabel.formatter"))},getcategories:function(){return"category"===this.get("type")&&r.map(this.get("data"),i)},getmin:function(t){var e=this.option,n=t||null==e.rangestart?e.min:e.rangestart;return this.axis&&null!=n&&"datamin"!==n&&"function"!=typeof n&&!r.eqnan(n)&&(n=this.axis.scale.parse(n)),n},getmax:function(t){var e=this.option,n=t||null==e.rangeend?e.max:e.rangeend;return this.axis&&null!=n&&"datamax"!==n&&"function"!=typeof n&&!r.eqnan(n)&&(n=this.axis.scale.parse(n)),n},getneedcrosszero:function(){var t=this.option;return null==t.rangestart&&null==t.rangeend&&!t.scale},getcoordsysmodel:r.noop,setrange:function(t,e){this.option.rangestart=t,this.option.rangeend=e},resetrange:function(){this.option.rangestart=this.option.rangeend=null}}},function(t,e){"use strict";function n(t){return t}function i(t,e,i,r,a){this._old=t,this._new=e,this._oldkeygetter=i||n,this._newkeygetter=r||n,this.context=a}function r(t,e,n,i,r){for(var a=0;ae[1]&&(e[1]=t[1]),l.prototype.setextent.call(this,e[0],e[1])},getinterval:function(){return this._interval},setinterval:function(t){this._interval=t,this._niceextent=this._extent.slice(),this._intervalprecision=o.getintervalprecision(t)},getticks:function(){return o.intervalscalegetticks(this._interval,this._extent,this._niceextent,this._intervalprecision)},gettickslabels:function(){for(var t=[],e=this.getticks(),n=0;n=0||t===e}function l(t){return!!t.get("handle.show")}var h=n(1),u=n(11),c=h.each,f=h.curry,d={};d.collect=function(t,e){var n={axesinfo:{},seriesinvolved:!1,coordsysaxesinfo:{},coordsysmap:{}};return i(n,t,e),n.seriesinvolved&&a(n,t),n},d.fixvalue=function(t){var e=d.getaxisinfo(t);if(e){var n=e.axispointermodel,i=e.axis.scale,r=n.option,a=n.get("status"),o=n.get("value");null!=o&&(o=i.parse(o));var s=l(n);null==a&&(r.status=s?"show":"hide");var h=i.getextent().slice();h[0]>h[1]&&h.reverse(),(null==o||o>h[1])&&(o=h[1]),o=0&&n.push(t)}),n}t.topologicaltravel=function(t,e,r,a){function o(t){h[t].entrycount--,0===h[t].entrycount&&u.push(t)}function s(t){c[t]=!0,o(t)}if(t.length){var l=n(e),h=l.graph,u=l.noentrylist,c={};for(i.each(t,function(t){c[t]=!0});u.length;){var f=u.pop(),d=h[f],p=!!c[f];p&&(r.call(a,f,d.originaldeps.slice()),delete c[f]),i.each(d.successor,p?s:o)}i.each(c,function(){throw new error("circle dependency may exists")})}}},t.exports=s},function(t,e){t.exports=function(t,e,n,i,r){i.eachrawseriesbytype(t,function(t){var r=t.getdata(),a=t.get("symbol")||e,o=t.get("symbolsize");r.setvisual({legendsymbol:n||a,symbol:a,symbolsize:o}),i.isseriesfiltered(t)||("function"==typeof o&&r.each(function(e){var n=t.getrawvalue(e),i=t.getdataparams(e);r.setitemvisual(e,"symbolsize",o(n,i))}),r.each(function(t){var e=r.getitemmodel(t),n=e.getshallow("symbol",!0),i=e.getshallow("symbolsize",!0);null!=n&&r.setitemvisual(t,"symbol",n),null!=i&&r.setitemvisual(t,"symbolsize",i)}))})}},function(t,e){function n(t){for(var e=0;t>=u;)e|=1&t,t>>=1;return t+e}function i(t,e,n,i){var a=e+1;if(a===n)return 1;if(i(t[a++],t[e])<0){for(;a=0;)a++;return a-e}function r(t,e,n){for(n--;e>>1,r(o,t[a])<0?l=a:s=a+1;var h=i-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;h>0;)t[s+h]=t[s+h-1],h--}t[s]=o}}function o(t,e,n,i,r,a){var o=0,s=0,l=1;if(a(t,e[n+r])>0){for(s=i-r;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}else{for(s=r+1;ls&&(l=s);var h=o;o=r-l,l=r-h}for(o++;o>>1);a(t,e[n+u])>0?o=u+1:l=u}return l}function s(t,e,n,i,r,a){var o=0,s=0,l=1;if(a(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var h=o;o=r-l,l=r-h}else{for(s=i-r;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}for(o++;o>>1);a(t,e[n+u])<0?l=u:o=u+1}return l}function l(t,e){function n(t,e){u[y]=t,d[y]=e,y+=1}function i(){for(;y>1;){var t=y-2;if(t>=1&&d[t-1]<=d[t]+d[t+1]||t>=2&&d[t-2]<=d[t]+d[t-1])d[t-1]d[t+1])break;a(t)}}function r(){for(;y>1;){var t=y-2;t>0&&d[t-1]=c||g>=c);if(v)break;m<0&&(m=0),m+=2}if(p=m,p<1&&(p=1),1===i){for(l=0;l=0;l--)t[g+l]=t[d+l];return void(t[f]=x[u])}for(var v=p;;){var m=0,y=0,_=!1;do if(e(x[u],t[h])<0){if(t[f--]=t[h--],m++,y=0,0===--i){_=!0;break}}else if(t[f--]=x[u--],y++,m=0,1===--a){_=!0;break}while((m|y)=0;l--)t[g+l]=t[d+l];if(0===i){_=!0;break}}if(t[f--]=x[u--],1===--a){_=!0;break}if(y=a-o(t[h],x,0,a,a-1,e),0!==y){for(f-=y,u-=y,a-=y,g=f+1,d=u+1,l=0;l=c||y>=c);if(_)break;v<0&&(v=0),v+=2}if(p=v,p<1&&(p=1),1===a){for(f-=i,h-=i,g=f+1,d=h+1,l=i-1;l>=0;l--)t[g+l]=t[d+l];t[f]=x[u]}else{if(0===a)throw new error;for(d=f-(a-1),l=0;l>>1);var x=[];m=g<120?5:g<1542?10:g<119151?19:40,u=[],d=[],this.mergeruns=i,this.forcemergeruns=r,this.pushrun=n}function h(t,e,r,o){r||(r=0),o||(o=t.length);var s=o-r;if(!(s<2)){var h=0;if(sf&&(d=f),a(t,r,r+d,r+h,e),h=d}c.pushrun(r,h),c.mergeruns(),s-=h,r+=h}while(0!==s);c.forcemergeruns()}}var u=32,c=7,f=256;t.exports=h},function(t,e,n){function i(){var t=this.__cachedimgobj;this.onload=this.__cachedimgobj=null;for(var e=0;e1)for(var t in arguments)console.log(arguments[t])}},function(t,e,n){function i(t){r.call(this,t)}var r=n(38),a=n(12),o=n(1),s=n(53);i.prototype={constructor:i,type:"image",brush:function(t,e){var n=this.style,i=n.image;n.bind(t,this,e);var r=this._image=s.createorupdateimage(i,this._image,this);if(r&&s.isimageready(r)){var a=n.x||0,o=n.y||0,l=n.width,h=n.height,u=r.width/r.height;if(null==l&&null!=h?l=h*u:null==h&&null!=l?h=l/u:null==l&&null==h&&(l=r.width,h=r.height),this.settransform(t),n.swidth&&n.sheight){var c=n.sx||0,f=n.sy||0;t.drawimage(r,c,f,n.swidth,n.sheight,a,o,l,h)}else if(n.sx&&n.sy){var c=n.sx,f=n.sy,d=l-c,p=h-f;t.drawimage(r,c,f,d,p,a,o,l,h)}else t.drawimage(r,a,o,l,h);this.restoretransform(t),null!=n.text&&this.drawrecttext(t,this.getboundingrect())}},getboundingrect:function(){var t=this.style;return this._rect||(this._rect=new a(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},o.inherits(i,r),t.exports=i},function(t,e,n){function i(t){if(t){t.font=v.makefont(t);var e=t.textalign;"middle"===e&&(e="center"),t.textalign=null==e||w[e]?e:"left";var n=t.textverticalalign||t.textbaseline;"center"===n&&(n="middle"),t.textverticalalign=null==n||s[n]?n:"top";var i=t.textpadding;i&&(t.textpadding=m.normalizecssarray(t.textpadding))}}function r(t,e,n,i,r){var a=d(e,"font",i.font||v.default_font),o=i.textpadding,l=t.__textcotentblock;l&&!t.__dirty||(l=t.__textcotentblock=v.parseplaintext(n,a,o,i.truncate));var c=l.outerheight,p=l.lines,m=l.lineheight,y=f(c,i,r),x=y.basex,_=y.basey,b=y.textalign,w=y.textverticalalign;s(e,i,r,x,_);var s=v.adjusttexty(_,c,w),t=x,i=s,c=h(i);if(c||o){var p=v.getwidth(n,a),l=p;o&&(l+=o[1]+o[3]);var k=v.adjusttextx(x,l,b);c&&u(t,e,i,k,s,l,c),o&&(t=g(x,b,o),i+=o[0])}d(e,"textalign",b||"left"),d(e,"textbaseline","middle"),d(e,"shadowblur",i.textshadowblur||0),d(e,"shadowcolor",i.textshadowcolor||"transparent"),d(e,"shadowoffsetx",i.textshadowoffsetx||0),d(e,"shadowoffsety",i.textshadowoffsety||0),i+=m/2;var d=i.textstrokewidth,o=m(i.textstroke,d),e=a(i.textfill);o&&(d(e,"linewidth",d),d(e,"strokestyle",o)),e&&d(e,"fillstyle",e);for(var z=0;z=0&&(a=c[z],"right"===a.textalign);)l(t,e,a,i,l,s,e,"right"),k-=a.width,e-=a.width,z--;for(o+=(a-(o-w)-(t-e)-k)/2;d<=z;)a=c[d],l(t,e,a,i,l,s,o+a.width/2,"center"),o+=a.width,d++;s+=l}}function s(t,e,n,i,r){if(n&&e.textrotation){var a=e.textorigin;"center"===a?(i=n.width/2+n.x,r=n.height/2+n.y):a&&(i=a[0]+n.x,r=a[1]+n.y),t.translate(i,r),t.rotate(-e.textrotation),t.translate(-i,-r)}}function l(t,e,n,i,r,a,o,s){var l=i.rich[n.stylename]||{},c=n.textverticalalign,f=a+r/2;"top"===c?f=a+n.height/2:"bottom"===c&&(f=a+r-n.height/2),!n.islineholder&&h(l)&&u(t,e,l,"right"===s?o-n.width:"center"===s?o-n.width/2:o,f-n.height/2,n.width,n.height);var p=n.textpadding;p&&(o=g(o,s,p),f-=n.height/2-p[2]-n.textheight/2),d(e,"shadowblur",_(l.textshadowblur,i.textshadowblur,0)),d(e,"shadowcolor",l.textshadowcolor||i.textshadowcolor||"transparent"),d(e,"shadowoffsetx",_(l.textshadowoffsetx,i.textshadowoffsetx,0)),d(e,"shadowoffsety",_(l.textshadowoffsety,i.textshadowoffsety,0)),d(e,"textalign",s),d(e,"textbaseline","middle"),d(e,"font",n.font||v.default_font);var m=m(l.textstroke||i.textstroke,x),y=a(l.textfill||i.textfill),x=b(l.textstrokewidth,i.textstrokewidth);m&&(d(e,"linewidth",x),d(e,"strokestyle",m),e.stroketext(n.text,o,f)),y&&(d(e,"fillstyle",y),e.filltext(n.text,o,f))}function h(t){return t.textbackgroundcolor||t.textborderwidth&&t.textbordercolor}function u(t,e,n,i,r,a,o){var s=n.textbackgroundcolor,l=n.textborderwidth,h=n.textbordercolor,u=m.isstring(s);if(d(e,"shadowblur",n.textboxshadowblur||0),d(e,"shadowcolor",n.textboxshadowcolor||"transparent"),d(e,"shadowoffsetx",n.textboxshadowoffsetx||0),d(e,"shadowoffsety",n.textboxshadowoffsety||0),u||l&&h){e.beginpath();var f=n.textborderradius;f?y.buildpath(e,{x:i,y:r,width:a,height:o,r:f}):e.rect(i,r,a,o),e.closepath()}if(u)d(e,"fillstyle",s),e.fill();else if(m.isobject(s)){var p=s.image;p=x.createorupdateimage(p,null,t,c,s),p&&x.isimageready(p)&&e.drawimage(p,i,r,a,o)}l&&h&&(d(e,"linewidth",l),d(e,"strokestyle",h),e.stroke())}function c(t,e){e.image=t}function f(t,e,n){var i=e.x||0,r=e.y||0,a=e.textalign,o=e.textverticalalign;if(n){var s=e.textposition;if(s instanceof array)i=n.x+p(s[0],n.width),r=n.y+p(s[1],n.height);else{var l=v.adjusttextpositiononrect(s,n,e.textdistance);i=l.x,r=l.y,a=a||l.textalign,o=o||l.textverticalalign}var h=e.textoffset;h&&(i+=h[0],r+=h[1])}return{basex:i,basey:r,textalign:a,textverticalalign:o}}function d(t,e,n){return t[e]=n,t[e]}function p(t,e){return"string"==typeof t?t.lastindexof("%")>=0?parsefloat(t)/100*e:parsefloat(t):t}function g(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}var v=n(16),m=n(1),y=n(79),x=n(53),_=m.retrieve3,b=m.retrieve2,w={left:1,right:1,center:1},s={top:1,bottom:1,middle:1},t={};t.normalizetextstyle=function(t){return i(t),m.each(t.rich,i),t},t.rendertext=function(t,e,n,i,o){i.rich?a(t,e,n,i,o):r(t,e,n,i,o)};var m=t.getstroke=function(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorstops?"#000":t},a=t.getfill=function(t){return null==t||"none"===t?null:t.image||t.colorstops?"#000":t};t.needdrawtext=function(t,e){return null!=t&&(t||e.textbackgroundcolor||e.textborderwidth&&e.textbordercolor||e.textpadding)},t.exports=t},function(t,e,n){function i(t,e){var n=t.getitemvisual(e,"symbolsize");return n instanceof array?n.slice():[+n,+n]}function r(t){return[t[0]/2,t[1]/2]}function a(t,e,n){h.group.call(this),this.updatedata(t,e,n)}function o(t,e){this.parent.drift(t,e)}var s=n(1),l=n(24),h=n(3),u=n(4),c=n(97),f=a.prototype;f._createsymbol=function(t,e,n,i){this.removeall();var a=e.hostmodel,s=e.getitemvisual(n,"color"),u=l.createsymbol(t,-1,-1,2,2,s);u.attr({z2:100,culling:!0,scale:[0,0]}),u.drift=o,h.initprops(u,{scale:r(i)},a,n),this._symboltype=t,this.add(u)},f.stopsymbolanimation=function(t){ this.childat(0).stopanimation(t)},f.getsymbolpath=function(){return this.childat(0)},f.getscale=function(){return this.childat(0).scale},f.highlight=function(){this.childat(0).trigger("emphasis")},f.downplay=function(){this.childat(0).trigger("normal")},f.setz=function(t,e){var n=this.childat(0);n.zlevel=t,n.z=e},f.setdraggable=function(t){var e=this.childat(0);e.draggable=t,e.cursor=t?"move":"pointer"},f.updatedata=function(t,e,n){this.silent=!1;var a=t.getitemvisual(e,"symbol")||"circle",o=t.hostmodel,s=i(t,e);if(a!==this._symboltype)this._createsymbol(a,t,e,s);else{var l=this.childat(0);l.silent=!1,h.updateprops(l,{scale:r(s)},o,e)}this._updatecommon(t,e,s,n),this._seriesmodel=o};var d=["itemstyle","normal"],p=["itemstyle","emphasis"],g=["label","normal"],v=["label","emphasis"];f._updatecommon=function(t,e,n,i){var a=this.childat(0),o=t.hostmodel,l=t.getitemvisual(e,"color");"image"!==a.type&&a.usestyle({strokenoscale:!0}),i=i||null;var f=i&&i.itemstyle,m=i&&i.hoveritemstyle,y=i&&i.symbolrotate,x=i&&i.symboloffset,_=i&&i.labelmodel,b=i&&i.hoverlabelmodel,w=i&&i.hoveranimation,s=i&&i.cursorstyle;if(!i||t.hasitemoption){var t=t.getitemmodel(e);f=t.getmodel(d).getitemstyle(["color"]),m=t.getmodel(p).getitemstyle(),y=t.getshallow("symbolrotate"),x=t.getshallow("symboloffset"),_=t.getmodel(g),b=t.getmodel(v),w=t.getshallow("hoveranimation"),s=t.getshallow("cursor")}else m=s.extend({},m);var m=a.style;a.attr("rotation",(y||0)*math.pi/180||0),x&&a.attr("position",[u.parsepercent(x[0],n[0]),u.parsepercent(x[1],n[1])]),s&&a.attr("cursor",s),a.setcolor(l),a.setstyle(f);var a=t.getitemvisual(e,"opacity");null!=a&&(m.opacity=a);var i=c.findlabelvaluedim(t);null!=i&&h.setlabelstyle(m,m,_,b,{labelfetcher:o,labeldataindex:e,defaulttext:t.get(i,e),isrecttext:!0,autocolor:l}),a.off("mouseover").off("mouseout").off("emphasis").off("normal"),a.hoverstyle=m,h.sethoverstyle(a);var c=r(n);if(w&&o.isanimationenabled()){var p=function(){var t=c[1]/c[0];this.animateto({scale:[math.max(1.1*c[0],c[0]+3),math.max(1.1*c[1],c[1]+3*t)]},400,"elasticout")},l=function(){this.animateto({scale:c},400,"elasticout")};a.on("mouseover",p).on("mouseout",l).on("emphasis",p).on("normal",l)}},f.fadeout=function(t){var e=this.childat(0);this.silent=e.silent=!0,e.style.text=null,h.updateprops(e,{scale:[0,0]},this._seriesmodel,this.dataindex,t)},s.inherits(a,h.group),t.exports=a},,,function(t,e,n){function i(t,e,n){return t.getcoordsysmodel()===e}function r(t){var e,n=t.model,i=n.getformattedlabels(),r=n.getmodel("axislabel"),a=1,o=i.length;o>40&&(a=math.ceil(o/40));for(var s=0;ss||t<-s}var r=n(19),a=n(6),o=r.identity,s=5e-5,l=function(t){t=t||{},t.position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},h=l.prototype;h.transform=null,h.needlocaltransform=function(){return i(this.rotation)||i(this.position[0])||i(this.position[1])||i(this.scale[0]-1)||i(this.scale[1]-1)},h.updatetransform=function(){var t=this.parent,e=t&&t.transform,n=this.needlocaltransform(),i=this.transform;return n||e?(i=i||r.create(),n?this.getlocaltransform(i):o(i),e&&(n?r.mul(i,t.transform,i):r.copy(i,t.transform)),this.transform=i,this.invtransform=this.invtransform||r.create(),void r.invert(this.invtransform,i)):void(i&&o(i))},h.getlocaltransform=function(t){return l.getlocaltransform(this,t)},h.settransform=function(t){var e=this.transform,n=t.dpr||1;e?t.settransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):t.settransform(n,0,0,n,0,0)},h.restoretransform=function(t){var e=t.dpr||1;t.settransform(e,0,0,e,0,0)};var u=[];h.decomposetransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(r.mul(u,t.invtransform,e),e=u);var n=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],o=this.position,s=this.scale;i(n-1)&&(n=math.sqrt(n)),i(a-1)&&(a=math.sqrt(a)),e[0]<0&&(n=-n),e[3]<0&&(a=-a),o[0]=e[4],o[1]=e[5],s[0]=n,s[1]=a,this.rotation=math.atan2(-e[1]/a,e[0]/n)}},h.getglobalscale=function(){var t=this.transform;if(!t)return[1,1];var e=math.sqrt(t[0]*t[0]+t[1]*t[1]),n=math.sqrt(t[2]*t[2]+t[3]*t[3]);return t[0]<0&&(e=-e),t[3]<0&&(n=-n),[e,n]},h.transformcoordtolocal=function(t,e){var n=[t,e],i=this.invtransform;return i&&a.applytransform(n,n,i),n},h.transformcoordtoglobal=function(t,e){var n=[t,e],i=this.transform;return i&&a.applytransform(n,n,i),n},l.getlocaltransform=function(t,e){e=e||[],o(e);var n=t.origin,i=t.scale||[1,1],a=t.rotation||0,s=t.position||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),r.scale(e,e,i),a&&r.rotate(e,e,a),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=s[0],e[5]+=s[1],e},t.exports=l},function(t,e,n){var i=n(101),r=n(1),a=n(13),o=n(9),s=["value","category","time","log"];t.exports=function(t,e,n,l){r.each(s,function(a){e.extend({type:t+"axis."+a,mergedefaultandtheme:function(e,i){var s=this.layoutmode,l=s?o.getlayoutparams(e):{},h=i.gettheme();r.merge(e,h.get(a+"axis")),r.merge(e,this.getdefaultoption()),e.type=n(t,e),s&&o.mergelayoutparam(e,l,s)},defaultoption:r.mergeall([{},i[a+"axis"],l],!0)})}),a.registersubtypedefaulter(t+"axis",r.curry(n,t))}},function(t,e,n){"use strict";function i(t,e){return e.type||(e.data?"category":"value")}var r=n(13),a=n(1),o=n(62),s=r.extend({type:"cartesian2daxis",axis:null,init:function(){s.superapply(this,"init",arguments),this.resetrange()},mergeoption:function(){s.superapply(this,"mergeoption",arguments),this.resetrange()},restoredata:function(){s.superapply(this,"restoredata",arguments),this.resetrange()},getcoordsysmodel:function(){return this.ecmodel.querycomponents({maintype:"grid",index:this.option.gridindex,id:this.option.gridid})[0]}});a.merge(s.prototype,n(42));var l={offset:0};o("x",s,i,l),o("y",s,i,l),t.exports=s},function(t,e){t.exports=function(t,e){e.eachseriesbytype(t,function(t){var e=t.getdata(),n=t.coordinatesystem;if(n){for(var i=[],r=n.dimensions,a=0;ai&&(h=s.interval=i);var u=s.intervalprecision=o.getintervalprecision(h),c=s.nicetickextent=[a(math.ceil(t[0]/h)*h,u),a(math.floor(t[1]/h)*h,u)];return o.fixextent(c,t),s},o.getintervalprecision=function(t){return r.getprecisionsafe(t)+2},o.fixextent=function(t,e){!isfinite(t[0])&&(t[0]=e[0]),!isfinite(t[1])&&(t[1]=e[1]),i(t,0,e),i(t,1,e),t[0]>t[1]&&(t[0]=t[1])},o.intervalscalegetticks=function(t,e,n,i){var r=[];if(!t)return r;var o=1e4;e[0]o)return[];return e[1]>(r.length?r[r.length-1]:n[1])&&r.push(e[1]),r},t.exports=o},function(t,e,n){var i=n(36),r=n(50),a=n(15),o=function(){this.group=new i,this.uid=r.getuid("viewcomponent")};o.prototype={constructor:o,init:function(t,e){},render:function(t,e,n,i){},dispose:function(){}};var s=o.prototype;s.updateview=s.updatelayout=s.updatevisual=function(t,e,n,i){},a.enableclassextend(o),a.enableclassmanagement(o,{registerwhenextend:!0}),t.exports=o},function(t,e,n){"use strict";var i=n(74),r=n(23),a=n(61),o=n(184),s=n(1),l=function(t){a.call(this,t),r.call(this,t),o.call(this,t),this.id=t.id||i()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clippath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposetransform(),this.dirty(!1)},beforeupdate:function(){},afterupdate:function(){},update:function(){this.updatetransform()},traverse:function(t,e){},attrkv:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var n=this[t];n||(n=this[t]=[]),n[0]=e[0],n[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrkv(t,e);else if(s.isobject(t))for(var n in t)t.hasownproperty(n)&&this.attrkv(n,t[n]);return this.dirty(!1),this},setclippath:function(t){var e=this.__zr;e&&t.addselftozr(e),this.clippath&&this.clippath!==t&&this.removeclippath(),this.clippath=t,t.__zr=e,t.__cliptarget=this,this.dirty(!1)},removeclippath:function(){var t=this.clippath;t&&(t.__zr&&t.removeselffromzr(t.__zr),t.__zr=null,t.__cliptarget=null,this.clippath=null,this.dirty(!1))},addselftozr:function(t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n.5?e:t}function s(t,e,n,i,r){var o=t.length;if(1==r)for(var s=0;sr;if(a)t.length=r;else for(var o=i;o=0&&!(c[n]<=e);n--);n=math.min(n,b-2)}else{for(n=h;ne);n++);n=math.min(n-1,b-2)}h=n,g=e;var i=c[n+1]-c[n];if(0!==i)if(b=(e-c[n])/i,_)if(f=p[n],r=p[0===n?n:n-1],v=p[n>b-2?b-1:n+1],w=p[n>b-3?b-1:n+2],t)u(r,f,v,w,b,b*b,b*b*b,g(t,r),i);else{var l;if(m)l=u(r,f,v,w,b,b*b,b*b*b,q,1),l=d(q);else{if(a)return o(f,v,b);l=c(r,f,v,w,b,b*b,b*b*b)}y(t,r,l)}else if(t)s(p[n],p[n+1],b,g(t,r),i);else{var l;if(m)s(p[n],p[n+1],b,q,1),l=d(q);else{if(a)return o(p[n],p[n+1],b);l=a(p[n],p[n+1],b)}y(t,r,l)}},x=new v({target:t._target,life:w,loop:t._loop,delay:t._delay,onframe:j,ondestroy:n});return e&&"spline"!==e&&(x.easing=e),x}}}var v=n(164),m=n(22),y=n(1),x=y.isarraylike,_=array.prototype.slice,b=function(t,e,n,a){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||i,this._setter=a||r,this._clipcount=0,this._delay=0,this._donelist=[],this._onframelist=[],this._cliplist=[]};b.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasownproperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==t&&n[i].push({time:0,value:f(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframelist.push(t),this},pause:function(){for(var t=0;t=this._maxsize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastremovedentry=l}s?s.value=e:s=new r(e),s.key=t,n.insertentry(s),i[t]=s}return a},o.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertentry(e)),e.value},o.clear=function(){this._list.clear(),this._map={}},t.exports=a},function(t,e){var n=2311;t.exports=function(){return n++}},function(t,e){var n=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};n.prototype.getcanvaspattern=function(t){return t.createpattern(this.image,this.repeat||"repeat")},t.exports=n},function(t,e){function n(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,a=null==e.y?0:e.y,o=null==e.y2?0:e.y2;e.global||(i=i*n.width+n.x,r=r*n.width+n.x,a=a*n.height+n.y,o=o*n.height+n.y);var s=t.createlineargradient(i,a,r,o);return s}function i(t,e,n){var i=n.width,r=n.height,a=math.min(i,r),o=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(o=o*i+n.x,s=s*r+n.y,l*=a);var h=t.createradialgradient(o,s,0,o,s,l);return h}var r=[["shadowblur",0],["shadowoffsetx",0],["shadowoffsety",0],["shadowcolor","#000"],["linecap","butt"],["linejoin","miter"],["miterlimit",10]],a=function(t,e){this.extendfrom(t,!1),this.host=e};a.prototype={constructor:a,host:null,fill:"#000",stroke:null,opacity:1,linedash:null,linedashoffset:0,shadowblur:0,shadowoffsetx:0,shadowoffsety:0,linewidth:1,strokenoscale:!1,text:null,font:null,textfont:null,fontstyle:null,fontweight:null,fontsize:null,fontfamily:null,texttag:null,textfill:"#000",textstroke:null,textwidth:null,textheight:null,textstrokewidth:0,textlineheight:null,textposition:"inside",textrect:null,textoffset:null,textalign:null,textverticalalign:null,textdistance:5,textshadowcolor:"transparent",textshadowblur:0,textshadowoffsetx:0,textshadowoffsety:0,textboxshadowcolor:"transparent",textboxshadowblur:0,textboxshadowoffsetx:0,textboxshadowoffsety:0,transformtext:!1,textrotation:0,textorigin:null,textbackgroundcolor:null,textbordercolor:null,textborderwidth:0,textborderradius:0,textpadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,n){for(var i=this,a=n&&n.style,o=!a,s=0;s0},extendfrom:function(t,e){if(t)for(var n in t)!t.hasownproperty(n)||e!==!0&&(e===!1?this.hasownproperty(n):null==t[n])||(this[n]=t[n])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendfrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendfrom(this,!0),t},getgradient:function(t,e,r){for(var a="radial"===e.type?i:n,o=a(t,e,r),s=e.colorstops,l=0;l=11?function(){var e,n=this.__clippaths,i=this.style;if(n)for(var a=0;a=2){if(o&&"spline"!==o){var s=r(a,o,n,e.smoothconstraint);t.moveto(a[0][0],a[0][1]);for(var l=a.length,h=0;h<(n?l:l-1);h++){var u=s[2*h],c=s[2*h+1],f=a[(h+1)%l];t.beziercurveto(u[0],u[1],c[0],c[1],f[0],f[1])}}else{"spline"===o&&(a=i(a,n)),t.moveto(a[0][0],a[0][1]);for(var h=1,d=a.length;hl&&(c=n+i,n*=l/c,i*=l/c),r+a>l&&(c=r+a,r*=l/c,a*=l/c),i+r>h&&(c=i+r,i*=h/c,r*=h/c),n+a>h&&(c=n+a,n*=h/c,a*=h/c),t.moveto(o+n,s),t.lineto(o+l-i,s),0!==i&&t.quadraticcurveto(o+l,s,o+l,s+i),t.lineto(o+l,s+h-r),0!==r&&t.quadraticcurveto(o+l,s+h,o+l-r,s+h),t.lineto(o+a,s+h),0!==a&&t.quadraticcurveto(o,s+h,o,s+h-a),t.lineto(o,s+n),0!==n&&t.quadraticcurveto(o,s,o+n,s)}}},function(t,e,n){var i=n(1),r={};r.layout=function(t,e,n){n=n||{};var r=t.coordinatesystem,a=e.axis,o={},s=a.position,l=a.onzero?"onzero":s,h=a.dim,u=r.getrect(),c=[u.x,u.x+u.width,u.y,u.y+u.height],f={left:0,right:1,top:0,bottom:1,onzero:2},d=e.get("offset")||0,p="x"===h?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a.onzero){var g=r.getaxis("x"===h?"y":"x",a.onzeroaxisindex),v=g.toglobalcoord(g.datatocoord(0));p[f.onzero]=math.max(math.min(v,p[1]),p[0])}o.position=["y"===h?p[f[l]]:c[0],"x"===h?p[f[l]]:c[3]],o.rotation=math.pi/2*("x"===h?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labeldirection=o.tickdirection=o.namedirection=m[s],o.labeloffset=a.onzero?p[f[s]]-p[f.onzero]:0,e.get("axistick.inside")&&(o.tickdirection=-o.tickdirection),i.retrieve(n.labelinside,e.get("axislabel.inside"))&&(o.labeldirection=-o.labeldirection);var y=e.get("axislabel.rotate");return o.labelrotate="top"===l?-y:y,o.labelinterval=a.getlabelinterval(),o.z2=1,o},t.exports=r},,,function(t,e,n){var i=n(1);t.exports={updateselectedmap:function(t){this._targetlist=t.slice(),this._selecttargetmap=i.reduce(t||[],function(t,e){return t.set(e.name,e),t},i.createhashmap())},select:function(t,e){var n=null!=e?this._targetlist[e]:this._selecttargetmap.get(t),i=this.get("selectedmode");"single"===i&&this._selecttargetmap.each(function(t){t.selected=!1}),n&&(n.selected=!0)},unselect:function(t,e){var n=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);n&&(n.selected=!1)},toggleselected:function(t,e){var n=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);if(null!=n)return this[n.selected?"unselect":"select"](t,e),n.selected},isselected:function(t,e){var n=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);return n&&n.selected}}},,,,function(t,e,n){"use strict";function i(t){return t.get("stack")||f+t.seriesindex}function r(t){return t.dim+t.index}function a(t,e){var n=[],i=t.axis,r="axis0";if("category"===i.type){for(var a=i.getbandwidth(),o=0;o=0?"p":"n",v=m[n],y=s[h][n][u],x=l[h][n][u];d.ishorizontal()?(i=y,r=v[1]+c,a=v[0]-x,o=f,l[h][n][u]+=a,math.abs(a)1e-4)return p[0]=t-n,p[1]=e-r,g[0]=t+n,void(g[1]=e+r);if(u[0]=h(a)*n+t,u[1]=l(a)*r+e,c[0]=h(o)*n+t,c[1]=l(o)*r+e,v(p,u,c),m(g,u,c),a%=d,a<0&&(a+=d),o%=d,o<0&&(o+=d),a>o&&!s?o+=d:aa&&(f[0]=h(_)*n+t,f[1]=l(_)*r+e,v(p,f,p),m(g,f,g))},t.exports=a},function(t,e,n){var i=n(38),r=n(1),a=n(16),o=n(56),s=function(t){i.call(this,t)};s.prototype={constructor:s,type:"text",brush:function(t,e){var n=this.style;this.__dirty&&o.normalizetextstyle(n,!0),n.fill=n.stroke=n.shadowblur=n.shadowcolor=n.shadowoffsetx=n.shadowoffsety=null;var i=n.text;null!=i&&(i+=""),n.bind(t,this,e),o.needdrawtext(i,n)&&(this.settransform(t),o.rendertext(this,t,i,n),this.restoretransform(t))},getboundingrect:function(){var t=this.style;if(this.__dirty&&o.normalizetextstyle(t,!0),!this._rect){var e=t.text;null!=e?e+="":e="";var n=a.getboundingrect(t.text+"",t.font,t.textalign,t.textverticalalign,t.textpadding,t.rich);if(n.x+=t.x||0,n.y+=t.y||0,o.getstroke(t.textstroke,t.textstrokewidth)){var i=t.textstrokewidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect}},r.inherits(s,i),t.exports=s},function(t,e,n){var i=n(56),r=n(12),a=new r,o=function(){};o.prototype={constructor:o,drawrecttext:function(t,e){var n=this.style;e=n.textrect||e,this.__dirty&&i.normalizetextstyle(n,!0);var r=n.text;if(null!=r&&(r+=""),i.needdrawtext(r,n)){t.save();var o=this.transform;n.transformtext?this.settransform(t):o&&(a.copy(e),a.applytransform(o),e=a),i.rendertext(this,t,r,n,e),t.restore()}}},t.exports=o},function(t,e,n){function i(t){delete d[t]}/*! * zrender, a high performance 2d drawing library. * * copyright (c) 2013, baidu inc. * all rights reserved. * * license * https://github.com/ecomfe/zrender/blob/master/license.txt */ var r=n(74),a=n(10),o=n(1),s=n(159),l=n(162),h=n(163),u=n(170),c=!a.canvassupported,f={canvas:n(161)},d={},p={};p.version="3.6.2",p.init=function(t,e){var n=new g(r(),t,e);return d[n.id]=n,n},p.dispose=function(t){if(t)t.dispose();else{for(var e in d)d.hasownproperty(e)&&d[e].dispose();d={}}return p},p.getinstance=function(t){return d[t]},p.registerpainter=function(t,e){f[t]=e};var g=function(t,e,n){n=n||{},this.dom=e,this.id=t;var i=this,r=new l,d=n.renderer;if(c){if(!f.vml)throw new error("you need to require 'zrender/vml/vml' to support ie8");d="vml"}else d&&f[d]||(d="canvas");var p=new f[d](e,r,n);this.storage=r,this.painter=p;var g=a.node?null:new u(p.getviewportroot());this.handler=new s(r,p,g,p.root),this.animation=new h({stage:{update:o.bind(this.flush,this)}}),this.animation.start(),this._needsrefresh;var v=r.delfromstorage,m=r.addtostorage;r.delfromstorage=function(t){v.call(r,t),t&&t.removeselffromzr(i)},r.addtostorage=function(t){m.call(r,t),t.addselftozr(i)}};g.prototype={constructor:g,getid:function(){return this.id},add:function(t){this.storage.addroot(t),this._needsrefresh=!0},remove:function(t){this.storage.delroot(t),this._needsrefresh=!0},configlayer:function(t,e){this.painter.configlayer(t,e),this._needsrefresh=!0},refreshimmediately:function(){this._needsrefresh=!1,this.painter.refresh(),this._needsrefresh=!1},refresh:function(){this._needsrefresh=!0},flush:function(){this._needsrefresh&&this.refreshimmediately(),this._needsrefreshhover&&this.refreshhoverimmediately()},addhover:function(t,e){this.painter.addhover&&(this.painter.addhover(t,e),this.refreshhover())},removehover:function(t){this.painter.removehover&&(this.painter.removehover(t),this.refreshhover())},clearhover:function(){this.painter.clearhover&&(this.painter.clearhover(),this.refreshhover())},refreshhover:function(){this._needsrefreshhover=!0},refreshhoverimmediately:function(){this._needsrefreshhover=!1,this.painter.refreshhover&&this.painter.refreshhover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearanimation:function(){this.animation.clear()},getwidth:function(){return this.painter.getwidth()},getheight:function(){return this.painter.getheight()},pathtoimage:function(t,e){return this.painter.pathtoimage(t,e)},setcursorstyle:function(t){this.handler.setcursorstyle(t)},findhover:function(t,e){return this.handler.findhover(t,e)},on:function(t,e,n){this.handler.on(t,e,n)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delroot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,i(this.id)}},t.exports=p},function(t,e,n){var i=n(2),r=n(1);t.exports=function(t,e){r.each(e,function(e){e.update="updateview",i.registeraction(e,function(n,i){var r={};return i.eachcomponent({maintype:"series",subtype:t,query:n},function(t){t[e.method]&&t[e.method](n.name,n.dataindex);var i=t.getdata();i.each(function(e){var n=i.getname(e);r[n]=t.isselected(n)||!1})}),{name:n.name,selected:r}})})}},function(t,e,n){"use strict";var i=n(17),r=n(28);t.exports=i.extend({type:"series.__base_bar__",getinitialdata:function(t,e){return r(t.data,this,e)},getmarkerposition:function(t){var e=this.coordinatesystem;if(e){var n=e.datatopoint(t,!0),i=this.getdata(),r=i.getlayout("offset"),a=i.getlayout("size"),o=e.getbaseaxis().ishorizontal()?0:1;return n[o]+=r+a/2,n}return[nan,nan]},defaultoption:{zlevel:0,z:2,coordinatesystem:"cartesian2d",legendhoverlink:!0,barminheight:0,barminangle:0,itemstyle:{}}})},function(t,e,n){function i(t,e){"outside"===t.textposition&&(t.textposition=e)}var r=n(3),a={};a.setlabel=function(t,e,n,a,o,s,l){var h=n.getmodel("label.normal"),u=n.getmodel("label.emphasis");r.setlabelstyle(t,e,h,u,{labelfetcher:o,labeldataindex:s,defaulttext:o.getrawvalue(s),isrecttext:!0,autocolor:a}),i(t),i(e)},t.exports=a},function(t,e,n){var i=n(5),r={};r.findlabelvaluedim=function(t){var e,n=i.otherdimtodatadim(t,"label");if(n.length)e=n[0];else for(var r,a=t.dimensions.slice();a.length&&(e=a.pop(),r=t.getdimensioninfo(e).type,"ordinal"===r||"time"===r););return e},t.exports=r},function(t,e,n){function i(t){return isnan(t[0])||isnan(t[1])}function r(t,e,n,r,a,o,l,v,m,y,x){for(var _=0,b=n,w=0;w=a||b<0)break;if(i(s)){if(x){b+=o;continue}break}if(b===n)t[o>0?"moveto":"lineto"](s[0],s[1]),f(p,s);else if(m>0){var t=b+o,m=e[t];if(x)for(;m&&i(e[t]);)t+=o,m=e[t];var a=.5,i=e[_],m=e[t];if(!m||i(m))f(g,s);else{i(m)&&!x&&(m=s),s.sub(d,m,i);var c,p;if("x"===y||"y"===y){var l="x"===y?0:1;c=math.abs(s[l]-i[l]),p=math.abs(s[l]-m[l])}else c=s.dist(s,i),p=s.dist(s,m);a=p/(p+c),c(g,s,d,-m*(1-a))}h(p,p,v),u(p,p,l),h(g,g,v),u(g,g,l),t.beziercurveto(p[0],p[1],g[0],g[1],s[0],s[1]),c(p,s,d,m*a)}else t.lineto(s[0],s[1]);_=b,b+=o}return w}function a(t,e){var n=[1/0,1/0],i=[-(1/0),-(1/0)];if(e)for(var r=0;ri[0]&&(i[0]=a[0]),a[1]>i[1]&&(i[1]=a[1])}return{min:e?n:i,max:e?i:n}}var o=n(8),s=n(6),l=n(77),h=s.min,u=s.max,c=s.scaleandadd,f=s.copy,d=[],p=[],g=[];t.exports={polyline:o.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothconstraint:!0,smoothmonotone:null,connectnulls:!1},style:{fill:null,stroke:"#000"},brush:l(o.prototype.brush),buildpath:function(t,e){var n=e.points,o=0,s=n.length,l=a(n,e.smoothconstraint);if(e.connectnulls){for(;s>0&&i(n[s-1]);s--);for(;o0&&i(n[l-1]);l--);for(;se+s&&o>i+s||ot+s&&a>n+s||ae+u&&h>r+u&&h>o+u||ht+u&&l>n+u&&l>a+u||le&&a>i||ar?o:0}},function(t,e,n){"use strict";var i=n(1),r=n(39),a=function(t,e,n,i,a,o){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==i?0:i,this.type="linear",this.global=o||!1,r.call(this,a)};a.prototype={constructor:a},i.inherits(a,r),t.exports=a},function(t,e,n){"use strict";function i(t){r.each(a,function(e){this[e]=r.bind(t[e],t)},this)}var r=n(1),a=["getdom","getzr","getwidth","getheight","getdevicepixelratio","dispatchaction","isdisposed","on","off","getdataurl","getconnecteddataurl","getmodel","getoption","getviewofcomponentmodel","getviewofseriesmodel"];t.exports=i},function(t,e,n){var i=n(1);n(60),n(108),n(109);var r=n(87),a=n(2);a.registerlayout(i.curry(r,"bar")),a.registervisual(function(t){t.eachseriesbytype("bar",function(t){var e=t.getdata();e.setvisual("legendsymbol","roundrect")})}),n(32)},function(t,e,n){t.exports=n(95).extend({type:"series.bar",dependencies:["grid","polar"],brushselector:"rect"})},function(t,e,n){"use strict";function i(t,e,n){n.style.text=null,l.updateprops(n,{shape:{width:0}},e,t,function(){n.parent&&n.parent.remove(n)})}function r(t,e,n){n.style.text=null,l.updateprops(n,{shape:{r:n.shape.r0}},e,t,function(){n.parent&&n.parent.remove(n)})}function a(t,e,n,i,r,a,o,u){var c=e.getitemvisual(n,"color"),f=e.getitemvisual(n,"opacity"),d=i.getmodel("itemstyle.normal"),p=i.getmodel("itemstyle.emphasis").getbaritemstyle();u||t.setshape("r",d.get("barborderradius")||0),t.usestyle(s.defaults({fill:c,opacity:f},d.getbaritemstyle()));var g=i.getshallow("cursor");g&&t.attr("cursor",g);var v=o?r.height>0?"bottom":"top":r.width>0?"left":"right";u||h.setlabel(t.style,p,i,c,a,n,v),l.sethoverstyle(t,p)}function o(t,e){var n=t.get(u)||0;return math.min(n,math.abs(e.width),math.abs(e.height))}var s=n(1),l=n(3),h=n(96),u=["itemstyle","normal","barborderwidth"];s.extend(n(11).prototype,n(110));var c=n(2).extendchartview({type:"bar",render:function(t,e,n){var i=t.get("coordinatesystem");return"cartesian2d"!==i&&"polar"!==i||this._render(t,e,n),this.group},dispose:s.noop,_render:function(t,e,n){var o,s=this.group,h=t.getdata(),u=this._data,c=t.coordinatesystem,p=c.getbaseaxis();"cartesian2d"===c.type?o=p.ishorizontal():"polar"===c.type&&(o="angle"===p.dim);var g=t.isanimationenabled()?t:null;h.diff(u).add(function(e){if(h.hasvalue(e)){var n=h.getitemmodel(e),i=d[c.type](h,e,n),r=f[c.type](h,e,n,i,o,g);h.setitemgraphicel(e,r),s.add(r),a(r,h,e,n,i,t,o,"polar"===c.type)}}).update(function(e,n){var i=u.getitemgraphicel(n);if(!h.hasvalue(e))return void s.remove(i);var r=h.getitemmodel(e),p=d[c.type](h,e,r);i?l.updateprops(i,{shape:p},g,e):i=f[c.type](h,e,r,p,o,g,!0),h.setitemgraphicel(e,i),s.add(i),a(i,h,e,r,p,t,o,"polar"===c.type)}).remove(function(t){var e=u.getitemgraphicel(t);"cartesian2d"===c.type?e&&i(t,g,e):e&&r(t,g,e)}).execute(),this._data=h},remove:function(t,e){var n=this.group,a=this._data;t.get("animation")?a&&a.eachitemgraphicel(function(e){"sector"===e.type?r(e.dataindex,t,e):i(e.dataindex,t,e)}):n.removeall()}}),f={cartesian2d:function(t,e,n,i,r,a,o){var h=new l.rect({shape:s.extend({},i)});if(a){var u=h.shape,c=r?"height":"width",f={};u[c]=0,f[c]=i[c],l[o?"updateprops":"initprops"](h,{shape:f},a,e)}return h},polar:function(t,e,n,i,r,a,o){var h=new l.sector({shape:s.extend({},i)});if(a){var u=h.shape,c=r?"r":"endangle",f={};u[c]=r?0:i.startangle,f[c]=i[c],l[o?"updateprops":"initprops"](h,{shape:f},a,e)}return h}},d={cartesian2d:function(t,e,n){var i=t.getitemlayout(e),r=o(n,i),a=i.width>0?1:-1,s=i.height>0?1:-1;return{x:i.x+a*r/2,y:i.y+s*r/2,width:i.width-a*r,height:i.height-s*r}},polar:function(t,e,n){var i=t.getitemlayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startangle:i.startangle,endangle:i.endangle}}};t.exports=c},function(t,e,n){var i=n(31)([["fill","color"],["stroke","bordercolor"],["linewidth","borderwidth"],["stroke","barbordercolor"],["linewidth","barborderwidth"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]);t.exports={getbaritemstyle:function(t){var e=i.call(this,t);if(this.getborderlinedash){var n=this.getborderlinedash();n&&(e.linedash=n)}return e}}},,,function(t,e,n){var i=n(1),r=n(2),a=r.priority;n(114),n(115),r.registervisual(i.curry(n(51),"line","circle","line")),r.registerlayout(i.curry(n(64),"line")),r.registerprocessor(a.processor.statistic,i.curry(n(154),"line")),n(32)},function(t,e,n){"use strict";var i=n(28),r=n(17);t.exports=r.extend({type:"series.line",dependencies:["grid","polar"],getinitialdata:function(t,e){return i(t.data,this,e)},defaultoption:{zlevel:0,z:2,coordinatesystem:"cartesian2d",legendhoverlink:!0,hoveranimation:!0,clipoverflow:!0,label:{normal:{position:"top"}},linestyle:{normal:{width:2,type:"solid"}},step:!1,smooth:!1,smoothmonotone:null,symbol:"emptycircle",symbolsize:4,symbolrotate:null,showsymbol:!0,showallsymbol:!1,connectnulls:!1,sampling:"none",animationeasing:"linear",progressive:0,hoverlayerthreshold:1/0}})},function(t,e,n){"use strict";function i(t,e){if(t.length===e.length){for(var n=0;ne[0]?1:-1;e[0]+=i*n,e[1]-=i*n}return e}function o(t){return t>=0?1:-1}function s(t,e){var n=t.getbaseaxis(),i=t.getotheraxis(n),r=0;if(!n.onzero){var a=i.scale.getextent();a[0]>0?r=a[0]:a[1]<0&&(r=a[1])}var s=i.dim,l="x"===s||"radius"===s?1:0;return e.maparray([s],function(i,a){for(var h,u=e.stackedon;u&&o(u.get(s,a))===o(i);){h=u;break}var c=[];return c[l]=e.get(n.dim,a),c[1-l]=h?h.get(s,a,!0):r,t.datatopoint(c)},!0)}function l(t,e,n){var i=a(t.getaxis("x")),r=a(t.getaxis("y")),o=t.getbaseaxis().ishorizontal(),s=math.min(i[0],i[1]),l=math.min(r[0],r[1]),h=math.max(i[0],i[1])-s,u=math.max(r[0],r[1])-l,c=n.get("linestyle.normal.width")||2,f=n.get("clipoverflow")?c/2:math.max(h,u);o?(l-=f,u+=2*f):(s-=f,h+=2*f);var d=new m.rect({shape:{x:s,y:l,width:h,height:u}});return e&&(d.shape[o?"width":"height"]=0,m.initprops(d,{shape:{width:h,height:u}},n)),d}function h(t,e,n){var i=t.getangleaxis(),r=t.getradiusaxis(),a=r.getextent(),o=i.getextent(),s=math.pi/180,l=new m.sector({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startangle:-o[0]*s,endangle:-o[1]*s,clockwise:i.inverse}});return e&&(l.shape.endangle=-o[0]*s,m.initprops(l,{shape:{endangle:-o[1]*s}},n)),l}function u(t,e,n){return"polar"===t.type?h(t,e,n):l(t,e,n)}function c(t,e,n){for(var i=e.getbaseaxis(),r="x"===i.dim||"radius"===i.dim?0:1,a=[],o=0;o=0;r--)if(n[r].dimension<2){i=n[r];break}if(i&&"cartesian2d"===e.type){var a=i.dimension,o=t.dimensions[a],s=e.getaxis(o),l=d.map(i.stops,function(t){return{coord:s.toglobalcoord(s.datatocoord(t.value)),color:t.color}}),h=l.length,u=i.outercolors.slice();h&&l[0].coord>l[h-1].coord&&(l.reverse(),u.reverse());var c=10,f=l[0].coord-c,p=l[h-1].coord+c,g=p-f;if(g<.001)return"transparent";d.each(l,function(t){t.offset=(t.coord-f)/g}),l.push({offset:h?l[h-1].offset:.5,color:u[1]||"transparent"}),l.unshift({offset:h?l[0].offset:.5,color:u[0]||"transparent"});var v=new m.lineargradient(0,0,0,0,l,!0);return v[o]=f,v[o+"2"]=p,v}}}var d=n(1),p=n(46),g=n(57),v=n(116),m=n(3),y=n(5),x=n(98),_=n(30);t.exports=_.extend({type:"line",init:function(){var t=new m.group,e=new p;this.group.add(e.group),this._symboldraw=e,this._linegroup=t},render:function(t,e,n){var a=t.coordinatesystem,o=this.group,l=t.getdata(),h=t.getmodel("linestyle.normal"),p=t.getmodel("areastyle.normal"),g=l.maparray(l.getitemlayout,!0),v="polar"===a.type,m=this._coordsys,y=this._symboldraw,x=this._polyline,_=this._polygon,b=this._linegroup,w=t.get("animation"),s=!p.isempty(),t=s(a,l),m=t.get("showsymbol"),a=m&&!v&&!t.get("showallsymbol")&&this._getsymbolignorefunc(l,a),i=this._data;i&&i.eachitemgraphicel(function(t,e){t.__temp&&(o.remove(t),i.setitemgraphicel(e,null))}),m||y.remove(),o.add(b);var c=!v&&t.get("step");x&&m.type===a.type&&c===this._step?(s&&!_?_=this._newpolygon(g,t,a,w):_&&!s&&(b.remove(_),_=this._polygon=null),b.setclippath(u(a,!1,t)),m&&y.updatedata(l,a),l.eachitemgraphicel(function(t){t.stopanimation(!0)}),i(this._stackedonpoints,t)&&i(this._points,g)||(w?this._updateanimation(l,t,a,n,c):(c&&(g=c(g,a,c),t=c(t,a,c)),x.setshape({points:g}),_&&_.setshape({points:g,stackedonpoints:t})))):(m&&y.updatedata(l,a),c&&(g=c(g,a,c),t=c(t,a,c)),x=this._newpolyline(g,a,w),s&&(_=this._newpolygon(g,t,a,w)),b.setclippath(u(a,!0,t)));var p=f(l,a)||l.getvisual("color");x.usestyle(d.defaults(h.getlinestyle(),{fill:"none",stroke:p,linejoin:"bevel"}));var l=t.get("smooth");if(l=r(t.get("smooth")),x.setshape({smooth:l,smoothmonotone:t.get("smoothmonotone"),connectnulls:t.get("connectnulls")}),_){var k=l.stackedon,d=0;if(_.usestyle(d.defaults(p.getareastyle(),{fill:p,opacity:.7,linejoin:"bevel"})),k){var o=k.hostmodel;d=r(o.get("smooth"))}_.setshape({smooth:l,stackedonsmooth:d,smoothmonotone:t.get("smoothmonotone"),connectnulls:t.get("connectnulls")})}this._data=l,this._coordsys=a,this._stackedonpoints=t,this._points=g,this._step=c},dispose:function(){},highlight:function(t,e,n,i){var r=t.getdata(),a=y.querydataindex(r,i);if(!(a instanceof array)&&null!=a&&a>=0){var o=r.getitemgraphicel(a);if(!o){var s=r.getitemlayout(a);if(!s)return;o=new g(r,a),o.position=s,o.setz(t.get("zlevel"),t.get("z")),o.ignore=isnan(s[0])||isnan(s[1]),o.__temp=!0,r.setitemgraphicel(a,o),o.stopsymbolanimation(!0),this.group.add(o)}o.highlight()}else _.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var r=t.getdata(),a=y.querydataindex(r,i);if(null!=a&&a>=0){var o=r.getitemgraphicel(a);o&&(o.__temp?(r.setitemgraphicel(a,null),this.group.remove(o)):o.downplay())}else _.prototype.downplay.call(this,t,e,n,i)},_newpolyline:function(t){var e=this._polyline;return e&&this._linegroup.remove(e),e=new x.polyline({shape:{points:t},silent:!0,z2:10}),this._linegroup.add(e),this._polyline=e,e},_newpolygon:function(t,e){var n=this._polygon;return n&&this._linegroup.remove(n),n=new x.polygon({shape:{points:t,stackedonpoints:e},silent:!0}),this._linegroup.add(n),this._polygon=n,n},_getsymbolignorefunc:function(t,e){var n=e.getaxesbyscale("ordinal")[0];if(n&&n.islabelignored)return d.bind(n.islabelignored,n)},_updateanimation:function(t,e,n,i,r){var a=this._polyline,o=this._polygon,s=t.hostmodel,l=v(this._data,t,this._stackedonpoints,e,this._coordsys,n),h=l.current,u=l.stackedoncurrent,f=l.next,d=l.stackedonnext;r&&(h=c(l.current,n,r),u=c(l.stackedoncurrent,n,r),f=c(l.next,n,r),d=c(l.stackedonnext,n,r)),a.shape.__points=l.current,a.shape.points=h,m.updateprops(a,{shape:{points:f}},s),o&&(o.setshape({points:h,stackedonpoints:u}),m.updateprops(o,{shape:{points:f,stackedonpoints:d}},s));for(var p=[],g=l.status,y=0;y=0?1:-1}function i(t,e,i){for(var r,a=t.getbaseaxis(),o=t.getotheraxis(a),s=a.onzero?0:o.scale.getextent()[0],l=o.dim,h="x"===l||"radius"===l?1:0,u=e.stackedon,c=e.get(l,i);u&&n(u.get(l,i))===n(c);){r=u;break}var f=[];return f[h]=e.get(a.dim,i),f[1-h]=r?r.get(l,i,!0):s,t.datatopoint(f)}function r(t,e){var n=[];return e.diff(t).add(function(t){n.push({cmd:"+",idx:t})}).update(function(t,e){n.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){n.push({cmd:"-",idx:t})}).execute(),n}t.exports=function(t,e,n,a,o,s){for(var l=r(t,e),h=[],u=[],c=[],f=[],d=[],p=[],g=[],v=s.dimensions,m=0;m0&&"scale"!==f){var g=o.getitemlayout(0),v=math.max(n.getwidth(),n.getheight())/2,m=s.bind(h.removeclippath,h);h.setclippath(this._createclippath(g.cx,g.cy,v,g.startangle,g.clockwise,m,t))}this._data=o}},dispose:function(){},_createclippath:function(t,e,n,i,r,a,s){var l=new o.sector({shape:{cx:t,cy:e,r0:0,r:n,startangle:i,endangle:i,clockwise:r}});return o.initprops(l,{shape:{endangle:i+(r?1:-1)*math.pi*2}},s,a),l},containpoint:function(t,e){var n=e.getdata(),i=n.getitemlayout(0);if(i){var r=t[0]-i.cx,a=t[1]-i.cy,o=math.sqrt(r*r+a*a);return o<=i.r&&o>=i.r0}}});t.exports=h},function(t,e,n){"use strict";function i(t,e,n,i,r,a,o){function s(e,n,i,r){for(var a=e;ae&&a+1t[a].y+t[a].height)return void l(a,i/2);l(n-1,i/2)}function l(e,n){for(var i=e;i>=0&&(t[i].y-=n,!(i>0&&t[i].y>t[i-1].y+t[i-1].height));i--);}function h(t,e,n,i,r,a){for(var o=a>0?e?number.max_value:0:e?number.max_value:0,s=0,l=t.length;s=o&&(f=o-10),!e&&f<=o&&(f=o+10),t[s].x=n+f*a,o=f}}t.sort(function(t,e){return t.y-e.y});for(var u,c=0,f=t.length,d=[],p=[],g=0;g=n?p.push(t[g]):d.push(t[g]);h(d,!1,e,n,i,r),h(p,!0,e,n,i,r)}function r(t,e,n,r,a,o){for(var s=[],l=[],h=0;h0?"left":"right"}var l=g.getfont(),k=g.get("rotate")?b<0?-_+math.pi:-_:0,d=t.getformattedlabel(n,"normal")||l.getname(n),o=a.getboundingrect(d,l,f,"top");u=!!k,d.label={x:i,y:r,position:v,height:o.height,len:y,len2:x,linepoints:c,textalign:f,verticalalign:"middle",rotation:k,inside:s},s||h.push(d.label)}),!u&&t.get("avoidlabeloverlap")&&r(h,o,s,e,n,i)}},function(t,e,n){var i=n(4),r=i.parsepercent,a=n(120),o=n(1),s=2*math.pi,l=math.pi/180;t.exports=function(t,e,n,h){e.eachseriesbytype(t,function(t){var e=t.get("center"),h=t.get("radius");o.isarray(h)||(h=[0,h]),o.isarray(e)||(e=[e,e]);var u=n.getwidth(),c=n.getheight(),f=math.min(u,c),d=r(e[0],u),p=r(e[1],c),g=r(h[0],f/2),v=r(h[1],f/2),m=t.getdata(),y=-t.get("startangle")*l,x=t.get("minangle")*l,_=0;m.each("value",function(t){!isnan(t)&&_++});var b=m.getsum("value"),w=math.pi/(b||_)*2,s=t.get("clockwise"),t=t.get("rosetype"),m=t.get("stillshowzerosum"),a=m.getdataextent("value");a[0]=0;var i=s,c=0,p=y,l=s?1:-1;if(m.each("value",function(t,e){var n;if(isnan(t))return void m.setitemlayout(e,{angle:nan,startangle:nan,endangle:nan,clockwise:s,cx:d,cy:p,r0:g,r:t?nan:v});n="area"!==t?0===b&&m?w:t*w:s/_,ne[1]&&e.reverse(),e},getotheraxis:function(){this.grid.getotheraxis()},islabelignored:function(t){if("category"===this.type){var e=this.getlabelinterval();return"function"==typeof e&&!e(t,this.scale.getlabel(t))||t%(e+1)}},pointtodata:function(t,e){return this.coordtodata(this.tolocalcoord(t["x"===this.dim?0:1]),e)},tolocalcoord:null,toglobalcoord:null},i.inherits(a,r),t.exports=a},function(t,e,n){"use strict";function i(t){return this._axes[t]}var r=n(1),a=function(t){this._axes={},this._dimlist=[],this.name=t||""};a.prototype={constructor:a,type:"cartesian",getaxis:function(t){return this._axes[t]},getaxes:function(){return r.map(this._dimlist,i,this)},getaxesbyscale:function(t){return t=t.tolowercase(),r.filter(this.getaxes(),function(e){return e.scale.type===t})},addaxis:function(t){var e=t.dim;this._axes[e]=t,this._dimlist.push(e)},datatocoord:function(t){return this._datacoordconvert(t,"datatocoord")},coordtodata:function(t){return this._datacoordconvert(t,"coordtodata")},_datacoordconvert:function(t,e){for(var n=this._dimlist,i=t instanceof array?[]:{},r=0;r=0;i--)c.isidinner(e[i])&&e.splice(i,1);t[n]=e}}),delete t[b],t},gettheme:function(){return this._theme},getcomponent:function(t,e){var n=this._componentsmap.get(t);if(n)return n[e||0]},querycomponents:function(t){var e=t.maintype;if(!e)return[];var n=t.index,i=t.id,r=t.name,a=this._componentsmap.get(e);if(!a||!a.length)return[];var o;if(null!=n)v(n)||(n=[n]),o=p(g(n,function(t){return a[t]}),function(t){return!!t});else if(null!=i){var s=v(i);o=p(a,function(t){return s&&m(i,t.id)>=0||!s&&t.id===i})}else if(null!=r){var h=v(r);o=p(a,function(t){return h&&m(r,t.name)>=0||!h&&t.name===r})}else o=a.slice();return l(o,t)},findcomponents:function(t){function e(t){var e=r+"index",n=r+"id",i=r+"name";return!t||null==t[e]&&null==t[n]&&null==t[i]?null:{maintype:r,index:t[e],id:t[n],name:t[i]}}function n(e){return t.filter?p(e,t.filter):e}var i=t.query,r=t.maintype,a=e(i),o=a?this.querycomponents(a):this._componentsmap.get(r);return n(l(o,t))},eachcomponent:function(t,e,n){var i=this._componentsmap;if("function"==typeof t)n=e,e=t,i.each(function(t,i){d(t,function(t,r){e.call(n,i,t,r)})});else if(u.isstring(t))d(i.get(t),e,n);else if(y(t)){var r=this.findcomponents(t);d(r,e,n)}},getseriesbyname:function(t){var e=this._componentsmap.get("series");return p(e,function(e){return e.name===t})},getseriesbyindex:function(t){return this._componentsmap.get("series")[t]},getseriesbytype:function(t){var e=this._componentsmap.get("series");return p(e,function(e){return e.subtype===t})},getseries:function(){return this._componentsmap.get("series").slice()},eachseries:function(t,e){h(this),d(this._seriesindices,function(n){var i=this._componentsmap.get("series")[n];t.call(e,i,n)},this)},eachrawseries:function(t,e){d(this._componentsmap.get("series"),t,e)},eachseriesbytype:function(t,e,n){h(this),d(this._seriesindices,function(i){var r=this._componentsmap.get("series")[i];r.subtype===t&&e.call(n,r,i)},this)},eachrawseriesbytype:function(t,e,n){return d(this.getseriesbytype(t),e,n)},isseriesfiltered:function(t){return h(this),u.indexof(this._seriesindices,t.componentindex)<0},getcurrentseriesindices:function(){return(this._seriesindices||[]).slice()},filterseries:function(t,e){h(this);var n=p(this._componentsmap.get("series"),t,e);this._seriesindices=s(n)},restoredata:function(){var t=this._componentsmap;this._seriesindices=s(t.get("series"));var e=[];t.each(function(t,n){e.push(n)}),x.topologicaltravel(e,x.getallclassmaintypes(),function(e,n){d(t.get(e),function(t){t.restoredata()})})}});u.mixin(w,n(65)),t.exports=w},function(t,e,n){function i(t){this._api=t,this._timelineoptions=[],this._medialist=[],this._mediadefault,this._currentmediaindices=[],this._optionbackup,this._newbaseoption}function r(t,e,n){var i,r,a=[],o=[],s=t.timeline;if(t.baseoption&&(r=t.baseoption),(s||t.options)&&(r=r||{},a=(t.options||[]).slice()),t.media){r=r||{};var l=t.media;f(l,function(t){t&&t.option&&(t.query?o.push(t):i||(i=t))})}return r||(r=t),r.timeline||(r.timeline=s),f([r].concat(a).concat(h.map(o,function(t){return t.option})),function(t){f(e,function(e){e(t,n)})}),{baseoption:r,timelineoptions:a,mediadefault:i,medialist:o}}function a(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return h.each(t,function(t,e){var n=e.match(v);if(n&&n[1]&&n[2]){var a=n[1],s=n[2].tolowercase();o(i[s],t,a)||(r=!1)}}),r}function o(t,e,n){return"min"===n?t>=e:"max"===n?t<=e:t===e}function s(t,e){return t.join(",")===e.join(",")}function l(t,e){e=e||{},f(e,function(e,n){if(null!=e){var i=t[n];if(c.hasclass(n)){e=u.normalizetoarray(e),i=u.normalizetoarray(i);var r=u.mappingtoexists(i,e);t[n]=p(r,function(t){return t.option&&t.exist?g(t.exist,t.option,!0):t.exist||t.option})}else t[n]=g(i,e,!0)}})}var h=n(1),u=n(5),c=n(13),f=h.each,d=h.clone,p=h.map,g=h.merge,v=/^(min|max)?(.+)$/;i.prototype={constructor:i,setoption:function(t,e){t=d(t,!0);var n=this._optionbackup,i=r.call(this,t,e,!n);this._newbaseoption=i.baseoption,n?(l(n.baseoption,i.baseoption),i.timelineoptions.length&&(n.timelineoptions=i.timelineoptions),i.medialist.length&&(n.medialist=i.medialist),i.mediadefault&&(n.mediadefault=i.mediadefault)):this._optionbackup=i},mountoption:function(t){var e=this._optionbackup;return this._timelineoptions=p(e.timelineoptions,d),this._medialist=p(e.medialist,d),this._mediadefault=d(e.mediadefault),this._currentmediaindices=[],d(t?e.baseoption:this._newbaseoption)},gettimelineoption:function(t){var e,n=this._timelineoptions;if(n.length){var i=t.getcomponent("timeline");i&&(e=d(n[i.getcurrentindex()],!0))}return e},getmediaoption:function(t){var e=this._api.getwidth(),n=this._api.getheight(),i=this._medialist,r=this._mediadefault,o=[],l=[];if(!i.length&&!r)return l;for(var h=0,u=i.length;he&&(e=t[n]);return e},min:function(t){for(var e=1/0,n=0;n1){var c;"string"==typeof r?c=n[r]:"function"==typeof r&&(c=r),c&&(e=e.downsample(s.dim,1/u,c,i),t.setdata(e))}}},this)}},function(t,e,n){function i(t,e){return c(t,u(e))}var r=n(1),a=n(34),o=n(4),s=n(45),l=a.prototype,h=s.prototype,u=o.getprecisionsafe,c=o.round,f=math.floor,d=math.ceil,p=math.pow,g=math.log,v=a.extend({type:"log",base:10,$constructor:function(){a.apply(this,arguments),this._originalscale=new s},getticks:function(){var t=this._originalscale,e=this._extent,n=t.getextent();return r.map(h.getticks.call(this),function(r){var a=o.round(p(this.base,r));return a=r===e[0]&&t.__fixmin?i(a,n[0]):a,a=r===e[1]&&t.__fixmax?i(a,n[1]):a},this)},getlabel:h.getlabel,scale:function(t){return t=l.scale.call(this,t),p(this.base,t)},setextent:function(t,e){var n=this.base;t=g(t)/g(n),e=g(e)/g(n),h.setextent.call(this,t,e)},getextent:function(){var t=this.base,e=l.getextent.call(this);e[0]=p(t,e[0]),e[1]=p(t,e[1]);var n=this._originalscale,r=n.getextent();return n.__fixmin&&(e[0]=i(e[0],r[0])),n.__fixmax&&(e[1]=i(e[1],r[1])),e},unionextent:function(t){this._originalscale.unionextent(t);var e=this.base;t[0]=g(t[0])/g(e),t[1]=g(t[1])/g(e),l.unionextent.call(this,t)},unionextentfromdata:function(t,e){this.unionextent(t.getdataextent(e,!0,function(t){return t>0}))},niceticks:function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=o.quantity(n),r=t/n*i;for(r<=.5&&(i*=10);!isnan(i)&&math.abs(i)<1&&math.abs(i)>0;)i*=10;var a=[o.round(d(e[0]/i)*i),o.round(f(e[1]/i)*i)];this._interval=i,this._niceextent=a}},niceextent:function(t){h.niceextent.call(this,t);var e=this._originalscale;e.__fixmin=t.fixmin,e.__fixmax=t.fixmax}});r.each(["contain","normalize"],function(t){v.prototype[t]=function(e){return e=g(e)/g(this.base),l[t].call(this,e)}}),v.create=function(){return new v},t.exports=v},function(t,e,n){var i=n(1),r=n(34),a=r.prototype,o=r.extend({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t.length-1]},parse:function(t){return"string"==typeof t?i.indexof(this._data,t):math.round(t)},contain:function(t){return t=this.parse(t),a.contain.call(this,t)&&null!=this._data[t]},normalize:function(t){return a.normalize.call(this,this.parse(t))},scale:function(t){return math.round(a.scale.call(this,t))},getticks:function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push(n),n++;return t},getlabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionextentfromdata:function(t,e){this.unionextent(t.getdataextent(e,!1))},niceticks:i.noop,niceextent:i.noop});o.create=function(){return new o},t.exports=o},function(t,e,n){var i=n(1),r=n(4),a=n(7),o=n(67),s=n(45),l=s.prototype,h=math.ceil,u=math.floor,c=1e3,f=60*c,d=60*f,p=24*d,g=function(t,e,n,i){for(;n>>1;t[r][2]n&&(s=n);var l=m.length,c=g(m,s,0,l),f=m[math.min(c,l-1)],d=f[2];if("year"===f[0]){var p=a/d,v=r.nice(p/t,!0);d*=v}var y=this.getsetting("useutc")?0:60*new date(+i[0]||+i[1]).gettimezoneoffset()*1e3,x=[math.round(h((i[0]-y)/d)*d+y),math.round(u((i[1]-y)/d)*d+y)];o.fixextent(x,i),this._steplvl=f,this._interval=d,this._niceextent=x},parse:function(t){return+r.parsedate(t)}});i.each(["contain","normalize"],function(t){v.prototype[t]=function(e){return l[t].call(this,this.parse(e))}});var m=[["hh:mm:ss",1,c],["hh:mm:ss",5,5*c],["hh:mm:ss",10,10*c],["hh:mm:ss",15,15*c],["hh:mm:ss",30,30*c],["hh:mm\nmm-dd",1,f],["hh:mm\nmm-dd",5,5*f],["hh:mm\nmm-dd",10,10*f],["hh:mm\nmm-dd",15,15*f],["hh:mm\nmm-dd",30,30*f],["hh:mm\nmm-dd",1,d],["hh:mm\nmm-dd",2,2*d],["hh:mm\nmm-dd",6,6*d],["hh:mm\nmm-dd",12,12*d],["mm-dd\nyyyy",1,p],["week",7,7*p],["month",1,31*p],["quarter",3,380*p/4],["half-year",6,380*p/2],["year",1,380*p]];v.create=function(t){return new v({useutc:t.ecmodel.get("useutc")})},t.exports=v},function(t,e,n){var i=n(39);t.exports=function(t){function e(e){var n=(e.visualcoloraccesspath||"itemstyle.normal.color").split("."),r=e.getdata(),a=e.get(n)||e.getcolorfrompalette(e.get("name"));r.setvisual("color",a),t.isseriesfiltered(e)||("function"!=typeof a||a instanceof i||r.each(function(t){r.setitemvisual(t,"color",a(e.getdataparams(t)))}),r.each(function(t){var e=r.getitemmodel(t),i=e.get(n,!0);null!=i&&r.setitemvisual(t,"color",i)}))}t.eachrawseries(e)}},function(t,e,n){"use strict";function i(t,e,n){return{type:t,event:n,target:e.target,toptarget:e.toptarget,cancelbubble:!1,offsetx:n.zrx,offsety:n.zry,gestureevent:n.gestureevent,pinchx:n.pinchx,pinchy:n.pinchy,pinchscale:n.pinchscale,wheeldelta:n.zrdelta,zrbytouch:n.zrbytouch,which:n.which}}function r(){}function a(t,e,n){if(t[t.recthover?"rectcontain":"contain"](e,n)){for(var i,r=t;r;){if(r.clippath&&!r.clippath.contain(e,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||u}return!1}var o=n(1),s=n(6),l=n(185),h=n(23),u="silent";r.prototype.dispose=function(){};var c=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],f=function(t,e,n,i){h.call(this),this.storage=t,this.painter=e,this.painterroot=i,n=n||new r,this.proxy=n,n.handler=this,this._hovered={},this._lasttouchmoment,this._lastx,this._lasty,l.call(this),o.each(c,function(t){n.on&&n.on(t,this[t],this)},this)};f.prototype={constructor:f,mousemove:function(t){var e=t.zrx,n=t.zry,i=this._hovered,r=i.target;r&&!r.__zr&&(i=this.findhover(i.x,i.y),r=i.target);var a=this._hovered=this.findhover(e,n),o=a.target,s=this.proxy;s.setcursor&&s.setcursor(o?o.cursor:"default"),r&&o!==r&&this.dispatchtoelement(i,"mouseout",t),this.dispatchtoelement(a,"mousemove",t),o&&o!==r&&this.dispatchtoelement(a,"mouseover",t)},mouseout:function(t){this.dispatchtoelement(this._hovered,"mouseout",t);var e,n=t.toelement||t.relatedtarget;do n=n&&n.parentnode;while(n&&9!=n.nodetype&&!(e=n===this.painterroot));!e&&this.trigger("globalout",{event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setcursorstyle:function(t){var e=this.proxy;e.setcursor&&e.setcursor(t)},dispatchtoelement:function(t,e,n){t=t||{};var r=t.target;if(!r||!r.silent){for(var a="on"+e,o=i(e,t,n);r&&(r[a]&&(o.cancelbubble=r[a].call(r,o)),r.trigger(e,o),r=r.parent,!o.cancelbubble););o.cancelbubble||(this.trigger(e,o),this.painter&&this.painter.eachotherlayer(function(t){"function"==typeof t[a]&&t[a].call(t,o),t.trigger&&t.trigger(e,o)}))}},findhover:function(t,e,n){for(var i=this.storage.getdisplaylist(),r={x:t,y:e},o=i.length-1;o>=0;o--){var s;if(i[o]!==n&&!i[o].ignore&&(s=a(i[o],t,e))&&(!r.toptarget&&(r.toptarget=i[o]),s!==u)){r.target=i[o];break}}return r}},o.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){f.prototype[t]=function(e){var n=this.findhover(e.zrx,e.zry),i=n.target;if("mousedown"===t)this._downel=i,this._downpoint=[e.zrx,e.zry],this._upel=i;else if("mosueup"===t)this._upel=i;else if("click"===t){if(this._downel!==this._upel||!this._downpoint||s.dist(this._downpoint,[e.zrx,e.zry])>4)return;this._downpoint=null}this.dispatchtoelement(n,t,e)}}),o.mixin(f,h),o.mixin(f,l),t.exports=f},function(t,e,n){function i(){return!1}function r(t,e,n,i){var r=document.createelement(e),a=n.getwidth(),o=n.getheight(),s=r.style;return s.position="absolute",s.left=0,s.top=0,s.width=a+"px",s.height=o+"px",r.width=a*i,r.height=o*i,r.setattribute("data-zr-dom-id",t),r}var a=n(1),o=n(35),s=n(76),l=n(75),h=function(t,e,n){var s;n=n||o.devicepixelratio,"string"==typeof t?s=r(t,"canvas",e,n):a.isobject(t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=i,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",l.padding=0,l.margin=0,l["border-width"]=0),this.domback=null,this.ctxback=null,this.painter=e,this.config=null,this.clearcolor=0,this.motionblur=!1,this.lastframealpha=.7,this.dpr=n};h.prototype={constructor:h,elcount:0,__dirty:!0,initcontext:function(){this.ctx=this.dom.getcontext("2d"),this.ctx.__currentvalues={},this.ctx.dpr=this.dpr},createbackbuffer:function(){var t=this.dpr;this.domback=r("back-"+this.id,"canvas",this.painter,t),this.ctxback=this.domback.getcontext("2d"),this.ctxback.__currentvalues={},1!=t&&this.ctxback.scale(t,t)},resize:function(t,e){var n=this.dpr,i=this.dom,r=i.style,a=this.domback;r.width=t+"px",r.height=e+"px",i.width=t*n,i.height=e*n,a&&(a.width=t*n,a.height=e*n,1!=n&&this.ctxback.scale(n,n))},clear:function(t){var e=this.dom,n=this.ctx,i=e.width,r=e.height,a=this.clearcolor,o=this.motionblur&&!t,h=this.lastframealpha,u=this.dpr;if(o&&(this.domback||this.createbackbuffer(),this.ctxback.globalcompositeoperation="copy",this.ctxback.drawimage(e,0,0,i/u,r/u)),n.clearrect(0,0,i,r),a){var c;a.colorstops?(c=a.__canvasgradient||s.getgradient(n,a,{x:0,y:0,width:i,height:r}),a.__canvasgradient=c):a.image&&(c=l.prototype.getcanvaspattern.call(a,n)),n.save(),n.fillstyle=c||a,n.fillrect(0,0,i,r),n.restore()}if(o){var f=this.domback;n.save(),n.globalalpha=h,n.drawimage(f,0,0,i,r),n.restore()}}},t.exports=h},function(t,e,n){"use strict";function i(t){return parseint(t,10)}function r(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function a(t){t.__unusedcount++}function o(t){1==t.__unusedcount&&t.clear()}function s(t,e,n){return x.copy(t.getboundingrect()),t.transform&&x.applytransform(t.transform),_.width=e,_.height=n,!x.intersect(_)}function l(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n=0&&n.splice(i,1),t.__hovermir=null},clearhover:function(t){for(var e=this._hoverelements,n=0;n=0){if(!s){if(s=this._progressivelayers[math.min(h++,y-1)],s.ctx.save(),s.renderscope={},s&&s.__progress>s.__maxprogress){g=s.__nextidxnotprog-1;continue}l=s.__progress,s.__dirty||(p=l),s.__progress=p+1}_===p&&this._dopaintel(m,s,!0,s.renderscope)}else this._dopaintel(m,i,e,o);m.__dirty=!1}}s&&n(s),a&&a.restore(),this._furtherprogressive=!1,f.each(this._progressivelayers,function(t){t.__maxprogress>=t.__progress&&(this._furtherprogressive=!0)},this)},_dopaintel:function(t,e,n,i){var r=e.ctx,a=t.transform;if((e.__dirty||n)&&!t.invisible&&0!==t.style.opacity&&(!a||a[0]||a[3])&&(!t.culling||!s(t,this._width,this._height))){var o=t.__clippaths;(i.prevcliplayer!==e||l(o,i.prevelclippaths))&&(i.prevelclippaths&&(i.prevcliplayer.ctx.restore(),i.prevcliplayer=i.prevelclippaths=null,i.prevel=null),o&&(r.save(),h(o,r),i.prevcliplayer=e,i.prevelclippaths=o)),t.beforebrush&&t.beforebrush(r),t.brush(r,i.prevel||null),i.prevel=t,t.afterbrush&&t.afterbrush(r)}},getlayer:function(t){if(this._singlecanvas)return this._layers[0];var e=this._layers[t];return e||(e=new v("zr_"+t,this,this.dpr),e.__builtin__=!0,this._layerconfig[t]&&f.merge(e,this._layerconfig[t],!0),this.insertlayer(t,e),e.initcontext()),e},insertlayer:function(t,e){var n=this._layers,i=this._zlevellist,a=i.length,o=null,s=-1,l=this._domroot;if(n[t])return void d("zlevel "+t+" has been used already");if(!r(e))return void d("layer of zlevel "+t+" is not valid");if(a>0&&t>i[0]){for(s=0;st);s++);o=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(o){var h=o.dom;h.nextsibling?l.insertbefore(e.dom,h.nextsibling):l.appendchild(e.dom)}else l.firstchild?l.insertbefore(e.dom,l.firstchild):l.appendchild(e.dom)},eachlayer:function(t,e){var n,i,r=this._zlevellist;for(i=0;i=0){o!==g&&(o=g,l++);var m=c.__frame=l-1;if(!a){var x=math.min(s,y-1);a=n[x],a||(a=n[x]=new v("progressive",this,this.dpr),a.initcontext()),a.__maxprogress=0}a.__dirty=a.__dirty||c.__dirty,a.elcount++,a.__maxprogress=math.max(a.__maxprogress,m),a.__maxprogress>=a.__progress&&(p.__dirty=!0)}else c.__frame=-1,a&&(a.__nextidxnotprog=h,s++,a=null)}a&&(s++,a.__nextidxnotprog=h),this.eachbuiltinlayer(function(t,e){i[e]!==t.elcount&&(t.__dirty=!0)}),n.length=math.min(s,y),f.each(n,function(t,e){r[e]!==t.elcount&&(c.__dirty=!0),t.__dirty&&(t.__progress=0)})},clear:function(){return this.eachbuiltinlayer(this._clearlayer),this},_clearlayer:function(t){t.clear()},configlayer:function(t,e){if(e){var n=this._layerconfig;n[t]?f.merge(n[t],e,!0):n[t]=e;var i=this._layers[t];i&&f.merge(i,n[t],!0)}},dellayer:function(t){var e=this._layers,n=this._zlevellist,i=e[t];i&&(i.dom.parentnode.removechild(i.dom),delete e[t],n.splice(f.indexof(n,t),1))},resize:function(t,e){var n=this._domroot;n.style.display="none";var i=this._opts;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=this._getsize(0),e=this._getsize(1),n.style.display="",this._width!=t||e!=this._height){n.style.width=t+"px",n.style.height=e+"px";for(var r in this._layers)this._layers.hasownproperty(r)&&this._layers[r].resize(t,e);f.each(this._progressivelayers,function(n){n.resize(t,e)}),this.refresh(!0)}return this._width=t,this._height=e,this},clearlayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerhtml="",this.root=this.storage=this._domroot=this._layers=null},getrenderedcanvas:function(t){function e(t,e){var i=o._zlevellist;null==t&&(t=-(1/0));for(var r,a=0;at&&s=0&&(this.delfromstorage(t),this._roots.splice(a,1),t instanceof o&&t.delchildrenfromstorage(this))}},addtostorage:function(t){return t.__storage=this,t.dirty(!1),this},delfromstorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderlist=this._roots=null},displayablesortfunc:i},t.exports=l},function(t,e,n){"use strict";var i=n(1),r=n(21).dispatcher,a=n(71),o=n(70),s=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedtime,this._pausestart,this._paused=!1,r.call(this)};s.prototype={constructor:s,addclip:function(t){this._clips.push(t)},addanimator:function(t){t.animation=this;for(var e=t.getclips(),n=0;n=0&&this._clips.splice(e,1)},removeanimator:function(t){for(var e=t.getclips(),n=0;nn||f+co&&(o+=r);var p=math.atan2(u,h);return p<0&&(p+=r),p>=a&&p<=o||p+r>=a&&p+r<=o}}},function(t,e,n){var i=n(20);t.exports={containstroke:function(t,e,n,r,a,o,s,l,h,u,c){if(0===h)return!1;var f=h;if(c>e+f&&c>r+f&&c>o+f&&c>l+f||ct+f&&u>n+f&&u>a+f&&u>s+f||ue&&u>i&&u>o&&u>l||u1&&r(),f=g.cubicat(e,i,o,l,b[0]),v>1&&(d=g.cubicat(e,i,o,l,b[1]))),p+=2==v?ye&&s>i&&s>a||s=0&&h<=1){for(var u=0,c=g.quadraticat(e,i,a,h),f=0;fn||s<-n)return 0;var l=math.sqrt(n*n-s*s);_[0]=-l,_[1]=l;var h=math.abs(i-r);if(h<1e-4)return 0;if(h%y<1e-4){i=0,r=y;var u=a?1:-1;return o>=_[0]+t&&o<=_[1]+t?u:0}if(a){var l=i;i=p(r),r=p(l)}else i=p(i),r=p(r);i>r&&(r+=y);for(var c=0,f=0;f<2;f++){var d=_[f];if(d+t>o){var g=math.atan2(s,d),u=a?1:-1;g<0&&(g=y+g),(g>=i&&g<=r||g+y>=i&&g+y<=r)&&(g>math.pi/2&&g<1.5*math.pi&&(u=-u),c+=u)}}return c}function l(t,e,n,r,l){for(var u=0,p=0,g=0,y=0,x=0,_=0;_1&&(n||(u+=v(p,g,y,x,r,l))),1==_&&(p=t[_],g=t[_+1],y=p,x=g),b){case h.m:y=t[_++],x=t[_++],p=y,g=x;break;case h.l:if(n){if(m(p,g,t[_],t[_+1],e,r,l))return!0}else u+=v(p,g,t[_],t[_+1],r,l)||0;p=t[_++],g=t[_++];break;case h.c:if(n){if(c.containstroke(p,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],e,r,l))return!0}else u+=a(p,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],r,l)||0;p=t[_++],g=t[_++];break;case h.q:if(n){if(f.containstroke(p,g,t[_++],t[_++],t[_],t[_+1],e,r,l))return!0}else u+=o(p,g,t[_++],t[_++],t[_],t[_+1],r,l)||0;p=t[_++],g=t[_++];break;case h.a:var w=t[_++],s=t[_++],t=t[_++],m=t[_++],a=t[_++],i=t[_++],c=(t[_++],1-t[_++]),p=math.cos(a)*t+w,l=math.sin(a)*m+s;_>1?u+=v(p,g,p,l,r,l):(y=p,x=l);var k=(r-w)*m/t+w;if(n){if(d.containstroke(w,s,m,a,a+i,c,e,k,l))return!0}else u+=s(w,s,m,a,a+i,c,k,l);p=math.cos(a+i)*t+w,g=math.sin(a+i)*m+s;break;case h.r:y=p=t[_++],x=g=t[_++];var d=t[_++],o=t[_++],p=y+d,l=x+o;if(n){if(m(y,x,p,x,e,r,l)||m(p,x,p,l,e,r,l)||m(p,l,y,l,e,r,l)||m(y,l,y,x,e,r,l))return!0}else u+=v(p,x,p,l,r,l),u+=v(y,l,y,x,r,l);break;case h.z:if(n){if(m(p,g,y,x,e,r,l))return!0}else u+=v(p,g,y,x,r,l);p=y,g=x}}return n||i(g,x)||(u+=v(p,g,y,x,r,l)||0),0!==u}var h=n(27).cmd,u=n(102),c=n(167),f=n(103),d=n(166),p=n(72).normalizeradian,g=n(20),v=n(104),m=u.containstroke,y=2*math.pi,x=1e-4,_=[-1,-1,-1],b=[-1,-1];t.exports={contain:function(t,e,n){return l(t,0,!1,e,n)},containstroke:function(t,e,n,i){return l(t,e,!0,n,i)}}},function(t,e,n){"use strict";function i(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return math.sqrt(e*e+n*n)}function r(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var a=n(21),o=function(){this._track=[]};o.prototype={constructor:o,recognize:function(t,e,n){return this._dotrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_dotrack:function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,s=i.length;o1&&a&&a.length>1){var s=i(a)/i(o);!isfinite(s)&&(s=1),e.pinchscale=s;var l=r(a);return e.pinchx=l[0],e.pinchy=l[1],{type:"pinch",target:t[0].target,event:e}}}}};t.exports=o},function(t,e,n){function i(t){return"mousewheel"===t&&f.browser.firefox?"dommousescroll":t}function r(t,e,n){var i=t._gesturemgr;"start"===n&&i.clear();var r=i.recognize(e,t.handler.findhover(e.zrx,e.zry,null).target,t.dom);if("end"===n&&i.clear(),r){var a=r.type;e.gestureevent=a,t.handler.dispatchtoelement({target:r.target},a,r.event)}}function a(t){t._touching=!0,cleartimeout(t._touchtimer),t._touchtimer=settimeout(function(){t._touching=!1},700)}function o(t){var e=t.pointertype;return"pen"===e||"touch"===e}function s(t){function e(t,e){return function(){if(!e._touching)return t.apply(e,arguments)}}u.each(x,function(e){t._handlers[e]=u.bind(w[e],t)}),u.each(b,function(e){t._handlers[e]=u.bind(w[e],t)}),u.each(y,function(n){t._handlers[n]=e(w[n],t)})}function l(t){function e(e,n){u.each(e,function(e){p(t,i(e),n._handlers[e])},n)}c.call(this),this.dom=t,this._touching=!1,this._touchtimer,this._gesturemgr=new d,this._handlers={},s(this),f.pointereventssupported?e(b,this):(f.toucheventssupported&&e(x,this),e(y,this))}var h=n(21),u=n(1),c=n(23),f=n(10),d=n(169),p=h.addeventlistener,g=h.removeeventlistener,v=h.normalizeevent,m=300,y=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],x=["touchstart","touchend","touchmove"],_={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},b=u.map(y,function(t){var e=t.replace("mouse","pointer");return _[e]?e:t}),w={mousemove:function(t){t=v(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){t=v(this.dom,t);var e=t.toelement||t.relatedtarget;if(e!=this.dom)for(;e&&9!=e.nodetype;){if(e===this.dom)return;e=e.parentnode}this.trigger("mouseout",t)},touchstart:function(t){t=v(this.dom,t),t.zrbytouch=!0,this._lasttouchmoment=new date,r(this,t,"start"),w.mousemove.call(this,t),w.mousedown.call(this,t),a(this)},touchmove:function(t){t=v(this.dom,t),t.zrbytouch=!0,r(this,t,"change"),w.mousemove.call(this,t),a(this)},touchend:function(t){t=v(this.dom,t),t.zrbytouch=!0,r(this,t,"end"),w.mouseup.call(this,t),+new date-this._lasttouchmomentn-2?n-1:d+1],c=t[d>n-3?n-1:d+2]);var v=p*p,m=p*v;a.push([i(h[0],g[0],u[0],c[0],p,v,m),i(h[1],g[1],u[1],c[1],p,v,m)])}return a}},function(t,e,n){t.exports=n(8).extend({type:"arc",shape:{cx:0,cy:0,r:0,startangle:0,endangle:2*math.pi,clockwise:!0},style:{stroke:"#000",fill:null},buildpath:function(t,e){var n=e.cx,i=e.cy,r=math.max(e.r,0),a=e.startangle,o=e.endangle,s=e.clockwise,l=math.cos(a),h=math.sin(a);t.moveto(l*r+n,h*r+i),t.arc(n,i,r,a,o,!s)}})},function(t,e,n){"use strict";function i(t,e,n){var i=t.cpx2,r=t.cpy2;return null===i||null===r?[(n?c:h)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?c:h)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?u:l)(t.x1,t.cpx1,t.x2,e),(n?u:l)(t.y1,t.cpy1,t.y2,e)]}var r=n(20),a=n(6),o=r.quadraticsubdivide,s=r.cubicsubdivide,l=r.quadraticat,h=r.cubicat,u=r.quadraticderivativeat,c=r.cubicderivativeat,f=[];t.exports=n(8).extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildpath:function(t,e){var n=e.x1,i=e.y1,r=e.x2,a=e.y2,l=e.cpx1,h=e.cpy1,u=e.cpx2,c=e.cpy2,d=e.percent;0!==d&&(t.moveto(n,i),null==u||null==c?(d<1&&(o(n,l,r,d,f),l=f[1],r=f[2],o(i,h,a,d,f),h=f[1],a=f[2]),t.quadraticcurveto(l,h,r,a)):(d<1&&(s(n,l,u,r,d,f),l=f[1],u=f[2],r=f[3],s(i,h,c,a,d,f),h=f[1],c=f[2],a=f[3]),t.beziercurveto(l,h,u,c,r,a)))},pointat:function(t){return i(this.shape,t,!1)},tangentat:function(t){var e=i(this.shape,t,!0);return a.normalize(e,e)}})},function(t,e,n){"use strict";t.exports=n(8).extend({type:"circle",shape:{cx:0,cy:0,r:0},buildpath:function(t,e,n){n&&t.moveto(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*math.pi,!0)}})},function(t,e,n){t.exports=n(8).extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildpath:function(t,e){var n=e.x1,i=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t.moveto(n,i),o<1&&(r=n*(1-o)+r*o,a=i*(1-o)+a*o),t.lineto(r,a))},pointat:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})},function(t,e,n){var i=n(78);t.exports=n(8).extend({type:"polygon",shape:{points:null,smooth:!1,smoothconstraint:null},buildpath:function(t,e){i.buildpath(t,e,!0)}})},function(t,e,n){var i=n(78);t.exports=n(8).extend({type:"polyline",shape:{points:null,smooth:!1,smoothconstraint:null},style:{stroke:"#000",fill:null},buildpath:function(t,e){i.buildpath(t,e,!1)}})},function(t,e,n){var i=n(79);t.exports=n(8).extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildpath:function(t,e){var n=e.x,r=e.y,a=e.width,o=e.height;e.r?i.buildpath(t,e):t.rect(n,r,a,o),t.closepath()}})},function(t,e,n){t.exports=n(8).extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildpath:function(t,e){var n=e.cx,i=e.cy,r=2*math.pi;t.moveto(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveto(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)}})},function(t,e,n){var i=n(8),r=n(77);t.exports=i.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startangle:0,endangle:2*math.pi,clockwise:!0},brush:r(i.prototype.brush),buildpath:function(t,e){var n=e.cx,i=e.cy,r=math.max(e.r0||0,0),a=math.max(e.r,0),o=e.startangle,s=e.endangle,l=e.clockwise,h=math.cos(o),u=math.sin(o);t.moveto(h*r+n,u*r+i),t.lineto(h*a+n,u*a+i),t.arc(n,i,a,o,s,!l),t.lineto(math.cos(s)*r+n,math.sin(s)*r+i),0!==r&&t.arc(n,i,r,s,o,l),t.closepath()}})},function(t,e,n){"use strict";var i=n(70),r=n(1),a=r.isstring,o=r.isfunction,s=r.isobject,l=n(54),h=function(){this.animators=[]};h.prototype={constructor:h,animate:function(t,e){var n,a=!1,o=this,s=this.__zr;if(t){var h=t.split("."),u=o;a="shape"===h[0];for(var c=0,f=h.length;c0&&this.animate(t,!1).when(null==i?500:i,o).delay(a||0),this}},t.exports=h},function(t,e){function n(){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 i(t,e){return{target:t,toptarget:e&&e.toptarget}}n.prototype={constructor:n,_dragstart:function(t){var e=t.target;e&&e.draggable&&(this._draggingtarget=e,e.dragging=!0,this._x=t.offsetx,this._y=t.offsety,this.dispatchtoelement(i(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingtarget;if(e){var n=t.offsetx,r=t.offsety,a=n-this._x,o=r-this._y;this._x=n,this._y=r,e.drift(a,o,t),this.dispatchtoelement(i(e,t),"drag",t.event);var s=this.findhover(n,r,e).target,l=this._droptarget;this._droptarget=s,e!==s&&(l&&s!==l&&this.dispatchtoelement(i(l,t),"dragleave",t.event),s&&s!==l&&this.dispatchtoelement(i(s,t),"dragenter",t.event))}},_dragend:function(t){var e=this._draggingtarget;e&&(e.dragging=!1),this.dispatchtoelement(i(e,t),"dragend",t.event),this._droptarget&&this.dispatchtoelement(i(this._droptarget,t),"drop",t.event),this._draggingtarget=null,this._droptarget=null}},t.exports=n},function(t,e,n){function i(t,e,n,i,r,a,o,s,l,h,p){var m=l*(d/180),y=f(m)*(t-n)/2+c(m)*(e-i)/2,x=-1*c(m)*(t-n)/2+f(m)*(e-i)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=u(_),s*=u(_));var b=(r===a?-1:1)*u((o*o*(s*s)-o*o*(x*x)-s*s*(y*y))/(o*o*(x*x)+s*s*(y*y)))||0,w=b*o*x/s,s=b*-s*y/o,t=(t+n)/2+f(m)*w-c(m)*s,m=(e+i)/2+c(m)*w+f(m)*s,a=v([1,0],[(y-w)/o,(x-s)/s]),i=[(y-w)/o,(x-s)/s],c=[(-1*y-w)/o,(-1*x-s)/s],p=v(i,c);g(i,c)<=-1&&(p=d),g(i,c)>=1&&(p=0),0===a&&p>0&&(p-=2*d),1===a&&p<0&&(p+=2*d),p.adddata(h,t,m,o,s,a,p,m,a)}function r(t){if(!t)return[];var e,n=t.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");for(e=0;e0&&""===v[0]&&v.shift();for(var m=0;m