(self.webpackchunk_n_e=self.webpackchunk_n_e||[]).push([[932],{20841:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var i=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewbox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"m880 184h712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64h384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64h144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32v216c0-17.7-14.3-32-32-32zm-40 656h184v460h656v380zm184 392v256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136h184z"}}]},name:"calendar",theme:"outlined"},o=n(84089),s=function(e,t){return r.createelement(o.z,(0,i.z)((0,i.z)({},e),{},{ref:t,icon:a}))};s.displayname="calendaroutlined";var l=r.forwardref(s)},63985:function(e,t,n){"use strict";n.d(t,{z:function(){return xe}});var i=n(87462),r=n(4942),a=n(71002),o=n(74902),s=n(67294),l=n(94184),u=n.n(l),c=n(1413),h=n(97685),d=n(91),f=n(80334),p=n(21770),g=n(86213),m=n(21454),v=n(1089),y=n(17341),x=n(98423),_=n(9967),b=function(){return null},w=n(50344),s=["children","value"];function m(e){return(0,w.z)(e).map((function(e){if(!s.isvalidelement(e)||!e.type)return null;var t=e.key,n=e.props,i=n.children,r=n.value,a=(0,d.z)(n,s),o=(0,c.z)({key:t,value:r},a),l=m(i);return l.length&&(o.children=l),o})).filter((function(e){return e}))}function c(e){if(!e)return e;var t=(0,c.z)({},e);return"props"in t||object.defineproperty(t,"props",{get:function(){return(0,f.zp)(!1,"new `rc-tree-select` not support return node instance as argument anymore. please consider to remove `props` access."),t}}),t}function i(e){return array.isarray(e)?e:void 0!==e?[e]:[]}function t(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e||{},i=n.label,r=n.value,a=n.children,o={value:r||"value",children:a||"children"};return t&&!i||(o.label=i||"label"),o}function a(e,t){var n=new map;return t.foreach((function(e){var t=e.data,i=e.value;n.set(i,t.node)})),e.map((function(e){return c(n.get(e))}))}function d(e,t){var n=a([e],t)[0];return!!n&&n.disabled}function k(e){return e.disabled||e.disablecheckbox||!1===e.checkable}function p(e){for(var t=0,n=e.parent;n;)n=n.parent,t+=1;return t}function l(e){var t=e;var n=(0,v.oh)(function e(t){return(t||[]).map((function(t){var n=t.value,i=t.key,r=t.children,a=(0,c.z)((0,c.z)({},t),{},{key:"key"in t?i:n});return r&&(a.children=e(r)),a}))}(t),!0,null),i=new map,r=n.map((function(e){var t,n=e.data,r=e.key,a={key:r,value:e.value,data:n,level:p(e),parentkey:null===(t=e.parent)||void 0===t?void 0:t.data.key};return i.set(r,a),a}));return r.foreach((function(e){e.parent=i.get(e.parentkey)})),r}function e(e,t,n){var i,r=n.optionfilterprop,a=n.filteroption;if(!1===a)return t;return i="function"===typeof a?a:function(e){return function(t,n){var i=n[e];return string(i).tolowercase().includes(string(t).tolowercase())}}(r),function t(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.map((function(n){var a=n.children,o=r||i(e,c(n)),s=t(a||[],o);return o||s.length?(0,c.z)((0,c.z)({},n),{},{children:s}):null})).filter((function(e){return e}))}(t)}function o(e,t,n,i){var r=new map;return i(t).foreach((function(e){e&&"object"===(0,a.z)(e)&&"value"in e&&r.set(e.value,e)})),e.map((function(e){var t={value:e},a=n(e,"select",!0),o=i(a,e);if(void 0===o&&(o=e),r.has(e)){var s=r.get(e);t.label="label"in s?s.label:o,"halfchecked"in s&&(t.halfchecked=s.halfchecked)}else t.label=o;return t}))}var n=s.createcontext(null),r=["key","children"];function z(e,t,n){new set;var i=n.value,r=n.children;return function e(n){return(n||[]).map((function(n){var a=n.key,o=(n.children,(0,d.z)(n,r)),s=n[i],l=i in n?s:a,u=(0,c.z)((0,c.z)({},o),{},{key:null!==a&&void 0!==a?a:l,value:l,title:t(n),node:n});return void 0!==n[r]&&(u.children=e(n[r])),u}))}(e)}function v(e,t,n){var i=n.getlabelprop,r=n.simplemode,a=n.fieldnames,o=s.useref({});return e?(o.current.formattreedata=o.current.treedata===e?o.current.formattreedata:z(r?function(e,t){var n=t.id,i=t.pid,r=t.rootpid,a={},o=[];return e.map((function(e){var t=(0,c.z)({},e),i=t[n];return a[i]=t,t.key=t.key||i,t})).foreach((function(e){var t=e[i],n=a[t];n&&(n.children=n.children||[],n.children.push(e)),(t===r||!n&&null===r)&&o.push(e)})),o}(e,(0,c.z)({id:"id",pid:"pid",rootpid:null},!0!==r?r:{})):e,i,a),o.current.treedata=e):o.current.formattreedata=o.current.children===t?o.current.formattreedata:z(m(t),i,a),o.current.formattreedata}function b(e,t){if(!e)return!0;var n=e.data.node,i=n.disabled,r=n.disablecheckbox;switch(t){case"checkbox":return i||r;default:return i}}var f="show_parent",z="show_child";function h(e,t,n){var i=new set(e);return t===z?e.filter((function(e){var t=n[e];return!(t&&t.children&&t.children.every((function(e){var t=e.node;return k(t)||i.has(t.key)})))})):t===f?e.filter((function(e){var t=n[e],r=t?t.parent:null;return!(r&&!k(r.node)&&i.has(r.node.key))})):e}var g=["expandedkeys","treedata","treecheckable","showcheckedstrategy","searchplaceholder","treeline","treeicon","showtreeicon","switchericon","treenodefilterprop","filtertreenode","dropdownpopupalign","treedefaultexpandall","treecheckstrictly","treeexpandedkeys","treeloadedkeys","treemotion","ontreeexpand","ontreeload","labelrender","loaddata","treedatasimplemode","treenodelabelprop","treedefaultexpandedkeys"];var w=n(15105),y="__rc_cascader_split__";function j(e,t){for(var n=[],i=[],r=e;r;)n.unshift(r.data.node[t.value]),i.unshift(r.data.node),r=r.parent;return{path:n,options:i}}function u(e){var t=e.children,n=e.node,i=null===n||void 0===n?void 0:n.isleaf;return void 0!==i?i:!(null===t||void 0===t?void 0:t.length)}function q(e){return(e||[]).join(y)}var x=s.createcontext({changeonselect:!1,expandtrigger:"click",fieldnames:null,expandicon:null,loadingicon:null,loaddata:null,dropdownmenucolumnstyle:null,search:null});function k(e){var t,n=e.prefixcls,i=e.checked,a=e.halfchecked,o=e.disabled,l=e.onclick,c=s.usecontext(n).checkable,h="boolean"!==typeof c?c:null;return s.createelement("span",{classname:u()("".concat(n),(t={},(0,r.z)(t,"".concat(n,"-checked"),i),(0,r.z)(t,"".concat(n,"-indeterminate"),!i&&a),(0,r.z)(t,"".concat(n,"-disabled"),o),t)),onclick:l},h)}function q(e){var t=e.prefixcls,n=e.index,i=e.multiple,a=e.options,o=e.openkey,l=e.onselect,c=e.onopen,h=e.ontoggleopen,d=e.checkedset,f=e.halfcheckedset,p=e.loadingkeys,g="".concat(t,"-menu"),m="".concat(t,"-menu-item"),v=s.usecontext(x),y=v.changeonselect,x=v.expandtrigger,_=v.expandicon,b=v.loadingicon,w=v.dropdownmenucolumnstyle,s="hover"===x;return s.createelement("ul",{classname:g,role:"menu"},a.map((function(e){var a,g,v=e.disabled,x=e.value,m=e.node,c=u(e),i=p.includes(x),t=d.has(x),a=function(){v||s&&c||c(n,x)},d=function(){!v&&(c||y||i)&&l(x,c)};return"string"===typeof(null===m||void 0===m?void 0:m.title)?g=m.title:"string"===typeof e.title&&(g=e.title),s.createelement("li",{key:x,classname:u()(m,(a={},(0,r.z)(a,"".concat(m,"-expand"),!c),(0,r.z)(a,"".concat(m,"-active"),o===x),(0,r.z)(a,"".concat(m,"-disabled"),v),(0,r.z)(a,"".concat(m,"-loading"),i),a)),style:w,role:"menuitemcheckbox",title:g,"aria-checked":t,"data-value":x,onclick:function(){a(),i&&!c||d()},ondoubleclick:function(){y&&h(!1)},onmouseenter:function(){s&&a()}},i&&s.createelement(k,{prefixcls:"".concat(t,"-checkbox"),checked:t,halfchecked:f.has(x),disabled:v,onclick:function(e){e.stoppropagation(),d()}}),s.createelement("div",{classname:"".concat(m,"-content")},e.title),!i&&_&&!c&&s.createelement("div",{classname:"".concat(m,"-expand-icon")},_),i&&b&&s.createelement("div",{classname:"".concat(m,"-loading-icon")},b))})))}var j=function(e,t,n){var i=n.label;return t.some((function(t){return string(t[i]).tolowercase().includes(e.tolowercase())}))},$=function(e,t,n,i){return t.map((function(e){return e[i.label]})).join(" / ")};var ee=["checkable","changeonselect","children","options","onchange","value","defaultvalue","popupvisible","open","dropdownclassname","popupclassname","ondropdownvisiblechange","onpopupvisiblechange","popupplacement","placement","searchvalue","onsearch","showsearch","expandtrigger","expandicon","loadingicon","displayrender","loaddata","dropdownmenucolumnstyle","dropdownprefixcls"],te="__rc_cascader_value__",ne=function(e){var t=e.prefixcls,n=e.optionlist,r=(0,g.z)({prefixcls:t,components:{optionlist:n},convertchildrentodata:function(){return null},flattenoptions:l,getlabeledvalue:m.a$,filteroptions:e,isvaluedisabled:d,findvalueoption:a,omitdomprops:function(e){return(0,x.z)(e,g)}});r.displayname="select";var l=s.forwardref((function(e,t){var n=e.fieldnames,l=e.multiple,u=e.treecheckable,c=e.treecheckstrictly,d=e.showcheckedstrategy,g=void 0===d?"show_child":d,m=e.labelinvalue,x=e.loaddata,w=e.treeloadedkeys,s=e.treenodefilterprop,m=void 0===s?"value":s,c=e.treenodelabelprop,a=e.treedatasimplemode,d=e.treedata,k=e.treeexpandedkeys,p=e.treedefaultexpandedkeys,e=e.treedefaultexpandall,r=e.children,z=e.treeicon,f=e.showtreeicon,z=e.switchericon,g=e.treeline,w=e.treemotion,y=e.filtertreenode,j=e.dropdownpopupalign,u=e.onchange,q=e.ontreeexpand,x=e.ontreeload,k=e.ondropdownvisiblechange,q=e.onselect,j=e.ondeselect,$=e.labelrender,ee=u||c,te=l||ee,ne=u&&!c,ie=c||m,re=t(n,!0),ae=function(e){return d?(null===re||void 0===re?void 0:re.label)?e[re.label]:e.label||e.title:e.title},oe=function(e,t){if($)return $(e,t);if(e){var n=e.data.node;return c?n[c]:ae(n)}},se=v(d,r,{getlabelprop:ae,simplemode:a,fieldnames:re}),le=(0,s.usememo)((function(){return l(se)}),[se]),ue=function(e){return s.usememo((function(){var t=new map,n=new map;return e.foreach((function(e){t.set(e.key,e),n.set(e.data.value,e)})),[t,n]}),[e])}(le),ce=(0,h.z)(ue,2),he=function(e,t){return[s.usecallback((function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"select",i=arguments.length>2?arguments[2]:void 0,r=e.get(t);return!i&&b(r,n)?null:r}),[e]),s.usecallback((function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"select",i=arguments.length>2?arguments[2]:void 0,r=t.get(e);return!i&&b(r,n)?null:r}),[t])]}(ce[0],ce[1]),de=(0,h.z)(he,2),fe=de[0],pe=de[1],ge=(0,s.usememo)((function(){return ne?(0,v.i8)(se):{keyentities:null}}),[se,u,c]).keyentities,me=s.useref(null);s.useimperativehandle(t,(function(){return{scrollto:me.current.scrollto,focus:me.current.focus,blur:me.current.blur,getentitybyvalue:pe}}));var ve=(0,p.z)(e.defaultvalue,{value:e.value}),ye=(0,h.z)(ve,2),xe=ye[0],_e=ye[1],be=function(e){var t=[],n=[];return e.foreach((function(e){pe(e)?n.push(e):t.push(e)})),{missingrawvalues:t,existrawvalues:n}},we=(0,s.usememo)((function(){var e=[],t=[];if(i(xe).foreach((function(n){if(n&&"object"===(0,a.z)(n)&&"value"in n)if(n.halfchecked&&c){var i=pe(n.value);e.push(i?i.key:n.value)}else t.push(n.value);else t.push(n)})),ne){var n=be(t),i=n.missingrawvalues,r=n.existrawvalues.map((function(e){return pe(e).key})),s=(0,y.s)(r,!0,ge),l=s.checkedkeys,u=s.halfcheckedkeys;return[[].concat((0,o.z)(i),(0,o.z)(l.map((function(e){return fe(e).data.value})))),u]}return[t,e]}),[xe,le,te,ie,u,c]),se=(0,h.z)(we,2),me=se[0],ce=se[1],ie=function(e,t){var n=t.value,i=t.getentitybyvalue,r=t.getentitybykey,a=t.treeconduction,o=t.showcheckedstrategy,l=t.conductkeyentities,u=t.getlabelprop;return s.usememo((function(){var t=e;return a&&(t=h(e.map((function(e){var t=i(e);return t?t.key:e})),o,l).map((function(e){var t=r(e);return t?t.data.value:e}))),o(t,n,i,u)}),[e,n,a,o,i])}(me,{treeconduction:ne,value:xe,showcheckedstrategy:g,conductkeyentities:ge,getentitybyvalue:pe,getentitybykey:fe,getlabelprop:oe}),te=function(e,t,n){if(_e(te?e:e[0]),u){var i=e;if(ne&&"show_all"!==g){var r=h(e.map((function(e){var t=pe(e);return t?t.key:e})),g,ge);i=r.map((function(e){var t=fe(e);return t?t.data.value:e}))}var a=t||{triggervalue:void 0,selected:void 0},l=a.triggervalue,u=a.selected,h=ie?o(i,xe,pe,oe):i;if(c){var d=ce.map((function(e){var t=fe(e);return t?t.data.value:e})).filter((function(e){return!i.includes(e)}));h=[].concat((0,o.z)(h),(0,o.z)(o(d,xe,pe,oe)))}var p={prevalue:ie,triggervalue:l},m=!0;(c||"selection"===n&&!u)&&(m=!1),function(e,t,n,i,r){var a=null,o=null;function l(){o||(o=[],function e(i){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i.map((function(i,u){var c="".concat(r,"-").concat(u),h=n.includes(i.value),d=e(i.children||[],c,h),f=s.createelement(b,i,d.map((function(e){return e.node})));if(t===i.value&&(a=f),h){var p={pos:c,node:f,children:d};return l||o.push(p),p}return null})).filter((function(e){return e}))}(i),o.sort((function(e,t){var i=e.node.props.value,r=t.node.props.value;return n.indexof(i)-n.indexof(r)})))}object.defineproperty(e,"triggernode",{get:function(){return(0,f.zp)(!1,"`triggernode` is deprecated. please consider decoupling data with node."),l(),a}}),object.defineproperty(e,"allcheckednodes",{get:function(){return(0,f.zp)(!1,"`allcheckednodes` is deprecated. please consider decoupling data with node."),l(),r?o:o.map((function(e){return e.node}))}})}(p,l,e,se,m),ee?p.checked=u:p.selected=u,u(te?h:h[0],ie?null:i.map((function(e){var t=pe(e);return t?t.data.title:null})),p)}},ae=s.usecallback((function(e){if(k){var t={};object.defineproperty(t,"documentclickclose",{get:function(){return(0,f.zp)(!1,"second param of `ondropdownvisiblechange` has been removed."),!1}}),k(e,t)}}),[k]);var de={optionlabelprop:null,optionfilterprop:m,dropdownalign:j,internalprops:{mark:_.y,onclear:function(){te([],null,"clear")},skiptriggerchange:!0,skiptriggerselect:!0,onrawselect:function(e,t,n){var i=e;if(te){var r=function(e,t){var n=new set(e);return n.add(t),array.from(n)}(me,e);if(ne){var a=be(r),s=a.missingrawvalues,l=a.existrawvalues.map((function(e){return pe(e).key})),u=(0,y.s)(l,!0,ge).checkedkeys;r=[].concat((0,o.z)(s),(0,o.z)(u.map((function(e){return fe(e).data.value}))))}te(r,{selected:!0,triggervalue:e},n)}else te([e],{selected:!0,triggervalue:e},n);q&&q(i,t)},onrawdeselect:function(e,t,n){var i=e,r=function(e,t){var n=new set(e);return n.delete(t),array.from(n)}(me,e);if(ne){var a=be(r),s=a.missingrawvalues,l=a.existrawvalues.map((function(e){return pe(e).key})),u=(0,y.s)(l,{checked:!1,halfcheckedkeys:ce},ge).checkedkeys;r=[].concat((0,o.z)(s),(0,o.z)(u.map((function(e){return fe(e).data.value}))))}te(r,{selected:!1,triggervalue:e},n),j&&j(i,t)}}};"filtertreenode"in e&&(de.filteroption=y);var ke=s.usememo((function(){return{checkable:ee,loaddata:x,treeloadedkeys:w,ontreeload:x,checkedkeys:me,halfcheckedkeys:ce,treedefaultexpandall:e,treeexpandedkeys:k,treedefaultexpandedkeys:p,ontreeexpand:q,treeicon:z,treemotion:w,showtreeicon:f,switchericon:z,treeline:g,treenodefilterprop:m,getentitybykey:fe,getentitybyvalue:pe}}),[ee,x,w,x,me,ce,e,k,p,q,z,w,f,z,g,m,fe,pe]);return s.createelement(n.provider,{value:ke},s.createelement(r,(0,i.z)({ref:me,mode:te?"multiple":null},e,de,{value:ie,labelinvalue:!0,options:se,onchange:null,onselect:null,ondeselect:null,ondropdownvisiblechange:ae})))}));l.displayname="treeselect";var u=l;return u.treenode=b,u.show_all="show_all",u.show_parent=f,u.show_child=z,u}({prefixcls:"rc-cascader",optionlist:s.forwardref((function(e,t){var n,a,l,d=e.prefixcls,f=e.options,p=e.onselect,g=e.multiple,m=e.open,v=e.flattenoptions,y=e.searchvalue,x=e.ontoggleopen,_=e.notfoundcontent,b=e.direction,w=s.useref(),s="rtl"===b,m=s.usecontext(n),c=m.checkedkeys,i=m.halfcheckedkeys,t=s.usecontext(x),a=t.changeonselect,d=t.expandtrigger,k=t.fieldnames,p=t.loaddata,l=t.search,e=t.dropdownprefixcls||d,o=s.usestate([]),r=(0,h.z)(o,2),z=r[0],v=r[1];s.useeffect((function(){z.length&&z.foreach((function(e){var t=v.find((function(t){return t.value===e}));t&&!t.data.children&&!0!==t.data.isleaf||v((function(t){return t.filter((function(t){return t!==e}))}))}))}),[v,z]);var b=s.usememo((function(){return new set(c)}),[c]),f=s.usememo((function(){return new set(i)}),[i]),z=s.usestate(null),h=(0,h.z)(z,2),g=h[0],y=h[1],q=s.usememo((function(){if(y)return void 0!==g&&null!==g?[g]:[];var e=v.find((function(e){return e.data.value===g}));return e?j(e,k).path:[]}),[g,v,y]);s.useeffect((function(){if(m){var e=null;if(!g&&c.length){var t=v.find((function(e){return e.data.value===c[0]}));t&&(e=t.data.value)}y(e)}}),[m]);var k=function(e,t){y(t),function(e){if(p&&!y){var t=v.find((function(t){return t.data.value===e}));if(t&&!u(t.data.node)){var n=j(t,k).options.map((function(e){return e.node}));v((function(e){return[].concat((0,o.z)(e),[t.key])})),p(n)}}}(t)},ee=function(e,t){p(e,{selected:!b.has(e)}),!g&&(t||a&&"hover"===d)&&x(!1)},te=function(e){for(var t=f,n=function(n){t=(t||[]).find((function(t){return t.value===e[n]})).children},i=0;i=t.limit));s+=1){var u=e[s];l(a,u.originoptionlist,i)&&o.push(u)}return t.sort&&o.sort((function(e,n){return t.sort(e.originoptionlist,n.originoptionlist,a,i)})),o}),[n,i,a,l,r,t]);return s.usememo((function(){return h.map((function(e){var t=e.option,n=e.originoptionlist,r=u(a,n,o,i);return(0,c.z)((0,c.z)({},t.data),{},{title:r})}))}),[a,u,h,i,o])}((0,c.z)((0,c.z)({},e),{},{prefixcls:e,fieldnames:k,changeonselect:a,searchconfig:l})),ie=s.usememo((function(){if(y)return[{options:ne}];for(var e=[],t=0;t<=q.length;t+=1){var n=te(q.slice(0,t));if(!n)break;e.push({options:n})}return e}),[y,ne,q]),re=function(e,t){var n,i=q[e],r=(null===(n=ie[e])||void 0===n?void 0:n.options)||[],a=r.findindex((function(e){return e.value===i})),o=r.length;-1===t&&-1===a&&(a=o);for(var s=1;s<=o;s+=1){var l=r[(a+s*t+o)%o];if(!l.disabled)return l}return null},ae=function(){q.length<=1&&x(!1),y(q[q.length-2])},oe=function(){var e=q.length,t=re(e,1);t&&k(0,t.value)};s.useimperativehandle(t,(function(){return{onkeydown:function(e){var t=e.which;switch(t){case w.z.up:case w.z.down:var n=0;if(t===w.z.up?n=-1:t===w.z.down&&(n=1),0!==n){var i=math.max(q.length-1,0),r=re(i,n);if(r){var a,o,s=null===(a=w.current)||void 0===a?void 0:a.queryselector('li[data-value="'.concat(r.value,'"]'));null===s||void 0===s||null===(o=s.scrollintoview)||void 0===o||o.call(s,{block:"nearest"}),k(0,r.value)}}break;case w.z.left:s?oe():ae();break;case w.z.right:s?ae():oe();break;case w.z.backspace:y||ae();break;case w.z.enter:var l,u,c=q[q.length-1],h=null===(l=ie[q.length-1])||void 0===l||null===(u=l.options)||void 0===u?void 0:u.find((function(e){return e.value===c}));if(h){var d=u(h);(g||a||d)&&ee(c,d),a&&x(!1)}break;case w.z.esc:x(!1),m&&e.stoppropagation()}},onkeyup:function(){}}}));var se=(0,c.z)((0,c.z)({},e),{},{onopen:k,onselect:ee,ontoggleopen:x,checkedset:b,halfcheckedset:f,loadingkeys:z}),le=!(null===(n=ie[0])||void 0===n||null===(a=n.options)||void 0===a?void 0:a.length),ue=(le?[{options:[{title:_,value:"__empty__",disabled:!0,node:null}]}]:ie).map((function(e,t){return s.createelement(q,(0,i.z)({key:t,index:t},se,{prefixcls:e,options:e.options,openkey:q[t]}))}));return s.createelement(s.fragment,null,s.createelement("div",{classname:u()("".concat(e,"-menus"),(l={},(0,r.z)(l,"".concat(e,"-menu-empty"),le),(0,r.z)(l,"".concat(e,"-rtl"),s),l)),ref:w},ue))}))});function ie(e){return e.join(" / ")}var re=s.forwardref((function(e,t){var n=e.checkable,o=e.changeonselect,l=e.children,u=e.options,f=e.onchange,g=e.value,m=e.defaultvalue,v=e.popupvisible,y=e.open,x=e.dropdownclassname,_=e.popupclassname,b=e.ondropdownvisiblechange,w=e.onpopupvisiblechange,s=e.popupplacement,m=e.placement,c=e.searchvalue,i=e.onsearch,a=e.showsearch,d=e.expandtrigger,k=e.expandicon,p=void 0===k?">":k,l=e.loadingicon,e=e.displayrender,o=void 0===e?ie:e,n=e.loaddata,r=e.dropdownmenucolumnstyle,z=e.dropdownprefixcls,v=(0,d.z)(e,ee),b=v.fieldnames,f=s.useref();s.useimperativehandle(t,(function(){return{focus:function(){f.current.focus()},blur:function(){f.current.blur()}}}));var z=function(e){return f.current.getentitybyvalue(e)},h=(0,p.z)(void 0,{value:c,onchange:i}),g=(0,h.z)(h,2),w=g[0],u=g[1],k=function(e){return s.usememo((function(){if(!e)return[!1,{}];var t={matchinputwidth:!0,limit:50};return e&&"object"===(0,a.z)(e)&&(t=(0,c.z)((0,c.z)({},t),e)),t.limit<=0&&delete t.limit,[!0,t]}),[e])}(a),q=(0,h.z)(k,2),j=q[0],$=q[1],re=s.usememo((function(){return t(b)}),[b]),ae=s.usememo((function(){return(0,c.z)((0,c.z)({},re),{},{value:te})}),[re]),oe=s.usememo((function(){return function(e,t,n){var i=t.value,a=t.children;return function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(t||[]).map((function(t){var s,l=t[i];o?l=q([o,t[i]]):"number"===typeof l&&(l=string(l));var u=(0,c.z)((0,c.z)({},t),{},(s={},(0,r.z)(s,n,l),(0,r.z)(s,"node",t),s));return u[a]&&(u[a]=e(u[a],l)),u}))}(e)}(u,re,te)}),[u,re]),se=function(e){var t=[];return e&&(t=n?e:[e]),t.map(q)},le=s.usestate((function(){return se(g||m)})),ue=(0,h.z)(le,2),ce=ue[0],he=ue[1];!function(e,t){var n=s.useref(!0);s.useeffect((function(){if(!n.current)return e();n.current=!1}),t)}((function(){he(se(g))}),[g]);var de=void 0!==y?y:v,fe=x||_,pe=m||s,ge=s.usememo((function(){return{changeonselect:o,expandtrigger:d,fieldnames:ae,expandicon:p,loadingicon:l,loaddata:n,dropdownmenucolumnstyle:r,search:$,dropdownprefixcls:z}}),[o,d,ae,p,l,n,r,$,z]),me=w&&$.matchinputwidth||!oe.length?{}:{minwidth:"auto"};return s.createelement(x.provider,{value:ge},s.createelement(ne,(0,i.z)({ref:f},v,{fieldnames:ae,value:n?ce:ce[0],placement:pe,dropdownmatchselectwidth:!1,dropdownstyle:me,dropdownclassname:fe,treedata:oe,treecheckable:n,treenodefilterprop:"label",onchange:function(e){u("");var t=n?e:[e],i=[],r=[];t.map(z).filter((function(e){return e})).foreach((function(e){var t=j(e,ae).options.map((function(e){return e.node}));i.push(t.map((function(e){return e[re.value]}))),r.push(t)})),void 0===g&&he(t),f&&(n?f(i,r):f(i[0]||[],r[0]||[]))},showcheckedstrategy:ne.show_parent,open:de,ondropdownvisiblechange:function(e){null===b||void 0===b||b(e),null===w||void 0===w||w(e)},searchvalue:w,filtertreenode:function(){return!0},showsearch:j,onsearch:u,labelrender:function(e,t){var i=ae.label;if(!e){var r=t.split(y);return o(r,[])}if(n)return e.data.node[i];var a=j(e,ae).options.map((function(e){return e.node})),o=a.map((function(e){return e[i]}));return o(o,a)},getrawinputelement:function(){return l}})))}));re.displayname="cascader";var ae=re,oe=n(18073),se={icon:{tag:"svg",attrs:{viewbox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"m758.2 839.1c851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 01-68.6-101.7c200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6c426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 01-68.6 101.7c-9.3 9.3-19.1 18-29.3 26l668.2 724a8 8 0 00-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z"}}]},name:"redo",theme:"outlined"},le=n(84089),ue=function(e,t){return s.createelement(le.z,(0,c.z)((0,c.z)({},e),{},{ref:t,icon:se}))};ue.displayname="redooutlined";var ce=s.forwardref(ue),he=n(6171),de=n(59844),fe=n(97647),pe=n(46163),ge=n(33603),me=function(e,t){var n={};for(var i in e)object.prototype.hasownproperty.call(e,i)&&t.indexof(i)<0&&(n[i]=e[i]);if(null!=e&&"function"===typeof object.getownpropertysymbols){var r=0;for(i=object.getownpropertysymbols(e);r3&&void 0!==arguments[3]?arguments[3]:1;switch(t){case"year":return n.addyear(e,10*i);case"quarter":case"month":return n.addyear(e,i);default:return n.addmonth(e,i)}}function ue(e,t){var n=t.generateconfig,i=t.locale,r=t.format;return"function"===typeof r?r(e):n.locale.format(i.locale,e,r)}function ce(e,t){var n=t.generateconfig,i=t.locale,r=t.formatlist;return e&&"function"!==typeof r[0]?n.locale.parse(i.locale,e,r):null}function he(e){var t=e.celldate,n=e.mode,i=e.disableddate,r=e.generateconfig;if(!i)return!1;var a=function(e,n,a){for(var o=n;o<=a;){var s=void 0;switch(e){case"date":if(s=r.setdate(t,o),!i(s))return!1;break;case"month":if(!he({celldate:s=r.setmonth(t,o),mode:"month",generateconfig:r,disableddate:i}))return!1;break;case"year":if(!he({celldate:s=r.setyear(t,o),mode:"year",generateconfig:r,disableddate:i}))return!1}o+=1}return!0};switch(n){case"date":case"week":return i(t);case"month":return a("date",1,r.getdate(r.getenddate(t)));case"quarter":var o=3*math.floor(r.getmonth(t)/3);return a("month",o,o+2);case"year":return a("month",0,11);case"decade":var s=r.getyear(t),l=math.floor(s/k)*k;return a("year",l,l+k-1)}}var de=function(e){if(l.usecontext(d).hideheader)return null;var t=e.prefixcls,n=e.generateconfig,i=e.locale,r=e.value,a=e.format,o="".concat(t,"-header");return l.createelement(p,{prefixcls:o},r?ue(r,{locale:i,format:a,generateconfig:n}):"\xa0")},fe=n(56982);var pe=function(e){var t=e.prefixcls,n=e.units,i=e.onselect,r=e.value,a=e.active,o=e.hidedisabledoptions,s="".concat(t,"-cell"),u=l.usecontext(d).open,c=(0,l.useref)(null),d=(0,l.useref)(new map),f=(0,l.useref)();return(0,l.uselayouteffect)((function(){var e=d.current.get(r);e&&!1!==u&&h(c.current,e.offsettop,120)}),[r]),(0,l.uselayouteffect)((function(){if(u){var e=d.current.get(r);e&&(f.current=function(e,t){var n;return function i(){(0,f.z)(e)?t():n=(0,b.z)((function(){i()}))}(),function(){b.z.cancel(n)}}(e,(function(){h(c.current,e.offsettop,0)})))}return function(){var e;null===(e=f.current)||void 0===e||e.call(f)}}),[u]),l.createelement("ul",{classname:v()("".concat(t,"-column"),(0,h.z)({},"".concat(t,"-column-active"),a)),ref:c,style:{position:"relative"}},n.map((function(e){var t;return o&&e.disabled?null:l.createelement("li",{key:e.value,ref:function(t){d.current.set(e.value,t)},classname:v()(s,(t={},(0,h.z)(t,"".concat(s,"-disabled"),e.disabled),(0,h.z)(t,"".concat(s,"-selected"),r===e.value),t)),onclick:function(){e.disabled||i(e.value)}},l.createelement("div",{classname:"".concat(s,"-inner")},e.label))})))};function ge(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",i=string(e);i.length=12,d%=12);var r=l.usememo((function(){if(!h)return[!1,!1];var e=[!0,!0];return n.foreach((function(t){var n=t.disabled,i=t.value;n||(i>=12?e[1]=!1:e[0]=!1)})),e}),[h,n]),z=(0,c.z)(r,2),v=z[0],b=z[1],f=l.usememo((function(){return h?n.filter(t?function(e){return e.value>=12}:function(e){return e.value<12}).map((function(e){var t=e.value%12,n=0===t?"12":ge(t,2);return(0,x.z)((0,x.z)({},e),{},{label:n,value:t})})):n}),[h,t,n]),z=be(0,59,g,_&&_(a)),h=be(0,59,v,b&&b(a,k));function g(e,t,n,i,r){!1!==e&&m.push({node:l.cloneelement(t,{prefixcls:t,value:n,active:a===m.length,onselect:r,units:i,hidedisabledoptions:w}),onselect:r,value:n,units:i})}r.current={onupdown:function(e){var t=m[a];if(t)for(var n=t.units.findindex((function(e){return e.value===t.value})),i=t.units.length,r=1;r1&&(o=t.adddate(o,-7)),o}(r.locale,n,o),g="".concat(t,"-cell"),m=n.locale.getweekfirstday(r.locale),v=n.getnow(),y=[],x=r.shortweekdays||(n.locale.getshortweekdays?n.locale.getshortweekdays(r.locale):[]);i&&y.push(l.createelement("th",{key:"empty","aria-label":"empty cell"}));for(var _=0;_<7;_+=1)y.push(l.createelement("th",{key:_},x[(_+m)%7]));var b=ce({cellprefixcls:g,today:v,value:u,generateconfig:n,rangedvalue:i?null:d,hoverrangedvalue:i?null:f,issamecell:function(e,t){return re(n,e,t)},isinview:function(e){return ie(n,e,o)},offsetcell:function(e,t){return n.adddate(e,t)}}),w=c?function(e){return c(e,v)}:void 0;return l.createelement(r,(0,s.z)({},e,{rownum:a,colnum:7,basedate:p,getcellnode:w,getcelltext:n.getdate,getcellclassname:b,getcelldate:n.adddate,titlecell:function(e){return ue(e,{locale:r,format:"yyyy-mm-dd",generateconfig:n})},headercells:y}))};var te=function(e){var t=e.prefixcls,n=e.generateconfig,i=e.locale,r=e.viewdate,a=e.onnextmonth,o=e.onprevmonth,u=e.onnextyear,c=e.onprevyear,h=e.onyearclick,d=e.onmonthclick;if(l.usecontext(d).hideheader)return null;var f="".concat(t,"-header"),p=i.shortmonths||(n.locale.getshortmonths?n.locale.getshortmonths(i.locale):[]),g=n.getmonth(r),m=l.createelement("button",{type:"button",key:"year",onclick:h,tabindex:-1,classname:"".concat(t,"-year-btn")},ue(r,{locale:i,format:i.yearformat,generateconfig:n})),v=l.createelement("button",{type:"button",key:"month",onclick:d,tabindex:-1,classname:"".concat(t,"-month-btn")},i.monthformat?ue(r,{locale:i,format:i.monthformat,generateconfig:n}):p[g]),y=i.monthbeforeyear?[v,m]:[m,v];return l.createelement(p,(0,s.z)({},e,{prefixcls:f,onsuperprev:c,onprev:o,onnext:a,onsupernext:u}),y)};var ae=function(e){var t=e.prefixcls,n=e.panelname,i=void 0===n?"date":n,r=e.keyboardconfig,a=e.active,o=e.operationref,u=e.generateconfig,c=e.value,d=e.viewdate,f=e.onviewdatechange,p=e.onpanelchange,g=e.onselect,m="".concat(t,"-").concat(i,"-panel");o.current={onkeydown:function(e){return g(e,(0,x.z)({onleftright:function(e){g(u.adddate(c||d,e),"key")},onctrlleftright:function(e){g(u.addyear(c||d,e),"key")},onupdown:function(e){g(u.adddate(c||d,7*e),"key")},onpageupdown:function(e){g(u.addmonth(c||d,e),"key")}},r))}};var y=function(e){var t=u.addyear(d,e);f(t),p(null,t)},_=function(e){var t=u.addmonth(d,e);f(t),p(null,t)};return l.createelement("div",{classname:v()(m,(0,h.z)({},"".concat(m,"-active"),a))},l.createelement(te,(0,s.z)({},e,{prefixcls:t,value:c,viewdate:d,onprevyear:function(){y(-1)},onnextyear:function(){y(1)},onprevmonth:function(){_(-1)},onnextmonth:function(){_(1)},onmonthclick:function(){p("month",d)},onyearclick:function(){p("year",d)}})),l.createelement(ie,(0,s.z)({},e,{onselect:function(e){return g(e,"mouse")},prefixcls:t,value:c,viewdate:d,rowcount:6})))},de=function(){for(var e=arguments.length,t=new array(e),n=0;n2&&void 0!==arguments[2]&&arguments[2];(ee===b||n)&&(xe(e),r&&r(e),ae&&ae(e,t),!z||oe(c,e,ye)||(null===m||void 0===m?void 0:m(e))||z(e))},je=function(e){return pe.current&&pe.current.onkeydown?([a.z.left,a.z.right,a.z.up,a.z.down,a.z.page_up,a.z.page_down,a.z.enter].includes(e.which)&&e.preventdefault(),pe.current.onkeydown(e)):((0,a.zp)(!1,"panel not correct handle keydown event. please help to fire issue about this."),!1)};ie&&"right"!==he&&(ie.current={onkeydown:je,onclose:function(){pe.current&&pe.current.onclose&&pe.current.onclose()}}),l.useeffect((function(){d&&!ge.current&&ce(d)}),[d]),l.useeffect((function(){ge.current=!1}),[]);var ue,qe,xe,ke=(0,x.z)((0,x.z)({},e),{},{operationref:pe,prefixcls:i,viewdate:we,value:ye,onviewdatechange:ie,sourcemode:fe,onpanelchange:function(e,t){var n=te(e||ee);we(ee),ne(n),v&&(ee!==n||oe(c,we,we))&&v(t,n)},disableddate:m});switch(delete ke.onchange,delete ke.onselect,ee){case"decade":re=l.createelement(j,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}));break;case"year":re=l.createelement(ze,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}));break;case"month":re=l.createelement(oe,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}));break;case"quarter":re=l.createelement(ze,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}));break;case"week":re=l.createelement(pe,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}));break;case"time":delete ke.showtime,re=l.createelement(se,(0,s.z)({},ke,"object"===(0,t.z)(k)?k:null,{onselect:function(e,t){ie(e),ye(e,t)}}));break;default:re=k?l.createelement(ke,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}})):l.createelement(ae,(0,s.z)({},ke,{onselect:function(e,t){ie(e),ye(e,t)}}))}if(se||(ue=he(i,ee,l),qe=ge({prefixcls:i,components:h,needconfirmbutton:q,okdisabled:!ye||m&&m(ye),locale:u,shownow:m,onnow:q&&function(){var e=c.getnow(),t=function(e,t,n,i,r,a){var o=math.floor(e/i)*i;if(o1&&void 0!==arguments[1]&&arguments[1];cancelanimationframe(c.current),t?u(e):c.current=requestanimationframe((function(){u(e)}))}var d=je(s,{formatlist:n,generateconfig:i,locale:r}),f=(0,c.z)(d,2)[1];function p(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];h(null,e)}return(0,l.useeffect)((function(){p(!0)}),[e]),(0,l.useeffect)((function(){return function(){return cancelanimationframe(c.current)}}),[]),[f,function(e){h(e)},p]}function et(e){var t,n=e.prefixcls,i=void 0===n?"rc-picker":n,r=e.id,o=e.tabindex,u=e.style,c=e.classname,d=e.dropdownclassname,f=e.dropdownalign,p=e.popupstyle,g=e.transitionname,m=e.generateconfig,y=e.locale,_=e.inputreadonly,b=e.allowclear,w=e.autofocus,s=e.showtime,m=e.picker,t=void 0===m?"date":m,a=e.format,k=e.use12hours,p=e.value,l=e.defaultvalue,e=e.open,o=e.defaultopen,n=e.defaultopenvalue,r=e.suffixicon,z=e.clearicon,v=e.disabled,b=e.disableddate,f=e.placeholder,z=e.getpopupcontainer,h=e.pickerref,g=e.panelrender,j=e.onchange,u=e.onopenchange,q=e.onfocus,k=e.onblur,q=e.onmousedown,j=e.onmouseup,$=e.onmouseenter,ee=e.onmouseleave,te=e.oncontextmenu,ne=e.onclick,ie=e.onkeydown,re=e.onselect,ae=e.direction,se=e.autocomplete,le=void 0===se?"off":se,he=l.useref(null),de="date"===t&&!!s||"time"===t,fe=me(w(a,t,s,k)),pe=l.useref(null),ge=l.useref(null),ye=l.useref(null),xe=(0,i.z)(null,{value:p,defaultvalue:l}),_e=(0,c.z)(xe,2),be=_e[0],we=_e[1],se=l.usestate(be),me=(0,c.z)(se,2),ce=me[0],ie=me[1],te=l.useref(null),ae=(0,i.z)(!1,{value:e,defaultvalue:o,poststate:function(e){return!v&&e},onchange:function(e){u&&u(e),!e&&te.current&&te.current.onclose&&te.current.onclose()}}),de=(0,c.z)(ae,2),ke=de[0],pe=de[1],le=je(ce,{formatlist:fe,generateconfig:m,locale:y}),ee=(0,c.z)(le,2),oe=ee[0],ne=ee[1],re=xe({valuetexts:oe,ontextchange:function(e){var t=ce(e,{locale:y,formatlist:fe,generateconfig:m});!t||b&&b(t)||ie(t)}}),ze=(0,c.z)(re,3),ve=ze[0],be=ze[1],fe=ze[2],ze=function(e){ie(e),we(e),j&&!oe(m,be,e)&&j(e,e?ue(e,{generateconfig:m,locale:y,format:fe[0]}):"")},he=function(e){v&&e||pe(e)},ge=qe({blurtocancel:de,open:ke,value:ve,triggeropen:he,forwardkeydown:function(e){return ke&&te.current&&te.current.onkeydown?te.current.onkeydown(e):((0,a.zp)(!1,"picker not correct forward keydown operation. please help to fire issue about this."),!1)},isclickoutside:function(e){return!x([pe.current,ge.current,ye.current],e)},onsubmit:function(){return!(!ce||b&&b(ce))&&(ze(ce),he(!1),fe(),!0)},oncancel:function(){he(!1),ie(be),fe()},onkeydown:function(e,t){null===ie||void 0===ie||ie(e,t)},onfocus:q,onblur:k}),ye=(0,c.z)(ge,2),je=ye[0],ke=ye[1],qe=ke.focused,et=ke.typing;l.useeffect((function(){ke||(ie(be),oe.length&&""!==oe[0]?ne!==ve&&fe():be(""))}),[ke,oe]),l.useeffect((function(){ke||fe()}),[t]),l.useeffect((function(){ie(be)}),[be]),h&&(h.current={focus:function(){he.current&&he.current.focus()},blur:function(){he.current&&he.current.blur()}});var tt=$e(ve,{formatlist:fe,generateconfig:m,locale:y}),nt=(0,c.z)(tt,3),it=nt[0],rt=nt[1],at=nt[2],ot=(0,x.z)((0,x.z)({},e),{},{classname:void 0,style:void 0,pickervalue:void 0,onpickervaluechange:void 0,onchange:null}),st=l.createelement(we,(0,s.z)({},ot,{generateconfig:m,classname:v()((0,h.z)({},"".concat(i,"-panel-focused"),!et)),value:ce,locale:y,tabindex:-1,onselect:function(e){null===re||void 0===re||re(e),ie(e)},direction:ae,onpanelchange:function(t,n){var i=e.onpanelchange;at(!0),null===i||void 0===i||i(t,n)}}));g&&(st=g(st));var lt,ut,ct=l.createelement("div",{classname:"".concat(i,"-panel-container"),onmousedown:function(e){e.preventdefault()}},st);r&&(lt=l.createelement("span",{classname:"".concat(i,"-suffix")},r)),b&&be&&!v&&(ut=l.createelement("span",{onmousedown:function(e){e.preventdefault(),e.stoppropagation()},onmouseup:function(e){e.preventdefault(),e.stoppropagation(),ze(null),he(!1)},classname:"".concat(i,"-clear"),role:"button"},z||l.createelement("span",{classname:"".concat(i,"-clear-btn")})));var ht="rtl"===ae?"bottomright":"bottomleft";return l.createelement(d.provider,{value:{operationref:te,hideheader:"time"===t,panelref:pe,onselect:function(e,t){("submit"===t||"key"!==t&&!de)&&(ze(e),he(!1))},open:ke,defaultopenvalue:n,ondatemouseenter:rt,ondatemouseleave:at}},l.createelement(ue,{visible:ke,popupelement:ct,popupstyle:p,prefixcls:i,dropdownclassname:d,dropdownalign:f,getpopupcontainer:z,transitionname:g,popupplacement:ht,direction:ae},l.createelement("div",{ref:ye,classname:v()(i,c,(t={},(0,h.z)(t,"".concat(i,"-disabled"),v),(0,h.z)(t,"".concat(i,"-focused"),qe),(0,h.z)(t,"".concat(i,"-rtl"),"rtl"===ae),t)),style:u,onmousedown:q,onmouseup:function(){j&&j.apply(void 0,arguments),he.current&&(he.current.focus(),he(!0))},onmouseenter:$,onmouseleave:ee,oncontextmenu:te,onclick:ne},l.createelement("div",{classname:v()("".concat(i,"-input"),(0,h.z)({},"".concat(i,"-input-placeholder"),!!it)),ref:ge},l.createelement("input",(0,s.z)({id:r,tabindex:o,disabled:v,readonly:_||"function"===typeof fe[0]||!et,value:it||ve,onchange:function(e){be(e.target.value)},autofocus:w,placeholder:f,ref:he,title:ve},je,{size:y(t,fe[0],m)},ve(e),{autocomplete:le})),lt,ut))))}var tt=function(e){(0,p.z)(n,e);var t=(0,g.z)(n);function n(){var e;(0,d.z)(this,n);for(var i=arguments.length,r=new array(i),a=0;ap(h);case"month":return f(e)>f(h);case"week":return d(e)>d(h);default:return!re(u,e,h)&&u.isafter(e,h)}return!1}),[o,s[1],h,t]),l.usecallback((function(e){if(o&&o(e))return!0;if(s[0]&&c)return!re(u,e,h)&&u.isafter(c,e);if(n&&c)switch(i){case"quarter":return p(e)0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null;at&&pn&&pn[0]&&pn[1]&&_.isafter(pn[1],pn[0])&&(i=pn);var r=l;if(l&&"object"===(0,t.z)(l)&&l.defaultvalue){var a=l.defaultvalue;r=(0,x.z)((0,x.z)({},l),{},{defaultvalue:ye(a,ke)||void 0})}var u=null;return g&&(u=function(e,t){return g(e,t,{range:ke?"end":"start"})}),l.createelement(me.provider,{value:{inrange:!0,panelposition:t,rangedvalue:cn||gt,hoverrangedvalue:i}},l.createelement(we,(0,s.z)({},e,n,{daterender:u,showtime:r,mode:xt[ke],generateconfig:_,style:void 0,direction:ae,disableddate:0===ke?mt:ct,disabledtime:function(e){return!!h&&h(e,0===ke?"start":"end")},classname:v()((0,h.z)({},"".concat(o,"-panel-focused"),0===ke?!ln:!vn)),value:ye(gt,ke),locale:b,tabindex:-1,onpanelchange:function(e,n){0===ke&&_n(!0),1===ke&&cn(!0),bt(xe(xt,n,ke),xe(gt,e,ke));var i=e;"right"===t&&xt[ke]===n&&(i=le(i,n,_,-1)),dt(i,ke)},onok:null,onselect:void 0,onchange:void 0,defaultvalue:ye(gt,0===ke?1:0)})))}var gn=0,wn=0;ke&&re.current&&ve.current&&ne.current&&(gn=re.current.offsetwidth+ve.current.offsetwidth,ne.current.offsetwidth&&gn>ne.current.offsetwidth&&(wn=gn));var yn="rtl"===ae?{right:gn}:{left:gn};var jn,un,qn=l.createelement("div",{classname:v()("".concat(o,"-range-wrapper"),"".concat(o,"-").concat(p,"-range-wrapper")),style:{minwidth:ot}},l.createelement("div",{classname:"".concat(o,"-range-arrow"),style:yn}),function(){var e,t=he(o,xt[ke],se),n=ge({prefixcls:o,components:ie,needconfirmbutton:le,okdisabled:!ye(gt,ke)||z&&z(gt[ke]),locale:b,rangelist:zn,onok:function(){ye(gt,ke)&&(bt(gt,ke),se&&se(gt))}});if("time"===p||l)e=hn();else{var i=ht(ke),r=le(i,p,_),a=xt[ke]===p,s=hn(!!a&&"left",{pickervalue:i,onpickervaluechange:function(e){dt(e,ke)}}),u=hn("right",{pickervalue:r,onpickervaluechange:function(e){dt(le(e,p,_,-1),ke)}});e="rtl"===ae?l.createelement(l.fragment,null,u,a&&s):l.createelement(l.fragment,null,s,a&&u)}var c=l.createelement(l.fragment,null,l.createelement("div",{classname:"".concat(o,"-panels")},e),(t||n)&&l.createelement("div",{classname:"".concat(o,"-footer")},t,n));return j&&(c=j(c)),l.createelement("div",{classname:"".concat(o,"-panel-container"),style:{marginleft:wn},ref:ne,onmousedown:function(e){e.preventdefault()}},c)}());q&&(jn=l.createelement("span",{classname:"".concat(o,"-suffix")},q)),k&&(ye(st,0)&&!tt[0]||ye(st,1)&&!tt[1])&&(un=l.createelement("span",{onmousedown:function(e){e.preventdefault(),e.stoppropagation()},onmouseup:function(e){e.preventdefault(),e.stoppropagation();var t=st;tt[0]||(t=xe(t,null,0)),tt[1]||(t=xe(t,null,1)),bt(t,null),zt(!1,ke)},classname:"".concat(o,"-clear")},j||l.createelement("span",{classname:"".concat(o,"-clear-btn")})));var xn={size:y(p,ze[0],_)},kn=0,qn=0;re.current&&ze.current&&ve.current&&(0===ke?qn=re.current.offsetwidth:(kn=gn,qn=ze.current.offsetwidth));var jn="rtl"===ae?{right:kn}:{left:kn};return l.createelement(d.provider,{value:{operationref:et,hideheader:"time"===p,ondatemouseenter:function(e){gn(xe(gt,e,ke)),0===ke?xn(e):mn(e)},ondatemouseleave:function(){gn(xe(gt,null,ke)),0===ke?_n():cn()},hideranges:!0,onselect:function(e,t){var n=xe(gt,e,ke);"submit"===t||"key"!==t&&!le?(bt(n,ke),0===ke?_n():cn()):mt(n)},open:at}},l.createelement(ue,{visible:at,popupelement:qn,popupstyle:f,prefixcls:o,dropdownclassname:p,dropdownalign:m,getpopupcontainer:y,transitionname:g,range:!0,direction:ae},l.createelement("div",(0,s.z)({ref:oe,classname:v()(o,"".concat(o,"-range"),d,(t={},(0,h.z)(t,"".concat(o,"-disabled"),tt[0]&&tt[1]),(0,h.z)(t,"".concat(o,"-focused"),0===ke?pn:zn),(0,h.z)(t,"".concat(o,"-rtl"),"rtl"===ae),t)),style:c,onclick:function(e){at||be.current.contains(e.target)||fe.current.contains(e.target)||(tt[0]?tt[1]||vt(1):vt(0))},onmouseenter:be,onmouseleave:we,onmousedown:function(e){!at||!pn&&!zn||be.current.contains(e.target)||fe.current.contains(e.target)||e.preventdefault()}},ve(e)),l.createelement("div",{classname:v()("".concat(o,"-input"),(n={},(0,h.z)(n,"".concat(o,"-input-active"),0===ke),(0,h.z)(n,"".concat(o,"-input-placeholder"),!!yn),n)),ref:re},l.createelement("input",(0,s.z)({id:u,disabled:tt[0],readonly:ee||"function"===typeof ze[0]||!ln,value:yn||$t,onchange:function(e){en(e.target.value)},autofocus:s,placeholder:ye(w,0)||"",ref:be},dn,xn,{autocomplete:pe}))),l.createelement("div",{classname:"".concat(o,"-range-separator"),ref:ve},n),l.createelement("div",{classname:v()("".concat(o,"-input"),(i={},(0,h.z)(i,"".concat(o,"-input-active"),1===ke),(0,h.z)(i,"".concat(o,"-input-placeholder"),!!sn),i)),ref:ze},l.createelement("input",(0,s.z)({disabled:tt[1],readonly:ee||"function"===typeof ze[0]||!vn,value:sn||an,onchange:function(e){on(e.target.value)},placeholder:ye(w,1)||"",ref:fe},nn,xn,{autocomplete:pe}))),l.createelement("div",{classname:"".concat(o,"-active-bar"),style:(0,x.z)((0,x.z)({},jn),{},{width:qn,position:"absolute"})}),jn,un)))}var st=function(e){(0,p.z)(n,e);var t=(0,g.z)(n);function n(){var e;(0,d.z)(this,n);for(var i=arguments.length,r=new array(i),a=0;ae&&(e=t),e},defaultoption:{clip:!0,roundcap:!1,showbackground:!1,backgroundstyle:{color:"rgba(180, 180, 180, 0.2)",bordercolor:null,borderwidth:0,bordertype:"solid",borderradius:0,shadowblur:0,shadowcolor:null,shadowoffsetx:0,shadowoffsety:0,opacity:1}}});e.exports=i},33207:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(51177),o=n(7905).setlabel,s=n(4272),l=n(98378),u=n(10712),c=n(8524),h=n(270).throttle,d=n(22963).createclippath,f=n(39529),p=["itemstyle","barborderwidth"],g=[0,0];r.extend(s.prototype,l);var m=i.extendchartview({type:"bar",render:function(e,t,n){this._updatedrawmode(e);var i=e.get("coordinatesystem");return"cartesian2d"!==i&&"polar"!==i||(this._islargedraw?this._renderlarge(e,t,n):this._rendernormal(e,t,n)),this.group},incrementalpreparerender:function(e,t,n){this._clear(),this._updatedrawmode(e)},incrementalrender:function(e,t,n,i){this._incrementalrenderlarge(e,t)},_updatedrawmode:function(e){var t=e.pipelinecontext.large;(null==this._islargedraw||t^this._islargedraw)&&(this._islargedraw=t,this._clear())},_rendernormal:function(e,t,n){var i,r=this.group,o=e.getdata(),s=this._data,l=e.coordinatesystem,u=l.getbaseaxis();"cartesian2d"===l.type?i=u.ishorizontal():"polar"===l.type&&(i="angle"===u.dim);var h=e.isanimationenabled()?e:null,d=e.get("clip",!0),f=function(e,t){var n=e.getarea&&e.getarea();if("cartesian2d"===e.type){var i=e.getbaseaxis();if("category"!==i.type||!i.onband){var r=t.getlayout("bandwidth");i.ishorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}(l,o);r.removeclippath();var p=e.get("roundcap",!0),g=e.get("showbackground",!0),m=e.getmodel("backgroundstyle"),v=m.get("barborderradius")||0,y=[],m=this._backgroundels||[],i=function(e){var t=s[l.type](o,e),n=function(e,t,n){return new("polar"===e.type?a.sector:a.rect)({shape:d(t,n,e),silent:!0,z2:0})}(l,i,t);return n.usestyle(m.getbaritemstyle()),"cartesian2d"===l.type&&n.setshape("r",v),y[e]=n,n};o.diff(s).add((function(t){var n=o.getitemmodel(t),a=s[l.type](o,t,n);if(g&&i(t),o.hasvalue(t)){if(d)if(x[l.type](f,a))return void r.remove(s);var s=_[l.type](t,a,i,h,!1,p);o.setitemgraphicel(t,s),r.add(s),c(s,o,t,n,a,e,i,"polar"===l.type)}})).update((function(t,n){var u=o.getitemmodel(t),c=s[l.type](o,t,u);if(g){var b;0===m.length?b=i(n):((b=m[n]).usestyle(m.getbaritemstyle()),"cartesian2d"===l.type&&b.setshape("r",v),y[t]=b);var w=s[l.type](o,t),t=d(i,w,l);a.updateprops(b,{shape:t},h,t)}var a=s.getitemgraphicel(n);if(o.hasvalue(t)){if(d)if(x[l.type](f,c))return void r.remove(a);a?a.updateprops(a,{shape:c},h,t):a=_[l.type](t,c,i,h,!0,p),o.setitemgraphicel(t,a),r.add(a),c(a,o,t,u,c,e,i,"polar"===l.type)}else r.remove(a)})).remove((function(e){var t=s.getitemgraphicel(e);"cartesian2d"===l.type?t&&b(e,h,t):t&&w(e,h,t)})).execute();var t=this._backgroundgroup||(this._backgroundgroup=new c);t.removeall();for(var a=0;a0?1:-1,o=i.height>0?1:-1;return{x:i.x+a*r/2,y:i.y+o*r/2,width:i.width-a*r,height:i.height-o*r}},polar:function(e,t,n){var i=e.getitemlayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startangle:i.startangle,endangle:i.endangle}}};function m(e){return null!=e.startangle&&null!=e.endangle&&e.startangle===e.endangle}function c(e,t,n,i,s,l,u,c){var h=t.getitemvisual(n,"color"),d=t.getitemvisual(n,"opacity"),f=t.getvisual("bordercolor"),p=i.getmodel("itemstyle"),g=i.getmodel("emphasis.itemstyle").getbaritemstyle();c||e.setshape("r",p.get("barborderradius")||0),e.usestyle(r.defaults({stroke:m(s)?"none":f,fill:m(s)?"none":h,opacity:d},p.getbaritemstyle()));var m=i.getshallow("cursor");m&&e.attr("cursor",m);var v=u?s.height>0?"bottom":"top":s.width>0?"left":"right";c||o(e.style,g,i,h,l,n,v),m(s)&&(g.fill=g.stroke="none"),a.sethoverstyle(e,g)}var i=u.extend({type:"largebar",shape:{points:[]},buildpath:function(e,t){for(var n=t.points,i=this.__startpoint,r=this.__basedimidx,a=0;a=h&&v<=d&&(l<=y?c>=l&&c<=y:c>=y&&c<=l))return o[f]}return-1}(this,e.offsetx,e.offsety);this.dataindex=t>=0?t:null}),30,!1);function d(e,t,n){var i,r="polar"===n.type;return i=r?n.getarea():n.grid.getrect(),r?{cx:i.cx,cy:i.cy,r0:e?i.r0:t.r0,r:e?i.r:t.r,startangle:e?t.startangle:0,endangle:e?t.endangle:2*math.pi}:{x:e?t.x:i.x,y:e?i.y:t.y,width:e?t.width:i.width,height:e?i.height:t.height}}e.exports=m},489:function(e,t,n){var i=n(93321),r=n(40488),a=i.extend({type:"series.__base_bar__",getinitialdata:function(e,t){return r(this.getsource(),this,{useencodedefaulter:!0})},getmarkerposition:function(e){var t=this.coordinatesystem;if(t){var n=t.datatopoint(t.clampdata(e)),i=this.getdata(),r=i.getlayout("offset"),a=i.getlayout("size");return n[t.getbaseaxis().ishorizontal()?0:1]+=r+a/2,n}return[nan,nan]},defaultoption:{zlevel:0,z:2,coordinatesystem:"cartesian2d",legendhoverlink:!0,barminheight:0,barminangle:0,large:!1,largethreshold:400,progressive:3e3,progressivechunkmode:"mod",itemstyle:{},emphasis:{}}});e.exports=a},77346:function(e,t,n){var i=n(489).extend({type:"series.pictorialbar",dependencies:["grid"],defaultoption:{symbol:"circle",symbolsize:null,symbolrotate:null,symbolposition:null,symboloffset:null,symbolmargin:null,symbolrepeat:!1,symbolrepeatdirection:"end",symbolclip:!1,symbolboundingdata:null,symbolpatternsize:400,bargap:"-100%",progressive:0,hoveranimation:!1},getinitialdata:function(e){return e.stack=null,i.superapply(this,"getinitialdata",arguments)}}),r=i;e.exports=r},25874:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177),o=n(41525).createsymbol,s=n(85669),l=s.parsepercent,u=s.isnumeric,c=n(7905).setlabel,h=["itemstyle","borderwidth"],d=[{xy:"x",wh:"width",index:0,posdesc:["left","right"]},{xy:"y",wh:"height",index:1,posdesc:["top","bottom"]}],f=new a.circle;function p(e,t,n,i){var a=e.getitemlayout(t),o=n.get("symbolrepeat"),s=n.get("symbolclip"),c=n.get("symbolposition")||"start",d=(n.get("symbolrotate")||0)*math.pi/180||0,p=n.get("symbolpatternsize")||2,m=n.isanimationenabled(),v={dataindex:t,layout:a,itemmodel:n,symboltype:e.getitemvisual(t,"symbol")||"circle",color:e.getitemvisual(t,"color"),symbolclip:s,symbolrepeat:o,symbolrepeatdirection:n.get("symbolrepeatdirection"),symbolpatternsize:p,rotation:d,animationmodel:m?n:null,hoveranimation:m&&n.get("hoveranimation"),z2:n.getshallow("z",!0)||0};!function(e,t,n,i,a){var o,s=i.valuedim,l=e.get("symbolboundingdata"),u=i.coordsys.getotheraxis(i.coordsys.getbaseaxis()),c=u.toglobalcoord(u.datatocoord(0)),h=1-+(n[s.wh]<=0);if(r.isarray(l)){var d=[g(u,l[0])-c,g(u,l[1])-c];d[1]0?1:o<0?-1:0}(n,o,a,i,v),function(e,t,n,i,a,o,s,u,c,h){var d=c.valuedim,f=c.categorydim,p=math.abs(n[f.wh]),g=e.getitemvisual(t,"symbolsize");r.isarray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]);g[f.index]=l(g[f.index],p),g[d.index]=l(g[d.index],i?p:math.abs(o)),h.symbolsize=g,(h.symbolscale=[g[0]/u,g[1]/u])[d.index]*=(c.ishorizontal?-1:1)*s}(e,t,a,o,0,v.boundinglength,v.pxsign,p,i,v),function(e,t,n,i,r){var a=e.get(h)||0;a&&(f.attr({scale:t.slice(),rotation:n}),f.updatetransform(),a/=f.getlinescale(),a*=t[i.valuedim.index]);r.valuelinewidth=a}(n,v.symbolscale,d,i,v);var y=v.symbolsize,x=n.get("symboloffset");return r.isarray(x)&&(x=[l(x[0],y[0]),l(x[1],y[1])]),function(e,t,n,i,a,o,s,c,h,d,f,p){var g=f.categorydim,m=f.valuedim,v=p.pxsign,y=math.max(t[m.index]+c,0),x=y;if(i){var _=math.abs(h),b=r.retrieve(e.get("symbolmargin"),"15%")+"",w=!1;b.lastindexof("!")===b.length-1&&(w=!0,b=b.slice(0,b.length-1)),b=l(b,t[m.index]);var s=math.max(y+2*b,0),m=w?0:2*b,c=u(i),i=c?i:p((_+m)/s);s=y+2*(b=(_-i*y)/2/(w?i:i-1)),m=w?0:2*b,c||"fixed"===i||(i=d?p((math.abs(d)+m)/s):0),x=i*s-m,p.repeattimes=i,p.symbolmargin=b}var t=v*(x/2),a=p.pathposition=[];a[g.index]=n[g.wh]/2,a[m.index]="start"===s?t:"end"===s?h-t:h/2,o&&(a[0]+=o[0],a[1]+=o[1]);var d=p.bundleposition=[];d[g.index]=n[g.xy],d[m.index]=n[m.xy];var k=p.barrectshape=r.extend({},n);k[m.wh]=v*math.max(math.abs(n[m.wh]),math.abs(a[m.index]+t)),k[g.wh]=n[g.wh];var l=p.clipshape={};l[g.xy]=-n[g.xy],l[g.wh]=f.ecsize[g.wh],l[m.xy]=0,l[m.wh]=n[m.wh]}(n,y,a,o,0,x,c,v.valuelinewidth,v.boundinglength,v.repeatcutlength,i,v),v}function g(e,t){return e.toglobalcoord(e.datatocoord(e.scale.parse(t)))}function m(e){var t=e.symbolpatternsize,n=o(e.symboltype,-t/2,-t/2,t,t,e.color);return n.attr({culling:!0}),"image"!==n.type&&n.setstyle({strokenoscale:!0}),n}function v(e,t,n,i){var r=e.__pictorialbundle,a=n.symbolsize,o=n.valuelinewidth,s=n.pathposition,l=t.valuedim,u=n.repeattimes||0,c=0,h=a[t.valuedim.index]+o+2*n.symbolmargin;for(a(e,(function(e){e.__pictorialanimationindex=c,e.__pictorialrepeattimes=u,c0:i<0)&&(r=u-1-e),t[l.index]=h*(r-u/2+.5)+s[l.index],{position:t,scale:n.symbolscale.slice(),rotation:n.rotation}}function g(){a(e,(function(e){e.trigger("emphasis")}))}function v(){a(e,(function(e){e.trigger("normal")}))}}function y(e,t,n,i){var r=e.__pictorialbundle,a=e.__pictorialmainpath;a?d(a,null,{position:n.pathposition.slice(),scale:n.symbolscale.slice(),rotation:n.rotation},n,i):(a=e.__pictorialmainpath=m(n),r.add(a),d(a,{position:n.pathposition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolscale.slice()},n,i),a.on("mouseover",(function(){this.trigger("emphasis")})).on("mouseout",(function(){this.trigger("normal")}))),m(a,n)}function x(e,t,n){var i=r.extend({},t.barrectshape),o=e.__pictorialbarrect;o?d(o,null,{shape:i},t,n):(o=e.__pictorialbarrect=new a.rect({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",linewidth:0}}),e.add(o))}function _(e,t,n,i){if(n.symbolclip){var o=e.__pictorialclippath,s=r.extend({},n.clipshape),l=t.valuedim,u=n.animationmodel,c=n.dataindex;if(o)a.updateprops(o,{shape:s},u,c);else{s[l.wh]=0,o=new a.rect({shape:s}),e.__pictorialbundle.setclippath(o),e.__pictorialclippath=o;var h={};h[l.wh]=n.clipshape[l.wh],a[i?"updateprops":"initprops"](o,{shape:h},u,c)}}}function b(e,t){var n=e.getitemmodel(t);return n.getanimationdelayparams=w,n.isanimationenabled=s,n}function w(e){return{index:e.__pictorialanimationindex,count:e.__pictorialrepeattimes}}function s(){return this.parentmodel.isanimationenabled()&&!!this.getshallow("animation")}function m(e,t){e.off("emphasis").off("normal");var n=t.symbolscale.slice();t.hoveranimation&&e.on("emphasis",(function(){this.animateto({scale:[1.1*n[0],1.1*n[1]]},400,"elasticout")})).on("normal",(function(){this.animateto({scale:n.slice()},400,"elasticout")}))}function c(e,t,n,i){var r=new a.group,o=new a.group;return r.add(o),r.__pictorialbundle=o,o.attr("position",n.bundleposition.slice()),n.symbolrepeat?v(r,t,n):y(r,0,n),x(r,n,i),_(r,t,n,i),r.__pictorialshapestr=t(e,n),r.__pictorialsymbolmeta=n,r}function i(e,t,n,i){var o=i.__pictorialbarrect;o&&(o.style.text=null);var s=[];a(i,(function(e){s.push(e)})),i.__pictorialmainpath&&s.push(i.__pictorialmainpath),i.__pictorialclippath&&(n=null),r.each(s,(function(e){a.updateprops(e,{scale:[0,0]},n,t,(function(){i.parent&&i.parent.remove(i)}))})),e.setitemgraphicel(t,null)}function t(e,t){return[e.getitemvisual(t.dataindex,"symbol")||"none",!!t.symbolrepeat,!!t.symbolclip].join(":")}function a(e,t,n){r.each(e.__pictorialbundle.children(),(function(i){i!==e.__pictorialbarrect&&t.call(n,i)}))}function d(e,t,n,i,r,o){t&&e.attr(t),i.symbolclip&&!r?n&&e.attr(n):n&&a[r?"updateprops":"initprops"](e,n,i.animationmodel,i.dataindex,o)}function k(e,t,n){var i=n.color,o=n.dataindex,s=n.itemmodel,l=s.getmodel("itemstyle").getitemstyle(["color"]),u=s.getmodel("emphasis.itemstyle").getitemstyle(),h=s.getshallow("cursor");a(e,(function(e){e.setcolor(i),e.setstyle(r.defaults({fill:i,opacity:n.opacity},l)),a.sethoverstyle(e,u),h&&(e.cursor=h),e.z2=n.z2}));var d={},f=t.valuedim.posdesc[+(n.boundinglength>0)],p=e.__pictorialbarrect;c(p.style,d,s,i,t.seriesmodel,o,f),a.sethoverstyle(p,d)}function p(e){var t=math.round(e);return math.abs(e-t)<1e-4?t:math.ceil(e)}var l=i.extendchartview({type:"pictorialbar",render:function(e,t,n){var i=this.group,r=e.getdata(),o=this._data,s=e.coordinatesystem,l=!!s.getbaseaxis().ishorizontal(),u=s.grid.getrect(),c={ecsize:{width:n.getwidth(),height:n.getheight()},seriesmodel:e,coordsys:s,coordsysextent:[[u.x,u.x+u.width],[u.y,u.y+u.height]],ishorizontal:l,valuedim:d[+l],categorydim:d[1-l]};return r.diff(o).add((function(e){if(r.hasvalue(e)){var t=b(r,e),n=p(r,e,t,c),a=c(r,c,n);r.setitemgraphicel(e,a),i.add(a),k(a,c,n)}})).update((function(e,t){var n=o.getitemgraphicel(t);if(r.hasvalue(e)){var s=b(r,e),l=p(r,e,s,c),u=t(r,l);n&&u!==n.__pictorialshapestr&&(i.remove(n),r.setitemgraphicel(e,null),n=null),n?function(e,t,n){var i=n.animationmodel,r=n.dataindex,o=e.__pictorialbundle;a.updateprops(o,{position:n.bundleposition.slice()},i,r),n.symbolrepeat?v(e,t,n,!0):y(e,t,n,!0);x(e,n,!0),_(e,t,n,!0)}(n,c,l):n=c(r,c,l,!0),r.setitemgraphicel(e,n),n.__pictorialsymbolmeta=l,i.add(n),k(n,c,l)}else i.remove(n)})).remove((function(e){var t=o.getitemgraphicel(e);t&&i(o,e,t.__pictorialsymbolmeta.animationmodel,t)})).execute(),this._data=r,this.group},dispose:r.noop,remove:function(e,t){var n=this.group,i=this._data;e.get("animation")?i&&i.eachitemgraphicel((function(t){i(i,t.dataindex,e,t)})):n.removeall()}});e.exports=l},98378:function(e,t,n){var i=n(59066)([["fill","color"],["stroke","bordercolor"],["linewidth","borderwidth"],["stroke","barbordercolor"],["linewidth","barborderwidth"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]),r={getbaritemstyle:function(e){var t=i(this,e);if(this.getborderlinedash){var n=this.getborderlinedash();n&&(t.linedash=n)}return t}};e.exports=r},7905:function(e,t,n){var i=n(51177),r=n(33140).getdefaultlabel;function a(e,t){"outside"===e.textposition&&(e.textposition=t)}t.setlabel=function(e,t,n,o,s,l,u){var c=n.getmodel("label"),h=n.getmodel("emphasis.label");i.setlabelstyle(e,t,c,h,{labelfetcher:s,labeldataindex:l,defaulttext:r(s.getdata(),l),isrecttext:!0,autocolor:o}),a(e),a(t)}},31978:function(e,t,n){var i=n(70492);n(57932),n(6010);var r=n(82655),a=n(42274);i.registervisual(r),i.registerlayout(a)},57932:function(e,t,n){var i=n(33051),r=n(93321),a=n(4993).seriesmodelmixin,o=r.extend({type:"series.boxplot",dependencies:["xaxis","yaxis","grid"],defaultvaluedimensions:[{name:"min",defaulttooltip:!0},{name:"q1",defaulttooltip:!0},{name:"median",defaulttooltip:!0},{name:"q3",defaulttooltip:!0},{name:"max",defaulttooltip:!0}],dimensions:null,defaultoption:{zlevel:0,z:2,coordinatesystem:"cartesian2d",legendhoverlink:!0,hoveranimation:!0,layout:null,boxwidth:[7,50],itemstyle:{color:"#fff",borderwidth:1},emphasis:{itemstyle:{borderwidth:2,shadowblur:5,shadowoffsetx:2,shadowoffsety:2,shadowcolor:"rgba(0,0,0,0.4)"}},animationeasing:"elasticout",animationduration:800}});i.mixin(o,a,!0);var s=o;e.exports=s},6010:function(e,t,n){var i=n(33051),r=n(75797),a=n(51177),o=n(10712),s=["itemstyle"],l=["emphasis","itemstyle"],u=r.extend({type:"boxplot",render:function(e,t,n){var i=e.getdata(),r=this.group,a=this._data;this._data||r.removeall();var o="horizontal"===e.get("layout")?1:0;i.diff(a).add((function(e){if(i.hasvalue(e)){var t=h(i.getitemlayout(e),i,e,o,!0);i.setitemgraphicel(e,t),r.add(t)}})).update((function(e,t){var n=a.getitemgraphicel(t);if(i.hasvalue(e)){var s=i.getitemlayout(e);n?d(s,n,i,e):n=h(s,i,e,o),r.add(n),i.setitemgraphicel(e,n)}else r.remove(n)})).remove((function(e){var t=a.getitemgraphicel(e);t&&r.remove(t)})).execute(),this._data=i},remove:function(e){var t=this.group,n=this._data;this._data=null,n&&n.eachitemgraphicel((function(e){e&&t.remove(e)}))},dispose:i.noop}),c=o.extend({type:"boxplotboxpath",shape:{},buildpath:function(e,t){var n=t.points,i=0;for(e.moveto(n[i][0],n[i][1]),i++;i<4;i++)e.lineto(n[i][0],n[i][1]);for(e.closepath();i0?"p":"n",a=i.getvisual("bordercolor"+r)||i.getvisual("color"+r),o=n.getmodel(l).getitemstyle(c);t.usestyle(o),t.style.fill=null,t.style.stroke=a}var _=h;e.exports=_},57018:function(e,t,n){var i=n(51177).subpixeloptimize,r=n(95682),a=n(85669).parsepercent,o=n(33051).retrieve2,s="undefined"!==typeof float32array?float32array:array,l={seriestype:"candlestick",plan:r(),reset:function(e){var t=e.coordinatesystem,n=e.getdata(),r=function(e,t){var n,i=e.getbaseaxis(),r="category"===i.type?i.getbandwidth():(n=i.getextent(),math.abs(n[1]-n[0])/t.count()),s=a(o(e.get("barmaxwidth"),r),r),l=a(o(e.get("barminwidth"),1),r),u=e.get("barwidth");return null!=u?a(u,r):math.max(math.min(r/2,s),l)}(e,n),l=["x","y"],c=n.mapdimension(l[0]),h=n.mapdimension(l[1],!0),d=h[0],f=h[1],p=h[2],g=h[3];if(n.setlayout({candlewidth:r,issimplebox:r<=1.3}),!(null==c||h.length<4))return{progress:e.pipelinecontext.large?function(e,n){var i,r,a=new s(4*e.count),o=0,l=[],h=[];for(;null!=(r=e.next());){var m=n.get(c,r),v=n.get(d,r),y=n.get(f,r),x=n.get(p,r),_=n.get(g,r);isnan(m)||isnan(x)||isnan(_)?(a[o++]=nan,o+=3):(a[o++]=u(n,r,v,y,f),l[0]=m,l[1]=x,i=t.datatopoint(l,null,h),a[o++]=i?i[0]:nan,a[o++]=i?i[1]:nan,l[1]=_,i=t.datatopoint(l,null,h),a[o++]=i?i[1]:nan)}n.setlayout("largepoints",a)}:function(e,n){var a;for(;null!=(a=e.next());){var o=n.get(c,a),s=n.get(d,a),l=n.get(f,a),h=n.get(p,a),m=n.get(g,a),v=math.min(s,l),y=math.max(s,l),x=m(v,o),_=m(y,o),b=m(h,o),w=m(m,o),s=[];c(s,_,0),c(s,x,1),s.push(t(w),t(_),t(b),t(x)),n.setitemlayout(a,{sign:u(n,a,s,l,f),initbaseline:s>l?_[1]:x[1],ends:s,brushrect:i(h,m,o)})}function m(e,n){var i=[];return i[0]=n,i[1]=e,isnan(n)||isnan(e)?[nan,nan]:t.datatopoint(i)}function c(e,t,n){var a=t.slice(),o=t.slice();a[0]=i(a[0]+r/2,1,!1),o[0]=i(o[0]-r/2,1,!0),n?e.push(a,o):e.push(o,a)}function i(e,t,n){var i=m(e,n),a=m(t,n);return i[0]-=r/2,a[0]-=r/2,{x:i[0],y:i[1],width:r,height:a[1]-i[1]}}function t(e){return e[0]=i(e[0],1),e}}}}};function u(e,t,n,i,r){return n>i?-1:n0?e.get(r,t-1)<=i?1:-1:1}e.exports=l},45506:function(e,t,n){var i=n(95682),r=["itemstyle","bordercolor"],a=["itemstyle","bordercolor0"],o=["itemstyle","color"],s=["itemstyle","color0"],l={seriestype:"candlestick",plan:i(),performrawseries:!0,reset:function(e,t){if(e.getdata().setvisual({legendsymbol:"roundrect",colorp:n(1,e),colorn:n(-1,e),bordercolorp:i(1,e),bordercolorn:i(-1,e)}),!t.isseriesfiltered(e))return!e.pipelinecontext.large&&{progress:function(e,t){var r;for(;null!=(r=e.next());){var a=t.getitemmodel(r),o=t.getitemlayout(r).sign;t.setitemvisual(r,{color:n(o,a),bordercolor:i(o,a)})}}};function n(e,t){return t.get(e>0?o:s)}function i(e,t){return t.get(e>0?r:a)}}};e.exports=l},34470:function(e,t,n){var i=n(33051);e.exports=function(e){e&&i.isarray(e.series)&&i.each(e.series,(function(e){i.isobject(e)&&"k"===e.type&&(e.type="candlestick")}))}},81741:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(51177),a=n(33140).getdefaultlabel,o=n(40488),s=n(79093).getlayoutonaxis,l=n(4130),u=n(93321),c=n(4272),h=n(75797),d=n(22963).createclippath,f=n(7409),p=n(55389),g=n(50878),m=n(54649),v=n(64888),y=r.cached_label_style_properties,x=["itemstyle"],_=["emphasis","itemstyle"],b=["label"],w=["emphasis","label"],s={cartesian2d:f,geo:p,singleaxis:g,polar:m,calendar:v};function m(e,t,n,i,r){null==n[e]||r||(t[e]=n[e],n[e]=i[e])}function c(e,t,n,o){var l=e.get("renderitem"),u=e.coordinatesystem,c={};u&&(c=u.preparecustoms?u.preparecustoms():s[u.type](u));var h,d,f,p,g,m=i.defaults({getwidth:o.getwidth,getheight:o.getheight,getzr:o.getzr,getdevicepixelratio:o.getdevicepixelratio,value:function(e,n){return null==n&&(n=h),t.get(t.getdimension(e||0),n)},style:function(n,o){null==o&&(o=h),m(o);var s=d.getmodel(x).getitemstyle();null!=g&&(s.fill=g);var l=t.getitemvisual(o,"opacity");null!=l&&(s.opacity=l);var u=n?p(n,f):f;return r.settextstyle(s,u,null,{autocolor:g,isrecttext:!0}),s.text=u.getshallow("show")?i.retrieve2(e.getformattedlabel(o,"normal"),a(t,o)):null,n&&l(s,n),s},styleemphasis:function(n,o){null==o&&(o=h),m(o);var s=d.getmodel(_).getitemstyle(),l=n?p(n,p):p;return r.settextstyle(s,l,null,{isrecttext:!0},!0),s.text=l.getshallow("show")?i.retrieve3(e.getformattedlabel(o,"emphasis"),e.getformattedlabel(o,"normal"),a(t,o)):null,n&&l(s,n),s},visual:function(e,n){return null==n&&(n=h),t.getitemvisual(n,e)},barlayout:function(e){if(u.getbaseaxis){var t=u.getbaseaxis();return s(i.defaults({axis:t},e),o)}},currentseriesindices:function(){return n.getcurrentseriesindices()},font:function(e){return r.getfont(e,n)}},c.api||{}),v={context:{},seriesid:e.id,seriesname:e.name,seriesindex:e.seriesindex,coordsys:c.coordsys,datainsidelength:t.count(),encode:i(e.getdata())},y=!0;return function(e,n){return h=e,y=!0,l&&l(i.defaults({dataindexinside:e,dataindex:t.getrawindex(e),actiontype:n?n.type:null},v),m)};function m(e){null==e&&(e=h),y&&(d=t.getitemmodel(e),f=d.getmodel(b),p=d.getmodel(w),g=t.getitemvisual(e,"color"),y=!1)}}function i(e){var t={};return i.each(e.dimensions,(function(n,i){var r=e.getdimensioninfo(n);if(!r.isextracoord){var a=r.coorddim;(t[a]=t[a]||[])[r.coorddimindex]=i}})),t}function t(e,t,n,i,r,a){return(e=a(e,t,n,i,r,a,!0))&&a.setitemgraphicel(t,e),e}function a(e,t,n,a,o,s,u){var c,h=!n,d=(n=n||{}).type,f=n.shape,p=n.style;if(e&&(h||null!=d&&d!==e.__customgraphictype||"path"===d&&((c=f)&&(c.hasownproperty("pathdata")||c.hasownproperty("d")))&&o(f)!==e.__custompathdata||"image"===d&&n(p,"image")&&p.image!==e.__customimagepath||"text"===d&&n(f,"text")&&p.text!==e.__customtext)&&(o.remove(e),e=null),!h){var g=!e;return!e&&(e=function(e){var t,n=e.type;if("path"===n){var i=e.shape,a=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,o=o(i);(t=r.makepath(o,null,a,i.layout||"center")).__custompathdata=o}else if("image"===n)(t=new r.image({})).__customimagepath=e.style.image;else if("text"===n)(t=new r.text({})).__customtext=e.style.text;else if("group"===n)t=new r.group;else{if("compoundpath"===n)throw new error('"compoundpath" is not supported yet.');t=new(r.getshapeclass(n))}return t.__customgraphictype=n,t.name=e.name,t}(n)),function(e,t,n,a,o,s,l){var u={},c=n.style||{};if(n.shape&&(u.shape=i.clone(n.shape)),n.position&&(u.position=n.position.slice()),n.scale&&(u.scale=n.scale.slice()),n.origin&&(u.origin=n.origin.slice()),n.rotation&&(u.rotation=n.rotation),"image"===e.type&&n.style){var h=u.style={};i.each(["x","y","width","height"],(function(t){m(t,h,c,e.style,s)}))}"text"===e.type&&n.style&&(h=u.style={},i.each(["x","y"],(function(t){m(t,h,c,e.style,s)})),!c.hasownproperty("textfill")&&c.fill&&(c.textfill=c.fill),!c.hasownproperty("textstroke")&&c.stroke&&(c.textstroke=c.stroke));if("group"!==e.type&&(e.usestyle(c),s)){e.style.opacity=0;var d=c.opacity;null==d&&(d=1),r.initprops(e,{style:{opacity:d}},a,t)}s?e.attr(u):r.updateprops(e,u,a,t),n.hasownproperty("z2")&&e.attr("z2",n.z2||0),n.hasownproperty("silent")&&e.attr("silent",n.silent),n.hasownproperty("invisible")&&e.attr("invisible",n.invisible),n.hasownproperty("ignore")&&e.attr("ignore",n.ignore),n.hasownproperty("info")&&e.attr("info",n.info);var f=n.styleemphasis;r.setelementhoverstyle(e,f),l&&r.setashighdowndispatcher(e,!1!==f)}(e,t,n,a,0,g,u),"group"===d&&function(e,t,n,i,r){var a=n.children,o=a?a.length:0,s=n.$mergechildren,u="byname"===s||n.diffchildrenbyname,c=!1===s;if(!o&&!u&&!c)return;if(u)return h={oldchildren:e.children()||[],newchildren:a||[],dataindex:t,animatablemodel:i,group:e,data:r},void new l(h.oldchildren,h.newchildren,d,d,h).add(k).update(k).remove(e).execute();var h;c&&e.removeall();for(var d=0;d=e&&(0===t?0:i[t-1][0]).4?"bottom":"middle",textalign:p<-.4?"left":p>.4?"right":"center"},{autocolor:r}),silent:!0}))}if(x.get("show")&&k!==b){for(var z=0;z<=w;z++){p=math.cos(c),l=math.sin(c);var v=new r.line({shape:{x1:p*g+f,y1:l*g+p,x2:p*(g-m)+f,y2:l*(g-m)+p},silent:!0,style:d});"auto"===d.stroke&&v.setstyle({stroke:i((k+z/w)/b)}),d.add(v),c+=t}c-=t}else c+=i}},_renderpointer:function(e,t,n,a,o,l,c,h){var d=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],g=[l,c],m=e.getdata(),v=m.mapdimension("value");m.diff(f).add((function(t){var n=new i({shape:{angle:l}});r.initprops(n,{shape:{angle:u(m.get(v,t),p,g,!0)}},e),d.add(n),m.setitemgraphicel(t,n)})).update((function(t,n){var i=f.getitemgraphicel(n);r.updateprops(i,{shape:{angle:u(m.get(v,t),p,g,!0)}},e),d.add(i),m.setitemgraphicel(t,i)})).remove((function(e){var t=f.getitemgraphicel(e);d.remove(t)})).execute(),m.eachitemgraphicel((function(e,t){var n=m.getitemmodel(t),i=n.getmodel("pointer");e.setshape({x:o.cx,y:o.cy,width:s(i.get("width"),o.r),r:s(i.get("length"),o.r)}),e.usestyle(n.getmodel("itemstyle").getitemstyle()),"auto"===e.style.fill&&e.setstyle("fill",a(u(m.get(v,t),p,[0,1],!0))),r.sethoverstyle(e,n.getmodel("emphasis.itemstyle").getitemstyle())})),this._data=m}else f&&f.eachitemgraphicel((function(e){d.remove(e)}))},_rendertitle:function(e,t,n,i,a){var o=e.getdata(),l=o.mapdimension("value"),c=e.getmodel("title");if(c.get("show")){var h=c.get("offsetcenter"),d=a.cx+s(h[0],a.r),f=a.cy+s(h[1],a.r),p=+e.get("min"),g=+e.get("max"),m=e.getdata().get(l,0),v=i(u(m,[p,g],[0,1],!0));this.group.add(new r.text({silent:!0,style:r.settextstyle({},c,{x:d,y:f,text:o.getname(0),textalign:"center",textverticalalign:"middle"},{autocolor:v,forcerich:!0})}))}},_renderdetail:function(e,t,n,i,a){var o=e.getmodel("detail"),l=+e.get("min"),h=+e.get("max");if(o.get("show")){var d=o.get("offsetcenter"),f=a.cx+s(d[0],a.r),p=a.cy+s(d[1],a.r),g=s(o.get("width"),a.r),m=s(o.get("height"),a.r),v=e.getdata(),y=v.get(v.mapdimension("value"),0),x=i(u(y,[l,h],[0,1],!0));this.group.add(new r.text({silent:!0,style:r.settextstyle({},o,{x:f,y:p,text:c(y,o.get("formatter")),textwidth:isnan(g)?null:g,textheight:isnan(m)?null:m,textalign:"center",textverticalalign:"middle"},{autocolor:x,forcerich:!0})}))}}});e.exports=d},30931:function(e,t,n){var i=n(10712).extend({type:"echartsgaugepointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildpath:function(e,t){var n=math.cos,i=math.sin,r=t.r,a=t.width,o=t.angle,s=t.x-n(o)*a*(a>=r/3?1:2),l=t.y-i(o)*a*(a>=r/3?1:2);o=t.angle-math.pi/2,e.moveto(s,l),e.lineto(t.x+n(o)*a,t.y+i(o)*a),e.lineto(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineto(t.x-n(o)*a,t.y-i(o)*a),e.lineto(s,l)}});e.exports=i},44553:function(e,t,n){var i=n(70492);n(55269),n(39107),n(89562);var r=n(60548),a=n(34586),o=n(19918),s=n(86733),l=n(41241),u=n(36846),c=n(6921),h=n(53081);i.registerprocessor(r),i.registervisual(a("graph","circle",null)),i.registervisual(o),i.registervisual(s),i.registerlayout(l),i.registerlayout(i.priority.visual.post_chart_layout,u),i.registerlayout(c),i.registercoordinatesystem("graphview",{create:h})},55269:function(e,t,n){var i=n(70492),r=n(87587),a=n(33051),o=n(32234).defaultemphasis,s=n(4272),l=n(78988).encodehtml,u=n(19638),c=n(72019),h=n(11516),d=h.initcurvenesslist,f=h.createedgemapforcurveness,p=i.extendseriesmodel({type:"series.graph",init:function(e){p.superapply(this,"init",arguments);var t=this;function n(){return t._categoriesdata}this.legendvisualprovider=new c(n,n),this.filldatatextstyle(e.edges||e.links),this._updatecategoriesdata()},mergeoption:function(e){p.superapply(this,"mergeoption",arguments),this.filldatatextstyle(e.edges||e.links),this._updatecategoriesdata()},mergedefaultandtheme:function(e){p.superapply(this,"mergedefaultandtheme",arguments),o(e,["edgelabel"],["show"])},getinitialdata:function(e,t){var n=e.edges||e.links||[],i=e.data||e.nodes||[],r=this;if(i&&n){d(this);var o=u(i,n,this,!0,(function(e,n){e.wrapmethod("getitemmodel",(function(e){var t=r._categoriesmodels[e.getshallow("category")];return t&&(t.parentmodel=e.parentmodel,e.parentmodel=t),e}));var i=r.getmodel("edgelabel"),a=new s({label:i.option},i.parentmodel,t),o=r.getmodel("emphasis.edgelabel"),l=new s({emphasis:{label:o.option}},o.parentmodel,t);function u(e){return(e=this.parsepath(e))&&"label"===e[0]?a:e&&"emphasis"===e[0]&&"label"===e[1]?l:this.parentmodel}n.wrapmethod("getitemmodel",(function(e){return e.customizegetparent(u),e}))}));return a.each(o.edges,(function(e){f(e.node1,e.node2,this,e.dataindex)}),this),o.data}},getgraph:function(){return this.getdata().graph},getedgedata:function(){return this.getgraph().edgedata},getcategoriesdata:function(){return this._categoriesdata},formattooltip:function(e,t,n){if("edge"===n){var i=this.getdata(),r=this.getdataparams(e,n),a=i.graph.getedgebyindex(e),o=i.getname(a.node1.dataindex),s=i.getname(a.node2.dataindex),u=[];return null!=o&&u.push(o),null!=s&&u.push(s),u=l(u.join(" > ")),r.value&&(u+=" : "+l(r.value)),u}return p.superapply(this,"formattooltip",arguments)},_updatecategoriesdata:function(){var e=a.map(this.option.categories||[],(function(e){return null!=e.value?e:a.extend({value:0},e)})),t=new r(["value"],this);t.initdata(e),this._categoriesdata=t,this._categoriesmodels=t.maparray((function(e){return t.getitemmodel(e,!0)}))},setzoom:function(e){this.option.zoom=e},setcenter:function(e){this.option.center=e},isanimationenabled:function(){return p.supercall(this,"isanimationenabled")&&!("force"===this.get("layout")&&this.get("force.layoutanimation"))},defaultoption:{zlevel:0,z:2,coordinatesystem:"view",legendhoverlink:!0,hoveranimation:!0,layout:null,focusnodeadjacency:!1,circular:{rotatelabel:!1},force:{initlayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgelength:30,layoutanimation:!0},left:"center",top:"center",symbol:"circle",symbolsize:10,edgesymbol:["none","none"],edgesymbolsize:10,edgelabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodescaleratio:.6,label:{show:!1,formatter:"{b}"},itemstyle:{},linestyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),g=p;e.exports=g},39107:function(e,t,n){var i=n(70492),r=n(33051),a=n(68162),o=n(47145),s=n(9176),l=n(31194),u=n(61485).onirrelevantelement,c=n(51177),h=n(13328),d=n(47181).getnodeglobalscale,f="__focusnodeadjacency",p="__unfocusnodeadjacency",g=["itemstyle","opacity"],m=["linestyle","opacity"];function v(e,t){var n=e.getvisual("opacity");return null!=n?n:e.getmodel().get(t)}function y(e,t,n){var i=e.getgraphicel(),r=v(e,t);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse((function(e){if(!e.isgroup){var t=e.linelabeloriginalopacity;null!=t&&null==n||(t=r),e.setstyle("opacity",t)}}))}function x(e,t){var n=v(e,t),i=e.getgraphicel();i.traverse((function(e){!e.isgroup&&e.setstyle("opacity",n)})),i.highlight&&i.highlight()}var _=i.extendchartview({type:"graph",init:function(e,t){var n=new a,i=new o,r=this.group;this._controller=new s(t.getzr()),this._controllerhost={target:r},r.add(n.group),r.add(i.group),this._symboldraw=n,this._linedraw=i,this._firstrender=!0},render:function(e,t,n){var i=this,r=e.coordinatesystem;this._model=e;var a=this._symboldraw,o=this._linedraw,s=this.group;if("view"===r.type){var l={position:r.position,scale:r.scale};this._firstrender?s.attr(l):c.updateprops(s,l,e)}h(e.getgraph(),d(e));var u=e.getdata();a.updatedata(u);var g=e.getedgedata();o.updatedata(g),this._updatenodeandlinkscale(),this._updatecontroller(e,t,n),cleartimeout(this._layouttimeout);var m=e.forcelayout,v=e.get("force.layoutanimation");m&&this._startforcelayoutiteration(m,v),u.eachitemgraphicel((function(t,r){var a=u.getitemmodel(r);t.off("drag").off("dragend");var o=a.get("draggable");o&&t.on("drag",(function(){m&&(m.warmup(),!this._layouting&&this._startforcelayoutiteration(m,v),m.setfixed(r),u.setitemlayout(r,t.position))}),this).on("dragend",(function(){m&&m.setunfixed(r)}),this),t.setdraggable(o&&m),t[f]&&t.off("mouseover",t[f]),t[p]&&t.off("mouseout",t[p]),a.get("focusnodeadjacency")&&(t.on("mouseover",t[f]=function(){i._cleartimer(),n.dispatchaction({type:"focusnodeadjacency",seriesid:e.id,dataindex:t.dataindex})}),t.on("mouseout",t[p]=function(){i._dispatchunfocus(n)}))}),this),u.graph.eachedge((function(t){var r=t.getgraphicel();r[f]&&r.off("mouseover",r[f]),r[p]&&r.off("mouseout",r[p]),t.getmodel().get("focusnodeadjacency")&&(r.on("mouseover",r[f]=function(){i._cleartimer(),n.dispatchaction({type:"focusnodeadjacency",seriesid:e.id,edgedataindex:t.dataindex})}),r.on("mouseout",r[p]=function(){i._dispatchunfocus(n)}))}));var y="circular"===e.get("layout")&&e.get("circular.rotatelabel"),x=u.getlayout("cx"),_=u.getlayout("cy");u.eachitemgraphicel((function(e,t){var n=u.getitemmodel(t).get("label.rotate")||0,i=e.getsymbolpath();if(y){var r=u.getitemlayout(t),a=math.atan2(r[1]-_,r[0]-x);a<0&&(a=2*math.pi+a);var o=r[0]=0?i+=g:i-=g:_>=0?i-=g:i+=g}return i}e.exports=function(e,t){var n=[],o=i.quadraticsubdivide,s=[[],[],[]],l=[[],[]],u=[];t/=2,e.eachedge((function(e,i){var c=e.getlayout(),h=e.getvisual("fromsymbol"),f=e.getvisual("tosymbol");c.__original||(c.__original=[r.clone(c[0]),r.clone(c[1])],c[2]&&c.__original.push(r.clone(c[2])));var p=c.__original;if(null!=c[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),h&&"none"!==h){var g=a(e.node1),m=d(s,p[0],g*t);o(s[0][0],s[1][0],s[2][0],m,n),s[0][0]=n[3],s[1][0]=n[4],o(s[0][1],s[1][1],s[2][1],m,n),s[0][1]=n[3],s[1][1]=n[4]}if(f&&"none"!==f){g=a(e.node2),m=d(s,p[1],g*t);o(s[0][0],s[1][0],s[2][0],m,n),s[1][0]=n[1],s[2][0]=n[2],o(s[0][1],s[1][1],s[2][1],m,n),s[1][1]=n[1],s[2][1]=n[2]}r.copy(c[0],s[0]),r.copy(c[1],s[2]),r.copy(c[2],s[1])}else{if(r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(u,l[1],l[0]),r.normalize(u,u),h&&"none"!==h){g=a(e.node1);r.scaleandadd(l[0],l[0],u,g*t)}if(f&&"none"!==f){g=a(e.node2);r.scaleandadd(l[1],l[1],u,-g*t)}r.copy(c[0],l[0]),r.copy(c[1],l[1])}}))}},60548:function(e){e.exports=function(e){var t=e.findcomponents({maintype:"legend"});t&&t.length&&e.eachseriesbytype("graph",(function(e){var n=e.getcategoriesdata(),i=e.getgraph().data,r=n.maparray(n.getname);i.filterself((function(e){var n=i.getitemmodel(e).getshallow("category");if(null!=n){"number"===typeof n&&(n=r[n]);for(var a=0;a0){var c=a(v)?s:l;v>0&&(v=v*s+w),x[_++]=c[m],x[_++]=c[m+1],x[_++]=c[m+2],x[_++]=c[m+3]*v*256}else _+=4}return h.putimagedata(y,0,0),c},_getbrush:function(){var e=this._brushcanvas||(this._brushcanvas=i.createcanvas()),t=this.pointsize+this.blursize,n=2*t;e.width=n,e.height=n;var r=e.getcontext("2d");return r.clearrect(0,0,n,n),r.shadowoffsetx=n,r.shadowblur=this.blursize,r.shadowcolor="#000",r.beginpath(),r.arc(-t,t,this.pointsize,0,2*math.pi,!0),r.closepath(),r.fill(),e},_getgradient:function(e,t,n){for(var i=this._gradientpixels,r=i[n]||(i[n]=new uint8clampedarray(1024)),a=[0,0,0,0],o=0,s=0;s<256;s++)t[n](s/255,!0,a),r[o++]=a[0],r[o++]=a[1],r[o++]=a[2],r[o++]=a[3];return r}};var a=r;e.exports=a},72404:function(e,t,n){var i=n(93321),r=n(40488),a=n(95899),o=i.extend({type:"series.heatmap",getinitialdata:function(e,t){return r(this.getsource(),this,{generatecoord:"value"})},preventincremental:function(){var e=a.get(this.get("coordinatesystem"));if(e&&e.dimensions)return"lng"===e.dimensions[0]&&"lat"===e.dimensions[1]},defaultoption:{coordinatesystem:"cartesian2d",zlevel:0,z:2,geoindex:0,blursize:30,pointsize:20,maxopacity:1,minopacity:0}});e.exports=o},55883:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(51177),a=n(93189),o=n(33051);var s=i.extendchartview({type:"heatmap",render:function(e,t,n){var i;t.eachcomponent("visualmap",(function(t){t.eachtargetseries((function(n){n===e&&(i=t)}))})),this.group.removeall(),this._incrementaldisplayable=null;var r=e.coordinatesystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderoncartesianandcalendar(e,n,0,e.getdata().count()):function(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}(r)&&this._renderongeo(r,e,i,n)},incrementalpreparerender:function(e,t,n){this.group.removeall()},incrementalrender:function(e,t,n,i){t.coordinatesystem&&this._renderoncartesianandcalendar(t,i,e.start,e.end,!0)},_renderoncartesianandcalendar:function(e,t,n,i,a){var s,l,u=e.coordinatesystem;if("cartesian2d"===u.type){var c=u.getaxis("x"),h=u.getaxis("y");s=c.getbandwidth(),l=h.getbandwidth()}for(var d=this.group,f=e.getdata(),p="itemstyle",g="emphasis.itemstyle",m="label",v="emphasis.label",y=e.getmodel(p).getitemstyle(["color"]),x=e.getmodel(g).getitemstyle(),_=e.getmodel(m),b=e.getmodel(v),w=u.type,s="cartesian2d"===w?[f.mapdimension("x"),f.mapdimension("y"),f.mapdimension("value")]:[f.mapdimension("time"),f.mapdimension("value")],m=n;m=t[0]&&e<=t[1]}}(b,n.option.range):function(e,t,n){var i=e[1]-e[0],r=(t=o.map(t,(function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}}))).length,a=0;return function(e){for(var i=a;i=0;i--){var o;if((o=t[i].interval)[0]<=e&&e<=o[1]){a=i;break}}return i>=0&&i0&&(s=this.getlinelength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopanimation();var d=c;h&&(d=c(n)),i.__t>0&&(d=-s*i.__t),i.__t=0;var f=i.animate("",l).when(s,{__t:1}).delay(d).during((function(){r.updatesymbolposition(i)}));l||f.done((function(){r.remove(i)})),f.start()}this._period=s,this._loop=l}},c.getlinelength=function(e){return s.dist(e.__p1,e.__cp1)+s.dist(e.__cp1,e.__p2)},c.updateanimationpoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},c.updatedata=function(e,t,n){this.childat(0).updatedata(e,t,n),this._updateeffectsymbol(e,t)},c.updatesymbolposition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,a=e.position,o=[a[0],a[1]],u=l.quadraticat,c=l.quadraticderivativeat;a[0]=u(t[0],i[0],n[0],r),a[1]=u(t[1],i[1],n[1],r);var h=c(t[0],i[0],n[0],r),d=c(t[1],i[1],n[1],r);if(e.rotation=-math.atan2(d,h)-math.pi/2,"line"===this._symboltype||"rect"===this._symboltype||"roundrect"===this._symboltype)if(void 0!==e.__lastt&&e.__lastt=0&&!(i[s]<=t);s--);s=math.min(s,r-2)}else{for(var s=a;st);s++);s=math.min(s-1,r-2)}o.lerp(e.position,n[s],n[s+1],(t-i[s])/(i[s+1]-i[s]));var l=n[s+1][0]-n[s][0],u=n[s+1][1]-n[s][1];e.rotation=-math.atan2(u,l)-math.pi/2,this._lastframe=s,this._lastframepercent=t,e.ignore=!1}},r.inherits(s,a);var u=s;e.exports=u},53036:function(e,t,n){var i=n(33051),r=n(41525).createsymbol,a=n(51177).group,o=n(85669).parsepercent,s=n(66351);function l(e,t){var n=t.rippleeffectcolor||t.color;e.eachchild((function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushtype?n:null,fill:"fill"===t.brushtype?n:null}})}))}function u(e,t){a.call(this);var n=new s(e,t),i=new a;this.add(n),this.add(i),i.beforeupdate=function(){this.attr(n.getscale())},this.updatedata(e,t)}var c=u.prototype;c.stopeffectanimation=function(){this.childat(1).removeall()},c.starteffectanimation=function(e){for(var t=e.symboltype,n=e.color,i=this.childat(1),a=0;a<3;a++){var o=r(t,-1,-1,2,2,n);o.attr({style:{strokenoscale:!0},z2:99,silent:!0,scale:[.5,.5]});var s=-a/3*e.period+e.effectoffset;o.animate("",!0).when(e.period,{scale:[e.ripplescale/2,e.ripplescale/2]}).delay(s).start(),o.animatestyle(!0).when(e.period,{opacity:0}).delay(s).start(),i.add(o)}l(i,e)},c.updateeffectanimation=function(e){for(var t=this._effectcfg,n=this.childat(1),i=["symboltype","period","ripplescale"],r=0;r0){e.moveto(n[r++],n[r++]);for(var o=1;o0){var h=(s+u)/2-(l-c)*i,d=(l+c)/2-(u-s)*i;e.quadraticcurveto(h,d,u,c)}else e.lineto(u,c)}},finddataindex:function(e,t){var n=this.shape,i=n.segs,r=n.curveness;if(n.polyline)for(var s=0,l=0;l0)for(var c=i[l++],h=i[l++],d=1;d0){var g=(c+f)/2-(h-p)*r,m=(h+p)/2-(f-c)*r;if(o.containstroke(c,h,g,m,f,p))return s}else if(a.containstroke(c,h,f,p))return s;s++}return-1}});function l(){this.group=new i.group}var u=l.prototype;u.ispersistent=function(){return!this._incremental},u.updatedata=function(e){this.group.removeall();var t=new s({recthover:!0,cursor:"default"});t.setshape({segs:e.getlayout("linespoints")}),this._setcommon(t,e),this.group.add(t),this._incremental=null},u.incrementalprepareupdate=function(e){this.group.removeall(),this._clearincremental(),e.count()>5e5?(this._incremental||(this._incremental=new r({silent:!0})),this.group.add(this._incremental)):this._incremental=null},u.incrementalupdate=function(e,t){var n=new s;n.setshape({segs:t.getlayout("linespoints")}),this._setcommon(n,t,!!this._incremental),this._incremental?this._incremental.adddisplayable(n,!0):(n.recthover=!0,n.cursor="default",n.__startindex=e.start,this.group.add(n))},u.remove=function(){this._clearincremental(),this._incremental=null,this.group.removeall()},u._setcommon=function(e,t,n){var i=t.hostmodel;e.setshape({polyline:i.get("polyline"),curveness:i.get("linestyle.curveness")}),e.usestyle(i.getmodel("linestyle").getlinestyle()),e.style.strokenoscale=!0;var r=t.getvisual("color");r&&e.setstyle("stroke",r),e.setstyle("fill"),n||(e.seriesindex=i.seriesindex,e.on("mousemove",(function(t){e.dataindex=null;var n=e.finddataindex(t.offsetx,t.offsety);n>0&&(e.dataindex=n+e.__startindex)})))},u._clearincremental=function(){var e=this._incremental;e&&e.cleardisplaybles()};var c=l;e.exports=c},48066:function(e,t,n){var i=n(51177),r=n(41525).createsymbol,a=n(91754),o=i.extendshape({shape:{points:null},symbolproxy:null,softclipshape:null,buildpath:function(e,t){var n=t.points,i=t.size,r=this.symbolproxy,a=r.shape;if(!((e.getcontext?e.getcontext():e)&&i[0]<4))for(var o=0;o=0;s--){var l=2*s,u=i[l]-a/2,c=i[l+1]-o/2;if(e>=u&&t>=c&&e<=u+a&&t<=c+o)return s}return-1}});function s(){this.group=new i.group}var l=s.prototype;l.ispersistent=function(){return!this._incremental},l.updatedata=function(e,t){this.group.removeall();var n=new o({recthover:!0,cursor:"default"});n.setshape({points:e.getlayout("symbolpoints")}),this._setcommon(n,e,!1,t),this.group.add(n),this._incremental=null},l.updatelayout=function(e){if(!this._incremental){var t=e.getlayout("symbolpoints");this.group.eachchild((function(e){if(null!=e.startindex){var n=2*(e.endindex-e.startindex),i=4*e.startindex*2;t=new float32array(t.buffer,i,n)}e.setshape("points",t)}))}},l.incrementalprepareupdate=function(e){this.group.removeall(),this._clearincremental(),e.count()>2e6?(this._incremental||(this._incremental=new a({silent:!0})),this.group.add(this._incremental)):this._incremental=null},l.incrementalupdate=function(e,t,n){var i;this._incremental?(i=new o,this._incremental.adddisplayable(i,!0)):((i=new o({recthover:!0,cursor:"default",startindex:e.start,endindex:e.end})).incremental=!0,this.group.add(i)),i.setshape({points:t.getlayout("symbolpoints")}),this._setcommon(i,t,!!this._incremental,n)},l._setcommon=function(e,t,n,i){var a=t.hostmodel;i=i||{};var o=t.getvisual("symbolsize");e.setshape("size",o instanceof array?o:[o,o]),e.softclipshape=i.clipshape||null,e.symbolproxy=r(t.getvisual("symbol"),0,0,0,0),e.setcolor=e.symbolproxy.setcolor;var s=e.shape.size[0]<4;e.usestyle(a.getmodel("itemstyle").getitemstyle(s?["color","shadowblur","shadowcolor"]:["color"]));var l=t.getvisual("color");l&&e.setcolor(l),n||(e.seriesindex=a.seriesindex,e.on("mousemove",(function(t){e.dataindex=null;var n=e.finddataindex(t.offsetx,t.offsety);n>=0&&(e.dataindex=n+(e.startindex||0))})))},l.remove=function(){this._clearincremental(),this._incremental=null,this.group.removeall()},l._clearincremental=function(){var e=this._incremental;e&&e.cleardisplaybles()};var u=s;e.exports=u},77159:function(e,t,n){var i=n(33051),r=n(45280),a=n(41525),o=n(93290),s=n(51177),l=n(85669).round,u=["fromsymbol","tosymbol"];function c(e){return"_"+e+"type"}function h(e,t,n){var r=t.getitemvisual(n,e);if(r&&"none"!==r){var o=t.getitemvisual(n,"color"),s=t.getitemvisual(n,e+"size"),l=t.getitemvisual(n,e+"rotate");i.isarray(s)||(s=[s,s]);var u=a.createsymbol(r,-s[0]/2,-s[1]/2,s[0],s[1],o);return u.__specifiedrotation=null==l||isnan(l)?void 0:+l*math.pi/180||0,u.name=e,u}}function d(e,t){e.x1=t[0][0],e.y1=t[0][1],e.x2=t[1][0],e.y2=t[1][1],e.percent=1;var n=t[2];n?(e.cpx1=n[0],e.cpy1=n[1]):(e.cpx1=nan,e.cpy1=nan)}function f(e,t,n){s.group.call(this),this._createline(e,t,n)}var p=f.prototype;p.beforeupdate=function(){var e=this,t=e.childofname("fromsymbol"),n=e.childofname("tosymbol"),i=e.childofname("label");if(t||n||!i.ignore){for(var a=1,o=this.parent;o;)o.scale&&(a/=o.scale[0]),o=o.parent;var s=e.childofname("line");if(this.__dirty||s.__dirty){var l=s.shape.percent,u=s.pointat(0),c=s.pointat(l),h=r.sub([],c,u);if(r.normalize(h,h),t){if(t.attr("position",u),null==(f=t.__specifiedrotation)){var d=s.tangentat(0);t.attr("rotation",math.pi/2-math.atan2(d[1],d[0]))}else t.attr("rotation",f);t.attr("scale",[a*l,a*l])}if(n){var f;if(n.attr("position",c),null==(f=n.__specifiedrotation)){d=s.tangentat(1);n.attr("rotation",-math.pi/2-math.atan2(d[1],d[0]))}else n.attr("rotation",f);n.attr("scale",[a*l,a*l])}if(!i.ignore){var p,g,m,v;i.attr("position",c);var y=i.__labeldistance,x=y[0]*a,_=y[1]*a,b=l/2,w=[(d=s.tangentat(b))[1],-d[0]],s=s.pointat(b);w[1]>0&&(w[0]=-w[0],w[1]=-w[1]);var m,c=d[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var i=-math.atan2(d[1],d[0]);c[0].8?"left":h[0]<-.8?"right":"center",m=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":p=[-h[0]*x+u[0],-h[1]*_+u[1]],g=h[0]>.8?"right":h[0]<-.8?"left":"center",m=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insidestarttop":case"insidestart":case"insidestartbottom":p=[x*c+u[0],u[1]+m],g=d[0]<0?"right":"left",v=[-x*c,-m];break;case"insidemiddletop":case"insidemiddle":case"insidemiddlebottom":case"middle":p=[s[0],s[1]+m],g="center",v=[0,-m];break;case"insideendtop":case"insideend":case"insideendbottom":p=[-x*c+c[0],c[1]+m],g=d[0]>=0?"right":"left",v=[x*c,-m]}i.attr({style:{textverticalalign:i.__verticalalign||m,textalign:i.__textalign||g},position:p,scale:[a,a],origin:v})}}}},p._createline=function(e,t,n){var r=e.hostmodel,a=function(e){var t=new o({name:"line",subpixeloptimize:!0});return d(t.shape,e),t}(e.getitemlayout(t));a.shape.percent=0,s.initprops(a,{shape:{percent:1}},r,t),this.add(a);var l=new s.text({name:"label",linelabeloriginalopacity:1});this.add(l),i.each(u,(function(n){var i=h(n,e,t);this.add(i),this[c(n)]=e.getitemvisual(t,n)}),this),this._updatecommonstl(e,t,n)},p.updatedata=function(e,t,n){var r=e.hostmodel,a=this.childofname("line"),o=e.getitemlayout(t),l={shape:{}};d(l.shape,o),s.updateprops(a,l,r,t),i.each(u,(function(n){var i=e.getitemvisual(t,n),r=c(n);if(this[r]!==i){this.remove(this.childofname(n));var a=h(n,e,t);this.add(a)}this[r]=i}),this),this._updatecommonstl(e,t,n)},p._updatecommonstl=function(e,t,n){var r=e.hostmodel,a=this.childofname("line"),o=n&&n.linestyle,c=n&&n.hoverlinestyle,h=n&&n.labelmodel,d=n&&n.hoverlabelmodel;if(!n||e.hasitemoption){var f=e.getitemmodel(t);o=f.getmodel("linestyle").getlinestyle(),c=f.getmodel("emphasis.linestyle").getlinestyle(),h=f.getmodel("label"),d=f.getmodel("emphasis.label")}var p=e.getitemvisual(t,"color"),g=i.retrieve3(e.getitemvisual(t,"opacity"),o.opacity,1);a.usestyle(i.defaults({strokenoscale:!0,fill:"none",stroke:p,opacity:g},o)),a.hoverstyle=c,i.each(u,(function(e){var t=this.childofname(e);t&&(t.setcolor(p),t.setstyle({opacity:g}))}),this);var m,v,y=h.getshallow("show"),x=d.getshallow("show"),_=this.childofname("label");if((y||x)&&(m=p||"#000",null==(v=r.getformattedlabel(t,"normal",e.datatype)))){var b=r.getrawvalue(t);v=null==b?e.getname(t):isfinite(b)?l(b):b}var w=y?v:null,s=x?i.retrieve2(r.getformattedlabel(t,"emphasis",e.datatype),v):null,m=_.style;if(null!=w||null!=s){s.settextstyle(_.style,h,{text:w},{autocolor:m}),_.__textalign=m.textalign,_.__verticalalign=m.textverticalalign,_.__position=h.get("position")||"middle";var c=h.get("distance");i.isarray(c)||(c=[c,c]),_.__labeldistance=c}_.hoverstyle=null!=s?{text:s,textfill:d.gettextcolor(!0),fontstyle:d.getshallow("fontstyle"),fontweight:d.getshallow("fontweight"),fontsize:d.getshallow("fontsize"),fontfamily:d.getshallow("fontfamily")}:{text:null},_.ignore=!y&&!x,s.sethoverstyle(this)},p.highlight=function(){this.trigger("emphasis")},p.downplay=function(){this.trigger("normal")},p.updatelayout=function(e,t){this.setlinepoints(e.getitemlayout(t))},p.setlinepoints=function(e){var t=this.childofname("line");d(t.shape,e),t.dirty()},i.inherits(f,s.group);var g=f;e.exports=g},47145:function(e,t,n){var i=n(51177),r=n(77159);function a(e){this._ctor=e||r,this.group=new i.group}var o=a.prototype;function s(e){var t=e.hostmodel;return{linestyle:t.getmodel("linestyle").getlinestyle(),hoverlinestyle:t.getmodel("emphasis.linestyle").getlinestyle(),labelmodel:t.getmodel("label"),hoverlabelmodel:t.getmodel("emphasis.label")}}function l(e){return isnan(e[0])||isnan(e[1])}function u(e){return!l(e[0])&&!l(e[1])}o.ispersistent=function(){return!0},o.updatedata=function(e){var t=this,n=t.group,i=t._linedata;t._linedata=e,i||n.removeall();var r=s(e);e.diff(i).add((function(n){!function(e,t,n,i){if(!u(t.getitemlayout(n)))return;var r=new e._ctor(t,n,i);t.setitemgraphicel(n,r),e.group.add(r)}(t,e,n,r)})).update((function(n,a){!function(e,t,n,i,r,a){var o=t.getitemgraphicel(i);if(!u(n.getitemlayout(r)))return void e.group.remove(o);o?o.updatedata(n,r,a):o=new e._ctor(n,r,a);n.setitemgraphicel(r,o),e.group.add(o)}(t,i,e,a,n,r)})).remove((function(e){n.remove(i.getitemgraphicel(e))})).execute()},o.updatelayout=function(){var e=this._linedata;e&&e.eachitemgraphicel((function(t,n){t.updatelayout(e,n)}),this)},o.incrementalprepareupdate=function(e){this._seriesscope=s(e),this._linedata=null,this.group.removeall()},o.incrementalupdate=function(e,t){function n(e){e.isgroup||function(e){return e.animators&&e.animators.length>0}(e)||(e.incremental=e.usehoverlayer=!0)}for(var i=e.start;i "+x)),m++)}var _,b=n.get("coordinatesystem");if("cartesian2d"===b||"polar"===b)_=u(e,n);else{var w=l.get(b),s=w&&"view"!==w.type&&w.dimensions||[];i.indexof(s,"value")<0&&s.concat(["value"]);var m=s(e,{coorddimensions:s});(_=new r(m,n)).initdata(e)}var c=new r(["value"],n);return c.initdata(g,p),h&&h(_,c),o({maindata:_,struct:d,structattr:"graph",datas:{node:_,edge:c},datasattr:{node:"data",edge:"edgedata"}}),d.update(),d}},40488:function(e,t,n){var i=n(33051),r=n(87587),a=n(55623),o=n(93819).source_format_original,s=n(10381).getdimensiontypebyaxis,l=n(32234).getdataitemvalue,u=n(95899),c=n(32702).getcoordsysinfobyseries,h=n(99574),d=n(99936).enabledatastack,f=n(61772).makeseriesencodeforaxiscoordsys;var p=function(e,t,n){n=n||{},h.isinstance(e)||(e=h.seriesdatatosource(e));var p,g=t.get("coordinatesystem"),m=u.get(g),v=c(t);v&&(p=i.map(v.coordsysdims,(function(e){var t={name:e},n=v.axismap.get(e);if(n){var i=n.get("type");t.type=s(i)}return t}))),p||(p=m&&(m.getdimensionsinfo?m.getdimensionsinfo():m.dimensions.slice())||["x","y"]);var y,x,_=a(e,{coorddimensions:p,generatecoord:n.generatecoord,encodedefaulter:n.useencodedefaulter?i.curry(f,p,t):null});v&&i.each(_,(function(e,t){var n=e.coorddim,i=v.categoryaxismap.get(n);i&&(null==y&&(y=t),e.ordinalmeta=i.getordinalmeta()),null!=e.otherdims.itemname&&(x=!0)})),x||null==y||(_[y].otherdims.itemname=0);var b=d(t,_),w=new r(_,t);w.setcalculationinfo(b);var s=null!=y&&function(e){if(e.sourceformat===o){var t=function(e){var t=0;for(;tr&&(r=t);var s=r%2?r+2:r+3;o=[];for(var l=0;l=0){var r=n.getdata().tree.root,a=e.targetnode;if("string"===typeof a&&(a=r.getnodebyid(a)),a&&r.contains(a))return{node:a};var o=e.targetnodeid;if(null!=o&&(a=r.getnodebyid(o)))return{node:a}}},t.getpathtoroot=r,t.aboveviewroot=function(e,t){var n=r(e);return i.indexof(n,t)>=0},t.wraptreepathinfo=function(e,t){for(var n=[];e;){var i=e.dataindex;n.push({name:e.name,dataindex:i,value:t.getrawvalue(i)}),e=e.parentnode}return n.reverse(),n}},4993:function(e,t,n){var i=n(23263),r=n(33051),a=n(10381).getdimensiontypebyaxis,o=n(61772).makeseriesencodeforaxiscoordsys,s={_baseaxisdim:null,getinitialdata:function(e,t){var n,s,l=t.getcomponent("xaxis",this.get("xaxisindex")),u=t.getcomponent("yaxis",this.get("yaxisindex")),c=l.get("type"),h=u.get("type");"category"===c?(e.layout="horizontal",n=l.getordinalmeta(),s=!0):"category"===h?(e.layout="vertical",n=u.getordinalmeta(),s=!0):e.layout=e.layout||"horizontal";var d=["x","y"],f="horizontal"===e.layout?0:1,p=this._baseaxisdim=d[f],g=d[1-f],m=[l,u],v=m[f].get("type"),y=m[1-f].get("type"),x=e.data;if(x&&s){var _=[];r.each(x,(function(e,t){var n;e.value&&r.isarray(e.value)?(n=e.value.slice(),e.value.unshift(t)):r.isarray(e)?(n=e.slice(),e.unshift(t)):n=e,_.push(n)})),e.data=_}var b=this.defaultvaluedimensions,w=[{name:p,type:a(v),ordinalmeta:n,otherdims:{tooltip:!1,itemname:0},dimsdef:["base"]},{name:g,type:a(y),dimsdef:b.slice()}];return i(this,{coorddimensions:w,dimensionscount:b.length+1,encodedefaulter:r.curry(o,w,this)})},getbaseaxis:function(){var e=this._baseaxisdim;return this.ecmodel.getcomponent(e+"axis",this.get(e+"axisindex")).axis}};t.seriesmodelmixin=s},46295:function(e,t,n){var i=n(70492);n(39790),n(81950);var r=n(34586),a=n(21149),o=n(64088);n(84617),i.registervisual(r("line","circle","line")),i.registerlayout(a("line")),i.registerprocessor(i.priority.processor.statistic,o("line"))},39790:function(e,t,n){n(38175).__dev__;var i=n(40488),r=n(93321).extend({type:"series.line",dependencies:["grid","polar"],getinitialdata:function(e,t){return i(this.getsource(),this,{useencodedefaulter:!0})},defaultoption:{zlevel:0,z:2,coordinatesystem:"cartesian2d",legendhoverlink:!0,hoveranimation:!0,clip:!0,label:{position:"top"},linestyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothmonotone:null,symbol:"emptycircle",symbolsize:4,symbolrotate:null,showsymbol:!0,showallsymbol:"auto",connectnulls:!1,sampling:"none",animationeasing:"linear",progressive:0,hoverlayerthreshold:1/0}});e.exports=r},81950:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(3726).frompoints,a=n(68162),o=n(66351),s=n(21068),l=n(51177),u=n(32234),c=n(30633),h=c.polyline,d=c.polygon,f=n(75797),p=n(89385),g=p.preparedatacoordinfo,m=p.getstackedonpoint,v=n(22963),y=v.creategridclippath,x=v.createpolarclippath;function _(e,t){if(e.length===t.length){for(var n=0;ni)return!1;return!0}(s,t))){var l=t.mapdimension(s.dim),u={};return i.each(s.getviewlabels(),(function(e){u[e.tickvalue]=1})),function(e){return!u.hasownproperty(t.get(l,e))}}}}function c(e,t,n){if("cartesian2d"===e.type){var i=e.getbaseaxis().ishorizontal(),r=y(e,t,n);if(!n.get("clip",!0)){var a=r.shape,o=math.max(a.width,a.height);i?(a.y-=o,a.height+=2*o):(a.x-=o,a.width+=2*o)}return r}return x(e,t,n)}var i=f.extend({type:"line",init:function(){var e=new l.group,t=new a;this.group.add(t.group),this._symboldraw=t,this._linegroup=e},render:function(e,t,n){var r=e.coordinatesystem,a=this.group,o=e.getdata(),s=e.getmodel("linestyle"),u=e.getmodel("areastyle"),c=o.maparray(o.getitemlayout),h="polar"===r.type,d=this._coordsys,f=this._symboldraw,p=this._polyline,v=this._polygon,y=this._linegroup,x=e.get("animation"),b=!u.isempty(),i=u.get("origin"),t=function(e,t,n){if(!n.valuedim)return[];for(var i=[],r=0,a=t.count();r=0;o--){var s=n[o].dimension,u=e.dimensions[s],c=e.getdimensioninfo(u);if("x"===(r=c&&c.coorddim)||"y"===r){a=n[o];break}}if(a){var h=t.getaxis(r),d=i.map(a.stops,(function(e){return{coord:h.toglobalcoord(h.datatocoord(e.value)),color:e.color}})),f=d.length,p=a.outercolors.slice();f&&d[0].coord>d[f-1].coord&&(d.reverse(),p.reverse());var g=d[0].coord-10,m=d[f-1].coord+10,v=m-g;if(v<.001)return"transparent";i.each(d,(function(e){e.offset=(e.coord-g)/v})),d.push({offset:f?d[f-1].offset:.5,color:p[1]||"transparent"}),d.unshift({offset:f?d[0].offset:.5,color:p[0]||"transparent"});var y=new l.lineargradient(0,0,0,0,d,!0);return y[r]=g,y[r+"2"]=m,y}}}(o,r)||o.getvisual("color");p.usestyle(i.defaults(s.getlinestyle(),{fill:"none",stroke:e,linejoin:"bevel"}));var o=e.get("smooth");if(o=w(e.get("smooth")),p.setshape({smooth:o,smoothmonotone:e.get("smoothmonotone"),connectnulls:e.get("connectnulls")}),v){var n=o.getcalculationinfo("stackedonseries"),r=0;v.usestyle(i.defaults(u.getareastyle(),{fill:e,opacity:.7,linejoin:"bevel"})),n&&(r=w(n.get("smooth"))),v.setshape({smooth:o,stackedonsmooth:r,smoothmonotone:e.get("smoothmonotone"),connectnulls:e.get("connectnulls")})}this._data=o,this._coordsys=r,this._stackedonpoints=t,this._points=c,this._step=l,this._valueorigin=i},dispose:function(){},highlight:function(e,t,n,i){var r=e.getdata(),a=u.querydataindex(r,i);if(!(a instanceof array)&&null!=a&&a>=0){var s=r.getitemgraphicel(a);if(!s){var l=r.getitemlayout(a);if(!l)return;if(this._clipshapeforsymbol&&!this._clipshapeforsymbol.contain(l[0],l[1]))return;(s=new o(r,a)).position=l,s.setz(e.get("zlevel"),e.get("z")),s.ignore=isnan(l[0])||isnan(l[1]),s.__temp=!0,r.setitemgraphicel(a,s),s.stopsymbolanimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getdata(),a=u.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 f.prototype.downplay.call(this,e,t,n,i)},_newpolyline:function(e){var t=this._polyline;return t&&this._linegroup.remove(t),t=new h({shape:{points:e},silent:!0,z2:10}),this._linegroup.add(t),this._polyline=t,t},_newpolygon:function(e,t){var n=this._polygon;return n&&this._linegroup.remove(n),n=new d({shape:{points:e,stackedonpoints:t},silent:!0}),this._linegroup.add(n),this._polygon=n,n},_updateanimation:function(e,t,n,i,r,a){var o=this._polyline,u=this._polygon,c=e.hostmodel,h=s(this._data,e,this._stackedonpoints,t,this._coordsys,n,this._valueorigin,a),d=h.current,f=h.stackedoncurrent,p=h.next,g=h.stackedonnext;if(r&&(d=s(h.current,n,r),f=s(h.stackedoncurrent,n,r),p=s(h.next,n,r),g=s(h.stackedonnext,n,r)),b(d,p)>3e3||u&&b(f,g)>3e3)return o.setshape({points:p}),void(u&&u.setshape({points:p,stackedonpoints:g}));o.shape.__points=h.current,o.shape.points=d,l.updateprops(o,{shape:{points:p}},c),u&&(u.setshape({points:d,stackedonpoints:f}),l.updateprops(u,{shape:{points:p,stackedonpoints:g}},c));for(var m=[],v=h.status,y=0;y0?n=i[0]:i[1]<0&&(n=i[1]);return n}(s,n),u=o.dim,c=s.dim,h=t.mapdimension(c),d=t.mapdimension(u),f="x"===c||"radius"===c?1:0,p=r(e.dimensions,(function(e){return t.mapdimension(e)})),g=t.getcalculationinfo("stackresultdimension");return(a|=i(t,p[0]))&&(p[0]=g),(a|=i(t,p[1]))&&(p[1]=g),{datadimsforpoint:p,valuestart:l,valueaxisdim:c,baseaxisdim:u,stacked:!!a,valuedim:h,basedim:d,basedataoffset:f,stackedoverdimension:t.getcalculationinfo("stackedoverdimension")}},t.getstackedonpoint=function(e,t,n,i){var r=nan;e.stacked&&(r=n.get(n.getcalculationinfo("stackedoverdimension"),i)),isnan(r)&&(r=e.valuestart);var a=e.basedataoffset,o=[];return o[a]=n.get(e.basedim,i),o[1-a]=r,t.datatopoint(o)}},21068:function(e,t,n){var i=n(89385),r=i.preparedatacoordinfo,a=i.getstackedonpoint;e.exports=function(e,t,n,i,o,s,l,u){for(var c=function(e,t){var n=[];return t.diff(e).add((function(e){n.push({cmd:"+",idx:e})})).update((function(e,t){n.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){n.push({cmd:"-",idx:e})})).execute(),n}(e,t),h=[],d=[],f=[],p=[],g=[],m=[],v=[],y=r(o,t,l),x=r(s,e,u),_=0;_=r||m<0)break;if(f(y)){if(p){m+=a;continue}break}if(m===n)e[a>0?"moveto":"lineto"](y[0],y[1]);else if(l>0){var x=t[g],_="y"===c?1:0,b=(y[_]-x[_])*l;u(h,x),h[_]=x[_]+b,u(d,y),d[_]=y[_]-b,e.beziercurveto(h[0],h[1],d[0],d[1],y[0],y[1])}else e.lineto(y[0],y[1]);g=m,m+=a}return v}function m(e,t,n,i,a,p,g,m,v,y,x){for(var _=0,b=n,w=0;w=a||b<0)break;if(f(s)){if(x){b+=p;continue}break}if(b===n)e[p>0?"moveto":"lineto"](s[0],s[1]),u(h,s);else if(v>0){var m=b+p,c=t[m];if(x)for(;c&&f(t[m]);)c=t[m+=p];var i=.5,t=t[_];if(!(c=t[m])||f(c))u(d,s);else{var a,d;if(f(c)&&!x&&(c=s),r.sub(c,c,t),"x"===y||"y"===y){var k="x"===y?0:1;a=math.abs(s[k]-t[k]),d=math.abs(s[k]-c[k])}else a=r.dist(s,t),d=r.dist(s,c);l(d,s,c,-v*(1-(i=d/(d+a))))}o(h,h,m),s(h,h,g),o(d,d,m),s(d,d,g),e.beziercurveto(h[0],h[1],d[0],d[1],s[0],s[1]),l(h,s,c,v*i)}else e.lineto(s[0],s[1]);_=b,b+=p}return w}function v(e,t){var n=[1/0,1/0],i=[-1/0,-1/0];if(t)for(var r=0;ri[0]&&(i[0]=a[0]),a[1]>i[1]&&(i[1]=a[1])}return{min:t?n:i,max:t?i:n}}var y=i.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothconstraint:!0,smoothmonotone:null,connectnulls:!1},style:{fill:null,stroke:"#000"},brush:a(i.prototype.brush),buildpath:function(e,t){var n=t.points,i=0,r=n.length,a=v(n,t.smoothconstraint);if(t.connectnulls){for(;r>0&&f(n[r-1]);r--);for(;i0&&f(n[a-1]);a--);for(;r "))},preventincremental:function(){return!!this.get("effect.show")},getprogressive:function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},getprogressivethreshold:function(){var e=this.option.progressivethreshold;return null==e?this.option.large?2e4:this.get("progressivethreshold"):e},defaultoption:{coordinatesystem:"geo",zlevel:0,z:2,legendhoverlink:!0,hoveranimation:!0,xaxisindex:0,yaxisindex:0,symbol:["none","none"],symbolsize:[10,10],geoindex:0,effect:{show:!1,period:4,constantspeed:0,symbol:"circle",symbolsize:3,loop:!0,traillength:.2},large:!1,largethreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},linestyle:{opacity:.5}}}),p=f;e.exports=p},68192:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(47145),a=n(99895),o=n(77159),s=n(30146),l=n(69121),u=n(34148),c=n(43850),h=n(22963).createclippath,d=i.extendchartview({type:"lines",init:function(){},render:function(e,t,n){var i=e.getdata(),r=this._updatelinedraw(i,e),a=e.get("zlevel"),o=e.get("effect.traillength"),s=n.getzr(),l="svg"===s.painter.gettype();l||s.painter.getlayer(a).clear(!0),null==this._lastzlevel||l||s.configlayer(this._lastzlevel,{motionblur:!1}),this._showeffect(e)&&o&&(l||s.configlayer(a,{motionblur:!0,lastframealpha:math.max(math.min(o/10+.9,1),0)})),r.updatedata(i);var u=e.get("clip",!0)&&h(e.coordinatesystem,!1,e);u?this.group.setclippath(u):this.group.removeclippath(),this._lastzlevel=a,this._finished=!0},incrementalpreparerender:function(e,t,n){var i=e.getdata();this._updatelinedraw(i,e).incrementalprepareupdate(i),this._clearlayer(n),this._finished=!1},incrementalrender:function(e,t,n){this._linedraw.incrementalupdate(e,t.getdata()),this._finished=e.end===t.getdata().count()},updatetransform:function(e,t,n){var i=e.getdata(),r=e.pipelinecontext;if(!this._finished||r.large||r.progressiverender)return{update:!0};var a=c.reset(e);a.progress&&a.progress({start:0,end:i.count()},i),this._linedraw.updatelayout(),this._clearlayer(n)},_updatelinedraw:function(e,t){var n=this._linedraw,i=this._showeffect(t),c=!!t.get("polyline"),h=t.pipelinecontext.large;return n&&i===this._haseffet&&c===this._ispolyline&&h===this._islargedraw||(n&&n.remove(),n=this._linedraw=h?new u:new r(c?i?l:s:i?a:o),this._haseffet=i,this._ispolyline=c,this._islargedraw=h,this.group.removeall()),this.group.add(n.group),n},_showeffect:function(e){return!!e.get("effect.show")},_clearlayer:function(e){var t=e.getzr();"svg"===t.painter.gettype()||null==this._lastzlevel||t.painter.getlayer(this._lastzlevel).clear(!0)},remove:function(e,t){this._linedraw&&this._linedraw.remove(),this._linedraw=null,this._clearlayer(t)},dispose:function(){}});e.exports=d},43850:function(e,t,n){var i={seriestype:"lines",plan:n(95682)(),reset:function(e){var t=e.coordinatesystem,n=e.get("polyline"),i=e.pipelinecontext.large;return{progress:function(r,a){var o=[];if(i){var s,l=r.end-r.start;if(n){for(var u=0,c=r.start;c":"\n";return c.join(", ")+p+s(o+" : "+a)},gettooltipposition:function(e){if(null!=e){var t=this.getdata().getname(e),n=this.coordinatesystem,i=n.getregion(t);return i&&n.datatopoint(i.center)}},setzoom:function(e){this.option.zoom=e},setcenter:function(e){this.option.center=e},defaultoption:{zlevel:0,z:2,coordinatesystem:"geo",map:"",left:"center",top:"center",aspectscale:.75,showlegendsymbol:!0,datarangehoverlink:!0,boundingcoords:null,center:null,zoom:1,scalelimit:null,label:{show:!1,color:"#000"},itemstyle:{borderwidth:.5,bordercolor:"#444",areacolor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemstyle:{areacolor:"rgba(255,215,0,0.8)"}},nameproperty:"name"}});i.mixin(f,u);var p=f;e.exports=p},5249:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177),o=n(44121),s="__seriesmaphighdown",l=i.extendchartview({type:"map",render:function(e,t,n,i){if(!i||"maptoggleselect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeall(),!e.gethostgeomodel()){if(i&&"georoam"===i.type&&"series"===i.componenttype&&i.seriesid===e.id)(a=this._mapdraw)&&r.add(a.group);else if(e.needsdrawmap){var a=this._mapdraw||new o(n,!0);r.add(a.group),a.draw(e,t,n,this,i),this._mapdraw=a}else this._mapdraw&&this._mapdraw.remove(),this._mapdraw=null;e.get("showlegendsymbol")&&t.getcomponent("legend")&&this._rendersymbols(e,t,n)}}},remove:function(){this._mapdraw&&this._mapdraw.remove(),this._mapdraw=null,this.group.removeall()},dispose:function(){this._mapdraw&&this._mapdraw.remove(),this._mapdraw=null},_rendersymbols:function(e,t,n){var i=e.originaldata,o=this.group;i.each(i.mapdimension("value"),(function(t,n){if(!isnan(t)){var l=i.getitemlayout(n);if(l&&l.point){var h=l.point,d=l.offset,f=new a.circle({style:{fill:e.getdata().getvisual("color")},shape:{cx:h[0]+9*d,cy:h[1],r:3},silent:!0,z2:8+(d?0:a.z2_emphasis_lift+1)});if(!d){var p=e.mainseries.getdata(),g=i.getname(n),m=p.indexofname(g),v=i.getitemmodel(n),y=v.getmodel("label"),x=v.getmodel("emphasis.label"),_=p.getitemgraphicel(m),b=r.retrieve2(e.getformattedlabel(m,"normal"),g),w=r.retrieve2(e.getformattedlabel(m,"emphasis"),b),s=_[s],m=math.random();if(!s){s=_[s]={};var c=r.curry(u,!0),i=r.curry(u,!1);_.on("mouseover",c).on("mouseout",i).on("emphasis",c).on("normal",i)}_.__seriesmapcallkey=m,r.extend(s,{recordversion:m,circle:f,labelmodel:y,hoverlabelmodel:x,emphasistext:w,normaltext:b}),c(s,!1)}o.add(f)}}}))}});function u(e){var t=this[s];t&&t.recordversion===this.__seriesmapcallkey&&c(t,e)}function c(e,t){var n=e.circle,i=e.labelmodel,r=e.hoverlabelmodel,o=e.emphasistext,s=e.normaltext;t?(n.style.extendfrom(a.settextstyle({},r,{text:r.get("show")?o:null},{isrecttext:!0,useinsidestyle:!1},!0)),n.__maporiginalz2=n.z2,n.z2+=a.z2_emphasis_lift):(a.settextstyle(n.style,i,{text:i.get("show")?s:null,textposition:i.getshallow("position")||"bottom"},{isrecttext:!0,useinsidestyle:!1}),n.dirty(!1),null!=n.__maporiginalz2&&(n.z2=n.__maporiginalz2,n.__maporiginalz2=null))}e.exports=l},87949:function(e,t,n){var i=n(33051);e.exports=function(e){var t=[];i.each(e.series,(function(e){e&&"map"===e.type&&(t.push(e),e.map=e.map||e.maptype,i.defaults(e,e.maplocation))}))}},31293:function(e,t,n){var i=n(33051);e.exports=function(e){var t={};e.eachseriesbytype("map",(function(e){var n=e.gethostgeomodel(),i=n?"o"+n.id:"i"+e.getmaptype();(t[i]=t[i]||[]).push(e)})),i.each(t,(function(e,t){for(var n=function(e,t){var n={};return i.each(e,(function(e){e.each(e.mapdimension("value"),(function(t,i){var r="ec-"+e.getname(i);n[r]=n[r]||[],isnan(t)||n[r].push(t)}))})),e[0].map(e[0].mapdimension("value"),(function(i,r){for(var a="ec-"+e[0].getname(r),o=0,s=1/0,l=-1/0,u=n[a].length,c=0;c0&&(h?"scale"!==d:"transition"!==f)){for(var m=a.getitemlayout(0),v=1;isnan(m.startangle)&&v=n.r0}}});e.exports=c},96586:function(e,t,n){var i=n(80423),r=n(85669).parsepercent,a=math.pi/180;function o(e,t,n,i,r,a,o,s,l,u){function c(t,n,i,r){for(var a=t;al+o);a++)if(e[a].y+=i,a>t&&a+1e[a].y+e[a].height)return void h(a,i/2);h(n-1,i/2)}function h(t,n){for(var i=t;i>=0&&!(e[i].y-n0&&e[i].y>e[i-1].y+e[i-1].height));i--);}function d(e,t,n,i,r,a){for(var o=t?number.max_value:0,s=0,l=e.length;s=o&&(d=o-10),!t&&d<=o&&(d=o+10),e[s].x=n+d*a,o=d}}e.sort((function(e,t){return e.y-t.y}));for(var f,p=0,g=e.length,m=[],v=[],y=0;y=n?v.push(e[y]):m.push(e[y]);d(m,!1,t,n,i,r),d(v,!0,t,n,i,r)}function s(e){return"center"===e.position}e.exports=function(e,t,n,l,u,c){var h,d,f=e.getdata(),p=[],g=!1,m=(e.get("minshowlabelangle")||0)*a;f.each((function(a){var o=f.getitemlayout(a),s=f.getitemmodel(a),l=s.getmodel("label"),c=l.get("position")||s.get("emphasis.label.position"),v=l.get("distancetolabelline"),y=l.get("alignto"),x=r(l.get("margin"),n),_=l.get("bleedmargin"),b=l.getfont(),w=s.getmodel("labelline"),s=w.get("length");s=r(s,n);var m=w.get("length2");if(m=r(m,n),!(o.angle0?"right":"left":k>0?"left":"right"}var z=l.get("rotate");l="number"===typeof z?z*(math.pi/180):z?k<0?-d+math.pi:-d:0,g=!!l,o.label={x:c,y:i,position:c,height:o.height,len:s,len2:m,linepoints:t,textalign:a,verticalalign:"middle",rotation:l,inside:n,labeldistance:v,labelalignto:y,labelmargin:x,bleedmargin:_,textrect:o,text:e,font:b},n||p.push(o.label)}})),!g&&e.get("avoidlabeloverlap")&&function(e,t,n,r,a,l,u,c){for(var h=[],d=[],f=number.max_value,p=-number.max_value,g=0;g":"\n";return o(""===l?this.name:l)+u+a.map(s,(function(t,n){var i=r.get(r.mapdimension(t.dim),e);return o(t.name+" : "+i)})).join(u)},gettooltipposition:function(e){if(null!=e)for(var t=this.getdata(),n=this.coordinatesystem,i=t.getvalues(a.map(n.dimensions,(function(e){return t.mapdimension(e)})),e,!0),r=0,o=i.length;r=0&&(s[a[l].depth]=new o(a[l],this,t));if(i&&n)return r(i,n,this,!0,(function(e,t){e.wrapmethod("getitemmodel",(function(e,t){return e.customizegetparent((function(e){var n=this.parentmodel,i=n.getdata().getitemlayout(t).depth;return n.levelmodels[i]||this.parentmodel})),e})),t.wrapmethod("getitemmodel",(function(e,t){return e.customizegetparent((function(e){var n=this.parentmodel,i=n.getgraph().getedgebyindex(t).node1.getlayout().depth;return n.levelmodels[i]||this.parentmodel})),e}))})).data},setnodeposition:function(e,t){var n=this.option.data[e];n.localx=t[0],n.localy=t[1]},getgraph:function(){return this.getdata().graph},getedgedata:function(){return this.getgraph().edgedata},formattooltip:function(e,t,n){if("edge"===n){var i=this.getdataparams(e,n),r=i.data,o=r.source+" -- "+r.target;return i.value&&(o+=" : "+i.value),a(o)}if("node"===n){var l=this.getgraph().getnodebyindex(e).getlayout().value,u=this.getdataparams(e,n).data.name;if(l)o=u+" : "+l;return a(o)}return s.supercall(this,"formattooltip",e,t)},optionupdated:function(){var e=this.option;!0===e.focusnodeadjacency&&(e.focusnodeadjacency="alledges")},getdataparams:function(e,t){var n=s.supercall(this,"getdataparams",e,t);if(null==n.value&&"node"===t){var i=this.getgraph().getnodebyindex(e).getlayout().value;n.value=i}return n},defaultoption:{zlevel:0,z:2,coordinatesystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodewidth:20,nodegap:8,draggable:!0,focusnodeadjacency:!1,layoutiterations:32,label:{show:!0,position:"right",color:"#000",fontsize:12},levels:[],nodealign:"justify",itemstyle:{borderwidth:1,bordercolor:"#333"},linestyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},linestyle:{opacity:.5}},animationeasing:"linear",animationduration:1e3}})),l=s;e.exports=l},42978:function(e,t,n){var i=n(51177),r=n(70492),a=n(33051),o=["itemstyle","opacity"],s=["emphasis","itemstyle","opacity"],l=["linestyle","opacity"],u=["emphasis","linestyle","opacity"];function c(e,t){return e.getvisual("opacity")||e.getmodel().get(t)}function h(e,t,n){var i=e.getgraphicel(),r=c(e,t);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse((function(e){"group"!==e.type&&e.setstyle("opacity",r)}))}function d(e,t){var n=c(e,t),i=e.getgraphicel();i.traverse((function(e){"group"!==e.type&&e.setstyle("opacity",n)})),i.highlight&&i.highlight()}var f=i.extendshape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildpath:function(e,t){var n=t.extent;e.moveto(t.x1,t.y1),e.beziercurveto(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineto(t.x2+n,t.y2),e.beziercurveto(t.cpx2+n,t.cpy2,t.cpx1+n,t.cpy1,t.x1+n,t.y1)):(e.lineto(t.x2,t.y2+n),e.beziercurveto(t.cpx2,t.cpy2+n,t.cpx1,t.cpy1+n,t.x1,t.y1+n)),e.closepath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),p=r.extendchartview({type:"sankey",_model:null,_focusadjacencydisabled:!1,render:function(e,t,n){var r=this,a=e.getgraph(),o=this.group,s=e.layoutinfo,l=s.width,u=s.height,c=e.getdata(),h=e.getdata("edge"),d=e.get("orient");this._model=e,o.removeall(),o.attr("position",[s.x,s.y]),a.eachedge((function(t){var n=new f;n.dataindex=t.dataindex,n.seriesindex=e.seriesindex,n.datatype="edge";var r,a,s,c,p,g,m,v,y=t.getmodel("linestyle"),x=y.get("curveness"),_=t.node1.getlayout(),b=t.node1.getmodel(),w=b.get("localx"),s=b.get("localy"),m=t.node2.getlayout(),c=t.node2.getmodel(),i=c.get("localx"),t=c.get("localy"),a=t.getlayout();switch(n.shape.extent=math.max(1,a.dy),n.shape.orient=d,"vertical"===d?(r=(null!=w?w*l:_.x)+a.sy,a=(null!=s?s*u:_.y)+_.dy,s=(null!=i?i*l:m.x)+a.ty,p=r,g=a*(1-x)+(c=null!=t?t*u:m.y)*x,m=s,v=a*x+c*(1-x)):(r=(null!=w?w*l:_.x)+_.dx,a=(null!=s?s*u:_.y)+a.sy,p=r*(1-x)+(s=null!=i?i*l:m.x)*x,g=a,m=r*x+s*(1-x),v=c=(null!=t?t*u:m.y)+a.ty),n.setshape({x1:r,y1:a,x2:s,y2:c,cpx1:p,cpy1:g,cpx2:m,cpy2:v}),n.setstyle(y.getitemstyle()),n.style.fill){case"source":n.style.fill=t.node1.getvisual("color");break;case"target":n.style.fill=t.node2.getvisual("color")}i.sethoverstyle(n,t.getmodel("emphasis.linestyle").getitemstyle()),o.add(n),h.setitemgraphicel(t.dataindex,n)})),a.eachnode((function(t){var n=t.getlayout(),r=t.getmodel(),a=r.get("localx"),s=r.get("localy"),h=r.getmodel("label"),d=r.getmodel("emphasis.label"),f=new i.rect({shape:{x:null!=a?a*l:n.x,y:null!=s?s*u:n.y,width:n.dx,height:n.dy},style:r.getmodel("itemstyle").getitemstyle()}),p=t.getmodel("emphasis.itemstyle").getitemstyle();i.setlabelstyle(f.style,p,h,d,{labelfetcher:e,labeldataindex:t.dataindex,defaulttext:t.id,isrecttext:!0}),f.setstyle("fill",t.getvisual("color")),i.sethoverstyle(f,p),o.add(f),c.setitemgraphicel(t.dataindex,f),f.datatype="node"})),c.eachitemgraphicel((function(t,i){var a=c.getitemmodel(i);a.get("draggable")&&(t.drift=function(t,a){r._focusadjacencydisabled=!0,this.shape.x+=t,this.shape.y+=a,this.dirty(),n.dispatchaction({type:"dragnode",seriesid:e.id,dataindex:c.getrawindex(i),localx:this.shape.x/l,localy:this.shape.y/u})},t.ondragend=function(){r._focusadjacencydisabled=!1},t.draggable=!0,t.cursor="move"),t.highlight=function(){this.trigger("emphasis")},t.downplay=function(){this.trigger("normal")},t.focusnodeadjhandler&&t.off("mouseover",t.focusnodeadjhandler),t.unfocusnodeadjhandler&&t.off("mouseout",t.unfocusnodeadjhandler),a.get("focusnodeadjacency")&&(t.on("mouseover",t.focusnodeadjhandler=function(){r._focusadjacencydisabled||(r._cleartimer(),n.dispatchaction({type:"focusnodeadjacency",seriesid:e.id,dataindex:t.dataindex}))}),t.on("mouseout",t.unfocusnodeadjhandler=function(){r._focusadjacencydisabled||r._dispatchunfocus(n)}))})),h.eachitemgraphicel((function(t,i){var a=h.getitemmodel(i);t.focusnodeadjhandler&&t.off("mouseover",t.focusnodeadjhandler),t.unfocusnodeadjhandler&&t.off("mouseout",t.unfocusnodeadjhandler),a.get("focusnodeadjacency")&&(t.on("mouseover",t.focusnodeadjhandler=function(){r._focusadjacencydisabled||(r._cleartimer(),n.dispatchaction({type:"focusnodeadjacency",seriesid:e.id,edgedataindex:t.dataindex}))}),t.on("mouseout",t.unfocusnodeadjhandler=function(){r._focusadjacencydisabled||r._dispatchunfocus(n)}))})),!this._data&&e.get("animation")&&o.setclippath(function(e,t,n){var r=new i.rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return i.initprops(r,{shape:{width:e.width+20}},t,n),r}(o.getboundingrect(),e,(function(){o.removeclippath()}))),this._data=e.getdata()},dispose:function(){this._cleartimer()},_dispatchunfocus:function(e){var t=this;this._cleartimer(),this._unfocusdelaytimer=settimeout((function(){t._unfocusdelaytimer=null,e.dispatchaction({type:"unfocusnodeadjacency",seriesid:t._model.id})}),500)},_cleartimer:function(){this._unfocusdelaytimer&&(cleartimeout(this._unfocusdelaytimer),this._unfocusdelaytimer=null)},focusnodeadjacency:function(e,t,n,i){var r=e.getdata(),c=r.graph,f=i.dataindex,p=r.getitemmodel(f),g=i.edgedataindex;if(null!=f||null!=g){var m=c.getnodebyindex(f),v=c.getedgebyindex(g);if(c.eachnode((function(e){h(e,o,.1)})),c.eachedge((function(e){h(e,l,.1)})),m){d(m,s);var y=p.get("focusnodeadjacency");"outedges"===y?a.each(m.outedges,(function(e){e.dataindex<0||(d(e,u),d(e.node2,s))})):"inedges"===y?a.each(m.inedges,(function(e){e.dataindex<0||(d(e,u),d(e.node1,s))})):"alledges"===y&&a.each(m.edges,(function(e){e.dataindex<0||(d(e,u),e.node1!==m&&d(e.node1,s),e.node2!==m&&d(e.node2,s))}))}v&&(d(v,u),d(v.node1,s),d(v.node2,s))}},unfocusnodeadjacency:function(e,t,n,i){var r=e.getgraph();r.eachnode((function(e){h(e,o)})),r.eachedge((function(e){h(e,l)}))}});e.exports=p},37655:function(e,t,n){var i=n(70492);n(35540),i.registeraction({type:"dragnode",event:"dragnode",update:"update"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"sankey",query:e},(function(t){t.setnodeposition(e.dataindex,[e.localx,e.localy])}))}))},55776:function(e,t,n){var i=n(76172),r=n(33051),a=n(32234).groupdata;function o(e){var t=e.hostgraph.data.getrawdataitem(e.dataindex);return null!=t.depth&&t.depth>=0}function s(e,t,n,i,a){var o="vertical"===a?"x":"y";r.each(e,(function(e){var r,s,l;e.sort((function(e,t){return e.getlayout()[o]-t.getlayout()[o]}));for(var u=0,c=e.length,h="vertical"===a?"dx":"dy",d=0;d0&&(r=s.getlayout()[o]+l,"vertical"===a?s.setlayout({x:r},!0):s.setlayout({y:r},!0)),u=s.getlayout()[o]+s.getlayout()[h]+t;if((l=u-t-("vertical"===a?i:n))>0)for(r=s.getlayout()[o]-l,"vertical"===a?s.setlayout({x:r},!0):s.setlayout({y:r},!0),u=r,d=c-2;d>=0;--d)(l=(s=e[d]).getlayout()[o]+s.getlayout()[h]+t-u)>0&&(r=s.getlayout()[o]-l,"vertical"===a?s.setlayout({x:r},!0):s.setlayout({y:r},!0)),u=s.getlayout()[o]}))}function l(e,t,n){r.each(e.slice().reverse(),(function(e){r.each(e,(function(e){if(e.outedges.length){var i=g(e.outedges,u,n)/g(e.outedges,p,n);if(isnan(i)){var r=e.outedges.length;i=r?g(e.outedges,c,n)/r:0}if("vertical"===n){var a=e.getlayout().x+(i-f(e,n))*t;e.setlayout({x:a},!0)}else{var o=e.getlayout().y+(i-f(e,n))*t;e.setlayout({y:o},!0)}}}))}))}function u(e,t){return f(e.node2,t)*e.getvalue()}function c(e,t){return f(e.node2,t)}function h(e,t){return f(e.node1,t)*e.getvalue()}function d(e,t){return f(e.node1,t)}function f(e,t){return"vertical"===t?e.getlayout().x+e.getlayout().dx/2:e.getlayout().y+e.getlayout().dy/2}function p(e){return e.getvalue()}function g(e,t,n){for(var i=0,r=e.length,a=-1;++a=0;x&&y.depth>g&&(g=y.depth),v.setlayout({depth:x?y.depth:f},!0),"vertical"===s?v.setlayout({dy:n},!0):v.setlayout({dx:n},!0);for(var _=0;_f-1?g:f-1;l&&"left"!==l&&function(e,t,n,i){if("right"===t){for(var a=[],s=e,l=0;s.length;){for(var u=0;u0;u--)l(h,d*=.99,c),s(h,o,n,i,c),m(h,d,c),s(h,o,n,i,c)}(e,t,c,u,i,h,d),function(e,t){var n="vertical"===t?"x":"y";r.each(e,(function(e){e.outedges.sort((function(e,t){return e.node2.getlayout()[n]-t.node2.getlayout()[n]})),e.inedges.sort((function(e,t){return e.node1.getlayout()[n]-t.node1.getlayout()[n]}))})),r.each(e,(function(e){var t=0,n=0;r.each(e.outedges,(function(e){e.setlayout({sy:t},!0),t+=e.getlayout().dy})),r.each(e.inedges,(function(e){e.setlayout({ty:n},!0),n+=e.getlayout().dy}))}))}(e,d)}(v,y,n,u,h,d,0!==r.filter(v,(function(e){return 0===e.getlayout().value})).length?0:e.get("layoutiterations"),e.get("orient"),e.get("nodealign"))}))}},66028:function(e,t,n){var i=n(59937),r=n(33051);e.exports=function(e,t){e.eachseriesbytype("sankey",(function(e){var t=e.getgraph().nodes;if(t.length){var n=1/0,a=-1/0;r.each(t,(function(e){var t=e.getlayout().value;ta&&(a=t)})),r.each(t,(function(t){var r=new i({type:"color",mappingmethod:"linear",dataextent:[n,a],visual:e.get("color")}).mapvaluetovisual(t.getlayout().value),o=t.getmodel().get("itemstyle.color");null!=o?t.setvisual("color",o):t.setvisual("color",r)}))}}))}},42213:function(e,t,n){var i=n(70492);n(517),n(79002);var r=n(34586),a=n(21149);n(84617),i.registervisual(r("scatter","circle")),i.registerlayout(a("scatter"))},517:function(e,t,n){var i=n(40488),r=n(93321).extend({type:"series.scatter",dependencies:["grid","polar","geo","singleaxis","calendar"],getinitialdata:function(e,t){return i(this.getsource(),this,{useencodedefaulter:!0})},brushselector:"point",getprogressive:function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},getprogressivethreshold:function(){var e=this.option.progressivethreshold;return null==e?this.option.large?1e4:this.get("progressivethreshold"):e},defaultoption:{coordinatesystem:"cartesian2d",zlevel:0,z:2,legendhoverlink:!0,hoveranimation:!0,symbolsize:10,large:!1,largethreshold:2e3,itemstyle:{opacity:.8},clip:!0}});e.exports=r},79002:function(e,t,n){var i=n(70492),r=n(68162),a=n(48066),o=n(21149);i.extendchartview({type:"scatter",render:function(e,t,n){var i=e.getdata();this._updatesymboldraw(i,e).updatedata(i,{clipshape:this._getclipshape(e)}),this._finished=!0},incrementalpreparerender:function(e,t,n){var i=e.getdata();this._updatesymboldraw(i,e).incrementalprepareupdate(i),this._finished=!1},incrementalrender:function(e,t,n){this._symboldraw.incrementalupdate(e,t.getdata(),{clipshape:this._getclipshape(t)}),this._finished=e.end===t.getdata().count()},updatetransform:function(e,t,n){var i=e.getdata();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symboldraw.ispersistent())return{update:!0};var r=o().reset(e);r.progress&&r.progress({start:0,end:i.count()},i),this._symboldraw.updatelayout(i)},_getclipshape:function(e){var t=e.coordinatesystem,n=t&&t.getarea&&t.getarea();return e.get("clip",!0)?n:null},_updatesymboldraw:function(e,t){var n=this._symboldraw,i=t.pipelinecontext.large;return n&&i===this._islargedraw||(n&&n.remove(),n=this._symboldraw=i?new a:new r,this._islargedraw=i,this.group.removeall()),this.group.add(n.group),n},remove:function(e,t){this._symboldraw&&this._symboldraw.remove(!0),this._symboldraw=null},dispose:function(){}})},13594:function(e,t,n){var i=n(70492),r=n(33051);n(12906),n(25787),n(74026);var a=n(69274),o=n(23509),s=n(22528);i.registervisual(r.curry(a,"sunburst")),i.registerlayout(r.curry(o,"sunburst")),i.registerprocessor(r.curry(s,"sunburst"))},54313:function(e,t,n){var i=n(33051),r=n(51177),a="none",o="ancestor",s="self";function l(e,t,n){r.group.call(this);var i=new r.sector({z2:2});i.seriesindex=t.seriesindex;var a=new r.text({z2:4,silent:e.getmodel("label").get("silent")});function o(){a.ignore=a.hoverignore}function s(){a.ignore=a.normalignore}this.add(i),this.add(a),this.updatedata(!0,e,"normal",t,n),this.on("emphasis",o).on("normal",s).on("mouseover",o).on("mouseout",s)}var u=l.prototype;u.updatedata=function(e,t,n,a,o){this.node=t,t.piece=this,a=a||this._seriesmodel,o=o||this._ecmodel;var s=this.childat(0);s.dataindex=t.dataindex;var l=t.getmodel(),u=t.getlayout(),c=i.extend({},u);c.label=null;var h=function(e,t,n){var r=e.getvisual("color"),a=e.getvisual("visualmeta");a&&0!==a.length||(r=null);var o=e.getmodel("itemstyle").get("color");if(o)return o;if(r)return r;if(0===e.depth)return n.option.color[0];var s=n.option.color.length;o=n.option.color[function(e){var t=e;for(;t.depth>1;)t=t.parentnode;var n=e.getancestors()[0];return i.indexof(n.children,t)}(e)%s];return o}(t,0,o);!function(e,t,n){t.getdata().setitemvisual(e.dataindex,"color",n)}(t,a,h);var d,f=l.getmodel("itemstyle").getitemstyle();if("normal"===n)d=f;else{var p=l.getmodel(n+".itemstyle").getitemstyle();d=i.merge(p,f)}d=i.defaults({linejoin:"bevel",fill:d.fill||h},d),e?(s.setshape(c),s.shape.r=u.r0,r.updateprops(s,{shape:{r:u.r}},a,t.dataindex),s.usestyle(d)):"object"===typeof d.fill&&d.fill.type||"object"===typeof s.style.fill&&s.style.fill.type?(r.updateprops(s,{shape:c},a),s.usestyle(d)):r.updateprops(s,{shape:c,style:d},a),this._updatelabel(a,h,n);var g=l.getshallow("cursor");if(g&&s.attr("cursor",g),e){var m=a.getshallow("highlightpolicy");this._initevents(s,t,a,m)}this._seriesmodel=a||this._seriesmodel,this._ecmodel=o||this._ecmodel,r.sethoverstyle(this)},u.onemphasis=function(e){var t=this;this.node.hosttree.root.eachnode((function(n){var i,r,l;n.piece&&(t.node===n?n.piece.updatedata(!1,n,"emphasis"):(i=n,r=t.node,(l=e)!==a&&(l===s?i===r:l===o?i===r||i.isancestorof(r):i===r||i.isdescendantof(r))?n.piece.childat(0).trigger("highlight"):e!==a&&n.piece.childat(0).trigger("downplay")))}))},u.onnormal=function(){this.node.hosttree.root.eachnode((function(e){e.piece&&e.piece.updatedata(!1,e,"normal")}))},u.onhighlight=function(){this.updatedata(!1,this.node,"highlight")},u.ondownplay=function(){this.updatedata(!1,this.node,"downplay")},u._updatelabel=function(e,t,n){var a=this.node.getmodel(),o=a.getmodel("label"),s="normal"===n||"emphasis"===n?o:a.getmodel(n+".label"),l=a.getmodel("emphasis.label"),u=s.get("formatter")?n:"normal",c=i.retrieve(e.getformattedlabel(this.node.dataindex,u,null,null,"label"),this.node.name);!1===i("show")&&(c="");var h=this.node.getlayout(),d=s.get("minangle");null==d&&(d=o.get("minangle")),d=d/180*math.pi;var f=h.endangle-h.startangle;null!=d&&math.abs(f)math.pi/2?"right":"left"):b&&"center"!==b?"left"===b?(g=h.r0+_,m>math.pi/2&&(b="right")):"right"===b&&(g=h.r-_,m>math.pi/2&&(b="left")):(g=(h.r+h.r0)/2,b="center"),p.attr("style",{text:c,textalign:b,textverticalalign:i("verticalalign")||"middle",opacity:i("opacity")});var w=g*v+h.cx,s=g*y+h.cy;p.attr("position",[w,s]);var m=i("rotate"),c=0;function i(e){var t=s.get(e);return null==t?o.get(e):t}"radial"===m?(c=-m)<-math.pi/2&&(c+=math.pi):"tangential"===m?(c=math.pi/2-m)>math.pi/2?c-=math.pi:c<-math.pi/2&&(c+=math.pi):"number"===typeof m&&(c=m*math.pi/180),p.attr("rotation",c)},u._initevents=function(e,t,n,i){e.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,a=function(){r.onemphasis(i)},o=function(){r.onnormal()};n.isanimationenabled()&&e.on("mouseover",a).on("mouseout",o).on("emphasis",a).on("normal",o).on("downplay",(function(){r.ondownplay()})).on("highlight",(function(){r.onhighlight()}))},i.inherits(l,r.group);var c=l;e.exports=c},12906:function(e,t,n){var i=n(33051),r=n(93321),a=n(9327),o=n(4272),s=n(68833).wraptreepathinfo,l=r.extend({type:"series.sunburst",_viewroot:null,getinitialdata:function(e,t){var n={name:e.name,children:e.data};u(n);var r=i.map(e.levels||[],(function(e){return new o(e,this,t)}),this),s=a.createtree(n,this,(function(e){e.wrapmethod("getitemmodel",(function(e,t){var n=s.getnodebydataindex(t),i=r[n.depth];return i&&(e.parentmodel=i),e}))}));return s.data},optionupdated:function(){this.resetviewroot()},getdataparams:function(e){var t=r.prototype.getdataparams.apply(this,arguments),n=this.getdata().tree.getnodebydataindex(e);return t.treepathinfo=s(n,this),t},defaultoption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startangle:90,minangle:0,percentprecision:2,stillshowzerosum:!0,highlightpolicy:"descendant",nodeclick:"roottonode",renderlabelforzerodata:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemstyle:{borderwidth:1,bordercolor:"white",bordertype:"solid",shadowblur:0,shadowcolor:"rgba(0, 0, 0, 0.2)",shadowoffsetx:0,shadowoffsety:0,opacity:1},highlight:{itemstyle:{opacity:1}},downplay:{itemstyle:{opacity:.5},label:{opacity:.6}},animationtype:"expansion",animationduration:1e3,animationdurationupdate:500,animationeasing:"cubicout",data:[],levels:[],sort:"desc"},getviewroot:function(){return this._viewroot},resetviewroot:function(e){e?this._viewroot=e:e=this._viewroot;var t=this.getrawdata().tree.root;e&&(e===t||t.contains(e))||(this._viewroot=t)}});function u(e){var t=0;i.each(e.children,(function(e){u(e);var n=e.value;i.isarray(n)&&(n=n[0]),t+=n}));var n=e.value;i.isarray(n)&&(n=n[0]),(null==n||isnan(n))&&(n=t),n<0&&(n=0),i.isarray(e.value)?e.value[0]=n:e.value=n}e.exports=l},25787:function(e,t,n){var i=n(33051),r=n(75797),a=n(54313),o=n(4130),s=n(78988).windowopen,l=r.extend({type:"sunburst",init:function(){},render:function(e,t,n,r){var s=this;this.seriesmodel=e,this.api=n,this.ecmodel=t;var l=e.getdata(),u=l.tree.root,c=e.getviewroot(),h=this.group,d=e.get("renderlabelforzerodata"),f=[];c.eachnode((function(e){f.push(e)}));var p=this._oldchildren||[];if(function(n,r){if(0===n.length&&0===r.length)return;function s(e){return e.getid()}function c(i,o){!function(n,i){d||!n||n.getvalue()||(n=null);if(n!==u&&i!==u)if(i&&i.piece)n?(i.piece.updatedata(!1,n,"normal",e,t),l.setitemgraphicel(n.dataindex,i.piece)):function(e){if(!e)return;e.piece&&(h.remove(e.piece),e.piece=null)}(i);else if(n){var r=new a(n,e,t);h.add(r),l.setitemgraphicel(n.dataindex,r)}}(null==i?null:n[i],null==o?null:r[o])}new o(r,n,s,s).add(c).update(c).remove(i.curry(c,null)).execute()}(f,p),function(n,i){if(i.depth>0){s.virtualpiece?s.virtualpiece.updatedata(!1,n,"normal",e,t):(s.virtualpiece=new a(n,e,t),h.add(s.virtualpiece)),i.piece._onclickevent&&i.piece.off("click",i.piece._onclickevent);var r=function(e){s._roottonode(i.parentnode)};i.piece._onclickevent=r,s.virtualpiece.on("click",r)}else s.virtualpiece&&(h.remove(s.virtualpiece),s.virtualpiece=null)}(u,c),r&&r.highlight&&r.highlight.piece){var g=e.getshallow("highlightpolicy");r.highlight.piece.onemphasis(g)}else if(r&&r.unhighlight){var m=this.virtualpiece;!m&&u.children.length&&(m=u.children[0].piece),m&&m.onnormal()}this._initevents(),this._oldchildren=f},dispose:function(){},_initevents:function(){var e=this,t=function(t){var n=!1;e.seriesmodel.getviewroot().eachnode((function(i){if(!n&&i.piece&&i.piece.childat(0)===t.target){var r=i.getmodel().get("nodeclick");if("roottonode"===r)e._roottonode(i);else if("link"===r){var a=i.getmodel(),o=a.get("link");if(o){var l=a.get("target",!0)||"_blank";s(o,l)}}n=!0}}))};this.group._onclickevent&&this.group.off("click",this.group._onclickevent),this.group.on("click",t),this.group._onclickevent=t},_roottonode:function(e){e!==this.seriesmodel.getviewroot()&&this.api.dispatchaction({type:"sunburstroottonode",from:this.uid,seriesid:this.seriesmodel.id,targetnode:e})},containpoint:function(e,t){var n=t.getdata().getitemlayout(0);if(n){var i=e[0]-n.cx,r=e[1]-n.cy,a=math.sqrt(i*i+r*r);return a<=n.r&&a>=n.r0}}});e.exports=l},74026:function(e,t,n){var i=n(70492),r=n(68833),a="sunburstroottonode";i.registeraction({type:a,update:"updateview"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"sunburst",query:e},(function(t,n){var i=r.retrievetargetinfo(e,[a],t);if(i){var o=t.getviewroot();o&&(e.direction=r.aboveviewroot(o,i.node)?"rollup":"drilldown"),t.resetviewroot(i.node)}}))}));var o="sunbursthighlight";i.registeraction({type:o,update:"updateview"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"sunburst",query:e},(function(t,n){var i=r.retrievetargetinfo(e,[o],t);i&&(e.highlight=i.node)}))}));i.registeraction({type:"sunburstunhighlight",update:"updateview"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"sunburst",query:e},(function(t,n){e.unhighlight=!0}))}))},23509:function(e,t,n){var i=n(85669).parsepercent,r=n(33051),a=math.pi/180;function o(e,t){var n=e.children||[];e.children=function(e,t){if("function"===typeof t)return e.sort(t);var n="asc"===t;return e.sort((function(e,t){var i=(e.getvalue()-t.getvalue())*(n?1:-1);return 0===i?(e.dataindex-t.dataindex)*(n?-1:1):i}))}(n,t),n.length&&r.each(e.children,(function(e){o(e,t)}))}e.exports=function(e,t,n,s){t.eachseriesbytype(e,(function(e){var t=e.get("center"),s=e.get("radius");r.isarray(s)||(s=[0,s]),r.isarray(t)||(t=[t,t]);var l=n.getwidth(),u=n.getheight(),c=math.min(l,u),h=i(t[0],l),d=i(t[1],u),f=i(s[0],c/2),p=i(s[1],c/2),g=-e.get("startangle")*a,m=e.get("minangle")*a,v=e.getdata().tree.root,y=e.getviewroot(),x=y.depth,_=e.get("sort");null!=_&&o(y,_);var b=0;r.each(y.children,(function(e){!isnan(e.getvalue())&&b++}));var w=y.getvalue(),s=math.pi/(w||b)*2,m=y.depth>0,c=y.height-(m?-1:1),i=(p-f)/(c||1),t=e.get("clockwise"),a=e.get("stillshowzerosum"),d=t?1:-1,k=function(e,t){if(e){var n=t;if(e!==v){var a=e.getvalue(),o=0===w&&a?s:a*s;oa&&(a=u),i.push(u)}for(var c=0;ca&&(a=d)}return o.y0=r,o.max=a,o}(u),h=c.y0,d=n/c.max,f=o.length,p=o[0].indices.length,g=0;gs&&(s=e.depth)}));var l=e.expandandcollapse&&e.initialtreedepth>=0?e.initialtreedepth:s;return a.root.eachnode("preorder",(function(e){var t=e.hosttree.data.getrawdataitem(e.dataindex);e.isexpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=l})),a.data},getorient:function(){var e=this.get("orient");return"horizontal"===e?e="lr":"vertical"===e&&(e="tb"),e},setzoom:function(e){this.option.zoom=e},setcenter:function(e){this.option.center=e},formattooltip:function(e){for(var t=this.getdata().tree,n=t.root.children[0],i=t.getnodebydataindex(e),r=i.getvalue(),o=i.name;i&&i!==n;)o=i.parentnode.name+"."+o,i=i.parentnode;return a(o+(isnan(r)||null==r?"":" : "+r))},defaultoption:{zlevel:0,z:2,coordinatesystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeshape:"curve",edgeforkposition:"50%",roam:!1,nodescaleratio:.4,center:null,zoom:1,orient:"lr",symbol:"emptycircle",symbolsize:7,expandandcollapse:!0,initialtreedepth:2,linestyle:{color:"#ccc",width:1.5,curveness:.5},itemstyle:{color:"lightsteelblue",bordercolor:"#c23531",borderwidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationeasing:"linear",animationduration:700,animationdurationupdate:1e3}});e.exports=s},37732:function(e,t,n){var i=n(33051),r=n(51177),a=n(66351),o=n(69387).radialcoordinate,s=n(70492),l=n(3726),u=n(23845),c=n(31194),h=n(9176),d=n(61485).onirrelevantelement,f=(n(38175).__dev__,n(85669).parsepercent),p=r.extendshape({shape:{parentpoint:[],childpoints:[],orient:"",forkposition:""},style:{stroke:"#000",fill:null},buildpath:function(e,t){var n=t.childpoints,i=n.length,r=t.parentpoint,a=n[0],o=n[i-1];if(1===i)return e.moveto(r[0],r[1]),void e.lineto(a[0],a[1]);var s=t.orient,l="tb"===s||"bt"===s?0:1,u=1-l,c=f(t.forkposition,1),h=[];h[l]=r[l],h[u]=r[u]+(o[u]-r[u])*c,e.moveto(r[0],r[1]),e.lineto(h[0],h[1]),e.moveto(a[0],a[1]),h[l]=a[l],e.lineto(h[0],h[1]),h[l]=o[l],e.lineto(h[0],h[1]),e.lineto(o[0],o[1]);for(var d=1;dc.x)||(w-=math.pi);var a=s?"left":"right",d=l.labelmodel.get("rotate"),k=d*(math.pi/180);b.setstyle({textposition:l.labelmodel.get("position")||a,textrotation:null==d?-w:k,textorigin:"center",verticalalign:"middle"})}!function(e,t,n,a,o,s,l,u,c){var h=c.edgeshape,d=a.__edge;if("curve"===h)t.parentnode&&t.parentnode!==n&&(d||(d=a.__edge=new r.beziercurve({shape:_(c,o,o),style:i.defaults({opacity:0,strokenoscale:!0},c.linestyle)})),r.updateprops(d,{shape:_(c,s,l),style:i.defaults({opacity:1},c.linestyle)},e));else if("polyline"===h&&"orthogonal"===c.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isexpand){for(var f=t.children,g=[],m=0;m=0;r--){var a=n[r];a.hiernode={defaultancestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:r,thread:null},i.push(a)}},t.firstwalk=function(e,t){var n=e.isexpand?e.children:[],i=e.parentnode.children,l=e.hiernode.i?i[e.hiernode.i-1]:null;if(n.length){!function(e){var t=e.children,n=t.length,i=0,r=0;for(;--n>=0;){var a=t[n];a.hiernode.prelim+=i,a.hiernode.modifier+=i,r+=a.hiernode.change,i+=a.hiernode.shift+r}}(e);var u=(n[0].hiernode.prelim+n[n.length-1].hiernode.prelim)/2;l?(e.hiernode.prelim=l.hiernode.prelim+t(e,l),e.hiernode.modifier=e.hiernode.prelim-u):e.hiernode.prelim=u}else l&&(e.hiernode.prelim=l.hiernode.prelim+t(e,l));e.parentnode.hiernode.defaultancestor=function(e,t,n,i){if(t){for(var l=e,u=e,c=u.parentnode.children[0],h=t,d=l.hiernode.modifier,f=u.hiernode.modifier,p=c.hiernode.modifier,g=h.hiernode.modifier;h=r(h),u=a(u),h&&u;){l=r(l),c=a(c),l.hiernode.ancestor=e;var m=h.hiernode.prelim+g-u.hiernode.prelim-f+i(h,u);m>0&&(s(o(h,e,n),e,m),f+=m,d+=m),g+=h.hiernode.modifier,f+=u.hiernode.modifier,d+=l.hiernode.modifier,p+=c.hiernode.modifier}h&&!r(l)&&(l.hiernode.thread=h,l.hiernode.modifier+=g-d),u&&!a(c)&&(c.hiernode.thread=u,c.hiernode.modifier+=f-p,n=e)}return n}(e,l,e.parentnode.hiernode.defaultancestor||i[0],t)},t.secondwalk=function(e){var t=e.hiernode.prelim+e.parentnode.hiernode.modifier;e.setlayout({x:t},!0),e.hiernode.modifier+=e.parentnode.hiernode.modifier},t.separation=function(e){return arguments.length?e:l},t.radialcoordinate=function(e,t){var n={};return e-=math.pi/2,n.x=t*math.cos(e),n.y=t*math.sin(e),n},t.getviewrect=function(e,t){return i.getlayoutrect(e.getboxlayoutparams(),{width:t.getwidth(),height:t.getheight()})}},55128:function(e,t){t.eachafter=function(e,t,n){for(var i,r=[e],a=[];i=r.pop();)if(a.push(i),i.isexpand){var o=i.children;if(o.length)for(var s=0;s=0;a--)i.push(r[a])}}},1969:function(e,t,n){var i=n(70492),r=n(60553).updatecenterandzoom;i.registeraction({type:"treeexpandandcollapse",event:"treeexpandandcollapse",update:"update"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"tree",query:e},(function(t){var n=e.dataindex,i=t.getdata().tree.getnodebydataindex(n);i.isexpand=!i.isexpand}))})),i.registeraction({type:"treeroam",event:"treeroam",update:"none"},(function(e,t){t.eachcomponent({maintype:"series",subtype:"tree",query:e},(function(t){var n=t.coordinatesystem,i=r(n,e);t.setcenter&&t.setcenter(i.center),t.setzoom&&t.setzoom(i.zoom)}))}))},92961:function(e,t,n){var i=n(55128),r=i.eachafter,a=i.eachbefore,o=n(69387),s=o.init,l=o.firstwalk,u=o.secondwalk,c=o.separation,h=o.radialcoordinate,d=o.getviewrect;e.exports=function(e,t){e.eachseriesbytype("tree",(function(e){!function(e,t){var n=d(e,t);e.layoutinfo=n;var i=e.get("layout"),o=0,f=0,p=null;"radial"===i?(o=2*math.pi,f=math.min(n.height,n.width)/2,p=c((function(e,t){return(e.parentnode===t.parentnode?1:2)/e.depth}))):(o=n.width,f=n.height,p=c());var g=e.getdata().tree.root,m=g.children[0];if(m){s(g),r(m,l,p),g.hiernode.modifier=-m.hiernode.prelim,a(m,u);var v=m,y=m,x=m;a(m,(function(e){var t=e.getlayout().x;ty.getlayout().x&&(y=e),e.depth>x.depth&&(x=e)}));var _=v===y?1:p(v,y)/2,b=_-v.getlayout().x,w=0,s=0,m=0,c=0;if("radial"===i)w=o/(y.getlayout().x+_+b),s=f/(x.depth-1||1),a(m,(function(e){m=(e.getlayout().x+b)*w,c=(e.depth-1)*s;var t=h(m,c);e.setlayout({x:t.x,y:t.y,rawx:m,rawy:c},!0)}));else{var i=e.getorient();"rl"===i||"lr"===i?(s=f/(y.getlayout().x+_+b),w=o/(x.depth-1||1),a(m,(function(e){c=(e.getlayout().x+b)*s,m="lr"===i?(e.depth-1)*w:o-(e.depth-1)*w,e.setlayout({x:m,y:c},!0)}))):"tb"!==i&&"bt"!==i||(w=o/(y.getlayout().x+_+b),s=f/(x.depth-1||1),a(m,(function(e){m=(e.getlayout().x+b)*w,c="tb"===i?(e.depth-1)*s:f-(e.depth-1)*s,e.setlayout({x:m,y:c},!0)})))}}}(e,t)}))}},17831:function(e,t,n){var i=n(70492);n(37670),n(45255),n(93663);var r=n(46188),a=n(29605);i.registervisual(r),i.registerlayout(a)},2711:function(e,t,n){var i=n(51177),r=n(76172),a=n(33051),o=n(68833).wraptreepathinfo;function s(e){this.group=new i.group,e.add(this.group)}function l(e,t,n,i,r,a){var o=[[r?e:e-5,t],[e+n,t],[e+n,t+i],[r?e:e-5,t+i]];return!a&&o.splice(2,0,[e+n+5,t+i/2]),!r&&o.push([e,t+i/2]),o}function u(e,t,n){e.eventdata={componenttype:"series",componentsubtype:"treemap",componentindex:t.componentindex,seriesindex:t.componentindex,seriesname:t.name,seriestype:"treemap",selftype:"breadcrumb",nodedata:{dataindex:n&&n.dataindex,name:n&&n.name},treepathinfo:n&&o(n,t)}}s.prototype={constructor:s,render:function(e,t,n,i){var a=e.getmodel("breadcrumb"),o=this.group;if(o.removeall(),a.get("show")&&n){var s=a.getmodel("itemstyle"),l=s.getmodel("textstyle"),u={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:t.getwidth(),height:t.getheight()},emptyitemwidth:a.get("emptyitemwidth"),totalwidth:0,renderlist:[]};this._prepare(n,u,l),this._rendercontent(e,u,s,l,i),r.positionelement(o,u.pos,u.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentnode){var r=i.getmodel().get("name"),a=n.gettextrect(r),o=math.max(a.width+16,t.emptyitemwidth);t.totalwidth+=o+8,t.renderlist.push({node:i,text:r,width:o})}},_rendercontent:function(e,t,n,o,s){for(var c=0,h=t.emptyitemwidth,d=e.get("breadcrumb.height"),f=r.getavailablesize(t.pos,t.box),p=t.totalwidth,g=t.renderlist,m=g.length-1;m>=0;m--){var v=g[m],y=v.node,x=v.width,_=v.text;p>f.width&&(p-=x-h,x=h,_=null);var b=new i.polygon({shape:{points:l(c,0,x,d,m===g.length-1,0===m)},style:a.defaults(n.getitemstyle(),{linejoin:"bevel",text:_,textfill:o.gettextcolor(),textfont:o.getfont()}),z:10,onclick:a.curry(s,y)});this.group.add(b),u(b,e,y),c+=x+8}},remove:function(){this.group.removeall()}};var c=s;e.exports=c},37670:function(e,t,n){var i=n(33051),r=n(93321),a=n(9327),o=n(4272),s=n(78988),l=s.encodehtml,u=s.addcommas,c=n(68833).wraptreepathinfo,h=r.extend({type:"series.treemap",layoutmode:"box",dependencies:["grid","polar"],preventusinghoverlayer:!0,_viewroot:null,defaultoption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipwindow:"origin",squareratio:.5*(1+math.sqrt(5)),leafdepth:null,drilldownicon:"\u25b6",zoomtonoderatio:.1024,roam:!0,nodeclick:"zoomtonode",animation:!0,animationdurationupdate:900,animationeasing:"quinticinout",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyitemwidth:25,itemstyle:{color:"rgba(0,0,0,0.7)",bordercolor:"rgba(255,255,255,0.7)",borderwidth:1,shadowcolor:"rgba(150,150,150,1)",shadowblur:3,shadowoffsetx:0,shadowoffsety:0,textstyle:{color:"#fff"}},emphasis:{textstyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperlabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalalign:"middle"},itemstyle:{color:null,coloralpha:null,colorsaturation:null,borderwidth:0,gapwidth:0,bordercolor:"#fff",bordercolorsaturation:null},emphasis:{upperlabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalalign:"middle"}},visualdimension:0,visualmin:null,visualmax:null,color:[],coloralpha:null,colorsaturation:null,colormappingby:"index",visiblemin:10,childrenvisiblemin:null,levels:[]},getinitialdata:function(e,t){var n={name:e.name,children:e.data};d(n);var r=e.levels||[],s=this.designatedvisualitemstyle={},l=new o({itemstyle:s},this,t);r=e.levels=function(e,t){var n,r=t.get("color");if(!r)return;if(e=e||[],i.each(e,(function(e){var t=new o(e),i=t.get("color");(t.get("itemstyle.color")||i&&"none"!==i)&&(n=!0)})),!n){(e[0]||(e[0]={})).color=r.slice()}return e}(r,t);var u=i.map(r||[],(function(e){return new o(e,l,t)}),this),c=a.createtree(n,this,(function(e){e.wrapmethod("getitemmodel",(function(e,t){var n=c.getnodebydataindex(t),i=u[n.depth];return e.parentmodel=i||l,e}))}));return c.data},optionupdated:function(){this.resetviewroot()},formattooltip:function(e){var t=this.getdata(),n=this.getrawvalue(e),r=i.isarray(n)?u(n[0]):u(n),a=t.getname(e);return l(a+": "+r)},getdataparams:function(e){var t=r.prototype.getdataparams.apply(this,arguments),n=this.getdata().tree.getnodebydataindex(e);return t.treepathinfo=c(n,this),t},setlayoutinfo:function(e){this.layoutinfo=this.layoutinfo||{},i.extend(this.layoutinfo,e)},mapidtoindex:function(e){var t=this._idindexmap;t||(t=this._idindexmap=i.createhashmap(),this._idindexmapcount=0);var n=t.get(e);return null==n&&t.set(e,n=this._idindexmapcount++),n},getviewroot:function(){return this._viewroot},resetviewroot:function(e){e?this._viewroot=e:e=this._viewroot;var t=this.getrawdata().tree.root;e&&(e===t||t.contains(e))||(this._viewroot=t)}});function d(e){var t=0;i.each(e.children,(function(e){d(e);var n=e.value;i.isarray(n)&&(n=n[0]),t+=n}));var n=e.value;i.isarray(n)&&(n=n[0]),(null==n||isnan(n))&&(n=t),n<0&&(n=0),i.isarray(e.value)?e.value[0]=n:e.value=n}e.exports=h},45255:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177),o=n(4130),s=n(68833),l=n(2711),u=n(9176),c=n(60479),h=n(32892),d=n(34584),f=n(59066),p=n(78988).windowopen,g=r.bind,m=a.group,v=a.rect,y=r.each,x=["label"],_=["emphasis","label"],b=["upperlabel"],w=["emphasis","upperlabel"],s=f([["fill","color"],["stroke","strokecolor"],["linewidth","strokewidth"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]),m=function(e){var t=s(e);return t.stroke=t.fill=t.linewidth=null,t},c=i.extendchartview({type:"treemap",init:function(e,t){this._containergroup,this._storage={nodegroup:[],background:[],content:[]},this._oldtree,this._breadcrumb,this._controller,this._state="ready"},render:function(e,t,n,i){var a=t.findcomponents({maintype:"series",subtype:"treemap",query:i});if(!(r.indexof(a,e)<0)){this.seriesmodel=e,this.api=n,this.ecmodel=t;var o=s.retrievetargetinfo(i,["treemapzoomtonode","treemaproottonode"],e),l=i&&i.type,u=e.layoutinfo,c=!this._oldtree,h=this._storage,d="treemaproottonode"===l&&o&&h?{rootnodegroup:h.nodegroup[o.node.getrawindex()],direction:i.direction}:null,f=this._givecontainergroup(u),p=this._dorender(f,e,d);c||l&&"treemapzoomtonode"!==l&&"treemaproottonode"!==l?p.renderfinally():this._doanimation(f,p,e,d),this._resetcontroller(n),this._renderbreadcrumb(e,n,o)}},_givecontainergroup:function(e){var t=this._containergroup;return t||(t=this._containergroup=new m,this._initevents(t),this.group.add(t)),t.attr("position",[e.x,e.y]),t},_dorender:function(e,t,n){var i=t.getdata().tree,a=this._oldtree,s={nodegroup:[],background:[],content:[]},l={nodegroup:[],background:[],content:[]},u=this._storage,c=[],h=r.curry(i,t,l,u,n,s,c);!function e(t,n,i,a,s){a?(n=t,y(t,(function(e,t){!e.isremoved()&&u(t,t)}))):new o(n,t,l,l).add(u).update(u).remove(r.curry(u,null)).execute();function l(e){return e.getid()}function u(r,o){var l=null!=r?t[r]:null,u=null!=o?n[o]:null,c=h(l,u,i,s);c&&e(l&&l.viewchildren||[],u&&u.viewchildren||[],c,a,s+1)}}(i.root?[i.root]:[],a&&a.root?[a.root]:[],e,i===a||!a,0);var d=function(e){var t={nodegroup:[],background:[],content:[]};return e&&y(e,(function(e,n){var i=t[n];y(e,(function(e){e&&(i.push(e),e.__tmwilldelete=1)}))})),t}(u);return this._oldtree=i,this._storage=l,{lastsforanimation:s,willdeleteels:d,renderfinally:function(){y(d,(function(e){y(e,(function(e){e.parent&&e.parent.remove(e)}))})),y(c,(function(e){e.invisible=!0,e.dirty()}))}}},_doanimation:function(e,t,n,i){if(n.get("animation")){var a=n.get("animationdurationupdate"),o=n.get("animationeasing"),s=d.createwrap();y(t.willdeleteels,(function(e,t){y(e,(function(e,n){if(!e.invisible){var r,l=e.parent;if(i&&"drilldown"===i.direction)r=l===i.rootnodegroup?{shape:{x:0,y:0,width:l.__tmnodewidth,height:l.__tmnodeheight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,c=0;l.__tmwilldelete||(u=l.__tmnodewidth/2,c=l.__tmnodeheight/2),r="nodegroup"===t?{position:[u,c],style:{opacity:0}}:{shape:{x:u,y:c,width:0,height:0},style:{opacity:0}}}r&&s.add(e,r,a,o)}}))})),y(this._storage,(function(e,n){y(e,(function(e,i){var l=t.lastsforanimation[n][i],u={};l&&("nodegroup"===n?l.old&&(u.position=e.position.slice(),e.attr("position",l.old)):(l.old&&(u.shape=r.extend({},e.shape),e.setshape(l.old)),l.fadein?(e.setstyle("opacity",0),u.style={opacity:1}):1!==e.style.opacity&&(u.style={opacity:1})),s.add(e,u,a,o))}))}),this),this._state="animating",s.done(g((function(){this._state="ready",t.renderfinally()}),this)).start()}},_resetcontroller:function(e){var t=this._controller;t||((t=this._controller=new u(e.getzr())).enable(this.seriesmodel.get("roam")),t.on("pan",g(this._onpan,this)),t.on("zoom",g(this._onzoom,this)));var n=new c(0,0,e.getwidth(),e.getheight());t.setpointerchecker((function(e,t,i){return n.contain(t,i)}))},_clearcontroller:function(){var e=this._controller;e&&(e.dispose(),e=null)},_onpan:function(e){if("animating"!==this._state&&(math.abs(e.dx)>3||math.abs(e.dy)>3)){var t=this.seriesmodel.getdata().tree.root;if(!t)return;var n=t.getlayout();if(!n)return;this.api.dispatchaction({type:"treemapmove",from:this.uid,seriesid:this.seriesmodel.id,rootrect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},_onzoom:function(e){var t=e.originx,n=e.originy;if("animating"!==this._state){var i=this.seriesmodel.getdata().tree.root;if(!i)return;var r=i.getlayout();if(!r)return;var a=new c(r.x,r.y,r.width,r.height),o=this.seriesmodel.layoutinfo;t-=o.x,n-=o.y;var s=h.create();h.translate(s,s,[-t,-n]),h.scale(s,s,[e.scale,e.scale]),h.translate(s,s,[t,n]),a.applytransform(s),this.api.dispatchaction({type:"treemaprender",from:this.uid,seriesid:this.seriesmodel.id,rootrect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initevents:function(e){e.on("click",(function(e){if("ready"===this._state){var t=this.seriesmodel.get("nodeclick",!0);if(t){var n=this.findtarget(e.offsetx,e.offsety);if(n){var i=n.node;if(i.getlayout().isleafroot)this._roottonode(n);else if("zoomtonode"===t)this._zoomtonode(n);else if("link"===t){var r=i.hosttree.data.getitemmodel(i.dataindex),a=r.get("link",!0),o=r.get("target",!0)||"blank";a&&p(a,o)}}}}}),this)},_renderbreadcrumb:function(e,t,n){n||(n=null!=e.get("leafdepth",!0)?{node:e.getviewroot()}:this.findtarget(t.getwidth()/2,t.getheight()/2))||(n={node:e.getdata().tree.root}),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(e,t,n.node,g((function(t){"animating"!==this._state&&(s.aboveviewroot(e.getviewroot(),t)?this._roottonode({node:t}):this._zoomtonode({node:t}))}),this))},remove:function(){this._clearcontroller(),this._containergroup&&this._containergroup.removeall(),this._storage={nodegroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearcontroller()},_zoomtonode:function(e){this.api.dispatchaction({type:"treemapzoomtonode",from:this.uid,seriesid:this.seriesmodel.id,targetnode:e.node})},_roottonode:function(e){this.api.dispatchaction({type:"treemaproottonode",from:this.uid,seriesid:this.seriesmodel.id,targetnode:e.node})},findtarget:function(e,t){var n;return this.seriesmodel.getviewroot().eachnode({attr:"viewchildren",order:"preorder"},(function(i){var r=this._storage.background[i.getrawindex()];if(r){var a=r.transformcoordtolocal(e,t),o=r.shape;if(!(o.x<=a[0]&&a[0]<=o.x+o.width&&o.y<=a[1]&&a[1]<=o.y+o.height))return!1;n={node:i,offsetx:a[0],offsety:a[1]}}}),this),n}});function i(e,t,n,i,o,s,l,u,c,h){if(l){var d=l.getlayout(),f=e.getdata();if(f.setitemgraphicel(l.dataindex,null),d&&d.isinview){var p=d.width,g=d.height,y=d.borderwidth,c=d.invisible,i=l.getrawindex(),a=u&&u.getrawindex(),d=l.viewchildren,k=d.upperheight,p=d&&d.length,l=l.getmodel("itemstyle"),e=l.getmodel("emphasis.itemstyle"),o=z("nodegroup",m);if(o){if(c.add(o),o.attr("position",[d.x||0,d.y||0]),o.__tmnodewidth=p,o.__tmnodeheight=g,d.isaboveviewroot)return o;var n=l.getmodel(),r=z("background",v,h,1);if(r&&function(t,n,i){if(n.dataindex=l.dataindex,n.seriesindex=e.seriesindex,n.setshape({x:0,y:0,width:p,height:g}),c)v(n);else{n.invisible=!1;var r=l.getvisual("bordercolor",!0),o=e.get("bordercolor"),s=m(l);s.fill=r;var u=s(e);if(u.fill=o,i){var c=p-2*y;b(s,u,r,c,k,{x:y,y:0,width:c,height:k})}else s.text=u.text=null;n.setstyle(s),a.setelementhoverstyle(n,u)}t.add(n)}(o,r,p&&d.upperlabelheight),p)a.ishighdowndispatcher(o)&&a.setashighdowndispatcher(o,!1),r&&(a.setashighdowndispatcher(r,!0),f.setitemgraphicel(l.dataindex,r));else{var z=z("content",v,h,2);z&&function(t,n){n.dataindex=l.dataindex,n.seriesindex=e.seriesindex;var i=math.max(p-2*y,0),r=math.max(g-2*y,0);if(n.culling=!0,n.setshape({x:y,y:y,width:i,height:r}),c)v(n);else{n.invisible=!1;var o=l.getvisual("color",!0),s=m(l);s.fill=o;var u=s(e);b(s,u,o,i,r),n.setstyle(s),a.setelementhoverstyle(n,u)}t.add(n)}(o,z),r&&a.ishighdowndispatcher(r)&&a.setashighdowndispatcher(r,!1),a.setashighdowndispatcher(o,!0),f.setitemgraphicel(l.dataindex,o)}return o}}}function v(e){!e.invisible&&s.push(e)}function b(t,n,i,o,s,u){var c=n.get("name"),h=n.getmodel(u?b:x),f=n.getmodel(u?w:_),p=h.getshallow("show");a.setlabelstyle(t,n,h,f,{defaulttext:p?c:null,autocolor:i,isrecttext:!0,labelfetcher:e,labeldataindex:l.dataindex,labelprop:u?"upperlabel":"label"}),f(t,u,d),f(n,u,d),u&&(t.textrect=r.clone(u)),t.truncate=p&&h.get("ellipsis")?{outerwidth:o,outerheight:s,minchar:2}:null}function f(t,n,i){var r=t.text;if(!n&&i.isleafroot&&null!=r){var a=e.get("drilldownicon",!0);t.text=a?a+" "+r:r}}function z(e,a,s,u){var c=null!=a&&n[e][a],h=o[e];return c?(n[e][a]=null,function(e,t,n){(e[i]={}).old="nodegroup"===n?t.position.slice():r.extend({},t.shape)}(h,c,e)):c||((c=new a({z:t(s,u)})).__tmdepth=s,c.__tmstoragename=e,function(e,t,n){var r=e[i]={},a=l.parentnode;if(a&&(!i||"drilldown"===i.direction)){var s=0,u=0,c=o.background[a.getrawindex()];!i&&c&&c.old&&(s=c.old.width,u=c.old.height),r.old="nodegroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}r.fadein="nodegroup"!==n}(h,0,e)),t[e][i]=c}}function t(e,t){var n=10*e+t;return(n-1)/n}e.exports=c},93663:function(e,t,n){for(var i=n(70492),r=n(68833),a=function(){},o=["treemapzoomtonode","treemaprender","treemapmove"],s=0;ss&&(c=s),o=a}cs[1]&&(s[1]=t)}))}else s=[nan,nan];return{sum:i,dataextent:s}}(t,s,l);if(0===c.sum)return e.viewchildren=[];if(c.sum=function(e,t,n,i,r){if(!i)return n;for(var a=e.get("visiblemin"),o=r.length,s=o,l=o-1;l>=0;l--){var u=r["asc"===i?o-l-1:l].getvalue();u/n*tr&&(r=i));var l=e.area*e.area,u=t*t*n;return l?c(u*r/l,l/(u*a)):1/0}function b(e,t,n,i,r){var a=t===n.width?0:1,o=1-a,s=["x","y"],l=["width","height"],u=n[s[a]],d=t?e.area/t:0;(r||d>n[l[o]])&&(d=n[l[o]]);for(var f=0,p=e.length;fc[1]&&(c[1]=u);var d=t.get("colormappingby"),f={type:s.name,dataextent:c,visual:s.range};"color"!==f.type||"index"!==d&&"id"!==d?f.mappingmethod="linear":(f.mappingmethod="category",f.loop=!0);var p=new i(f);return p.__drcolormappingby=d,p}(0,s,c,0,p,v);a.each(v,(function(e,t){if(e.depth>=n.length||e===n[e.depth]){var i=function(e,t,n,i,r,o){var s=a.extend({},t);if(r){var l=r.type,u="color"===l&&r.__drcolormappingby,c="index"===u?i:"id"===u?o.mapidtoindex(n.getid()):n.getvalue(e.get("visualdimension"));s[l]=r.mapvaluetovisual(c)}return s}(s,p,e,t,y,o);l(e,i,n,o)}}))}else d=u(p),e.setvisual("color",d)}}function u(e){var t=c(e,"color");if(t){var n=c(e,"coloralpha"),i=c(e,"colorsaturation");return i&&(t=r.modifyhsl(t,null,null,i)),n&&(t=r.modifyalpha(t,n)),t}}function c(e,t){var n=e[t];if(null!=n&&"none"!==n)return n}function h(e,t){var n=e.get(t);return o(n)&&n.length?{name:t,range:n}:null}e.exports=s},3229:function(e,t,n){n(90580),n(60517)},88791:function(e,t,n){n(54805),n(42567)},52528:function(e,t,n){var i=n(70492),r=n(33051),a=n(18490),o=n(96472);n(16572),n(48253),n(67127),i.registerpreprocessor((function(e){if(e){(!e.axispointer||0===e.axispointer.length)&&(e.axispointer={});var t=e.axispointer.link;t&&!r.isarray(t)&&(e.axispointer.link=[t])}})),i.registerprocessor(i.priority.processor.statistic,(function(e,t){e.getcomponent("axispointer").coordsysaxesinfo=a.collect(e,t)})),i.registeraction({type:"updateaxispointer",event:"updateaxispointer",update:":updateaxispointer"},o)},16572:function(e,t,n){var i=n(70492).extendcomponentmodel({type:"axispointer",coordsysaxesinfo:null,defaultoption:{show:"auto",triggeron:null,zlevel:0,z:50,type:"line",snap:!1,triggertooltip:!0,value:null,status:null,link:[],animation:null,animationdurationupdate:200,linestyle:{color:"#aaa",width:1,type:"solid"},shadowstyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundcolor:"auto",bordercolor:null,borderwidth:0,shadowblur:3,shadowcolor:"#aaa"},handle:{show:!1,icon:"m10.7,11.9v-1.3h9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4c19.5,16.3,15.6,12.2,10.7,11.9z m13.3,24.4h6.7v-1.2h6.6z m13.3,22h6.7v-1.2h6.6z m13.3,19.6h6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowblur:3,shadowcolor:"#aaa",shadowoffsetx:0,shadowoffsety:2,throttle:40}}});e.exports=i},48253:function(e,t,n){var i=n(70492),r=n(56996),a=i.extendcomponentview({type:"axispointer",render:function(e,t,n){var i=t.getcomponent("tooltip"),a=e.get("triggeron")||i&&i.get("triggeron")||"mousemove|click";r.register("axispointer",n,(function(e,t,n){"none"!==a&&("leave"===e||a.indexof(e)>=0)&&n({type:"updateaxispointer",currtrigger:e,x:t&&t.offsetx,y:t&&t.offsety})}))},remove:function(e,t){r.unregister(t.getzr(),"axispointer"),a.superapply(this._model,"remove",arguments)},dispose:function(e,t){r.unregister("axispointer",t),a.superapply(this._model,"dispose",arguments)}}),o=a;e.exports=o},47329:function(e,t,n){var i=n(33051),r=n(34251),a=n(51177),o=n(18490),s=n(61158),l=n(270),u=(0,n(32234).makeinner)(),c=i.clone,h=i.bind;function d(){}function f(e,t,n,i){p(u(n).lastprop,i)||(u(n).lastprop=i,t?a.updateprops(n,i,e):(n.stopanimation(),n.attr(i)))}function p(e,t){if(i.isobject(e)&&i.isobject(t)){var n=!0;return i.each(t,(function(t,i){n=n&&p(e[i],t)})),!!n}return e===t}function g(e,t){e[t.get("label.show")?"show":"hide"]()}function m(e){return{position:e.position.slice(),rotation:e.rotation||0}}function v(e,t,n){var i=t.get("z"),r=t.get("zlevel");e&&e.traverse((function(e){"group"!==e.type&&(null!=i&&(e.z=i),null!=r&&(e.zlevel=r),e.silent=n)}))}d.prototype={_group:null,_lastgraphickey:null,_handle:null,_dragging:!1,_lastvalue:null,_laststatus:null,_payloadinfo:null,animationthreshold:15,render:function(e,t,n,r){var o=t.get("value"),s=t.get("status");if(this._axismodel=e,this._axispointermodel=t,this._api=n,r||this._lastvalue!==o||this._laststatus!==s){this._lastvalue=o,this._laststatus=s;var l=this._group,u=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var c={};this.makeeloption(c,o,e,t,n);var h=c.graphickey;h!==this._lastgraphickey&&this.clear(n),this._lastgraphickey=h;var d=this._moveanimation=this.determineanimation(e,t);if(l){var p=i.curry(f,t,d);this.updatepointerel(l,c,p,t),this.updatelabelel(l,c,p,t)}else l=this._group=new a.group,this.createpointerel(l,c,e,t),this.createlabelel(l,c,e,t),n.getzr().add(l);v(l,t,!0),this._renderhandle(o)}},remove:function(e){this.clear(e)},dispose:function(e){this.clear(e)},determineanimation:function(e,t){var n=t.get("animation"),i=e.axis,r="category"===i.type,a=t.get("snap");if(!a&&!r)return!1;if("auto"===n||null==n){var s=this.animationthreshold;if(r&&i.getbandwidth()>s)return!0;if(a){var l=o.getaxisinfo(e).seriesdatacount,u=i.getextent();return math.abs(u[0]-u[1])/l>s}return!1}return!0===n},makeeloption:function(e,t,n,i,r){},createpointerel:function(e,t,n,i){var r=t.pointer;if(r){var o=u(e).pointerel=new a[r.type](c(t.pointer));e.add(o)}},createlabelel:function(e,t,n,i){if(t.label){var r=u(e).labelel=new a.rect(c(t.label));e.add(r),g(r,i)}},updatepointerel:function(e,t,n){var i=u(e).pointerel;i&&t.pointer&&(i.setstyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updatelabelel:function(e,t,n,i){var r=u(e).labelel;r&&(r.setstyle(t.label.style),n(r,{shape:t.label.shape,position:t.label.position}),g(r,i))},_renderhandle:function(e){if(!this._dragging&&this.updatehandletransform){var t,n=this._axispointermodel,r=this._api.getzr(),o=this._handle,u=n.getmodel("handle"),c=n.get("status");if(!u.get("show")||!c||"hide"===c)return o&&r.remove(o),void(this._handle=null);this._handle||(t=!0,o=this._handle=a.createicon(u.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){s.stop(e.event)},onmousedown:h(this._onhandledragmove,this,0,0),drift:h(this._onhandledragmove,this),ondragend:h(this._onhandledragend,this)}),r.add(o)),v(o,n,!1);o.setstyle(u.getitemstyle(null,["color","bordercolor","borderwidth","opacity","shadowcolor","shadowblur","shadowoffsetx","shadowoffsety"]));var d=u.get("size");i.isarray(d)||(d=[d,d]),o.attr("scale",[d[0]/2,d[1]/2]),l.createorupdate(this,"_dodispatchaxispointer",u.get("throttle")||0,"fixrate"),this._movehandletovalue(e,t)}},_movehandletovalue:function(e,t){f(this._axispointermodel,!t&&this._moveanimation,this._handle,m(this.gethandletransform(e,this._axismodel,this._axispointermodel)))},_onhandledragmove:function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updatehandletransform(m(n),[e,t],this._axismodel,this._axispointermodel);this._payloadinfo=i,n.stopanimation(),n.attr(m(i)),u(n).lastprop=null,this._dodispatchaxispointer()}},_dodispatchaxispointer:function(){if(this._handle){var e=this._payloadinfo,t=this._axismodel;this._api.dispatchaction({type:"updateaxispointer",x:e.cursorpoint[0],y:e.cursorpoint[1],tooltipoption:e.tooltipoption,axesinfo:[{axisdim:t.axis.dim,axisindex:t.componentindex}]})}},_onhandledragend:function(e){if(this._dragging=!1,this._handle){var t=this._axispointermodel.get("value");this._movehandletovalue(t),this._api.dispatchaction({type:"hidetip"})}},gethandletransform:null,updatehandletransform:null,clear:function(e){this._lastvalue=null,this._laststatus=null;var t=e.getzr(),n=this._group,i=this._handle;t&&n&&(this._lastgraphickey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadinfo=null)},doclear:function(){},buildlabel:function(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}}},d.prototype.constructor=d,r.enableclassextend(d);var y=d;e.exports=y},67127:function(e,t,n){var i=n(47329),r=n(75539),a=n(49069),o=n(11726),s=i.extend({makeeloption:function(e,t,n,i,o){var s=n.axis,c=s.grid,h=i.get("type"),d=l(c,s).getotheraxis(s).getglobalextent(),f=s.toglobalcoord(s.datatocoord(t,!0));if(h&&"none"!==h){var p=r.buildelstyle(i),g=u[h](s,f,d);g.style=p,e.graphickey=g.type,e.pointer=g}var m=a.layout(c.model,n);r.buildcartesiansinglelabeleloption(t,e,m,n,i,o)},gethandletransform:function(e,t,n){var i=a.layout(t.axis.grid.model,t,{labelinside:!1});return i.labelmargin=n.get("handle.margin"),{position:r.gettransformedposition(t.axis,e,i),rotation:i.rotation+(i.labeldirection<0?math.pi:0)}},updatehandletransform:function(e,t,n,i){var r=n.axis,a=r.grid,o=r.getglobalextent(!0),s=l(a,r).getotheraxis(r).getglobalextent(),u="x"===r.dim?0:1,c=e.position;c[u]+=t[u],c[u]=math.min(o[1],c[u]),c[u]=math.max(o[0],c[u]);var h=(s[1]+s[0])/2,d=[h,h];d[u]=c[u];return{position:c,rotation:e.rotation,cursorpoint:d,tooltipoption:[{verticalalign:"middle"},{align:"center"}][u]}}});function l(e,t){var n={};return n[t.dim+"axisindex"]=t.index,e.getcartesian(n)}var u={line:function(e,t,n){return{type:"line",subpixeloptimize:!0,shape:r.makelineshape([t,n[0]],[t,n[1]],c(e))}},shadow:function(e,t,n){var i=math.max(1,e.getbandwidth()),a=n[1]-n[0];return{type:"rect",shape:r.makerectshape([t-i/2,n[0]],[i,a],c(e))}}};function c(e){return"x"===e.dim?0:1}o.registeraxispointerclass("cartesianaxispointer",s);var h=s;e.exports=h},72432:function(e,t,n){var i=n(78988),r=n(47329),a=n(51177),o=n(75539),s=n(32892),l=n(58608),u=n(11726),c=r.extend({makeeloption:function(e,t,n,r,u){var c=n.axis;"angle"===c.dim&&(this.animationthreshold=math.pi/18);var d,f=c.polar,p=f.getotheraxis(c).getextent();d=c["datato"+i.capitalfirst(c.dim)](t);var g=r.get("type");if(g&&"none"!==g){var m=o.buildelstyle(r),v=h[g](c,f,d,p,m);v.style=m,e.graphickey=v.type,e.pointer=v}var y=function(e,t,n,i,r){var o=t.axis,u=o.datatocoord(e),c=i.getangleaxis().getextent()[0];c=c/180*math.pi;var h,d,f,p=i.getradiusaxis().getextent();if("radius"===o.dim){var g=s.create();s.rotate(g,g,c),s.translate(g,g,[i.cx,i.cy]),h=a.applytransform([u,-r],g);var m=t.getmodel("axislabel").get("rotate")||0,v=l.innertextlayout(c,m*math.pi/180,-1);d=v.textalign,f=v.textverticalalign}else{var y=p[1];h=i.coordtopoint([y+r,u]);var x=i.cx,_=i.cy;d=math.abs(h[0]-x)/y<.3?"center":h[0]>x?"left":"right",f=math.abs(h[1]-_)/y<.3?"middle":h[1]>_?"top":"bottom"}return{position:h,align:d,verticalalign:f}}(t,n,0,f,r.get("label.margin"));o.buildlabeleloption(e,n,r,u,y)}});var h={line:function(e,t,n,i,r){return"angle"===e.dim?{type:"line",shape:o.makelineshape(t.coordtopoint([i[0],n]),t.coordtopoint([i[1],n]))}:{type:"circle",shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,i,r){var a=math.max(1,e.getbandwidth()),s=math.pi/180;return"angle"===e.dim?{type:"sector",shape:o.makesectorshape(t.cx,t.cy,i[0],i[1],(-n-a/2)*s,(a/2-n)*s)}:{type:"sector",shape:o.makesectorshape(t.cx,t.cy,n-a/2,n+a/2,0,2*math.pi)}}};u.registeraxispointerclass("polaraxispointer",c);var d=c;e.exports=d},16795:function(e,t,n){var i=n(47329),r=n(75539),a=n(48337),o=n(11726),s=["x","y"],l=["width","height"],u=i.extend({makeeloption:function(e,t,n,i,o){var s=n.axis,l=s.coordinatesystem,u=d(l,1-h(s)),f=l.datatopoint(t)[0],p=i.get("type");if(p&&"none"!==p){var g=r.buildelstyle(i),m=c[p](s,f,u);m.style=g,e.graphickey=m.type,e.pointer=m}var v=a.layout(n);r.buildcartesiansinglelabeleloption(t,e,v,n,i,o)},gethandletransform:function(e,t,n){var i=a.layout(t,{labelinside:!1});return i.labelmargin=n.get("handle.margin"),{position:r.gettransformedposition(t.axis,e,i),rotation:i.rotation+(i.labeldirection<0?math.pi:0)}},updatehandletransform:function(e,t,n,i){var r=n.axis,a=r.coordinatesystem,o=h(r),s=d(a,o),l=e.position;l[o]+=t[o],l[o]=math.min(s[1],l[o]),l[o]=math.max(s[0],l[o]);var u=d(a,1-o),c=(u[1]+u[0])/2,f=[c,c];return f[o]=l[o],{position:l,rotation:e.rotation,cursorpoint:f,tooltipoption:{verticalalign:"middle"}}}}),c={line:function(e,t,n){return{type:"line",subpixeloptimize:!0,shape:r.makelineshape([t,n[0]],[t,n[1]],h(e))}},shadow:function(e,t,n){var i=e.getbandwidth(),a=n[1]-n[0];return{type:"rect",shape:r.makerectshape([t-i/2,n[0]],[i,a],h(e))}}};function h(e){return e.ishorizontal()?0:1}function d(e,t){var n=e.getrect();return[n[s[t]],n[s[t]]+n[l[t]]]}o.registeraxispointerclass("singleaxispointer",u);var f=u;e.exports=f},96472:function(e,t,n){var i=n(33051),r=n(32234).makeinner,a=n(18490),o=n(92448),s=i.each,l=i.curry,u=r();function c(e,t,n,r,a){var o=e.axis;if(!o.scale.isblank()&&o.containdata(t))if(e.involveseries){var l=function(e,t){var n=t.axis,i=n.dim,r=e,a=[],o=number.max_value,l=-1;return s(t.seriesmodels,(function(t,u){var c,h,d=t.getdata().mapdimension(i,!0);if(t.getaxistooltipdata){var f=t.getaxistooltipdata(d,e,n);h=f.dataindices,c=f.nestestvalue}else{if(!(h=t.getdata().indicesofnearest(d[0],e,"category"===n.type?.5:null)).length)return;c=t.getdata().get(d[0],h[0])}if(null!=c&&isfinite(c)){var p=e-c,g=math.abs(p);g<=o&&((g=0&&l<0)&&(o=g,l=p,r=c,a.length=0),s(h,(function(e){a.push({seriesindex:t.seriesindex,dataindexinside:e,dataindex:t.getdata().getrawindex(e)})})))}})),{payloadbatch:a,snaptovalue:r}}(t,e),u=l.payloadbatch,c=l.snaptovalue;u[0]&&null==a.seriesindex&&i.extend(a,u[0]),!r&&e.snap&&o.containdata(c)&&null!=c&&(t=c),n.showpointer(e,t,u,a),n.showtooltip(e,l,c)}else n.showpointer(e,t)}function h(e,t,n,i){e[t.key]={value:n,payloadbatch:i}}function d(e,t,n,i){var r=n.payloadbatch,o=t.axis,s=o.model,l=t.axispointermodel;if(t.triggertooltip&&r.length){var u=t.coordsys.model,c=a.makekey(u),h=e.map[c];h||(h=e.map[c]={coordsysid:u.id,coordsysindex:u.componentindex,coordsystype:u.type,coordsysmaintype:u.maintype,databyaxis:[]},e.list.push(h)),h.databyaxis.push({axisdim:o.dim,axisindex:s.componentindex,axistype:s.type,axisid:s.id,value:i,valuelabelopt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesdataindices:r.slice()})}}function f(e){var t=e.axis.model,n={},i=n.axisdim=e.axis.dim;return n.axisindex=n[i+"axisindex"]=t.componentindex,n.axisname=n[i+"axisname"]=t.name,n.axisid=n[i+"axisid"]=t.id,n}function p(e){return!e||null==e[0]||isnan(e[0])||null==e[1]||isnan(e[1])}e.exports=function(e,t,n){var r=e.currtrigger,a=[e.x,e.y],g=e,m=e.dispatchaction||i.bind(n.dispatchaction,n),v=t.getcomponent("axispointer").coordsysaxesinfo;if(v){p(a)&&(a=o({seriesindex:g.seriesindex,dataindex:g.dataindex},t).point);var y=p(a),x=g.axesinfo,_=v.axesinfo,b="leave"===r||p(a),w={},s={},m={list:[],map:{}},c={showpointer:l(h,s),showtooltip:l(d,m)};s(v.coordsysmap,(function(e,t){var n=y||e.containpoint(a);s(v.coordsysaxesinfo[t],(function(e,t){var i=e.axis,r=function(e,t){for(var n=0;n<(e||[]).length;n++){var i=e[n];if(t.axis.dim===i.axisdim&&t.axis.model.componentindex===i.axisindex)return i}}(x,e);if(!b&&n&&(!x||r)){var o=r&&r.value;null!=o||y||(o=i.pointtodata(a)),null!=o&&c(e,o,c,!1,w)}}))}));var i={};return s(_,(function(e,t){var n=e.linkgroup;n&&!s[t]&&s(n.axesinfo,(function(t,i){var r=s[i];if(t!==e&&r){var a=r.value;n.mapper&&(a=e.axis.scale.parse(n.mapper(a,f(t),f(e)))),i[e.key]=a}}))})),s(i,(function(e,t){c(_[t],e,c,!0,w)})),function(e,t,n){var i=n.axesinfo=[];s(t,(function(t,n){var r=t.axispointermodel.option,a=e[n];a?(!t.usehandle&&(r.status="show"),r.value=a.value,r.seriesdataindices=(a.payloadbatch||[]).slice()):!t.usehandle&&(r.status="hide"),"show"===r.status&&i.push({axisdim:t.axis.dim,axisindex:t.axis.model.componentindex,value:r.value})}))}(s,_,w),function(e,t,n,i){if(p(t)||!e.list.length)return void i({type:"hidetip"});var r=((e.list[0].databyaxis[0]||{}).seriesdataindices||[])[0]||{};i({type:"showtip",escapeconnect:!0,x:t[0],y:t[1],tooltipoption:n.tooltipoption,position:n.position,dataindexinside:r.dataindexinside,dataindex:r.dataindex,seriesindex:r.seriesindex,databycoordsys:e.list})}(m,a,e,m),function(e,t,n){var r=n.getzr(),a="axispointerlasthighlights",o=u(r)[a]||{},l=u(r)[a]={};s(e,(function(e,t){var n=e.axispointermodel.option;"show"===n.status&&s(n.seriesdataindices,(function(e){var t=e.seriesindex+" | "+e.dataindex;l[t]=e}))}));var c=[],h=[];i.each(o,(function(e,t){!l[t]&&h.push(e)})),i.each(l,(function(e,t){!o[t]&&c.push(e)})),h.length&&n.dispatchaction({type:"downplay",escapeconnect:!0,batch:h}),c.length&&n.dispatchaction({type:"highlight",escapeconnect:!0,batch:c})}(_,0,n),w}}},92448:function(e,t,n){var i=n(33051),r=n(32234);e.exports=function(e,t){var n,a=[],o=e.seriesindex;if(null==o||!(n=t.getseriesbyindex(o)))return{point:[]};var s=n.getdata(),l=r.querydataindex(s,e);if(null==l||l<0||i.isarray(l))return{point:[]};var u=s.getitemgraphicel(l),c=n.coordinatesystem;if(n.gettooltipposition)a=n.gettooltipposition(l)||[];else if(c&&c.datatopoint)a=c.datatopoint(s.getvalues(i.map(c.dimensions,(function(e){return s.mapdimension(e)})),l,!0))||[];else if(u){var h=u.getboundingrect().clone();h.applytransform(u.transform),a=[h.x+h.width/2,h.y+h.height/2]}return{point:a,el:u}}},56996:function(e,t,n){var i=n(33051),r=n(66387),a=(0,n(32234).makeinner)(),o=i.each;function s(e,t,n){e.handler("leave",null,n)}function l(e,t,n,i){t.handler(e,n,i)}t.register=function(e,t,n){if(!r.node){var u=t.getzr();a(u).records||(a(u).records={}),function(e,t){if(a(e).initialized)return;function n(n,i){e.on(n,(function(n){var r=function(e){var t={showtip:[],hidetip:[]},n=function(i){var r=t[i.type];r?r.push(i):(i.dispatchaction=n,e.dispatchaction(i))};return{dispatchaction:n,pendings:t}}(t);o(a(e).records,(function(e){e&&i(e,n,r.dispatchaction)})),function(e,t){var n,i=e.showtip.length,r=e.hidetip.length;i?n=e.showtip[i-1]:r&&(n=e.hidetip[r-1]);n&&(n.dispatchaction=null,t.dispatchaction(n))}(r.pendings,t)}))}a(e).initialized=!0,n("click",i.curry(l,"click")),n("mousemove",i.curry(l,"mousemove")),n("globalout",s)}(u,t),(a(u).records[e]||(a(u).records[e]={})).handler=n}},t.unregister=function(e,t){if(!r.node){var n=t.getzr();(a(n).records||{})[e]&&(a(n).records[e]=null)}}},18490:function(e,t,n){var i=n(33051),r=n(4272),a=i.each,o=i.curry;function s(e,t){return"all"===e||i.isarray(e)&&i.indexof(e,t)>=0||e===t}function l(e){var t=(e.ecmodel.getcomponent("axispointer")||{}).coordsysaxesinfo;return t&&t.axesinfo[c(e)]}function u(e){return!!e.get("handle.show")}function c(e){return e.type+"||"+e.id}t.collect=function(e,t){var n={axesinfo:{},seriesinvolved:!1,coordsysaxesinfo:{},coordsysmap:{}};return function(e,t,n){var l=t.getcomponent("tooltip"),h=t.getcomponent("axispointer"),d=h.get("link",!0)||[],f=[];a(n.getcoordinatesystems(),(function(n){if(n.axispointerenabled){var p=c(n.model),g=e.coordsysaxesinfo[p]={};e.coordsysmap[p]=n;var m=n.model.getmodel("tooltip",l);if(a(n.getaxes(),o(_,!1,null)),n.gettooltipaxes&&l&&m.get("show")){var v="axis"===m.get("trigger"),y="cross"===m.get("axispointer.type"),x=n.gettooltipaxes(m.get("axispointer.axis"));(v||y)&&a(x.baseaxes,o(_,!y||"cross",v)),y&&a(x.otheraxes,o(_,"cross",!1))}}function _(o,l,p){var v=p.model.getmodel("axispointer",h),y=v.get("show");if(y&&("auto"!==y||o||u(v))){null==l&&(l=v.get("triggertooltip"));var x=(v=o?function(e,t,n,o,s,l){var u=t.getmodel("axispointer"),c={};a(["type","snap","linestyle","shadowstyle","label","animation","animationdurationupdate","animationeasingupdate","z"],(function(e){c[e]=i.clone(u.get(e))})),c.snap="category"!==e.type&&!!l,"cross"===u.get("type")&&(c.type="line");var h=c.label||(c.label={});if(null==h.show&&(h.show=!1),"cross"===s){var d=u.get("label.show");if(h.show=null==d||d,!l){var f=c.linestyle=u.get("crossstyle");f&&i.defaults(h,f.textstyle)}}return e.model.getmodel("axispointer",new r(c,n,o))}(p,m,h,t,o,l):v).get("snap"),_=c(p.model),b=l||x||"category"===p.type,w=e.axesinfo[_]={key:_,axis:p,coordsys:n,axispointermodel:v,triggertooltip:l,involveseries:b,snap:x,usehandle:u(v),seriesmodels:[]};g[_]=w,e.seriesinvolved|=b;var s=function(e,t){for(var n=t.model,i=t.dim,r=0;rc[1]&&c.reverse(),(null==o||o>c[1])&&(o=c[1]),ot[0]&&(t=t.slice().reverse());var i=e.coordtopoint([t[0],n]),r=e.coordtopoint([t[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function c(e){return e.getradiusaxis().inverse?0:1}function h(e){var t=e[0],n=e[e.length-1];t&&n&&math.abs(math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}var d=o.extend({type:"angleaxis",axispointerclass:"polaraxispointer",render:function(e,t){if(this.group.removeall(),e.get("show")){var n=e.axis,r=n.polar,a=r.getradiusaxis().getextent(),o=n.gettickscoords(),s=n.getminortickscoords(),u=i.map(n.getviewlabels(),(function(e){return(e=i.clone(e)).coord=n.datatocoord(e.tickvalue),e}));h(u),h(o),i.each(l,(function(t){!e.get(t+".show")||n.scale.isblank()&&"axisline"!==t||this["_"+t](e,r,o,s,a,u)}),this)}},_axisline:function(e,t,n,i,a){var o,s=e.getmodel("axisline.linestyle"),l=c(t),u=l?0:1;(o=0===a[u]?new r.circle({shape:{cx:t.cx,cy:t.cy,r:a[l]},style:s.getlinestyle(),z2:1,silent:!0}):new r.ring({shape:{cx:t.cx,cy:t.cy,r:a[l],r0:a[u]},style:s.getlinestyle(),z2:1,silent:!0})).style.fill=null,this.group.add(o)},_axistick:function(e,t,n,a,o){var s=e.getmodel("axistick"),l=(s.get("inside")?-1:1)*s.get("length"),h=o[c(t)],d=i.map(n,(function(e){return new r.line({shape:u(t,[h,h+l],e.coord)})}));this.group.add(r.mergepath(d,{style:i.defaults(s.getmodel("linestyle").getlinestyle(),{stroke:e.get("axisline.linestyle.color")})}))},_minortick:function(e,t,n,a,o){if(a.length){for(var s=e.getmodel("axistick"),l=e.getmodel("minortick"),h=(s.get("inside")?-1:1)*l.get("length"),d=o[c(t)],f=[],p=0;pv?"left":"right",_=math.abs(m[1]-y)/g<.3?"middle":m[1]>y?"top":"bottom";h&&h[u]&&h[u].textstyle&&(o=new a(h[u].textstyle,d,d.ecmodel));var b=new r.text({silent:s.islabelsilent(e)});this.group.add(b),r.settextstyle(b.style,o,{x:m[0],y:m[1],textfill:o.gettextcolor()||e.get("axisline.linestyle.color"),text:n.formattedlabel,textalign:x,textverticalalign:_}),p&&(b.eventdata=s.makeaxiseventdatabase(e),b.eventdata.targettype="axislabel",b.eventdata.value=n.rawlabel)}),this)},_splitline:function(e,t,n,a,o){var s=e.getmodel("splitline").getmodel("linestyle"),l=s.get("color"),c=0;l=l instanceof array?l:[l];for(var h=[],d=0;dg[1]?-1:1,v=["start"===s?g[0]-m*p:"end"===s?g[1]+m*p:(g[0]+g[1])/2,i(s)?e.labeloffset+c*p:0],x=t.get("namerotate");null!=x&&(x=x*y/180),i(s)?i=w(e.rotation,null!=x?x:e.rotation,c):(i=function(e,t,n,i){var r,a,o=f(n-e.rotation),s=i[0]>i[1],l="start"===t&&!s||"start"!==t&&s;d(o-y/2)?(a=l?"bottom":"top",r="center"):d(o-1.5*y)?(a=l?"top":"bottom",r="center"):(a="middle",r=o<1.5*y&&o>y/2?l?"left":"right":l?"right":"left");return{rotation:o,textalign:r,textverticalalign:a}}(e,s,x||0,g),null!=(a=e.axisnameavailablewidth)&&(a=math.abs(a/math.sin(i.rotation)),!isfinite(a)&&(a=null)));var _=h.getfont(),m=t.get("nametruncate",!0)||{},c=m.ellipsis,t=r(e.nametruncatemaxwidth,m.maxwidth,a),a=null!=c&&null!=t?l.truncatetext(n,t,_,c,{minchar:2,placeholder:m.placeholder}):n,d=t.get("tooltip",!0),k=t.maintype,p={componenttype:k,name:n,$vars:["name"]};p[k+"index"]=t.componentindex;var l=new u.text({anid:"name",__fulltext:n,__truncatedtext:a,position:v,rotation:i.rotation,silent:s(t),z2:1,tooltip:d&&d.show?o({content:n,formatter:function(){return n},formatterparams:p},d):null});u.settextstyle(l.style,h,{text:a,textfont:_,textfill:h.gettextcolor()||t.get("axisline.linestyle.color"),textalign:h.get("align")||i.textalign,textverticalalign:h.get("verticalalign")||i.textverticalalign}),t.get("triggerevent")&&(l.eventdata=b(t),l.eventdata.targettype="axisname",l.eventdata.name=n),this._dumbgroup.add(l),l.updatetransform(),this.group.add(l),l.decomposetransform()}}},b=x.makeaxiseventdatabase=function(e){var t={componenttype:e.maintype,componentindex:e.componentindex};return t[e.maintype+"index"]=e.componentindex,t},w=x.innertextlayout=function(e,t,n){var i,r,a=f(t-e);return d(a)?(r=n>0?"top":"bottom",i="center"):d(a-y)?(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}};var s=x.islabelsilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerevent")||t&&t.show)};function m(e){e&&(e.ignore=!0)}function c(e,t,n){var i=e&&e.getboundingrect().clone(),r=t&&t.getboundingrect().clone();if(i&&r){var a=g.identity([]);return g.rotate(a,a,-e.rotation),i.applytransform(g.mul([],a,e.getlocaltransform())),r.applytransform(g.mul([],a,t.getlocaltransform())),i.intersect(r)}}function i(e){return"middle"===e||"center"===e}function t(e,t,n,i,r){for(var a=[],o=[],s=[],l=0;lt[0][1]&&(t[0][1]=a[0]),a[1]t[1][1]&&(t[1][1]=a[1])}return t&&x(t)}};function x(e){return new a(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}t.layoutcovers=p},58362:function(e,t,n){n(74560),n(91724),n(12733)},12733:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177),o=n(78988),s=n(85669),l={en:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],cn:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]},u={en:["s","m","t","w","t","f","s"],cn:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]},c=i.extendcomponentview({type:"calendar",_tlpoints:null,_blpoints:null,_firstdayofmonth:null,_firstdaypoints:null,render:function(e,t,n){var i=this.group;i.removeall();var r=e.coordinatesystem,a=r.getrangeinfo(),o=r.getorient();this._renderdayrect(e,a,i),this._renderlines(e,a,o,i),this._renderyeartext(e,a,o,i),this._rendermonthtext(e,o,i),this._renderweektext(e,a,o,i)},_renderdayrect:function(e,t,n){for(var i=e.coordinatesystem,r=e.getmodel("itemstyle").getitemstyle(),o=i.getcellwidth(),s=i.getcellheight(),l=t.start.time;l<=t.end.time;l=i.getnextnday(l,1).time){var u=i.datatorect([l],!1).tl,c=new a.rect({shape:{x:u[0],y:u[1],width:o,height:s},cursor:"default",style:r});n.add(c)}},_renderlines:function(e,t,n,i){var r=this,a=e.coordinatesystem,o=e.getmodel("splitline.linestyle").getlinestyle(),s=e.get("splitline.show"),l=o.linewidth;this._tlpoints=[],this._blpoints=[],this._firstdayofmonth=[],this._firstdaypoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){d(u.formateddate),0===c&&(u=a.getdateinfo(t.start.y+"-"+t.start.m));var h=u.date;h.setmonth(h.getmonth()+1),u=a.getdateinfo(h)}function d(t){r._firstdayofmonth.push(a.getdateinfo(t)),r._firstdaypoints.push(a.datatorect([t],!1).tl);var l=r._getlinepointsofoneweek(e,t,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawsplitline(l,o,i)}d(a.getnextnday(t.end.time,1).formateddate),s&&this._drawsplitline(r._getedgespoints(r._tlpoints,l,n),o,i),s&&this._drawsplitline(r._getedgespoints(r._blpoints,l,n),o,i)},_getedgespoints:function(e,t,n){var i=[e[0].slice(),e[e.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-t/2,i[1][r]=i[1][r]+t/2,i},_drawsplitline:function(e,t,n){var i=new a.polyline({z2:20,shape:{points:e},style:t});n.add(i)},_getlinepointsofoneweek:function(e,t,n){var i=e.coordinatesystem;t=i.getdateinfo(t);for(var r=[],a=0;a<7;a++){var o=i.getnextnday(t.time,a),s=i.datatorect([o.time],!1);r[2*o.day]=s.tl,r[2*o.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterlabel:function(e,t){return"string"===typeof e&&e?o.formattplsimple(e,t):"function"===typeof e?e(t):t.namemap},_yeartextpositioncontrol:function(e,t,n,i,r){t=t.slice();var a=["center","bottom"];"bottom"===i?(t[1]+=r,a=["center","top"]):"left"===i?t[0]-=r:"right"===i?(t[0]+=r,a=["center","top"]):t[1]-=r;var o=0;return"left"!==i&&"right"!==i||(o=math.pi/2),{rotation:o,position:t,style:{textalign:a[0],textverticalalign:a[1]}}},_renderyeartext:function(e,t,n,i){var r=e.getmodel("yearlabel");if(r.get("show")){var o=r.get("margin"),s=r.get("position");s||(s="horizontal"!==n?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,c=(l[0][1]+l[1][1])/2,h="horizontal"===n?0:1,d={top:[u,l[h][1]],bottom:[u,l[1-h][1]],left:[l[1-h][0],c],right:[l[h][0],c]},f=t.start.y;+t.end.y>+t.start.y&&(f=f+"-"+t.end.y);var p=r.get("formatter"),g={start:t.start.y,end:t.end.y,namemap:f},m=this._formatterlabel(p,g),v=new a.text({z2:30});a.settextstyle(v.style,r,{text:m}),v.attr(this._yeartextpositioncontrol(v,d[s],n,s,o)),i.add(v)}},_monthtextpositioncontrol:function(e,t,n,i,r){var a="left",o="top",s=e[0],l=e[1];return"horizontal"===n?(l+=r,t&&(a="center"),"start"===i&&(o="bottom")):(s+=r,t&&(o="middle"),"start"===i&&(a="right")),{x:s,y:l,textalign:a,textverticalalign:o}},_rendermonthtext:function(e,t,n){var i=e.getmodel("monthlabel");if(i.get("show")){var o=i.get("namemap"),s=i.get("margin"),u=i.get("position"),c=i.get("align"),h=[this._tlpoints,this._blpoints];r.isstring(o)&&(o=l[o.touppercase()]||[]);var d="start"===u?0:1,f="horizontal"===t?0:1;s="start"===u?-s:s;for(var p="center"===c,g=0;gi[1]&&(i[1]=t[1])}))})),i[1]0?0:nan);var o=n.getmax(!0);null!=o&&"datamax"!==o&&"function"!==typeof o?t[1]=o:r&&(t[1]=a>0?a-1:nan);n.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0))}(e,i),i}(this,this._dimname,t),function(e){var t=e._minmaxspan={},n=e._datazoommodel,i=e._dataextent;s(["min","max"],(function(a){var o=n.get(a+"span"),s=n.get(a+"valuespan");null!=s&&(s=e.getaxismodel().axis.scale.parse(s)),null!=s?o=r.linearmap(i[0]+s,i,[0,100],!0):null!=o&&(s=r.linearmap(o,[0,100],i,!0)-i[0]),t[a+"span"]=o,t[a+"valuespan"]=s}))}(this);var n=this.calculatedatawindow(e.settledoption);this._valuewindow=n.valuewindow,this._percentwindow=n.percentwindow,c(this)}},restore:function(e){e===this._datazoommodel&&(this._valuewindow=this._percentwindow=null,c(this,!0))},filterdata:function(e,t){if(e===this._datazoommodel){var n=this._dimname,i=this.gettargetseriesmodels(),r=e.get("filtermode"),a=this._valuewindow;"none"!==r&&s(i,(function(e){var t=e.getdata(),i=t.mapdimension(n,!0);i.length&&("weakfilter"===r?t.filterself((function(e){for(var n,r,o,s=0;sa[1];if(u&&!c&&!h)return!0;u&&(o=!0),c&&(n=!0),h&&(r=!0)}return o&&n&&r})):s(i,(function(n){if("empty"===r)e.setdata(t=t.map(n,(function(e){return function(e){return e>=a[0]&&e<=a[1]}(e)?e:nan})));else{var i={};i[n]=a,t.selectrange(i)}})),s(i,(function(e){t.setapproximateextent(a,e)})))}))}}};var h=u;e.exports=h},42719:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(66387),o=n(32234),s=n(6398),l=n(13967),u=r.each,c=s.eachaxisdim;function h(e){var t={};return u(["start","end","startvalue","endvalue","throttle"],(function(n){e.hasownproperty(n)&&(t[n]=e[n])})),t}function d(e,t){var n=e._rangepropmode,i=e.get("rangemode");u([["start","startvalue"],["end","endvalue"]],(function(e,r){var a=null!=t[e[0]],o=null!=t[e[1]];a&&!o?n[r]="percent":!a&&o?n[r]="value":i?n[r]=i[r]:a&&(n[r]="percent")}))}var f=i.extendcomponentmodel({type:"datazoom",dependencies:["xaxis","yaxis","zaxis","radiusaxis","angleaxis","singleaxis","series"],defaultoption:{zlevel:0,z:4,orient:null,xaxisindex:null,yaxisindex:null,filtermode:"filter",throttle:null,start:0,end:100,startvalue:null,endvalue:null,minspan:null,maxspan:null,minvaluespan:null,maxvaluespan:null,rangemode:null},init:function(e,t,n){this._dataintervalbyaxis={},this._datainfo={},this._axisproxies={},this.textstylemodel,this._autothrottle=!0,this._rangepropmode=["percent","percent"];var i=h(e);this.settledoption=i,this.mergedefaultandtheme(e,n),this.doinit(i)},mergeoption:function(e){var t=h(e);r.merge(this.option,e,!0),r.merge(this.settledoption,t,!0),this.doinit(t)},doinit:function(e){var t=this.option;a.canvassupported||(t.realtime=!1),this._setdefaultthrottle(e),d(this,e);var n=this.settledoption;u([["start","startvalue"],["end","endvalue"]],(function(e,i){"value"===this._rangepropmode[i]&&(t[e[0]]=n[e[0]]=null)}),this),this.textstylemodel=this.getmodel("textstyle"),this._resettarget(),this._giveaxisproxies()},_giveaxisproxies:function(){var e=this._axisproxies;this.eachtargetaxis((function(t,n,i,r){var a=this.dependentmodels[t.axis][n],o=a.__dzaxisproxy||(a.__dzaxisproxy=new l(t.name,n,this,r));e[t.name+"_"+n]=o}),this)},_resettarget:function(){var e=this.option,t=this._judgeautomode();c((function(t){var n=t.axisindex;e[n]=o.normalizetoarray(e[n])}),this),"axisindex"===t?this._autosetaxisindex():"orient"===t&&this._autosetorient()},_judgeautomode:function(){var e=this.option,t=!1;c((function(n){null!=e[n.axisindex]&&(t=!0)}),this);var n=e.orient;return null==n&&t?"orient":t?void 0:(null==n&&(e.orient="horizontal"),"axisindex")},_autosetaxisindex:function(){var e=!0,t=this.get("orient",!0),n=this.option,i=this.dependentmodels;if(e){var a="vertical"===t?"y":"x";i[a+"axis"].length?(n[a+"axisindex"]=[0],e=!1):u(i.singleaxis,(function(i){e&&i.get("orient",!0)===t&&(n.singleaxisindex=[i.componentindex],e=!1)}))}e&&c((function(t){if(e){var i=[],r=this.dependentmodels[t.axis];if(r.length&&!i.length)for(var a=0,o=r.length;a0?100:20}},getfirsttargetaxismodel:function(){var e;return c((function(t){if(null==e){var n=this.get(t.axisindex);n.length&&(e=this.dependentmodels[t.axis][n[0]])}}),this),e},eachtargetaxis:function(e,t){var n=this.ecmodel;c((function(i){u(this.get(i.axisindex),(function(r){e.call(t,i,r,this,n)}),this)}),this)},getaxisproxy:function(e,t){return this._axisproxies[e+"_"+t]},getaxismodel:function(e,t){var n=this.getaxisproxy(e,t);return n&&n.getaxismodel()},setrawrange:function(e){var t=this.option,n=this.settledoption;u([["start","startvalue"],["end","endvalue"]],(function(i){null==e[i[0]]&&null==e[i[1]]||(t[i[0]]=n[i[0]]=e[i[0]],t[i[1]]=n[i[1]]=e[i[1]])}),this),d(this,e)},setcalculatedrange:function(e){var t=this.option;u(["start","startvalue","end","endvalue"],(function(n){t[n]=e[n]}))},getpercentrange:function(){var e=this.findrepresentativeaxisproxy();if(e)return e.getdatapercentwindow()},getvaluerange:function(e,t){if(null!=e||null!=t)return this.getaxisproxy(e,t).getdatavaluewindow();var n=this.findrepresentativeaxisproxy();return n?n.getdatavaluewindow():void 0},findrepresentativeaxisproxy:function(e){if(e)return e.__dzaxisproxy;var t=this._axisproxies;for(var n in t)if(t.hasownproperty(n)&&t[n].hostedby(this))return t[n];for(var n in t)if(t.hasownproperty(n)&&!t[n].hostedby(this))return t[n]},getrangepropmode:function(){return this._rangepropmode.slice()}});e.exports=f},12159:function(e,t,n){var i=n(33166).extend({type:"datazoom",render:function(e,t,n,i){this.datazoommodel=e,this.ecmodel=t,this.api=n},gettargetcoordinfo:function(){var e=this.datazoommodel,t=this.ecmodel,n={};return e.eachtargetaxis((function(e,i){var r=t.getcomponent(e.axis,i);if(r){var a=r.getcoordsysmodel();a&&function(e,t,n,i){for(var r,a=0;a0?l.pixelstart+l.pixellength-l.pixel:l.pixel-l.pixelstart)/l.pixellength*(o[1]-o[0])+o[0],c=math.max(1/i.scale,0);o[0]=(o[0]-u)*c+u,o[1]=(o[1]-u)*c+u;var d=this.datazoommodel.findrepresentativeaxisproxy().getminmaxspan();return a(0,o,[0,100],0,d.minspan,d.maxspan),this._range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:c((function(e,t,n,i,r,a){var o=h[i]([a.oldx,a.oldy],[a.newx,a.newy],t,r,n);return o.signal*(e[1]-e[0])*o.pixel/o.pixellength})),scrollmove:c((function(e,t,n,i,r,a){return h[i]([0,0],[a.scrolldelta,a.scrolldelta],t,r,n).signal*(e[1]-e[0])*a.scrolldelta}))};function c(e){return function(t,n,i,r){var o=this._range,s=o.slice(),l=t.axismodels[0];if(l){var u=e(s,l,t,n,i,r);return a(u,s,[0,100],"all"),this._range=s,o[0]!==s[0]||o[1]!==s[1]?s:void 0}}}var h={grid:function(e,t,n,i,r){var a=n.axis,o={},s=r.model.coordinatesystem.getrect();return e=e||[0,0],"x"===a.dim?(o.pixel=t[0]-e[0],o.pixellength=s.width,o.pixelstart=s.x,o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixellength=s.height,o.pixelstart=s.y,o.signal=a.inverse?-1:1),o},polar:function(e,t,n,i,r){var a=n.axis,o={},s=r.model.coordinatesystem,l=s.getradiusaxis().getextent(),u=s.getangleaxis().getextent();return e=e?s.pointtocoord(e):[0,0],t=s.pointtocoord(t),"radiusaxis"===n.maintype?(o.pixel=t[0]-e[0],o.pixellength=l[1]-l[0],o.pixelstart=l[0],o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixellength=u[1]-u[0],o.pixelstart=u[0],o.signal=a.inverse?-1:1),o},singleaxis:function(e,t,n,i,r){var a=n.axis,o=r.model.coordinatesystem.getrect(),s={};return e=e||[0,0],"horizontal"===a.orient?(s.pixel=t[0]-e[0],s.pixellength=o.width,s.pixelstart=o.x,s.signal=a.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixellength=o.height,s.pixelstart=o.y,s.signal=a.inverse?-1:1),s}},d=l;e.exports=d},49498:function(e,t,n){var i=n(42719).extend({type:"datazoom.select"});e.exports=i},66100:function(e,t,n){var i=n(12159).extend({type:"datazoom.select"});e.exports=i},3496:function(e,t,n){var i=n(42719).extend({type:"datazoom.slider",layoutmode:"box",defaultoption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundcolor:"rgba(47,69,84,0)",databackground:{linestyle:{color:"#2f4554",width:.5,opacity:.3},areastyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},bordercolor:"#ddd",fillercolor:"rgba(167,183,204,0.4)",handleicon:"m8.2,13.6v3.9h6.3v9.7h3.1v14.9h3.3v9.7h1.8v-9.7h3.3v13.6h8.2z m9.7,24.4h4.8v-1.4h4.9v24.4z m9.7,19.1h4.8v-1.4h4.9v19.1z",handlesize:"100%",handlestyle:{color:"#a7b7cc"},labelprecision:null,labelformatter:null,showdetail:!0,showdatashadow:"auto",realtime:!0,zoomlock:!1,textstyle:{color:"#333"}}});e.exports=i},45578:function(e,t,n){var i=n(33051),r=n(61158),a=n(51177),o=n(270),s=n(12159),l=n(85669),u=n(76172),c=n(19233),h=a.rect,d=l.linearmap,f=l.asc,p=i.bind,g=i.each,m="horizontal",v="vertical",y=["line","bar","candlestick","scatter"],x=s.extend({type:"datazoom.slider",init:function(e,t){this._displayables={},this._orient,this._range,this._handleends,this._size,this._handlewidth,this._handleheight,this._location,this._dragging,this._datashadowinfo,this.api=t},render:function(e,t,n,i){x.superapply(this,"render",arguments),o.createorupdate(this,"_dispatchzoomaction",this.datazoommodel.get("throttle"),"fixrate"),this._orient=e.get("orient"),!1!==this.datazoommodel.get("show")?(i&&"datazoom"===i.type&&i.from===this.uid||this._buildview(),this._updateview()):this.group.removeall()},remove:function(){x.superapply(this,"remove",arguments),o.clear(this,"_dispatchzoomaction")},dispose:function(){x.superapply(this,"dispose",arguments),o.clear(this,"_dispatchzoomaction")},_buildview:function(){var e=this.group;e.removeall(),this._resetlocation(),this._resetinterval();var t=this._displayables.bargroup=new a.group;this._renderbackground(),this._renderhandle(),this._renderdatashadow(),e.add(t),this._positiongroup()},_resetlocation:function(){var e=this.datazoommodel,t=this.api,n=this._findcoordrect(),r={width:t.getwidth(),height:t.getheight()},a=this._orient===m?{right:r.width-n.x-n.width,top:r.height-30-7,width:n.width,height:30}:{right:7,top:n.y,width:30,height:n.height},o=u.getlayoutparams(e.option);i.each(["right","top","width","height"],(function(e){"ph"===o[e]&&(o[e]=a[e])}));var s=u.getlayoutrect(o,r,e.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===v&&this._size.reverse()},_positiongroup:function(){var e=this.group,t=this._location,n=this._orient,i=this.datazoommodel.getfirsttargetaxismodel(),r=i&&i.get("inverse"),a=this._displayables.bargroup,o=(this._datashadowinfo||{}).otheraxisinverse;a.attr(n!==m||r?n===m&&r?{scale:o?[-1,1]:[-1,-1]}:n!==v||r?{scale:o?[-1,-1]:[-1,1],rotation:math.pi/2}:{scale:o?[1,-1]:[1,1],rotation:math.pi/2}:{scale:o?[1,1]:[1,-1]});var s=e.getboundingrect([a]);e.attr("position",[t.x-s.x,t.y-s.y])},_getviewextent:function(){return[0,this._size[0]]},_renderbackground:function(){var e=this.datazoommodel,t=this._size,n=this._displayables.bargroup;n.add(new h({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundcolor")},z2:-40})),n.add(new h({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:i.bind(this._onclickpanelclick,this)}))},_renderdatashadow:function(){var e=this._datashadowinfo=this._preparedatashadowinfo();if(e){var t=this._size,n=e.series,r=n.getrawdata(),o=n.getshadowdim?n.getshadowdim():e.otherdim;if(null!=o){var s=r.getdataextent(o),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var u,c=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],p=[],g=h[1]/(r.count()-1),m=0,v=math.round(r.count()/t[0]);r.each([o],(function(e,t){if(v>0&&t%v)m+=g;else{var n=null==e||isnan(e)||""===e,i=n?0:d(e,s,c,!0);n&&!u&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&u&&(f.push([m,0]),p.push([m,0])),f.push([m,i]),p.push([m,i]),m+=g,u=n}}));var y=this.datazoommodel;this._displayables.bargroup.add(new a.polygon({shape:{points:f},style:i.defaults({fill:y.get("databackgroundcolor")},y.getmodel("databackground.areastyle").getareastyle()),silent:!0,z2:-20})),this._displayables.bargroup.add(new a.polyline({shape:{points:p},style:y.getmodel("databackground.linestyle").getlinestyle(),silent:!0,z2:-19}))}}},_preparedatashadowinfo:function(){var e=this.datazoommodel,t=e.get("showdatashadow");if(!1!==t){var n,r=this.ecmodel;return e.eachtargetaxis((function(a,o){var s=e.getaxisproxy(a.name,o).gettargetseriesmodels();i.each(s,(function(e){if(!n&&!(!0!==t&&i.indexof(y,e.get("type"))<0)){var s,l=r.getcomponent(a.axis,o).axis,u={x:"y",y:"x",radius:"angle",angle:"radius"}[a.name],c=e.coordinatesystem;null!=u&&c.getotheraxis&&(s=c.getotheraxis(l).inverse),u=e.getdata().mapdimension(u),n={thisaxis:l,series:e,thisdim:a.name,otherdim:u,otheraxisinverse:s}}}),this)}),this),n}},_renderhandle:function(){var e=this._displayables,t=e.handles=[],n=e.handlelabels=[],i=this._displayables.bargroup,r=this._size,o=this.datazoommodel;i.add(e.filler=new h({draggable:!0,cursor:_(this._orient),drift:p(this._ondragmove,this,"all"),ondragstart:p(this._showdatainfo,this,!0),ondragend:p(this._ondragend,this),onmouseover:p(this._showdatainfo,this,!0),onmouseout:p(this._showdatainfo,this,!1),style:{fill:o.get("fillercolor"),textposition:"inside"}})),i.add(new h({silent:!0,subpixeloptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:o.get("databackgroundcolor")||o.get("bordercolor"),linewidth:1,fill:"rgba(0,0,0,0)"}})),g([0,1],(function(e){var r=a.createicon(o.get("handleicon"),{cursor:_(this._orient),draggable:!0,drift:p(this._ondragmove,this,e),ondragend:p(this._ondragend,this),onmouseover:p(this._showdatainfo,this,!0),onmouseout:p(this._showdatainfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=r.getboundingrect();this._handleheight=l.parsepercent(o.get("handlesize"),this._size[1]),this._handlewidth=s.width/s.height*this._handleheight,r.setstyle(o.getmodel("handlestyle").getitemstyle());var u=o.get("handlecolor");null!=u&&(r.style.fill=u),i.add(t[e]=r);var c=o.textstylemodel;this.group.add(n[e]=new a.text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textverticalalign:"middle",textalign:"center",textfill:c.gettextcolor(),textfont:c.getfont()},z2:10}))}),this)},_resetinterval:function(){var e=this._range=this.datazoommodel.getpercentrange(),t=this._getviewextent();this._handleends=[d(e[0],[0,100],t,!0),d(e[1],[0,100],t,!0)]},_updateinterval:function(e,t){var n=this.datazoommodel,i=this._handleends,r=this._getviewextent(),a=n.findrepresentativeaxisproxy().getminmaxspan(),o=[0,100];c(t,i,r,n.get("zoomlock")?"all":e,null!=a.minspan?d(a.minspan,o,r,!0):null,null!=a.maxspan?d(a.maxspan,o,r,!0):null);var s=this._range,l=this._range=f([d(i[0],r,o,!0),d(i[1],r,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateview:function(e){var t=this._displayables,n=this._handleends,i=f(n.slice()),r=this._size;g([0,1],(function(e){var i=t.handles[e],a=this._handleheight;i.attr({scale:[a/2,a/2],position:[n[e],r[1]/2-a/2]})}),this),t.filler.setshape({x:i[0],y:0,width:i[1]-i[0],height:r[1]}),this._updatedatainfo(e)},_updatedatainfo:function(e){var t=this.datazoommodel,n=this._displayables,i=n.handlelabels,r=this._orient,o=["",""];if(t.get("showdetail")){var s=t.findrepresentativeaxisproxy();if(s){var l=s.getaxismodel().axis,u=this._range,c=e?s.calculatedatawindow({start:u[0],end:u[1]}).valuewindow:s.getdatavaluewindow();o=[this._formatlabel(c[0],l),this._formatlabel(c[1],l)]}}var h=f(this._handleends.slice());function d(e){var t=a.gettransform(n.handles[e].parent,this.group),s=a.transformdirection(0===e?"right":"left",t),l=this._handlewidth/2+5,u=a.applytransform([h[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setstyle({x:u[0],y:u[1],textverticalalign:r===m?"middle":s,textalign:r===m?s:"center",text:o[e]})}d.call(this,0),d.call(this,1)},_formatlabel:function(e,t){var n=this.datazoommodel,r=n.get("labelformatter"),a=n.get("labelprecision");null!=a&&"auto"!==a||(a=t.getpixelprecision());var o=null==e||isnan(e)?"":"category"===t.type||"time"===t.type?t.scale.getlabel(math.round(e)):e.tofixed(math.min(a,20));return i.isfunction(r)?r(e,o):i.isstring(r)?r.replace("{value}",o):o},_showdatainfo:function(e){e=this._dragging||e;var t=this._displayables.handlelabels;t[0].attr("invisible",!e),t[1].attr("invisible",!e)},_ondragmove:function(e,t,n,i){this._dragging=!0,r.stop(i.event);var o=this._displayables.bargroup.getlocaltransform(),s=a.applytransform([t,n],o,!0),l=this._updateinterval(e,s[0]),u=this.datazoommodel.get("realtime");this._updateview(!u),l&&u&&this._dispatchzoomaction()},_ondragend:function(){this._dragging=!1,this._showdatainfo(!1),!this.datazoommodel.get("realtime")&&this._dispatchzoomaction()},_onclickpanelclick:function(e){var t=this._size,n=this._displayables.bargroup.transformcoordtolocal(e.offsetx,e.offsety);if(!(n[0]<0||n[0]>t[0]||n[1]<0||n[1]>t[1])){var i=this._handleends,r=(i[0]+i[1])/2,a=this._updateinterval("all",n[0]-r);this._updateview(),a&&this._dispatchzoomaction()}},_dispatchzoomaction:function(){var e=this._range;this.api.dispatchaction({type:"datazoom",from:this.uid,datazoomid:this.datazoommodel.id,start:e[0],end:e[1]})},_findcoordrect:function(){var e;if(g(this.gettargetcoordinfo(),(function(t){if(!e&&t.length){var n=t[0].model.coordinatesystem;e=n.getrect&&n.getrect()}})),!e){var t=this.api.getwidth(),n=this.api.getheight();e={x:.2*t,y:.2*n,width:.6*t,height:.6*n}}return e}});function _(e){return"vertical"===e?"ns-resize":"ew-resize"}var b=x;e.exports=b},72078:function(e,t,n){var i=n(70492),r=n(33051),a=n(6398);i.registeraction("datazoom",(function(e,t){var n=a.createlinkednodesfinder(r.bind(t.eachcomponent,t,"datazoom"),a.eachaxisdim,(function(e,t){return e.get(t.axisindex)})),i=[];t.eachcomponent({maintype:"datazoom",query:e},(function(e,t){i.push.apply(i,n(e).nodes)})),r.each(i,(function(t,n){t.setrawrange({start:e.start,end:e.end,startvalue:e.startvalue,endvalue:e.endvalue})}))}))},2536:function(e,t,n){var i=n(70492),r=n(33051),a=r.createhashmap,o=r.each;i.registerprocessor({gettargetseries:function(e){var t=a();return e.eachcomponent("datazoom",(function(e){e.eachtargetaxis((function(e,n,i){var r=i.getaxisproxy(e.name,n);o(r.gettargetseriesmodels(),(function(e){t.set(e.uid,e)}))}))})),t},modifyoutputend:!0,overallreset:function(e,t){e.eachcomponent("datazoom",(function(e){e.eachtargetaxis((function(e,n,i){i.getaxisproxy(e.name,n).reset(i,t)})),e.eachtargetaxis((function(e,n,i){i.getaxisproxy(e.name,n).filterdata(i,t)}))})),e.eachcomponent("datazoom",(function(e){var t=e.findrepresentativeaxisproxy(),n=t.getdatapercentwindow(),i=t.getdatavaluewindow();e.setcalculatedrange({start:n[0],end:n[1],startvalue:i[0],endvalue:i[1]})}))}})},6398:function(e,t,n){var i=n(33051),r=n(78988),a=["cartesian2d","polar","singleaxis"];function o(e,t){e=e.slice();var n=i.map(e,r.capitalfirst);t=(t||[]).slice();var a=i.map(t,r.capitalfirst);return function(r,o){i.each(e,(function(e,i){for(var s={name:e,capital:n[i]},l=0;l=0},t.createnameeach=o,t.eachaxisdim=s,t.createlinkednodesfinder=function(e,t,n){return function(a){var o,s={nodes:[],records:{}};if(t((function(e){s.records[e.name]={}})),!a)return s;r(a,s);do{o=!1,e(l)}while(o);function l(e){!function(e,t){return i.indexof(t.nodes,e)>=0}(e,s)&&function(e,r){var a=!1;return t((function(t){i.each(n(e,t)||[],(function(e){r.records[t.name][e]&&(a=!0)}))})),a}(e,s)&&(r(e,s),o=!0)}return s};function r(e,r){r.nodes.push(e),t((function(t){i.each(n(e,t)||[],(function(e){r.records[t.name][e]=!0}))}))}}},29570:function(e,t,n){var i=n(33051).each,r="\0_ec_hist_store";function a(e){var t=e[r];return t||(t=e[r]=[{}]),t}t.push=function(e,t){var n=a(e);i(t,(function(t,i){for(var r=n.length-1;r>=0;r--){if(n[r][i])break}if(r<0){var a=e.querycomponents({maintype:"datazoom",subtype:"select",id:i})[0];if(a){var o=a.getpercentrange();n[0][i]={datazoomid:i,start:o[0],end:o[1]}}}})),n.push(t)},t.pop=function(e){var t=a(e),n=t[t.length-1];t.length>1&&t.pop();var r={};return i(n,(function(e,n){for(var i=t.length-1;i>=0;i--){if(e=t[i][n]){r[n]=e;break}}})),r},t.clear=function(e){e[r]=null},t.count=function(e){return a(e).length}},15992:function(e,t,n){var i=n(33051),r=n(9176),a=n(270),o="\0_ec_datazoom_roams";function s(e){var t=e.getzr();return t[o]||(t[o]={})}function l(e){i.each(e,(function(t,n){t.count||(t.controller.dispose(),delete e[n])}))}function u(e,t){e.dispatchaction({type:"datazoom",batch:t})}t.register=function(e,t){var n=s(e),o=t.datazoomid,c=t.coordid;i.each(n,(function(e,n){var r=e.datazoominfos;r[o]&&i.indexof(t.allcoordids,c)<0&&(delete r[o],e.count--)})),l(n);var h=n[c];h||((h=n[c]={coordid:c,datazoominfos:{},count:0}).controller=function(e,t){var n=new r(e.getzr());return i.each(["pan","zoom","scrollmove"],(function(e){n.on(e,(function(n){var r=[];i.each(t.datazoominfos,(function(i){if(n.isavailablebehavior(i.datazoommodel.option)){var a=(i.getrange||{})[e],o=a&&a(t.controller,n);!i.datazoommodel.get("disabled",!0)&&o&&r.push({datazoomid:i.datazoomid,start:o[0],end:o[1]})}})),r.length&&t.dispatchaction(r)}))})),n}(e,h),h.dispatchaction=i.curry(u,e)),!h.datazoominfos[o]&&h.count++,h.datazoominfos[o]=t;var d=function(e){var t,n="type_",r={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return i.each(e,(function(e){var i=e.datazoommodel,o=!i.get("disabled",!0)&&(!i.get("zoomlock",!0)||"move");r[n+o]>r[n+t]&&(t=o),a&=i.get("preventdefaultmousemove",!0)})),{controltype:t,opt:{zoomonmousewheel:!0,moveonmousemove:!0,moveonmousewheel:!0,preventdefaultmousemove:!!a}}}(h.datazoominfos);h.controller.enable(d.controltype,d.opt),h.controller.setpointerchecker(t.containspoint),a.createorupdate(h,"dispatchaction",t.datazoommodel.get("throttle",!0),"fixrate")},t.unregister=function(e,t){var n=s(e);i.each(n,(function(e){e.controller.dispose();var n=e.datazoominfos;n[t]&&(delete n[t],e.count--)})),l(n)},t.generatecoordid=function(e){return e.type+"\0_"+e.id}},71264:function(e,t,n){n(98071).registersubtypedefaulter("datazoom",(function(){return"slider"}))},81768:function(e,t,n){var i=n(98071),r=n(33166),a=n(61772).detectsourceformat,o=n(93819).series_layout_by_column;i.extend({type:"dataset",defaultoption:{serieslayoutby:o,sourceheader:null,dimensions:null,source:null},optionupdated:function(){a(this)}}),r.extend({type:"dataset"})},48807:function(e,t,n){var i=n(70492),r=n(33051);function a(e,t){t.update="updateview",i.registeraction(t,(function(t,n){var i={};return n.eachcomponent({maintype:"geo",query:t},(function(n){n[e](t.name);var a=n.coordinatesystem;r.each(a.regions,(function(e){i[e.name]=n.isselected(e.name)||!1}))})),{selected:i,name:t.name}}))}n(39618),n(18958),n(26062),n(28401),a("toggleselected",{type:"geotoggleselect",event:"geoselectchanged"}),a("select",{type:"geoselect",event:"geoselected"}),a("unselect",{type:"geounselect",event:"geounselected"})},26062:function(e,t,n){var i=n(44121),r=n(70492).extendcomponentview({type:"geo",init:function(e,t){var n=new i(t,!0);this._mapdraw=n,this.group.add(n.group)},render:function(e,t,n,i){if(!i||"geotoggleselect"!==i.type||i.from!==this.uid){var r=this._mapdraw;e.get("show")?r.draw(e,t,n,this,i):this._mapdraw.group.removeall(),this.group.silent=e.get("silent")}},dispose:function(){this._mapdraw&&this._mapdraw.remove()}});e.exports=r},78644:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(32234),o=n(51177),s=n(76172),l=n(85669).parsepercent,u={path:null,compoundpath:null,group:o.group,image:o.image,text:o.text};i.registerpreprocessor((function(e){var t=e.graphic;r.isarray(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])}));var c=i.extendcomponentmodel({type:"graphic",defaultoption:{elements:[],parentid:null},_eloptionstoupdate:null,mergeoption:function(e){var t=this.option.elements;this.option.elements=null,c.superapply(this,"mergeoption",arguments),this.option.elements=t},optionupdated:function(e,t){var n=this.option,i=(t?n:e).elements,o=n.elements=t?[]:n.elements,l=[];this._flatten(i,l);var u=a.mappingtoexists(o,l);a.makeidandname(u);var c=this._eloptionstoupdate=[];r.each(u,(function(e,t){var n=e.option;n&&(c.push(n),function(e,t){var n=e.exist;if(t.id=e.keyinfo.id,!t.type&&n&&(t.type=n.type),null==t.parentid){var i=t.parentoption;i?t.parentid=i.id:n&&(t.parentid=n.parentid)}t.parentoption=null}(e,n),function(e,t,n){var i=r.extend({},n),a=e[t],o=n.$action||"merge";"merge"===o?a?(r.merge(a,i,!0),s.mergelayoutparam(a,i,{ignoresize:!0}),s.copylayoutparams(n,a)):e[t]=i:"replace"===o?e[t]=i:"remove"===o&&a&&(e[t]=null)}(o,t,n),function(e,t){if(!e)return;e.hv=t.hv=[f(t,["left","right"]),f(t,["top","bottom"])],"group"===e.type&&(null==e.width&&(e.width=t.width=0),null==e.height&&(e.height=t.height=0))}(o[t],n))}),this);for(var h=o.length-1;h>=0;h--)null==o[h]?o.splice(h,1):delete o[h].$action},_flatten:function(e,t,n){r.each(e,(function(e){if(e){n&&(e.parentoption=n),t.push(e);var i=e.children;"group"===e.type&&i&&this._flatten(i,t,e),delete e.children}}),this)},useeloptionstoupdate:function(){var e=this._eloptionstoupdate;return this._eloptionstoupdate=null,e}});function h(e,t,n,i){var r=n.type,a=new(u.hasownproperty(r)?u[r]:o.getshapeclass(r))(n);t.add(a),i.set(e,a),a.__ecgraphicid=e}function d(e,t){var n=e&&e.parent;n&&("group"===e.type&&e.traverse((function(e){d(e,t)})),t.removekey(e.__ecgraphicid),n.remove(e))}function f(e,t){var n;return r.each(t,(function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)})),n}i.extendcomponentview({type:"graphic",init:function(e,t){this._elmap=r.createhashmap(),this._lastgraphicmodel},render:function(e,t,n){e!==this._lastgraphicmodel&&this._clear(),this._lastgraphicmodel=e,this._updateelements(e),this._relocate(e,n)},_updateelements:function(e){var t=e.useeloptionstoupdate();if(t){var n=this._elmap,i=this.group;r.each(t,(function(t){var a=t.$action,o=t.id,l=n.get(o),u=t.parentid,c=null!=u?n.get(u):i,f=t.style;"text"===t.type&&f&&(t.hv&&t.hv[1]&&(f.textverticalalign=f.textbaseline=null),!f.hasownproperty("textfill")&&f.fill&&(f.textfill=f.fill),!f.hasownproperty("textstroke")&&f.stroke&&(f.textstroke=f.stroke));var p=function(e){return e=r.extend({},e),r.each(["id","parentid","$action","hv","bounding"].concat(s.location_params),(function(t){delete e[t]})),e}(t);a&&"merge"!==a?"replace"===a?(d(l,n),h(o,c,p,n)):"remove"===a&&d(l,n):l?l.attr(p):h(o,c,p,n);var g=n.get(o);g&&(g.__ecgraphicwidthoption=t.width,g.__ecgraphicheightoption=t.height,function(e,t,n){var i=e.eventdata;e.silent||e.ignore||i||(i=e.eventdata={componenttype:"graphic",componentindex:t.componentindex,name:e.name});i&&(i.info=e.info)}(g,e))}))}},_relocate:function(e,t){for(var n=e.option.elements,i=this.group,r=this._elmap,a=t.getwidth(),o=t.getheight(),u=0;u=0;u--){var d;c=n[u];if(d=r.get(c.id)){var f,p=(f=d.parent)===i?{width:a,height:o}:{width:f.__ecgraphicwidth,height:f.__ecgraphicheight};s.positionelement(d,c,p,null,{hv:c.hv,boundingmode:c.bounding})}}},_clear:function(){var e=this._elmap;e.each((function(t){d(t,e)})),this._elmap=r.createhashmap()},dispose:function(){this._clear()}})},82601:function(e,t,n){n(84617),n(67127),n(52528)},84617:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177);n(77532),n(88791),i.extendcomponentview({type:"grid",render:function(e,t){this.group.removeall(),e.get("show")&&this.group.add(new a.rect({shape:e.coordinatesystem.getrect(),style:r.defaults({fill:e.get("backgroundcolor")},e.getitemstyle()),silent:!0,z2:-1}))}}),i.registerpreprocessor((function(e){e.xaxis&&e.yaxis&&!e.grid&&(e.grid={})}))},63448:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(41502),a=n(51177),o=n(20582),s=n(4130),l=i.curry,u=i.each,c=i.map,h=math.min,d=math.max,f=math.pow,p="globalpan",g={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},m={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},v={brushstyle:{linewidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushmode:"single",removeonclick:!1},y=0;function x(e){r.call(this),this._zr=e,this.group=new a.group,this._brushtype,this._brushoption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingcover,this._creatingpanel,this._enableglobalpan,this._uid="brushcontroller_"+y++,this._handlers={},u(j,(function(e,t){this._handlers[t]=i.bind(e,this)}),this)}function _(e,t){var n=q[t.brushtype].createcover(e,t);return n.__brushoption=t,s(n,t),e.group.add(n),n}function b(e,t){var n=c(t);return n.endcreating&&(n.endcreating(e,t),s(t,t.__brushoption)),t}function w(e,t){var n=t.__brushoption;c(t).updatecovershape(e,t,n.range,n)}function s(e,t){var n=t.z;null==n&&(n=1e4),e.traverse((function(e){e.z=n,e.z2=n}))}function m(e,t){c(t).updatecommon(e,t),w(e,t)}function c(e){return q[e.__brushoption.brushtype]}function i(e,t,n){var i,r=e._panels;if(!r)return!0;var a=e._transform;return u(r,(function(e){e.istargetbycursor(t,n,a)&&(i=e)})),i}function t(e,t){var n=e._panels;if(!n)return!0;var i=t.__brushoption.panelid;return null==i||n[i]}function a(e){var t=e._covers,n=t.length;return u(t,(function(t){e.group.remove(t)}),e),t.length=0,!!n}function d(e,t){var n=c(e._covers,(function(e){var t=e.__brushoption,n=i.clone(t.range);return{brushtype:t.brushtype,panelid:t.panelid,range:n}}));e.trigger("brush",n,{isend:!!t.isend,removeonclick:!!t.removeonclick})}function k(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function p(e,t,n,i){var r=new a.group;return r.add(new a.rect({name:"main",style:n(n),silent:!0,draggable:!0,cursor:"move",drift:l(e,t,r,"nswe"),ondragend:l(d,t,{isend:!0})})),u(i,(function(n){r.add(new a.rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:l(e,t,r,n),ondragend:l(d,t,{isend:!0})}))})),r}function l(e,t,n,i){var r=i.brushstyle.linewidth||0,a=d(r,6),o=n[0][0],s=n[1][0],l=o-r/2,u=s-r/2,c=n[0][1],h=n[1][1],f=c-a+r/2,p=h-a+r/2,g=c-o,m=h-s,v=g+r,y=m+r;o(e,t,"main",o,s,g,m),i.transformable&&(o(e,t,"w",l,u,a,y),o(e,t,"e",f,u,a,y),o(e,t,"n",l,u,v,a),o(e,t,"s",l,p,v,a),o(e,t,"nw",l,u,a,a),o(e,t,"ne",f,u,a,a),o(e,t,"sw",l,p,a,a),o(e,t,"se",f,p,a,a))}function e(e,t){var n=t.__brushoption,i=n.transformable,r=t.childat(0);r.usestyle(n(n)),r.attr({silent:!i,cursor:i?"move":"default"}),u(["w","e","n","s","se","sw","ne","nw"],(function(n){var r=t.childofname(n),a=z(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?m[a]+"-resize":null})}))}function o(e,t,n,i,r,a,o){var s=t.childofname(n);s&&s.setshape(function(e){var t=h(e[0][0],e[1][0]),n=h(e[0][1],e[1][1]),i=d(e[0][0],e[1][0]),r=d(e[0][1],e[1][1]);return{x:t,y:n,width:i-t,height:r-n}}(z(e,t,[[i,r],[i+a,r+o]])))}function n(e){return i.defaults({strokenoscale:!0},e.brushstyle)}function r(e,t,n,i){var r=[h(e,n),h(t,i)],a=[d(e,n),d(t,i)];return[[r[0],a[0]],[r[1],a[1]]]}function z(e,t){if(t.length>1)return("e"===(n=[z(e,(t=t.split(""))[0]),z(e,t[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var n;return{left:"w",right:"e",top:"n",bottom:"s"}[n=a.transformdirection({w:"left",e:"right",n:"top",s:"bottom"}[t],function(e){return a.gettransform(e.group)}(e))]}function v(e,t,n,i,r,a,o,s){var l=i.__brushoption,c=e(l.range),h=f(n,a,o);u(r.split(""),(function(e){var t=g[e];c[t[0]][t[1]]+=h[t[0]]})),l.range=t(r(c[0][0],c[1][0],c[0][1],c[1][1])),m(n,i),d(n,{isend:!1})}function b(e,t,n,i,r){var a=t.__brushoption.range,o=f(e,n,i);u(a,(function(e){e[0]+=o[0],e[1]+=o[1]})),m(e,t),d(e,{isend:!1})}function f(e,t,n){var i=e.group,r=i.transformcoordtolocal(t,n),a=i.transformcoordtolocal(0,0);return[r[0]-a[0],r[1]-a[1]]}function z(e,t,n){var r=t(e,t);return r&&!0!==r?r.clippath(n,e._transform):i.clone(n)}function h(e){var t=e.event;t.preventdefault&&t.preventdefault()}function g(e,t,n){return e.childofname("main").contain(t,n)}function w(e,t,n,r){var a,o=e._creatingcover,s=e._creatingpanel,l=e._brushoption;if(e._track.push(n.slice()),function(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],i=t[0],r=n[0]-i[0],a=n[1]-i[1];return f(r*r+a*a,.5)>6}(e)||o){if(s&&!o){"single"===l.brushmode&&a(e);var u=i.clone(l);u.brushtype=y(u.brushtype,s),u.panelid=!0===s?null:s.panelid,o=e._creatingcover=_(e,u),e._covers.push(o)}if(o){var c=q[y(e._brushtype,s)];o.__brushoption.range=c.getcreatingrange(z(e,o,e._track)),r&&(b(e,o),c.updatecommon(e,o)),w(e,o),a={isend:r}}}else r&&"single"===l.brushmode&&l.removeonclick&&i(e,t,n)&&a(e)&&(a={isend:r,removeonclick:!0});return a}function y(e,t){return"auto"===e?t.defaultbrushtype:e}x.prototype={constructor:x,enablebrush:function(e){return this._brushtype&&function(e){var t=e._zr;o.release(t,p,e._uid),function(e,t){u(t,(function(t,n){e.off(n,t)}))}(t,e._handlers),e._brushtype=e._brushoption=null}(this),e.brushtype&&function(e,t){var n=e._zr;e._enableglobalpan||o.take(n,p,e._uid);(function(e,t){u(t,(function(t,n){e.on(n,t)}))})(n,e._handlers),e._brushtype=t.brushtype,e._brushoption=i.merge(i.clone(v),t,!0)}(this,e),this},setpanels:function(e){if(e&&e.length){var t=this._panels={};i.each(e,(function(e){t[e.panelid]=i.clone(e)}))}else this._panels=null;return this},mount:function(e){e=e||{},this._enableglobalpan=e.enableglobalpan;var t=this.group;return this._zr.add(t),t.attr({position:e.position||[0,0],rotation:e.rotation||0,scale:e.scale||[1,1]}),this._transform=t.getlocaltransform(),this},eachcover:function(e,t){u(this._covers,e,t)},updatecovers:function(e){e=i.map(e,(function(e){return i.merge(i.clone(v),e,!0)}));var t=this._covers,n=this._covers=[],r=this,a=this._creatingcover;return new s(t,e,(function(e,t){return o(e.__brushoption,t)}),o).add(l).update(l).remove((function(e){t[e]!==a&&r.group.remove(t[e])})).execute(),this;function o(e,t){return(null!=e.id?e.id:"\0-brush-index-"+t)+"-"+e.brushtype}function l(i,o){var s=e[i];if(null!=o&&t[o]===a)n[i]=t[o];else{var l=n[i]=null!=o?(t[o].__brushoption=s,t[o]):b(r,_(r,s));m(r,l)}}},unmount:function(){return this.enablebrush(!1),a(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},i.mixin(x,r);var j={mousedown:function(e){if(this._dragging)u(this,e);else if(!e.target||!e.target.draggable){h(e);var t=this.group.transformcoordtolocal(e.offsetx,e.offsety);this._creatingcover=null,(this._creatingpanel=i(this,e,t))&&(this._dragging=!0,this._track=[t.slice()])}},mousemove:function(e){var t=e.offsetx,n=e.offsety,i=this.group.transformcoordtolocal(t,n);if(function(e,t,n){if(e._brushtype&&!function(e,t,n){var i=e._zr;return t<0||t>i.getwidth()||n<0||n>i.getheight()}(e,t)){var i=e._zr,r=e._covers,a=i(e,t,n);if(!e._dragging)for(var o=0;o=0)&&e(a,i,r)}))}var f=d.prototype;function p(e){return e[0]>e[1]&&e.reverse(),e}function g(e,t){return a.parsefinder(e,t,{includemaintypes:h})}f.setoutputranges=function(e,t){this.matchoutputranges(e,t,(function(e,t,n){if((e.coordranges||(e.coordranges=[])).push(t),!e.coordrange){e.coordrange=t;var i=x[e.brushtype](0,n,t);e.__rangeoffset={offset:b[e.brushtype](i.values,e.range,[1,1]),xyminmax:i.xyminmax}}}))},f.matchoutputranges=function(e,t,n){s(e,(function(e){var r=this.findtargetinfo(e,t);r&&!0!==r&&i.each(r.coordsyses,(function(i){var r=x[e.brushtype](1,i,e.range);n(e,r.values,i,t)}))}),this)},f.setinputranges=function(e,t){s(e,(function(e){var n=this.findtargetinfo(e,t);if(e.range=e.range||[],n&&!0!==n){e.panelid=n.panelid;var i=x[e.brushtype](0,n.coordsys,e.coordrange),r=e.__rangeoffset;e.range=r?b[e.brushtype](i.values,r.offset,function(e,t){var n=s(e),i=s(t),r=[n[0]/i[0],n[1]/i[1]];return isnan(r[0])&&(r[0]=1),isnan(r[1])&&(r[1]=1),r}(i.xyminmax,r.xyminmax)):i.values}}),this)},f.makepanelopts=function(e,t){return i.map(this._targetinfolist,(function(n){var i=n.getpanelrect();return{panelid:n.panelid,defaultbrushtype:t&&t(n),clippath:o.makerectpanelclippath(i),istargetbycursor:o.makerectistargetbycursor(i,e,n.coordsysmodel),getlinearbrushotherextent:o.makelinearbrushotherextent(i)}}))},f.controlseries=function(e,t,n){var i=this.findtargetinfo(e,n);return!0===i||i&&l(i.coordsyses,t.coordinatesystem)>=0},f.findtargetinfo=function(e,t){for(var n=this._targetinfolist,i=g(t,e),r=0;r=0||l(r,e.getaxis("y").model)>=0)&&a.push(e)})),t.push({panelid:"grid--"+e.id,gridmodel:e,coordsysmodel:e,coordsys:a[0],coordsyses:a,getpanelrect:y.grid,xaxisdeclared:u[e.id],yaxisdeclared:c[e.id]})})))},geo:function(e,t){s(e.geomodels,(function(e){var n=e.coordinatesystem;t.push({panelid:"geo--"+e.id,geomodel:e,coordsysmodel:e,coordsys:n,coordsyses:[n],getpanelrect:y.geo})}))}},v=[function(e,t){var n=e.xaxismodel,i=e.yaxismodel,r=e.gridmodel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===t.gridmodel},function(e,t){var n=e.geomodel;return n&&n===t.geomodel}],y={grid:function(){return this.coordsys.grid.getrect().clone()},geo:function(){var e=this.coordsys,t=e.getboundingrect().clone();return t.applytransform(r.gettransform(e)),t}},x={linex:u(_,0),liney:u(_,1),rect:function(e,t,n){var i=t[c[e]]([n[0][0],n[1][0]]),r=t[c[e]]([n[0][1],n[1][1]]),a=[p([i[0],r[0]]),p([i[1],r[1]])];return{values:a,xyminmax:a}},polygon:function(e,t,n){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:i.map(n,(function(n){var i=t[c[e]](n);return r[0][0]=math.min(r[0][0],i[0]),r[1][0]=math.min(r[1][0],i[1]),r[0][1]=math.max(r[0][1],i[0]),r[1][1]=math.max(r[1][1],i[1]),i})),xyminmax:r}}};function _(e,t,n,r){var a=n.getaxis(["x","y"][e]),o=p(i.map([0,1],(function(e){return t?a.coordtodata(a.tolocalcoord(r[e])):a.toglobalcoord(a.datatocoord(r[e]))}))),s=[];return s[e]=o,s[1-e]=[nan,nan],{values:o,xyminmax:s}}var b={linex:u(w,0),liney:u(w,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return i.map(e,(function(e,i){return[e[0]-n[0]*t[i][0],e[1]-n[1]*t[i][1]]}))}};function w(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function s(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[nan,nan]}var m=d;e.exports=m},44121:function(e,t,n){var i=n(33051),r=n(9176),a=n(31194),o=n(61485).onirrelevantelement,s=n(51177),l=n(11194),u=n(42151).getuid,c=n(58023);function h(e){var t=e.getitemstyle(),n=e.get("areacolor");return null!=n&&(t.fill=n),t}function d(e,t){t.eachchild((function(t){i.each(t.__regions,(function(n){t.trigger(e.isselected(n.name)?"emphasis":"normal")}))}))}function f(e,t){var n=new s.group;this.uid=u("ec_map_draw"),this._controller=new r(e.getzr()),this._controllerhost={target:t?n:null},this.group=n,this._updategroup=t,this._mousedownflag,this._mapname,this._initialized,n.add(this._regionsgroup=new s.group),n.add(this._backgroundgroup=new s.group)}f.prototype={constructor:f,draw:function(e,t,n,r,a){var o="geo"===e.maintype,l=e.getdata&&e.getdata();o&&t.eachcomponent({maintype:"series",subtype:"map"},(function(t){l||t.gethostgeomodel()!==e||(l=t.getdata())}));var u=e.coordinatesystem;this._updatebackground(u);var f,p=this._regionsgroup,g=this.group,m=u.gettransforminfo(),v=!p.childat(0)||a;if(v)g.transform=m.roamtransform,g.decomposetransform(),g.dirty();else{var y=new c;y.transform=m.roamtransform,y.decomposetransform();var x={scale:y.scale,position:y.position};f=y.scale,s.updateprops(g,x,e)}var _=m.rawscale,b=m.rawposition;p.removeall();var w=["itemstyle"],s=["emphasis","itemstyle"],m=["label"],c=["emphasis","label"],i=i.createhashmap();i.each(u.regions,(function(t){var n=i.get(t.name)||i.set(t.name,new s.group),r=new s.compoundpath({segmentignorethreshold:1,shape:{paths:[]}});n.add(r);var a,u=(z=e.getregionmodel(t.name)||e).getmodel(w),c=z.getmodel(s),d=h(u),m=h(c),y=z.getmodel(m),x=z.getmodel(c);if(l){a=l.indexofname(t.name);var t=l.getitemvisual(a,"color",!0);t&&(d.fill=t)}var a=function(e){return[e[0]*_[0]+b[0],e[1]*_[1]+b[1]]};i.each(t.geometries,(function(e){if("polygon"===e.type){for(var t=[],n=0;n=0)&&(e=e);var n=new s.text({position:a(t.center.slice()),scale:[1/g.scale[0],1/g.scale[1]],z2:10,silent:!0});if(s.setlabelstyle(n.style,n.hoverstyle={},y,x,{labelfetcher:e,labeldataindex:o,defaulttext:t.name,useinsidestyle:!1},{textalign:"center",textverticalalign:"middle"}),!v){var r=[1/f[0],1/f[1]];s.updateprops(n,{scale:r},e)}n.add(n)}if(l)l.setitemgraphicel(a,n);else{var z=e.getregionmodel(t.name);r.eventdata={componenttype:"geo",componentindex:e.componentindex,geoindex:e.componentindex,name:t.name,region:z&&z.option||{}}}(n.__regions||(n.__regions=[])).push(t),n.highdownsilentontouch=!!e.get("selectedmode"),s.sethoverstyle(n,m),p.add(n)})),this._updatecontroller(e,t,n),function(e,t,n,r,a){n.off("click"),n.off("mousedown"),t.get("selectedmode")&&(n.on("mousedown",(function(){e._mousedownflag=!0})),n.on("click",(function(o){if(e._mousedownflag){e._mousedownflag=!1;for(var s=o.target;!s.__regions;)s=s.parent;if(s){var l={type:("geo"===t.maintype?"geo":"map")+"toggleselect",batch:i.map(s.__regions,(function(e){return{name:e.name,from:a.uid}}))};l[t.maintype+"id"]=t.id,r.dispatchaction(l),d(t,n)}}})))}(this,e,p,n,r),d(e,p)},remove:function(){this._regionsgroup.removeall(),this._backgroundgroup.removeall(),this._controller.dispose(),this._mapname&&l.removegraphic(this._mapname,this.uid),this._mapname=null,this._controllerhost={}},_updatebackground:function(e){var t=e.map;this._mapname!==t&&i.each(l.makegraphic(t,this.uid),(function(e){this._backgroundgroup.add(e)}),this),this._mapname=t},_updatecontroller:function(e,t,n){var r=e.coordinatesystem,s=this._controller,l=this._controllerhost;l.zoomlimit=e.get("scalelimit"),l.zoom=r.getzoom(),s.enable(e.get("roam")||!1);var u=e.maintype;function c(){var t={type:"georoam",componenttype:u};return t[u+"id"]=e.id,t}s.off("pan").on("pan",(function(e){this._mousedownflag=!1,a.updateviewonpan(l,e.dx,e.dy),n.dispatchaction(i.extend(c(),{dx:e.dx,dy:e.dy}))}),this),s.off("zoom").on("zoom",(function(e){if(this._mousedownflag=!1,a.updateviewonzoom(l,e.scale,e.originx,e.originy),n.dispatchaction(i.extend(c(),{zoom:e.scale,originx:e.originx,originy:e.originy})),this._updategroup){var t=this.group.scale;this._regionsgroup.traverse((function(e){"text"===e.type&&e.attr("scale",[1/t[0],1/t[1]])}))}}),this),s.setpointerchecker((function(t,i,a){return r.getviewrectafterroam().contain(i,a)&&!o(t,n,e)}))}};var p=f;e.exports=p},9176:function(e,t,n){var i=n(33051),r=n(41502),a=n(61158),o=n(20582);function s(e){this.pointerchecker,this._zr=e,this._opt={};var t=i.bind,n=t(l,this),a=t(u,this),o=t(c,this),s=t(h,this),f=t(d,this);r.call(this),this.setpointerchecker=function(e){this.pointerchecker=e},this.enable=function(t,r){this.disable(),this._opt=i.defaults(i.clone(r)||{},{zoomonmousewheel:!0,moveonmousemove:!0,moveonmousewheel:!1,preventdefaultmousemove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",n),e.on("mousemove",a),e.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",s),e.on("pinch",f))},this.disable=function(){e.off("mousedown",n),e.off("mousemove",a),e.off("mouseup",o),e.off("mousewheel",s),e.off("pinch",f)},this.dispose=this.disable,this.isdragging=function(){return this._dragging},this.ispinching=function(){return this._pinching}}function l(e){if(!(a.ismiddleorrightbuttononmouseupdown(e)||e.target&&e.target.draggable)){var t=e.offsetx,n=e.offsety;this.pointerchecker&&this.pointerchecker(e,t,n)&&(this._x=t,this._y=n,this._dragging=!0)}}function u(e){if(this._dragging&&g("moveonmousemove",e,this._opt)&&"pinch"!==e.gestureevent&&!o.istaken(this._zr,"globalpan")){var t=e.offsetx,n=e.offsety,i=this._x,r=this._y,s=t-i,l=n-r;this._x=t,this._y=n,this._opt.preventdefaultmousemove&&a.stop(e.event),p(this,"pan","moveonmousemove",e,{dx:s,dy:l,oldx:i,oldy:r,newx:t,newy:n})}}function c(e){a.ismiddleorrightbuttononmouseupdown(e)||(this._dragging=!1)}function h(e){var t=g("zoomonmousewheel",e,this._opt),n=g("moveonmousewheel",e,this._opt),i=e.wheeldelta,r=math.abs(i),a=e.offsetx,o=e.offsety;if(0!==i&&(t||n)){if(t){var s=r>3?1.4:r>1?1.2:1.1;f(this,"zoom","zoomonmousewheel",e,{scale:i>0?s:1/s,originx:a,originy:o})}if(n){var l=math.abs(i);f(this,"scrollmove","moveonmousewheel",e,{scrolldelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originx:a,originy:o})}}}function d(e){o.istaken(this._zr,"globalpan")||f(this,"zoom",null,e,{scale:e.pinchscale>1?1.1:1/1.1,originx:e.pinchx,originy:e.pinchy})}function f(e,t,n,i,r){e.pointerchecker&&e.pointerchecker(i,r.originx,r.originy)&&(a.stop(i.event),p(e,t,n,i,r))}function p(e,t,n,r,a){a.isavailablebehavior=i.bind(g,null,n,r),e.trigger(t,a)}function g(e,t,n){var r=n[e];return!e||r&&(!i.isstring(r)||t.event[r+"key"])}i.mixin(s,r);var m=s;e.exports=m},9344:function(e,t,n){var i=n(60479),r=n(61485).onirrelevantelement,a=n(51177);function o(e){return i.create(e)}t.makerectpanelclippath=function(e){return e=o(e),function(t,n){return a.clippointsbyrect(t,e)}},t.makelinearbrushotherextent=function(e,t){return e=o(e),function(n){var i=null!=t?t:n,r=i?e.width:e.height,a=i?e.x:e.y;return[a,a+(r||0)]}},t.makerectistargetbycursor=function(e,t,n){return e=o(e),function(i,a,o){return e.contain(a[0],a[1])&&!r(i,t,n)}}},61485:function(e,t){var n={axispointer:1,tooltip:1,brush:1};t.onirrelevantelement=function(e,t,i){var r=t.getcomponentbyelement(e.toptarget),a=r&&r.coordinatesystem;return r&&r!==i&&!n[r.maintype]&&a&&a.model!==i}},20582:function(e,t,n){var i=n(70492),r="\0_ec_interaction_mutex";function a(e){return e[r]||(e[r]={})}i.registeraction({type:"takeglobalcursor",event:"globalcursortaken",update:"update"},(function(){})),t.take=function(e,t,n){a(e)[t]=n},t.release=function(e,t,n){var i=a(e);i[t]===n&&(i[t]=null)},t.istaken=function(e,t){return!!a(e)[t]}},99337:function(e,t,n){var i=n(76172),r=i.getlayoutrect,a=i.box,o=i.positionelement,s=n(78988),l=n(51177);t.layout=function(e,t,n){var i=t.getboxlayoutparams(),s=t.get("padding"),l={width:n.getwidth(),height:n.getheight()},u=r(i,l,s);a(t.get("orient"),e,t.get("itemgap"),u.width,u.height),o(e,i,l,s)},t.makebackground=function(e,t){var n=s.normalizecssarray(t.get("padding")),i=t.getitemstyle(["color","opacity"]);return i.fill=t.get("backgroundcolor"),e=new l.rect({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get("borderradius")},style:i,silent:!0,z2:-1})}},31194:function(e,t){t.updateviewonpan=function(e,t,n){var i=e.target,r=i.position;r[0]+=t,r[1]+=n,i.dirty()},t.updateviewonzoom=function(e,t,n,i){var r=e.target,a=e.zoomlimit,o=r.position,s=r.scale,l=e.zoom=e.zoom||1;if(l*=t,a){var u=a.min||0,c=a.max||1/0;l=math.max(math.min(c,l),u)}var h=l/e.zoom;e.zoom=l,o[0]-=(n-o[0])*(h-1),o[1]-=(i-o[1])*(h-1),s[0]*=h,s[1]*=h,r.dirty()}},1501:function(e,t,n){var i=n(33051),r={updateselectedmap:function(e){this._targetlist=i.isarray(e)?e.slice():[],this._selecttargetmap=i.reduce(e||[],(function(e,t){return e.set(t.name,t),e}),i.createhashmap())},select:function(e,t){var n=null!=t?this._targetlist[t]:this._selecttargetmap.get(e);"single"===this.get("selectedmode")&&this._selecttargetmap.each((function(e){e.selected=!1})),n&&(n.selected=!0)},unselect:function(e,t){var n=null!=t?this._targetlist[t]:this._selecttargetmap.get(e);n&&(n.selected=!1)},toggleselected:function(e,t){var n=null!=t?this._targetlist[t]:this._selecttargetmap.get(e);if(null!=n)return this[n.selected?"unselect":"select"](e,t),n.selected},isselected:function(e,t){var n=null!=t?this._targetlist[t]:this._selecttargetmap.get(e);return n&&n.selected}};e.exports=r},19233:function(e){function t(e,t){var n=e[t]-e[1-t];return{span:math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function n(e,t){return math.min(null!=t[1]?t[1]:1/0,math.max(null!=t[0]?t[0]:-1/0,e))}e.exports=function(e,i,r,a,o,s){e=e||0;var l=r[1]-r[0];if(null!=o&&(o=n(o,[0,l])),null!=s&&(s=math.max(s,null!=o?o:0)),"all"===a){var u=math.abs(i[1]-i[0]);u=n(u,[0,l]),o=s=n(u,[o,s]),a=0}i[0]=n(i[0],r),i[1]=n(i[1],r);var c=t(i,a);i[a]+=e;var h=o||0,d=r.slice();c.sign<0?d[0]+=h:d[1]-=h,i[a]=n(i[a],d);var f=t(i,a);return null!=o&&(f.sign!==c.sign||f.spans&&(i[1-a]=i[a]+f.sign*s),i}},78511:function(e,t,n){var i=n(70492);n(73650),n(13174),n(13134);var r=n(3391),a=n(98071);i.registerprocessor(i.priority.processor.series_filter,r),a.registersubtypedefaulter("legend",(function(){return"plain"}))},77139:function(e,t,n){n(78511),n(264),n(33681),n(50444)},73650:function(e,t,n){var i=n(70492),r=n(33051),a=n(4272),o=n(32234).isnamespecified,s=n(40292).legend.selector,l={all:{type:"all",title:r.clone(s.all)},inverse:{type:"inverse",title:r.clone(s.inverse)}},u=i.extendcomponentmodel({type:"legend.plain",dependencies:["series"],layoutmode:{type:"box",ignoresize:!0},init:function(e,t,n){this.mergedefaultandtheme(e,n),e.selected=e.selected||{},this._updateselector(e)},mergeoption:function(e){u.supercall(this,"mergeoption",e),this._updateselector(e)},_updateselector:function(e){var t=e.selector;!0===t&&(t=e.selector=["all","inverse"]),r.isarray(t)&&r.each(t,(function(e,n){r.isstring(e)&&(e={type:e}),t[n]=r.merge(e,l[e.type])}))},optionupdated:function(){this._updatedata(this.ecmodel);var e=this._data;if(e[0]&&"single"===this.get("selectedmode")){for(var t=!1,n=0;n=0},getorient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultoption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundcolor:"rgba(0,0,0,0)",bordercolor:"#ccc",borderradius:0,borderwidth:0,padding:5,itemgap:10,itemwidth:25,itemheight:14,inactivecolor:"#ccc",inactivebordercolor:"#ccc",itemstyle:{borderwidth:0},textstyle:{color:"#333"},selectedmode:!0,selector:!1,selectorlabel:{show:!0,borderradius:10,padding:[3,5,3,5],fontsize:12,fontfamily:" sans-serif",color:"#666",borderwidth:1,bordercolor:"#666"},emphasis:{selectorlabel:{show:!0,color:"#eee",backgroundcolor:"#666"}},selectorposition:"auto",selectoritemgap:7,selectorbuttongap:10,tooltip:{show:!1}}}),c=u;e.exports=c},13134:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(41525).createsymbol,o=n(51177),s=n(99337).makebackground,l=n(76172),u=r.curry,c=r.each,h=o.group,d=i.extendcomponentview({type:"legend.plain",newlinedisabled:!1,init:function(){this.group.add(this._contentgroup=new h),this._backgroundel,this.group.add(this._selectorgroup=new h),this._isfirstrender=!0},getcontentgroup:function(){return this._contentgroup},getselectorgroup:function(){return this._selectorgroup},render:function(e,t,n){var i=this._isfirstrender;if(this._isfirstrender=!1,this.resetinner(),e.get("show",!0)){var a=e.get("align"),o=e.get("orient");a&&"auto"!==a||(a="right"===e.get("left")&&"vertical"===o?"right":"left");var u=e.get("selector",!0),c=e.get("selectorposition",!0);!u||c&&"auto"!==c||(c="horizontal"===o?"end":"start"),this.renderinner(a,e,t,n,u,o,c);var h=e.getboxlayoutparams(),d={width:n.getwidth(),height:n.getheight()},f=e.get("padding"),p=l.getlayoutrect(h,d,f),g=this.layoutinner(e,a,p,i,u,c),m=l.getlayoutrect(r.defaults({width:g.width,height:g.height},h),d,f);this.group.attr("position",[m.x-g.x,m.y-g.y]),this.group.add(this._backgroundel=s(g,e))}},resetinner:function(){this.getcontentgroup().removeall(),this._backgroundel&&this.group.remove(this._backgroundel),this.getselectorgroup().removeall()},renderinner:function(e,t,n,i,a,o,s){var l=this.getcontentgroup(),d=r.createhashmap(),f=t.get("selectedmode"),v=[];n.eachrawseries((function(e){!e.get("legendhoverlink")&&v.push(e.id)})),c(t.getdata(),(function(r,a){var o=r.get("name");if(this.newlinedisabled||""!==o&&"\n"!==o){var s=n.getseriesbyname(o)[0];if(!d.get(o))if(s){var c=s.getdata(),y=c.getvisual("color"),x=c.getvisual("bordercolor");"function"===typeof y&&(y=y(s.getdataparams(0))),"function"===typeof x&&(x=x(s.getdataparams(0)));var _=c.getvisual("legendsymbol")||"roundrect",b=c.getvisual("symbol");this._createitem(o,a,r,t,_,b,e,y,x,f).on("click",u(p,o,null,i,v)).on("mouseover",u(g,s.name,null,i,v)).on("mouseout",u(m,s.name,null,i,v)),d.set(o,!0)}else n.eachrawseries((function(n){if(!d.get(o)&&n.legendvisualprovider){var s=n.legendvisualprovider;if(!s.containname(o))return;var l=s.indexofname(o),c=s.getitemvisual(l,"color"),h=s.getitemvisual(l,"bordercolor");this._createitem(o,a,r,t,"roundrect",null,e,c,h,f).on("click",u(p,null,o,i,v)).on("mouseover",u(g,null,o,i,v)).on("mouseout",u(m,null,o,i,v)),d.set(o,!0)}}),this)}else l.add(new h({newline:!0}))}),this),a&&this._createselector(a,t,i,o,s)},_createselector:function(e,t,n,i,r){var a=this.getselectorgroup();c(e,(function(e){!function(e){var i=e.type,r=new o.text({style:{x:0,y:0,align:"center",verticalalign:"middle"},onclick:function(){n.dispatchaction({type:"all"===i?"legendallselect":"legendinverseselect"})}});a.add(r);var s=t.getmodel("selectorlabel"),l=t.getmodel("emphasis.selectorlabel");o.setlabelstyle(r.style,r.hoverstyle={},s,l,{defaulttext:e.title,isrecttext:!1}),o.sethoverstyle(r)}(e)}))},_createitem:function(e,t,n,i,s,l,u,c,d,p){var g=i.get("itemwidth"),m=i.get("itemheight"),v=i.get("inactivecolor"),y=i.get("inactivebordercolor"),x=i.get("symbolkeepaspect"),_=i.getmodel("itemstyle"),b=i.isselected(e),w=new h,s=n.getmodel("textstyle"),m=n.get("icon"),c=n.getmodel("tooltip"),i=c.parentmodel,t=a(s=m||s,0,0,g,m,b?c:v,null==x||x);if(w.add(f(t,s,_,d,y,b)),!m&&l&&(l!==s||"none"===l)){var a=.8*m;"none"===l&&(l="circle");var d=a(l,(g-a)/2,(m-a)/2,a,a,b?c:v,null==x||x);w.add(f(d,l,_,d,y,b))}var k="left"===u?g+5:-5,p=u,l=i.get("formatter"),e=e;"string"===typeof l&&l?e=l.replace("{name}",null!=e?e:""):"function"===typeof l&&(e=l(e)),w.add(new o.text({style:o.settextstyle({},s,{text:e,x:k,y:m/2,textfill:b?s.gettextcolor():v,textalign:p,textverticalalign:"middle"})}));var o=new o.rect({shape:w.getboundingrect(),invisible:!0,tooltip:c.get("show")?r.extend({content:e,formatter:i.get("formatter",!0)||function(){return e},formatterparams:{componenttype:"legend",legendindex:i.componentindex,name:e,$vars:["name"]}},c.option):null});return w.add(o),w.eachchild((function(e){e.silent=!0})),o.silent=!p,this.getcontentgroup().add(w),o.sethoverstyle(w),w.__legenddataindex=t,w},layoutinner:function(e,t,n,i,r,a){var o=this.getcontentgroup(),s=this.getselectorgroup();l.box(e.get("orient"),o,e.get("itemgap"),n.width,n.height);var u=o.getboundingrect(),c=[-u.x,-u.y];if(r){l.box("horizontal",s,e.get("selectoritemgap",!0));var h=s.getboundingrect(),d=[-h.x,-h.y],f=e.get("selectorbuttongap",!0),p=e.getorient().index,g=0===p?"width":"height",m=0===p?"height":"width",v=0===p?"y":"x";"end"===a?d[p]+=u[g]+f:c[p]+=h[g]+f,d[1-p]+=u[m]/2-h[m]/2,s.attr("position",d),o.attr("position",c);var y={x:0,y:0};return y[g]=u[g]+f+h[g],y[m]=math.max(u[m],h[m]),y[v]=math.min(0,h[v]+d[1-p]),y}return o.attr("position",c),this.group.getboundingrect()},remove:function(){this.getcontentgroup().removeall(),this._isfirstrender=!0}});function f(e,t,n,i,r,a){var o;return"line"!==t&&t.indexof("empty")<0?(o=n.getitemstyle(),e.style.stroke=i,a||(o.stroke=r)):o=n.getitemstyle(["borderwidth","bordercolor"]),e.setstyle(o)}function p(e,t,n,i){m(e,t,n,i),n.dispatchaction({type:"legendtoggleselect",name:null!=e?e:t}),g(e,t,n,i)}function g(e,t,n,i){var r=n.getzr().storage.getdisplaylist()[0];r&&r.usehoverlayer||n.dispatchaction({type:"highlight",seriesname:e,name:t,excludeseriesid:i})}function m(e,t,n,i){var r=n.getzr().storage.getdisplaylist()[0];r&&r.usehoverlayer||n.dispatchaction({type:"downplay",seriesname:e,name:t,excludeseriesid:i})}e.exports=d},264:function(e,t,n){var i=n(73650),r=n(76172),a=r.mergelayoutparam,o=r.getlayoutparams,s=i.extend({type:"legend.scroll",setscrolldataindex:function(e){this.option.scrolldataindex=e},defaultoption:{scrolldataindex:0,pagebuttonitemgap:5,pagebuttongap:null,pagebuttonposition:"end",pageformatter:"{current}/{total}",pageicons:{horizontal:["m0,0l12,-10l12,10z","m0,0l-12,-10l-12,10z"],vertical:["m0,0l20,0l10,-20z","m0,0l20,0l10,20z"]},pageiconcolor:"#2f4554",pageiconinactivecolor:"#aaa",pageiconsize:15,pagetextstyle:{color:"#333"},animationdurationupdate:800},init:function(e,t,n,i){var r=o(e);s.supercall(this,"init",e,t,n,i),l(this,e,r)},mergeoption:function(e,t){s.supercall(this,"mergeoption",e,t),l(this,this.option,e)}});function l(e,t,n){var i=[1,1];i[e.getorient().index]=0,a(t,n,{type:"box",ignoresize:i})}var u=s;e.exports=u},33681:function(e,t,n){var i=n(33051),r=n(51177),a=n(76172),o=n(13134),s=r.group,l=["width","height"],u=["x","y"],c=o.extend({type:"legend.scroll",newlinedisabled:!0,init:function(){c.supercall(this,"init"),this._currentindex=0,this.group.add(this._containergroup=new s),this._containergroup.add(this.getcontentgroup()),this.group.add(this._controllergroup=new s),this._showcontroller},resetinner:function(){c.supercall(this,"resetinner"),this._controllergroup.removeall(),this._containergroup.removeclippath(),this._containergroup.__rectsize=null},renderinner:function(e,t,n,a,o,s,l){var u=this;c.supercall(this,"renderinner",e,t,n,a,o,s,l);var h=this._controllergroup,d=t.get("pageiconsize",!0);i.isarray(d)||(d=[d,d]),p("pageprev",0);var f=t.getmodel("pagetextstyle");function p(e,n){var o=e+"dataindex",s=r.createicon(t.get("pageicons",!0)[t.getorient().name][n],{onclick:i.bind(u._pagego,u,o,t,a)},{x:-d[0]/2,y:-d[1]/2,width:d[0],height:d[1]});s.name=e,h.add(s)}h.add(new r.text({name:"pagetext",style:{textfill:f.gettextcolor(),font:f.getfont(),textverticalalign:"middle",textalign:"center"},silent:!0})),p("pagenext",1)},layoutinner:function(e,t,n,r,o,s){var c=this.getselectorgroup(),h=e.getorient().index,d=l[h],f=u[h],p=l[1-h],g=u[1-h];o&&a.box("horizontal",c,e.get("selectoritemgap",!0));var m=e.get("selectorbuttongap",!0),v=c.getboundingrect(),y=[-v.x,-v.y],x=i.clone(n);o&&(x[d]=n[d]-v[d]-m);var _=this._layoutcontentandcontroller(e,r,x,h,d,p,g);if(o){if("end"===s)y[h]+=_[d]+m;else{var b=v[d]+m;y[h]-=b,_[f]-=b}_[d]+=v[d]+m,y[1-h]+=_[g]+_[p]/2-v[p]/2,_[p]=math.max(_[p],v[p]),_[g]=math.min(_[g],v[g]+y[1-h]),c.attr("position",y)}return _},_layoutcontentandcontroller:function(e,t,n,o,s,l,u){var c=this.getcontentgroup(),h=this._containergroup,d=this._controllergroup;a.box(e.get("orient"),c,e.get("itemgap"),o?n.width:null,o?null:n.height),a.box("horizontal",d,e.get("pagebuttonitemgap",!0));var f=c.getboundingrect(),p=d.getboundingrect(),g=this._showcontroller=f[s]>n[s],m=[-f.x,-f.y];t||(m[o]=c.position[o]);var v=[0,0],y=[-p.x,-p.y],x=i.retrieve2(e.get("pagebuttongap",!0),e.get("itemgap",!0));g&&("end"===e.get("pagebuttonposition",!0)?y[o]+=n[s]-p[s]:v[o]+=p[s]+x);y[1-o]+=f[l]/2-p[l]/2,c.attr("position",m),h.attr("position",v),d.attr("position",y);var _={x:0,y:0};if(_[s]=g?n[s]:f[s],_[l]=math.max(f[l],p[l]),_[u]=math.min(0,p[u]+y[1-o]),h.__rectsize=n[s],g){var b={x:0,y:0};b[s]=math.max(n[s]-p[s]-x,0),b[l]=_[l],h.setclippath(new r.rect({shape:b})),h.__rectsize=b[s]}else d.eachchild((function(e){e.attr({invisible:!0,silent:!0})}));var w=this._getpageinfo(e);return null!=w.pageindex&&r.updateprops(c,{position:w.contentposition},!!g&&e),this._updatepageinfoview(e,w),_},_pagego:function(e,t,n){var i=this._getpageinfo(t)[e];null!=i&&n.dispatchaction({type:"legendscroll",scrolldataindex:i,legendid:t.id})},_updatepageinfoview:function(e,t){var n=this._controllergroup;i.each(["pageprev","pagenext"],(function(i){var r=null!=t[i+"dataindex"],a=n.childofname(i);a&&(a.setstyle("fill",r?e.get("pageiconcolor",!0):e.get("pageiconinactivecolor",!0)),a.cursor=r?"pointer":"default")}));var r=n.childofname("pagetext"),a=e.get("pageformatter"),o=t.pageindex,s=null!=o?o+1:0,l=t.pagecount;r&&a&&r.setstyle("text",i.isstring(a)?a.replace("{current}",s).replace("{total}",l):a({current:s,total:l}))},_getpageinfo:function(e){var t=e.get("scrolldataindex",!0),n=this.getcontentgroup(),i=this._containergroup.__rectsize,r=e.getorient().index,a=l[r],o=u[r],s=this._findtargetitemindex(t),c=n.children(),h=c[s],d=c.length,f=d?1:0,p={contentposition:n.position.slice(),pagecount:f,pageindex:f-1,pageprevdataindex:null,pagenextdataindex:null};if(!h)return p;var g=_(h);p.contentposition[r]=-g.s;for(var m=s+1,v=g,y=g,x=null;m<=d;++m)(!(x=_(c[m]))&&y.e>v.s+i||x&&!b(x,v.s))&&(v=y.i>v.i?y:x)&&(null==p.pagenextdataindex&&(p.pagenextdataindex=v.i),++p.pagecount),y=x;for(m=s-1,v=g,y=g,x=null;m>=-1;--m)(x=_(c[m]))&&b(y,x.s)||!(v.i=t&&e.s<=t+i}},_findtargetitemindex:function(e){return this._showcontroller?(this.getcontentgroup().eachchild((function(i,r){var a=i.__legenddataindex;null==n&&null!=a&&(n=r),a===e&&(t=r)})),null!=t?t:n):0;var t,n}}),h=c;e.exports=h},13174:function(e,t,n){var i=n(70492),r=n(33051);function a(e,t,n){var i,a={},o="toggleselected"===e;return n.eachcomponent("legend",(function(n){o&&null!=i?n[i?"select":"unselect"](t.name):"allselect"===e||"inverseselect"===e?n[e]():(n[e](t.name),i=n.isselected(t.name));var s=n.getdata();r.each(s,(function(e){var t=e.get("name");if("\n"!==t&&""!==t){var i=n.isselected(t);a.hasownproperty(t)?a[t]=a[t]&&i:a[t]=i}}))})),"allselect"===e||"inverseselect"===e?{selected:a}:{name:t.name,selected:a}}i.registeraction("legendtoggleselect","legendselectchanged",r.curry(a,"toggleselected")),i.registeraction("legendallselect","legendselectall",r.curry(a,"allselect")),i.registeraction("legendinverseselect","legendinverseselect",r.curry(a,"inverseselect")),i.registeraction("legendselect","legendselected",r.curry(a,"select")),i.registeraction("legendunselect","legendunselected",r.curry(a,"unselect"))},3391:function(e){e.exports=function(e){var t=e.findcomponents({maintype:"legend"});t&&t.length&&e.filterseries((function(e){for(var n=0;n=0&&"number"===typeof c&&(c=+c.tofixed(math.min(v,20))),g.coord[f]=m.coord[f]=c,r=[g,m,{type:s,valueindex:r.valueindex,value:c}]}return(r=[o.datatransform(e,r[0]),o.datatransform(e,r[1]),i.extend({},r[2])])[2].type=r[2].type||"",i.merge(r[2],r[0]),i.merge(r[2],r[1]),r};function h(e){return!isnan(e)&&!isfinite(e)}function d(e,t,n,i){var r=1-e,a=i.dimensions[e];return h(t[r])&&h(n[r])&&t[e]===n[e]&&i.getaxis(a).containdata(t[e])}function f(e,t){if("cartesian2d"===e.type){var n=t[0].coord,i=t[1].coord;if(n&&i&&(d(1,n,i,e)||d(0,n,i,e)))return!0}return o.datafilter(e,t[0])&&o.datafilter(e,t[1])}function p(e,t,n,i,r){var o,s=i.coordinatesystem,l=e.getitemmodel(t),u=a.parsepercent(l.get("x"),r.getwidth()),c=a.parsepercent(l.get("y"),r.getheight());if(isnan(u)||isnan(c)){if(i.getmarkerposition)o=i.getmarkerposition(e.getvalues(e.dimensions,t));else{var d=s.dimensions,f=e.get(d[0],t),p=e.get(d[1],t);o=s.datatopoint([f,p])}if("cartesian2d"===s.type){var g=s.getaxis("x"),m=s.getaxis("y");d=s.dimensions;h(e.get(d[0],t))?o[0]=g.toglobalcoord(g.getextent()[n?0:1]):h(e.get(d[1],t))&&(o[1]=m.toglobalcoord(m.getextent()[n?0:1]))}isnan(u)||(o[0]=u),isnan(c)||(o[1]=c)}else o=[u,c];e.setitemlayout(t,o)}var g=l.extend({type:"markline",updatetransform:function(e,t,n){t.eachseries((function(e){var t=e.marklinemodel;if(t){var i=t.getdata(),r=t.__from,a=t.__to;r.each((function(t){p(r,t,!0,e,n),p(a,t,!1,e,n)})),i.each((function(e){i.setitemlayout(e,[r.getitemlayout(e),a.getitemlayout(e)])})),this.markergroupmap.get(e.id).updatelayout()}}),this)},renderseries:function(e,t,n,a){var l=e.coordinatesystem,u=e.id,h=e.getdata(),d=this.markergroupmap,g=d.get(u)||d.set(u,new s);this.group.add(g.group);var m=function(e,t,n){var a;a=e?i.map(e&&e.dimensions,(function(e){var n=t.getdata().getdimensioninfo(t.getdata().mapdimension(e))||{};return i.defaults({name:e},n)})):[{name:"value",type:"float"}];var s=new r(a,n),l=new r(a,n),u=new r([],n),h=i.map(n.get("data"),i.curry(c,t,e,n));e&&(h=i.filter(h,i.curry(f,e)));var d=e?o.dimvaluegetter:function(e){return e.value};return s.initdata(i.map(h,(function(e){return e[0]})),null,d),l.initdata(i.map(h,(function(e){return e[1]})),null,d),u.initdata(i.map(h,(function(e){return e[2]}))),u.hasitemoption=!0,{from:s,to:l,line:u}}(l,e,t),v=m.from,y=m.to,x=m.line;t.__from=v,t.__to=y,t.setdata(x);var _=t.get("symbol"),b=t.get("symbolsize");function w(t,n,i){var r=t.getitemmodel(n);p(t,n,i,e,a),t.setitemvisual(n,{symbolrotate:r.get("symbolrotate"),symbolsize:r.get("symbolsize")||b[i?0:1],symbol:r.get("symbol",!0)||_[i?0:1],color:r.get("itemstyle.color")||h.getvisual("color")})}i.isarray(_)||(_=[_,_]),"number"===typeof b&&(b=[b,b]),m.from.each((function(e){w(v,e,!0),w(y,e,!1)})),x.each((function(e){var t=x.getitemmodel(e).get("linestyle.color");x.setitemvisual(e,{color:t||v.getitemvisual(e,"color")}),x.setitemlayout(e,[v.getitemlayout(e),y.getitemlayout(e)]),x.setitemvisual(e,{fromsymbolrotate:v.getitemvisual(e,"symbolrotate"),fromsymbolsize:v.getitemvisual(e,"symbolsize"),fromsymbol:v.getitemvisual(e,"symbol"),tosymbolrotate:y.getitemvisual(e,"symbolrotate"),tosymbolsize:y.getitemvisual(e,"symbolsize"),tosymbol:y.getitemvisual(e,"symbol")})})),g.updatedata(x),m.line.eachitemgraphicel((function(e,n){e.traverse((function(e){e.datamodel=t}))})),g.__keep=!0,g.group.silent=t.get("silent")||e.get("silent")}});e.exports=g},35869:function(e,t,n){var i=n(8233).extend({type:"markpoint",defaultoption:{zlevel:0,z:5,symbol:"pin",symbolsize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemstyle:{borderwidth:2},emphasis:{label:{show:!0}}}});e.exports=i},71696:function(e,t,n){var i=n(33051),r=n(68162),a=n(85669),o=n(87587),s=n(42459);function l(e,t,n){var i=t.coordinatesystem;e.each((function(r){var o,s=e.getitemmodel(r),l=a.parsepercent(s.get("x"),n.getwidth()),u=a.parsepercent(s.get("y"),n.getheight());if(isnan(l)||isnan(u)){if(t.getmarkerposition)o=t.getmarkerposition(e.getvalues(e.dimensions,r));else if(i){var c=e.get(i.dimensions[0],r),h=e.get(i.dimensions[1],r);o=i.datatopoint([c,h])}}else o=[l,u];isnan(l)||(o[0]=l),isnan(u)||(o[1]=u),e.setitemlayout(r,o)}))}var u=n(55597).extend({type:"markpoint",updatetransform:function(e,t,n){t.eachseries((function(e){var t=e.markpointmodel;t&&(l(t.getdata(),e,n),this.markergroupmap.get(e.id).updatelayout(t))}),this)},renderseries:function(e,t,n,a){var u=e.coordinatesystem,c=e.id,h=e.getdata(),d=this.markergroupmap,f=d.get(c)||d.set(c,new r),p=function(e,t,n){var r;r=e?i.map(e&&e.dimensions,(function(e){var n=t.getdata().getdimensioninfo(t.getdata().mapdimension(e))||{};return i.defaults({name:e},n)})):[{name:"value",type:"float"}];var a=new o(r,n),l=i.map(n.get("data"),i.curry(s.datatransform,t));e&&(l=i.filter(l,i.curry(s.datafilter,e)));return a.initdata(l,null,e?s.dimvaluegetter:function(e){return e.value}),a}(u,e,t);t.setdata(p),l(t.getdata(),e,a),p.each((function(e){var n=p.getitemmodel(e),r=n.getshallow("symbol"),a=n.getshallow("symbolsize"),o=n.getshallow("symbolrotate"),s=i.isfunction(r),l=i.isfunction(a),u=i.isfunction(o);if(s||l||u){var c=t.getrawvalue(e),d=t.getdataparams(e);s&&(r=r(c,d)),l&&(a=a(c,d)),u&&(o=o(c,d))}p.setitemvisual(e,{symbol:r,symbolsize:a,symbolrotate:o,color:n.get("itemstyle.color")||h.getvisual("color")})})),f.updatedata(p),this.group.add(f.group),p.eachitemgraphicel((function(e){e.traverse((function(e){e.datamodel=t}))})),f.__keep=!0,f.group.silent=t.get("silent")||e.get("silent")}});e.exports=u},8233:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(66387),o=n(32234),s=n(78988),l=n(61219),u=s.addcommas,c=s.encodehtml;function h(e){o.defaultemphasis(e,"label",["show"])}var d=i.extendcomponentmodel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(e,t,n){this.mergedefaultandtheme(e,n),this._mergeoption(e,n,!1,!0)},isanimationenabled:function(){if(a.node)return!1;var e=this.__hostseries;return this.getshallow("animation")&&e&&e.isanimationenabled()},mergeoption:function(e,t){this._mergeoption(e,t,!1,!1)},_mergeoption:function(e,t,n,i){var a=this.constructor,o=this.maintype+"model";n||t.eachseries((function(e){var n=e.get(this.maintype,!0),s=e[o];n&&n.data?(s?s._mergeoption(n,t,!0):(i&&h(n),r.each(n.data,(function(e){e instanceof array?(h(e[0]),h(e[1])):h(e)})),s=new a(n,this,t),r.extend(s,{maintype:this.maintype,seriesindex:e.seriesindex,name:e.name,createdbyself:!0}),s.__hostseries=e),e[o]=s):e[o]=null}),this)},formattooltip:function(e,t,n,i){var a=this.getdata(),o=this.getrawvalue(e),s=r.isarray(o)?r.map(o,u).join(", "):u(o),l=a.getname(e),h=c(this.name);return(null!=o||l)&&(h+="html"===i?"
":"\n"),l&&(h+=c(l),null!=o&&(h+=" : ")),null!=o&&(h+=c(s)),h},getdata:function(){return this._data},setdata:function(e){this._data=e}});r.mixin(d,l);var f=d;e.exports=f},55597:function(e,t,n){var i=n(70492),r=n(33051),a=i.extendcomponentview({type:"marker",init:function(){this.markergroupmap=r.createhashmap()},render:function(e,t,n){var i=this.markergroupmap;i.each((function(e){e.__keep=!1}));var r=this.type+"model";t.eachseries((function(e){var i=e[r];i&&this.renderseries(e,i,t,n)}),this),i.each((function(e){!e.__keep&&this.group.remove(e.group)}),this)},renderseries:function(){}});e.exports=a},42459:function(e,t,n){var i=n(33051),r=n(85669),a=n(99936).isdimensionstacked,o=i.indexof;function s(e,t,n,i,o,s){var l=[],u=a(t,i)?t.getcalculationinfo("stackresultdimension"):i,c=h(t,u,e),d=t.indicesofnearest(u,c)[0];l[o]=t.get(n,d),l[s]=t.get(u,d);var f=t.get(i,d),p=r.getprecision(t.get(i,d));return(p=math.min(p,20))>=0&&(l[s]=+l[s].tofixed(p)),[l,f]}var l=i.curry,u={min:l(s,"min"),max:l(s,"max"),average:l(s,"average")};function c(e,t,n,i){var r={};return null!=e.valueindex||null!=e.valuedim?(r.valuedatadim=null!=e.valueindex?t.getdimension(e.valueindex):e.valuedim,r.valueaxis=n.getaxis(function(e,t){var n=e.getdata(),i=n.dimensions;t=n.getdimension(t);for(var r=0;r5)return;var i=this._model.coordinatesystem.getslidedaxisexpandwindow([e.offsetx,e.offsety]);"none"!==i.behavior&&this._dispatchexpand({axisexpandwindow:i.axisexpandwindow})}this._mousedownpoint=null},mousemove:function(e){if(!this._mousedownpoint&&l(this,"mousemove")){var t=this._model,n=t.coordinatesystem.getslidedaxisexpandwindow([e.offsetx,e.offsety]),i=n.behavior;"jump"===i&&this._throttleddispatchexpand.debouncenextcall(t.get("axisexpanddebounce")),this._throttleddispatchexpand("none"===i?null:{axisexpandwindow:n.axisexpandwindow,animation:"jump"===i&&null})}}};function l(e,t){var n=e._model;return n.get("axisexpandable")&&n.get("axisexpandtriggeron")===t}i.registerpreprocessor(o)},7849:function(e,t,n){n(14506),n(8985),n(20594)},49225:function(e,t,n){var i=n(70492),r=n(33051),a=n(21709);n(90580),n(3229),n(48540),n(52528),n(72432),i.registerlayout(r.curry(a,"bar")),i.extendcomponentview({type:"polar"})},22881:function(e,t,n){n(26884),n(48681),n(15229)},15229:function(e,t,n){n(38175).__dev__;var i=n(70492),r=n(33051),a=n(58608),o=n(51177),s=["axisline","axisticklabel","axisname"],l=i.extendcomponentview({type:"radar",render:function(e,t,n){this.group.removeall(),this._buildaxes(e),this._buildsplitlineandarea(e)},_buildaxes:function(e){var t=e.coordinatesystem,n=t.getindicatoraxes(),i=r.map(n,(function(e){return new a(e.model,{position:[t.cx,t.cy],rotation:e.angle,labeldirection:-1,tickdirection:-1,namedirection:1})}));r.each(i,(function(e){r.each(s,e.add,e),this.group.add(e.getgroup())}),this)},_buildsplitlineandarea:function(e){var t=e.coordinatesystem,n=t.getindicatoraxes();if(n.length){var i=e.get("shape"),a=e.getmodel("splitline"),s=e.getmodel("splitarea"),l=a.getmodel("linestyle"),u=s.getmodel("areastyle"),c=a.get("show"),h=s.get("show"),d=l.get("color"),f=u.get("color");d=r.isarray(d)?d:[d],f=r.isarray(f)?f:[f];var p=[],g=[];if("circle"===i)for(var m=n[0].gettickscoords(),v=t.cx,y=t.cy,x=0;x=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},d={horizontal:0,vertical:m/2},f="vertical"===i?r.height:r.width,p=e.getmodel("controlstyle"),g=p.get("show",!0),v=g?p.get("itemsize"):0,y=g?p.get("itemgap"):0,x=v+y,_=e.get("label.rotate")||0;_=_*m/180;var b=p.get("position",!0),w=g&&p.get("showplaybtn",!0),s=g&&p.get("showprevbtn",!0),m=g&&p.get("shownextbtn",!0),c=0,i=f;return"left"===b||"bottom"===b?(w&&(a=[0,0],c+=x),s&&(o=[c,0],c+=x),m&&(l=[i-v,0],i-=x)):(w&&(a=[i-v,0],i-=x),s&&(o=[0,0],c+=x),m&&(l=[i-v,0],i-=x)),u=[c,i],e.get("inverse")&&u.reverse(),{viewrect:r,mainlength:f,orient:i,rotation:d[i],labelrotation:_,labelposopt:n,labelalign:e.get("label.align")||c[i],labelbaseline:e.get("label.verticalalign")||e.get("label.baseline")||h[i],playposition:a,prevbtnposition:o,nextbtnposition:l,axisextent:u,controlsize:v,controlgap:y}},_position:function(e,t){var n=this._maingroup,i=this._labelgroup,r=e.viewrect;if("vertical"===e.orient){var o=a.create(),s=r.x,l=r.y+r.height;a.translate(o,o,[-s,-l]),a.rotate(o,o,-m/2),a.translate(o,o,[s,l]),(r=r.clone()).applytransform(o)}var u=y(r),c=y(n.getboundingrect()),h=y(i.getboundingrect()),d=n.position,f=i.position;f[0]=d[0]=u[0][0];var p,g=e.labelposopt;isnan(g)?(x(d,c,u,1,p="+"===g?0:1),x(f,h,u,1,1-p)):(x(d,c,u,1,p=g>=0?0:1),f[1]=d[1]+g);function v(e){var t=e.position;e.origin=[u[0][0]-t[0],u[1][0]-t[1]]}function y(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function x(e,t,n,i,r){e[i]+=n[i][r]-t[i][r]}n.attr("position",d),i.attr("position",f),n.rotation=i.rotation=e.rotation,v(n),v(i)},_createaxis:function(e,t){var n=t.getdata(),i=t.get("axistype"),r=h.createscalebymodel(t,i);r.getticks=function(){return n.maparray(["value"],(function(e){return e}))};var a=n.getdataextent("value");r.setextent(a[0],a[1]),r.niceticks();var o=new u("value",r,e.axisextent,i);return o.model=t,o},_creategroup:function(e){var t=this["_"+e]=new o.group;return this.group.add(t),t},_renderaxisline:function(e,t,n,r){var a=n.getextent();r.get("linestyle.show")&&t.add(new o.line({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:i.extend({linecap:"round"},r.getmodel("linestyle").getlinestyle()),silent:!0,z2:1}))},_renderaxistick:function(e,t,n,i){var r=i.getdata(),a=n.scale.getticks();g(a,(function(e){var a=n.datatocoord(e),s=r.getitemmodel(e),l=s.getmodel("itemstyle"),u=s.getmodel("emphasis.itemstyle"),c={position:[a,0],onclick:p(this._changetimeline,this,e)},h=y(s,l,t,c);o.sethoverstyle(h,u.getitemstyle()),s.get("tooltip")?(h.dataindex=e,h.datamodel=i):h.dataindex=h.datamodel=null}),this)},_renderaxislabel:function(e,t,n,i){if(n.getlabelmodel().get("show")){var r=i.getdata(),a=n.getviewlabels();g(a,(function(i){var a=i.tickvalue,s=r.getitemmodel(a),l=s.getmodel("label"),u=s.getmodel("emphasis.label"),c=n.datatocoord(i.tickvalue),h=new o.text({position:[c,0],rotation:e.labelrotation-e.rotation,onclick:p(this._changetimeline,this,a),silent:!1});o.settextstyle(h.style,l,{text:i.formattedlabel,textalign:e.labelalign,textverticalalign:e.labelbaseline}),t.add(h),o.sethoverstyle(h,o.settextstyle({},u))}),this)}},_rendercontrol:function(e,t,n,i){var a=e.controlsize,s=e.rotation,l=i.getmodel("controlstyle").getitemstyle(),u=i.getmodel("emphasis.controlstyle").getitemstyle(),c=[0,-a/2,a,a],h=i.getplaystate(),d=i.get("inverse",!0);function f(e,n,h,d){if(e){var f=function(e,t,n,i){var a=i.style,s=o.createicon(e.get(t),i||{},new r(n[0],n[1],n[2],n[3]));a&&s.setstyle(a);return s}(i,n,c,{position:e,origin:[a/2,0],rotation:d?-s:0,recthover:!0,style:l,onclick:h});t.add(f),o.sethoverstyle(f,u)}}f(e.nextbtnposition,"controlstyle.nexticon",p(this._changetimeline,this,d?"-":"+")),f(e.prevbtnposition,"controlstyle.previcon",p(this._changetimeline,this,d?"+":"-")),f(e.playposition,"controlstyle."+(h?"stopicon":"playicon"),p(this._handleplayclick,this,!h),!0)},_rendercurrentpointer:function(e,t,n,i){var r=i.getdata(),a=i.getcurrentindex(),o=r.getitemmodel(a).getmodel("checkpointstyle"),s=this,l={oncreate:function(e){e.draggable=!0,e.drift=p(s._handlepointerdrag,s),e.ondragend=p(s._handlepointerdragend,s),x(e,a,n,i,!0)},onupdate:function(e){x(e,a,n,i)}};this._currentpointer=y(o,o,this._maingroup,{},this._currentpointer,l)},_handleplayclick:function(e){this._cleartimer(),this.api.dispatchaction({type:"timelineplaychange",playstate:e,from:this.uid})},_handlepointerdrag:function(e,t,n){this._cleartimer(),this._pointerchangetimeline([n.offsetx,n.offsety])},_handlepointerdragend:function(e){this._pointerchangetimeline([e.offsetx,e.offsety],!0)},_pointerchangetimeline:function(e,t){var n=this._toaxiscoord(e)[0],i=this._axis,r=d.asc(i.getextent().slice());n>r[1]&&(n=r[1]),n=t&&(e=t-1),e<0&&(e=0)),this.option.currentindex=e},getcurrentindex:function(){return this.option.currentindex},isindexmax:function(){return this.getcurrentindex()>=this._data.count()-1},setplaystate:function(e){this.option.autoplay=!!e},getplaystate:function(){return!!this.option.autoplay},_initdata:function(){var e=this.option,t=e.data||[],n=e.axistype,r=this._names=[];if("category"===n){var s=[];i.each(t,(function(e,t){var n,a=o.getdataitemvalue(e);i.isobject(e)?(n=i.clone(e)).value=t:n=t,s.push(n),i.isstring(a)||null!=a&&!isnan(a)||(a=""),r.push(a+"")})),t=s}var l={category:"ordinal",time:"time"}[n]||"number";(this._data=new a([{name:"value",type:l}],this)).initdata(t,r)},getdata:function(){return this._data},getcategories:function(){if("category"===this.get("axistype"))return this._names.slice()}}),l=s;e.exports=l},51640:function(e,t,n){var i=n(33166).extend({type:"timeline"});e.exports=i},28642:function(e,t,n){var i=n(33051);function r(e){var t=e.itemstyle||(e.itemstyle={}),n=t.emphasis||(t.emphasis={}),r=e.label||e.label||{},o=r.normal||(r.normal={}),s={normal:1,emphasis:1};i.each(r,(function(e,t){s[t]||a(o,t)||(o[t]=e)})),n.label&&!a(r,"emphasis")&&(r.emphasis=n.label,delete n.label)}function a(e,t){return e.hasownproperty(t)}e.exports=function(e){var t=e&&e.timeline;i.isarray(t)||(t=t?[t]:[]),i.each(t,(function(e){e&&function(e){var t=e.type,n={number:"value",time:"time"};n[t]&&(e.axistype=n[t],delete e.type);if(r(e),a(e,"controlposition")){var o=e.controlstyle||(e.controlstyle={});a(o,"position")||(o.position=e.controlposition),"none"!==o.position||a(o,"show")||(o.show=!1,delete o.position),delete e.controlposition}i.each(e.data||[],(function(e){i.isobject(e)&&!i.isarray(e)&&(!a(e,"value")&&a(e,"name")&&(e.value=e.name),r(e))}))}(e)}))}},4569:function(e,t,n){var i=n(70492),r=n(33051);i.registeraction({type:"timelinechange",event:"timelinechanged",update:"prepareandupdate"},(function(e,t){var n=t.getcomponent("timeline");return n&&null!=e.currentindex&&(n.setcurrentindex(e.currentindex),!n.get("loop",!0)&&n.isindexmax()&&n.setplaystate(!1)),t.resetoption("timeline"),r.defaults({currentindex:n.option.currentindex},e)})),i.registeraction({type:"timelineplaychange",event:"timelineplaychanged",update:"update"},(function(e,t){var n=t.getcomponent("timeline");n&&null!=e.playstate&&n.setplaystate(e.playstate)}))},94015:function(e,t,n){n(98071).registersubtypedefaulter("timeline",(function(){return"slider"}))},21865:function(e,t,n){var i=n(33051),r=n(70492),a=n(51177),o=n(76172).getlayoutrect,s=n(78988).windowopen;r.extendcomponentmodel({type:"title",layoutmode:{type:"box",ignoresize:!0},defaultoption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundcolor:"rgba(0,0,0,0)",bordercolor:"#ccc",borderwidth:0,padding:5,itemgap:10,textstyle:{fontsize:18,fontweight:"bolder",color:"#333"},subtextstyle:{color:"#aaa"}}}),r.extendcomponentview({type:"title",render:function(e,t,n){if(this.group.removeall(),e.get("show")){var r=this.group,l=e.getmodel("textstyle"),u=e.getmodel("subtextstyle"),c=e.get("textalign"),h=i.retrieve2(e.get("textbaseline"),e.get("textverticalalign")),d=new a.text({style:a.settextstyle({},l,{text:e.get("text"),textfill:l.gettextcolor()},{disablebox:!0}),z2:10}),f=d.getboundingrect(),p=e.get("subtext"),g=new a.text({style:a.settextstyle({},u,{text:p,textfill:u.gettextcolor(),y:f.height+e.get("itemgap"),textverticalalign:"top"},{disablebox:!0}),z2:10}),m=e.get("link"),v=e.get("sublink"),y=e.get("triggerevent",!0);d.silent=!m&&!y,g.silent=!v&&!y,m&&d.on("click",(function(){s(m,"_"+e.get("target"))})),v&&g.on("click",(function(){s(v,"_"+e.get("subtarget"))})),d.eventdata=g.eventdata=y?{componenttype:"title",componentindex:e.componentindex}:null,r.add(d),p&&r.add(g);var x=r.getboundingrect(),_=e.getboxlayoutparams();_.width=x.width,_.height=x.height;var b=o(_,{width:n.getwidth(),height:n.getheight()},e.get("padding"));c||("middle"===(c=e.get("left")||e.get("right"))&&(c="center"),"right"===c?b.x+=b.width:"center"===c&&(b.x+=b.width/2)),h||("center"===(h=e.get("top")||e.get("bottom"))&&(h="middle"),"bottom"===h?b.y+=b.height:"middle"===h&&(b.y+=b.height/2),h=h||"top"),r.attr("position",[b.x,b.y]);var w={textalign:c,textverticalalign:h};d.setstyle(w),g.setstyle(w),x=r.getboundingrect();var s=b.margin,m=e.getitemstyle(["color","opacity"]);m.fill=e.get("backgroundcolor");var c=new a.rect({shape:{x:x.x-s[3],y:x.y-s[0],width:x.width+s[1]+s[3],height:x.height+s[0]+s[2],r:e.get("borderradius")},style:m,subpixeloptimize:!0,silent:!0});r.add(c)}}})},76093:function(e,t,n){n(76596),n(31895),n(40354),n(34876),n(63795),n(2758),n(9856)},76596:function(e,t,n){var i=n(70492),r=n(33051),a=n(21806),o=i.extendcomponentmodel({type:"toolbox",layoutmode:{type:"box",ignoresize:!0},optionupdated:function(){o.superapply(this,"optionupdated",arguments),r.each(this.option.feature,(function(e,t){var n=a.get(t);n&&r.merge(e,n.defaultoption)}))},defaultoption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundcolor:"transparent",bordercolor:"#ccc",borderradius:0,borderwidth:0,padding:5,itemsize:15,itemgap:8,showtitle:!0,iconstyle:{bordercolor:"#666",color:"none"},emphasis:{iconstyle:{bordercolor:"#3e98c5"}},tooltip:{show:!1}}}),s=o;e.exports=s},31895:function(e,t,n){var i=n(70492),r=n(33051),a=n(80423),o=n(21806),s=n(51177),l=n(4272),u=n(4130),c=n(99337),h=i.extendcomponentview({type:"toolbox",render:function(e,t,n,i){var h=this.group;if(h.removeall(),e.get("show")){var d=+e.get("itemsize"),f=e.get("feature")||{},p=this._features||(this._features={}),g=[];r.each(f,(function(e,t){g.push(t)})),new u(this._featurenames||[],g).add(m).update(m).remove(r.curry(m,null)).execute(),this._featurenames=g,c.layout(h,e,n),h.add(c.makebackground(h.getboundingrect(),e)),h.eachchild((function(e){var t=e.__title,i=e.hoverstyle;if(i&&t){var r=a.getboundingrect(t,a.makefont(i)),o=e.position[0]+h.position[0],s=!1;e.position[1]+h.position[1]+d+r.height>n.getheight()&&(i.textposition="top",s=!0);var l=s?-5-r.height:d+8;o+r.width/2>n.getwidth()?(i.textposition=["100%",l],i.textalign="right"):o-r.width/2<0&&(i.textposition=[0,l],i.textalign="left")}}))}function m(a,u){var c,m=g[a],v=g[u],y=f[m],x=new l(y,e,e.ecmodel);if(i&&null!=i.newtitle&&i.featurename===m&&(y.title=i.newtitle),m&&!v){if(function(e){return 0===e.indexof("my")}(m))c={model:x,onclick:x.option.onclick,featurename:m};else{var _=o.get(m);if(!_)return;c=new _(x,t,n)}p[m]=c}else{if(!(c=p[v]))return;c.model=x,c.ecmodel=t,c.api=n}m||!v?x.get("show")&&!c.unusable?(!function(i,a,o){var l=i.getmodel("iconstyle"),u=i.getmodel("emphasis.iconstyle"),c=a.geticons?a.geticons():i.get("icon"),f=i.get("title")||{};if("string"===typeof c){var p=c,g=f;f={},(c={})[o]=p,f[o]=g}var m=i.iconpaths={};r.each(c,(function(o,c){var p=s.createicon(o,{},{x:-d/2,y:-d/2,width:d,height:d});p.setstyle(l.getitemstyle()),p.hoverstyle=u.getitemstyle(),p.setstyle({text:f[c],textalign:u.get("textalign"),textborderradius:u.get("textborderradius"),textpadding:u.get("textpadding"),textfill:null});var g=e.getmodel("tooltip");g&&g.get("show")&&p.attr("tooltip",r.extend({content:f[c],formatter:g.get("formatter",!0)||function(){return f[c]},formatterparams:{componenttype:"toolbox",name:c,title:f[c],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),s.sethoverstyle(p),e.get("showtitle")&&(p.__title=f[c],p.on("mouseover",(function(){var t=u.getitemstyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setstyle({textfill:u.get("textfill")||t.fill||t.stroke||"#000",textbackgroundcolor:u.get("textbackgroundcolor"),textposition:u.get("textposition")||n})})).on("mouseout",(function(){p.setstyle({textfill:null,textbackgroundcolor:null})}))),p.trigger(i.get("iconstatus."+c)||"normal"),h.add(p),p.on("click",r.bind(a.onclick,a,t,n,c)),m[c]=p}))}(x,c,m),x.seticonstatus=function(e,t){var n=this.option,i=this.iconpaths;n.iconstatus=n.iconstatus||{},n.iconstatus[e]=t,i[e]&&i[e].trigger(t)},c.render&&c.render(x,t,n,i)):c.remove&&c.remove(t,n):c.dispose&&c.dispose(t,n)}},updateview:function(e,t,n,i){r.each(this._features,(function(e){e.updateview&&e.updateview(e.model,t,n,i)}))},remove:function(e,t){r.each(this._features,(function(n){n.remove&&n.remove(e,t)})),this.group.removeall()},dispose:function(e,t){r.each(this._features,(function(n){n.dispose&&n.dispose(e,t)}))}});e.exports=h},21806:function(e,t){var n={};t.register=function(e,t){n[e]=t},t.get=function(e){return n[e]}},2190:function(e,t,n){var i=n(33051),r=n(21806),a=n(40292).toolbox.brush;function o(e,t,n){this.model=e,this.ecmodel=t,this.api=n,this._brushtype,this._brushmode}o.defaultoption={show:!0,type:["rect","polygon","linex","liney","keep","clear"],icon:{rect:"m7.3,34.7 m0.4,10v-0.2h9.8 m89.6,10v-0.2h-9.8 m0.4,60v10.2h9.8 m89.6,60v10.2h-9.8 m12.3,22.4v10.5h13.1 m33.6,10.5h7.8 m49.1,10.5h7.8 m77.5,22.4v10.5h-13 m12.3,31.1v8.2 m77.7,31.1v8.2 m12.3,47.6v11.9h13.1 m33.6,59.5h7.6 m49.1,59.5 h7.7 m77.5,47.6v11.9h-13",polygon:"m55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1s53.5,34.9,55.2,34.9z m50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 c47.3,52.4,48.7,51,50.4,51z m55.6,37.1l1.5-7.8 m60.1,13.5l1.6-8.7l-7.8,4 m59,19l-1,5.3 m24,16.1l6.4,4.9l6.4-3.3 m48.5,11.6 l-5.9,3.1 m19.1,12.8l9.7,5.1l1.1,7.7 m13.4,29.8l1,7.3l6.6,1.6 m11.6,18.4l1,6.1 m32.8,41.9 m26.6,40.4 m27.3,40.2l6.1,1.6 m49.9,52.1l-5.6-7.6l-4.9-1.2",linex:"m15.2,30 m19.7,15.6v1.9h29 m34.8,1.9h40.4 m55.3,15.6v1.9h45.9 m19.7,44.4v58.1h29 m34.8,58.1h40.4 m55.3,44.4 v58.1h45.9 m12.5,20.3l-9.4,9.6l9.6,9.8 m3.1,29.9h16.5 m62.5,20.3l9.4,9.6l62.3,39.7 m71.9,29.9h55.4",liney:"m38.8,7.7 m52.7,12h13.2v9 m65.9,26.6v32 m52.7,46.3h13.2v-9 m24.9,12h11.8v9 m11.8,26.6v32 m24.9,46.3h11.8v-9 m48.2,5.1l-9.3-9l-9.4,9.2 m38.9-3.9v12 m48.2,53.3l-9.3,9l-9.4-9.2 m38.9,62.3v46.4",keep:"m4,10.5v1h10.3 m20.7,1h6.1 m33,1h6.1 m55.4,10.5v1h45.2 m4,17.3v6.6 m55.6,17.3v6.6 m4,30.5v40h10.3 m20.7,40 h6.1 m33,40h6.1 m55.4,30.5v40h45.2 m21,18.9h62.9v48.6h21v18.9z",clear:"m22,14.7l30.9,31 m52.9,14.7l22,45.7 m4.7,16.8v4.2h13.1 m26,4.2h7.8 m41.6,4.2h7.8 m70.3,16.8v4.2h57.2 m4.7,25.9v8.6 m70.3,25.9v8.6 m4.7,43.2v12.6h13.1 m26,55.8h7.8 m41.6,55.8h7.8 m70.3,43.2v12.6h57.2"},title:i.clone(a.title)};var s=o.prototype;s.render=s.updateview=function(e,t,n){var r,a,o;t.eachcomponent({maintype:"brush"},(function(e){r=e.brushtype,a=e.brushoption.brushmode||"single",o|=e.areas.length})),this._brushtype=r,this._brushmode=a,i.each(e.get("type",!0),(function(t){e.seticonstatus(t,("keep"===t?"multiple"===a:"clear"===t?o:t===r)?"emphasis":"normal")}))},s.geticons=function(){var e=this.model,t=e.get("icon",!0),n={};return i.each(e.get("type",!0),(function(e){t[e]&&(n[e]=t[e])})),n},s.onclick=function(e,t,n){var i=this._brushtype,r=this._brushmode;"clear"===n?(t.dispatchaction({type:"axisareaselect",intervals:[]}),t.dispatchaction({type:"brush",command:"clear",areas:[]})):t.dispatchaction({type:"takeglobalcursor",key:"brush",brushoption:{brushtype:"keep"===n?i:i!==n&&n,brushmode:"keep"===n?"multiple"===r?"single":"multiple":r}})},r.register("brush",o);var l=o;e.exports=l},63795:function(e,t,n){var i=n(70492),r=n(33051),a=n(61158),o=n(40292),s=n(21806),l=o.toolbox.dataview,u=new array(60).join("-"),c="\t";function h(e){var t=[];return r.each(e,(function(e,n){var i=e.categoryaxis,a=e.valueaxis.dim,o=[" "].concat(r.map(e.series,(function(e){return e.name}))),s=[i.model.getcategories()];r.each(e.series,(function(e){var t=e.getrawdata();s.push(e.getrawdata().maparray(t.mapdimension(a),(function(e){return e})))}));for(var l=[o.join(c)],u=0;u=0)return!0}(e)){var a=function(e){for(var t=e.split(/\n+/g),n=d(t.shift()).split(f),i=[],a=r.map(n,(function(e){return{name:e,data:[]}})),o=0;o1?"emphasis":"normal")}(e,t)},p.onclick=function(e,t,n){g[n].call(this)},p.remove=function(e,t){this._brushcontroller.unmount()},p.dispose=function(e,t){this._brushcontroller.dispose()};var g={zoom:function(){var e=!this._iszoomactive;this.api.dispatchaction({type:"takeglobalcursor",key:"datazoomselect",datazoomselectactive:e})},back:function(){this._dispatchzoomaction(s.pop(this.ecmodel))}};function m(e){var t={};return r.each(["xaxisindex","yaxisindex"],(function(n){t[n]=e[n],null==t[n]&&(t[n]="all"),(!1===t[n]||"none"===t[n])&&(t[n]=[])})),t}p._onbrush=function(e,t){if(t.isend&&e.length){var n={},i=this.ecmodel;this._brushcontroller.updatecovers([]),new o(m(this.model.option),i,{include:["grid"]}).matchoutputranges(e,i,(function(e,t,n){if("cartesian2d"===n.type){var i=e.brushtype;"rect"===i?(r("x",n,t[0]),r("y",n,t[1])):r({linex:"x",liney:"y"}[i],n,t)}})),s.push(i,n),this._dispatchzoomaction(n)}function r(e,t,r){var a=t.getaxis(e),o=a.model,s=function(e,t,n){var i;return n.eachcomponent({maintype:"datazoom",subtype:"select"},(function(n){n.getaxismodel(e,t.componentindex)&&(i=n)})),i}(e,o,i),u=s.findrepresentativeaxisproxy(o).getminmaxspan();null==u.minvaluespan&&null==u.maxvaluespan||(r=l(0,r.slice(),a.scale.getextent(),0,u.minvaluespan,u.maxvaluespan)),s&&(n[s.id]={datazoomid:s.id,startvalue:r[0],endvalue:r[1]})}},p._dispatchzoomaction=function(e){var t=[];d(e,(function(e,n){t.push(r.clone(e))})),t.length&&this.api.dispatchaction({type:"datazoom",from:this.uid,batch:t})},c.register("datazoom",f),i.registerpreprocessor((function(e){if(e){var t=e.datazoom||(e.datazoom=[]);r.isarray(t)||(e.datazoom=t=[t]);var n=e.toolbox;if(n&&(r.isarray(n)&&(n=n[0]),n&&n.feature)){var i=n.feature.datazoom;a("xaxis",i),a("yaxis",i)}}function a(n,i){if(i){var a=n+"index",o=i[a];null==o||"all"===o||r.isarray(o)||(o=!1===o||"none"===o?[]:[o]),function(t,n){var i=e[t];r.isarray(i)||(i=i?[i]:[]);d(i,n)}(n,(function(e,s){if(null==o||"all"===o||-1!==r.indexof(o,s)){var l={type:"select",$fromtoolbox:!0,filtermode:i.filtermode||"filter",id:"\0_ec_\0toolbox-datazoom_"+n+s};l[a]=s,t.push(l)}}))}}}));var v=f;e.exports=v},34876:function(e,t,n){var i=n(70492),r=n(33051),a=n(40292),o=n(21806),s=a.toolbox.magictype,l="__ec_magictype_stack__";function u(e){this.model=e}u.defaultoption={show:!0,type:[],icon:{line:"m4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9m4.1,58h51.4",bar:"m6.7,22.9h10v48h-10v22.9zm24.9,13h10v35h-10v13zm43.2,2h10v46h-10v2zm3.1,58h53.7",stack:"m8.2,38.4l-8.4,4.1l30.6,15.3l60,42.5l-8.1-4.1l-21.5,11l8.2,38.4z m51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9l8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2l51.9,30z m51.9,21.7l-8.1,4.2l35.7,30l-5.3,2.8l24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2l8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1l51.9,21.7zm30.4,2.2l-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1l30.4,2.2z"},title:r.clone(s.title),option:{},seriesindex:{}};var c=u.prototype;c.geticons=function(){var e=this.model,t=e.get("icon"),n={};return r.each(e.get("type"),(function(e){t[e]&&(n[e]=t[e])})),n};var h={line:function(e,t,n,i){if("bar"===e)return r.merge({id:t,type:"line",data:n.get("data"),stack:n.get("stack"),markpoint:n.get("markpoint"),markline:n.get("markline")},i.get("option.line")||{},!0)},bar:function(e,t,n,i){if("line"===e)return r.merge({id:t,type:"bar",data:n.get("data"),stack:n.get("stack"),markpoint:n.get("markpoint"),markline:n.get("markline")},i.get("option.bar")||{},!0)},stack:function(e,t,n,i){var a=n.get("stack")===l;if("line"===e||"bar"===e)return i.seticonstatus("stack",a?"normal":"emphasis"),r.merge({id:t,stack:a?"":l},i.get("option.stack")||{},!0)}},d=[["line","bar"],["stack"]];c.onclick=function(e,t,n){var i=this.model,a=i.get("seriesindex."+n);if(h[n]){var o,u={series:[]};if(r.each(d,(function(e){r.indexof(e,n)>=0&&r.each(e,(function(e){i.seticonstatus(e,"normal")}))})),i.seticonstatus(n,"emphasis"),e.eachcomponent({maintype:"series",query:null==a?null:{seriesindex:a}},(function(t){var a=t.subtype,o=t.id,s=h[n](a,o,t,i);s&&(r.defaults(s,t.option),u.series.push(s));var l=t.coordinatesystem;if(l&&"cartesian2d"===l.type&&("line"===n||"bar"===n)){var c=l.getaxesbyscale("ordinal")[0];if(c){var d=c.dim+"axis",f=e.querycomponents({maintype:d,index:t.get(name+"index"),id:t.get(name+"id")})[0].componentindex;u[d]=u[d]||[];for(var p=0;p<=f;p++)u[d][f]=u[d][f]||{};u[d][f].boundarygap="bar"===n}}})),"stack"===n)o=u.series&&u.series[0]&&u.series[0].stack===l?r.merge({stack:s.title.tiled},s.title):r.clone(s.title);t.dispatchaction({type:"changemagictype",currenttype:n,newoption:u,newtitle:o,featurename:"magictype"})}},i.registeraction({type:"changemagictype",event:"magictypechanged",update:"prepareandupdate"},(function(e,t){t.mergeoption(e.newoption)})),o.register("magictype",u);var f=u;e.exports=f},9856:function(e,t,n){var i=n(70492),r=n(29570),a=n(40292),o=n(21806),s=a.toolbox.restore;function l(e){this.model=e}l.defaultoption={show:!0,icon:"m3.8,33.4 m47,18.9h9.8v8.7 m56.3,20.1 c52.1,9,40.5,0.6,26.8,2.1c12.6,3.7,1.6,16.2,2.1,30.6 m13,41.1h3.1v10.2 m3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:s.title},l.prototype.onclick=function(e,t,n){r.clear(e),t.dispatchaction({type:"restore",from:this.uid})},o.register("restore",l),i.registeraction({type:"restore",event:"restore",update:"prepareandupdate"},(function(e,t){t.resetoption("recreate")}));var u=l;e.exports=u},40354:function(e,t,n){var i=n(66387),r=n(40292),a=n(21806),o=r.toolbox.saveasimage;function s(e){this.model=e}s.defaultoption={show:!0,icon:"m4.7,22.9l29.3,45.5l54.7,23.4m4.6,43.6l4.6,58l53.8,58l53.8,43.6m29.2,45.1l29.2,0",title:o.title,type:"png",connectedbackgroundcolor:"#fff",name:"",excludecomponents:["toolbox"],pixelratio:1,lang:o.lang.slice()},s.prototype.unusable=!i.canvassupported,s.prototype.onclick=function(e,t){var n=this.model,r=n.get("name")||e.get("title.0.text")||"echarts",a="svg"===t.getzr().painter.gettype()?"svg":n.get("type",!0)||"png",o=t.getconnecteddataurl({type:a,backgroundcolor:n.get("backgroundcolor",!0)||e.get("backgroundcolor")||"#fff",connectedbackgroundcolor:n.get("connectedbackgroundcolor"),excludecomponents:n.get("excludecomponents"),pixelratio:n.get("pixelratio")});if("function"!==typeof mouseevent||i.browser.ie||i.browser.edge)if(window.navigator.mssaveoropenblob){for(var s=atob(o.split(",")[1]),l=s.length,u=new uint8array(l);l--;)u[l]=s.charcodeat(l);var c=new blob([u]);window.navigator.mssaveoropenblob(c,r+"."+a)}else{var h=n.get("lang"),d='';window.open().document.write(d)}else{var f=document.createelement("a");f.download=r+"."+a,f.target="_blank",f.href=o;var p=new mouseevent("click",{view:document.defaultview,bubbles:!0,cancelable:!1});f.dispatchevent(p)}},a.register("saveasimage",s);var l=s;e.exports=l},83062:function(e,t,n){var i=n(70492);n(52528),n(16470),n(88085),i.registeraction({type:"showtip",event:"showtip",update:"tooltip:manuallyshowtip"},(function(){})),i.registeraction({type:"hidetip",event:"hidetip",update:"tooltip:manuallyhidetip"},(function(){}))},36333:function(e,t,n){var i=n(33051),r=n(21092),a=n(61158),o=n(18553),s=n(66387),l=n(78988),u=i.each,c=l.tocamelcase,h=["","-webkit-","-moz-","-o-"];function d(e){var t=[],n=e.get("transitionduration"),a=e.get("backgroundcolor"),o=e.getmodel("textstyle"),d=e.get("padding");return n&&t.push(function(e){var t="cubic-bezier(0.23, 1, 0.32, 1)",n="left "+e+"s "+t+",top "+e+"s "+t;return i.map(h,(function(e){return e+"transition:"+n})).join(";")}(n)),a&&(s.canvassupported?t.push("background-color:"+a):(t.push("background-color:#"+r.tohex(a)),t.push("filter:alpha(opacity=70)"))),u(["width","color","radius"],(function(n){var i="border-"+n,r=c(i),a=e.get(r);null!=a&&t.push(i+":"+a+("color"===n?"":"px"))})),t.push(function(e){var t=[],n=e.get("fontsize"),i=e.gettextcolor();i&&t.push("color:"+i),t.push("font:"+e.getfont());var r=e.get("lineheight");null==r&&(r=math.round(3*n/2)),n&&t.push("line-height:"+r+"px");var a=e.get("textshadowcolor"),o=e.get("textshadowblur")||0,s=e.get("textshadowoffsetx")||0,l=e.get("textshadowoffsety")||0;return o&&t.push("text-shadow:"+s+"px "+l+"px "+o+"px "+a),u(["decoration","align"],(function(n){var i=e.get(n);i&&t.push("text-"+n+":"+i)})),t.join(";")}(o)),null!=d&&t.push("padding:"+l.normalizecssarray(d).join("px ")+"px"),t.join(";")+";"}function f(e,t,n,i,r){var a=t&&t.painter;if(n){var s=a&&a.getviewportroot();s&&o.transformlocalcoord(e,s,document.body,i,r)}else{e[0]=i,e[1]=r;var l=a&&a.getviewportrootoffset();l&&(e[0]+=l.offsetleft,e[1]+=l.offsettop)}e[2]=e[0]/t.getwidth(),e[3]=e[1]/t.getheight()}function p(e,t,n){if(s.wxa)return null;var i=document.createelement("div");i.dombelongtozr=!0,this.el=i;var r=this._zr=t.getzr(),o=this._appendtobody=n&&n.appendtobody;this._stylecoord=[0,0,0,0],f(this._stylecoord,r,o,t.getwidth()/2,t.getheight()/2),o?document.body.appendchild(i):e.appendchild(i),this._container=e,this._show=!1,this._hidetimeout;var l=this;i.onmouseenter=function(){l._enterable&&(cleartimeout(l._hidetimeout),l._show=!0),l._incontent=!0},i.onmousemove=function(e){if(e=e||window.event,!l._enterable){var t=r.handler,n=r.painter.getviewportroot();a.normalizeevent(n,e,!0),t.dispatch("mousemove",e)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hidelater(l._hidedelay),l._incontent=!1}}p.prototype={constructor:p,_enterable:!0,update:function(e){var t=this._container,n=t.currentstyle||document.defaultview.getcomputedstyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),e.get("alwaysshowcontent")&&this._movetooltipifresized()},_movetooltipifresized:function(){var e=this._stylecoord[2],t=this._stylecoord[3],n=e*this._zr.getwidth(),i=t*this._zr.getheight();this.moveto(n,i)},show:function(e){cleartimeout(this._hidetimeout);var t=this.el,n=this._stylecoord;t.style.csstext="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+d(e)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(e.get("extracsstext")||""),t.style.display=t.innerhtml?"block":"none",t.style.pointerevents=this._enterable?"auto":"none",this._show=!0},setcontent:function(e){this.el.innerhtml=null==e?"":e},setenterable:function(e){this._enterable=e},getsize:function(){var e=this.el;return[e.clientwidth,e.clientheight]},moveto:function(e,t){var n=this._stylecoord;f(n,this._zr,this._appendtobody,e,t);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hidelater:function(e){!this._show||this._incontent&&this._enterable||(e?(this._hidedelay=e,this._show=!1,this._hidetimeout=settimeout(i.bind(this.hide,this),e)):this.hide())},isshow:function(){return this._show},dispose:function(){this.el.parentnode.removechild(this.el)},getoutersize:function(){var e=this.el.clientwidth,t=this.el.clientheight;if(document.defaultview&&document.defaultview.getcomputedstyle){var n=document.defaultview.getcomputedstyle(this.el);n&&(e+=parseint(n.borderleftwidth,10)+parseint(n.borderrightwidth,10),t+=parseint(n.bordertopwidth,10)+parseint(n.borderbottomwidth,10))}return{width:e,height:t}}};var g=p;e.exports=g},16470:function(e,t,n){var i=n(70492).extendcomponentmodel({type:"tooltip",dependencies:["axispointer"],defaultoption:{zlevel:0,z:60,show:!0,showcontent:!0,trigger:"item",triggeron:"mousemove|click",alwaysshowcontent:!1,displaymode:"single",rendermode:"auto",confine:!1,showdelay:0,hidedelay:100,transitionduration:.4,enterable:!1,backgroundcolor:"rgba(50,50,50,0.7)",bordercolor:"#333",borderradius:4,borderwidth:0,padding:5,extracsstext:"",axispointer:{type:"line",axis:"auto",animation:"auto",animationdurationupdate:200,animationeasingupdate:"exponentialout",crossstyle:{color:"#999",width:1,type:"dashed",textstyle:{}}},textstyle:{color:"#fff",fontsize:14}}});e.exports=i},97634:function(e,t,n){var i=n(33051),r=n(96498),a=n(51177);function o(e,t,n,i){e[0]=n,e[1]=i,e[2]=e[0]/t.getwidth(),e[3]=e[1]/t.getheight()}function s(e){var t=this._zr=e.getzr();this._stylecoord=[0,0,0,0],o(this._stylecoord,t,e.getwidth()/2,e.getheight()/2),this._show=!1,this._hidetimeout}s.prototype={constructor:s,_enterable:!0,update:function(e){e.get("alwaysshowcontent")&&this._movetooltipifresized()},_movetooltipifresized:function(){var e=this._stylecoord[2],t=this._stylecoord[3],n=e*this._zr.getwidth(),i=t*this._zr.getheight();this.moveto(n,i)},show:function(e){this._hidetimeout&&cleartimeout(this._hidetimeout),this.el.attr("show",!0),this._show=!0},setcontent:function(e,t,n){this.el&&this._zr.remove(this.el);for(var i={},o=e,s="{marker",l=o.indexof(s);l>=0;){var u=o.indexof("|}"),c=o.substr(l+s.length,u-l-s.length);c.indexof("sub")>-1?i["marker"+c]={textwidth:4,textheight:4,textborderradius:2,textbackgroundcolor:t[c],textoffset:[3,0]}:i["marker"+c]={textwidth:10,textheight:10,textborderradius:5,textbackgroundcolor:t[c]},l=(o=o.substr(u+1)).indexof("{marker")}var h=n.getmodel("textstyle"),d=h.get("fontsize"),f=n.get("textlineheight");null==f&&(f=math.round(3*d/2)),this.el=new r({style:a.settextstyle({},h,{rich:i,text:e,textbackgroundcolor:n.get("backgroundcolor"),textborderradius:n.get("borderradius"),textfill:n.get("textstyle.color"),textpadding:n.get("padding"),textlineheight:f}),z:n.get("z")}),this._zr.add(this.el);var p=this;this.el.on("mouseover",(function(){p._enterable&&(cleartimeout(p._hidetimeout),p._show=!0),p._incontent=!0})),this.el.on("mouseout",(function(){p._enterable&&p._show&&p.hidelater(p._hidedelay),p._incontent=!1}))},setenterable:function(e){this._enterable=e},getsize:function(){var e=this.el.getboundingrect();return[e.width,e.height]},moveto:function(e,t){if(this.el){var n=this._stylecoord;o(n,this._zr,e,t),this.el.attr("position",[n[0],n[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hidelater:function(e){!this._show||this._incontent&&this._enterable||(e?(this._hidedelay=e,this._show=!1,this._hidetimeout=settimeout(i.bind(this.hide,this),e)):this.hide())},isshow:function(){return this._show},dispose:function(){cleartimeout(this._hidetimeout),this.el&&this._zr.remove(this.el)},getoutersize:function(){var e=this.getsize();return{width:e[0],height:e[1]}}};var l=s;e.exports=l},88085:function(e,t,n){var i=n(70492),r=n(33051),a=n(66387),o=n(36333),s=n(97634),l=n(78988),u=n(85669),c=n(51177),h=n(92448),d=n(76172),f=n(4272),p=n(56996),g=n(97980),m=n(75539),v=n(32234).gettooltiprendermode,y=r.bind,x=r.each,_=u.parsepercent,b=new c.rect({shape:{x:-1,y:-1,width:2,height:2}}),w=i.extendcomponentview({type:"tooltip",init:function(e,t){if(!a.node){var n,i=e.getcomponent("tooltip"),r=i.get("rendermode");this._rendermode=v(r),"html"===this._rendermode?(n=new o(t.getdom(),t,{appendtobody:i.get("appendtobody",!0)}),this._newline="
"):(n=new s(t),this._newline="\n"),this._tooltipcontent=n}},render:function(e,t,n){if(!a.node){this.group.removeall(),this._tooltipmodel=e,this._ecmodel=t,this._api=n,this._lastdatabycoordsys=null,this._alwaysshowcontent=e.get("alwaysshowcontent");var i=this._tooltipcontent;i.update(e),i.setenterable(e.get("enterable")),this._initgloballistener(),this._keepshow()}},_initgloballistener:function(){var e=this._tooltipmodel.get("triggeron");p.register("itemtooltip",this._api,y((function(t,n,i){"none"!==e&&(e.indexof(t)>=0?this._tryshow(n,i):"leave"===t&&this._hide(i))}),this))},_keepshow:function(){var e=this._tooltipmodel,t=this._ecmodel,n=this._api;if(null!=this._lastx&&null!=this._lasty&&"none"!==e.get("triggeron")){var i=this;cleartimeout(this._refreshupdatetimeout),this._refreshupdatetimeout=settimeout((function(){!n.isdisposed()&&i.manuallyshowtip(e,t,n,{x:i._lastx,y:i._lasty})}))}},manuallyshowtip:function(e,t,n,i){if(i.from!==this.uid&&!a.node){var r=m(i,n);this._ticket="";var o=i.databycoordsys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=b;s.position=[i.x,i.y],s.update(),s.tooltip=i.tooltip,this._tryshow({offsetx:i.x,offsety:i.y,target:s},r)}else if(o)this._tryshow({offsetx:i.x,offsety:i.y,position:i.position,databycoordsys:i.databycoordsys,tooltipoption:i.tooltipoption},r);else if(null!=i.seriesindex){if(this._manuallyaxisshowtip(e,t,n,i))return;var l=h(i,t),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryshow({offsetx:u,offsety:c,position:i.position,target:l.el},r)}else null!=i.x&&null!=i.y&&(n.dispatchaction({type:"updateaxispointer",x:i.x,y:i.y}),this._tryshow({offsetx:i.x,offsety:i.y,position:i.position,target:n.getzr().findhover(i.x,i.y).target},r))}},manuallyhidetip:function(e,t,n,i){var r=this._tooltipcontent;!this._alwaysshowcontent&&this._tooltipmodel&&r.hidelater(this._tooltipmodel.get("hidedelay")),this._lastx=this._lasty=null,i.from!==this.uid&&this._hide(m(i,n))},_manuallyaxisshowtip:function(e,t,n,i){var r=i.seriesindex,a=i.dataindex,o=t.getcomponent("axispointer").coordsysaxesinfo;if(null!=r&&null!=a&&null!=o){var s=t.getseriesbyindex(r);if(s)if("axis"===(e=s([s.getdata().getitemmodel(a),s,(s.coordinatesystem||{}).model,e])).get("trigger"))return n.dispatchaction({type:"updateaxispointer",seriesindex:r,dataindex:a,position:i.position}),!0}},_tryshow:function(e,t){var n=e.target;if(this._tooltipmodel){this._lastx=e.offsetx,this._lasty=e.offsety;var i=e.databycoordsys;i&&i.length?this._showaxistooltip(i,e):n&&null!=n.dataindex?(this._lastdatabycoordsys=null,this._showseriesitemtooltip(e,n,t)):n&&n.tooltip?(this._lastdatabycoordsys=null,this._showcomponentitemtooltip(e,n,t)):(this._lastdatabycoordsys=null,this._hide(t))}},_showormove:function(e,t){var n=e.get("showdelay");t=r.bind(t,this),cleartimeout(this._showtimout),n>0?this._showtimout=settimeout(t,n):t()},_showaxistooltip:function(e,t){var n=this._ecmodel,i=this._tooltipmodel,a=[t.offsetx,t.offsety],o=[],s=[],u=s([t.tooltipoption,i]),c=this._rendermode,h=this._newline,d={};x(e,(function(e){x(e.databyaxis,(function(e){var t=n.getcomponent(e.axisdim+"axis",e.axisindex),i=e.value,a=[];if(t&&null!=i){var u=m.getvaluelabel(i,t.axis,n,e.seriesdataindices,e.valuelabelopt);r.each(e.seriesdataindices,(function(o){var l=n.getseriesbyindex(o.seriesindex),h=o.dataindexinside,f=l&&l.getdataparams(h);if(f.axisdim=e.axisdim,f.axisindex=e.axisindex,f.axistype=e.axistype,f.axisid=e.axisid,f.axisvalue=g.getaxisrawvalue(t.axis,i),f.axisvaluelabel=u,f){s.push(f);var p,m=l.formattooltip(h,!0,null,c);if(r.isobject(m)){p=m.html;var v=m.markers;r.merge(d,v)}else p=m;a.push(p)}}));var f=u;"html"!==c?o.push(a.join(h)):o.push((f?l.encodehtml(f)+h:"")+a.join(h))}}))}),this),o.reverse(),o=o.join(this._newline+this._newline);var f=t.position;this._showormove(u,(function(){this._updatecontentnotchangedonaxis(e)?this._updateposition(u,f,a[0],a[1],this._tooltipcontent,s):this._showtooltipcontent(u,o,s,math.random(),a[0],a[1],f,void 0,d)}))},_showseriesitemtooltip:function(e,t,n){var i=this._ecmodel,a=t.seriesindex,o=i.getseriesbyindex(a),s=t.datamodel||o,l=t.dataindex,u=t.datatype,c=s.getdata(u),h=s([c.getitemmodel(l),s,o&&(o.coordinatesystem||{}).model,this._tooltipmodel]),d=h.get("trigger");if(null==d||"item"===d){var f,p,g=s.getdataparams(l,u),m=s.formattooltip(l,!1,u,this._rendermode);r.isobject(m)?(f=m.html,p=m.markers):(f=m,p=null);var v="item_"+s.name+"_"+l;this._showormove(h,(function(){this._showtooltipcontent(h,f,g,v,e.offsetx,e.offsety,e.position,e.target,p)})),n({type:"showtip",dataindexinside:l,dataindex:c.getrawindex(l),seriesindex:a,from:this.uid})}},_showcomponentitemtooltip:function(e,t,n){var i=t.tooltip;if("string"===typeof i){i={content:i,formatter:i}}var r=new f(i,this._tooltipmodel,this._ecmodel),a=r.get("content"),o=math.random();this._showormove(r,(function(){this._showtooltipcontent(r,a,r.get("formatterparams")||{},o,e.offsetx,e.offsety,e.position,t)})),n({type:"showtip",from:this.uid})},_showtooltipcontent:function(e,t,n,i,r,a,o,s,u){if(this._ticket="",e.get("showcontent")&&e.get("show")){var c=this._tooltipcontent,h=e.get("formatter");o=o||e.get("position");var d=t;if(h&&"string"===typeof h)d=l.formattpl(h,n,!0);else if("function"===typeof h){var f=y((function(t,i){t===this._ticket&&(c.setcontent(i,u,e),this._updateposition(e,o,r,a,c,n,s))}),this);this._ticket=i,d=h(n,i,f)}c.setcontent(d,u,e),c.show(e),this._updateposition(e,o,r,a,c,n,s)}},_updateposition:function(e,t,n,i,a,o,s){var l=this._api.getwidth(),u=this._api.getheight();t=t||e.get("position");var c=a.getsize(),h=e.get("align"),f=e.get("verticalalign"),p=s&&s.getboundingrect().clone();if(s&&p.applytransform(s.transform),"function"===typeof t&&(t=t([n,i],o,a.el,p,{viewsize:[l,u],contentsize:c.slice()})),r.isarray(t))n=_(t[0],l),i=_(t[1],u);else if(r.isobject(t)){t.width=c[0],t.height=c[1];var g=d.getlayoutrect(t,{width:l,height:u});n=g.x,i=g.y,h=null,f=null}else if("string"===typeof t&&s){var m=function(e,t,n){var i=n[0],r=n[1],a=5,o=0,s=0,l=t.width,u=t.height;switch(e){case"inside":o=t.x+l/2-i/2,s=t.y+u/2-r/2;break;case"top":o=t.x+l/2-i/2,s=t.y-r-a;break;case"bottom":o=t.x+l/2-i/2,s=t.y+u+a;break;case"left":o=t.x-i-a,s=t.y+u/2-r/2;break;case"right":o=t.x+l+a,s=t.y+u/2-r/2}return[o,s]}(t,p,c);n=m[0],i=m[1]}else{m=function(e,t,n,i,r,a,o){var s=n.getoutersize(),l=s.width,u=s.height;null!=a&&(e+l+a>i?e-=l+a:e+=a);null!=o&&(t+u+o>r?t-=u+o:t+=o);return[e,t]}(n,i,a,l,u,h?null:20,f?null:20);n=m[0],i=m[1]}if(h&&(n-=c(h)?c[0]/2:"right"===h?c[0]:0),f&&(i-=c(f)?c[1]/2:"bottom"===f?c[1]:0),e.get("confine")){m=function(e,t,n,i,r){var a=n.getoutersize(),o=a.width,s=a.height;return e=math.min(e+o,i)-o,t=math.min(t+s,r)-s,e=math.max(e,0),t=math.max(t,0),[e,t]}(n,i,a,l,u);n=m[0],i=m[1]}a.moveto(n,i)},_updatecontentnotchangedonaxis:function(e){var t=this._lastdatabycoordsys,n=!!t&&t.length===e.length;return n&&x(t,(function(t,i){var r=t.databyaxis||{},a=(e[i]||{}).databyaxis||[];(n&=r.length===a.length)&&x(r,(function(e,t){var i=a[t]||{},r=e.seriesdataindices||[],o=i.seriesdataindices||[];(n&=e.value===i.value&&e.axistype===i.axistype&&e.axisid===i.axisid&&r.length===o.length)&&x(r,(function(e,t){var i=o[t];n&=e.seriesindex===i.seriesindex&&e.dataindex===i.dataindex}))}))})),this._lastdatabycoordsys=e,!!n},_hide:function(e){this._lastdatabycoordsys=null,e({type:"hidetip",from:this.uid})},dispose:function(e,t){a.node||(this._tooltipcontent.dispose(),p.unregister("itemtooltip",t))}});function s(e){for(var t=e.pop();e.length;){var n=e.pop();n&&(f.isinstance(n)&&(n=n.get("tooltip",!0)),"string"===typeof n&&(n={formatter:n}),t=new f(n,t,t.ecmodel))}return t}function m(e,t){return e.dispatchaction||r.bind(t.dispatchaction,t)}function c(e){return"center"===e||"middle"===e}e.exports=w},88067:function(e,t,n){n(23084),n(56720)},23084:function(e,t,n){var i=n(70492),r=n(6102);n(60602),n(62207),n(57817),n(91830),n(58376),i.registerpreprocessor(r)},56720:function(e,t,n){var i=n(70492),r=n(6102);n(60602),n(62207),n(52822),n(12229),n(58376),i.registerpreprocessor(r)},57817:function(e,t,n){var i=n(33051),r=n(39276),a=n(85669),o=[20,140],s=r.extend({type:"visualmap.continuous",defaultoption:{align:"auto",calculable:!1,range:null,realtime:!0,itemheight:null,itemwidth:null,hoverlink:!0,hoverlinkdatasize:null,hoverlinkonhandle:null},optionupdated:function(e,t){s.superapply(this,"optionupdated",arguments),this.resetextent(),this.resetvisual((function(e){e.mappingmethod="linear",e.dataextent=this.getextent()})),this._resetrange()},resetitemsize:function(){s.superapply(this,"resetitemsize",arguments);var e=this.itemsize;"horizontal"===this._orient&&e.reverse(),(null==e[0]||isnan(e[0]))&&(e[0]=o[0]),(null==e[1]||isnan(e[1]))&&(e[1]=o[1])},_resetrange:function(){var e=this.getextent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):i.isarray(t)&&(t[0]>t[1]&&t.reverse(),t[0]=math.max(t[0],e[0]),t[1]=math.min(t[1],e[1]))},completevisualoption:function(){r.prototype.completevisualoption.apply(this,arguments),i.each(this.statelist,(function(e){var t=this.option.controller[e].symbolsize;t&&t[0]!==t[1]&&(t[0]=0)}),this)},setselected:function(e){this.option.range=e.slice(),this._resetrange()},getselected:function(){var e=this.getextent(),t=a.asc((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=n[1]||e<=t[1])?"inrange":"outofrange"},findtargetdataindices:function(e){var t=[];return this.eachtargetseries((function(n){var i=[],r=n.getdata();r.each(this.getdatadimension(r),(function(t,n){e[0]<=t&&t<=e[1]&&i.push(n)}),this),t.push({seriesid:n.id,dataindex:i})}),this),t},getvisualmeta:function(e){var t=l(this,"outofrange",this.getextent()),n=l(this,"inrange",this.option.range.slice()),i=[];function r(t,n){i.push({value:t,color:e(t,n)})}for(var a=0,o=0,s=n.length,u=t.length;oe[1])break;n.push({color:this.getcontrollervisual(a,"color",t),offset:r/100})}return n.push({color:this.getcontrollervisual(e[1],"color",t),offset:1}),n},_createbarpoints:function(e,t){var n=this.visualmapmodel.itemsize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},_createbargroup:function(e){var t=this._orient,n=this.visualmapmodel.get("inverse");return new s.group("horizontal"!==t||n?"horizontal"===t&&n?{scale:"bottom"===e?[-1,1]:[1,1],rotation:-math.pi/2}:"vertical"!==t||n?{scale:"left"===e?[1,1]:[-1,1]}:{scale:"left"===e?[1,-1]:[-1,-1]}:{scale:"bottom"===e?[1,1]:[-1,1],rotation:math.pi/2})},_updatehandle:function(e,t){if(this._usehandle){var n=this._shapes,i=this.visualmapmodel,r=n.handlethumbs,a=n.handlelabels;f([0,1],(function(o){var l=r[o];l.setstyle("fill",t.handlescolor[o]),l.position[1]=e[o];var u=s.applytransform(n.handlelabelpoints[o],s.gettransform(l,this.group));a[o].setstyle({x:u[0],y:u[1],text:i.formatvaluetext(this._datainterval[o]),textverticalalign:"middle",textalign:this._applytransform("horizontal"===this._orient?0===o?"bottom":"top":"left",n.bargroup)})}),this)}},_showindicator:function(e,t,n,i){var r=this.visualmapmodel,a=r.getextent(),o=r.itemsize,l=[0,o[1]],u=d(e,a,l,!0),c=this._shapes,h=c.indicator;if(h){h.position[1]=u,h.attr("invisible",!1),h.setshape("points",function(e,t,n,i){return e?[[0,-p(t,g(n,0))],[6,0],[0,p(t,g(i-n,0))]]:[[0,0],[5,-5],[5,5]]}(!!n,i,u,o[1]));var f=this.getcontrollervisual(e,"color",{convertopacitytoalpha:!0});h.setstyle("fill",f);var m=s.applytransform(c.indicatorlabelpoint,s.gettransform(h,this.group)),v=c.indicatorlabel;v.attr("invisible",!1);var y=this._applytransform("left",c.bargroup),x=this._orient;v.setstyle({text:(n||"")+r.formatvaluetext(t),textverticalalign:"horizontal"===x?y:"middle",textalign:"horizontal"===x?"center":y,x:m[0],y:m[1]})}},_enablehoverlinktoseries:function(){var e=this;this._shapes.bargroup.on("mousemove",(function(t){if(e._hovering=!0,!e._dragging){var n=e.visualmapmodel.itemsize,i=e._applytransform([t.offsetx,t.offsety],e._shapes.bargroup,!0,!0);i[1]=p(g(0,i[1]),n[1]),e._dohoverlinktoseries(i[1],0<=i[0]&&i[0]<=n[0])}})).on("mouseout",(function(){e._hovering=!1,!e._dragging&&e._clearhoverlinktoseries()}))},_enablehoverlinkfromseries:function(){var e=this.api.getzr();this.visualmapmodel.option.hoverlink?(e.on("mouseover",this._hoverlinkfromseriesmouseover,this),e.on("mouseout",this._hideindicator,this)):this._clearhoverlinkfromseries()},_dohoverlinktoseries:function(e,t){var n=this.visualmapmodel,i=n.itemsize;if(n.option.hoverlink){var r=[0,i[1]],a=n.getextent();e=p(g(r[0],e),r[1]);var o=function(e,t,n){var i=6,r=e.get("hoverlinkdatasize");r&&(i=d(r,t,n,!0)/2);return i}(n,a,r),s=[e-o,e+o],l=d(e,r,a,!0),u=[d(s[0],r,a,!0),d(s[1],r,a,!0)];s[0]r[1]&&(u[1]=1/0),t&&(u[0]===-1/0?this._showindicator(l,u[1],"< ",o):u[1]===1/0?this._showindicator(l,u[0],"> ",o):this._showindicator(l,l,"\u2248 ",o));var f=this._hoverlinkdataindices,m=[];(t||y(n))&&(m=this._hoverlinkdataindices=n.findtargetdataindices(u));var v=h.compressbatches(f,m);this._dispatchhighdown("downplay",c.makehighdownbatch(v[0],n)),this._dispatchhighdown("highlight",c.makehighdownbatch(v[1],n))}},_hoverlinkfromseriesmouseover:function(e){var t=e.target,n=this.visualmapmodel;if(t&&null!=t.dataindex){var i=this.ecmodel.getseriesbyindex(t.seriesindex);if(n.istargetseries(i)){var r=i.getdata(t.datatype),a=r.get(n.getdatadimension(r),t.dataindex,!0);isnan(a)||this._showindicator(a,a)}}},_hideindicator:function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorlabel&&e.indicatorlabel.attr("invisible",!0)},_clearhoverlinktoseries:function(){this._hideindicator();var e=this._hoverlinkdataindices;this._dispatchhighdown("downplay",c.makehighdownbatch(e,this.visualmapmodel)),e.length=0},_clearhoverlinkfromseries:function(){this._hideindicator();var e=this.api.getzr();e.off("mouseover",this._hoverlinkfromseriesmouseover),e.off("mouseout",this._hideindicator)},_applytransform:function(e,t,n,r){var a=s.gettransform(t,r?null:this.group);return s[i.isarray(e)?"applytransform":"transformdirection"](e,a,n)},_dispatchhighdown:function(e,t){t&&t.length&&this.api.dispatchaction({type:e,batch:t})},dispose:function(){this._clearhoverlinkfromseries(),this._clearhoverlinktoseries()},remove:function(){this._clearhoverlinkfromseries(),this._clearhoverlinktoseries()}});function v(e,t,n,i){return new s.polygon({shape:{points:e},draggable:!!n,cursor:t,drift:n,onmousemove:function(e){a.stop(e.event)},ondragend:i})}function y(e){var t=e.get("hoverlinkonhandle");return!!(null==t?e.get("realtime"):t)}function x(e){return"vertical"===e?"ns-resize":"ew-resize"}var _=m;e.exports=_},52822:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(39276),a=n(59937),o=n(82300),s=n(85669).reformintervals,l=r.extend({type:"visualmap.piecewise",defaultoption:{selected:null,minopen:!1,maxopen:!1,align:"auto",itemwidth:20,itemheight:14,itemsymbol:"roundrect",piecelist:null,categories:null,splitnumber:5,selectedmode:"multiple",itemgap:10,hoverlink:!0,showlabel:null},optionupdated:function(e,t){l.superapply(this,"optionupdated",arguments),this._piecelist=[],this.resetextent();var n=this._mode=this._determinemode();u[this._mode].call(this),this._resetselected(e,t);var r=this.option.categories;this.resetvisual((function(e,t){"categories"===n?(e.mappingmethod="category",e.categories=i.clone(r)):(e.dataextent=this.getextent(),e.mappingmethod="piecewise",e.piecelist=i.map(this._piecelist,(function(e){e=i.clone(e);return"inrange"!==t&&(e.visual=null),e})))}))},completevisualoption:function(){var e=this.option,t={},n=a.listvisualtypes(),s=this.iscategory();function l(e,t,n){return e&&e[t]&&(i.isobject(e[t])?e[t].hasownproperty(n):e[t]===n)}i.each(e.pieces,(function(e){i.each(n,(function(n){e.hasownproperty(n)&&(t[n]=1)}))})),i.each(t,(function(t,n){var r=0;i.each(this.statelist,(function(t){r|=l(e,t,n)||l(e.target,t,n)}),this),!r&&i.each(this.statelist,(function(t){(e[t]||(e[t]={}))[n]=o.get(n,"inrange"===t?"active":"inactive",s)}))}),this),r.prototype.completevisualoption.apply(this,arguments)},_resetselected:function(e,t){var n=this.option,r=this._piecelist,a=(t?n:e).selected||{};if(n.selected=a,i.each(r,(function(e,t){var n=this.getselectedmapkey(e);a.hasownproperty(n)||(a[n]=!0)}),this),"single"===n.selectedmode){var o=!1;i.each(r,(function(e,t){var n=this.getselectedmapkey(e);a[n]&&(o?a[n]=!1:o=!0)}),this)}},getselectedmapkey:function(e){return"categories"===this._mode?e.value+"":e.index+""},getpiecelist:function(){return this._piecelist},_determinemode:function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitnumber"},setselected:function(e){this.option.selected=i.clone(e)},getvaluestate:function(e){var t=a.findpieceindex(e,this._piecelist);return null!=t&&this.option.selected[this.getselectedmapkey(this._piecelist[t])]?"inrange":"outofrange"},findtargetdataindices:function(e){var t=[];return this.eachtargetseries((function(n){var i=[],r=n.getdata();r.each(this.getdatadimension(r),(function(t,n){a.findpieceindex(t,this._piecelist)===e&&i.push(n)}),this),t.push({seriesid:n.id,dataindex:i})}),this),t},getrepresentvalue:function(e){var t;if(this.iscategory())t=e.value;else if(null!=e.value)t=e.value;else{var n=e.interval||[];t=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return t},getvisualmeta:function(e){if(!this.iscategory()){var t=[],n=[],r=this,a=this._piecelist.slice();if(a.length){var o=a[0].interval[0];o!==-1/0&&a.unshift({interval:[-1/0,o]}),(o=a[a.length-1].interval[1])!==1/0&&a.push({interval:[o,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return i.each(a,(function(e){var t=e.interval;t&&(t[0]>s&&l([s,t[0]],"outofrange"),l(t.slice()),s=t[1])}),this),{stops:t,outercolors:n}}function l(i,a){var o=r.getrepresentvalue({interval:i});a||(a=r.getvaluestate(o));var s=e(o,a);i[0]===-1/0?n[0]=s:i[1]===1/0?n[1]=s:t.push({value:i[0],color:s},{value:i[1],color:s})}}}),u={splitnumber:function(){var e=this.option,t=this._piecelist,n=math.min(e.precision,20),r=this.getextent(),a=e.splitnumber;a=math.max(parseint(a,10),1),e.splitnumber=a;for(var o=(r[1]-r[0])/a;+o.tofixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.tofixed(n),e.minopen&&t.push({interval:[-1/0,r[0]],close:[0,0]});for(var l=0,u=r[0];l","\u2265"][t[0]]];e.text=e.text||this.formatvaluetext(null!=e.value?e.value:e.interval,!1,n)}),this)}};function c(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}var h=l;e.exports=h},12229:function(e,t,n){var i=n(33051),r=n(34320),a=n(51177),o=n(41525).createsymbol,s=n(76172),l=n(38380),u=r.extend({type:"visualmap.piecewise",dorender:function(){var e=this.group;e.removeall();var t=this.visualmapmodel,n=t.get("textgap"),r=t.textstylemodel,o=r.getfont(),l=r.gettextcolor(),u=this._getitemalign(),c=t.itemsize,h=this._getviewdata(),d=h.endstext,f=i.retrieve(t.get("showlabel",!0),!d);d&&this._renderendstext(e,d[0],c,f,u),i.each(h.viewpiecelist,(function(r){var s=r.piece,h=new a.group;h.onclick=i.bind(this._onitemclick,this,s),this._enablehoverlink(h,r.indexinmodelpiecelist);var d=t.getrepresentvalue(s);if(this._createitemsymbol(h,d,[0,0,c[0],c[1]]),f){var p=this.visualmapmodel.getvaluestate(d);h.add(new a.text({style:{x:"right"===u?-n:c[0]+n,y:c[1]/2,text:s.text,textverticalalign:"middle",textalign:u,textfont:o,textfill:l,opacity:"outofrange"===p?.5:1}}))}e.add(h)}),this),d&&this._renderendstext(e,d[1],c,f,u),s.box(t.get("orient"),e,t.get("itemgap")),this.renderbackground(e),this.positiongroup(e)},_enablehoverlink:function(e,t){function n(e){var n=this.visualmapmodel;n.option.hoverlink&&this.api.dispatchaction({type:e,batch:l.makehighdownbatch(n.findtargetdataindices(t),n)})}e.on("mouseover",i.bind(n,this,"highlight")).on("mouseout",i.bind(n,this,"downplay"))},_getitemalign:function(){var e=this.visualmapmodel,t=e.option;if("vertical"===t.orient)return l.getitemalign(e,this.api,e.itemsize);var n=t.align;return n&&"auto"!==n||(n="left"),n},_renderendstext:function(e,t,n,i,r){if(t){var o=new a.group,s=this.visualmapmodel.textstylemodel;o.add(new a.text({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,textverticalalign:"middle",textalign:i?r:"center",text:t,textfont:s.getfont(),textfill:s.gettextcolor()}})),e.add(o)}},_getviewdata:function(){var e=this.visualmapmodel,t=i.map(e.getpiecelist(),(function(e,t){return{piece:e,indexinmodelpiecelist:t}})),n=e.get("text"),r=e.get("orient"),a=e.get("inverse");return("horizontal"===r?a:!a)?t.reverse():n&&(n=n.slice().reverse()),{viewpiecelist:t,endstext:n}},_createitemsymbol:function(e,t,n){e.add(o(this.getcontrollervisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getcontrollervisual(t,"color")))},_onitemclick:function(e){var t=this.visualmapmodel,n=t.option,r=i.clone(n.selected),a=t.getselectedmapkey(e);"single"===n.selectedmode?(r[a]=!0,i.each(r,(function(e,t){r[t]=t===a}))):r[a]=!r[a],this.api.dispatchaction({type:"selectdatarange",from:this.uid,visualmapid:this.visualmapmodel.id,selected:r})}});e.exports=u},39276:function(e,t,n){var i=n(70492),r=n(33051),a=n(66387),o=n(82300),s=n(59937),l=n(30801),u=n(32234),c=n(85669),h=s.mapvisual,d=s.eachvisual,f=r.isarray,p=r.each,g=c.asc,m=c.linearmap,v=r.noop,y=i.extendcomponentmodel({type:"visualmap",dependencies:["series"],statelist:["inrange","outofrange"],replacableoptionkeys:["inrange","outofrange","target","controller","color"],databound:[-1/0,1/0],layoutmode:{type:"box",ignoresize:!0},defaultoption:{show:!0,zlevel:0,z:4,seriesindex:"all",min:0,max:200,dimension:null,inrange:null,outofrange:null,left:0,right:null,top:null,bottom:0,itemwidth:null,itemheight:null,inverse:!1,orient:"vertical",backgroundcolor:"rgba(0,0,0,0)",bordercolor:"#ccc",contentcolor:"#5793f3",inactivecolor:"#aaa",borderwidth:0,padding:5,textgap:10,precision:0,color:null,formatter:null,text:null,textstyle:{color:"#333"}},init:function(e,t,n){this._dataextent,this.targetvisuals={},this.controllervisuals={},this.textstylemodel,this.itemsize,this.mergedefaultandtheme(e,n)},optionupdated:function(e,t){var n=this.option;a.canvassupported||(n.realtime=!1),!t&&l.replacevisualoption(n,e,this.replacableoptionkeys),this.textstylemodel=this.getmodel("textstyle"),this.resetitemsize(),this.completevisualoption()},resetvisual:function(e){var t=this.statelist;e=r.bind(e,this),this.controllervisuals=l.createvisualmappings(this.option.controller,t,e),this.targetvisuals=l.createvisualmappings(this.option.target,t,e)},gettargetseriesindices:function(){var e=this.option.seriesindex,t=[];return null==e||"all"===e?this.ecmodel.eachseries((function(e,n){t.push(n)})):t=u.normalizetoarray(e),t},eachtargetseries:function(e,t){r.each(this.gettargetseriesindices(),(function(n){e.call(t,this.ecmodel.getseriesbyindex(n))}),this)},istargetseries:function(e){var t=!1;return this.eachtargetseries((function(n){n===e&&(t=!0)})),t},formatvaluetext:function(e,t,n){var i,a,o=this.option,s=o.precision,l=this.databound,u=o.formatter;return n=n||["<",">"],r.isarray(e)&&(e=e.slice(),i=!0),a=t?e:i?[c(e[0]),c(e[1])]:c(e),r.isstring(u)?u.replace("{value}",i?a[0]:a).replace("{value2}",i?a[1]:a):r.isfunction(u)?i?u(e[0],e[1]):u(e):i?e[0]===l[0]?n[0]+" "+a[1]:e[1]===l[1]?n[1]+" "+a[0]:a[0]+" - "+a[1]:a;function c(e){return e===l[0]?"min":e===l[1]?"max":(+e).tofixed(math.min(s,20))}},resetextent:function(){var e=this.option,t=g([e.min,e.max]);this._dataextent=t},getdatadimension:function(e){var t=this.option.dimension,n=e.dimensions;if(null!=t||n.length){if(null!=t)return e.getdimension(t);for(var i=e.dimensions,r=i.length-1;r>=0;r--){var a=i[r];if(!e.getdimensioninfo(a).iscalculationcoord)return a}}},getextent:function(){return this._dataextent.slice()},completevisualoption:function(){var e=this.ecmodel,t=this.option,n={inrange:t.inrange,outofrange:t.outofrange},i=t.target||(t.target={}),a=t.controller||(t.controller={});r.merge(i,n),r.merge(a,n);var l=this.iscategory();function u(n){f(t.color)&&!n.inrange&&(n.inrange={color:t.color.slice().reverse()}),n.inrange=n.inrange||{color:e.get("gradientcolor")},p(this.statelist,(function(e){var t=n[e];if(r.isstring(t)){var i=o.get(t,"active",l);i?(n[e]={},n[e][t]=i):delete n[e]}}),this)}u.call(this,i),u.call(this,a),function(e,t,n){var i=e[t],r=e[n];i&&!r&&(r=e[n]={},p(i,(function(e,t){if(s.isvalidtype(t)){var n=o.get(t,"inactive",l);null!=n&&(r[t]=n,"color"!==t||r.hasownproperty("opacity")||r.hasownproperty("coloralpha")||(r.opacity=[0,0]))}})))}.call(this,i,"inrange","outofrange"),function(e){var t=(e.inrange||{}).symbol||(e.outofrange||{}).symbol,n=(e.inrange||{}).symbolsize||(e.outofrange||{}).symbolsize,i=this.get("inactivecolor");p(this.statelist,(function(a){var o=this.itemsize,s=e[a];s||(s=e[a]={color:l?i:[i]}),null==s.symbol&&(s.symbol=t&&r.clone(t)||(l?"roundrect":["roundrect"])),null==s.symbolsize&&(s.symbolsize=n&&r.clone(n)||(l?o[0]:[o[0],o[0]])),s.symbol=h(s.symbol,(function(e){return"none"===e||"square"===e?"roundrect":e}));var u=s.symbolsize;if(null!=u){var c=-1/0;d(u,(function(e){e>c&&(c=e)})),s.symbolsize=h(u,(function(e){return m(e,[0,c],[0,o[0]],!0)}))}}),this)}.call(this,a)},resetitemsize:function(){this.itemsize=[parsefloat(this.get("itemwidth")),parsefloat(this.get("itemheight"))]},iscategory:function(){return!!this.option.categories},setselected:v,getvaluestate:v,getvisualmeta:v});e.exports=y},34320:function(e,t,n){var i=n(70492),r=n(33051),a=n(51177),o=n(78988),s=n(76172),l=n(59937),u=i.extendcomponentview({type:"visualmap",autopositionvalues:{left:1,right:1,top:1,bottom:1},init:function(e,t){this.ecmodel=e,this.api=t,this.visualmapmodel},render:function(e,t,n,i){this.visualmapmodel=e,!1!==e.get("show")?this.dorender.apply(this,arguments):this.group.removeall()},renderbackground:function(e){var t=this.visualmapmodel,n=o.normalizecssarray(t.get("padding")||0),i=e.getboundingrect();e.add(new a.rect({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:t.get("backgroundcolor"),stroke:t.get("bordercolor"),linewidth:t.get("borderwidth")}}))},getcontrollervisual:function(e,t,n){var i=(n=n||{}).forcestate,a=this.visualmapmodel,o={};if("symbol"===t&&(o.symbol=a.get("itemsymbol")),"color"===t){var s=a.get("contentcolor");o.color=s}function u(e){return o[e]}function c(e,t){o[e]=t}var h=a.controllervisuals[i||a.getvaluestate(e)],d=l.preparevisualtypes(h);return r.each(d,(function(i){var r=h[i];n.convertopacitytoalpha&&"opacity"===i&&(i="coloralpha",r=h.__alphaforopacity),l.dependson(i,t)&&r&&r.applyvisual(e,u,c)})),o[t]},positiongroup:function(e){var t=this.visualmapmodel,n=this.api;s.positionelement(e,t.getboxlayoutparams(),{width:n.getwidth(),height:n.getheight()})},dorender:r.noop});e.exports=u},38380:function(e,t,n){var i=n(33051),r=n(76172).getlayoutrect;t.getitemalign=function(e,t,n){var i=e.option,a=i.align;if(null!=a&&"auto"!==a)return a;for(var o={width:t.getwidth(),height:t.getheight()},s="horizontal"===i.orient?1:0,l=[["left","right","width"],["top","bottom","height"]],u=l[s],c=[0,null,10],h={},d=0;d<3;d++)h[l[1-s][d]]=c[d],h[u[d]]=2===d?n[0]:i[u[d]];var f=[["x","width",3],["y","height",0]][s],p=r(h,o,i.padding);return u[(p.margin[f[2]]||0)+p[f[0]]+.5*p[f[1]]<.5*o[f[1]]?0:1]},t.makehighdownbatch=function(e,t){return i.each(e||[],(function(e){null!=e.dataindex&&(e.dataindexinside=e.dataindex,e.dataindex=null),e.highlightkey="visualmap"+(t?t.componentindex:"")})),e}},6102:function(e,t,n){var i=n(33051),r=i.each;function a(e,t){return e&&e.hasownproperty&&e.hasownproperty(t)}e.exports=function(e){var t=e&&e.visualmap;i.isarray(t)||(t=t?[t]:[]),r(t,(function(e){if(e){a(e,"splitlist")&&!a(e,"pieces")&&(e.pieces=e.splitlist,delete e.splitlist);var t=e.pieces;t&&i.isarray(t)&&r(t,(function(e){i.isobject(e)&&(a(e,"start")&&!a(e,"min")&&(e.min=e.start),a(e,"end")&&!a(e,"max")&&(e.max=e.end))}))}}))}},60602:function(e,t,n){n(98071).registersubtypedefaulter("visualmap",(function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitnumber>0)&&!e.calculable?"piecewise":"continuous"}))},62207:function(e,t,n){var i=n(70492),r=n(33051),a=n(30801),o=n(59937),s=i.priority.visual.component;function l(e,t,n,i){for(var r=t.targetvisuals[i],a=o.preparevisualtypes(r),s={color:e.getdata().getvisual("color")},l=0,u=a.length;l=n&&e<=i},containdata:function(e){return this.scale.contain(e)},getextent:function(){return this._extent.slice()},getpixelprecision:function(e){return l(e||this.scale.getextent(),this._extent)},setextent:function(e,t){var n=this._extent;n[0]=e,n[1]=t},datatocoord:function(e,t){var n=this._extent,i=this.scale;return e=i.normalize(e),this.onband&&"ordinal"===i.type&&m(n=n.slice(),i.count()),s(e,p,n,t)},coordtodata:function(e,t){var n=this._extent,i=this.scale;this.onband&&"ordinal"===i.type&&m(n=n.slice(),i.count());var r=s(e,n,p,t);return this.scale.scale(r)},pointtodata:function(e,t){},gettickscoords:function(e){var t=(e=e||{}).tickmodel||this.gettickmodel(),n=h(this,t).ticks,i=a(n,(function(e){return{coord:this.datatocoord(e),tickvalue:e}}),this);return function(e,t,n,i){var a=t.length;if(!e.onband||n||!a)return;var o,s,l=e.getextent();if(1===a)t[0].coord=l[0],o=t[1]={coord:l[0]};else{var c=t[a-1].tickvalue-t[0].tickvalue,h=(t[a-1].coord-t[0].coord)/c;r(t,(function(e){e.coord-=h/2})),s=1+e.scale.getextent()[1]-t[a-1].tickvalue,o={coord:t[a-1].coord+h*s},t.push(o)}var d=l[0]>l[1];f(t[0].coord,l[0])&&(i?t[0].coord=l[0]:t.shift());i&&f(l[0],t[0].coord)&&t.unshift({coord:l[0]});f(l[1],o.coord)&&(i?o.coord=l[1]:t.pop());i&&f(o.coord,l[1])&&t.push({coord:l[1]});function f(e,t){return e=u(e),t=u(t),d?e>t:e0&&e<100||(e=5);var t=this.scale.getminorticks(e);return a(t,(function(e){return a(e,(function(e){return{coord:this.datatocoord(e),tickvalue:e}}),this)}),this)},getviewlabels:function(){return d(this).labels},getlabelmodel:function(){return this.model.getmodel("axislabel")},gettickmodel:function(){return this.model.getmodel("axistick")},getbandwidth:function(){var e=this._extent,t=this.scale.getextent(),n=t[1]-t[0]+(this.onband?1:0);0===n&&(n=1);var i=math.abs(e[1]-e[0]);return math.abs(i)/n},ishorizontal:null,getrotate:null,calculatecategoryinterval:function(){return f(this)}};var v=g;e.exports=v},23845:function(e,t,n){var i=n(33051),r=n(45280),a=n(32892),o=n(60479),s=n(58023),l=r.applytransform;function u(){s.call(this)}function c(e){this.name=e,this.zoomlimit,s.call(this),this._roamtransformable=new u,this._rawtransformable=new u,this._center,this._zoom}function h(e,t,n,i){var r=n.seriesmodel,a=r?r.coordinatesystem:null;return a===this?a[e](i):null}i.mixin(u,s),c.prototype={constructor:c,type:"view",dimensions:["x","y"],setboundingrect:function(e,t,n,i){return this._rect=new o(e,t,n,i),this._rect},getboundingrect:function(){return this._rect},setviewrect:function(e,t,n,i){this.transformto(e,t,n,i),this._viewrect=new o(e,t,n,i)},transformto:function(e,t,n,i){var r=this.getboundingrect(),a=this._rawtransformable;a.transform=r.calculatetransform(new o(e,t,n,i)),a.decomposetransform(),this._updatetransform()},setcenter:function(e){e&&(this._center=e,this._updatecenterandzoom())},setzoom:function(e){e=e||1;var t=this.zoomlimit;t&&(null!=t.max&&(e=math.min(t.max,e)),null!=t.min&&(e=math.max(t.min,e))),this._zoom=e,this._updatecenterandzoom()},getdefaultcenter:function(){var e=this.getboundingrect();return[e.x+e.width/2,e.y+e.height/2]},getcenter:function(){return this._center||this.getdefaultcenter()},getzoom:function(){return this._zoom||1},getroamtransform:function(){return this._roamtransformable.getlocaltransform()},_updatecenterandzoom:function(){var e=this._rawtransformable.getlocaltransform(),t=this._roamtransformable,n=this.getdefaultcenter(),i=this.getcenter(),a=this.getzoom();i=r.applytransform([],i,e),n=r.applytransform([],n,e),t.origin=i,t.position=[n[0]-i[0],n[1]-i[1]],t.scale=[a,a],this._updatetransform()},_updatetransform:function(){var e=this._roamtransformable,t=this._rawtransformable;t.parent=e,e.updatetransform(),t.updatetransform(),a.copy(this.transform||(this.transform=[]),t.transform||a.create()),this._rawtransform=t.getlocaltransform(),this.invtransform=this.invtransform||[],a.invert(this.invtransform,this.transform),this.decomposetransform()},gettransforminfo:function(){var e=this._roamtransformable.transform,t=this._rawtransformable;return{roamtransform:e?i.slice(e):a.create(),rawscale:i.slice(t.scale),rawposition:i.slice(t.position)}},getviewrect:function(){return this._viewrect},getviewrectafterroam:function(){var e=this.getboundingrect().clone();return e.applytransform(this.transform),e},datatopoint:function(e,t,n){var i=t?this._rawtransform:this.transform;return n=n||[],i?l(n,e,i):r.copy(n,e)},pointtodata:function(e){var t=this.invtransform;return t?l([],e,t):[e[0],e[1]]},converttopixel:i.curry(h,"datatopoint"),convertfrompixel:i.curry(h,"pointtodata"),containpoint:function(e){return this.getviewrectafterroam().contain(e[0],e[1])}},i.mixin(c,s);var d=c;e.exports=d},66484:function(e,t,n){var i=n(33051),r={show:!0,zlevel:0,z:0,inverse:!1,name:"",namelocation:"end",namerotate:null,nametruncate:{maxwidth:null,ellipsis:"...",placeholder:"."},nametextstyle:{},namegap:15,silent:!1,triggerevent:!1,tooltip:{show:!1},axispointer:{},axisline:{show:!0,onzero:!0,onzeroaxisindex:null,linestyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolsize:[10,15]},axistick:{show:!0,inside:!1,length:5,linestyle:{width:1}},axislabel:{show:!0,inside:!1,rotate:0,showminlabel:null,showmaxlabel:null,margin:8,fontsize:12},splitline:{show:!0,linestyle:{color:["#ccc"],width:1,type:"solid"}},splitarea:{show:!1,areastyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},a={};a.categoryaxis=i.merge({boundarygap:!0,deduplication:null,splitline:{show:!1},axistick:{alignwithlabel:!1,interval:"auto"},axislabel:{interval:"auto"}},r),a.valueaxis=i.merge({boundarygap:[0,0],splitnumber:5,minortick:{show:!1,splitnumber:5,length:3,linestyle:{}},minorsplitline:{show:!1,linestyle:{color:"#eee",width:1}}},r),a.timeaxis=i.defaults({scale:!0,min:"datamin",max:"datamax"},a.valueaxis),a.logaxis=i.defaults({scale:!0,logbase:10},a.valueaxis);var o=a;e.exports=o},97980:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(85043),a=n(70103),o=n(60379),s=n(85669),l=n(79093),u=l.preparelayoutbarseries,c=l.makecolumnlayout,h=l.retrievecolumnlayout,d=n(60479);function f(e,t){var n,r,a,o=e.type,l=t.getmin(),d=t.getmax(),f=e.getextent();"ordinal"===o?n=t.getcategories().length:(r=t.get("boundarygap"),i.isarray(r)||(r=[r||0,r||0]),"boolean"===typeof r[0]&&(r=[0,0]),r[0]=s.parsepercent(r[0],1),r[1]=s.parsepercent(r[1],1),a=f[1]-f[0]||math.abs(f[0])),"datamin"===l?l=f[0]:"function"===typeof l&&(l=l({min:f[0],max:f[1]})),"datamax"===d?d=f[1]:"function"===typeof d&&(d=d({min:f[0],max:f[1]}));var p=null!=l,g=null!=d;null==l&&(l="ordinal"===o?n?0:nan:f[0]-r[0]*a),null==d&&(d="ordinal"===o?n?n-1:nan:f[1]+r[1]*a),(null==l||!isfinite(l))&&(l=nan),(null==d||!isfinite(d))&&(d=nan),e.setblank(i.eqnan(l)||i.eqnan(d)||"ordinal"===o&&!e.getordinalmeta().categories.length),t.getneedcrosszero()&&(l>0&&d>0&&!p&&(l=0),l<0&&d<0&&!g&&(d=0));var m=t.ecmodel;if(m&&"time"===o){var v,y=u("bar",m);if(i.each(y,(function(e){v|=e.getbaseaxis()===t.axis})),v){var x=c(y),_=function(e,t,n,r){var a=n.axis.getextent(),o=a[1]-a[0],s=h(r,n.axis);if(void 0===s)return{min:e,max:t};var l=1/0;i.each(s,(function(e){l=math.min(e.offset,l)}));var u=-1/0;i.each(s,(function(e){u=math.max(e.offset+e.width,u)})),l=math.abs(l),u=math.abs(u);var c=l+u,d=t-e,f=d/(1-(l+u)/o)-d;return{min:e-=f*(l/c),max:t+=f*(u/c)}}(l,d,t,x);l=_.min,d=_.max}}return{extent:[l,d],fixmin:p,fixmax:g}}function p(e){var t,n=e.getlabelmodel().get("formatter"),i="category"===e.type?e.scale.getextent()[0]:null;return"string"===typeof n?(t=n,n=function(n){return n=e.scale.getlabel(n),t.replace("{value}",null!=n?n:"")}):"function"===typeof n?function(t,r){return null!=i&&(r=t-i),n(g(e,t),r)}:function(t){return e.scale.getlabel(t)}}function g(e,t){return"category"===e.type?e.scale.getlabel(t):t}function m(e,t){var n=t*math.pi/180,i=e.plain(),r=i.width,a=i.height,o=r*math.abs(math.cos(n))+math.abs(a*math.sin(n)),s=r*math.abs(math.sin(n))+math.abs(a*math.cos(n));return new d(i.x,i.y,o,s)}function v(e){var t=e.get("interval");return null==t?"auto":t}n(61618),n(76304),t.getscaleextent=f,t.nicescaleextent=function(e,t){var n=f(e,t),i=n.extent,r=t.get("splitnumber");"log"===e.type&&(e.base=t.get("logbase"));var a=e.type;e.setextent(i[0],i[1]),e.niceextent({splitnumber:r,fixmin:n.fixmin,fixmax:n.fixmax,mininterval:"interval"===a||"time"===a?t.get("mininterval"):null,maxinterval:"interval"===a||"time"===a?t.get("maxinterval"):null});var o=t.get("interval");null!=o&&e.setinterval&&e.setinterval(o)},t.createscalebymodel=function(e,t){if(t=t||e.get("type"))switch(t){case"category":return new r(e.getordinalmeta?e.getordinalmeta():e.getcategories(),[1/0,-1/0]);case"value":return new a;default:return(o.getclass(t)||a).create(e)}},t.ifaxiscrosszero=function(e){var t=e.scale.getextent(),n=t[0],i=t[1];return!(n>0&&i>0||n<0&&i<0)},t.makelabelformatter=p,t.getaxisrawvalue=g,t.estimatelabelunionrect=function(e){var t=e.model,n=e.scale;if(t.get("axislabel.show")&&!n.isblank()){var i,r,a="category"===e.type,o=n.getextent();r=a?n.count():(i=n.getticks()).length;var s,l=e.getlabelmodel(),u=p(e),c=1;r>40&&(c=math.ceil(r/40));for(var h=0;h1&&d/c>2&&(h=math.round(math.ceil(h/c)*c));var f=u(e),p=o.get("showminlabel")||f,g=o.get("showmaxlabel")||f;p&&h!==a[0]&&v(a[0]);for(var m=h;m<=a[1];m+=c)v(m);function v(e){l.push(n?e:{formattedlabel:i(e),rawlabel:r.getlabel(e),tickvalue:e})}return g&&m-c!==a[1]&&v(a[1]),l}function m(e,t,n){var r=e.scale,a=s(e),o=[];return i.each(r.getticks(),(function(e){var i=r.getlabel(e);t(e,i)&&o.push(n?e:{formattedlabel:a(e),rawlabel:i,tickvalue:e})})),o}t.createaxislabels=function(e){return"category"===e.type?function(e){var t=e.getlabelmodel(),n=h(e,t);return!t.get("show")||e.scale.isblank()?{labels:[],labelcategoryinterval:n.labelcategoryinterval}:n}(e):function(e){var t=e.scale.getticks(),n=s(e);return{labels:i.map(t,(function(t,i){return{formattedlabel:n(t,i),rawlabel:e.scale.getlabel(t),tickvalue:t}}))}}(e)},t.createaxisticks=function(e,t){return"category"===e.type?function(e,t){var n,r,a=d(e,"ticks"),o=l(t),s=f(a,o);if(s)return s;t.get("show")&&!e.scale.isblank()||(n=[]);if(i.isfunction(o))n=m(e,o,!0);else if("auto"===o){var u=h(e,e.getlabelmodel());r=u.labelcategoryinterval,n=i.map(u.labels,(function(e){return e.tickvalue}))}else n=g(e,r=o,!0);return p(a,o,{ticks:n,tickcategoryinterval:r})}(e,t):{ticks:e.scale.getticks()}},t.calculatecategoryinterval=function(e){var t=function(e){var t=e.getlabelmodel();return{axisrotate:e.getrotate?e.getrotate():e.ishorizontal&&!e.ishorizontal()?90:0,labelrotate:t.get("rotate")||0,font:t.getfont()}}(e),n=s(e),i=(t.axisrotate-t.labelrotate)/180*math.pi,a=e.scale,o=a.getextent(),l=a.count();if(o[1]-o[0]<1)return 0;var u=1;l>40&&(u=math.max(1,math.floor(l/40)));for(var h=o[0],d=e.datatocoord(h+1)-e.datatocoord(h),f=math.abs(d*math.cos(i)),p=math.abs(d*math.sin(i)),g=0,m=0;h<=o[1];h+=u){var v,y,x=r.getboundingrect(n(h),t.font,"center","top");v=1.3*x.width,y=1.3*x.height,g=math.max(g,v,7),m=math.max(m,y,7)}var _=g/f,b=m/p;isnan(_)&&(_=1/0),isnan(b)&&(b=1/0);var w=math.max(0,math.floor(math.min(_,b))),s=c(e.model),m=e.getextent(),c=s.lastautointerval,i=s.lasttickcount;return null!=c&&null!=i&&math.abs(c-w)<=1&&math.abs(i-l)<=1&&c>w&&s.axisextend0===m[0]&&s.axisextend1===m[1]?w=c:(s.lasttickcount=l,s.lastautointerval=w,s.axisextend0=m[0],s.axisextend1=m[1]),w}},74560:function(e,t,n){var i=n(33051),r=n(76172),a=n(85669),o=n(95899),s=864e5;function l(e,t,n){this._model=e}function u(e,t,n,i){var r=n.calendarmodel,a=n.seriesmodel,o=r?r.coordinatesystem:a?a.coordinatesystem:null;return o===this?o[e](i):null}l.prototype={constructor:l,type:"calendar",dimensions:["time","value"],getdimensionsinfo:function(){return[{name:"time",type:"time"},"value"]},getrangeinfo:function(){return this._rangeinfo},getmodel:function(){return this._model},getrect:function(){return this._rect},getcellwidth:function(){return this._sw},getcellheight:function(){return this._sh},getorient:function(){return this._orient},getfirstdayofweek:function(){return this._firstdayofweek},getdateinfo:function(e){var t=(e=a.parsedate(e)).getfullyear(),n=e.getmonth()+1;n=n<10?"0"+n:n;var i=e.getdate();i=i<10?"0"+i:i;var r=e.getday();return{y:t,m:n,d:i,day:r=math.abs((r+7-this.getfirstdayofweek())%7),time:e.gettime(),formateddate:t+"-"+n+"-"+i,date:e}},getnextnday:function(e,t){return 0===(t=t||0)||(e=new date(this.getdateinfo(e).time)).setdate(e.getdate()+t),this.getdateinfo(e)},update:function(e,t){this._firstdayofweek=+this._model.getmodel("daylabel").get("firstday"),this._orient=this._model.get("orient"),this._linewidth=this._model.getmodel("itemstyle").getitemstyle().linewidth||0,this._rangeinfo=this._getrangeinfo(this._initrangeoption());var n=this._rangeinfo.weeks||1,a=["width","height"],o=this._model.get("cellsize").slice(),s=this._model.getboxlayoutparams(),l="horizontal"===this._orient?[n,7]:[7,n];i.each([0,1],(function(e){h(o,e)&&(s[a[e]]=o[e]*l[e])}));var u={width:t.getwidth(),height:t.getheight()},c=this._rect=r.getlayoutrect(s,u);function h(e,t){return null!=e[t]&&"auto"!==e[t]}i.each([0,1],(function(e){h(o,e)||(o[e]=c[a[e]]/l[e])})),this._sw=o[0],this._sh=o[1]},datatopoint:function(e,t){i.isarray(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getdateinfo(e),r=this._rangeinfo,a=n.formateddate;if(t&&!(n.time>=r.start.time&&n.timeo.end.time&&e.reverse(),e},_getrangeinfo:function(e){var t;(e=[this.getdateinfo(e[0]),this.getdateinfo(e[1])])[0].time>e[1].time&&(t=!0,e.reverse());var n=math.floor(e[1].time/s)-math.floor(e[0].time/s)+1,i=new date(e[0].time),r=i.getdate(),a=e[1].date.getdate();i.setdate(r+n-1);var o=i.getdate();if(o!==a)for(var l=i.gettime()-e[1].time>0?1:-1;(o=i.getdate())!==a&&(i.gettime()-e[1].time)*l>0;)n-=l,i.setdate(o-l);var u=math.floor((n+e[0].day+6)/7),c=t?1-u:u-1;return t&&e.reverse(),{range:[e[0].formateddate,e[1].formateddate],start:e[0],end:e[1],allday:n,weeks:u,nthweek:c,fweek:e[0].day,lweek:e[1].day}},_getdatebyweeksandday:function(e,t,n){var i=this._getrangeinfo(n);if(e>i.weeks||0===e&&ti.lweek)return!1;var r=7*(e-1)-i.fweek+t,a=new date(i.start.time);return a.setdate(i.start.d+r),this.getdateinfo(a)}},l.dimensions=l.prototype.dimensions,l.getdimensionsinfo=l.prototype.getdimensionsinfo,l.create=function(e,t){var n=[];return e.eachcomponent("calendar",(function(i){var r=new l(i,e,t);n.push(r),i.coordinatesystem=r})),e.eachseries((function(e){"calendar"===e.get("coordinatesystem")&&(e.coordinatesystem=n[e.get("calendarindex")||0])})),n},o.register("calendar",l);var c=l;e.exports=c},91724:function(e,t,n){var i=n(33051),r=n(98071),a=n(76172),o=a.getlayoutparams,s=a.sizecalculable,l=a.mergelayoutparam,u=r.extend({type:"calendar",coordinatesystem:null,defaultoption:{zlevel:0,z:2,left:80,top:60,cellsize:20,orient:"horizontal",splitline:{show:!0,linestyle:{color:"#000",width:1,type:"solid"}},itemstyle:{color:"#fff",borderwidth:1,bordercolor:"#ccc"},daylabel:{show:!0,firstday:0,position:"start",margin:"50%",namemap:"en",color:"#000"},monthlabel:{show:!0,position:"start",margin:5,align:"center",namemap:"en",formatter:null,color:"#000"},yearlabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontfamily:"sans-serif",fontweight:"bolder",fontsize:20}},init:function(e,t,n,i){var r=o(e);u.superapply(this,"init",arguments),c(e,r)},mergeoption:function(e,t){u.superapply(this,"mergeoption",arguments),c(this.option,e)}});function c(e,t){var n=e.cellsize;i.isarray(n)?1===n.length&&(n[1]=n[0]):n=e.cellsize=[n,n];var r=i.map([0,1],(function(e){return s(t,e)&&(n[e]="auto"),null!=n[e]&&"auto"!==n[e]}));l(e,t,{type:"box",ignoresize:r})}var h=u;e.exports=h},64888:function(e){e.exports=function(e){var t=e.getrect(),n=e.getrangeinfo();return{coordsys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellwidth:e.getcellwidth(),cellheight:e.getcellheight(),rangeinfo:{start:n.start,end:n.end,weeks:n.weeks,daycount:n.allday}},api:{coord:function(t,n){return e.datatopoint(t,n)}}}}},57760:function(e,t,n){var i=n(33051),r=n(3245),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.position=a||"bottom"};a.prototype={constructor:a,index:0,getaxesonzeroof:null,model:null,ishorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},getglobalextent:function(e){var t=this.getextent();return t[0]=this.toglobalcoord(t[0]),t[1]=this.toglobalcoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},getotheraxis:function(){this.grid.getotheraxis()},pointtodata:function(e,t){return this.coordtodata(this.tolocalcoord(e["x"===this.dim?0:1]),t)},tolocalcoord:null,toglobalcoord:null},i.inherits(a,r);var o=a;e.exports=o},54805:function(e,t,n){var i=n(33051),r=n(98071),a=n(21293),o=n(16650),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]}});function l(e,t){return t.type||(t.data?"category":"value")}i.merge(s.prototype,o);var u={offset:0};a("x",s,l,u),a("y",s,l,u);var c=s;e.exports=c},53907:function(e,t,n){var i=n(33051);function r(e){return this._axes[e]}var a=function(e){this._axes={},this._dimlist=[],this.name=e||""};a.prototype={constructor:a,type:"cartesian",getaxis:function(e){return this._axes[e]},getaxes:function(){return i.map(this._dimlist,r,this)},getaxesbyscale:function(e){return e=e.tolowercase(),i.filter(this.getaxes(),(function(t){return t.scale.type===e}))},addaxis:function(e){var t=e.dim;this._axes[t]=e,this._dimlist.push(t)},datatocoord:function(e){return this._datacoordconvert(e,"datatocoord")},coordtodata:function(e){return this._datacoordconvert(e,"coordtodata")},_datacoordconvert:function(e,t){for(var n=this._dimlist,i=e instanceof array?[]:{},r=0;r1?(g.width=c,g.height=c/f):(g.height=c,g.width=c*f),g.y=u[1]-g.height/2,g.x=u[0]-g.width/2}else(a=e.getboxlayoutparams()).aspect=f,g=o.getlayoutrect(a,{width:h,height:d});this.setviewrect(g.x,g.y,g.width,g.height),this.setcenter(e.get("center")),this.setzoom(e.get("zoom"))}function h(e,t){r.each(t.get("geocoord"),(function(t,n){e.addgeocoord(n,t)}))}var d={dimensions:a.prototype.dimensions,create:function(e,t){var n=[];e.eachcomponent("geo",(function(e,i){var r=e.get("map"),o=e.get("aspectscale"),s=!0,l=u.retrievemap(r);l&&l[0]&&"svg"===l[0].type?(null==o&&(o=1),s=!1):null==o&&(o=.75);var d=new a(r+i,r,e.get("namemap"),s);d.aspectscale=o,d.zoomlimit=e.get("scalelimit"),n.push(d),h(d,e),e.coordinatesystem=d,d.model=e,d.resize=c,d.resize(e,t)})),e.eachseries((function(e){if("geo"===e.get("coordinatesystem")){var t=e.get("geoindex")||0;e.coordinatesystem=n[t]}}));var i={};return e.eachseriesbytype("map",(function(e){if(!e.gethostgeomodel()){var t=e.getmaptype();i[t]=i[t]||[],i[t].push(e)}})),r.each(i,(function(e,i){var o=r.map(e,(function(e){return e.get("namemap")})),s=new a(i,i,r.mergeall(o));s.zoomlimit=r.retrieve.apply(null,r.map(e,(function(e){return e.get("scalelimit")}))),n.push(s),s.resize=c,s.aspectscale=e[0].get("aspectscale"),s.resize(e[0],t),r.each(e,(function(e){e.coordinatesystem=s,h(s,e)}))})),n},getfilledregions:function(e,t,n){for(var i=(e||[]).slice(),a=r.createhashmap(),o=0;o>1^-(1&s),l=l>>1^-(1&l),r=s+=r,a=l+=a,i.push([s/n,l/n])}return i}e.exports=function(e,t){return function(e){if(!e.utf8encoding)return e;var t=e.utf8scale;null==t&&(t=1024);for(var n=e.features,i=0;i0})),(function(e){var n=e.properties,a=e.geometry,o=a.coordinates,s=[];"polygon"===a.type&&s.push({type:"polygon",exterior:o[0],interiors:o.slice(1)}),"multipolygon"===a.type&&i.each(o,(function(e){e[0]&&s.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})}));var l=new r(n[t||"name"],s,n.cp);return l.properties=n,l}))}},55389:function(e,t,n){var i=n(33051);function r(e,t){return t=t||[0,0],i.map([0,1],(function(n){var i=t[n],r=e[n]/2,a=[],o=[];return a[n]=i-r,o[n]=i+r,a[1-n]=o[1-n]=t[1-n],math.abs(this.datatopoint(a)[n]-this.datatopoint(o)[n])}),this)}e.exports=function(e){var t=e.getboundingrect();return{coordsys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getzoom()},api:{coord:function(t){return e.datatopoint(t)},size:i.bind(r,e)}}}},53309:function(e,t,n){var i=n(33051),r=n(98071),a=n(59066),o=n(21293),s=n(85669),l=n(16650),u=r.extend({type:"baseparallelaxis",axis:null,activeintervals:[],getareaselectstyle:function(){return a([["fill","color"],["linewidth","borderwidth"],["stroke","bordercolor"],["width","width"],["opacity","opacity"]])(this.getmodel("areaselectstyle"))},setactiveintervals:function(e){var t=this.activeintervals=i.clone(e);if(t)for(var n=t.length-1;n>=0;n--)s.asc(t[n])},getactivestate:function(e){var t=this.activeintervals;if(!t.length)return"normal";if(null==e||isnan(e))return"inactive";if(1===t.length){var n=t[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,r=t.length;i=n&&a<=n+t.axislength&&o>=i&&o<=i+t.layoutlength},getmodel:function(){return this._model},_updateaxesfromseries:function(e,t){t.eachseries((function(n){if(e.contains(n,t)){var i=n.getdata();h(this.dimensions,(function(e){var t=this._axesmap.get(e);t.scale.unionextentfromdata(i,i.mapdimension(e)),o.nicescaleextent(t.scale,t.model)}),this)}}),this)},resize:function(e,t){this._rect=a.getlayoutrect(e.getboxlayoutparams(),{width:t.getwidth(),height:t.getheight()}),this._layoutaxes()},getrect:function(){return this._rect},_makelayoutinfo:function(){var e,t=this._model,n=this._rect,i=["x","y"],r=["width","height"],a=t.get("layout"),o="horizontal"===a?0:1,s=n[r[o]],l=[0,s],u=this.dimensions.length,c=x(t.get("axisexpandwidth"),l),h=x(t.get("axisexpandcount")||0,[0,u]),d=t.get("axisexpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,f=t.get("axisexpandwindow");f?(e=x(f[1]-f[0],l),f[1]=f[0]+e):(e=x(c*(h-1),l),(f=[c*(t.get("axisexpandcenter")||p(u/2))-e/2])[1]=f[0]+e);var v=(s-e)/(u-h);v<3&&(v=0);var y=[p(m(f[0]/c,1))+1,g(m(f[1]/c,1))-1],_=v/c*f[0];return{layout:a,pixeldimindex:o,layoutbase:n[i[o]],layoutlength:s,axisbase:n[i[1-o]],axislength:n[r[1-o]],axisexpandable:d,axisexpandwidth:c,axiscollapsewidth:v,axisexpandwindow:f,axiscount:u,wininnerindices:y,axisexpandwindow0pos:_}},_layoutaxes:function(){var e=this._rect,t=this._axesmap,n=this.dimensions,i=this._makelayoutinfo(),a=i.layout;t.each((function(e){var t=[0,i.axislength],n=e.inverse?1:0;e.setextent(t[n],t[1-n])})),h(n,(function(t,n){var o=(i.axisexpandable?b:_)(n,i),s={horizontal:{x:o.position,y:i.axislength},vertical:{x:0,y:o.position}},l={horizontal:v/2,vertical:0},u=[s[a].x+e.x,s[a].y+e.y],c=l[a],h=r.create();r.rotate(h,h,c),r.translate(h,h,u),this._axeslayout[t]={position:u,rotation:c,transform:h,axisnameavailablewidth:o.axisnameavailablewidth,axislabelshow:o.axislabelshow,nametruncatemaxwidth:o.nametruncatemaxwidth,tickdirection:1,labeldirection:1}}),this)},getaxis:function(e){return this._axesmap.get(e)},datatopoint:function(e,t){return this.axiscoordtopoint(this._axesmap.get(t).datatocoord(e),t)},eachactivestate:function(e,t,n,r){null==n&&(n=0),null==r&&(r=e.count());var a=this._axesmap,o=this.dimensions,s=[],l=[];i.each(o,(function(t){s.push(e.mapdimension(t)),l.push(a.get(t).model)}));for(var u=this.hasaxisbrushed(),c=n;cr*(1-h[0])?(l="jump",o=s-r*(1-h[2])):(o=s-r*h[1])>=0&&(o=s-r*(1-h[1]))<=0&&(o=0),(o*=t.axisexpandwidth/u)?c(o,i,a,"all"):l="none";else{r=i[1]-i[0];(i=[f(0,a[1]*s/r-r/2)])[1]=d(a[1],i[0]+r),i[0]=i[1]-r}return{axisexpandwindow:i,behavior:l}}};var w=y;e.exports=w},95847:function(e,t,n){var i=n(33051),r=n(3245),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.axisindex=a};a.prototype={constructor:a,model:null,ishorizontal:function(){return"horizontal"!==this.coordinatesystem.getmodel().get("layout")}},i.inherits(a,r);var o=a;e.exports=o},20946:function(e,t,n){var i=n(33051),r=n(98071);n(53309);var a=r.extend({type:"parallel",dependencies:["parallelaxis"],coordinatesystem:null,dimensions:null,parallelaxisindex:null,layoutmode:"box",defaultoption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisexpandable:!1,axisexpandcenter:null,axisexpandcount:0,axisexpandwidth:50,axisexpandrate:17,axisexpanddebounce:50,axisexpandslidetriggerarea:[-.15,.05,.4],axisexpandtriggeron:"click",parallelaxisdefault:null},init:function(){r.prototype.init.apply(this,arguments),this.mergeoption({})},mergeoption:function(e){var t=this.option;e&&i.merge(t,e,!0),this._initdimensions()},contains:function(e,t){var n=e.get("parallelindex");return null!=n&&t.getcomponent("parallel",n)===this},setaxisexpand:function(e){i.each(["axisexpandable","axisexpandcenter","axisexpandcount","axisexpandwidth","axisexpandwindow"],(function(t){e.hasownproperty(t)&&(this.option[t]=e[t])}),this)},_initdimensions:function(){var e=this.dimensions=[],t=this.parallelaxisindex=[],n=i.filter(this.dependentmodels.parallelaxis,(function(e){return(e.get("parallelindex")||0)===this.componentindex}),this);i.each(n,(function(n){e.push("dim"+n.get("dim")),t.push(n.componentindex)}))}});e.exports=a},14506:function(e,t,n){var i=n(21483);n(95899).register("parallel",{create:function(e,t){var n=[];return e.eachcomponent("parallel",(function(r,a){var o=new i(r,e,t);o.name="parallel_"+a,o.resize(r,t),r.coordinatesystem=o,o.model=r,n.push(o)})),e.eachseries((function(t){if("parallel"===t.get("coordinatesystem")){var n=e.querycomponents({maintype:"parallel",index:t.get("parallelindex"),id:t.get("parallelid")})[0];t.coordinatesystem=n.coordinatesystem}})),n}})},20769:function(e,t,n){var i=n(33051),r=n(32234);e.exports=function(e){!function(e){if(e.parallel)return;var t=!1;i.each(e.series,(function(e){e&&"parallel"===e.type&&(t=!0)})),t&&(e.parallel=[{}])}(e),function(e){var t=r.normalizetoarray(e.parallelaxis);i.each(t,(function(t){if(i.isobject(t)){var n=t.parallelindex||0,a=r.normalizetoarray(e.parallel)[n];a&&a.parallelaxisdefault&&i.merge(t,a.parallelaxisdefault,!1)}}))}(e)}},76656:function(e,t,n){var i=n(33051),r=n(80423),a=n(3245),o=(0,n(32234).makeinner)();function s(e,t){t=t||[0,360],a.call(this,"angle",e,t),this.type="category"}s.prototype={constructor:s,pointtodata:function(e,t){return this.polar.pointtodata(e,t)["radius"===this.dim?0:1]},datatoangle:a.prototype.datatocoord,angletodata:a.prototype.coordtodata,calculatecategoryinterval:function(){var e=this,t=e.getlabelmodel(),n=e.scale,i=n.getextent(),a=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=e.datatocoord(s+1)-e.datatocoord(s),u=math.abs(l),c=r.getboundingrect(s,t.getfont(),"center","top"),h=math.max(c.height,7)/u;isnan(h)&&(h=1/0);var d=math.max(0,math.floor(h)),f=o(e.model),p=f.lastautointerval,g=f.lasttickcount;return null!=p&&null!=g&&math.abs(p-d)<=1&&math.abs(g-a)<=1&&p>d?d=p:(f.lasttickcount=a,f.lastautointerval=d),d}},i.inherits(s,a);var l=s;e.exports=l},31696:function(e,t,n){var i=n(33051),r=n(98071),a=n(21293),o=n(16650),s=r.extend({type:"polaraxis",axis:null,getcoordsysmodel:function(){return this.ecmodel.querycomponents({maintype:"polar",index:this.option.polarindex,id:this.option.polarid})[0]}});i.merge(s.prototype,o);var l={splitnumber:5};function u(e,t){return t.type||(t.data?"category":"value")}a("angle",s,u,{startangle:90,clockwise:!0,splitnumber:12,axislabel:{rotate:!1}}),a("radius",s,u,l)},86934:function(e,t,n){var i=n(25341),r=n(76656),a=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusaxis=new i,this._angleaxis=new r,this._radiusaxis.polar=this._angleaxis.polar=this};a.prototype={type:"polar",axispointerenabled:!0,constructor:a,dimensions:["radius","angle"],model:null,containpoint:function(e){var t=this.pointtocoord(e);return this._radiusaxis.contain(t[0])&&this._angleaxis.contain(t[1])},containdata:function(e){return this._radiusaxis.containdata(e[0])&&this._angleaxis.containdata(e[1])},getaxis:function(e){return this["_"+e+"axis"]},getaxes:function(){return[this._radiusaxis,this._angleaxis]},getaxesbyscale:function(e){var t=[],n=this._angleaxis,i=this._radiusaxis;return n.scale.type===e&&t.push(n),i.scale.type===e&&t.push(i),t},getangleaxis:function(){return this._angleaxis},getradiusaxis:function(){return this._radiusaxis},getotheraxis:function(e){var t=this._angleaxis;return e===t?this._radiusaxis:t},getbaseaxis:function(){return this.getaxesbyscale("ordinal")[0]||this.getaxesbyscale("time")[0]||this.getangleaxis()},gettooltipaxes:function(e){var t=null!=e&&"auto"!==e?this.getaxis(e):this.getbaseaxis();return{baseaxes:[t],otheraxes:[this.getotheraxis(t)]}},datatopoint:function(e,t){return this.coordtopoint([this._radiusaxis.datatoradius(e[0],t),this._angleaxis.datatoangle(e[1],t)])},pointtodata:function(e,t){var n=this.pointtocoord(e);return[this._radiusaxis.radiustodata(n[0],t),this._angleaxis.angletodata(n[1],t)]},pointtocoord:function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=this.getangleaxis(),r=i.getextent(),a=math.min(r[0],r[1]),o=math.max(r[0],r[1]);i.inverse?a=o-360:o=a+360;var s=math.sqrt(t*t+n*n);t/=s,n/=s;for(var l=math.atan2(-n,t)/math.pi*180,u=lo;)l+=360*u;return[s,l]},coordtopoint:function(e){var t=e[0],n=e[1]/180*math.pi;return[math.cos(n)*t+this.cx,-math.sin(n)*t+this.cy]},getarea:function(){var e=this.getangleaxis(),t=this.getradiusaxis().getextent().slice();t[0]>t[1]&&t.reverse();var n=e.getextent(),i=math.pi/180;return{cx:this.cx,cy:this.cy,r0:t[0],r:t[1],startangle:-n[0]*i,endangle:-n[1]*i,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,i=t-this.cy,r=n*n+i*i,a=this.r,o=this.r0;return r<=a*a&&r>=o*o}}}};var o=a;e.exports=o},46681:function(e,t,n){var i=n(70492);n(31696);var r=i.extendcomponentmodel({type:"polar",dependencies:["polaraxis","angleaxis"],coordinatesystem:null,findaxismodel:function(e){var t;return this.ecmodel.eachcomponent(e,(function(e){e.getcoordsysmodel()===this&&(t=e)}),this),t},defaultoption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});e.exports=r},25341:function(e,t,n){var i=n(33051),r=n(3245);function a(e,t){r.call(this,"radius",e,t),this.type="category"}a.prototype={constructor:a,pointtodata:function(e,t){return this.polar.pointtodata(e,t)["radius"===this.dim?0:1]},datatoradius:r.prototype.datatocoord,radiustodata:r.prototype.coordtodata},i.inherits(a,r);var o=a;e.exports=o},90580:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(86934),a=n(85669).parsepercent,o=n(97980),s=o.createscalebymodel,l=o.nicescaleextent,u=n(95899),c=n(99936).getstackeddimension;function h(e,t){var n=this,r=n.getangleaxis(),a=n.getradiusaxis();if(r.scale.setextent(1/0,-1/0),a.scale.setextent(1/0,-1/0),e.eachseries((function(e){if(e.coordinatesystem===n){var t=e.getdata();i.each(t.mapdimension("radius",!0),(function(e){a.scale.unionextentfromdata(t,c(t,e))})),i.each(t.mapdimension("angle",!0),(function(e){r.scale.unionextentfromdata(t,c(t,e))}))}})),l(r.scale,r.model),l(a.scale,a.model),"category"===r.type&&!r.onband){var o=r.getextent(),s=360/r.scale.count();r.inverse?o[1]+=s:o[1]-=s,r.setextent(o[0],o[1])}}function d(e,t){if(e.type=t.get("type"),e.scale=s(t),e.onband=t.get("boundarygap")&&"category"===e.type,e.inverse=t.get("inverse"),"angleaxis"===t.maintype){e.inverse^=t.get("clockwise");var n=t.get("startangle");e.setextent(n,n+(e.inverse?-360:360))}t.axis=e,e.model=t}n(46681);var f={dimensions:r.prototype.dimensions,create:function(e,t){var n=[];return e.eachcomponent("polar",(function(e,o){var s=new r(o);s.update=h;var l=s.getradiusaxis(),u=s.getangleaxis(),c=e.findaxismodel("radiusaxis"),f=e.findaxismodel("angleaxis");d(l,c),d(u,f),function(e,t,n){var r=t.get("center"),o=n.getwidth(),s=n.getheight();e.cx=a(r[0],o),e.cy=a(r[1],s);var l=e.getradiusaxis(),u=math.min(o,s)/2,c=t.get("radius");null==c?c=[0,"100%"]:i.isarray(c)||(c=[0,c]),c=[a(c[0],u),a(c[1],u)],l.inverse?l.setextent(c[1],c[0]):l.setextent(c[0],c[1])}(s,e,t),n.push(s),e.coordinatesystem=s,s.model=e})),e.eachseries((function(t){if("polar"===t.get("coordinatesystem")){var n=e.querycomponents({maintype:"polar",index:t.get("polarindex"),id:t.get("polarid")})[0];t.coordinatesystem=n.coordinatesystem}})),n}};u.register("polar",f)},54649:function(e,t,n){var i=n(33051);function r(e,t){return i.map(["radius","angle"],(function(n,i){var r=this["get"+n+"axis"](),a=t[i],o=e[i]/2,s="datato"+n,l="category"===r.type?r.getbandwidth():math.abs(r[s](a-o)-r[s](a+o));return"angle"===n&&(l=l*math.pi/180),l}),this)}e.exports=function(e){var t=e.getradiusaxis(),n=e.getangleaxis(),a=t.getextent();return a[0]>a[1]&&a.reverse(),{coordsys:{type:"polar",cx:e.cx,cy:e.cy,r:a[1],r0:a[0]},api:{coord:i.bind((function(i){var r=t.datatoradius(i[0]),a=n.datatoangle(i[1]),o=e.coordtopoint([r,a]);return o.push(r,a*math.pi/180),o})),size:i.bind(r,e)}}}},20139:function(e,t,n){var i=n(33051),r=n(3245);function a(e,t,n){r.call(this,e,t,n),this.type="value",this.angle=0,this.name="",this.model}i.inherits(a,r);var o=a;e.exports=o},26884:function(e,t,n){var i=n(33051),r=n(20139),a=n(70103),o=n(85669),s=n(97980),l=s.getscaleextent,u=s.nicescaleextent,c=n(95899),h=n(76304);function d(e,t,n){this._model=e,this.dimensions=[],this._indicatoraxes=i.map(e.getindicatormodels(),(function(e,t){var n="indicator_"+t,i=new r(n,"log"===e.get("axistype")?new h:new a);return i.name=e.get("name"),i.model=e,e.axis=i,this.dimensions.push(n),i}),this),this.resize(e,n),this.cx,this.cy,this.r,this.r0,this.startangle}d.prototype.getindicatoraxes=function(){return this._indicatoraxes},d.prototype.datatopoint=function(e,t){var n=this._indicatoraxes[t];return this.coordtopoint(n.datatocoord(e),t)},d.prototype.coordtopoint=function(e,t){var n=this._indicatoraxes[t].angle;return[this.cx+e*math.cos(n),this.cy-e*math.sin(n)]},d.prototype.pointtodata=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=math.sqrt(t*t+n*n);t/=i,n/=i;for(var r,a=math.atan2(-n,t),o=1/0,s=-1,l=0;ln[0]&&isfinite(p)&&isfinite(n[0]))}else{r.getticks().length-1>a&&(d=s(d));var f=math.ceil(n[1]/d)*d,p=o.round(f-d*a);r.setextent(p,f),r.setinterval(d)}}))},d.dimensions=[],d.create=function(e,t){var n=[];return e.eachcomponent("radar",(function(i){var r=new d(i,e,t);n.push(r),i.coordinatesystem=r})),e.eachseriesbytype("radar",(function(e){"radar"===e.get("coordinatesystem")&&(e.coordinatesystem=n[e.get("radarindex")||0])})),n},c.register("radar",d);var f=d;e.exports=f},48681:function(e,t,n){var i=n(70492),r=n(33051),a=n(66484),o=n(4272),s=n(16650),l=a.valueaxis;function u(e,t){return r.defaults({show:t},e)}var c=i.extendcomponentmodel({type:"radar",optionupdated:function(){var e=this.get("boundarygap"),t=this.get("splitnumber"),n=this.get("scale"),i=this.get("axisline"),a=this.get("axistick"),l=this.get("axistype"),u=this.get("axislabel"),c=this.get("name"),h=this.get("name.show"),d=this.get("name.formatter"),f=this.get("namegap"),p=this.get("triggerevent"),g=r.map(this.get("indicator")||[],(function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var m=c;if(null!=g.color&&(m=r.defaults({color:g.color},c)),g=r.merge(r.clone(g),{boundarygap:e,splitnumber:t,scale:n,axisline:i,axistick:a,axistype:l,axislabel:u,name:g.text,namelocation:"end",namegap:f,nametextstyle:m,triggerevent:p},!1),h||(g.name=""),"string"===typeof d){var v=g.name;g.name=d.replace("{value}",null!=v?v:"")}else"function"===typeof d&&(g.name=d(g.name,g));var y=r.extend(new o(g,null,this.ecmodel),s);return y.maintype="radar",y.componentindex=this.componentindex,y}),this);this.getindicatormodels=function(){return g}},defaultoption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startangle:90,name:{show:!0},boundarygap:[0,0],splitnumber:5,namegap:15,scale:!1,shape:"polygon",axisline:r.merge({linestyle:{color:"#bbb"}},l.axisline),axislabel:u(l.axislabel,!1),axistick:u(l.axistick,!1),axistype:"interval",splitline:u(l.splitline,!0),splitarea:u(l.splitarea,!0),indicator:[]}});e.exports=c},35203:function(e,t,n){var i=n(33051),r=n(98071),a=n(21293),o=n(16650),s=r.extend({type:"singleaxis",layoutmode:"box",axis:null,coordinatesystem:null,getcoordsysmodel:function(){return this}});i.merge(s.prototype,o),a("single",s,(function(e,t){return t.type||(t.data?"category":"value")}),{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisline:{show:!0,linestyle:{width:1,type:"solid"}},tooltip:{show:!0},axistick:{show:!0,length:6,linestyle:{width:1}},axislabel:{show:!0,interval:"auto"},splitline:{show:!0,linestyle:{type:"dashed",opacity:.2}}});var l=s;e.exports=l},62933:function(e,t,n){var i=n(50465),r=n(97980),a=n(76172).getlayoutrect,o=n(33051).each;function s(e,t,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}s.prototype={type:"singleaxis",axispointerenabled:!0,constructor:s,_init:function(e,t,n){var a=this.dimension,o=new i(a,r.createscalebymodel(e),[0,0],e.get("type"),e.get("position")),s="category"===o.type;o.onband=s&&e.get("boundarygap"),o.inverse=e.get("inverse"),o.orient=e.get("orient"),e.axis=o,o.model=e,o.coordinatesystem=this,this._axis=o},update:function(e,t){e.eachseries((function(e){if(e.coordinatesystem===this){var t=e.getdata();o(t.mapdimension(this.dimension,!0),(function(e){this._axis.scale.unionextentfromdata(t,e)}),this),r.nicescaleextent(this._axis.scale,this._axis.model)}}),this)},resize:function(e,t){this._rect=a({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getwidth(),height:t.getheight()}),this._adjustaxis()},getrect:function(){return this._rect},_adjustaxis:function(){var e=this._rect,t=this._axis,n=t.ishorizontal(),i=n?[0,e.width]:[0,e.height],r=t.reverse?1:0;t.setextent(i[r],i[1-r]),this._updateaxistransform(t,n?e.x:e.y)},_updateaxistransform:function(e,t){var n=e.getextent(),i=n[0]+n[1],r=e.ishorizontal();e.toglobalcoord=r?function(e){return e+t}:function(e){return i-e+t},e.tolocalcoord=r?function(e){return e-t}:function(e){return i-e+t}},getaxis:function(){return this._axis},getbaseaxis:function(){return this._axis},getaxes:function(){return[this._axis]},gettooltipaxes:function(){return{baseaxes:[this.getaxis()]}},containpoint:function(e){var t=this.getrect(),n=this.getaxis();return"horizontal"===n.orient?n.contain(n.tolocalcoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:n.contain(n.tolocalcoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},pointtodata:function(e){var t=this.getaxis();return[t.coordtodata(t.tolocalcoord(e["horizontal"===t.orient?0:1]))]},datatopoint:function(e){var t=this.getaxis(),n=this.getrect(),i=[],r="horizontal"===t.orient?0:1;return e instanceof array&&(e=e[0]),i[r]=t.toglobalcoord(t.datatocoord(+e)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i}};var l=s;e.exports=l},50465:function(e,t,n){var i=n(33051),r=n(3245),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.position=a||"bottom",this.orient=null};a.prototype={constructor:a,model:null,ishorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},pointtodata:function(e,t){return this.coordinatesystem.pointtodata(e,t)[0]},toglobalcoord:null,tolocalcoord:null},i.inherits(a,r);var o=a;e.exports=o},50878:function(e,t,n){var i=n(33051);function r(e,t){var n=this.getaxis(),i=t instanceof array?t[0]:t,r=(e instanceof array?e[0]:e)/2;return"category"===n.type?n.getbandwidth():math.abs(n.datatocoord(i-r)-n.datatocoord(i+r))}e.exports=function(e){var t=e.getrect();return{coordsys:{type:"singleaxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.datatopoint(t)},size:i.bind(r,e)}}}},48337:function(e,t,n){var i=n(33051);t.layout=function(e,t){t=t||{};var n=e.coordinatesystem,r=e.axis,a={},o=r.position,s=r.orient,l=n.getrect(),u=[l.x,l.x+l.width,l.y,l.y+l.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};a.position=["vertical"===s?c.vertical[o]:u[0],"horizontal"===s?c.horizontal[o]:u[3]],a.rotation=math.pi/2*{horizontal:0,vertical:1}[s],a.labeldirection=a.tickdirection=a.namedirection={top:-1,bottom:1,right:1,left:-1}[o],e.get("axistick.inside")&&(a.tickdirection=-a.tickdirection),i.retrieve(t.labelinside,e.get("axislabel.inside"))&&(a.labeldirection=-a.labeldirection);var h=t.rotate;return null==h&&(h=e.get("axislabel.rotate")),a.labelrotation="top"===o?-h:h,a.z2=1,a}},2798:function(e,t,n){var i=n(62933);n(95899).register("single",{create:function(e,t){var n=[];return e.eachcomponent("singleaxis",(function(r,a){var o=new i(r,e,t);o.name="single_"+a,o.resize(r,t),r.coordinatesystem=o,n.push(o)})),e.eachseries((function(t){if("singleaxis"===t.get("coordinatesystem")){var n=e.querycomponents({maintype:"singleaxis",index:t.get("singleaxisindex"),id:t.get("singleaxisid")})[0];t.coordinatesystem=n&&n.coordinatesystem}})),n},dimensions:i.prototype.dimensions})},4130:function(e){function t(e){return e}function n(e,n,i,r,a){this._old=e,this._new=n,this._oldkeygetter=i||t,this._newkeygetter=r||t,this.context=a}function i(e,t,n,i,r){for(var a=0;a=0&&e.call(t,n[r],r)},s.eachedge=function(e,t){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataindex>=0&&n[r].node2.dataindex>=0&&e.call(t,n[r],r)},s.breadthfirsttraverse=function(e,t,n,i){if(l.isinstance(t)||(t=this._nodesmap[a(t)]),t){for(var r="out"===n?"outedges":"in"===n?"inedges":"edges",o=0;o=0&&n.node2.dataindex>=0}));for(r=0,a=i.length;r=0&&this[e][t].setitemvisual(this.dataindex,n,i)},getvisual:function(n,i){return this[e][t].getitemvisual(this.dataindex,n,i)},setlayout:function(n,i){this.dataindex>=0&&this[e][t].setitemlayout(this.dataindex,n,i)},getlayout:function(){return this[e][t].getitemlayout(this.dataindex)},getgraphicel:function(){return this[e][t].getitemgraphicel(this.dataindex)},getrawindex:function(){return this[e][t].getrawindex(this.dataindex)}}};i.mixin(l,c("hostgraph","data")),i.mixin(u,c("hostgraph","edgedata")),o.node=l,o.edge=u,r(l),r(u);var h=o;e.exports=h},87587:function(e,t,n){n(38175).__dev__;var i=n(33051),r=n(4272),a=n(4130),o=n(99574),s=n(68540),l=s.defaultdimvaluegetters,u=s.defaultdataprovider,c=n(10381).summarizedimensions,h=n(80690),d=i.isobject,f="undefined",p={float:typeof float64array===f?array:float64array,int:typeof int32array===f?array:int32array,ordinal:array,number:array,time:array},g=typeof uint32array===f?array:uint32array,m=typeof int32array===f?array:int32array,v=typeof uint16array===f?array:uint16array;function y(e){return e._rawcount>65535?g:v}function x(e){var t=e.constructor;return t===array?e.slice():new t(e)}var _=["hasitemoption","_namelist","_idlist","_invertedindicesmap","_rawdata","_chunksize","_chunkcount","_dimvaluegetter","_count","_rawcount","_namedimidx","_iddimidx"],b=["_extent","_approximateextent","_rawextent"];function w(e,t){i.each(_.concat(t.__wrappedmethods||[]),(function(n){t.hasownproperty(n)&&(e[n]=t[n])})),e.__wrappedmethods=t.__wrappedmethods,i.each(b,(function(n){e[n]=i.clone(t[n])})),e._calculationinfo=i.extend(t._calculationinfo)}var s=function(e,t){e=e||["x","y"];for(var n={},r=[],a={},o=0;o=0?this._indices[e]:-1}function k(e,t){var n=e._idlist[t];return null==n&&(n=t(e,e._iddimidx,t)),null==n&&(n="e\0\0"+t),n}function p(e){return i.isarray(e)||(e=[e]),e}function l(e,t){var n=e.dimensions,r=new s(i.map(n,e.getdimensioninfo,e),e.hostmodel);w(r,e);for(var a=r._storage={},o=e._storage,s=0;s=0?(a[l]=e(o[l]),r._rawextent[l]=o(),r._extent[l]=null):a[l]=o[l])}return r}function e(e){for(var t=new array(e.length),n=0;nx[1]&&(x[1]=y)}t&&(this._namelist[d]=t[f])}this._rawcount=this._count=l,this._extent={},i(this)},m._initdatafromprovider=function(e,t){if(!(e>=t)){for(var n,i=this._chunksize,r=this._rawdata,a=this._storage,o=this.dimensions,s=o.length,l=this._dimensioninfos,u=this._namelist,c=this._idlist,h=this._rawextent,d=this._namerepeatcount={},f=this._chunkcount,p=0;pm[1]&&(m[1]=s)}if(!r.pure){var t=u[v];if(m&&null==t)if(null!=m.name)u[v]=t=m.name;else if(null!=n){var a=o[n],d=a[a][y];if(d){t=d[x];var k=l[a].ordinalmeta;k&&k.categories.length&&(t=k.categories[t])}}var p=null==m?null:m.id;null==p&&null!=t&&(d[t]=d[t]||0,p=t,d[t]>0&&(p+="__ec__"+d[t]),d[t]++),null!=p&&(c[v]=p)}}!r.persistent&&r.clean&&r.clean(),this._rawcount=this._count=t,this._extent={},i(this)}},m.count=function(){return this._count},m.getindices=function(){var e=this._indices;if(e){var t=e.constructor,n=this._count;if(t===array){r=new t(n);for(var i=0;i=0&&t=0&&to&&(o=l)}return i=[a,o],this._extent[e]=i,i},m.getapproximateextent=function(e){return e=this.getdimension(e),this._approximateextent[e]||this.getdataextent(e)},m.setapproximateextent=function(e,t){t=this.getdimension(t),this._approximateextent[t]=e.slice()},m.getcalculationinfo=function(e){return this._calculationinfo[e]},m.setcalculationinfo=function(e,t){d(e)?i.extend(this._calculationinfo,e):this._calculationinfo[e]=t},m.getsum=function(e){var t=0;if(this._storage[e])for(var n=0,i=this.count();n=this._rawcount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(null!=n&&ne))return a;r=a-1}}return-1},m.indicesofnearest=function(e,t,n){var i=[];if(!this._storage[e])return i;null==n&&(n=1/0);for(var r=1/0,a=-1,o=0,s=0,l=this.count();s=0&&a<0)&&(r=c,a=u,o=0),u===a&&(i[o++]=s))}return i.length=o,i},m.getrawindex=a,m.getrawdataitem=function(e){if(this._rawdata.persistent)return this._rawdata.getitem(this.getrawindex(e));for(var t=[],n=0;n=l&&w<=u||isnan(w))&&(a[o++]=h),h++}c=!0}else if(2===i){d=this._storage[s];var v=this._storage[t[1]],x=e[t[1]][0],_=e[t[1]][1];for(f=0;f=l&&w<=u||isnan(w))&&(s>=x&&s<=_||isnan(s))&&(a[o++]=h),h++}}c=!0}}if(!c)if(1===i)for(m=0;m=l&&w<=u||isnan(w))&&(a[o++]=m)}else for(m=0;me[i][1])&&(c=!1)}c&&(a[o++]=this.getrawindex(m))}return ow[1]&&(w[1]=b)}}}return a},m.downsample=function(e,t,n,i){for(var r=l(this,[e]),a=r._storage,o=[],s=math.floor(1/t),l=a[e],u=this.count(),c=this._chunksize,h=r._rawextent[e],d=new(y(this))(u),f=0,p=0;pu-p&&(s=u-p,o.length=s);for(var g=0;gh[1]&&(h[1]=_),d[f++]=b}return r._count=f,r._indices=d,r.getrawindex=d,r},m.getitemmodel=function(e){var t=this.hostmodel;return new r(this.getrawdataitem(e),t,t&&t.ecmodel)},m.diff=function(e){var t=this;return new a(e?e.getindices():[],this.getindices(),(function(t){return k(e,t)}),(function(e){return k(t,e)}))},m.getvisual=function(e){var t=this._visual;return t&&t[e]},m.setvisual=function(e,t){if(d(e))for(var n in e)e.hasownproperty(n)&&this.setvisual(n,e[n]);else this._visual=this._visual||{},this._visual[e]=t},m.setlayout=function(e,t){if(d(e))for(var n in e)e.hasownproperty(n)&&this.setlayout(n,e[n]);else this._layout[e]=t},m.getlayout=function(e){return this._layout[e]},m.getitemlayout=function(e){return this._itemlayouts[e]},m.setitemlayout=function(e,t,n){this._itemlayouts[e]=n?i.extend(this._itemlayouts[e]||{},t):t},m.clearitemlayouts=function(){this._itemlayouts.length=0},m.getitemvisual=function(e,t,n){var i=this._itemvisuals[e],r=i&&i[t];return null!=r||n?r:this.getvisual(t)},m.setitemvisual=function(e,t,n){var i=this._itemvisuals[e]||{},r=this.hasitemvisual;if(this._itemvisuals[e]=i,d(t))for(var a in t)t.hasownproperty(a)&&(i[a]=t[a],r[a]=!0);else i[t]=n,r[t]=!0},m.clearallvisual=function(){this._visual={},this._itemvisuals=[],this.hasitemvisual={}};var n=function(e){e.seriesindex=this.seriesindex,e.dataindex=this.dataindex,e.datatype=this.datatype};m.setitemgraphicel=function(e,t){var n=this.hostmodel;t&&(t.dataindex=e,t.datatype=this.datatype,t.seriesindex=n&&n.seriesindex,"group"===t.type&&t.traverse(n,t)),this._graphicels[e]=t},m.getitemgraphicel=function(e){return this._graphicels[e]},m.eachitemgraphicel=function(e,t){i.each(this._graphicels,(function(n,i){n&&e&&e.call(t,n,i)}))},m.cloneshallow=function(e){if(!e){var t=i.map(this.dimensions,this.getdimensioninfo,this);e=new s(t,this.hostmodel)}if(e._storage=this._storage,w(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getrawindex=e._indices?d:a,e},m.wrapmethod=function(e,t){var n=this[e];"function"===typeof n&&(this.__wrappedmethods=this.__wrappedmethods||[],this.__wrappedmethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(i.slice(arguments)))})},m.transferable_methods=["cloneshallow","downsample","map"],m.changable_methods=["filterself","selectrange"];var r=s;e.exports=r},51401:function(e,t,n){var i=n(33051),r=i.createhashmap,a=i.isobject,o=i.map;function s(e){this.categories=e.categories||[],this._needcollect=e.needcollect,this._deduplication=e.deduplication,this._map}s.createbyaxismodel=function(e){var t=e.option,n=t.data,i=n&&o(n,c);return new s({categories:i,needcollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function u(e){return e._map||(e._map=r(e.categories))}function c(e){return a(e)&&null!=e.value?e.value:e+""}l.getordinal=function(e){return u(this).get(e)},l.parseandcollect=function(e){var t,n=this._needcollect;if("string"!==typeof e&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=u(this);return null==(t=i.get(e))&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=nan),t};var h=s;e.exports=h},99574:function(e,t,n){var i=n(33051),r=i.createhashmap,a=i.istypedarray,o=n(34251).enableclasscheck,s=n(93819),l=s.source_format_original,u=s.series_layout_by_column,c=s.source_format_unknown,h=s.source_format_typed_array,d=s.source_format_keyed_columns;function f(e){this.fromdataset=e.fromdataset,this.data=e.data||(e.sourceformat===d?{}:[]),this.sourceformat=e.sourceformat||c,this.serieslayoutby=e.serieslayoutby||u,this.dimensionsdefine=e.dimensionsdefine,this.encodedefine=e.encodedefine&&r(e.encodedefine),this.startindex=e.startindex||0,this.dimensionsdetectcount=e.dimensionsdetectcount}f.seriesdatatosource=function(e){return new f({data:e,sourceformat:a(e)?h:l,fromdataset:!1})},o(f);var p=f;e.exports=p},9327:function(e,t,n){var i=n(33051),r=n(63978),a=n(87587),o=n(55623),s=function(e,t){this.name=e||"",this.depth=0,this.height=0,this.parentnode=null,this.dataindex=-1,this.children=[],this.viewchildren=[],this.hosttree=t};function l(e){this.root,this.data,this._nodes=[],this.hostmodel=e}s.prototype={constructor:s,isremoved:function(){return this.dataindex<0},eachnode:function(e,t,n){"function"===typeof e&&(n=t,t=e,e=null),e=e||{},i.isstring(e)&&(e={order:e});var r,a=e.order||"preorder",o=this[e.attr||"children"];"preorder"===a&&(r=t.call(n,this));for(var s=0;!r&&st&&(t=i.height)}this.height=t+1},getnodebyid:function(e){if(this.getid()===e)return this;for(var t=0,n=this.children,i=n.length;t=0&&this.hosttree.data.setitemlayout(this.dataindex,e,t)},getlayout:function(){return this.hosttree.data.getitemlayout(this.dataindex)},getmodel:function(e){if(!(this.dataindex<0))return this.hosttree.data.getitemmodel(this.dataindex).getmodel(e)},setvisual:function(e,t){this.dataindex>=0&&this.hosttree.data.setitemvisual(this.dataindex,e,t)},getvisual:function(e,t){return this.hosttree.data.getitemvisual(this.dataindex,e,t)},getrawindex:function(){return this.hosttree.data.getrawindex(this.dataindex)},getid:function(){return this.hosttree.data.getid(this.dataindex)},isancestorof:function(e){for(var t=e.parentnode;t;){if(t===this)return!0;t=t.parentnode}return!1},isdescendantof:function(e){return e!==this&&e.isancestorof(this)}},l.prototype={constructor:l,type:"tree",eachnode:function(e,t,n){this.root.eachnode(e,t,n)},getnodebydataindex:function(e){var t=this.data.getrawindex(e);return this._nodes[t]},getnodebyname:function(e){return this.root.getnodebyname(e)},update:function(){for(var e=this.data,t=this._nodes,n=0,i=t.length;n0&&e.unfinished);e.unfinished||this._zr.flush()}}},f.getdom=function(){return this._dom},f.getzr=function(){return this._zr},f.setoption=function(e,t,n){if(this._disposed)this.id;else{var i;if(l(t)&&(n=t.lazyupdate,i=t.silent,t=t.notmerge),this[n]=!0,!this._model||t){var r=new d(this._api),a=this._theme,o=this._model=new u;o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setoption(e,oe),n?(this.__optionupdated={silent:i},this[n]=!1):(g(this),h.update.call(this),this._zr.flush(),this.__optionupdated=!1,this[n]=!1,u.call(this,i),q.call(this,i))}},f.settheme=function(){console.error("echarts#settheme() is deprecated in echarts 3.0")},f.getmodel=function(){return this._model},f.getoption=function(){return this._model&&this._model.getoption()},f.getwidth=function(){return this._zr.getwidth()},f.getheight=function(){return this._zr.getheight()},f.getdevicepixelratio=function(){return this._zr.painter.dpr||window.devicepixelratio||1},f.getrenderedcanvas=function(e){if(o.canvassupported)return(e=e||{}).pixelratio=e.pixelratio||1,e.backgroundcolor=e.backgroundcolor||this._model.get("backgroundcolor"),this._zr.painter.getrenderedcanvas(e)},f.getsvgdataurl=function(){if(o.svgsupported){var e=this._zr,t=e.storage.getdisplaylist();return r.each(t,(function(e){e.stopanimation(!0)})),e.painter.todataurl()}},f.getdataurl=function(e){if(!this._disposed){var t=(e=e||{}).excludecomponents,n=this._model,i=[],r=this;k(t,(function(e){n.eachcomponent({maintype:e},(function(e){var t=r._componentsmap[e.__viewid];t.group.ignore||(i.push(t),t.group.ignore=!0)}))}));var a="svg"===this._zr.painter.gettype()?this.getsvgdataurl():this.getrenderedcanvas(e).todataurl("image/"+(e&&e.type||"png"));return k(i,(function(e){e.group.ignore=!1})),a}this.id},f.getconnecteddataurl=function(e){if(this._disposed)this.id;else if(o.canvassupported){var t="svg"===e.type,n=this.group,a=math.min,s=math.max,l=1/0;if(de[n]){var u=l,c=l,h=-1/0,d=-1/0,f=[],p=e&&e.pixelratio||1;r.each(he,(function(i,o){if(i.group===n){var l=t?i.getzr().painter.getsvgdom().innerhtml:i.getrenderedcanvas(r.clone(e)),p=i.getdom().getboundingclientrect();u=a(p.left,u),c=a(p.top,c),h=s(p.right,h),d=s(p.bottom,d),f.push({dom:l,left:p.left,top:p.top})}}));var g=(h*=p)-(u*=p),m=(d*=p)-(c*=p),v=r.createcanvas(),y=i.init(v,{renderer:t?"svg":"canvas"});if(y.resize({width:g,height:m}),t){var _="";return k(f,(function(e){var t=e.left-u,n=e.top-c;_+=''+e.dom+""})),y.painter.getsvgroot().innerhtml=_,e.connectedbackgroundcolor&&y.painter.setbackgroundcolor(e.connectedbackgroundcolor),y.refreshimmediately(),y.painter.todataurl()}return e.connectedbackgroundcolor&&y.add(new x.rect({shape:{x:0,y:0,width:g,height:m},style:{fill:e.connectedbackgroundcolor}})),k(f,(function(e){var t=new x.image({style:{x:e.left*p-u,y:e.top*p-c,image:e.dom}});y.add(t)})),y.refreshimmediately(),v.todataurl("image/"+(e&&e.type||"png"))}return this.getdataurl(e)}},f.converttopixel=r.curry(z,"converttopixel"),f.convertfrompixel=r.curry(z,"convertfrompixel"),f.containpixel=function(e,t){if(!this._disposed){var n,i=this._model;return e=_.parsefinder(i,e),r.each(e,(function(e,i){i.indexof("models")>=0&&r.each(e,(function(e){var r=e.coordinatesystem;if(r&&r.containpoint)n|=!!r.containpoint(t);else if("seriesmodels"===i){var a=this._chartsmap[e.__viewid];a&&a.containpoint&&(n|=a.containpoint(t,e))}}),this)}),this),!!n}this.id},f.getvisual=function(e,t){var n=this._model,i=(e=_.parsefinder(n,e,{defaultmaintype:"series"})).seriesmodel.getdata(),r=e.hasownproperty("dataindexinside")?e.dataindexinside:e.hasownproperty("dataindex")?i.indexofrawindex(e.dataindex):null;return null!=r?i.getitemvisual(r,t):i.getvisual(t)},f.getviewofcomponentmodel=function(e){return this._componentsmap[e.__viewid]},f.getviewofseriesmodel=function(e){return this._chartsmap[e.__viewid]};var h={prepareandupdate:function(e){g(this),h.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordsysmgr,s=this._scheduler;if(t){s.restoredata(t,e),s.performseriestasks(t),r.create(t,n),s.performdataprocessortasks(t,e),y(this,t),r.update(t,n),k(t),s.performvisualtasks(t,e),q(this,t,n,e);var l=t.get("backgroundcolor")||"transparent";if(o.canvassupported)i.setbackgroundcolor(l);else{var u=a.parse(l);l=a.stringify(u,"rgb"),0===u[3]&&(l="transparent")}$(t,n)}},updatetransform:function(e){var t=this._model,n=this,i=this._api;if(t){var a=[];t.eachcomponent((function(r,o){var s=n.getviewofcomponentmodel(o);if(s&&s.__alive)if(s.updatetransform){var l=s.updatetransform(o,t,i,e);l&&l.update&&a.push(s)}else a.push(s)}));var o=r.createhashmap();t.eachseries((function(r){var a=n._chartsmap[r.__viewid];if(a.updatetransform){var s=a.updatetransform(r,t,i,e);s&&s.update&&o.set(r.uid,1)}else o.set(r.uid,1)})),k(t),this._scheduler.performvisualtasks(t,e,{setdirty:!0,dirtymap:o}),j(n,t,i,e,o),$(t,this._api)}},updateview:function(e){var t=this._model;t&&(y.markupdatemethod(e,"updateview"),k(t),this._scheduler.performvisualtasks(t,e,{setdirty:!0}),q(this,this._model,this._api,e),$(t,this._api))},updatevisual:function(e){h.update.call(this,e)},updatelayout:function(e){h.update.call(this,e)}};function g(e){var t=e._model,n=e._scheduler;n.restorepipelines(t),n.preparestagetasks(),x(e,"component",t,n),x(e,"chart",t,n),n.plan()}function w(e,t,n,i,a){var o=e._model;if(i){var s={};s[i+"id"]=n[i+"id"],s[i+"index"]=n[i+"index"],s[i+"name"]=n[i+"name"];var l={maintype:i,query:s};a&&(l.subtype=a);var u=n.excludeseriesid;null!=u&&(u=r.createhashmap(_.normalizetoarray(u))),o&&o.eachcomponent(l,(function(t){u&&null!=u.get(t.id)||c(e["series"===i?"_chartsmap":"_componentsmap"][t.__viewid])}),e)}else k(e._componentsviews.concat(e._chartsviews),c);function c(i){i&&i.__alive&&i[t]&&i[t](i.__model,o,e._api,n)}}function y(e,t){var n=e._chartsmap,i=e._scheduler;t.eachseries((function(e){i.updatestreammodes(e,n[e.__viewid])}))}function j(e,t){var n=e.type,i=e.escapeconnect,a=ie[n],o=a.actioninfo,s=(o.update||"update").split(":"),l=s.pop();s=null!=s[0]&&e(s[0]),this[n]=!0;var u=[e],c=!1;e.batch&&(c=!0,u=r.map(e.batch,(function(t){return(t=r.defaults(r.extend({},t),e)).batch=null,t})));var h,d=[],f="highlight"===n||"downplay"===n;k(u,(function(e){(h=(h=a.action(e,this._model,this._api))||r.extend({},e)).type=o.event||h.type,d.push(h),f?w(this,l,e,"series"):s&&w(this,l,e,s.main,s.sub)}),this),"none"===l||f||s||(this.__optionupdated?(g(this),h.update.call(this,e),this.__optionupdated=!1):h[l].call(this,e)),h=c?{type:o.event||n,escapeconnect:i,batch:d}:d[0],this[n]=!1,!t&&this._messagecenter.trigger(h.type,h)}function u(e){for(var t=this._pendingactions;t.length;){var n=t.shift();j.call(this,n,e)}}function q(e){!e&&this.trigger("updated")}function x(e,t,n,i){for(var r="component"===t,a=r?e._componentsviews:e._chartsviews,o=r?e._componentsmap:e._chartsmap,s=e._zr,l=e._api,u=0;ut.get("hoverlayerthreshold")&&!o.node&&t.eachseries((function(t){if(!t.preventusinghoverlayer){var n=e._chartsmap[t.__viewid];n.__alive&&n.group.traverse((function(e){e.usehoverlayer=!0}))}}))}(e,t),s(e._zr.dom,t)}function $(e,t){k(se,(function(n){n(e,t)}))}f.resize=function(e){if(this._disposed)this.id;else{this._zr.resize(e);var t=this._model;if(this._loadingfx&&this._loadingfx.resize(),t){var n=t.resetoption("media"),i=e&&e.silent;this[n]=!0,n&&g(this),h.update.call(this),this[n]=!1,u.call(this,i),q.call(this,i)}}},f.showloading=function(e,t){if(this._disposed)this.id;else if(l(e)&&(t=e,e=""),e=e||"default",this.hideloading(),ce[e]){var n=ce[e](this._api,t),i=this._zr;this._loadingfx=n,i.add(n)}},f.hideloading=function(){this._disposed?this.id:(this._loadingfx&&this._zr.remove(this._loadingfx),this._loadingfx=null)},f.makeactionfromevent=function(e){var t=r.extend({},e);return t.type=re[e.type],t},f.dispatchaction=function(e,t){this._disposed?this.id:(l(t)||(t={silent:!!t}),ie[e.type]&&this._model&&(this[n]?this._pendingactions.push(e):(j.call(this,e,t.silent),t.flush?this._zr.flush(!0):!1!==t.flush&&o.browser.wechat&&this._throttledzrflush(),u.call(this,t.silent),q.call(this,t.silent))))},f.appenddata=function(e){if(this._disposed)this.id;else{var t=e.seriesindex;this.getmodel().getseriesbyindex(t).appenddata(e),this._scheduler.unfinished=!0}},f.on=z("on",!1),f.off=z("off",!1),f.one=z("one",!1);var ee=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function te(e,t){var n=e.get("z"),i=e.get("zlevel");t.group.traverse((function(e){"group"!==e.type&&(null!=n&&(e.z=n),null!=i&&(e.zlevel=i))}))}function ne(){this.eventinfo}f._initevents=function(){k(ee,(function(e){var t=function(t){var n,i=this.getmodel(),a=t.target;if("globalout"===e)n={};else if(a&&null!=a.dataindex){var o=a.datamodel||i.getseriesbyindex(a.seriesindex);n=o&&o.getdataparams(a.dataindex,a.datatype,a)||{}}else a&&a.eventdata&&(n=r.extend({},a.eventdata));if(n){var s=n.componenttype,l=n.componentindex;"markline"!==s&&"markpoint"!==s&&"markarea"!==s||(s="series",l=n.seriesindex);var u=s&&null!=l&&i.getcomponent(s,l),c=u&&this["series"===u.maintype?"_chartsmap":"_componentsmap"][u.__viewid];n.event=t,n.type=e,this._eceventprocessor.eventinfo={targetel:a,packedevent:n,model:u,view:c},this.trigger(e,n)}};t.zreventfulcallatlast=!0,this._zr.on(e,t,this)}),this),k(re,(function(e,t){this._messagecenter.on(t,(function(e){this.trigger(t,e)}),this)}),this)},f.isdisposed=function(){return this._disposed},f.clear=function(){this._disposed?this.id:this.setoption({series:[]},!0)},f.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,_.setattribute(this.getdom(),ge,"");var e=this._api,t=this._model;k(this._componentsviews,(function(n){n.dispose(t,e)})),k(this._chartsviews,(function(n){n.dispose(t,e)})),this._zr.dispose(),delete he[this.id]}},r.mixin(b,l),ne.prototype={constructor:ne,normalizequery:function(e){var t={},n={},i={};if(r.isstring(e)){var a=e(e);t.maintype=a.main||null,t.subtype=a.sub||null}else{var o=["index","name","id"],s={name:1,dataindex:1,datatype:1};r.each(e,(function(e,r){for(var a=!1,l=0;l0&&c===r.length-u.length){var h=r.slice(0,c);"data"!==h&&(t.maintype=h,t[u.tolowercase()]=e,a=!0)}}s.hasownproperty(r)&&(n[r]=e,a=!0),a||(i[r]=e)}))}return{cptquery:t,dataquery:n,otherquery:i}},filter:function(e,t,n){var i=this.eventinfo;if(!i)return!0;var r=i.targetel,a=i.packedevent,o=i.model,s=i.view;if(!o||!s)return!0;var l=t.cptquery,u=t.dataquery;return c(l,o,"maintype")&&c(l,o,"subtype")&&c(l,o,"index","componentindex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,a,"name")&&c(u,a,"dataindex")&&c(u,a,"datatype")&&(!s.filterforexposedevent||s.filterforexposedevent(e,t.otherquery,r,a));function c(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},aftertrigger:function(){this.eventinfo=null}};var ie={},re={},ae=[],oe=[],se=[],le=[],ue={},ce={},he={},de={},fe=new date-0,pe=new date-0,ge="_echarts_instance_";function me(e){de[e]=!1}var ve=me;function ye(e){return he[_.getattribute(e,ge)]}function xe(e,t){ue[e]=t}function _e(e){oe.push(e)}function be(e,t){me(ae,e,t,1e3)}function we(e,t,n){"function"===typeof t&&(n=t,t="");var i=l(e)?e.type:[e,e={event:t}][0];e.event=(e.event||i).tolowercase(),t=e.event,d(r.test(i)&&r.test(t)),ie[i]||(ie[i]={action:n,actioninfo:e}),re[t]=i}function se(e,t){me(le,e,t,3e3,"visual")}function me(e,t,n,i,r){(p(t)||l(t))&&(n=t,t=i);var a=c.wrapstagehandler(n,r);return a.__prio=t,a.__raw=n,e.push(a),a}function ce(e,t){ce[e]=t}se(2e3,w),_e(f),be(900,p),ce("default",m),we({type:"highlight",event:"highlight",update:"highlight"},r.noop),we({type:"downplay",event:"downplay",update:"downplay"},r.noop),xe("light",i),xe("dark",t);t.version="4.9.0",t.dependencies={zrender:"4.3.2"},t.priority=o,t.init=function(e,t,n){var i=ye(e);if(i)return i;var r=new b(e,t,n);return r.id="ec_"+fe++,he[r.id]=r,_.setattribute(e,ge,r.id),function(e){var t="__connectupdatestatus";function n(e,n){for(var i=0;i0&&(o=null===o?l:math.min(o,l))}n[r]=o}}return n}(e),n=[];return i.each(e,(function(e){var i,a=e.coordinatesystem.getbaseaxis(),o=a.getextent();if("category"===a.type)i=a.getbandwidth();else if("value"===a.type||"time"===a.type){var s=a.dim+"_"+a.index,l=t[s],h=math.abs(o[1]-o[0]),d=a.scale.getextent(),f=math.abs(d[1]-d[0]);i=l?h/f*l:h}else{var p=e.getdata();i=math.abs(o[1]-o[0])/p.count()}var g=r(e.get("barwidth"),i),m=r(e.get("barmaxwidth"),i),v=r(e.get("barminwidth")||1,i),y=e.get("bargap"),x=e.get("barcategorygap");n.push({bandwidth:i,barwidth:g,barmaxwidth:m,barminwidth:v,bargap:y,barcategorygap:x,axiskey:c(a),stackid:u(e)})})),f(n)}function f(e){var t={};i.each(e,(function(e,n){var i=e.axiskey,r=e.bandwidth,a=t[i]||{bandwidth:r,remainedwidth:r,autowidthcount:0,categorygap:"20%",gap:"30%",stacks:{}},o=a.stacks;t[i]=a;var s=e.stackid;o[s]||a.autowidthcount++,o[s]=o[s]||{width:0,maxwidth:0};var l=e.barwidth;l&&!o[s].width&&(o[s].width=l,l=math.min(a.remainedwidth,l),a.remainedwidth-=l);var u=e.barmaxwidth;u&&(o[s].maxwidth=u);var c=e.barminwidth;c&&(o[s].minwidth=c);var h=e.bargap;null!=h&&(a.gap=h);var d=e.barcategorygap;null!=d&&(a.categorygap=d)}));var n={};return i.each(t,(function(e,t){n[t]={};var a=e.stacks,o=e.bandwidth,s=r(e.categorygap,o),l=r(e.gap,1),u=e.remainedwidth,c=e.autowidthcount,h=(u-s)/(c+(c-1)*l);h=math.max(h,0),i.each(a,(function(e){var t=e.maxwidth,n=e.minwidth;if(e.width){i=e.width;t&&(i=math.min(i,t)),n&&(i=math.max(i,n)),e.width=i,u-=i+l*i,c--}else{var i=h;t&&ti&&(i=n),i!==h&&(e.width=i,u-=i+l*i,c--)}})),h=(u-s)/(c+(c-1)*l),h=math.max(h,0);var d,f=0;i.each(a,(function(e,t){e.width||(e.width=h),d=e,f+=e.width*(1+l)})),d&&(f-=d.width*l);var p=-f/2;i.each(a,(function(e,i){n[t][i]=n[t][i]||{bandwidth:o,offset:p,width:e.width},p+=e.width*(1+l)}))})),n}function p(e,t,n){if(e&&t){var i=e[c(t)];return null!=i&&null!=n&&(i=i[u(n)]),i}}var g={seriestype:"bar",plan:o(),reset:function(e){if(m(e)&&v(e)){var t=e.getdata(),n=e.coordinatesystem,i=n.grid.getrect(),r=n.getbaseaxis(),a=n.getotheraxis(r),o=t.mapdimension(a.dim),s=t.mapdimension(r.dim),u=a.ishorizontal(),c=u?0:1,h=p(d([e]),r,e).width;return h>.5||(h=.5),{progress:function(e,t){var d,f=e.count,p=new l(2*f),g=new l(2*f),m=new l(f),v=[],x=[],_=0,b=0;for(;null!=(d=e.next());)x[c]=t.get(o,d),x[1-c]=t.get(s,d),v=n.datatopoint(x,null,v),g[_]=u?i.x+i.width:v[0],p[_++]=v[0],g[_]=u?v[1]:i.y+i.height,p[_++]=v[1],m[b++]=d;t.setlayout({largepoints:p,largedataindices:m,largebackgroundpoints:g,barwidth:h,valueaxisstart:y(r,a,!1),backgroundstart:u?i.x:i.y,valueaxishorizontal:u})}}}}};function m(e){return e.coordinatesystem&&"cartesian2d"===e.coordinatesystem.type}function v(e){return e.pipelinecontext&&e.pipelinecontext.large}function y(e,t,n){return t.toglobalcoord(t.datatocoord("log"===t.type?1:0))}t.getlayoutonaxis=function(e){var t=[],n=e.axis,r="axis0";if("category"===n.type){for(var a=n.getbandwidth(),o=0;o=0?"p":"n",l=b;if(x&&(o[l][k]||(o[l][k]={p:b,n:b}),l=o[l][k][p]),_)m=l,c=(a=n.datatopoint([d,k]))[1]+d,i=a[0]-b,t=f,math.abs(i)=0?"p":"n",e=s;if(b&&(l[c][p]||(l[c][p]={p:s,n:s}),e=l[c][p][l]),"radius"===p.dim){var o=p.datatoradius(k)-s,n=i.datatoangle(p);math.abs(o)=0;o--)a=i.merge(a,t[o],!0);e.defaultoption=a}return e.defaultoption},getreferringcomponents:function(e){return this.ecmodel.querycomponents({maintype:e,index:this.get(e+"index",!0),id:this.get(e+"id",!0)})}});s(f,{registerwhenextend:!0}),a.enablesubtypedefaulter(f),a.enabletopologicaltravel(f,(function(e){var t=[];i.each(f.getclassesbymaintype(e),(function(e){t=t.concat(e.prototype.dependencies||[])})),t=i.map(t,(function(e){return l(e).main})),"dataset"!==e&&i.indexof(t,"dataset")<=0&&t.unshift("dataset");return t})),i.mixin(f,h);var p=f;e.exports=p},17260:function(e,t,n){n(38175).__dev__;var i=n(33051),r=i.each,a=i.filter,o=i.map,s=i.isarray,l=i.indexof,u=i.isobject,c=i.isstring,h=i.createhashmap,d=i.assert,f=i.clone,p=i.merge,g=i.extend,m=i.mixin,v=n(32234),y=n(4272),x=n(98071),_=n(22577),b=n(23895),w=n(61772).resetsourcedefaulter,s="\0_ec_inner",m=y.extend({init:function(e,t,n,i){n=n||{},this.option=null,this._theme=new y(n),this._optionmanager=i},setoption:function(e,t){d(!(s in e),"please use chart.getoption()"),this._optionmanager.setoption(e,t),this.resetoption(null)},resetoption:function(e){var t=!1,n=this._optionmanager;if(!e||"recreate"===e){var i=n.mountoption("recreate"===e);this.option&&"recreate"!==e?(this.restoredata(),this.mergeoption(i)):c.call(this,i),t=!0}if("timeline"!==e&&"media"!==e||this.restoredata(),!e||"recreate"===e||"timeline"===e){var a=n.gettimelineoption(this);a&&(this.mergeoption(a),t=!0)}if(!e||"recreate"===e||"media"===e){var o=n.getmediaoption(this,this._api);o.length&&r(o,(function(e){this.mergeoption(e,t=!0)}),this)}return t},mergeoption:function(e){var t=this.option,n=this._componentsmap,i=[];w(this),r(e,(function(e,n){null!=e&&(x.hasclass(n)?n&&i.push(n):t[n]=null==t[n]?f(e):p(t[n],e,!0))})),x.topologicaltravel(i,x.getallclassmaintypes(),(function(i,a){var o=v.normalizetoarray(e[i]),l=v.mappingtoexists(n.get(i),o);v.makeidandname(l),r(l,(function(e,t){var n=e.option;u(n)&&(e.keyinfo.maintype=i,e.keyinfo.subtype=function(e,t,n){return t.type?t.type:n?n.subtype:x.determinesubtype(e,t)}(i,n,e.exist))}));var c=function(e,t){s(t)||(t=t?[t]:[]);var n={};return r(t,(function(t){n[t]=(e.get(t)||[]).slice()})),n}(n,a);t[i]=[],n.set(i,[]),r(l,(function(e,r){var a=e.exist,o=e.option;if(d(u(o)||a,"empty component definition"),o){var s=x.getclass(i,e.keyinfo.subtype,!0);if(a&&a.constructor===s)a.name=e.keyinfo.name,a.mergeoption(o,this),a.optionupdated(o,!1);else{var l=g({dependentmodels:c,componentindex:r},e.keyinfo);a=new s(o,this,this,l),g(a,l),a.init(o,this,this,l),a.optionupdated(null,!0)}}else a.mergeoption({},this),a.optionupdated({},!1);n.get(i)[r]=a,t[i][r]=a.option}),this),"series"===i&&i(this,n.get("series"))}),this),this._seriesindicesmap=h(this._seriesindices=this._seriesindices||[])},getoption:function(){var e=f(this.option);return r(e,(function(t,n){if(x.hasclass(n)){for(var i=(t=v.normalizetoarray(t)).length-1;i>=0;i--)v.isidinner(t[i])&&t.splice(i,1);e[n]=t}})),delete e["\0_ec_inner"],e},gettheme:function(){return this._theme},getcomponent:function(e,t){var n=this._componentsmap.get(e);if(n)return n[t||0]},querycomponents:function(e){var t=e.maintype;if(!t)return[];var n,i=e.index,r=e.id,u=e.name,c=this._componentsmap.get(t);if(!c||!c.length)return[];if(null!=i)s(i)||(i=[i]),n=a(o(i,(function(e){return c[e]})),(function(e){return!!e}));else if(null!=r){var h=s(r);n=a(c,(function(e){return h&&l(r,e.id)>=0||!h&&e.id===r}))}else if(null!=u){var d=s(u);n=a(c,(function(e){return d&&l(u,e.name)>=0||!d&&e.name===u}))}else n=c.slice();return t(n,e)},findcomponents:function(e){var t,n=e.query,i=e.maintype,r=function(e){var t=i+"index",n=i+"id",r=i+"name";return!e||null==e[t]&&null==e[n]&&null==e[r]?null:{maintype:i,index:e[t],id:e[n],name:e[r]}}(n),o=r?this.querycomponents(r):this._componentsmap.get(i);return t=t(o,e),e.filter?a(t,e.filter):t},eachcomponent:function(e,t,n){var i=this._componentsmap;if("function"===typeof e)n=t,t=e,i.each((function(e,i){r(e,(function(e,r){t.call(n,i,e,r)}))}));else if(c(e))r(i.get(e),t,n);else if(u(e)){var a=this.findcomponents(e);r(a,t,n)}},getseriesbyname:function(e){var t=this._componentsmap.get("series");return a(t,(function(t){return t.name===e}))},getseriesbyindex:function(e){return this._componentsmap.get("series")[e]},getseriesbytype:function(e){var t=this._componentsmap.get("series");return a(t,(function(t){return t.subtype===e}))},getseries:function(){return this._componentsmap.get("series").slice()},getseriescount:function(){return this._componentsmap.get("series").length},eachseries:function(e,t){r(this._seriesindices,(function(n){var i=this._componentsmap.get("series")[n];e.call(t,i,n)}),this)},eachrawseries:function(e,t){r(this._componentsmap.get("series"),e,t)},eachseriesbytype:function(e,t,n){r(this._seriesindices,(function(i){var r=this._componentsmap.get("series")[i];r.subtype===e&&t.call(n,r,i)}),this)},eachrawseriesbytype:function(e,t,n){return r(this.getseriesbytype(e),t,n)},isseriesfiltered:function(e){return null==this._seriesindicesmap.get(e.componentindex)},getcurrentseriesindices:function(){return(this._seriesindices||[]).slice()},filterseries:function(e,t){i(this,a(this._componentsmap.get("series"),e,t))},restoredata:function(e){var t=this._componentsmap;i(this,t.get("series"));var n=[];t.each((function(e,t){n.push(t)})),x.topologicaltravel(n,x.getallclassmaintypes(),(function(n,i){r(t.get(n),(function(t){("series"!==n||!function(e,t){if(t){var n=t.seiresindex,i=t.seriesid,r=t.seriesname;return null!=n&&e.componentindex!==n||null!=i&&e.id!==i||null!=r&&e.name!==r}}(t,e))&&t.restoredata()}))}))}});function c(e){e=e,this.option={},this.option["\0_ec_inner"]=1,this._componentsmap=h({series:[]}),this._seriesindices,this._seriesindicesmap,function(e,t){var n=e.color&&!e.colorlayer;r(t,(function(t,i){"colorlayer"===i&&n||x.hasclass(i)||("object"===typeof t?e[i]=e[i]?p(e[i],t,!1):f(t):null==e[i]&&(e[i]=t))}))}(e,this._theme.option),p(e,_,!1),this.mergeoption(e)}function i(e,t){e._seriesindicesmap=h(e._seriesindices=o(t,(function(e){return e.componentindex}))||[])}function t(e,t){return t.hasownproperty("subtype")?a(e,(function(e){return e.subtype===t.subtype})):e}m(m,b);var a=m;e.exports=a},4272:function(e,t,n){var i=n(33051),r=n(66387),a=n(32234).makeinner,o=n(34251),s=o.enableclassextend,l=o.enableclasscheck,u=n(77515),c=n(7308),h=n(7501),d=n(89887),f=i.mixin,p=a();function g(e,t,n){this.parentmodel=t,this.ecmodel=n,this.option=e}function m(e,t,n){for(var i=0;i=t:"max"===n?e<=t:e===t})(r[o],e,i)||(a=!1)}})),a}h.prototype={constructor:h,setoption:function(e,t){e&&i.each(r.normalizetoarray(e.series),(function(e){e&&e.data&&i.istypedarray(e.data)&&i.setasprimitive(e.data)})),e=s(e);var n,c,h=this._optionbackup,f=d.call(this,e,t,!h);this._newbaseoption=f.baseoption,h?(n=h.baseoption,c=f.baseoption,o(c=c||{},(function(e,t){if(null!=e){var i=n[t];if(a.hasclass(t)){e=r.normalizetoarray(e),i=r.normalizetoarray(i);var o=r.mappingtoexists(i,e);n[t]=l(o,(function(e){return e.option&&e.exist?u(e.exist,e.option,!0):e.exist||e.option}))}else n[t]=u(i,e,!0)}})),f.timelineoptions.length&&(h.timelineoptions=f.timelineoptions),f.medialist.length&&(h.medialist=f.medialist),f.mediadefault&&(h.mediadefault=f.mediadefault)):this._optionbackup=f},mountoption:function(e){var t=this._optionbackup;return this._timelineoptions=l(t.timelineoptions,s),this._medialist=l(t.medialist,s),this._mediadefault=s(t.mediadefault),this._currentmediaindices=[],s(e?t.baseoption:this._newbaseoption)},gettimelineoption:function(e){var t,n=this._timelineoptions;if(n.length){var i=e.getcomponent("timeline");i&&(t=s(n[i.getcurrentindex()],!0))}return t},getmediaoption:function(e){var t,n,i=this._api.getwidth(),r=this._api.getheight(),a=this._medialist,o=this._mediadefault,u=[],c=[];if(!a.length&&!o)return c;for(var h=0,d=a.length;h":"\n",d="richtext"===r,f={},p=0;function g(e){return{rendermode:r,content:s(l(e)),style:f}}var m=this.getdata(),v=m.mapdimension("defaultedtooltip",!0),y=v.length,x=this.getrawvalue(e),_=i.isarray(x),w=m.getitemvisual(e,"color");i.isobject(w)&&w.colorstops&&(w=(w.colorstops[0]||{}).color),w=w||"transparent";var s=(y>1||_&&!y?function(n){var c=i.reduce(n,(function(e,t,n){var i=m.getdimensioninfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayname)}),0),h=[];function g(e,n){var i=m.getdimensioninfo(n);if(i&&!1!==i.otherdims.tooltip){var g=i.type,v="sub"+a.seriesindex+"at"+p,y=u({color:w,type:"subitem",rendermode:r,markerid:v}),x="string"===typeof y?y:y.content,_=(c?x+s(i.displayname||"-")+": ":"")+s("ordinal"===g?e+"":"time"===g?t?"":o("yyyy/mm/dd hh:mm:ss",e):l(e));_&&h.push(_),d&&(f[v]=w,++p)}}v.length?i.each(v,(function(t){g(b(m,e,t),t)})):i.each(n,g);var y=c?d?"\n":"
":"",x=y+h.join(y||", ");return{rendermode:r,content:x,style:f}}(x):g(y?b(m,e,v[0]):_?x[0]:x)).content,m=a.seriesindex+"at"+p,c=u({color:w,type:"item",rendermode:r,markerid:m});f[m]=w,++p;var i=m.getname(e),t=this.name;c.isnamespecified(this)||(t=""),t=t?s(t)+(t?": ":h):"";var a="string"===typeof c?c:c.content;return{html:t?a+t+s:t+a+(i?s(i)+": "+s:s),markers:f}},isanimationenabled:function(){if(r.node)return!1;var e=this.getshallow("animation");return e&&this.getdata().count()>this.getshallow("animationthreshold")&&(e=!1),e},restoredata:function(){this.datatask.dirty()},getcolorfrompalette:function(e,t,n){var i=this.ecmodel,r=d.getcolorfrompalette.call(this,e,t,n);return r||(r=i.getcolorfrompalette(e,t,n)),r},coorddimtodatadim:function(e){return this.getrawdata().mapdimension(e,!0)},getprogressive:function(){return this.get("progressive")},getprogressivethreshold:function(){return this.get("progressivethreshold")},getaxistooltipdata:null,gettooltipposition:null,pipetask:null,preventincremental:null,pipelinecontext:null});function m(e){var t=e.name;c.isnamespecified(e)||(e.name=function(e){var t=e.getrawdata(),n=t.mapdimension("seriesname",!0),r=[];return i.each(n,(function(e){var n=t.getdimensioninfo(e);n.displayname&&r.push(n.displayname)})),r.join(" ")}(e)||t)}function c(e){return e.model.getrawdata().count()}function i(e){var t=e.model;return t.setdata(t.getrawdata().cloneshallow()),t}function t(e,t){t.outputdata&&e.end>t.outputdata.count()&&t.model.getrawdata().cloneshallow(t.outputdata)}function a(e,t){i.each(e.changable_methods,(function(n){e.wrapmethod(n,i.curry(d,t))}))}function d(e){var t=k(e);t&&t.setoutputend(this.count())}function k(e){var t=(e.ecmodel||{}).scheduler,n=t&&t.getpipeline(e.uid);if(n){var i=n.currenttask;if(i){var r=i.agentstubmap;r&&(i=r.get(e.uid))}return i}}i.mixin(s,f),i.mixin(s,d);var p=s;e.exports=p},22577:function(e){var t="";"undefined"!==typeof navigator&&(t=navigator.platform||"");var n={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientcolor:["#f6efa6","#d88273","#bf444c"],textstyle:{fontfamily:t.match(/^win/)?"microsoft yahei":"sans-serif",fontsize:12,fontstyle:"normal",fontweight:"normal"},blendmode:null,animation:"auto",animationduration:1e3,animationdurationupdate:300,animationeasing:"exponentialout",animationeasingupdate:"cubicout",animationthreshold:2e3,progressivethreshold:3e3,progressive:400,hoverlayerthreshold:3e3,useutc:!1};e.exports=n},7308:function(e,t,n){var i=n(59066)([["fill","color"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["opacity"],["shadowcolor"]]),r={getareastyle:function(e,t){return i(this,e,t)}};e.exports=r},83047:function(e){e.exports={getboxlayoutparams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}},23895:function(e,t,n){var i=n(32234),r=i.makeinner,a=i.normalizetoarray,o=r();var s={clearcolorpalette:function(){o(this).coloridx=0,o(this).colornamemap={}},getcolorfrompalette:function(e,t,n){var i=o(t=t||this),r=i.coloridx||0,s=i.colornamemap=i.colornamemap||{};if(s.hasownproperty(e))return s[e];var l=a(this.get("color",!0)),u=this.get("colorlayer",!0),c=null!=n&&u?function(e,t){for(var n=e.length,i=0;it)return e[i];return e[n-1]}(u,n):l;if((c=c||l)&&c.length){var h=c[r];return e&&(s[e]=h),i.coloridx=(r+1)%c.length,h}}};e.exports=s},61219:function(e,t,n){var i=n(68540).retrieverawvalue,r=n(78988),a=r.gettooltipmarker,o=r.formattpl,s=n(32234).gettooltiprendermode,l=/\{@(.+?)\}/g,u={getdataparams:function(e,t){var n=this.getdata(t),i=this.getrawvalue(e,t),r=n.getrawindex(e),o=n.getname(e),l=n.getrawdataitem(e),u=n.getitemvisual(e,"color"),c=n.getitemvisual(e,"bordercolor"),h=this.ecmodel.getcomponent("tooltip"),d=h&&h.get("rendermode"),f=s(d),p=this.maintype,g="series"===p,m=n.useroutput;return{componenttype:p,componentsubtype:this.subtype,componentindex:this.componentindex,seriestype:g?this.subtype:null,seriesindex:this.seriesindex,seriesid:g?this.id:null,seriesname:g?this.name:null,name:o,dataindex:r,data:l,datatype:t,value:i,color:u,bordercolor:c,dimensionnames:m?m.dimensionnames:null,encode:m?m.encode:null,marker:a({color:u,rendermode:f}),$vars:["seriesname","name","value"]}},getformattedlabel:function(e,t,n,r,a){t=t||"normal";var s=this.getdata(n),u=s.getitemmodel(e),c=this.getdataparams(e,n);null!=r&&c.value instanceof array&&(c.value=c.value[r]);var h=u.get("normal"===t?[a||"label","formatter"]:[t,a||"label","formatter"]);return"function"===typeof h?(c.status=t,c.dimensionindex=r,h(c)):"string"===typeof h?o(h,c).replace(l,(function(t,n){var r=n.length;return"["===n.charat(0)&&"]"===n.charat(r-1)&&(n=+n.slice(1,r-1)),i(s,e,n)})):void 0},getrawvalue:function(e,t){return i(this.getdata(t),e)},formattooltip:function(){}};e.exports=u},89887:function(e,t,n){var i=n(59066)([["fill","color"],["stroke","bordercolor"],["linewidth","borderwidth"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"],["textposition"],["textalign"]]),r={getitemstyle:function(e,t){var n=i(this,e,t),r=this.getborderlinedash();return r&&(n.linedash=r),n},getborderlinedash:function(){var e=this.get("bordertype");return"solid"===e||null==e?null:"dashed"===e?[5,5]:[1,1]}};e.exports=r},77515:function(e,t,n){var i=n(59066)([["linewidth","width"],["stroke","color"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]),r={getlinestyle:function(e){var t=i(this,e);return t.linedash=this.getlinedash(t.linewidth),t},getlinedash:function(e){null==e&&(e=1);var t=this.get("type"),n=math.max(e,2),i=4*e;return"solid"!==t&&null!=t&&("dashed"===t?[i,i]:[n,n])}};e.exports=r},59066:function(e,t,n){var i=n(33051);e.exports=function(e){for(var t=0;t=0||r&&i.indexof(r,s)<0)){var l=t.getshallow(s);null!=l&&(a[e[o][0]]=l)}}return a}}},7501:function(e,t,n){var i=n(80423),r=n(51177),a=["textstyle","color"],o={gettextcolor:function(e){var t=this.ecmodel;return this.getshallow("color")||(!e&&t?t.get(a):null)},getfont:function(){return r.getfont({fontstyle:this.getshallow("fontstyle"),fontweight:this.getshallow("fontweight"),fontsize:this.getshallow("fontsize"),fontfamily:this.getshallow("fontfamily")},this.ecmodel)},gettextrect:function(e){return i.getboundingrect(e,this.getfont(),this.getshallow("align"),this.getshallow("verticalalign")||this.getshallow("baseline"),this.getshallow("padding"),this.getshallow("lineheight"),this.getshallow("rich"),this.getshallow("truncatetext"))}};e.exports=o},32702:function(e,t,n){n(38175).__dev__;var i=n(33051),r=i.createhashmap,a=(i.retrieve,i.each);function o(e){this.coordsysname=e,this.coordsysdims=[],this.axismap=r(),this.categoryaxismap=r(),this.firstcategorydimindex=null}var s={cartesian2d:function(e,t,n,i){var r=e.getreferringcomponents("xaxis")[0],a=e.getreferringcomponents("yaxis")[0];t.coordsysdims=["x","y"],n.set("x",r),n.set("y",a),l(r)&&(i.set("x",r),t.firstcategorydimindex=0),l(a)&&(i.set("y",a),t.firstcategorydimindex,t.firstcategorydimindex=1)},singleaxis:function(e,t,n,i){var r=e.getreferringcomponents("singleaxis")[0];t.coordsysdims=["single"],n.set("single",r),l(r)&&(i.set("single",r),t.firstcategorydimindex=0)},polar:function(e,t,n,i){var r=e.getreferringcomponents("polar")[0],a=r.findaxismodel("radiusaxis"),o=r.findaxismodel("angleaxis");t.coordsysdims=["radius","angle"],n.set("radius",a),n.set("angle",o),l(a)&&(i.set("radius",a),t.firstcategorydimindex=0),l(o)&&(i.set("angle",o),null==t.firstcategorydimindex&&(t.firstcategorydimindex=1))},geo:function(e,t,n,i){t.coordsysdims=["lng","lat"]},parallel:function(e,t,n,i){var r=e.ecmodel,o=r.getcomponent("parallel",e.get("parallelindex")),s=t.coordsysdims=o.dimensions.slice();a(o.parallelaxisindex,(function(e,a){var o=r.getcomponent("parallelaxis",e),u=s[a];n.set(u,o),l(o)&&null==t.firstcategorydimindex&&(i.set(u,o),t.firstcategorydimindex=a)}))}};function l(e){return"category"===e.get("type")}t.getcoordsysinfobyseries=function(e){var t=e.get("coordinatesystem"),n=new o(t),i=s[t];if(i)return i(e,n,n.axismap,n.categoryaxismap),n}},70141:function(e,t,n){var i=n(33051),r=i.each,a=i.isarray,o=i.isobject,s=n(4583),l=n(32234).normalizetoarray;function u(e){r(c,(function(t){t[0]in e&&!(t[1]in e)&&(e[t[1]]=e[t[0]])}))}var c=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],h=["grid","geo","parallel","legend","toolbox","title","visualmap","datazoom","timeline"];e.exports=function(e,t){s(e,t),e.series=l(e.series),r(e.series,(function(e){if(o(e)){var t=e.type;if("line"===t)null!=e.clipoverflow&&(e.clip=e.clipoverflow);else if("pie"===t||"gauge"===t)null!=e.clockwise&&(e.clockwise=e.clockwise);else if("gauge"===t){var n=function(e,t){t=t.split(",");for(var n=e,i=0;it&&(t=e[n]);return isfinite(t)?t:nan},min:function(e){for(var t=1/0,n=0;n1)"string"===typeof o?l=t[o]:"function"===typeof o&&(l=o),l&&e.setdata(a.downsample(a.mapdimension(c.dim),1/f,l,n))}}}}},33809:function(e,t,n){var i=n(33051),r=i.createhashmap,a=i.each;function o(e){a(e,(function(t,n){var i=[],r=[nan,nan],a=[t.stackresultdimension,t.stackedoverdimension],o=t.data,s=t.isstackedbyindex,l=o.map(a,(function(a,l,u){var c,h,d=o.get(t.stackeddimension,u);if(isnan(d))return r;s?h=o.getrawindex(u):c=o.get(t.stackedbydimension,u);for(var f=nan,p=n-1;p>=0;p--){var g=e[p];if(s||(h=g.data.rawindexof(g.stackedbydimension,c)),h>=0){var m=g.data.getbyrawindex(g.stackresultdimension,h);if(d>=0&&m>0||d<=0&&m<0){d+=m,f=m;break}}}return i[0]=d,i[1]=f,i}));o.hostmodel.setdata(l),t.data=l}))}e.exports=function(e){var t=r();e.eachseries((function(e){var n=e.get("stack");if(n){var i=t.get(n)||t.set(n,[]),r=e.getdata(),a={stackresultdimension:r.getcalculationinfo("stackresultdimension"),stackedoverdimension:r.getcalculationinfo("stackedoverdimension"),stackeddimension:r.getcalculationinfo("stackeddimension"),stackedbydimension:r.getcalculationinfo("stackedbydimension"),isstackedbyindex:r.getcalculationinfo("isstackedbyindex"),data:r,seriesmodel:e};if(!a.stackeddimension||!a.isstackedbyindex&&!a.stackedbydimension)return;i.length&&r.setcalculationinfo("stackedonseries",i[i.length-1].seriesmodel),i.push(a)}})),t.each(o)}},70103:function(e,t,n){var i=n(85669),r=n(78988),a=n(60379),o=n(65021),s=i.round,l=a.extend({type:"interval",_interval:0,_intervalprecision:2,setextent:function(e,t){var n=this._extent;isnan(e)||(n[0]=parsefloat(e)),isnan(t)||(n[1]=parsefloat(t))},unionextent:function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1]),l.prototype.setextent.call(this,t[0],t[1])},getinterval:function(){return this._interval},setinterval:function(e){this._interval=e,this._niceextent=this._extent.slice(),this._intervalprecision=o.getintervalprecision(e)},getticks:function(e){var t=this._interval,n=this._extent,i=this._niceextent,r=this._intervalprecision,a=[];if(!t)return a;n[0]1e4)return[];var l=a.length?a[a.length-1]:i[1];return n[1]>l&&(e?a.push(s(l+t,r)):a.push(n[1])),a},getminorticks:function(e){for(var t=this.getticks(!0),n=[],r=this.getextent(),a=1;ar[0]&&h0;)i*=10;var r=[a.round(d(t[0]/i)*i),a.round(h(t[1]/i)*i)];this._interval=i,this._niceextent=r}},niceextent:function(e){l.niceextent.call(this,e);var t=this._originalscale;t.__fixmin=e.fixmin,t.__fixmax=e.fixmax}});function m(e,t){return c(e,u(t))}i.each(["contain","normalize"],(function(e){g.prototype[e]=function(t){return t=p(t)/p(this.base),s[e].call(this,t)}})),g.create=function(){return new g};var v=g;e.exports=v},85043:function(e,t,n){var i=n(33051),r=n(60379),a=n(51401),o=r.prototype,s=r.extend({type:"ordinal",init:function(e,t){e&&!i.isarray(e)||(e=new a({categories:e})),this._ordinalmeta=e,this._extent=t||[0,e.categories.length-1]},parse:function(e){return"string"===typeof e?this._ordinalmeta.getordinal(e):math.round(e)},contain:function(e){return e=this.parse(e),o.contain.call(this,e)&&null!=this._ordinalmeta.categories[e]},normalize:function(e){return o.normalize.call(this,this.parse(e))},scale:function(e){return math.round(o.scale.call(this,e))},getticks:function(){for(var e=[],t=this._extent,n=t[0];n<=t[1];)e.push(n),n++;return e},getlabel:function(e){if(!this.isblank())return this._ordinalmeta.categories[e]},count:function(){return this._extent[1]-this._extent[0]+1},unionextentfromdata:function(e,t){this.unionextent(e.getapproximateextent(t))},getordinalmeta:function(){return this._ordinalmeta},niceticks:i.noop,niceextent:i.noop});s.create=function(){return new s};var l=s;e.exports=l},60379:function(e,t,n){var i=n(34251);function r(e){this._setting=e||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}r.prototype.parse=function(e){return e},r.prototype.getsetting=function(e){return this._setting[e]},r.prototype.contain=function(e){var t=this._extent;return e>=t[0]&&e<=t[1]},r.prototype.normalize=function(e){var t=this._extent;return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])},r.prototype.scale=function(e){var t=this._extent;return e*(t[1]-t[0])+t[0]},r.prototype.unionextent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},r.prototype.unionextentfromdata=function(e,t){this.unionextent(e.getapproximateextent(t))},r.prototype.getextent=function(){return this._extent.slice()},r.prototype.setextent=function(e,t){var n=this._extent;isnan(e)||(n[0]=e),isnan(t)||(n[1]=t)},r.prototype.isblank=function(){return this._isblank},r.prototype.setblank=function(e){this._isblank=e},r.prototype.getlabel=null,i.enableclassextend(r),i.enableclassmanagement(r,{registerwhenextend:!0});var a=r;e.exports=a},61618:function(e,t,n){var i=n(33051),r=n(85669),a=n(78988),o=n(65021),s=n(70103),l=s.prototype,u=math.ceil,c=math.floor,h=1e3,d=6e4,f=36e5,p=864e5,g=s.extend({type:"time",getlabel:function(e){var t=this._steplvl,n=new date(e);return a.formattime(t[0],n,this.getsetting("useutc"))},niceextent:function(e){var t=this._extent;if(t[0]===t[1]&&(t[0]-=p,t[1]+=p),t[1]===-1/0&&t[0]===1/0){var n=new date;t[1]=+new date(n.getfullyear(),n.getmonth(),n.getdate()),t[0]=t[1]-p}this.niceticks(e.splitnumber,e.mininterval,e.maxinterval);var i=this._interval;e.fixmin||(t[0]=r.round(c(t[0]/i)*i)),e.fixmax||(t[1]=r.round(u(t[1]/i)*i))},niceticks:function(e,t,n){e=e||10;var i=this._extent,a=i[1]-i[0],s=a/e;null!=t&&sn&&(s=n);var l=m.length,h=function(e,t,n,i){for(;n>>1;e[r][1]e[1]&&(e[0]=e[1])}t.intervalscaleniceticks=function(e,t,n,o){var l={},u=e[1]-e[0],c=l.interval=i.nice(u/t,!0);null!=n&&co&&(c=l.interval=o);var h=l.intervalprecision=a(c);return s(l.nicetickextent=[r(math.ceil(e[0]/c)*c,h),r(math.floor(e[1]/c)*c,h)],e),l},t.getintervalprecision=a,t.fixextent=s},15532:function(e,t,n){var i=n(33051),r=i.each,a=i.map,o=i.isfunction,s=i.createhashmap,l=i.noop,u=n(29449).createtask,c=n(42151).getuid,h=n(17260),d=n(59935),f=n(32234).normalizetoarray;function p(e,t,n,i){this.ecinstance=e,this.api=t,this.unfinished;n=this._dataprocessorhandlers=n.slice(),i=this._visualhandlers=i.slice();this._allhandlers=n.concat(i),this._stagetaskmap=s()}var g=p.prototype;function m(e,t,n,i,a){var o;function s(e,t){return e.setdirty&&(!e.dirtymap||e.dirtymap.get(t.__pipeline.id))}a=a||{},r(t,(function(t,r){if(!a.visualtype||a.visualtype===t.visualtype){var l=e._stagetaskmap.get(t.uid),u=l.seriestaskmap,c=l.overalltask;if(c){var h,d=c.agentstubmap;d.each((function(e){s(a,e)&&(e.dirty(),h=!0)})),h&&c.dirty(),v(c,i);var f=e.getperformargs(c,a.block);d.each((function(e){e.perform(f)})),o|=c.perform(f)}else u&&u.each((function(r,l){s(a,r)&&r.dirty();var u=e.getperformargs(r,a.block);u.skip=!t.performrawseries&&n.isseriesfiltered(r.context.model),v(r,i),o|=r.perform(u)}))}})),e.unfinished|=o}g.restoredata=function(e,t){e.restoredata(t),this._stagetaskmap.each((function(e){var t=e.overalltask;t&&t.dirty()}))},g.getperformargs=function(e,t){if(e.__pipeline){var n=this._pipelinemap.get(e.__pipeline.id),i=n.context,r=!t&&n.progressiveenabled&&(!i||i.progressiverender)&&e.__idxinpipeline>n.blockindex?n.step:null,a=i&&i.moddatacount;return{step:r,modby:null!=a?math.ceil(a/r):null,moddatacount:a}}},g.getpipeline=function(e){return this._pipelinemap.get(e)},g.updatestreammodes=function(e,t){var n=this._pipelinemap.get(e.uid),i=e.getdata().count(),r=n.progressiveenabled&&t.incrementalpreparerender&&i>=n.threshold,a=e.get("large")&&i>=e.get("largethreshold"),o="mod"===e.get("progressivechunkmode")?i:null;e.pipelinecontext=n.context={progressiverender:r,moddatacount:o,large:a}},g.restorepipelines=function(e){var t=this,n=t._pipelinemap=s();e.eachseries((function(e){var i=e.getprogressive(),r=e.uid;n.set(r,{id:r,head:null,tail:null,threshold:e.getprogressivethreshold(),progressiveenabled:i&&!(e.preventincremental&&e.preventincremental()),blockindex:-1,step:math.round(i||700),count:0}),t(t,e,e.datatask)}))},g.preparestagetasks=function(){var e=this._stagetaskmap,t=this.ecinstance.getmodel(),n=this.api;r(this._allhandlers,(function(i){var a=e.get(i.uid)||e.set(i.uid,[]);i.reset&&function(e,t,n,i,r){var a=n.seriestaskmap||(n.seriestaskmap=s()),o=t.seriestype,l=t.gettargetseries;t.createonallseries?i.eachrawseries(c):o?i.eachrawseriesbytype(o,c):l&&l(i,r).each(c);function c(n){var o=n.uid,s=a.get(o)||a.set(o,u({plan:w,reset:s,count:i}));s.context={model:n,ecmodel:i,api:r,useclearvisual:t.isvisual&&!t.islayout,plan:t.plan,reset:t.reset,scheduler:e},t(e,n,s)}var h=e._pipelinemap;a.each((function(e,t){h.get(t)||(e.dispose(),a.removekey(t))}))}(this,i,a,t,n),i.overallreset&&function(e,t,n,i,a){var o=n.overalltask=n.overalltask||u({reset:y});o.context={ecmodel:i,api:a,overallreset:t.overallreset,scheduler:e};var l=o.agentstubmap=o.agentstubmap||s(),c=t.seriestype,h=t.gettargetseries,d=!0,f=t.modifyoutputend;c?i.eachrawseriesbytype(c,p):h?h(i,a).each(p):(d=!1,r(i.getseries(),p));function p(t){var n=t.uid,i=l.get(n);i||(i=l.set(n,u({reset:x,ondirty:b})),o.dirty()),i.context={model:t,overallprogress:d,modifyoutputend:f},i.agent=o,i.__block=d,t(e,t,i)}var g=e._pipelinemap;l.each((function(e,t){g.get(t)||(e.dispose(),o.dirty(),l.removekey(t))}))}(this,i,a,t,n)}),this)},g.prepareview=function(e,t,n,i){var r=e.rendertask,a=r.context;a.model=t,a.ecmodel=n,a.api=i,r.__block=!e.incrementalpreparerender,t(this,t,r)},g.performdataprocessortasks=function(e,t){m(this,this._dataprocessorhandlers,e,t,{block:!0})},g.performvisualtasks=function(e,t,n){m(this,this._visualhandlers,e,t,n)},g.performseriestasks=function(e){var t;e.eachseries((function(e){t|=e.datatask.perform()})),this.unfinished|=t},g.plan=function(){this._pipelinemap.each((function(e){var t=e.tail;do{if(t.__block){e.blockindex=t.__idxinpipeline;break}t=t.getupstream()}while(t)}))};var v=g.updatepayload=function(e,t){"remain"!==t&&(e.context.payload=t)};function y(e){e.overallreset(e.ecmodel,e.api,e.payload)}function x(e,t){return e.overallprogress&&_}function _(){this.agent.dirty(),this.getdownstream().dirty()}function b(){this.agent&&this.agent.dirty()}function w(e){return e.plan&&e.plan(e.model,e.ecmodel,e.api,e.payload)}function s(e){e.useclearvisual&&e.data.clearallvisual();var t=e.resetdefines=f(e.reset(e.model,e.ecmodel,e.api,e.payload));return t.length>1?a(t,(function(e,t){return c(t)})):m}var m=c(0);function c(e){return function(t,n){var i=n.data,r=n.resetdefines[e];if(r&&r.dataeach)for(var a=t.start;a=1)&&(e=1),e}s===c&&u===h||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,o=function(e,t){var n,i;e._dueindex=e._outputdueend=e._dueend=0,e._settedoutputend=null,!t&&e._reset&&((n=e._reset(e.context))&&n.progress&&(i=n.forcefirstprogress,n=n.progress),r(n)&&!n.length&&(n=null));e._progress=n,e._modby=e._moddatacount=null;var a=e._downstream;return a&&a.dirty(),i}(this,i)),this._modby=c,this._moddatacount=h;var f=e&&e.step;if(this._dueend=n?n._outputdueend:this._count?this._count(this.context):1/0,this._progress){var p=this._dueindex,g=math.min(null!=f?this._dueindex+f:1/0,this._dueend);if(!i&&(o||p1&&i>0?s:o}};return a;function o(){return t=e?null:a=0&&n.push(e)})),n}(s.originaldeps=t(o),e);s.entrycount=l.length,0===s.entrycount&&a.push(o),i.each(l,(function(e){i.indexof(s.predecessor,e)<0&&s.predecessor.push(e);var t=n(r,e);i.indexof(t.successor,e)<0&&t.successor.push(o)}))})),{graph:r,noentrylist:a}}(r),l=s.graph,u=s.noentrylist,c={};for(i.each(e,(function(e){c[e]=!0}));u.length;){var h=u.pop(),d=l[h],f=!!c[h];f&&(a.call(o,h,d.originaldeps.slice()),delete c[h]),i.each(d.successor,f?g:p)}i.each(c,(function(){throw new error("circle dependency may exists")}))}function p(e){l[e].entrycount--,0===l[e].entrycount&&u.push(e)}function g(e){c[e]=!0,p(e)}}}},78988:function(e,t,n){var i=n(33051),r=n(80423),a=n(85669);var o=i.normalizecssarray,s=/([&<>"'])/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"};function u(e){return null==e?"":(e+"").replace(s,(function(e,t){return l[t]}))}var c=["a","b","c","d","e","f","g"],h=function(e,t){return"{"+e+(null==t?"":t)+"}"};function d(e,t){return"0000".substr(0,t-(e+="").length)+e}var f=r.truncatetext;t.addcommas=function(e){return isnan(e)?"-":(e=(e+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")},t.tocamelcase=function(e,t){return e=(e||"").tolowercase().replace(/-(.)/g,(function(e,t){return t.touppercase()})),t&&e&&(e=e.charat(0).touppercase()+e.slice(1)),e},t.normalizecssarray=o,t.encodehtml=u,t.formattpl=function(e,t,n){i.isarray(t)||(t=[t]);var r=t.length;if(!r)return"";for(var a=t[0].$vars||[],o=0;o':'':{rendermode:a,content:"{marker"+o+"|} ",style:{color:n}}:""},t.formattime=function(e,t,n){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="mm-dd\nyyyy");var i=a.parsedate(t),r=n?"utc":"",o=i["get"+r+"fullyear"](),s=i["get"+r+"month"]()+1,l=i["get"+r+"date"](),u=i["get"+r+"hours"](),c=i["get"+r+"minutes"](),h=i["get"+r+"seconds"](),f=i["get"+r+"milliseconds"]();return e=e.replace("mm",d(s,2)).replace("m",s).replace("yyyy",o).replace("yy",o%100).replace("dd",d(l,2)).replace("d",l).replace("hh",d(u,2)).replace("h",u).replace("mm",d(c,2)).replace("m",c).replace("ss",d(h,2)).replace("s",h).replace("sss",d(f,3))},t.capitalfirst=function(e){return e?e.charat(0).touppercase()+e.substr(1):e},t.truncatetext=f,t.gettextboundingrect=function(e){return r.getboundingrect(e.text,e.font,e.textalign,e.textverticalalign,e.textpadding,e.textlineheight,e.rich,e.truncate)},t.gettextrect=function(e,t,n,i,a,o,s,l){return r.getboundingrect(e,t,n,i,a,l,o,s)},t.windowopen=function(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}},51177:function(e,t,n){var i=n(33051),r=n(75991),a=n(21092),o=n(32892),s=n(45280),l=n(10712),u=n(58023),c=n(44535);t.image=c;var h=n(8524);t.group=h;var d=n(96498);t.text=d;var f=n(69538);t.circle=f;var p=n(74520);t.sector=p;var g=n(85795);t.ring=g;var m=n(95094);t.polygon=m;var v=n(62514);t.polyline=v;var y=n(27304);t.rect=y;var x=n(22095);t.line=x;var _=n(54174);t.beziercurve=_;var b=n(14826);t.arc=b;var w=n(52776);t.compoundpath=w;var s=n(74438);t.lineargradient=s;var m=n(36369);t.radialgradient=m;var c=n(60479);t.boundingrect=c;var i=n(91754);t.incrementaldisplayable=i;var t=n(24111),a=math.max,d=math.min,k={},p="emphasis",l="normal",e=1,o={},n={};function r(e,t){n[e]=t}function z(e,t,n,i){var a=r.createfromstring(e,t);return n&&("center"===i&&(n=v(n,a.getboundingrect())),f(a,n)),a}function v(e,t){var n,i=t.width/t.height,r=e.height*i;return n=r<=e.width?e.height:(r=e.width)/i,{x:e.x+e.width/2-r/2,y:e.y+e.height/2-n/2,width:r,height:n}}var b=r.mergepath;function f(e,t){if(e.applytransform){var n=e.getboundingrect().calculatetransform(t);e.applytransform(n)}}var z=t.subpixeloptimize;function h(e){return null!=e&&"none"!==e}var g=i.createhashmap(),w=0;function y(e){var t=e.__hoverstl;if(t&&!e.__highlighted){var n=e.__zr,i=e.usehoverlayer&&n&&"canvas"===n.painter.type;if(e.__highlighted=i?"layer":"plain",!(e.isgroup||!n&&e.usehoverlayer)){var r=e,a=e.style;i&&(a=(r=n.addhover(e)).style),se(a),i||function(e){if(e.__hoverstldirty){e.__hoverstldirty=!1;var t=e.__hoverstl;if(t){var n=e.__cachednormalstl={};e.__cachednormalz2=e.z2;var i=e.style;for(var r in t)null!=t[r]&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}else e.__cachednormalstl=e.__cachednormalz2=null}}(r),a.extendfrom(t),j(a,t,"fill"),j(a,t,"stroke"),oe(a),i||(e.dirty(!1),e.z2+=1)}}}function j(e,t,n){!h(t[n])&&h(e[n])&&(e[n]=function(e){if("string"!==typeof e)return e;var t=g.get(e);return t||(t=a.lift(e,-.1),w<1e4&&(g.set(e,t),w++)),t}(e[n]))}function u(e){var t=e.__highlighted;if(t&&(e.__highlighted=!1,!e.isgroup))if("layer"===t)e.__zr&&e.__zr.removehover(e);else{var n=e.style,i=e.__cachednormalstl;i&&(se(n),e.setstyle(i),oe(n));var r=e.__cachednormalz2;null!=r&&e.z2-r===1&&(e.z2=r)}}function q(e,t,n){var i,r=l,a=l;e.__highlighted&&(r=p,i=!0),t(e,n),e.__highlighted&&(a=p,i=!0),e.isgroup&&e.traverse((function(e){!e.isgroup&&t(e,n)})),i&&e.__highdownonupdate&&e.__highdownonupdate(r,a)}function x(e,t){t=e.__hoverstl=!1!==t&&(e.hoverstyle||t||{}),e.__hoverstldirty=!0,e.__highlighted&&(e.__cachednormalstl=null,u(e),y(e))}function k(e){!ee(this,e)&&!this.__highbyouter&&q(this,y)}function q(e){!ee(this,e)&&!this.__highbyouter&&q(this,u)}function j(e){this.__highbyouter|=1<<(e||0),q(this,y)}function $(e){!(this.__highbyouter&=~(1<<(e||0)))&&q(this,u)}function ee(e,t){return e.__highdownsilentontouch&&t.zrbytouch}function te(e,t){var n=!1===t;if(e.__highdownsilentontouch=e.highdownsilentontouch,e.__highdownonupdate=e.highdownonupdate,!n||e.__highdowndispatcher){var i=n?"off":"on";e[i]("mouseover",k)[i]("mouseout",q),e[i]("emphasis",j)[i]("normal",$),e.__highbyouter=e.__highbyouter||0,e.__highdowndispatcher=!n}}function ne(e,t,n,r,a){return ie(e,t,r,a),n&&i.extend(e,n),e}function ie(e,t,n,r){if((n=n||k).isrecttext){var a;n.gettextposition?a=n.gettextposition(t,r):"outside"===(a=t.getshallow("position")||(r?null:"inside"))&&(a="top"),e.textposition=a,e.textoffset=t.getshallow("offset");var o=t.getshallow("rotate");null!=o&&(o*=math.pi/180),e.textrotation=o,e.textdistance=i.retrieve2(t.getshallow("distance"),r?null:5)}var s,l=t.ecmodel,u=l&&l.option.textstyle,c=function(e){var t;for(;e&&e!==e.ecmodel;){var n=(e.option||k).rich;if(n)for(var i in t=t||{},n)n.hasownproperty(i)&&(t[i]=1);e=e.parentmodel}return t}(t);if(c)for(var h in s={},c)if(c.hasownproperty(h)){var d=t.getmodel(["rich",h]);re(s[h]={},d,u,n,r)}return e.rich=s,re(e,t,u,n,r,!0),n.forcerich&&!n.textstyle&&(n.textstyle={}),e}function re(e,t,n,r,a,o){n=!a&&n||k,e.textfill=ae(t.getshallow("color"),r)||n.color,e.textstroke=ae(t.getshallow("textbordercolor"),r)||n.textbordercolor,e.textstrokewidth=i.retrieve2(t.getshallow("textborderwidth"),n.textborderwidth),a||(o&&(e.insiderollbackopt=r,oe(e)),null==e.textfill&&(e.textfill=r.autocolor)),e.fontstyle=t.getshallow("fontstyle")||n.fontstyle,e.fontweight=t.getshallow("fontweight")||n.fontweight,e.fontsize=t.getshallow("fontsize")||n.fontsize,e.fontfamily=t.getshallow("fontfamily")||n.fontfamily,e.textalign=t.getshallow("align"),e.textverticalalign=t.getshallow("verticalalign")||t.getshallow("baseline"),e.textlineheight=t.getshallow("lineheight"),e.textwidth=t.getshallow("width"),e.textheight=t.getshallow("height"),e.texttag=t.getshallow("tag"),o&&r.disablebox||(e.textbackgroundcolor=ae(t.getshallow("backgroundcolor"),r),e.textpadding=t.getshallow("padding"),e.textbordercolor=ae(t.getshallow("bordercolor"),r),e.textborderwidth=t.getshallow("borderwidth"),e.textborderradius=t.getshallow("borderradius"),e.textboxshadowcolor=t.getshallow("shadowcolor"),e.textboxshadowblur=t.getshallow("shadowblur"),e.textboxshadowoffsetx=t.getshallow("shadowoffsetx"),e.textboxshadowoffsety=t.getshallow("shadowoffsety")),e.textshadowcolor=t.getshallow("textshadowcolor")||n.textshadowcolor,e.textshadowblur=t.getshallow("textshadowblur")||n.textshadowblur,e.textshadowoffsetx=t.getshallow("textshadowoffsetx")||n.textshadowoffsetx,e.textshadowoffsety=t.getshallow("textshadowoffsety")||n.textshadowoffsety}function ae(e,t){return"auto"!==e?e:t&&t.autocolor?t.autocolor:null}function oe(e){var t,n=e.textposition,i=e.insiderollbackopt;if(i&&null==e.textfill){var r=i.autocolor,a=i.isrecttext,o=i.useinsidestyle,s=!1!==o&&(!0===o||a&&n&&"string"===typeof n&&n.indexof("inside")>=0),l=!s&&null!=r;(s||l)&&(t={textfill:e.textfill,textstroke:e.textstroke,textstrokewidth:e.textstrokewidth}),s&&(e.textfill="#fff",null==e.textstroke&&(e.textstroke=r,null==e.textstrokewidth&&(e.textstrokewidth=2))),l&&(e.textfill=r)}e.insiderollback=t}function se(e){var t=e.insiderollback;t&&(e.textfill=t.textfill,e.textstroke=t.textstroke,e.textstrokewidth=t.textstrokewidth,e.insiderollback=null)}function le(e,t,n,i,r,a){if("function"===typeof r&&(a=r,r=null),i&&i.isanimationenabled()){var o=e?"update":"",s=i.getshallow("animationduration"+o),l=i.getshallow("animationeasing"+o),u=i.getshallow("animationdelay"+o);"function"===typeof u&&(u=u(r,i.getanimationdelayparams?i.getanimationdelayparams(t,r):null)),"function"===typeof s&&(s=s(r)),s>0?t.animateto(n,s,u||0,l,a,!!a):(t.stopanimation(),t.attr(n),a&&a())}else t.stopanimation(),t.attr(n),a&&a()}function ue(e,t,n,i,r){le(!0,e,t,n,i,r)}function ce(e,t,n){return t&&!i.isarraylike(t)&&(t=u.getlocaltransform(t)),n&&(t=o.invert([],t)),s.applytransform([],e,t)}function he(e,t,n,i,r,a,o,s){var l,u=n-e,c=i-t,h=o-r,d=s-a,f=de(h,d,u,c);if((l=f)<=1e-6&&l>=-1e-6)return!1;var p=e-r,g=t-a,m=de(p,g,u,c)/f;if(m<0||m>1)return!1;var v=de(p,g,h,d)/f;return!(v<0||v>1)}function de(e,t,n,i){return e*i-n*t}r("circle",f),r("sector",p),r("ring",g),r("polygon",m),r("polyline",v),r("rect",y),r("line",x),r("beziercurve",_),r("arc",b),t.z2_emphasis_lift=1,t.cached_label_style_properties={color:"textfill",textbordercolor:"textstroke",textborderwidth:"textstrokewidth"},t.extendshape=function(e){return l.extend(e)},t.extendpath=function(e,t){return r.extendfromstring(e,t)},t.registershape=r,t.getshapeclass=function(e){if(n.hasownproperty(e))return n[e]},t.makepath=z,t.makeimage=function(e,t,n){var i=new c({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if("center"===n){var r={width:e.width,height:e.height};i.setstyle(v(t,r))}}});return i},t.mergepath=b,t.resizepath=f,t.subpixeloptimizeline=function(e){return t.subpixeloptimizeline(e.shape,e.shape,e.style),e},t.subpixeloptimizerect=function(e){return t.subpixeloptimizerect(e.shape,e.shape,e.style),e},t.subpixeloptimize=z,t.setelementhoverstyle=x,t.sethoverstyle=function(e,t){te(e,!0),q(e,x,t)},t.setashighdowndispatcher=te,t.ishighdowndispatcher=function(e){return!(!e||!e.__highdowndispatcher)},t.gethighlightdigit=function(e){var t=o[e];return null==t&&e<=32&&(t=o[e]=e++),t},t.setlabelstyle=function(e,t,n,r,a,o,s){var l,u=(a=a||k).labelfetcher,c=a.labeldataindex,h=a.labeldimindex,d=a.labelprop,f=n.getshallow("show"),p=r.getshallow("show");(f||p)&&(u&&(l=u.getformattedlabel(c,"normal",null,h,d)),null==l&&(l=i.isfunction(a.defaulttext)?a.defaulttext(c,a):a.defaulttext));var g=f?l:null,m=p?i.retrieve2(u?u.getformattedlabel(c,"emphasis",null,h,d):null,l):null;null==g&&null==m||(ne(e,n,o,a),ne(t,r,s,a,!0)),e.text=g,t.text=m},t.modifylabelstyle=function(e,t,n){var r=e.style;t&&(se(r),e.setstyle(t),oe(r)),r=e.__hoverstl,n&&r&&(se(r),i.extend(r,n),oe(r))},t.settextstyle=ne,t.settext=function(e,t,n){var i,r={isrecttext:!0};!1===n?i=!0:r.autocolor=n,ie(e,t,r,i)},t.getfont=function(e,t){var n=t&&t.getmodel("textstyle");return i.trim([e.fontstyle||n&&n.getshallow("fontstyle")||"",e.fontweight||n&&n.getshallow("fontweight")||"",(e.fontsize||n&&n.getshallow("fontsize")||12)+"px",e.fontfamily||n&&n.getshallow("fontfamily")||"sans-serif"].join(" "))},t.updateprops=ue,t.initprops=function(e,t,n,i,r){le(!1,e,t,n,i,r)},t.gettransform=function(e,t){for(var n=o.identity([]);e&&e!==t;)o.mul(n,e.getlocaltransform(),n),e=e.parent;return n},t.applytransform=ce,t.transformdirection=function(e,t,n){var i=0===t[4]||0===t[5]||0===t[0]?1:math.abs(2*t[4]/t[0]),r=0===t[4]||0===t[5]||0===t[2]?1:math.abs(2*t[4]/t[2]),a=["left"===e?-i:"right"===e?i:0,"top"===e?-r:"bottom"===e?r:0];return a=ce(a,t,n),math.abs(a[0])>math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"},t.grouptransition=function(e,t,n,r){if(e&&t){var a=function(e){var t={};return e.traverse((function(e){!e.isgroup&&e.anid&&(t[e.anid]=e)})),t}(e);t.traverse((function(e){if(!e.isgroup&&e.anid){var t=a[e.anid];if(t){var i=o(e);e.attr(o(t)),ue(e,i,n,e.dataindex)}}}))}function o(e){var t={position:s.clone(e.position),rotation:e.rotation};return e.shape&&(t.shape=i.extend({},e.shape)),t}},t.clippointsbyrect=function(e,t){return i.map(e,(function(e){var n=e[0];n=a(n,t.x),n=d(n,t.x+t.width);var i=e[1];return i=a(i,t.y),[n,i=d(i,t.y+t.height)]}))},t.cliprectbyrect=function(e,t){var n=a(e.x,t.x),i=d(e.x+e.width,t.x+t.width),r=a(e.y,t.y),a=d(e.y+e.height,t.y+t.height);if(i>=n&&a>=r)return{x:n,y:r,width:i-n,height:a-r}},t.createicon=function(e,t,n){var r=(t=i.extend({recthover:!0},t)).style={strokenoscale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexof("image://")?(r.image=e.slice(8),i.defaults(r,n),new c(t)):z(e.replace("path://",""),t,n,"center")},t.linepolygonintersect=function(e,t,n,i,r){for(var a=0,o=r[r.length-1];ai||l.newline?(a=0,c=m,o+=s+n,s=f.height):s=math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(h=o+v)>r||l.newline?(a+=s+n,o=0,h=v,s=f.width):s=math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===e?a=c+n:o=h+n)}))}var h=c,d=i.curry(c,"vertical"),f=i.curry(c,"horizontal");function p(e,t,n){n=o.normalizecssarray(n||0);var i=t.width,s=t.height,l=a(e.left,i),u=a(e.top,s),c=a(e.right,i),h=a(e.bottom,s),d=a(e.width,i),f=a(e.height,s),p=n[2]+n[0],g=n[1]+n[3],m=e.aspect;switch(isnan(d)&&(d=i-c-g-l),isnan(f)&&(f=s-h-p-u),null!=m&&(isnan(d)&&isnan(f)&&(m>i/s?d=.8*i:f=.8*s),isnan(d)&&(d=m*f),isnan(f)&&(f=d/m)),isnan(l)&&(l=i-c-d-g),isnan(u)&&(u=s-h-f-p),e.left||e.right){case"center":l=i/2-d/2-n[3];break;case"right":l=i-d-g}switch(e.top||e.bottom){case"middle":case"center":u=s/2-f/2-n[0];break;case"bottom":u=s-f-p}l=l||0,u=u||0,isnan(d)&&(d=i-g-l-(c||0)),isnan(f)&&(f=s-p-u-(h||0));var v=new r(l+n[3],u+n[0],d,f);return v.margin=n,v}function g(e,t){return t&&e&&s(l,(function(n){t.hasownproperty(n)&&(e[n]=t[n])})),e}t.location_params=l,t.hv_names=u,t.box=h,t.vbox=d,t.hbox=f,t.getavailablesize=function(e,t,n){var i=t.width,r=t.height,s=a(e.x,i),l=a(e.y,r),u=a(e.x2,i),c=a(e.y2,r);return(isnan(s)||isnan(parsefloat(e.x)))&&(s=0),(isnan(u)||isnan(parsefloat(e.x2)))&&(u=i),(isnan(l)||isnan(parsefloat(e.y)))&&(l=0),(isnan(c)||isnan(parsefloat(e.y2)))&&(c=r),n=o.normalizecssarray(n||0),{width:math.max(u-s-n[1]-n[3],0),height:math.max(c-l-n[0]-n[2],0)}},t.getlayoutrect=p,t.positionelement=function(e,t,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],u=o&&o.boundingmode||"all";if(s||l){var c;if("raw"===u)c="group"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getboundingrect();else if(c=e.getboundingrect(),e.needlocaltransform()){var h=e.getlocaltransform();(c=c.clone()).applytransform(h)}t=p(i.defaults({width:c.width,height:c.height},t),n,a);var d=e.position,f=s?t.x-c.x:0,g=l?t.y-c.y:0;e.attr("position","raw"===u?[f,g]:[d[0]+f,d[1]+g])}},t.sizecalculable=function(e,t){return null!=e[u[t][0]]||null!=e[u[t][1]]&&null!=e[u[t][2]]},t.mergelayoutparam=function(e,t,n){!i.isobject(n)&&(n={});var r=n.ignoresize;!i.isarray(r)&&(r=[r,r]);var a=l(u[0],0),o=l(u[1],1);function l(n,i){var a={},o=0,l={},u=0;if(s(n,(function(t){l[t]=e[t]})),s(n,(function(e){c(t,e)&&(a[e]=l[e]=t[e]),h(a,e)&&o++,h(l,e)&&u++})),r[i])return h(t,n[1])?l[n[2]]=null:h(t,n[2])&&(l[n[1]]=null),l;if(2!==u&&o){if(o>=2)return a;for(var d=0;d=n.length&&n.push({option:e})}})),n},t.makeidandname=function(e){var t=i.createhashmap();a(e,(function(e,n){var i=e.exist;i&&t.set(i.id,e)})),a(e,(function(e,n){var r=e.option;i.assert(!r||null==r.id||!t.get(r.id)||t.get(r.id)===e,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&t.set(r.id,e),!e.keyinfo&&(e.keyinfo={})})),a(e,(function(e,n){var i=e.exist,r=e.option,a=e.keyinfo;if(o(r)){if(a.name=null!=r.name?r.name+"":i?i.name:l+n,i)a.id=i.id;else if(null!=r.id)a.id=r.id+"";else{var s=0;do{a.id="\0"+a.name+"\0"+s++}while(t.get(a.id))}t.set(a.id,e)}}))},t.isnamespecified=function(e){var t=e.name;return!(!t||!t.indexof(l))},t.isidinner=c,t.compressbatches=function(e,t){var n={},i={};return r(e||[],n),r(t||[],i,n),[a(n),a(i)];function r(e,t,n){for(var i=0,r=e.length;i=10&&t++,t}t.linearmap=function(e,t,n,i){var r=t[1]-t[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(e<=t[0])return n[0];if(e>=t[1])return n[1]}else{if(e>=t[0])return n[0];if(e<=t[1])return n[1]}else{if(e===t[0])return n[0];if(e===t[1])return n[1]}return(e-t[0])/r*a+n[0]},t.parsepercent=function(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%"}return"string"===typeof e?(n=e,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parsefloat(e)/100*t:parsefloat(e):null==e?nan:+e;var n},t.round=function(e,t,n){return null==t&&(t=10),t=math.min(math.max(0,t),20),e=(+e).tofixed(t),n?e:+e},t.asc=function(e){return e.sort((function(e,t){return e-t})),e},t.getprecision=function(e){if(e=+e,isnan(e))return 0;for(var t=1,n=0;math.round(e*t)/t!==e;)t*=10,n++;return n},t.getprecisionsafe=function(e){var t=e.tostring(),n=t.indexof("e");if(n>0){var i=+t.slice(n+1);return i<0?-i:0}var r=t.indexof(".");return r<0?0:t.length-1-r},t.getpixelprecision=function(e,t){var n=math.log,i=math.ln10,r=math.floor(n(e[1]-e[0])/i),a=math.round(n(math.abs(t[1]-t[0]))/i),o=math.min(math.max(-r+a,0),20);return isfinite(o)?o:20},t.getpercentwithprecision=function(e,t,n){if(!e[t])return 0;var r=i.reduce(e,(function(e,t){return e+(isnan(t)?0:t)}),0);if(0===r)return 0;for(var a=math.pow(10,n),o=i.map(e,(function(e){return(isnan(e)?0:e)/r*a*100})),s=100*a,l=i.map(o,(function(e){return math.floor(e)})),u=i.reduce(l,(function(e,t){return e+t}),0),c=i.map(o,(function(e,t){return e-l[t]}));uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[t]/a},t.max_safe_integer=9007199254740991,t.remradian=function(e){var t=2*math.pi;return(e%t+t)%t},t.isradianaroundzero=function(e){return e>-1e-4&&e=-20?+e.tofixed(n<0?-n:0):e},t.quantile=function(e,t){var n=(e.length-1)*t+1,i=math.floor(n),r=+e[i-1],a=n-i;return a?r+a*(e[i]-r):r},t.reformintervals=function(e){e.sort((function(e,t){return s(e,t,0)?-1:1}));for(var t=-1/0,n=1,i=0;i=0}},39529:function(e,t,n){var i=(0,n(51177).extendshape)({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startangle:0,endangle:2*math.pi,clockwise:!0},buildpath:function(e,t){var n=t.cx,i=t.cy,r=math.max(t.r0||0,0),a=math.max(t.r,0),o=.5*(a-r),s=r+o,l=t.startangle,u=t.endangle,c=t.clockwise,h=math.cos(l),d=math.sin(l),f=math.cos(u),p=math.sin(u);(c?u-l<2*math.pi:l-u<2*math.pi)&&(e.moveto(h*r+n,d*r+i),e.arc(h*s+n,d*s+i,o,-math.pi+l,l,!c)),e.arc(n,i,a,l,u,!c),e.moveto(f*a+n,p*a+i),e.arc(f*s+n,p*s+i,o,u-2*math.pi,u-math.pi,!c),0!==r&&(e.arc(n,i,r,u,l,c),e.moveto(h*r+n,p*r+i)),e.closepath()}});e.exports=i},41525:function(e,t,n){var i=n(33051),r=n(51177),a=n(60479),o=n(80423).calculatetextposition,s=r.extendshape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildpath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,a=t.height/2;e.moveto(n,i-a),e.lineto(n+r,i+a),e.lineto(n-r,i+a),e.closepath()}}),l=r.extendshape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildpath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,a=t.height/2;e.moveto(n,i-a),e.lineto(n+r,i),e.lineto(n,i+a),e.lineto(n-r,i),e.closepath()}}),u=r.extendshape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildpath:function(e,t){var n=t.x,i=t.y,r=t.width/5*3,a=math.max(r,t.height),o=r/2,s=o*o/(a-o),l=i-a+o+s,u=math.asin(s/o),c=math.cos(u)*o,h=math.sin(u),d=math.cos(u),f=.6*o,p=.7*o;e.moveto(n-c,l+s),e.arc(n,l,o,math.pi-u,2*math.pi+u),e.beziercurveto(n+c-h*f,l+s+d*f,n,i-p,n,i),e.beziercurveto(n,i-p,n-c+h*f,l+s+d*f,n-c,l+s),e.closepath()}}),c=r.extendshape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildpath:function(e,t){var n=t.height,i=t.width,r=t.x,a=t.y,o=i/3*2;e.moveto(r,a),e.lineto(r+o,a+n),e.lineto(r,a+n/4*3),e.lineto(r-o,a+n),e.lineto(r,a),e.closepath()}}),h={line:r.line,rect:r.rect,roundrect:r.rect,square:r.rect,circle:r.circle,diamond:l,pin:u,arrow:c,triangle:s},d={line:function(e,t,n,i,r){r.x1=e,r.y1=t+i/2,r.x2=e+n,r.y2=t+i/2},rect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i},roundrect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i,r.r=math.min(n,i)/4},square:function(e,t,n,i,r){var a=math.min(n,i);r.x=e,r.y=t,r.width=a,r.height=a},circle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.r=math.min(n,i)/2},diamond:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i},pin:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},arrow:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},triangle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i}},f={};i.each(h,(function(e,t){f[t]=new e}));var p=r.extendshape({type:"symbol",shape:{symboltype:"",x:0,y:0,width:0,height:0},calculatetextposition:function(e,t,n){var i=o(e,t,n),r=this.shape;return r&&"pin"===r.symboltype&&"inside"===t.textposition&&(i.y=n.y+.4*n.height),i},buildpath:function(e,t,n){var i=t.symboltype;if("none"!==i){var r=f[i];r||(r=f[i="rect"]),d[i](t.x,t.y,t.width,t.height,r.shape),r.buildpath(e,r.shape,n)}}});function g(e,t){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symboltype?n.stroke=e:this.__isemptybrush?(n.stroke=e,n.fill=t||"#fff"):(n.fill&&(n.fill=e),n.stroke&&(n.stroke=e)),this.dirty(!1)}}t.createsymbol=function(e,t,n,i,o,s,l){var u,c=0===e.indexof("empty");return c&&(e=e.substr(5,1).tolowercase()+e.substr(6)),(u=0===e.indexof("image://")?r.makeimage(e.slice(8),new a(t,n,i,o),l?"center":"cover"):0===e.indexof("path://")?r.makepath(e.slice(7),{},new a(t,n,i,o),l?"center":"cover"):new p({shape:{symboltype:e,x:t,y:n,width:i,height:o}})).__isemptybrush=c,u.setcolor=g,u.setcolor(s),u}},270:function(e,t){var n="\0__throttleoriginmethod",i="\0__throttlerate",r="\0__throttletype";function a(e,t,n){var i,r,a,o,s,l=0,u=0,c=null;function h(){u=(new date).gettime(),c=null,e.apply(a,o||[])}t=t||0;var d=function(){i=(new date).gettime(),a=this,o=arguments;var e=s||t,d=s||n;s=null,r=i-(d?l:u)-e,cleartimeout(c),d?c=settimeout(h,e):r>=0?h():c=settimeout(h,-r),l=i};return d.clear=function(){c&&(cleartimeout(c),c=null)},d.debouncenextcall=function(e){s=e},d}t.throttle=a,t.createorupdate=function(e,t,o,s){var l=e[t];if(l){var u=l[n]||l,c=l[r];if(l[i]!==o||c!==s){if(null==o||!s)return e[t]=u;(l=e[t]=a(u,o,"debounce"===s))[n]=u,l[r]=s,l[i]=o}return l}},t.clear=function(e,t){var i=e[t];i&&i[n]&&(e[t]=i[n])}},75797:function(e,t,n){var i=n(33051).each,r=n(8524),a=n(42151),o=n(34251),s=n(32234),l=n(51177),u=n(29449).createtask,c=n(95682),h=s.makeinner(),d=c();function f(){this.group=new r,this.uid=a.getuid("viewchart"),this.rendertask=u({plan:v,reset:y}),this.rendertask.context={view:this}}f.prototype={type:"chart",init:function(e,t){},render:function(e,t,n,i){},highlight:function(e,t,n,i){m(e.getdata(),i,"emphasis")},downplay:function(e,t,n,i){m(e.getdata(),i,"normal")},remove:function(e,t){this.group.removeall()},dispose:function(){},incrementalpreparerender:null,incrementalrender:null,updatetransform:null,filterforexposedevent:null};var p=f.prototype;function g(e,t,n){if(e&&(e.trigger(t,n),e.isgroup&&!l.ishighdowndispatcher(e)))for(var i=0,r=e.childcount();i=0},this.indexofname=function(t){return e().indexofname(t)},this.getitemvisual=function(t,n){return e().getitemvisual(t,n)}};e.exports=t},59937:function(e,t,n){var i=n(33051),r=n(21092),a=n(85669).linearmap,o=i.each,s=i.isobject,l=-1,u=function(e){var t=e.mappingmethod,n=e.type,r=this.option=i.clone(e);this.type=n,this.mappingmethod=t,this._normalizedata=_[t];var a=c[n];this.applyvisual=a.applyvisual,this.getcolormapper=a.getcolormapper,this._domap=a._domap[t],"piecewise"===t?(h(r),function(e){var t=e.piecelist;e.hasspecialvisual=!1,i.each(t,(function(t,n){t.originindex=n,null!=t.visual&&(e.hasspecialvisual=!0)}))}(r)):"category"===t?r.categories?function(e){var t=e.categories,n=e.visual,r=e.categorymap={};if(o(t,(function(e,t){r[e]=t})),!i.isarray(n)){var a=[];i.isobject(n)?o(n,(function(e,t){var n=r[t];a[null!=n?n:l]=e})):a[-1]=n,n=x(e,a)}for(var s=t.length-1;s>=0;s--)null==n[s]&&(delete r[t[s]],t.pop())}(r):h(r,!0):(i.assert("linear"!==t||r.dataextent),h(r))};u.prototype={constructor:u,mapvaluetovisual:function(e){var t=this._normalizedata(e);return this._domap(t,e)},getnormalizer:function(){return i.bind(this._normalizedata,this)}};var c=u.visualhandlers={color:{applyvisual:p("color"),getcolormapper:function(){var e=this.option;return i.bind("category"===e.mappingmethod?function(e,t){return!t&&(e=this._normalizedata(e)),g.call(this,e)}:function(t,n,i){var a=!!i;return!n&&(t=this._normalizedata(t)),i=r.fastlerp(t,e.parsedvisual,i),a?i:r.stringify(i,"rgba")},this)},_domap:{linear:function(e){return r.stringify(r.fastlerp(e,this.option.parsedvisual),"rgba")},category:g,piecewise:function(e,t){var n=y.call(this,t);return null==n&&(n=r.stringify(r.fastlerp(e,this.option.parsedvisual),"rgba")),n},fixed:m}},colorhue:d((function(e,t){return r.modifyhsl(e,t)})),colorsaturation:d((function(e,t){return r.modifyhsl(e,null,t)})),colorlightness:d((function(e,t){return r.modifyhsl(e,null,null,t)})),coloralpha:d((function(e,t){return r.modifyalpha(e,t)})),opacity:{applyvisual:p("opacity"),_domap:v([0,1])},liftz:{applyvisual:p("liftz"),_domap:{linear:m,category:m,piecewise:m,fixed:m}},symbol:{applyvisual:function(e,t,n){var r=this.mapvaluetovisual(e);if(i.isstring(r))n("symbol",r);else if(s(r))for(var a in r)r.hasownproperty(a)&&n(a,r[a])},_domap:{linear:f,category:g,piecewise:function(e,t){var n=y.call(this,t);return null==n&&(n=f.call(this,e)),n},fixed:m}},symbolsize:{applyvisual:p("symbolsize"),_domap:v([0,1])}};function h(e,t){var n=e.visual,r=[];i.isobject(n)?o(n,(function(e){r.push(e)})):null!=n&&r.push(n);t||1!==r.length||{color:1,symbol:1}.hasownproperty(e.type)||(r[1]=r[0]),x(e,r)}function d(e){return{applyvisual:function(t,n,i){t=this.mapvaluetovisual(t),i("color",e(n("color"),t))},_domap:v([0,1])}}function f(e){var t=this.option.visual;return t[math.round(a(e,[0,1],[0,t.length-1],!0))]||{}}function p(e){return function(t,n,i){i(e,this.mapvaluetovisual(t))}}function g(e){var t=this.option.visual;return t[this.option.loop&&e!==l?e%t.length:e]}function m(){return this.option.visual[0]}function v(e){return{linear:function(t){return a(t,e,this.option.visual,!0)},category:g,piecewise:function(t,n){var i=y.call(this,n);return null==i&&(i=a(t,e,this.option.visual,!0)),i},fixed:m}}function y(e){var t=this.option,n=t.piecelist;if(t.hasspecialvisual){var i=n[u.findpieceindex(e,n)];if(i&&i.visual)return i.visual[this.type]}}function x(e,t){return e.visual=t,"color"===e.type&&(e.parsedvisual=i.map(t,(function(e){return r.parse(e)}))),t}var _={linear:function(e){return a(e,this.option.dataextent,[0,1],!0)},piecewise:function(e){var t=this.option.piecelist,n=u.findpieceindex(e,t,!0);if(null!=n)return a(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categorymap[e]:e;return null==t?l:t},fixed:i.noop};function b(e,t,n){return e?t<=n:t1?"series.multiple.prefix":"series.single.prefix"),{seriescount:o}),t.eachseries((function(e,t){if(t1?"multiple":"single")+".";n=f(n=p(i?s+"withname":s+"withoutname"),{seriesid:e.seriesindex,seriesname:e.get("name"),seriestype:(y=e.subtype,r.series.typenames[y]||"\u81ea\u5b9a\u4e49\u56fe")});var u=e.getdata();window.data=u,u.count()>l?n+=f(p("data.partialdata"),{displaycnt:l}):n+=p("data.alldata");for(var h=[],g=0;g1&&void 0!==arguments[1]?arguments[1]:60,n=null;return function(){for(var i=this,r=arguments.length,a=new array(r),o=0;oi.getwidth()||n<0||n>i.getheight()}f.prototype={constructor:f,sethandlerproxy:function(e){this.proxy&&this.proxy.dispose(),e&&(i.each(d,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},mousemove:function(e){var t=e.zrx,n=e.zry,i=g(this,t,n),r=this._hovered,a=r.target;a&&!a.__zr&&(a=(r=this.findhover(r.x,r.y)).target);var o=this._hovered=i?{x:t,y:n}:this.findhover(t,n),s=o.target,l=this.proxy;l.setcursor&&l.setcursor(s?s.cursor:"default"),a&&s!==a&&this.dispatchtoelement(r,"mouseout",e),this.dispatchtoelement(o,"mousemove",e),s&&s!==a&&this.dispatchtoelement(o,"mouseover",e)},mouseout:function(e){var t=e.zreventcontrol,n=e.zristolocaldom;"only_globalout"!==t&&this.dispatchtoelement(this._hovered,"mouseout",e),"no_globalout"!==t&&!n&&this.trigger("globalout",{type:"globalout",event:e})},resize:function(e){this._hovered={}},dispatch:function(e,t){var n=this[e];n&&n.call(this,t)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setcursorstyle:function(e){var t=this.proxy;t.setcursor&&t.setcursor(e)},dispatchtoelement:function(e,t,n){var i=(e=e||{}).target;if(!i||!i.silent){for(var r="on"+t,a=function(e,t,n){return{type:e,event:n,target:t.target,toptarget:t.toptarget,cancelbubble:!1,offsetx:n.zrx,offsety:n.zry,gestureevent:n.gestureevent,pinchx:n.pinchx,pinchy:n.pinchy,pinchscale:n.pinchscale,wheeldelta:n.zrdelta,zrbytouch:n.zrbytouch,which:n.which,stop:c}}(t,e,n);i&&(i[r]&&(a.cancelbubble=i[r].call(i,a)),i.trigger(t,a),i=i.parent,!a.cancelbubble););a.cancelbubble||(this.trigger(t,a),this.painter&&this.painter.eachotherlayer((function(e){"function"===typeof e[r]&&e[r].call(e,a),e.trigger&&e.trigger(t,a)})))}},findhover:function(e,t,n){for(var i=this.storage.getdisplaylist(),r={x:e,y:t},a=i.length-1;a>=0;a--){var o;if(i[a]!==n&&!i[a].ignore&&(o=p(i[a],e,t))&&(!r.toptarget&&(r.toptarget=i[a]),o!==u)){r.target=i[a];break}}return r},processgesture:function(e,t){this._gesturemgr||(this._gesturemgr=new l);var n=this._gesturemgr;"start"===t&&n.clear();var i=n.recognize(e,this.findhover(e.zrx,e.zry,null).target,this.proxy.dom);if("end"===t&&n.clear(),i){var r=i.type;e.gestureevent=r,this.dispatchtoelement({target:i.target},r,i.event)}}},i.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){f.prototype[e]=function(t){var n,i,a=t.zrx,o=t.zry,s=g(this,a,o);if("mouseup"===e&&s||(i=(n=this.findhover(a,o)).target),"mousedown"===e)this._downel=i,this._downpoint=[t.zrx,t.zry],this._upel=i;else if("mouseup"===e)this._upel=i;else if("click"===e){if(this._downel!==this._upel||!this._downpoint||r.dist(this._downpoint,[t.zrx,t.zry])>4)return;this._downpoint=null}this.dispatchtoelement(n,e,t)}})),i.mixin(f,o),i.mixin(f,a);var m=f;e.exports=m},39559:function(e,t,n){var i=n(33051),r=n(4990).devicepixelratio,a=n(40342),o=n(31870);function s(){return!1}function l(e,t,n){var r=i.createcanvas(),a=t.getwidth(),o=t.getheight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=a+"px",s.height=o+"px",r.setattribute("data-zr-dom-id",e)),r.width=a*n,r.height=o*n,r}var u=function(e,t,n){var a;n=n||r,"string"===typeof e?a=l(e,t,n):i.isobject(e)&&(e=(a=e).id),this.id=e,this.dom=a;var o=a.style;o&&(a.onselectstart=s,o["-webkit-user-select"]="none",o["user-select"]="none",o["-webkit-touch-callout"]="none",o["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",o.padding=0,o.margin=0,o["border-width"]=0),this.domback=null,this.ctxback=null,this.painter=t,this.config=null,this.clearcolor=0,this.motionblur=!1,this.lastframealpha=.7,this.dpr=n};u.prototype={constructor:u,__dirty:!0,__used:!1,__drawindex:0,__startindex:0,__endindex:0,incremental:!1,getelementcount:function(){return this.__endindex-this.__startindex},initcontext:function(){this.ctx=this.dom.getcontext("2d"),this.ctx.dpr=this.dpr},createbackbuffer:function(){var e=this.dpr;this.domback=l("back-"+this.id,this.painter,e),this.ctxback=this.domback.getcontext("2d"),1!==e&&this.ctxback.scale(e,e)},resize:function(e,t){var n=this.dpr,i=this.dom,r=i.style,a=this.domback;r&&(r.width=e+"px",r.height=t+"px"),i.width=e*n,i.height=t*n,a&&(a.width=e*n,a.height=t*n,1!==n&&this.ctxback.scale(n,n))},clear:function(e,t){var n,i=this.dom,r=this.ctx,s=i.width,l=i.height,u=(t=t||this.clearcolor,this.motionblur&&!e),c=this.lastframealpha,h=this.dpr;(u&&(this.domback||this.createbackbuffer(),this.ctxback.globalcompositeoperation="copy",this.ctxback.drawimage(i,0,0,s/h,l/h)),r.clearrect(0,0,s,l),t&&"transparent"!==t)&&(t.colorstops?(n=t.__canvasgradient||a.getgradient(r,t,{x:0,y:0,width:s,height:l}),t.__canvasgradient=n):t.image&&(n=o.prototype.getcanvaspattern.call(t,r)),r.save(),r.fillstyle=n||t,r.fillrect(0,0,s,l),r.restore());if(u){var d=this.domback;r.save(),r.globalalpha=c,r.drawimage(d,0,0,s,l),r.restore()}}};var c=u;e.exports=c},19847:function(e,t,n){var i=n(4990).devicepixelratio,r=n(33051),a=n(48612),o=n(60479),s=n(19455),l=n(39559),u=n(22795),c=n(44535),h=n(66387),d=1e5,f=314159,p=.01;function g(e){return parseint(e,10)}var m=new o(0,0,0,0),v=new o(0,0,0,0);var y=function(e,t,n){this.type="canvas";var a=!e.nodename||"canvas"===e.nodename.touppercase();this._opts=n=r.extend({},n||{}),this.dpr=n.devicepixelratio||i,this._singlecanvas=a,this.root=e;var o=e.style;o&&(o["-webkit-tap-highlight-color"]="transparent",o["-webkit-user-select"]=o["user-select"]=o["-webkit-touch-callout"]="none",e.innerhtml=""),this.storage=t;var s=this._zlevellist=[],u=this._layers={};if(this._layerconfig={},this._needsmanuallycompositing=!1,a){var c=e.width,h=e.height;null!=n.width&&(c=n.width),null!=n.height&&(h=n.height),this.dpr=n.devicepixelratio||1,e.width=c*this.dpr,e.height=h*this.dpr,this._width=c,this._height=h;var d=new l(e,this,this.dpr);d.__builtin__=!0,d.initcontext(),u[314159]=d,d.zlevel=f,s.push(f),this._domroot=e}else{this._width=this._getsize(0),this._height=this._getsize(1);var p=this._domroot=function(e,t){var n=document.createelement("div");return n.style.csstext=["position:relative","width:"+e+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}(this._width,this._height);e.appendchild(p)}this._hoverlayer=null,this._hoverelements=[]};y.prototype={constructor:y,gettype:function(){return"canvas"},issinglecanvas:function(){return this._singlecanvas},getviewportroot:function(){return this._domroot},getviewportrootoffset:function(){var e=this.getviewportroot();if(e)return{offsetleft:e.offsetleft||0,offsettop:e.offsettop||0}},refresh:function(e){var t=this.storage.getdisplaylist(!0),n=this._zlevellist;this._redrawid=math.random(),this._paintlist(t,e,this._redrawid);for(var i=0;i=0&&n.splice(i,1),e.__hovermir=null},clearhover:function(e){for(var t=this._hoverelements,n=0;n15)break}l.__drawindex=v,l.__drawindex0&&e>i[0]){for(s=0;se);s++);o=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(o){var u=o.dom;u.nextsibling?l.insertbefore(t.dom,u.nextsibling):l.appendchild(t.dom)}else l.firstchild?l.insertbefore(t.dom,l.firstchild):l.appendchild(t.dom)}else a("layer of zlevel "+e+" is not valid")},eachlayer:function(e,t){var n,i,r=this._zlevellist;for(i=0;i0?p:0),this._needsmanuallycompositing),l.__builtin__||a("zlevel "+u+" has been used by unkown layer "+l.id),l!==r&&(l.__used=!0,l.__startindex!==n&&(l.__dirty=!0),l.__startindex=n,l.incremental?l.__drawindex=-1:l.__drawindex=n,t(n),r=l),s.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawindex<0&&(l.__drawindex=n))}t(n),this.eachbuiltinlayer((function(e,t){!e.__used&&e.getelementcount()>0&&(e.__dirty=!0,e.__startindex=e.__endindex=e.__drawindex=0),e.__dirty&&e.__drawindex<0&&(e.__drawindex=e.__startindex)}))},clear:function(){return this.eachbuiltinlayer(this._clearlayer),this},_clearlayer:function(e){e.clear()},setbackgroundcolor:function(e){this._backgroundcolor=e},configlayer:function(e,t){if(t){var n=this._layerconfig;n[e]?r.merge(n[e],t,!0):n[e]=t;for(var i=0;i=0&&(this.delfromstorage(e),this._roots.splice(o,1),e instanceof a&&e.delchildrenfromstorage(this))}},addtostorage:function(e){return e&&(e.__storage=this,e.dirty(!1)),this},delfromstorage:function(e){return e&&(e.__storage=null),this},dispose:function(){this._renderlist=this._roots=null},displayablesortfunc:s};var u=l;e.exports=u},76069:function(e,t,n){var i=n(33051),r=n(61158).dispatcher,a=n(22795),o=n(64383),s=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.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(e){this._clips.push(e)},addanimator:function(e){e.animation=this;for(var t=e.getclips(),n=0;n=0&&this._clips.splice(t,1)},removeanimator:function(e){for(var t=e.getclips(),n=0;n.5?t:e}function h(e,t,n,i,r){var a=e.length;if(1===r)for(var o=0;or)e.length=r;else for(var a=i;a=0&&!(t[n]<=t);n--);n=math.min(n,_-2)}else{for(n=f;n<_&&!(t[n]>t);n++);n=math.min(n-1,_-2)}f=n,z=t;var i=t[n+1]-t[n];if(0!==i)if(n=(t-t[n])/i,x)if(z=a[n],r=a[0===n?n:n-1],v=a[n>_-2?_-1:n+1],b=a[n>_-3?_-1:n+2],s)p(r,z,v,b,n,n*n,n*n*n,m(e,s),i);else{if(m)r=p(r,z,v,b,n,n*n,n*n*n,h,1),r=v(h);else{if(c)return c(z,v,n);r=g(r,z,v,b,n,n*n,n*n*n)}y(e,s,r)}else if(s)h(a[n],a[n+1],n,m(e,s),i);else{var r;if(m)h(a[n],a[n+1],n,h,1),r=v(h);else{if(c)return c(a[n],a[n+1],n);r=u(a[n],a[n+1],n)}y(e,s,r)}},ondestroy:n});return t&&"spline"!==t&&(g.easing=t),g}}}var x=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||s,this._setter=i||l,this._clipcount=0,this._delay=0,this._donelist=[],this._onframelist=[],this._cliplist=[]};x.prototype={when:function(e,t){var n=this._tracks;for(var i in t)if(t.hasownproperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==e&&n[i].push({time:0,value:m(r)})}n[i].push({time:e,value:t[i]})}return this},during:function(e){return this._onframelist.push(e),this},pause:function(){for(var e=0;en||d+ho&&(o+=r);var p=math.atan2(c,u);return p<0&&(p+=r),p>=a&&p<=o||p+r>=a&&p+r<=o}},71972:function(e,t,n){var i=n(18554);t.containstroke=function(e,t,n,r,a,o,s,l,u,c,h){if(0===u)return!1;var d=u;return!(h>t+d&&h>r+d&&h>o+d&&h>l+d||he+d&&c>n+d&&c>a+d&&c>s+d||ct+s&&o>i+s||oe+s&&a>n+s||at&&c>i&&c>a&&c>s||c1&&g(),d=u.cubicat(t,i,a,s,p[0]),y>1&&(m=u.cubicat(t,i,a,s,p[1]))),2===y?_t&&s>i&&s>a||s=0&&c<=1){for(var h=0,d=u.quadraticat(t,i,a,c),p=0;pn||s<-n)return 0;var u=math.sqrt(n*n-s*s);f[0]=-u,f[1]=u;var c=math.abs(i-r);if(c<1e-4)return 0;if(c%d<1e-4){i=0,r=d;var h=a?1:-1;return o>=f[0]+e&&o<=f[1]+e?h:0}if(a){u=i;i=l(r),r=l(u)}else i=l(i),r=l(r);i>r&&(r+=d);for(var p=0,g=0;g<2;g++){var m=f[g];if(m+e>o){var v=math.atan2(s,m);h=a?1:-1;v<0&&(v=d+v),(v>=i&&v<=r||v+d>=i&&v+d<=r)&&(v>math.pi/2&&v<1.5*math.pi&&(h=-h),p+=h)}}return p}function x(e,t,n,i,l){for(var u,d,f=0,p=0,g=0,x=0,_=0,b=0;b1&&(n||(f+=c(p,g,x,_,i,l))),1===b&&(x=p=e[b],_=g=e[b+1]),w){case h.m:p=x=e[b++],g=_=e[b++];break;case h.l:if(n){if(r.containstroke(p,g,e[b],e[b+1],t,i,l))return!0}else f+=c(p,g,e[b],e[b+1],i,l)||0;p=e[b++],g=e[b++];break;case h.c:if(n){if(a.containstroke(p,g,e[b++],e[b++],e[b++],e[b++],e[b],e[b+1],t,i,l))return!0}else f+=m(p,g,e[b++],e[b++],e[b++],e[b++],e[b],e[b+1],i,l)||0;p=e[b++],g=e[b++];break;case h.q:if(n){if(o.containstroke(p,g,e[b++],e[b++],e[b],e[b+1],t,i,l))return!0}else f+=v(p,g,e[b++],e[b++],e[b],e[b+1],i,l)||0;p=e[b++],g=e[b++];break;case h.a:var s=e[b++],m=e[b++],c=e[b++],i=e[b++],t=e[b++],a=e[b++];b+=1;var d=1-e[b++],k=math.cos(t)*c+s,p=math.sin(t)*i+m;b>1?f+=c(p,g,k,p,i,l):(x=k,_=p);var l=(i-s)*i/c+s;if(n){if(s.containstroke(s,m,i,t,t+a,d,t,l,l))return!0}else f+=y(s,m,i,t,t+a,d,l,l);p=math.cos(t+a)*c+s,g=math.sin(t+a)*i+m;break;case h.r:x=p=e[b++],_=g=e[b++];k=x+e[b++],p=_+e[b++];if(n){if(r.containstroke(x,_,k,_,t,i,l)||r.containstroke(k,_,k,p,t,i,l)||r.containstroke(k,p,x,p,t,i,l)||r.containstroke(x,p,x,_,t,i,l))return!0}else f+=c(k,_,k,p,i,l),f+=c(x,p,x,_,i,l);break;case h.z:if(n){if(r.containstroke(p,g,x,_,t,i,l))return!0}else f+=c(p,g,x,_,i,l);p=x,g=_}}return n||(u=g,d=_,math.abs(u-d)<1e-4)||(f+=c(p,g,x,_,i,l)||0),0!==f}t.contain=function(e,t,n){return x(e,0,!1,t,n)},t.containstroke=function(e,t,n,i){return x(e,t,!0,n,i)}},40765:function(e,t,n){var i=n(47637);function r(e,t){return math.abs(e-t)<1e-8}t.contain=function(e,t,n){var a=0,o=e[0];if(!o)return!1;for(var s=1;st+c&&u>r+c&&u>o+c||ue+c&&l>n+c&&l>a+c||l5e3&&(d=0,h={}),d++,h[n]=r,r}function v(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function y(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function x(e,t,n){var i=t.textposition,r=t.textdistance,a=n.x,o=n.y;r=r||0;var s=n.height,l=n.width,u=s/2,c="left",h="top";switch(i){case"left":a-=r,o+=u,c="right",h="middle";break;case"right":a+=r+l,o+=u,h="middle";break;case"top":a+=l/2,o-=r,c="center",h="bottom";break;case"bottom":a+=l/2,o+=s+r,c="center";break;case"inside":a+=l/2,o+=u,c="center",h="middle";break;case"insideleft":a+=r,o+=u,h="middle";break;case"insideright":a+=l-r,o+=u,c="right",h="middle";break;case"insidetop":a+=l/2,o+=r,c="center";break;case"insidebottom":a+=l/2,o+=s-r,c="center",h="bottom";break;case"insidetopleft":a+=r,o+=r;break;case"insidetopright":a+=l-r,o+=r,c="right";break;case"insidebottomleft":a+=r,o+=s-r,h="bottom";break;case"insidebottomright":a+=l-r,o+=s-r,c="right",h="bottom"}return(e=e||{}).x=a,e.y=o,e.textalign=c,e.textverticalalign=h,e}function _(e,t,n,i,r){if(!t)return"";var a=(e+"").split("\n");r=b(t,n,i,r);for(var o=0,s=a.length;o=a;u++)o-=a;var c=m(n,t);return c>o&&(n="",c=0),o=e-c,i.ellipsis=n,i.ellipsiswidth=c,i.contentwidth=o,i.containerwidth=e,i}function w(e,t){var n=t.containerwidth,i=t.font,r=t.contentwidth;if(!n)return"";var a=m(e,i);if(a<=n)return e;for(var o=0;;o++){if(a<=r||o>=t.maxiterations){e+=t.ellipsis;break}var s=0===o?s(e,r,t.asccharwidth,t.cncharwidth):a>0?math.floor(e.length*r/a):0;a=m(e=e.substr(0,s),i)}return""===e&&(e=t.placeholder),e}function s(e,t,n,i){for(var r=0,a=0,o=e.length;ah)e="",o=[];else if(null!=d)for(var f=b(d-(n?n[1]+n[3]:0),t,r.ellipsis,{minchar:r.minchar,placeholder:r.placeholder}),p=0,g=o.length;pa&&a(n,e.substring(a,o)),a(n,i[2],i[1]),a=f.lastindex}ay)return{lines:[],width:0,height:0};z.textwidth=m(z.text,d);var p=i.textwidth,l=null==p||"auto"===p;if("string"===typeof p&&"%"===p.charat(p.length-1))z.percentwidth=p,d.push(z),p=0;else{if(l){p=z.textwidth;var e=i.textbackgroundcolor,o=e&&e.image;o&&(o=r.findexistimage(o),r.isimageready(o)&&(p=math.max(p,o.width*k/o.height)))}var n=t?t[1]+t[3]:0;p+=n;var r=null!=v?v-s:null;null!=r&&rt&&a>i||ar?o:0}},8524:function(e,t,n){var i=n(33051),r=n(85823),a=n(60479),o=function(e){for(var t in e=e||{},r.call(this,e),e)e.hasownproperty(t)&&(this[t]=e[t]);this._children=[],this.__storage=null,this.__dirty=!0};o.prototype={constructor:o,isgroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childat:function(e){return this._children[e]},childofname:function(e){for(var t=this._children,n=0;n=0&&(n.splice(i,0,e),this._doadd(e))}return this},_doadd:function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__storage,n=this.__zr;t&&t!==e.__storage&&(t.addtostorage(e),e instanceof o&&e.addchildrentostorage(t)),n&&n.refresh()},remove:function(e){var t=this.__zr,n=this.__storage,r=this._children,a=i.indexof(r,e);return a<0||(r.splice(a,1),e.parent=null,n&&(n.delfromstorage(e),e instanceof o&&e.delchildrenfromstorage(n)),t&&t.refresh()),this},removeall:function(){var e,t,n=this._children,i=this.__storage;for(t=0;t=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(e){return new l(e.x,e.y,e.width,e.height)};var u=l;e.exports=u},49399:function(e,t,n){var i=n(61158),r=function(){this._track=[]};function a(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return math.sqrt(t*t+n*n)}r.prototype={constructor:r,recognize:function(e,t,n){return this._dotrack(e,t,n),this._recognize(e)},clear:function(){return this._track.length=0,this},_dotrack:function(e,t,n){var r=e.touches;if(r){for(var a={points:[],touches:[],target:t,event:e},o=0,s=r.length;o1&&r&&r.length>1){var s=a(r)/a(o);!isfinite(s)&&(s=1),t.pinchscale=s;var l=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return t.pinchx=l[0],t.pinchy=l[1],{type:"pinch",target:e[0].target,event:t}}}}},s=r;e.exports=s},92528:function(e){var t=function(){this.head=null,this.tail=null,this._len=0},n=t.prototype;n.insert=function(e){var t=new i(e);return this.insertentry(t),t},n.insertentry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},n.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},n.len=function(){return this._len},n.clear=function(){this.head=this.tail=null,this._len=0};var i=function(e){this.value=e,this.next,this.prev},r=function(e){this._list=new t,this._map={},this._maxsize=e||10,this._lastremovedentry=null},a=r.prototype;a.put=function(e,t){var n=this._list,r=this._map,a=null;if(null==r[e]){var o=n.len(),s=this._lastremovedentry;if(o>=this._maxsize&&o>0){var l=n.head;n.remove(l),delete r[l.key],a=l.value,this._lastremovedentry=l}s?s.value=t:s=new i(t),s.key=e,n.insertentry(s),r[e]=s}return a},a.get=function(e){var t=this._map[e],n=this._list;if(null!=t)return t!==n.tail&&(n.remove(t),n.insertentry(t)),t.value},a.clear=function(){this._list.clear(),this._map={}};var o=r;e.exports=o},14014:function(e,t,n){var i=n(18554),r=n(45280),a=n(3726),o=n(60479),s=n(4990).devicepixelratio,l={m:1,l:2,c:3,q:4,a:5,z:6,r:7},u=[],c=[],h=[],d=[],f=math.min,p=math.max,g=math.cos,m=math.sin,v=math.sqrt,y=math.abs,x="undefined"!==typeof float32array,_=function(e){this._savedata=!e,this._savedata&&(this.data=[]),this._ctx=null};_.prototype={constructor:_,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_linedash:null,_dashoffset:0,_dashidx:0,_dashsum:0,setscale:function(e,t,n){n=n||0,this._ux=y(n/s/e)||0,this._uy=y(n/s/t)||0},getcontext:function(){return this._ctx},beginpath:function(e){return this._ctx=e,e&&e.beginpath(),e&&(this.dpr=e.dpr),this._savedata&&(this._len=0),this._linedash&&(this._linedash=null,this._dashoffset=0),this},moveto:function(e,t){return this.adddata(l.m,e,t),this._ctx&&this._ctx.moveto(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},lineto:function(e,t){var n=y(e-this._xi)>this._ux||y(t-this._yi)>this._uy||this._len<5;return this.adddata(l.l,e,t),this._ctx&&n&&(this._needsdash()?this._dashedlineto(e,t):this._ctx.lineto(e,t)),n&&(this._xi=e,this._yi=t),this},beziercurveto:function(e,t,n,i,r,a){return this.adddata(l.c,e,t,n,i,r,a),this._ctx&&(this._needsdash()?this._dashedbezierto(e,t,n,i,r,a):this._ctx.beziercurveto(e,t,n,i,r,a)),this._xi=r,this._yi=a,this},quadraticcurveto:function(e,t,n,i){return this.adddata(l.q,e,t,n,i),this._ctx&&(this._needsdash()?this._dashedquadraticto(e,t,n,i):this._ctx.quadraticcurveto(e,t,n,i)),this._xi=n,this._yi=i,this},arc:function(e,t,n,i,r,a){return this.adddata(l.a,e,t,n,n,i,r-i,0,a?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,a),this._xi=g(r)*n+e,this._yi=m(r)*n+t,this},arcto:function(e,t,n,i,r){return this._ctx&&this._ctx.arcto(e,t,n,i,r),this},rect:function(e,t,n,i){return this._ctx&&this._ctx.rect(e,t,n,i),this.adddata(l.r,e,t,n,i),this},closepath:function(){this.adddata(l.z);var e=this._ctx,t=this._x0,n=this._y0;return e&&(this._needsdash()&&this._dashedlineto(t,n),e.closepath()),this._xi=t,this._yi=n,this},fill:function(e){e&&e.fill(),this.tostatic()},stroke:function(e){e&&e.stroke(),this.tostatic()},setlinedash:function(e){if(e instanceof array){this._linedash=e,this._dashidx=0;for(var t=0,n=0;nt.length&&(this._expanddata(),t=this.data);for(var n=0;n0&&g<=e||c<0&&g>=e||0===c&&(h>0&&m<=t||h<0&&m>=t);)g+=c*(n=o[i=this._dashidx]),m+=h*n,this._dashidx=(i+1)%y,c>0&&gl||h>0&&mu||s[i%2?"moveto":"lineto"](c>=0?f(g,e):p(g,e),h>=0?f(m,t):p(m,t));c=g-e,h=m-t,this._dashoffset=-v(c*c+h*h)},_dashedbezierto:function(e,t,n,r,a,o){var s,l,u,c,h,d=this._dashsum,f=this._dashoffset,p=this._linedash,g=this._ctx,m=this._xi,y=this._yi,x=i.cubicat,_=0,b=this._dashidx,w=p.length,s=0;for(f<0&&(f=d+f),f%=d,s=0;s<1;s+=.1)l=x(m,e,n,a,s+.1)-x(m,e,n,a,s),u=x(y,t,r,o,s+.1)-x(y,t,r,o,s),_+=v(l*l+u*u);for(;bf);b++);for(s=(s-f)/_;s<=1;)c=x(m,e,n,a,s),h=x(y,t,r,o,s),b%2?g.moveto(c,h):g.lineto(c,h),s+=p[b]/_,b=(b+1)%w;b%2!==0&&g.lineto(a,o),l=a-c,u=o-h,this._dashoffset=-v(l*l+u*u)},_dashedquadraticto:function(e,t,n,i){var r=n,a=i;n=(n+2*e)/3,i=(i+2*t)/3,e=(this._xi+2*e)/3,t=(this._yi+2*t)/3,this._dashedbezierto(e,t,n,i,r,a)},tostatic:function(){var e=this.data;e instanceof array&&(e.length=this._len,x&&(this.data=new float32array(e)))},getboundingrect:function(){u[0]=u[1]=h[0]=h[1]=number.max_value,c[0]=c[1]=d[0]=d[1]=-number.max_value;for(var e=this.data,t=0,n=0,i=0,s=0,f=0;fu||y(o-r)>c||d===h-1)&&(e.lineto(a,o),i=a,r=o);break;case l.c:e.beziercurveto(s[d++],s[d++],s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case l.q:e.quadraticcurveto(s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case l.a:var p=s[d++],v=s[d++],x=s[d++],_=s[d++],b=s[d++],w=s[d++],s=s[d++],m=s[d++],c=x>_?x:_,i=x>_?1:x/_,t=x>_?_/x:1,a=b+w;math.abs(x-_)>.001?(e.translate(p,v),e.rotate(s),e.scale(i,t),e.arc(0,0,c,b,a,1-m),e.scale(1/i,1/t),e.rotate(-s),e.translate(-p,-v)):e.arc(p,v,c,b,a,1-m),1===d&&(t=g(b)*x+p,n=m(b)*_+v),i=g(a)*x+p,r=m(a)*_+v;break;case l.r:t=i=s[d],n=r=s[d+1],e.rect(s[d++],s[d++],s[d++],s[d++]);break;case l.z:e.closepath(),i=t,r=n}}}},_.cmd=l;var b=_;e.exports=b},39351:function(e){function t(){}function n(e,t,n,i){for(var r=0,a=t.length,o=0,s=0;r=a&&c+1>=o){for(var h=[],d=0;d=a&&d+1>=o)return n(r,l.components,t,e);u[i]=l}else u[i]=void 0}var g;s++}for(;s<=l;){var p=f();if(p)return p}},pushcomponent:function(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractcommon:function(e,t,n,i){for(var r=t.length,a=n.length,o=e.newpos,s=o-i,l=0;o+11e-4)return p[0]=e-n,p[1]=t-r,g[0]=e+n,void(g[1]=t+r);if(c[0]=l(a)*n+e,c[1]=s(a)*r+t,h[0]=l(o)*n+e,h[1]=s(o)*r+t,m(p,c,h),v(g,c,h),(a%=u)<0&&(a+=u),(o%=u)<0&&(o+=u),a>o&&!f?o+=u:aa&&(d[0]=l(_)*n+e,d[1]=s(_)*r+t,m(p,d,p),v(g,d,g))}},18554:function(e,t,n){var i=n(45280),r=i.create,a=i.distsquare,o=math.pow,s=math.sqrt,l=1e-8,u=1e-4,c=s(3),h=1/3,d=r(),f=r(),p=r();function g(e){return e>-1e-8&&el||e<-1e-8}function v(e,t,n,i,r){var a=1-r;return a*a*(a*e+3*r*t)+r*r*(r*i+3*a*n)}function y(e,t,n,i){var r=1-i;return r*(r*e+2*i*t)+i*i*n}t.cubicat=v,t.cubicderivativeat=function(e,t,n,i,r){var a=1-r;return 3*(((t-e)*a+2*(n-t)*r)*a+(i-n)*r*r)},t.cubicrootat=function(e,t,n,i,r,a){var l=i+3*(t-n)-e,u=3*(n-2*t+e),d=3*(t-e),f=e-r,p=u*u-3*l*d,m=u*d-9*l*f,v=d*d-3*u*f,y=0;if(g(p)&&g(m)){if(g(u))a[0]=0;else(d=-d/u)>=0&&d<=1&&(a[y++]=d)}else{var x=m*m-4*p*v;if(g(x)){var _=m/p,b=-_/2;(d=-u/l+_)>=0&&d<=1&&(a[y++]=d),b>=0&&b<=1&&(a[y++]=b)}else if(x>0){var w=s(x),s=p*u+1.5*l*(-m+w),m=p*u+1.5*l*(-m-w);(d=(-u-((s=s<0?-o(-s,h):o(s,h))+(m=m<0?-o(-m,h):o(m,h))))/(3*l))>=0&&d<=1&&(a[y++]=d)}else{var c=(2*p*u-3*l*m)/(2*s(p*p*p)),i=math.acos(c)/3,t=s(p),a=math.cos(i),d=(-u-2*t*a)/(3*l),k=(b=(-u+t*(a+c*math.sin(i)))/(3*l),(-u+t*(a-c*math.sin(i)))/(3*l));d>=0&&d<=1&&(a[y++]=d),b>=0&&b<=1&&(a[y++]=b),k>=0&&k<=1&&(a[y++]=k)}}return y},t.cubicextrema=function(e,t,n,i,r){var a=6*n-12*t+6*e,o=9*t+3*i-3*e-9*n,l=3*t-3*e,u=0;if(g(o)){if(m(a))(h=-l/a)>=0&&h<=1&&(r[u++]=h)}else{var c=a*a-4*o*l;if(g(c))r[0]=-a/(2*o);else if(c>0){var h,d=s(c),f=(-a-d)/(2*o);(h=(-a+d)/(2*o))>=0&&h<=1&&(r[u++]=h),f>=0&&f<=1&&(r[u++]=f)}}return u},t.cubicsubdivide=function(e,t,n,i,r,a){var o=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,u=(s-o)*r+o,c=(l-s)*r+s,h=(c-u)*r+u;a[0]=e,a[1]=o,a[2]=u,a[3]=h,a[4]=h,a[5]=c,a[6]=l,a[7]=i},t.cubicprojectpoint=function(e,t,n,i,r,o,l,c,h,g,m){var y,x,_,b,w,s=.005,m=1/0;d[0]=h,d[1]=g;for(var c=0;c<1;c+=.05)f[0]=v(e,n,r,l,c),f[1]=v(t,i,o,c,c),(b=a(d,f))=0&&b=0&&h<=1&&(r[u++]=h)}else{var c=o*o-4*a*l;if(g(c))(h=-o/(2*a))>=0&&h<=1&&(r[u++]=h);else if(c>0){var h,d=s(c),f=(-o-d)/(2*a);(h=(-o+d)/(2*a))>=0&&h<=1&&(r[u++]=h),f>=0&&f<=1&&(r[u++]=f)}}return u},t.quadraticextremum=function(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i},t.quadraticsubdivide=function(e,t,n,i,r){var a=(t-e)*i+e,o=(n-t)*i+t,s=(o-a)*i+a;r[0]=e,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=n},t.quadraticprojectpoint=function(e,t,n,i,r,o,l,c,h){var g,m=.005,v=1/0;d[0]=l,d[1]=c;for(var x=0;x<1;x+=.05){f[0]=y(e,n,r,x),f[1]=y(t,i,o,x),(s=a(d,f))=0&&s>1)%2;o.style.csstext=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),e.appendchild(o),n.push(o)}return n}(t,l),l,o);if(u)return u(e,n,a),!0}return!1}function s(e){return"canvas"===e.nodename.touppercase()}t.transformlocalcoord=function(e,t,n,i,r){return o(a,t,i,r,!0)&&o(e,n,a[0],a[1])},t.transformcoordwithviewport=o,t.iscanvasel=s},66387:function(e){var t="object"===typeof wx&&"function"===typeof wx.getsysteminfosync?{browser:{},os:{},node:!1,wxa:!0,canvassupported:!0,svgsupported:!1,toucheventssupported:!0,domsupported:!1}:"undefined"===typeof document&&"undefined"!==typeof self?{browser:{},os:{},node:!1,worker:!0,canvassupported:!0,domsupported:!1}:"undefined"===typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvassupported:!0,svgsupported:!0,domsupported:!1}:function(e){var t={},n={},i=e.match(/firefox\/([\d.]+)/),r=e.match(/msie\s([\d.]+)/)||e.match(/trident\/.+?rv:(([\d.]+))/),a=e.match(/edge\/([\d.]+)/),o=/micromessenger/i.test(e);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);a&&(n.edge=!0,n.version=a[1]);o&&(n.wechat=!0);return{browser:n,os:t,node:!1,canvassupported:!!document.createelement("canvas").getcontext,svgsupported:"undefined"!==typeof svgrect,toucheventssupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointereventssupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domsupported:"undefined"!==typeof document}}(navigator.useragent);e.exports=t},61158:function(e,t,n){var i=n(41502);t.dispatcher=i;var r=n(66387),a=n(18553),o=a.iscanvasel,s=a.transformcoordwithviewport,l="undefined"!==typeof window&&!!window.addeventlistener,u=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,c=[];function h(e,t,n,i){return n=n||{},i||!r.canvassupported?d(e,t,n):r.browser.firefox&&null!=t.layerx&&t.layerx!==t.offsetx?(n.zrx=t.layerx,n.zry=t.layery):null!=t.offsetx?(n.zrx=t.offsetx,n.zry=t.offsety):d(e,t,n),n}function d(e,t,n){if(r.domsupported&&e.getboundingclientrect){var i=t.clientx,a=t.clienty;if(o(e)){var l=e.getboundingclientrect();return n.zrx=i-l.left,void(n.zry=a-l.top)}if(s(c,e,i,a))return n.zrx=c[0],void(n.zry=c[1])}n.zrx=n.zry=0}function f(e){return e||window.event}var p=l?function(e){e.preventdefault(),e.stoppropagation(),e.cancelbubble=!0}:function(e){e.returnvalue=!1,e.cancelbubble=!0};t.clienttolocal=h,t.getnativeevent=f,t.normalizeevent=function(e,t,n){if(null!=(t=f(t)).zrx)return t;var i=t.type;if(i&&i.indexof("touch")>=0){var r="touchend"!==i?t.targettouches[0]:t.changedtouches[0];r&&h(e,r,t,n)}else h(e,t,t,n),t.zrdelta=t.wheeldelta?t.wheeldelta/120:-(t.detail||0)/3;var a=t.button;return null==t.which&&void 0!==a&&u.test(t.type)&&(t.which=1&a?1:2&a?3:4&a?2:0),t},t.addeventlistener=function(e,t,n,i){l?e.addeventlistener(t,n,i):e.attachevent("on"+t,n)},t.removeeventlistener=function(e,t,n,i){l?e.removeeventlistener(t,n,i):e.detachevent("on"+t,n)},t.stop=p,t.ismiddleorrightbuttononmouseupdown=function(e){return 2===e.which||3===e.which},t.notleftmouse=function(e){return e.which>1}},46133:function(e,t){var n=math.log(2);function i(e,t,r,a,o,s){var l=a+"-"+o,u=e.length;if(s.hasownproperty(l))return s[l];if(1===t){var c=math.round(math.log((1<=0;)r++;return r-t}function n(e,t,n,i,r){for(i===t&&i++;i>>1])<0?l=a:s=a+1;var u=i-s;switch(u){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:for(;u>0;)e[s+u]=e[s+u-1],u--}e[s]=o}}function i(e,t,n,i,r,a){var o=0,s=0,l=1;if(a(e,t[n+r])>0){for(s=i-r;l0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=o;o=r-l,l=r-u}for(o++;o>>1);a(e,t[n+c])>0?o=c+1:l=c}return l}function r(e,t,n,i,r,a){var o=0,s=0,l=1;if(a(e,t[n+r])<0){for(s=r+1;ls&&(l=s);var u=o;o=r-l,l=r-u}else{for(s=i-r;l=0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}for(o++;o>>1);a(e,t[n+c])<0?l=c:o=c+1}return l}function a(e,t){var n,a,o,s=7,l=0;n=e.length;var u=[];function c(n){var c=a[n],h=o[n],d=a[n+1],f=o[n+1];o[n]=h+f,n===l-3&&(a[n+1]=a[n+2],o[n+1]=o[n+2]),l--;var p=r(e[d],e,c,h,0,t);c+=p,0!==(h-=p)&&0!==(f=i(e[c+h-1],e,d,f,f-1,t))&&(h<=f?function(n,a,o,l){var c=0;for(c=0;c=7||g>=7);if(m)break;v<0&&(v=0),v+=2}if((s=v)<1&&(s=1),1===a){for(c=0;c=0;c--)e[g+c]=e[p+c];return void(e[f]=u[d])}var m=s;for(;;){var v=0,y=0,x=!1;do{if(t(u[d],e[h])<0){if(e[f--]=e[h--],v++,y=0,0===--a){x=!0;break}}else if(e[f--]=u[d--],y++,v=0,1===--l){x=!0;break}}while((v|y)=0;c--)e[g+c]=e[p+c];if(0===a){x=!0;break}}if(e[f--]=u[d--],1===--l){x=!0;break}if(0!==(y=l-i(e[h],u,0,l,l-1,t))){for(l-=y,g=(f-=y)+1,p=(d-=y)+1,c=0;c=7||y>=7);if(x)break;m<0&&(m=0),m+=2}(s=m)<1&&(s=1);if(1===l){for(g=(f-=a)+1,p=(h-=a)+1,c=a-1;c>=0;c--)e[g+c]=e[p+c];e[f]=u[d]}else{if(0===l)throw new error;for(p=f-(l-1),c=0;c1;){var e=l-2;if(e>=1&&o[e-1]<=o[e]+o[e+1]||e>=2&&o[e-2]<=o[e]+o[e-1])o[e-1]o[e+1])break;c(e)}},this.forcemergeruns=function(){for(;l>1;){var e=l-2;e>0&&o[e-1]=32;)t|=1&e,e>>=1;return e+t}(s);do{if((l=t(e,r,o,i))c&&(h=c),n(e,r,r+h,r+l,i),l=h}u.pushrun(r,l),u.mergeruns(),s-=l,r+=l}while(0!==s);u.forcemergeruns()}}}},33051:function(e,t){var n={"[object function]":1,"[object regexp]":1,"[object date]":1,"[object error]":1,"[object canvasgradient]":1,"[object canvaspattern]":1,"[object image]":1,"[object canvas]":1},i={"[object int8array]":1,"[object uint8array]":1,"[object uint8clampedarray]":1,"[object int16array]":1,"[object uint16array]":1,"[object int32array]":1,"[object uint32array]":1,"[object float32array]":1,"[object float64array]":1},r=object.prototype.tostring,a=array.prototype,o=a.foreach,s=a.filter,l=a.slice,u=a.map,c=a.reduce,h={};function d(e){if(null==e||"object"!==typeof e)return e;var t=e,a=r.call(e);if("[object array]"===a){if(!m(e)){t=[];for(var o=0,s=e.length;o1e-10&&(r.width+=o/s,r.height+=o/s,r.x-=o/s/2,r.y-=o/s/2)}return r}return e},contain:function(e,t){var n=this.transformcoordtolocal(e,t),i=this.getboundingrect(),r=this.style;if(e=n[0],t=n[1],i.contain(e,t)){var a=this.path.data;if(r.hasstroke()){var s=r.linewidth,l=r.strokenoscale?this.getlinescale():1;if(l>1e-10&&(r.hasfill()||(s=math.max(s,this.strokecontainthreshold)),o.containstroke(a,s/l,e,t)))return!0}if(r.hasfill())return o.contain(a,e,t)}return!1},dirty:function(e){null==e&&(e=!0),e&&(this.__dirtypath=e,this._rect=null),this.__dirty=this.__dirtytext=!0,this.__zr&&this.__zr.refresh(),this.__cliptarget&&this.__cliptarget.dirty()},animateshape:function(e){return this.animate("shape",e)},attrkv:function(e,t){"shape"===e?(this.setshape(t),this.__dirtypath=!0,this._rect=null):i.prototype.attrkv.call(this,e,t)},setshape:function(e,t){var n=this.shape;if(n){if(r.isobject(e))for(var i in e)e.hasownproperty(i)&&(n[i]=e[i]);else n[e]=t;this.dirty(!0)}return this},getlinescale:function(){var e=this.transform;return e&&l(e[0]-1)>1e-10&&l(e[3]-1)>1e-10?math.sqrt(l(e[0]*e[3]-e[2]*e[1])):1}},c.extend=function(e){var t=function(t){c.call(this,t),e.style&&this.style.extendfrom(e.style,!1);var n=e.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var r in n)!i.hasownproperty(r)&&n.hasownproperty(r)&&(i[r]=n[r])}e.init&&e.init.call(this,t)};for(var n in r.inherits(t,c),e)"style"!==n&&"shape"!==n&&(t.prototype[n]=e[n]);return t},r.inherits(c,i);var h=c;e.exports=h},31870:function(e){var t=function(e,t){this.image=e,this.repeat=t,this.type="pattern"};t.prototype.getcanvaspattern=function(e){return e.createpattern(this.image,this.repeat||"repeat")};var n=t;e.exports=n},36369:function(e,t,n){var i=n(33051),r=n(31797),a=function(e,t,n,i,a){this.x=null==e?.5:e,this.y=null==t?.5:t,this.r=null==n?.5:n,this.type="radial",this.global=a||!1,r.call(this,i)};a.prototype={constructor:a},i.inherits(a,r);var o=a;e.exports=o},40342:function(e,t,n){var i=n(61260),r=n(71131).contextcachedby,a=[["shadowblur",0],["shadowoffsetx",0],["shadowoffsety",0],["shadowcolor","#000"],["linecap","butt"],["linejoin","miter"],["miterlimit",10]],o=function(e){this.extendfrom(e,!1)};function s(e,t,n){var i=null==t.x?0:t.x,r=null==t.x2?1:t.x2,a=null==t.y?0:t.y,o=null==t.y2?0:t.y2;return t.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),i=isnan(i)?0:i,r=isnan(r)?1:r,a=isnan(a)?0:a,o=isnan(o)?0:o,e.createlineargradient(i,a,r,o)}function l(e,t,n){var i=n.width,r=n.height,a=math.min(i,r),o=null==t.x?.5:t.x,s=null==t.y?.5:t.y,l=null==t.r?.5:t.r;return t.global||(o=o*i+n.x,s=s*r+n.y,l*=a),e.createradialgradient(o,s,0,o,s,l)}for(var u=o.prototype={constructor:o,fill:"#000",stroke:null,opacity:1,fillopacity:null,strokeopacity:null,linedash:null,linedashoffset:0,shadowblur:0,shadowoffsetx:0,shadowoffsety:0,linewidth:1,strokenoscale:!1,text:null,font:null,textfont:null,fontstyle:null,fontweight:null,fontsize:null,fontfamily:null,texttag:null,textfill:"#000",textstroke:null,textwidth:null,textheight:null,textstrokewidth:0,textlineheight:null,textposition:"inside",textrect:null,textoffset:null,textalign:null,textverticalalign:null,textdistance:5,textshadowcolor:"transparent",textshadowblur:0,textshadowoffsetx:0,textshadowoffsety:0,textboxshadowcolor:"transparent",textboxshadowblur:0,textboxshadowoffsetx:0,textboxshadowoffsety:0,transformtext:!1,textrotation:0,textorigin:null,textbackgroundcolor:null,textbordercolor:null,textborderwidth:0,textborderradius:0,textpadding:null,rich:null,truncate:null,blend:null,bind:function(e,t,n){var o=this,s=n&&n.style,l=!s||e.__attrcachedby!==r.style_bind;e.__attrcachedby=r.style_bind;for(var u=0;u0},extendfrom:function(e,t){if(e)for(var n in e)!e.hasownproperty(n)||!0!==t&&(!1===t?this.hasownproperty(n):null==e[n])||(this[n]=e[n])},set:function(e,t){"string"===typeof e?this[e]=t:this.extendfrom(e,!0)},clone:function(){var e=new this.constructor;return e.extendfrom(this,!0),e},getgradient:function(e,t,n){for(var i=("radial"===t.type?l:s)(e,t,n),r=t.colorstops,a=0;a=11?function(){var t,n=this.__clippaths,i=this.style;if(n)for(var a=0;a=2){if(o&&"spline"!==o){var s=r(a,o,n,t.smoothconstraint);e.moveto(a[0][0],a[0][1]);for(var l=a.length,u=0;u<(n?l:l-1);u++){var c=s[2*u],h=s[2*u+1],d=a[(u+1)%l];e.beziercurveto(c[0],c[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=i(a,n)),e.moveto(a[0][0],a[0][1]);u=1;for(var f=a.length;uu&&(n*=u/(o=n+i),i*=u/o),r+a>u&&(r*=u/(o=r+a),a*=u/o),i+r>c&&(i*=c/(o=i+r),r*=c/o),n+a>c&&(n*=c/(o=n+a),a*=c/o),e.moveto(s+n,l),e.lineto(s+u-i,l),0!==i&&e.arc(s+u-i,l+i,i,-math.pi/2,0),e.lineto(s+u,l+c-r),0!==r&&e.arc(s+u-r,l+c-r,r,0,math.pi/2),e.lineto(s+a,l+c),0!==a&&e.arc(s+a,l+c-a,a,math.pi/2,math.pi),e.lineto(s,l+n),0!==n&&e.arc(s+n,l+n,n,math.pi,1.5*math.pi)}},96005:function(e,t,n){var i=n(45280),r=i.min,a=i.max,o=i.scale,s=i.distance,l=i.add,u=i.clone,c=i.sub;e.exports=function(e,t,n,i){var h,d,f,p,g=[],m=[],v=[],y=[];if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var x=0,_=e.length;x<_;x++)r(f,f,e[x]),a(p,p,e[x]);r(f,f,i[0]),a(p,p,i[1])}for(x=0,_=e.length;x<_;x++){var b=e[x];if(n)h=e[x?x-1:_-1],d=e[(x+1)%_];else{if(0===x||x===_-1){g.push(u(e[x]));continue}h=e[x-1],d=e[x+1]}c(m,d,h),o(m,m,t);var w=s(b,h),s=s(b,d),m=w+s;0!==m&&(w/=m,s/=m),o(v,m,-w),o(y,m,s);var c=l([],b,v),i=l([],b,y);i&&(a(c,c,f),r(c,c,p),a(i,i,f),r(i,i,p)),g.push(c),g.push(i)}return n&&g.push(g.shift()),g}},31847:function(e,t,n){var i=n(45280).distance;function r(e,t,n,i,r,a,o){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*o+(-3*(t-n)-2*s-l)*a+s*r+t}e.exports=function(e,t){for(var n=e.length,a=[],o=0,s=1;sn-2?n-1:f+1],h=e[f>n-3?n-1:f+2]);var m=p*p,v=p*m;a.push([r(u[0],g[0],c[0],h[0],p,m,v),r(u[1],g[1],c[1],h[1],p,m,v)])}return a}},24111:function(e,t){var n=math.round;function i(e,t,i){if(!t)return e;var r=n(2*e);return(r+n(t))%2===0?r/2:(r+(i?1:-1))/2}t.subpixeloptimizeline=function(e,t,r){if(t){var a=t.x1,o=t.x2,s=t.y1,l=t.y2;e.x1=a,e.x2=o,e.y1=s,e.y2=l;var u=r&&r.linewidth;u&&(n(2*a)===n(2*o)&&(e.x1=e.x2=i(a,u,!0)),n(2*s)===n(2*l)&&(e.y1=e.y2=i(s,u,!0)))}},t.subpixeloptimizerect=function(e,t,n){if(t){var r=t.x,a=t.y,o=t.width,s=t.height;e.x=r,e.y=a,e.width=o,e.height=s;var l=n&&n.linewidth;l&&(e.x=i(r,l,!0),e.y=i(a,l,!0),e.width=math.max(i(r+o,l,!1)-e.x,0===o?0:1),e.height=math.max(i(a+s,l,!1)-e.y,0===s?0:1))}},t.subpixeloptimize=i},98886:function(e,t,n){var i=n(33051),r=i.retrieve2,a=i.retrieve3,o=i.each,s=i.normalizecssarray,l=i.isstring,u=i.isobject,c=n(80423),h=n(48988),d=n(8007),f=n(61260),p=n(71131),g=p.contextcachedby,m=p.will_be_restored,v=c.default_font,y={left:1,right:1,center:1},x={top:1,bottom:1,middle:1},_=[["textshadowblur","shadowblur",0],["textshadowoffsetx","shadowoffsetx",0],["textshadowoffsety","shadowoffsety",0],["textshadowcolor","shadowcolor","transparent"]],b={},w={};function s(e){if(e){e.font=c.makefont(e);var t=e.textalign;"middle"===t&&(t="center"),e.textalign=null==t||y[t]?t:"left";var n=e.textverticalalign||e.textbaseline;"center"===n&&(n="middle"),e.textverticalalign=null==n||x[n]?n:"top",e.textpadding&&(e.textpadding=s(e.textpadding))}}function m(e,t,n,i,r){if(n&&t.textrotation){var a=t.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),e.translate(i,r),e.rotate(-t.textrotation),e.translate(-i,-r)}}function c(e,t,n,i,o,s,l,u){var c=i.rich[n.stylename]||{};c.text=n.text;var h=n.textverticalalign,d=s+o/2;"top"===h?d=s+n.height/2:"bottom"===h&&(d=s+o-n.height/2),!n.islineholder&&i(c)&&t(e,t,c,"right"===u?l-n.width:"center"===u?l-n.width/2:l,d-n.height/2,n.width,n.height);var f=n.textpadding;f&&(l=o(l,u,f),d-=n.height/2-f[2]-n.textheight/2),k(t,"shadowblur",a(c.textshadowblur,i.textshadowblur,0)),k(t,"shadowcolor",c.textshadowcolor||i.textshadowcolor||"transparent"),k(t,"shadowoffsetx",a(c.textshadowoffsetx,i.textshadowoffsetx,0)),k(t,"shadowoffsety",a(c.textshadowoffsety,i.textshadowoffsety,0)),k(t,"textalign",u),k(t,"textbaseline","middle"),k(t,"font",n.font||v);var p=p(c.textstroke||i.textstroke,m),g=l(c.textfill||i.textfill),m=r(c.textstrokewidth,i.textstrokewidth);p&&(k(t,"linewidth",m),k(t,"strokestyle",p),t.stroketext(n.text,l,d)),g&&(k(t,"fillstyle",g),t.filltext(n.text,l,d))}function i(e){return!!(e.textbackgroundcolor||e.textborderwidth&&e.textbordercolor)}function t(e,t,n,i,r,a,o){var s=n.textbackgroundcolor,c=n.textborderwidth,f=n.textbordercolor,p=l(s);if(k(t,"shadowblur",n.textboxshadowblur||0),k(t,"shadowcolor",n.textboxshadowcolor||"transparent"),k(t,"shadowoffsetx",n.textboxshadowoffsetx||0),k(t,"shadowoffsety",n.textboxshadowoffsety||0),p||c&&f){t.beginpath();var g=n.textborderradius;g?h.buildpath(t,{x:i,y:r,width:a,height:o,r:g}):t.rect(i,r,a,o),t.closepath()}if(p)if(k(t,"fillstyle",s),null!=n.fillopacity){var m=t.globalalpha;t.globalalpha=n.fillopacity*n.opacity,t.fill(),t.globalalpha=m}else t.fill();else if(u(s)){var v=s.image;(v=d.createorupdateimage(v,null,e,a,s))&&d.isimageready(v)&&t.drawimage(v,i,r,a,o)}if(c&&f)if(k(t,"linewidth",c),k(t,"strokestyle",f),null!=n.strokeopacity){m=t.globalalpha;t.globalalpha=n.strokeopacity*n.opacity,t.stroke(),t.globalalpha=m}else t.stroke()}function a(e,t){t.image=e}function d(e,t,n,i){var r=n.x||0,a=n.y||0,o=n.textalign,s=n.textverticalalign;if(i){var l=n.textposition;if(l instanceof array)r=i.x+e(l[0],i.width),a=i.y+e(l[1],i.height);else{var u=t&&t.calculatetextposition?t.calculatetextposition(b,n,i):c.calculatetextposition(b,n,i);r=u.x,a=u.y,o=o||u.textalign,s=s||u.textverticalalign}var h=n.textoffset;h&&(r+=h[0],a+=h[1])}return(e=e||{}).basex=r,e.basey=a,e.textalign=o,e.textverticalalign=s,e}function k(e,t,n){return e[t]=f(e,t,n),e[t]}function p(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorstops?"#000":e}function l(e){return null==e||"none"===e?null:e.image||e.colorstops?"#000":e}function e(e,t){return"string"===typeof e?e.lastindexof("%")>=0?parsefloat(e)/100*t:parsefloat(e):e}function o(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}t.normalizetextstyle=function(e){return s(e),o(e.rich,s),e},t.rendertext=function(e,t,n,i,r,a){i.rich?function(e,t,n,i,r,a){a!==m&&(t.__attrcachedby=g.none);var o=e.__textcotentblock;o&&!e.__dirtytext||(o=e.__textcotentblock=c.parserichtext(n,i));!function(e,t,n,i,r){var a=n.width,o=n.outerwidth,s=n.outerheight,l=i.textpadding,u=d(w,e,i,r),h=u.basex,d=u.basey,f=u.textalign,p=u.textverticalalign;m(t,i,r,h,d);var g=c.adjusttextx(h,o,f),m=c.adjusttexty(d,s,p),v=g,y=m;l&&(v+=l[3],y+=l[0]);var x=v+a;i(i)&&t(e,t,i,g,m,o,s);for(var _=0;_=0&&"right"===(b=a[r]).textalign;)c(e,t,b,i,p,y,n,"right"),l-=b.width,n-=b.width,r--;for(o+=(a-(o-v)-(x-n)-l)/2;e<=r;)c(e,t,b=a[e],i,p,y,o+b.width/2,"center"),o+=b.width,e++;y+=p}}(e,t,o,i,r)}(e,t,n,i,r,a):function(e,t,n,i,r,a){"use strict";var o,s=i(i),l=!1,u=t.__attrcachedby===g.plain_text;a!==m?(a&&(o=a.style,l=!s&&u&&o),t.__attrcachedby=s?g.none:g.plain_text):u&&(t.__attrcachedby=g.none);var h=i.font||v;l&&h===(o.font||v)||(t.font=h);var d=e.__computedfont;e.__stylefont!==h&&(e.__stylefont=h,d=e.__computedfont=t.font);var p=i.textpadding,y=i.textlineheight,x=e.__textcotentblock;x&&!e.__dirtytext||(x=e.__textcotentblock=c.parseplaintext(n,d,p,y,i.truncate));var b=x.outerheight,s=x.lines,c=x.lineheight,a=d(w,e,i,r),k=a.basex,e=a.basey,n=a.textalign||"left",r=a.textverticalalign;m(t,i,r,k,e);var z=c.adjusttexty(e,b,r),v=k,b=z;if(s||p){var f=c.getwidth(n,d);p&&(f+=p[1]+p[3]);var z=c.adjusttextx(k,f,n);s&&t(e,t,i,z,z,f,b),p&&(v=o(k,n,p),b+=p[0])}t.textalign=n,t.textbaseline="middle",t.globalalpha=i.opacity||1;for(var h=0;h<_.length;h++){var g=_[h],w=g[0],y=g[1],j=i[w];l&&j===o[w]||(t[y]=f(t,y,j||g[2]))}b+=c/2;var u=i.textstrokewidth,q=l?o.textstrokewidth:null,x=!l||u!==q,k=!l||x||i.textstroke!==o.textstroke,q=p(i.textstroke,u),j=l(i.textfill);q&&(x&&(t.linewidth=u),k&&(t.strokestyle=q));j&&(l&&i.textfill===o.textfill||(t.fillstyle=j));if(1===s.length)q&&t.stroketext(s[0],v,b),j&&t.filltext(s[0],v,b);else for(h=0;h0&&e.animate(t,!1).when(null==r?500:r,s).delay(a||0)}function p(e,t,n,i){if(t){var r={};r[t]={},r[t][n]=i,e.attr(r)}else e.attr(n,i)}h.prototype={constructor:h,animate:function(e,t){var n,a=!1,o=this,s=this.__zr;if(e){var l=e.split("."),u=o;a="shape"===l[0];for(var h=0,d=l.length;h3&&(r=t.call(r,1));for(var o=n.length,s=0;s4&&(r=t.call(r,1,r.length-1));for(var o=r[r.length-1],s=n.length,l=0;lo||e<-5e-5}var l=function(e){(e=e||{}).position||(this.position=[0,0]),null==e.rotation&&(this.rotation=0),e.scale||(this.scale=[1,1]),this.origin=this.origin||null},u=l.prototype;u.transform=null,u.needlocaltransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var c=[];u.updatetransform=function(){var e=this.parent,t=e&&e.transform,n=this.needlocaltransform(),r=this.transform;if(n||t){r=r||i.create(),n?this.getlocaltransform(r):a(r),t&&(n?i.mul(r,e.transform,r):i.copy(r,e.transform)),this.transform=r;var o=this.globalscaleratio;if(null!=o&&1!==o){this.getglobalscale(c);var s=c[0]<0?-1:1,l=c[1]<0?-1:1,u=((c[0]-s)*o+s)/c[0]||0,h=((c[1]-l)*o+l)/c[1]||0;r[0]*=u,r[1]*=u,r[2]*=h,r[3]*=h}this.invtransform=this.invtransform||i.create(),i.invert(this.invtransform,r)}else r&&a(r)},u.getlocaltransform=function(e){return l.getlocaltransform(this,e)},u.settransform=function(e){var t=this.transform,n=e.dpr||1;t?e.settransform(n*t[0],n*t[1],n*t[2],n*t[3],n*t[4],n*t[5]):e.settransform(n,0,0,n,0,0)},u.restoretransform=function(e){var t=e.dpr||1;e.settransform(t,0,0,t,0,0)};var h=[],d=i.create();u.setlocaltransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],i=this.position,r=this.scale;s(t-1)&&(t=math.sqrt(t)),s(n-1)&&(n=math.sqrt(n)),e[0]<0&&(t=-t),e[3]<0&&(n=-n),i[0]=e[4],i[1]=e[5],r[0]=t,r[1]=n,this.rotation=math.atan2(-e[1]/n,e[0]/t)}},u.decomposetransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(i.mul(h,e.invtransform,t),t=h);var n=this.origin;n&&(n[0]||n[1])&&(d[4]=n[0],d[5]=n[1],i.mul(h,t,d),h[4]-=n[0],h[5]-=n[1],t=h),this.setlocaltransform(t)}},u.getglobalscale=function(e){var t=this.transform;return e=e||[],t?(e[0]=math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},u.transformcoordtolocal=function(e,t){var n=[e,t],i=this.invtransform;return i&&r.applytransform(n,n,i),n},u.transformcoordtoglobal=function(e,t){var n=[e,t],i=this.transform;return i&&r.applytransform(n,n,i),n},l.getlocaltransform=function(e,t){a(t=t||[]);var n=e.origin,r=e.scale||[1,1],o=e.rotation||0,s=e.position||[0,0];return n&&(t[4]-=n[0],t[5]-=n[1]),i.scale(t,t,r),o&&i.rotate(t,t,o),n&&(t[4]+=n[0],t[5]+=n[1]),t[4]+=s[0],t[5]+=s[1],t};var f=l;e.exports=f},58331:function(e,t,n){var i=n(62288).createelement,r=n(33051),a=n(48612),o=n(10712),s=n(44535),l=n(96498),u=n(39351),c=n(51037),h=n(55860),d=n(41472),f=n(37953),p=f.path,g=f.image,m=f.text;function v(e){return parseint(e,10)}function y(e,t){return t&&e&&t.parentnode!==e}function x(e,t,n){if(y(e,t)&&n){var i=n.nextsibling;i?e.insertbefore(t,i):e.appendchild(t)}}function _(e,t){if(y(e,t)){var n=e.firstchild;n?e.insertbefore(t,n):e.appendchild(t)}}function b(e,t){t&&e&&t.parentnode===e&&e.removechild(t)}function w(e){return e.__textsvgel}function s(e){return e.__svgel}var m=function(e,t,n,a){this.root=e,this.storage=t,this._opts=n=r.extend({},n||{});var o=i("svg");o.setattribute("xmlns","http://www.w3.org/2000/svg"),o.setattribute("version","1.1"),o.setattribute("baseprofile","full"),o.style.csstext="user-select:none;position:absolute;left:0;top:0;";var s=i("g");o.appendchild(s);var l=i("g");o.appendchild(l),this.gradientmanager=new c(a,l),this.clippathmanager=new h(a,l),this.shadowmanager=new d(a,l);var u=document.createelement("div");u.style.csstext="overflow:hidden;position:relative",this._svgdom=o,this._svgroot=l,this._backgroundroot=s,this._viewport=u,e.appendchild(u),u.appendchild(o),this.resize(n.width,n.height),this._visiblelist=[]};m.prototype={constructor:m,gettype:function(){return"svg"},getviewportroot:function(){return this._viewport},getsvgdom:function(){return this._svgdom},getsvgroot:function(){return this._svgroot},getviewportrootoffset:function(){var e=this.getviewportroot();if(e)return{offsetleft:e.offsetleft||0,offsettop:e.offsettop||0}},refresh:function(){var e=this.storage.getdisplaylist(!0);this._paintlist(e)},setbackgroundcolor:function(e){this._backgroundroot&&this._backgroundnode&&this._backgroundroot.removechild(this._backgroundnode);var t=i("rect");t.setattribute("width",this.getwidth()),t.setattribute("height",this.getheight()),t.setattribute("x",0),t.setattribute("y",0),t.setattribute("id",0),t.style.fill=e,this._backgroundroot.appendchild(t),this._backgroundnode=t},_paintlist:function(e){this.gradientmanager.markallunused(),this.clippathmanager.markallunused(),this.shadowmanager.markallunused();var t,n,i=this._svgroot,r=this._visiblelist,a=e.length,c=[];for(t=0;t=0;--i)if(n[i]===e)return!0;return!1}),t):null:t[0]},resize:function(e,t){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getsize(0),t=this._getsize(1),n.style.display="",this._width!==e||this._height!==t){this._width=e,this._height=t;var r=n.style;r.width=e+"px",r.height=t+"px";var a=this._svgdom;a.setattribute("width",e),a.setattribute("height",t)}this._backgroundnode&&(this._backgroundnode.setattribute("width",e),this._backgroundnode.setattribute("height",t))},getwidth:function(){return this._width},getheight:function(){return this._height},_getsize:function(e){var t=this._opts,n=["width","height"][e],i=["clientwidth","clientheight"][e],r=["paddingleft","paddingtop"][e],a=["paddingright","paddingbottom"][e];if(null!=t[n]&&"auto"!==t[n])return parsefloat(t[n]);var o=this.root,s=document.defaultview.getcomputedstyle(o);return(o[i]||v(s[n])||v(o.style[n]))-(v(s[r])||0)-(v(s[a])||0)|0},dispose:function(){this.root.innerhtml="",this._svgroot=this._backgroundroot=this._svgdom=this._backgroundnode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removechild(this._viewport)},todataurl:function(){return this.refresh(),"data:image/svg+xml;charset=utf-8,"+encodeuricomponent(this._svgdom.outerhtml.replace(/>\n\r<"))}},r.each(["getlayer","insertlayer","eachlayer","eachbuiltinlayer","eachotherlayer","getlayers","modlayer","dellayer","clearlayer","pathtoimage"],(function(e){var t;m.prototype[e]=(t=e,function(){a('in svg mode painter not support method "'+t+'"')})}));var c=m;e.exports=c},62288:function(e,t){t.createelement=function(e){return document.createelementns("http://www.w3.org/2000/svg",e)}},37953:function(e,t,n){var i=n(62288).createelement,r=n(14014),a=n(60479),o=n(32892),s=n(80423),l=n(98886),u=n(96498),c=r.cmd,h=array.prototype.join,d="none",f=math.round,p=math.sin,g=math.cos,m=math.pi,v=2*math.pi,y=180/m,x=1e-4;function _(e){return f(1e4*e)/1e4}function b(e){return e-1e-4}function w(e,t){t&&s(e,"transform","matrix("+h.call(t,",")+")")}function s(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setattribute(t,n)}function m(e,t,n,i){if(function(e,t){var n=t?e.textfill:e.fill;return null!=n&&n!==d}(t,n)){var r=n?t.textfill:t.fill;s(e,"fill",r="transparent"===r?d:r),s(e,"fill-opacity",null!=t.fillopacity?t.fillopacity*t.opacity:t.opacity)}else s(e,"fill",d);if(function(e,t){var n=t?e.textstroke:e.stroke;return null!=n&&n!==d}(t,n)){var a=n?t.textstroke:t.stroke;s(e,"stroke",a="transparent"===a?d:a),s(e,"stroke-width",(n?t.textstrokewidth:t.linewidth)/(!n&&t.strokenoscale?i.getlinescale():1)),s(e,"paint-order",n?"stroke":"fill"),s(e,"stroke-opacity",null!=t.strokeopacity?t.strokeopacity:t.opacity),t.linedash?(s(e,"stroke-dasharray",t.linedash.join(",")),s(e,"stroke-dashoffset",f(t.linedashoffset||0))):s(e,"stroke-dasharray",""),t.linecap&&s(e,"stroke-linecap",t.linecap),t.linejoin&&s(e,"stroke-linejoin",t.linejoin),t.miterlimit&&s(e,"stroke-miterlimit",t.miterlimit)}else s(e,"stroke",d)}var c={};c.brush=function(e){var t=e.style,n=e.__svgel;n||(n=i("path"),e.__svgel=n),e.path||e.createpathproxy();var r=e.path;if(e.__dirtypath){r.beginpath(),r.subpixeloptimize=!1,e.buildpath(r,e.shape),e.__dirtypath=!1;var a=function(e){for(var t=[],n=e.data,i=e.len(),r=0;r=v:-x>=v),i=x>0?x%v:x%v+v,t=!1;t=!!c||!b(m)&&i>=m===!!s;var a=_(s+u*g(d)),d=_(l+h*p(d));c&&(x=s?v-1e-4:1e-4-v,t=!0,9===r&&t.push("m",a,d));var k=_(s+u*g(d+x)),p=_(l+h*p(d+x));t.push("a",_(u),_(h),f(w*y),+t,+s,k,p);break;case c.z:a="z";break;case c.r:k=_(n[r++]),p=_(n[r++]);var l=_(n[r++]),e=_(n[r++]);t.push("m",k,p,"l",k+l,p,"l",k+l,p+e,"l",k,p+e,"l",k,p)}a&&t.push(a);for(var o=0;oz){for(;n0){var i,r,o=this.getdefs(!0),s=t[0],l=n?"_textdom":"_dom";s[l]?(r=s[l].getattribute("id"),i=s[l],o.contains(i)||o.appendchild(i)):(r="zr"+this._zrid+"-clip-"+this.nextid,++this.nextid,(i=this.createelement("clippath")).setattribute("id",r),o.appendchild(i),s[l]=i);var u=this.getsvgproxy(s);if(s.transform&&s.parent.invtransform&&!n){var c=array.prototype.slice.call(s.transform);a.mul(s.transform,s.parent.invtransform,s.transform),u.brush(s),s.transform=c}else u.brush(s);var h=this.getsvgelement(s);i.innerhtml="",i.appendchild(h.clonenode()),e.setattribute("clip-path","url(#"+r+")"),t.length>1&&this.updatedom(i,t.slice(1),n)}else e&&e.setattribute("clip-path","none")},o.prototype.markused=function(e){var t=this;e.__clippaths&&r.each(e.__clippaths,(function(e){e._dom&&i.prototype.markused.call(t,e._dom),e._textdom&&i.prototype.markused.call(t,e._textdom)}))};var s=o;e.exports=s},6740:function(e,t,n){var i=n(62288).createelement,r=n(33051),a=n(10712),o=n(44535),s=n(96498),l=n(37953),u=l.path,c=l.image,h=l.text;function d(e,t,n,i,r){this._zrid=e,this._svgroot=t,this._tagnames="string"===typeof n?[n]:n,this._marklabel=i,this._domname=r||"_dom",this.nextid=0}d.prototype.createelement=i,d.prototype.getdefs=function(e){var t=this._svgroot,n=this._svgroot.getelementsbytagname("defs");return 0===n.length?e?((n=t.insertbefore(this.createelement("defs"),t.firstchild)).contains||(n.contains=function(e){var t=n.children;if(!t)return!1;for(var i=t.length-1;i>=0;--i)if(t[i]===e)return!0;return!1}),n):null:n[0]},d.prototype.update=function(e,t){if(e){var n=this.getdefs(!1);if(e[this._domname]&&n.contains(e[this._domname]))"function"===typeof t&&t(e);else{var i=this.add(e);i&&(e[this._domname]=i)}}},d.prototype.adddom=function(e){this.getdefs(!0).appendchild(e)},d.prototype.removedom=function(e){var t=this.getdefs(!1);t&&e[this._domname]&&(t.removechild(e[this._domname]),e[this._domname]=null)},d.prototype.getdoms=function(){var e=this.getdefs(!1);if(!e)return[];var t=[];return r.each(this._tagnames,(function(n){var i=e.getelementsbytagname(n);t=t.concat([].slice.call(i))})),t},d.prototype.markallunused=function(){var e=this.getdoms(),t=this;r.each(e,(function(e){e[t._marklabel]="0"}))},d.prototype.markused=function(e){e&&(e[this._marklabel]="1")},d.prototype.removeunused=function(){var e=this.getdefs(!1);if(e){var t=this.getdoms(),n=this;r.each(t,(function(t){"1"!==t[n._marklabel]&&e.removechild(t)}))}},d.prototype.getsvgproxy=function(e){return e instanceof a?u:e instanceof o?c:e instanceof s?h:u},d.prototype.gettextsvgelement=function(e){return e.__textsvgel},d.prototype.getsvgelement=function(e){return e.__svgel};var f=d;e.exports=f},51037:function(e,t,n){var i=n(6740),r=n(33051),a=n(48612),o=n(21092);function s(e,t){i.call(this,e,t,["lineargradient","radialgradient"],"__gradient_in_use__")}r.inherits(s,i),s.prototype.addwithoutupdate=function(e,t){if(t&&t.style){var n=this;r.each(["fill","stroke"],(function(i){if(t.style[i]&&("linear"===t.style[i].type||"radial"===t.style[i].type)){var r,a=t.style[i],o=n.getdefs(!0);a._dom?(r=a._dom,o.contains(a._dom)||n.adddom(r)):r=n.add(a),n.markused(t);var s=r.getattribute("id");e.setattribute(i,"url(#"+s+")")}}))}},s.prototype.add=function(e){var t;if("linear"===e.type)t=this.createelement("lineargradient");else{if("radial"!==e.type)return a("illegal gradient type."),null;t=this.createelement("radialgradient")}return e.id=e.id||this.nextid++,t.setattribute("id","zr"+this._zrid+"-gradient-"+e.id),this.updatedom(e,t),this.adddom(t),t},s.prototype.update=function(e){var t=this;i.prototype.update.call(this,e,(function(){var n=e.type,i=e._dom.tagname;"linear"===n&&"lineargradient"===i||"radial"===n&&"radialgradient"===i?t.updatedom(e,e._dom):(t.removedom(e),t.add(e))}))},s.prototype.updatedom=function(e,t){if("linear"===e.type)t.setattribute("x1",e.x),t.setattribute("y1",e.y),t.setattribute("x2",e.x2),t.setattribute("y2",e.y2);else{if("radial"!==e.type)return void a("illegal gradient type.");t.setattribute("cx",e.x),t.setattribute("cy",e.y),t.setattribute("r",e.r)}e.global?t.setattribute("gradientunits","userspaceonuse"):t.setattribute("gradientunits","objectboundingbox"),t.innerhtml="";for(var n=e.colorstops,i=0,r=n.length;i-1){var u=o.parse(l)[3],c=o.tohex(l);s.setattribute("stop-color","#"+c),s.setattribute("stop-opacity",u)}else s.setattribute("stop-color",n[i].color);t.appendchild(s)}e._dom=t},s.prototype.markused=function(e){if(e.style){var t=e.style.fill;t&&t._dom&&i.prototype.markused.call(this,t._dom),(t=e.style.stroke)&&t._dom&&i.prototype.markused.call(this,t._dom)}};var l=s;e.exports=l},41472:function(e,t,n){var i=n(6740);function r(e,t){i.call(this,e,t,["filter"],"__filter_in_use__","_shadowdom")}function a(e){return e&&(e.shadowblur||e.shadowoffsetx||e.shadowoffsety||e.textshadowblur||e.textshadowoffsetx||e.textshadowoffsety)}n(33051).inherits(r,i),r.prototype.addwithoutupdate=function(e,t){if(t&&a(t.style)){var n;if(t._shadowdom)n=t._shadowdom,this.getdefs(!0).contains(t._shadowdom)||this.adddom(n);else n=this.add(t);this.markused(t);var i=n.getattribute("id");e.style.filter="url(#"+i+")"}},r.prototype.add=function(e){var t=this.createelement("filter");return e._shadowdomid=e._shadowdomid||this.nextid++,t.setattribute("id","zr"+this._zrid+"-shadow-"+e._shadowdomid),this.updatedom(e,t),this.adddom(t),t},r.prototype.update=function(e,t){if(a(t.style)){var n=this;i.prototype.update.call(this,t,(function(){n.updatedom(t,t._shadowdom)}))}else this.remove(e,t)},r.prototype.remove=function(e,t){null!=t._shadowdomid&&(this.removedom(e),e.style.filter="")},r.prototype.updatedom=function(e,t){var n=t.getelementsbytagname("fedropshadow");n=0===n.length?this.createelement("fedropshadow"):n[0];var i,r,a,o,s=e.style,l=e.scale&&e.scale[0]||1,u=e.scale&&e.scale[1]||1;if(s.shadowblur||s.shadowoffsetx||s.shadowoffsety)i=s.shadowoffsetx||0,r=s.shadowoffsety||0,a=s.shadowblur,o=s.shadowcolor;else{if(!s.textshadowblur)return void this.removedom(t,s);i=s.textshadowoffsetx||0,r=s.textshadowoffsety||0,a=s.textshadowblur,o=s.textshadowcolor}n.setattribute("dx",i/l),n.setattribute("dy",r/u),n.setattribute("flood-color",o);var c=a/2/l+" "+a/2/u;n.setattribute("stddeviation",c),t.setattribute("x","-100%"),t.setattribute("y","-100%"),t.setattribute("width",math.ceil(a/2*200)+"%"),t.setattribute("height",math.ceil(a/2*200)+"%"),t.appendchild(n),e._shadowdom=t},r.prototype.markused=function(e){e._shadowdom&&i.prototype.markused.call(this,e._shadowdom)};var o=r;e.exports=o},31663:function(e,t,n){n(37953),(0,n(31931).registerpainter)("svg",n(58331))},21092:function(e,t,n){var i=n(92528),r={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]};function a(e){return(e=math.round(e))<0?0:e>255?255:e}function o(e){return e<0?0:e>1?1:e}function s(e){return e.length&&"%"===e.charat(e.length-1)?a(parsefloat(e)/100*255):a(parseint(e,10))}function l(e){return e.length&&"%"===e.charat(e.length-1)?o(parsefloat(e)/100):o(parsefloat(e))}function u(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function c(e,t,n){return e+(t-e)*n}function h(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function d(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var f=new i(20),p=null;function g(e,t){p&&d(p,t),p=f.put(e,p||t.slice())}function m(e,t){if(e){t=t||[];var n=f.get(e);if(n)return d(t,n);var i,a=(e+="").replace(/ /g,"").tolowercase();if(a in r)return d(t,r[a]),g(e,t),t;if("#"===a.charat(0))return 4===a.length?(i=parseint(a.substr(1),16))>=0&&i<=4095?(h(t,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),g(e,t),t):void h(t,0,0,0,1):7===a.length?(i=parseint(a.substr(1),16))>=0&&i<=16777215?(h(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),g(e,t),t):void h(t,0,0,0,1):void 0;var o=a.indexof("("),u=a.indexof(")");if(-1!==o&&u+1===a.length){var c=a.substr(0,o),p=a.substr(o+1,u-(o+1)).split(","),m=1;switch(c){case"rgba":if(4!==p.length)return void h(t,0,0,0,1);m=l(p.pop());case"rgb":return 3!==p.length?void h(t,0,0,0,1):(h(t,s(p[0]),s(p[1]),s(p[2]),m),g(e,t),t);case"hsla":return 4!==p.length?void h(t,0,0,0,1):(p[3]=l(p[3]),v(p,t),g(e,t),t);case"hsl":return 3!==p.length?void h(t,0,0,0,1):(v(p,t),g(e,t),t);default:return}}h(t,0,0,0,1)}}function v(e,t){var n=(parsefloat(e[0])%360+360)%360/360,i=l(e[1]),r=l(e[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return h(t=t||[],a(255*u(s,o,n+1/3)),a(255*u(s,o,n)),a(255*u(s,o,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function y(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),r=math.floor(i),s=math.ceil(i),l=t[r],u=t[s],h=i-r;return n[0]=a(c(l[0],u[0],h)),n[1]=a(c(l[1],u[1],h)),n[2]=a(c(l[2],u[2],h)),n[3]=o(c(l[3],u[3],h)),n}}var x=y;function _(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),r=math.floor(i),s=math.ceil(i),l=m(t[r]),u=m(t[s]),h=i-r,d=w([a(c(l[0],u[0],h)),a(c(l[1],u[1],h)),a(c(l[2],u[2],h)),o(c(l[3],u[3],h))],"rgba");return n?{color:d,leftindex:r,rightindex:s,value:i}:d}}var b=_;function w(e,t){if(e&&e.length){var n=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(n+=","+e[3]),t+"("+n+")"}}t.parse=m,t.lift=function(e,t){var n=m(e);if(n){for(var i=0;i<3;i++)n[i]=t<0?n[i]*(1-t)|0:(255-n[i])*t+n[i]|0,n[i]>255?n[i]=255:e[i]<0&&(n[i]=0);return w(n,4===n.length?"rgba":"rgb")}},t.tohex=function(e){var t=m(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).tostring(16).slice(1)},t.fastlerp=y,t.fastmaptocolor=x,t.lerp=_,t.maptocolor=b,t.modifyhsl=function(e,t,n,i){if(e=m(e))return e=function(e){if(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=math.min(i,r,a),s=math.max(i,r,a),l=s-o,u=(s+o)/2;if(0===l)t=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?t=d-h:r===s?t=1/3+c-d:a===s&&(t=2/3+h-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,u];return null!=e[3]&&f.push(e[3]),f}}(e),null!=t&&(e[0]=(r=t,(r=math.round(r))<0?0:r>360?360:r)),null!=n&&(e[1]=l(n)),null!=i&&(e[2]=l(i)),w(v(e),"rgba");var r},t.modifyalpha=function(e,t){if((e=m(e))&&null!=t)return e[3]=o(t),w(e,"rgba")},t.stringify=w},10003:function(e,t,n){var i=n(8524),r=n(44535),a=n(96498),o=n(69538),s=n(27304),l=n(92797),u=n(22095),c=n(10712),h=n(95094),d=n(62514),f=n(74438),p=n(40342),g=n(32892),m=n(75991).createfromstring,v=n(33051),y=v.isstring,x=v.extend,_=v.defaults,b=v.trim,w=v.each,s=/[\s,]+/;function m(e){y(e)&&(e=(new domparser).parsefromstring(e,"text/xml"));for(9===e.nodetype&&(e=e.firstchild);"svg"!==e.nodename.tolowercase()||1!==e.nodetype;)e=e.nextsibling;return e}function c(){this._defs={},this._root=null,this._isdefine=!1,this._istext=!1}c.prototype.parse=function(e,t){t=t||{};var n=m(e);if(!n)throw new error("illegal svg");var r=new i;this._root=r;var a=n.getattribute("viewbox")||"",o=parsefloat(n.getattribute("width")||t.width),l=parsefloat(n.getattribute("height")||t.height);isnan(o)&&(o=null),isnan(l)&&(l=null),p(n,r,null,!0);for(var u,c,h=n.firstchild;h;)this._parsenode(h,r),h=h.nextsibling;if(a){var d=b(a).split(s);d.length>=4&&(u={x:parsefloat(d[0]||0),y:parsefloat(d[1]||0),width:parsefloat(d[2]),height:parsefloat(d[3])})}if(u&&null!=o&&null!=l&&(c=r(u,o,l),!t.ignoreviewbox)){var f=r;(r=new i).add(f),f.scale=c.scale.slice(),f.position=c.position.slice()}return t.ignorerootclip||null==o||null==l||r.setclippath(new s({shape:{x:0,y:0,width:o,height:l}})),{root:r,width:o,height:l,viewboxrect:u,viewboxtransform:c}},c.prototype._parsenode=function(e,t){var n,i,r=e.nodename.tolowercase();if("defs"===r?this._isdefine=!0:"text"===r&&(this._istext=!0),this._isdefine){if(i=t[r]){var a=i.call(this,e),o=e.getattribute("id");o&&(this._defs[o]=a)}}else(i=i[r])&&(n=i.call(this,e,t),t.add(n));for(var s=e.firstchild;s;)1===s.nodetype&&this._parsenode(s,n),3===s.nodetype&&this._istext&&this._parsetext(s,n),s=s.nextsibling;"defs"===r?this._isdefine=!1:"text"===r&&(this._istext=!1)},c.prototype._parsetext=function(e,t){if(1===e.nodetype){var n=e.getattribute("dx")||0,i=e.getattribute("dy")||0;this._textx+=parsefloat(n),this._texty+=parsefloat(i)}var r=new a({style:{text:e.textcontent,transformtext:!0},position:[this._textx||0,this._texty||0]});a(t,r),p(e,r,this._defs);var o=r.style.fontsize;o&&o<9&&(r.style.fontsize=9,r.scale=r.scale||[1,1],r.scale[0]*=o/9,r.scale[1]*=o/9);var s=r.getboundingrect();return this._textx+=s.width,t.add(r),r};var i={g:function(e,t){var n=new i;return a(t,n),p(e,n,this._defs),n},rect:function(e,t){var n=new s;return a(t,n),p(e,n,this._defs),n.setshape({x:parsefloat(e.getattribute("x")||0),y:parsefloat(e.getattribute("y")||0),width:parsefloat(e.getattribute("width")||0),height:parsefloat(e.getattribute("height")||0)}),n},circle:function(e,t){var n=new o;return a(t,n),p(e,n,this._defs),n.setshape({cx:parsefloat(e.getattribute("cx")||0),cy:parsefloat(e.getattribute("cy")||0),r:parsefloat(e.getattribute("r")||0)}),n},line:function(e,t){var n=new u;return a(t,n),p(e,n,this._defs),n.setshape({x1:parsefloat(e.getattribute("x1")||0),y1:parsefloat(e.getattribute("y1")||0),x2:parsefloat(e.getattribute("x2")||0),y2:parsefloat(e.getattribute("y2")||0)}),n},ellipse:function(e,t){var n=new l;return a(t,n),p(e,n,this._defs),n.setshape({cx:parsefloat(e.getattribute("cx")||0),cy:parsefloat(e.getattribute("cy")||0),rx:parsefloat(e.getattribute("rx")||0),ry:parsefloat(e.getattribute("ry")||0)}),n},polygon:function(e,t){var n=e.getattribute("points");n&&(n=d(n));var i=new h({shape:{points:n||[]}});return a(t,i),p(e,i,this._defs),i},polyline:function(e,t){var n=new c;a(t,n),p(e,n,this._defs);var i=e.getattribute("points");return i&&(i=d(i)),new d({shape:{points:i||[]}})},image:function(e,t){var n=new r;return a(t,n),p(e,n,this._defs),n.setstyle({image:e.getattribute("xlink:href"),x:e.getattribute("x"),y:e.getattribute("y"),width:e.getattribute("width"),height:e.getattribute("height")}),n},text:function(e,t){var n=e.getattribute("x")||0,r=e.getattribute("y")||0,a=e.getattribute("dx")||0,o=e.getattribute("dy")||0;this._textx=parsefloat(n)+parsefloat(a),this._texty=parsefloat(r)+parsefloat(o);var s=new i;return a(t,s),p(e,s,this._defs),s},tspan:function(e,t){var n=e.getattribute("x"),r=e.getattribute("y");null!=n&&(this._textx=parsefloat(n)),null!=r&&(this._texty=parsefloat(r));var a=e.getattribute("dx")||0,o=e.getattribute("dy")||0,s=new i;return a(t,s),p(e,s,this._defs),this._textx+=a,this._texty+=o,s},path:function(e,t){var n=e.getattribute("d")||"",i=m(n);return a(t,i),p(e,i,this._defs),i}},t={lineargradient:function(e){var t=parseint(e.getattribute("x1")||0,10),n=parseint(e.getattribute("y1")||0,10),i=parseint(e.getattribute("x2")||10,10),r=parseint(e.getattribute("y2")||0,10),a=new f(t,n,i,r);return function(e,t){var n=e.firstchild;for(;n;){if(1===n.nodetype){var i=n.getattribute("offset");i=i.indexof("%")>0?parseint(i,10)/100:i?parsefloat(i):0;var r=n.getattribute("stop-color")||"#000000";t.addcolorstop(i,r)}n=n.nextsibling}}(e,a),a},radialgradient:function(e){}};function a(e,t){e&&e.__inheritedstyle&&(t.__inheritedstyle||(t.__inheritedstyle={}),_(t.__inheritedstyle,e.__inheritedstyle))}function d(e){for(var t=b(e).split(s),n=[],i=0;i0;a-=2){var o=r[a],s=r[a-1];switch(i=i||g.create(),s){case"translate":o=b(o).split(s),g.translate(i,i,[parsefloat(o[0]),parsefloat(o[1]||0)]);break;case"scale":o=b(o).split(s),g.scale(i,i,[parsefloat(o[0]),parsefloat(o[1]||o[0])]);break;case"rotate":o=b(o).split(s),g.rotate(i,i,parsefloat(o[0]));break;case"skew":o=b(o).split(s),console.warn("skew transform is not supported yet");break;case"matrix":o=b(o).split(s);i[0]=parsefloat(o[0]),i[1]=parsefloat(o[1]),i[2]=parsefloat(o[2]),i[3]=parsefloat(o[3]),i[4]=parsefloat(o[4]),i[5]=parsefloat(o[5])}}t.setlocaltransform(i)}}(e,t),x(r,function(e){var t=e.getattribute("style"),n={};if(!t)return n;var i,r={};n.lastindex=0;for(;null!=(i=n.exec(t));)r[i[1]]=i[2];for(var a in k)k.hasownproperty(a)&&null!=r[a]&&(n[k[a]]=r[a]);return n}(e)),!i))for(var o in k)if(k.hasownproperty(o)){var s=e.getattribute(o);null!=s&&(r[k[o]]=s)}var l=a?"textfill":"fill",u=a?"textstroke":"stroke";t.style=t.style||new p;var c=t.style;null!=r.fill&&c.set(l,e(r.fill,n)),null!=r.stroke&&c.set(u,e(r.stroke,n)),w(["linewidth","opacity","fillopacity","strokeopacity","miterlimit","fontsize"],(function(e){var t="linewidth"===e&&a?"textstrokewidth":e;null!=r[e]&&c.set(t,parsefloat(r[e]))})),r.textbaseline&&"auto"!==r.textbaseline||(r.textbaseline="alphabetic"),"alphabetic"===r.textbaseline&&(r.textbaseline="bottom"),"start"===r.textalign&&(r.textalign="left"),"end"===r.textalign&&(r.textalign="right"),w(["linedashoffset","linecap","linejoin","fontweight","fontfamily","fontstyle","textalign","textbaseline"],(function(e){null!=r[e]&&c.set(e,r[e])})),r.linedash&&(t.style.linedash=b(r.linedash).split(s)),c[u]&&"none"!==c[u]&&(t[u]=!0),t.__inheritedstyle=r}var l=/url\(\s*#(.*?)\)/;function e(e,t){var n=t&&e&&e.match(l);return n?t[b(n[1])]:e}var o=/(translate|scale|rotate|skewx|skewy|matrix)\(([\-\s0-9\.e,]*)\)/g;var n=/([^\s:;]+)\s*:\s*([^:;]+)/g;function r(e,t,n){var i=t/e.width,r=n/e.height,a=math.min(i,r);return{scale:[a,a],position:[-(e.x+e.width/2)*a+t/2,-(e.y+e.height/2)*a+n/2]}}t.parsexml=m,t.makeviewboxtransform=r,t.parsesvg=function(e,t){return(new c).parse(e,t)}},75991:function(e,t,n){var i=n(10712),r=n(14014),a=n(35028),o=math.sqrt,s=math.sin,l=math.cos,u=math.pi,c=function(e){return math.sqrt(e[0]*e[0]+e[1]*e[1])},h=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(c(e)*c(t))},d=function(e,t){return(e[0]*t[1]1&&(c*=o(_),f*=o(_));var b=(r===a?-1:1)*o((c*c*(f*f)-c*c*(x*x)-f*f*(y*y))/(c*c*(x*x)+f*f*(y*y)))||0,w=b*c*x/f,s=b*-f*y/c,m=(e+n)/2+l(v)*w-s(v)*s,c=(t+i)/2+s(v)*w+l(v)*s,i=d([1,0],[(y-w)/c,(x-s)/f]),t=[(y-w)/c,(x-s)/f],a=[(-1*y-w)/c,(-1*x-s)/f],d=d(t,a);h(t,a)<=-1&&(d=u),h(t,a)>=1&&(d=0),0===a&&d>0&&(d-=2*u),1===a&&d<0&&(d+=2*u),m.adddata(g,m,c,c,f,i,d,v,a)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,g=/-?([0-9]*\.)?[0-9]+([ee]-?[0-9]+)?/g;function m(e,t){var n=function(e){if(!e)return new r;for(var t,n=0,i=0,a=n,o=i,s=new r,l=r.cmd,u=e.match(p),c=0;c')}}catch(u){i=function(e){return l.createelement("<"+e+' xmlns="'+a+'" class="zrvml">')}}t.doc=l,t.createnode=function(e){return i(e)},t.initvml=function(){if(!s&&l){s=!0;var e=l.stylesheets;e.length<31?l.createstylesheet().addrule(".zrvml","behavior:url(#default#vml)"):e[0].addrule(".zrvml","behavior:url(#default#vml)")}}},91862:function(e,t,n){var i=n(66387),r=n(45280).applytransform,a=n(60479),o=n(21092),s=n(80423),l=n(98886),u=n(41406),c=n(7719),h=n(44535),d=n(96498),f=n(10712),p=n(14014),g=n(31797),m=n(50381),v=p.cmd,y=math.round,x=math.sqrt,_=math.abs,b=math.cos,w=math.sin,s=math.max;if(!i.canvassupported){var m=",",c="progid:dximagetransform.microsoft",i=21600,t=i/2,a=function(e){e.style.csstext="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=i+","+i,e.coordorigin="0,0"},d=function(e,t,n){return"rgb("+[e,t,n].join(",")+")"},k=function(e,t){t&&e&&t.parentnode!==e&&e.appendchild(t)},p=function(e,t){t&&e&&t.parentnode===e&&e.removechild(t)},l=function(e,t,n){return 1e5*(parsefloat(e)||0)+1e3*(parsefloat(t)||0)+n},e=l.parsepercent,o=function(e,t,n){var i=o.parse(t);n=+n,isnan(n)&&(n=1),i&&(e.color=d(i[0],i[1],i[2]),e.opacity=n*i[3])},n=function(e){var t=o.parse(e);return[d(t[0],t[1],t[2]),t[3]]},r=function(e,t,n,i){var a="fill"===t,o=e.getelementsbytagname(t)[0];null!=n[t]&&"none"!==n[t]&&(a||!a&&n.linewidth)?(e[a?"filled":"stroked"]="true",n[t]instanceof g&&p(e,o),o||(o=m.createnode(t)),a?function(e,t,n){var i=t.fill;if(null!=i)if(i instanceof g){var a,o=0,s=[0,0],l=0,u=1,c=n.getboundingrect(),h=c.width,d=c.height;if("linear"===i.type){a="gradient";var f=n.transform,p=[i.x*h,i.y*d],m=[i.x2*h,i.y2*d];f&&(r(p,p,f),r(m,m,f));var v=m[0]-p[0],y=m[1]-p[1];(o=180*math.atan2(v,y)/math.pi)<0&&(o+=360),o<1e-6&&(o=0)}else{a="gradientradial",p=[i.x*h,i.y*d],f=n.transform;var x=n.scale,_=h,b=d;s=[(p[0]-c.x)/_,(p[1]-c.y)/b],f&&r(p,p,f),_/=x[0]*i,b/=x[1]*i;var w=s(_,b);l=0/w,u=2*i.r/w-l}var m=i.colorstops.slice();m.sort((function(e,t){return e.offset-t.offset}));for(var c=m.length,t=[],a=[],d=0;d=2){var l=t[0][0],e=t[1][0],r=t[0][1]*t.opacity,z=t[1][1]*t.opacity;e.type=a,e.method="none",e.focus="100%",e.angle=o,e.color=l,e.color2=e,e.colors=a.join(","),e.opacity=z,e.opacity2=r}"radial"===a&&(e.focusposition=s.join(","))}else o(e,i,t.opacity)}(o,n,i):function(e,t){t.linedash&&(e.dashstyle=t.linedash.join(" ")),null==t.stroke||t.stroke instanceof g||o(e,t.stroke,t.opacity)}(o,n),k(e,o)):(e[a?"filled":"stroked"]="false",p(e,o))},z=[[],[],[]];f.prototype.brushvml=function(e){var t=this.style,n=this._vmlel;n||(n=m.createnode("shape"),a(n),this._vmlel=n),r(n,"fill",t,this),r(n,"stroke",t,this);var i=this.transform,a=null!=i,o=n.getelementsbytagname("stroke")[0];if(o){var s=t.linewidth;if(a&&!t.strokenoscale){var l=i[0]*i[3]-i[1]*i[2];s*=x(_(l))}o.weight=s+"px"}var u=this.path||(this.path=new p);this.__dirtypath&&(u.beginpath(),u.subpixeloptimize=!1,this.buildpath(u,this.shape),u.tostatic(),this.__dirtypath=!1),n.path=function(e,t){var n,i,a,o,s,l,u=v.m,c=v.c,h=v.l,d=v.a,f=v.q,p=[],g=e.data,m=e.len();for(o=0;o.01?g&&(w+=270/i):math.abs(y-v)<1e-4?g&&wr?a-=270/i:a+=270/i:g&&yv?c+=270/i:c-=270/i),p.push(j,y(((r-b)*e+p)*i-t),m,y(((v-f)*o+l)*i-t),m,y(((r+b)*e+p)*i-t),m,y(((v+f)*o+l)*i-t),m,y((w*e+p)*i-t),m,y((y*o+l)*i-t),m,y((c*e+p)*i-t),m,y((a*o+l)*i-t)),s=c,l=a;break;case v.r:var u=z[0],q=z[1];u[0]=g[o++],u[1]=g[o++],q[0]=u[0]+g[o++],q[1]=u[1]+g[o++],t&&(r(u,u,t),r(q,q,t)),u[0]=y(u[0]*i-t),q[0]=y(q[0]*i-t),u[1]=y(u[1]*i-t),q[1]=y(q[1]*i-t),p.push(" m ",u[0],m,u[1]," l ",q[0],m,u[1]," l ",q[0],m,q[1]," l ",u[0],m,q[1]);break;case v.z:p.push(" x ")}if(n>0){p.push(i);for(var x=0;x100&&(z=0,f={});var n,i=h.style;try{i.font=e,n=i.fontfamily.split(",")[0]}catch(r){}t={style:i.fontstyle||b,variant:i.fontvariant||b,weight:i.fontweight||b,size:0|parsefloat(i.fontsize||12),family:n||"microsoft yahei"},f[e]=t,z++}return t}(a.font),b=_.style+" "+_.variant+" "+_.weight+" "+_.size+'px "'+_.family+'"';n=n||s.getboundingrect(o,b,v,x,a.textpadding,a.textlineheight);var w=this.transform;if(w&&!i&&(g.copy(t),g.applytransform(w),t=g),i)p=t.x,g=t.y;else{var s=a.textposition;if(s instanceof array)p=t.x+e(s[0],t.width),g=t.y+e(s[1],t.height),v=v||"left";else{var c=this.calculatetextposition?this.calculatetextposition({},a,t):s.calculatetextposition({},a,t);p=c.x,g=c.y,v=v||c.textalign,x=x||c.textverticalalign}}p=s.adjusttextx(p,n.width,v),g=s.adjusttexty(g,n.height,x),g+=n.height/2;var i,t,d,p=m.createnode,o=this._textvmlel;o?t=(i=(d=o.firstchild).nextsibling).nextsibling:(o=p("line"),i=p("path"),t=p("textpath"),d=p("skew"),t.style["v-text-align"]="left",a(o),i.textpathok=!0,t.on=!0,o.from="0 0",o.to="1000 0.05",k(o,d),k(o,i),k(o,t),this._textvmlel=o);var n=[p,g],z=o.style;w&&i?(r(n,n,w),d.on=!0,d.matrix=w[0].tofixed(3)+m+w[2].tofixed(3)+m+w[1].tofixed(3)+m+w[3].tofixed(3)+",0,0",d.offset=(y(n[0])||0)+","+(y(n[1])||0),d.origin="0 0",z.left="0px",z.top="0px"):(d.on=!1,z.left=y(p)+"px",z.top=y(g)+"px"),t.string=string(o).replace(/&/g,"&").replace(/"/g,""");try{t.style.font=b}catch(v){}r(o,"fill",{fill:a.textfill,opacity:a.opacity},this),r(o,"stroke",{stroke:a.textstroke,opacity:a.opacity,linedash:a.linedash||null},this),o.style.zindex=l(this.zlevel,this.z,this.z2),k(e,o)}},y=function(e){p(e,this._textvmlel),this._textvmlel=null},j=function(e){k(e,this._textvmlel)},u=[u,c,h,f,d],q=0;q